Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_27.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_27.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 = a946a4a3 fdcde048 fdba3908 78eb4fd5
! %f4 = 71721327 e08e55a4 3b5bc163 cdde5b28
! %f8 = 221ef2b2 1d9036dc 741c73ca 23491813
! %f12 = b214c6a3 25c2ea67 7011d4d5 36b51c40
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92802c5c 94a258ed 6f0bc9a9 b90522e4
! %f20 = ca8b1a00 10858b21 a6c5973c 73f02d2e
! %f24 = 30416ce2 6070aa3f b3232650 83d187cc
! %f28 = 0cdbffbf 80812dbe 4eb06cae c7fd50ad
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a79874a7 79190b2f 527dd0dc 2402b6a1
! %f36 = 8e8ba39c 3a33465f 8956d5ac 12f99f67
! %f40 = 76c39937 2dab727c 5051da78 3a3ae4fb
! %f44 = 4f53be9b 0b324ccc 95a47d97 dd2c6274
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9d0d3b200000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 9d0d3b200000007f
wr %g0,%y ! Clear %y 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:
! Mem[0000000011800000] = 08dc292e, %l2 = 60a909f85aefdc28
lduba [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000008
! %l3 = bf2b69463e5d3086, Mem[0000000090000040] = d65d9f9b
stb %l3,[%i4+0x040] ! Mem[0000000090000040] = 865d9f9b
! Change Floating point rounding to Low, %fsr = 0000000000
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 = 00c0000000
! %f2 = fdba3908 78eb4fd5, Mem[0000000010000018] = 6b031bd8 fffd20ad
stda %f2 ,[%i0+%o3]0x89 ! Mem[0000000010000018] = fdba3908 78eb4fd5
! Mem[00000000918000c0] = 03b96f66, %l4 = 5a48faa39c21d784
ldsb [%o0+0x0c0],%l4 ! %l4 = 0000000000000003
! Mem[00000000110000b4] = 57366cce, %l0 = f4560fe078fb2194
lduw [%i2+0x0b4],%l0 ! %l0 = 0000000057366cce
! %ccr = 44, immd = 0000000000000099, %l0 = 0000000057366cce
movvs %icc,0x099,%l0 ! Register Not Moved
set p0_b1 ,%o7
bcc,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l6 = 3b5b773a2e333c37, %l3 = bf2b69463e5d3086
movg %icc,%l6,%l3 ! Register Not Moved
! Registers modified during the branch to p0_near_0
! %l1 = 00000514b1b2b84c
! %ccr = 08
! Change Trap Enable Mask, Bypassed
set p0_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 = 00c0000000
p0_b1:
p0_label_2:
! %ccr = 08, immd = 0000000000000057, %l1 = 00000514b1b2b84c
movpos %icc,0x057,%l1 ! Register Not Moved
! %fcc0 = 0, %f8 = 221ef2b2 1d9036dc, %f26 = b3232650 83d187cc
fmovdne %fcc0,%f8 ,%f26 ! Not Moved
! Mem[0000000010800018] = 82b3516d, %l4 = 0000000000000003
lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000516d
! %l7 = aecacff248ad9c74, Mem[0000000090800000] = 287bc2d9
stb %l7,[%i5+%g0] ! Mem[0000000090800000] = 747bc2d9
! %f24 = 30416ce2 6070aa3f, %f18 = 6f0bc9a9 b90522e4
fcmped %fcc3,%f24,%f18 ! %fcc3 = 1
! Mem[0000000091800140] = 195c0816, %l5 = f9350ac1d0254821
ldsb [%o0+0x140],%l5 ! %l5 = 0000000000000019
! call to call_2, %cwp = 0
call p0_call_2_he
! %ccr = 08, %d20 = ca8b1a00 10858b21, %d24 = 30416ce2 6070aa3f
fmovdneg %xcc,%f20,%f24 ! Not Moved %f24 = 30416ce2 6070aa3f
! Registers modified during the branch to p0_call_2
! %l6 = 3b5b773a2e333c37
! %l7 = 0000000000000000
! %f28 = 41d81c2a 8fc00000
! %ccr = 08
! %l0 = 0000000057366d19, %l6 = 3b5b773a2e333c37, %y = 00000514
sdivcc %l0,%l6,%l1 ! %l1 = 0000000000001c25, %ccr = 00
mov %l0,%y ! %y = 57366d19
! %l6 = 3b5b773a2e333c37, Mem[0000000091000080] = 5b7c5623
stb %l6,[%i6+0x080] ! Mem[0000000091000080] = 377c5623
p0_label_3:
! Mem[0000000091000000] = c69d7d50, %l1 = 0000000000001c25
ldsb [%i6+%g0],%l1 ! %l1 = ffffffffffffffc6
set p0_b2 ,%o7
bne,pt %icc,p0_near_2_le ! Branch Taken, %ccr = 00, skip = 3
! %f24 = 30416ce2, %f6 = 3b5bc163 cdde5b28
fitod %f24,%f6 ! %f6 = 41c820b6 71000000
! Registers modified during the branch to p0_near_2
! %l3 = 0000000000000000
! %l7 = 00000000d1bec7ef
! %f0 = 4e170ba9 fdcde048
! %ccr = 44
! %l4 = 000000000000516d, Mem[00000000910000c0] = e2c0dbf8
stb %l4,[%i6+0x0c0] ! Bypassed
! %f1 = fdcde048, %f0 = 4e170ba9
fstoi %f1 ,%f0 ! Bypassed
p0_b2:
set p0_b3 ,%o7
fbne,a,pn %fcc3,p0_near_0_he ! Branch Taken, %fcc3 = 1
! %l2 = 0000000000000008, Mem[00000000910001c0] = bb2ab8ae
stb %l2,[%i6+0x1c0] ! Mem[00000000910001c0] = 082ab8ae
! Registers modified during the branch to p0_near_0
! %l2 = ffffffffffffffd7
! %f20 = 02b0513e 1b9a261f
! %ccr = 88
! %l5 = 0000000000000019, %l1 = ffffffffffffffc6, %l7 = 00000000d1bec7ef
sdivx %l5,%l1,%l7 ! Bypassed
p0_b3:
! Change Trap Enable Mask to = 0f
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 10c7800020
! %ccr = 88, %f4 = 71721327, %f13 = 25c2ea67
fmovsvs %icc,%f4 ,%f13 ! Not Moved %f13 = 25c2ea67
p0_label_4:
! %fcc1 = 0, %f28 = 41d81c2a 8fc00000, %f26 = b3232650 83d187cc
fmovdne %fcc1,%f28,%f26 ! Not Moved
! Mem[0000000091800100] = d54647f7, %l4 = 000000000000516d
ldstub [%o0+0x100],%l4 ! %l4 = 00000000000000d5
bgu p0_b4 ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000090000180] = 52094e2a, %l2 = ffffffffffffffd7
ldsb [%i4+0x180],%l2 ! %l2 = 0000000000000052
! %f27 = 83d187cc, %f13 = 25c2ea67, %f10 = 741c73ca 23491813
fsmuld %f27,%f13,%f10 ! Bypassed
p0_b4:
! %ccr = 88, %d16 = 92802c5c 94a258ed, %d0 = 4e170ba9 fdcde048
fmovdpos %icc,%f16,%f0 ! Not Moved %f0 = 4e170ba9 fdcde048
! %ccr = 88, %d22 = a6c5973c 73f02d2e, %d8 = 221ef2b2 1d9036dc
fmovdleu %icc,%f22,%f8 ! Not Moved %f8 = 221ef2b2 1d9036dc
! %l5 = 0000000000000019, Mem[00000000908001c0] = f1052186
stb %l5,[%i5+0x1c0] ! Mem[00000000908001c0] = 19052186
! Mem[0000000090000080] = 599e7a75, %l2 = 0000000000000052
ldsb [%i4+0x080],%l2 ! %l2 = 0000000000000059
! %l2 = 0000000000000059, %l7 = 00000000d1bec7ef, %l5 = 0000000000000019
taddcc %l2,%l7,%l5 ! %l5 = 00000000d1bec848, %ccr = 0a
p0_label_5:
set p0_b5 ,%o7
bleu,a p0_far_1_he ! Branch Not Taken, %ccr = 0a, skip = 4
! %l6 = 3b5b773a2e333c37, Mem[0000000010000028] = 591671c58fed7800
stxa %l6,[%i0+%o5]0x88 ! Annulled
! %l1 = ffffffffffffffc6, %l3 = 0000000000000000, %y = 57366d19
udiv %l1,%l3,%l5 ! Div by zero, %l0 = 0000000057366d69
mov %l0,%y ! %y = 57366d41
! %f4 = 71721327 e08e55a4, %f22 = a6c5973c 73f02d2e, %f10 = 741c73ca 23491813
fmuld %f4 ,%f22,%f10 ! %l0 = 0000000057366d62, IEEE Exc, %fsr = 10c7800020
! %ccr = 0a, immd = 00000000000000eb, %l0 = 0000000057366d62
mova %icc,0x0eb,%l0 ! Moved, %l0 = 00000000000000eb
p0_b5:
! %l1 = ffffffffffffffc6, immed = fffff488, %y = 57366d41
smul %l1,-0xb78,%l1 ! %l1 = 0000000000029930, %y = 00000000
! %l7 = 00000000d1bec7ef, Mem[0000000091800000] = 8ef01920
stb %l7,[%o0+%g0] ! Mem[0000000091800000] = eff01920
! %ccr = 0a, %f12 = b214c6a3, %f16 = 92802c5c
fmovsvc %xcc,%f12,%f16 ! Moved %f16 = b214c6a3
! %ccr = 0a, immd = 00000000000003a7, %l4 = 00000000000000d5
movge %xcc,0x3a7,%l4 ! Moved, %l4 = 00000000000003a7
! Mem[0000000090800140] = c664cab5, %l5 = 00000000d1bec848
ldsb [%i5+0x140],%l5 ! %l5 = ffffffffffffffc6
p0_label_6:
! Mem[0000000090000080] = 599e7a75, %l6 = 3b5b773a2e333c37
ldsb [%i4+0x080],%l6 ! %l6 = 0000000000000059
! %ccr = 0a, immd = 000000000000008c, %l7 = 00000000d1bec7ef
movg %xcc,0x08c,%l7 ! Moved, %l7 = 000000000000008c
! %l5 = ffffffffffffffc6, %l3 = 0000000000000000, %l7 = 000000000000008c
orcc %l5,%l3,%l7 ! %l7 = ffffffffffffffc6, %ccr = 88
! Mem[00000000918000c0] = 03b96f66, %l6 = 0000000000000059
ldsb [%o0+0x0c0],%l6 ! %l6 = 0000000000000003
! %l6 = 0000000000000003, Mem[0000000091000100] = fb67eb1d
stb %l6,[%i6+0x100] ! Mem[0000000091000100] = 0367eb1d
! %fcc2 = 0, %f10 = 741c73ca, %f14 = 7011d4d5
fmovse %fcc2,%f10,%f14 ! Moved, %f14 = 741c73ca
set p0_b6 ,%o7
bn p0_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[00000000918001c0] = e1d4af52, %l5 = ffffffffffffffc6
ldsb [%o0+0x1c0],%l5 ! %l5 = ffffffffffffffe1
! %l7 = ffffffffffffffc6, %f5 = e08e55a4, %f30 = 4eb06cae
fmovrslz %l7,%f5 ,%f30 ! Moved : %f30 = e08e55a4
! Clear Register : %l6 = 0000000000000003
clr %l6 ! %l6 = 0000000000000000
p0_b6:
p0_label_7:
! Reloading FP registers %f16 to %f31
! %f16 = b214c6a3 94a258ed 6f0bc9a9 b90522e4
! %f20 = 02b0513e 1b9a261f a6c5973c 73f02d2e
! %f24 = 30416ce2 6070aa3f b3232650 83d187cc
! %f28 = 41d81c2a 8fc00000 e08e55a4 c7fd50ad
set (p0_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a79874a7 79190b2f 527dd0dc 2402b6a1
! %f20 = 8e8ba39c 3a33465f 8956d5ac 12f99f67
! %f24 = 76c39937 2dab727c 5051da78 3a3ae4fb
! %f28 = 4f53be9b 0b324ccc 95a47d97 dd2c6274
! %l5 = ffffffffffffffe1, immed = 000000bf, %ccr = 88
movrne %l5,0x0bf,%l7 ! Moved, %l7 = 00000000000000bf
! Change Trap Enable Mask to = 02
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 = 10c1000020
! %l1 = 0000000000029930, immed = fffff851, %y = 00000000
smul %l1,-0x7af,%l0 ! %l0 = ffffffffec08f830, %y = ffffffff
! Mem[0000000091800080] = 85de6ced, %l3 = 0000000000000000
ldsb [%o0+0x080],%l3 ! %l3 = ffffffffffffff85
! %l5 = ffffffffffffffe1, Mem[0000000091800180] = 64153fa5
stb %l5,[%o0+0x180] ! Mem[0000000091800180] = e1153fa5
set p0_b7 ,%o7
bcs,a,pt %icc,p0_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l4 = 00000000000003a7, imm = 000000000000001a, %l1 = 0000000000029930
srax %l4,0x01a,%l1 ! Annulled
! Change Floating point rounding to High, %fsr = 10c1000020
set p0_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 = 1081000020
! Mem[00000000110000c0] = 7d22cfe6 c711f917 b76bb98c c29edd73
! Mem[00000000110000d0] = 59ac9add b0026123 52628c3b b342b6c7
! Mem[00000000110000e0] = a3ace3d3 0f4c8947 c9581279 e3bc91b6
! Mem[00000000110000f0] = 182033dd cedbd98e 26316d6a c84763e3
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000110000c0
p0_label_8:
! %ccr = 88, %d28 = 4f53be9b 0b324ccc, %d30 = 95a47d97 dd2c6274
fmovdge %xcc,%f28,%f30 ! Not Moved %f30 = 95a47d97 dd2c6274
p0_b7:
! %ccr = 88, %l2 = 0000000000000059, %l5 = ffffffffffffffe1
movg %icc,%l2,%l5 ! Register Not Moved
! Mem[0000000010000104] = 8921d668, %l3 = ffffffffffffff85
ldsw [%i0+0x104],%l3 ! %l3 = ffffffff8921d668
! Mem[00000000118000e8] = 819c4f63ed15d10a, %l1 = 0000000000029930, %l7 = 00000000000000bf
add %i3,0xe8,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 819c4f63ed15d10a
membar #Sync ! Added by membar checker (1415)
set p0_b8 ,%o7
fbul,a,pn %fcc3,p0_near_1_he ! Branch Taken, %fcc3 = 1
! Mem[0000000090800100] = 363f4237, %l1 = 0000000000029930
ldub [%i5+0x100],%l1 ! %l1 = 0000000000000036
! Registers modified during the branch to p0_near_1
! %f26 = 5051da78 8e8ba39c
! %f30 = 8e8ba39c 3a33465f
! %fcc2 = 0, %f12 = 182033dd cedbd98e, %f8 = a3ace3d3 0f4c8947
fmovdo %fcc2,%f12,%f8 ! Bypassed
p0_b8:
! Mem[0000000010800060] = 2130e9d6, %l3 = ffffffff8921d668
lduw [%i1+0x060],%l3 ! %l3 = 000000002130e9d6
! Mem[0000000011800008] = e411cc50, %f20 = 8e8ba39c
lda [%i3+%o1]0x88,%f20 ! %f20 = e411cc50
! %ccr = 88, immd = 000000000000010b, %l2 = 0000000000000059
movvc %icc,0x10b,%l2 ! Moved, %l2 = 000000000000010b
p0_label_9:
! %f29 = 0b324ccc, %f2 = b76bb98c
fstoi %f29,%f2 ! %f2 = 00000000
! Mem[0000000091000040] = 7e0633a3, %l5 = ffffffffffffffe1
ldsb [%i6+0x040],%l5 ! %l5 = 000000000000007e
set p0_b9 ,%o7
bgu,a,pt %xcc,p0_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! %l4 = 00000000000003a7, imm = 000000000000047b, %l2 = 000000000000010b
andn %l4,0x47b,%l2 ! %l2 = 0000000000000384
! Registers modified during the branch to p0_near_3
! %l1 = fffffffffffffffb
! %l6 = ffffffffffff93eb
! %f30 = 8e8ba39c 80000000
! %ccr = 88
! %ccr = 88, %d12 = 182033dd cedbd98e, %d4 = 59ac9add b0026123
fmovdvs %icc,%f12,%f4 ! Bypassed
! %fcc0 = 0, %l0 = ffffffffec08f830, %l1 = fffffffffffffffb
movule %fcc0,%l0,%l1 ! Bypassed
! %l6 = ffffffffffff93eb, Mem[0000000091000100] = 0367eb1d
stb %l6,[%i6+0x100] ! Bypassed
! %l3 = 000000002130e9d6
setx 0x07e45e5fd49856f6,%g7,%l3 ! Bypassed
p0_b9:
! %ccr = 88, %f0 = 7d22cfe6, %f19 = 2402b6a1
fmovsa %xcc,%f0 ,%f19 ! Moved %f19 = 7d22cfe6
! Mem[00000000918000c0] = 03b96f66, %l5 = 000000000000007e
ldsb [%o0+0x0c0],%l5 ! %l5 = 0000000000000003
p0_label_10:
set p0_b10 ,%o7
fbul p0_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 819c4f63ed15d10a, %l6 = ffffffffffff93eb, %l1 = fffffffffffffffb
sra %l7,%l6,%l1 ! %l1 = fffffffffffda2ba
! Change Trap Enable Mask to = 06
set p0_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 = 10830000a0
p0_b10:
! %ccr = 88, %f9 = 0f4c8947, %f16 = a79874a7
fmovscc %icc,%f9 ,%f16 ! Moved %f16 = 0f4c8947
! %f28 = 4f53be9b 0b324ccc, Mem[0000000011000010] = 7828e96f 8383aa6b
stda %f28,[%i2+%o2]0x89 ! Mem[0000000011000010] = 4f53be9b 0b324ccc
! %l0 = ffffffffec08f830, imm = 0000000000000022, %l7 = 819c4f63ed15d10a
sllx %l0,0x022,%l7 ! %l7 = b023e0c000000000
! Change Trap Enable Mask to = 19
set p0_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 = 108c8000a0
! %ccr = 88, immd = 0000000000000074, %l6 = ffffffffffff93eb
movneg %xcc,0x074,%l6 ! Moved, %l6 = 0000000000000074
! %fcc2 = 0, immd = 00000000000001f9, %l2 = 0000000000000384
movul %fcc2,0x1f9,%l2 ! Register Not Moved
! %l4 = 00000000000003a7, Mem[0000000091800080] = 85de6ced
stb %l4,[%o0+0x080] ! Mem[0000000091800080] = a7de6ced
! End of Random Code for Thread 0
p0_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x000] ! Set processor 0 done flag
! Check Registers
p0_check_registers:
set p0_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffec08f830
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffda2ba
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000384
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002130e9d6
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003a7
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000003
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000074
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be b023e0c000000000
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p0_failed
mov 0x111,%g1
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7d22cfe6 c711f917
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 c29edd73
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 59ac9add b0026123
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 52628c3b b342b6c7
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a3ace3d3 0f4c8947
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c9581279 e3bc91b6
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 182033dd cedbd98e
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 26316d6a c84763e3
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0f4c8947 79190b2f
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 527dd0dc 7d22cfe6
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e411cc50 3a33465f
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5051da78 8e8ba39c
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4f53be9b 0b324ccc
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8e8ba39c 80000000
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = dfb608dc5ab10864
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 = d54feb780839bafd
ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 000000005a808dc0
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 927aad08dab284d1
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000108001b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1b8,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = cc4c320b9bbe534f
ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000516d464e91b0
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000110001c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1c0,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0000516d839bb0dd
ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 865d9f9b4a6e599d
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8600000000000000
and %g3,%g7,%g3 ! should be 8600000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 747bc2d95b47816b
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7400000000000000
and %g3,%g7,%g3 ! should be 7400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 1905218606cbb032
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 377c56235d0564d2
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3700000000000000
and %g3,%g7,%g3 ! should be 3700000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 0367eb1df694f85e
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0300000000000000
and %g3,%g7,%g3 ! should be 0300000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 082ab8aec4adbd94
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0800000000000000
and %g3,%g7,%g3 ! should be 0800000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = eff019206300799f
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ef00000000000000
and %g3,%g7,%g3 ! should be ef00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = a7de6cedc6f7f7fd
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a700000000000000
and %g3,%g7,%g3 ! should be a700000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = ff4647f711ba10e8
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
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,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = e1153fa5e3bde42c
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e100000000000000
and %g3,%g7,%g3 ! should be e100000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_freg_fail:
set p0_temp,%g6
ta BAD_TRAP
! The test for processor 0 failed
p0_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x000] ! Set processor 0 done flag
set p0_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 0 failed
p0_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x000] ! Set processor 0 done flag
set p0_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p0_selfmod_failed:
ba p0_failed
mov 0xabc,%g1
p0_common_error:
or %g0,0xee0,%g1
ba p0_failed
mov %o4,%g3
p0_common_signature_error:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
p0_common_timeout:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
common_failed:
ba p0_failed
nop
p0_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p0_failed
mov 0x0,%g3
p0_trap1e:
smulcc %l0,0xeea,%l1
done
p0_trap1o:
smulcc %l0,0xeea,%l1
done
p0_trap2e:
fmovdg %icc,%f2,%f0
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
faddd %f10,%f12,%f8
done
p0_trap2o:
fmovdg %icc,%f2,%f0
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
faddd %f10,%f12,%f8
done
p0_trap3e:
stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800018]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010]
and %l3,-0x20f,%l6
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800020]
done
p0_trap3o:
stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800018]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010]
and %l3,-0x20f,%l6
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800020]
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 = f4560fe078fb2194
ldx [%g1+0x008],%l1 ! %l1 = ff21cdd02ac26eea
ldx [%g1+0x010],%l2 ! %l2 = 60a909f85aefdc28
ldx [%g1+0x018],%l3 ! %l3 = bf2b69463e5d3086
ldx [%g1+0x020],%l4 ! %l4 = 5a48faa39c21d784
ldx [%g1+0x028],%l5 ! %l5 = f9350ac1d0254821
ldx [%g1+0x030],%l6 ! %l6 = 3b5b773a2e333c37
ldx [%g1+0x038],%l7 ! %l7 = aecacff248ad9c74
! Initialize the output register of window 0
set share3_start,%o0
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 = e8a1176f bfad49f2 b94a1f62 b75b4759
! %f4 = 360d9028 ecae6034 b34e14b7 64740531
! %f8 = 68aa2f2d 6ef38720 8d2f207b 102358ee
! %f12 = f8acdfdf 1a0dcaa9 628c1291 4735aa30
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f6fcb1d fef79ac6 256db6a0 dac53c74
! %f20 = fe3b89e3 c4f08c49 5f68cfeb c5cbf0ca
! %f24 = 05e78ba3 cbd601b9 101d7f94 91136d04
! %f28 = 1f7ec2cc c3be57a1 7626de19 2f13505d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9bfcae14 58dbd7f5 964f2a02 1c46e4fc
! %f36 = 4d5ec7b2 1a680a20 21ed1660 7c64d6d6
! %f40 = c7b93875 208efea1 f2ff1e76 9fb6571c
! %f44 = c8b45174 44a4fba0 5e7a024e a0266064
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf69d4b480000007c,%g7,%g1 ! %gsr scale = 15, align = 4
wr %g1,%g0,%gsr ! %gsr = f69d4b480000007c
wr %g0,%y ! Clear %y 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:
set p1_b1 ,%o7
fbne p1_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f11 = 102358ee, %f7 = 64740531
fmovsn %icc,%f11,%f7 ! Not Moved %f7 = 64740531
! %fcc2 = 0, %f18 = 256db6a0, %f2 = b94a1f62
fmovsg %fcc2,%f18,%f2 ! Not Moved
! %l3 = 517afb60b1d6f941, Mem[0000000091000001] = c69d7d50
stb %l3,[%i6+0x001] ! Mem[0000000091000000] = c6417d50
! Mem[0000000012800000] = 75d726e58b7d9421, %l6 = decb08c864dd9a41
ldxa [%i1+%g0]0x89,%l6 ! %l6 = 75d726e58b7d9421
p1_b1:
! %f8 = 68aa2f2d 6ef38720, %f16 = 2f6fcb1d fef79ac6
fdtox %f8 ,%f16 ! %f16 = 7fffffff ffffffff
! %l0 = cb375777f5053748, %f10 = 8d2f207b 102358ee, %f8 = 68aa2f2d 6ef38720
fmovrdnz %l0,%f10,%f8 ! Moved : %f8 = 8d2f207b 102358ee
! Mem[000000001280015c] = 4a4d17ee, %l6 = 75d726e58b7d9421
lduw [%i1+0x15c],%l6 ! %l6 = 000000004a4d17ee
set p1_b2 ,%o7
fba,pn %fcc3,p1_near_1_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090800101] = 363f4237, %l1 = 99e1583a1a1855fb
ldub [%i5+0x101],%l1 ! %l1 = 000000000000003f
! Registers modified during the branch to p1_near_1
! %f30 = 7626de19 c3be57a1
p1_label_2:
! %f0 = e8a1176f bfad49f2, %f0 = e8a1176f bfad49f2
fdtox %f0 ,%f0 ! Bypassed
! %l4 = 97468512, %l5 = 2a4a1097, Mem[0000000013000088] = 84d76c5d 3cfde252
std %l4,[%i2+0x088] ! Bypassed
p1_b2:
! %l7 = ff1f0fddb78bd632, Mem[0000000091800101] = ff4647f7
stb %l7,[%o0+0x101] ! Mem[0000000091800100] = ff3247f7
set p1_b3 ,%o7
bleu p1_far_1_le ! Branch Taken, %ccr = 44, skip = 3
! %l5 = 3b3997882a4a1097, %l4 = 363ad98297468512, %y = 00000000
smulcc %l5,%l4,%l5 ! %l5 = eeb3456e0e1d9d9e, %ccr = 80, %y = eeb3456e
! Registers modified during the branch to p1_far_1
! %l1 = ffffffffffffffbe
! %l7 = ffffffffffffffff
! %f12 = b34e14b7 64740531
! %ccr = 88
! %l1 = ffffffffffffffbe, %l1 = ffffffffffffffbe, %y = eeb3456e
sdiv %l1,%l1,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[0000000013000000] = 39f9776e, %l0 = cb375777f5053748
ldsha [%i2+%g0]0x88,%l0 ! Bypassed
p1_b3:
! Mem[0000000013000054] = d1663982, %f29 = c3be57a1
ld [%i2+0x054],%f29 ! %f29 = d1663982
! %l1 = ffffffffffffffbe, Mem[0000000091800181] = e1153fa5
stb %l1,[%o0+0x181] ! Mem[0000000091800180] = e1be3fa5
! %l2 = d59821205cfd501f, %f10 = 8d2f207b 102358ee, %f18 = 256db6a0 dac53c74
fmovrdgez %l2,%f10,%f18 ! Not Moved
p1_label_3:
! %l7 = ffffffffffffffff, Mem[0000000090800181] = 108f0ba0
stb %l7,[%i5+0x181] ! Mem[0000000090800180] = 10ff0ba0
! %l2 = d59821205cfd501f, %f14 = 628c1291 4735aa30, %f4 = 360d9028 ecae6034
fmovrdz %l2,%f14,%f4 ! Not Moved
! %fcc3 = 0, %f10 = 8d2f207b, %f10 = 8d2f207b
fmovslg %fcc3,%f10,%f10 ! Not Moved
! %l3 = 517afb60b1d6f941, imm = 000000000000012b, %l7 = ffffffffffffffff
addccc %l3,0x12b,%l7 ! %l7 = 517afb60b1d6fa6c, %ccr = 08
set p1_b4 ,%o7
fbuge,a,pn %fcc2,p1_near_1_he ! Branch Taken, %fcc2 = 0
! %l6 = 000000004a4d17ee, %l1 = ffffffffffffffbe, %ccr = 08
movrgz %l6,%l1,%l0 ! Moved, %l0 = ffffffffffffffbe
! Registers modified during the branch to p1_near_1
! %f30 = 7626de19 d1663982
! Mem[0000000091800141] = 195c0816, %l2 = d59821205cfd501f
ldub [%o0+0x141],%l2 ! Bypassed
ldda [%i1+%o5]0x80,%l0 ! Bypassed
! Mem[0000000012000080] = 081565d8 71964de4 b08679ec 07e50ad5
! Mem[0000000012000090] = b62cf1cc 0a9c338c ed331c81 61166d04
! Mem[00000000120000a0] = 5f7a60e1 61cd452a b67f0f84 d6c2802b
! Mem[00000000120000b0] = 56ed155b 8bcd7f03 b2b65e76 0657e27b
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1416)
! %ccr = 08, %l6 = 000000004a4d17ee, %l5 = eeb3456e0e1d9d9e
movgu %xcc,%l6,%l5 ! Bypassed
p1_b4:
p1_label_4:
! %fcc2 = 0, %f1 = bfad49f2, %f17 = ffffffff
fmovse %fcc2,%f1 ,%f17 ! Moved, %f17 = bfad49f2
set p1_b5 ,%o7
fble,a,pt %fcc3,p1_near_3_he ! Branch Taken, %fcc3 = 0
! %l2 = d59821205cfd501f, Mem[00000000908001c1] = 19052186
stb %l2,[%i5+0x1c1] ! Mem[00000000908001c0] = 191f2186
! %ccr = 08, immd = 0000000000000025, %l7 = 517afb60b1d6fa6c
movn %xcc,0x025,%l7 ! Bypassed
! %l5 = eeb3456e0e1d9d9e, Mem[00000000120001f8] = 4e01324ddeb33782
stx %l5,[%i0+0x1f8] ! Bypassed
! Mem[0000000012800008] = a16e1188, %l2 = d59821205cfd501f
lduha [%i1+%o1]0x80,%l2 ! Bypassed
p1_b5:
! %l3 = 517afb60b1d6f941, %f20 = fe3b89e3 c4f08c49, %f24 = 05e78ba3 cbd601b9
fmovrdgez %l3,%f20,%f24 ! Moved : %f24 = fe3b89e3 c4f08c49
! Mem[0000000091000181] = 035c4458, %l5 = eeb3456e0e1d9d9e
ldub [%i6+0x181],%l5 ! %l5 = 000000000000005c
! %ccr = 08, %d26 = 101d7f94 91136d04, %d0 = e8a1176f bfad49f2
fmovdpos %icc,%f26,%f0 ! Not Moved %f0 = e8a1176f bfad49f2
! %ccr = 08, %d14 = 628c1291 4735aa30, %d30 = 7626de19 d1663982
fmovdpos %xcc,%f14,%f30 ! Moved %f30 = 628c1291 4735aa30
p1_label_5:
! Randomly selected nop
nop
! %l0 = ffffffffffffffbe, Mem[00000000908000c1] = 730fcdb4
stb %l0,[%i5+0x0c1] ! Mem[00000000908000c0] = 73becdb4
! Mem[0000000090800041] = b4b49aa7, %l7 = 517afb60b1d6fa6c
ldsb [%i5+0x041],%l7 ! %l7 = ffffffffffffffb4
! %l4 = 363ad98297468512, %l5 = 000000000000005c, %l3 = 517afb60b1d6f941
andcc %l4,%l5,%l3 ! %l3 = 0000000000000010, %ccr = 00
! Mem[0000000090000041] = 865d9f9b, %l5 = 000000000000005c
ldub [%i4+0x041],%l5 ! %l5 = 000000000000005d
! %l7 = ffffffffffffffb4, Mem[00000000918000c1] = 03b96f66
stb %l7,[%o0+0x0c1] ! Mem[00000000918000c0] = 03b46f66
! Mem[0000000013000008] = 0151e617, %l6 = 000000004a4d17ee
lduha [%i2+%o1]0x88,%l6 ! %l6 = 000000000000e617
! %fcc2 = 0, %f1 = bfad49f2, %f9 = 102358ee
fmovsl %fcc2,%f1 ,%f9 ! Not Moved
! Mem[0000000091800101] = ff3247f7, %l5 = 000000000000005d
ldsb [%o0+0x101],%l5 ! %l5 = 0000000000000032
! Mem[0000000091800081] = a7de6ced, %l6 = 000000000000e617
ldsb [%o0+0x081],%l6 ! %l6 = ffffffffffffffde
p1_label_6:
! %l5 = 0000000000000032, %f7 = 64740531, %f24 = fe3b89e3
fmovrslz %l5,%f7 ,%f24 ! Not Moved
! %fcc0 = 0, %f16 = 7fffffff, %f21 = c4f08c49
fmovsu %fcc0,%f16,%f21 ! Not Moved
bvc p1_b6 ! Branch Taken, %ccr = 00, skip = 3
! %l4 = 363ad98297468512, imm = 0000000000000328, %l6 = ffffffffffffffde
xnorcc %l4,0x328,%l6 ! %l6 = c9c5267d68b979c5, %ccr = 80
! Change Floating point rounding, Bypassed
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000200
! %l4 = 363ad98297468512, Mem[00000000908000c1] = 73becdb4
stb %l4,[%i5+0x0c1] ! Bypassed
p1_b6:
! Change Trap Enable Mask to = 07
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003800200
! Mem[0000000091000141] = 775302ea, %l0 = ffffffffffffffbe
ldsb [%i6+0x141],%l0 ! %l0 = 0000000000000053
! %l1 = ffffffffffffffbe, Mem[0000000012800020] = 711451501abd92f1
stxa %l1,[%i1+%o4]0x80 ! Mem[0000000012800020] = ffffffffffffffbe
! Jump to jmpl_1, %cwp = 0
set p1_jmpl_1_le,%g1
jmpl %g1,%g6
p1_label_7:
! %fcc1 = 0, %f31 = 4735aa30, %f31 = 4735aa30
fmovsu %fcc1,%f31,%f31 ! Not Moved
! Registers modified during the branch to p1_jmpl_1
! %l0 = 0000000000000074
! %f6 = 8d2f207b 102358ee
! %f10 = 8d2f207b b34e14b7
! %f12 = b34e14b7 32bef58c
set p1_b7 ,%o7
bcc,pn %icc,p1_near_3_le ! Branch Taken, %ccr = 80, skip = 2
! %l5 = 0000000000000032, %l6 = c9c5267d68b979c5, %l4 = 363ad98297468512
addcc %l5,%l6,%l4 ! %l4 = c9c5267d68b979f7, %ccr = 80
! Registers modified during the branch to p1_near_3
! %l0 = c9c5267d68b976d5
! %l3 = 00000000451f3848
! %f0 = e8a1176f 8d2f207b
! %f8 = bb26540b 8b71030c
! %ccr = 91
! Mem[0000000090800041] = b4b49aa7, %l4 = c9c5267d68b979f7
ldsb [%i5+0x041],%l4 ! Bypassed
p1_b7:
! %f10 = 8d2f207b b34e14b7, %f26 = 101d7f94 91136d04
fnegd %f10,%f26 ! %f26 = 0d2f207b b34e14b7
set p1_b8 ,%o7
fbuge p1_far_2_le ! Branch Taken, %fcc0 = 0
! %f3 = b75b4759, %f12 = b34e14b7 32bef58c
fitod %f3 ,%f12 ! %f12 = c1d2292e 29c00000
! Registers modified during the branch to p1_far_2
! %l0 = 00000000000000b7
! %f4 = a274a19c 39720bc0
! %f6 = 34bb9847 4083eb73
! %ccr = 91, immd = 00000000000001a7, %l3 = 00000000451f3848
move %icc,0x1a7,%l3 ! Bypassed
p1_b8:
! Mem[0000000091000181] = 035c4458, %l7 = ffffffffffffffb4
ldub [%i6+0x181],%l7 ! %l7 = 000000000000005c
! %fcc2 = 0, %f6 = 34bb9847, %f17 = bfad49f2
fmovso %fcc2,%f6 ,%f17 ! Moved, %f17 = 34bb9847
p1_label_8:
! %l6 = c9c5267d68b979c5, Mem[0000000090000001] = 895af7da
stb %l6,[%i4+0x001] ! Mem[0000000090000000] = 89c5f7da
! Change Floating point rounding to High, %fsr = 0003800200
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0083800200
! %l7 = 000000000000005c, Mem[0000000090800081] = 55ed106f
stb %l7,[%i5+0x081] ! Mem[0000000090800080] = 555c106f
bn p1_b9 ! Branch Not Taken, %ccr = 91, skip = 3
! %l0 = 00000000000000b7, imm = 0000000000000005, %l3 = 00000000451f3848
srax %l0,0x005,%l3 ! %l3 = 0000000000000005
! Mem[0000000013800008] = 0ceac07a58bc7f50, %l0 = 00000000000000b7
ldxa [%i3+%o1]0x80,%l0 ! %l0 = 0ceac07a58bc7f50
! Mem[00000000918000c1] = 03b46f66, %l6 = c9c5267d68b979c5
ldub [%o0+0x0c1],%l6 ! %l6 = 00000000000000b4
p1_b9:
ba,a p1_b10 ! Branch Taken, %ccr = 91, skip = 4
! %fcc2 = 0, %f26 = 0d2f207b, %f1 = 8d2f207b
fmovsug %fcc2,%f26,%f1 ! Annulled
! Mem[0000000012000020] = a0c2827d, %l3 = 0000000000000005
lduba [%i0+%o4]0x89,%l3 ! Bypassed
p1_label_9:
! Mem[00000000918000c1] = 03b46f66, %l5 = 0000000000000032, %asi = 80
ldsba [%o0+0x0c1]%asi,%l5 ! Bypassed
! %f16 = 7fffffff 34bb9847 256db6a0 dac53c74
! %f20 = fe3b89e3 c4f08c49 5f68cfeb c5cbf0ca
! %f24 = fe3b89e3 c4f08c49 0d2f207b b34e14b7
! %f28 = 1f7ec2cc d1663982 628c1291 4735aa30
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
p1_b10:
set p1_b11 ,%o7
bvc,a p1_far_0_he ! Branch Taken, %ccr = 91, skip = 2
! Mem[0000000012000028] = d396f3d7, %l1 = ffffffffffffffbe
ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 00000000000000d3
! Registers modified during the branch to p1_far_0
! %l3 = 0000000000000001
! %l4 = 00000000a71ad1a4
! %l5 = 000000000000003a
! %ccr = 91, %d8 = bb26540b 8b71030c, %d8 = bb26540b 8b71030c
fmovdcc %icc,%f8 ,%f8 ! Bypassed
p1_b11:
! 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 = 0088000200
! %ccr = 91, immd = 00000000000000fd, %l4 = 00000000a71ad1a4
movg %xcc,0x0fd,%l4 ! Register Not Moved
! Mem[0000000090000181] = 52094e2a, %l4 = 00000000a71ad1a4
ldsb [%i4+0x181],%l4 ! %l4 = 0000000000000009
! %f16 = 7fffffff 34bb9847 256db6a0 dac53c74
! %f20 = fe3b89e3 c4f08c49 5f68cfeb c5cbf0ca
! %f24 = fe3b89e3 c4f08c49 0d2f207b b34e14b7
! %f28 = 1f7ec2cc d1663982 628c1291 4735aa30
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000138001c0
! %l7 = 000000000000005c, Mem[0000000091800141] = 195c0816
stb %l7,[%o0+0x141] ! Mem[0000000091800140] = 195c0816
p1_label_10:
! %ccr = 91, %f11 = b34e14b7, %f2 = b94a1f62
fmovsneg %icc,%f11,%f2 ! Not Moved %f2 = b94a1f62
! %ccr = 91, %l7 = 000000000000005c, %l1 = 00000000000000d3
movg %xcc,%l7,%l1 ! Register Not Moved
! %ccr = 91, %l6 = 00000000000000b4, %l7 = 000000000000005c
movneg %icc,%l6,%l7 ! Register Not Moved
set p1_b12 ,%o7
ble,a,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 91, skip = 3
! %ccr = 91, %f10 = 8d2f207b, %f15 = 4735aa30
fmovsge %icc,%f10,%f15 ! Annulled
! %l2 = 5cfd501f, %l3 = 00000001, Mem[0000000013000008] = 0151e617 e472fd31
stda %l2,[%i2+%o1]0x88 ! Mem[0000000013000008] = 5cfd501f 00000001
! %l0 = 0ceac07a58bc7f50, Mem[0000000090800181] = 10ff0ba0
stb %l0,[%i5+0x181] ! Mem[0000000090800180] = 10500ba0
p1_b12:
! %l4 = 00000009, %l5 = 0000003a, Mem[0000000012800010] = 04950f40 5342ce6c
stda %l4,[%i1+%o2]0x80 ! Mem[0000000012800010] = 00000009 0000003a
! done : should take illegal inst trap, %l0 = 0ceac07a58bc7f50
done ! Illegal inst trap : %l0 = 0ceac07a58bc7f60
! Mem[0000000091800141] = 195c0816, %l1 = 00000000000000d3
ldstub [%o0+0x141],%l1 ! %l1 = 000000000000005c
! End of Random Code for Thread 1
1: membar #Sync ! Force all stores to complete
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 0ceac07a58bc7f60
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005c
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000009
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003a
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b4
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005c
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xeeb3456e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e8a1176f 8d2f207b
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a274a19c 39720bc0
bne %xcc,p1_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 34bb9847 4083eb73
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bb26540b 8b71030c
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8d2f207b b34e14b7
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1d2292e 29c00000
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff 34bb9847
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fe3b89e3 c4f08c49
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0d2f207b b34e14b7
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1f7ec2cc d1663982
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 628c1291 4735aa30
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff96f3d7fc258ebf
ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 06c8322bffffffbe
ldx [%i0+0x058],%g3 ! Observed data at 0000000012000058
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x058,%g4
ldx [%g1+0x178],%g2 ! Expected data = 76b2c0af000000b4
ldx [%i0+0x178],%g3 ! Observed data at 0000000012000178
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x178,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 000000090000003a
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffbe
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = 68b979c5ffffffb4
ldx [%i1+0x110],%g3 ! Observed data at 0000000012800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x110,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 000000b40000005c
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000128001d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x1d8,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 1f50fd5c01000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x060],%g2 ! Expected data = 501f1f57af06a865
ldx [%i2+0x060],%g3 ! Observed data at 0000000013000060
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x060,%g4
ldx [%g1+0x118],%g2 ! Expected data = 628c12914735aa30
ldx [%i2+0x118],%g3 ! Observed data at 0000000013000118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x118,%g4
ldx [%g1+0x140],%g2 ! Expected data = 68b979f700000032
ldx [%i2+0x140],%g3 ! Observed data at 0000000013000140
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x140,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x098],%g2 ! Expected data = 6c4b1f899539819b
ldx [%i3+0x098],%g3 ! Observed data at 0000000013800098
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x098,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 7fffffff34bb9847
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000138001c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 256db6a0dac53c74
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000138001c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = fe3b89e3c4f08c49
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000138001d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 5f68cfebc5cbf0ca
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000138001d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = fe3b89e3c4f08c49
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000138001e0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0d2f207bb34e14b7
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000138001e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 1f7ec2ccd1663982
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000138001f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 628c12914735aa30
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000138001f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 89c5f7da26a8cf18
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c5000000000000
and %g3,%g7,%g3 ! should be 00c5000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 555c106fa5fbb3bc
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005c000000000000
and %g3,%g7,%g3 ! should be 005c000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 73becdb46444c845
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00be000000000000
and %g3,%g7,%g3 ! should be 00be000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 10500ba077ceba8a
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0050000000000000
and %g3,%g7,%g3 ! should be 0050000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 191f218606cbb032
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001f000000000000
and %g3,%g7,%g3 ! should be 001f000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = c6417d50fdfe2cd6
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0041000000000000
and %g3,%g7,%g3 ! should be 0041000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = 03b46f6662065aad
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b4000000000000
and %g3,%g7,%g3 ! should be 00b4000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = ff3247f711ba10e8
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0032000000000000
and %g3,%g7,%g3 ! should be 0032000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 19ff0816f316454f
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = e1be3fa5e3bde42c
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00be000000000000
and %g3,%g7,%g3 ! should be 00be000000000000
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:
stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020]
done
p1_trap1o:
stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020]
done
p1_trap2e:
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000028]
fitos %f12,%f1
done
p1_trap2o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000028]
fitos %f12,%f1
done
p1_trap3e:
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000008]
done
p1_trap3o:
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000008]
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cb375777f5053748
ldx [%g1+0x008],%l1 ! %l1 = 99e1583a1a1855fb
ldx [%g1+0x010],%l2 ! %l2 = d59821205cfd501f
ldx [%g1+0x018],%l3 ! %l3 = 517afb60b1d6f941
ldx [%g1+0x020],%l4 ! %l4 = 363ad98297468512
ldx [%g1+0x028],%l5 ! %l5 = 3b3997882a4a1097
ldx [%g1+0x030],%l6 ! %l6 = decb08c864dd9a41
ldx [%g1+0x038],%l7 ! %l7 = ff1f0fddb78bd632
! Initialize the output register of window 0
set share3_start,%o0
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 = d86a0143 0ad4a516 4b15f546 b4f7a33b
! %f4 = 5ae76aca ce9deb39 0c07d557 992e9c69
! %f8 = b65fa414 2910d5be dec417cb 7945c191
! %f12 = 33f73bc3 fee91192 4fb935e1 cb2b3965
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cf1472e2 56d5988b 9ec8a5fb ad6561c8
! %f20 = ff59d095 3d272dc5 b5f40377 2b51123b
! %f24 = 3b925feb a7467065 daf3232a 6443574e
! %f28 = 391667ce 2e0a2c01 1d94e78f 6201c8b4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = edac62c2 2df9f47b f3a64c27 aa365b03
! %f36 = 215b2a45 f8f41fc8 d7621e58 4a338dc8
! %f40 = b0b9a4bd ce06463a 39baa684 bcd198b5
! %f44 = 5361f469 212a4d21 5164793d 18cdab8b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9fd31f880000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 9fd31f880000004d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 2
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p2_label_1:
! Mem[00000000900000c2] = 536eae1e, %l0 = 6bf390f6a3d18bbd
ldub [%i4+0x0c2],%l0 ! %l0 = 00000000000000ae
! Mem[0000000014000028] = b978d71e, %l6 = 7555d2b7eea8e9a2
ldswa [%i0+%o5]0x89,%l6 ! %l6 = ffffffffb978d71e
! Mem[0000000091800042] = 01862d81, %l2 = 4e98cd50d955adfe
ldsb [%o0+0x042],%l2 ! %l2 = 000000000000002d
! Mem[0000000091000142] = 775302ea, %l5 = 52fa3a3a3033504f
ldstuba [%i6+0x142]%asi,%l5 ! %l5 = 0000000000000002
set p2_b1 ,%o7
fbne,a p2_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 0000000000000002, %l1 = f8879806b41190c3, %y = 00000000
smulcc %l5,%l1,%l4 ! Annulled
! %fcc2 = 0, immd = 0000000000000090, %l0 = 00000000000000ae
movne %fcc2,0x090,%l0 ! Register Not Moved
! Mem[0000000014000018] = 16edadf9, %f13 = fee91192
lda [%i0+%o3]0x80,%f13 ! %f13 = 16edadf9
! %l0 = 00000000000000ae, Mem[00000000910001c2] = 082ab8ae
stb %l0,[%i6+0x1c2] ! Mem[00000000910001c0] = 082aaeae
p2_b1:
! Mem[0000000090000042] = 865d9f9b, %l4 = 000e905a04358a82
ldsb [%i4+0x042],%l4 ! %l4 = ffffffffffffff9f
p2_label_2:
set p2_b2 ,%o7
fblg,a p2_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800082] = 555c106f, %l0 = 00000000000000ae
ldsb [%i5+0x082],%l0 ! Annulled
! %l3 = f4b56157d48b0ed3, imm = 000000000000001b, %l5 = 0000000000000002
srax %l3,0x01b,%l5 ! %l5 = fffffffe96ac2afa
! Mem[00000000908000c2] = 73becdb4, %l3 = f4b56157d48b0ed3
ldub [%i5+0x0c2],%l3 ! %l3 = 00000000000000cd
! %fcc0 = 0, %f14 = 4fb935e1, %f27 = 6443574e
fmovslg %fcc0,%f14,%f27 ! Not Moved
! %f30 = 1d94e78f 6201c8b4, %f20 = ff59d095 3d272dc5
fdtox %f30,%f20 ! %f20 = 00000000 00000000
p2_b2:
! %fcc0 = 0, %f6 = 0c07d557 992e9c69, %f30 = 1d94e78f 6201c8b4
fmovdne %fcc0,%f6 ,%f30 ! Not Moved
! %l3 = 00000000000000cd, Mem[0000000090000102] = 3355b14f
stb %l3,[%i4+0x102] ! Mem[0000000090000100] = 3355cd4f
! %fcc2 = 0, %f30 = 1d94e78f 6201c8b4, %f24 = 3b925feb a7467065
fmovdg %fcc2,%f30,%f24 ! Not Moved
set p2_b3 ,%o7
ba p2_far_0_he ! Branch Taken, %ccr = 44, skip = 5
p2_label_3:
! Mem[00000000900000c2] = 536eae1e, %l0 = 00000000000000ae
ldsb [%i4+0x0c2],%l0 ! %l0 = ffffffffffffffae
! Registers modified during the branch to p2_far_0
! %f16 = 37351a11 444fa9e4
! %f20 = 00000000 7fffffff
! %f22 = 00000000 2b51123b
! %f24 = 7fffffff a7467065
! %fcc3 = 0, %l2 = 000000000000002d, %l7 = 428172ba66ba8c50
movlg %fcc3,%l2,%l7 ! Bypassed
! Mem[0000000090000042] = 865d9f9b, %l4 = ffffffffffffff9f
ldstub [%i4+0x042],%l4 ! Bypassed
! %ccr = 44, %f8 = b65fa414, %f0 = d86a0143
fmovsleu %icc,%f8 ,%f0 ! Bypassed
! Mem[0000000090000142] = 2240572c, %l5 = fffffffe96ac2afa
ldub [%i4+0x142],%l5 ! Bypassed
p2_b3:
! %ccr = 44, %f27 = 6443574e, %f16 = 37351a11
fmovsvs %icc,%f27,%f16 ! Not Moved %f16 = 37351a11
! Mem[0000000014000010] = 23443f876c5c9de6, %l4 = ffffffffffffff9f
ldxa [%i0+%o2]0x81,%l4 ! %l4 = 23443f876c5c9de6
! Mem[0000000090800042] = b4b49aa7, %l3 = 00000000000000cd
ldub [%i5+0x042],%l3 ! %l3 = 000000000000009a
! %f6 = 0c07d557, %f28 = 391667ce, %f14 = 4fb935e1
fsubs %f6 ,%f28,%f14 ! %f14 = b91667ce
! Mem[0000000014800020] = a87e7249, %f24 = 7fffffff
lda [%i1+%o4]0x81,%f24 ! %f24 = a87e7249
p2_label_4:
set p2_b4 ,%o7
fbule,a,pt %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0
! %f12 = 33f73bc3 16edadf9, %f28 = 391667ce 2e0a2c01, %f4 = 5ae76aca ce9deb39
fmuld %f12,%f28,%f4 ! %f4 = 2d204474 2dda634e
! Registers modified during the branch to p2_near_1
! %f30 = 1d94e78f daf3232a
! %l6 = ffffffffb978d71e, imm = fffffffffffff633, %l6 = ffffffffb978d71e
andn %l6,-0x9cd,%l6 ! Bypassed
! Mem[0000000090000082] = 599e7a75, %l7 = 428172ba66ba8c50
ldsb [%i4+0x082],%l7 ! Bypassed
! Mem[0000000091800082] = a7de6ced, %l3 = 000000000000009a
ldub [%o0+0x082],%l3 ! Bypassed
fmovd %f12,%f18 ! Bypassed
p2_b4:
! %ccr = 44, %f25 = a7467065, %f17 = 444fa9e4
fmovsge %icc,%f25,%f17 ! Moved %f17 = a7467065
! %fcc1 = 0, %f18 = 9ec8a5fb ad6561c8, %f0 = d86a0143 0ad4a516
fmovdne %fcc1,%f18,%f0 ! Not Moved
! Mem[0000000014800000] = 1ebcb4e5, %l2 = 000000000000002d
ldswa [%i1+%g0]0x88,%l2 ! %l2 = 000000001ebcb4e5
! %f3 = b4f7a33b, %f18 = 9ec8a5fb ad6561c8
fstox %f3 ,%f18 ! %f18 = 00000000 00000000
p2_label_5:
! %fcc0 = 0, %f18 = 00000000 00000000, %f0 = d86a0143 0ad4a516
fmovdug %fcc0,%f18,%f0 ! Not Moved
! %fcc0 = 0, %f11 = 7945c191, %f21 = 7fffffff
fmovso %fcc0,%f11,%f21 ! Moved, %f21 = 7945c191
! %l7 = 428172ba66ba8c50, %l0 = ffffffffffffffae, %l5 = fffffffe96ac2afa
addccc %l7,%l0,%l5 ! %l5 = 428172ba66ba8bfe, %ccr = 11
! Change Trap Enable Mask to = 09
set p2_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
! %l6 = ffffffffb978d71e, Mem[0000000015800010] = c5cf3a02
stba %l6,[%i3+%o2]0x88 ! Mem[0000000015800010] = c5cf3a1e
set p2_b5 ,%o7
bl,a,pt %xcc,p2_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %fcc2 = 0, %l4 = 23443f876c5c9de6, %l7 = 428172ba66ba8c50
movn %fcc2,%l4,%l7 ! Annulled
! %l3 = 000000000000009a, Mem[0000000090000142] = 2240572c
stb %l3,[%i4+0x142] ! Mem[0000000090000140] = 22409a2c
p2_b5:
bne,a p2_b6 ! Branch Taken, %ccr = 11, skip = 2
! %l6 = ffffffffb978d71e, Mem[00000000908001c2] = 191f2186
stb %l6,[%i5+0x1c2] ! Mem[00000000908001c0] = 191f1e86
p2_label_6:
! %ccr = 11, %f17 = a7467065, %f24 = a87e7249
fmovse %icc,%f17,%f24 ! Bypassed
p2_b6:
! Mem[0000000015800080] = 4ca248c7 86205b37 93e2c413 e55f95c7
! Mem[0000000015800090] = 50ecfed7 6f6ea79d 5eae8a1e 57173bee
! Mem[00000000158000a0] = cd3030c1 b810b4e9 a3df91d0 7730ec72
! Mem[00000000158000b0] = ffe0d749 95b5ace1 b2246e44 dbc7d6d0
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000015800080
! %l6 = ffffffffb978d71e, Mem[00000000908001c2] = 191f1e86
stb %l6,[%i5+0x1c2] ! Mem[00000000908001c0] = 191f1e86
! Mem[0000000015000010] = 02a027ba, %l0 = ffffffffffffffae
swapa [%i2+%o2]0x81,%l0 ! %l0 = 0000000002a027ba
! %fcc0 = 0, %f11 = 7945c191, %f14 = b91667ce
fmovsul %fcc0,%f11,%f14 ! Not Moved
membar #Sync ! Added by membar checker (1417)
set p2_b7 ,%o7
fba,pn %fcc2,p2_near_2_le ! Branch Taken, %fcc2 = 0
! Mem[0000000014000010] = 873f4423, %l0 = 0000000002a027ba
lduba [%i0+%o2]0x88,%l0 ! %l0 = 0000000000000023
! Registers modified during the branch to p2_near_2
! %l1 = f8879806b41197f9
! %ccr = 88
! %l1 = f8879806b41197f9, immed = 000000db, %ccr = 88
movrne %l1,0x0db,%l4 ! Bypassed
p2_b7:
! Jump to jmpl_2, %cwp = 0
set p2_jmpl_2_le,%g1
jmpl %g1,%g6
! %f8 = b65fa414 2910d5be, %f0 = d86a0143 0ad4a516
fabsd %f8 ,%f0 ! %f0 = 365fa414 2910d5be
! Registers modified during the branch to p2_jmpl_2
! %l4 = 0000000000000035
! %l5 = 00000000b2e3a32d
! %l6 = 428172ba66ba8800
! %f10 = b65fa414 2910d5be
p2_label_7:
! %l0 = 00000023, %l1 = b41197f9, Mem[0000000015800120] = 9627aa08 646672e4
std %l0,[%i3+0x120] ! Mem[0000000015800120] = 00000023 b41197f9
! %f12 = 33f73bc3 16edadf9, %f4 = 2d204474
fdtoi %f12,%f4 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 0004800221
! Mem[0000000091800042] = 01862d81, %l4 = 0000000000000035, %asi = 80
lduba [%o0+0x042]%asi,%l4 ! %l4 = 000000000000002d
! Mem[0000000014000008] = f0a8a092, %l1 = f8879806b41197f9
lduwa [%i0+%o1]0x80,%l1 ! %l1 = 00000000f0a8a092
! %ccr = 88, immd = 0000000000000271, %l1 = 00000000f0a8a092
movcc %xcc,0x271,%l1 ! Moved, %l1 = 0000000000000271
set p2_b8 ,%o7
ble,a,pt %icc,p2_near_1_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000090000102] = 3355cd4f, %l5 = 00000000b2e3a32d
ldub [%i4+0x102],%l5 ! %l5 = 00000000000000cd
! Registers modified during the branch to p2_near_1
! %l0 = 00000000000000cb
! %l1 = 000000000000f53e
! %l3 = 0000000010d0359a
! %f4 = c8e96b66 46d779de
! %f14 = 365fa414 2910d5be
! %ccr = 88, %f5 = 46d779de, %f28 = ffe0d749
fmovsa %xcc,%f5 ,%f28 ! Bypassed
! Mem[0000000014000168] = d7a0dcf4f449ca98, %l5 = 00000000000000cd, %l3 = 0000000010d0359a
add %i0,0x168,%g1
casxa [%g1]0x80,%l5,%l3 ! Bypassed
p2_b8:
! %l1 = 000000000000f53e, imm = 00000000000009ce, %l0 = 00000000000000cb
xorcc %l1,0x9ce,%l0 ! %l0 = 000000000000fcf0, %ccr = 00
p2_label_8:
! Mem[0000000090800042] = b4b49aa7, %l7 = 428172ba66ba8c50
ldsb [%i5+0x042],%l7 ! %l7 = ffffffffffffff9a
! Mem[00000000910000c2] = e2c0dbf8, %l3 = 0000000010d0359a
ldub [%i6+0x0c2],%l3 ! %l3 = 00000000000000db
! Mem[0000000090000102] = 3355cd4f, %l4 = 000000000000002d
ldsb [%i4+0x102],%l4 ! %l4 = ffffffffffffffcd
! %f18 = 93e2c413, %f19 = e55f95c7
fsqrts %f18,%f19 ! %f19 = 7fffffff
! %ccr = 00, %d20 = 50ecfed7 6f6ea79d, %d30 = b2246e44 dbc7d6d0
fmovdn %xcc,%f20,%f30 ! Not Moved %f30 = b2246e44 dbc7d6d0
! %fcc1 = 0, immd = 000000000000036b, %l4 = ffffffffffffffcd
movue %fcc1,0x36b,%l4 ! Moved, %l4 = 000000000000036b
! %f9 = 2910d5be, Mem[0000000014000018] = 16edadf9
sta %f9 ,[%i0+%o3]0x80 ! Mem[0000000014000018] = 2910d5be
! Change Trap Enable Mask to = 04
set p2_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 = 0002000220
! %l6 = 428172ba66ba8800, Mem[0000000091000082] = 377c5623
stb %l6,[%i6+0x082] ! Mem[0000000091000080] = 377c0023
! Mem[00000000910001c2] = 082aaeae, %l2 = 000000001ebcb4e5
ldsb [%i6+0x1c2],%l2 ! %l2 = ffffffffffffffae
p2_label_9:
! Mem[0000000090800182] = 10500ba0, %l0 = 000000000000fcf0
ldub [%i5+0x182],%l0 ! %l0 = 000000000000000b
bvs p2_b9 ! Branch Not Taken, %ccr = 00, skip = 3
! %l0 = 000000000000000b, Mem[0000000014000008] = 92a0a8f0
stwa %l0,[%i0+%o1]0x88 ! Mem[0000000014000008] = 0000000b
! %l2 = ffffffae, %l3 = 000000db, Mem[0000000014800020] = a87e7249 d3e0e807
stda %l2,[%i1+%o4]0x80 ! Mem[0000000014800020] = ffffffae 000000db
! Mem[0000000014800010] = 4fe0bb02, %l4 = 000000000000036b
ldswa [%i1+%o2]0x89,%l4 ! %l4 = 000000004fe0bb02
p2_b9:
! %fcc3 = 0, immd = 0000000000000189, %l3 = 00000000000000db
movug %fcc3,0x189,%l3 ! Register Not Moved
! %f10 = b65fa414 2910d5be, %f18 = 93e2c413 7fffffff, %f10 = b65fa414 2910d5be
faddd %f10,%f18,%f10 ! %f10 = b65fa414 2910d5be
! Mem[00000000148001ec] = d66c92b8, %l1 = 000000000000f53e
ldstub [%i1+0x1ec],%l1 ! %l1 = 00000000000000d6
! %fcc3 = 0, %f9 = 2910d5be, %f16 = 4ca248c7
fmovslg %fcc3,%f9 ,%f16 ! Not Moved
! Mem[0000000090800182] = 10500ba0, %l2 = ffffffffffffffae
ldsb [%i5+0x182],%l2 ! %l2 = 000000000000000b
p2_label_10:
set p2_b10 ,%o7
fbg,a,pn %fcc2,p2_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000091000142] = 7753ffea, %l5 = 00000000000000cd
ldub [%i6+0x142],%l5 ! Annulled
! %fcc1 = 0, %f14 = 365fa414 2910d5be, %f4 = c8e96b66 46d779de
fmovdug %fcc1,%f14,%f4 ! Not Moved
! %l0 = 000000000000000b, %l4 = 000000004fe0bb02, %ccr = 00
movrlez %l0,%l4,%l2 ! Not Moved, %l2 = 000000000000000b
p2_b10:
set p2_b11 ,%o7
fbuge,a,pt %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0
! Mem[0000000015000010] = ffffffae, %l5 = 00000000000000cd
lduba [%i2+%o2]0x80,%l5 ! %l5 = 00000000000000ff
! Registers modified during the branch to p2_near_1
! %f30 = b2246e44 a3df91d0
! Mem[0000000015800010] = ee371a8bc5cf3a1e, %f2 = 4b15f546 b4f7a33b
! Bypassed
ldda [%i3+%o2]0x88,%f2
! Mem[0000000014800010] = 4fe0bb02, %l3 = 00000000000000db
lduba [%i1+%o2]0x88,%l3 ! Bypassed
! %l0 = 0000000b, %l1 = 000000d6, Mem[0000000014000010] = 23443f87 6c5c9de6
stda %l0,[%i0+%o2]0x81 ! Bypassed
! %fcc1 = 0, %f7 = 992e9c69, %f24 = cd3030c1
fmovsg %fcc1,%f7 ,%f24 ! Bypassed
nop
p2_b11:
! End of Random Code for Thread 2
p2_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x008] ! Set processor 2 done flag
! Check Registers
p2_check_registers:
set p2_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000b
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d6
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000b
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000db
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004fe0bb02
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 428172ba66ba8800
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff9a
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 365fa414 2910d5be
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c8e96b66 46d779de
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b65fa414 2910d5be
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 33f73bc3 16edadf9
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 365fa414 2910d5be
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4ca248c7 86205b37
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 93e2c413 7fffffff
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 50ecfed7 6f6ea79d
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5eae8a1e 57173bee
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cd3030c1 b810b4e9
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a3df91d0 7730ec72
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ffe0d749 95b5ace1
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b2246e44 a3df91d0
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0b00000010d0359a
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2910d5beea06d152
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c8e3864a5cb7ff34
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000140000a0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000002d
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000140000a8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0a8,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ffffffae000000db
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 6fa53dfeff6c92b8
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000148001e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x1e8,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffffffae015c7c92
ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x010,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 1e3acfc58b1a37ee
ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
ldx [%g1+0x120],%g2 ! Expected data = 00000023b41197f9
ldx [%i3+0x120],%g3 ! Observed data at 0000000015800120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x120,%g4
ldx [%g1+0x178],%g2 ! Expected data = daf3232a6443574e
ldx [%i3+0x178],%g3 ! Observed data at 0000000015800178
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 3355cd4f8b61cab6
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000cd0000000000
and %g3,%g7,%g3 ! should be 0000cd0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 22409a2c3ed8a619
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009a0000000000
and %g3,%g7,%g3 ! should be 00009a0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x1c0],%g2 ! Expected value = 191f1e8606cbb032
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001e0000000000
and %g3,%g7,%g3 ! should be 00001e0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 377c00235d0564d2
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7753ffeafa0cfa35
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 082aaeaec4adbd94
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
and %g3,%g7,%g3 ! should be 0000ae0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
! Share Bank 3 is clean for thread 2
! 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:
fmovdcc %xcc,%f8,%f10
smul %l0,%l0,%l3
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020]
done
p2_trap1o:
fmovdcc %xcc,%f8,%f10
smul %l0,%l0,%l3
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020]
done
p2_trap2e:
fmovdneg %icc,%f0,%f12
fsqrtd %f0 ,%f10
done
p2_trap2o:
fmovdneg %icc,%f0,%f12
fsqrtd %f0 ,%f10
done
p2_trap3e:
stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000028]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800000]
done
p2_trap3o:
stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000028]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800000]
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 = 6bf390f6a3d18bbd
ldx [%g1+0x008],%l1 ! %l1 = f8879806b41190c3
ldx [%g1+0x010],%l2 ! %l2 = 4e98cd50d955adfe
ldx [%g1+0x018],%l3 ! %l3 = f4b56157d48b0ed3
ldx [%g1+0x020],%l4 ! %l4 = 000e905a04358a82
ldx [%g1+0x028],%l5 ! %l5 = 52fa3a3a3033504f
ldx [%g1+0x030],%l6 ! %l6 = 7555d2b7eea8e9a2
ldx [%g1+0x038],%l7 ! %l7 = 428172ba66ba8c50
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 3
thread_3:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x0c] ! Set the start flag
set p3_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p3_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 3
wr %g0,0x4,%fprs ! Make sure fef is 1
set p3_init_freg,%g1
! %f0 = 822521db e5bd2ac1 8776b42e f4021ab3
! %f4 = 8f5b10fb 1cdf5c78 a7fcf772 ee407922
! %f8 = 2cc8debc 5f360e38 5668022b 948bbff5
! %f12 = c5685767 02172db4 0f0e0135 5560e4da
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9316a635 5989d596 ea0d5a56 8beb9cfb
! %f20 = b5824da8 bb619652 fee01750 3a750dad
! %f24 = b4c38300 2d4349f0 af45cd14 a9bc3c8d
! %f28 = 645398a6 55c48531 aeed8788 cc63e48c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 294a5be8 9d4951e0 2313e8ec 7c3879b0
! %f36 = e45d7b8f 78d1222e 7129b656 154e056c
! %f40 = d2f7f640 baf98ae2 d8b3f042 32e8414f
! %f44 = dadbf2b0 bff2c264 4441a5ed 9d977b95
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x460f7f770000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 460f7f770000002a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 3
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p3_label_1:
set p3_b1 ,%o7
bvc,a,pt %xcc,p3_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d28 = 645398a6 55c48531, %d0 = 822521db e5bd2ac1
fmovde %xcc,%f28,%f0 ! Moved %f0 = 645398a6 55c48531
! Registers modified during the branch to p3_near_0
! %l6 = 315d1249aabc3144
! %l7 = f818969bfd47eb12, %f18 = ea0d5a56, %f10 = 5668022b
fmovrslez %l7,%f18,%f10 ! Bypassed
! Change Floating point rounding, Bypassed
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %l5 = dee4dd02521cd1e6, Mem[0000000090800083] = 555c106f
stb %l5,[%i5+0x083] ! Bypassed
p3_b1:
! %l7 = f818969bfd47eb12, %f3 = f4021ab3, %f9 = 5f360e38
fmovrsgz %l7,%f3 ,%f9 ! Not Moved
! Mem[0000000016800018] = 5c514433, %l6 = 315d1249aabc3144
ldstuba [%i1+%o3]0x81,%l6 ! %l6 = 000000000000005c
! Change Floating point rounding to High, %fsr = 0000000000
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! Reloading FP registers %f16 to %f31
! %f16 = 9316a635 5989d596 ea0d5a56 8beb9cfb
! %f20 = b5824da8 bb619652 fee01750 3a750dad
! %f24 = b4c38300 2d4349f0 af45cd14 a9bc3c8d
! %f28 = 645398a6 55c48531 aeed8788 cc63e48c
set (p3_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9316a635 5989d596 ea0d5a56 8beb9cfb
! %f20 = b5824da8 bb619652 fee01750 3a750dad
! %f24 = b4c38300 2d4349f0 af45cd14 a9bc3c8d
! %f28 = 645398a6 55c48531 aeed8788 cc63e48c
! %l2 = 69db168660b3eded, Mem[0000000016800010] = 4bcba57a
stwa %l2,[%i1+%o2]0x80 ! Mem[0000000016800010] = 60b3eded
p3_label_2:
! Change Trap Enable Mask to = 0c
set p3_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 = 0086000000
! %l0 = afb0eb64652f8cbf, Mem[0000000090800103] = 363f4237
stb %l0,[%i5+0x103] ! Mem[0000000090800100] = 363f42bf
! %fcc1 = 0, %f19 = 8beb9cfb, %f17 = 5989d596
fmovsule %fcc1,%f19,%f17 ! Moved, %f17 = 8beb9cfb
! %l7 = f818969bfd47eb12, %f14 = 0f0e0135, %f3 = f4021ab3
fmovrsnz %l7,%f14,%f3 ! Moved : %f3 = 0f0e0135
! %l2 = 69db168660b3eded, %f26 = af45cd14, %f23 = 3a750dad
fmovrsgz %l2,%f26,%f23 ! Moved : %f23 = af45cd14
! %ccr = 44, %f7 = ee407922, %f13 = 02172db4
fmovspos %icc,%f7 ,%f13 ! Moved %f13 = ee407922
set p3_b2 ,%o7
bne,a p3_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %l1 = 26b233b409e3f33a, %l2 = 69db168660b3eded
movl %icc,%l1,%l2 ! Annulled
! Mem[0000000016800008] = 2a1142a8 1984a266, %l6 = 0000005c, %l7 = fd47eb12
ldda [%i1+%o1]0x88,%l6 ! %l6 = 000000001984a266 000000002a1142a8
! %l1 = 26b233b409e3f33a, Mem[0000000090800143] = c664cab5
stb %l1,[%i5+0x143] ! Mem[0000000090800140] = c664ca3a
p3_label_3:
! %l4 = 79147927f2167c0d, %l7 = 000000002a1142a8, %l1 = 26b233b409e3f33a
mulx %l4,%l7,%l1 ! %l1 = 560a92790999c288
p3_b2:
! %fcc3 = 0, %l6 = 000000001984a266, %l6 = 000000001984a266
movug %fcc3,%l6,%l6 ! Register Not Moved
! Branch On Register, %l2 = 69db168660b3eded, skip = 3
brgez,pn %l2,p3_b3 ! Branch Taken
! %ccr = 44, %l4 = 79147927f2167c0d, %l7 = 000000002a1142a8
movcs %icc,%l4,%l7 ! Register Not Moved
! %ccr = 44, %d4 = 8f5b10fb 1cdf5c78, %d8 = 2cc8debc 5f360e38
fmovdneg %icc,%f4 ,%f8 ! Bypassed
! %ccr = 44, immd = 0000000000000141, %l5 = dee4dd02521cd1e6
movg %icc,0x141,%l5 ! Bypassed
p3_b3:
! %l1 = 560a92790999c288, Mem[0000000090800003] = 747bc2d9
stb %l1,[%i5+0x003] ! Mem[0000000090800000] = 747bc288
! Mem[0000000090800143] = c664ca3a, %l1 = 560a92790999c288
ldsb [%i5+0x143],%l1 ! %l1 = 000000000000003a
! %l2 = 69db168660b3eded, Mem[0000000090000103] = 3355cd4f
stb %l2,[%i4+0x103] ! Mem[0000000090000100] = 3355cded
! %f12 = c5685767 ee407922, %f6 = a7fcf772 ee407922
fcmpd %fcc2,%f12,%f6 ! %fcc2 = 1
p3_label_4:
! %ccr = 44, %f2 = 8776b42e, %f20 = b5824da8
fmovsgu %xcc,%f2 ,%f20 ! Not Moved %f20 = b5824da8
set p3_b4 ,%o7
fbue,pt %fcc1,p3_near_3_he ! Branch Taken, %fcc1 = 0
! Mem[0000000017800010] = 50b34166, %l5 = dee4dd02521cd1e6
lduwa [%i3+%o2]0x80,%l5 ! %l5 = 0000000050b34166
! Registers modified during the branch to p3_near_3
! %l2 = 18219f47eb29a72e
! %f18 = b4c38300 2d4349f0
! %f26 = af45cd14 a9bc3c8d
! %f30 = 00000000 cc63e48c
! Mem[0000000017000128] = 56d6e71c837316ec, %f22 = fee01750 af45cd14
! Bypassed
ldd [%i2+0x128],%f22
! Mem[0000000017000008] = 61c3c847, %l0 = afb0eb64652f8cbf
lduha [%i2+%o1]0x88,%l0 ! Bypassed
! %l1 = 000000000000003a, imm = 0000000000000461, %l3 = b4f5ccf2b731f7dc
subccc %l1,0x461,%l3 ! Bypassed
p3_b4:
! %f1 = 55c48531, %f28 = 645398a6 55c48531
fstod %f1 ,%f28 ! %f28 = 42b890a6 20000000
! %f8 = 2cc8debc 5f360e38, %f25 = 2d4349f0
fdtos %f8 ,%f25 ! %l0 = afb0eb64652f8ce1, Unfinished, %fsr = 0486000020
! %fcc3 = 0, %f1 = 55c48531, %f1 = 55c48531
fmovsg %fcc3,%f1 ,%f1 ! Not Moved
! %l0 = afb0eb64652f8ce1, Mem[0000000091000043] = 7e0633a3
stb %l0,[%i6+0x043] ! Mem[0000000091000040] = 7e0633e1
p3_label_5:
! %fcc2 = 1, %f28 = 42b890a6 20000000, %f2 = 8776b42e 0f0e0135
fmovdule %fcc2,%f28,%f2 ! Moved, %f2 = 42b890a6 20000000
! %ccr = 44, %f5 = 1cdf5c78, %f21 = bb619652
fmovscs %icc,%f5 ,%f21 ! Not Moved %f21 = bb619652
! %f6 = a7fcf772, %f10 = 5668022b 948bbff5
fstod %f6 ,%f10 ! %f10 = bcff9eee 40000000
! %ccr = 44, immd = 0000000000000339, %l3 = b4f5ccf2b731f7dc
movl %icc,0x339,%l3 ! Register Not Moved
! %fcc3 = 0, immd = 00000000000001ad, %l7 = 000000002a1142a8
movle %fcc3,0x1ad,%l7 ! Moved, %l7 = 00000000000001ad
! %l7 = 00000000000001ad, %f18 = b4c38300 2d4349f0, %f16 = 9316a635 8beb9cfb
fmovrdgz %l7,%f18,%f16 ! Moved : %f16 = b4c38300 2d4349f0
! %fcc0 = 0, %f22 = fee01750, %f18 = b4c38300
fmovsg %fcc0,%f22,%f18 ! Not Moved
! %f26 = af45cd14, Mem[0000000017000028] = 35283f71
sta %f26,[%i2+%o5]0x89 ! Mem[0000000017000028] = af45cd14
! %l7 = 00000000000001ad, Mem[0000000090800083] = 555c106f
stb %l7,[%i5+0x083] ! Mem[0000000090800080] = 555c10ad
! %f14 = 0f0e0135 5560e4da, %f14 = 0f0e0135 5560e4da
fsqrtd %f14,%f14 ! %f14 = 277efc7e 6cebafc8
p3_label_6:
! %ccr = 44, immd = 000000000000025c, %l7 = 00000000000001ad
movneg %icc,0x25c,%l7 ! Register Not Moved
! %ccr = 44, %f24 = b4c38300, %f17 = 2d4349f0
fmovsa %xcc,%f24,%f17 ! Moved %f17 = b4c38300
! %l1 = 000000000000003a, %l1 = 000000000000003a, %l0 = afb0eb64652f8ce1
add %l1,%l1,%l0 ! %l0 = 0000000000000074
! Mem[0000000091000083] = 377c0023, %l0 = 0000000000000074
ldsb [%i6+0x083],%l0 ! %l0 = 0000000000000023
! %l3 = b4f5ccf2b731f7dc, immed = 00000b85, %y = 18219f47
sdiv %l3,0xb85,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = 00000023
! %ccr = 44, %l1 = 000000007fffffff, %l1 = 000000007fffffff
movgu %xcc,%l1,%l1 ! Register Not Moved
! %l4 = 79147927f2167c0d, imm = 0000000000000259, %l6 = 000000001984a266
or %l4,0x259,%l6 ! %l6 = 79147927f2167e5d
! Mem[0000000017000000] = 53c8fde3, %f18 = b4c38300
lda [%i2+%g0]0x81,%f18 ! %f18 = 53c8fde3
! Mem[0000000091800003] = eff01920, %l0 = 0000000000000023
ldub [%o0+0x003],%l0 ! %l0 = 0000000000000020
set p3_b5 ,%o7
fbo,pt %fcc0,p3_near_1_he ! Branch Taken, %fcc0 = 0
p3_label_7:
! Mem[0000000016800020] = 75ff0e63, %l7 = 00000000000001ad
lduha [%i1+%o4]0x81,%l7 ! %l7 = 00000000000075ff
! Registers modified during the branch to p3_near_1
! %l0 = 3568d1db6ad416f1
! %l4 = 4b0a330d187d4945
! %l2 = 18219f47eb29a72e, %l1 = 000000007fffffff, %l1 = 000000007fffffff
sll %l2,%l1,%l1 ! Bypassed
! %ccr = 44, immd = 0000000000000260, %l3 = b4f5ccf2b731f7dc
movl %icc,0x260,%l3 ! Bypassed
! Mem[0000000090000183] = 52094e2a, %l7 = 00000000000075ff
ldub [%i4+0x183],%l7 ! Bypassed
p3_b5:
! %ccr = 44, immd = 0000000000000204, %l5 = 0000000050b34166
movgu %xcc,0x204,%l5 ! Register Not Moved
! %ccr = 44, %l7 = 00000000000075ff, %l2 = 18219f47eb29a72e
movge %xcc,%l7,%l2 ! Moved, %l2 = 00000000000075ff
! %fcc2 = 1, %f13 = ee407922, %f27 = a9bc3c8d
fmovsle %fcc2,%f13,%f27 ! Moved, %f27 = ee407922
set p3_b6 ,%o7
fbuge,a,pt %fcc3,p3_near_3_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %f24 = b4c38300, %f1 = 55c48531
fmovse %icc,%f24,%f1 ! Moved %f1 = b4c38300
! Registers modified during the branch to p3_near_3
! %l6 = 00000000000000e4
! %f3 = 20000000, %f11 = 40000000
fitos %f3 ,%f11 ! Bypassed
p3_label_8:
! %fcc2 = 1, %f11 = 40000000, %f23 = af45cd14
fmovso %fcc2,%f11,%f23 ! Bypassed
! %fcc2 = 1, %f12 = c5685767, %f3 = 20000000
fmovsle %fcc2,%f12,%f3 ! Bypassed
p3_b6:
! %fcc2 = 1, %f22 = fee01750 af45cd14, %f10 = bcff9eee 40000000
fmovdn %fcc2,%f22,%f10 ! Not Moved
! %fcc2 = 1, %f6 = a7fcf772 ee407922, %f26 = af45cd14 ee407922
fmovdu %fcc2,%f6 ,%f26 ! Not Moved
! %fcc0 = 0, immd = 0000000000000169, %l2 = 00000000000075ff
movu %fcc0,0x169,%l2 ! Register Not Moved
! %l7 = 00000000000075ff, Mem[0000000091800043] = 01862d81
stb %l7,[%o0+0x043] ! Mem[0000000091800040] = 01862dff
set p3_b7 ,%o7
fbul p3_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d8 = 2cc8debc 5f360e38, %d28 = 42b890a6 20000000
fmovde %icc,%f8 ,%f28 ! Moved %f28 = 2cc8debc 5f360e38
! Mem[0000000017000020] = 06996149, %l2 = 00000000000075ff
swapa [%i2+%o4]0x89,%l2 ! %l2 = 0000000006996149
p3_b7:
! Mem[0000000091000003] = c6417d50, %l7 = 00000000000075ff
ldub [%i6+0x003],%l7 ! %l7 = 0000000000000050
p3_label_9:
! %ccr = 44, %f17 = b4c38300, %f23 = af45cd14
fmovsa %xcc,%f17,%f23 ! Moved %f23 = b4c38300
! Mem[0000000090800003] = 747bc288, %l2 = 0000000006996149
ldub [%i5+0x003],%l2 ! %l2 = 0000000000000088
! Mem[0000000016800018] = ff514433, %f2 = 42b890a6
lda [%i1+%o3]0x81,%f2 ! %f2 = ff514433
! Mem[0000000090000183] = 52094e2a, %l7 = 0000000000000050
ldub [%i4+0x183],%l7 ! %l7 = 000000000000002a
! Change Trap Enable Mask to = 0a
set p3_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 = 0485000020
! Mem[0000000091000183] = 035c4458, %l0 = 3568d1db6ad416f1
ldsb [%i6+0x183],%l0 ! %l0 = 0000000000000058
! %ccr = 44, %f0 = 645398a6, %f5 = 1cdf5c78
fmovsg %xcc,%f0 ,%f5 ! Not Moved %f5 = 1cdf5c78
! Mem[000000001780006c] = 6ae7e141, %l7 = 000000000000002a
swap [%i3+0x06c],%l7 ! %l7 = 000000006ae7e141
! Mem[0000000090800003] = 747bc288, %l5 = 0000000050b34166
ldsb [%i5+0x003],%l5 ! %l5 = ffffffffffffff88
! %fcc3 = 0, %f0 = 645398a6, %f14 = 277efc7e
fmovsne %fcc3,%f0 ,%f14 ! Not Moved
p3_label_10:
! %fcc0 = 0, %l3 = b4f5ccf2b731f7dc, %l2 = 0000000000000088
move %fcc0,%l3,%l2 ! Moved, %l2 = b4f5ccf2b731f7dc
! %ccr = 44, immd = 0000000000000110, %l3 = b4f5ccf2b731f7dc
movge %icc,0x110,%l3 ! Moved, %l3 = 0000000000000110
! %f4 = 8f5b10fb 1cdf5c78, %f12 = c5685767
fdtoi %f4 ,%f12 ! %f12 = 00000000
! %l0 = 0000000000000058, Mem[0000000091800043] = 01862dff
stb %l0,[%o0+0x043] ! Mem[0000000091800040] = 01862d58
! Branch On Register, %l2 = b4f5ccf2b731f7dc, skip = 2
brlz,pn %l2,p3_b8 ! Branch Taken
! %f31 = cc63e48c, %f25 = 2d4349f0, %f28 = 2cc8debc
fsubs %f31,%f25,%f28 ! %f28 = cc63e48c
! Mem[0000000090800143] = c664ca3a, %l5 = ffffffffffffff88
ldub [%i5+0x143],%l5 ! Bypassed
p3_b8:
! %l0 = 0000000000000058, imm = 000000000000000e, %l1 = 000000007fffffff
sll %l0,0x00e,%l1 ! %l1 = 0000000000160000
! Mem[0000000016000028] = a4f68471, %l1 = 0000000000160000
ldswa [%i0+%o5]0x88,%l1 ! %l1 = ffffffffa4f68471
! Branch On Register, %l1 = ffffffffa4f68471, skip = 0
brlez,pn %l1,p3_b9 ! Branch Taken
nop
nop
p3_b9:
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 0000000000000058
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffa4f68471
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be b4f5ccf2b731f7dc
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000110
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 4b0a330d187d4945
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff88
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e4
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006ae7e141
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000023,%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 645398a6 b4c38300
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff514433 20000000
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bcff9eee 40000000
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 ee407922
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b4c38300 b4c38300
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 53c8fde3 2d4349f0
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fee01750 b4c38300
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be af45cd14 ee407922
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cc63e48c 5f360e38
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 cc63e48c
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x1f0],%g2 ! Expected data = eb29a72eb731f7dc
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000160001f0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x1f0,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 60b3eded9adba301
ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff514433eb29ab52
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff7500000594417e
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 14cd45afd49e240d
ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x028,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x068],%g2 ! Expected data = 8e8404740000002a
ldx [%i3+0x068],%g3 ! Observed data at 0000000017800068
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x068,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 3355cded8b61cab6
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ed00000000
and %g3,%g7,%g3 ! should be 000000ed00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 747bc2885b47816b
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008800000000
and %g3,%g7,%g3 ! should be 0000008800000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 555c10ada5fbb3bc
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ad00000000
and %g3,%g7,%g3 ! should be 000000ad00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 363f42bffcb7500b
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bf00000000
and %g3,%g7,%g3 ! should be 000000bf00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = c664ca3a51427fc0
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003a00000000
and %g3,%g7,%g3 ! should be 0000003a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 7e0633e15ffcfcdb
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e100000000
and %g3,%g7,%g3 ! should be 000000e100000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 01862d58fc1e0621
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005800000000
and %g3,%g7,%g3 ! should be 0000005800000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%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:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000008]
fmuld %f8 ,%f2 ,%f0
fstod %f2 ,%f4
fstod %f9 ,%f12
fnegs %f13,%f4
done
p3_trap1o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000008]
fmuld %f8 ,%f2 ,%f0
fstod %f2 ,%f4
fstod %f9 ,%f12
fnegs %f13,%f4
done
p3_trap2e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
done
p3_trap2o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
done
p3_trap3e:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800010]
andn %l5,-0x244,%l1
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800010]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800020]
done
p3_trap3o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800010]
andn %l5,-0x244,%l1
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800010]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800020]
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 = afb0eb64652f8cbf
ldx [%g1+0x008],%l1 ! %l1 = 26b233b409e3f33a
ldx [%g1+0x010],%l2 ! %l2 = 69db168660b3eded
ldx [%g1+0x018],%l3 ! %l3 = b4f5ccf2b731f7dc
ldx [%g1+0x020],%l4 ! %l4 = 79147927f2167c0d
ldx [%g1+0x028],%l5 ! %l5 = dee4dd02521cd1e6
ldx [%g1+0x030],%l6 ! %l6 = 418ba8ae6c71ca5b
ldx [%g1+0x038],%l7 ! %l7 = f818969bfd47eb12
! Initialize the output register of window 0
set share3_start,%o0
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 = cd8abef9 421557fa 8f110dba f98421ab
! %f4 = 84c7bd0e 894f44dd 1835da97 e4ed8926
! %f8 = 0ae8cde6 f82ec1ea db6d1975 7a867d00
! %f12 = 31340655 4dbd31e3 7caf1250 c5eb3d98
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ce49025c ac2a8994 09ded6bf 430b2716
! %f20 = e165ed6a d31e0dd7 e629adc5 6f582560
! %f24 = f8f056f3 f1e0af16 6d092189 b37b7a9f
! %f28 = 1c067b04 6b5256bc 91b27928 d7ed7cbe
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6da9b267 223759da f017a531 16d3a6d4
! %f36 = 73187825 ba0e6e3c b7017fe9 1f77f295
! %f40 = 5f72eb87 ddc98865 774b16c2 b8132d6f
! %f44 = 1621c227 42607d5b d2d298df 0b4c8a94
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9367ca1000000065,%g7,%g1 ! %gsr scale = 12, align = 5
wr %g1,%g0,%gsr ! %gsr = 9367ca1000000065
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 4
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p4_label_1:
set p4_b1 ,%o7
fbne,pn %fcc1,p4_near_0_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 44, %f17 = ac2a8994, %f8 = 0ae8cde6
fmovscc %xcc,%f17,%f8 ! Moved %f8 = ac2a8994
! %f19 = 430b2716, %f28 = 1c067b04 6b5256bc
fstod %f19,%f28 ! %f28 = 406164e2 c0000000
p4_b1:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p4_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[0000000091800084] = c6f7f7fd, %l4 = f367718ebbf4fdb7
ldub [%o0+0x084],%l4 ! %l4 = 00000000000000c6
set p4_b2 ,%o7
bcc,a,pt %xcc,p4_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l3 = 232d5f481d2f1729, %l7 = 95dc3c409a2a722b
movl %icc,%l3,%l7 ! Register Not Moved
! Registers modified during the branch to p4_near_3
! %l5 = 00000000b6a561ca
! Mem[0000000019000018] = 00fbcd2c, %l6 = 0a9d9e7bdc8df58e
ldswa [%i2+%o3]0x89,%l6 ! Bypassed
! %f26 = 6d092189 b37b7a9f, %f14 = 7caf1250 c5eb3d98
fxtod %f26,%f14 ! Bypassed
p4_b2:
! %l3 = 232d5f481d2f1729, %l0 = f6dbee4e16c7fb3f, %l0 = f6dbee4e16c7fb3f
mulx %l3,%l0,%l0 ! %l0 = 4a1b0f72e12ae617
p4_label_2:
! Mem[0000000091000184] = 0b660231, %l0 = 4a1b0f72e12ae617
ldub [%i6+0x184],%l0 ! %l0 = 000000000000000b
! call to call_1, %cwp = 0
call p4_call_1_le
! Mem[00000000908001c4] = 06cbb032, %l1 = 5f94e7441c213fe5
ldsb [%i5+0x1c4],%l1 ! %l1 = 0000000000000006
! Registers modified during the branch to p4_call_1
! %l4 = 000000000000001c
! Mem[00000000910001c4] = c4adbd94, %l2 = 1b20a77c88e73167
ldsb [%i6+0x1c4],%l2 ! %l2 = ffffffffffffffc4
! Change Floating point rounding to Near, %fsr = 0040000000
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! Mem[0000000091000044] = 5ffcfcdb, %l4 = 000000000000001c
ldub [%i6+0x044],%l4 ! %l4 = 000000000000005f
set p4_b3 ,%o7
bgu,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000091800004] = 6300799f, %l7 = 95dc3c409a2a722b
ldub [%o0+0x004],%l7 ! %l7 = 0000000000000063
! %l2 = ffffffffffffffc4, %f4 = 84c7bd0e, %f9 = f82ec1ea
fmovrslz %l2,%f4 ,%f9 ! Moved : %f9 = 84c7bd0e
! %l5 = 00000000b6a561ca, Mem[0000000090800104] = fcb7500b
stb %l5,[%i5+0x104] ! Mem[0000000090800104] = cab7500b
p4_label_3:
! Mem[0000000091800044] = fc1e0621, %l6 = 0a9d9e7bdc8df58e
ldsb [%o0+0x044],%l6 ! %l6 = fffffffffffffffc
p4_b3:
! %ccr = 44, immd = 0000000000000012, %l4 = 000000000000005f
movcs %xcc,0x012,%l4 ! Register Not Moved
bvs,a p4_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %l1 = 0000000000000006, Mem[0000000090800104] = cab7500b
stb %l1,[%i5+0x104] ! Annulled
! %f6 = 1835da97 e4ed8926, Mem[0000000018000008] = 47327949 c01f5a3e
stda %f6 ,[%i0+%o1]0x81 ! Mem[0000000018000008] = 1835da97 e4ed8926
p4_b4:
! %ccr = 44, %d28 = 406164e2 c0000000, %d6 = 1835da97 e4ed8926
fmovdge %icc,%f28,%f6 ! Moved %f6 = 406164e2 c0000000
! %l6 = fffffffffffffffc, Mem[0000000090000184] = 2c1cb427
stb %l6,[%i4+0x184] ! Mem[0000000090000184] = fc1cb427
! %l5 = 00000000b6a561ca, Mem[0000000091800144] = f316454f
stb %l5,[%o0+0x144] ! Mem[0000000091800144] = ca16454f
! Mem[0000000018000028] = d1fe7d17, %f1 = 421557fa
lda [%i0+%o5]0x88,%f1 ! %f1 = d1fe7d17
! Mem[0000000090800104] = cab7500b, %l4 = 000000000000005f
ldub [%i5+0x104],%l4 ! %l4 = 00000000000000ca
p4_label_4:
! %ccr = 44, immd = 00000000000003e6, %l6 = fffffffffffffffc
move %icc,0x3e6,%l6 ! Moved, %l6 = 00000000000003e6
! %ccr = 44, %d10 = db6d1975 7a867d00, %d2 = 8f110dba f98421ab
fmovda %xcc,%f10,%f2 ! Moved %f2 = db6d1975 7a867d00
set p4_b5 ,%o7
bgu,a,pt %icc,p4_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090800044] = c999cc5d, %l7 = 0000000000000063
ldub [%i5+0x044],%l7 ! Annulled
! %ccr = 44, %f16 = ce49025c, %f15 = c5eb3d98
fmovsl %icc,%f16,%f15 ! Not Moved %f15 = c5eb3d98
! Mem[0000000019000010] = bac8321f 103d5d93, %l0 = 0000000b, %l1 = 00000006
ldda [%i2+%o2]0x81,%l0 ! %l0 = 00000000bac8321f 00000000103d5d93
! %ccr = 44, %l3 = 232d5f481d2f1729, %l4 = 00000000000000ca
movne %icc,%l3,%l4 ! Register Not Moved
! Mem[0000000090800144] = 51427fc0, %l3 = 232d5f481d2f1729
ldub [%i5+0x144],%l3 ! %l3 = 0000000000000051
p4_b5:
ble,a p4_b6 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090800084] = a5fbb3bc, %l3 = 0000000000000051
ldstub [%i5+0x084],%l3 ! %l3 = 00000000000000a5
p4_label_5:
! 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(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p4_b6:
! %l7 = 0000000000000063, Mem[00000000190000b0] = b762e2d5307e8603
stx %l7,[%i2+0x0b0] ! Mem[00000000190000b0] = 0000000000000063
! %ccr = 44, immd = 000000000000024b, %l2 = ffffffffffffffc4
movcc %xcc,0x24b,%l2 ! Moved, %l2 = 000000000000024b
! %l0 = 00000000bac8321f, Mem[0000000091000144] = fa0cfa35
stb %l0,[%i6+0x144] ! Mem[0000000091000144] = 1f0cfa35
! %l2 = 000000000000024b, Mem[0000000019800000] = 5eb3cae4
stha %l2,[%i3+%g0]0x88 ! Mem[0000000019800000] = 5eb3024b
! %ccr = 44, %f8 = ac2a8994, %f17 = ac2a8994
fmovsa %icc,%f8 ,%f17 ! Moved %f17 = ac2a8994
! %fcc3 = 0, %l1 = 00000000103d5d93, %l3 = 00000000000000a5
move %fcc3,%l1,%l3 ! Moved, %l3 = 00000000103d5d93
! Mem[0000000090000004] = 26a8cf18, %l4 = 00000000000000ca
ldsb [%i4+0x004],%l4 ! %l4 = 0000000000000026
! Mem[0000000090000184] = fc1cb427, %l3 = 00000000103d5d93
ldsb [%i4+0x184],%l3 ! %l3 = fffffffffffffffc
! %ccr = 44, %f10 = db6d1975, %f23 = 6f582560
fmovsleu %xcc,%f10,%f23 ! Moved %f23 = db6d1975
p4_label_6:
! %l7 = 0000000000000063, immed = ffffffbf, %ccr = 44
movrgez %l7,-0x041,%l0 ! Moved, %l0 = ffffffffffffffbf
! Mem[00000000190000cc] = 23a219f6, %l5 = 00000000b6a561ca
lduw [%i2+0x0cc],%l5 ! %l5 = 0000000023a219f6
! Mem[00000000910001c4] = c4adbd94, %l0 = ffffffffffffffbf
ldsb [%i6+0x1c4],%l0 ! %l0 = ffffffffffffffc4
bge p4_b7 ! Branch Taken, %ccr = 44, skip = 3
! %l3 = fffffffffffffffc, %l2 = 000000000000024b, %l5 = 0000000023a219f6
sllx %l3,%l2,%l5 ! %l5 = ffffffffffffe000
! %f26 = 6d092189 b37b7a9f, %f14 = 7caf1250 c5eb3d98, %f4 = 84c7bd0e 894f44dd
fsubd %f26,%f14,%f4 ! Bypassed
! %ccr = 44, %f1 = d1fe7d17, %f19 = 430b2716
fmovsneg %xcc,%f1 ,%f19 ! Bypassed
p4_b7:
! Mem[0000000091000044] = 5ffcfcdb, %l0 = ffffffffffffffc4
ldsb [%i6+0x044],%l0 ! %l0 = 000000000000005f
! call to call_3, %cwp = 0
call p4_call_3_he
! %fcc0 = 0, %f24 = f8f056f3, %f6 = 406164e2
fmovsu %fcc0,%f24,%f6 ! Not Moved
! Registers modified during the branch to p4_call_3
! %f18 = d7ed7cbe 430b2716
! %f24 = f8f056f3 f8f056f3
! %f30 = ce49025c ac2a8994
p4_label_7:
! Mem[0000000090800084] = fffbb3bc, %l5 = ffffffffffffe000
ldub [%i5+0x084],%l5 ! %l5 = 00000000000000ff
be,a p4_b8 ! Branch Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %l1 = 00000000103d5d93, %l1 = 00000000103d5d93
movge %fcc1,%l1,%l1 ! Moved, %l1 = 00000000103d5d93
! Mem[0000000019000010] = 1f32c8ba, %l0 = 000000000000005f
lduwa [%i2+%o2]0x88,%l0 ! Bypassed
p4_b8:
! %ccr = 44, %f10 = db6d1975, %f29 = c0000000
fmovsa %xcc,%f10,%f29 ! Moved %f29 = db6d1975
! %l1 = 00000000103d5d93, Mem[0000000019000167] = 6ad0dbc7
stb %l1,[%i2+0x167] ! Mem[0000000019000164] = 6ad0db93
! %l2 = 000000000000024b, Mem[0000000019000194] = f84ed58f
stb %l2,[%i2+0x194] ! Mem[0000000019000194] = 4b4ed58f
! Mem[0000000090000004] = 26a8cf18, %l7 = 0000000000000063
ldstub [%i4+0x004],%l7 ! %l7 = 0000000000000026
! %fcc1 = 0, immd = 0000000000000338, %l2 = 000000000000024b
movue %fcc1,0x338,%l2 ! Moved, %l2 = 0000000000000338
! %l6 = 00000000000003e6, Mem[0000000019800020] = cee289e3
stha %l6,[%i3+%o4]0x88 ! Mem[0000000019800020] = cee203e6
p4_label_8:
set p4_b9 ,%o7
bpos,a p4_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000090000004] = ffa8cf18, %l2 = 0000000000000338
ldub [%i4+0x004],%l2 ! %l2 = 00000000000000ff
! Registers modified during the branch to p4_far_0
! %l1 = 0000000000000011
! %f0 = 31d78667 fa14a367
! %f4 = db6d1975 894f44dd
! %ccr = 44, %f31 = ac2a8994, %f25 = f8f056f3
fmovsg %icc,%f31,%f25 ! Bypassed
! Change Floating point rounding, Bypassed
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %fcc3 = 0, immd = 000000000000028c, %l7 = 0000000000000026
movle %fcc3,0x28c,%l7 ! Bypassed
p4_b9:
! %ccr = 44, %f14 = 7caf1250, %f31 = ac2a8994
fmovse %xcc,%f14,%f31 ! Moved %f31 = 7caf1250
! call to call_2, %cwp = 0
call p4_call_2_he
! Mem[00000000910000c4] = 8f741200, %l5 = 00000000000000ff
ldub [%i6+0x0c4],%l5 ! %l5 = 000000000000008f
! Registers modified during the branch to p4_call_2
! %l2 = 000000000000006b
! %l3 = 6000000000000000
! Mem[0000000018800018] = 34377e7c78f292dd, %l7 = 0000000000000026
ldxa [%i1+%o3]0x88,%l7 ! %l7 = 34377e7c78f292dd
! Mem[0000000018800008] = 314e89ae, %l2 = 000000000000006b
lduha [%i1+%o1]0x89,%l2 ! %l2 = 00000000000089ae
p4_label_9:
! %fcc0 = 0, immd = 00000000000000d4, %l2 = 00000000000089ae
movul %fcc0,0x0d4,%l2 ! Register Not Moved
! Mem[0000000090000044] = 4a6e599d, %l5 = 000000000000008f
ldub [%i4+0x044],%l5 ! %l5 = 000000000000004a
! Mem[00000000910000c4] = 8f741200, %l0 = 000000000000005f
ldsb [%i6+0x0c4],%l0 ! %l0 = ffffffffffffff8f
! %f16 = ce49025c ac2a8994 d7ed7cbe 430b2716
! %f20 = e165ed6a d31e0dd7 e629adc5 db6d1975
! %f24 = f8f056f3 f8f056f3 6d092189 b37b7a9f
! %f28 = 406164e2 db6d1975 ce49025c 7caf1250
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000018800140
! Mem[0000000018000010] = 223f3c0b, %l5 = 000000000000004a
ldswa [%i0+%o2]0x80,%l5 ! %l5 = 00000000223f3c0b
! Mem[00000000908000c4] = 6444c845, %l2 = 00000000000089ae
ldsb [%i5+0x0c4],%l2 ! %l2 = 0000000000000064
! %ccr = 44, %d10 = db6d1975 7a867d00, %d8 = ac2a8994 84c7bd0e
fmovdvc %xcc,%f10,%f8 ! Moved %f8 = db6d1975 7a867d00
! %f12 = 31340655 4dbd31e3, %f0 = 31d78667 fa14a367, %f8 = db6d1975 7a867d00
fmuld %f12,%f0 ,%f8 ! %f8 = 231d7151 cbecf5f5
! %ccr = 44, %d0 = 31d78667 fa14a367, %d0 = 31d78667 fa14a367
fmovdleu %icc,%f0 ,%f0 ! Moved %f0 = 31d78667 fa14a367
! Mem[0000000090000184] = fc1cb427, %l6 = 00000000000003e6
ldsb [%i4+0x184],%l6 ! %l6 = fffffffffffffffc
p4_label_10:
! Mem[0000000090000184] = fc1cb427, %l6 = fffffffffffffffc
ldsb [%i4+0x184],%l6 ! %l6 = fffffffffffffffc
! %f0 = 31d78667, %f13 = 4dbd31e3, %f11 = 7a867d00
fadds %f0 ,%f13,%f11 ! %f11 = 4dbd31e3
membar #Sync ! Added by membar checker (1418)
! call to call_2, %cwp = 0
call p4_call_2_le
! %l5 = 00000000223f3c0b, %l1 = 0000000000000011, %y = 00000000
umul %l5,%l1,%l4 ! %l4 = 000000024632fcbb, %y = 00000002
! Registers modified during the branch to p4_call_2
! %l2 = 0000000000004905
! %f8 = 231d7151 cbecf5f5
! %f14 = db6d1975 894f44dd
! %l0 = ffffffffffffff8f, %f6 = 406164e2, %f0 = 31d78667
fmovrsgez %l0,%f6 ,%f0 ! Not Moved
! call to call_1, %cwp = 0
call p4_call_1_he
! Mem[0000000090000004] = ffa8cf18, %l1 = 0000000000000011
ldstub [%i4+0x004],%l1 ! %l1 = 00000000000000ff
! Registers modified during the branch to p4_call_1
! %l2 = 000000000000c91c
! %l3 = 000000024632f411
! %l7 = ffffffffffffffbc
! %f20 = e165ed6a ff800000
! %f24 = ce49025c f8f056f3
! %ccr = 00
! %f12 = 31340655, %f26 = 6d092189, %f7 = c0000000
fsubs %f12,%f26,%f7 ! %f7 = ed092189
! %f0 = 31d78667, %f31 = 7caf1250
fitos %f0 ,%f31 ! %f31 = 4e475e1a
! %f24 = ce49025c, Mem[00000000180000ac] = 4a0b80ab
st %f24,[%i0+0x0ac] ! Mem[00000000180000ac] = ce49025c
! End of Random Code for Thread 4
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffff8f
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000c91c
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000024632f411
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000024632fcbb
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000223f3c0b
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffc
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffbc
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000002,%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 31d78667 fa14a367
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be db6d1975 7a867d00
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be db6d1975 894f44dd
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 406164e2 ed092189
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 231d7151 cbecf5f5
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be db6d1975 4dbd31e3
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be db6d1975 894f44dd
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ce49025c ac2a8994
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d7ed7cbe 430b2716
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e165ed6a ff800000
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e629adc5 db6d1975
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ce49025c f8f056f3
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 406164e2 db6d1975
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ce49025c 4e475e1a
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1835da97e4ed8926
ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2105211ace49025c
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000180000a8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0a8,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x140],%g2 ! Expected data = ce49025cac2a8994
ldx [%i1+0x140],%g3 ! Observed data at 0000000018800140
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = d7ed7cbe430b2716
ldx [%i1+0x148],%g3 ! Observed data at 0000000018800148
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = e165ed6ad31e0dd7
ldx [%i1+0x150],%g3 ! Observed data at 0000000018800150
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = e629adc5db6d1975
ldx [%i1+0x158],%g3 ! Observed data at 0000000018800158
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = f8f056f3f8f056f3
ldx [%i1+0x160],%g3 ! Observed data at 0000000018800160
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 6d092189b37b7a9f
ldx [%i1+0x168],%g3 ! Observed data at 0000000018800168
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 406164e2db6d1975
ldx [%i1+0x170],%g3 ! Observed data at 0000000018800170
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = ce49025c7caf1250
ldx [%i1+0x178],%g3 ! Observed data at 0000000018800178
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 1e549bd1004b3da3
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000188001e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x1e8,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000063
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000190000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 77f6c58c6ad0db93
ldx [%i2+0x160],%g3 ! Observed data at 0000000019000160
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x160,%g4
ldx [%g1+0x190],%g2 ! Expected data = 14ba0cb04b4ed58f
ldx [%i2+0x190],%g3 ! Observed data at 0000000019000190
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x190,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4b02b35ec29378b8
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e603e2ce8c0904eb
ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = 8de542a8fb6b7bfc
ldx [%i3+0x160],%g3 ! Observed data at 0000000019800160
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 000000c6d1be0777
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000198001a8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 89c5f7daffa8cf18
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
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,0x000,%g1
ldx [%g4+0x180],%g2 ! Expected value = 52094e2afc1cb427
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fc000000
and %g3,%g7,%g3 ! should be 00000000fc000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 555c10adfffbb3bc
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 363f42bfcab7500b
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ca000000
and %g3,%g7,%g3 ! should be 00000000ca000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 7753ffea1f0cfa35
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001f000000
and %g3,%g7,%g3 ! should be 000000001f000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x100],%g2 ! Expected value = ff3247f7ffba10e8
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
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
ldx [%g4+0x140],%g2 ! Expected value = 19ff0816ca16454f
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ca000000
and %g3,%g7,%g3 ! should be 00000000ca000000
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:
fdtos %f8 ,%f9
stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000]
fmuld %f2 ,%f2 ,%f4
stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
fmovdle %xcc,%f12,%f4
fmovdleu %icc,%f4,%f2
fmovrdlz %l2,%f4 ,%f8
done
p4_trap1o:
fdtos %f8 ,%f9
stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000]
fmuld %f2 ,%f2 ,%f4
stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
fmovdle %xcc,%f12,%f4
fmovdleu %icc,%f4,%f2
fmovrdlz %l2,%f4 ,%f8
done
p4_trap2e:
stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018]
fmovdcc %xcc,%f12,%f14
stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
fsqrts %f15,%f3
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000]
stxa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
done
p4_trap2o:
stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018]
fmovdcc %xcc,%f12,%f14
stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
fsqrts %f15,%f3
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000]
stxa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
done
p4_trap3e:
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
done
p4_trap3o:
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
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 = f6dbee4e16c7fb3f
ldx [%g1+0x008],%l1 ! %l1 = 5f94e7441c213fe5
ldx [%g1+0x010],%l2 ! %l2 = 1b20a77c88e73167
ldx [%g1+0x018],%l3 ! %l3 = 232d5f481d2f1729
ldx [%g1+0x020],%l4 ! %l4 = f367718ebbf4fdb7
ldx [%g1+0x028],%l5 ! %l5 = f3f3fdea004b3da3
ldx [%g1+0x030],%l6 ! %l6 = 0a9d9e7bdc8df58e
ldx [%g1+0x038],%l7 ! %l7 = 95dc3c409a2a722b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 5
thread_5:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
set p5_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p5_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 5
wr %g0,0x4,%fprs ! Make sure fef is 1
set p5_init_freg,%g1
! %f0 = ff4d0d55 3d9ff074 4fc14935 2bb4e039
! %f4 = 9beca0fe 477ea717 024216ab 4e6d3f04
! %f8 = c89a0621 f078782e 3fa91542 ad23eb00
! %f12 = 102d90db b9b382e5 453e3d39 1b4b5d40
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5487fa41 4ccce442 e75c7d1f fc125cd8
! %f20 = 8e315c63 61fa220a 45c4a499 c6ef692a
! %f24 = 7d7e38fb 009dfab7 c58356ff afad5921
! %f28 = 79c0b78a b24966c2 f7dc90d3 2656b3d1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a1632cf6 9d989d0a a98fbccf 5099f692
! %f36 = 80feac93 ea60ce80 b906c0ab 43ef2787
! %f40 = 9ca92882 f08e1c44 ec167636 61e61bfb
! %f44 = c6f013ac 28a3dc43 174817ff cdd1b213
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xac72aab000000059,%g7,%g1 ! %gsr scale = 11, align = 1
wr %g1,%g0,%gsr ! %gsr = ac72aab000000059
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 5
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p5_label_1:
! %l1 = 6cce724e2b96cd13, Mem[0000000091000185] = 0b660231
stb %l1,[%i6+0x185] ! Mem[0000000091000184] = 0b130231
! Branch On Register, %l0 = 474d0838c39bf516, skip = 5
brlez,pt %l0,p5_b1 ! Branch Not Taken
! %ccr = 44, %f8 = c89a0621, %f20 = 8e315c63
fmovscs %xcc,%f8 ,%f20 ! Not Moved %f20 = 8e315c63
! %l5 = 6516543e9a15670a, %l2 = 43c3b5187fa47700, %l1 = 6cce724e2b96cd13
and %l5,%l2,%l1 ! %l1 = 410214181a046700
! Mem[0000000091800185] = e3bde42c, %l4 = 9b0bddc84b0094b8
ldub [%o0+0x185],%l4 ! %l4 = 00000000000000bd
! Mem[00000000910001c5] = c4adbd94, %l4 = 00000000000000bd
ldub [%i6+0x1c5],%l4 ! %l4 = 00000000000000ad
! Change Trap Enable Mask to = 10
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008000000
p5_b1:
! %fcc1 = 0, %f10 = 3fa91542, %f14 = 453e3d39
fmovsle %fcc1,%f10,%f14 ! Moved, %f14 = 3fa91542
! Randomly selected nop
nop
set p5_b2 ,%o7
bge,a,pt %icc,p5_near_0_le ! Branch Taken, %ccr = 44, skip = 4
p5_label_2:
! %ccr = 44, %f21 = 61fa220a, %f9 = f078782e
fmovsvc %xcc,%f21,%f9 ! Moved %f9 = 61fa220a
! Registers modified during the branch to p5_near_0
! %l1 = 000000000030e6fd
! %l0 = 474d0838c39bf516, Mem[0000000091800145] = ca16454f
stb %l0,[%o0+0x145] ! Bypassed
! %l1 = 000000000030e6fd, Mem[0000000091000045] = 5ffcfcdb
stb %l1,[%i6+0x045] ! Bypassed
! Mem[0000000090000185] = fc1cb427, %l7 = 81c9d2ce8329a7a3
ldsb [%i4+0x185],%l7 ! Bypassed
p5_b2:
! %ccr = 44, %d10 = 3fa91542 ad23eb00, %d0 = ff4d0d55 3d9ff074
fmovde %xcc,%f10,%f0 ! Moved %f0 = 3fa91542 ad23eb00
set p5_b3 ,%o7
bneg,pt %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000001a000008] = b865a658, %l0 = 474d0838c39bf516
lduwa [%i0+%o1]0x81,%l0 ! %l0 = 00000000b865a658
! %l1 = 000000000030e6fd, %l7 = 81c9d2ce8329a7a3, %l0 = 00000000b865a658
xorcc %l1,%l7,%l0 ! %l0 = 81c9d2ce8319415e, %ccr = 88
p5_b3:
! Mem[0000000090800005] = 5b47816b, %l6 = d3139451e155abc2
ldsb [%i5+0x005],%l6 ! %l6 = 0000000000000047
! %ccr = 88, immd = 00000000000000e1, %l5 = 6516543e9a15670a
movleu %icc,0x0e1,%l5 ! Register Not Moved
p5_label_3:
! Mem[00000000910001c5] = c4adbd94, %l7 = 81c9d2ce8329a7a3
ldub [%i6+0x1c5],%l7 ! %l7 = 00000000000000ad
! %l6 = 0000000000000047, Mem[0000000090000185] = fc1cb427
stb %l6,[%i4+0x185] ! Mem[0000000090000184] = fc47b427
! %ccr = 88, %f23 = c6ef692a, %f7 = 4e6d3f04
fmovsg %xcc,%f23,%f7 ! Not Moved %f7 = 4e6d3f04
! %f21 = 61fa220a, Mem[000000001a8000bc] = c8fa3c50
st %f21,[%i1+0x0bc] ! Mem[000000001a8000bc] = 61fa220a
! Mem[000000001b000078] = 5fda5d1f a84b85b8, %l2 = 7fa47700, %l3 = 904a8acd
ldd [%i2+0x078],%l2 ! %l2 = 000000005fda5d1f 00000000a84b85b8
set p5_b4 ,%o7
fbn p5_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000000030e6fd, Mem[0000000091800005] = 6300799f
stb %l1,[%o0+0x005] ! Mem[0000000091800004] = 63fd799f
! Mem[000000001a000018] = adc02a16, %l7 = 00000000000000ad
lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000016
! Mem[000000001b000010] = 22c879eb, %f27 = afad5921
lda [%i2+%o2]0x89,%f27 ! %f27 = 22c879eb
! Mem[00000000908001c5] = 06cbb032, %l5 = 6516543e9a15670a
ldsb [%i5+0x1c5],%l5 ! %l5 = ffffffffffffffcb
p5_b4:
p5_label_4:
! %f6 = 024216ab 4e6d3f04, %f6 = 024216ab 4e6d3f04
fxtod %f6 ,%f6 ! %f6 = 438210b5 5a7369f8
! %f2 = 4fc14935 2bb4e039, %f15 = 1b4b5d40
fdtos %f2 ,%f15 ! %f15 = 7f800000
set p5_b5 ,%o7
fblg p5_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 00000000000000ad, Mem[0000000091800105] = ffba10e8
stb %l4,[%o0+0x105] ! Mem[0000000091800104] = ffad10e8
! %l2 = 000000005fda5d1f, immed = 00000639, %l3 = 00000000a84b85b8
taddcctv %l2,0x639,%l3 ! %l0 = 81c9d2ce83194181, Trapped
! Mem[00000000918000c5] = 62065aad, %l6 = 0000000000000047
ldstub [%o0+0x0c5],%l6 ! %l6 = 0000000000000006
p5_b5:
! %l4 = 00000000000000ad, Mem[0000000091000005] = fdfe2cd6
stb %l4,[%i6+0x005] ! Mem[0000000091000004] = fdad2cd6
! Change Trap Enable Mask to = 0e
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000129
! %f6 = 438210b5 5a7369f8, %f18 = e75c7d1f fc125cd8
fxtod %f6 ,%f18 ! %f18 = 43d0e084 2d569cda
! %l5 = ffffffffffffffcb, Mem[0000000090000045] = 4a6e599d
stb %l5,[%i4+0x045] ! Mem[0000000090000044] = 4acb599d
p5_label_5:
! %ccr = 88, %f0 = 3fa91542, %f19 = 2d569cda
fmovsge %xcc,%f0 ,%f19 ! Not Moved %f19 = 2d569cda
set p5_b6 ,%o7
fble,a p5_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000001a000010] = 10a5b3b6, %l0 = 81c9d2ce83194181
ldstuba [%i0+%o2]0x88,%l0 ! %l0 = 00000000000000b6
! Registers modified during the branch to p5_far_1
! %l0 = 0000000012a1d946
! %l1 = 00000000ad275745
! %fcc2 = 0, immd = 000000000000006a, %l0 = 0000000012a1d946
movue %fcc2,0x06a,%l0 ! Bypassed
p5_b6:
! %l4 = 00000000000000ad, %l6 = 0000000000000006, %l1 = 00000000ad275745
taddcctv %l4,%l6,%l1 ! %l0 = 0000000012a1d969, Trapped
! %l3 = 00000000a84b85b8, Mem[00000000908000c5] = 6444c845
stb %l3,[%i5+0x0c5] ! Mem[00000000908000c4] = 64b8c845
! %l5 = ffffffffffffffcb, %l5 = ffffffffffffffcb, %l4 = 00000000000000ad
addc %l5,%l5,%l4 ! %l4 = ffffffffffffff96
! Mem[000000001b000008] = 2176041d, %l0 = 0000000012a1d969
ldsha [%i2+%o1]0x81,%l0 ! %l0 = 0000000000002176
! %f18 = 43d0e084, %f26 = c58356ff 22c879eb
fstox %f18,%f26 ! %f26 = 00000000 000001a1
ble p5_b7 ! Branch Taken, %ccr = 88, skip = 2
p5_label_6:
! %f18 = 43d0e084 2d569cda, %f0 = 3fa91542 ad23eb00, %f22 = 45c4a499 c6ef692a
fdivd %f18,%f0 ,%f22 ! %f22 = 441587f3 52e562a3
! Change Floating point rounding, Bypassed
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000121
p5_b7:
! %l4 = ffffffffffffff96, Mem[0000000090800185] = 77ceba8a
stb %l4,[%i5+0x185] ! Mem[0000000090800184] = 7796ba8a
! %fcc0 = 0, immd = 00000000000003b5, %l6 = 0000000000000006
movne %fcc0,0x3b5,%l6 ! Register Not Moved
! Mem[0000000091000005] = fdad2cd6, %l2 = 000000005fda5d1f
ldstub [%i6+0x005],%l2 ! %l2 = 00000000000000ad
! %ccr = 88, %f15 = 7f800000, %f15 = 7f800000
fmovsl %xcc,%f15,%f15 ! Moved %f15 = 7f800000
! call to call_2, %cwp = 0
call p5_call_2_le
! %f21 = 61fa220a, %f12 = 102d90db
fnegs %f21,%f12 ! %f12 = e1fa220a
! Mem[0000000090000105] = 8b61cab6, %l4 = ffffffffffffff96
ldstub [%i4+0x105],%l4 ! %l4 = 0000000000000061
! call to call_1, %cwp = 0
call p5_call_1_he
p5_label_7:
! %ccr = 88, %f26 = 00000000, %f18 = 43d0e084
fmovspos %icc,%f26,%f18 ! Not Moved %f18 = 43d0e084
! Registers modified during the branch to p5_call_1
! %f28 = 8e315c63 61fa220a
bn,a p5_b8 ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %d26 = 00000000 000001a1, %d20 = 8e315c63 61fa220a
fmovda %xcc,%f26,%f20 ! Annulled
! Mem[000000001b800028] = 0d1f4de2, %f19 = 2d569cda
lda [%i3+%o5]0x88,%f19 ! %f19 = 0d1f4de2
! %fcc2 = 0, %l7 = 0000000000000016, %l2 = 00000000000000ad
movue %fcc2,%l7,%l2 ! Moved, %l2 = 0000000000000016
! %ccr = 88, %f29 = 61fa220a, %f26 = 00000000
fmovsa %icc,%f29,%f26 ! Moved %f26 = 61fa220a
! Mem[0000000091000085] = 5d0564d2, %l3 = 00000000a84b85b8
ldsb [%i6+0x085],%l3 ! %l3 = 0000000000000005
p5_b8:
! %f16 = 5487fa41 4ccce442 43d0e084 0d1f4de2
! %f20 = 8e315c63 61fa220a 441587f3 52e562a3
! %f24 = 7d7e38fb 009dfab7 61fa220a 000001a1
! %f28 = 8e315c63 61fa220a f7dc90d3 2656b3d1
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000001a000040
! %ccr = 88, %l2 = 0000000000000016, %l0 = 0000000000002176
movl %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000016
! %l0 = 0000000000000016, %l4 = 0000000000000061, %y = 00000000
udivcc %l0,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000016
p5_label_8:
set p5_b9 ,%o7
bleu p5_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! %l1 = 00000000ad275745, imm = 0000000000000286, %l3 = 0000000000000005
orncc %l1,0x286,%l3 ! %l3 = ffffffffffffff7d, %ccr = 88
! Registers modified during the branch to p5_far_1
! %l4 = ffffffffc2b2f4f4
! %f0 = 4fc14935 2bb4e039
! %f6 = 438210b5 5a7369f8, %f8 = c89a0621 61fa220a, %f0 = 4fc14935 2bb4e039
fsubd %f6 ,%f8 ,%f0 ! Bypassed
! Mem[0000000090000185] = fc47b427, %l0 = 0000000000000016
ldub [%i4+0x185],%l0 ! Bypassed
! %ccr = 88, %l3 = ffffffffffffff7d, %l6 = 0000000000000006
move %icc,%l3,%l6 ! Bypassed
! Mem[000000001a000018] = 162ac0ad, %l5 = ffffffffffffffcb
ldstuba [%i0+%o3]0x80,%l5 ! Bypassed
p5_b9:
! %l4 = ffffffffc2b2f4f4, Mem[00000000918001c5] = d7c77d30
stb %l4,[%o0+0x1c5] ! Mem[00000000918001c4] = d7f47d30
membar #Sync ! Added by membar checker (1419)
! Jump to jmpl_2, %cwp = 0
set p5_jmpl_2_le,%g1
jmpl %g1,%g6
! %l0 = 0000000000000016, immed = 00000d23, %y = 00000016
smulcc %l0,0xd23,%l3 ! %l3 = 0000000000012102, %ccr = 00, %y = 00000000
! Registers modified during the branch to p5_jmpl_2
! %l4 = 0000000092c7a9d8
! %l5 = 00000000000073ad
! %l6 = 0000000000000064
! %f4 = 438210b5 5a7369f8
! %ccr = 00, immd = 0000000000000055, %l6 = 0000000000000064
movneg %xcc,0x055,%l6 ! Register Not Moved
p5_label_9:
! %l5 = 00000000000073ad, Mem[0000000091000145] = 1f0cfa35
stb %l5,[%i6+0x145] ! Mem[0000000091000144] = 1fadfa35
set p5_b10 ,%o7
fbo,a p5_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090000085] = 24df3da9, %l0 = 0000000000000016
ldsb [%i4+0x085],%l0 ! %l0 = ffffffffffffffdf
! Registers modified during the branch to p5_far_0
! %f16 = 8e315c63 61fa220a
! %f18 = 43d0e084 5487fa41
! %f22 = 61fa220a 000001a1
! %fcc2 = 0, %f24 = 7d7e38fb 009dfab7, %f8 = c89a0621 61fa220a
fmovdu %fcc2,%f24,%f8 ! Bypassed
! %l7 = 0000000000000000, imm = 00000000000005e9, %l1 = 00000000ad275745
xor %l7,0x5e9,%l1 ! Bypassed
! %l6 = 0000000000000064, Mem[000000001b000024] = 3ab770bd
sth %l6,[%i2+0x024] ! Bypassed
! Mem[0000000090000105] = 8bffcab6, %l0 = ffffffffffffffdf
ldub [%i4+0x105],%l0 ! Bypassed
p5_b10:
! call to call_1, %cwp = 0
call p5_call_1_le
! Mem[0000000090000145] = 3ed8a619, %l1 = 00000000ad275745
ldsb [%i4+0x145],%l1 ! %l1 = ffffffffffffffd8
! Registers modified during the branch to p5_call_1
! %l5 = 0000000000000028
! %f0 = 438210b5 2bb4e039
! %f12 = 5a7369f8 b9b382e5
! %f14 = cfc14935 2bb4e039
! %f27 = 000001a1, Mem[000000001a00006c] = 0a22fa61
sta %f27,[%i0+0x06c]%asi ! Mem[000000001a00006c] = 000001a1
p5_label_10:
! %l1 = ffffffffffffffd8, %l2 = 0000000000000016, %ccr = 00
movrlez %l1,%l2,%l4 ! Moved, %l4 = 0000000000000016
set p5_b11 ,%o7
bneg,pt %icc,p5_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 00000000000002b1, %l3 = 0000000000012102
movl %xcc,0x2b1,%l3 ! Register Not Moved
! %l3 = 0000000000012102, Mem[0000000090800105] = cab7500b
stb %l3,[%i5+0x105] ! Mem[0000000090800104] = ca02500b
! Mem[0000000090000185] = fc47b427, %l3 = 0000000000012102
ldstub [%i4+0x185],%l3 ! %l3 = 0000000000000047
! %l0 = ffffffffffffffdf, %f30 = f7dc90d3, %f1 = 2bb4e039
fmovrsz %l0,%f30,%f1 ! Not Moved
! Mem[000000001a000008] = 58a665b8, %l1 = ffffffffffffffd8
ldsha [%i0+%o1]0x89,%l1 ! %l1 = 00000000000065b8
p5_b11:
! Mem[000000001b000028] = 0138b907, %l4 = 0000000000000016
ldsha [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffb907
! %ccr = 00, %d6 = 438210b5 5a7369f8, %d10 = 3fa91542 ad23eb00
fmovdpos %xcc,%f6 ,%f10 ! Moved %f10 = 438210b5 5a7369f8
! %l2 = 0000000000000016, %l6 = 0000000000000064, %y = 00000000
smulcc %l2,%l6,%l1 ! %l1 = 0000000000000898, %ccr = 00, %y = 00000000
! 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 ffffffffffffffdf
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000898
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000016
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000047
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffb907
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000028
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000064
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
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 438210b5 2bb4e039
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 438210b5 5a7369f8
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 438210b5 5a7369f8
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c89a0621 61fa220a
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 438210b5 5a7369f8
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5a7369f8 b9b382e5
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cfc14935 2bb4e039
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e315c63 61fa220a
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43d0e084 5487fa41
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 61fa220a 000001a1
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 61fa220a 000001a1
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8e315c63 61fa220a
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffb3a5103c215c46
ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 42e4cc4c41fa8754
ldx [%i0+0x040],%g3 ! Observed data at 000000001a000040
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = e24d1f0d84e0d043
ldx [%i0+0x048],%g3 ! Observed data at 000000001a000048
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0a22fa61635c318e
ldx [%i0+0x050],%g3 ! Observed data at 000000001a000050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = a362e552f3871544
ldx [%i0+0x058],%g3 ! Observed data at 000000001a000058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = b7fa9d00fb387e7d
ldx [%i0+0x060],%g3 ! Observed data at 000000001a000060
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = a1010000000001a1
ldx [%i0+0x068],%g3 ! Observed data at 000000001a000068
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0a22fa61635c318e
ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = d1b35626d390dcf7
ldx [%i0+0x078],%g3 ! Observed data at 000000001a000078
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x078,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x0b8],%g2 ! Expected data = 6342060861fa220a
ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = bdfa04f46c87af06
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x178],%g2 ! Expected data = 05ef9d7000000016
ldx [%i1+0x178],%g3 ! Observed data at 000000001a800178
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x178,%g4
! Processor 5, local 2 is clean
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = a84b85b8f8728185
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 865d9f9b4acb599d
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 3355cded8bffcab6
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
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,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 52094e2afcffb427
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 73becdb464b8c845
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b80000
and %g3,%g7,%g3 ! should be 0000000000b80000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 363f42bfca02500b
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000020000
and %g3,%g7,%g3 ! should be 0000000000020000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 10500ba07796ba8a
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000960000
and %g3,%g7,%g3 ! should be 0000000000960000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = c6417d50fdff2cd6
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
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,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7753ffea1fadfa35
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
and %g3,%g7,%g3 ! should be 0000000000ad0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 035c44580b130231
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000130000
and %g3,%g7,%g3 ! should be 0000000000130000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = eff0192063fd799f
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
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,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 03b46f6662ff5aad
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = ff3247f7ffad10e8
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
and %g3,%g7,%g3 ! should be 0000000000ad0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = e1d4af52d7f47d30
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f40000
and %g3,%g7,%g3 ! should be 0000000000f40000
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:
srl %l0,0x00a,%l1
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000]
done
p5_trap1o:
srl %l0,0x00a,%l1
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000]
done
p5_trap2e:
stxa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
fsubs %f10,%f1 ,%f8
stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
done
p5_trap2o:
stxa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
fsubs %f10,%f1 ,%f8
stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
done
p5_trap3e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000010]
stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008]
done
p5_trap3o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000010]
stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008]
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 = 474d0838c39bf516
ldx [%g1+0x008],%l1 ! %l1 = 6cce724e2b96cd13
ldx [%g1+0x010],%l2 ! %l2 = 43c3b5187fa47700
ldx [%g1+0x018],%l3 ! %l3 = cb146edc904a8acd
ldx [%g1+0x020],%l4 ! %l4 = 9b0bddc84b0094b8
ldx [%g1+0x028],%l5 ! %l5 = 6516543e9a15670a
ldx [%g1+0x030],%l6 ! %l6 = d3139451e155abc2
ldx [%g1+0x038],%l7 ! %l7 = 81c9d2ce8329a7a3
! Initialize the output register of window 0
set share3_start,%o0
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 = 12811f10 f515a5b0 a16c554c dc94f244
! %f4 = 09345d22 7d8cfeaa 1ccb1acb f7af4a8b
! %f8 = 7c5b2184 4aff192c 0540b6b6 eb44fe79
! %f12 = 5a51e526 7ce70e76 ca2a55ab 9fbc2492
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1536300c e6abaa0b c1adc7dc 389e153e
! %f20 = b252d893 628d5013 7aeff1dd c8c37a6f
! %f24 = bf0968a2 07c717b9 428fb182 eb55c5fe
! %f28 = 8b92cccb d49292a1 8f3fcbf1 18661d11
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cfa6a676 31dde4d5 913843ec d954f770
! %f36 = 8decd8db 78dfcc3e 4aa65063 5ccaa759
! %f40 = f1b14988 f047fc7d bc816605 26e8c373
! %f44 = d6838110 f0c4bf06 6c53b307 d044023e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbcfd5d9000000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = bcfd5d9000000045
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 6
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p6_label_1:
set p6_b1 ,%o7
bge,pn %xcc,p6_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000001d800028] = 8b4964dc, %l6 = d21ae8a203faa39d
lduw [%i3+%o5],%l6 ! %l6 = 000000008b4964dc
! %l1 = c63ac6faa57692cf, Mem[0000000091000146] = 1fadfa35
stb %l1,[%i6+0x146] ! Bypassed
! Mem[000000001d000020] = c0e9aae5, %l1 = c63ac6faa57692cf
ldsba [%i2+%o4]0x89,%l1 ! Bypassed
p6_b1:
! Mem[0000000091000006] = fdff2cd6, %l3 = 44700a2c25885c64
ldub [%i6+0x006],%l3 ! %l3 = 000000000000002c
! %l2 = c330c718164a3f31, %l1 = c63ac6faa57692cf, %y = 00000000
umulcc %l2,%l1,%l5 ! %l5 = 0e682dbc13a90a9f, %ccr = 00, %y = 0e682dbc
! Mem[000000001c000020] = fdf8e124, %f20 = b252d893
lda [%i0+%o4]0x88,%f20 ! %f20 = fdf8e124
! %fcc1 = 0, %f20 = fdf8e124 628d5013, %f12 = 5a51e526 7ce70e76
fmovdge %fcc1,%f20,%f12 ! Moved, %f12 = fdf8e124 628d5013
! %l0 = 2900d7c9d5776588, %f17 = e6abaa0b, %f19 = 389e153e
fmovrsgez %l0,%f17,%f19 ! Moved : %f19 = e6abaa0b
! Mem[0000000091000006] = fdff2cd6, %l1 = c63ac6faa57692cf
ldsb [%i6+0x006],%l1 ! %l1 = 000000000000002c
p6_label_2:
! %l0 = 2900d7c9d5776588, Mem[0000000090800106] = ca02500b
stb %l0,[%i5+0x106] ! Mem[0000000090800104] = ca02880b
! %f0 = 12811f10 f515a5b0, %f4 = 09345d22 7d8cfeaa
fmovd %f0 ,%f4 ! %f4 = 12811f10 f515a5b0
! Change Trap Enable Mask to = 0f
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007800000
! %f4 = 12811f10, %f2 = a16c554c, %f3 = dc94f244
fmuls %f4 ,%f2 ,%f3 ! %l0 = 2900d7c9d57765aa, Unfinished, %fsr = 0007800000
set p6_b2 ,%o7
fbu,pn %fcc1,p6_near_2_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 00, %f4 = 12811f10, %f6 = 1ccb1acb
fmovsle %xcc,%f4 ,%f6 ! Not Moved %f6 = 1ccb1acb
! Mem[000000001d800020] = ebc5b543, %l3 = 000000000000002c
lduha [%i3+%o4]0x80,%l3 ! %l3 = 000000000000ebc5
! Mem[0000000090000146] = 3ed8a619, %l2 = c330c718164a3f31
ldsb [%i4+0x146],%l2 ! %l2 = ffffffffffffffa6
! %l4 = 1c611a87d9a4cf48, Mem[0000000091800046] = fc1e0621
stb %l4,[%o0+0x046] ! Mem[0000000091800044] = fc1e4821
! %f0 = 12811f10, %f15 = 9fbc2492
fitos %f0 ,%f15 ! %l0 = 2900d7c9d57765cb, IEEE Exc, %fsr = 0007800021
p6_b2:
p6_label_3:
! %ccr = 00, %f24 = bf0968a2, %f10 = 0540b6b6
fmovsneg %icc,%f24,%f10 ! Not Moved %f10 = 0540b6b6
! %l6 = 000000008b4964dc, Mem[0000000091800186] = e3bde42c
stb %l6,[%o0+0x186] ! Mem[0000000091800184] = e3bddc2c
! Mem[000000001c000028] = 74ed03af35d76f79, %l1 = 000000000000002c
ldxa [%i0+%o5]0x81,%l1 ! %l1 = 74ed03af35d76f79
! Reloading FP registers %f0 to %f15
! %f0 = 12811f10 f515a5b0 a16c554c dc94f244
! %f4 = 12811f10 f515a5b0 1ccb1acb f7af4a8b
! %f8 = 7c5b2184 4aff192c 0540b6b6 eb44fe79
! %f12 = fdf8e124 628d5013 ca2a55ab 9fbc2492
set (p6_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1536300c e6abaa0b c1adc7dc 389e153e
! %f4 = b252d893 628d5013 7aeff1dd c8c37a6f
! %f8 = bf0968a2 07c717b9 428fb182 eb55c5fe
! %f12 = 8b92cccb d49292a1 8f3fcbf1 18661d11
! %fcc0 = 0, %f16 = 1536300c e6abaa0b, %f12 = 8b92cccb d49292a1
fmovdn %fcc0,%f16,%f12 ! Not Moved
! %ccr = 00, %f14 = 8f3fcbf1, %f0 = 1536300c
fmovsvc %icc,%f14,%f0 ! Moved %f0 = 8f3fcbf1
! %ccr = 00, %d16 = 1536300c e6abaa0b, %d24 = bf0968a2 07c717b9
fmovdpos %icc,%f16,%f24 ! Moved %f24 = 1536300c e6abaa0b
! %l2 = ffffffffffffffa6, Mem[000000001d000010] = a5fad284b22901b7
stxa %l2,[%i2+%o2]0x88 ! Mem[000000001d000010] = ffffffffffffffa6
! Mem[000000001d800020] = ebc5b543, %l7 = 0a085b5df599eda4
lduwa [%i3+%o4]0x81,%l7 ! %l7 = 00000000ebc5b543
be p6_b3 ! Branch Not Taken, %ccr = 00, skip = 3
p6_label_4:
! %ccr = 00, %d20 = fdf8e124 628d5013, %d10 = 428fb182 eb55c5fe
fmovdg %xcc,%f20,%f10 ! Moved %f10 = fdf8e124 628d5013
! Change Trap Enable Mask to = 03
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800020
! %fcc3 = 0, %f2 = c1adc7dc 389e153e, %f0 = 8f3fcbf1 e6abaa0b
fmovdug %fcc3,%f2 ,%f0 ! Not Moved
p6_b3:
! %l3 = 000000000000ebc5, Mem[000000001c800018] = dffb522c323e1d2e
stxa %l3,[%i1+%o3]0x80 ! Mem[000000001c800018] = 000000000000ebc5
! Mem[0000000090000146] = 3ed8a619, %l0 = 2900d7c9d57765cb
ldsb [%i4+0x146],%l0 ! %l0 = ffffffffffffffa6
! call to call_3, %cwp = 0
call p6_call_3_he
! Mem[000000001c800010] = 6ebc526c, %l2 = ffffffffffffffa6
swapa [%i1+%o2]0x80,%l2 ! %l2 = 000000006ebc526c
! Registers modified during the branch to p6_call_3
! %l0 = ffffffffffffffc7
! %l1 = 000000000000002b
! %l3 = 0000000000000045
! %l5 = fffffffffffffbd3
! %f18 = c1adc7dc 80000000
! %f20 = 7aeff1dd c8c37a6f
! %ccr = 88
! Mem[000000001c800180] = 42a5a5a3b5044003, %f16 = 1536300c e6abaa0b, %asi = 80
ldda [%i1+0x180]%asi,%f16 ! %f16 = 42a5a5a3 b5044003
! %l0 = ffffffffffffffc7, immd = fffffffffffff388, %l3 = 0000000000000045
sdivx %l0,-0xc78,%l3 ! %l3 = 0000000000000000
! %l6 = 8b4964dc, %l7 = ebc5b543, Mem[000000001c800018] = 00000000 c5eb0000
stda %l6,[%i1+%o3]0x89 ! Mem[000000001c800018] = 8b4964dc ebc5b543
p6_label_5:
! %ccr = 88, %d6 = 7aeff1dd c8c37a6f, %d20 = 7aeff1dd c8c37a6f
fmovdge %xcc,%f6 ,%f20 ! Not Moved %f20 = 7aeff1dd c8c37a6f
! %ccr = 88, %d0 = 8f3fcbf1 e6abaa0b, %d10 = fdf8e124 628d5013
fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = fdf8e124 628d5013
! %l2 = 000000006ebc526c, immed = 00000508, %y = 0e682dbc
udivcc %l2,0x508,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffffc7
! %l3 = 0000000000000000, Mem[00000000918001c6] = d7f47d30
stb %l3,[%o0+0x1c6] ! Mem[00000000918001c4] = d7f40030
bneg,a p6_b4 ! Branch Taken, %ccr = 0a, skip = 5
! Mem[0000000090800046] = c999cc5d, %l0 = ffffffffffffffc7
ldstub [%i5+0x046],%l0 ! %l0 = 00000000000000cc
! %l7 = 00000000ebc5b543, Mem[0000000091000006] = fdff2cd6
stb %l7,[%i6+0x006] ! Bypassed
! %ccr = 0a, %d6 = 7aeff1dd c8c37a6f, %d6 = 7aeff1dd c8c37a6f
fmovda %xcc,%f6 ,%f6 ! Bypassed
! %l5 = fffffffffffffbd3, Mem[0000000090800186] = 7796ba8a
stb %l5,[%i5+0x186] ! Bypassed
! %l2 = 6ebc526c, %l3 = 00000000, Mem[000000001c800000] = 1506b27c 3ab7b230
stda %l2,[%i1+%g0]0x80 ! Bypassed
p6_b4:
p6_label_6:
set p6_b5 ,%o7
bgu,a,pn %icc,p6_near_1_le ! Branch Taken, %ccr = 0a, skip = 3
! %l0 = 00000000000000cc, Mem[000000001d800000] = 57c12709
stba %l0,[%i3+%g0]0x80 ! Mem[000000001d800000] = ccc12709
! Registers modified during the branch to p6_near_1
! %l0 = 00000000000000ed
! %l1 = fffffffffffff7f7
! Mem[0000000091000106] = f694f85e, %l0 = 00000000000000ed
ldstub [%i6+0x106],%l0 ! Bypassed
! Set Register : %l3 = 0000000000000000
xor %g0,-1,%l3 ! Bypassed
p6_b5:
! call to call_2, %cwp = 0
call p6_call_2_le
! Mem[0000000090000186] = fcffb427, %l4 = 1c611a87d9a4cf48
ldsb [%i4+0x186],%l4 ! %l4 = ffffffffffffffb4
! Registers modified during the branch to p6_call_2
! %l7 = 0000000000003b94
! %l6 = 000000008b4964dc, Mem[0000000091000046] = 5ffcfcdb
stb %l6,[%i6+0x046] ! Mem[0000000091000044] = 5ffcdcdb
! %l2 = 000000006ebc526c, imm = 0000000000000132, %l3 = 0000000000000000
sub %l2,0x132,%l3 ! %l3 = 000000006ebc513a
set p6_b6 ,%o7
bn p6_far_0_he ! Branch Not Taken, %ccr = 0a, skip = 5
! %fcc3 = 0, %f31 = 18661d11, %f1 = e6abaa0b
fmovsn %fcc3,%f31,%f1 ! Not Moved
p6_label_7:
! %l1 = fffffffffffff7f7, Mem[000000001c800000] = 7cb20615
stha %l1,[%i1+%g0]0x88 ! Mem[000000001c800000] = 7cb2f7f7
! %ccr = 0a, %d6 = 7aeff1dd c8c37a6f, %d28 = 8b92cccb d49292a1
fmovdg %xcc,%f6 ,%f28 ! Moved %f28 = 7aeff1dd c8c37a6f
! Mem[0000000091800006] = 63fd799f, %l1 = fffffffffffff7f7
ldstuba [%o0+0x006]%asi,%l1 ! %l1 = 0000000000000079
! Mem[0000000090800046] = c999ff5d, %l7 = 0000000000003b94
ldub [%i5+0x046],%l7 ! %l7 = 00000000000000ff
p6_b6:
! Mem[0000000090800106] = ca02880b, %l1 = 0000000000000079
ldub [%i5+0x106],%l1 ! %l1 = 0000000000000088
set p6_b7 ,%o7
bcs,pt %icc,p6_near_1_le ! Branch Not Taken, %ccr = 0a, skip = 4
! Mem[000000001d000018] = 14481564 aa2cd3ee, %l4 = ffffffb4, %l5 = fffffbd3
ldda [%i2+%o3]0x80,%l4 ! %l4 = 0000000014481564 00000000aa2cd3ee
! Mem[0000000091800086] = c6f7f7fd, %l7 = 00000000000000ff
ldsb [%o0+0x086],%l7 ! %l7 = fffffffffffffff7
! Mem[0000000090000146] = 3ed8a619, %l6 = 000000008b4964dc
ldub [%i4+0x146],%l6 ! %l6 = 00000000000000a6
! Mem[000000001c800008] = 85917194a0793c7b, %f24 = 1536300c e6abaa0b
ldda [%i1+%o1]0x81,%f24 ! %f24 = 85917194 a0793c7b
p6_b7:
p6_label_8:
! %fcc0 = 0, %f29 = c8c37a6f, %f21 = c8c37a6f
fmovsn %fcc0,%f29,%f21 ! Not Moved
! %l0 = 00000000000000ed, Mem[0000000090800046] = c999ff5d
stb %l0,[%i5+0x046] ! Mem[0000000090800044] = c999ed5d
! %l0 = 00000000000000ed, %l5 = 00000000aa2cd3ee, %l6 = 00000000000000a6
srlx %l0,%l5,%l6 ! %l6 = 0000000000000000
set p6_b8 ,%o7
bneg,a,pn %xcc,p6_near_0_le ! Branch Not Taken, %ccr = 0a, CWP = 0
! Mem[0000000090800186] = 7796ba8a, %l7 = fffffffffffffff7
ldsb [%i5+0x186],%l7 ! Annulled
! Mem[000000001d000080] = fe3951f7 ce44a103 902d2aa5 75ac8daf
! Mem[000000001d000090] = 2403cc5c 30ebce4f 9c10d4fe e83ccd5d
! Mem[000000001d0000a0] = c1aa6fd8 925fe83d 90afcf2f 9fd6a56e
! Mem[000000001d0000b0] = 42a6cd3b c984dbc6 3dbd4359 073df1b6
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000001d000080
! Mem[0000000091800046] = fc1e4821, %l3 = 000000006ebc513a
ldub [%o0+0x046],%l3 ! %l3 = 0000000000000048
! Mem[0000000091000106] = f694f85e, %l1 = 0000000000000088
ldub [%i6+0x106],%l1 ! %l1 = 00000000000000f8
! %ccr = 0a, %d24 = 85917194 a0793c7b, %d20 = 7aeff1dd c8c37a6f
fmovdg %xcc,%f24,%f20 ! Moved %f20 = 85917194 a0793c7b
p6_b8:
! %ccr = 0a, %f24 = 85917194, %f30 = 8f3fcbf1
fmovsneg %icc,%f24,%f30 ! Moved %f30 = 85917194
p6_label_9:
! %l3 = 0000000000000048, %l2 = 000000006ebc526c, %l7 = fffffffffffffff7
subc %l3,%l2,%l7 ! %l7 = ffffffff9143addc
! %fcc2 = 0, %f26 = 428fb182 eb55c5fe, %f24 = 85917194 a0793c7b
fmovda %fcc2,%f26,%f24 ! Moved, %f24 = 428fb182 eb55c5fe
! %fcc1 = 0, immd = 00000000000003b6, %l3 = 0000000000000048
mova %fcc1,0x3b6,%l3 ! Moved, %l3 = 00000000000003b6
! Change Trap Enable Mask to = 12
set p6_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 = 0009000220
! %f30 = 85917194, %f26 = 428fb182 eb55c5fe
fstod %f30,%f26 ! %f26 = b8b22e32 80000000
membar #Sync ! Added by membar checker (1420)
! call to call_3, %cwp = 0
call p6_call_3_he
! Mem[000000001d800030] = 50088c57c18fa28d, %l4 = 0000000014481564
ldx [%i3+0x030],%l4 ! %l4 = 50088c57c18fa28d
! Registers modified during the branch to p6_call_3
! %l1 = 000000000000002b
! %l3 = 00000000000000ff
! %l5 = 0000000000000498
! %f18 = c1adc7dc 00000000
! %f20 = 6b55c5fe c8c37a6f
! %ccr = 00
! %l4 = 50088c57c18fa28d, %f17 = b5044003, %f23 = c8c37a6f
fmovrslez %l4,%f17,%f23 ! Not Moved
! %l5 = 0000000000000498, %l4 = 50088c57c18fa28d, %l5 = 0000000000000498
andncc %l5,%l4,%l5 ! %l5 = 0000000000000410, %ccr = 00
! Mem[000000001d000048] = 24d57cc3b747cd5a, %l6 = 0000000000000000, %l2 = 000000006ebc526c
add %i2,0x48,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 24d57cc3b747cd5a
p6_label_10:
! %l6 = 00000000, %l7 = 9143addc, Mem[000000001d8000c8] = 83e7d465 eb04720c, %asi = 80
stda %l6,[%i3+0x0c8]%asi ! Mem[000000001d8000c8] = 00000000 9143addc
! %fcc0 = 0, %l1 = 000000000000002b, %l1 = 000000000000002b
movue %fcc0,%l1,%l1 ! Moved, %l1 = 000000000000002b
! %f28 = 7aeff1dd c8c37a6f, %f12 = c6db84c9
fxtos %f28,%f12 ! %f12 = 5ef5dfe4
! Mem[00000000908001c6] = 06cbb032, %l0 = 00000000000000ed
ldub [%i5+0x1c6],%l0 ! %l0 = 00000000000000b0
! Reloading FP registers %f0 to %f15
! %f0 = 03a144ce f75139fe af8dac75 a52a2d90
! %f4 = 4fceeb30 5ccc0324 5dcd3ce8 fed4109c
! %f8 = 3de85f92 d86faac1 6ea5d69f 2fcfaf90
! %f12 = 5ef5dfe4 3bcda642 b6f13d07 5943bd3d
set (p6_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 470eb114 1b183130 b9ad5867 c97c755f
! %f4 = 7ce53e85 5b439b5b 6060158a c70b608d
! %f8 = e61b3188 804e341d 4c613785 e2aade1e
! %f12 = a97a4744 6e22d5f7 c7857ffc c09cc769
set p6_b9 ,%o7
be p6_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc0 = 0, %f22 = 7aeff1dd c8c37a6f, %f8 = e61b3188 804e341d
fmovdlg %fcc0,%f22,%f8 ! Not Moved
! %l6 = 00000000, %l7 = 9143addc, Mem[000000001c800008] = 85917194 a0793c7b
stda %l6,[%i1+%o1]0x80 ! Mem[000000001c800008] = 00000000 9143addc
p6_b9:
! Jump to jmpl_1, %cwp = 0
set p6_jmpl_1_le,%g1
jmpl %g1,%g6
! %f22 = 7aeff1dd c8c37a6f, %f12 = a97a4744 6e22d5f7
fcmped %fcc3,%f22,%f12 ! %fcc3 = 2
nop
! Registers modified during the branch to p6_jmpl_1
! %l3 = 0000000019e8b526
nop
! End of Random Code for Thread 6
p6_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x018] ! Set processor 6 done flag
! Check Registers
p6_check_registers:
set p6_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b0
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002b
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 24d57cc3b747cd5a
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000019e8b526
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 50088c57c18fa28d
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000410
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff9143addc
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffc7,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 470eb114 1b183130
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b9ad5867 c97c755f
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7ce53e85 5b439b5b
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6060158a c70b608d
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e61b3188 804e341d
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4c613785 e2aade1e
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a97a4744 6e22d5f7
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c7857ffc c09cc769
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 42a5a5a3 b5044003
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1adc7dc 00000000
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6b55c5fe c8c37a6f
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 428fb182 eb55c5fe
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b8b22e32 80000000
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7aeff1dd c8c37a6f
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 85917194 18661d11
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x100],%g2 ! Expected data = 8b92cccbd49292a1
ldx [%i0+0x100],%g3 ! Observed data at 000000001c000100
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x100,%g4
ldx [%g1+0x198],%g2 ! Expected data = b747cd5a19e8b526
ldx [%i0+0x198],%g3 ! Observed data at 000000001c000198
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x198,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f7f7b27c3ab7b230
ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000009143addc
ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffa6a8f5576a
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc64498b43b5c5eb
ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x018,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = a6ffffffffffffff
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = d9c1b46b000000ff
ldx [%i2+0x040],%g3 ! Observed data at 000000001d000040
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x040,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ccc127093aea9a3a
ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 000000009143addc
ldx [%i3+0x0c8],%g3 ! Observed data at 000000001d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x198],%g3 ! Observed data at 000000001d800198
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x198,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 6
set share1_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = b4b49aa7c999ed5d
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ed00
and %g3,%g7,%g3 ! should be 000000000000ed00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 363f42bfca02880b
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008800
and %g3,%g7,%g3 ! should be 0000000000008800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 7e0633e15ffcdcdb
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = eff0192063fdff9f
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 01862d58fc1e4821
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004800
and %g3,%g7,%g3 ! should be 0000000000004800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 19ff0816ca16ff4f
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = e1be3fa5e3bddc2c
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = e1d4af52d7f40030
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
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:
stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
fmovsg %xcc,%f1,%f13
fdtos %f12,%f4
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800020]
done
p6_trap1o:
stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
fmovsg %xcc,%f1,%f13
fdtos %f12,%f4
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800020]
done
p6_trap2e:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000]
fmovdl %xcc,%f10,%f12
done
p6_trap2o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000]
fmovdl %xcc,%f10,%f12
done
p6_trap3e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020]
xor %l0,%l2,%l5
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010]
stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800018]
done
p6_trap3o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020]
xor %l0,%l2,%l5
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010]
stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800018]
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 = 2900d7c9d5776588
ldx [%g1+0x008],%l1 ! %l1 = c63ac6faa57692cf
ldx [%g1+0x010],%l2 ! %l2 = c330c718164a3f31
ldx [%g1+0x018],%l3 ! %l3 = 44700a2c25885c64
ldx [%g1+0x020],%l4 ! %l4 = 1c611a87d9a4cf48
ldx [%g1+0x028],%l5 ! %l5 = 9c495837d2126768
ldx [%g1+0x030],%l6 ! %l6 = d21ae8a203faa39d
ldx [%g1+0x038],%l7 ! %l7 = 0a085b5df599eda4
! Initialize the output register of window 0
set share3_start,%o0
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 = 9361548a 499076b0 5b47b03b 1dcebf74
! %f4 = 413061ad ad3c8d48 f7fb3d65 f0c7014a
! %f8 = 6b1e281f 70a2b6ba 151bde37 ab3dde1a
! %f12 = e3e9bb7d d60cf2a6 84daa7c8 63a21229
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bdfd1daa 9b9aed43 c68ea928 77b50405
! %f20 = b3335628 e71900cd 23dfb662 8d2e05ba
! %f24 = 034156be b2b0a7e5 71daf68d 3ed25d90
! %f28 = 024b9c52 51b0f1c3 6a1ee246 05a814ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cc478345 4b2ccb15 4ec2f967 12c30d43
! %f36 = 36d8c1a7 3928135c dc37f5e7 a2b00f4a
! %f40 = 96a396cb 64ecbaba a1f91e70 9487a7a2
! %f44 = 1f04f080 adf6d4dc 6d0395f1 790ef3b7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xff1748e800000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = ff1748e800000047
wr %g0,%y ! Clear %y 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:
! %l1 = 9a11961db0ddb7b7, %l3 = d3d9ccc4293c8081, %l7 = ee2ec431d06c3821
subccc %l1,%l3,%l7 ! %l7 = c637c95987a13736, %ccr = 98
set p7_b1 ,%o7
fbu,a,pt %fcc1,p7_near_2_he ! Branch Not Taken, %fcc1 = 0
! %l2 = 9267bcde0354e41f, Mem[0000000091800107] = ffad10e8
stb %l2,[%o0+0x107] ! Annulled
! Mem[000000001e800020] = acd55da5b8989c8c, %f18 = c68ea928 77b50405
ldda [%i1+%o4]0x89,%f18 ! %f18 = acd55da5 b8989c8c
! %l4 = d01c7ac9d3dcd041, Mem[00000000900000c7] = 339e3296
stb %l4,[%i4+0x0c7] ! Mem[00000000900000c4] = 339e3241
! Mem[0000000090800087] = fffbb3bc, %l5 = b20c66adac188830
ldub [%i5+0x087],%l5 ! %l5 = 00000000000000bc
p7_b1:
! %f29 = 51b0f1c3, %f22 = 23dfb662
fsqrts %f29,%f22 ! %f22 = 48967ed6
set p7_b2 ,%o7
fbug p7_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 9267bcde0354e41f, %f8 = 6b1e281f 70a2b6ba, %f30 = 6a1ee246 05a814ec
fmovrdnz %l2,%f8 ,%f30 ! Moved : %f30 = 6b1e281f 70a2b6ba
! %l4 = d01c7ac9d3dcd041, Mem[0000000090000147] = 3ed8a619
stb %l4,[%i4+0x147] ! Mem[0000000090000144] = 3ed8a641
p7_b2:
p7_label_2:
! %f16 = bdfd1daa 9b9aed43, %f1 = 499076b0
fdtos %f16,%f1 ! %f1 = afe8ed55
! %l0 = 2eb802920e324720, Mem[000000001e800028] = ef4752ef
stwa %l0,[%i1+%o5]0x89 ! Mem[000000001e800028] = 0e324720
! Mem[000000001e000000] = d7bd95ea, %l5 = 00000000000000bc
swapa [%i0+%g0]0x89,%l5 ! %l5 = 00000000d7bd95ea
! %ccr = 98, %d22 = 48967ed6 8d2e05ba, %d16 = bdfd1daa 9b9aed43
fmovde %icc,%f22,%f16 ! Not Moved %f16 = bdfd1daa 9b9aed43
! %fcc3 = 0, immd = 00000000000003eb, %l3 = d3d9ccc4293c8081
mova %fcc3,0x3eb,%l3 ! Moved, %l3 = 00000000000003eb
! Jump to jmpl_0, %cwp = 0
set p7_jmpl_0_he,%g1
jmpl %g1,%g6
! %f22 = 48967ed6 8d2e05ba, %f12 = e3e9bb7d d60cf2a6
fdtox %f22,%f12 ! %f12 = 7fffffff ffffffff
! Registers modified during the branch to p7_jmpl_0
! %f18 = acd55da5 b8989c8c
! %l5 = 00000000d7bd95ea, Mem[0000000090000147] = 3ed8a641
stb %l5,[%i4+0x147] ! Mem[0000000090000144] = 3ed8a6ea
! %l6 = 277b6da5e18a4389, immed = fffff667, %y = 00000000
udiv %l6,-0x999,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 0e324720
! %ccr = 98, %f9 = 70a2b6ba, %f11 = ab3dde1a
fmovspos %icc,%f9 ,%f11 ! Not Moved %f11 = ab3dde1a
p7_label_3:
! call to call_1, %cwp = 0
call p7_call_1_he
! Mem[0000000091800187] = e3bddc2c, %l2 = 9267bcde0354e41f
ldstub [%o0+0x187],%l2 ! %l2 = 000000000000002c
! Registers modified during the branch to p7_call_1
! %l1 = 0000000000000035
! %l5 = 00000000497a770a
! %f26 = be3a4c31 3ed25d90
! Mem[000000001e000100] = 60cef58a 5d7413ab 8764b43d e6387197
! Mem[000000001e000110] = a761b110 b73acfcb 3c0c444e 0420a157
! Mem[000000001e000120] = 0cfd5147 620949a7 320bd561 ab0f8629
! Mem[000000001e000130] = 8f5a0e53 c29d5714 67623bf7 bf27b714
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001e000100
! Mem[0000000090000007] = ffa8cf18, %l2 = 000000000000002c
ldub [%i4+0x007],%l2 ! %l2 = 0000000000000018
! %l6 = e18a4389, %l7 = 87a13736, Mem[000000001f800018] = 472ebdda 7c868084
stda %l6,[%i3+%o3]0x88 ! Mem[000000001f800018] = e18a4389 87a13736
! %l5 = 00000000497a770a, Mem[0000000091800047] = fc1e4821
stb %l5,[%o0+0x047] ! Mem[0000000091800044] = fc1e480a
! %ccr = 98, %d12 = 7fffffff ffffffff, %d10 = 151bde37 ab3dde1a
fmovdle %icc,%f12,%f10 ! Moved %f10 = 7fffffff ffffffff
! %f8 = 6b1e281f 70a2b6ba, Mem[000000001f800118] = 498e0e5e ea150eb1
std %f8 ,[%i3+0x118] ! Mem[000000001f800118] = 6b1e281f 70a2b6ba
! Mem[0000000090800007] = 5b47816b, %l2 = 0000000000000018
ldub [%i5+0x007],%l2 ! %l2 = 000000000000006b
! Mem[00000000900001c7] = 12380e75, %l0 = 2eb802920e324720
ldub [%i4+0x1c7],%l0 ! %l0 = 0000000000000075
p7_label_4:
! Mem[000000001f800028] = 2701a0069aca140e, %f4 = 413061ad ad3c8d48
ldda [%i3+%o5]0x89,%f4 ! %f4 = 2701a006 9aca140e
! Reloading FP registers %f0 to %f15
! %f0 = 9361548a afe8ed55 5b47b03b 1dcebf74
! %f4 = 2701a006 9aca140e f7fb3d65 f0c7014a
! %f8 = 6b1e281f 70a2b6ba 7fffffff ffffffff
! %f12 = 7fffffff ffffffff 84daa7c8 63a21229
set (p7_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 95353377 233a6483 b7ca0047 3a868f0e
! %f4 = 217f0376 62347298 51397e41 7bae7ea2
! %f8 = 6dff95f3 c4c28964 a97719a6 667774a5
! %f12 = 4346d34b fd4f586e d74a9949 ab819bb2
! Change Floating point rounding to High, %fsr = 0000000220
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000220
! Mem[0000000090000147] = 3ed8a6ea, %l2 = 000000000000006b
ldub [%i4+0x147],%l2 ! %l2 = 00000000000000ea
! %l1 = 0000000000000035, Mem[0000000091800087] = c6f7f7fd
stb %l1,[%o0+0x087] ! Mem[0000000091800084] = c6f7f735
! Mem[00000000918000c7] = 62ff5aad, %l1 = 0000000000000035
ldub [%o0+0x0c7],%l1 ! %l1 = 00000000000000ad
! %ccr = 98, %f11 = 667774a5, %f14 = d74a9949
fmovsa %xcc,%f11,%f14 ! Moved %f14 = 667774a5
! %fcc0 = 0, %l1 = 00000000000000ad, %l5 = 00000000497a770a
mova %fcc0,%l1,%l5 ! Moved, %l5 = 00000000000000ad
! Mem[000000001e8001dc] = 8c746f02, %l6 = e18a4389, %l5 = 000000ad
add %i1,0x1dc,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008c746f02
! %f21 = 10b161a7, %f15 = ab819bb2
fsqrts %f21,%f15 ! %f15 = 2816ae64
p7_label_5:
! Mem[000000001e000008] = 1effb994 8435f8c2, %l6 = e18a4389, %l7 = 87a13736
ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000001effb994 000000008435f8c2
! %f11 = 667774a5, %f27 = 61d50b32, %f25 = 4751fd0c
fmuls %f11,%f27,%f25 ! %f25 = 7f800000
! %ccr = 98, %f6 = 51397e41, %f21 = 10b161a7
fmovscs %icc,%f6 ,%f21 ! Not Moved %f21 = 10b161a7
! %f21 = 10b161a7, Mem[000000001f800000] = 77421272
sta %f21,[%i3+%g0]0x80 ! Mem[000000001f800000] = 10b161a7
! Mem[000000001f800028] = 0e14ca9a, %l6 = 000000001effb994
lduba [%i3+%o5]0x80,%l6 ! %l6 = 000000000000000e
set p7_b3 ,%o7
fbne,a p7_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f26 = 29860fab 61d50b32, %f6 = 51397e41
fdtoi %f26,%f6 ! Annulled
! %ccr = 98, %f17 = 8af5ce60, %f23 = 4e440c3c
fmovsleu %xcc,%f17,%f23 ! Moved %f23 = 8af5ce60
p7_b3:
! Mem[0000000091000007] = fdff2cd6, %l1 = 00000000000000ad
ldub [%i6+0x007],%l1 ! %l1 = 00000000000000d6
! %ccr = 98, %f13 = fd4f586e, %f6 = 51397e41
fmovscc %xcc,%f13,%f6 ! Not Moved %f6 = 51397e41
p7_label_6:
! 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 = 008d000320
! call to call_2, %cwp = 0
call p7_call_2_le
! %fcc1 = 0, %f14 = 667774a5 2816ae64, %f26 = 29860fab 61d50b32
fmovdug %fcc1,%f14,%f26 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = ab13745d 8af5ce60 977138e6 3db46487
! %f20 = cbcf3ab7 10b161a7 57a12004 8af5ce60
! %f24 = a7490962 7f800000 29860fab 61d50b32
! %f28 = 14579dc2 530e5a8f 14b727bf f73b6267
set (p7_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 95353377 233a6483 b7ca0047 3a868f0e
! %f20 = 217f0376 62347298 51397e41 7bae7ea2
! %f24 = 6dff95f3 c4c28964 a97719a6 667774a5
! %f28 = 4346d34b fd4f586e d74a9949 ab819bb2
! Change Trap Enable Mask to = 13
set p7_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 = 0089800320
! Mem[000000001e800028] = 0e324720, %l7 = 000000008435f8c2
lduwa [%i1+%o5]0x89,%l7 ! %l7 = 000000000e324720
! %ccr = 98, %d24 = 6dff95f3 c4c28964, %d2 = b7ca0047 3a868f0e
fmovdn %icc,%f24,%f2 ! Not Moved %f2 = b7ca0047 3a868f0e
! %fcc1 = 0, %f22 = 51397e41 7bae7ea2, %f6 = 51397e41 7bae7ea2
fmovde %fcc1,%f22,%f6 ! Moved, %f6 = 51397e41 7bae7ea2
! Mem[000000001f000000] = 1f935386, %l3 = 00000000000003eb
ldsba [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffff86
! Mem[0000000091000047] = 5ffcdcdb, %l3 = ffffffffffffff86
ldsb [%i6+0x047],%l3 ! %l3 = ffffffffffffffdb
p7_label_7:
! Mem[000000001e000000] = 000000bc, %l3 = ffffffffffffffdb
ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffbc
! Mem[0000000090800187] = 7796ba8a, %l2 = 00000000000000ea
ldub [%i5+0x187],%l2 ! %l2 = 000000000000008a
! %l0 = 0000000000000075, Mem[00000000900000c7] = 339e3241
stb %l0,[%i4+0x0c7] ! Mem[00000000900000c4] = 339e3275
! %f24 = 6dff95f3 c4c28964, %f14 = 667774a5 2816ae64, %f26 = a97719a6 667774a5
fsubd %f24,%f14,%f26 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0089800320
! Reloading FP registers %f0 to %f15
! %f0 = 95353377 233a6483 b7ca0047 3a868f0e
! %f4 = 217f0376 62347298 51397e41 7bae7ea2
! %f8 = 6dff95f3 c4c28964 a97719a6 667774a5
! %f12 = 4346d34b fd4f586e 667774a5 2816ae64
set (p7_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 9361548a 499076b0 5b47b03b 1dcebf74
! %f4 = 413061ad ad3c8d48 f7fb3d65 f0c7014a
! %f8 = 6b1e281f 70a2b6ba 151bde37 ab3dde1a
! %f12 = e3e9bb7d d60cf2a6 84daa7c8 63a21229
! %fcc3 = 0, %f1 = 499076b0, %f3 = 1dcebf74
fmovsle %fcc3,%f1 ,%f3 ! Moved, %f3 = 499076b0
! %fcc3 = 0, immd = 0000000000000381, %l4 = d01c7ac9d3dcd041
movug %fcc3,0x381,%l4 ! Register Not Moved
! %l4 = d01c7ac9d3dcd041, Mem[00000000918000c7] = 62ff5aad
stb %l4,[%o0+0x0c7] ! Mem[00000000918000c4] = 62ff5a41
! %fcc2 = 0, %l0 = 0000000000000096, %l3 = ffffffffffffffbc
movn %fcc2,%l0,%l3 ! Register Not Moved
! Mem[0000000090000087] = 24df3da9, %l1 = 00000000000000d6
ldub [%i4+0x087],%l1 ! %l1 = 00000000000000a9
p7_label_8:
! %ccr = 98, %d0 = 9361548a 499076b0, %d14 = 84daa7c8 63a21229
fmovdleu %xcc,%f0 ,%f14 ! Moved %f14 = 9361548a 499076b0
! Mem[0000000090800047] = c999ed5d, %l1 = 00000000000000a9
ldsb [%i5+0x047],%l1 ! %l1 = 000000000000005d
set p7_b4 ,%o7
bcc,pt %icc,p7_near_2_le ! Branch Taken, %ccr = 98, skip = 5
! %l6 = 000000000000000e, Mem[0000000090800147] = 51427fc0
stb %l6,[%i5+0x147] ! Mem[0000000090800144] = 51427f0e
! Registers modified during the branch to p7_near_2
! %l4 = ffffffffbebe2358
! %f0 = 9361548a 413061ad
! %ccr = 98, %d20 = 217f0376 62347298, %d20 = 217f0376 62347298
fmovda %icc,%f20,%f20 ! Bypassed
! %f10 = 151bde37 ab3dde1a, %f8 = 6b1e281f 70a2b6ba, %f22 = 51397e41 7bae7ea2
faddd %f10,%f8 ,%f22 ! Bypassed
! %fcc2 = 0, immd = 00000000000001ef, %l3 = ffffffffffffffbc
movle %fcc2,0x1ef,%l3 ! Bypassed
! %ccr = 98, %f25 = c4c28964, %f14 = 9361548a
fmovsne %xcc,%f25,%f14 ! Bypassed
p7_b4:
! Change Floating point rounding to Zero, %fsr = 0089800320
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0049800320
! Mem[0000000090800107] = ca02880b, %l0 = 0000000000000096
ldstub [%i5+0x107],%l0 ! %l0 = 000000000000000b
p7_label_9:
! %fcc3 = 0, %l3 = ffffffffffffffbc, %l4 = ffffffffbebe2358
move %fcc3,%l3,%l4 ! Moved, %l4 = ffffffffffffffbc
! %l4 = ffffffffffffffbc, Mem[000000001f800008] = 54377eef
stha %l4,[%i3+%o1]0x88 ! Mem[000000001f800008] = 5437ffbc
! Mem[0000000091000047] = 5ffcdcdb, %l4 = ffffffffffffffbc
ldsb [%i6+0x047],%l4 ! %l4 = ffffffffffffffdb
! %l5 = 000000008c746f02, Mem[0000000091000007] = fdff2cd6
stb %l5,[%i6+0x007] ! Mem[0000000091000004] = fdff2c02
! Jump to jmpl_3, %cwp = 0
set p7_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000090000087] = 24df3da9, %l3 = ffffffffffffffbc
ldsb [%i4+0x087],%l3 ! %l3 = ffffffffffffffa9
! Registers modified during the branch to p7_jmpl_3
! %l0 = 000000000000002c
! %l1 = 6c1645b4c68456fd
! %l4 = 000000000137404a
! %f20 = 217f0376 62347298
! %fcc1 = 00
set p7_b5 ,%o7
fblg,a,pn %fcc3,p7_near_2_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000001f000010] = 18d5bab3, %l6 = 000000000000000e
swapa [%i2+%o2]0x81,%l6 ! Annulled
! %ccr = 98, immd = 00000000000003d0, %l3 = ffffffffffffffa9
mova %icc,0x3d0,%l3 ! Moved, %l3 = 00000000000003d0
p7_b5:
! %ccr = 98, %l4 = 000000000137404a, %l0 = 000000000000002c
movpos %icc,%l4,%l0 ! Register Not Moved
p7_label_10:
! %ccr = 98, %d28 = 4346d34b fd4f586e, %d14 = 9361548a 499076b0
fmovdvs %icc,%f28,%f14 ! Not Moved %f14 = 9361548a 499076b0
set p7_b6 ,%o7
bleu p7_far_2_le ! Branch Not Taken, %ccr = 98, skip = 3
! %f22 = 51397e41 7bae7ea2, Mem[000000001e000020] = 97f9f2d7 3e0f2f8b
stda %f22,[%i0+%o4]0x80 ! Mem[000000001e000020] = 51397e41 7bae7ea2
! %f4 = 413061ad, %f9 = 70a2b6ba, %f27 = 667774a5
fmuls %f4 ,%f9 ,%f27 ! %l0 = 000000000000004d, IEEE Exc, %fsr = 0049800720
! %l4 = 000000000137404a, Mem[00000000910001c7] = c4adbd94
stb %l4,[%i6+0x1c7] ! Mem[00000000910001c4] = c4adbd4a
p7_b6:
! %l3 = 00000000000003d0, Mem[0000000091000107] = f694f85e
stb %l3,[%i6+0x107] ! Mem[0000000091000104] = f694f8d0
! %l3 = 00000000000003d0, %l1 = 6c1645b4c68456fd, %l1 = 6c1645b4c68456fd
srlx %l3,%l1,%l1 ! %l1 = 0000000000000000
! %f30 = d74a9949 ab819bb2, %f30 = d74a9949
fdtos %f30,%f30 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 0049800729
! %ccr = 98, immd = 0000000000000305, %l4 = 000000000137404a
movneg %xcc,0x305,%l4 ! Moved, %l4 = 0000000000000305
set p7_b7 ,%o7
bcc,pn %icc,p7_near_3_he ! Branch Taken, %ccr = 98, skip = 0
nop
nop
p7_b7:
! Registers modified during the branch to p7_near_3
! %l3 = 0000000083709382
! %l7 = 000000007a6c1ec1
! %f22 = 51397e41 7bae7ea2
! %fcc1 = 01
nop
! 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 000000000000006e
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008a
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000083709382
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000305
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008c746f02
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000e
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007a6c1ec1
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0e324720,%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 9361548a 413061ad
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5b47b03b 499076b0
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 413061ad ad3c8d48
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f7fb3d65 f0c7014a
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 151bde37 ab3dde1a
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e3e9bb7d d60cf2a6
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9361548a 499076b0
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 95353377 233a6483
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b7ca0047 3a868f0e
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 217f0376 62347298
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 51397e41 7bae7ea2
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6dff95f3 c4c28964
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a97719a6 667774a5
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4346d34b fd4f586e
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d74a9949 ab819bb2
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = bc00000043f75b87
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 51397e417bae7ea2
ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0923b8c5d74a9949
ldx [%i0+0x050],%g3 ! Observed data at 000000001e000050
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = bb98c323ffffffdb
ldx [%i0+0x0d0],%g3 ! Observed data at 000000001e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 000000000000008a
ldx [%i0+0x0d8],%g3 ! Observed data at 000000001e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0d8,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 2047320e5f71ddec
ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ffb4da598435f8c2
ldx [%i1+0x1f0],%g3 ! Observed data at 000000001e8001f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1f0,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x0d0],%g2 ! Expected data = 49aa4720469fb6c8
ldx [%i2+0x0d0],%g3 ! Observed data at 000000001f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 000003058c746f02
ldx [%i2+0x1d8],%g3 ! Observed data at 000000001f0001d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1d8,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 10b161a7ccc1e936
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bcff375492b8e834
ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 89438ae13637a187
ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x018,%g4
ldx [%g1+0x118],%g2 ! Expected data = 6b1e281f70a2b6ba
ldx [%i3+0x118],%g3 ! Observed data at 000000001f800118
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = 536eae1e339e3275
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 22409a2c3ed8a6ea
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 363f42bfca0288ff
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
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,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = c664ca3a51427f0e
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000e
and %g3,%g7,%g3 ! should be 000000000000000e
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = c6417d50fdff2c02
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000002
and %g3,%g7,%g3 ! should be 0000000000000002
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x100],%g2 ! Expected value = 0367eb1df694f8d0
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d0
and %g3,%g7,%g3 ! should be 00000000000000d0
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7753ffea1fadfaff
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
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,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 082aaeaec4adbd4a
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004a
and %g3,%g7,%g3 ! should be 000000000000004a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 01862d58fc1e480a
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = a7de6cedc6f7f735
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000035
and %g3,%g7,%g3 ! should be 0000000000000035
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 03b46f6662ff5a41
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000041
and %g3,%g7,%g3 ! should be 0000000000000041
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = e1be3fa5e3bddcff
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
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
! 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:
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010]
fmovda %icc,%f12,%f12
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018]
fmovrsgz %l3,%f10,%f1
done
p7_trap1o:
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010]
fmovda %icc,%f12,%f12
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018]
fmovrsgz %l3,%f10,%f1
done
p7_trap2e:
stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018]
fmovd %f14,%f2
fmovrdnz %l7,%f2 ,%f0
done
p7_trap2o:
stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018]
fmovd %f14,%f2
fmovrdnz %l7,%f2 ,%f0
done
p7_trap3e:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028]
done
p7_trap3o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028]
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2eb802920e324720
ldx [%g1+0x008],%l1 ! %l1 = 9a11961db0ddb7b7
ldx [%g1+0x010],%l2 ! %l2 = 9267bcde0354e41f
ldx [%g1+0x018],%l3 ! %l3 = d3d9ccc4293c8081
ldx [%g1+0x020],%l4 ! %l4 = d01c7ac9d3dcd041
ldx [%g1+0x028],%l5 ! %l5 = b20c66adac188830
ldx [%g1+0x030],%l6 ! %l6 = 277b6da5e18a4389
ldx [%g1+0x038],%l7 ! %l7 = ee2ec431d06c3821
! Initialize the output register of window 0
set share3_start,%o0
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 = 1a6584b2 073e243f 984fc41c f29bc589
! %f4 = 33554999 6315c970 8c63de84 27861c47
! %f8 = 5795856f e761cd7a 428af012 1135a03d
! %f12 = db0ba2c0 7c1e8a5a 1f938210 93574d2a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 04012ae2 5f1a751d 67588d97 8de16312
! %f20 = de19dec7 cbab980b 519714b5 2cd53683
! %f24 = d02b47dd 0923e9db a16854bd 1dac27cd
! %f28 = 961fc1e3 89998607 ca2f9833 791a4b16
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 649129fb baa300d5 b07f63b9 04f1c8c3
! %f36 = 53398f89 4916508d 5207b500 2e5467a4
! %f40 = 345af14e f4d23f4d a69b3037 7c85cc4a
! %f44 = bda8f2c1 7374530d b90f8f03 c3ef082a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3a6b94b000000052,%g7,%g1 ! %gsr scale = 10, align = 2
wr %g1,%g0,%gsr ! %gsr = 3a6b94b000000052
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 8
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p8_label_1:
! Mem[000000002000002c] = 9c026472, %l2 = 17dfa94e5249dcd4
ldsw [%i0+0x02c],%l2 ! %l2 = ffffffff9c026472
! %fcc3 = 0, %l5 = 8a9f0edab423084e, %l2 = ffffffff9c026472
movug %fcc3,%l5,%l2 ! Register Not Moved
! Mem[00000000208000be] = 9e2db28d, %l2 = ffffffff9c026472
ldsh [%i1+0x0be],%l2 ! %l2 = ffffffffffffb28d
! %fcc0 = 0, immd = 00000000000001b8, %l4 = 88a343de1a51ef4a
movge %fcc0,0x1b8,%l4 ! Moved, %l4 = 00000000000001b8
! Mem[0000000020000000] = b9b877eb 4950cc6b, %l0 = 14066ff2, %l1 = d7d336ce
ldda [%i0+%g0]0x81,%l0 ! %l0 = 00000000b9b877eb 000000004950cc6b
! %f6 = 8c63de84 27861c47, Mem[0000000021000018] = 14709982 29b9547d
stda %f6 ,[%i2+%o3]0x81 ! Mem[0000000021000018] = 8c63de84 27861c47
! Mem[00000000218000f4] = 710bc456, %l3 = 77fde0a9, %l3 = 77fde0a9
add %i3,0xf4,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000710bc456
! %l5 = 8a9f0edab423084e, Mem[0000000020000020] = c001e42f26d8ef86
stxa %l5,[%i0+%o4]0x88 ! Mem[0000000020000020] = 8a9f0edab423084e
! %ccr = 44, %f1 = 073e243f, %f0 = 1a6584b2
fmovsge %xcc,%f1 ,%f0 ! Moved %f0 = 073e243f
! %f30 = ca2f9833, %f2 = 984fc41c f29bc589
fstod %f30,%f2 ! %f2 = c145f306 60000000
p8_label_2:
! %l5 = 8a9f0edab423084e, %f24 = d02b47dd 0923e9db, %f24 = d02b47dd 0923e9db
fmovrdz %l5,%f24,%f24 ! Not Moved
! %fcc2 = 0, %f2 = c145f306, %f12 = db0ba2c0
fmovsule %fcc2,%f2 ,%f12 ! Moved, %f12 = c145f306
ble,a p8_b1 ! Branch Taken, %ccr = 44, skip = 3
! %l2 = ffffffffffffb28d, %f18 = 67588d97 8de16312, %f20 = de19dec7 cbab980b
fmovrdlez %l2,%f18,%f20 ! Moved : %f20 = 67588d97 8de16312
! Mem[0000000020000010] = 529f1f4b, %l2 = ffffffffffffb28d
lduwa [%i0+%o2]0x81,%l2 ! Bypassed
! %fcc2 = 0, %f30 = ca2f9833, %f20 = 67588d97
fmovsge %fcc2,%f30,%f20 ! Bypassed
p8_b1:
set p8_b2 ,%o7
fbg,a p8_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000021000018] = 84de638c, %f16 = 04012ae2
lda [%i2+%o3]0x89,%f16 ! Annulled
! Mem[0000000091800008] = 8174c1fc, %l6 = c205a833e7a159e7
ldsb [%o0+%o1],%l6 ! %l6 = ffffffffffffff81
! Change Trap Enable Mask to = 18
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000000
p8_label_3:
! %l4 = 00000000000001b8, %l6 = ffffffffffffff81, %l0 = 00000000b9b877eb
sra %l4,%l6,%l0 ! %l0 = 00000000000000dc
! %l4 = 00000000000001b8, Mem[0000000090000048] = b61545e5
stb %l4,[%i4+0x048] ! Mem[0000000090000048] = b81545e5
p8_b2:
! %l3 = 00000000710bc456, %l2 = ffffffffffffb28d, %l1 = 000000004950cc6b
andn %l3,%l2,%l1 ! %l1 = 0000000000004452
! Mem[0000000090800008] = ca6e3ec6, %l3 = 00000000710bc456
ldsb [%i5+%o1],%l3 ! %l3 = ffffffffffffffca
! %ccr = 44, immd = 00000000000001f2, %l4 = 00000000000001b8
movvs %icc,0x1f2,%l4 ! Register Not Moved
set p8_b3 ,%o7
ba,a,pt %xcc,p8_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = ffffffffffffffca, Mem[00000000918001c8] = cc1ad4d5
stb %l3,[%o0+0x1c8] ! Annulled
! Registers modified during the branch to p8_near_2
! %l0 = 00000000000000fd
! %l4 = 0000000000006de1
! %l5 = 000000003d239cf6
! Mem[0000000021800180] = e31625d7 5c2f5310 11879967 63e36ef1
! Mem[0000000021800190] = 57c92121 d4cffe67 b96a4e74 e90b0bd8
! Mem[00000000218001a0] = e8024c5c 53118559 ddb6e7cb 14009f08
! Mem[00000000218001b0] = 5ed19858 9269ae68 8dbe27a2 b7e73252
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1421)
p8_b3:
! %ccr = 44, %l7 = 1e402f027f5e0100, %l1 = 0000000000004452
mova %icc,%l7,%l1 ! Moved, %l1 = 1e402f027f5e0100
! %f5 = 6315c970, %f3 = 60000000
fnegs %f5 ,%f3 ! %f3 = e315c970
p8_label_4:
! %fcc0 = 0, %f6 = 8c63de84 27861c47, %f6 = 8c63de84 27861c47
fmovda %fcc0,%f6 ,%f6 ! Moved, %f6 = 8c63de84 27861c47
! %fcc1 = 0, %f4 = 33554999 6315c970, %f16 = 04012ae2 5f1a751d
fmovdu %fcc1,%f4 ,%f16 ! Not Moved
! Mem[0000000020800000] = 26ff82fa, %l5 = 000000003d239cf6
ldsba [%i1+%g0]0x88,%l5 ! %l5 = fffffffffffffffa
set p8_b4 ,%o7
fbg p8_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f16 = 04012ae2 5f1a751d, %f30 = ca2f9833 791a4b16
fmovduge %fcc3,%f16,%f30 ! Moved, %f30 = 04012ae2 5f1a751d
! Mem[0000000091000188] = 286aca8e, %l3 = ffffffffffffffca
ldsb [%i6+0x188],%l3 ! %l3 = 0000000000000028
! %f8 = 5795856f, %f0 = 073e243f 073e243f
fstod %f8 ,%f0 ! %f0 = 42f2b0ad e0000000
! Set Register : %l6 = ffffffffffffff81
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000020000008] = 984d3c770d36a1fe, %l6 = ffffffffffffffff
ldxa [%i0+%o1]0x88,%l6 ! %l6 = 984d3c770d36a1fe
p8_b4:
! Mem[0000000090000008] = 2d4c08cd, %l7 = 1e402f027f5e0100
ldsb [%i4+%o1],%l7 ! %l7 = 000000000000002d
p8_label_5:
! %l1 = 1e402f027f5e0100, Mem[0000000021800018] = c4b6b11a05c20530
stxa %l1,[%i3+%o3]0x80 ! Mem[0000000021800018] = 1e402f027f5e0100
! %f21 = 8de16312, %f8 = 5795856f, %f17 = 5f1a751d
fdivs %f21,%f8 ,%f17 ! %l0 = 000000000000011f, Unfinished, %fsr = 000c000200
be,a p8_b5 ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000908001c8] = 948367a3, %l3 = 0000000000000028
ldub [%i5+0x1c8],%l3 ! %l3 = 0000000000000094
! %ccr = 44, %d24 = d02b47dd 0923e9db, %d12 = c145f306 7c1e8a5a
fmovdle %icc,%f24,%f12 ! Bypassed
! Mem[0000000091800088] = a7316100, %l7 = 000000000000002d
ldub [%o0+0x088],%l7 ! Bypassed
! %ccr = 44, immd = 00000000000003fc, %l4 = 0000000000006de1
movvs %xcc,0x3fc,%l4 ! Bypassed
p8_b5:
! Mem[0000000021000028] = ee858532dc6191e9, %f18 = 67588d97 8de16312
ldda [%i2+%o5]0x89,%f18 ! %f18 = ee858532 dc6191e9
! %ccr = 44, %l1 = 1e402f027f5e0100, %l4 = 0000000000006de1
movg %icc,%l1,%l4 ! Register Not Moved
! Mem[0000000090000048] = b81545e5, %l3 = 0000000000000094
ldstub [%i4+0x048],%l3 ! %l3 = 00000000000000b8
p8_label_6:
! %l2 = ffffffffffffb28d, Mem[00000000918000c8] = 05df9947
stb %l2,[%o0+0x0c8] ! Mem[00000000918000c8] = 8ddf9947
! Change Floating point rounding to Zero, %fsr = 000c000200
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004c000200
set p8_b6 ,%o7
fbl,pn %fcc2,p8_near_1_he ! Branch Not Taken, %fcc2 = 0
! %l3 = 00000000000000b8, %l6 = 984d3c770d36a1fe, %l3 = 00000000000000b8
sra %l3,%l6,%l3 ! %l3 = 0000000000000000
! Reloading FP registers %f16 to %f31
! %f16 = 04012ae2 5f1a751d ee858532 dc6191e9
! %f20 = 67588d97 8de16312 519714b5 2cd53683
! %f24 = d02b47dd 0923e9db a16854bd 1dac27cd
! %f28 = 961fc1e3 89998607 04012ae2 5f1a751d
set (p8_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 1a6584b2 073e243f 984fc41c f29bc589
! %f20 = 33554999 6315c970 8c63de84 27861c47
! %f24 = 5795856f e761cd7a 428af012 1135a03d
! %f28 = db0ba2c0 7c1e8a5a 1f938210 93574d2a
p8_b6:
! %f22 = 8c63de84 27861c47, %f8 = 5795856f e761cd7a, %f10 = 428af012 1135a03d
fsubd %f22,%f8 ,%f10 ! %f10 = d795856f e761cd7a
! Change Trap Enable Mask to = 00
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000221
! %f10 = d795856f, %f9 = e761cd7a
fcmpes %fcc0,%f10,%f9 ! %fcc0 = 2
! %l3 = 0000000000000000, %l3 = 0000000000000000, %l0 = 000000000000011f
orn %l3,%l3,%l0 ! %l0 = ffffffffffffffff
! Jump to jmpl_0, %cwp = 0
set p8_jmpl_0_le,%g1
jmpl %g1,%g6
p8_label_7:
! %l7 = 000000000000002d, %l0 = ffffffffffffffff, %l3 = 0000000000000000
subccc %l7,%l0,%l3 ! %l3 = 000000000000002e, %ccr = 11
! Registers modified during the branch to p8_jmpl_0
! %l2 = 0000000073f2bb65
! %l3 = 0000000066efff32
! Mem[0000000021000020] = 657a83ea, %l1 = 1e402f027f5e0100
lduwa [%i2+%o4]0x88,%l1 ! %l1 = 00000000657a83ea
! %l7 = 000000000000002d, Mem[0000000091800088] = a7316100
stb %l7,[%o0+0x088] ! Mem[0000000091800088] = 2d316100
! Mem[0000000091800108] = 2e79dc63, %l0 = ffffffffffffffff
ldsb [%o0+0x108],%l0 ! %l0 = 000000000000002e
! %f18 = 984fc41c f29bc589, Mem[0000000020800020] = d3db6de1 9ccd6ced
stda %f18,[%i1+%o4]0x81 ! Mem[0000000020800020] = 984fc41c f29bc589
bcc,a p8_b7 ! Branch Not Taken, %ccr = 11, skip = 2
! %fcc1 = 0, %f10 = d795856f e761cd7a, %f22 = 8c63de84 27861c47
fmovdule %fcc1,%f10,%f22 ! Annulled
! %fcc3 = 0, %f0 = 42f2b0ad e0000000, %f20 = 33554999 6315c970
fmovdu %fcc3,%f0 ,%f20 ! Not Moved
p8_b7:
! %ccr = 11, %d10 = d795856f e761cd7a, %d4 = 33554999 6315c970
fmovdne %icc,%f10,%f4 ! Moved %f4 = d795856f e761cd7a
! %f6 = 8c63de84 27861c47, %f26 = 428af012 1135a03d
fcmpd %fcc0,%f6 ,%f26 ! %fcc0 = 1
p8_label_8:
! Mem[0000000090800088] = b478a396, %l3 = 0000000066efff32
ldsb [%i5+0x088],%l3 ! %l3 = ffffffffffffffb4
! %fcc2 = 0, %f20 = 33554999, %f25 = e761cd7a
fmovsue %fcc2,%f20,%f25 ! Moved, %f25 = 33554999
! %fcc3 = 0, %f14 = 1f938210 93574d2a, %f6 = 8c63de84 27861c47
fmovde %fcc3,%f14,%f6 ! Moved, %f6 = 1f938210 93574d2a
! %f27 = 1135a03d, %f10 = d795856f, %f11 = e761cd7a
fmuls %f27,%f10,%f11 ! %f11 = a95429dd
! %ccr = 11, immd = 000000000000004b, %l4 = 0000000000006de1
movpos %icc,0x04b,%l4 ! Moved, %l4 = 000000000000004b
! %ccr = 11, %d6 = 1f938210 93574d2a, %d18 = 984fc41c f29bc589
fmovdle %xcc,%f6 ,%f18 ! Not Moved %f18 = 984fc41c f29bc589
! %ccr = 11, %d2 = c145f306 e315c970, %d14 = 1f938210 93574d2a
fmovdcc %xcc,%f2 ,%f14 ! Not Moved %f14 = 1f938210 93574d2a
! %l6 = 984d3c770d36a1fe, %f10 = d795856f a95429dd, %f26 = 428af012 1135a03d
fmovrdz %l6,%f10,%f26 ! Not Moved
! %f28 = db0ba2c0 7c1e8a5a, %f26 = 428af012 1135a03d
fcmped %fcc0,%f28,%f26 ! %fcc0 = 1
! Mem[0000000090800048] = adf9187a, %l2 = 0000000073f2bb65
ldub [%i5+0x048],%l2 ! %l2 = 00000000000000ad
p8_label_9:
set p8_b8 ,%o7
bcc,pn %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, immd = 00000000000002b8, %l3 = ffffffffffffffb4
movgu %xcc,0x2b8,%l3 ! Register Not Moved
! %l7 = 000000000000002d, Mem[0000000090000088] = 7efe1924
stb %l7,[%i4+0x088] ! Mem[0000000090000088] = 2dfe1924
p8_b8:
! %l3 = ffffffffffffffb4, Mem[0000000021000028] = dc6191e9
stwa %l3,[%i2+%o5]0x89 ! Mem[0000000021000028] = ffffffb4
! %l1 = 00000000657a83ea, %f6 = 1f938210, %f23 = 27861c47
fmovrslez %l1,%f6 ,%f23 ! Not Moved
! call to call_3, %cwp = 0
call p8_call_3_he
! %fcc0 = 1, %f30 = 1f938210 93574d2a, %f22 = 8c63de84 27861c47
fmovde %fcc0,%f30,%f22 ! Not Moved
! Registers modified during the branch to p8_call_3
! %l0 = ffffffffffff9668
! %l4 = 0000000000000053
! %l6 = 00000000000000a6
! %f22 = db0ba2c0 7c1e8a5a
bvc p8_b9 ! Branch Taken, %ccr = 11, skip = 5
! %l2 = 00000000000000ad, immed = fffff9ea, %y = 00000000
mulscc %l2,-0x616,%l6 ! %l6 = 0000000000000056, %ccr = 00, %y = 80000000
! Mem[00000000910001c8] = 35fc72a6, %l5 = fffffffffffffffa
ldub [%i6+0x1c8],%l5 ! Bypassed
p8_label_10:
! %ccr = 00, %f0 = 42f2b0ad, %f13 = 7c1e8a5a
fmovse %xcc,%f0 ,%f13 ! Bypassed
! Change Floating point rounding, Bypassed
set p8_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 = 0040000620
! Mem[00000000900000c8] = 366dfe2a, %l7 = 000000000000002d
ldub [%i4+0x0c8],%l7 ! Bypassed
p8_b9:
! %fcc1 = 0, %f19 = f29bc589, %f8 = 5795856f
fmovso %fcc1,%f19,%f8 ! Moved, %f8 = f29bc589
! %fcc2 = 0, %l4 = 0000000000000053, %l7 = 000000000000002d
movule %fcc2,%l4,%l7 ! Moved, %l7 = 0000000000000053
! %fcc3 = 0, %f14 = 1f938210 93574d2a, %f8 = f29bc589 e761cd7a
fmovdn %fcc3,%f14,%f8 ! Not Moved
! Mem[0000000020000018] = 025c4b68, %l0 = ffffffffffff9668
ldswa [%i0+%o3]0x81,%l0 ! %l0 = 00000000025c4b68
set p8_b10 ,%o7
bpos p8_far_0_le ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000021800010] = 9bc66ffb, %l7 = 0000000000000053
lduba [%i3+%o2]0x80,%l7 ! %l7 = 000000000000009b
! Registers modified during the branch to p8_far_0
! %l0 = 0000000000003b9a
! %l1 = ffffffffffffdeff
! %l2 = ffffffffffffffb4
! %l4 = 0000000000000012
! %l5 = 000000001568925e
! Mem[0000000021000040] = 97062baf 75a394c1 751a46f9 8b0a9633
! Mem[0000000021000050] = e0983ea4 d02ac344 d21fb08f c8491d27
! Mem[0000000021000060] = a2ed400c ec395f7e 895b5ba8 f04c1af4
! Mem[0000000021000070] = 0fd81366 49e88641 710fb49a 03627afa
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1422)
nop
p8_b10:
! 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 0000000000003b9a
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffdeff
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb4
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb4
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000012
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001568925e
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000056
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009b
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 42f2b0ad e0000000
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c145f306 e315c970
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d795856f e761cd7a
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1f938210 93574d2a
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f29bc589 e761cd7a
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d795856f a95429dd
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c145f306 7c1e8a5a
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 984fc41c f29bc589
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 33554999 6315c970
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be db0ba2c0 7c1e8a5a
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5795856f 33554999
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1f938210 93574d2a
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 4e0823b4da0e9f8a
ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0c43e471b77083ea
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000200000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0d0,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 32d68176c5cdea70
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 = 984fc41cf29bc589
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = c15805c46b7c1bff
ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x090,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 8c63de8427861c47
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b4ffffff328585ee
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 1e402f027f5e0100
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffffffb4b71c036b
ldx [%i3+0x138],%g3 ! Observed data at 0000000021800138
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = ff1545e53e6edf40
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 2dfe19244332b6ae
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2d00000000000000
and %g3,%g7,%g3 ! should be 2d00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
! Share Bank 1 is clean for thread 8
! Share Bank 2 is clean for thread 8
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = 2d316100b26c0129
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2d00000000000000
and %g3,%g7,%g3 ! should be 2d00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 8ddf99475f0e5c3b
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8d00000000000000
and %g3,%g7,%g3 ! should be 8d00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_freg_fail:
set p8_temp,%g6
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o4,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000008]
done
p8_trap1o:
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000008]
done
p8_trap2e:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800020]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800000]
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
done
p8_trap2o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800020]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800000]
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
done
p8_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800010]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800018]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000008]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028]
done
p8_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800010]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800018]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000008]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028]
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 = 210ebd7414066ff2
ldx [%g1+0x008],%l1 ! %l1 = 2236f6b5d7d336ce
ldx [%g1+0x010],%l2 ! %l2 = 17dfa94e5249dcd4
ldx [%g1+0x018],%l3 ! %l3 = 882eedca77fde0a9
ldx [%g1+0x020],%l4 ! %l4 = 88a343de1a51ef4a
ldx [%g1+0x028],%l5 ! %l5 = 8a9f0edab423084e
ldx [%g1+0x030],%l6 ! %l6 = c205a833e7a159e7
ldx [%g1+0x038],%l7 ! %l7 = 1e402f027f5e0100
! Initialize the output register of window 0
set share3_start,%o0
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 = 8c3cfa45 71e8607d 95cf3eea 241502dc
! %f4 = e53edc8e 3d8e0d2d 1781be1e 2de7fa5b
! %f8 = 512f4b78 0f578bb9 7216eef9 540fc045
! %f12 = e3aed0ec 41cf1b27 96d96bc7 df18890d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c29d6fc5 7946a418 bb630379 e734a29b
! %f20 = 1a9856df 55f32584 c06ba355 d296bd8d
! %f24 = b5572e45 0670228c 7f3742c2 9bf5fc5e
! %f28 = 2e968473 550f9490 12b8cdd3 0f912286
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b031ef67 6e4e6d68 7c0b5713 a9d726c7
! %f36 = 52af116c 927e7430 ae502f8b 826735b0
! %f40 = 7b5189a4 2a289b90 aaca3e2e f7024d16
! %f44 = 27c37f73 273cb91b 521ab2e3 c14cb2ff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x58dbf25f00000002,%g7,%g1 ! %gsr scale = 0, align = 2
wr %g1,%g0,%gsr ! %gsr = 58dbf25f00000002
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 9
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p9_label_1:
! %ccr = 44, %d22 = c06ba355 d296bd8d, %d16 = c29d6fc5 7946a418
fmovdcs %xcc,%f22,%f16 ! Not Moved %f16 = c29d6fc5 7946a418
! Mem[0000000090000089] = 2dfe1924, %l3 = c7b886a80786c5a7
ldub [%i4+0x089],%l3 ! %l3 = 00000000000000fe
set p9_b1 ,%o7
fbu p9_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f20 = 1a9856df 55f32584, %f14 = 96d96bc7 df18890d
fmovdle %fcc2,%f20,%f14 ! Moved, %f14 = 1a9856df 55f32584
! Mem[0000000091000049] = 94dfd48d, %l4 = 6aedcd5c574fadf2
ldsb [%i6+0x049],%l4 ! %l4 = ffffffffffffffdf
! %l0 = d895c47a2d62f077, Mem[0000000091000109] = 06bf90ed
stb %l0,[%i6+0x109] ! Mem[0000000091000108] = 067790ed
! %f19 = e734a29b, %f27 = 9bf5fc5e
fabss %f19,%f27 ! %f27 = 6734a29b
p9_b1:
! %l2 = 1ff84484c4cb6b0c, %l7 = 69bf85c419f29e5e, %y = 00000000
mulscc %l2,%l7,%l1 ! %l1 = 000000006265b586, %ccr = 00, %y = 00000000
set p9_b2 ,%o7
bg,a p9_far_0_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000002200003a] = fcb6aebf, %l3 = 00000000000000fe
ldsb [%i0+0x03a],%l3 ! %l3 = ffffffffffffffae
! Registers modified during the branch to p9_far_0
! %l0 = 000000000000000a
! %l1 = e007bb7b3b3494a2
! %f24 = b5572e45 0670228c
p9_label_2:
! %ccr = 00, %d4 = e53edc8e 3d8e0d2d, %d20 = 1a9856df 55f32584
fmovdneg %icc,%f4 ,%f20 ! Bypassed
! %l4 = ffffffffffffffdf, %f30 = 12b8cdd3, %f7 = 2de7fa5b
fmovrsz %l4,%f30,%f7 ! Bypassed
p9_b2:
set p9_b3 ,%o7
fba,pn %fcc3,p9_near_3_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %d4 = e53edc8e 3d8e0d2d, %d0 = 8c3cfa45 71e8607d
fmovdne %icc,%f4 ,%f0 ! Moved %f0 = e53edc8e 3d8e0d2d
! Mem[0000000090000109] = 77a03972, %l7 = 69bf85c419f29e5e
ldsb [%i4+0x109],%l7 ! Bypassed
! %l7 = 69bf85c419f29e5e, Mem[0000000090000009] = 2d4c08cd
stb %l7,[%i4+0x009] ! Bypassed
p9_b3:
! %l1 = e007bb7b3b3494a2, immed = fffffefb, %ccr = 00
movrne %l1,-0x105,%l7 ! Moved, %l7 = fffffffffffffefb
set p9_b4 ,%o7
fbg p9_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000c9] = 366dfe2a, %l0 = 000000000000000a
ldub [%i4+0x0c9],%l0 ! %l0 = 000000000000006d
! %l0 = 000000000000006d, Mem[00000000910001c9] = 35fc72a6
stb %l0,[%i6+0x1c9] ! Mem[00000000910001c8] = 356d72a6
p9_label_3:
! Clear Register : %l4 = ffffffffffffffdf
clr %l4 ! %l4 = 0000000000000000
! %l2 = 1ff84484c4cb6b0c, Mem[0000000091000109] = 067790ed
stb %l2,[%i6+0x109] ! Mem[0000000091000108] = 060c90ed
! %fcc0 = 0, %f16 = c29d6fc5 7946a418, %f8 = 512f4b78 0f578bb9
fmovda %fcc0,%f16,%f8 ! Moved, %f8 = c29d6fc5 7946a418
p9_b4:
! %l2 = c4cb6b0c, %l3 = ffffffae, Mem[0000000023000028] = c9179e3c b60fa708
stda %l2,[%i2+%o5]0x80 ! Mem[0000000023000028] = c4cb6b0c ffffffae
! %l6 = 1d32e0b3d9ae7d9b, %f4 = e53edc8e 3d8e0d2d, %f6 = 1781be1e 2de7fa5b
fmovrdlz %l6,%f4 ,%f6 ! Not Moved
! %l2 = 1ff84484c4cb6b0c, Mem[0000000090800109] = e116c667
stb %l2,[%i5+0x109] ! Mem[0000000090800108] = e10cc667
! %l3 = ffffffffffffffae, %f0 = e53edc8e, %f22 = c06ba355
fmovrsnz %l3,%f0 ,%f22 ! Moved : %f22 = e53edc8e
set p9_b5 ,%o7
bvc,a p9_far_0_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000091000009] = 4fcd0273, %l0 = 000000000000006d
ldsb [%i6+0x009],%l0 ! %l0 = ffffffffffffffcd
! Registers modified during the branch to p9_far_0
! %l5 = a105fa3822054f9d
! %l7 = 0000000000001d26
! %f2 = 7216eef9 540fc045
! %f12 = 4ea81f81 41cf1b27
! %l1 = e007bb7b3b3494a2, Mem[0000000091800049] = 9235009c
stb %l1,[%o0+0x049] ! Bypassed
p9_label_4:
! %l5 = a105fa3822054f9d, Mem[0000000091000049] = 94dfd48d
stb %l5,[%i6+0x049] ! Bypassed
p9_b5:
! Mem[00000000900000c9] = 366dfe2a, %l5 = a105fa3822054f9d
ldsb [%i4+0x0c9],%l5 ! %l5 = 000000000000006d
! Clear Register : %l1 = e007bb7b3b3494a2
clr %l1 ! %l1 = 0000000000000000
! %fcc3 = 0, %f24 = b5572e45 0670228c, %f10 = 7216eef9 540fc045
fmovde %fcc3,%f24,%f10 ! Moved, %f10 = b5572e45 0670228c
set p9_b6 ,%o7
bcc,pt %icc,p9_near_0_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000022800028] = 5aae0206, %l5 = 000000000000006d
swapa [%i1+%o5]0x88,%l5 ! %l5 = 000000005aae0206
! Registers modified during the branch to p9_near_0
! %l5 = 000000004653b1e1
! %l3 = ffffffffffffffae, Mem[00000000908000c9] = 694491e8
stb %l3,[%i5+0x0c9] ! Bypassed
! %l7 = 0000000000001d26, Mem[0000000022800018] = f230b152
stba %l7,[%i1+%o3]0x80 ! Bypassed
! %ccr = 00, %f0 = e53edc8e, %f1 = 3d8e0d2d
fmovsa %icc,%f0 ,%f1 ! Bypassed
p9_b6:
! %fcc2 = 0, %f2 = 7216eef9 540fc045, %f2 = 7216eef9 540fc045
fmovdue %fcc2,%f2 ,%f2 ! Moved, %f2 = 7216eef9 540fc045
p9_label_5:
! Mem[0000000023800108] = d124e870, %l1 = 0000000000000000
swap [%i3+0x108],%l1 ! %l1 = 00000000d124e870
! %l0 = ffffffffffffffcd, %l3 = ffffffffffffffae, %y = 00000000
sdiv %l0,%l3,%l4 ! %l4 = fffffffffce0c7cf
mov %l0,%y ! %y = ffffffcd
! %f16 = c29d6fc5 7946a418 bb630379 e734a29b
! %f20 = 1a9856df 55f32584 e53edc8e d296bd8d
! %f24 = b5572e45 0670228c 7f3742c2 6734a29b
! %f28 = 2e968473 550f9490 12b8cdd3 0f912286
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000023800040
! %ccr = 00, %d14 = 1a9856df 55f32584, %d4 = e53edc8e 3d8e0d2d
fmovdcs %icc,%f14,%f4 ! Not Moved %f4 = e53edc8e 3d8e0d2d
! %fcc0 = 0, immd = 000000000000005c, %l6 = 1d32e0b3d9ae7d9b
movlg %fcc0,0x05c,%l6 ! Register Not Moved
set p9_b7 ,%o7
bn,a,pt %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, %f0 = e53edc8e 3d8e0d2d, %f14 = 1a9856df 55f32584
fmovdg %fcc2,%f0 ,%f14 ! Annulled
! %ccr = 00, %d6 = 1781be1e 2de7fa5b, %d14 = 1a9856df 55f32584
fmovdg %xcc,%f6 ,%f14 ! Moved %f14 = 1781be1e 2de7fa5b
! %l6 = 1d32e0b3d9ae7d9b, Mem[00000000910000c9] = 41c5d67d
stb %l6,[%i6+0x0c9] ! Mem[00000000910000c8] = 419bd67d
! %ccr = 00, %f5 = 3d8e0d2d, %f3 = 540fc045
fmovsne %xcc,%f5 ,%f3 ! Moved %f3 = 3d8e0d2d
p9_b7:
p9_label_6:
! Change Floating point rounding to Low, %fsr = 0000000020
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! Change Floating point rounding to Near, %fsr = 00c0000020
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
membar #Sync ! Added by membar checker (1423)
set p9_b8 ,%o7
fbul,pt %fcc2,p9_near_2_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, %d28 = 2e968473 550f9490, %d26 = 7f3742c2 6734a29b
fmovdpos %icc,%f28,%f26 ! Moved %f26 = 2e968473 550f9490
! Mem[0000000090800009] = ca6e3ec6, %l2 = 1ff84484c4cb6b0c
ldub [%i5+0x009],%l2 ! %l2 = 000000000000006e
p9_b8:
! Mem[0000000091800149] = 16f9e628, %l4 = fffffffffce0c7cf
ldub [%o0+0x149],%l4 ! %l4 = 00000000000000f9
! Mem[0000000022000010] = 1a6aaabc, %l3 = ffffffffffffffae
lduwa [%i0+%o2]0x89,%l3 ! %l3 = 000000001a6aaabc
! %l1 = 00000000d124e870, %l0 = ffffffffffffffcd, %l6 = 1d32e0b3d9ae7d9b
xnorcc %l1,%l0,%l6 ! %l6 = 00000000d124e842, %ccr = 08
bneg p9_b9 ! Branch Taken, %ccr = 08, skip = 5
! %l6 = 00000000d124e842, Mem[0000000090000189] = 4698e475
stb %l6,[%i4+0x189] ! Mem[0000000090000188] = 4642e475
p9_label_7:
! Change Floating point rounding, Bypassed
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 = 0000000020
! %l4 = 00000000000000f9, imm = 0000000000000004, %l7 = 0000000000001d26
srl %l4,0x004,%l7 ! Bypassed
! Mem[0000000091800149] = 16f9e628, %l2 = 000000000000006e
ldub [%o0+0x149],%l2 ! Bypassed
! Mem[0000000022800008] = 698d4cb07efe3a73, %l5 = 000000004653b1e1
ldxa [%i1+%o1]0x80,%l5 ! Bypassed
p9_b9:
! %f22 = e53edc8e, %f20 = 1a9856df 55f32584
fstod %f22,%f20 ! %f20 = c4a7db91 c0000000
! Mem[00000000910000c9] = 419bd67d, %l3 = 000000001a6aaabc
ldub [%i6+0x0c9],%l3 ! %l3 = 000000000000009b
! %ccr = 08, %f30 = 12b8cdd3, %f27 = 550f9490
fmovsneg %icc,%f30,%f27 ! Moved %f27 = 12b8cdd3
set p9_b10 ,%o7
fblg,pn %fcc3,p9_near_2_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 08, %l6 = 00000000d124e842, %l2 = 000000000000006e
movl %xcc,%l6,%l2 ! Register Not Moved
! Mem[0000000023800020] = 8af36a38, %l1 = 00000000d124e870
ldswa [%i3+%o4]0x89,%l1 ! %l1 = ffffffff8af36a38
p9_label_8:
! %l6 = 00000000d124e842, Mem[0000000091000189] = 286aca8e
stb %l6,[%i6+0x189] ! Mem[0000000091000188] = 2842ca8e
p9_b10:
! Mem[0000000091000049] = 94dfd48d, %l5 = 000000004653b1e1, %asi = 80
lduba [%i6+0x049]%asi,%l5 ! %l5 = 00000000000000df
set p9_b11 ,%o7
fba p9_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000023000018] = 5f67a2dd, %l5 = 00000000000000df
ldswa [%i2+%o3]0x88,%l5 ! %l5 = 000000005f67a2dd
! Registers modified during the branch to p9_far_1
! %l2 = 0000000001e6bc4b
! %l4 = 00000000000000a9
! %f26 = 2e968473 6d813328
! %l7 = 0000000000001d26, Mem[00000000908000c9] = 694491e8
stb %l7,[%i5+0x0c9] ! Bypassed
! %l1 = ffffffff8af36a38, imm = fffffffffffffc85, %l6 = 00000000d124e842
orn %l1,-0x37b,%l6 ! Bypassed
! Mem[0000000091000049] = 94dfd48d, %l6 = 00000000d124e842
ldub [%i6+0x049],%l6 ! Bypassed
p9_b11:
! Jump to jmpl_3, %cwp = 0
set p9_jmpl_3_le,%g1
jmpl %g1,%g6
! %l0 = ffffffffffffffcd, imm = fffffffffffffdfa, %l3 = 000000000000009b
andncc %l0,-0x206,%l3 ! %l3 = 0000000000000205, %ccr = 00
! Registers modified during the branch to p9_jmpl_3
! %l3 = fffffffffffffff9
! %l4 = 0000000000000205
! %f26 = 2e968473 6d813328, Mem[0000000023800018] = ed0ab018 8eea6bb7
stda %f26,[%i3+%o3]0x81 ! Mem[0000000023800018] = 2e968473 6d813328
p9_label_9:
set p9_b12 ,%o7
fble,pn %fcc1,p9_near_0_le ! Branch Taken, %fcc1 = 0
! Mem[0000000022800000] = 9251f691, %l0 = ffffffffffffffcd
ldsba [%i1+%g0]0x81,%l0 ! %l0 = ffffffffffffff92
! Registers modified during the branch to p9_near_0
! %f2 = 7216eef9 c29d6fc5
! %l7 = 0000000000001d26, Mem[0000000090800149] = 3c118c1f
stb %l7,[%i5+0x149] ! Bypassed
! Mem[0000000090000049] = ff1545e5, %l5 = 000000005f67a2dd
ldub [%i4+0x049],%l5 ! Bypassed
p9_b12:
! %ccr = 00, %f17 = 7946a418, %f5 = 3d8e0d2d
fmovsvs %xcc,%f17,%f5 ! Not Moved %f5 = 3d8e0d2d
! %l6 = 00000000d124e842, %l3 = fffffffffffffff9, %l3 = fffffffffffffff9
sll %l6,%l3,%l3 ! %l3 = 01a249d084000000
! %ccr = 00, %f14 = 1781be1e, %f26 = 2e968473
fmovsvc %icc,%f14,%f26 ! Moved %f26 = 1781be1e
! Mem[0000000022800028] = 66b8abe2 0000006d, %l4 = 00000205, %l5 = 5f67a2dd
ldda [%i1+%o5]0x89,%l4 ! %l4 = 000000000000006d 0000000066b8abe2
! Mem[00000000230000b0] = 78a74044, %l4 = 0000006d, %l2 = 01e6bc4b
add %i2,0xb0,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000078a74044
! Mem[00000000900001c9] = 38e1fcde, %l6 = 00000000d124e842
ldub [%i4+0x1c9],%l6 ! %l6 = 00000000000000e1
p9_label_10:
! %l1 = ffffffff8af36a38, %l1 = ffffffff8af36a38, %l4 = 000000000000006d
srl %l1,%l1,%l4 ! %l4 = 000000000000008a
set p9_b13 ,%o7
fbule p9_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000022000008] = 358b79671bdc1d21, %f0 = e53edc8e 3d8e0d2d, %asi = 80
ldda [%i0+0x008]%asi,%f0 ! %f0 = 358b7967 1bdc1d21
! Registers modified during the branch to p9_far_2
! %f4 = e53edc8e 4ea81f81
! %f14 = 7216eef9 2de7fa5b
! Mem[00000000230000d0] = 9feef5c22fbe9e2f, %f20 = c4a7db91 c0000000
! Bypassed
ldd [%i2+0x0d0],%f20
! %f28 = 2e968473, %f14 = 7216eef9, %f4 = e53edc8e 4ea81f81
fsmuld %f28,%f14,%f4 ! Bypassed
! %ccr = 00, %l0 = ffffffffffffff92, %l6 = 00000000000000e1
movneg %icc,%l0,%l6 ! Bypassed
p9_b13:
! %l3 = 01a249d084000000, imm = fffffffffffffb0a, %l3 = 01a249d084000000
addc %l3,-0x4f6,%l3 ! %l3 = 01a249d083fffb0a
! Mem[0000000090000089] = 2dfe1924, %l0 = ffffffffffffff92
ldsb [%i4+0x089],%l0 ! %l0 = fffffffffffffffe
! %l6 = 00000000000000e1, imm = 0000000000000cd8, %l6 = 00000000000000e1
addc %l6,0xcd8,%l6 ! %l6 = 0000000000000db9
set p9_b14 ,%o7
fbge p9_far_2_he ! Branch Taken, %fcc0 = 0
nop
nop
p9_b14:
! Registers modified during the branch to p9_far_2
! %l2 = 000000fef972cfb4
! %l6 = ffffffff8af377f1
! %ccr = 8a
nop
! End of Random Code for Thread 9
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffffe
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff8af36a38
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000fef972cfb4
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 01a249d083fffb0a
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008a
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000066b8abe2
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff8af377f1
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000001d26
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000fe,%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 358b7967 1bdc1d21
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7216eef9 c29d6fc5
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e53edc8e 4ea81f81
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c29d6fc5 7946a418
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b5572e45 0670228c
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4ea81f81 41cf1b27
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7216eef9 2de7fa5b
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c4a7db91 c0000000
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e53edc8e d296bd8d
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b5572e45 0670228c
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1781be1e 6d813328
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 0000008a66b8abe2
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = fffffffffffffefb
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000220000d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x0d8,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 6d000000e2abb866
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ffffffae9a7bbe3a
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000228000a8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = bb6303791014f52b
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000228001c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x1c0,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = c4cb6b0cffffffae
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 63544fedae2bd6ff
ldx [%i2+0x048],%g3 ! Observed data at 0000000023000048
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x048,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 2e9684736d813328
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 = 386af38aae994b09
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 18a44679c56f9dc2
ldx [%i3+0x040],%g3 ! Observed data at 0000000023800040
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 9ba234e7790363bb
ldx [%i3+0x048],%g3 ! Observed data at 0000000023800048
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 8425f355df56981a
ldx [%i3+0x050],%g3 ! Observed data at 0000000023800050
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 8dbd96d28edc3ee5
ldx [%i3+0x058],%g3 ! Observed data at 0000000023800058
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8c227006452e57b5
ldx [%i3+0x060],%g3 ! Observed data at 0000000023800060
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 9ba23467c242377f
ldx [%i3+0x068],%g3 ! Observed data at 0000000023800068
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 90940f557384962e
ldx [%i3+0x070],%g3 ! Observed data at 0000000023800070
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 8622910fd3cdb812
ldx [%i3+0x078],%g3 ! Observed data at 0000000023800078
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x078,%g4
ldx [%g1+0x108],%g2 ! Expected data = 00000044ebf0c187
ldx [%i3+0x108],%g3 ! Observed data at 0000000023800108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x188],%g2 ! Expected value = 4642e4750cd364e6
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0042000000000000
and %g3,%g7,%g3 ! should be 0042000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = e10cc6678faa5980
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000c000000000000
and %g3,%g7,%g3 ! should be 000c000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 419bd67d4d0f3bcb
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009b000000000000
and %g3,%g7,%g3 ! should be 009b000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 060c90ed629e4d44
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000c000000000000
and %g3,%g7,%g3 ! should be 000c000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 2842ca8e3cffe28a
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0042000000000000
and %g3,%g7,%g3 ! should be 0042000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 356d72a6e1ebe6c6
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006d000000000000
and %g3,%g7,%g3 ! should be 006d000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
! Share Bank 3 is clean for thread 9
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_freg_fail:
set p9_temp,%g6
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o4,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
fmovscc %xcc,%f8,%f3
taddcctv %l2,-0xc1c,%l2
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008]
done
p9_trap1o:
fmovscc %xcc,%f8,%f3
taddcctv %l2,-0xc1c,%l2
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008]
done
p9_trap2e:
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010]
sllx %l0,%l5,%l1
fmovda %xcc,%f0,%f12
fdivd %f14,%f2 ,%f8
done
p9_trap2o:
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010]
sllx %l0,%l5,%l1
fmovda %xcc,%f0,%f12
fdivd %f14,%f2 ,%f8
done
p9_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800010]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028]
or %l5,-0x94e,%l6
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028]
done
p9_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800010]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028]
or %l5,-0x94e,%l6
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028]
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 = d895c47a2d62f077
ldx [%g1+0x008],%l1 ! %l1 = d4d598d2c0c0be04
ldx [%g1+0x010],%l2 ! %l2 = 1ff84484c4cb6b0c
ldx [%g1+0x018],%l3 ! %l3 = c7b886a80786c5a7
ldx [%g1+0x020],%l4 ! %l4 = 6aedcd5c574fadf2
ldx [%g1+0x028],%l5 ! %l5 = ba9ac56e899c217f
ldx [%g1+0x030],%l6 ! %l6 = 1d32e0b3d9ae7d9b
ldx [%g1+0x038],%l7 ! %l7 = 69bf85c419f29e5e
! Initialize the output register of window 0
set share3_start,%o0
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 = 26e79378 17e556c9 64efae65 880476db
! %f4 = 36aacd28 8271c20a 7154bafe 65b81179
! %f8 = 9338ad0c 9598b718 04e31612 4ae26b8d
! %f12 = d531d100 3f44d350 89a70e90 f0b7ed88
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5dbcd62f dc6a62ec b4a2afc1 6e3e5e76
! %f20 = 12c6a83b 24cfc628 d2618d03 8d413e3d
! %f24 = a53e037c e82aff32 d60c35e4 ad07ef9d
! %f28 = db0eacff d3cd85b8 aa80f868 6ca71057
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 89031f11 5e0f598b bc76188a 6c696d9c
! %f36 = 846f0362 d0bace5f 53c60b86 9315a2d5
! %f40 = c5af6bd3 a83113f0 68c5b548 a7f7d17c
! %f44 = 9134a63b c16b5316 4c5cefd4 906664ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6993f6400000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 6993f6400000007f
wr %g0,%y ! Clear %y 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:
set p10_b1 ,%o7
ba,a p10_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000025000028] = 5f1358a4, %l6 = df8dde2bd7a05d87
ldsba [%i2+%o5]0x81,%l6 ! Annulled
! Registers modified during the branch to p10_far_1
! %l1 = 03745ffb23a514c8
! %l2 = 000000001aae0ba3
! %l5 = cd650688457f10e9
! %f14 = 5531d100 3f44d350
! %ccr = 00
! Mem[0000000025000000] = c816d1af, %l2 = 000000001aae0ba3
lduba [%i2+%g0]0x80,%l2 ! Bypassed
! Mem[000000009180008a] = 2d316100, %l7 = 051fa6ea0cb9ba0a
ldsb [%o0+0x08a],%l7 ! Bypassed
! %l7 = 051fa6ea0cb9ba0a, imm = 0000000000000d5c, %l4 = cd650688457f0e14
xor %l7,0xd5c,%l4 ! Bypassed
! %ccr = 00, %d16 = 5dbcd62f dc6a62ec, %d18 = b4a2afc1 6e3e5e76
fmovdgu %xcc,%f16,%f18 ! Bypassed
p10_b1:
! %l1 = 03745ffb23a514c8, %l6 = df8dde2bd7a05d87, %y = 03745ffb
smulcc %l1,%l6,%l7 ! %l7 = fa60e3deb99a9d78, %ccr = 88, %y = fa60e3de
! Mem[0000000025800018] = 023f4b2ceea83c2a, %l5 = cd650688457f10e9
ldxa [%i3+%o3]0x81,%l5 ! %l5 = 023f4b2ceea83c2a
! %l0 = baacaf4470302fd8, Mem[0000000024000124] = 61127804
stw %l0,[%i0+0x124] ! Mem[0000000024000124] = 70302fd8
! %f27 = ad07ef9d, Mem[0000000024000010] = d21cbff4
sta %f27,[%i0+%o2]0x80 ! Mem[0000000024000010] = ad07ef9d
p10_label_2:
! %ccr = 88, %f23 = 8d413e3d, %f14 = 5531d100
fmovsleu %xcc,%f23,%f14 ! Not Moved %f14 = 5531d100
! %ccr = 88, immd = 00000000000001e3, %l1 = 03745ffb23a514c8
movl %icc,0x1e3,%l1 ! Moved, %l1 = 00000000000001e3
! call to call_3, %cwp = 0
call p10_call_3_he
! Mem[0000000024800010] = b6450380, %l0 = baacaf4470302fd8
ldsha [%i1+%o2]0x89,%l0 ! %l0 = 0000000000000380
! Registers modified during the branch to p10_call_3
! %f16 = 5dbcd62f d2618d03
! Jump to jmpl_2, %cwp = 0
set p10_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f8 = 9338ad0c, %f1 = 17e556c9
fmovsg %fcc3,%f8 ,%f1 ! Not Moved
! Registers modified during the branch to p10_jmpl_2
! %l2 = 0000000000005dbc
! %f16 = d60c35e4 ad07ef9d
! %ccr = 88, %f11 = 4ae26b8d, %f26 = d60c35e4
fmovsvs %icc,%f11,%f26 ! Not Moved %f26 = d60c35e4
set p10_b2 ,%o7
fbug p10_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f15 = 3f44d350, Mem[0000000024000020] = b6bb452a
sta %f15,[%i0+%o4]0x81 ! Mem[0000000024000020] = 3f44d350
! Mem[0000000024800018] = 314123fb f3b8a8ad, %l2 = 00005dbc, %l3 = 0b28b061
ldda [%i1+%o3]0x80,%l2 ! %l2 = 00000000314123fb 00000000f3b8a8ad
p10_label_3:
! Mem[000000009180000a] = 8174c1fc, %l0 = 0000000000000380
ldub [%o0+0x00a],%l0 ! %l0 = 00000000000000c1
! %fcc3 = 0, %f5 = 8271c20a, %f13 = 3f44d350
fmovse %fcc3,%f5 ,%f13 ! Moved, %f13 = 8271c20a
p10_b2:
set p10_b3 ,%o7
bn p10_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3
! %l6 = df8dde2bd7a05d87, %f25 = e82aff32, %f21 = 24cfc628
fmovrsgez %l6,%f25,%f21 ! Not Moved
! Mem[000000009080014a] = 3c118c1f, %l7 = fa60e3deb99a9d78
ldub [%i5+0x14a],%l7 ! %l7 = 000000000000008c
! %fcc2 = 0, immd = 0000000000000001, %l6 = df8dde2bd7a05d87
movue %fcc2,0x001,%l6 ! Moved, %l6 = 0000000000000001
p10_b3:
! %l1 = 00000000000001e3, immed = 00000407, %l6 = 0000000000000001
taddcctv %l1,0x407,%l6 ! %l0 = 00000000000000e4, Trapped
! %l1 = 00000000000001e3, imm = fffffffffffff804, %l3 = 00000000f3b8a8ad
xorcc %l1,-0x7fc,%l3 ! %l3 = fffffffffffff9e7, %ccr = 88
! %f18 = b4a2afc1 6e3e5e76, Mem[0000000025000018] = 0a15c3da 5cea089e
stda %f18,[%i2+%o3]0x80 ! Mem[0000000025000018] = b4a2afc1 6e3e5e76
! %ccr = 88, %d16 = d60c35e4 ad07ef9d, %d12 = d531d100 8271c20a
fmovdle %xcc,%f16,%f12 ! Moved %f12 = d60c35e4 ad07ef9d
p10_label_4:
! Mem[000000009080000a] = ca6e3ec6, %l0 = 00000000000000e4
ldub [%i5+0x00a],%l0 ! %l0 = 000000000000003e
! %fcc2 = 0, %f10 = 04e31612, %f13 = ad07ef9d
fmovsug %fcc2,%f10,%f13 ! Not Moved
! Mem[000000009100008a] = ce8a008f, %l7 = 000000000000008c
ldsb [%i6+0x08a],%l7 ! %l7 = 0000000000000000
! %ccr = 88, immd = 0000000000000371, %l6 = 0000000000000001
movn %icc,0x371,%l6 ! Register Not Moved
! %f26 = d60c35e4 ad07ef9d, %f20 = 12c6a83b 24cfc628
fmovd %f26,%f20 ! %f20 = d60c35e4 ad07ef9d
! %fcc3 = 0, %f21 = ad07ef9d, %f3 = 880476db
fmovsl %fcc3,%f21,%f3 ! Not Moved
! %ccr = 88, %l6 = 0000000000000001, %l0 = 000000000000003e
movg %icc,%l6,%l0 ! Register Not Moved
! Mem[0000000024000000] = 7ed2a2bcaef0a2f9, %l5 = 023f4b2ceea83c2a
ldxa [%i0+%g0]0x81,%l5 ! %l5 = 7ed2a2bcaef0a2f9
! %l0 = 000000000000003e, Mem[000000009180008a] = 2d316100
stb %l0,[%o0+0x08a] ! Mem[0000000091800088] = 2d313e00
! %l5 = 7ed2a2bcaef0a2f9, Mem[000000009000004a] = ff1545e5
stb %l5,[%i4+0x04a] ! Mem[0000000090000048] = ff15f9e5
p10_label_5:
! Mem[00000000908000ca] = 694491e8, %l1 = 00000000000001e3
ldsb [%i5+0x0ca],%l1 ! %l1 = ffffffffffffff91
! Mem[000000009100018a] = 2842ca8e, %l6 = 0000000000000001
ldub [%i6+0x18a],%l6 ! %l6 = 00000000000000ca
! Mem[00000000250001db] = b6cb57dd, %l4 = cd650688457f0e14, %asi = 80
lduba [%i2+0x1db]%asi,%l4 ! %l4 = 00000000000000dd
! %l3 = fffffffffffff9e7, imm = 0000000000000024, %l3 = fffffffffffff9e7
srlx %l3,0x024,%l3 ! %l3 = 000000000fffffff
! %ccr = 88, %f1 = 17e556c9, %f7 = 65b81179
fmovsne %xcc,%f1 ,%f7 ! Moved %f7 = 17e556c9
! %f11 = 4ae26b8d, %f26 = d60c35e4 ad07ef9d
fstox %f11,%f26 ! %f26 = 00000000 007135c6
! %l7 = 0000000000000000, Mem[000000009180018a] = f418c7b1
stb %l7,[%o0+0x18a] ! Mem[0000000091800188] = f41800b1
! Mem[000000009100000a] = 4fcd0273, %l1 = ffffffffffffff91
ldsb [%i6+0x00a],%l1 ! %l1 = 0000000000000002
set p10_b4 ,%o7
bg,pt %icc,p10_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000009100014a] = 77baee6f, %l7 = 0000000000000000
ldsb [%i6+0x14a],%l7 ! %l7 = ffffffffffffffee
p10_label_6:
! done : should take illegal inst trap, %l0 = 000000000000003e
done ! Illegal inst trap : %l0 = 000000000000004e
! %l4 = 00000000000000dd, Mem[00000000918000ca] = 8ddf9947
stb %l4,[%o0+0x0ca] ! Mem[00000000918000c8] = 8ddfdd47
p10_b4:
! %ccr = 88, %d12 = d60c35e4 ad07ef9d, %d24 = a53e037c e82aff32
fmovdge %icc,%f12,%f24 ! Not Moved %f24 = a53e037c e82aff32
! %l4 = 00000000000000dd, Mem[000000009180018a] = f41800b1
stb %l4,[%o0+0x18a] ! Mem[0000000091800188] = f418ddb1
! %l3 = 000000000fffffff, imm = 000000000000075d, %l4 = 00000000000000dd
xnorcc %l3,0x75d,%l4 ! %l4 = fffffffff000075d, %ccr = 88
! %l5 = 7ed2a2bcaef0a2f9, Mem[0000000025800000] = 81d568a1e0997855
stxa %l5,[%i3+%g0]0x88 ! Mem[0000000025800000] = 7ed2a2bcaef0a2f9
! Mem[0000000024800010] = b6450380, %l7 = ffffffffffffffee
ldsba [%i1+%o2]0x89,%l7 ! %l7 = ffffffffffffff80
! %f20 = d60c35e4 ad07ef9d, %f28 = db0eacff
fdtos %f20,%f28 ! %f28 = ff800000
save ! %cwp = 1
! %f0 = 26e79378 17e556c9, %f6 = 7154bafe 17e556c9
fsqrtd %f0 ,%f6 ! %f6 = 336b778a 63b9915a
p10_label_7: ! %cwp = 1
! %l3 = 7a30131dd1f100f4, %l5 = b0b4f2fe6a711c01, %ccr = 88
movre %l3,%l5,%l1 ! Not Moved, %l1 = 39896568249c2a37
! %fcc2 = 0, immd = 0000000000000286, %l3 = 7a30131dd1f100f4
movne %fcc2,0x286,%l3 ! Register Not Moved
! Mem[000000009080008a] = b478a396, %l5 = b0b4f2fe6a711c01
ldstub [%o5+0x08a],%l5 ! %l5 = 00000000000000a3
! Change Trap Enable Mask to = 1a
set p10_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 = 000d000121
! Mem[000000009100014a] = 77baee6f, %l1 = 39896568249c2a37
ldsb [%o6+0x14a],%l1 ! %l1 = ffffffffffffffee
! Mem[000000009000010a] = 77a03972, %l7 = e9e46fe823a3138c
ldub [%o4+0x10a],%l7 ! %l7 = 0000000000000039
! %ccr = 88, %d16 = d60c35e4 ad07ef9d, %d22 = d2618d03 8d413e3d
fmovdle %icc,%f16,%f22 ! Moved %f22 = d60c35e4 ad07ef9d
! Mem[00000000918000ca] = 8ddfdd47, %l5 = 00000000000000a3, %asi = 80
ldsba [%i0+0x0ca]%asi,%l5 ! %l5 = ffffffffffffffdd
! %ccr = 88, %f27 = 007135c6, %f14 = 5531d100
fmovsvc %icc,%f27,%f14 ! Moved %f14 = 007135c6
set p10_b5 ,%o7
fbule,pn %fcc3,p10_near_3_ho ! Branch Taken, %fcc3 = 0
p10_label_8: ! %cwp = 1
! Mem[0000000025000000] = afd116c8, %l3 = 7a30131dd1f100f4
lduwa [%o2+%g0]0x88,%l3 ! %l3 = 00000000afd116c8
! Registers modified during the branch to p10_near_3
! %l1 = 000000000000f45e
! %l5 = 0039ac3f7edf46ce
! %f18 = b4a2afc1 6e3e5e76
! %f22 = 00000000 007135c6
! %ccr = 08
ldda [%o3+%g0]0x80,%l4 ! Bypassed
p10_b5:
! %f16 = d60c35e4, Mem[0000000025800020] = ed194f63
sta %f16,[%o3+%i4]0x88 ! Mem[0000000025800020] = d60c35e4
! Mem[00000000250001c8] = a578ebd7 bb47700b, %l0 = ec280c30, %l1 = 0000f45e, %asi = 80
ldda [%o2+0x1c8]%asi,%l0 ! %l0 = 00000000a578ebd7 00000000bb47700b
! Mem[000000009080014a] = 3c118c1f, %l6 = ffc653c08120b908
ldub [%o5+0x14a],%l6 ! %l6 = 000000000000008c
! Mem[0000000025000020] = 463d0212, %l5 = 0039ac3f7edf46ce
ldswa [%o2+%i4]0x88,%l5 ! %l5 = 00000000463d0212
! %fcc2 = 0, %l7 = 0000000000000039, %l3 = 00000000afd116c8
movule %fcc2,%l7,%l3 ! Moved, %l3 = 0000000000000039
! %l3 = 0000000000000039, %l7 = 0000000000000039, %l4 = 41ac3236c9f00dc6
tsubcctv %l3,%l7,%l4 ! %l0 = 00000000a578ebfa, Trapped
! %ccr = 08, %d2 = 64efae65 880476db, %d14 = 007135c6 3f44d350
fmovdl %icc,%f2 ,%f14 ! Moved %f14 = 64efae65 880476db
! Mem[000000009000008a] = 2dfe1924, %l6 = 000000000000008c
ldub [%o4+0x08a],%l6 ! %l6 = 0000000000000019
p10_label_9: ! %cwp = 1
! Mem[00000000908001ca] = 948367a3, %l7 = 0000000000000039
ldub [%o5+0x1ca],%l7 ! %l7 = 0000000000000067
set p10_b6 ,%o7
bneg,a p10_far_1_lo ! Branch Taken, %ccr = 08, skip = 4
! %ccr = 08, immd = 00000000000002b5, %l0 = 00000000a578ebfa
movl %icc,0x2b5,%l0 ! Moved, %l0 = 00000000000002b5
! Registers modified during the branch to p10_far_1
! %l1 = 000000513f958aaa
! %l2 = 000000001aae0ba3
! %l5 = 41ac3236c9f0109b
! %f14 = 560c35e4 ad07ef9d
! %ccr = 00
! %l5 = 41ac3236c9f0109b, Mem[000000009100004a] = 94dfd48d
stb %l5,[%o6+0x04a] ! Bypassed
! %ccr = 00, %f20 = d60c35e4, %f17 = ad07ef9d
fmovsle %icc,%f20,%f17 ! Bypassed
! %fcc3 = 0, immd = 000000000000000a, %l6 = 0000000000000019
movle %fcc3,0x00a,%l6 ! Bypassed
p10_b6:
! Change Trap Enable Mask to = 1b
set p10_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 = 000d800120
! Change Trap Enable Mask to = 19
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c800120
! %ccr = 00, %f7 = 63b9915a, %f31 = 6ca71057
fmovsneg %xcc,%f7 ,%f31 ! Not Moved %f31 = 6ca71057
! %l5 = 41ac3236c9f0109b, Mem[000000009180004a] = 9235009c
stb %l5,[%i0+0x04a] ! Mem[0000000091800048] = 92359b9c
p10_label_10: ! %cwp = 1
bgu p10_b7 ! Branch Taken, %ccr = 00, skip = 2
! %l7 = 0000000000000067, Mem[000000009180008a] = 2d313e00
stb %l7,[%i0+0x08a] ! Mem[0000000091800088] = 2d316700
! Mem[000000009000018a] = 4642e475, %l4 = 41ac3236c9f00dc6
ldub [%o4+0x18a],%l4 ! Bypassed
p10_b7:
! Mem[0000000025800028] = 5190c60f, %l6 = 0000000000000019
lduba [%o3+%i5]0x80,%l6 ! %l6 = 0000000000000051
! %fcc2 = 0, %f8 = 9338ad0c 9598b718, %f16 = d60c35e4 ad07ef9d
fmovdug %fcc2,%f8 ,%f16 ! Not Moved
! Mem[000000009080018a] = 905b41c6, %l5 = 41ac3236c9f0109b
ldub [%o5+0x18a],%l5 ! %l5 = 0000000000000041
! %fcc0 = 0, %f24 = a53e037c e82aff32, %f0 = 26e79378 17e556c9
fmovdle %fcc0,%f24,%f0 ! Moved, %f0 = a53e037c e82aff32
! %l3 = 0000000000000039, immed = 00000131, %y = 00000051
smul %l3,0x131,%l1 ! %l1 = 00000000000043e9, %y = 00000000
! %ccr = 00, %l4 = 41ac3236c9f00dc6, %l6 = 0000000000000051
movle %xcc,%l4,%l6 ! Register Not Moved
! Mem[0000000025800008] = fb824ffb 57b6011f, %l6 = 00000051, %l7 = 00000067
ldda [%o3+%i1]0x80,%l6 ! %l6 = 00000000fb824ffb 0000000057b6011f
! End of Random Code for Thread 10
restore ! %cwp = 0
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004e
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000002
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000314123fb
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000fffffff
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffff000075d
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 7ed2a2bcaef0a2f9
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ca
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff80
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a53e037c e82aff32
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 336b778a 63b9915a
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d60c35e4 ad07ef9d
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 560c35e4 ad07ef9d
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d60c35e4 ad07ef9d
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b4a2afc1 6e3e5e76
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d60c35e4 ad07ef9d
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 007135c6
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 007135c6
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff800000 d3cd85b8
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ad07ef9dc243a0bd
ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3f44d350619ffc41
ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x020,%g4
ldx [%g1+0x120],%g2 ! Expected data = bb9f4df870302fd8
ldx [%i0+0x120],%g3 ! Observed data at 0000000024000120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x120,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x078],%g2 ! Expected data = 57bda2a9d5e40380
ldx [%i1+0x078],%g3 ! Observed data at 0000000024800078
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x078,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = b4a2afc16e3e5e76
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f9a2f0aebca2d27e
ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e4350cd672b60039
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = ff15f9e53e6edf40
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f90000000000
and %g3,%g7,%g3 ! should be 0000f90000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = b478ff9671ec7285
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
! Share Bank 2 is clean for thread 10
set share3_start,%o0
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 92359b9ce722c24f
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009b0000000000
and %g3,%g7,%g3 ! should be 00009b0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 2d316700b26c0129
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000670000000000
and %g3,%g7,%g3 ! should be 0000670000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfdd475f0e5c3b
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
and %g3,%g7,%g3 ! should be 0000dd0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = f418ddb1e6e2a126
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
and %g3,%g7,%g3 ! should be 0000dd0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000020]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800000]
done
p10_trap1o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000020]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800000]
done
p10_trap2e:
fabss %f5 ,%f6
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010]
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020]
membar #Sync
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdleu %xcc,%f0,%f2
done
p10_trap2o:
fabss %f5 ,%f6
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010]
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020]
membar #Sync
mov 0x1c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdleu %xcc,%f0,%f2
done
p10_trap3e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000008]
done
p10_trap3o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000008]
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 = baacaf4470302fd8
ldx [%g1+0x008],%l1 ! %l1 = cc78ccaabd0e0f8c
ldx [%g1+0x010],%l2 ! %l2 = 004e928c04a46064
ldx [%g1+0x018],%l3 ! %l3 = e9e8779a0b28b061
ldx [%g1+0x020],%l4 ! %l4 = cd650688457f0e14
ldx [%g1+0x028],%l5 ! %l5 = 75a776c9ed8d85ed
ldx [%g1+0x030],%l6 ! %l6 = df8dde2bd7a05d87
ldx [%g1+0x038],%l7 ! %l7 = 051fa6ea0cb9ba0a
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 = 70748c6bec280c30
ldx [%g1+0x048],%l1 ! %l1 = 39896568249c2a37
ldx [%g1+0x050],%l2 ! %l2 = beafb36eb6cb8b5f
ldx [%g1+0x058],%l3 ! %l3 = 7a30131dd1f100f4
ldx [%g1+0x060],%l4 ! %l4 = 41ac3236c9f00dc6
ldx [%g1+0x068],%l5 ! %l5 = b0b4f2fe6a711c01
ldx [%g1+0x070],%l6 ! %l6 = ffc653c08120b908
ldx [%g1+0x078],%l7 ! %l7 = e9e46fe823a3138c
! Initialize the output register of window 1
set p10_local0_start,%o0
set p10_local1_start,%o1
set p10_local2_start,%o2
set p10_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 11
thread_11:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
set p11_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p11_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 11
wr %g0,0x4,%fprs ! Make sure fef is 1
set p11_init_freg,%g1
! %f0 = d20aaae0 3edfb72d 59197afd bd4bb2b2
! %f4 = 9f6cff8f 5b83e8d5 45daeb69 58b5b7be
! %f8 = e65b498a 354b76ed 590c486b 4a8cb446
! %f12 = 38516e5d 27314fd0 22916cc0 140c0c6f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b76e0cb 4c2f6be8 ff108f6a 871c103e
! %f20 = fdcb3b7d 628b3d27 6104500b ed42f35d
! %f24 = 1b499d2d 8f0cfdbf eb062254 5ca2203c
! %f28 = abbf418c 1ad8dd8f d020aa0f be4c10ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 681e79da 9c167ba2 dd428bee acc0dcbe
! %f36 = c2a0b153 c8125e72 03a4d76c 6733cbd3
! %f40 = b15cd0da 8c5f3691 5990fd39 82fd9440
! %f44 = 9267b95b e071c271 20f26f4d 0858f244
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x19914b300000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = 19914b300000001a
wr %g0,%y ! Clear %y 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[0000000026800020] = 11bd6be5, %l2 = 3a58ab73c06d7f32
ldsha [%i1+%o4]0x81,%l2 ! %l2 = 00000000000011bd
! Branch On Register, %l5 = 66586134957411eb, skip = 2
brz,pn %l5,p11_b1 ! Branch Not Taken
! %l1 = c4063b8dbde64401, %f20 = fdcb3b7d 628b3d27, %f14 = 22916cc0 140c0c6f
fmovrdgez %l1,%f20,%f14 ! Not Moved
! %l3 = cc73719e7aa1bc71, Mem[00000000918001cb] = cc1ad4d5
stb %l3,[%o0+0x1cb] ! Mem[00000000918001c8] = cc1ad471
p11_b1:
! Branch On Register, %l7 = 76927349f609fa63, skip = 4
brnz,pt %l7,p11_b2 ! Branch Taken
! %l5 = 66586134957411eb, Mem[00000000910001cb] = 356d72a6
stb %l5,[%i6+0x1cb] ! Mem[00000000910001c8] = 356d72eb
! %l0 = 31261d92d88f0ec2, Mem[000000009100004b] = 94dfd48d
stb %l0,[%i6+0x04b] ! Bypassed
! %ccr = 44, %d26 = eb062254 5ca2203c, %d10 = 590c486b 4a8cb446
fmovdge %xcc,%f26,%f10 ! Bypassed
! %fcc0 = 0, %f12 = 38516e5d, %f11 = 4a8cb446
fmovsn %fcc0,%f12,%f11 ! Bypassed
p11_b2:
! Reloading FP registers %f0 to %f15
! %f0 = d20aaae0 3edfb72d 59197afd bd4bb2b2
! %f4 = 9f6cff8f 5b83e8d5 45daeb69 58b5b7be
! %f8 = e65b498a 354b76ed 590c486b 4a8cb446
! %f12 = 38516e5d 27314fd0 22916cc0 140c0c6f
set (p11_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 681e79da 9c167ba2 dd428bee acc0dcbe
! %f4 = c2a0b153 c8125e72 03a4d76c 6733cbd3
! %f8 = b15cd0da 8c5f3691 5990fd39 82fd9440
! %f12 = 9267b95b e071c271 20f26f4d 0858f244
p11_label_2:
! Mem[00000000910001cb] = 356d72eb, %l0 = 31261d92d88f0ec2
ldsb [%i6+0x1cb],%l0 ! %l0 = ffffffffffffffeb
! %ccr = 44, %f30 = d020aa0f, %f15 = 0858f244
fmovspos %icc,%f30,%f15 ! Moved %f15 = d020aa0f
set p11_b3 ,%o7
fbn,a,pt %fcc1,p11_near_2_he ! Branch Not Taken, %fcc1 = 0
! %l6 = 34edd3c7d6d132fd, Mem[000000009180018b] = f418ddb1
stb %l6,[%o0+0x18b] ! Annulled
! %l4 = 213a9fc1f447bd37, Mem[000000009000010b] = 77a03972
stb %l4,[%i4+0x10b] ! Mem[0000000090000108] = 77a03937
! %ccr = 44, %f26 = eb062254, %f10 = 5990fd39
fmovsneg %icc,%f26,%f10 ! Not Moved %f10 = 5990fd39
! %l3 = cc73719e7aa1bc71, immed = ffffff45, %ccr = 44
movrgz %l3,-0x0bb,%l7 ! Not Moved, %l7 = 76927349f609fa63
! Mem[0000000026000010] = e886c8c0, %l5 = 66586134957411eb
lduba [%i0+%o2]0x80,%l5 ! %l5 = 00000000000000e8
p11_b3:
! Mem[000000009080010b] = e10cc667, %l3 = cc73719e7aa1bc71
ldub [%i5+0x10b],%l3 ! %l3 = 0000000000000067
! %l7 = 76927349f609fa63, immd = fffffffffffffbd0, %l3 = 0000000000000067
udivx %l7,-0x430,%l3 ! %l3 = 0000000000000000
p11_label_3:
! Mem[0000000026800028] = 8f1a794c, %l0 = ffffffffffffffeb
lduba [%i1+%o5]0x88,%l0 ! %l0 = 000000000000004c
! %ccr = 44, immd = 0000000000000250, %l7 = 76927349f609fa63
movcc %xcc,0x250,%l7 ! Moved, %l7 = 0000000000000250
! Mem[0000000026000010] = 0b14bc39c0c886e8, %f0 = 681e79da 9c167ba2
ldda [%i0+%o2]0x89,%f0 ! %f0 = 0b14bc39 c0c886e8
! %l2 = 00000000000011bd, imm = 0000000000000170, %l2 = 00000000000011bd
xnorcc %l2,0x170,%l2 ! %l2 = ffffffffffffef32, %ccr = 88
! %f22 = 6104500b, %f18 = ff108f6a 871c103e
fitod %f22,%f18 ! %f18 = 41d84114 02c00000
! %ccr = 88, %f5 = c8125e72, %f0 = 0b14bc39
fmovsge %xcc,%f5 ,%f0 ! Not Moved %f0 = 0b14bc39
! Mem[0000000026800018] = 6d760b36 132f4514, %l4 = f447bd37, %l5 = 000000e8
ldd [%i1+%o3],%l4 ! %l4 = 000000006d760b36 00000000132f4514
! Mem[0000000026800008] = bd047816 861c131a, %l6 = d6d132fd, %l7 = 00000250
ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000bd047816 00000000861c131a
! %l2 = ffffffffffffef32, Mem[000000009180008b] = 2d316700
stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = 2d316732
bleu,a p11_b4 ! Branch Not Taken, %ccr = 88, skip = 4
p11_label_4:
! %fcc0 = 0, %f24 = 1b499d2d 8f0cfdbf, %f8 = b15cd0da 8c5f3691
fmovdl %fcc0,%f24,%f8 ! Annulled
! Mem[000000009000008b] = 2dfe1924, %l6 = 00000000bd047816
ldsb [%i4+0x08b],%l6 ! %l6 = 0000000000000024
! %fcc3 = 0, %f20 = fdcb3b7d 628b3d27, %f14 = 20f26f4d d020aa0f
fmovdue %fcc3,%f20,%f14 ! Moved, %f14 = fdcb3b7d 628b3d27
! %l3 = 0000000000000000, %l5 = 00000000132f4514, %y = 00000000
sdiv %l3,%l5,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
p11_b4:
! %ccr = 88, %d26 = eb062254 5ca2203c, %d22 = 6104500b ed42f35d
fmovdvs %xcc,%f26,%f22 ! Not Moved %f22 = 6104500b ed42f35d
! Mem[0000000027800010] = 73c936fbda23a5d7, %l3 = 0000000000000000
ldxa [%i3+%o2]0x81,%l3 ! %l3 = 73c936fbda23a5d7
! %ccr = 88, %f14 = fdcb3b7d, %f24 = 1b499d2d
fmovscs %xcc,%f14,%f24 ! Not Moved %f24 = 1b499d2d
set p11_b5 ,%o7
bn,a,pt %icc,p11_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l6 = 0000000000000024, imm = fffffffffffffc3b, %l6 = 0000000000000024
andn %l6,-0x3c5,%l6 ! Annulled
! Mem[000000009100000b] = 4fcd0273, %l2 = ffffffffffffef32
ldub [%i6+0x00b],%l2 ! %l2 = 0000000000000073
p11_label_5:
! %l0 = 0000000000000000, Mem[000000009080010b] = e10cc667
stb %l0,[%i5+0x10b] ! Mem[0000000090800108] = e10cc600
! %f19 = 02c00000, %f20 = fdcb3b7d
fsqrts %f19,%f20 ! %f20 = 211cc471
p11_b5:
! %l0 = 0000000000000000, Mem[000000009180004b] = 92359b9c
stb %l0,[%o0+0x04b] ! Mem[0000000091800048] = 92359b00
! Change Trap Enable Mask to = 18
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c000021
! %fcc1 = 0, %f26 = eb062254 5ca2203c, %f28 = abbf418c 1ad8dd8f
fmovdn %fcc1,%f26,%f28 ! Not Moved
! Mem[000000009000010b] = 77a03937, %l6 = 0000000000000024
ldsb [%i4+0x10b],%l6 ! %l6 = 0000000000000037
! %f2 = dd428bee, %f13 = e071c271, %f24 = 1b499d2d 8f0cfdbf
fsmuld %f2 ,%f13,%f24 ! %f24 = 47c6f72f df0401c0
! %fcc3 = 0, %f12 = 9267b95b, %f9 = 8c5f3691
fmovsa %fcc3,%f12,%f9 ! Moved, %f9 = 9267b95b
! Mem[00000000270001d4] = fc9b9ab3, %l3 = 73c936fbda23a5d7
swap [%i2+0x1d4],%l3 ! %l3 = 00000000fc9b9ab3
! %f20 = 211cc471, Mem[0000000026800018] = 6d760b36
sta %f20,[%i1+%o3]0x80 ! Mem[0000000026800018] = 211cc471
p11_label_6:
! %ccr = 88, %f4 = c2a0b153, %f25 = df0401c0
fmovsne %icc,%f4 ,%f25 ! Moved %f25 = c2a0b153
! Mem[0000000026800018] = 71c41c21, %l4 = 000000006d760b36
lduwa [%i1+%o3]0x88,%l4 ! %l4 = 0000000071c41c21
! %l2 = 0000000000000073, Mem[000000009100014b] = 77baee6f
stb %l2,[%i6+0x14b] ! Mem[0000000091000148] = 77baee73
! Mem[00000000908000cb] = 694491e8, %l0 = 0000000000000000
ldub [%i5+0x0cb],%l0 ! %l0 = 00000000000000e8
! %fcc3 = 0, %l2 = 0000000000000073, %l0 = 00000000000000e8
movl %fcc3,%l2,%l0 ! Register Not Moved
! %l5 = 00000000132f4514, immed = fffffd41, %y = 00000000
umulcc %l5,-0x2bf,%l6 ! %l6 = 132f44df51314e14, %ccr = 00, %y = 132f44df
! %ccr = 00, %d2 = dd428bee acc0dcbe, %d2 = dd428bee acc0dcbe
fmovdle %xcc,%f2 ,%f2 ! Not Moved %f2 = dd428bee acc0dcbe
! %ccr = 00, %f18 = 41d84114, %f26 = eb062254
fmovsle %icc,%f18,%f26 ! Not Moved %f26 = eb062254
! Change Trap Enable Mask to = 13
set p11_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 = 0009800020
! Mem[00000000918000cb] = 8ddfdd47, %l4 = 0000000071c41c21
ldub [%o0+0x0cb],%l4 ! %l4 = 0000000000000047
p11_label_7:
! %l6 = 132f44df51314e14, %l2 = 0000000000000073, %l1 = c4063b8dbde64401
subccc %l6,%l2,%l1 ! %l1 = 132f44df51314da1, %ccr = 00
! %ccr = 00, %f31 = be4c10ec, %f2 = dd428bee
fmovspos %icc,%f31,%f2 ! Moved %f2 = be4c10ec
! Mem[0000000027800020] = c5850a0e, %l1 = 132f44df51314da1
lduba [%i3+%o4]0x81,%l1 ! %l1 = 00000000000000c5
! Mem[00000000260000c0] = 7aa825560c8be2a3, %l6 = 132f44df51314e14, %l6 = 132f44df51314e14
add %i0,0xc0,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 7aa825560c8be2a3
! %f2 = be4c10ec acc0dcbe, %f20 = 211cc471 628b3d27
fnegd %f2 ,%f20 ! %f20 = 3e4c10ec acc0dcbe
! %l0 = 00000000000000e8, %f23 = ed42f35d, %f9 = 9267b95b
fmovrslez %l0,%f23,%f9 ! Not Moved
! %l5 = 00000000132f4514, imm = 0000000000000679, %l1 = 00000000000000c5
taddcc %l5,0x679,%l1 ! %l1 = 00000000132f4b8d, %ccr = 02
! Mem[00000000270001d8] = c1dc4c71c9203f32, %l0 = 00000000000000e8
ldx [%i2+0x1d8],%l0 ! %l0 = c1dc4c71c9203f32
! Mem[00000000900001cb] = 38e1fcde, %l2 = 0000000000000073
ldstub [%i4+0x1cb],%l2 ! %l2 = 00000000000000de
! Change Trap Enable Mask to = 14
set p11_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 = 000a000020
p11_label_8:
set p11_b6 ,%o7
bvc,pt %icc,p11_near_1_he ! Branch Not Taken, %ccr = 02, skip = 5
! %ccr = 02, %f29 = 1ad8dd8f, %f10 = 5990fd39
fmovsl %xcc,%f29,%f10 ! Not Moved %f10 = 5990fd39
! %f31 = be4c10ec, %f28 = abbf418c
fmovs %f31,%f28 ! %f28 = be4c10ec
! %ccr = 02, %f20 = 3e4c10ec, %f4 = c2a0b153
fmovsvs %icc,%f20,%f4 ! Moved %f4 = 3e4c10ec
! %fcc3 = 0, immd = 0000000000000264, %l0 = c1dc4c71c9203f32
movl %fcc3,0x264,%l0 ! Register Not Moved
! Mem[000000009180008b] = 2d316732, %l6 = 7aa825560c8be2a3
ldub [%o0+0x08b],%l6 ! %l6 = 0000000000000032
p11_b6:
! %l2 = 00000000000000de, Mem[00000000908000cb] = 694491e8
stb %l2,[%i5+0x0cb] ! Mem[00000000908000c8] = 694491de
! %fcc3 = 0, %f0 = 0b14bc39 c0c886e8, %f18 = 41d84114 02c00000
fmovdug %fcc3,%f0 ,%f18 ! Not Moved
! %l6 = 0000000000000032, immed = 0000019b, %ccr = 02
movrlez %l6,0x19b,%l3 ! Not Moved, %l3 = 00000000fc9b9ab3
! %ccr = 02, %l2 = 00000000000000de, %l6 = 0000000000000032
movneg %xcc,%l2,%l6 ! Register Not Moved
p11_label_9:
! Mem[000000009180010b] = 2e79dc63, %l0 = c1dc4c71c9203f32
ldsb [%o0+0x10b],%l0 ! %l0 = 0000000000000063
! Mem[00000000910001cb] = 356d72eb, %l5 = 00000000132f4514
ldstub [%i6+0x1cb],%l5 ! %l5 = 00000000000000eb
set p11_b7 ,%o7
fbg,pt %fcc0,p11_near_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 02, %f3 = acc0dcbe, %f11 = 82fd9440
fmovsle %icc,%f3 ,%f11 ! Moved %f11 = acc0dcbe
! Mem[0000000026800008] = 167804bd, %l6 = 0000000000000032
ldswa [%i1+%o1]0x88,%l6 ! %l6 = 00000000167804bd
! Mem[000000009080018b] = 905b41c6, %l0 = 0000000000000063
ldub [%i5+0x18b],%l0 ! %l0 = 00000000000000c6
! %l2 = 00000000000000de, Mem[0000000026000008] = f3681e8b
stwa %l2,[%i0+%o1]0x81 ! Mem[0000000026000008] = 000000de
p11_b7:
! Mem[000000009000004b] = ff15f9e5, %l7 = 00000000861c131a
ldub [%i4+0x04b],%l7 ! %l7 = 00000000000000e5
! Mem[000000002700019a] = f118ee3c, %l6 = 00000000167804bd
ldsh [%i2+0x19a],%l6 ! %l6 = ffffffffffffee3c
! %l3 = 00000000fc9b9ab3, Mem[0000000027800010] = 73c936fb
stha %l3,[%i3+%o2]0x81 ! Mem[0000000027800010] = 9ab336fb
p11_label_10:
! %l0 = 00000000000000c6, Mem[000000009100010b] = 060c90ed
stb %l0,[%i6+0x10b] ! Mem[0000000091000108] = 060c90c6
set p11_b8 ,%o7
bcs p11_far_0_he ! Branch Not Taken, %ccr = 02, skip = 4
! Mem[0000000026000018] = 0edf45c3, %l7 = 00000000000000e5
ldsha [%i0+%o3]0x81,%l7 ! %l7 = 0000000000000edf
! Mem[00000000918000cb] = 8ddfdd47, %l5 = 00000000000000eb
ldsb [%o0+0x0cb],%l5 ! %l5 = 0000000000000047
! %l2 = 00000000000000de, Mem[00000000918000cb] = 8ddfdd47, %asi = 80
stba %l2,[%o0+0x0cb]%asi ! Mem[00000000918000c8] = 8ddfddde
! Mem[000000009000018b] = 4642e475, %l0 = 00000000000000c6
ldsb [%i4+0x18b],%l0 ! %l0 = 0000000000000075
p11_b8:
! Mem[000000009080014b] = 3c118c1f, %l0 = 0000000000000075
ldsb [%i5+0x14b],%l0 ! %l0 = 000000000000001f
! %f0 = 0b14bc39 c0c886e8, %f26 = eb062254 5ca2203c
fcmped %fcc2,%f0 ,%f26 ! %fcc2 = 2
! %ccr = 02, %d30 = d020aa0f be4c10ec, %d24 = 47c6f72f c2a0b153
fmovdle %icc,%f30,%f24 ! Moved %f24 = d020aa0f be4c10ec
! %l4 = 0000000000000047, Mem[000000009080000b] = ca6e3ec6
stb %l4,[%i5+0x00b] ! Mem[0000000090800008] = ca6e3e47
! 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 000000000000001f
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000132f4b8d
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000de
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fc9b9ab3
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000047
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000047
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffee3c
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000edf
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x132f44df,%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 0b14bc39 c0c886e8
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be be4c10ec acc0dcbe
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3e4c10ec c8125e72
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b15cd0da 9267b95b
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5990fd39 acc0dcbe
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fdcb3b7d 628b3d27
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41d84114 02c00000
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3e4c10ec acc0dcbe
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d020aa0f be4c10ec
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be be4c10ec 1ad8dd8f
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000000deeeb617bf
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 211cc471132f4514
ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x1d0],%g2 ! Expected data = d66fae07da23a5d7
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000270001d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1d0,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 9ab336fbda23a5d7
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 77a03937bf2f8b70
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003700000000
and %g3,%g7,%g3 ! should be 0000003700000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 38e1fcff242ab803
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = ca6e3e47a69e099a
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004700000000
and %g3,%g7,%g3 ! should be 0000004700000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 694491de7f66728f
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000de00000000
and %g3,%g7,%g3 ! should be 000000de00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = e10cc6008faa5980
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
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,0x108,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = 060c90c6629e4d44
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c600000000
and %g3,%g7,%g3 ! should be 000000c600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 77baee73678b99d6
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007300000000
and %g3,%g7,%g3 ! should be 0000007300000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 356d72ffe1ebe6c6
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 92359b00e722c24f
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
ldx [%g4+0x088],%g2 ! Expected value = 2d316732b26c0129
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003200000000
and %g3,%g7,%g3 ! should be 0000003200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfddde5f0e5c3b
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000de00000000
and %g3,%g7,%g3 ! should be 000000de00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = cc1ad4718a56166a
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007100000000
and %g3,%g7,%g3 ! should be 0000007100000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_freg_fail:
set p11_temp,%g6
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o4,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
faddd %f4 ,%f8 ,%f2
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800010]
stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
stwa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
fmovrsz %l1,%f11,%f12
stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
fmovdl %icc,%f6,%f4
done
p11_trap1o:
faddd %f4 ,%f8 ,%f2
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800010]
stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
stwa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
fmovrsz %l1,%f11,%f12
stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
fmovdl %icc,%f6,%f4
done
p11_trap2e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800018]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000]
stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018]
done
p11_trap2o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800018]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000]
stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018]
done
p11_trap3e:
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008]
done
p11_trap3o:
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008]
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 = 31261d92d88f0ec2
ldx [%g1+0x008],%l1 ! %l1 = c4063b8dbde64401
ldx [%g1+0x010],%l2 ! %l2 = 3a58ab73c06d7f32
ldx [%g1+0x018],%l3 ! %l3 = cc73719e7aa1bc71
ldx [%g1+0x020],%l4 ! %l4 = 213a9fc1f447bd37
ldx [%g1+0x028],%l5 ! %l5 = 66586134957411eb
ldx [%g1+0x030],%l6 ! %l6 = 34edd3c7d6d132fd
ldx [%g1+0x038],%l7 ! %l7 = 76927349f609fa63
! Initialize the output register of window 0
set share3_start,%o0
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 = bfdc2dc4 bb10ef7b a15328f3 f06aba03
! %f4 = ca78e464 35a50820 ba40ca87 fc1c2e7b
! %f8 = a485e67c 1e56bd5d 544397ea 2b85aa61
! %f12 = 6d8748a7 bcc6dec7 622894b9 be42ee6d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7e36812c b6094687 8e3d178e 3f615902
! %f20 = 8f05cd46 c37006a5 b8313f98 0fd30f73
! %f24 = 244556d3 5f7ae426 db09b269 6734fa2f
! %f28 = 020a2063 2e2d58c2 82b3e03a bb876fda
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0a85a057 b1b116a5 004644ac 5434b598
! %f36 = 897484ea a80ae4e0 b108d45e 021f2fb6
! %f40 = a19d8303 1457150f e702eac4 e07a645d
! %f44 = 96b6a135 cb315123 2636304e 0d15a075
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc87cccc800000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = c87cccc800000060
wr %g0,%y ! Clear %y 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:
! Mem[0000000029800020] = 8e09853d, %l1 = 0441d5b284775976
ldstuba [%i3+%o4]0x81,%l1 ! %l1 = 000000000000008e
! Change Floating point rounding to Low, %fsr = 0000000000
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 = 00c0000000
! %ccr = 44, %f18 = 8e3d178e, %f15 = be42ee6d
fmovse %xcc,%f18,%f15 ! Moved %f15 = 8e3d178e
! Branch On Register, %l4 = a26facf66ae79cb2, skip = 5
brz,pt %l4,p12_b1 ! Branch Not Taken
! Mem[00000000910001cc] = e1ebe6c6, %l5 = b26ac72a0c24d9f5
ldub [%i6+0x1cc],%l5 ! %l5 = 00000000000000e1
! Mem[000000009180018c] = e6e2a126, %l7 = 972ec9560ec20631
ldub [%o0+0x18c],%l7 ! %l7 = 00000000000000e6
! %l5 = 00000000000000e1, Mem[0000000029800018] = f30f930d5a765dbd
stxa %l5,[%i3+%o3]0x89 ! Mem[0000000029800018] = 00000000000000e1
! Mem[0000000028800010] = 7bd825fe0ba2e2f6, %f30 = 82b3e03a bb876fda
ldda [%i1+%o2]0x80,%f30 ! %f30 = 7bd825fe 0ba2e2f6
! Mem[000000009180010c] = 7abb76de, %l0 = 7c2285ce998087f8
ldsb [%o0+0x10c],%l0 ! %l0 = 000000000000007a
p12_b1:
! Mem[000000009100014c] = 678b99d6, %l2 = fa96760680a589c6
ldstub [%i6+0x14c],%l2 ! %l2 = 0000000000000067
p12_label_2:
! Mem[0000000028800018] = 28a01969, %l5 = 00000000000000e1
ldsha [%i1+%o3]0x81,%l5 ! %l5 = 00000000000028a0
! Mem[00000000908000cc] = 7f66728f, %l4 = a26facf66ae79cb2
ldsb [%i5+0x0cc],%l4 ! %l4 = 000000000000007f
! %ccr = 44, %d16 = 7e36812c b6094687, %d14 = 622894b9 8e3d178e
fmovdpos %icc,%f16,%f14 ! Moved %f14 = 7e36812c b6094687
! %fcc2 = 0, %f2 = a15328f3 f06aba03, %f2 = a15328f3 f06aba03
fmovda %fcc2,%f2 ,%f2 ! Moved, %f2 = a15328f3 f06aba03
! %l5 = 00000000000028a0, Mem[000000009000010c] = bf2f8b70
stb %l5,[%i4+0x10c] ! Mem[000000009000010c] = a02f8b70
! %fcc3 = 0, %f21 = c37006a5, %f15 = b6094687
fmovsle %fcc3,%f21,%f15 ! Moved, %f15 = c37006a5
! %l6 = 6175dfd2369181d6, Mem[000000009080010c] = 8faa5980
stb %l6,[%i5+0x10c] ! Mem[000000009080010c] = d6aa5980
bl p12_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l7 = 00000000000000e6, %l5 = 00000000000028a0
movpos %icc,%l7,%l5 ! Moved, %l5 = 00000000000000e6
! %l1 = 000000000000008e, imm = 000000000000000b, %l5 = 00000000000000e6
sllx %l1,0x00b,%l5 ! %l5 = 0000000000047000
p12_label_3:
! Mem[000000009000018c] = 0cd364e6, %l5 = 0000000000047000
ldub [%i4+0x18c],%l5 ! %l5 = 000000000000000c
p12_b2:
! %l3 = 99d8207cc62eca84, %l5 = 000000000000000c, %l4 = 000000000000007f
andcc %l3,%l5,%l4 ! %l4 = 0000000000000004, %ccr = 00
set p12_b3 ,%o7
fbule,a p12_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000029800008] = 2121748c41613a68, %l4 = 0000000000000004
ldxa [%i3+%o1]0x81,%l4 ! %l4 = 2121748c41613a68
! Registers modified during the branch to p12_far_2
! %l1 = 0000000000000073
! %f16 = 244556d3 5f7ae426
! %f18 = 8e3d178e 7e36812c
! %f20 = 244556d3 5f7ae426
! %f22 = db09b269 6734fa2f
! %ccr = 00, %d26 = db09b269 6734fa2f, %d2 = a15328f3 f06aba03
fmovdne %icc,%f26,%f2 ! Bypassed
p12_b3:
! %ccr = 00, immd = 000000000000005d, %l7 = 00000000000000e6
movn %xcc,0x05d,%l7 ! Register Not Moved
! %f4 = ca78e464, %f23 = 6734fa2f
fmovs %f4 ,%f23 ! %f23 = ca78e464
! %ccr = 00, %l5 = 000000000000000c, %l7 = 00000000000000e6
movvc %xcc,%l5,%l7 ! Moved, %l7 = 000000000000000c
! %l3 = 99d8207cc62eca84, Mem[00000000900001cc] = 242ab803
stb %l3,[%i4+0x1cc] ! Mem[00000000900001cc] = 842ab803
! %fcc3 = 0, %f14 = 7e36812c c37006a5, %f26 = db09b269 6734fa2f
fmovdg %fcc3,%f14,%f26 ! Not Moved
p12_label_4:
set p12_b4 ,%o7
fbg,a,pt %fcc1,p12_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l0 = 000000000000007a, imm = 0000000000000a43, %l3 = 99d8207cc62eca84
orcc %l0,0xa43,%l3 ! Annulled
! %l7 = 000000000000000c, immed = fffff002, %y = 00000000
udivcc %l7,-0xffe,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
p12_b4:
! Mem[000000009100010c] = 629e4d44, %l0 = 0000000000000000
ldub [%i6+0x10c],%l0 ! %l0 = 0000000000000062
! %f16 = 244556d3, %f22 = db09b269 ca78e464
fitod %f16,%f22 ! %f22 = 41c222ab 69800000
! Mem[000000009000010c] = a02f8b70, %l2 = 0000000000000067
ldub [%i4+0x10c],%l2 ! %l2 = 00000000000000a0
bvc p12_b5 ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000910001cc] = e1ebe6c6, %l3 = 99d8207cc62eca84
ldsb [%i6+0x1cc],%l3 ! %l3 = ffffffffffffffe1
! %l7 = 000000000000000c, Mem[0000000029000010] = a59579cdcbda1a3e
stxa %l7,[%i2+%o2]0x80 ! Bypassed
! %ccr = 44, %f12 = 6d8748a7, %f8 = a485e67c
fmovsne %icc,%f12,%f8 ! Bypassed
p12_label_5:
! Mem[000000009100008c] = d40570e3, %l7 = 000000000000000c
ldub [%i6+0x08c],%l7 ! Bypassed
p12_b5:
! Branch On Register, %l3 = ffffffffffffffe1, skip = 4
brlez,a,pn %l3,p12_b6 ! Branch Taken
! %ccr = 44, %d0 = bfdc2dc4 bb10ef7b, %d24 = 244556d3 5f7ae426
fmovdpos %icc,%f0 ,%f24 ! Moved %f24 = bfdc2dc4 bb10ef7b
! %l1 = 0000000000000073
setx 0xfcaa9aa787f3efaf,%g7,%l1 ! Bypassed
! Mem[0000000029800028] = 58d917f6, %l0 = 0000000000000062
lduha [%i3+%o5]0x81,%l0 ! Bypassed
add %i3,0xc4,%g1
casa [%g1]0x80,%l0,%l0 ! Bypassed
p12_b6:
set p12_b7 ,%o7
bneg,a,pt %icc,p12_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009000004c] = 3e6edf40, %l3 = ffffffffffffffe1
ldsb [%i4+0x04c],%l3 ! Annulled
! %f25 = bb10ef7b, %f10 = 544397ea 2b85aa61
fstox %f25,%f10 ! %f10 = 00000000 00000000
! %fcc1 = 0, %f18 = 8e3d178e, %f21 = 5f7ae426
fmovso %fcc1,%f18,%f21 ! Moved, %f21 = 8e3d178e
p12_b7:
p12_label_6:
! Mem[000000009100018c] = 3cffe28a, %l4 = 2121748c41613a68
ldub [%i6+0x18c],%l4 ! %l4 = 000000000000003c
! %l2 = 00000000000000a0, Mem[000000009080000c] = a69e099a
stb %l2,[%i5+0x00c] ! Mem[000000009080000c] = a09e099a
set p12_b8 ,%o7
bge,a p12_far_0_he ! Branch Taken, %ccr = 44, skip = 3
! %l0 = 0000000000000062, %l0 = 0000000000000062, %l2 = 00000000000000a0
andcc %l0,%l0,%l2 ! %l2 = 0000000000000062, %ccr = 00
! Registers modified during the branch to p12_far_0
! %l6 = 00000000000000cf
! %l7 = 00000000000004db
! %f28 = 8e3d178e 7e36812c
! %ccr = 02
! Mem[000000009080010c] = d6aa5980, %l1 = 0000000000000073
ldub [%i5+0x10c],%l1 ! Bypassed
! %fcc2 = 0, %f0 = bfdc2dc4, %f16 = 244556d3
fmovsule %fcc2,%f0 ,%f16 ! Bypassed
p12_b8:
! %ccr = 02, %f25 = bb10ef7b, %f2 = a15328f3
fmovsgu %icc,%f25,%f2 ! Moved %f2 = bb10ef7b
! %ccr = 02, %d12 = 6d8748a7 bcc6dec7, %d14 = 7e36812c c37006a5
fmovdg %xcc,%f12,%f14 ! Moved %f14 = 6d8748a7 bcc6dec7
! Mem[000000009080000c] = a09e099a, %l1 = 0000000000000073
ldub [%i5+0x00c],%l1 ! %l1 = 00000000000000a0
! %l1 = 00000000000000a0, Mem[000000009100004c] = b75a385f
stb %l1,[%i6+0x04c] ! Mem[000000009100004c] = a05a385f
p12_label_7:
! %f30 = 7bd825fe 0ba2e2f6, %f28 = 8e3d178e 7e36812c
fxtod %f30,%f28 ! %f28 = 43def609 7f82e8b8
! Mem[0000000028800028] = 1fb0b5944219c079, %l3 = ffffffffffffffe1
ldxa [%i1+%o5]0x81,%l3 ! %l3 = 1fb0b5944219c079
! Mem[000000009080014c] = 61170cbe, %l4 = 000000000000003c, %asi = 80
ldsba [%i5+0x14c]%asi,%l4 ! %l4 = 0000000000000061
! %f16 = 244556d3 5f7ae426 8e3d178e 7e36812c
! %f20 = 244556d3 8e3d178e 41c222ab 69800000
! %f24 = bfdc2dc4 bb10ef7b db09b269 6734fa2f
! %f28 = 43def609 7f82e8b8 7bd825fe 0ba2e2f6
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000029800040
! Change Trap Enable Mask to = 09
set p12_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 = 00c4800021
! Mem[0000000028000008] = a3f76a32, %l7 = 00000000000004db
lduba [%i0+%o1]0x81,%l7 ! %l7 = 00000000000000a3
! %f4 = ca78e464 35a50820, %f8 = a485e67c 1e56bd5d
fdtox %f4 ,%f8 ! %f8 = 80000000 00000000
! Mem[000000009080004c] = aba9bcc4, %l5 = 000000000000000c
ldub [%i5+0x04c],%l5 ! %l5 = 00000000000000ab
set p12_b9 ,%o7
bn p12_far_2_le ! Branch Not Taken, %ccr = 02, skip = 3
! Mem[000000009080000c] = a09e099a, %l6 = 00000000000000cf
ldsb [%i5+0x00c],%l6 ! %l6 = ffffffffffffffa0
p12_label_8:
! %l1 = 00000000000000a0, Mem[000000009080000c] = a09e099a
stb %l1,[%i5+0x00c] ! Mem[000000009080000c] = a09e099a
! %ccr = 02, %d12 = 6d8748a7 bcc6dec7, %d0 = bfdc2dc4 bb10ef7b
fmovdleu %xcc,%f12,%f0 ! Not Moved %f0 = bfdc2dc4 bb10ef7b
p12_b9:
! %l1 = 00000000000000a0, Mem[00000000918000cc] = 5f0e5c3b
stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = a00e5c3b
! %ccr = 02, %d14 = 6d8748a7 bcc6dec7, %d12 = 6d8748a7 bcc6dec7
fmovdl %icc,%f14,%f12 ! Moved %f12 = 6d8748a7 bcc6dec7
! Mem[0000000028000008] = c03f2f28326af7a3, %f12 = 6d8748a7 bcc6dec7
ldda [%i0+%o1]0x89,%f12 ! %f12 = c03f2f28 326af7a3
membar #Sync ! Added by membar checker (1424)
set p12_b10 ,%o7
fbl,a,pn %fcc0,p12_near_3_le ! Branch Not Taken, %fcc0 = 0
fnegd %f22,%f30 ! Annulled
! %f9 = 00000000, %f13 = 326af7a3, %f16 = 244556d3
fadds %f9 ,%f13,%f16 ! %f16 = 326af7a3
p12_b10:
! %ccr = 02, immd = 0000000000000152, %l4 = 0000000000000061
movvc %icc,0x152,%l4 ! Register Not Moved
! Mem[0000000029800010] = 7169b60e1010ea0a, %l4 = 0000000000000061
ldxa [%i3+%o2]0x89,%l4 ! %l4 = 7169b60e1010ea0a
p12_label_9:
! Mem[000000009100008c] = d40570e3, %l3 = 1fb0b5944219c079
ldub [%i6+0x08c],%l3 ! %l3 = 00000000000000d4
bn p12_b11 ! Branch Not Taken, %ccr = 02, skip = 3
! %l1 = 00000000000000a0, Mem[00000000910001cc] = e1ebe6c6
stb %l1,[%i6+0x1cc] ! Mem[00000000910001cc] = a0ebe6c6
! Mem[0000000028000018] = c3a2bff9, %l1 = 00000000000000a0
lduha [%i0+%o3]0x89,%l1 ! %l1 = 000000000000bff9
! Mem[0000000029800000] = 020ee4af, %l6 = ffffffffffffffa0
lduwa [%i3+%g0]0x89,%l6 ! %l6 = 00000000020ee4af
p12_b11:
! call to call_0, %cwp = 0
call p12_call_0_he
! %l6 = 00000000020ee4af, Mem[000000009100000c] = 235a5bf8
stb %l6,[%i6+0x00c] ! Mem[000000009100000c] = af5a5bf8
! Registers modified during the branch to p12_call_0
! %l4 = 000000000000011a
! %l6 = ffffffffe97432cb
! %l7 = 000000000000006f
! %f20 = 3ff00000 00000000
! %f26 = 0b8a870e 5e405579
! %ccr = 00
! %l5 = 00000000000000ab, imm = ffffffffffffff58, %l6 = ffffffffe97432cb
sub %l5,-0x0a8,%l6 ! %l6 = 0000000000000153
set p12_b12 ,%o7
fbo,pn %fcc3,p12_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[0000000028000020] = c874a378 f64187c6, %l4 = 0000011a, %l5 = 000000ab
ldda [%i0+%o4]0x88,%l4 ! %l4 = 00000000f64187c6 00000000c874a378
! Registers modified during the branch to p12_near_2
! %l4 = 00000000000081c6
! %f26 = 0b8a870e 7f82e8b8
! %ccr = 00
p12_label_10:
! %l5 = 00000000c874a378, immed = 00000e97, %y = 00000000
mulscc %l5,0xe97,%l0 ! Bypassed
! %l6 = 0000000000000153, Mem[000000009180008c] = b26c0129
stb %l6,[%o0+0x08c] ! Bypassed
! Mem[0000000029000010] = cd7995a5, %f0 = bfdc2dc4
lda [%i2+%o2]0x88,%f0 ! Bypassed
p12_b12:
! Mem[000000009100004c] = a05a385f, %l2 = 0000000000000062
ldub [%i6+0x04c],%l2 ! %l2 = 00000000000000a0
! %ccr = 00, %d12 = c03f2f28 326af7a3, %d0 = bfdc2dc4 bb10ef7b
fmovdle %icc,%f12,%f0 ! Not Moved %f0 = bfdc2dc4 bb10ef7b
! %ccr = 00, %f8 = 80000000, %f3 = f06aba03
fmovsn %xcc,%f8 ,%f3 ! Not Moved %f3 = f06aba03
! Mem[00000000900000cc] = 6deab088, %l7 = 000000000000006f
ldsb [%i4+0x0cc],%l7 ! %l7 = 000000000000006d
! %f19 = 7e36812c, %f18 = 8e3d178e
fcmps %fcc3,%f19,%f18 ! %fcc3 = 2
! %f27 = 7f82e8b8, %f6 = ba40ca87, %f10 = 00000000 00000000
fsmuld %f27,%f6 ,%f10 ! %f10 = 7ff85d17 00000000
set p12_b13 ,%o7
fbu p12_far_1_le ! Branch Not Taken, %fcc0 = 0
nop
nop
p12_b13:
nop
! 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 0000000000000062
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000bff9
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a0
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d4
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000081c6
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c874a378
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000153
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006d
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bb10ef7b f06aba03
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 00000000
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7ff85d17 00000000
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c03f2f28 326af7a3
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6d8748a7 bcc6dec7
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 326af7a3 5f7ae426
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8e3d178e 7e36812c
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3ff00000 00000000
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41c222ab 69800000
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bfdc2dc4 bb10ef7b
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0b8a870e 7f82e8b8
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 43def609 7f82e8b8
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7bd825fe 0ba2e2f6
bne %xcc,p12_freg_fail
nop
! Check Local Memory
! Processor 12, local 0 is clean
! Processor 12, local 1 is clean
! Processor 12, local 2 is clean
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = e100000000000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff09853d87f209f2
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 244556d35f7ae426
ldx [%i3+0x040],%g3 ! Observed data at 0000000029800040
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 8e3d178e7e36812c
ldx [%i3+0x048],%g3 ! Observed data at 0000000029800048
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 244556d38e3d178e
ldx [%i3+0x050],%g3 ! Observed data at 0000000029800050
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 41c222ab69800000
ldx [%i3+0x058],%g3 ! Observed data at 0000000029800058
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = bfdc2dc4bb10ef7b
ldx [%i3+0x060],%g3 ! Observed data at 0000000029800060
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = db09b2696734fa2f
ldx [%i3+0x068],%g3 ! Observed data at 0000000029800068
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 43def6097f82e8b8
ldx [%i3+0x070],%g3 ! Observed data at 0000000029800070
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7bd825fe0ba2e2f6
ldx [%i3+0x078],%g3 ! Observed data at 0000000029800078
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 77a03937a02f8b70
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 38e1fcff842ab803
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000084000000
and %g3,%g7,%g3 ! should be 0000000084000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = ca6e3e47a09e099a
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = e10cc600d6aa5980
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d6000000
and %g3,%g7,%g3 ! should be 00000000d6000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 4fcd0273af5a5bf8
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000af000000
and %g3,%g7,%g3 ! should be 00000000af000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 94dfd48da05a385f
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 77baee73ff8b99d6
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 356d72ffa0ebe6c6
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 8174c1fcff334940
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfdddea00e5c3b
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_freg_fail:
set p12_temp,%g6
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o4,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
fmovsl %xcc,%f9,%f10
faddd %f2 ,%f0 ,%f6
done
p12_trap1o:
fmovsl %xcc,%f9,%f10
faddd %f2 ,%f0 ,%f6
done
p12_trap2e:
stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
fmovd %f0 ,%f12
done
p12_trap2o:
stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
fmovd %f0 ,%f12
done
p12_trap3e:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000010]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000020]
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
done
p12_trap3o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000010]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000020]
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
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 = 7c2285ce998087f8
ldx [%g1+0x008],%l1 ! %l1 = 0441d5b284775976
ldx [%g1+0x010],%l2 ! %l2 = fa96760680a589c6
ldx [%g1+0x018],%l3 ! %l3 = 99d8207cc62eca84
ldx [%g1+0x020],%l4 ! %l4 = a26facf66ae79cb2
ldx [%g1+0x028],%l5 ! %l5 = b26ac72a0c24d9f5
ldx [%g1+0x030],%l6 ! %l6 = 6175dfd2369181d6
ldx [%g1+0x038],%l7 ! %l7 = 972ec9560ec20631
! Initialize the output register of window 0
set share3_start,%o0
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 = e9904252 fd1d5737 522c9b62 5df81a9f
! %f4 = 8c63c774 2b1baae4 c9d5d3d0 e8e6a2dd
! %f8 = 0952bb76 cad42355 28928900 0fbfba49
! %f12 = 6156b130 72a3a6cf 5a775fc4 000eb2e8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fd2d1642 6b47e809 39a9ceb4 88734ea8
! %f20 = 32737dd5 a8569c50 f0e06c82 32d12416
! %f24 = 6b6fad8d dcf33ded 31120a4d 5d85700e
! %f28 = a87a9de2 13729a39 246ff6a0 eab4e5dc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fa61c3c0 93fb10c6 ad2a1cae d5981e3e
! %f36 = 0f88177b 469976e8 720e7c5b e7764b55
! %f40 = ac8e98eb 47addcf5 e09ad4f8 b9b8fe95
! %f44 = 2f3a5ee0 4f932d00 1595fcb0 b3508962
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x41e3082800000049,%g7,%g1 ! %gsr scale = 9, align = 1
wr %g1,%g0,%gsr ! %gsr = 41e3082800000049
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f26 = 31120a4d, %f18 = 39a9ceb4
fmovsle %xcc,%f26,%f18 ! Moved %f18 = 31120a4d
! %l7 = 405be8426fd0cee1, immed = 00000827, %y = 00000000
umulcc %l7,0x827,%l1 ! %l1 = 0000038f8f468c47, %ccr = 08, %y = 0000038f
! %f28 = a87a9de2, %f6 = c9d5d3d0
fstoi %f28,%f6 ! %f6 = 00000000
! Mem[00000000900000cd] = 6deab088, %l0 = 7f6ca8fa9f17903f
ldub [%i4+0x0cd],%l0 ! %l0 = 00000000000000ea
! %f8 = 0952bb76 cad42355, %f6 = 00000000
fxtos %f8 ,%f6 ! %f6 = 5d152bb7
! %l5 = d3fe24507d8a7cd0, Mem[000000009080004d] = aba9bcc4
stb %l5,[%i5+0x04d] ! Mem[000000009080004c] = abd0bcc4
! Mem[000000002a000000] = eee85aceb008ba99, %f20 = 32737dd5 a8569c50
ldda [%i0+%g0]0x88,%f20 ! %f20 = eee85ace b008ba99
! %ccr = 08, %d24 = 6b6fad8d dcf33ded, %d14 = 5a775fc4 000eb2e8
fmovdne %xcc,%f24,%f14 ! Moved %f14 = 6b6fad8d dcf33ded
! %fcc1 = 0, %f29 = 13729a39, %f5 = 2b1baae4
fmovsn %fcc1,%f29,%f5 ! Not Moved
! Mem[000000002a000130] = 44d507ba, %f16 = fd2d1642
ld [%i0+0x130],%f16 ! %f16 = 44d507ba
p13_label_2:
! Mem[000000002b8000c0] = 2f3d244d f249ef4a 9c8b203a 373a25c7
! Mem[000000002b8000d0] = 1ddd5ea6 79dccd5e 7a547ba3 1c2cb1a2
! Mem[000000002b8000e0] = 2f95cf64 047862c1 96070654 3712fae3
! Mem[000000002b8000f0] = c9d5a329 065facfc b3cc8c89 9c526bcf
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002b8000c0
! Mem[000000002a800181] = 0654e273, %l5 = d3fe24507d8a7cd0
ldsb [%i1+0x181],%l5 ! %l5 = 0000000000000054
membar #Sync ! Added by membar checker (1425)
set p13_b1 ,%o7
fbl,a,pn %fcc2,p13_near_3_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 08, %d8 = c1627804 64cf952f, %d14 = cf6b529c 898cccb3
fmovdn %xcc,%f8 ,%f14 ! Annulled
! Mem[000000009100014d] = ff8b99d6, %l2 = d6edd1ec92d0a6b4
ldsb [%i6+0x14d],%l2 ! %l2 = ffffffffffffff8b
! %fcc1 = 0, %f5 = a65edd1d, %f22 = f0e06c82
fmovsue %fcc1,%f5 ,%f22 ! Moved, %f22 = a65edd1d
! %f6 = a2b12c1c, %f5 = a65edd1d
fabss %f6 ,%f5 ! %f5 = 22b12c1c
p13_b1:
! %f25 = dcf33ded, Mem[000000002b800174] = b40a6b1b
st %f25,[%i3+0x174] ! Mem[000000002b800174] = dcf33ded
! %ccr = 08, %l0 = 00000000000000ea, %l4 = 6b0700d44e3da293
movg %icc,%l0,%l4 ! Register Not Moved
! %f8 = c1627804 64cf952f, %f14 = cf6b529c 898cccb3
fxtod %f8 ,%f14 ! %f14 = c3cf4ec3 fdcd9835
p13_label_3:
! %l3 = 1c940f6e338116d2, Mem[000000009080018d] = 2f1ae4ea
stb %l3,[%i5+0x18d] ! Mem[000000009080018c] = 2fd2e4ea
! Mem[000000002a800091] = 87f71daf, %l2 = ffffffffffffff8b
ldsb [%i1+0x091],%l2 ! %l2 = fffffffffffffff7
! %f0 = 4aef49f2 4d243d2f c7253a37 3a208b9c
! %f4 = 5ecddc79 22b12c1c a2b12c1c a37b547a
! %f8 = c1627804 64cf952f e3fa1237 54060796
! %f12 = fcac5f06 29a3d5c9 c3cf4ec3 fdcd9835
stda %f0 ,[%i1]ASI_BLK_AIUS ! Block Store to 000000002a800000
! %ccr = 08, %f28 = a87a9de2, %f28 = a87a9de2
fmovscs %xcc,%f28,%f28 ! Not Moved %f28 = a87a9de2
! Mem[000000002b8000c0] = 2f3d244d f249ef4a, %l0 = 000000ea, %l1 = 8f468c47
ldd [%i3+0x0c0],%l0 ! %l0 = 000000002f3d244d 00000000f249ef4a
! Mem[000000009080004d] = abd0bcc4, %l2 = fffffffffffffff7
ldub [%i5+0x04d],%l2 ! %l2 = 00000000000000d0
! %l6 = af43f1eee1afe059, Mem[000000009100000d] = af5a5bf8
stb %l6,[%i6+0x00d] ! Mem[000000009100000c] = af595bf8
! Mem[000000009180004d] = e722c24f, %l5 = 0000000000000054
ldsb [%o0+0x04d],%l5 ! %l5 = 0000000000000022
! %l5 = 0000000000000022
sethi %hi(0x332c7400),%l5 ! %l5 = 00000000332c7400
! Mem[000000002b800020] = 5566d5fab08dd5dd, %f22 = a65edd1d 32d12416
ldda [%i3+%o4]0x81,%f22 ! %f22 = 5566d5fa b08dd5dd
p13_label_4:
membar #Sync ! Added by membar checker (1426)
! Branch On Register, %l3 = 1c940f6e338116d2, skip = 4
brlz,pt %l3,p13_b2 ! Branch Not Taken
! %ccr = 08, %f0 = 4aef49f2, %f24 = 6b6fad8d
fmovsgu %icc,%f0 ,%f24 ! Moved %f24 = 4aef49f2
! %ccr = 08, immd = 0000000000000187, %l1 = 00000000f249ef4a
movcc %xcc,0x187,%l1 ! Moved, %l1 = 0000000000000187
! %ccr = 08, %f27 = 5d85700e, %f11 = 54060796
fmovsvc %icc,%f27,%f11 ! Moved %f11 = 5d85700e
! Mem[000000009080004d] = abd0bcc4, %l1 = 0000000000000187
ldub [%i5+0x04d],%l1 ! %l1 = 00000000000000d0
p13_b2:
! %f21 = b008ba99, %f24 = 4aef49f2 dcf33ded
fstox %f21,%f24 ! %f24 = 00000000 00000000
set p13_b3 ,%o7
fbul,pt %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000009100008d] = d40570e3, %l2 = 00000000000000d0
ldub [%i6+0x08d],%l2 ! %l2 = 0000000000000005
! Reloading FP registers %f16 to %f31
! %f16 = 44d507ba 6b47e809 31120a4d 88734ea8
! %f20 = eee85ace b008ba99 5566d5fa b08dd5dd
! %f24 = 00000000 00000000 31120a4d 5d85700e
! %f28 = a87a9de2 13729a39 246ff6a0 eab4e5dc
set (p13_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 39a202a2 90dbd0c5 eb1b5558 d24329d3
! %f20 = b7ad3911 465942d1 08dee83a 581a7d34
! %f24 = 443d6329 51053c3d 1545be0d 65c3bbfc
! %f28 = 71c918c1 f25ce84e 23f42719 bc432fc1
! %l1 = 00000000000000d0, Mem[000000009100000d] = af595bf8
stb %l1,[%i6+0x00d] ! Mem[000000009100000c] = afd05bf8
p13_label_5:
! %l5 = 00000000332c7400, imm = 000000000000088b, %l4 = 6b0700d44e3da293
addccc %l5,0x88b,%l4 ! %l4 = 00000000332c7c8b, %ccr = 00
p13_b3:
! Mem[000000009080004d] = abd0bcc4, %l3 = 1c940f6e338116d2
ldub [%i5+0x04d],%l3 ! %l3 = 00000000000000d0
! %l6 = af43f1eee1afe059, Mem[000000009100018d] = 3cffe28a
stb %l6,[%i6+0x18d] ! Mem[000000009100018c] = 3c59e28a
! %l4 = 00000000332c7c8b, immed = fffffe76, %ccr = 00
movrgz %l4,-0x18a,%l4 ! Moved, %l4 = fffffffffffffe76
! Mem[00000000910001cd] = a0ebe6c6, %l2 = 0000000000000005
ldsb [%i6+0x1cd],%l2 ! %l2 = ffffffffffffffeb
! %f6 = a2b12c1c a37b547a, %f22 = 08dee83a 581a7d34
fcmped %fcc1,%f6 ,%f22 ! %fcc1 = 1
! %f24 = 443d6329, Mem[000000002b800018] = 4de59637
sta %f24,[%i3+%o3]0x89 ! Mem[000000002b800018] = 443d6329
! %fcc1 = 1, %f10 = e3fa1237 5d85700e, %f24 = 443d6329 51053c3d
fmovdg %fcc1,%f10,%f24 ! Not Moved
! %ccr = 00, immd = 00000000000003cf, %l5 = 00000000332c7400
movl %icc,0x3cf,%l5 ! Register Not Moved
! call to call_0, %cwp = 0
call p13_call_0_le
p13_label_6:
! %f16 = 39a202a2 90dbd0c5, Mem[000000002a000000] = 99ba08b0 ce5ae8ee
stda %f16,[%i0+%g0]0x80 ! Mem[000000002a000000] = 39a202a2 90dbd0c5
! Registers modified during the branch to p13_call_0
! %l1 = 00000000000000d0
! %f12 = 41c4d1ea e4800000
! %f14 = 7a7f2c32 908c3d84
! %ccr = 00
! %l2 = ffffffffffffffeb, Mem[000000009080014d] = 61170cbe
stb %l2,[%i5+0x14d] ! Mem[000000009080014c] = 61eb0cbe
! %ccr = 00, %l7 = 405be8426fd0cee1, %l2 = ffffffffffffffeb
movcc %icc,%l7,%l2 ! Moved, %l2 = 405be8426fd0cee1
! %ccr = 00, %d2 = c7253a37 3a208b9c, %d22 = 08dee83a 581a7d34
fmovdge %icc,%f2 ,%f22 ! Moved %f22 = c7253a37 3a208b9c
! %ccr = 00, immd = 0000000000000165, %l3 = 00000000000000d0
movgu %icc,0x165,%l3 ! Moved, %l3 = 0000000000000165
! Mem[000000009180014d] = 4c9d5728, %l0 = 000000002f3d2470
ldub [%o0+0x14d],%l0 ! %l0 = 000000000000009d
set p13_b4 ,%o7
bn,a,pt %icc,p13_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, immd = 00000000000002d5, %l1 = 00000000000000d0
movne %xcc,0x2d5,%l1 ! Annulled
! %ccr = 00, %l2 = 405be8426fd0cee1, %l7 = 405be8426fd0cee1
movleu %icc,%l2,%l7 ! Register Not Moved
p13_b4:
set p13_b5 ,%o7
bl,pt %xcc,p13_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
p13_label_7:
! %l1 = 00000000000000d0, Mem[000000009000014d] = 839bfc3e
stb %l1,[%i4+0x14d] ! Mem[000000009000014c] = 83d0fc3e
! %f14 = 7a7f2c32 908c3d84, Mem[000000002a000080] = b5759b08 542efbae
std %f14,[%i0+0x080] ! Mem[000000002a000080] = 7a7f2c32 908c3d84
! %f10 = e3fa1237 5d85700e, %f16 = 39a202a2 90dbd0c5, %f24 = 443d6329 51053c3d
fsubd %f10,%f16,%f24 ! %f24 = e3fa1237 5d85700e
p13_b5:
! %l4 = fffffffffffffe76, %f22 = c7253a37, %f11 = 5d85700e
fmovrsnz %l4,%f22,%f11 ! Moved : %f11 = c7253a37
! %l3 = 0000000000000165, %l7 = 405be8426fd0cee1, %l3 = 0000000000000165
xor %l3,%l7,%l3 ! %l3 = 405be8426fd0cf84
! Branch On Register, %l3 = 405be8426fd0cf84, skip = 4
brgz,a,pn %l3,p13_b6 ! Branch Taken
! %l0 = 000000000000009d, Mem[000000002b000020] = 640da0e2
stba %l0,[%i2+%o4]0x81 ! Mem[000000002b000020] = 9d0da0e2
! Mem[000000009100018d] = 3c59e28a, %l6 = af43f1eee1afe059
ldsb [%i6+0x18d],%l6 ! Bypassed
! %ccr = 00, %l0 = 000000000000009d, %l2 = 405be8426fd0cee1
movle %icc,%l0,%l2 ! Bypassed
! %l0 = 000000000000009d, Mem[000000009100008d] = d40570e3
stb %l0,[%i6+0x08d] ! Bypassed
p13_b6:
p13_label_8:
set p13_b7 ,%o7
fbn,pn %fcc3,p13_near_0_le ! Branch Not Taken, %fcc3 = 0
! %l7 = 405be8426fd0cee1, Mem[00000000918000cd] = a00e5c3b
stb %l7,[%o0+0x0cd] ! Mem[00000000918000cc] = a0e15c3b
! Mem[000000002a800020] = 047862c1, %l7 = 405be8426fd0cee1
ldsba [%i1+%o4]0x89,%l7 ! %l7 = ffffffffffffffc1
p13_b7:
! %f16 = 39a202a2 90dbd0c5, %f30 = 23f42719 bc432fc1, %f2 = c7253a37 3a208b9c
fsubd %f16,%f30,%f2 ! %f2 = 39a202a2 90dbd0c5
! %f28 = 71c918c1, %f20 = b7ad3911, %f0 = 4aef49f2
fadds %f28,%f20,%f0 ! %f0 = 71c918c1
! %ccr = 00, %l6 = af43f1eee1afe059, %l6 = af43f1eee1afe059
movle %xcc,%l6,%l6 ! Register Not Moved
! Mem[00000000910001cd] = a0ebe6c6, %l0 = 000000000000009d
ldub [%i6+0x1cd],%l0 ! %l0 = 00000000000000eb
! %ccr = 00, %d12 = 41c4d1ea e4800000, %d24 = e3fa1237 5d85700e
fmovdle %xcc,%f12,%f24 ! Not Moved %f24 = e3fa1237 5d85700e
! Mem[000000009000008d] = 4332b6ae, %l4 = fffffffffffffe76
ldsb [%i4+0x08d],%l4 ! %l4 = 0000000000000032
! %fcc3 = 0, %f2 = 39a202a2, %f12 = 41c4d1ea
fmovsule %fcc3,%f2 ,%f12 ! Moved, %f12 = 39a202a2
p13_label_9:
! %l7 = ffffffffffffffc1, %l5 = 00000000332c7400, %y = 0000038f
umul %l7,%l5,%l5 ! %l5 = 332c73f3680f7400, %y = 332c73f3
! %fcc2 = 0, %l1 = 00000000000000d0, %l6 = af43f1eee1afe059
movule %fcc2,%l1,%l6 ! Moved, %l6 = 00000000000000d0
! %l2 = 405be8426fd0cee1, %l6 = 00000000000000d0, %l5 = 332c73f3680f7400
taddcc %l2,%l6,%l5 ! %l5 = 405be8426fd0cfb1, %ccr = 02
! %l2 = 405be8426fd0cee1, %l4 = 0000000000000032, %y = 332c73f3
udiv %l2,%l4,%l7 ! %l7 = 00000000ffffffff
mov %l0,%y ! %y = 000000eb
! %ccr = 02, %d14 = 7a7f2c32 908c3d84, %d2 = 39a202a2 90dbd0c5
fmovdneg %xcc,%f14,%f2 ! Not Moved %f2 = 39a202a2 90dbd0c5
! %ccr = 02, %l2 = 405be8426fd0cee1, %l7 = 00000000ffffffff
movle %xcc,%l2,%l7 ! Register Not Moved
! %l6 = 00000000000000d0, %l3 = 405be8426fd0cf84, %l6 = 00000000000000d0
xorcc %l6,%l3,%l6 ! %l6 = 405be8426fd0cf54, %ccr = 00
! %ccr = 00, %l7 = 00000000ffffffff, %l0 = 00000000000000eb
movl %icc,%l7,%l0 ! Register Not Moved
! Mem[000000009000018d] = 0cd364e6, %l5 = 405be8426fd0cfb1
ldsb [%i4+0x18d],%l5 ! %l5 = ffffffffffffffd3
! %l1 = 00000000000000d0, Mem[000000009180008d] = b26c0129
stb %l1,[%o0+0x08d] ! Mem[000000009180008c] = b2d00129
p13_label_10:
! %f31 = bc432fc1, %f3 = 90dbd0c5, %f2 = 39a202a2
fsubs %f31,%f3 ,%f2 ! %f2 = bc432fc1
! %l3 = 405be8426fd0cf84, Mem[000000002a000018] = 9b3da31c
stha %l3,[%i0+%o3]0x80 ! Mem[000000002a000018] = cf84a31c
! %ccr = 00, %d6 = a2b12c1c a37b547a, %d24 = e3fa1237 5d85700e
fmovdcc %xcc,%f6 ,%f24 ! Moved %f24 = a2b12c1c a37b547a
! Mem[000000002a800018] = a2b12c1c, %l3 = 405be8426fd0cf84
lduwa [%i1+%o3]0x80,%l3 ! %l3 = 00000000a2b12c1c
! %l4 = 0000000000000032, %f30 = 23f42719 bc432fc1, %f26 = 1545be0d 65c3bbfc
fmovrdlez %l4,%f30,%f26 ! Not Moved
! %l6 = 405be8426fd0cf54, Mem[000000009000010d] = a02f8b70
stb %l6,[%i4+0x10d] ! Mem[000000009000010c] = a0548b70
! %ccr = 00, %d10 = e3fa1237 c7253a37, %d8 = c1627804 64cf952f
fmovdle %icc,%f10,%f8 ! Not Moved %f8 = c1627804 64cf952f
! Mem[000000009180000d] = ff334940, %l2 = 405be8426fd0cee1
ldsb [%o0+0x00d],%l2 ! %l2 = 0000000000000033
! Branch On Register, %l4 = 0000000000000032, skip = 1
brlez,pn %l4,p13_b8 ! Branch Not Taken
! Mem[000000002b800020] = fad56655, %l6 = 405be8426fd0cf54
ldsha [%i3+%o4]0x89,%l6 ! %l6 = 0000000000006655
nop
nop
p13_b8:
nop
! 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 00000000000000eb
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d0
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000033
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a2b12c1c
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000032
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd3
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000006655
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ffffffff
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000eb,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p13_failed
mov 0x111,%g1
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 71c918c1 4d243d2f
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bc432fc1 90dbd0c5
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5ecddc79 22b12c1c
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a2b12c1c a37b547a
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1627804 64cf952f
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e3fa1237 c7253a37
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 39a202a2 e4800000
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7a7f2c32 908c3d84
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 39a202a2 90dbd0c5
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be eb1b5558 d24329d3
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b7ad3911 465942d1
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c7253a37 3a208b9c
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a2b12c1c a37b547a
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 39a202a290dbd0c5
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = cf84a31cf654d222
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7a7f2c32908c3d84
ldx [%i0+0x080],%g3 ! Observed data at 000000002a000080
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x080,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4aef49f24d243d2f
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c7253a373a208b9c
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5ecddc7922b12c1c
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a2b12c1ca37b547a
ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c162780464cf952f
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e3fa123754060796
ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fcac5f0629a3d5c9
ldx [%i1+0x030],%g3 ! Observed data at 000000002a800030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c3cf4ec3fdcd9835
ldx [%i1+0x038],%g3 ! Observed data at 000000002a800038
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x038,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 9d0da0e2a988d855
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 29633d447123cf24
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x170],%g2 ! Expected data = ea5d5fffdcf33ded
ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 77a03937a0548b70
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000540000
and %g3,%g7,%g3 ! should be 0000000000540000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = efe5952783d0fc3e
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = adf9187aabd0bcc4
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 3c118c1f61eb0cbe
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000eb0000
and %g3,%g7,%g3 ! should be 0000000000eb0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 905b41c62fd2e4ea
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d20000
and %g3,%g7,%g3 ! should be 0000000000d20000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 4fcd0273afd05bf8
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x188],%g2 ! Expected value = 2842ca8e3c59e28a
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000590000
and %g3,%g7,%g3 ! should be 0000000000590000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = 2d316732b2d00129
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfdddea0e15c3b
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e10000
and %g3,%g7,%g3 ! should be 0000000000e10000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%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 [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000028]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
done
p13_trap1o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000028]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
done
p13_trap2e:
fitod %f14,%f0
xnor %l7,0x4cc,%l1
stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008]
done
p13_trap2o:
fitod %f14,%f0
xnor %l7,0x4cc,%l1
stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008]
done
p13_trap3e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000000]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008]
done
p13_trap3o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000000]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008]
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7f6ca8fa9f17903f
ldx [%g1+0x008],%l1 ! %l1 = 23602d5888caf229
ldx [%g1+0x010],%l2 ! %l2 = d6edd1ec92d0a6b4
ldx [%g1+0x018],%l3 ! %l3 = 1c940f6e338116d2
ldx [%g1+0x020],%l4 ! %l4 = 6b0700d44e3da293
ldx [%g1+0x028],%l5 ! %l5 = d3fe24507d8a7cd0
ldx [%g1+0x030],%l6 ! %l6 = af43f1eee1afe059
ldx [%g1+0x038],%l7 ! %l7 = 405be8426fd0cee1
! Initialize the output register of window 0
set share3_start,%o0
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 = acd3aa9a 069a3c6b 020227ca d8884805
! %f4 = e4a7b499 d72636a8 3c3c895d 7ba4cbd9
! %f8 = f12c99c7 0d208c07 e03284e9 7fb93f62
! %f12 = a9fd3660 b46efb3b 082152a2 f7b55d94
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1cca2144 5b55572e 5b4d153d 8b48f32a
! %f20 = 449f78ca 959e4e8a 01e1f8f0 a91f15cd
! %f24 = 0eabc1bb b654facb 48a0ec58 e14c60ef
! %f28 = 4961851f 9617d511 86cfb167 ac2cefbd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cde86424 fc530d3a 914c985e af857ed7
! %f36 = fa2c9a57 640c302f df6e5046 3c027ffe
! %f40 = aba67dd1 a45cfc85 520d3538 c3555c41
! %f44 = 2976dfdf c8dedb98 7d286d57 a0c3ec32
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x27e0085700000001,%g7,%g1 ! %gsr scale = 0, align = 1
wr %g1,%g0,%gsr ! %gsr = 27e0085700000001
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 14
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p14_label_1:
! Mem[000000009080008e] = 71ec7285, %l5 = 843dec981ee210fc
ldsb [%i5+0x08e],%l5 ! %l5 = 0000000000000072
set p14_b1 ,%o7
fblg,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009180004e] = e722c24f, %l3 = 7b1e3b324ad72fdb
ldsb [%o0+0x04e],%l3 ! Annulled
! Mem[000000002c000028] = 72962a28, %l7 = e42f8c0eaa633932
lduwa [%i0+%o5]0x81,%l7 ! %l7 = 0000000072962a28
! %f3 = d8884805, Mem[000000002d800020] = 989dc85d
sta %f3 ,[%i3+%o4]0x81 ! Mem[000000002d800020] = d8884805
! Mem[000000009100000e] = afd05bf8, %l5 = 0000000000000072
ldsb [%i6+0x00e],%l5 ! %l5 = 000000000000005b
! %fcc2 = 0, %f28 = 4961851f 9617d511, %f8 = f12c99c7 0d208c07
fmovdl %fcc2,%f28,%f8 ! Not Moved
p14_b1:
! %f4 = e4a7b499 d72636a8, %f18 = 5b4d153d 8b48f32a
fdtox %f4 ,%f18 ! %f18 = 80000000 00000000
! %f25 = b654facb, %f18 = 80000000 00000000
fstod %f25,%f18 ! %f18 = beca9f59 60000000
! Mem[000000002c000000] = 46270c45, %l6 = 665588faccf9e462
ldswa [%i0+%g0]0x88,%l6 ! %l6 = 0000000046270c45
p14_label_2:
! %ccr = 44, %f13 = b46efb3b, %f24 = 0eabc1bb
fmovsl %xcc,%f13,%f24 ! Not Moved %f24 = 0eabc1bb
! Mem[000000009180010e] = 7abb76de, %l2 = 51d79c4bc8f2d467
ldub [%o0+0x10e],%l2 ! %l2 = 0000000000000076
! Mem[000000009080008e] = 71ec7285, %l4 = 8c111b9c30d7c1a7
ldstub [%i5+0x08e],%l4 ! %l4 = 0000000000000072
! %l1 = 3ebcf8e28a3a16a6, %l1 = 3ebcf8e28a3a16a6, %l0 = eca5de89e93aedd9
addc %l1,%l1,%l0 ! %l0 = 7d79f1c514742d4c
! Set Register : %l2 = 0000000000000076
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
set p14_b2 ,%o7
fba,a p14_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000002d800028] = 7c7661cf, %l3 = 7b1e3b324ad72fdb
lduha [%i3+%o5]0x81,%l3 ! Annulled
! %ccr = 44, %f19 = 60000000, %f6 = 3c3c895d
fmovse %xcc,%f19,%f6 ! Bypassed
p14_b2:
! Mem[000000009000018e] = 0cd364e6, %l7 = 0000000072962a28
ldsb [%i4+0x18e],%l7 ! %l7 = 0000000000000064
! %fcc3 = 0, immd = 0000000000000069, %l6 = 0000000046270c45
movlg %fcc3,0x069,%l6 ! Register Not Moved
p14_label_3:
! %l0 = 7d79f1c514742d4c, %l0 = 7d79f1c514742d4c, %l2 = ffffffffffffffff
sllx %l0,%l0,%l2 ! %l2 = 9f1c514742d4c000
! %l3 = 7b1e3b324ad72fdb, imm = fffffffffffff047, %l4 = 0000000000000072
tsubcc %l3,-0xfb9,%l4 ! %l4 = 7b1e3b324ad73f94, %ccr = 13
! %ccr = 13, %f1 = 069a3c6b, %f4 = e4a7b499
fmovscc %xcc,%f1 ,%f4 ! Not Moved %f4 = e4a7b499
! Mem[000000009180004e] = e722c24f, %l6 = 0000000046270c45
ldsb [%o0+0x04e],%l6 ! %l6 = ffffffffffffffc2
set p14_b3 ,%o7
bl,a,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 13, CWP = 0
! %l7 = 0000000000000064, Mem[00000000908001ce] = 46694410
stb %l7,[%i5+0x1ce] ! Annulled
! Mem[000000009080004e] = abd0bcc4, %l2 = 9f1c514742d4c000
ldsb [%i5+0x04e],%l2 ! %l2 = ffffffffffffffbc
! %f20 = 449f78ca 959e4e8a, %f6 = 3c3c895d 7ba4cbd9
fxtod %f20,%f6 ! %f6 = 43d127de 32a56794
! %l4 = 7b1e3b324ad73f94, %l5 = 000000000000005b, %l7 = 0000000000000064
orcc %l4,%l5,%l7 ! %l7 = 7b1e3b324ad73fdf, %ccr = 00
p14_b3:
! %f10 = e03284e9 7fb93f62, %f12 = a9fd3660 b46efb3b
fcmpd %fcc0,%f10,%f12 ! %fcc0 = 1
p14_label_4:
! %fcc2 = 0, %l3 = 7b1e3b324ad72fdb, %l2 = ffffffffffffffbc
movu %fcc2,%l3,%l2 ! Register Not Moved
! Jump to jmpl_1, %cwp = 0
set p14_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000009080010e] = d6aa5980, %l2 = ffffffffffffffbc
ldub [%i5+0x10e],%l2 ! %l2 = 0000000000000059
! Registers modified during the branch to p14_jmpl_1
! %l3 = 000000000004d508
! %l7 = 00000000cc7c65da
! %f20 = a91f15cd 959e4e8a
! %ccr = 00
! %ccr = 00, %l2 = 0000000000000059, %l7 = 00000000cc7c65da
movge %icc,%l2,%l7 ! Moved, %l7 = 0000000000000059
! %l5 = 000000000000005b, %f17 = 5b55572e, %f1 = 069a3c6b
fmovrslz %l5,%f17,%f1 ! Not Moved
! %l3 = 000000000004d508, Mem[000000009100008e] = d40570e3
stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = d40508e3
! %f4 = e4a7b499 d72636a8, %f16 = 1cca2144
fdtoi %f4 ,%f16 ! %f16 = 80000000
! %l6 = ffffffffffffffc2, Mem[00000000910001ce] = a0ebe6c6
stb %l6,[%i6+0x1ce] ! Mem[00000000910001cc] = a0ebc2c6
set p14_b4 ,%o7
ble p14_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000009180008e] = b2d00129, %l5 = 000000000000005b
ldub [%o0+0x08e],%l5 ! %l5 = 0000000000000001
p14_label_5:
! %l2 = 0000000000000059, Mem[000000009000014e] = 83d0fc3e
stb %l2,[%i4+0x14e] ! Mem[000000009000014c] = 83d0593e
! %l2 = 0000000000000059, %l5 = 0000000000000001, %y = 00000000
sdiv %l2,%l5,%l2 ! %l2 = 0000000000000059
mov %l0,%y ! %y = 14742d4c
p14_b4:
! %f16 = 80000000 5b55572e beca9f59 60000000
! %f20 = a91f15cd 959e4e8a 01e1f8f0 a91f15cd
! %f24 = 0eabc1bb b654facb 48a0ec58 e14c60ef
! %f28 = 4961851f 9617d511 86cfb167 ac2cefbd
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000002d8000c0
! Mem[00000000918000ce] = a0e15c3b, %l0 = 7d79f1c514742d4c
ldub [%o0+0x0ce],%l0 ! %l0 = 000000000000005c
! %l5 = 0000000000000001, Mem[000000009080014e] = 61eb0cbe
stb %l5,[%i5+0x14e] ! Mem[000000009080014c] = 61eb01be
membar #Sync ! Added by membar checker (1427)
! Jump to jmpl_3, %cwp = 0
set p14_jmpl_3_le,%g1
jmpl %g1,%g6
! %fcc1 = 0, %l1 = 3ebcf8e28a3a16a6, %l0 = 000000000000005c
movule %fcc1,%l1,%l0 ! Moved, %l0 = 3ebcf8e28a3a16a6
! Registers modified during the branch to p14_jmpl_3
! %l6 = 0000000000004fcc
! %l5 = 0000000000000001, Mem[000000009180010e] = 7abb76de
stb %l5,[%o0+0x10e] ! Mem[000000009180010c] = 7abb01de
set p14_b5 ,%o7
fbo,a,pn %fcc0,p14_near_3_le ! Branch Taken, %fcc0 = 1
! %ccr = 00, %d10 = e03284e9 7fb93f62, %d28 = 4961851f 9617d511
fmovdleu %icc,%f10,%f28 ! Not Moved %f28 = 4961851f 9617d511
! Registers modified during the branch to p14_near_3
! %l1 = 0000000000000000
p14_label_6:
! Mem[000000009100018e] = 3c59e28a, %l3 = 000000000004d508
ldub [%i6+0x18e],%l3 ! Bypassed
! Mem[00000000908001ce] = 46694410, %l0 = 3ebcf8e28a3a16a6
ldsb [%i5+0x1ce],%l0 ! Bypassed
! %ccr = 00, immd = 00000000000002c7, %l6 = 0000000000004fcc
movneg %xcc,0x2c7,%l6 ! Bypassed
! %l2 = 0000000000000059, %l4 = 7b1e3b324ad73f94, %l0 = 3ebcf8e28a3a16a6
mulx %l2,%l4,%l0 ! Bypassed
p14_b5:
! %ccr = 00, %d4 = e4a7b499 d72636a8, %d16 = 80000000 5b55572e
fmovdleu %icc,%f4 ,%f16 ! Not Moved %f16 = 80000000 5b55572e
! %fcc0 = 1, %l3 = 000000000004d508, %l2 = 0000000000000059
movge %fcc0,%l3,%l2 ! Register Not Moved
! Mem[000000009100018e] = 3c59e28a, %l6 = 0000000000004fcc
ldsb [%i6+0x18e],%l6 ! %l6 = ffffffffffffffe2
set p14_b6 ,%o7
bvs,a,pt %icc,p14_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %l2 = 0000000000000059, %l1 = 0000000000000000, %l1 = 0000000000000000
srlx %l2,%l1,%l1 ! Annulled
! %f20 = a91f15cd 959e4e8a, %f8 = f12c99c7
fdtoi %f20,%f8 ! %f8 = 00000000
p14_label_7:
! %ccr = 00, %l7 = 0000000000000059, %l7 = 0000000000000059
movge %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000059
! %fcc2 = 0, immd = 000000000000009c, %l3 = 000000000004d508
movge %fcc2,0x09c,%l3 ! Moved, %l3 = 000000000000009c
p14_b6:
set p14_b7 ,%o7
fbo,pt %fcc2,p14_near_2_he ! Branch Taken, %fcc2 = 0
! Mem[000000002d000018] = d5835cbd, %l5 = 0000000000000001
lduwa [%i2+%o3]0x80,%l5 ! %l5 = 00000000d5835cbd
! Registers modified during the branch to p14_near_2
! %l0 = fffffffffffff26e
! %l4 = 0000000000000dc7
! %l5 = 0000000000000012
! %l6 = a51b85b3f1c18f10
! %f24 = 5b55572e b654facb
ldda [%i0+%o4]0x80,%l0 ! Bypassed
p14_b7:
! Mem[000000002d000010] = b8d09938 34acdee1, %l2 = 00000059, %l3 = 0000009c
ldda [%i2+%o2]0x89,%l2 ! %l2 = 0000000034acdee1 00000000b8d09938
! %ccr = 00, %f18 = beca9f59, %f21 = 959e4e8a
fmovsneg %xcc,%f18,%f21 ! Not Moved %f21 = 959e4e8a
! %l5 = 0000000000000012, Mem[000000009000010e] = a0548b70
stb %l5,[%i4+0x10e] ! Mem[000000009000010c] = a0541270
! %l1 = 0000000000000000, Mem[000000002c800020] = cae4ca4f
stha %l1,[%i1+%o4]0x80 ! Mem[000000002c800020] = 0000ca4f
! Jump to jmpl_0, %cwp = 0
set p14_jmpl_0_he,%g1
jmpl %g1,%g6
p14_label_8:
! %fcc2 = 0, %f24 = 5b55572e b654facb, %f4 = e4a7b499 d72636a8
fmovdge %fcc2,%f24,%f4 ! Moved, %f4 = 5b55572e b654facb
! Registers modified during the branch to p14_jmpl_0
! %l1 = ffffe479000a7eec
! %l3 = ffffffffffffe4dc
! %f16 = 01e1f8f0 a91f15cd
! %f24 = bf4a9f59 b654facb
! %f28 = bf4a9f59 b654facb
! %ccr = 80
! %fcc1 = 01
! %f4 = 5b55572e, %f17 = a91f15cd
fstoi %f4 ,%f17 ! %f17 = 7fffffff
! Mem[000000002d800000] = 8e992b2b 3cced225 7cad4509 b89f850d
! Mem[000000002d800010] = e31e89d6 75dfbe8d d1e566e2 292ca7dc
! Mem[000000002d800020] = d8884805 62147475 7c7661cf 6fed3400
! Mem[000000002d800030] = 7f6afe54 96c6e4e5 8423c4dc 3cbdb6cd
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000002d800000
! Mem[000000009000000e] = ffb989e6, %l1 = ffffe479000a7eec
ldub [%i4+0x00e],%l1 ! %l1 = 0000000000000089
! Mem[000000002d800020] = 75741462054888d8, %f14 = 082152a2 f7b55d94
ldda [%i3+%o4]0x88,%f14 ! %f14 = 75741462 054888d8
membar #Sync ! Added by membar checker (1428)
set p14_b8 ,%o7
fbul,pt %fcc1,p14_near_0_le ! Branch Taken, %fcc1 = 1
! Mem[00000000900000ce] = 6deab088, %l2 = 0000000034acdee1
ldsb [%i4+0x0ce],%l2 ! %l2 = ffffffffffffffb0
! Registers modified during the branch to p14_near_0
! %l5 = 000000002c734fab
! Mem[000000002d800018] = e266e5d1, %l0 = fffffffffffff26e
lduha [%i3+%o3]0x89,%l0 ! Bypassed
p14_b8:
! %ccr = 80, %d10 = e03284e9 7fb93f62, %d18 = 7cad4509 b89f850d
fmovdgu %icc,%f10,%f18 ! Moved %f18 = e03284e9 7fb93f62
! %l4 = 0000000000000dc7, Mem[000000009000010e] = a0541270
stb %l4,[%i4+0x10e] ! Mem[000000009000010c] = a054c770
p14_label_9:
! %l2 = ffffffffffffffb0, immed = 0000035b, %l3 = ffffffffffffe4dc
taddcctv %l2,0x35b,%l3 ! %l0 = fffffffffffff291, Trapped
! %l0 = fffffffffffff291, imm = 000000000000000a, %l3 = ffffffffffffe4dc
srlx %l0,0x00a,%l3 ! %l3 = 003ffffffffffffc
! Change Trap Enable Mask to = 1b
set p14_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 = 010d800620
! Mem[000000009180008e] = b2d00129, %l3 = 003ffffffffffffc
ldsb [%o0+0x08e],%l3 ! %l3 = 0000000000000001
set p14_b9 ,%o7
bl,pn %xcc,p14_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! Mem[000000002d0000a0] = 1d03f8bc 447b215e, %l0 = fffff291, %l1 = 00000089
ldd [%i2+0x0a0],%l0 ! %l0 = 000000001d03f8bc 00000000447b215e
! Registers modified during the branch to p14_near_2
! %l0 = fffffffffffff26e
! %l4 = 00000000447b2ddf
! %l5 = 0000000000000012
! %l6 = a51b85b3f1c18f10
! %f24 = 3cced225 62147475
! %l3 = 0000000000000001, imm = 000000000000017a, %l6 = a51b85b3f1c18f10
andcc %l3,0x17a,%l6 ! Bypassed
p14_b9:
! Mem[000000002d800010] = e31e89d6 75dfbe8d, %l0 = fffff26e, %l1 = 447b215e
ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000e31e89d6 0000000075dfbe8d
set p14_b10 ,%o7
bl,a p14_far_3_le ! Branch Not Taken, %ccr = 80, skip = 4
! %l6 = a51b85b3f1c18f10, Mem[000000002c000184] = e02442b7
sth %l6,[%i0+0x184] ! Annulled
p14_label_10:
! Mem[000000009080004e] = abd0bcc4, %l1 = 0000000075dfbe8d
ldub [%i5+0x04e],%l1 ! %l1 = 00000000000000bc
! Mem[000000002d800018] = e266e5d1, %l2 = ffffffffffffffb0
swapa [%i3+%o3]0x88,%l2 ! %l2 = 00000000e266e5d1
! %l6 = a51b85b3f1c18f10, Mem[000000009100010e] = 629e4d44
stb %l6,[%i6+0x10e] ! Mem[000000009100010c] = 629e1044
p14_b10:
! %l7 = 0000000000000059, %l4 = 00000000447b2ddf, %l2 = 00000000e266e5d1
andcc %l7,%l4,%l2 ! %l2 = 0000000000000059, %ccr = 00
set p14_b11 ,%o7
bl,a p14_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %f25 = 62147475, %f12 = a9fd3660
fmovsle %xcc,%f25,%f12 ! Annulled
! %l2 = 0000000000000059, Mem[000000009180018e] = e6e2a126
stb %l2,[%o0+0x18e] ! Mem[000000009180018c] = e6e25926
! %l3 = 0000000000000001, %l3 = 0000000000000001, %l2 = 0000000000000059
addccc %l3,%l3,%l2 ! %l2 = 0000000000000002, %ccr = 00
p14_b11:
! Mem[000000009180018e] = e6e25926, %l0 = 00000000e31e89d6
ldsb [%o0+0x18e],%l0 ! %l0 = 0000000000000059
! %l1 = 00000000000000bc, Mem[00000000908000ce] = 7f66728f
stb %l1,[%i5+0x0ce] ! Mem[00000000908000cc] = 7f66bc8f
! 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 0000000000000059
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000bc
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000002
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000447b2ddf
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000012
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a51b85b3f1c18f10
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000059
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffe479,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5b55572e b654facb
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 43d127de 32a56794
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 0d208c07
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 75741462 054888d8
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e992b2b 3cced225
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e03284e9 7fb93f62
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e31e89d6 75dfbe8d
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d1e566e2 292ca7dc
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3cced225 62147475
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7c7661cf 6fed3400
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7f6afe54 96c6e4e5
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8423c4dc 3cbdb6cd
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x198],%g2 ! Expected data = f2008434f46a3494
ldx [%i0+0x198],%g3 ! Observed data at 000000002c000198
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x198,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 0000ca4fd112417a
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x048],%g2 ! Expected data = ffffffc200000059
ldx [%i2+0x048],%g3 ! Observed data at 000000002d000048
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x048,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 52e5a9694ad73fdf
ldx [%i2+0x0b0],%g3 ! Observed data at 000000002d0000b0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ffb0ccd02c4fe366
ldx [%i2+0x0c0],%g3 ! Observed data at 000000002d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000012a4c9fa50
ldx [%i2+0x178],%g3 ! Observed data at 000000002d000178
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x178,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = b0ffffff292ca7dc
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d888480562147475
ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 2e57555b00000080
ldx [%i3+0x0c0],%g3 ! Observed data at 000000002d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 00000060599fcabe
ldx [%i3+0x0c8],%g3 ! Observed data at 000000002d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 8a4e9e95cd151fa9
ldx [%i3+0x0d0],%g3 ! Observed data at 000000002d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = cd151fa9f0f8e101
ldx [%i3+0x0d8],%g3 ! Observed data at 000000002d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = cbfa54b6bbc1ab0e
ldx [%i3+0x0e0],%g3 ! Observed data at 000000002d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ef604ce158eca048
ldx [%i3+0x0e8],%g3 ! Observed data at 000000002d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 11d517961f856149
ldx [%i3+0x0f0],%g3 ! Observed data at 000000002d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = bdef2cac67b1cf86
ldx [%i3+0x0f8],%g3 ! Observed data at 000000002d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000000000000059
ldx [%i3+0x150],%g3 ! Observed data at 000000002d800150
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 77a03937a054c770
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c700
and %g3,%g7,%g3 ! should be 000000000000c700
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = efe5952783d0593e
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005900
and %g3,%g7,%g3 ! should be 0000000000005900
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = b478ff9671ecff85
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
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,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 694491de7f66bc8f
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bc00
and %g3,%g7,%g3 ! should be 000000000000bc00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 3c118c1f61eb01be
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000100
and %g3,%g7,%g3 ! should be 0000000000000100
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = ce8a008fd40508e3
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000800
and %g3,%g7,%g3 ! should be 0000000000000800
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = 060c90c6629e1044
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001000
and %g3,%g7,%g3 ! should be 0000000000001000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 356d72ffa0ebc2c6
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c200
and %g3,%g7,%g3 ! should be 000000000000c200
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = 2e79dc637abb01de
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000100
and %g3,%g7,%g3 ! should be 0000000000000100
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = f418ddb1e6e25926
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005900
and %g3,%g7,%g3 ! should be 0000000000005900
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%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:
fmovdn %xcc,%f4,%f8
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028]
stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000]
done
p14_trap1o:
fmovdn %xcc,%f4,%f8
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028]
stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000]
done
p14_trap2e:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028]
done
p14_trap2o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028]
done
p14_trap3e:
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020]
stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028]
done
p14_trap3o:
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020]
stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028]
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 = eca5de89e93aedd9
ldx [%g1+0x008],%l1 ! %l1 = 3ebcf8e28a3a16a6
ldx [%g1+0x010],%l2 ! %l2 = 51d79c4bc8f2d467
ldx [%g1+0x018],%l3 ! %l3 = 7b1e3b324ad72fdb
ldx [%g1+0x020],%l4 ! %l4 = 8c111b9c30d7c1a7
ldx [%g1+0x028],%l5 ! %l5 = 843dec981ee210fc
ldx [%g1+0x030],%l6 ! %l6 = 665588faccf9e462
ldx [%g1+0x038],%l7 ! %l7 = e42f8c0eaa633932
! Initialize the output register of window 0
set share3_start,%o0
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 = c81de3da c7552632 901998e1 7f891ef2
! %f4 = c641eed0 a0ebe3f2 e63f0490 b3db3fa7
! %f8 = e59ffd31 ddcc50b8 baff7642 1bf48e7d
! %f12 = 3200e19e 1c92b259 cf7025a7 01725746
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8dcfcc99 d0d92c2b 3b19eab2 4b33fd71
! %f20 = faf10e60 7c05e4e5 31726373 a960d518
! %f24 = 58da4740 ca9da7eb 76409faf 257f50a4
! %f28 = 6cc68ca1 b37a6aff 4a1770a8 364f6689
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2fda35bd 2799761b c9a42bb3 4f1b4c11
! %f36 = 779567b1 928f7943 7ab2b842 4ed23b88
! %f40 = c110beab ce67ec84 ff26391c d9b1f1a7
! %f44 = 1ddbfc05 c08b6486 c8cdd02b 1c129a4e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x82509eaf00000020,%g7,%g1 ! %gsr scale = 4, align = 0
wr %g1,%g0,%gsr ! %gsr = 82509eaf00000020
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f17 = d0d92c2b, %f3 = 7f891ef2
fmovsg %xcc,%f17,%f3 ! Not Moved %f3 = 7f891ef2
set p15_b1 ,%o7
bcs,a,pt %icc,p15_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l3 = 9d141324663c4b0e, %l6 = 14fd9d5cabd54fff
movn %icc,%l3,%l6 ! Annulled
! %ccr = 44, %l5 = 4a36f4d6987a5508, %l6 = 14fd9d5cabd54fff
movcc %icc,%l5,%l6 ! Moved, %l6 = 4a36f4d6987a5508
! %ccr = 44, %d24 = 58da4740 ca9da7eb, %d16 = 8dcfcc99 d0d92c2b
fmovde %icc,%f24,%f16 ! Moved %f16 = 58da4740 ca9da7eb
p15_b1:
! %f0 = c81de3da c7552632 901998e1 7f891ef2
! %f4 = c641eed0 a0ebe3f2 e63f0490 b3db3fa7
! %f8 = e59ffd31 ddcc50b8 baff7642 1bf48e7d
! %f12 = 3200e19e 1c92b259 cf7025a7 01725746
mov 0x0c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002e0000c0
! Mem[000000002e000018] = e67bb880, %l3 = 9d141324663c4b0e
ldsha [%i0+%o3]0x89,%l3 ! %l3 = ffffffffffffb880
! Mem[000000002e800020] = 6b22cc7d, %l3 = ffffffffffffb880
lduha [%i1+%o4]0x89,%l3 ! %l3 = 000000000000cc7d
! Mem[000000009180004f] = e722c24f, %l6 = 4a36f4d6987a5508
ldub [%o0+0x04f],%l6 ! %l6 = 000000000000004f
! %l1 = 5808196e6110b7d5, immed = fffffef9, %ccr = 44
movrlez %l1,-0x107,%l6 ! Not Moved, %l6 = 000000000000004f
p15_label_2:
! %l6 = 000000000000004f, Mem[000000009000018f] = 0cd364e6
stb %l6,[%i4+0x18f] ! Mem[000000009000018c] = 0cd3644f
ble,a p15_b2 ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000002f000080] = 9aa92c4c, %l7 = fd7baf6faae679fd
swap [%i2+0x080],%l7 ! %l7 = 000000009aa92c4c
! %l7 = 000000009aa92c4c, Mem[00000000910000cf] = 4d0f3bcb
stb %l7,[%i6+0x0cf] ! Bypassed
! %l6 = 000000000000004f, imm = 0000000000000c47, %l4 = 3e3b549bb4fcaf47
xnorcc %l6,0xc47,%l4 ! Bypassed
! Mem[000000009180014f] = 4c9d5728, %l4 = 3e3b549bb4fcaf47
ldsb [%o0+0x14f],%l4 ! Bypassed
! Mem[000000002f800028] = 62b8a12e, %l1 = 5808196e6110b7d5
ldsba [%i3+%o5]0x80,%l1 ! Bypassed
p15_b2:
! %f24 = 58da4740 ca9da7eb, %f30 = 4a1770a8 364f6689
fcmpd %fcc0,%f24,%f30 ! %fcc0 = 2
! %fcc1 = 0, %f28 = 6cc68ca1, %f26 = 76409faf
fmovslg %fcc1,%f28,%f26 ! Not Moved
! %l4 = 3e3b549bb4fcaf47, imm = 00000000000005da, %l6 = 000000000000004f
orn %l4,0x5da,%l6 ! %l6 = ffffffffffffff67
p15_label_3:
! Mem[000000002e800010] = 19a5e6b0, %l6 = ffffffffffffff67
lduba [%i1+%o2]0x80,%l6 ! %l6 = 0000000000000019
! %l4 = 3e3b549bb4fcaf47
sethi %hi(0x88ad1400),%l4 ! %l4 = 0000000088ad1400
membar #Sync ! Added by membar checker (1429)
set p15_b3 ,%o7
fbn p15_far_3_he ! Branch Not Taken, %fcc0 = 2
! %ccr = 44, %f14 = cf7025a7, %f16 = 58da4740
fmovsgu %xcc,%f14,%f16 ! Not Moved %f16 = 58da4740
! %ccr = 44, immd = 000000000000032e, %l5 = 4a36f4d6987a5508
movvc %xcc,0x32e,%l5 ! Moved, %l5 = 000000000000032e
! %f30 = 4a1770a8 364f6689, %f24 = 58da4740 ca9da7eb
fcmpd %fcc0,%f30,%f24 ! %fcc0 = 1
! %ccr = 44, %f29 = b37a6aff, %f8 = e59ffd31
fmovspos %xcc,%f29,%f8 ! Moved %f8 = b37a6aff
p15_b3:
! Mem[000000002f800008] = 4dd5e2beda4e3722, %f2 = 901998e1 7f891ef2
ldda [%i3+%o1]0x80,%f2 ! %f2 = 4dd5e2be da4e3722
! Mem[000000002e0000a0] = 86bcbc24, %l7 = 000000009aa92c4c
ldub [%i0+0x0a0],%l7 ! %l7 = 0000000000000086
! %fcc0 = 1, %f30 = 4a1770a8 364f6689, %f12 = 3200e19e 1c92b259
fmovdne %fcc0,%f30,%f12 ! Moved, %f12 = 4a1770a8 364f6689
p15_label_4:
! %fcc0 = 1, %f16 = 58da4740 ca9da7eb, %f14 = cf7025a7 01725746
fmovduge %fcc0,%f16,%f14 ! Not Moved
! %ccr = 44, %f19 = 4b33fd71, %f31 = 364f6689
fmovsgu %xcc,%f19,%f31 ! Not Moved %f31 = 364f6689
! call to call_0, %cwp = 0
call p15_call_0_le
! %l2 = 5e6a394e80cf0788, %f22 = 31726373 a960d518, %f28 = 6cc68ca1 b37a6aff
fmovrdlez %l2,%f22,%f28 ! Not Moved
! Registers modified during the branch to p15_call_0
! %l0 = 0000000000000000
! %f0 = c81de3da f20f7685
! Mem[000000002f800020] = 15395060ce221d0d, %l6 = 0000000000000019
ldxa [%i3+%o4]0x89,%l6 ! %l6 = 15395060ce221d0d
! %f18 = 3b19eab2 4b33fd71, %f18 = 3b19eab2 4b33fd71
fcmped %fcc1,%f18,%f18 ! %fcc1 = 0
! %ccr = 44, %d30 = 4a1770a8 364f6689, %d12 = 4a1770a8 364f6689
fmovdneg %icc,%f30,%f12 ! Not Moved %f12 = 4a1770a8 364f6689
! Mem[000000009080018f] = 2fd2e4ea, %l3 = 000000000000cc7d
ldub [%i5+0x18f],%l3 ! %l3 = 00000000000000ea
! Mem[000000009100008f] = d40508e3, %l7 = 0000000000000086
ldsb [%i6+0x08f],%l7 ! %l7 = ffffffffffffffe3
set p15_b4 ,%o7
bvs,a,pt %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p15_label_5:
! Mem[000000002f000028] = d61a34b1, %l4 = 0000000088ad1400
lduba [%i2+%o5]0x80,%l4 ! Annulled
! %ccr = 44, %f1 = f20f7685, %f20 = faf10e60
fmovsvs %icc,%f1 ,%f20 ! Not Moved %f20 = faf10e60
p15_b4:
! Reloading FP registers %f0 to %f15
! %f0 = c81de3da f20f7685 4dd5e2be da4e3722
! %f4 = c641eed0 a0ebe3f2 e63f0490 b3db3fa7
! %f8 = b37a6aff ddcc50b8 baff7642 1bf48e7d
! %f12 = 4a1770a8 364f6689 cf7025a7 01725746
set (p15_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = f6a9dac4 86d183f8 01d1b137 5ede33aa
! %f4 = 436b4f80 eba8094c 7e3dde68 cf04b545
! %f8 = b2aa1ac7 2a5b32cd 27927f52 3c59a0e1
! %f12 = 8a21e87a 5d10e8c5 4fee15b6 1660e52e
! %fcc3 = 0, %l7 = ffffffffffffffe3, %l7 = ffffffffffffffe3
movlg %fcc3,%l7,%l7 ! Register Not Moved
! %l1 = 5808196e6110b7d5, %l3 = 00000000000000ea, %l2 = 5e6a394e80cf0788
tsubcc %l1,%l3,%l2 ! %l2 = 5808196e6110b6eb, %ccr = 02
! %l1 = 5808196e6110b7d5, Mem[000000002e000028] = d0b072da
stha %l1,[%i0+%o5]0x81 ! Mem[000000002e000028] = b7d572da
! %l5 = 000000000000032e, Mem[000000009080004f] = abd0bcc4
stb %l5,[%i5+0x04f] ! Mem[000000009080004c] = abd0bc2e
bne,a p15_b5 ! Branch Taken, %ccr = 02, skip = 4
! %ccr = 02, %d28 = 6cc68ca1 b37a6aff, %d14 = 4fee15b6 1660e52e
fmovdneg %xcc,%f28,%f14 ! Not Moved %f14 = 4fee15b6 1660e52e
! %l4 = 0000000088ad1400, Mem[000000002e000191] = 0073deff
stb %l4,[%i0+0x191] ! Bypassed
p15_label_6:
! %fcc3 = 0, %l1 = 5808196e6110b7d5, %l4 = 0000000088ad1400
movlg %fcc3,%l1,%l4 ! Bypassed
! %l0 = 0000000000000000, %l0 = 0000000000000000, %l0 = 0000000000000000
xnorcc %l0,%l0,%l0 ! Bypassed
p15_b5:
! %ccr = 02, %d28 = 6cc68ca1 b37a6aff, %d6 = 7e3dde68 cf04b545
fmovdgu %xcc,%f28,%f6 ! Moved %f6 = 6cc68ca1 b37a6aff
! %fcc0 = 1, %f18 = 3b19eab2 4b33fd71, %f16 = 58da4740 ca9da7eb
fmovdug %fcc0,%f18,%f16 ! Not Moved
! %l7 = ffffffffffffffe3, %l0 = 0000000000000000, %l4 = 0000000088ad1400
orn %l7,%l0,%l4 ! %l4 = ffffffffffffffff
set p15_b6 ,%o7
bge,a,pt %icc,p15_near_2_he ! Branch Not Taken, %ccr = 02, skip = 2
! %f5 = eba8094c, %f4 = 436b4f80 eba8094c
fstod %f5 ,%f4 ! Annulled
! Mem[000000002e800008] = 367ec1a0 74042bfc, %l6 = ce221d0d, %l7 = ffffffe3
ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000367ec1a0 0000000074042bfc
p15_b6:
! Reloading FP registers %f0 to %f15
! %f0 = f6a9dac4 86d183f8 01d1b137 5ede33aa
! %f4 = 436b4f80 eba8094c 6cc68ca1 b37a6aff
! %f8 = b2aa1ac7 2a5b32cd 27927f52 3c59a0e1
! %f12 = 8a21e87a 5d10e8c5 4fee15b6 1660e52e
set (p15_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8dcfcc99 d0d92c2b 3b19eab2 4b33fd71
! %f4 = faf10e60 7c05e4e5 31726373 a960d518
! %f8 = 58da4740 ca9da7eb 76409faf 257f50a4
! %f12 = 6cc68ca1 b37a6aff 4a1770a8 364f6689
! %ccr = 02, %f17 = ca9da7eb, %f26 = 76409faf
fmovscc %xcc,%f17,%f26 ! Moved %f26 = ca9da7eb
p15_label_7:
! %l1 = 5808196e6110b7d5, %f17 = ca9da7eb, %f11 = 257f50a4
fmovrsz %l1,%f17,%f11 ! Not Moved
set p15_b7 ,%o7
fbue,a,pt %fcc0,p15_near_1_he ! Branch Not Taken, %fcc0 = 1
! %ccr = 02, %d10 = 76409faf 257f50a4, %d14 = 4a1770a8 364f6689
fmovdcs %xcc,%f10,%f14 ! Annulled
! Mem[000000002e000008] = 830bd262, %f13 = b37a6aff
lda [%i0+%o1]0x80,%f13 ! %f13 = 830bd262
! %fcc1 = 0, %l3 = 00000000000000ea, %l4 = ffffffffffffffff
movlg %fcc1,%l3,%l4 ! Register Not Moved
p15_b7:
! %l5 = 000000000000032e, immd = 00000000000000c6, %l1 = 5808196e6110b7d5
mulx %l5,0x0c6,%l1 ! %l1 = 0000000000027594
! Mem[000000009000004f] = 3e6edf40, %l4 = ffffffffffffffff
ldub [%i4+0x04f],%l4 ! %l4 = 0000000000000040
! %ccr = 02, immd = 00000000000000a7, %l5 = 000000000000032e
movgu %xcc,0x0a7,%l5 ! Moved, %l5 = 00000000000000a7
! Mem[00000000918000cf] = a0e15c3b, %l3 = 00000000000000ea
ldub [%o0+0x0cf],%l3 ! %l3 = 000000000000003b
! %ccr = 02, %d0 = 8dcfcc99 d0d92c2b, %d14 = 4a1770a8 364f6689
fmovdne %icc,%f0 ,%f14 ! Moved %f14 = 8dcfcc99 d0d92c2b
p15_label_8:
! Mem[000000009180014f] = 4c9d5728, %l6 = 00000000367ec1a0
ldstub [%o0+0x14f],%l6 ! %l6 = 0000000000000028
! %f25 = ca9da7eb, %f20 = faf10e60 7c05e4e5
fstox %f25,%f20 ! %f20 = ffffffff ffb12c0b
! %l3 = 000000000000003b, %l6 = 0000000000000028, %l0 = 0000000000000000
taddcctv %l3,%l6,%l0 ! %l0 = 0000000000000023, Trapped
! Mem[000000009100010f] = 629e1044, %l1 = 0000000000027594
ldstub [%i6+0x10f],%l1 ! %l1 = 0000000000000044
set p15_b8 ,%o7
be p15_far_1_le ! Branch Not Taken, %ccr = 02, skip = 2
! Mem[000000002e000028] = b7d572da, %l7 = 0000000074042bfc
ldsha [%i0+%o5]0x81,%l7 ! %l7 = ffffffffffffb7d5
! %f2 = 3b19eab2 4b33fd71, %f0 = 8dcfcc99 d0d92c2b
fcmped %fcc1,%f2 ,%f0 ! %fcc1 = 2
p15_b8:
! %l4 = 0000000000000040, Mem[000000002e000010] = 0163b019
stwa %l4,[%i0+%o2]0x89 ! Mem[000000002e000010] = 00000040
! %l4 = 0000000000000040, immed = fffffa7a, %y = 00000000
umulcc %l4,-0x586,%l3 ! %l3 = 0000003ffffe9e80, %ccr = 08, %y = 0000003f
! %f10 = 76409faf 257f50a4, %f20 = ffffffff ffb12c0b
fmovd %f10,%f20 ! %f20 = 76409faf 257f50a4
p15_label_9:
set p15_b9 ,%o7
fble,a p15_far_0_le ! Branch Taken, %fcc0 = 1
! Mem[000000002e000000] = 93547460d181947e, %f8 = 58da4740 ca9da7eb
ldda [%i0+%g0]0x81,%f8 ! %f8 = 93547460 d181947e
! Registers modified during the branch to p15_far_0
! %l0 = 00000000000000ca
! %l3 = 000000000000010a
! %f2 = 6cc68ca1 830bd262
! %f4 = 7fffffff ffffffff
! %f6 = 8dcfcc99 d0d92c2b
! %ccr = 02
! %f12 = 6cc68ca1, %f20 = 76409faf
fstoi %f12,%f20 ! Bypassed
! Mem[000000002e800000] = d9720317, %l0 = 00000000000000ca
ldsha [%i1+%g0]0x89,%l0 ! Bypassed
! %l4 = 0000000000000040, %l0 = 00000000000000ca, %l7 = ffffffffffffb7d5
xnor %l4,%l0,%l7 ! Bypassed
! %l2 = 5808196e6110b6eb, Mem[000000002e000090] = ab572445f483d3c6
stx %l2,[%i0+0x090] ! Bypassed
p15_b9:
! %ccr = 02, %d26 = ca9da7eb 257f50a4, %d16 = 58da4740 ca9da7eb
fmovdvs %icc,%f26,%f16 ! Moved %f16 = ca9da7eb 257f50a4
ba,a p15_b10 ! Branch Taken, %ccr = 02, skip = 2
! Mem[000000009100018f] = 3c59e28a, %l3 = 000000000000010a
ldsb [%i6+0x18f],%l3 ! Annulled
! %l0 = 000000ca, %l1 = 00000044, Mem[000000002f800020] = ce221d0d 15395060
stda %l0,[%i3+%o4]0x88 ! Bypassed
p15_b10:
p15_label_10:
! %l1 = 0000000000000044, Mem[000000009000014f] = 83d0593e
stb %l1,[%i4+0x14f] ! Mem[000000009000014c] = 83d05944
set p15_b11 ,%o7
fbne,pt %fcc0,p15_near_0_he ! Branch Taken, %fcc0 = 1
! %l0 = 00000000000000ca, Mem[000000009100018f] = 3c59e28a
stb %l0,[%i6+0x18f] ! Mem[000000009100018c] = 3c59e2ca
! Registers modified during the branch to p15_near_0
! %l5 = 000000000073deff
! %l6 = 00000000000000ae
! %fcc2 = 0, %f8 = 93547460 d181947e, %f0 = 8dcfcc99 d0d92c2b
fmovdo %fcc2,%f8 ,%f0 ! Bypassed
p15_b11:
set p15_b12 ,%o7
fbue,a p15_far_1_he ! Branch Not Taken, %fcc0 = 1
! %ccr = 02, %f18 = 3b19eab2, %f25 = ca9da7eb
fmovsgu %xcc,%f18,%f25 ! Annulled
! %l6 = 00000000000000ae, immed = fffff708, %y = 0000003f
udivcc %l6,-0x8f8,%l3 ! %l3 = 000000000000003f, %ccr = 00
mov %l0,%y ! %y = 000000ca
! %l7 = ffffffffffffb7d5, Mem[00000000900001cf] = 842ab803
stb %l7,[%i4+0x1cf] ! Mem[00000000900001cc] = 842ab8d5
p15_b12:
! Branch On Register, %l0 = 00000000000000ca, skip = 1
brz,a,pt %l0,p15_b13 ! Branch Not Taken
! Mem[000000002e800018] = 76176195, %l1 = 0000000000000044
lduha [%i1+%o3]0x89,%l1 ! Annulled
nop
nop
p15_b13:
nop
! End of Random Code for Thread 15
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ca
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000044
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 5808196e6110b6eb
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003f
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000040
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000073deff
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ae
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffb7d5
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000ca,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p15_failed
mov 0x111,%g1
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8dcfcc99 d0d92c2b
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6cc68ca1 830bd262
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8dcfcc99 d0d92c2b
bne %xcc,p15_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 93547460 d181947e
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6cc68ca1 830bd262
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8dcfcc99 d0d92c2b
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ca9da7eb 257f50a4
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 76409faf 257f50a4
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ca9da7eb 257f50a4
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 400000002d041e8e
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b7d572da483c36c1
ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 322655c7dae31dc8
ldx [%i0+0x0c0],%g3 ! Observed data at 000000002e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f21e897fe1981990
ldx [%i0+0x0c8],%g3 ! Observed data at 000000002e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = f2e3eba0d0ee41c6
ldx [%i0+0x0d0],%g3 ! Observed data at 000000002e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = a73fdbb390043fe6
ldx [%i0+0x0d8],%g3 ! Observed data at 000000002e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b850ccdd31fd9fe5
ldx [%i0+0x0e0],%g3 ! Observed data at 000000002e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 7d8ef41b4276ffba
ldx [%i0+0x0e8],%g3 ! Observed data at 000000002e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 59b2921c9ee10032
ldx [%i0+0x0f0],%g3 ! Observed data at 000000002e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 46577201a72570cf
ldx [%i0+0x0f8],%g3 ! Observed data at 000000002e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x150],%g2 ! Expected data = c1f01134b940ccb6
ldx [%i0+0x150],%g3 ! Observed data at 000000002e000150
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 3b788c5ee2ca44ce
ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1e8,%g4
! Processor 15, local 1 is clean
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x080],%g2 ! Expected data = aae679fd1b458295
ldx [%i2+0x080],%g3 ! Observed data at 000000002f000080
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x080,%g4
! Processor 15, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = 2dfe19244332b6ff
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = efe5952783d05944
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000044
and %g3,%g7,%g3 ! should be 0000000000000044
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 4642e4750cd3644f
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004f
and %g3,%g7,%g3 ! should be 000000000000004f
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 38e1fcff842ab8d5
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d5
and %g3,%g7,%g3 ! should be 00000000000000d5
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = adf9187aabd0bc2e
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002e
and %g3,%g7,%g3 ! should be 000000000000002e
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = 060c90c6629e10ff
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
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,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 2842ca8e3c59e2ca
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ca
and %g3,%g7,%g3 ! should be 00000000000000ca
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = 16f9e6284c9d57ff
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
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,0x148,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
andcc %l0,0xc0a,%l1
membar #Sync
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
fmovdn %xcc,%f8,%f2
fmovdneg %xcc,%f8,%f12
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020]
done
p15_trap1o:
andcc %l0,0xc0a,%l1
membar #Sync
mov 0x040,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
fmovdn %xcc,%f8,%f2
fmovdneg %xcc,%f8,%f12
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020]
done
p15_trap2e:
fmovdneg %icc,%f12,%f8
fmovsneg %xcc,%f9,%f8
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000008]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
fmovrdgez %l6,%f6 ,%f6
done
p15_trap2o:
fmovdneg %icc,%f12,%f8
fmovsneg %xcc,%f9,%f8
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000008]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
fmovrdgez %l6,%f6 ,%f6
done
p15_trap3e:
stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800028]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800010]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000028]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000020]
done
p15_trap3o:
stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800028]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800010]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000028]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000020]
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 = 0f17df288d8d3ac7
ldx [%g1+0x008],%l1 ! %l1 = 5808196e6110b7d5
ldx [%g1+0x010],%l2 ! %l2 = 5e6a394e80cf0788
ldx [%g1+0x018],%l3 ! %l3 = 9d141324663c4b0e
ldx [%g1+0x020],%l4 ! %l4 = 3e3b549bb4fcaf47
ldx [%g1+0x028],%l5 ! %l5 = 4a36f4d6987a5508
ldx [%g1+0x030],%l6 ! %l6 = 14fd9d5cabd54fff
ldx [%g1+0x038],%l7 ! %l7 = fd7baf6faae679fd
! Initialize the output register of window 0
set share3_start,%o0
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 = 84a5d35d b707aa32 487adcef 4ab2b61c
! %f4 = 55623e6a fad37132 a370d21c 782cc026
! %f8 = 8dfade20 312b6ea7 edae5508 5bb981aa
! %f12 = 6f137d4f 5f78d7e8 b9956862 f6eb89e1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6158875c 80b06694 56fc0e10 53f6849b
! %f20 = 86534239 f214e96e 5d149024 a638d07a
! %f24 = 98072ae8 a9d35b77 f407f78a 46b7ab54
! %f28 = c78cc7f0 c76ff69f dfcd48b3 b465ae53
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ea1fcfb4 e29a131b 97bd3578 f566ca1f
! %f36 = 55302fe4 1f4b0888 8ba05442 e39d924e
! %f40 = cc95da03 6b18459b d3d2f8c7 ad906e27
! %f44 = 60a7c8cc e1c9236a 77344ec7 b22e488e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf330e0e700000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = f330e0e700000023
wr %g0,%y ! Clear %y 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[0000000090800150] = f5e8e63e, %l3 = b03cce880cd1d9a3
ldub [%i5+0x150],%l3 ! %l3 = 00000000000000f5
set p16_b1 ,%o7
fba,a p16_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000110] = 59ea55d4, %l2 = ea877205ebd5a589
ldub [%i6+0x110],%l2 ! Annulled
! Registers modified during the branch to p16_far_1
! %l1 = 3e34898b793b8861
! %l3 = 0000000000000110
! %l4 = 51cfb5f9d629d404
! %l6 = 0ee40bd7ab4b1200
! %f0 = 4ab2b61c b707aa32
! %f4 = 5bb981aa fad37132
! %f6 = 8dfade20 312b6ea7
! %f14 = b707aa32 f6eb89e1
! %ccr = 00
! %f16 = 6158875c 80b06694 56fc0e10 53f6849b
! %f20 = 86534239 f214e96e 5d149024 a638d07a
! %f24 = 98072ae8 a9d35b77 f407f78a 46b7ab54
! %f28 = c78cc7f0 c76ff69f dfcd48b3 b465ae53
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
! %f30 = dfcd48b3, %f2 = 487adcef, %f1 = b707aa32
fmuls %f30,%f2 ,%f1 ! Bypassed
p16_b1:
set p16_b2 ,%o7
fbne p16_far_3_le ! Branch Not Taken, %fcc0 = 0
! %f8 = 8dfade20 312b6ea7, %f7 = 312b6ea7
fxtos %f8 ,%f7 ! %f7 = dee40a44
! Mem[00000000918001d0] = ae809031, %l7 = dd44fbc29387a60b
ldsb [%o0+0x1d0],%l7 ! %l7 = ffffffffffffffae
! %l6 = 0ee40bd7ab4b1200, Mem[0000000091800010] = 6aff9762
stb %l6,[%o0+%o2] ! Mem[0000000091800010] = 00ff9762
! Mem[0000000090800050] = fe4cf3ce, %l1 = 3e34898b793b8861
ldub [%i5+0x050],%l1 ! %l1 = 00000000000000fe
p16_b2:
p16_label_2:
set p16_b3 ,%o7
bneg p16_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f11 = 5bb981aa, %f27 = 46b7ab54
fmovsvs %icc,%f11,%f27 ! Not Moved %f27 = 46b7ab54
! Mem[0000000030000010] = d1f038d2, %l2 = ea877205ebd5a589
ldstuba [%i0+%o2]0x89,%l2 ! %l2 = 00000000000000d2
! Mem[0000000091000190] = 54be9f14, %l3 = 0000000000000110
ldub [%i6+0x190],%l3 ! %l3 = 0000000000000054
! %ccr = 00, %d10 = edae5508 5bb981aa, %d22 = 5d149024 a638d07a
fmovdle %icc,%f10,%f22 ! Not Moved %f22 = 5d149024 a638d07a
p16_b3:
! %fcc0 = 0, %f28 = c78cc7f0, %f26 = f407f78a
fmovslg %fcc0,%f28,%f26 ! Not Moved
! %l3 = 0000000000000054, imm = 0000000000000035, %l4 = 51cfb5f9d629d404
srlx %l3,0x035,%l4 ! %l4 = 0000000000000000
set p16_b4 ,%o7
fbn p16_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800190] = d587ad5b, %l2 = 00000000000000d2
ldsb [%o0+0x190],%l2 ! %l2 = ffffffffffffffd5
! Mem[0000000091000050] = 23d00615, %l4 = 0000000000000000
ldstub [%i6+0x050],%l4 ! %l4 = 0000000000000023
p16_b4:
p16_label_3:
! call to call_0, %cwp = 0
call p16_call_0_he
! Mem[0000000091800050] = bd23f894, %l5 = 1b79854e0cc32e6c
ldsb [%o0+0x050],%l5 ! %l5 = ffffffffffffffbd
! %f31 = b465ae53, %f8 = 8dfade20, %f4 = 5bb981aa
fmuls %f31,%f8 ,%f4 ! %f4 = 02e11387
! %l3 = 0000000000000054, %l5 = ffffffffffffffbd, %y = 00000000
umulcc %l3,%l5,%l4 ! %l4 = 00000053ffffea04, %ccr = 08, %y = 00000053
! %f8 = 8dfade20, %f24 = 98072ae8
fsqrts %f8 ,%f24 ! %f24 = 7fffffff
! %l2 = ffffffffffffffd5, Mem[0000000091800090] = 8b9d6518
stb %l2,[%o0+0x090] ! Mem[0000000091800090] = d59d6518
! %l0 = fa398afdf7932bd6, %l5 = ffffffffffffffbd, %ccr = 08
movrgez %l0,%l5,%l6 ! Not Moved, %l6 = 0ee40bd7ab4b1200
set p16_b5 ,%o7
fbul,a p16_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800010] = f7fd6fa1, %l5 = ffffffffffffffbd
ldsb [%i5+%o2],%l5 ! Annulled
! %fcc1 = 0, %f26 = f407f78a 46b7ab54, %f8 = 8dfade20 312b6ea7
fmovdle %fcc1,%f26,%f8 ! Moved, %f8 = f407f78a 46b7ab54
p16_label_4:
! Mem[0000000090800150] = f5e8e63e, %l5 = ffffffffffffffbd
ldsb [%i5+0x150],%l5 ! %l5 = fffffffffffffff5
p16_b5:
! %ccr = 08, %d16 = 6158875c 80b06694, %d26 = f407f78a 46b7ab54
fmovdle %xcc,%f16,%f26 ! Not Moved %f26 = f407f78a 46b7ab54
! Mem[0000000030800081] = fdaa951d, %l0 = fa398afdf7932bd6
ldsb [%i1+0x081],%l0 ! %l0 = ffffffffffffffaa
! %l2 = ffffffffffffffd5, immed = 00000bdd, %y = 00000053
smulcc %l2,0xbdd,%l4 ! %l4 = fffffffffffe01e1, %ccr = 88, %y = ffffffff
set p16_b6 ,%o7
fbug,a,pt %fcc0,p16_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000000000054, Mem[0000000030000010] = ff38f0d1
stha %l3,[%i0+%o2]0x81 ! Annulled
! Mem[0000000030800020] = fe0bb8c0 d534179f, %l2 = ffffffd5, %l3 = 00000054
ldda [%i1+%o4]0x80,%l2 ! %l2 = 00000000fe0bb8c0 00000000d534179f
p16_b6:
! %ccr = 88, %l2 = 00000000fe0bb8c0, %l0 = ffffffffffffffaa
movl %icc,%l2,%l0 ! Moved, %l0 = 00000000fe0bb8c0
set p16_b7 ,%o7
bge,pt %xcc,p16_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000090800110] = 11e0444b, %l6 = 0ee40bd7ab4b1200
ldsb [%i5+0x110],%l6 ! %l6 = 0000000000000011
p16_label_5:
! %f16 = 6158875c, %f21 = f214e96e
fcmpes %fcc3,%f16,%f21 ! %fcc3 = 2
! %fcc2 = 0, immd = 00000000000002f3, %l3 = 00000000d534179f
movul %fcc2,0x2f3,%l3 ! Register Not Moved
! %ccr = 88, immd = 00000000000000e9, %l2 = 00000000fe0bb8c0
movcs %xcc,0x0e9,%l2 ! Register Not Moved
p16_b7:
! %ccr = 88, %d18 = 56fc0e10 53f6849b, %d28 = c78cc7f0 c76ff69f
fmovdcc %xcc,%f18,%f28 ! Moved %f28 = 56fc0e10 53f6849b
! %l3 = 00000000d534179f, imm = fffffffffffff7c7, %l6 = 0000000000000011
add %l3,-0x839,%l6 ! %l6 = 00000000d5340f66
! Jump to jmpl_2, %cwp = 0
set p16_jmpl_2_he,%g1
jmpl %g1,%g6
! %l7 = ffffffffffffffae, imm = fffffffffffffa23, %l7 = ffffffffffffffae
addccc %l7,-0x5dd,%l7 ! %l7 = fffffffffffff9d1, %ccr = 99
! Registers modified during the branch to p16_jmpl_2
! %f26 = f407f78a cd5eb169
! %f28 = 56fc0e10 91bfec4b
! Mem[0000000030000028] = ce631753, %l0 = 00000000fe0bb8c0
ldswa [%i0+%o5]0x81,%l0 ! %l0 = ffffffffce631753
! %ccr = 99, %d18 = 56fc0e10 53f6849b, %d16 = 6158875c 80b06694
fmovdcc %icc,%f18,%f16 ! Not Moved %f16 = 6158875c 80b06694
! %ccr = 99, %f18 = 56fc0e10, %f26 = f407f78a
fmovsleu %icc,%f18,%f26 ! Moved %f26 = 56fc0e10
p16_label_6:
! %l4 = fffffffffffe01e1, %l5 = fffffffffffffff5, %l4 = fffffffffffe01e1
sub %l4,%l5,%l4 ! %l4 = fffffffffffe01ec
set p16_b8 ,%o7
fbl,pn %fcc3,p16_near_0_he ! Branch Not Taken, %fcc3 = 2
! Mem[00000000918000d0] = 0f38f52b, %l7 = fffffffffffff9d1
ldsb [%o0+0x0d0],%l7 ! %l7 = 000000000000000f
! %l4 = fffffffffffe01ec, %l7 = 000000000000000f, %ccr = 99
movrgz %l4,%l7,%l2 ! Not Moved, %l2 = 00000000fe0bb8c0
! %l2 = 00000000fe0bb8c0, Mem[00000000900000d0] = 0495f34d
stb %l2,[%i4+0x0d0] ! Mem[00000000900000d0] = c095f34d
! %ccr = 99, %f0 = 4ab2b61c, %f4 = 02e11387
fmovsvc %icc,%f0 ,%f4 ! Moved %f4 = 4ab2b61c
! Mem[0000000091000050] = ffd00615, %l3 = 00000000d534179f, %asi = 80
ldsba [%i6+0x050]%asi,%l3 ! %l3 = ffffffffffffffff
p16_b8:
set p16_b9 ,%o7
bvc,pn %icc,p16_near_1_le ! Branch Taken, %ccr = 99, skip = 3
! %ccr = 99, %l6 = 00000000d5340f66, %l1 = 00000000000000fe
movcc %icc,%l6,%l1 ! Register Not Moved
! Registers modified during the branch to p16_near_1
! %l4 = 000000000000c83b
! %f12 = 6f137d4f f6eb89e1
! %fcc0 = 0, %f24 = 7fffffff a9d35b77, %f4 = 4ab2b61c fad37132
fmovdlg %fcc0,%f24,%f4 ! Bypassed
p16_label_7:
! %l0 = ffffffffce631753, Mem[00000000900001d0] = 6caa1791
stb %l0,[%i4+0x1d0] ! Bypassed
p16_b9:
! Mem[0000000091800010] = 00ff9762, %l5 = fffffffffffffff5
ldub [%o0+%o2],%l5 ! %l5 = 0000000000000000
! Mem[0000000091800050] = bd23f894, %l3 = ffffffffffffffff
ldub [%o0+0x050],%l3 ! %l3 = 00000000000000bd
bvc,a p16_b10 ! Branch Taken, %ccr = 99, skip = 5
! %l2 = 00000000fe0bb8c0, Mem[0000000090000050] = 73194b42
stb %l2,[%i4+0x050] ! Mem[0000000090000050] = c0194b42
! %f6 = 8dfade20 dee40a44, Mem[0000000031000010] = d3c10540 b4bb87b6
stda %f6 ,[%i2+%o2]0x89 ! Bypassed
! %ccr = 99, %f6 = 8dfade20, %f13 = f6eb89e1
fmovsa %xcc,%f6 ,%f13 ! Bypassed
! %l6 = 00000000d5340f66, %l2 = 00000000fe0bb8c0, %l1 = 00000000000000fe
andncc %l6,%l2,%l1 ! Bypassed
! %fcc3 = 2, immd = 00000000000003e7, %l4 = 000000000000c83b
movue %fcc3,0x3e7,%l4 ! Bypassed
p16_b10:
! Mem[0000000031800020] = 06ea1e09, %l5 = 0000000000000000
lduha [%i3+%o4]0x88,%l5 ! %l5 = 0000000000001e09
p16_label_8:
! %l1 = 00000000000000fe, %l2 = 00000000fe0bb8c0, %l5 = 0000000000001e09
add %l1,%l2,%l5 ! %l5 = 00000000fe0bb9be
! %ccr = 99, %l1 = 00000000000000fe, %l2 = 00000000fe0bb8c0
movcs %icc,%l1,%l2 ! Moved, %l2 = 00000000000000fe
set p16_b11 ,%o7
bcc,a,pn %icc,p16_near_0_le ! Branch Not Taken, %ccr = 99, skip = 3
! %l4 = 000000000000c83b, Mem[00000000900001d0] = 6caa1791
stb %l4,[%i4+0x1d0] ! Annulled
! Mem[0000000091800050] = bd23f894, %l1 = 00000000000000fe
ldsb [%o0+0x050],%l1 ! %l1 = ffffffffffffffbd
! %f18 = 56fc0e10, %f24 = 7fffffff
fitos %f18,%f24 ! %f24 = 4eadf81c
p16_b11:
! Mem[0000000031800008] = 63400df4, %l5 = 00000000fe0bb9be
ldsha [%i3+%o1]0x80,%l5 ! %l5 = 0000000000006340
! Invert Register : %l6 = 00000000d5340f66
xor %l6,-1,%l6 ! %l6 = ffffffff2acbf099
! %f28 = 56fc0e10 91bfec4b, Mem[0000000031000028] = 583c550a b60cc78c
stda %f28,[%i2+%o5]0x80 ! Mem[0000000031000028] = 56fc0e10 91bfec4b
! %l6 = 2acbf099, %l7 = 0000000f, Mem[0000000030800010] = f1ea8d9c f01b40f9
stda %l6,[%i1+%o2]0x80 ! Mem[0000000030800010] = 2acbf099 0000000f
p16_label_9:
set p16_b12 ,%o7
bpos,a p16_far_3_le ! Branch Not Taken, %ccr = 99, skip = 3
! %ccr = 99, %f25 = a9d35b77, %f13 = f6eb89e1
fmovsgu %icc,%f25,%f13 ! Annulled
! Mem[00000000900001d0] = 6caa1791, %l1 = ffffffffffffffbd
ldsb [%i4+0x1d0],%l1 ! %l1 = 000000000000006c
! Mem[0000000090000050] = c0194b42, %l1 = 000000000000006c
ldub [%i4+0x050],%l1 ! %l1 = 00000000000000c0
p16_b12:
! %l7 = 000000000000000f, %l7 = 000000000000000f, %y = ffffffff
smul %l7,%l7,%l3 ! %l3 = 00000000000000e1, %y = 00000000
! %l4 = 000000000000c83b, immd = fffffffffffffbee, %l4 = 000000000000c83b
sdivx %l4,-0x412,%l4 ! %l4 = ffffffffffffffcf
! %l1 = 00000000000000c0, Mem[0000000031000020] = 458a2ff0
stha %l1,[%i2+%o4]0x89 ! Mem[0000000031000020] = 458a00c0
ble,a p16_b13 ! Branch Taken, %ccr = 99, skip = 3
! Mem[00000000900001d0] = 6caa1791, %l7 = 000000000000000f
ldub [%i4+0x1d0],%l7 ! %l7 = 000000000000006c
! Mem[0000000091800050] = bd23f894, %l7 = 000000000000006c
ldsb [%o0+0x050],%l7 ! Bypassed
p16_label_10:
! %ccr = 99, %f26 = 56fc0e10, %f23 = a638d07a
fmovsvc %icc,%f26,%f23 ! Bypassed
p16_b13:
! Mem[0000000091000150] = 6b70475c, %l4 = ffffffffffffffcf
ldsb [%i6+0x150],%l4 ! %l4 = 000000000000006b
! Mem[0000000030000028] = ce631753, %l2 = 00000000000000fe
ldstuba [%i0+%o5]0x81,%l2 ! %l2 = 00000000000000ce
! Mem[00000000300000f8] = c575b3b1, %f28 = 56fc0e10
ld [%i0+0x0f8],%f28 ! %f28 = c575b3b1
! Mem[0000000031800000] = 423dd0167d9da33d, %l2 = 00000000000000ce
ldxa [%i3+%g0]0x81,%l2 ! %l2 = 423dd0167d9da33d
! Change Floating point rounding to Low, %fsr = 2000000221
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 20c0000221
! %ccr = 99, %d22 = 5d149024 a638d07a, %d26 = 56fc0e10 cd5eb169
fmovdle %xcc,%f22,%f26 ! Moved %f26 = 5d149024 a638d07a
! %l1 = 00000000000000c0, immed = fffff689, %y = 00000000
mulscc %l1,-0x977,%l5 ! %l5 = 0000000080000060, %ccr = 08, %y = 00000000
! Mem[0000000031800000] = 423dd016, %l3 = 00000000000000e1
lduwa [%i3+%g0]0x80,%l3 ! %l3 = 00000000423dd016
! %l3 = 00000000423dd016, %f12 = 6f137d4f f6eb89e1, %f18 = 56fc0e10 53f6849b
fmovrdgez %l3,%f12,%f18 ! Moved : %f18 = 6f137d4f f6eb89e1
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffce631753
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c0
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 423dd0167d9da33d
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000423dd016
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006b
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000080000060
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff2acbf099
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006c
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4ab2b61c b707aa32
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4ab2b61c fad37132
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8dfade20 dee40a44
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f407f78a 46b7ab54
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6f137d4f f6eb89e1
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b707aa32 f6eb89e1
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6f137d4f f6eb89e1
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4eadf81c a9d35b77
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5d149024 a638d07a
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c575b3b1 91bfec4b
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff38f0d1b826b573
ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6317533bd276fb
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 2acbf0990000000f
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = c0008a4546d50c83
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 56fc0e1091bfec4b
ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
! Processor 16, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = c0194b421c1087ba
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c000000000000000
and %g3,%g7,%g3 ! should be c000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = c095f34dec715088
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c000000000000000
and %g3,%g7,%g3 ! should be c000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
! Share Bank 1 is clean for thread 16
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ffd006155f937b8b
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
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 00ff9762f1f0b8dc
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = d59d651812d54632
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d500000000000000
and %g3,%g7,%g3 ! should be d500000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%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:
udivx %l2,-0x57b,%l4
done
p16_trap1o:
udivx %l2,-0x57b,%l4
done
p16_trap2e:
fmovsvs %xcc,%f6,%f2
fmovdne %xcc,%f0,%f14
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
fmovsl %xcc,%f12,%f9
done
p16_trap2o:
fmovsvs %xcc,%f6,%f2
fmovdne %xcc,%f0,%f14
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
fmovsl %xcc,%f12,%f9
done
p16_trap3e:
xnor %l4,-0x538,%l0
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000018]
done
p16_trap3o:
xnor %l4,-0x538,%l0
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000018]
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 = fa398afdf7932bb3
ldx [%g1+0x008],%l1 ! %l1 = 92e541747a5f71bf
ldx [%g1+0x010],%l2 ! %l2 = ea877205ebd5a589
ldx [%g1+0x018],%l3 ! %l3 = b03cce880cd1d9a3
ldx [%g1+0x020],%l4 ! %l4 = 51cfb5f9d629d404
ldx [%g1+0x028],%l5 ! %l5 = 1b79854e0cc32e6c
ldx [%g1+0x030],%l6 ! %l6 = afac019fb70a2e9b
ldx [%g1+0x038],%l7 ! %l7 = dd44fbc29387a60b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = 8950dd07 fb6a0a6b 7b76b418 9b581d4e
! %f4 = 76d67332 5a8d0153 72c38159 136ee308
! %f8 = 2a7cf9e1 5356cac4 96d4cac4 21428275
! %f12 = 533d0d0f 9ce9b87b 20b3bdc1 dded4bc5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad8f242f 9e0707f1 652ce66b 8627608c
! %f20 = 672855bc f2d28d88 78549cec 654bd030
! %f24 = 13cb0304 a08d74f2 a8766f78 4bced4c5
! %f28 = 671eebab 0aeb3860 95ad8ad6 dcfd2c76
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = da586cd6 b525464c ba6b7ee7 3ee6de3e
! %f36 = a5153c39 06ef63f8 e711de17 f2c37273
! %f40 = 041dd89c 766e02c4 9799d5cd 398c2e5c
! %f44 = 7d7400a9 2adffce5 c2415a42 400ed0c4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfacb435f00000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = facb435f00000047
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 17
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
! %ccr = 44, %d30 = 95ad8ad6 dcfd2c76, %d22 = 78549cec 654bd030
fmovdl %xcc,%f30,%f22 ! Not Moved %f22 = 78549cec 654bd030
! %fcc1 = 0, %f24 = 13cb0304, %f2 = 7b76b418
fmovse %fcc1,%f24,%f2 ! Moved, %f2 = 13cb0304
set p17_b1 ,%o7
bg p17_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090800091] = 5ab9e7d9, %l3 = 417227bde7a5089a
ldub [%i5+0x091],%l3 ! %l3 = 00000000000000b9
! Mem[0000000033000020] = d1b7c76c, %l4 = 38dc50b9bfa1e86b
lduwa [%i2+%o4]0x88,%l4 ! %l4 = 00000000d1b7c76c
! Mem[00000000338001c0] = 3ce2483d c667964e 3c0b0b19 071c9b0a
! Mem[00000000338001d0] = ff27fdaa c355baf2 22154c20 e2318a70
! Mem[00000000338001e0] = f782452b 93297ebf a0df99f6 8a9b4612
! Mem[00000000338001f0] = 9496d3b1 3bf871c6 cc743d73 592bd832
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000338001c0
! Mem[0000000090800011] = f7fd6fa1, %l5 = 271613d46d91c828
ldsb [%i5+0x011],%l5 ! %l5 = fffffffffffffffd
! Mem[0000000033800020] = 2e8a7e09, %l4 = 00000000d1b7c76c
ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 0000000000000009
p17_b1:
! Mem[0000000032800018] = a8f016ad, %l6 = 6ebce3782cc45743
ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 00000000000000ad
! %fcc0 = 0, %f29 = 0aeb3860, %f31 = dcfd2c76
fmovsue %fcc0,%f29,%f31 ! Moved, %f31 = 0aeb3860
p17_label_2:
! %l4 = 0000000000000009, %l7 = e9dc14581114dca1, %l3 = 00000000000000b9
orcc %l4,%l7,%l3 ! %l3 = e9dc14581114dca9, %ccr = 80
! Change Trap Enable Mask to = 1b
set p17_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 = 000d800000
! %f20 = 672855bc, %f28 = 671eebab, %f27 = 4bced4c5
fsubs %f20,%f28,%f27 ! %f27 = 6516a110
! Mem[00000000918000d1] = 0f38f52b, %l2 = 5d6c07dbfd557d40
ldsb [%o0+0x0d1],%l2 ! %l2 = 0000000000000038
! %ccr = 80, %d18 = 652ce66b 8627608c, %d18 = 652ce66b 8627608c
fmovdpos %icc,%f18,%f18 ! Moved %f18 = 652ce66b 8627608c
! Reloading FP registers %f0 to %f15
! %f0 = 3ce2483d c667964e 3c0b0b19 071c9b0a
! %f4 = ff27fdaa c355baf2 22154c20 e2318a70
! %f8 = f782452b 93297ebf a0df99f6 8a9b4612
! %f12 = 9496d3b1 3bf871c6 cc743d73 592bd832
set (p17_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = da586cd6 b525464c ba6b7ee7 3ee6de3e
! %f4 = a5153c39 06ef63f8 e711de17 f2c37273
! %f8 = 041dd89c 766e02c4 9799d5cd 398c2e5c
! %f12 = 7d7400a9 2adffce5 c2415a42 400ed0c4
! Mem[0000000033800020] = ff7e8a2e, %l3 = e9dc14581114dca9
lduha [%i3+%o4]0x80,%l3 ! %l3 = 000000000000ff7e
! Mem[00000000918001d1] = ae809031, %l4 = 0000000000000009
ldsb [%o0+0x1d1],%l4 ! %l4 = ffffffffffffff80
! Mem[00000000900000d1] = c095f34d, %l1 = 1adbb2c0d21bb0ec
ldsb [%i4+0x0d1],%l1 ! %l1 = ffffffffffffff95
! Mem[0000000033800018] = 3ed16126 eecd3928, %l0 = 5181a7fd, %l1 = ffffff95
ldda [%i3+%o3]0x89,%l0 ! %l0 = 00000000eecd3928 000000003ed16126
p17_label_3:
! %l5 = fffffffffffffffd, %f7 = f2c37273, %f22 = 78549cec
fmovrsgz %l5,%f7 ,%f22 ! Not Moved
! %l7 = e9dc14581114dca1, Mem[00000000900001d1] = 6caa1791
stb %l7,[%i4+0x1d1] ! Mem[00000000900001d0] = 6ca11791
! %ccr = 80, %f1 = b525464c, %f23 = 654bd030
fmovsvc %xcc,%f1 ,%f23 ! Moved %f23 = b525464c
set p17_b2 ,%o7
bl,pn %icc,p17_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4
! %ccr = 80, %d6 = e711de17 f2c37273, %d14 = c2415a42 400ed0c4
fmovdl %icc,%f6 ,%f14 ! Not Moved %f14 = c2415a42 400ed0c4
! Mem[0000000090000011] = 54b4e5af, %l1 = 000000003ed16126
ldsb [%i4+0x011],%l1 ! %l1 = ffffffffffffffb4
! %l3 = 000000000000ff7e, %l5 = fffffffffffffffd, %l0 = 00000000eecd3928
tsubcc %l3,%l5,%l0 ! %l0 = 000000000000ff81, %ccr = 13
! %fcc3 = 0, immd = 00000000000000cb, %l1 = ffffffffffffffb4
movg %fcc3,0x0cb,%l1 ! Register Not Moved
p17_b2:
! Mem[0000000032800028] = caec1465, %l6 = 00000000000000ad
lduwa [%i1+%o5]0x80,%l6 ! %l6 = 00000000caec1465
! %l5 = fffffffffffffffd, Mem[00000000908000d1] = be8dced9
stb %l5,[%i5+0x0d1] ! Mem[00000000908000d0] = befdced9
p17_label_4:
! %l5 = fffffffffffffffd, immed = fffff576, %y = 00000000
umulcc %l5,-0xa8a,%l0 ! %l0 = fffff57300001f9e, %ccr = 80, %y = fffff573
! %l3 = 000000000000ff7e, Mem[0000000091000051] = ffd00615
stb %l3,[%i6+0x051] ! Mem[0000000091000050] = ff7e0615
! Mem[0000000090000151] = 2df649a3, %l2 = 0000000000000038
ldsb [%i4+0x151],%l2 ! %l2 = fffffffffffffff6
! Mem[00000000900001d1] = 6ca11791, %l0 = fffff57300001f9e
ldub [%i4+0x1d1],%l0 ! %l0 = 00000000000000a1
! %fcc3 = 0, %f17 = 9e0707f1, %f4 = a5153c39
fmovsug %fcc3,%f17,%f4 ! Not Moved
! %l3 = 000000000000ff7e, Mem[0000000090000191] = e3f6dd04
stb %l3,[%i4+0x191] ! Mem[0000000090000190] = e37edd04
! %f20 = 672855bc f2d28d88, %f26 = a8766f78 6516a110
fcmped %fcc2,%f20,%f26 ! %fcc2 = 2
! %l4 = ffffffffffffff80, Mem[0000000091000151] = 6b70475c
stb %l4,[%i6+0x151] ! Mem[0000000091000150] = 6b80475c
set p17_b3 ,%o7
fbge,a p17_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 80, %l4 = ffffffffffffff80, %l3 = 000000000000ff7e
movvs %icc,%l4,%l3 ! Register Not Moved
! Registers modified during the branch to p17_far_0
! %f8 = 7d7400a9 2adffce5
p17_label_5:
! %ccr = 80, %d20 = 672855bc f2d28d88, %d20 = 672855bc f2d28d88
fmovdvs %xcc,%f20,%f20 ! Bypassed
! %ccr = 80, %d28 = 671eebab 0aeb3860, %d26 = a8766f78 6516a110
fmovdneg %xcc,%f28,%f26 ! Bypassed
! %fcc0 = 0, %f8 = 7d7400a9, %f20 = 672855bc
fmovsg %fcc0,%f8 ,%f20 ! Bypassed
! %f14 = c2415a42, %f26 = a8766f78, %f18 = 652ce66b
fsubs %f14,%f26,%f18 ! Bypassed
p17_b3:
! %f21 = f2d28d88, %f0 = da586cd6, %f12 = 7d7400a9 2adffce5
fsmuld %f21,%f0 ,%f12 ! %f12 = 49b6401d cef5f600
! %fcc1 = 0, %f4 = a5153c39 06ef63f8, %f26 = a8766f78 6516a110
fmovdlg %fcc1,%f4 ,%f26 ! Not Moved
! Mem[0000000090800191] = bbc08e41, %l5 = fffffffffffffffd
ldub [%i5+0x191],%l5 ! %l5 = 00000000000000c0
! %l2 = fffffffffffffff6, Mem[0000000032000000] = a09c0038
stwa %l2,[%i0+%g0]0x81 ! Mem[0000000032000000] = fffffff6
! Mem[0000000033000028] = 183fd360, %l0 = 00000000000000a1
lduwa [%i2+%o5]0x80,%l0 ! %l0 = 00000000183fd360
! Mem[0000000091800051] = bd23f894, %l2 = fffffffffffffff6
ldsb [%o0+0x051],%l2 ! %l2 = 0000000000000023
p17_label_6:
! Change Trap Enable Mask to = 15
set p17_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 = 080a800000
! %f10 = 9799d5cd 398c2e5c, %f31 = 0aeb3860
fdtoi %f10,%f31 ! %l0 = 00000000183fd381, IEEE Exc, %fsr = 080a800021
set p17_b4 ,%o7
bleu p17_far_3_he ! Branch Not Taken, %ccr = 80, skip = 2
! %l7 = e9dc14581114dca1, Mem[0000000033000128] = 1cfc3362
stw %l7,[%i2+0x128] ! Mem[0000000033000128] = 1114dca1
! %l2 = 0000000000000023, %l3 = 000000000000ff7e, %y = fffff573
umulcc %l2,%l3,%l7 ! %l7 = 000000000022ee3a, %ccr = 00, %y = 00000000
p17_b4:
! %ccr = 00, %d28 = 671eebab 0aeb3860, %d28 = 671eebab 0aeb3860
fmovdle %icc,%f28,%f28 ! Not Moved %f28 = 671eebab 0aeb3860
! %l3 = 000000000000ff7e, imm = fffffffffffffba5, %l3 = 000000000000ff7e
orncc %l3,-0x45b,%l3 ! %l3 = 000000000000ff7e, %ccr = 00
! Mem[0000000032800000] = dcf63ffe, %l7 = 000000000022ee3a
lduba [%i1+%g0]0x88,%l7 ! %l7 = 00000000000000fe
! %fcc3 = 0, %f18 = 652ce66b 8627608c, %f30 = 95ad8ad6 0aeb3860
fmovdge %fcc3,%f18,%f30 ! Moved, %f30 = 652ce66b 8627608c
! Mem[0000000033000000] = c2d9935d adbccb3d, %l2 = 00000023, %l3 = 0000ff7e
ldda [%i2+%g0]0x80,%l2 ! %l2 = 00000000c2d9935d 00000000adbccb3d
p17_label_7:
! %l5 = 00000000000000c0, Mem[00000000918000d1] = 0f38f52b
stb %l5,[%o0+0x0d1] ! Mem[00000000918000d0] = 0fc0f52b
! Reloading FP registers %f0 to %f15
! %f0 = da586cd6 b525464c ba6b7ee7 3ee6de3e
! %f4 = a5153c39 06ef63f8 e711de17 f2c37273
! %f8 = 7d7400a9 2adffce5 9799d5cd 398c2e5c
! %f12 = 49b6401d cef5f600 c2415a42 400ed0c4
set (p17_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0a904003 f9cd1f39 bc660d2a d8d1104d
! %f4 = 6b4e4cbd 8d8ff7c8 155f658d c73e5f90
! %f8 = 8a8241e1 8444a71d 0f03781d c0a60546
! %f12 = b8fbd816 36030d26 20131aa7 3de1d1d0
! Mem[0000000090000051] = c0194b42, %l1 = ffffffffffffffb4
ldub [%i4+0x051],%l1 ! %l1 = 0000000000000019
! retry : should take illegal inst trap, %l0 = 00000000183fd381
retry ! Illegal inst trap : %l0 = 00000000183fd391
! %l3 = 00000000adbccb3d, Mem[0000000032800020] = 9c97f5d91d647b9c
stxa %l3,[%i1+%o4]0x88 ! Mem[0000000032800020] = 00000000adbccb3d
! %fcc0 = 0, %f0 = 0a904003, %f17 = 9e0707f1
fmovsg %fcc0,%f0 ,%f17 ! Not Moved
! %ccr = 00, %f19 = 8627608c, %f4 = 6b4e4cbd
fmovsg %icc,%f19,%f4 ! Moved %f4 = 8627608c
! Mem[0000000090800051] = fe4cf3ce, %l0 = 00000000183fd391
ldsb [%i5+0x051],%l0 ! %l0 = 000000000000004c
! %fcc2 = 2, %f28 = 671eebab 0aeb3860, %f0 = 0a904003 f9cd1f39
fmovdo %fcc2,%f28,%f0 ! Moved, %f0 = 671eebab 0aeb3860
set p17_b5 ,%o7
fblg,pn %fcc2,p17_near_3_he ! Branch Taken, %fcc2 = 2
p17_label_8:
! %l4 = ffffffffffffff80, %f27 = 6516a110, %f18 = 652ce66b
fmovrsnz %l4,%f27,%f18 ! Moved : %f18 = 6516a110
! Registers modified during the branch to p17_near_3
! %l0 = 000000000000006d
! %l5 = 000000000000004e
! %f24 = ad8f242f a08d74f2
! %ccr = 00, %f19 = 8627608c, %f4 = 8627608c
fmovscc %xcc,%f19,%f4 ! Bypassed
! %ccr = 00, %d28 = 671eebab 0aeb3860, %d20 = 672855bc f2d28d88
fmovdne %icc,%f28,%f20 ! Bypassed
! %ccr = 00, %l4 = ffffffffffffff80, %l2 = 00000000c2d9935d
movcc %icc,%l4,%l2 ! Bypassed
! %ccr = 00, %d0 = 671eebab 0aeb3860, %d30 = 652ce66b 8627608c
fmovdle %icc,%f0 ,%f30 ! Bypassed
p17_b5:
! %fcc0 = 0, %f12 = b8fbd816, %f13 = 36030d26
fmovsne %fcc0,%f12,%f13 ! Not Moved
! %ccr = 00, %d12 = b8fbd816 36030d26, %d20 = 672855bc f2d28d88
fmovdle %icc,%f12,%f20 ! Not Moved %f20 = 672855bc f2d28d88
! %l1 = 0000000000000019, %l6 = 00000000caec1465, %l2 = 00000000c2d9935d
andcc %l1,%l6,%l2 ! %l2 = 0000000000000001, %ccr = 00
! Mem[0000000091000011] = 19d051a6, %l5 = 000000000000004e
ldub [%i6+0x011],%l5 ! %l5 = 00000000000000d0
! %ccr = 00, %d24 = ad8f242f a08d74f2, %d16 = ad8f242f 9e0707f1
fmovdvc %icc,%f24,%f16 ! Moved %f16 = ad8f242f a08d74f2
p17_label_9:
! Mem[00000000918001d1] = ae809031, %l6 = 00000000caec1465
ldsb [%o0+0x1d1],%l6 ! %l6 = ffffffffffffff80
! Mem[0000000032800000] = dcf63ffe, %l0 = 000000000000006d
ldswa [%i1+%g0]0x89,%l0 ! %l0 = ffffffffdcf63ffe
bcc p17_b6 ! Branch Taken, %ccr = 00, skip = 5
! %f20 = 672855bc f2d28d88, %f31 = 8627608c
fdtos %f20,%f31 ! %l0 = ffffffffdcf6401f, IEEE Exc, %fsr = 080a8001a9
! Mem[00000000910000d1] = 7d4578d2, %l3 = 00000000adbccb3d
ldsb [%i6+0x0d1],%l3 ! Bypassed
! %ccr = 00, %d18 = 6516a110 8627608c, %d2 = bc660d2a d8d1104d
fmovdne %xcc,%f18,%f2 ! Bypassed
! Mem[0000000091800191] = d587ad5b, %l7 = 00000000000000fe
ldub [%o0+0x191],%l7 ! Bypassed
! Mem[0000000091000151] = 6b80475c, %l4 = ffffffffffffff80
ldub [%i6+0x151],%l4 ! Bypassed
p17_b6:
! %f12 = b8fbd816 36030d26, %f18 = 6516a110 8627608c
fdtox %f12,%f18 ! %l0 = ffffffffdcf64040, IEEE Exc, %fsr = 080a8001a1
set p17_b7 ,%o7
fbug,a,pn %fcc1,p17_near_2_le ! Branch Not Taken, %fcc1 = 0
p17_label_10:
! %l5 = 00000000000000d0, Mem[0000000091800151] = 03c9f676
stb %l5,[%o0+0x151] ! Annulled
! Mem[0000000090800191] = bbc08e41, %l1 = 0000000000000019
ldub [%i5+0x191],%l1 ! %l1 = 00000000000000c0
! Mem[0000000091000091] = 847211ac, %l0 = ffffffffdcf64040
ldsb [%i6+0x091],%l0 ! %l0 = 0000000000000072
! %f10 = 0f03781d, %f6 = 155f658d, %f7 = c73e5f90
fadds %f10,%f6 ,%f7 ! %l0 = 0000000000000093, IEEE Exc, %fsr = 080a8001a1
p17_b7:
! %fcc1 = 0, %f0 = 671eebab, %f15 = 3de1d1d0
fmovsne %fcc1,%f0 ,%f15 ! Not Moved
! %ccr = 00, %f27 = 6516a110, %f29 = 0aeb3860
fmovse %icc,%f27,%f29 ! Not Moved %f29 = 0aeb3860
! %f26 = a8766f78 6516a110, %f15 = 3de1d1d0
fxtos %f26,%f15 ! %l0 = 00000000000000b4, IEEE Exc, %fsr = 080a8001a1
! Mem[0000000033000000] = c2d9935d, %f18 = 6516a110
lda [%i2+%g0]0x81,%f18 ! %f18 = c2d9935d
ba,a p17_b8 ! Branch Taken, %ccr = 00, skip = 1
! Mem[00000000910000d1] = 7d4578d2, %l1 = 00000000000000c0
ldub [%i6+0x0d1],%l1 ! Annulled
nop
nop
p17_b8:
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 00000000000000b4
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c0
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000001
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000adbccb3d
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff80
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d0
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff80
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fe
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! 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 671eebab 0aeb3860
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bc660d2a d8d1104d
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8627608c 8d8ff7c8
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 155f658d c73e5f90
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8a8241e1 8444a71d
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0f03781d c0a60546
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b8fbd816 36030d26
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 20131aa7 3de1d1d0
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ad8f242f a08d74f2
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c2d9935d 8627608c
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 78549cec b525464c
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ad8f242f a08d74f2
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a8766f78 6516a110
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 652ce66b 8627608c
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fffffff6d383728b
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 9811e26f93f3935d
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000320000b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 00000000c2d9935d
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000320001a0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 254c5744fffffff6
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000320001c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x1c0,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff16f0a80e855d4d
ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3dcbbcad00000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = a1ca47691b28dec3
ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x078,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x128],%g2 ! Expected data = 1114dca142f75688
ldx [%i2+0x128],%g3 ! Observed data at 0000000033000128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x128,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff7e8a2eee0c3f74
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x190],%g2 ! Expected value = e37edd042cdfe4ef
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007e000000000000
and %g3,%g7,%g3 ! should be 007e000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 6ca117913aaa2fdd
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a1000000000000
and %g3,%g7,%g3 ! should be 00a1000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = befdced92c95e07c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fd000000000000
and %g3,%g7,%g3 ! should be 00fd000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ff7e06155f937b8b
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007e000000000000
and %g3,%g7,%g3 ! should be 007e000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = 6b80475c8200386c
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0080000000000000
and %g3,%g7,%g3 ! should be 0080000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x0d0],%g2 ! Expected value = 0fc0f52ba16663aa
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c0000000000000
and %g3,%g7,%g3 ! should be 00c0000000000000
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:
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018]
fmovse %xcc,%f8,%f12
taddcctv %l3,-0x92f,%l2
done
p17_trap1o:
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018]
fmovse %xcc,%f8,%f12
taddcctv %l3,-0x92f,%l2
done
p17_trap2e:
tsubcctv %l4,%l1,%l0
subc %l4,%l3,%l6
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800028]
done
p17_trap2o:
tsubcctv %l4,%l1,%l0
subc %l4,%l3,%l6
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800028]
done
p17_trap3e:
and %l1,0x985,%l7
stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000010]
stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000010]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000008]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020]
done
p17_trap3o:
and %l1,0x985,%l7
stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000010]
stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000010]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000008]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020]
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 = fe80ef645181a7fd
ldx [%g1+0x008],%l1 ! %l1 = 1adbb2c0d21bb0ec
ldx [%g1+0x010],%l2 ! %l2 = 5d6c07dbfd557d40
ldx [%g1+0x018],%l3 ! %l3 = 417227bde7a5089a
ldx [%g1+0x020],%l4 ! %l4 = 38dc50b9bfa1e86b
ldx [%g1+0x028],%l5 ! %l5 = 271613d46d91c828
ldx [%g1+0x030],%l6 ! %l6 = 6ebce3782cc45743
ldx [%g1+0x038],%l7 ! %l7 = e9dc14581114dca1
! Initialize the output register of window 0
set share3_start,%o0
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 = 23137bdc 11595754 0ce3c0c0 674a53e9
! %f4 = 2f3048c6 9f783253 e76cac6d 928a593c
! %f8 = 4366c578 0601919c 4584c2b4 b4084c5c
! %f12 = 2f5a830e b17383c3 903c17ce 602432c0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 32a5d75d a28d9810 86cbaf96 603d79db
! %f20 = 758a520a 50c744b0 728d9232 8dd77725
! %f24 = b295d087 1d67b43f 3069c924 5793ed65
! %f28 = d3cecabf 6ffa5188 5810bb7c 4ecd3c97
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ebcf7f1e 473c53f6 5e398860 69f149f1
! %f36 = 09b230c0 71ebf802 b87199af 5488df3c
! %f40 = 0e163ee9 8920d811 c64fc598 dc64403f
! %f44 = 9f12be1f 13cb5244 f257b3d1 d3982fb4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5fd5433f0000002c,%g7,%g1 ! %gsr scale = 5, align = 4
wr %g1,%g0,%gsr ! %gsr = 5fd5433f0000002c
wr %g0,%y ! Clear %y 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:
! %fcc1 = 0, immd = 000000000000008a, %l2 = f89cb21cd36d446c
movg %fcc1,0x08a,%l2 ! Register Not Moved
! %f20 = 758a520a 50c744b0, %f0 = 23137bdc 11595754
fxtod %f20,%f0 ! %f0 = 43dd6294 829431d1
! Mem[00000000348001b8] = 004937a3, %l0 = 563ab9da6ef04771
ldsw [%i1+0x1b8],%l0 ! %l0 = 00000000004937a3
! Mem[00000000910000d2] = 7d4578d2, %l5 = e1ea818e73778dfb
ldstub [%i6+0x0d2],%l5 ! %l5 = 0000000000000078
! %ccr = 44, %d6 = e76cac6d 928a593c, %d30 = 5810bb7c 4ecd3c97
fmovdpos %icc,%f6 ,%f30 ! Moved %f30 = e76cac6d 928a593c
! %l1 = 7770ac8a70887d86, imm = 0000000000000200, %l7 = 4690169be9ae4442
xor %l1,0x200,%l7 ! %l7 = 7770ac8a70887f86
set p18_b1 ,%o7
bgu,a p18_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d20 = 758a520a 50c744b0, %d28 = d3cecabf 6ffa5188
fmovdle %xcc,%f20,%f28 ! Annulled
! %f13 = b17383c3, %f17 = a28d9810
fitos %f13,%f17 ! %f17 = ce9d18f8
! Mem[00000000908001d2] = c7d654b4, %l4 = 8c520cb877019f44
ldsb [%i5+0x1d2],%l4 ! %l4 = 0000000000000054
p18_label_2:
! %ccr = 44, %f14 = 903c17ce, %f8 = 4366c578
fmovsleu %icc,%f14,%f8 ! Moved %f8 = 903c17ce
p18_b1:
! %l3 = b07b504866c9fc56, %l3 = b07b504866c9fc56, %l2 = f89cb21cd36d446c
addccc %l3,%l3,%l2 ! %l2 = 60f6a090cd93f8ac, %ccr = 3a
! Jump to jmpl_0, %cwp = 0
set p18_jmpl_0_le,%g1
jmpl %g1,%g6
! %l4 = 0000000000000054, %l5 = 0000000000000078, %l5 = 0000000000000078
sub %l4,%l5,%l5 ! %l5 = ffffffffffffffdc
! Registers modified during the branch to p18_jmpl_0
! %l4 = 60f6a090cd93f8d0
! Mem[0000000090800052] = fe4cf3ce, %l3 = b07b504866c9fc56
ldub [%i5+0x052],%l3 ! %l3 = 00000000000000f3
! %ccr = 3a, %f30 = e76cac6d, %f4 = 2f3048c6
fmovsn %icc,%f30,%f4 ! Not Moved %f4 = 2f3048c6
set p18_b2 ,%o7
bgu,a p18_far_1_le ! Branch Taken, %ccr = 3a, skip = 3
! Mem[0000000091000152] = 6b80475c, %l7 = 7770ac8a70887f86
ldub [%i6+0x152],%l7 ! %l7 = 0000000000000047
! Registers modified during the branch to p18_far_1
! %l5 = 0000000000000000
! %l7 = 0000000000000044
! %ccr = 3a, %f25 = 1d67b43f, %f18 = 86cbaf96
fmovscc %xcc,%f25,%f18 ! Bypassed
! %ccr = 3a, %d30 = e76cac6d 928a593c, %d22 = 728d9232 8dd77725
fmovdn %icc,%f30,%f22 ! Bypassed
p18_b2:
p18_label_3:
! %f20 = 758a520a 50c744b0, Mem[0000000034000000] = d1d4b8e7 7d390282
stda %f20,[%i0+%g0]0x81 ! Mem[0000000034000000] = 758a520a 50c744b0
! %fcc0 = 0, %l3 = 00000000000000f3, %l7 = 0000000000000044
move %fcc0,%l3,%l7 ! Moved, %l7 = 00000000000000f3
! %l7 = 00000000000000f3, Mem[00000000900000d2] = c095f34d
stb %l7,[%i4+0x0d2] ! Mem[00000000900000d0] = c095f34d
set p18_b3 ,%o7
bge,a p18_far_0_le ! Branch Taken, %ccr = 3a, skip = 2
! Mem[0000000034000020] = 6b7ce376, %f18 = 86cbaf96
lda [%i0+%o4]0x88,%f18 ! %f18 = 6b7ce376
! Registers modified during the branch to p18_far_0
! %l5 = 00000000000012bd
! %l7 = 00000000000000ad
! %f6 = 4584c2b4 b4084c5c
! Mem[0000000035800000] = 9d77b0f4, %l0 = 00000000004937a3
lduha [%i3+%g0]0x80,%l0 ! Bypassed
p18_b3:
! Mem[00000000900001d2] = 6ca11791, %l7 = 00000000000000ad
ldsb [%i4+0x1d2],%l7 ! %l7 = 0000000000000017
! %l7 = 0000000000000017, immed = 00000b7d, %y = 00000000
mulscc %l7,0xb7d,%l2 ! %l2 = 000000000000000b, %ccr = 00, %y = 80000000
set p18_b4 ,%o7
fbule,a p18_far_2_le ! Branch Taken, %fcc0 = 0
! %f24 = b295d087, %f21 = 50c744b0
fnegs %f24,%f21 ! %f21 = 3295d087
! Registers modified during the branch to p18_far_2
! %f0 = 43dd6294 b17383c3
p18_label_4:
! Mem[0000000090800192] = bbc08e41, %l2 = 000000000000000b
ldsb [%i5+0x192],%l2 ! Bypassed
! Mem[0000000090800092] = 5ab9e7d9, %l5 = 00000000000012bd
ldub [%i5+0x092],%l5 ! Bypassed
! %l1 = 7770ac8a70887d86, Mem[0000000090000112] = 7badf08e, %asi = 80
stba %l1,[%i4+0x112]%asi ! Bypassed
! Mem[0000000090800052] = fe4cf3ce, %l5 = 00000000000012bd
ldstub [%i5+0x052],%l5 ! Bypassed
p18_b4:
! %l3 = 00000000000000f3, Mem[000000003480005e] = c78fa7a5
stb %l3,[%i1+0x05e] ! Mem[000000003480005c] = c78ff3a5
! %l2 = 000000000000000b, Mem[0000000035800090] = 3488277d4bad3ceb
stx %l2,[%i3+0x090] ! Mem[0000000035800090] = 000000000000000b
! Mem[0000000034000008] = 9bb0cd54, %l2 = 000000000000000b
ldsba [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffffff9b
! Mem[0000000090800112] = 11e0444b, %l6 = dc6924a066540de7
ldub [%i5+0x112],%l6 ! %l6 = 0000000000000044
! %f26 = 3069c924 5793ed65, %f1 = b17383c3
fxtos %f26,%f1 ! %f1 = 5e41a725
set p18_b5 ,%o7
bgu p18_far_2_he ! Branch Taken, %ccr = 00, skip = 4
p18_label_5:
! %l7 = 0000000000000017, Mem[0000000035000018] = a8027b11
stba %l7,[%i2+%o3]0x88 ! Mem[0000000035000018] = a8027b17
! Registers modified during the branch to p18_far_2
! %f18 = 7fffffff 603d79db
! %l5 = 00000000000012bd, %l7 = 0000000000000017, %ccr = 00
movrne %l5,%l7,%l1 ! Bypassed
! %ccr = 00, immd = 0000000000000276, %l6 = 0000000000000044
movgu %icc,0x276,%l6 ! Bypassed
! %l3 = 00000000000000f3, imm = fffffffffffff66e, %l5 = 00000000000012bd
addc %l3,-0x992,%l5 ! Bypassed
p18_b5:
! Mem[00000000350000f0] = 40b2fc43, %l6 = 0000000000000044
ldsw [%i2+0x0f0],%l6 ! %l6 = 0000000040b2fc43
! Mem[00000000918000d2] = 0fc0f52b, %l3 = 00000000000000f3
ldub [%o0+0x0d2],%l3 ! %l3 = 00000000000000f5
! Mem[00000000348000c7] = 4e5c549f, %l6 = 0000000040b2fc43
ldstub [%i1+0x0c7],%l6 ! %l6 = 000000000000009f
set p18_b6 ,%o7
ble p18_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l4 = 60f6a090cd93f8d0, %f3 = 674a53e9, %f21 = 3295d087
fmovrsnz %l4,%f3 ,%f21 ! Moved : %f21 = 674a53e9
! %ccr = 00, immd = 00000000000003e6, %l1 = 7770ac8a70887d86
movl %xcc,0x3e6,%l1 ! Register Not Moved
p18_label_6:
! %ccr = 00, %f29 = 6ffa5188, %f25 = 1d67b43f
fmovsl %xcc,%f29,%f25 ! Not Moved %f25 = 1d67b43f
! %l1 = 7770ac8a70887d86, Mem[00000000918001d2] = ae809031
stb %l1,[%o0+0x1d2] ! Mem[00000000918001d0] = ae808631
! Mem[0000000034800040] = af8c6282, %l0 = 00000000004937a3
ldsw [%i1+0x040],%l0 ! %l0 = ffffffffaf8c6282
p18_b6:
! %fcc0 = 0, %f10 = 4584c2b4, %f6 = 4584c2b4
fmovso %fcc0,%f10,%f6 ! Moved, %f6 = 4584c2b4
! %f31 = 928a593c, Mem[0000000035800000] = f4b0779d
sta %f31,[%i3+%g0]0x88 ! Mem[0000000035800000] = 928a593c
! Mem[00000000910001d2] = a94a7a56, %l1 = 7770ac8a70887d86
ldub [%i6+0x1d2],%l1 ! %l1 = 000000000000007a
! %fcc1 = 0, %f28 = d3cecabf 6ffa5188, %f12 = 2f5a830e b17383c3
fmovdule %fcc1,%f28,%f12 ! Moved, %f12 = d3cecabf 6ffa5188
! %l5 = 00000000000012bd, immd = fffffffffffff005, %l2 = ffffffffffffff9b
udivx %l5,-0xffb,%l2 ! %l2 = 0000000000000000
! %l3 = 00000000000000f5, Mem[0000000035800008] = 68ba6dae
stwa %l3,[%i3+%o1]0x80 ! Mem[0000000035800008] = 000000f5
! %ccr = 00, %d10 = 4584c2b4 b4084c5c, %d4 = 2f3048c6 9f783253
fmovdg %xcc,%f10,%f4 ! Moved %f4 = 4584c2b4 b4084c5c
p18_label_7:
! %f4 = 4584c2b4 b4084c5c, %f18 = 7fffffff 603d79db, %f10 = 4584c2b4 b4084c5c
fsubd %f4 ,%f18,%f10 ! %f10 = 7fffffff 603d79db
! Mem[00000000918001d2] = ae808631, %l1 = 000000000000007a
ldsb [%o0+0x1d2],%l1 ! %l1 = ffffffffffffff86
! %l5 = 00000000000012bd, %f10 = 7fffffff 603d79db, %f28 = d3cecabf 6ffa5188
fmovrdlez %l5,%f10,%f28 ! Not Moved
! %l4 = 60f6a090cd93f8d0, Mem[0000000090000152] = 2df649a3
stb %l4,[%i4+0x152] ! Mem[0000000090000150] = 2df6d0a3
! %f28 = d3cecabf, Mem[0000000034000018] = 129bd7db
sta %f28,[%i0+%o3]0x89 ! Mem[0000000034000018] = d3cecabf
! %f23 = 8dd77725, %f10 = 7fffffff
fsqrts %f23,%f10 ! %f10 = 7fffffff
set p18_b7 ,%o7
fbue,a p18_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[00000000900000d2] = c095f34d, %l4 = 60f6a090cd93f8d0
ldub [%i4+0x0d2],%l4 ! %l4 = 00000000000000f3
! Registers modified during the branch to p18_far_0
! %l1 = 0000000000007bea
! %f19 = 603d79db, Mem[0000000034000028] = 6845365a
sta %f19,[%i0+%o5]0x81 ! Bypassed
p18_b7:
save ! %cwp = 1
p18_label_8: ! %cwp = 1
bl p18_b8 ! Branch Not Taken, %ccr = 00, skip = 4
! %fcc2 = 0, immd = 000000000000010e, %l4 = 2c32d19494ad50d8
movul %fcc2,0x10e,%l4 ! Register Not Moved
! Mem[0000000034800000] = 859b00a4, %l1 = 320dda18c66ec719
lduwa [%o1+%g0]0x80,%l1 ! %l1 = 00000000859b00a4
! Mem[0000000035800028] = 1c2ea1bf 259b6cc8, %l4 = 94ad50d8, %l5 = bbcfa367
ldda [%o3+%i5]0x80,%l4 ! %l4 = 000000001c2ea1bf 00000000259b6cc8
! Mem[0000000091800192] = d587ff5b, %l5 = 00000000259b6cc8
ldub [%i0+0x192],%l5 ! %l5 = 00000000000000ff
p18_b8:
! %l7 = e96491a21619ac42, Mem[0000000091000012] = 19d051a6
stb %l7,[%o6+0x012] ! Mem[0000000091000010] = 19d042a6
set p18_b9 ,%o7
bne,a,pn %xcc,p18_near_3_lo ! Branch Taken, %ccr = 00, CWP = 1
! %ccr = 00, %l3 = 8861d6879817aa86, %l6 = 84a153186d0bd7b1
move %icc,%l3,%l6 ! Register Not Moved
! Registers modified during the branch to p18_near_3
! %l4 = 000000000000007c
! %f14 = 903c17ce 603d79db
! %l1 = 00000000859b00a4, Mem[0000000090800052] = fe4cf3ce
stb %l1,[%o5+0x052] ! Bypassed
p18_b9:
! Mem[0000000091000112] = 59ea55d4, %l3 = 8861d6879817aa86
ldsb [%o6+0x112],%l3 ! %l3 = 0000000000000055
p18_label_9: ! %cwp = 1
! Change Floating point rounding to High, %fsr = 0000000220
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000220
set p18_b10 ,%o7
fbug,pt %fcc0,p18_near_3_lo ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800052] = bd23f894, %l4 = 000000000000007c
ldub [%i0+0x052],%l4 ! %l4 = 00000000000000f8
! %fcc3 = 0, %f10 = 7fffffff 603d79db, %f6 = 4584c2b4 b4084c5c
fmovdug %fcc3,%f10,%f6 ! Not Moved
! Mem[0000000035800010] = 9bf07dbc, %f16 = 32a5d75d
lda [%o3+%i2]0x80,%f16 ! %f16 = 9bf07dbc
! %l1 = 00000000859b00a4, Mem[0000000034000020] = 6b7ce376
stba %l1,[%o0+%i4]0x89 ! Mem[0000000034000020] = 6b7ce3a4
p18_b10:
! %fcc2 = 0, %l0 = 967419e0045b39d3, %l6 = 84a153186d0bd7b1
movule %fcc2,%l0,%l6 ! Moved, %l6 = 967419e0045b39d3
! Change Floating point rounding to Low, %fsr = 0080000220
set p18_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 = 00c0000220
! Mem[0000000091000152] = 6b80475c, %l0 = 967419e0045b39d3
ldub [%o6+0x152],%l0 ! %l0 = 0000000000000047
! %f16 = 9bf07dbc ce9d18f8 7fffffff 603d79db
! %f20 = 758a520a 674a53e9 728d9232 8dd77725
! %f24 = b295d087 1d67b43f 3069c924 5793ed65
! %f28 = d3cecabf 6ffa5188 e76cac6d 928a593c
mov 0x100,%g1
stda %f16,[%o0+%g1]ASI_BLK_PL ! Block Store to 0000000034000100
p18_label_10: ! %cwp = 1
! %ccr = 00, %l5 = 00000000000000ff, %l1 = 00000000859b00a4
movg %icc,%l5,%l1 ! Moved, %l1 = 00000000000000ff
! Change Floating point rounding to High, %fsr = 00c0000220
set p18_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 = 0080000220
! %ccr = 00, %l5 = 00000000000000ff, %l0 = 0000000000000047
mova %xcc,%l5,%l0 ! Moved, %l0 = 00000000000000ff
membar #Sync ! Added by membar checker (1430)
! call to call_0, %cwp = 1
call p18_call_0_lo
! %f8 = 903c17ce, %f26 = 3069c924
fsqrts %f8 ,%f26 ! %f26 = 7fffffff
! %fcc3 = 0, %f16 = 9bf07dbc ce9d18f8, %f2 = 0ce3c0c0 674a53e9
fmovdl %fcc3,%f16,%f2 ! Not Moved
! Mem[00000000908001d2] = c7d654b4, %l5 = 00000000000000ff
ldub [%o5+0x1d2],%l5 ! %l5 = 0000000000000054
! Mem[0000000035800000] = 3c598a92, %l2 = dae147a6532e489c
lduba [%o3+%g0]0x81,%l2 ! %l2 = 000000000000003c
! Mem[0000000090800052] = fe4cf3ce, %l6 = 967419e0045b39d3
ldub [%o5+0x052],%l6 ! %l6 = 00000000000000f3
! %l6 = 00000000000000f3, Mem[0000000090800012] = f7fd6fa1
stb %l6,[%o5+0x012] ! Mem[0000000090800010] = f7fdf3a1
! End of Random Code for Thread 18
restore ! %cwp = 0
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffaf8c6282
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000007bea
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f5
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f3
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000012bd
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009f
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000017
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 43dd6294 5e41a725
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4584c2b4 b4084c5c
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4584c2b4 b4084c5c
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 903c17ce 0601919c
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff 603d79db
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d3cecabf 6ffa5188
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 903c17ce 603d79db
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9bf07dbc ce9d18f8
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff 603d79db
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 758a520a 674a53e9
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e76cac6d 928a593c
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 758a520a50c744b0
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = bfcaced354f98bf3
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a4e37c6b8698de3d
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8c2e8a065793ed65
ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x030,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7d860c93f3fb2086
ldx [%i0+0x088],%g3 ! Observed data at 0000000034000088
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x088,%g4
ldx [%g1+0x100],%g2 ! Expected data = f8189dcebc7df09b
ldx [%i0+0x100],%g3 ! Observed data at 0000000034000100
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = db793d60ffffff7f
ldx [%i0+0x108],%g3 ! Observed data at 0000000034000108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = e9534a670a528a75
ldx [%i0+0x110],%g3 ! Observed data at 0000000034000110
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 2577d78d32928d72
ldx [%i0+0x118],%g3 ! Observed data at 0000000034000118
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 3fb4671d87d095b2
ldx [%i0+0x120],%g3 ! Observed data at 0000000034000120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 65ed935724c96930
ldx [%i0+0x128],%g3 ! Observed data at 0000000034000128
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 8851fa6fbfcaced3
ldx [%i0+0x130],%g3 ! Observed data at 0000000034000130
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 3c598a926dac6ce7
ldx [%i0+0x138],%g3 ! Observed data at 0000000034000138
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x138,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x058],%g2 ! Expected data = 6bf4b9dec78ff3a5
ldx [%i1+0x058],%g3 ! Observed data at 0000000034800058
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b2819dc14e5c54ff
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000348000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x130],%g2 ! Expected data = 60f6a090cd93f8d0
ldx [%i1+0x130],%g3 ! Observed data at 0000000034800130
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 266c559a045b39d3
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000348001f8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1f8,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 177b02a8648672ba
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 296f4383309f5ef3
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000350000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 11f3c308ab5361cc
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000350001d8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1d8,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3c598a92c1ec5319
ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000f59f375b8f
ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x008,%g4
ldx [%g1+0x090],%g2 ! Expected data = 000000000000000b
ldx [%i3+0x090],%g3 ! Observed data at 0000000035800090
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x090,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = c095f34dec715088
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f30000000000
and %g3,%g7,%g3 ! should be 0000f30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ad5cc22f
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d00000000000
and %g3,%g7,%g3 ! should be 0000d00000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = f7fdf3a14e111435
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f30000000000
and %g3,%g7,%g3 ! should be 0000f30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 19d042a648a18b9c
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000420000000000
and %g3,%g7,%g3 ! should be 0000420000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 7d45ffd29401169f
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
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,0x0d0,%g1
set share3_start,%o0
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x190],%g2 ! Expected value = d587ff5bf92cb45b
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = ae808631e382ff69
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000860000000000
and %g3,%g7,%g3 ! should be 0000860000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_freg_fail:
set p18_temp,%g6
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o4,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800028]
fmovscc %icc,%f8,%f3
fdivd %f14,%f0 ,%f12
or %l4,0x081,%l4
fmovdvc %xcc,%f8,%f0
done
p18_trap1o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800028]
fmovscc %icc,%f8,%f3
fdivd %f14,%f0 ,%f12
or %l4,0x081,%l4
fmovdvc %xcc,%f8,%f0
done
p18_trap2e:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800000]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010]
umul %l6,%l6,%l4
fmovrslz %l0,%f12,%f14
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
done
p18_trap2o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800000]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010]
umul %l6,%l6,%l4
fmovrslz %l0,%f12,%f14
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
done
p18_trap3e:
and %l2,0xd72,%l7
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000028]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000028]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000028]
stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010]
done
p18_trap3o:
and %l2,0xd72,%l7
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000028]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000028]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000028]
stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010]
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 = 563ab9da6ef04771
ldx [%g1+0x008],%l1 ! %l1 = 7770ac8a70887d86
ldx [%g1+0x010],%l2 ! %l2 = f89cb21cd36d446c
ldx [%g1+0x018],%l3 ! %l3 = b07b504866c9fc56
ldx [%g1+0x020],%l4 ! %l4 = 8c520cb877019f44
ldx [%g1+0x028],%l5 ! %l5 = e1ea818e73778dfb
ldx [%g1+0x030],%l6 ! %l6 = dc6924a066540de7
ldx [%g1+0x038],%l7 ! %l7 = 4690169be9ae4442
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 = 967419e0045b39d3
ldx [%g1+0x048],%l1 ! %l1 = 320dda18c66ec719
ldx [%g1+0x050],%l2 ! %l2 = dae147a6532e489c
ldx [%g1+0x058],%l3 ! %l3 = 8861d6879817aa86
ldx [%g1+0x060],%l4 ! %l4 = 2c32d19494ad50d8
ldx [%g1+0x068],%l5 ! %l5 = 08cd5a6bbbcfa367
ldx [%g1+0x070],%l6 ! %l6 = 84a153186d0bd7b1
ldx [%g1+0x078],%l7 ! %l7 = e96491a21619ac42
! Initialize the output register of window 1
set p18_local0_start,%o0
set p18_local1_start,%o1
set p18_local2_start,%o2
set p18_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 19
thread_19:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
set p19_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p19_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 19
wr %g0,0x4,%fprs ! Make sure fef is 1
set p19_init_freg,%g1
! %f0 = e470f07c a092961a 5e39aa0c 0ef66c35
! %f4 = 3b0b06b5 069e9dc9 acbaad11 1fd7460a
! %f8 = d58daf92 50dec939 22662821 98429b78
! %f12 = 223123cb dc1efbb9 67c56fe7 10f1e8d9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 46c267c4 06dba2db 14be1239 939279d3
! %f20 = 327705b6 dc487639 39c28641 81c74760
! %f24 = 5589d319 e55eb2c8 336efd69 3e88a770
! %f28 = 846ce916 a77b4d15 67383f96 ed4eeb60
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a72afb61 fb6b93ea 4c32064c db92f8c9
! %f36 = 9c2c6d99 1577ea29 7806aec6 72c7d2ed
! %f40 = e6a50f82 c73ab83a 3cdb9876 bc686c9f
! %f44 = c8713774 aa7f1e89 fa469282 56a48e25
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1854866700000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = 1854866700000067
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 19
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p19_label_1:
! Change Floating point rounding to Low, %fsr = 0000000000
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l6 = f7d4e4fbd09a28bc, imm = fffffffffffff93f, %l3 = 31901757b579be03
sub %l6,-0x6c1,%l3 ! %l3 = f7d4e4fbd09a2f7d
! Mem[0000000036800060] = e60a96f2 ae0b679e, %l4 = 60bc5436, %l5 = 53b4ce4c
ldd [%i1+0x060],%l4 ! %l4 = 00000000e60a96f2 00000000ae0b679e
! Jump to jmpl_0, %cwp = 0
set p19_jmpl_0_he,%g1
jmpl %g1,%g6
! %f4 = 3b0b06b5, %f20 = 327705b6 dc487639
fitod %f4 ,%f20 ! %f20 = 41cd8583 5a800000
! Registers modified during the branch to p19_jmpl_0
! %f18 = 39c28641 81c74760
! Mem[0000000091800093] = d59d6518, %l6 = f7d4e4fbd09a28bc
ldsb [%o0+0x093],%l6 ! %l6 = 0000000000000018
! Change Trap Enable Mask to = 07
set p19_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 = 00c3800000
! %f0 = e470f07c a092961a 5e39aa0c 0ef66c35
! %f4 = 3b0b06b5 069e9dc9 acbaad11 1fd7460a
! %f8 = d58daf92 50dec939 22662821 98429b78
! %f12 = 223123cb dc1efbb9 67c56fe7 10f1e8d9
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000037000080
set p19_b1 ,%o7
bl,pn %icc,p19_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l5 = 00000000ae0b679e, Mem[0000000091000113] = 59ea55d4
stb %l5,[%i6+0x113] ! Mem[0000000091000110] = 59ea559e
p19_label_2:
! %ccr = 44, immd = 00000000000002f0, %l0 = 44583c9c2cc171ce
movcc %xcc,0x2f0,%l0 ! Moved, %l0 = 00000000000002f0
p19_b1:
! Mem[00000000910001d3] = a94a7a56, %l4 = 00000000e60a96f2
ldub [%i6+0x1d3],%l4 ! %l4 = 0000000000000056
! Mem[0000000037800020] = 06496766, %l5 = 00000000ae0b679e
lduba [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000066
set p19_b2 ,%o7
bg,pn %icc,p19_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l4 = 0000000000000056, Mem[00000000908000d3] = befdced9
stb %l4,[%i5+0x0d3] ! Mem[00000000908000d0] = befdce56
! %ccr = 44, immd = 00000000000003b3, %l7 = 2559edebd4a91d6b
movvc %xcc,0x3b3,%l7 ! Moved, %l7 = 00000000000003b3
p19_b2:
membar #Sync ! Added by membar checker (1431)
set p19_b3 ,%o7
fbo,a p19_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f18 = 39c28641, %f13 = dc1efbb9
fmovsl %xcc,%f18,%f13 ! Not Moved %f13 = dc1efbb9
! Registers modified during the branch to p19_far_0
! %l3 = 00000000beabd12a
! %l0 = 00000000000002f0, Mem[00000000900000d3] = c095f34d
stb %l0,[%i4+0x0d3] ! Bypassed
! %l1 = 85a14962bbec3397, Mem[0000000090000153] = 2df6d0a3
stb %l1,[%i4+0x153] ! Bypassed
p19_b3:
p19_label_3:
! %ccr = 44, %l2 = 99f9eee638c51f6c, %l7 = 00000000000003b3
movvc %xcc,%l2,%l7 ! Moved, %l7 = 99f9eee638c51f6c
! %ccr = 44, %l0 = 00000000000002f0, %l6 = 0000000000000018
movg %icc,%l0,%l6 ! Register Not Moved
! %ccr = 44, %f24 = 5589d319, %f4 = 3b0b06b5
fmovse %xcc,%f24,%f4 ! Moved %f4 = 5589d319
! Mem[0000000037000020] = 16928435 47058ec2, %l2 = 38c51f6c, %l3 = beabd12a
ldda [%i2+%o4]0x80,%l2 ! %l2 = 0000000016928435 0000000047058ec2
! Mem[0000000091800193] = d587ff5b, %l2 = 0000000016928435
ldub [%o0+0x193],%l2 ! %l2 = 000000000000005b
! Mem[0000000090000013] = 54b4e5af, %l6 = 0000000000000018
ldsb [%i4+0x013],%l6 ! %l6 = ffffffffffffffaf
! Change Trap Enable Mask to = 0e
set p19_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 = 00c7000000
! Change Trap Enable Mask to = 0b
set p19_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 = 00c5800000
! %l5 = 0000000000000066, Mem[0000000036000000] = a6963b1d
stba %l5,[%i0+%g0]0x88 ! Mem[0000000036000000] = a6963b66
save ! %cwp = 1
p19_label_4: ! %cwp = 1
! Mem[0000000091000013] = 19d042a6, %l3 = eaae71964a64eb15
ldub [%o6+0x013],%l3 ! %l3 = 00000000000000a6
! %f25 = e55eb2c8, Mem[0000000036800018] = cc58ecb4
sta %f25,[%o1+%i3]0x81 ! Mem[0000000036800018] = e55eb2c8
! %ccr = 44, immd = 0000000000000270, %l3 = 00000000000000a6
movn %icc,0x270,%l3 ! Register Not Moved
! %l3 = 00000000000000a6, imm = fffffffffffff0bb, %l4 = e586d8c3ce96ab2d
orn %l3,-0xf45,%l4 ! %l4 = 0000000000000fe6
! %fcc3 = 0, immd = 0000000000000008, %l5 = 5411179e7f78b53e
movo %fcc3,0x008,%l5 ! Moved, %l5 = 0000000000000008
! Branch On Register, %l6 = 7d0493a4018477fa, skip = 3
brlz,a,pt %l6,p19_b4 ! Branch Not Taken
! %l5 = 0000000000000008, %l1 = 62d4baa058c908b7, %y = 00000000
mulscc %l5,%l1,%l4 ! Annulled
! %ccr = 44, %f10 = 22662821, %f18 = 39c28641
fmovsneg %icc,%f10,%f18 ! Not Moved %f18 = 39c28641
! Mem[0000000091000113] = 59ea559e, %l0 = 42590e749094cd33
ldub [%o6+0x113],%l0 ! %l0 = 000000000000009e
p19_b4:
! %ccr = 44, %f4 = 5589d319, %f25 = e55eb2c8
fmovsvs %icc,%f4 ,%f25 ! Not Moved %f25 = e55eb2c8
p19_label_5: ! %cwp = 1
! %f7 = 1fd7460a, %f28 = 846ce916
fnegs %f7 ,%f28 ! %f28 = 9fd7460a
! %l2 = 5feb8dfa0834272d, immed = fffffda8, %y = 00000000
sdivcc %l2,-0x258,%l3 ! %l3 = fffffffffffc7ff0, %ccr = 88
mov %l0,%y ! %y = 0000009e
! %ccr = 88, %f7 = 1fd7460a, %f26 = 336efd69
fmovscc %xcc,%f7 ,%f26 ! Moved %f26 = 1fd7460a
! %fcc3 = 0, %f26 = 1fd7460a 3e88a770, %f30 = 67383f96 ed4eeb60
fmovde %fcc3,%f26,%f30 ! Moved, %f30 = 1fd7460a 3e88a770
! %l3 = fffffffffffc7ff0, imm = fffffffffffff685, %l0 = 000000000000009e
and %l3,-0x97b,%l0 ! %l0 = fffffffffffc7680
! %l3 = fffffffffffc7ff0, Mem[0000000091000093] = 847211ac
stb %l3,[%o6+0x093] ! Mem[0000000091000090] = 847211f0
! %l4 = 0000000000000fe6, %f5 = 069e9dc9, %f8 = d58daf92
fmovrsnz %l4,%f5 ,%f8 ! Moved : %f8 = 069e9dc9
! Mem[0000000037000000] = c6a7b0ae 7e0de468 2541675e 65bc46e3
! Mem[0000000037000010] = b98de46d 0b62bf9f 29f083ab 6baec943
! Mem[0000000037000020] = 16928435 47058ec2 333c410d 11802356
! Mem[0000000037000030] = a9ea5805 8e6861f6 a21d73c7 535114c3
ldda [%o2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000037000000
! Mem[0000000090800113] = 11e0444b, %l3 = fffffffffffc7ff0
ldsb [%o5+0x113],%l3 ! %l3 = 000000000000004b
! Mem[0000000037800020] = 06496766, %l4 = 0000000000000fe6
swapa [%o3+%i4]0x88,%l4 ! %l4 = 0000000006496766
p19_label_6: ! %cwp = 1
! %l0 = fffffffffffc7680, Mem[0000000090800053] = fe4cf3ce
stb %l0,[%o5+0x053] ! Mem[0000000090800050] = fe4cf380
! %f16 = 46c267c4, %f26 = 1fd7460a 3e88a770
fstox %f16,%f26 ! %l0 = fffffffffffc76a1, IEEE Exc, %fsr = 00c5800021
! Mem[0000000091000053] = ff7e0615, %l6 = 7d0493a4018477fa
ldub [%o6+0x053],%l6 ! %l6 = 0000000000000015
! Mem[0000000091000153] = 6b80475c, %l3 = 000000000000004b
ldstub [%o6+0x153],%l3 ! %l3 = 000000000000005c
membar #Sync ! Added by membar checker (1432)
set p19_b5 ,%o7
fbue,pt %fcc0,p19_near_0_ho ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f28 = 9fd7460a, %f23 = 81c74760
fmovsuge %fcc0,%f28,%f23 ! Moved, %f23 = 9fd7460a
! Registers modified during the branch to p19_near_0
! %l0 = 00000000064970e3
! %f20 = e55eb2c8 5a800000
! %ccr = 02
! %ccr = 02, %f11 = 0d413c33, %f21 = 5a800000
fmovsgu %xcc,%f11,%f21 ! Bypassed
p19_b5:
set p19_b6 ,%o7
be,a,pn %xcc,p19_near_0_ho ! Branch Not Taken, %ccr = 02, CWP = 1
! Mem[0000000091800113] = bc8e7211, %l7 = e6fd3c100431f580
ldsb [%i0+0x113],%l7 ! Annulled
! Mem[0000000036800018] = e55eb2c8, %l4 = 0000000006496766
ldsba [%o1+%i3]0x81,%l4 ! %l4 = ffffffffffffffe5
p19_b6:
p19_label_7: ! %cwp = 1
! Mem[0000000091000193] = 54be9f14, %l0 = 00000000064970e3
ldsb [%o6+0x193],%l0 ! %l0 = 0000000000000014
! %l5 = 0000000000000008, immed = 00000983, %y = 0000009e
smulcc %l5,0x983,%l6 ! %l6 = 0000000000004c18, %ccr = 00, %y = 00000000
! Mem[00000000360001b4] = 198e38ad, %l2 = 0834272d, %l2 = 0834272d
add %o0,0x1b4,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000198e38ad
! %f14 = c3145153, %f8 = c28e0547 35849216
fitod %f14,%f8 ! %f8 = c1ce75d7 56800000
! %fcc1 = 0, %f5 = 6de48db9, %f20 = e55eb2c8
fmovse %fcc1,%f5 ,%f20 ! Moved, %f20 = 6de48db9
! Change Floating point rounding to High, %fsr = 00c5800020
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0085800020
! Mem[0000000091000053] = ff7e0615, %l5 = 0000000000000008
ldsb [%o6+0x053],%l5 ! %l5 = 0000000000000015
! %ccr = 00, %f25 = e55eb2c8, %f11 = 0d413c33
fmovsne %xcc,%f25,%f11 ! Moved %f11 = e55eb2c8
! Mem[0000000036000000] = 663b96a6, %l3 = 000000000000005c
swapa [%o0+%g0]0x81,%l3 ! %l3 = 00000000663b96a6
set p19_b7 ,%o7
bvc,pt %icc,p19_near_1_lo ! Branch Taken, %ccr = 00, skip = 5
p19_label_8: ! %cwp = 1
! Mem[0000000090000153] = 2df6d0a3, %l1 = 62d4baa058c908b7
ldub [%o4+0x153],%l1 ! %l1 = 00000000000000a3
! Registers modified during the branch to p19_near_1
! %l1 = 00000000000069e1
! %l3 = 00000000000000a0
! %f0 = 56238011 aeb0a7c6
! %f12 = e346bc65 5e674125
! %f14 = c3145153 ab83f029
! %f1 = aeb0a7c6, %f0 = 56238011 aeb0a7c6
fstod %f1 ,%f0 ! Bypassed
! %ccr = 00, %d6 = 43c9ae6b ab83f029, %d24 = 5589d319 e55eb2c8
fmovdneg %icc,%f6 ,%f24 ! Bypassed
! %l5 = 0000000000000015, Mem[00000000918000d3] = 0fc0f52b
stb %l5,[%i0+0x0d3] ! Bypassed
! Mem[00000000900000d3] = c095f34d, %l3 = 00000000000000a0
ldub [%o4+0x0d3],%l3 ! Bypassed
p19_b7:
bpos p19_b8 ! Branch Taken, %ccr = 00, skip = 4
! %fcc3 = 0, %f30 = 1fd7460a 3e88a770, %f14 = c3145153 ab83f029
fmovdge %fcc3,%f30,%f14 ! Moved, %f14 = 1fd7460a 3e88a770
! %f8 = c1ce75d7, %f3 = 5e674125, %f8 = c1ce75d7
fdivs %f8 ,%f3 ,%f8 ! Bypassed
! %l4 = ffffffffffffffe5, Mem[0000000036800008] = 65c717b9ea7f7142
stxa %l4,[%o1+%i1]0x88 ! Bypassed
! %ccr = 00, %d2 = e346bc65 5e674125, %d24 = 5589d319 e55eb2c8
fmovdneg %xcc,%f2 ,%f24 ! Bypassed
p19_b8:
p19_label_9: ! %cwp = 1
! %f2 = e346bc65 5e674125, %f10 = 56238011 e55eb2c8
fcmpd %fcc3,%f2 ,%f10 ! %fcc3 = 1
! %ccr = 00, %l0 = 0000000000000014, %l2 = 00000000198e38ad
movg %icc,%l0,%l2 ! Moved, %l2 = 0000000000000014
! %l3 = 00000000000000a0, Mem[0000000090000193] = e37edd04
stb %l3,[%o4+0x193] ! Mem[0000000090000190] = e37edda0
! Mem[0000000090800153] = f5e8e63e, %l6 = 0000000000004c18
ldsb [%o5+0x153],%l6 ! %l6 = 000000000000003e
set p19_b9 ,%o7
fbule,pt %fcc2,p19_near_2_lo ! Branch Taken, %fcc2 = 0
! %l5 = 0000000000000015, Mem[0000000090000113] = 7badf08e
stb %l5,[%o4+0x113] ! Mem[0000000090000110] = 7badf015
! Registers modified during the branch to p19_near_2
! %f10 = e346bc65 5e674125
! Mem[0000000091000013] = 19d042a6, %l7 = e6fd3c100431f580
ldub [%o6+0x013],%l7 ! Bypassed
! %l6 = 000000000000003e, immed = fffff877, %y = 00000000
sdivcc %l6,-0x789,%l0 ! Bypassed
mov %l0,%y ! Bypassed
p19_b9:
! Mem[0000000091000153] = 6b8047ff, %l0 = 0000000000000014
ldsb [%o6+0x153],%l0 ! %l0 = ffffffffffffffff
! %l0 = ffffffffffffffff, %l1 = 00000000000069e1, %y = 00000000
udivcc %l0,%l1,%l7 ! %l7 = 0000000000026af8, %ccr = 00
mov %l0,%y ! %y = ffffffff
p19_label_10: ! %cwp = 1
! Change Trap Enable Mask to = 0e
set p19_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 = 1087000020
! %f0 = 56238011, %f13 = 5e674125, %f10 = e346bc65
fsubs %f0 ,%f13,%f10 ! %f10 = de674081
! %f0 = 56238011 aeb0a7c6, %f3 = 5e674125
fdtoi %f0 ,%f3 ! %f3 = 7fffffff
! Mem[00000000370000f4] = 5c84fe9e, %l5 = 0000000000000015, %asi = 80
ldsha [%o2+0x0f4]%asi,%l5 ! %l5 = 0000000000005c84
set p19_b10 ,%o7
fbue,a,pt %fcc3,p19_near_2_ho ! Branch Not Taken, %fcc3 = 1
! Clear Register : %l7 = 0000000000026af8
clr %l7 ! Annulled
! %ccr = 00, %f4 = 9fbf620b, %f23 = 9fd7460a
fmovsleu %xcc,%f4 ,%f23 ! Not Moved %f23 = 9fd7460a
! Mem[0000000091800193] = d587ff5b, %l4 = ffffffffffffffe5
ldub [%i0+0x193],%l4 ! %l4 = 000000000000005b
p19_b10:
! %l4 = 0000005b, %l5 = 00005c84, Mem[0000000036000090] = b62fc442 f44c955e
std %l4,[%o0+0x090] ! Mem[0000000036000090] = 0000005b 00005c84
! %ccr = 00, immd = 00000000000001ef, %l0 = ffffffffffffffff
movvs %icc,0x1ef,%l0 ! Register Not Moved
! End of Random Code for Thread 19
restore ! %cwp = 0
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 00000000000002f0
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005b
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000047058ec2
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000056
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000066
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffaf
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 99f9eee638c51f6c
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 56238011 aeb0a7c6
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e346bc65 7fffffff
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9fbf620b 6de48db9
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 43c9ae6b ab83f029
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1ce75d7 56800000
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be de674081 5e674125
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e346bc65 5e674125
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1fd7460a 3e88a770
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 39c28641 81c74760
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6de48db9 5a800000
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 39c28641 9fd7460a
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1fd7460a 3e88a770
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9fd7460a a77b4d15
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1fd7460a 3e88a770
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000005ce1235a64
ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x000,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000005b00005c84
ldx [%i0+0x090],%g3 ! Observed data at 0000000036000090
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x090,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d09a2f7d1dc70377
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000360001e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1e8,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = e55eb2c8b3410ec5
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x080],%g2 ! Expected data = 1a9692a07cf070e4
ldx [%i2+0x080],%g3 ! Observed data at 0000000037000080
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 356cf60e0caa395e
ldx [%i2+0x088],%g3 ! Observed data at 0000000037000088
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = c99d9e06b5060b3b
ldx [%i2+0x090],%g3 ! Observed data at 0000000037000090
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0a46d71f11adbaac
ldx [%i2+0x098],%g3 ! Observed data at 0000000037000098
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 39c9de5092af8dd5
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000370000a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 789b429821286622
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000370000a8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = b9fb1edccb233122
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000370000b0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = d9e8f110e76fc567
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000370000b8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0b8,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = e60f00007910ead2
ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = f0157236b31f00a0
ldx [%i3+0x140],%g3 ! Observed data at 0000000037800140
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = 7badf015c59de2e1
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001500000000
and %g3,%g7,%g3 ! should be 0000001500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = e37edda02cdfe4ef
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a000000000
and %g3,%g7,%g3 ! should be 000000a000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = fe4cf3806601e669
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008000000000
and %g3,%g7,%g3 ! should be 0000008000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = befdce562c95e07c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005600000000
and %g3,%g7,%g3 ! should be 0000005600000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = 847211f03690dc9f
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f000000000
and %g3,%g7,%g3 ! should be 000000f000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 59ea559e976ea7b7
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009e00000000
and %g3,%g7,%g3 ! should be 0000009e00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 6b8047ff8200386c
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share3_start,%o0
! 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:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000018]
fmovspos %xcc,%f2,%f2
fmovdcs %icc,%f14,%f0
fmovsleu %icc,%f1,%f13
membar #Sync
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdn %icc,%f6,%f4
stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
done
p19_trap1o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000018]
fmovspos %xcc,%f2,%f2
fmovdcs %icc,%f14,%f0
fmovsleu %icc,%f1,%f13
membar #Sync
mov 0x180,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdn %icc,%f6,%f4
stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
done
p19_trap2e:
fmovsg %icc,%f15,%f3
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800008]
done
p19_trap2o:
fmovsg %icc,%f15,%f3
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800008]
done
p19_trap3e:
subc %l6,%l6,%l7
addc %l3,%l5,%l2
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800000]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000010]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800028]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000008]
done
p19_trap3o:
subc %l6,%l6,%l7
addc %l3,%l5,%l2
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800000]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000010]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800028]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000008]
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 = 44583c9c2cc171ce
ldx [%g1+0x008],%l1 ! %l1 = 85a14962bbec3397
ldx [%g1+0x010],%l2 ! %l2 = 99f9eee638c51f6c
ldx [%g1+0x018],%l3 ! %l3 = 31901757b579be03
ldx [%g1+0x020],%l4 ! %l4 = 9018880660bc5436
ldx [%g1+0x028],%l5 ! %l5 = 3476a5a053b4ce4c
ldx [%g1+0x030],%l6 ! %l6 = f7d4e4fbd09a28bc
ldx [%g1+0x038],%l7 ! %l7 = 2559edebd4a91d6b
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 = 42590e749094cd33
ldx [%g1+0x048],%l1 ! %l1 = 62d4baa058c908b7
ldx [%g1+0x050],%l2 ! %l2 = 5feb8dfa0834272d
ldx [%g1+0x058],%l3 ! %l3 = eaae71964a64eb15
ldx [%g1+0x060],%l4 ! %l4 = e586d8c3ce96ab2d
ldx [%g1+0x068],%l5 ! %l5 = 5411179e7f78b53e
ldx [%g1+0x070],%l6 ! %l6 = 7d0493a4018477fa
ldx [%g1+0x078],%l7 ! %l7 = e6fd3c100431f580
! Initialize the output register of window 1
set p19_local0_start,%o0
set p19_local1_start,%o1
set p19_local2_start,%o2
set p19_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 8edebc87 2bf020d1 5a4f6034 f9becdfa
! %f4 = 692776a2 a9cfb6ad ddfe5cca 255b21b3
! %f8 = 0683e2a5 de03abc9 c838415c c3c8d5e1
! %f12 = 3052b282 a4484a11 1af487eb 6d1b30dc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d96ee82d f2bf9ae6 733ec072 903becbe
! %f20 = bfe5cadc b9d94fde 3f438947 5c543a35
! %f24 = 3a310bf9 efc47cc6 f41fd9ef 9bda137b
! %f28 = 3b70897c e812166e c12ce28c 474d36da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c210e837 4ca011fa fb8c8ea1 9f6007bd
! %f36 = b458fac4 5870f944 76d8cd0c 892a9858
! %f40 = 06fabdb8 1e7e047b 282905a7 3fd83319
! %f44 = f8c62d42 b00d988a 6d27cf51 474180e7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x089992880000004c,%g7,%g1 ! %gsr scale = 9, align = 4
wr %g1,%g0,%gsr ! %gsr = 089992880000004c
wr %g0,%y ! Clear %y 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:
! %l7 = 4921a9ae15447d19, Mem[0000000091000014] = 48a18b9c
stb %l7,[%i6+0x014] ! Mem[0000000091000014] = 19a18b9c
! Mem[00000000908001d4] = 88116dc8, %l2 = 8d53525aa82a94cf
ldub [%i5+0x1d4],%l2 ! %l2 = 0000000000000088
! %l0 = e36ab7f9f9883155, immed = 00000154, %ccr = 44
movrlez %l0,0x154,%l0 ! Moved, %l0 = 0000000000000154
! %ccr = 44, %d16 = d96ee82d f2bf9ae6, %d2 = 5a4f6034 f9becdfa
fmovdcs %icc,%f16,%f2 ! Not Moved %f2 = 5a4f6034 f9becdfa
! call to call_0, %cwp = 0
call p20_call_0_he
! %fcc3 = 0, %f28 = 3b70897c e812166e, %f6 = ddfe5cca 255b21b3
fmovda %fcc3,%f28,%f6 ! Moved, %f6 = 3b70897c e812166e
! Registers modified during the branch to p20_call_0
! %l2 = 232ea222901b2db9
! %l7 = 0000000000000ab5
! %f20 = f41fd9ef 9bda137b
! %l5 = f53099dc09ac4777, Mem[0000000090800014] = 4e111435
stb %l5,[%i5+0x014] ! Mem[0000000090800014] = 77111435
set p20_b1 ,%o7
bg,pt %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! Randomly selected nop
nop
! %ccr = 44, %l7 = 0000000000000ab5, %l3 = 7a583eebe337f55c
movge %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000ab5
p20_label_2:
! Mem[0000000038000048] = 8942690e9b2f0f0e, %l1 = 82a7fd0c2fa753c2, %l4 = 4520aab9c774a788
add %i0,0x48,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 8942690e9b2f0f0e
! Mem[0000000090000054] = 1c1087ba, %l3 = 0000000000000ab5
ldub [%i4+0x054],%l3 ! %l3 = 000000000000001c
p20_b1:
! Mem[0000000091800114] = 0f41797e, %l4 = 8942690e9b2f0f0e
ldsb [%o0+0x114],%l4 ! %l4 = 000000000000000f
! Mem[0000000091000094] = 3690dc9f, %l2 = 232ea222901b2db9, %asi = 80
lduba [%i6+0x094]%asi,%l2 ! %l2 = 0000000000000036
! Mem[0000000039800018] = b13b641d, %l3 = 000000000000001c
swapa [%i3+%o3]0x80,%l3 ! %l3 = 00000000b13b641d
! Mem[0000000039800028] = 5dd39baa, %f13 = a4484a11
lda [%i3+%o5]0x80,%f13 ! %f13 = 5dd39baa
! Mem[0000000038000018] = 651380a0, %l2 = 0000000000000036
lduba [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000065
set p20_b2 ,%o7
bcc,a,pn %icc,p20_near_2_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000039800008] = 2e2420301e053490, %f2 = 5a4f6034 f9becdfa
ldda [%i3+%o1]0x88,%f2 ! %f2 = 2e242030 1e053490
! Registers modified during the branch to p20_near_2
! %l1 = f53099dc09ac3cc2
! %l4 = 000000000000000f
! %f4 = 2e242030 a9cfb6ad
! %f8 = 3f6e112f 80000000
! %f14 = 2bf020d1 6d1b30dc
! %ccr = 44
! Change Floating point rounding, Bypassed
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p20_b2:
p20_label_3:
set p20_b3 ,%o7
bne,a,pt %xcc,p20_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l0 = 0000000000000177, Mem[0000000091800114] = 0f41797e
stb %l0,[%o0+0x114] ! Annulled
! Mem[0000000038800000] = 1d04dd53, %l1 = f53099dc09ac3cc2
lduha [%i1+%g0]0x81,%l1 ! %l1 = 0000000000001d04
! Mem[0000000090000154] = ad5cc22f, %l6 = ab633126d16447b9
ldsb [%i4+0x154],%l6 ! %l6 = ffffffffffffffad
! Mem[00000000390001a4] = 96d07640, %f13 = 5dd39baa
ld [%i2+0x1a4],%f13 ! %f13 = 96d07640
p20_b3:
! %f30 = c12ce28c 474d36da, %f22 = 3f438947 5c543a35
fxtod %f30,%f22 ! %f22 = c3cf698e b9dc5965
! Mem[0000000038800028] = 4022ba10, %l0 = 0000000000000177
ldswa [%i1+%o5]0x89,%l0 ! %l0 = 000000004022ba10
! Mem[0000000038800000] = 53dd041d, %l2 = 0000000000000065
ldstuba [%i1+%g0]0x89,%l2 ! %l2 = 000000000000001d
! Mem[0000000038800010] = 7cdc9965, %l7 = 0000000000000ab5
ldsba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000065
! %fcc2 = 0, immd = 000000000000038b, %l3 = 00000000b13b641d
movg %fcc2,0x38b,%l3 ! Register Not Moved
p20_label_4:
! Mem[0000000091000014] = 19a18b9c, %l7 = 0000000000000065
ldsb [%i6+0x014],%l7 ! %l7 = 0000000000000019
set p20_b4 ,%o7
bge,pn %xcc,p20_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l7 = 0000000000000019, %l7 = 0000000000000019, %l2 = 000000000000001d
tsubcctv %l7,%l7,%l2 ! %l0 = 000000004022ba33, Trapped
! Registers modified during the branch to p20_near_2
! %l2 = 00000000000000ad
! %f26 = 733ec072 903becbe
! %fcc1 = 0, %f10 = c838415c c3c8d5e1, %f24 = 3a310bf9 efc47cc6
fmovdo %fcc1,%f10,%f24 ! Bypassed
! %l6 = ffffffffffffffad, %l7 = 0000000000000019, %l1 = 0000000000001d04
sub %l6,%l7,%l1 ! Bypassed
! %l2 = 00000000000000ad, Mem[0000000091800154] = ca8cf975
stb %l2,[%o0+0x154] ! Bypassed
! %ccr = 44, %l6 = ffffffffffffffad, %l1 = 0000000000001d04
movleu %icc,%l6,%l1 ! Bypassed
p20_b4:
set p20_b5 ,%o7
fbge,a p20_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091000154] = 8200386c, %l5 = f53099dc09ac4777
ldub [%i6+0x154],%l5 ! %l5 = 0000000000000082
! Registers modified during the branch to p20_far_2
! %l6 = 00000000b13b71d1
! %fcc1 = 0, %f10 = c838415c c3c8d5e1, %f22 = c3cf698e b9dc5965
fmovdne %fcc1,%f10,%f22 ! Bypassed
p20_label_5:
! %l3 = 00000000b13b641d, Mem[0000000091800054] = 41a2234c
stb %l3,[%o0+0x054] ! Bypassed
p20_b5:
! %ccr = 44, %l4 = 000000000000000f, %l7 = 0000000000000019
movleu %xcc,%l4,%l7 ! Moved, %l7 = 000000000000000f
! %f8 = 3f6e112f 80000000, %f12 = 3052b282
fdtoi %f8 ,%f12 ! %f12 = 00000000
! Mem[0000000038000020] = e3447994, %l4 = 000000000000000f
ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000094
! %ccr = 44, %d14 = 2bf020d1 6d1b30dc, %d20 = f41fd9ef 9bda137b
fmovdpos %icc,%f14,%f20 ! Moved %f20 = 2bf020d1 6d1b30dc
! %l2 = 00000000000000ad, %l3 = 00000000b13b641d, %l7 = 000000000000000f
taddcc %l2,%l3,%l7 ! %l7 = 00000000b13b64ca, %ccr = 0a
! Mem[0000000038800028] = 4022ba10, %f31 = 474d36da
lda [%i1+%o5]0x89,%f31 ! %f31 = 4022ba10
! Mem[0000000090000094] = 42ae3907, %l2 = 00000000000000ad
ldsb [%i4+0x094],%l2 ! %l2 = 0000000000000042
! %fcc0 = 0, %f10 = c838415c, %f29 = e812166e
fmovso %fcc0,%f10,%f29 ! Moved, %f29 = c838415c
! %f0 = 8edebc87 2bf020d1, %f2 = 2e242030 1e053490
fnegd %f0 ,%f2 ! %f2 = 0edebc87 2bf020d1
p20_label_6:
! %ccr = 0a, %f30 = c12ce28c, %f15 = 6d1b30dc
fmovscs %icc,%f30,%f15 ! Not Moved %f15 = 6d1b30dc
! %fcc3 = 0, %l3 = 00000000b13b641d, %l0 = 000000004022ba33
movul %fcc3,%l3,%l0 ! Register Not Moved
! %f14 = 2bf020d1, %f8 = 3f6e112f
fcmps %fcc1,%f14,%f8 ! %fcc1 = 1
bl p20_b6 ! Branch Not Taken, %ccr = 0a, skip = 2
! Mem[0000000091800014] = f1f0b8dc, %l6 = 00000000b13b71d1
ldub [%o0+0x014],%l6 ! %l6 = 00000000000000f1
! %f30 = c12ce28c 4022ba10, %f20 = 2bf020d1 6d1b30dc
fxtod %f30,%f20 ! %f20 = c3cf698e b9dfeea3
p20_b6:
! %ccr = 0a, %f0 = 8edebc87, %f15 = 6d1b30dc
fmovsle %icc,%f0 ,%f15 ! Not Moved %f15 = 6d1b30dc
! Mem[0000000039000018] = 72fe8a9a, %f1 = 2bf020d1
lda [%i2+%o3]0x89,%f1 ! %f1 = 72fe8a9a
! Branch On Register, %l2 = 0000000000000042, skip = 3
brlz,pn %l2,p20_b7 ! Branch Not Taken
! Mem[0000000091800114] = 0f41797e, %l1 = 0000000000001d04
ldsb [%o0+0x114],%l1 ! %l1 = 000000000000000f
p20_label_7:
! %l1 = 000000000000000f, Mem[0000000090000054] = 1c1087ba
stb %l1,[%i4+0x054] ! Mem[0000000090000054] = 0f1087ba
! %l0 = 000000004022ba33, Mem[0000000091000154] = 8200386c
stb %l0,[%i6+0x154] ! Mem[0000000091000154] = 3300386c
p20_b7:
! Mem[0000000039800028] = aa9bd35d, %f6 = 3b70897c
lda [%i3+%o5]0x89,%f6 ! %f6 = aa9bd35d
! Mem[0000000039800010] = 098b9e86, %f7 = e812166e
lda [%i3+%o2]0x80,%f7 ! %f7 = 098b9e86
! %fcc3 = 0, %f4 = 2e242030 a9cfb6ad, %f2 = 0edebc87 2bf020d1
fmovdge %fcc3,%f4 ,%f2 ! Moved, %f2 = 2e242030 a9cfb6ad
! %f10 = c838415c, %f8 = 3f6e112f 80000000
fstod %f10,%f8 ! %f8 = c107082b 80000000
! Change Trap Enable Mask to = 0c
set p20_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 = 0106000020
! Mem[0000000091800054] = 41a2234c, %l2 = 0000000000000042
ldstub [%o0+0x054],%l2 ! %l2 = 0000000000000041
! %f14 = 2bf020d1 6d1b30dc, %f22 = c3cf698e b9dc5965
fxtod %f14,%f22 ! %f22 = 43c5f810 68b68d98
! %l2 = 0000000000000041, %l4 = 0000000000000094, %l7 = 00000000b13b64ca
subccc %l2,%l4,%l7 ! %l7 = ffffffffffffffad, %ccr = 99
p20_label_8:
! %l0 = 000000004022ba33, Mem[0000000090000194] = 2cdfe4ef
stb %l0,[%i4+0x194] ! Mem[0000000090000194] = 33dfe4ef
! %l5 = 0000000000000082, Mem[0000000039000008] = 3d2e8aee
stba %l5,[%i2+%o1]0x89 ! Mem[0000000039000008] = 3d2e8a82
! Mem[0000000039000050] = 2763a501050ffb54, %l7 = ffffffffffffffad, %l0 = 000000004022ba33
add %i2,0x50,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 2763a501050ffb54
! Mem[00000000388000e0] = 14a1f4be, %l5 = 0000000000000082
lduh [%i1+0x0e0],%l5 ! %l5 = 00000000000014a1
set p20_b8 ,%o7
fbu,a,pn %fcc1,p20_near_3_he ! Branch Not Taken, %fcc1 = 1
! %ccr = 99, %f20 = c3cf698e, %f29 = c838415c
fmovsgu %xcc,%f20,%f29 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 8edebc87 72fe8a9a 2e242030 a9cfb6ad
! %f4 = 2e242030 a9cfb6ad aa9bd35d 098b9e86
! %f8 = c107082b 80000000 c838415c c3c8d5e1
! %f12 = 00000000 96d07640 2bf020d1 6d1b30dc
set (p20_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 412a67e5 38ca4531 d552d839 0ec8c384
! %f4 = 33f18aea c65cd5a9 9a7e7c62 8f50045c
! %f8 = 46ce49c0 8610dac2 ce861ecd fec4470a
! %f12 = fa74da22 7c13687d 1f1822b9 3a764b7b
! %fcc1 = 1, %f20 = c3cf698e, %f3 = 0ec8c384
fmovsu %fcc1,%f20,%f3 ! Not Moved
p20_b8:
! %ccr = 99, %d14 = 1f1822b9 3a764b7b, %d18 = 733ec072 903becbe
fmovdne %xcc,%f14,%f18 ! Moved %f18 = 1f1822b9 3a764b7b
! Mem[0000000090800014] = 77111435, %l6 = 00000000000000f1
ldub [%i5+0x014],%l6 ! %l6 = 0000000000000077
p20_label_9:
! %f25 = efc47cc6, Mem[0000000039000018] = 72fe8a9a
sta %f25,[%i2+%o3]0x89 ! Mem[0000000039000018] = efc47cc6
! Mem[0000000038000018] = 651380a0, %l5 = 00000000000014a1
ldswa [%i0+%o3]0x81,%l5 ! %l5 = 00000000651380a0
! Mem[0000000039800110] = d90dcac327835273, %l7 = ffffffffffffffad
ldx [%i3+0x110],%l7 ! %l7 = d90dcac327835273
bgu p20_b9 ! Branch Not Taken, %ccr = 99, skip = 5
! %fcc1 = 1, %f6 = 9a7e7c62 8f50045c, %f4 = 33f18aea c65cd5a9
fmovda %fcc1,%f6 ,%f4 ! Moved, %f4 = 9a7e7c62 8f50045c
! Mem[0000000039000000] = 02bb026b 1335de1b, %l4 = 00000094, %l5 = 651380a0
ldda [%i2+%g0]0x89,%l4 ! %l4 = 000000001335de1b 0000000002bb026b
! Reloading FP registers %f16 to %f31
! %f16 = d96ee82d f2bf9ae6 1f1822b9 3a764b7b
! %f20 = c3cf698e b9dfeea3 43c5f810 68b68d98
! %f24 = 3a310bf9 efc47cc6 733ec072 903becbe
! %f28 = 3b70897c c838415c c12ce28c 4022ba10
set (p20_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d96ee82d f2bf9ae6 733ec072 903becbe
! %f20 = bfe5cadc b9d94fde 3f438947 5c543a35
! %f24 = 3a310bf9 efc47cc6 f41fd9ef 9bda137b
! %f28 = 3b70897c e812166e c12ce28c 474d36da
! %l4 = 000000001335de1b, Mem[0000000091800094] = 12d54632
stb %l4,[%o0+0x094] ! Mem[0000000091800094] = 1bd54632
! %l1 = 000000000000000f, %l4 = 000000001335de1b, %l2 = 0000000000000041
taddcc %l1,%l4,%l2 ! %l2 = 000000001335de2a, %ccr = 02
p20_b9:
! %l0 = 2763a501050ffb54, Mem[0000000039800018] = 0000001c
stwa %l0,[%i3+%o3]0x81 ! Mem[0000000039800018] = 050ffb54
p20_label_10:
! %f2 = d552d839, %f18 = 733ec072
fstoi %f2 ,%f18 ! %f18 = 80000000
! Mem[0000000039000018] = c67cc4ef 86fb543b, %l2 = 1335de2a, %l3 = b13b641d
ldda [%i2+%o3]0x81,%l2 ! %l2 = 00000000c67cc4ef 0000000086fb543b
! %ccr = 02, %f5 = 8f50045c, %f10 = ce861ecd
fmovsne %icc,%f5 ,%f10 ! Moved %f10 = 8f50045c
! Mem[0000000090800114] = ace8c4fb, %l1 = 000000000000000f
ldsb [%i5+0x114],%l1 ! %l1 = ffffffffffffffac
! Mem[00000000398001aa] = 596f018f, %l7 = d90dcac327835273
ldstub [%i3+0x1aa],%l7 ! %l7 = 0000000000000001
! %fcc2 = 0, immd = 0000000000000047, %l0 = 2763a501050ffb54
movlg %fcc2,0x047,%l0 ! Register Not Moved
! call to call_2, %cwp = 0
call p20_call_2_he
! Mem[0000000039800018] = 050ffb54, %l4 = 000000001335de1b
lduwa [%i3+%o3]0x80,%l4 ! %l4 = 00000000050ffb54
! Registers modified during the branch to p20_call_2
! %l0 = 000000008da655a0
! %l1 = 0000000058449c91
! %f30 = 9bda137b 81601558
! %f30 = 9bda137b 81601558, Mem[0000000038000018] = 651380a0 c77acebe
stda %f30,[%i0+%o3]0x81 ! Mem[0000000038000018] = 9bda137b 81601558
! %fcc1 = 1, %f6 = 9a7e7c62 8f50045c, %f26 = f41fd9ef 9bda137b
fmovdo %fcc1,%f6 ,%f26 ! Moved, %f26 = 9a7e7c62 8f50045c
! 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 000000008da655a0
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000058449c91
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c67cc4ef
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000086fb543b
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000050ffb54
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000002bb026b
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000077
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000001
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 412a67e5 38ca4531
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d552d839 0ec8c384
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9a7e7c62 8f50045c
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9a7e7c62 8f50045c
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 46ce49c0 8610dac2
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8f50045c fec4470a
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fa74da22 7c13687d
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1f1822b9 3a764b7b
bne %xcc,p20_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 80000000 903becbe
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bfe5cadc b9d94fde
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3f438947 5c543a35
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9a7e7c62 8f50045c
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3b70897c e812166e
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9bda137b 81601558
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 9bda137b81601558
ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff7944e381601558
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0000000000000019
ldx [%i0+0x180],%g3 ! Observed data at 0000000038000180
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x180,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff04dd53d9157152
ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x000,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 828a2e3d73da56a3
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c67cc4ef86fb543b
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 050ffb54e9fcae0f
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 596fff8f86c3492d
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000398001a8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 000001542fa753c2
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000398001e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = c0194b420f1087ba
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000f000000
and %g3,%g7,%g3 ! should be 000000000f000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ff5cc22f
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = e37edda033dfe4ef
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000033000000
and %g3,%g7,%g3 ! should be 0000000033000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = f7fdf3a177111435
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000077000000
and %g3,%g7,%g3 ! should be 0000000077000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 19d042a619a18b9c
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000019000000
and %g3,%g7,%g3 ! should be 0000000019000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = 6b8047ff3300386c
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000033000000
and %g3,%g7,%g3 ! should be 0000000033000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = bd23f894ffa2234c
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = d59d65181bd54632
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001b000000
and %g3,%g7,%g3 ! should be 000000001b000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
xnor %l0,0x06a,%l1
fmovdpos %xcc,%f14,%f0
done
p20_trap1o:
xnor %l0,0x06a,%l1
fmovdpos %xcc,%f14,%f0
done
p20_trap2e:
fitos %f9 ,%f12
fmovsle %xcc,%f13,%f4
stha %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000000]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000018]
fmovdle %icc,%f4,%f14
fdivd %f8 ,%f2 ,%f14
done
p20_trap2o:
fitos %f9 ,%f12
fmovsle %xcc,%f13,%f4
stha %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000000]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000018]
fmovdle %icc,%f4,%f14
fdivd %f8 ,%f2 ,%f14
done
p20_trap3e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000]
stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800020]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020]
done
p20_trap3o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000]
stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800020]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020]
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 = e36ab7f9f9883155
ldx [%g1+0x008],%l1 ! %l1 = 82a7fd0c2fa753c2
ldx [%g1+0x010],%l2 ! %l2 = 8d53525aa82a94cf
ldx [%g1+0x018],%l3 ! %l3 = 7a583eebe337f55c
ldx [%g1+0x020],%l4 ! %l4 = 4520aab9c774a788
ldx [%g1+0x028],%l5 ! %l5 = f53099dc09ac4777
ldx [%g1+0x030],%l6 ! %l6 = ab633126d16447b9
ldx [%g1+0x038],%l7 ! %l7 = 4921a9ae15447d19
! Initialize the output register of window 0
set share3_start,%o0
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 = 3ed0b665 a0d0d3a5 01a2d91a a1cde1bc
! %f4 = 85be7852 5cc7b57b dbf31386 b9b93dcf
! %f8 = 00ac928e 4b46694e 02950a2c 065690ca
! %f12 = 5ec2b56e a9436781 f799e2eb 350852c6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 860ee668 c0fc872e 4731ffb4 ed950627
! %f20 = c27b08ef 1c8e745c c8b62559 f8673dbd
! %f24 = 3aebe27d 1ca0bfc2 133ea904 32935978
! %f28 = f43d1b13 f9af6d7a f58ac076 37c7930e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0383c8cb 787bfcc1 fe24f3a7 1e09aea6
! %f36 = f6e82aeb 502da9cd 9ad7d24e 01a0c0ec
! %f40 = 9e7b3bd5 5e550c94 2a3c3d9b 36310a2c
! %f44 = 68895326 36dbfb4d 78c18226 0e966d1a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x644147a700000058,%g7,%g1 ! %gsr scale = 11, align = 0
wr %g1,%g0,%gsr ! %gsr = 644147a700000058
wr %g0,%y ! Clear %y 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:
! %f25 = 1ca0bfc2, %f19 = ed950627
fmovs %f25,%f19 ! %f19 = 1ca0bfc2
! %l5 = 0aefcf13de470650, imm = 00000000000001a8, %l3 = 7b2bb266677db7ae
addcc %l5,0x1a8,%l3 ! %l3 = 0aefcf13de4707f8, %ccr = 08
! Mem[000000003b800028] = 26193b69, %l7 = 39733858d1122934
ldsha [%i3+%o5]0x88,%l7 ! %l7 = 0000000000003b69
! Mem[0000000091000115] = 976ea7b7, %l3 = 0aefcf13de4707f8
ldstuba [%i6+0x115]%asi,%l3 ! %l3 = 000000000000006e
! %ccr = 08, %d4 = 85be7852 5cc7b57b, %d16 = 860ee668 c0fc872e
fmovdvc %icc,%f4 ,%f16 ! Moved %f16 = 85be7852 5cc7b57b
! Mem[0000000091800195] = f92cb45b, %l6 = 4aa7defff8da7f1e
ldub [%o0+0x195],%l6 ! %l6 = 000000000000002c
! Mem[000000003a800010] = 3ef80e86, %l4 = 6a4dcfe20b2ece4f
lduba [%i1+%o2]0x80,%l4 ! %l4 = 000000000000003e
! %fcc1 = 0, %f28 = f43d1b13, %f9 = 4b46694e
fmovsn %fcc1,%f28,%f9 ! Not Moved
! Mem[0000000091800115] = 0f41797e, %l5 = 0aefcf13de470650
ldsb [%o0+0x115],%l5 ! %l5 = 0000000000000041
! Mem[0000000090000115] = c59de2e1, %l5 = 0000000000000041
ldub [%i4+0x115],%l5 ! %l5 = 000000000000009d
p21_label_2:
! %l5 = 000000000000009d, %f2 = 01a2d91a a1cde1bc, %f12 = 5ec2b56e a9436781
fmovrdnz %l5,%f2 ,%f12 ! Moved : %f12 = 01a2d91a a1cde1bc
! %fcc0 = 0, immd = 00000000000001c0, %l2 = 7303572e9c819aa7
move %fcc0,0x1c0,%l2 ! Moved, %l2 = 00000000000001c0
! call to call_3, %cwp = 0
call p21_call_3_le
! Mem[0000000090000115] = c59de2e1, %l5 = 000000000000009d
ldub [%i4+0x115],%l5 ! %l5 = 000000000000009d
! Registers modified during the branch to p21_call_3
! %l5 = 385b068e20920f9b
! %l6 = 0000000041e6e81e
! %l7 = 00000000d95886a2
! %ccr = 02
! %f1 = a0d0d3a5, %f26 = 133ea904 32935978
fstox %f1 ,%f26 ! %f26 = 00000000 00000000
! %l5 = 385b068e20920f9b, %l2 = 00000000000001c0, %l7 = 00000000d95886a2
srax %l5,%l2,%l7 ! %l7 = 385b068e20920f9b
! %fcc1 = 0, %f28 = f43d1b13 f9af6d7a, %f26 = 00000000 00000000
fmovdo %fcc1,%f28,%f26 ! Moved, %f26 = f43d1b13 f9af6d7a
! %f20 = c27b08ef 1c8e745c, %f26 = f43d1b13
fdtoi %f20,%f26 ! %f26 = 80000000
! %l6 = 0000000041e6e81e, Mem[00000000910001d5] = c0bb9d52
stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = c01e9d52
! Branch On Register, %l5 = 385b068e20920f9b, skip = 4
brgz,a,pt %l5,p21_b1 ! Branch Taken
p21_label_3:
! %ccr = 02, %d6 = dbf31386 b9b93dcf, %d10 = 02950a2c 065690ca
fmovdle %icc,%f6 ,%f10 ! Moved %f10 = dbf31386 b9b93dcf
! Mem[0000000090000195] = 33dfe4ef, %l6 = 0000000041e6e81e
ldub [%i4+0x195],%l6 ! Bypassed
! %fcc0 = 0, %f21 = 1c8e745c, %f11 = b9b93dcf
fmovsge %fcc0,%f21,%f11 ! Bypassed
! %f28 = f43d1b13 f9af6d7a, %f1 = a0d0d3a5
fdtoi %f28,%f1 ! Bypassed
p21_b1:
! Mem[0000000090800155] = 916b0fce, %l2 = 00000000000001c0
ldsb [%i5+0x155],%l2 ! %l2 = 000000000000006b
! %fcc3 = 0, %f18 = 4731ffb4 1ca0bfc2, %f26 = 80000000 f9af6d7a
fmovdu %fcc3,%f18,%f26 ! Not Moved
! Mem[000000003b000000] = 3013e84c, %l7 = 385b068e20920f9b
ldsha [%i2+%g0]0x88,%l7 ! %l7 = ffffffffffffe84c
! Change Floating point rounding to Zero, %fsr = 0000000220
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000220
! %ccr = 02, %f31 = 37c7930e, %f26 = 80000000
fmovsleu %icc,%f31,%f26 ! Not Moved %f26 = 80000000
set p21_b2 ,%o7
bvs,pn %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 02, CWP = 0
p21_label_4:
! Mem[00000000908001d5] = 88116dc8, %l7 = ffffffffffffe84c
ldub [%i5+0x1d5],%l7 ! %l7 = 0000000000000011
! %ccr = 02, %d6 = dbf31386 b9b93dcf, %d18 = 4731ffb4 1ca0bfc2
fmovdneg %icc,%f6 ,%f18 ! Not Moved %f18 = 4731ffb4 1ca0bfc2
! Mem[000000003b800028] = 693b192612150a64, %f0 = 3ed0b665 a0d0d3a5
ldda [%i3+%o5]0x81,%f0 ! %f0 = 693b1926 12150a64
p21_b2:
! %ccr = 02, immd = 00000000000003e0, %l0 = 7369c5d8725f3ca8
movle %xcc,0x3e0,%l0 ! Register Not Moved
! %l7 = 0000000000000011, Mem[000000003a0000d0] = f379ec60a31c8034
stx %l7,[%i0+0x0d0] ! Mem[000000003a0000d0] = 0000000000000011
set p21_b3 ,%o7
be,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 02, skip = 2
! %l6 = 0000000041e6e81e, imm = fffffffffffff162, %l0 = 7369c5d8725f3ca8
andcc %l6,-0xe9e,%l0 ! %l0 = 0000000041e6e002, %ccr = 00
! Change Floating point rounding to Near, %fsr = 0040000220
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
p21_b3:
! Mem[000000003b800020] = 7fd19d3e bcd22458, %l2 = 0000006b, %l3 = 0000006e
ldda [%i3+%o4]0x80,%l2 ! %l2 = 000000007fd19d3e 00000000bcd22458
! Mem[000000003a000018] = b290fcb6, %l0 = 0000000041e6e002
ldsba [%i0+%o3]0x80,%l0 ! %l0 = ffffffffffffffb2
p21_label_5:
! %l7 = 0000000000000011, Mem[0000000091800015] = f1f0b8dc
stb %l7,[%o0+0x015] ! Mem[0000000091800014] = f111b8dc
bl p21_b4 ! Branch Not Taken, %ccr = 00, skip = 2
! %l6 = 0000000041e6e81e, Mem[000000003a000000] = d0cb619a
stha %l6,[%i0+%g0]0x89 ! Mem[000000003a000000] = d0cbe81e
! Mem[00000000900001d5] = 3aaa2fdd, %l0 = ffffffffffffffb2
ldub [%i4+0x1d5],%l0 ! %l0 = 00000000000000aa
p21_b4:
ble,a p21_b5 ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %l7 = 0000000000000011, %l3 = 00000000bcd22458
mova %xcc,%l7,%l3 ! Annulled
! Change Floating point rounding to Zero, %fsr = 0000000220
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000220
! Mem[0000000091800095] = 1bd54632, %l5 = 385b068e20920f9b
ldub [%o0+0x095],%l5 ! %l5 = 00000000000000d5
! %l3 = 00000000bcd22458, %l0 = 00000000000000aa, %l2 = 000000007fd19d3e
taddcctv %l3,%l0,%l2 ! %l0 = 00000000000000cd, Trapped
p21_b5:
! %l4 = 000000000000003e, Mem[0000000090000195] = 33dfe4ef
stb %l4,[%i4+0x195] ! Mem[0000000090000194] = 333ee4ef
p21_label_6:
! %l7 = 0000000000000011, imm = 0000000000000b66, %l6 = 0000000041e6e81e
xnorcc %l7,0xb66,%l6 ! %l6 = fffffffffffff488, %ccr = 88
! Mem[000000003b000018] = 86848eba, %l2 = 000000007fd19d3e
ldsba [%i2+%o3]0x88,%l2 ! %l2 = ffffffffffffffba
! %fcc0 = 0, %l6 = fffffffffffff488, %l1 = 385b068e2092027e
movg %fcc0,%l6,%l1 ! Register Not Moved
! Mem[00000000908001d5] = 88116dc8, %l6 = fffffffffffff488
ldub [%i5+0x1d5],%l6 ! %l6 = 0000000000000011
set p21_b6 ,%o7
bcc,pt %icc,p21_near_3_he ! Branch Taken, %ccr = 88, skip = 4
! Mem[000000003b800010] = a1726683 0859be82, %l2 = ffffffba, %l3 = bcd22458
ldda [%i3+%o2]0x80,%l2 ! %l2 = 00000000a1726683 000000000859be82
! Registers modified during the branch to p21_near_3
! %l2 = 00000000000007a3
! %ccr = 11
! Mem[000000003b000028] = c1350b9d, %l0 = 00000000000000cd
ldstuba [%i2+%o5]0x81,%l0 ! Bypassed
! %f13 = a1cde1bc, %f19 = 1ca0bfc2, %f11 = b9b93dcf
fadds %f13,%f19,%f11 ! Bypassed
! Mem[0000000090000095] = 42ae3907, %l2 = 00000000000007a3
ldsb [%i4+0x095],%l2 ! Bypassed
p21_b6:
! %l3 = 000000000859be82, Mem[0000000090000155] = ff5cc22f
stb %l3,[%i4+0x155] ! Mem[0000000090000154] = ff82c22f
p21_label_7:
! %fcc1 = 0, %f16 = 85be7852 5cc7b57b, %f18 = 4731ffb4 1ca0bfc2
fmovdo %fcc1,%f16,%f18 ! Moved, %f18 = 85be7852 5cc7b57b
! Jump to jmpl_0, %cwp = 0
set p21_jmpl_0_le,%g1
jmpl %g1,%g6
! %l2 = 00000000000007a3, Mem[00000000918001d5] = e382ff69
stb %l2,[%o0+0x1d5] ! Mem[00000000918001d4] = e3a3ff69
! Registers modified during the branch to p21_jmpl_0
! %l2 = 0000000000000059
! Mem[0000000090000115] = c59de2e1, %l6 = 0000000000000011
ldsb [%i4+0x115],%l6 ! %l6 = ffffffffffffff9d
ba,a p21_b7 ! Branch Taken, %ccr = 11, skip = 4
! %l1 = 385b068e2092027e, %f28 = f43d1b13, %f31 = 37c7930e
fmovrsgez %l1,%f28,%f31 ! Annulled
! Mem[0000000091800015] = f111b8dc, %l5 = 00000000000000d5
ldsb [%o0+0x015],%l5 ! Bypassed
! Change Floating point rounding, Bypassed
set p21_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 = 0040000220
! %ccr = 11, %f5 = 5cc7b57b, %f10 = dbf31386
fmovscc %xcc,%f5 ,%f10 ! Bypassed
p21_b7:
! Mem[0000000090800095] = 8bbaf0c1, %l0 = 00000000000000cd
ldsb [%i5+0x095],%l0 ! %l0 = ffffffffffffffba
p21_label_8:
! %ccr = 11, %d28 = f43d1b13 f9af6d7a, %d6 = dbf31386 b9b93dcf
fmovdpos %icc,%f28,%f6 ! Moved %f6 = f43d1b13 f9af6d7a
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_le,%g1
jmpl %g1,%g6
! %l6 = ffffffffffffff9d, Mem[0000000091000195] = ccc37677
stb %l6,[%i6+0x195] ! Mem[0000000091000194] = cc9d7677
! Mem[000000003a800138] = bed25e0578c5c6ad, %f26 = 80000000 f9af6d7a
ldd [%i1+0x138],%f26 ! %f26 = bed25e05 78c5c6ad
! Mem[000000003a800000] = ada5aa64c1d3b5ca, %f8 = 00ac928e 4b46694e
ldd [%i1+%g0],%f8 ! %f8 = ada5aa64 c1d3b5ca
! %l2 = 0000000000000059, Mem[000000003a000000] = d0cbe81e
stwa %l2,[%i0+%g0]0x89 ! Mem[000000003a000000] = 00000059
! Mem[0000000090800195] = b1344c4e, %l5 = 00000000000000d5
ldsb [%i5+0x195],%l5 ! %l5 = 0000000000000034
set p21_b8 ,%o7
bne,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 11, skip = 3
! %l5 = 0000000000000034, %f6 = f43d1b13 f9af6d7a, %f14 = f799e2eb 350852c6
fmovrdlz %l5,%f6 ,%f14 ! Not Moved
! Registers modified during the branch to p21_near_0
! %l2 = 4468ad7e2a89ae06
! %l4 = 4468ad7e2a89ae06
! %l5 = 385b068e2092023a
! %f16 = 5cc7b57b 5cc7b57b
! %ccr = 00
! %l4 = 4468ad7e2a89ae06, Mem[0000000090000015] = 3fcf9ba3
stb %l4,[%i4+0x015] ! Bypassed
p21_label_9:
! %l5 = 385b068e2092023a, Mem[0000000091000115] = 97ffa7b7
stb %l5,[%i6+0x115] ! Bypassed
p21_b8:
set p21_b9 ,%o7
fbue,a p21_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000003b800018] = 3bd2b2c9, %f24 = 3aebe27d
lda [%i3+%o3]0x80,%f24 ! %f24 = 3bd2b2c9
! Registers modified during the branch to p21_far_1
! %f8 = f43d1b13 f9af6d7a
! %f12 = 01a2d91a f799e2eb
! Change Trap Enable Mask, Bypassed
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000220
! %f16 = 5cc7b57b 5cc7b57b 85be7852 5cc7b57b
! %f20 = c27b08ef 1c8e745c c8b62559 f8673dbd
! %f24 = 3bd2b2c9 1ca0bfc2 bed25e05 78c5c6ad
! %f28 = f43d1b13 f9af6d7a f58ac076 37c7930e
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
! Mem[000000003b800118] = 5b9608d7209f2ce1, %l3 = 000000000859be82
ldx [%i3+0x118],%l3 ! Bypassed
p21_b9:
! %ccr = 00, %d24 = 3bd2b2c9 1ca0bfc2, %d14 = f799e2eb 350852c6
fmovdneg %icc,%f24,%f14 ! Not Moved %f14 = f799e2eb 350852c6
set p21_b10 ,%o7
bn,pn %icc,p21_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000090000115] = c59de2e1, %l5 = 385b068e2092023a
ldsb [%i4+0x115],%l5 ! %l5 = ffffffffffffff9d
! %l1 = 385b068e2092027e, Mem[00000000910001d5] = c01e9d52
stb %l1,[%i6+0x1d5] ! Mem[00000000910001d4] = c07e9d52
p21_label_10:
! Mem[0000000090800095] = 8bbaf0c1, %l1 = 385b068e2092027e
ldub [%i5+0x095],%l1 ! %l1 = 00000000000000ba
p21_b10:
! %f16 = 5cc7b57b 5cc7b57b 85be7852 5cc7b57b
! %f20 = c27b08ef 1c8e745c c8b62559 f8673dbd
! %f24 = 3bd2b2c9 1ca0bfc2 bed25e05 78c5c6ad
! %f28 = f43d1b13 f9af6d7a f58ac076 37c7930e
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003a8001c0
membar #Sync ! Added by membar checker (1433)
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000090000155] = ff82c22f, %l3 = 000000000859be82
ldstub [%i4+0x155],%l3 ! %l3 = 0000000000000082
! Clear Register : %l5 = ffffffffffffff9d
clr %l5 ! %l5 = 0000000000000000
! Clear Register : %l6 = ffffffffffffff9d
clr %l6 ! %l6 = 0000000000000000
! %l7 = 0000000000000011, Mem[0000000090800095] = 8bbaf0c1
stb %l7,[%i5+0x095] ! Mem[0000000090800094] = 8b11f0c1
! %l0 = ffffffffffffffba, %l1 = 00000000000000ba, %y = 00000000
smul %l0,%l1,%l1 ! %l1 = ffffffffffffcd24, %y = ffffffff
! Mem[00000000908001d5] = 88116dc8, %l6 = 0000000000000000
ldstub [%i5+0x1d5],%l6 ! %l6 = 0000000000000011
set p21_b11 ,%o7
bge,a,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p21_b11:
! Registers modified during the branch to p21_near_3
! %l2 = 000000009a383485
! %f4 = 85be7852 f9af6d7a
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 ffffffffffffffba
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffcd24
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000009a383485
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000082
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 4468ad7e2a89ae06
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000011
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000011
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p21_failed
mov 0x111,%g1
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 693b1926 12150a64
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 85be7852 f9af6d7a
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f43d1b13 f9af6d7a
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f43d1b13 f9af6d7a
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dbf31386 b9b93dcf
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 01a2d91a f799e2eb
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5cc7b57b 5cc7b57b
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 85be7852 5cc7b57b
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3bd2b2c9 1ca0bfc2
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bed25e05 78c5c6ad
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 590000000ce0a7c0
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000011
ldx [%i0+0x0d0],%g3 ! Observed data at 000000003a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = b6405e49a82b4081
ldx [%i0+0x110],%g3 ! Observed data at 000000003a000110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x110,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x1c0],%g2 ! Expected data = 7bb5c75c7bb5c75c
ldx [%i1+0x1c0],%g3 ! Observed data at 000000003a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 7bb5c75c5278be85
ldx [%i1+0x1c8],%g3 ! Observed data at 000000003a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 5c748e1cef087bc2
ldx [%i1+0x1d0],%g3 ! Observed data at 000000003a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = bd3d67f85925b6c8
ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c2bfa01cc9b2d23b
ldx [%i1+0x1e0],%g3 ! Observed data at 000000003a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = adc6c578055ed2be
ldx [%i1+0x1e8],%g3 ! Observed data at 000000003a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 7a6daff9131b3df4
ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0e93c73776c08af5
ldx [%i1+0x1f8],%g3 ! Observed data at 000000003a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1f8,%g4
! Processor 21, local 2 is clean
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x160],%g2 ! Expected data = 2a89ae0600000082
ldx [%i3+0x160],%g3 ! Observed data at 000000003b800160
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ffffc22f
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
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+0x190],%g2 ! Expected value = e37edda0333ee4ef
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003e0000
and %g3,%g7,%g3 ! should be 00000000003e0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 5ab9e7d98b11f0c1
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c7d654b488ff6dc8
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+0x110],%g2 ! Expected value = 59ea559e97ffa7b7
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
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,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 54be9f14cc9d7677
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009d0000
and %g3,%g7,%g3 ! should be 00000000009d0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = a94a7a56c07e9d52
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007e0000
and %g3,%g7,%g3 ! should be 00000000007e0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 00ff9762f111b8dc
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = ae808631e3a3ff69
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a30000
and %g3,%g7,%g3 ! should be 0000000000a30000
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:
fitod %f9 ,%f10
fmovsgu %xcc,%f1,%f14
fmovsvc %xcc,%f12,%f4
fcmpd %fcc0,%f0 ,%f10
done
p21_trap1o:
fitod %f9 ,%f10
fmovsgu %xcc,%f1,%f14
fmovsvc %xcc,%f12,%f4
fcmpd %fcc0,%f0 ,%f10
done
p21_trap2e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000008]
membar #Sync
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fadds %f8 ,%f12,%f14
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000000]
fmovdpos %xcc,%f2,%f0
fnegs %f5 ,%f2
done
p21_trap2o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000008]
membar #Sync
mov 0x140,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fadds %f8 ,%f12,%f14
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000000]
fmovdpos %xcc,%f2,%f0
fnegs %f5 ,%f2
done
p21_trap3e:
stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800000]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000010]
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
done
p21_trap3o:
stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800000]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000010]
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
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 = 7369c5d8725f3ca8
ldx [%g1+0x008],%l1 ! %l1 = 385b068e2092027e
ldx [%g1+0x010],%l2 ! %l2 = 7303572e9c819aa7
ldx [%g1+0x018],%l3 ! %l3 = 7b2bb266677db7ae
ldx [%g1+0x020],%l4 ! %l4 = 6a4dcfe20b2ece4f
ldx [%g1+0x028],%l5 ! %l5 = 0aefcf13de470650
ldx [%g1+0x030],%l6 ! %l6 = 4aa7defff8da7f1e
ldx [%g1+0x038],%l7 ! %l7 = 39733858d1122934
! Initialize the output register of window 0
set share3_start,%o0
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 = 136f8b2c 15462c9e e92892f1 93332442
! %f4 = 4252cbfa 579307d3 74fe3439 a9d1aaad
! %f8 = 0a653c4e 3d0ce5b7 28c12615 cf62f3bc
! %f12 = 503acf9b 2f8a45de d3afa142 90082e7e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 565cb261 0925b440 e84f24b3 afdacb9e
! %f20 = d3946cfa c7d93696 d82dbf18 5493b99e
! %f24 = 6794eb6e 87808c08 01a8b5a7 868444aa
! %f28 = cdd27e96 efd9ee83 8f16228f 3218ae27
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 75d0c29f b6b47063 bd03feea de54513f
! %f36 = 29d7e2d2 0f11a2b8 3d7831b9 22129c90
! %f40 = d9365c4b 5197fdac a81f77dc f9946435
! %f44 = 3f1400df 6d6017eb 67d0015b f315337f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x76400cbf00000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 76400cbf00000070
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_1, %cwp = 0
set p22_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d12 = 503acf9b 2f8a45de, %d10 = 28c12615 cf62f3bc
fmovdgu %icc,%f12,%f10 ! Not Moved %f10 = 28c12615 cf62f3bc
! Registers modified during the branch to p22_jmpl_1
! %l6 = 000000004d93f5a5
! %f28 = 8f16228f 3218ae27
! 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[000000003d800028] = 15320a41, %l6 = 000000004d93f5a5
lduha [%i3+%o5]0x89,%l6 ! %l6 = 0000000000000a41
! Mem[000000003d800000] = d4d141b6 e5ce863d 07a48ca9 bd30d1d7
! Mem[000000003d800010] = d62b1a7b ba627e29 56e0e2d9 ad049dc3
! Mem[000000003d800020] = e3dadcf8 fcd57e17 410a3215 900fa66c
! Mem[000000003d800030] = 78f88b80 09be0981 e4f5e5fa 4629797d
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000003d800000
! %l0 = 27f03eb24982bbab, %l5 = 8a52358891e7a3e2, %l7 = e9e82870541aa7ce
orncc %l0,%l5,%l7 ! %l7 = 77fdfef76f9affbf, %ccr = 00
! %l2 = fd3538bbfafc0e9d, %f7 = a9d1aaad, %f9 = 3d0ce5b7
fmovrsz %l2,%f7 ,%f9 ! Not Moved
! %fcc1 = 0, %f6 = 74fe3439, %f5 = 579307d3
fmovsn %fcc1,%f6 ,%f5 ! Not Moved
! %l2 = fd3538bbfafc0e9d, imm = fffffffffffff23b, %l2 = fd3538bbfafc0e9d
add %l2,-0xdc5,%l2 ! %l2 = fd3538bbfafc00d8
! %l7 = 77fdfef76f9affbf, immed = fffffe7a, %ccr = 00
movrgz %l7,-0x186,%l7 ! Moved, %l7 = fffffffffffffe7a
p22_label_2:
set p22_b1 ,%o7
bg,pn %icc,p22_near_2_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000003c00004b] = dfd5b71f, %l4 = 4f0b651e17d70567
ldstub [%i0+0x04b],%l4 ! %l4 = 000000000000001f
! Registers modified during the branch to p22_near_2
! %l2 = 000000000000004c
! %l4 = 00000000311d6958
! %f12 = 8ff76284 598955d8
! Mem[000000003c800028] = c24626c9f281c138, %f12 = 8ff76284 598955d8
! Bypassed
ldda [%i1+%o5]0x89,%f12
! %l6 = 0000000000000a41, %l4 = 00000000311d6958, %l2 = 000000000000004c
xorcc %l6,%l4,%l2 ! Bypassed
! Mem[000000003d800000] = b641d1d4, %l5 = 8a52358891e7a3e2
ldsba [%i3+%g0]0x88,%l5 ! Bypassed
! %fcc3 = 0, %f8 = 0a653c4e, %f3 = 93332442
fmovse %fcc3,%f8 ,%f3 ! Bypassed
p22_b1:
! Mem[00000000908001d6] = 88ff6dc8, %l3 = d245ba70bf1e8728
ldub [%i5+0x1d6],%l3 ! %l3 = 000000000000006d
! %ccr = 00, immd = 00000000000001cf, %l4 = 00000000311d6958
movle %xcc,0x1cf,%l4 ! Register Not Moved
! Mem[0000000091000096] = 3690dc9f, %l1 = d5799d8e557ed9d9
ldsb [%i6+0x096],%l1 ! %l1 = ffffffffffffffdc
! Change Trap Enable Mask to = 1a
set p22_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 = 00cd000000
p22_label_3:
! %ccr = 00, immd = 000000000000033c, %l7 = fffffffffffffe7a
movleu %xcc,0x33c,%l7 ! Register Not Moved
! %ccr = 00, %f14 = d3afa142, %f15 = 90082e7e
fmovse %xcc,%f14,%f15 ! Not Moved %f15 = 90082e7e
! Mem[0000000091000116] = 97ffa7b7, %l1 = ffffffffffffffdc
ldub [%i6+0x116],%l1 ! %l1 = 00000000000000a7
membar #Sync ! Added by membar checker (1434)
! %l0 = 27f03eb24982bbab, Mem[000000003d800000] = d4d141b6
stwa %l0,[%i3+%g0]0x80 ! Mem[000000003d800000] = 4982bbab
! %f0 = 136f8b2c 15462c9e, Mem[000000003d800018] = 56e0e2d9 ad049dc3
stda %f0 ,[%i3+%o3]0x80 ! Mem[000000003d800018] = 136f8b2c 15462c9e
! %f28 = 78f88b80 09be0981, %f29 = 09be0981
fdtos %f28,%f29 ! %l0 = 27f03eb24982bbcc, IEEE Exc, %fsr = 00cd000129
! %ccr = 00, %d20 = d62b1a7b ba627e29, %d16 = d4d141b6 e5ce863d
fmovdge %icc,%f20,%f16 ! Moved %f16 = d62b1a7b ba627e29
! Mem[0000000090000156] = ffffc22f, %l1 = 00000000000000a7
ldub [%i4+0x156],%l1 ! %l1 = 00000000000000c2
set p22_b2 ,%o7
bge,a,pn %icc,p22_near_2_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000091000056] = 5f937b8b, %l3 = 000000000000006d
ldstub [%i6+0x056],%l3 ! %l3 = 000000000000007b
! Registers modified during the branch to p22_near_2
! %f18 = e3dadcf8 bd30d1d7
p22_label_4:
! Mem[0000000091000156] = 3300386c, %l5 = 8a52358891e7a3e2
ldsb [%i6+0x156],%l5 ! Bypassed
! %ccr = 00, %d26 = 410a3215 900fa66c, %d26 = 410a3215 900fa66c
fmovdg %icc,%f26,%f26 ! Bypassed
! Mem[0000000090800116] = ace8c4fb, %l0 = 27f03eb24982bbcc
ldsb [%i5+0x116],%l0 ! Bypassed
! Mem[000000003c000020] = 145c6434e25773b2, %l7 = fffffffffffffe7a
ldxa [%i0+%o4]0x81,%l7 ! Bypassed
p22_b2:
! %f26 = 410a3215 900fa66c, %f20 = d62b1a7b ba627e29
fcmpd %fcc2,%f26,%f20 ! %fcc2 = 2
! %f2 = e92892f1, %f12 = 8ff76284
fstoi %f2 ,%f12 ! %l0 = 27f03eb24982bbed, IEEE Exc, %fsr = 08cd000330
! 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 = 08ce800330
! %l5 = 8a52358891e7a3e2, Mem[000000003c800132] = 152ce545
stb %l5,[%i1+0x132] ! Mem[000000003c800130] = 152ce245
set p22_b3 ,%o7
fbge p22_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f9 = 3d0ce5b7, %f7 = a9d1aaad
fmovsge %icc,%f9 ,%f7 ! Moved %f7 = 3d0ce5b7
! Registers modified during the branch to p22_far_2
! %l3 = 0000000000000007
p22_label_5:
! %ccr = 00, %d0 = 136f8b2c 15462c9e, %d24 = e3dadcf8 fcd57e17
fmovdvc %icc,%f0 ,%f24 ! Bypassed
! Mem[00000000910000d6] = 9401169f, %l2 = 000000000000004c
ldstub [%i6+0x0d6],%l2 ! Bypassed
ldda [%i2+%o4]0x81,%l6 ! Bypassed
p22_b3:
bcs,a p22_b4 ! Branch Not Taken, %ccr = 00, skip = 2
! %l2 = 000000000000004c, imm = 0000000000000015, %l1 = 00000000000000c2
sra %l2,0x015,%l1 ! Annulled
! Mem[000000003d000000] = f74e90e9 4b2c4549, %l0 = 4982bbed, %l1 = 000000c2
ldda [%i2+%g0]0x89,%l0 ! %l0 = 000000004b2c4549 00000000f74e90e9
p22_b4:
! %l3 = 0000000000000007, %l1 = 00000000f74e90e9, %y = 00000000
sdivcc %l3,%l1,%l1 ! Div by zero, %l0 = 000000004b2c4571
mov %l0,%y ! %y = 4b2c4549
! Mem[0000000090000056] = 0f1087ba, %l2 = 000000000000004c
ldub [%i4+0x056],%l2 ! %l2 = 0000000000000087
! Mem[00000000908000d6] = 2c95e07c, %l1 = 0000000000000000
ldsb [%i5+0x0d6],%l1 ! %l1 = ffffffffffffffe0
! %ccr = 44, %d12 = 8ff76284 598955d8, %d6 = 74fe3439 3d0ce5b7
fmovdle %icc,%f12,%f6 ! Moved %f6 = 8ff76284 598955d8
p22_label_6:
set p22_b5 ,%o7
fbne,pt %fcc3,p22_near_0_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 44, %d20 = d62b1a7b ba627e29, %d8 = 0a653c4e 3d0ce5b7
fmovdneg %xcc,%f20,%f8 ! Not Moved %f8 = 0a653c4e 3d0ce5b7
! %l5 = 8a52358891e7a3e2, %l2 = 0000000000000087, %y = 4b2c4549
umul %l5,%l2,%l4 ! %l4 = 0000004cf1276c2e, %y = 0000004c
! Mem[000000003d800080] = e7821c3a 23ced587 8fd6e5ed 53f5ac87
! Mem[000000003d800090] = 8339c9ad 8e2a065d 2c123ae3 1918bd49
! Mem[000000003d8000a0] = 982d7321 9fbb3608 80d67470 038f1ea7
! Mem[000000003d8000b0] = 1664b8a2 d43e378b d3b6eecb fed117ac
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003d800080
! %ccr = 44, %d16 = d62b1a7b ba627e29, %d30 = e4f5e5fa 4629797d
fmovda %icc,%f16,%f30 ! Moved %f30 = d62b1a7b ba627e29
! %fcc2 = 2, %f20 = d62b1a7b, %f16 = d62b1a7b
fmovsul %fcc2,%f20,%f16 ! Not Moved
p22_b5:
! %ccr = 44, immd = 000000000000018a, %l5 = 8a52358891e7a3e2
movl %icc,0x18a,%l5 ! Register Not Moved
! Mem[0000000090800096] = 8b11f0c1, %l5 = 8a52358891e7a3e2
ldsb [%i5+0x096],%l5 ! %l5 = fffffffffffffff0
! %l5 = fffffffffffffff0, %l4 = 0000004cf1276c2e, %y = 0000004c
umul %l5,%l4,%l0 ! %l0 = f1276c1eed893d20, %y = f1276c1e
! Mem[00000000900001d6] = 3aaa2fdd, %l2 = 0000000000000087
ldsb [%i4+0x1d6],%l2 ! %l2 = 000000000000002f
p22_label_7:
! %ccr = 44, %l2 = 000000000000002f, %l5 = fffffffffffffff0
movl %icc,%l2,%l5 ! Register Not Moved
! %l5 = fffffffffffffff0, immed = 00000758, %y = f1276c1e
smul %l5,0x758,%l2 ! %l2 = ffffffffffff8a80, %y = ffffffff
! %ccr = 44, %l1 = ffffffffffffffe0, %l1 = ffffffffffffffe0
move %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffffe0
! %fcc2 = 2, %f24 = e3dadcf8 fcd57e17, %f24 = e3dadcf8 fcd57e17
fmovdo %fcc2,%f24,%f24 ! Moved, %f24 = e3dadcf8 fcd57e17
! %l7 = fffffffffffffe7a, Mem[0000000090000156] = ffffc22f
stb %l7,[%i4+0x156] ! Mem[0000000090000154] = ffff7a2f
! %fcc0 = 0, %f24 = e3dadcf8 fcd57e17, %f22 = 56e0e2d9 ad049dc3
fmovdne %fcc0,%f24,%f22 ! Not Moved
bge,a p22_b6 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000003c00001c] = bba33ef1, %l5 = fffffffffffffff0
ldsh [%i0+0x01c],%l5 ! %l5 = ffffffffffffbba3
! %ccr = 44, immd = 00000000000001c0, %l6 = 0000000000000a41
movg %icc,0x1c0,%l6 ! Bypassed
p22_b6:
set p22_b7 ,%o7
bg p22_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
p22_label_8:
! %fcc1 = 0, %f26 = 410a3215 900fa66c, %f18 = e3dadcf8 bd30d1d7
fmovdl %fcc1,%f26,%f18 ! Not Moved
! %ccr = 44, immd = 0000000000000392, %l0 = f1276c1eed893d20
movne %icc,0x392,%l0 ! Register Not Moved
p22_b7:
! Change Floating point rounding to Zero, %fsr = 08ce800320
set p22_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 = 084e800320
! %l4 = 0000004cf1276c2e, %l3 = 0000000000000007, %y = ffffffff
mulscc %l4,%l3,%l4 ! %l4 = 000000007893b61e, %ccr = 00, %y = 7fffffff
! %f24 = e3dadcf8 fcd57e17, %f30 = d62b1a7b ba627e29
fsqrtd %f24,%f30 ! %l0 = f1276c1eed893d41, IEEE Exc, %fsr = 084e800330
set p22_b8 ,%o7
membar #Sync ! Added by membar checker (1435)
bneg,pt %xcc,p22_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f8 = 0836bb9f, %f1 = 3a1c82e7
fstoi %f8 ,%f1 ! %l0 = f1276c1eed893d62, IEEE Exc, %fsr = 084e800321
! Mem[0000000091800156] = ca8cf975, %l4 = 000000007893b61e
ldstub [%o0+0x156],%l4 ! %l4 = 00000000000000f9
! %l6 = 0000000000000a41, Mem[000000003c800000] = 2303811e2bcbe6af
stxa %l6,[%i1+%g0]0x80 ! Mem[000000003c800000] = 0000000000000a41
! %l2 = ffffffffffff8a80, Mem[0000000091800016] = f111b8dc
stb %l2,[%o0+0x016] ! Mem[0000000091800014] = f11180dc
p22_label_9:
! Mem[000000003c800000] = 00000000, %l4 = 00000000000000f9
swapa [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000000
p22_b8:
! %fcc2 = 2, immd = 00000000000002e5, %l2 = ffffffffffff8a80
mova %fcc2,0x2e5,%l2 ! Moved, %l2 = 00000000000002e5
! Mem[0000000091800016] = f11180dc, %l0 = f1276c1eed893d62
ldstub [%o0+0x016],%l0 ! %l0 = 0000000000000080
! %ccr = 00, immd = 00000000000000b6, %l4 = 0000000000000000
movcs %xcc,0x0b6,%l4 ! Register Not Moved
! %fcc2 = 2, %f10 = a71e8f03, %f22 = 56e0e2d9
fmovsug %fcc2,%f10,%f22 ! Moved, %f22 = a71e8f03
! Change Floating point rounding to Low, %fsr = 084e800320
set p22_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 = 08ce800320
! %l6 = 0000000000000a41, %f6 = 49bd1819 e33a122c, %f30 = d62b1a7b ba627e29
fmovrdlz %l6,%f6 ,%f30 ! Not Moved
! %ccr = 00, %f23 = ad049dc3, %f31 = ba627e29
fmovsa %xcc,%f23,%f31 ! Moved %f31 = ad049dc3
! Change Trap Enable Mask to = 03
set p22_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 = 08c1800320
! %l5 = ffffffffffffbba3, %l3 = 0000000000000007, %ccr = 00
movrgez %l5,%l3,%l5 ! Not Moved, %l5 = ffffffffffffbba3
p22_label_10:
! Mem[00000000910001d6] = c07e9d52, %l4 = 0000000000000000
ldsb [%i6+0x1d6],%l4 ! %l4 = ffffffffffffff9d
set p22_b9 ,%o7
bne p22_far_3_le ! Branch Taken, %ccr = 00, skip = 5
! %l0 = 0000000000000080, Mem[00000000918000d6] = a16663aa
stb %l0,[%o0+0x0d6] ! Mem[00000000918000d4] = a16680aa
! Registers modified during the branch to p22_far_3
! %l0 = 000000000000f57c
! %l4 = 0d38165f246053f6
! %l5 = 000000007cb19843
! %l7 = f100eb03068ada4d
! %f11 = 7074d680, %f6 = 49bd1819
fabss %f11,%f6 ! Bypassed
! %l5 = 000000007cb19843, Mem[00000000908000d6] = 2c95e07c
stb %l5,[%i5+0x0d6] ! Bypassed
! %ccr = 00, %d16 = d62b1a7b ba627e29, %d0 = 87d5ce23 3a1c82e7
fmovdleu %icc,%f16,%f0 ! Bypassed
! %ccr = 00, %f6 = 49bd1819, %f4 = 5d062a8e
fmovspos %icc,%f6 ,%f4 ! Bypassed
p22_b9:
! Mem[000000003c000028] = 08a8bd4f, %f6 = 49bd1819
lda [%i0+%o5]0x89,%f6 ! %f6 = 08a8bd4f
! %fcc0 = 0, %f16 = d62b1a7b ba627e29, %f20 = d62b1a7b ba627e29
fmovdul %fcc0,%f16,%f20 ! Not Moved
! %ccr = 00, %f25 = fcd57e17, %f2 = 87acf553
fmovsl %xcc,%f25,%f2 ! Not Moved %f2 = 87acf553
! 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 000000000000f57c
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe0
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000002e5
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000007
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0d38165f246053f6
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007cb19843
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000a41
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be f100eb03068ada4d
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p22_failed
mov 0x111,%g1
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 87d5ce23 3a1c82e7
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87acf553 ede5d68f
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5d062a8e adc93983
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 08a8bd4f e33a122c
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0836bb9f 21732d98
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a71e8f03 7074d680
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8b373ed4 a2b86416
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ac17d1fe cbeeb6d3
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d62b1a7b ba627e29
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e3dadcf8 bd30d1d7
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d62b1a7b ba627e29
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a71e8f03 ad049dc3
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e3dadcf8 fcd57e17
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 410a3215 900fa66c
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 78f88b80 09be0981
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d62b1a7b ad049dc3
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 3edc4e290000001f
ldx [%i0+0x038],%g3 ! Observed data at 000000003c000038
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x038,%g4
ldx [%g1+0x048],%g2 ! Expected data = dfd5b7ff49255e74
ldx [%i0+0x048],%g3 ! Observed data at 000000003c000048
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x048,%g4
ldx [%g1+0x078],%g2 ! Expected data = 4982bbab557ed9d9
ldx [%i0+0x078],%g3 ! Observed data at 000000003c000078
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x078,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000f900000a41
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x130],%g2 ! Expected data = 152ce24548bb31a3
ldx [%i1+0x130],%g3 ! Observed data at 000000003c800130
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x130,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fffffe7a5b969ab2
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
ldx [%g1+0x118],%g2 ! Expected data = d1fb7468a9d81c43
ldx [%i2+0x118],%g3 ! Observed data at 000000003d000118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x118,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4982bbabe5ce863d
ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 136f8b2c15462c9e
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ffff7a2f
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007a00
and %g3,%g7,%g3 ! should be 0000000000007a00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = bbc08e41b134ff4e
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ff7e06155f93ff8b
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
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
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 00ff9762f111ffdc
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 0fc0f52ba16680aa
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008000
and %g3,%g7,%g3 ! should be 0000000000008000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 03c9f676ca8cff75
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
! 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:
fmovdg %icc,%f8,%f10
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018]
taddcc %l2,-0xc1f,%l4
stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000018]
done
p22_trap1o:
fmovdg %icc,%f8,%f10
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018]
taddcc %l2,-0xc1f,%l4
stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000018]
done
p22_trap2e:
srlx %l6,%l6,%l4
fmovse %icc,%f15,%f0
stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020]
done
p22_trap2o:
srlx %l6,%l6,%l4
fmovse %icc,%f15,%f0
stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020]
done
p22_trap3e:
and %l0,%l4,%l4
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000000]
stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028]
done
p22_trap3o:
and %l0,%l4,%l4
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000000]
stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028]
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 = 27f03eb24982bbab
ldx [%g1+0x008],%l1 ! %l1 = d5799d8e557ed9d9
ldx [%g1+0x010],%l2 ! %l2 = fd3538bbfafc0e9d
ldx [%g1+0x018],%l3 ! %l3 = d245ba70bf1e8728
ldx [%g1+0x020],%l4 ! %l4 = 4f0b651e17d70567
ldx [%g1+0x028],%l5 ! %l5 = 8a52358891e7a3e2
ldx [%g1+0x030],%l6 ! %l6 = 44db0b42179a9c26
ldx [%g1+0x038],%l7 ! %l7 = e9e82870541aa7ce
! Initialize the output register of window 0
set share3_start,%o0
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 = a5871394 c1cf0395 722d3630 d569a86c
! %f4 = 4cea25c0 9b9b6ccc f8fb731d b0838aba
! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48
! %f12 = d4200e46 0c8a327b 8e38ec4d 496554cc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 41e2a638 50d89ef8 076ecd9f d39de7da
! %f20 = fbb8d7d1 819a37b7 63d176b6 72beef54
! %f24 = e1456380 267b5bd8 9b6ff263 8d7be916
! %f28 = 665b729c 2ed34ac6 fbb664c6 9dfd6f4b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 933fb7f3 9538c207 ac2c7029 4c345d72
! %f36 = 3599d587 168bd1e9 19c59c3a cd55fbd2
! %f40 = 114d0e9d 359c38d3 d24bdf6b be5b5b0b
! %f44 = f9f2881c 904fe8f2 894b61e3 8e10e1e0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe241e01000000020,%g7,%g1 ! %gsr scale = 4, align = 0
wr %g1,%g0,%gsr ! %gsr = e241e01000000020
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d16 = 41e2a638 50d89ef8, %d28 = 665b729c 2ed34ac6
fmovdne %icc,%f16,%f28 ! Not Moved %f28 = 665b729c 2ed34ac6
! Mem[00000000908000d7] = 2c95e07c, %l0 = 4ab5dcabe9a6d54c
ldsb [%i5+0x0d7],%l0 ! %l0 = 000000000000007c
! %f30 = fbb664c6 9dfd6f4b, Mem[000000003e000020] = d37b6e2b 48a4d829
stda %f30,[%i0+%o4]0x81 ! Mem[000000003e000020] = fbb664c6 9dfd6f4b
! %f16 = 41e2a638, %f13 = 0c8a327b, %f19 = d39de7da
fadds %f16,%f13,%f19 ! %f19 = 41e2a638
! %l7 = 4e841291d63fbccb, %f30 = fbb664c6, %f14 = 8e38ec4d
fmovrsgez %l7,%f30,%f14 ! Moved : %f14 = fbb664c6
! Mem[00000000918001d7] = e3a3ff69, %l2 = 2ae7ac69d075e675
ldub [%o0+0x1d7],%l2 ! %l2 = 0000000000000069
! Mem[000000003f000028] = b8d05673, %l7 = 4e841291d63fbccb
lduwa [%i2+%o5]0x81,%l7 ! %l7 = 00000000b8d05673
! %l3 = 62f42f5e73c302bf, %f8 = 9f80a67e, %f5 = 9b9b6ccc
fmovrsgez %l3,%f8 ,%f5 ! Moved : %f5 = 9f80a67e
! Mem[0000000090800017] = 77111435, %l3 = 62f42f5e73c302bf
ldsb [%i5+0x017],%l3 ! %l3 = 0000000000000035
! %l0 = 000000000000007c, Mem[0000000090800057] = 6601e669
stb %l0,[%i5+0x057] ! Mem[0000000090800054] = 6601e67c
p23_label_2:
! %l0 = 000000000000007c, Mem[0000000090800197] = b134ff4e
stb %l0,[%i5+0x197] ! Mem[0000000090800194] = b134ff7c
! %l3 = 0000000000000035, %f3 = d569a86c, %f29 = 2ed34ac6
fmovrslz %l3,%f3 ,%f29 ! Not Moved
set p23_b1 ,%o7
bvc p23_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l0 = 000000000000007c, Mem[00000000910001d7] = c07e9d52
stb %l0,[%i6+0x1d7] ! Mem[00000000910001d4] = c07e9d7c
! Registers modified during the branch to p23_far_3
! %f0 = a5871394 0c8a327b
! Mem[000000003f800018] = 3a379833, %l5 = 1fb1261e3e1cdc24
ldswa [%i3+%o3]0x80,%l5 ! Bypassed
! Invert Register : %l2 = 0000000000000069
xor %l2,-1,%l2 ! Bypassed
p23_b1:
! Change Trap Enable Mask to = 13
set p23_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
! Mem[000000003e000010] = 8867eaea, %l0 = 000000000000007c
ldsba [%i0+%o2]0x80,%l0 ! %l0 = ffffffffffffff88
! Reloading FP registers %f0 to %f15
! %f0 = a5871394 0c8a327b 722d3630 d569a86c
! %f4 = 4cea25c0 9f80a67e f8fb731d b0838aba
! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48
! %f12 = d4200e46 0c8a327b fbb664c6 496554cc
set (p23_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a5871394 c1cf0395 722d3630 d569a86c
! %f4 = 4cea25c0 9b9b6ccc f8fb731d b0838aba
! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48
! %f12 = d4200e46 0c8a327b 8e38ec4d 496554cc
save ! %cwp = 1
p23_label_3: ! %cwp = 1
! %l3 = cf80ccf82dc561a8, Mem[0000000090000117] = c59de2e1
stb %l3,[%o4+0x117] ! Mem[0000000090000114] = c59de2a8
! Reloading FP registers %f0 to %f15
! %f0 = a5871394 c1cf0395 722d3630 d569a86c
! %f4 = 4cea25c0 9b9b6ccc f8fb731d b0838aba
! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48
! %f12 = d4200e46 0c8a327b 8e38ec4d 496554cc
set (p23_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 933fb7f3 9538c207 ac2c7029 4c345d72
! %f4 = 3599d587 168bd1e9 19c59c3a cd55fbd2
! %f8 = 114d0e9d 359c38d3 d24bdf6b be5b5b0b
! %f12 = f9f2881c 904fe8f2 894b61e3 8e10e1e0
! Mem[000000003e000020] = c664b6fb, %l3 = cf80ccf82dc561a8
ldstuba [%o0+%i4]0x88,%l3 ! %l3 = 00000000000000fb
set p23_b2 ,%o7
fbge,a,pn %fcc3,p23_near_1_ho ! Branch Taken, %fcc3 = 0
! %ccr = 44, immd = 0000000000000229, %l1 = 52171a80a809501f
movle %xcc,0x229,%l1 ! Moved, %l1 = 0000000000000229
! Registers modified during the branch to p23_near_1
! %l3 = ffffffffc0cc06ac
! %f28 = 72beef54 2ed34ac6
! Mem[000000003f800000] = 087097c7, %f6 = 19c59c3a
lda [%o3+%g0]0x80,%f6 ! Bypassed
p23_b2:
! %ccr = 44, %f26 = 9b6ff263, %f18 = 076ecd9f
fmovsg %icc,%f26,%f18 ! Not Moved %f18 = 076ecd9f
! Mem[00000000910000d7] = 9401169f, %l0 = b6965be9a4ce448c
ldub [%o6+0x0d7],%l0 ! %l0 = 000000000000009f
! %f30 = fbb664c6, %f17 = 50d89ef8, %f3 = 4c345d72
fadds %f30,%f17,%f3 ! %l0 = 00000000000000c0, IEEE Exc, %fsr = 0009800020
! call to call_1, %cwp = 1
call p23_call_1_ho
p23_label_4: ! %cwp = 1
! %ccr = 44, %d26 = 9b6ff263 8d7be916, %d4 = 3599d587 168bd1e9
fmovdl %xcc,%f26,%f4 ! Not Moved %f4 = 3599d587 168bd1e9
! Registers modified during the branch to p23_call_1
! %l0 = 00000000000000e1
! %l7 = 0000000000000035
! %f20 = fbb8d7d1 819a37b7
! %f26 = 9b6ff263 8d7be916
! %fcc0 = 01
! %l1 = 0000000000000229, %l2 = 421322607e2e1a4f, %l2 = 421322607e2e1a4f
sra %l1,%l2,%l2 ! %l2 = 0000000000000000
! %fcc2 = 0, %f18 = 076ecd9f 41e2a638, %f2 = ac2c7029 4c345d72
fmovdo %fcc2,%f18,%f2 ! Moved, %f2 = 076ecd9f 41e2a638
! Mem[00000000908000d7] = 2c95e07c, %l3 = ffffffffc0cc06ac
ldub [%o5+0x0d7],%l3 ! %l3 = 000000000000007c
! %ccr = 44, %l0 = 00000000000000e1, %l6 = 5477768a27849ff5
move %xcc,%l0,%l6 ! Moved, %l6 = 00000000000000e1
! %f27 = 8d7be916, %f20 = fbb8d7d1, %f7 = cd55fbd2
fsubs %f27,%f20,%f7 ! %l0 = 0000000000000102, IEEE Exc, %fsr = 0109800220
! Branch On Register, %l2 = 0000000000000000, skip = 2
brz,pn %l2,p23_b3 ! Branch Taken
! %ccr = 44, %f23 = 72beef54, %f22 = 63d176b6
fmovsneg %icc,%f23,%f22 ! Not Moved %f22 = 63d176b6
! Mem[000000003e800008] = 42ce6ab2c9b97aa3, %l4 = 4005a422da5d2b02
ldxa [%o1+%i1]0x80,%l4 ! Bypassed
p23_b3:
! %l7 = 0000000000000035, %f20 = fbb8d7d1 819a37b7, %f20 = fbb8d7d1 819a37b7
fmovrdgez %l7,%f20,%f20 ! Moved : %f20 = fbb8d7d1 819a37b7
p23_label_5: ! %cwp = 1
set p23_b4 ,%o7
fbule,a p23_far_0_ho ! Branch Taken, %fcc0 = 0
! Mem[000000003f800000] = fb298185c7977008, %f28 = 72beef54 2ed34ac6
ldda [%o3+%g0]0x88,%f28 ! %f28 = fb298185 c7977008
! Registers modified during the branch to p23_far_0
! %f26 = 9b6ff263 076ecd9f
! %f0 = 933fb7f3 9538c207 076ecd9f 41e2a638
! %f4 = 3599d587 168bd1e9 19c59c3a cd55fbd2
! %f8 = 114d0e9d 359c38d3 d24bdf6b be5b5b0b
! %f12 = f9f2881c 904fe8f2 894b61e3 8e10e1e0
mov 0x080,%g1
stda %f0 ,[%o0+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
! %l7 = 0000000000000035, Mem[000000003f0000b0] = e9fa3080fa47e15a
stx %l7,[%o2+0x0b0] ! Bypassed
! %f12 = f9f2881c 904fe8f2, %f3 = 41e2a638
fdtos %f12,%f3 ! Bypassed
p23_b4:
! Mem[000000003f000150] = c6a92eede9f530b1, %l1 = 0000000000000229
ldx [%o2+0x150],%l1 ! %l1 = c6a92eede9f530b1
! %ccr = 44, %d16 = 41e2a638 50d89ef8, %d22 = 63d176b6 72beef54
fmovdn %icc,%f16,%f22 ! Not Moved %f22 = 63d176b6 72beef54
! Mem[000000003e800020] = b6fe27ab6266550e, %f10 = d24bdf6b be5b5b0b
ldda [%o1+%i4]0x88,%f10 ! %f10 = b6fe27ab 6266550e
! %f22 = 63d176b6 72beef54, Mem[000000003f000000] = 67392456 bfe09247
stda %f22,[%o2+%g0]0x80 ! Mem[000000003f000000] = 63d176b6 72beef54
! %f4 = 3599d587, Mem[000000003e800020] = 6266550e
sta %f4 ,[%o1+%i4]0x89 ! Mem[000000003e800020] = 3599d587
p23_label_6: ! %cwp = 1
! %l0 = 0000000000000102, Mem[00000000910001d7] = c07e9d7c
stb %l0,[%o6+0x1d7] ! Mem[00000000910001d4] = c07e9d02
! Mem[000000003f80014c] = 7679bced, %f27 = 076ecd9f
lda [%o3+0x14c]%asi,%f27 ! %f27 = 7679bced
! %ccr = 44, immd = 0000000000000369, %l0 = 0000000000000102
movg %icc,0x369,%l0 ! Register Not Moved
set p23_b5 ,%o7
be,pn %xcc,p23_near_3_lo ! Branch Taken, %ccr = 44, CWP = 1
! Mem[000000003e000028] = f32ecdc4, %l5 = b5b1710bf71b9d48
swapa [%o0+%i5]0x88,%l5 ! %l5 = 00000000f32ecdc4
! Registers modified during the branch to p23_near_3
! %l4 = 000000000000000a
! %l6 = 00000000f21bcdee
! %f8 = 114d0e9d 6266550e
! %l5 = 00000000f32ecdc4, %l1 = c6a92eede9f530b1, %y = 00000000
sdiv %l5,%l1,%l2 ! Bypassed
mov %l0,%y ! Bypassed
! %ccr = 44, %f16 = 41e2a638, %f2 = 076ecd9f
fmovsn %icc,%f16,%f2 ! Bypassed
! %ccr = 44, %f3 = 41e2a638, %f10 = b6fe27ab
fmovsne %icc,%f3 ,%f10 ! Bypassed
p23_b5:
! %f31 = 9dfd6f4b, %f7 = cd55fbd2
fmovs %f31,%f7 ! %f7 = 9dfd6f4b
! %l6 = 00000000f21bcdee, immed = fffff96a, %y = 00000000
udiv %l6,-0x696,%l1 ! %l1 = 0000000000000000
mov %l0,%y ! %y = 00000102
p23_label_7: ! %cwp = 1
! %l6 = 00000000f21bcdee, %l5 = 00000000f32ecdc4, %l6 = 00000000f21bcdee
tsubcc %l6,%l5,%l6 ! %l6 = fffffffffeed002a, %ccr = 9b
! %ccr = 9b, %f20 = fbb8d7d1, %f28 = fb298185
fmovsl %icc,%f20,%f28 ! Not Moved %f28 = fb298185
! %ccr = 9b, %d12 = f9f2881c 904fe8f2, %d28 = fb298185 c7977008
fmovdcs %icc,%f12,%f28 ! Moved %f28 = f9f2881c 904fe8f2
! Mem[0000000091000157] = 3300386c, %l1 = 0000000000000000, %asi = 80
ldsba [%o6+0x157]%asi,%l1 ! %l1 = 000000000000006c
! Mem[00000000900001d7] = 3aaa2fdd, %l7 = 0000000000000035
ldsb [%o4+0x1d7],%l7 ! %l7 = ffffffffffffffdd
! %l1 = 000000000000006c, immed = 00000c01, %y = 00000102
udiv %l1,0xc01,%l0 ! %l0 = 00000000157e357b
mov %l0,%y ! %y = 157e357b
! Change Floating point rounding to High, %fsr = 0109800220
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0189800220
! %ccr = 9b, %f9 = 6266550e, %f2 = 076ecd9f
fmovsleu %xcc,%f9 ,%f2 ! Moved %f2 = 6266550e
! %ccr = 9b, %f10 = b6fe27ab, %f13 = 904fe8f2
fmovsle %xcc,%f10,%f13 ! Moved %f13 = b6fe27ab
! %ccr = 9b, %d24 = e1456380 267b5bd8, %d6 = 19c59c3a 9dfd6f4b
fmovdl %xcc,%f24,%f6 ! Moved %f6 = e1456380 267b5bd8
p23_label_8: ! %cwp = 1
! call to call_2, %cwp = 1
call p23_call_2_ho
! %l4 = 000000000000000a, %l1 = 000000000000006c, %l4 = 000000000000000a
addc %l4,%l1,%l4 ! %l4 = 0000000000000077
! Registers modified during the branch to p23_call_2
! %l0 = 000000000000002e
! %l2 = 001700cf074728cb
! %l6 = fffffffffeed002a, %l4 = 0000000000000077, %l4 = 0000000000000077
xor %l6,%l4,%l4 ! %l4 = fffffffffeed005d
! %l3 = 000000000000007c, Mem[0000000091000057] = 5f93ff8b
stb %l3,[%o6+0x057] ! Mem[0000000091000054] = 5f93ff7c
! Mem[0000000090800197] = b134ff7c, %l0 = 000000000000002e
ldsb [%o5+0x197],%l0 ! %l0 = 000000000000007c
! Mem[000000003f000018] = dbf6970d3e4b2f1c, %l3 = 000000000000007c
ldxa [%o2+%i3]0x81,%l3 ! %l3 = dbf6970d3e4b2f1c
! Mem[000000003e000040] = 16928f3d 7b04f10f 89211db9 516307df
! Mem[000000003e000050] = bf48ebb8 307d6ae7 95023643 1cf07ee3
! Mem[000000003e000060] = 14e87b13 b57fe1c4 78dd94e4 7d0602ec
! Mem[000000003e000070] = e3ba0e6d 2f1d5768 18ad7629 2eda2eb5
mov 0x040,%g1
ldda [%o0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003e000040
! %l3 = dbf6970d3e4b2f1c, immed = fffff07f, %y = 157e357b
udiv %l3,-0xf81,%l4 ! %l4 = 00000000157e36c8
mov %l0,%y ! %y = 0000007c
membar #Sync ! Added by membar checker (1436)
set p23_b6 ,%o7
fbe,a,pn %fcc3,p23_near_3_ho ! Branch Taken, %fcc3 = 0
! %l0 = 000000000000007c, %f28 = f9f2881c, %f10 = ec02067d
fmovrsgz %l0,%f28,%f10 ! Moved : %f10 = f9f2881c
! Registers modified during the branch to p23_near_3
! %l0 = 000000000000009d
! %l1 = 00000000bd0bd97c
! %l3 = 0000000000000075
! %f16 = 41e2a638 1dfd6f4b
p23_label_9: ! %cwp = 1
! Mem[0000000090000157] = ffff7a2f, %l4 = 00000000157e36c8
ldsb [%o4+0x157],%l4 ! Bypassed
ldda [%o3+%i3]0x80,%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p23_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 = 0189800220
p23_b6:
! %l3 = 0000000000000075, Mem[00000000918001d7] = e3a3ff69
stb %l3,[%i0+0x1d7] ! Mem[00000000918001d4] = e3a3ff75
! %l1 = 00000000bd0bd97c, imm = 0000000000000f21, %l3 = 0000000000000075
orcc %l1,0xf21,%l3 ! %l3 = 00000000bd0bdf7d, %ccr = 08
! %f24 = e1456380 267b5bd8, %f10 = f9f2881c e494dd78
fdtox %f24,%f10 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 0189800230
! %l2 = 001700cf074728cb, %f14 = b52eda2e 2976ad18, %f10 = f9f2881c e494dd78
fmovrdgz %l2,%f14,%f10 ! Moved : %f10 = b52eda2e 2976ad18
! Mem[0000000091800097] = 1bd54632, %l7 = ffffffffffffffdd
ldsb [%i0+0x097],%l7 ! %l7 = 0000000000000032
! Jump to jmpl_0, %cwp = 1
set p23_jmpl_0_ho,%g1
jmpl %g1,%g6
! Mem[000000003e00006d] = 7d0602ec, %l2 = 001700cf074728cb
ldub [%o0+0x06d],%l2 ! %l2 = 0000000000000006
! Registers modified during the branch to p23_jmpl_0
! %l0 = 00000000bd0bdbde
! %l3 = 00000000000000ee
! %l7 = 00000000bd0bd9c2
! %f18 = 904fe8f2 41e2a638
! %f30 = fbb664c6 819a37b7
p23_label_10: ! %cwp = 1
! %fcc1 = 1, %l6 = fffffffffeed002a, %l3 = 00000000000000ee
move %fcc1,%l6,%l3 ! Register Not Moved
! Mem[0000000090800157] = 916b0fce, %l0 = 00000000bd0bdbde
ldsb [%o5+0x157],%l0 ! %l0 = ffffffffffffffce
! %ccr = 08, %f16 = 41e2a638, %f16 = 41e2a638
fmovsn %xcc,%f16,%f16 ! Not Moved %f16 = 41e2a638
! %ccr = 08, immd = 0000000000000067, %l3 = 00000000000000ee
mova %xcc,0x067,%l3 ! Moved, %l3 = 0000000000000067
! %l2 = 00000006, %l3 = 00000067, Mem[000000003e800010] = 49940055 a6021fcc
stda %l2,[%o1+%i2]0x81 ! Mem[000000003e800010] = 00000006 00000067
! %fcc3 = 0, %l1 = 00000000bd0bd97c, %l0 = ffffffffffffffce
movl %fcc3,%l1,%l0 ! Register Not Moved
! %l4 = 00000000157e36c8, Mem[000000003e800028] = f447f483
stwa %l4,[%o1+%i5]0x88 ! Mem[000000003e800028] = 157e36c8
! Mem[0000000091000097] = 3690dc9f, %l7 = 00000000bd0bd9c2
ldsb [%o6+0x097],%l7 ! %l7 = ffffffffffffff9f
! %f30 = fbb664c6, %f17 = 1dfd6f4b
fcmps %fcc2,%f30,%f17 ! %fcc2 = 1
! Mem[00000000908001d7] = 88ff6dc8, %l3 = 0000000000000067
ldsb [%o5+0x1d7],%l3 ! %l3 = ffffffffffffffc8
! 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 ffffffffffffff88
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000069
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000035
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b8d05673
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000007c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p23_failed
mov 0x111,%g1
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0ff1047b 3d8f9216
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be df076351 b91d2189
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e76a7d30 b8eb48bf
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e37ef01c 43360295
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c4e17fb5 137be814
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b52eda2e 2976ad18
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 68571d2f 6d0ebae3
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b52eda2e 2976ad18
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41e2a638 1dfd6f4b
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 904fe8f2 41e2a638
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fbb8d7d1 819a37b7
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9b6ff263 7679bced
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f9f2881c 904fe8f2
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fbb664c6 819a37b7
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ffb664c69dfd6f4b
ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 489d1bf7a49c9db9
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000000600000067
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 87d59935ab27feb6
ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c8367e15303bf6d4
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 63d176b672beef54
ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = df2d33aa000000e1
ldx [%i2+0x0e0],%g3 ! Observed data at 000000003f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 894b61e38e10e1e0
ldx [%i2+0x118],%g3 ! Observed data at 000000003f000118
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x118,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0000006ccb71f96a
ldx [%i2+0x140],%g3 ! Observed data at 000000003f000140
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x140,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c364c0ff560c6a24
ldx [%i2+0x1a0],%g3 ! Observed data at 000000003f0001a0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = fbb8d7d1819a37b7
ldx [%i2+0x1e0],%g3 ! Observed data at 000000003f0001e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x1e0,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x188],%g2 ! Expected data = e240788e157e357b
ldx [%i3+0x188],%g3 ! Observed data at 000000003f800188
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = 7badf015c59de2a8
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a8
and %g3,%g7,%g3 ! should be 00000000000000a8
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = f7fdf3a1771114ff
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = fe4cf3806601e67c
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007c
and %g3,%g7,%g3 ! should be 000000000000007c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = bbc08e41b134ff7c
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007c
and %g3,%g7,%g3 ! should be 000000000000007c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ff7e06155f93ff7c
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007c
and %g3,%g7,%g3 ! should be 000000000000007c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = a94a7a56c07e9d02
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000002
and %g3,%g7,%g3 ! should be 0000000000000002
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+0x150],%g2 ! Expected value = 03c9f676ca8cffff
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
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 = ae808631e3a3ff75
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%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:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800018]
done
p23_trap1o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800018]
done
p23_trap2e:
fmovsle %xcc,%f2,%f2
fmovsle %icc,%f1,%f13
fmuld %f10,%f12,%f8
stxa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000010]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000020]
fmovdvs %icc,%f12,%f8
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000020]
done
p23_trap2o:
fmovsle %xcc,%f2,%f2
fmovsle %icc,%f1,%f13
fmuld %f10,%f12,%f8
stxa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000010]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000020]
fmovdvs %icc,%f12,%f8
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000020]
done
p23_trap3e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800020]
done
p23_trap3o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800020]
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 = 4ab5dcabe9a6d54c
ldx [%g1+0x008],%l1 ! %l1 = daccd562add26b94
ldx [%g1+0x010],%l2 ! %l2 = 2ae7ac69d075e675
ldx [%g1+0x018],%l3 ! %l3 = 62f42f5e73c302bf
ldx [%g1+0x020],%l4 ! %l4 = 3a5b412e4f01c463
ldx [%g1+0x028],%l5 ! %l5 = 1fb1261e3e1cdc24
ldx [%g1+0x030],%l6 ! %l6 = 35df6d3a265ce718
ldx [%g1+0x038],%l7 ! %l7 = 4e841291d63fbccb
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 = b6965be9a4ce448c
ldx [%g1+0x048],%l1 ! %l1 = 52171a80a809501f
ldx [%g1+0x050],%l2 ! %l2 = 421322607e2e1a4f
ldx [%g1+0x058],%l3 ! %l3 = cf80ccf82dc561a8
ldx [%g1+0x060],%l4 ! %l4 = 4005a422da5d2b02
ldx [%g1+0x068],%l5 ! %l5 = b5b1710bf71b9d48
ldx [%g1+0x070],%l6 ! %l6 = 5477768a27849ff5
ldx [%g1+0x078],%l7 ! %l7 = 9cdaff52310b5d21
! 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 = 9b644ddb d6cc6b79 e6c20062 5e858fb3
! %f4 = 1317354c b255a103 0d7ed660 9cac9020
! %f8 = 304825e5 f4ac09a0 a278907f c21a8fcb
! %f12 = a0d6690d 5d0be76e 3c6d0392 c9bba168
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 810ec7b5 4b767bf0 44caf65f 65e2425c
! %f20 = 2a3445e5 f0b5ab83 85e312ba 649af270
! %f24 = 16bc300e a8db62ba 2e578f6d 7e069cf3
! %f28 = a9669de4 ec63c7f4 75d485cf 26ccd7c3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c11cb07e f374fd5b cf270fb7 489aee89
! %f36 = 598f2597 22bf2382 fcd8aeb0 ef8320b0
! %f40 = 714d54c2 18d8d2eb 8348a930 dd67818a
! %f44 = e0d80f80 a0d0dd2a eed2af5b 0ab07893
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xde01d40700000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = de01d40700000016
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_1, %cwp = 0
set p24_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090000018] = 567ab2be, %l7 = 9d65da36c1475dd5
ldstub [%i4+%o3],%l7 ! %l7 = 0000000000000056
! Registers modified during the branch to p24_jmpl_1
! %f22 = 85e312ba 3219df16
! %l4 = bd00147db4f4c296, immed = fffff3ca, %y = 00000000
udivcc %l4,-0xc36,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[0000000041000000] = df431b6d, %f23 = 3219df16
lda [%i2+%g0]0x80,%f23 ! %f23 = df431b6d
! %ccr = 44, %d30 = 75d485cf 26ccd7c3, %d22 = 85e312ba df431b6d
fmovdgu %icc,%f30,%f22 ! Not Moved %f22 = 85e312ba df431b6d
set p24_b1 ,%o7
fblg,pn %fcc1,p24_near_0_le ! Branch Not Taken, %fcc1 = 0
! %f26 = 2e578f6d, Mem[0000000040800000] = d61908ff
sta %f26,[%i1+%g0]0x80 ! Mem[0000000040800000] = 2e578f6d
! %l2 = 79fe7c46bb6684b6, immed = 000001cb, %ccr = 44
movre %l2,0x1cb,%l1 ! Not Moved, %l1 = 9c3fec2c5bc2e311
! %f22 = 85e312ba df431b6d, %f4 = 1317354c
fdtos %f22,%f4 ! %f4 = 80000000
p24_b1:
! %l5 = fb5be11c3d906a70, Mem[0000000090800098] = 41600c81
stb %l5,[%i5+0x098] ! Mem[0000000090800098] = 70600c81
p24_label_2:
! %l0 = 0000000000000000, Mem[00000000900001d8] = 226ba32b
stb %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = 006ba32b
! %l5 = fb5be11c3d906a70, immed = 00000536, %y = 00000000
sdiv %l5,0x536,%l7 ! %l7 = 00000000000bd07c
mov %l0,%y ! %y = 00000000
! %f29 = ec63c7f4, Mem[0000000041000020] = b1143817
sta %f29,[%i2+%o4]0x81 ! Mem[0000000041000020] = ec63c7f4
! Mem[00000000918000d8] = fe660f0b, %l6 = b7f167de90474eed
ldsb [%o0+0x0d8],%l6 ! %l6 = fffffffffffffffe
! %l1 = 9c3fec2c5bc2e311, Mem[00000000910000d8] = 698317d5
stb %l1,[%i6+0x0d8] ! Mem[00000000910000d8] = 118317d5
! %l0 = 0000000000000000, Mem[0000000091000118] = 2b0b9291
stb %l0,[%i6+0x118] ! Mem[0000000091000118] = 000b9291
! %f24 = 16bc300e a8db62ba, %f26 = 2e578f6d 7e069cf3
fmovd %f24,%f26 ! %f26 = 16bc300e a8db62ba
! %l1 = 9c3fec2c5bc2e311, Mem[0000000091000118] = 000b9291
stb %l1,[%i6+0x118] ! Mem[0000000091000118] = 110b9291
! Mem[0000000091800118] = b381bdfd, %l6 = fffffffffffffffe
ldsb [%o0+0x118],%l6 ! %l6 = ffffffffffffffb3
! %f30 = 75d485cf 26ccd7c3, Mem[0000000041000028] = d3287a55 7685ef42
stda %f30,[%i2+%o5]0x88 ! Mem[0000000041000028] = 75d485cf 26ccd7c3
p24_label_3:
! %ccr = 44, immd = 000000000000013a, %l6 = ffffffffffffffb3
movcs %icc,0x13a,%l6 ! Register Not Moved
! Mem[0000000091000018] = c1aa52e6, %l2 = 79fe7c46bb6684b6
ldstub [%i6+%o3],%l2 ! %l2 = 00000000000000c1
set p24_b2 ,%o7
fbe,pn %fcc0,p24_near_1_le ! Branch Taken, %fcc0 = 0
! %f26 = 16bc300e, %f0 = 9b644ddb d6cc6b79
fitod %f26,%f0 ! %f0 = 41b6bc30 0e000000
! Mem[0000000040800028] = 987c94ba, %l3 = 57e6719a99a7f8b3
ldsha [%i1+%o5]0x89,%l3 ! Bypassed
p24_b2:
! %l7 = 00000000000bd07c, Mem[0000000091000118] = 110b9291
stb %l7,[%i6+0x118] ! Mem[0000000091000118] = 7c0b9291
! %ccr = 44, %d20 = 2a3445e5 f0b5ab83, %d2 = e6c20062 5e858fb3
fmovde %icc,%f20,%f2 ! Moved %f2 = 2a3445e5 f0b5ab83
! Mem[0000000040000008] = bb4cb31f, %l1 = 9c3fec2c5bc2e311
ldsha [%i0+%o1]0x88,%l1 ! %l1 = ffffffffffffb31f
! %l0 = 0000000000000000, Mem[00000000910000d8] = 118317d5
stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = 008317d5
! %l6 = ffffffffffffffb3, Mem[00000000910001d8] = 2a61cdea
stb %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = b361cdea
p24_label_4:
! %f8 = 304825e5 f4ac09a0, %f22 = 85e312ba df431b6d
fsqrtd %f8 ,%f22 ! %f22 = 381bcc53 b9185029
bl,a p24_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = 0000000000000000, %l1 = ffffffffffffb31f, %l2 = 00000000000000c1
subc %l0,%l1,%l2 ! Annulled
! %ccr = 44, immd = 00000000000002c4, %l1 = ffffffffffffb31f
movne %icc,0x2c4,%l1 ! Register Not Moved
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Illegal inst trap : %l0 = 0000000000000010
p24_b3:
! %l2 = 00000000000000c1, Mem[0000000091800058] = 647ee292
stb %l2,[%o0+0x058] ! Mem[0000000091800058] = c17ee292
! %ccr = 44, %d18 = 44caf65f 65e2425c, %d10 = a278907f c21a8fcb
fmovdleu %xcc,%f18,%f10 ! Moved %f10 = 44caf65f 65e2425c
! Mem[0000000041000008] = a9ca591e, %l7 = 00000000000bd07c
lduha [%i2+%o1]0x89,%l7 ! %l7 = 000000000000591e
! %l3 = 57e6719a99a7f8b3, Mem[0000000041000028] = c3d7cc26
stba %l3,[%i2+%o5]0x80 ! Mem[0000000041000028] = b3d7cc26
set p24_b4 ,%o7
fbg,a,pn %fcc1,p24_near_1_he ! Branch Not Taken, %fcc1 = 0
p24_label_5:
! Mem[0000000090000198] = e13f746d, %l3 = 57e6719a99a7f8b3
ldub [%i4+0x198],%l3 ! Annulled
! Mem[00000000400001e4] = fafe5128, %l1 = ffffffffffffb31f
ldsw [%i0+0x1e4],%l1 ! %l1 = fffffffffafe5128
! %ccr = 44, immd = 0000000000000371, %l0 = 0000000000000010
movpos %xcc,0x371,%l0 ! Moved, %l0 = 0000000000000371
! %l4 = bd00147db4f4c296, Mem[0000000091800158] = ccdd79fe
stb %l4,[%o0+0x158] ! Mem[0000000091800158] = 96dd79fe
p24_b4:
! %fcc0 = 0, %f16 = 810ec7b5 4b767bf0, %f18 = 44caf65f 65e2425c
fmovdl %fcc0,%f16,%f18 ! Not Moved
set p24_b5 ,%o7
bvs p24_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000090800198] = 138067e0, %l5 = fb5be11c3d906a70
ldsb [%i5+0x198],%l5 ! %l5 = 0000000000000013
! %ccr = 44, %d12 = a0d6690d 5d0be76e, %d6 = 0d7ed660 9cac9020
fmovdvs %icc,%f12,%f6 ! Not Moved %f6 = 0d7ed660 9cac9020
! %l2 = 00000000000000c1, Mem[0000000040000008] = bb4cb31f
stha %l2,[%i0+%o1]0x89 ! Mem[0000000040000008] = bb4c00c1
p24_b5:
! %fcc1 = 0, %f13 = 5d0be76e, %f29 = ec63c7f4
fmovsg %fcc1,%f13,%f29 ! Not Moved
p24_label_6:
set p24_b6 ,%o7
fbule p24_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d30 = 75d485cf 26ccd7c3, %d16 = 810ec7b5 4b767bf0
fmovdcc %icc,%f30,%f16 ! Moved %f16 = 75d485cf 26ccd7c3
! Registers modified during the branch to p24_far_3
! %l0 = 0000000000000591
! %l3 = bd00147db4f4c285
! %f20 = 75d485cf 26ccd7c3
! %ccr = 88
! %f28 = a9669de4 ec63c7f4, %f24 = 16bc300e a8db62ba, %f20 = 75d485cf 26ccd7c3
faddd %f28,%f24,%f20 ! Bypassed
! Mem[0000000091800098] = a30a2b25, %l0 = 0000000000000591
ldstub [%o0+0x098],%l0 ! Bypassed
! Mem[0000000040000028] = 062a4180, %l5 = 0000000000000013
ldstuba [%i0+%o5]0x89,%l5 ! Bypassed
! %ccr = 88, %d30 = 75d485cf 26ccd7c3, %d26 = 16bc300e a8db62ba
fmovde %xcc,%f30,%f26 ! Bypassed
p24_b6:
! %l4 = bd00147db4f4c296, Mem[00000000918001d8] = c5c3d1b5
stb %l4,[%o0+0x1d8] ! Mem[00000000918001d8] = 96c3d1b5
! Mem[00000000910001d8] = b361cdea, %l1 = fffffffffafe5128
ldsb [%i6+0x1d8],%l1 ! %l1 = ffffffffffffffb3
! Mem[0000000091800018] = 6d5bfcc9, %l0 = 0000000000000591
ldstub [%o0+%o3],%l0 ! %l0 = 000000000000006d
! %l4 = bd00147db4f4c296, Mem[0000000091800158] = 96dd79fe
stb %l4,[%o0+0x158] ! Mem[0000000091800158] = 96dd79fe
p24_label_7:
! %fcc0 = 0, %l0 = 000000000000006d, %l2 = 00000000000000c1
movlg %fcc0,%l0,%l2 ! Register Not Moved
! %l2 = 000000c1, %l3 = b4f4c285, Mem[0000000040800010] = 956b06cd c657bd36
stda %l2,[%i1+%o2]0x81 ! Mem[0000000040800010] = 000000c1 b4f4c285
! %l4 = bd00147db4f4c296, Mem[0000000091000118] = 7c0b9291
stb %l4,[%i6+0x118] ! Mem[0000000091000118] = 960b9291
! %l6 = ffffffffffffffb3, Mem[0000000091000118] = 960b9291
stb %l6,[%i6+0x118] ! Mem[0000000091000118] = b30b9291
! %f0 = 41b6bc30 0e000000 2a3445e5 f0b5ab83
! %f4 = 80000000 b255a103 0d7ed660 9cac9020
! %f8 = 304825e5 f4ac09a0 44caf65f 65e2425c
! %f12 = a0d6690d 5d0be76e 3c6d0392 c9bba168
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000040000080
! %fcc2 = 0, %f19 = 65e2425c, %f19 = 65e2425c
fmovsuge %fcc2,%f19,%f19 ! Moved, %f19 = 65e2425c
! %f28 = a9669de4 ec63c7f4, %f26 = 16bc300e a8db62ba
fmovd %f28,%f26 ! %f26 = a9669de4 ec63c7f4
! Mem[0000000091000018] = ffaa52e6, %l4 = bd00147db4f4c296
ldub [%i6+%o3],%l4 ! %l4 = 00000000000000ff
! Mem[0000000090800018] = 5a19dc0d, %l1 = ffffffffffffffb3
ldub [%i5+%o3],%l1 ! %l1 = 000000000000005a
! %fcc2 = 0, %f27 = ec63c7f4, %f21 = 26ccd7c3
fmovsg %fcc2,%f27,%f21 ! Not Moved
p24_label_8:
set p24_b7 ,%o7
bvc,a p24_far_3_he ! Branch Taken, %ccr = 88, skip = 3
! Mem[00000000418001f2] = 652ae0f6, %l6 = ffffffffffffffb3
lduh [%i3+0x1f2],%l6 ! %l6 = 000000000000e0f6
! Registers modified during the branch to p24_far_3
! %l0 = 0000000000000591
! %l3 = 00000000000000ec
! %f20 = 75d485cf 26ccd7c3
! %ccr = 00
! %ccr = 00, immd = 00000000000001f8, %l5 = 0000000000000013
mova %xcc,0x1f8,%l5 ! Bypassed
! %ccr = 00, %d20 = 75d485cf 26ccd7c3, %d26 = a9669de4 ec63c7f4
fmovdvc %xcc,%f20,%f26 ! Bypassed
p24_b7:
! %ccr = 00, %f17 = 26ccd7c3, %f31 = 26ccd7c3
fmovsleu %xcc,%f17,%f31 ! Not Moved %f31 = 26ccd7c3
! %l0 = 0000000000000591, Mem[0000000040800008] = e27c2e85
stha %l0,[%i1+%o1]0x81 ! Mem[0000000040800008] = 05912e85
! Mem[0000000091000098] = 9d1b2ae6, %l5 = 0000000000000013
ldsb [%i6+0x098],%l5 ! %l5 = ffffffffffffff9d
bcs,a p24_b8 ! Branch Not Taken, %ccr = 00, skip = 4
! %f31 = 26ccd7c3, %f26 = a9669de4 ec63c7f4
fstox %f31,%f26 ! Annulled
! %fcc3 = 0, %f29 = ec63c7f4, %f27 = ec63c7f4
fmovsu %fcc3,%f29,%f27 ! Not Moved
p24_label_9:
! %f28 = a9669de4 ec63c7f4, %f18 = 44caf65f 65e2425c
fdtox %f28,%f18 ! %f18 = 00000000 00000000
! %l5 = ffffffffffffff9d, Mem[0000000091000058] = af20d989
stb %l5,[%i6+0x058] ! Mem[0000000091000058] = 9d20d989
p24_b8:
! %ccr = 00, %d16 = 75d485cf 26ccd7c3, %d16 = 75d485cf 26ccd7c3
fmovdgu %icc,%f16,%f16 ! Moved %f16 = 75d485cf 26ccd7c3
! %l0 = 0000000000000591, %l1 = 000000000000005a, %l3 = 00000000000000ec
addccc %l0,%l1,%l3 ! %l3 = 00000000000005eb, %ccr = 00
! %ccr = 00, %d18 = 00000000 00000000, %d18 = 00000000 00000000
fmovdcc %xcc,%f18,%f18 ! Moved %f18 = 00000000 00000000
! %l0 = 0000000000000591, Mem[0000000090000098] = bb6a0e34
stb %l0,[%i4+0x098] ! Mem[0000000090000098] = 916a0e34
! Change Floating point rounding to Low, %fsr = 00000000a0
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c00000a0
! %fcc0 = 0, %f22 = 381bcc53, %f26 = a9669de4
fmovslg %fcc0,%f22,%f26 ! Not Moved
! Mem[0000000091000158] = 41be6483, %l4 = 00000000000000ff
ldsb [%i6+0x158],%l4 ! %l4 = 0000000000000041
set p24_b9 ,%o7
bvs,a p24_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4
p24_label_10:
! Mem[0000000090000018] = ff7ab2be, %l5 = ffffffffffffff9d
ldub [%i4+%o3],%l5 ! Annulled
! Mem[0000000090000058] = 7a0bdc25, %l3 = 00000000000005eb
ldub [%i4+0x058],%l3 ! %l3 = 000000000000007a
! %ccr = 00, %f22 = 381bcc53, %f31 = 26ccd7c3
fmovsl %xcc,%f22,%f31 ! Not Moved %f31 = 26ccd7c3
! Mem[0000000040800018] = 29d233c677440c4c, %l5 = ffffffffffffff9d
ldxa [%i1+%o3]0x80,%l5 ! %l5 = 29d233c677440c4c
p24_b9:
! Change Trap Enable Mask to = 10
set p24_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 = 00c80000a0
! %l4 = 0000000000000041, Mem[0000000091000098] = 9d1b2ae6
stb %l4,[%i6+0x098] ! Mem[0000000091000098] = 411b2ae6
! Mem[0000000091800058] = c17ee292, %l1 = 000000000000005a
ldsb [%o0+0x058],%l1 ! %l1 = ffffffffffffffc1
! %f1 = 0e000000, %f26 = a9669de4
fitos %f1 ,%f26 ! %f26 = 4d600000
! %ccr = 00, %d4 = 80000000 b255a103, %d28 = a9669de4 ec63c7f4
fmovdl %icc,%f4 ,%f28 ! Not Moved %f28 = a9669de4 ec63c7f4
set p24_b10 ,%o7
bgu p24_far_2_he ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p24_b10:
! Registers modified during the branch to p24_far_2
! %l4 = 0000000084911dba
! %l5 = 000000004d53a607
nop
! 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 0000000000000591
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc1
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c1
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007a
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000084911dba
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004d53a607
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000e0f6
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000591e
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41b6bc30 0e000000
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2a3445e5 f0b5ab83
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 b255a103
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 44caf65f 65e2425c
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 75d485cf 26ccd7c3
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 75d485cf 26ccd7c3
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 381bcc53 b9185029
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4d600000 ec63c7f4
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = c1004cbb20f90ffd
ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000000e30bcb641
ldx [%i0+0x080],%g3 ! Observed data at 0000000040000080
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 83abb5f0e545342a
ldx [%i0+0x088],%g3 ! Observed data at 0000000040000088
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 03a155b200000080
ldx [%i0+0x090],%g3 ! Observed data at 0000000040000090
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 2090ac9c60d67e0d
ldx [%i0+0x098],%g3 ! Observed data at 0000000040000098
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = a009acf4e5254830
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000400000a0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 5c42e2655ff6ca44
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000400000a8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 6ee70b5d0d69d6a0
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000400000b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 68a1bbc992036d3c
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000400000b8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x0b8,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2e578f6d112115b5
ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 05912e8564665165
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000c1b4f4c285
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 463c93d70000006d
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000408000a8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = b56b1fd89236c137
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000408000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0f8,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ec63c7f44d37141e
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b3d7cc26cf85d475
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = ffffffffffffffb3
ldx [%i2+0x070],%g3 ! Observed data at 0000000041000070
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x070,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ffffffc135552a71
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000410001d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1d8,%g4
! Processor 24, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = ff7ab2bee3bb84f1
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
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,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 916a0e34de2ad752
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9100000000000000
and %g3,%g7,%g3 ! should be 9100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 006ba32b608dc9d3
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 70600c8100bacb53
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7000000000000000
and %g3,%g7,%g3 ! should be 7000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = ffaa52e6745eba0d
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
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,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 9d20d9890762996b
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9d00000000000000
and %g3,%g7,%g3 ! should be 9d00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 411b2ae67586e2ef
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4100000000000000
and %g3,%g7,%g3 ! should be 4100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 008317d5c6a8ffbe
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = b30b929168d75f90
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b300000000000000
and %g3,%g7,%g3 ! should be b300000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = b361cdeaa7308f6a
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b300000000000000
and %g3,%g7,%g3 ! should be b300000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = ff5bfcc9f2925944
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
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,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = c17ee29262713eec
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = 96dd79fe61309875
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9600000000000000
and %g3,%g7,%g3 ! should be 9600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 96c3d1b5ae25a094
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9600000000000000
and %g3,%g7,%g3 ! should be 9600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_freg_fail:
set p24_temp,%g6
ta BAD_TRAP
! The test for processor 24 failed
p24_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x060] ! Set processor 24 done flag
set p24_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 24 failed
p24_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x060] ! Set processor 24 done flag
set p24_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p24_selfmod_failed:
ba p24_failed
mov 0xabc,%g1
p24_common_error:
or %g0,0xef8,%g1
ba p24_failed
mov %o4,%g3
p24_common_signature_error:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_common_timeout:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p24_failed
mov 0x0,%g3
p24_trap1e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800028]
sra %l1,0x00c,%l3
done
p24_trap1o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800028]
sra %l1,0x00c,%l3
done
p24_trap2e:
or %l3,0x0f1,%l2
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000020]
done
p24_trap2o:
or %l3,0x0f1,%l2
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000020]
done
p24_trap3e:
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
done
p24_trap3o:
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
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 = 5598a1c6a1952e42
ldx [%g1+0x008],%l1 ! %l1 = 9c3fec2c5bc2e311
ldx [%g1+0x010],%l2 ! %l2 = 79fe7c46bb6684b6
ldx [%g1+0x018],%l3 ! %l3 = 57e6719a99a7f8b3
ldx [%g1+0x020],%l4 ! %l4 = bd00147db4f4c296
ldx [%g1+0x028],%l5 ! %l5 = fb5be11c3d906a70
ldx [%g1+0x030],%l6 ! %l6 = b7f167de90474eed
ldx [%g1+0x038],%l7 ! %l7 = 9d65da36c1475dd5
! Initialize the output register of window 0
set share3_start,%o0
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 = 9a466a96 618c2f5c 15f64d71 43fd6f38
! %f4 = 7db332a7 683a3b5d e3bc3023 172d497a
! %f8 = 2f81aea1 5ec407e4 e6266cb8 8d1540cd
! %f12 = 99ae2ce7 c8345fd8 e2b6f46a d92908ef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 89fd8a80 1f4faadb a0f424db 07be7b31
! %f20 = 3c1f9ab9 c70a89d2 ced44688 ea820468
! %f24 = 78cf59e0 d3088b10 769dab5e cfc34a12
! %f28 = b708d05f 1b0b90f0 a398b6bb 98902ec9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = afcbab4a cde12e0e 65cbe118 b79004a8
! %f36 = d52ce36e 7665face 9ea9b0e6 97f74840
! %f40 = 3f2cda03 571049fe 21eb2aee 0eb86107
! %f44 = e3ad6f1c a4c72337 6a53c7d7 2dea94b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe8da5bc80000005e,%g7,%g1 ! %gsr scale = 11, align = 6
wr %g1,%g0,%gsr ! %gsr = e8da5bc80000005e
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d18 = a0f424db 07be7b31, %d28 = b708d05f 1b0b90f0
fmovdge %icc,%f18,%f28 ! Moved %f28 = a0f424db 07be7b31
! %fcc1 = 0, %f12 = 99ae2ce7 c8345fd8, %f26 = 769dab5e cfc34a12
fmovdg %fcc1,%f12,%f26 ! Not Moved
! %ccr = 44, %d16 = 89fd8a80 1f4faadb, %d2 = 15f64d71 43fd6f38
fmovdcs %xcc,%f16,%f2 ! Not Moved %f2 = 15f64d71 43fd6f38
! Mem[00000000908000d9] = e2186318, %l3 = cd52c95224eddac2
ldub [%i5+0x0d9],%l3 ! %l3 = 0000000000000018
! Mem[0000000043000018] = 804f17cb, %l1 = 6c573f6270af78db
ldswa [%i2+%o3]0x88,%l1 ! %l1 = ffffffff804f17cb
! %l3 = 0000000000000018, Mem[0000000091800199] = 09ea2e21
stb %l3,[%o0+0x199] ! Mem[0000000091800198] = 09182e21
set p25_b1 ,%o7
fba p25_far_2_he ! Branch Taken, %fcc0 = 0
! %l0 = a55631324470ae32, Mem[0000000091800059] = c17ee292
stb %l0,[%o0+0x059] ! Mem[0000000091800058] = c132e292
! %l6 = fcb6316e9db7c605, Mem[0000000090000099] = 916a0e34
stb %l6,[%i4+0x099] ! Bypassed
p25_b1:
! %l4 = 481db70fee007105
sethi %hi(0xe2853400),%l4 ! %l4 = 00000000e2853400
p25_label_2:
! %l3 = 0000000000000018, Mem[0000000090800019] = 5a19dc0d
stb %l3,[%i5+0x019] ! Mem[0000000090800018] = 5a18dc0d
! Mem[0000000043800010] = cfaa8a6f, %l2 = 696d83441e36bfb6
lduwa [%i3+%o2]0x88,%l2 ! %l2 = 00000000cfaa8a6f
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d28 = a0f424db 07be7b31, %d12 = 99ae2ce7 c8345fd8
fmovdcs %xcc,%f28,%f12 ! Not Moved %f12 = 99ae2ce7 c8345fd8
! Registers modified during the branch to p25_jmpl_3
! %l1 = 273010b38cb4ef02
! %l3 = ffffffffffffc22b
! %l5 = 000000000000005a
! %l6 = 000000000000005b
! %l7 = 00000000cfaa8fef
set p25_b2 ,%o7
fble,a,pt %fcc0,p25_near_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f10 = e6266cb8, %f27 = cfc34a12
fmovsne %xcc,%f10,%f27 ! Not Moved %f27 = cfc34a12
! Registers modified during the branch to p25_near_1
! %l1 = ffffffffd2d04190
! %ccr = 88
! %l4 = 00000000e2853400, imm = 0000000000000015, %l2 = 00000000cfaa8a6f
sll %l4,0x015,%l2 ! Bypassed
p25_b2:
! Mem[00000000900001d9] = 006ba32b, %l1 = ffffffffd2d04190
ldub [%i4+0x1d9],%l1 ! %l1 = 000000000000006b
! Mem[0000000042800180] = b7aba18d a0f632b9 f3f7099b b67fc9bb
! Mem[0000000042800190] = 524aaa17 29dee76c 08cedfd4 889dcb89
! Mem[00000000428001a0] = 0ce2a963 47907d2e 883577c1 0707424c
! Mem[00000000428001b0] = 7c5b0768 18a6f3f9 e97a7f1e ebb7f49e
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000042800180
! %fcc3 = 0, %l3 = ffffffffffffc22b, %l1 = 000000000000006b
movule %fcc3,%l3,%l1 ! Moved, %l1 = ffffffffffffc22b
p25_label_3:
! %l7 = 00000000cfaa8fef, imm = 0000000000000eb7, %l5 = 000000000000005a
andn %l7,0xeb7,%l5 ! %l5 = 00000000cfaa8148
set p25_b3 ,%o7
membar #Sync ! Added by membar checker (1437)
bcc,pt %xcc,p25_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000043000028] = c2db10c1, %l5 = 00000000cfaa8148
ldsha [%i2+%o5]0x88,%l5 ! %l5 = 00000000000010c1
! Registers modified during the branch to p25_near_2
! %l3 = ffffffffffffb965
! %l7 = 8dbc791f80eb21dd
! Mem[0000000091800059] = c132e292, %l7 = 8dbc791f80eb21dd
ldub [%o0+0x059],%l7 ! Bypassed
! %ccr = 88, %d6 = 08cedfd4 889dcb89, %d10 = 883577c1 0707424c
fmovde %icc,%f6 ,%f10 ! Bypassed
p25_b3:
! Jump to jmpl_0, %cwp = 0
set p25_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000042800064] = 3f63c12f, %l7 = 8dbc791f80eb21dd
lduh [%i1+0x064],%l7 ! %l7 = 0000000000003f63
! Mem[0000000042000020] = cc0ed746, %l5 = 00000000000010c1
ldstuba [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000046
bgu,a p25_b4 ! Branch Taken, %ccr = 88, skip = 3
! %f22 = ced44688, %f8 = 0ce2a963, %f28 = a0f424db
fdivs %f22,%f8 ,%f28 ! %f28 = ff800000
p25_label_4:
! %fcc2 = 0, %f22 = ced44688 ea820468, %f2 = f3f7099b b67fc9bb
fmovdne %fcc2,%f22,%f2 ! Bypassed
! retry : should take illegal inst trap, %l0 = a55631324470ae32
retry ! Bypassed
p25_b4:
! Mem[0000000043000018] = 804f17cb, %l1 = ffffffffffffc22b
lduba [%i2+%o3]0x89,%l1 ! %l1 = 00000000000000cb
! %ccr = 88, %l5 = 0000000000000046, %l2 = 00000000cfaa8a6f
movcs %xcc,%l5,%l2 ! Register Not Moved
! %ccr = 88, %f7 = 889dcb89, %f14 = e97a7f1e
fmovse %xcc,%f7 ,%f14 ! Not Moved %f14 = e97a7f1e
! Mem[0000000042800018] = 4ca39188, %l0 = a55631324470ae32
ldswa [%i1+%o3]0x88,%l0 ! %l0 = 000000004ca39188
! %ccr = 88, %d30 = a398b6bb 98902ec9, %d22 = ced44688 ea820468
fmovdn %icc,%f30,%f22 ! Not Moved %f22 = ced44688 ea820468
! %ccr = 88, %d22 = ced44688 ea820468, %d18 = a0f424db 07be7b31
fmovdneg %icc,%f22,%f18 ! Moved %f18 = ced44688 ea820468
set p25_b5 ,%o7
fbug p25_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000159] = 41be6483, %l6 = 000000000000005b
ldub [%i6+0x159],%l6 ! %l6 = 00000000000000be
p25_label_5:
! Mem[0000000090800199] = 138067e0, %l5 = 0000000000000046
ldsb [%i5+0x199],%l5 ! %l5 = ffffffffffffff80
p25_b5:
! %fcc1 = 0, %l6 = 00000000000000be, %l0 = 000000004ca39188
movl %fcc1,%l6,%l0 ! Register Not Moved
! %fcc1 = 0, %f26 = 769dab5e cfc34a12, %f6 = 08cedfd4 889dcb89
fmovdle %fcc1,%f26,%f6 ! Moved, %f6 = 769dab5e cfc34a12
! Change Trap Enable Mask to = 12
set p25_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 = 0009000120
! Mem[0000000043000010] = 56f0e45feb7fce2e, %f12 = 7c5b0768 18a6f3f9
ldda [%i2+%o2]0x88,%f12 ! %f12 = 56f0e45f eb7fce2e
! %ccr = 88, %d24 = 78cf59e0 d3088b10, %d30 = a398b6bb 98902ec9
fmovdleu %xcc,%f24,%f30 ! Not Moved %f30 = a398b6bb 98902ec9
! call to call_2, %cwp = 0
call p25_call_2_le
! Mem[0000000090000159] = 0720f116, %l7 = 0000000000003f63
ldub [%i4+0x159],%l7 ! %l7 = 0000000000000020
! Registers modified during the branch to p25_call_2
! %l7 = 00000000c1f33015
! Mem[0000000090800199] = 138067e0, %l1 = 00000000000000cb
ldstub [%i5+0x199],%l1 ! %l1 = 0000000000000080
! Change Trap Enable Mask to = 0d
set p25_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 = 0006800120
p25_label_6:
! %f16 = 89fd8a80, %f4 = 524aaa17, %f15 = ebb7f49e
fsubs %f16,%f4 ,%f15 ! %l0 = 000000004ca391a9, IEEE Exc, %fsr = 0006800120
! Branch On Register, %l4 = 00000000e2853400, skip = 4
brz,pt %l4,p25_b6 ! Branch Not Taken
! Mem[0000000091800159] = 96dd79fe, %l1 = 0000000000000080
ldsb [%o0+0x159],%l1 ! %l1 = ffffffffffffffdd
! %f0 = b7aba18d a0f632b9, %f2 = f3f7099b b67fc9bb
fdtox %f0 ,%f2 ! %l0 = 000000004ca391ca, IEEE Exc, %fsr = 0006800121
! Mem[0000000042800020] = ae8a9491, %l0 = 000000004ca391ca
ldswa [%i1+%o4]0x88,%l0 ! %l0 = ffffffffae8a9491
! %fcc1 = 0, %f7 = cfc34a12, %f15 = ebb7f49e
fmovsule %fcc1,%f7 ,%f15 ! Moved, %f15 = cfc34a12
p25_b6:
set p25_b7 ,%o7
fbl,a,pn %fcc3,p25_near_0_he ! Branch Not Taken, %fcc3 = 0
! %f20 = 3c1f9ab9 c70a89d2, %f2 = f3f7099b b67fc9bb, %f12 = 56f0e45f eb7fce2e
faddd %f20,%f2 ,%f12 ! Annulled
! %l7 = 00000000c1f33015, Mem[0000000043000028] = c110dbc2397f0179
stxa %l7,[%i2+%o5]0x80 ! Mem[0000000043000028] = 00000000c1f33015
! %ccr = 88, %f5 = 29dee76c, %f9 = 47907d2e
fmovsle %icc,%f5 ,%f9 ! Moved %f9 = 29dee76c
p25_b7:
p25_label_7:
! %l5 = ffffffffffffff80, Mem[0000000043800008] = 9b5204f7dfb07063
stxa %l5,[%i3+%o1]0x80 ! Mem[0000000043800008] = ffffffffffffff80
! Mem[0000000090000199] = e13f746d, %l5 = ffffffffffffff80
ldsb [%i4+0x199],%l5 ! %l5 = 000000000000003f
! Mem[00000000908000d9] = e2186318, %l5 = 000000000000003f
ldub [%i5+0x0d9],%l5 ! %l5 = 0000000000000018
set p25_b8 ,%o7
fblg,a,pn %fcc0,p25_near_3_le ! Branch Not Taken, %fcc0 = 0
! %f20 = 3c1f9ab9 c70a89d2, Mem[0000000043800010] = 6f8aaacf df2c70a3
stda %f20,[%i3+%o2]0x81 ! Annulled
! Mem[00000000918000d9] = fe660f0b, %l7 = 00000000c1f33015
ldub [%o0+0x0d9],%l7 ! %l7 = 0000000000000066
! %fcc3 = 0, %f2 = f3f7099b b67fc9bb, %f16 = 89fd8a80 1f4faadb
fmovdle %fcc3,%f2 ,%f16 ! Moved, %f16 = f3f7099b b67fc9bb
! %f11 = 0707424c, %f23 = ea820468
fabss %f11,%f23 ! %f23 = 0707424c
! Mem[0000000091000199] = af5a05d4, %l5 = 0000000000000018
ldsb [%i6+0x199],%l5 ! %l5 = 000000000000005a
p25_b8:
! Mem[0000000090000059] = 7a0bdc25, %l7 = 0000000000000066
ldub [%i4+0x059],%l7 ! %l7 = 000000000000000b
p25_label_8:
! Mem[0000000091800059] = c132e292, %l2 = 00000000cfaa8a6f
ldsb [%o0+0x059],%l2 ! %l2 = 0000000000000032
! %ccr = 88, immd = 000000000000028f, %l3 = ffffffffffffb965
movleu %xcc,0x28f,%l3 ! Register Not Moved
set p25_b9 ,%o7
fbne,pt %fcc0,p25_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l0 = ffffffffae8a9491, %f20 = 3c1f9ab9 c70a89d2, %f8 = 0ce2a963 29dee76c
fmovrdlz %l0,%f20,%f8 ! Moved : %f8 = 3c1f9ab9 c70a89d2
! %fcc3 = 0, %f22 = ced44688 0707424c, %f24 = 78cf59e0 d3088b10
fmovdn %fcc3,%f22,%f24 ! Not Moved
! %fcc2 = 0, %l1 = ffffffffffffffdd, %l6 = 00000000000000be
movo %fcc2,%l1,%l6 ! Moved, %l6 = ffffffffffffffdd
p25_b9:
set p25_b10 ,%o7
be,a,pt %icc,p25_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l5 = 000000000000005a, Mem[0000000091800019] = ff5bfcc9
stb %l5,[%o0+0x019] ! Annulled
! %ccr = 88, %l3 = ffffffffffffb965, %l6 = ffffffffffffffdd
movvs %icc,%l3,%l6 ! Register Not Moved
! %f16 = f3f7099b, %f26 = 769dab5e cfc34a12
fstox %f16,%f26 ! %f26 = 80000000 00000000
p25_label_9:
! %l5 = 000000000000005a, Mem[0000000091000199] = af5a05d4
stb %l5,[%i6+0x199] ! Mem[0000000091000198] = af5a05d4
p25_b10:
set p25_b11 ,%o7
fbule p25_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %l1 = ffffffffffffffdd, %l3 = ffffffffffffb965
movcs %xcc,%l1,%l3 ! Register Not Moved
! Registers modified during the branch to p25_far_3
! %l7 = 00000000cfe7ab9a
! %l6 = ffffffffffffffdd, %l3 = ffffffffffffb965, %ccr = 88
movrne %l6,%l3,%l2 ! Bypassed
p25_b11:
set p25_b12 ,%o7
bcc,pn %xcc,p25_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000900001d9] = 006ba32b, %l6 = ffffffffffffffdd
ldsb [%i4+0x1d9],%l6 ! %l6 = 000000000000006b
! Registers modified during the branch to p25_near_3
! %l3 = 0000000000000000
! %l7 = f24113666432f022
! %l5 = 000000000000005a, Mem[00000000438000cd] = a59ca43c
stb %l5,[%i3+0x0cd] ! Bypassed
! Mem[0000000090000159] = 0720f116, %l4 = 00000000e2853400, %asi = 80
ldsba [%i4+0x159]%asi,%l4 ! Bypassed
! %f0 = b7aba18d a0f632b9 f3f7099b b67fc9bb
! %f4 = 524aaa17 29dee76c 769dab5e cfc34a12
! %f8 = 3c1f9ab9 c70a89d2 883577c1 0707424c
! %f12 = 56f0e45f eb7fce2e e97a7f1e cfc34a12
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
! %fcc2 = 0, %f9 = c70a89d2, %f13 = eb7fce2e
fmovsl %fcc2,%f9 ,%f13 ! Bypassed
p25_b12:
p25_label_10:
! Mem[0000000042000120] = 39b84f97, %l7 = f24113666432f022
ldsh [%i0+0x120],%l7 ! %l7 = 00000000000039b8
! Mem[0000000091800199] = 09182e21, %l0 = ffffffffae8a9491
ldub [%o0+0x199],%l0 ! %l0 = 0000000000000018
! Mem[0000000091800199] = 09182e21, %l4 = 00000000e2853400
ldsb [%o0+0x199],%l4 ! %l4 = 0000000000000018
! Mem[00000000420001c0] = 0b094dc3 4b953310 075ad91a 2560cb8c
! Mem[00000000420001d0] = 8e8b308e e01e1460 96098d8d edd7e89c
! Mem[00000000420001e0] = a9419e13 e69f1bd7 2b99d2ef ddd73946
! Mem[00000000420001f0] = f61ae092 f8fb9164 d8cce4ec acfe1ce3
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000420001c0
set p25_b13 ,%o7
bneg,a p25_far_0_he ! Branch Taken, %ccr = 88, skip = 2
! %l3 = 0000000000000000, imm = 0000000000000c43, %l0 = 0000000000000018
orcc %l3,0xc43,%l0 ! %l0 = 0000000000000c43, %ccr = 00
! Registers modified during the branch to p25_far_0
! %l0 = 0000000000000c64
! %l2 = 0000000000000000
! %l5 = 00000000000000b2
! %f18 = a398b6bb 07be7b31
! %f20 = 702e9850 241ed7ed
! %f22 = 702e9850 a398b6bb
! %ccr = 00, %l3 = 0000000000000000, %l5 = 00000000000000b2
movvc %icc,%l3,%l5 ! Bypassed
p25_b13:
! Mem[0000000090000119] = 3fd5aad4, %l6 = 000000000000006b
ldub [%i4+0x119],%l6 ! %l6 = 00000000000000d5
! Change Trap Enable Mask to = 02
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001000320
set p25_b14 ,%o7
membar #Sync ! Added by membar checker (1438)
bcs,a,pn %xcc,p25_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
nop
nop
p25_b14:
nop
! End of Random Code for Thread 25
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000c64
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffdd
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000018
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b2
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d5
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000039b8
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0b094dc3 4b953310
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 075ad91a 2560cb8c
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8e8b308e e01e1460
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 96098d8d edd7e89c
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a9419e13 e69f1bd7
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2b99d2ef ddd73946
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f61ae092 f8fb9164
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d8cce4ec acfe1ce3
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f3f7099b b67fc9bb
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a398b6bb 07be7b31
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 702e9850 241ed7ed
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 702e9850 a398b6bb
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 00000000
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff800000 07be7b31
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ffd70ecc30df1b67
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = fd471322600f005b
ldx [%i0+0x078],%g3 ! Observed data at 0000000042000078
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = d7b3839b05365593
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000420000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0c0,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x098],%g2 ! Expected data = 4470ae32804f17cb
ldx [%i1+0x098],%g3 ! Observed data at 0000000042800098
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x098,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = acffaea5bcf439eb
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000428001c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1c0,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 00000000c1f33015
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 6432f0225a289f67
ldx [%i2+0x070],%g3 ! Observed data at 0000000043000070
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x070,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffff80
ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x008,%g4
ldx [%g1+0x098],%g2 ! Expected data = b1ae5a940000000b
ldx [%i3+0x098],%g3 ! Observed data at 0000000043800098
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x098,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 25
set share1_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 5a18dc0d0f988fc9
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0018000000000000
and %g3,%g7,%g3 ! should be 0018000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x198],%g2 ! Expected value = 13ff67e077d2d01d
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x198],%g2 ! Expected value = af5a05d4b02e1405
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005a000000000000
and %g3,%g7,%g3 ! should be 005a000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = c132e29262713eec
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0032000000000000
and %g3,%g7,%g3 ! should be 0032000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = 09182e2122a3854e
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0018000000000000
and %g3,%g7,%g3 ! should be 0018000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%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:
fitod %f12,%f4
stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010]
done
p25_trap1o:
fitod %f12,%f4
stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010]
done
p25_trap2e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800000]
andcc %l5,0x10c,%l0
membar #Sync
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p25_trap2o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800000]
andcc %l5,0x10c,%l0
membar #Sync
mov 0x080,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p25_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
done
p25_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
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 = a55631324470ae32
ldx [%g1+0x008],%l1 ! %l1 = 6c573f6270af78db
ldx [%g1+0x010],%l2 ! %l2 = 696d83441e36bfb6
ldx [%g1+0x018],%l3 ! %l3 = cd52c95224eddac2
ldx [%g1+0x020],%l4 ! %l4 = 481db70fee007105
ldx [%g1+0x028],%l5 ! %l5 = 7968471c33c53ff9
ldx [%g1+0x030],%l6 ! %l6 = fcb6316e9db7c605
ldx [%g1+0x038],%l7 ! %l7 = efd9cfd4982871b5
! Initialize the output register of window 0
set share3_start,%o0
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 = 2d8a2def 3139ccb1 b1497ca8 151e4340
! %f4 = 19121c1f c41bb9c3 bacb892d 1e97372c
! %f8 = 0fe29a71 8639530c 4b181166 1831927b
! %f12 = c0f9942c 5b1d1ced af834da3 3a43004c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c2a2beb5 684b2b23 6a060e7f 4f9f7a30
! %f20 = b70e756a e8726453 863f8bae 837bdb9d
! %f24 = d534cfa4 cf7b4077 2faed849 7d2bbc28
! %f28 = b61dc4c8 00e1144f 2a9912f3 d782091e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dcbea37a dc8dd3a6 8d0984e5 188dfe58
! %f36 = d9cab069 905175e7 d10d864a bb684677
! %f40 = 76def0cd b2f625d9 c72ec6e1 2a64eb6c
! %f44 = c34e5677 7c586535 23e6fdb8 7397bd33
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0b7aaf7000000028,%g7,%g1 ! %gsr scale = 5, align = 0
wr %g1,%g0,%gsr ! %gsr = 0b7aaf7000000028
wr %g0,%y ! Clear %y 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, %d18 = 6a060e7f 4f9f7a30, %d6 = bacb892d 1e97372c
fmovdle %icc,%f18,%f6 ! Moved %f6 = 6a060e7f 4f9f7a30
! %f12 = c0f9942c 5b1d1ced, %f22 = 863f8bae
fdtos %f12,%f22 ! %f22 = c7cca163
! %l4 = e918ac87fb117aa9, imm = fffffffffffffb0b, %l4 = e918ac87fb117aa9
xnorcc %l4,-0x4f5,%l4 ! %l4 = e918ac87fb117e5d, %ccr = 88
set p26_b1 ,%o7
bg,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5
! %f0 = 2d8a2def 3139ccb1, %f18 = 6a060e7f 4f9f7a30
fxtod %f0 ,%f18 ! %f18 = 43c6c516 f7989ce6
! %fcc2 = 0, %f10 = 4b181166 1831927b, %f28 = b61dc4c8 00e1144f
fmovdn %fcc2,%f10,%f28 ! Not Moved
! %f25 = cf7b4077, Mem[0000000044800020] = ced694c4
sta %f25,[%i1+%o4]0x81 ! Mem[0000000044800020] = cf7b4077
! Mem[000000004580001c] = 5482700a, %l1 = fcdfb555e8c83102
lduh [%i3+0x01c],%l1 ! %l1 = 0000000000005482
! %l2 = 8ad23c93f242da16, Mem[0000000045000018] = 66e5f847
stba %l2,[%i2+%o3]0x80 ! Mem[0000000045000018] = 16e5f847
p26_b1:
! %l4 = e918ac87fb117e5d, Mem[00000000910001da] = b361cdea, %asi = 80
stba %l4,[%i6+0x1da]%asi ! Mem[00000000910001d8] = b3615dea
p26_label_2:
! %l4 = e918ac87fb117e5d, Mem[000000009180005a] = c132e292
stb %l4,[%o0+0x05a] ! Mem[0000000091800058] = c1325d92
! %l5 = fca663cdef79073c, Mem[0000000045000018] = 47f8e516
stba %l5,[%i2+%o3]0x88 ! Mem[0000000045000018] = 47f8e53c
! %f18 = 43c6c516 f7989ce6, %f30 = 2a9912f3 d782091e
fcmped %fcc1,%f18,%f30 ! %fcc1 = 2
! Clear Register : %l3 = 238787143f2b9d5f
clr %l3 ! %l3 = 0000000000000000
! %ccr = 88, %d30 = 2a9912f3 d782091e, %d26 = 2faed849 7d2bbc28
fmovdcs %icc,%f30,%f26 ! Not Moved %f26 = 2faed849 7d2bbc28
! Mem[000000009100005a] = 9d20d989, %l6 = 9a8ba3a2948ebbc6
ldsb [%i6+0x05a],%l6 ! %l6 = ffffffffffffffd9
! Mem[000000009000019a] = e13f746d, %l4 = e918ac87fb117e5d
ldub [%i4+0x19a],%l4 ! %l4 = 0000000000000074
! %ccr = 88, %d20 = b70e756a e8726453, %d18 = 43c6c516 f7989ce6
fmovde %icc,%f20,%f18 ! Not Moved %f18 = 43c6c516 f7989ce6
! %l6 = ffffffffffffffd9, Mem[000000009180011a] = b381bdfd
stb %l6,[%o0+0x11a] ! Mem[0000000091800118] = b381d9fd
! %ccr = 88, %l6 = ffffffffffffffd9, %l4 = 0000000000000074
movg %icc,%l6,%l4 ! Register Not Moved
p26_label_3:
! %ccr = 88, %f1 = 3139ccb1, %f9 = 8639530c
fmovspos %icc,%f1 ,%f9 ! Not Moved %f9 = 8639530c
! Mem[0000000045000020] = 303b528bb2c5fa06, %l4 = 0000000000000074
ldxa [%i2+%o4]0x88,%l4 ! %l4 = 303b528bb2c5fa06
! %ccr = 88, %d0 = 2d8a2def 3139ccb1, %d6 = 6a060e7f 4f9f7a30
fmovde %xcc,%f0 ,%f6 ! Not Moved %f6 = 6a060e7f 4f9f7a30
! %l7 = 9ffdc696404001ee, immed = 0000066f, %y = 00000000
sdiv %l7,0x66f,%l3 ! %l3 = 000000000009fc94
mov %l0,%y ! %y = 74af62d4
! Mem[00000000908000da] = e2186318, %l4 = 303b528bb2c5fa06
ldsb [%i5+0x0da],%l4 ! %l4 = 0000000000000063
! %l0 = a6c3177e74af62d4, Mem[000000009180001a] = ff5bfcc9
stb %l0,[%o0+0x01a] ! Mem[0000000091800018] = ff5bd4c9
! %l0 = a6c3177e74af62d4, Mem[0000000044000000] = 23cb5b2e
stba %l0,[%i0+%g0]0x80 ! Mem[0000000044000000] = d4cb5b2e
! Mem[0000000045800008] = b8663bd3, %l5 = fca663cdef79073c
swapa [%i3+%o1]0x89,%l5 ! %l5 = 00000000b8663bd3
! %f28 = b61dc4c8, %f14 = af834da3 3a43004c
fitod %f28,%f14 ! %f14 = c1d2788e ce000000
! %l3 = 000000000009fc94, Mem[000000009180019a] = 09182e21
stb %l3,[%o0+0x19a] ! Mem[0000000091800198] = 09189421
p26_label_4:
! %f22 = c7cca163 837bdb9d, Mem[0000000045800008] = 3c0779ef 161e7be7
stda %f22,[%i3+%o1]0x81 ! Mem[0000000045800008] = c7cca163 837bdb9d
! %ccr = 88, %l2 = 8ad23c93f242da16, %l2 = 8ad23c93f242da16
movcs %xcc,%l2,%l2 ! Register Not Moved
! Change Trap Enable Mask to = 06
set p26_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 = 0203000020
! %fcc1 = 2, %f1 = 3139ccb1, %f19 = f7989ce6
fmovsg %fcc1,%f1 ,%f19 ! Moved, %f19 = 3139ccb1
! %l1 = 0000000000005482, imm = 00000000000007c7, %l2 = 8ad23c93f242da16
xnorcc %l1,0x7c7,%l2 ! %l2 = ffffffffffffacba, %ccr = 88
! %f4 = 19121c1f c41bb9c3, %f2 = b1497ca8 151e4340
fnegd %f4 ,%f2 ! %f2 = 99121c1f c41bb9c3
! Mem[0000000044000008] = c92c4a13fd56da9a, %f26 = 2faed849 7d2bbc28
ldda [%i0+%o1]0x88,%f26 ! %f26 = c92c4a13 fd56da9a
! %l0 = a6c3177e74af62d4, Mem[00000000448000b8] = aaf243529caa4463
stx %l0,[%i1+0x0b8] ! Mem[00000000448000b8] = a6c3177e74af62d4
! call to call_2, %cwp = 0
call p26_call_2_he
! %l1 = 0000000000005482, Mem[000000009080011a] = 7f39c2ac
stb %l1,[%i5+0x11a] ! Mem[0000000090800118] = 7f3982ac
! Registers modified during the branch to p26_call_2
! %l1 = 000000000000ba99
! %l3 = ffffffffffffffdc
! %l5 = 0000000000000082
! %l6 = ffffffffffffffdc
p26_label_5:
! %l5 = 0000000000000082, %l5 = 0000000000000082, %l3 = ffffffffffffffdc
add %l5,%l5,%l3 ! %l3 = 0000000000000104
! %f12 = c0f9942c 5b1d1ced, %f0 = 2d8a2def 3139ccb1
fdtox %f12,%f0 ! %f0 = ffffffff fffe66be
! %f16 = c2a2beb5 684b2b23 43c6c516 3139ccb1
! %f20 = b70e756a e8726453 c7cca163 837bdb9d
! %f24 = d534cfa4 cf7b4077 c92c4a13 fd56da9a
! %f28 = b61dc4c8 00e1144f 2a9912f3 d782091e
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000044000000
! %f14 = c1d2788e, %f9 = 8639530c
fitos %f14,%f9 ! %f9 = ce78b61e
! Mem[0000000044800020] = 77407bcf, %l0 = a6c3177e74af62d4
swapa [%i1+%o4]0x89,%l0 ! %l0 = 0000000077407bcf
! %ccr = 88, %d2 = 99121c1f c41bb9c3, %d2 = 99121c1f c41bb9c3
fmovdle %icc,%f2 ,%f2 ! Moved %f2 = 99121c1f c41bb9c3
! %ccr = 88, %f8 = 0fe29a71, %f5 = c41bb9c3
fmovsge %xcc,%f8 ,%f5 ! Not Moved %f5 = c41bb9c3
membar #Sync ! Added by membar checker (1439)
set p26_b2 ,%o7
fbl,pt %fcc2,p26_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l7 = 9ffdc696404001ee, Mem[0000000045000018] = 47f8e53c
stba %l7,[%i2+%o3]0x89 ! Mem[0000000045000018] = 47f8e5ee
! Mem[0000000044000018] = 63a1ccc7, %l1 = 000000000000ba99
lduwa [%i0+%o3]0x89,%l1 ! %l1 = 0000000063a1ccc7
p26_b2:
p26_label_6:
! %fcc2 = 0, %l2 = ffffffffffffacba, %l6 = ffffffffffffffdc
movug %fcc2,%l2,%l6 ! Register Not Moved
! Mem[00000000908001da] = c68b0fb2, %l1 = 0000000063a1ccc7
ldsb [%i5+0x1da],%l1 ! %l1 = 000000000000000f
set p26_b3 ,%o7
bcc,pt %icc,p26_near_3_he ! Branch Taken, %ccr = 88, skip = 2
! %f1 = fffe66be, %f25 = cf7b4077
fcmpes %fcc3,%f1 ,%f25 ! %fcc3 = 3
! Registers modified during the branch to p26_near_3
! %l2 = 000000000000671c
! Mem[00000000440000c4] = ba99a994, %l4 = 0000000000000063
lduh [%i0+0x0c4],%l4 ! Bypassed
p26_b3:
! %l5 = 0000000000000082, Mem[000000009000011a] = 3fd5aad4
stb %l5,[%i4+0x11a] ! Mem[0000000090000118] = 3fd582d4
! Mem[00000000450000b8] = 67679d3f, %l2 = 000000000000671c
ldstub [%i2+0x0b8],%l2 ! %l2 = 0000000000000067
bg p26_b4 ! Branch Not Taken, %ccr = 88, skip = 5
! %l4 = 0000000000000063, immed = 00000111, %ccr = 88
movrlz %l4,0x111,%l2 ! Not Moved, %l2 = 0000000000000067
! Mem[00000000900001da] = 006ba32b, %l6 = ffffffffffffffdc
ldstub [%i4+0x1da],%l6 ! %l6 = 00000000000000a3
p26_label_7:
! Mem[0000000045000034] = 61c40449, %l5 = 0000000000000082
ldsb [%i2+0x034],%l5 ! %l5 = 0000000000000061
! %fcc1 = 2, %f5 = c41bb9c3, %f20 = b70e756a
fmovsg %fcc1,%f5 ,%f20 ! Moved, %f20 = c41bb9c3
! %ccr = 88, immd = 00000000000000d5, %l6 = 00000000000000a3
move %icc,0x0d5,%l6 ! Register Not Moved
p26_b4:
! Mem[0000000045000000] = ba2ad35a, %l0 = 0000000077407bcf
ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000005a
! %l7 = 9ffdc696404001ee, Mem[000000009000015a] = 0720f116
stb %l7,[%i4+0x15a] ! Mem[0000000090000158] = 0720ee16
! %ccr = 88, %l4 = 0000000000000063, %l7 = 9ffdc696404001ee
movgu %xcc,%l4,%l7 ! Moved, %l7 = 0000000000000063
set p26_b5 ,%o7
fblg,pn %fcc0,p26_near_2_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 0000000000000063, %l6 = 00000000000000a3, %l7 = 0000000000000063
andncc %l7,%l6,%l7 ! %l7 = 0000000000000040, %ccr = 00
! Change Floating point rounding to High, %fsr = 3203000020
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 3283000020
! %l4 = 0000000000000063, Mem[000000009100019a] = af5a05d4
stb %l4,[%i6+0x19a] ! Mem[0000000091000198] = af5a63d4
p26_label_8:
! %ccr = 00, %f21 = e8726453, %f8 = 0fe29a71
fmovsa %icc,%f21,%f8 ! Moved %f8 = e8726453
p26_b5:
set p26_b6 ,%o7
bn p26_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009080011a] = 7f39ffac, %l1 = 000000000000000f
ldub [%i5+0x11a],%l1 ! %l1 = 00000000000000ff
! %fcc3 = 3, %l7 = 0000000000000040, %l3 = 0000000000000104
movn %fcc3,%l7,%l3 ! Register Not Moved
p26_b6:
! Mem[0000000045000008] = 846737b2, %l2 = 0000000000000067
lduba [%i2+%o1]0x80,%l2 ! %l2 = 0000000000000084
ble p26_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 0000000000000063, %f4 = 19121c1f c41bb9c3, %f10 = 4b181166 1831927b
fmovrdgz %l4,%f4 ,%f10 ! Moved : %f10 = 19121c1f c41bb9c3
! %l1 = 00000000000000ff, Mem[000000009180011a] = b381d9fd
stb %l1,[%o0+0x11a] ! Mem[0000000091800118] = b381fffd
! Change Floating point rounding to Zero, %fsr = 3283000020
set p26_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 = 3243000020
! %fcc1 = 2, immd = 0000000000000093, %l4 = 0000000000000063
movue %fcc1,0x093,%l4 ! Register Not Moved
p26_b7:
p26_label_9:
! Mem[00000000918001da] = 96c3d1b5, %l7 = 0000000000000040
ldub [%o0+0x1da],%l7 ! %l7 = 00000000000000d1
set p26_b8 ,%o7
bg,pn %icc,p26_near_1_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc1 = 2, %f0 = ffffffff fffe66be, %f0 = ffffffff fffe66be
fmovdug %fcc1,%f0 ,%f0 ! Moved, %f0 = ffffffff fffe66be
! Registers modified during the branch to p26_near_1
! %l1 = 0000000000000049
! %l4 = 0000000000000063
! %l5 = 00000000000000c9
! %l6 = ffffffffffffa81a
! %l7 = 0000000000000080
! %f4 = c41bb9c3 c41bb9c3
! %f12 = c0f9942c ce000000
! %f14 = fffe66be ce000000
! %ccr = 00
! Mem[000000009080005a] = 684f5d61, %l0 = 000000000000007d
ldsb [%i5+0x05a],%l0 ! Bypassed
p26_b8:
! %ccr = 00, %d4 = c41bb9c3 c41bb9c3, %d28 = b61dc4c8 00e1144f
fmovdne %xcc,%f4 ,%f28 ! Moved %f28 = c41bb9c3 c41bb9c3
! Mem[000000009180015a] = 96dd79fe, %l2 = 0000000000000084
ldsb [%o0+0x15a],%l2 ! %l2 = 0000000000000079
! %ccr = 00, immd = 0000000000000001, %l7 = 0000000000000080
movcc %icc,0x001,%l7 ! Moved, %l7 = 0000000000000001
! Mem[00000000900001da] = 006bff2b, %l6 = ffffffffffffa81a
ldub [%i4+0x1da],%l6 ! %l6 = 00000000000000ff
! call to call_3, %cwp = 0
call p26_call_3_he
! %ccr = 00, %d8 = e8726453 ce78b61e, %d20 = c41bb9c3 e8726453
fmovdcc %icc,%f8 ,%f20 ! Moved %f20 = e8726453 ce78b61e
! Registers modified during the branch to p26_call_3
! %f16 = c2a2beb5 684b2b23
! %f24 = d534cfa4 00000000
! %f28 = 27999e22 c41bb9c3
! %f30 = 492c4a13 8ad14c8c
p26_label_10:
! Mem[00000000450000c0] = ed956624 86ee950f e8131614 6f9dfee0
! Mem[00000000450000d0] = 6d6a8a18 68919f37 700bab94 500718b9
! Mem[00000000450000e0] = 12174414 3333213b 6059897e c93d1ef9
! Mem[00000000450000f0] = 8ecc9e87 592e7bcd 40f1786c 25454181
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000450000c0
! %l1 = 0000000000000049, Mem[000000009100005a] = 9d20d989
stb %l1,[%i6+0x05a] ! Mem[0000000091000058] = 9d204989
membar #Sync ! Added by membar checker (1440)
! Branch On Register, %l4 = 0000000000000063, skip = 3
brnz,pt %l4,p26_b9 ! Branch Taken
! %l0 = 000000000000007d, Mem[000000009100001a] = ffaa52e6
stb %l0,[%i6+0x01a] ! Mem[0000000091000018] = ffaa7de6
! Mem[00000000918000da] = fe660f0b, %l6 = 00000000000000ff
ldsb [%o0+0x0da],%l6 ! Bypassed
! %l2 = 0000000000000079, Mem[000000009100005a] = 9d204989
stb %l2,[%i6+0x05a] ! Bypassed
p26_b9:
! %l5 = 00000000000000c9, Mem[000000009080015a] = e913d3c2
stb %l5,[%i5+0x15a] ! Mem[0000000090800158] = e913c9c2
! %fcc2 = 0, %f18 = e0fe9d6f 141613e8, %f12 = c0f9942c ce000000
fmovda %fcc2,%f18,%f12 ! Moved, %f12 = e0fe9d6f 141613e8
! %l2 = 0000000000000079, %l7 = 0000000000000001, %y = 74af62d4
sdiv %l2,%l7,%l7 ! %l7 = 000000007fffffff
mov %l0,%y ! %y = 0000007d
! %fcc3 = 3, %f23 = 94ab0b70, %f7 = 4f9f7a30
fmovsule %fcc3,%f23,%f7 ! Moved, %f7 = 94ab0b70
! 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 000000000000007d
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000049
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000079
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000104
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000063
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c9
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007fffffff
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000007d,%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 ffffffff fffe66be
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 99121c1f c41bb9c3
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c41bb9c3 c41bb9c3
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6a060e7f 94ab0b70
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e8726453 ce78b61e
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 19121c1f c41bb9c3
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e0fe9d6f 141613e8
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fffe66be ce000000
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0f95ee86 246695ed
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e0fe9d6f 141613e8
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 379f9168 188a6a6d
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b9180750 94ab0b70
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3b213333 14441712
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f91e3dc9 7e895960
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cd7b2e59 879ecc8e
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 81414525 6c78f140
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c2a2beb5684b2b23
ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 43c6c5163139ccb1
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b70e756ae8726453
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c7cca163837bdb9d
ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d534cfa4cf7b4077
ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c92c4a13fd56da9a
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b61dc4c800e1144f
ldx [%i0+0x030],%g3 ! Observed data at 0000000044000030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2a9912f3d782091e
ldx [%i0+0x038],%g3 ! Observed data at 0000000044000038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x038,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = d462af74e32db007
ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = a6c3177e74af62d4
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000448000b8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x0b8,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffd32aba4a051f0b
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = eee5f847977e253a
ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = c7cca163837bdb9d
ldx [%i2+0x088],%g3 ! Observed data at 0000000045000088
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ff679d3f4a4815e1
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000450000b8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0b8,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = c7cca163837bdb9d
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 3fd582d40e46d5c8
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000820000000000
and %g3,%g7,%g3 ! should be 0000820000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 0720ee1612178209
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ee0000000000
and %g3,%g7,%g3 ! should be 0000ee0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 006bff2b608dc9d3
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = 7f39ffac58f87eb9
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
ldx [%g4+0x158],%g2 ! Expected value = e913c9c21a087fe4
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c90000000000
and %g3,%g7,%g3 ! should be 0000c90000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = ffaa7de6745eba0d
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007d0000000000
and %g3,%g7,%g3 ! should be 00007d0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 9d2049890762996b
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000490000000000
and %g3,%g7,%g3 ! should be 0000490000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = af5a63d4b02e1405
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000630000000000
and %g3,%g7,%g3 ! should be 0000630000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = b3615deaa7308f6a
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005d0000000000
and %g3,%g7,%g3 ! should be 00005d0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = ff5bd4c9f2925944
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d40000000000
and %g3,%g7,%g3 ! should be 0000d40000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = c1325d9262713eec
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005d0000000000
and %g3,%g7,%g3 ! should be 00005d0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = b381fffdb2cbab10
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = 0918942122a3854e
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000940000000000
and %g3,%g7,%g3 ! should be 0000940000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_freg_fail:
set p26_temp,%g6
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o4,%g3
p26_common_signature_error:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_common_timeout:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p26_failed
mov 0x0,%g3
p26_trap1e:
orncc %l0,-0x170,%l3
stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000028]
fmovscc %xcc,%f8,%f8
done
p26_trap1o:
orncc %l0,-0x170,%l3
stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000028]
fmovscc %xcc,%f8,%f8
done
p26_trap2e:
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008]
fmovdn %xcc,%f0,%f12
fmovrdz %l3,%f8 ,%f8
fmovsvs %xcc,%f3,%f0
done
p26_trap2o:
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008]
fmovdn %xcc,%f0,%f12
fmovrdz %l3,%f8 ,%f8
fmovsvs %xcc,%f3,%f0
done
p26_trap3e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000018]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028]
done
p26_trap3o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000018]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028]
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 = a6c3177e74af62d4
ldx [%g1+0x008],%l1 ! %l1 = fcdfb555e8c83102
ldx [%g1+0x010],%l2 ! %l2 = 8ad23c93f242da16
ldx [%g1+0x018],%l3 ! %l3 = 238787143f2b9d5f
ldx [%g1+0x020],%l4 ! %l4 = e918ac87fb117aa9
ldx [%g1+0x028],%l5 ! %l5 = fca663cdef79073c
ldx [%g1+0x030],%l6 ! %l6 = 9a8ba3a2948ebbc6
ldx [%g1+0x038],%l7 ! %l7 = 9ffdc696404001ee
! Initialize the output register of window 0
set share3_start,%o0
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 = 223109b2 a27fd23b 2d9e799b e815e6ba
! %f4 = a2840e77 797fc424 6dcb5d32 667170ef
! %f8 = d44c0890 9c43d602 33e216ad 2bca8250
! %f12 = eb7c319b b01af188 853a38d0 162862a5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dd3bbe2b 38933944 b20c2406 c92aff30
! %f20 = 016a98e9 f3922509 123d92a2 f763c2c5
! %f24 = a31f3060 b956cee7 cf768aeb 1638017d
! %f28 = 74ad560e 3d72f32b 4858b819 4318db42
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b0864c31 df87a68a ca0150e5 eff60614
! %f36 = fb5d7c50 71b0d689 70393456 e42a0305
! %f40 = 191e2535 c4f8c705 c3b23da3 720d06e6
! %f44 = 50ae6b67 324d21f1 eed0c1c3 94283d05
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6770fbcf00000017,%g7,%g1 ! %gsr scale = 2, align = 7
wr %g1,%g0,%gsr ! %gsr = 6770fbcf00000017
wr %g0,%y ! Clear %y 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:
! %l2 = 0a6b5bd4713d870c, Mem[00000000908001db] = c68b0fb2
stb %l2,[%i5+0x1db] ! Mem[00000000908001d8] = c68b0f0c
! %ccr = 44, %f6 = 6dcb5d32, %f24 = a31f3060
fmovsg %xcc,%f6 ,%f24 ! Not Moved %f24 = a31f3060
set p27_b1 ,%o7
bvc,a,pn %icc,p27_near_0_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000047000020] = b1180139, %f30 = 4858b819
lda [%i2+%o4]0x81,%f30 ! %f30 = b1180139
! Registers modified during the branch to p27_near_0
! %l1 = 9d8dd1e8cd276266
! %l2 = 0000000030068379
! %f26 = cf768aeb 1638017d, %f22 = 123d92a2 f763c2c5, %f0 = 223109b2 a27fd23b
fsubd %f26,%f22,%f0 ! Bypassed
p27_b1:
! %f24 = a31f3060, %f17 = 38933944, %f30 = b1180139
fsubs %f24,%f17,%f30 ! %f30 = b8933944
set p27_b2 ,%o7
fbule,a,pn %fcc3,p27_near_2_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %f15 = 162862a5, %f17 = 38933944
fmovsle %icc,%f15,%f17 ! Moved %f17 = 162862a5
! Registers modified during the branch to p27_near_2
! %l2 = 0000000000000016
! %f0 = 223109b2 33e216ad
! %f14 = 853a38d0 4e08c427
! %ccr = 44, %l3 = d49862e8596f3453, %l1 = 9d8dd1e8cd276266
movleu %icc,%l3,%l1 ! Bypassed
! Mem[00000000908000db] = e2186318, %l2 = 0000000000000016
ldsb [%i5+0x0db],%l2 ! Bypassed
p27_label_2:
ldda [%i2+%o2]0x89,%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p27_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 = 0000000020
p27_b2:
! Mem[000000009080015b] = e913c9c2, %l4 = a5bd7dabe405b5a6
ldub [%i5+0x15b],%l4 ! %l4 = 00000000000000c2
! %ccr = 44, %l5 = 6107163c86ca4d23, %l7 = c2cf054e0dd9ada3
movle %icc,%l5,%l7 ! Moved, %l7 = 6107163c86ca4d23
! %ccr = 44, %f26 = cf768aeb, %f21 = f3922509
fmovsl %icc,%f26,%f21 ! Not Moved %f21 = f3922509
! %l0 = 7bbd63446f34928d, imm = fffffffffffff5aa, %l2 = 0000000000000016
andcc %l0,-0xa56,%l2 ! %l2 = 7bbd63446f349088, %ccr = 00
! Mem[0000000046000000] = c2b4f2da, %l3 = d49862e8596f3453
ldsba [%i0+%g0]0x89,%l3 ! %l3 = ffffffffffffffda
! Mem[0000000046000020] = 04c7cd4d, %l4 = 00000000000000c2
lduha [%i0+%o4]0x81,%l4 ! %l4 = 00000000000004c7
! %ccr = 00, %l6 = d3b16b21f1b13d42, %l1 = 9d8dd1e8cd276266
movge %icc,%l6,%l1 ! Moved, %l1 = d3b16b21f1b13d42
set p27_b3 ,%o7
bcc,a p27_far_1_le ! Branch Taken, %ccr = 00, skip = 2
p27_label_3:
! %fcc1 = 0, %f11 = 2bca8250, %f30 = b8933944
fmovsu %fcc1,%f11,%f30 ! Not Moved
! Registers modified during the branch to p27_far_1
! %f0 = 223109b2 b01af188
! Mem[00000000900000db] = 0112f42b, %l6 = d3b16b21f1b13d42
ldub [%i4+0x0db],%l6 ! Bypassed
p27_b3:
! Mem[000000009100009b] = 411b2ae6, %l4 = 00000000000004c7
ldub [%i6+0x09b],%l4 ! %l4 = 00000000000000e6
! %l5 = 6107163c86ca4d23, %l5 = 6107163c86ca4d23, %l7 = 6107163c86ca4d23
tsubcc %l5,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 46
! Jump to jmpl_3, %cwp = 0
set p27_jmpl_3_le,%g1
jmpl %g1,%g6
! %l5 = 6107163c86ca4d23, Mem[000000009000009b] = 916a0e34
stb %l5,[%i4+0x09b] ! Mem[0000000090000098] = 916a0e23
! Registers modified during the branch to p27_jmpl_3
! %l1 = ffffffffffffffb6
! %l6 = 00000000000000f8
set p27_b4 ,%o7
ba,a,pn %icc,p27_near_2_le ! Branch Taken, %ccr = 46, skip = 3
! Mem[000000009000019b] = e13f746d, %l0 = 7bbd63446f34928d
ldub [%i4+0x19b],%l0 ! Annulled
! Registers modified during the branch to p27_near_2
! %l2 = 0000000000000016
! %f0 = 223109b2 33e216ad
! %f14 = 853a38d0 4e08c427
! %l7 = 0000000000000000, %l3 = ffffffffffffffda, %l4 = 00000000000000e6
sub %l7,%l3,%l4 ! Bypassed
! %f18 = b20c2406 c92aff30, %f5 = 797fc424
fdtos %f18,%f5 ! Bypassed
p27_b4:
p27_label_4:
! Mem[000000009000005b] = 7a0bdc25, %l1 = ffffffffffffffb6
ldub [%i4+0x05b],%l1 ! %l1 = 0000000000000025
! %f26 = cf768aeb, Mem[0000000046000018] = 1fb6de88
sta %f26,[%i0+%o3]0x89 ! Mem[0000000046000018] = cf768aeb
! %l4 = 00000000000000e6, %f4 = a2840e77 797fc424, %f16 = dd3bbe2b 162862a5
fmovrdgz %l4,%f4 ,%f16 ! Moved : %f16 = a2840e77 797fc424
! %l5 = 6107163c86ca4d23, %l7 = 0000000000000000, %l2 = 0000000000000016
orn %l5,%l7,%l2 ! %l2 = ffffffffffffffff
set p27_b5 ,%o7
be,a,pt %icc,p27_near_3_he ! Branch Taken, %ccr = 46, skip = 2
! Mem[0000000047000000] = c164fdb9 dc1f1741, %l2 = ffffffff, %l3 = ffffffda
ldda [%i2+%g0]0x80,%l2 ! %l2 = 00000000c164fdb9 00000000dc1f1741
! Registers modified during the branch to p27_near_3
! %l7 = 00000000d6a4bf82
! %ccr = 46, %f5 = 797fc424, %f5 = 797fc424
fmovspos %icc,%f5 ,%f5 ! Bypassed
p27_b5:
set p27_b6 ,%o7
fbuge,a p27_far_1_he ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000025, Mem[00000000908001db] = c68b0f0c
stb %l1,[%i5+0x1db] ! Mem[00000000908001d8] = c68b0f25
! Registers modified during the branch to p27_far_1
! %l0 = 000000000000002e
! %l3 = 0000001b83e2e820
! %f16 = a31f3060 b956cee7
! %f22 = 34925a72 f763c2c5
! Mem[0000000047800008] = 3c611dbc, %l5 = 6107163c86ca4d23
ldswa [%i3+%o1]0x88,%l5 ! Bypassed
p27_label_5:
! Invert Register : %l6 = 00000000000000f8
xor %l6,-1,%l6 ! Bypassed
p27_b6:
! %fcc3 = 0, %f2 = 2d9e799b e815e6ba, %f20 = 016a98e9 f3922509
fmovdle %fcc3,%f2 ,%f20 ! Moved, %f20 = 2d9e799b e815e6ba
! %ccr = 46, %f12 = eb7c319b, %f30 = b8933944
fmovsg %icc,%f12,%f30 ! Not Moved %f30 = b8933944
! call to call_3, %cwp = 0
call p27_call_3_he
! %fcc1 = 0, %f10 = 33e216ad 2bca8250, %f16 = a31f3060 b956cee7
fmovdule %fcc1,%f10,%f16 ! Moved, %f16 = 33e216ad 2bca8250
! Registers modified during the branch to p27_call_3
! %l1 = 0000000000002918
! %l2 = 00000000000000d4
! %f20 = b8933944 e815e6ba
! %f28 = 74ad560e 3d72f32b
! Mem[00000000910001db] = b3615dea, %l2 = 00000000000000d4
ldsb [%i6+0x1db],%l2 ! %l2 = ffffffffffffffea
! %ccr = 46, %d30 = b8933944 4318db42, %d6 = 6dcb5d32 667170ef
fmovdneg %xcc,%f30,%f6 ! Not Moved %f6 = 6dcb5d32 667170ef
! %l3 = 0000001b83e2e820, Mem[0000000046000018] = cf768aeb
stba %l3,[%i0+%o3]0x88 ! Mem[0000000046000018] = cf768a20
! %l5 = 6107163c86ca4d23, Mem[00000000910001db] = b3615dea
stb %l5,[%i6+0x1db] ! Mem[00000000910001d8] = b3615d23
! Reloading FP registers %f16 to %f31
! %f16 = 33e216ad 2bca8250 b20c2406 c92aff30
! %f20 = b8933944 e815e6ba 34925a72 f763c2c5
! %f24 = a31f3060 b956cee7 cf768aeb 1638017d
! %f28 = 74ad560e 3d72f32b b8933944 4318db42
set (p27_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 14ca8939 85c3a20c 08eeaf2b 3ea38f0c
! %f20 = 700689fe e0633b0d a9a111c4 2ce872ac
! %f24 = 60a62a1e 907c7c1a 08b259d3 4c6db754
! %f28 = 29cc7c53 70fa077b a19236f8 956d13aa
p27_label_6:
! %ccr = 46, %d18 = 08eeaf2b 3ea38f0c, %d26 = 08b259d3 4c6db754
fmovdpos %xcc,%f18,%f26 ! Moved %f26 = 08eeaf2b 3ea38f0c
! Mem[000000009100005b] = 9d204989, %l4 = 00000000000000e6
ldsb [%i6+0x05b],%l4 ! %l4 = ffffffffffffff89
! Mem[00000000460001c0] = 48b4b9ca 814143a9 d59b7698 7cee317c
! Mem[00000000460001d0] = f5fc6228 d6aa6306 ab2710aa 7bd1d1d7
! Mem[00000000460001e0] = c6529bc6 f4ddcf52 0db9ece9 25cfc7a1
! Mem[00000000460001f0] = c19131fc c16f3a67 64daa96b 0dd27d1e
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000460001c0
! %l4 = ffffffffffffff89, Mem[000000009180009b] = a30a2b25
stb %l4,[%o0+0x09b] ! Mem[0000000091800098] = a30a2b89
! Mem[0000000047800020] = 1ebb337f, %l3 = 0000001b83e2e820
ldsba [%i3+%o4]0x89,%l3 ! %l3 = 000000000000007f
! %ccr = 46, %f30 = a19236f8, %f23 = 2ce872ac
fmovse %xcc,%f30,%f23 ! Moved %f23 = a19236f8
! Mem[000000009180019b] = 09189421, %l6 = 00000000000000f8
ldsb [%o0+0x19b],%l6 ! %l6 = 0000000000000021
! %l2 = ffffffffffffffea, %l1 = 0000000000002918, %y = 00000000
udiv %l2,%l1,%l6 ! %l6 = 0000000000063aca
mov %l0,%y ! %y = 0000002e
! %ccr = 46, %d18 = 08eeaf2b 3ea38f0c, %d24 = 60a62a1e 907c7c1a
fmovde %xcc,%f18,%f24 ! Moved %f24 = 08eeaf2b 3ea38f0c
! %f20 = 700689fe e0633b0d, %f18 = 08eeaf2b 3ea38f0c, %f20 = 700689fe e0633b0d
fsubd %f20,%f18,%f20 ! %f20 = 700689fe e0633b0d
p27_label_7:
! %fcc0 = 0, immd = 000000000000004b, %l2 = ffffffffffffffea
movne %fcc0,0x04b,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (1441)
! call to call_1, %cwp = 0
call p27_call_1_he
! Mem[0000000047000018] = 9d94a7e9, %l2 = ffffffffffffffea
lduba [%i2+%o3]0x81,%l2 ! %l2 = 000000000000009d
! Registers modified during the branch to p27_call_1
! %l3 = 0000000000000000
! %l4 = 18a80d0fd3dbbf33
! %l7 = 0000000000000083
! %f18 = 08eeaf2b 3ea38f0c
! %f24 = 08eeaf2b 3ea38f0c
! %fcc1 = 0, %f24 = 08eeaf2b 3ea38f0c, %f24 = 08eeaf2b 3ea38f0c
fmovdo %fcc1,%f24,%f24 ! Moved, %f24 = 08eeaf2b 3ea38f0c
! %f31 = 956d13aa, %f18 = 08eeaf2b
fstoi %f31,%f18 ! %f18 = 00000000
! Mem[000000009080009b] = 70600c81, %l7 = 0000000000000083
ldsb [%i5+0x09b],%l7 ! %l7 = ffffffffffffff81
! %ccr = 46, immd = 00000000000000b1, %l0 = 000000000000002e
movge %xcc,0x0b1,%l0 ! Moved, %l0 = 00000000000000b1
! %l3 = 0000000000000000
sethi %hi(0x04404c00),%l3 ! %l3 = 0000000004404c00
! Mem[00000000478000b8] = 84337e3e, %l2 = 000000000000009d
lduw [%i3+0x0b8],%l2 ! %l2 = 0000000084337e3e
! %l1 = 0000000000002918, Mem[000000009180015b] = 96dd79fe
stb %l1,[%o0+0x15b] ! Mem[0000000091800158] = 96dd7918
p27_label_8:
set p27_b7 ,%o7
fbe,a,pn %fcc0,p27_near_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000047000020] = 390118b1, %l2 = 0000000084337e3e
lduwa [%i2+%o4]0x89,%l2 ! %l2 = 00000000390118b1
! %l1 = 0000000000002918, Mem[00000000918000db] = fe660f0b
stb %l1,[%o0+0x0db] ! Bypassed
! %fcc1 = 0, %f8 = c6529bc6, %f30 = a19236f8
fmovsuge %fcc1,%f8 ,%f30 ! Bypassed
! Mem[0000000046800020] = 7a851e41, %l1 = 0000000000002918
lduba [%i1+%o4]0x80,%l1 ! Bypassed
p27_b7:
bg p27_b8 ! Branch Not Taken, %ccr = 46, skip = 3
! %f24 = 08eeaf2b 3ea38f0c, %f26 = 08eeaf2b
fdtoi %f24,%f26 ! %f26 = 00000000
! Mem[00000000908000db] = e2186318, %l7 = ffffffffffffff81
ldub [%i5+0x0db],%l7 ! %l7 = 0000000000000018
! %fcc3 = 0, %f2 = d59b7698 7cee317c, %f12 = c19131fc c16f3a67
fmovdul %fcc3,%f2 ,%f12 ! Not Moved
p27_b8:
! %ccr = 46, %d16 = 14ca8939 85c3a20c, %d16 = 14ca8939 85c3a20c
fmovdcs %xcc,%f16,%f16 ! Not Moved %f16 = 14ca8939 85c3a20c
p27_label_9:
set p27_b9 ,%o7
fbo p27_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000046000010] = 49dde59a b5134376, %l4 = d3dbbf33, %l5 = 86ca4d23
ldda [%i0+%o2]0x80,%l4 ! %l4 = 0000000049dde59a 00000000b5134376
! Registers modified during the branch to p27_far_0
! %l1 = ffffffff8f2302d4
! %l6 = 00000000a3a80a2c
! %l7 = 000000005e6544aa
! %ccr = 88
! %f15 = 0dd27d1e, %f23 = a19236f8, %f18 = 00000000
fadds %f15,%f23,%f18 ! Bypassed
! %fcc2 = 0, %f16 = 14ca8939, %f19 = 3ea38f0c
fmovse %fcc2,%f16,%f19 ! Bypassed
! %f26 = 00000000, %f22 = a9a111c4 a19236f8
fstod %f26,%f22 ! Bypassed
p27_b9:
set p27_b10 ,%o7
fbo,a,pt %fcc1,p27_near_3_he ! Branch Taken, %fcc1 = 0
! Mem[0000000047000020] = 390118b1, %l3 = 0000000004404c00
ldswa [%i2+%o4]0x88,%l3 ! %l3 = 00000000390118b1
! Registers modified during the branch to p27_near_3
! %l7 = 0000000000000000
! %l7 = 0000000000000000, Mem[000000009180001b] = ff5bd4c9
stb %l7,[%o0+0x01b] ! Bypassed
! Mem[000000009000011b] = 3fd582d4, %l3 = 00000000390118b1
ldsb [%i4+0x11b],%l3 ! Bypassed
! %ccr = 88, %f4 = f5fc6228, %f18 = 00000000
fmovsle %xcc,%f4 ,%f18 ! Bypassed
p27_b10:
p27_label_10:
! Mem[0000000046000020] = 4dcdc704, %l7 = 0000000000000000
ldsba [%i0+%o4]0x89,%l7 ! %l7 = 0000000000000004
! %f0 = 48b4b9ca 814143a9 d59b7698 7cee317c
! %f4 = f5fc6228 d6aa6306 ab2710aa 7bd1d1d7
! %f8 = c6529bc6 f4ddcf52 0db9ece9 25cfc7a1
! %f12 = c19131fc c16f3a67 64daa96b 0dd27d1e
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000470001c0
set p27_b11 ,%o7
membar #Sync ! Added by membar checker (1442)
bvs,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[00000000910000db] = 008317d5, %l4 = 0000000049dde59a
ldstub [%i6+0x0db],%l4 ! %l4 = 00000000000000d5
! %l2 = 00000000390118b1, %l5 = 00000000b5134376, %ccr = 88
movrne %l2,%l5,%l5 ! Moved, %l5 = 00000000b5134376
! %l7 = 0000000000000004, Mem[0000000046000000] = c2b4f2da
stwa %l7,[%i0+%g0]0x88 ! Mem[0000000046000000] = 00000004
! Mem[000000009180009b] = a30a2b89, %l3 = 00000000390118b1
ldub [%o0+0x09b],%l3 ! %l3 = 0000000000000089
! %fcc2 = 0, %l3 = 0000000000000089, %l1 = ffffffff8f2302d4
movo %fcc2,%l3,%l1 ! Moved, %l1 = 0000000000000089
p27_b11:
! Mem[000000009080019b] = 13ff67e0, %l5 = 00000000b5134376
ldub [%i5+0x19b],%l5 ! %l5 = 00000000000000e0
! %fcc2 = 0, %l3 = 0000000000000089, %l0 = 00000000000000b1
movne %fcc2,%l3,%l0 ! Register Not Moved
! 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 00000000000000b1
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000089
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000390118b1
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000089
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d5
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e0
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a3a80a2c
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000004
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000002e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 48b4b9ca 814143a9
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d59b7698 7cee317c
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f5fc6228 d6aa6306
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ab2710aa 7bd1d1d7
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c6529bc6 f4ddcf52
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0db9ece9 25cfc7a1
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c19131fc c16f3a67
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 64daa96b 0dd27d1e
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 14ca8939 85c3a20c
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 3ea38f0c
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 700689fe e0633b0d
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a9a111c4 a19236f8
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 08eeaf2b 3ea38f0c
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 3ea38f0c
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 29cc7c53 70fa077b
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a19236f8 956d13aa
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 040000002fc7e1a8
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 208a76cf02787098
ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00002918b3496f3c
ldx [%i0+0x068],%g3 ! Observed data at 0000000046000068
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x068,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 9f69fdbff1b13d42
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000460001b8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x1b8,%g4
! Processor 27, local 1 is clean
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x040],%g2 ! Expected data = 7feaa7d45e6544aa
ldx [%i2+0x040],%g3 ! Observed data at 0000000047000040
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x040,%g4
ldx [%g1+0x190],%g2 ! Expected data = b833efe129fff016
ldx [%i2+0x190],%g3 ! Observed data at 0000000047000190
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 48b4b9ca814143a9
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000470001c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d59b76987cee317c
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000470001c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = f5fc6228d6aa6306
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000470001d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ab2710aa7bd1d1d7
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000470001d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c6529bc6f4ddcf52
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000470001e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0db9ece925cfc7a1
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000470001e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c19131fcc16f3a67
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000470001f0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 64daa96b0dd27d1e
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000470001f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1f8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x198],%g2 ! Expected data = 9c43d6028929d437
ldx [%i3+0x198],%g3 ! Observed data at 0000000047800198
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 00000000000000e6
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000478001d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 916a0e23de2ad752
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002300000000
and %g3,%g7,%g3 ! should be 0000002300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x1d8],%g2 ! Expected value = c68b0f25916a7831
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002500000000
and %g3,%g7,%g3 ! should be 0000002500000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 008317ffc6a8ffbe
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 41be64ff674b39f6
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = af5a63ffb02e1405
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = b3615d23a7308f6a
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002300000000
and %g3,%g7,%g3 ! should be 0000002300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = a30a2b89736d2c69
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008900000000
and %g3,%g7,%g3 ! should be 0000008900000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 96dd791861309875
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001800000000
and %g3,%g7,%g3 ! should be 0000001800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
fmovsvs %xcc,%f8,%f9
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
fmovdgu %xcc,%f4,%f8
srlx %l0,0x014,%l2
fmovrsnz %l5,%f6 ,%f4
fmovrsgez %l0,%f15,%f0
done
p27_trap1o:
fmovsvs %xcc,%f8,%f9
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
fmovdgu %xcc,%f4,%f8
srlx %l0,0x014,%l2
fmovrsnz %l5,%f6 ,%f4
fmovrsgez %l0,%f15,%f0
done
p27_trap2e:
xnor %l3,0x728,%l1
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
done
p27_trap2o:
xnor %l3,0x728,%l1
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
done
p27_trap3e:
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800028]
stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000010]
done
p27_trap3o:
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800028]
stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000010]
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 = 7bbd63446f34928d
ldx [%g1+0x008],%l1 ! %l1 = cb25995462f56152
ldx [%g1+0x010],%l2 ! %l2 = 0a6b5bd4713d870c
ldx [%g1+0x018],%l3 ! %l3 = d49862e8596f3453
ldx [%g1+0x020],%l4 ! %l4 = a5bd7dabe405b5a6
ldx [%g1+0x028],%l5 ! %l5 = 6107163c86ca4d23
ldx [%g1+0x030],%l6 ! %l6 = d3b16b21f1b13d42
ldx [%g1+0x038],%l7 ! %l7 = c2cf054e0dd9ada3
! Initialize the output register of window 0
set share3_start,%o0
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 = 938d6ad1 1f05af70 6cc23e97 e8a98bd7
! %f4 = 8c70a7b2 fba6b4ea 930eec57 c024a971
! %f8 = 71331267 08e9e677 d2cea18c b0413875
! %f12 = af232250 178638d5 42756d31 16fd89da
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 262095b6 9b0963be 6ab921e6 eb636863
! %f20 = ba54d65a 69e68c70 c9ec42a4 c09ba066
! %f24 = 89cb2a0c a5bcf466 bc8e36c9 7d001378
! %f28 = 747ca6eb f1c21042 437976ee e5d7e17f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b250de66 35de0992 bff728f3 f7bfaa26
! %f36 = b2e375e2 49f3e03e 7c16c717 bf98aeb2
! %f40 = 7f394ec3 874f667c 3a07fff3 29141686
! %f44 = 434d0343 d1b3dcdb b2febf25 5ad3d275
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x112caf1f00000036,%g7,%g1 ! %gsr scale = 6, align = 6
wr %g1,%g0,%gsr ! %gsr = 112caf1f00000036
wr %g0,%y ! Clear %y 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:
! call to call_2, %cwp = 0
call p28_call_2_he
! %l6 = 4c237b65e752cfc7, %f22 = c9ec42a4, %f5 = fba6b4ea
fmovrslez %l6,%f22,%f5 ! Not Moved
! Registers modified during the branch to p28_call_2
! %l2 = 0000000011e0d134
! %l3 = ffffffffb51c1030
! %l6 = 00000000097b835d
! %l7 = ea20fb3371591950
! %f28 = bc8e36c9 f1c21042
! %ccr = 80
! %ccr = 80, %l5 = 3b7edc689b028801, %l6 = 00000000097b835d
move %xcc,%l5,%l6 ! Register Not Moved
! %ccr = 80, %d6 = 930eec57 c024a971, %d2 = 6cc23e97 e8a98bd7
fmovdl %icc,%f6 ,%f2 ! Not Moved %f2 = 6cc23e97 e8a98bd7
! Change Trap Enable Mask to = 19
set p28_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 = 000c800000
! %fcc2 = 0, %f12 = af232250 178638d5, %f20 = ba54d65a 69e68c70
fmovdlg %fcc2,%f12,%f20 ! Not Moved
! %f16 = 262095b6 9b0963be, %f25 = a5bcf466
fdtos %f16,%f25 ! %l0 = 15df04cc87dd6613, IEEE Exc, %fsr = 000c8000a5
! Mem[00000000910000dc] = c6a8ffbe, %l7 = ea20fb3371591950
ldsb [%i6+0x0dc],%l7 ! %l7 = ffffffffffffffc6
! Mem[0000000048000028] = 83950291 9d1e5cf8, %l2 = 11e0d134, %l3 = b51c1030
ldda [%i0+%o5]0x88,%l2 ! %l2 = 000000009d1e5cf8 0000000083950291
! %l3 = 0000000083950291, immed = fffff6e5, %y = 00000000
smul %l3,-0x91b,%l6 ! %l6 = 0000046ce231a1b5, %y = 0000046c
p28_label_2:
! %ccr = 80, immd = 0000000000000309, %l2 = 000000009d1e5cf8
movl %icc,0x309,%l2 ! Register Not Moved
set p28_b1 ,%o7
bg,pn %icc,p28_near_2_he ! Branch Taken, %ccr = 80, skip = 3
! %ccr = 80, %d24 = 89cb2a0c a5bcf466, %d30 = 437976ee e5d7e17f
fmovdneg %icc,%f24,%f30 ! Not Moved %f30 = 437976ee e5d7e17f
! Registers modified during the branch to p28_near_2
! %l0 = 000000000000001f
! %f26 = f1c21042 f1c21042
! %f28 = f1c21042 f1c21042
! %l4 = def6e2246135bc6d, imm = 0000000000000032, %l4 = def6e2246135bc6d
sllx %l4,0x032,%l4 ! Bypassed
! Mem[000000009180015c] = 61309875, %l2 = 000000009d1e5cf8
ldsb [%o0+0x15c],%l2 ! Bypassed
p28_b1:
ba,a p28_b2 ! Branch Taken, %ccr = 80, skip = 2
! %l6 = 0000046ce231a1b5, Mem[000000009000009c] = de2ad752
stb %l6,[%i4+0x09c] ! Annulled
! %fcc1 = 0, %l0 = 000000000000001f, %l2 = 000000009d1e5cf8
movl %fcc1,%l0,%l2 ! Bypassed
p28_b2:
! %ccr = 80, %l0 = 000000000000001f, %l4 = def6e2246135bc6d
move %icc,%l0,%l4 ! Register Not Moved
! %l4 = def6e2246135bc6d, %l2 = 000000009d1e5cf8, %ccr = 80
movrlz %l4,%l2,%l1 ! Moved, %l1 = 000000009d1e5cf8
p28_label_3:
! Mem[000000009080009c] = 00bacb53, %l4 = def6e2246135bc6d
ldub [%i5+0x09c],%l4 ! %l4 = 0000000000000000
! %l5 = 3b7edc689b028801, Mem[000000009180005c] = 62713eec
stb %l5,[%o0+0x05c] ! Mem[000000009180005c] = 01713eec
! %f8 = 71331267 08e9e677, %f26 = f1c21042 f1c21042
fsqrtd %f8 ,%f26 ! %l0 = 0000000000000040, IEEE Exc, %fsr = 000c8000a1
! %l5 = 3b7edc689b028801, Mem[000000009180011c] = b2cbab10
stb %l5,[%o0+0x11c] ! Mem[000000009180011c] = 01cbab10
! Mem[00000000918000dc] = ff73cad9, %l5 = 3b7edc689b028801
ldsb [%o0+0x0dc],%l5 ! %l5 = ffffffffffffffff
! Mem[0000000049800020] = 8ebb8a08, %l5 = ffffffffffffffff
ldswa [%i3+%o4]0x81,%l5 ! %l5 = ffffffff8ebb8a08
! %fcc2 = 0, %f19 = eb636863, %f2 = 6cc23e97
fmovso %fcc2,%f19,%f2 ! Moved, %f2 = eb636863
! %l1 = 000000009d1e5cf8, Mem[00000000908000dc] = c11026cd
stb %l1,[%i5+0x0dc] ! Mem[00000000908000dc] = f81026cd
! %l2 = 000000009d1e5cf8, Mem[00000000918000dc] = ff73cad9
stb %l2,[%o0+0x0dc] ! Mem[00000000918000dc] = f873cad9
! %l2 = 000000009d1e5cf8, Mem[0000000048000118] = 934abf97d9d3bd1e
stx %l2,[%i0+0x118] ! Mem[0000000048000118] = 000000009d1e5cf8
p28_label_4:
! %l0 = 0000000000000040, Mem[000000009100015c] = 674b39f6
stb %l0,[%i6+0x15c] ! Mem[000000009100015c] = 404b39f6
! %fcc0 = 0, %l2 = 000000009d1e5cf8, %l5 = ffffffff8ebb8a08
movn %fcc0,%l2,%l5 ! Register Not Moved
! %f16 = 262095b6, %f3 = e8a98bd7, %f15 = 16fd89da
fsubs %f16,%f3 ,%f15 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000c8000a0
! Change Trap Enable Mask to = 11
set p28_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 = 00088000a0
! Change Trap Enable Mask to = 1c
set p28_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 = 000e0000a0
! %ccr = 80, %d6 = 930eec57 c024a971, %d20 = ba54d65a 69e68c70
fmovda %xcc,%f6 ,%f20 ! Moved %f20 = 930eec57 c024a971
! %fcc1 = 0, %l2 = 000000009d1e5cf8, %l5 = ffffffff8ebb8a08
movu %fcc1,%l2,%l5 ! Register Not Moved
! %fcc3 = 0, %f10 = d2cea18c b0413875, %f0 = 938d6ad1 1f05af70
fmovdn %fcc3,%f10,%f0 ! Not Moved
! Mem[000000009000019c] = 96c18ad8, %l3 = 0000000083950291
ldub [%i4+0x19c],%l3 ! %l3 = 0000000000000096
! Change Floating point rounding to Low, %fsr = 000e0000a0
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ce0000a0
p28_label_5:
! %fcc3 = 0, %f18 = 6ab921e6 eb636863, %f24 = 89cb2a0c a5bcf466
fmovdug %fcc3,%f18,%f24 ! Not Moved
! %fcc2 = 0, %f28 = f1c21042, %f30 = 437976ee
fmovsug %fcc2,%f28,%f30 ! Not Moved
! Mem[0000000048800028] = 69aa1b94, %l5 = ffffffff8ebb8a08
ldsba [%i1+%o5]0x88,%l5 ! %l5 = ffffffffffffff94
! %ccr = 80, %f17 = 9b0963be, %f4 = 8c70a7b2
fmovsvs %icc,%f17,%f4 ! Not Moved %f4 = 8c70a7b2
set p28_b3 ,%o7
fbe,a,pn %fcc0,p28_near_0_he ! Branch Taken, %fcc0 = 0
! %l2 = 000000009d1e5cf8, %l4 = 0000000000000000, %l4 = 0000000000000000
addc %l2,%l4,%l4 ! %l4 = 000000009d1e5cf8
! Registers modified during the branch to p28_near_0
! %l4 = 000000007ede4b57
! %f22 = c37976ee e5d7e17f
! %f26 = c37c0994 f1c21042
! 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(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ce0000a1
! %l0 = 0000000000000061, Mem[00000000910000dc] = c6a8ffbe
stb %l0,[%i6+0x0dc] ! Bypassed
! %l0 = 0000000000000061, Mem[00000000480000e2] = 449ff6da
sth %l0,[%i0+0x0e2] ! Bypassed
! %l6 = 0000046ce231a1b5, Mem[0000000049800028] = b27fa39e
stwa %l6,[%i3+%o5]0x89 ! Bypassed
p28_b3:
p28_label_6:
! %ccr = 80, %d18 = 6ab921e6 eb636863, %d22 = c37976ee e5d7e17f
fmovda %icc,%f18,%f22 ! Moved %f22 = 6ab921e6 eb636863
! call to call_1, %cwp = 0
call p28_call_1_he
! %ccr = 80, %f0 = 938d6ad1, %f9 = 08e9e677
fmovsa %icc,%f0 ,%f9 ! Moved %f9 = 938d6ad1
! Registers modified during the branch to p28_call_1
! %l5 = ffffffffffffff94
! %ccr = 80
set p28_b4 ,%o7
bg,a p28_far_0_he ! Branch Taken, %ccr = 80, skip = 3
! %l4 = 000000007ede4b57, Mem[000000009080009c] = 00bacb53
stb %l4,[%i5+0x09c] ! Mem[000000009080009c] = 57bacb53
! Registers modified during the branch to p28_far_0
! %l0 = 0000000022253ad9
! %l1 = ffffffffffffffb7
! %l3 = ffffffffffffffde
! %f16 = 262095b6 437976ee
! %f18 = 6ab921e6 f1c21042
! %f22 = 437976ee e5d7e17f
! Change Floating point rounding, Bypassed
set p28_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 = 00ce0000a0
! %ccr = 80, %f2 = eb636863, %f0 = 938d6ad1
fmovse %xcc,%f2 ,%f0 ! Bypassed
p28_b4:
! %ccr = 80, %d18 = 6ab921e6 f1c21042, %d20 = 930eec57 c024a971
fmovdcs %icc,%f18,%f20 ! Not Moved %f20 = 930eec57 c024a971
! Mem[000000009180011c] = 01cbab10, %l1 = ffffffffffffffb7
ldsb [%o0+0x11c],%l1 ! %l1 = 0000000000000001
! %f18 = 6ab921e6 f1c21042, %f14 = 42756d31 16fd89da
fxtod %f18,%f14 ! %f14 = 43daae48 79bc7084
p28_label_7:
! %l5 = ffffffffffffff94, Mem[00000000900000dc] = 8ef28996
stb %l5,[%i4+0x0dc] ! Mem[00000000900000dc] = 94f28996
! %fcc2 = 0, %f18 = 6ab921e6, %f16 = 262095b6
fmovsule %fcc2,%f18,%f16 ! Moved, %f16 = 6ab921e6
! %l6 = 0000046ce231a1b5, Mem[00000000910001dc] = a7308f6a
stb %l6,[%i6+0x1dc] ! Mem[00000000910001dc] = b5308f6a
! Mem[0000000048800133] = 9ead791c, %l7 = ffffffffffffffc6
ldsb [%i1+0x133],%l7 ! %l7 = 000000000000001c
! %f3 = e8a98bd7, %f11 = b0413875
fitos %f3 ,%f11 ! %f11 = cdbab3a2
! %ccr = 80, %d16 = 6ab921e6 437976ee, %d6 = 930eec57 c024a971
fmovdne %xcc,%f16,%f6 ! Moved %f6 = 6ab921e6 437976ee
set p28_b5 ,%o7
bge,a,pt %icc,p28_near_2_he ! Branch Taken, %ccr = 80, skip = 3
! %ccr = 80, %f22 = 437976ee, %f8 = 71331267
fmovsge %icc,%f22,%f8 ! Moved %f8 = 437976ee
! Registers modified during the branch to p28_near_2
! %l0 = 00000000000000f8
! %f26 = f1c21042 f1c21042
! %f28 = f1c21042 f1c21042
! %ccr = 80, %f4 = 8c70a7b2, %f13 = 178638d5
fmovsl %xcc,%f4 ,%f13 ! Bypassed
! Mem[0000000049000018] = 70de84f6, %l1 = 0000000000000001
lduha [%i2+%o3]0x89,%l1 ! Bypassed
p28_b5:
p28_label_8:
! Mem[000000009080001c] = 0f988fc9, %l5 = ffffffffffffff94
ldub [%i5+0x01c],%l5 ! %l5 = 000000000000000f
! Mem[000000009100015c] = 404b39f6, %l5 = 000000000000000f
ldsb [%i6+0x15c],%l5 ! %l5 = 0000000000000040
! %ccr = 80, %f7 = 437976ee, %f28 = f1c21042
fmovsneg %icc,%f7 ,%f28 ! Not Moved %f28 = f1c21042
! Mem[000000009080005c] = 34960c27, %l3 = ffffffffffffffde
ldsb [%i5+0x05c],%l3 ! %l3 = 0000000000000034
! %ccr = 80, %f22 = 437976ee, %f13 = 178638d5
fmovsg %icc,%f22,%f13 ! Moved %f13 = 437976ee
set p28_b6 ,%o7
ba,pt %icc,p28_near_1_he ! Branch Taken, %ccr = 80, skip = 4
! Mem[00000000918000dc] = ff73cad9, %l1 = 0000000000000001
ldub [%o0+0x0dc],%l1 ! %l1 = 00000000000000ff
! %fcc0 = 0, %f28 = f1c21042 f1c21042, %f24 = 89cb2a0c a5bcf466
fmovdo %fcc0,%f28,%f24 ! Bypassed
! %f28 = f1c21042 f1c21042, %f6 = 6ab921e6 437976ee, %f0 = 938d6ad1 1f05af70
fsubd %f28,%f6 ,%f0 ! Bypassed
! Mem[00000000910000dc] = c6a8ffbe, %l3 = 0000000000000034
ldub [%i6+0x0dc],%l3 ! Bypassed
p28_b6:
p28_label_9:
! Mem[000000009080019c] = 77d2d01d, %l5 = 0000000000000040
ldub [%i5+0x19c],%l5 ! %l5 = 0000000000000077
! %l6 = 0000046ce231a1b5, Mem[000000009100011c] = 68d75f90
stb %l6,[%i6+0x11c] ! Mem[000000009100011c] = b5d75f90
! Mem[00000000918000dc] = ff73cad9, %l0 = 00000000000000f8
ldsb [%o0+0x0dc],%l0 ! %l0 = ffffffffffffffff
! Mem[0000000048800068] = f5396c846a544406, %l4 = 000000007ede4b57, %l0 = ffffffffffffffff
add %i1,0x68,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = f5396c846a544406
! %l4 = 000000007ede4b57, Mem[000000009080015c] = 1a087fe4
stb %l4,[%i5+0x15c] ! Mem[000000009080015c] = 57087fe4
! Mem[000000009080019c] = 77d2d01d, %l5 = 0000000000000077
ldsb [%i5+0x19c],%l5 ! %l5 = 0000000000000077
! Mem[00000000900000dc] = 94f28996, %l7 = 000000000000001c
ldub [%i4+0x0dc],%l7 ! %l7 = 0000000000000094
! Mem[00000000908001dc] = 916a7831, %l7 = 0000000000000094
ldub [%i5+0x1dc],%l7 ! %l7 = 0000000000000091
! Mem[0000000048000020] = 92e1d3fc, %l3 = 0000000000000034
lduwa [%i0+%o4]0x81,%l3 ! %l3 = 0000000092e1d3fc
set p28_b7 ,%o7
fbne,a p28_far_1_he ! Branch Not Taken, %fcc0 = 0
p28_label_10:
! %l0 = 6a544406, %l1 = 000000ff, Mem[0000000048800028] = 941baa69 af194ac7
stda %l0,[%i1+%o5]0x80 ! Annulled
! Mem[0000000049800010] = 6038d2ad, %l2 = 000000009d1e5cf8
ldswa [%i3+%o2]0x89,%l2 ! %l2 = 000000006038d2ad
! Mem[0000000048800170] = bb209984, %l4 = 000000007ede4b57
swap [%i1+0x170],%l4 ! %l4 = 00000000bb209984
! %l0 = f5396c846a544406, %l2 = 000000006038d2ad, %y = 0000046c
sdivcc %l0,%l2,%l7 ! %l7 = 0000000000000bc4, %ccr = 00
mov %l0,%y ! %y = 6a544406
! Mem[0000000049000000] = 2095fc94, %l5 = 0000000000000077
ldsha [%i2+%g0]0x81,%l5 ! %l5 = 0000000000002095
p28_b7:
! %ccr = 00, %d16 = 6ab921e6 437976ee, %d8 = 437976ee 938d6ad1
fmovdn %xcc,%f16,%f8 ! Not Moved %f8 = 437976ee 938d6ad1
! call to call_1, %cwp = 0
call p28_call_1_le
! %l1 = 00000000000000ff, %l6 = 0000046ce231a1b5, %l2 = 000000006038d2ad
andcc %l1,%l6,%l2 ! %l2 = 00000000000000b5, %ccr = 00
! Registers modified during the branch to p28_call_1
! %l0 = f5396c846a544427
! %l4 = 00000000fa20d472
! %l5 = 00000000c32c8b02
! %f2 = eb636863 a25db3ec
! %f10 = af232250 437976ee
! Change Trap Enable Mask to = 0e
set p28_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 = 00c70002a0
! Mem[00000000908000dc] = f81026cd, %l1 = 00000000000000ff
ldub [%i5+0x0dc],%l1 ! %l1 = 00000000000000f8
! 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 f5396c846a544427
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f8
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b5
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000092e1d3fc
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000fa20d472
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c32c8b02
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000046ce231a1b5
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000bc4
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6a544406,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p28_failed
mov 0x111,%g1
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be eb636863 a25db3ec
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6ab921e6 437976ee
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 437976ee 938d6ad1
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be af232250 437976ee
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be af232250 437976ee
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 43daae48 79bc7084
bne %xcc,p28_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6ab921e6 437976ee
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6ab921e6 f1c21042
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 930eec57 c024a971
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 437976ee e5d7e17f
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f1c21042 f1c21042
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f1c21042 f1c21042
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x0f8],%g2 ! Expected data = 96c501ba9d1e5cf8
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000480000f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000000009d1e5cf8
ldx [%i0+0x118],%g3 ! Observed data at 0000000048000118
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x118,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 4e88107f6ab921e6
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000480001b8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1b8,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x170],%g2 ! Expected data = 7ede4b57478daef5
ldx [%i1+0x170],%g3 ! Observed data at 0000000048800170
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x170,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x048],%g2 ! Expected data = 00000084d5bee922
ldx [%i2+0x048],%g3 ! Observed data at 0000000049000048
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x048,%g4
ldx [%g1+0x098],%g2 ! Expected data = f8f90952a4a79347
ldx [%i2+0x098],%g3 ! Observed data at 0000000049000098
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x098,%g4
ldx [%g1+0x198],%g2 ! Expected data = 00000000bb209984
ldx [%i2+0x198],%g3 ! Observed data at 0000000049000198
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ff4bd87698380787
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000490001d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x1d8,%g4
! Processor 28, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = 0112f42b94f28996
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000094000000
and %g3,%g7,%g3 ! should be 0000000094000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 70600c8157bacb53
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000057000000
and %g3,%g7,%g3 ! should be 0000000057000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = e2186318f81026cd
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f8000000
and %g3,%g7,%g3 ! should be 00000000f8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = e913c9c257087fe4
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000057000000
and %g3,%g7,%g3 ! should be 0000000057000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = b30b9291b5d75f90
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b5000000
and %g3,%g7,%g3 ! should be 00000000b5000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 41be64ff404b39f6
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000040000000
and %g3,%g7,%g3 ! should be 0000000040000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = b3615d23b5308f6a
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b5000000
and %g3,%g7,%g3 ! should be 00000000b5000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = c1325d9201713eec
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000001000000
and %g3,%g7,%g3 ! should be 0000000001000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = fe660f0bff73cad9
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = b381fffd01cbab10
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000001000000
and %g3,%g7,%g3 ! should be 0000000001000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%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:
sub %l1,-0x004,%l2
or %l3,0x206,%l0
done
p28_trap1o:
sub %l1,-0x004,%l2
or %l3,0x206,%l0
done
p28_trap2e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
fmovdpos %xcc,%f4,%f2
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000000]
done
p28_trap2o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
fmovdpos %xcc,%f4,%f2
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000000]
done
p28_trap3e:
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010]
stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800018]
done
p28_trap3o:
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010]
stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800018]
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 = 15df04cc87dd65f2
ldx [%g1+0x008],%l1 ! %l1 = 90eb4ba1e327707f
ldx [%g1+0x010],%l2 ! %l2 = ce34a57e81c72b62
ldx [%g1+0x018],%l3 ! %l3 = ff4bd87698380787
ldx [%g1+0x020],%l4 ! %l4 = def6e2246135bc6d
ldx [%g1+0x028],%l5 ! %l5 = 3b7edc689b028801
ldx [%g1+0x030],%l6 ! %l6 = 4c237b65e752cfc7
ldx [%g1+0x038],%l7 ! %l7 = 10f9e7621d064912
! Initialize the output register of window 0
set share3_start,%o0
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 = 73290cf2 b6ff46fd 90fb7bc6 01f27acd
! %f4 = 8a7b742f 6a1ae7a7 bc7fc0ea 13140e6d
! %f8 = c89e5622 1dffe91c ccd8298e eb807187
! %f12 = 6c02a15a 6d4ff82c ae920e07 7546b782
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 69850e41 b8232167 0b5dc4f6 0cb591c2
! %f20 = 95dd60c8 64a6f532 add66a40 a6fc244c
! %f24 = 6842e5ba ec7e2bc6 f4906de6 a69c4593
! %f28 = 6b73f1aa 74b68c12 9f71d8fa 51d0be6a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 52e754f3 9802bd83 a6630f06 a7c8cfae
! %f36 = 6ca165ef b1810c61 8001a601 458fe031
! %f40 = a9c61456 04e2df24 bb032625 03a0c7fd
! %f44 = 9131e036 5374b8e0 e03747c3 820885ac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x871491e000000012,%g7,%g1 ! %gsr scale = 2, align = 2
wr %g1,%g0,%gsr ! %gsr = 871491e000000012
wr %g0,%y ! Clear %y 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:
! %l7 = 5ad6745869e56113, immed = fffffdf9, %l3 = 93ca727e449d0d32
tsubcctv %l7,-0x207,%l3 ! %l0 = 0585d0b223ba6ce1, Trapped
! %fcc1 = 0, %l1 = e4f8918483f285e2, %l2 = 69f679e48bf0282a
movul %fcc1,%l1,%l2 ! Register Not Moved
! %ccr = 44, %l7 = 5ad6745869e56113, %l3 = 93ca727e449d0d32
movn %icc,%l7,%l3 ! Register Not Moved
! Mem[000000004a000000] = 2e995af2, %l3 = 93ca727e449d0d32
lduba [%i0+%g0]0x88,%l3 ! %l3 = 00000000000000f2
! %l2 = 69f679e48bf0282a, Mem[000000009000011d] = 0e46d5c8
stb %l2,[%i4+0x11d] ! Mem[000000009000011c] = 0e2ad5c8
! %ccr = 44, immd = 0000000000000157, %l0 = 0585d0b223ba6ce1
movle %xcc,0x157,%l0 ! Moved, %l0 = 0000000000000157
! %ccr = 44, immd = 0000000000000190, %l4 = 3133fce829ae977a
movg %icc,0x190,%l4 ! Register Not Moved
! Mem[000000009080019d] = 77d2d01d, %l0 = 0000000000000157
ldsb [%i5+0x19d],%l0 ! %l0 = ffffffffffffffd2
! %ccr = 44, %f26 = f4906de6, %f6 = bc7fc0ea
fmovsg %icc,%f26,%f6 ! Not Moved %f6 = bc7fc0ea
! %f0 = 73290cf2 b6ff46fd 90fb7bc6 01f27acd
! %f4 = 8a7b742f 6a1ae7a7 bc7fc0ea 13140e6d
! %f8 = c89e5622 1dffe91c ccd8298e eb807187
! %f12 = 6c02a15a 6d4ff82c ae920e07 7546b782
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000004a800180
p29_label_2:
! %ccr = 44, immd = 000000000000031d, %l7 = 5ad6745869e56113
move %icc,0x31d,%l7 ! Moved, %l7 = 000000000000031d
! %f20 = 95dd60c8, %f16 = 69850e41
fstoi %f20,%f16 ! %f16 = 00000000
! %f30 = 9f71d8fa, %f24 = 6842e5ba ec7e2bc6
fstox %f30,%f24 ! %f24 = 00000000 00000000
set p29_b1 ,%o7
bpos,a,pt %xcc,p29_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f27 = a69c4593, %f29 = 74b68c12
fmovslg %fcc3,%f27,%f29 ! Not Moved
! Registers modified during the branch to p29_near_3
! %l2 = 0000000000000000
! Mem[000000009080011d] = 58f87eb9, %l5 = d6594bda00b1e7ab
ldub [%i5+0x11d],%l5 ! Bypassed
! %fcc1 = 0, immd = 0000000000000354, %l2 = 0000000000000000
movg %fcc1,0x354,%l2 ! Bypassed
! %ccr = 44, %l0 = ffffffffffffffd2, %l7 = 000000000000031d
move %icc,%l0,%l7 ! Bypassed
! %ccr = 44, %f20 = 95dd60c8, %f22 = add66a40
fmovsge %icc,%f20,%f22 ! Bypassed
p29_b1:
! %ccr = 44, %d22 = add66a40 a6fc244c, %d18 = 0b5dc4f6 0cb591c2
fmovdpos %xcc,%f22,%f18 ! Moved %f18 = add66a40 a6fc244c
p29_label_3:
membar #Sync ! Added by membar checker (1443)
set p29_b2 ,%o7
fbne,a,pt %fcc1,p29_near_2_he ! Branch Not Taken, %fcc1 = 0
! %f26 = f4906de6, %f28 = 6b73f1aa
fcmpes %fcc1,%f26,%f28 ! Annulled
! Mem[00000000910001dd] = b5308f6a, %l5 = d6594bda00b1e7ab
ldsb [%i6+0x1dd],%l5 ! %l5 = 0000000000000030
! Reloading FP registers %f16 to %f31
! %f16 = 00000000 b8232167 add66a40 a6fc244c
! %f20 = 95dd60c8 64a6f532 add66a40 a6fc244c
! %f24 = 00000000 00000000 f4906de6 a69c4593
! %f28 = 6b73f1aa 74b68c12 9f71d8fa 51d0be6a
set (p29_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 52e754f3 9802bd83 a6630f06 a7c8cfae
! %f20 = 6ca165ef b1810c61 8001a601 458fe031
! %f24 = a9c61456 04e2df24 bb032625 03a0c7fd
! %f28 = 9131e036 5374b8e0 e03747c3 820885ac
! %ccr = 44, %f10 = ccd8298e, %f2 = 90fb7bc6
fmovsn %icc,%f10,%f2 ! Not Moved %f2 = 90fb7bc6
! %ccr = 44, %f14 = ae920e07, %f22 = 8001a601
fmovsne %icc,%f14,%f22 ! Not Moved %f22 = 8001a601
p29_b2:
set p29_b3 ,%o7
fbug,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f17 = 9802bd83, %f22 = 8001a601
fabss %f17,%f22 ! Annulled
! Mem[000000009080019d] = 77d2d01d, %l7 = 000000000000031d
ldub [%i5+0x19d],%l7 ! %l7 = 00000000000000d2
! %l1 = e4f8918483f285e2, %l4 = 3133fce829ae977a, %l7 = 00000000000000d2
subc %l1,%l4,%l7 ! %l7 = b3c4949c5a43ee68
p29_b3:
p29_label_4:
! %f14 = ae920e07 7546b782, %f28 = 9131e036 5374b8e0
fdtox %f14,%f28 ! %f28 = 00000000 00000000
set p29_b4 ,%o7
fble,pt %fcc1,p29_near_3_le ! Branch Taken, %fcc1 = 0
! Mem[000000004b000028] = 8d618d11, %l3 = 00000000000000f2
lduha [%i2+%o5]0x88,%l3 ! %l3 = 0000000000008d11
! Registers modified during the branch to p29_near_3
! %l3 = 3133fce829ae974c
! %f2 = 6c02a15a c89e5622
! %f4 = 7fffffff ffffffff
! %f6 = bc7fc0ea 6c02a15a
! %ccr = 13
! %f24 = a9c61456, %f22 = 8001a601
fcmpes %fcc0,%f24,%f22 ! Bypassed
! Mem[000000004b000028] = 118d618d, %l5 = 0000000000000030
lduba [%i2+%o5]0x80,%l5 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 73290cf2 b6ff46fd 6c02a15a c89e5622
! %f4 = 7fffffff ffffffff bc7fc0ea 6c02a15a
! %f8 = c89e5622 1dffe91c ccd8298e eb807187
! %f12 = 6c02a15a 6d4ff82c ae920e07 7546b782
set (p29_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %ccr = 13, %f28 = 00000000, %f22 = 8001a601
fmovsgu %xcc,%f28,%f22 ! Bypassed
p29_b4:
! Mem[00000000910001dd] = b5308f6a, %l4 = 3133fce829ae977a
ldub [%i6+0x1dd],%l4 ! %l4 = 0000000000000030
! %l2 = 0000000000000000, imm = 0000000000000ae1, %l4 = 0000000000000030
xnor %l2,0xae1,%l4 ! %l4 = fffffffffffff51e
! %ccr = 13, %d8 = c89e5622 1dffe91c, %d12 = 6c02a15a 6d4ff82c
fmovdne %xcc,%f8 ,%f12 ! Moved %f12 = c89e5622 1dffe91c
p29_label_5:
! Reloading FP registers %f16 to %f31
! %f16 = 52e754f3 9802bd83 a6630f06 a7c8cfae
! %f20 = 6ca165ef b1810c61 8001a601 458fe031
! %f24 = a9c61456 04e2df24 bb032625 03a0c7fd
! %f28 = 00000000 00000000 e03747c3 820885ac
set (p29_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b935cf9b 3ad3311f 89d657d4 85cf67d0
! %f20 = 15e4b74f 9ec2a1d2 5c7590df 021e506b
! %f24 = f0b58f5b e35937d2 ef4418a6 866780af
! %f28 = 353603ff 7c6e22cd bd0d01f9 c2efc059
! %l7 = b3c4949c5a43ee68, Mem[000000009000019d] = 96c18ad8
stb %l7,[%i4+0x19d] ! Mem[000000009000019c] = 96688ad8
! %ccr = 13, %d14 = ae920e07 7546b782, %d22 = 5c7590df 021e506b
fmovdgu %xcc,%f14,%f22 ! Not Moved %f22 = 5c7590df 021e506b
! Mem[000000009080001d] = 0f988fc9, %l5 = 0000000000000030
ldsb [%i5+0x01d],%l5 ! %l5 = ffffffffffffff98
! %fcc2 = 0, %l6 = 63a4a6fe930f6254, %l6 = 63a4a6fe930f6254
movo %fcc2,%l6,%l6 ! Moved, %l6 = 63a4a6fe930f6254
set p29_b5 ,%o7
ble,pt %icc,p29_near_2_le ! Branch Taken, %ccr = 13, skip = 5
! %l7 = b3c4949c5a43ee68, %l3 = 3133fce829ae974c, %ccr = 13
movrlez %l7,%l3,%l0 ! Moved, %l0 = 3133fce829ae974c
! Registers modified during the branch to p29_near_2
! %l0 = cecc0317d6515dd1
! %l1 = 4c3b6b63a5bc1197
! %l3 = ffffffffffffffda
! %f0 = c1cbb0d4 ef000000
! %f6 = bc7fc0ea c89e5622
! %l3 = ffffffffffffffda, Mem[000000009080001d] = 0f988fc9
stb %l3,[%i5+0x01d] ! Bypassed
! %l3 = ffffffffffffffda, Mem[000000009000011d] = 0e2ad5c8
stb %l3,[%i4+0x11d] ! Bypassed
! Mem[000000004a000108] = decfeecdb0e4989a, %l5 = ffffffffffffff98
ldx [%i0+0x108],%l5 ! Bypassed
p29_label_6:
! Mem[000000009000015d] = 12178209, %l5 = ffffffffffffff98
ldsb [%i4+0x15d],%l5 ! Bypassed
p29_b5:
! %ccr = 13, %d30 = bd0d01f9 c2efc059, %d26 = ef4418a6 866780af
fmovda %xcc,%f30,%f26 ! Moved %f26 = bd0d01f9 c2efc059
! Mem[000000009100005d] = 0762996b, %l0 = cecc0317d6515dd1
ldsb [%i6+0x05d],%l0 ! %l0 = 0000000000000062
! Mem[000000009080009d] = 57bacb53, %l3 = ffffffffffffffda
ldsb [%i5+0x09d],%l3 ! %l3 = ffffffffffffffba
! %l1 = 4c3b6b63a5bc1197, %l6 = 63a4a6fe930f6254, %l0 = 0000000000000062
xnor %l1,%l6,%l0 ! %l0 = d0603262c94c8c3c
! Mem[000000004a800080] = a0bbb30e cfd61f96 b03fbfab 2f402e0a
! Mem[000000004a800090] = 2769b8c8 07e43e65 55417a59 5412bff7
! Mem[000000004a8000a0] = b0bb737c fe4fcb43 3cc4a03e 33bb4a28
! Mem[000000004a8000b0] = 5143b15a 4eb6066d e6299492 c72e9bba
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000004a800080
! %l3 = ffffffffffffffba, Mem[00000000908000dd] = f81026cd
stb %l3,[%i5+0x0dd] ! Mem[00000000908000dc] = f8ba26cd
! %ccr = 13, %f21 = 9ec2a1d2, %f26 = bd0d01f9
fmovspos %xcc,%f21,%f26 ! Moved %f26 = 9ec2a1d2
! %ccr = 13, immd = 000000000000016a, %l5 = ffffffffffffff98
movl %icc,0x16a,%l5 ! Moved, %l5 = 000000000000016a
set p29_b6 ,%o7
bn,a,pn %icc,p29_near_2_he ! Branch Not Taken, %ccr = 13, skip = 4
p29_label_7:
! Mem[000000009080001d] = 0f988fc9, %l6 = 63a4a6fe930f6254
ldsb [%i5+0x01d],%l6 ! Annulled
! Mem[000000004b000148] = 14c52709 d00c80e9, %l4 = fffff51e, %l5 = 0000016a
ldd [%i2+0x148],%l4 ! %l4 = 0000000014c52709 00000000d00c80e9
! Mem[000000009000009d] = de2ad752, %l5 = 00000000d00c80e9
ldsb [%i4+0x09d],%l5 ! %l5 = 000000000000002a
! %f28 = 353603ff 7c6e22cd, %f25 = e35937d2
fdtoi %f28,%f25 ! %f25 = 00000000
p29_b6:
bpos p29_b7 ! Branch Taken, %ccr = 13, skip = 4
! %l1 = 4c3b6b63a5bc1197, Mem[00000000910000dd] = c6a8ffbe
stb %l1,[%i6+0x0dd] ! Mem[00000000910000dc] = c697ffbe
! %f24 = f0b58f5b 00000000, %f24 = f0b58f5b 00000000
fcmped %fcc2,%f24,%f24 ! Bypassed
! %l0 = d0603262c94c8c3c, Mem[000000009080009d] = 57bacb53
stb %l0,[%i5+0x09d] ! Bypassed
! %l7 = b3c4949c5a43ee68, %f26 = 9ec2a1d2 c2efc059, %f22 = 5c7590df 021e506b
fmovrdgez %l7,%f26,%f22 ! Bypassed
p29_b7:
! Mem[000000009100011d] = b5d75f90, %l7 = b3c4949c5a43ee68
ldub [%i6+0x11d],%l7 ! %l7 = 00000000000000d7
p29_label_8:
! Mem[00000000908000dd] = f8ba26cd, %l7 = 00000000000000d7
ldsb [%i5+0x0dd],%l7 ! %l7 = ffffffffffffffba
! Mem[000000009180009d] = 736d2c69, %l0 = d0603262c94c8c3c
ldub [%o0+0x09d],%l0 ! %l0 = 000000000000006d
! %l2 = 0000000000000000, Mem[000000004a800168] = ba18a39421b96d58
stx %l2,[%i1+0x168] ! Mem[000000004a800168] = 0000000000000000
! Mem[000000009100011d] = b5d75f90, %l5 = 000000000000002a
ldub [%i6+0x11d],%l5 ! %l5 = 00000000000000d7
! %f24 = f0b58f5b 00000000, %f30 = bd0d01f9 c2efc059
fsqrtd %f24,%f30 ! %f30 = 7fffffff ffffffff
! %l5 = 00000000000000d7, %l0 = 000000000000006d, %y = 00000000
sdiv %l5,%l0,%l7 ! %l7 = 0000000000000001
mov %l0,%y ! %y = 0000006d
! %ccr = 13, %l5 = 00000000000000d7, %l1 = 4c3b6b63a5bc1197
move %icc,%l5,%l1 ! Register Not Moved
! %l4 = 0000000014c52709, %l2 = 0000000000000000, %y = 0000006d
sdiv %l4,%l2,%l5 ! Div by zero, %l0 = 00000000000000bd
mov %l0,%y ! %y = 00000095
! Mem[000000004a800010] = b65225c9feb19290, %l6 = 63a4a6fe930f6254
ldxa [%i1+%o2]0x80,%l6 ! %l6 = b65225c9feb19290
! %fcc2 = 0, %f30 = 7fffffff ffffffff, %f30 = 7fffffff ffffffff
fmovduge %fcc2,%f30,%f30 ! Moved, %f30 = 7fffffff ffffffff
p29_label_9:
set p29_b8 ,%o7
ba,pt %icc,p29_near_2_he ! Branch Taken, %ccr = 13, skip = 4
! %ccr = 13, %f28 = 353603ff, %f25 = 00000000
fmovsa %xcc,%f28,%f25 ! Moved %f25 = 353603ff
! Registers modified during the branch to p29_near_2
! %l3 = 00000000000000d7
! %f24 = 00000000 353603ff
! %l1 = 4c3b6b63a5bc1197, Mem[000000009080019d] = 77d2d01d
stb %l1,[%i5+0x19d] ! Bypassed
! Mem[000000004a800168] = 0000000000000000, %l5 = 00000000000000d7, %l6 = b65225c9feb19290
add %i1,0x168,%g1
casxa [%g1]0x80,%l5,%l6 ! Bypassed
! %l5 = 00000000000000d7, %l3 = 00000000000000d7, %y = 00000095
smulcc %l5,%l3,%l5 ! Bypassed
p29_b8:
! %ccr = 13, immd = 000000000000031e, %l3 = 00000000000000d7
movge %icc,0x31e,%l3 ! Register Not Moved
! %f16 = b935cf9b 3ad3311f 89d657d4 85cf67d0
! %f20 = 15e4b74f 9ec2a1d2 5c7590df 021e506b
! %f24 = 00000000 353603ff 9ec2a1d2 c2efc059
! %f28 = 353603ff 7c6e22cd 7fffffff ffffffff
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000004b800040
! Mem[000000004b000140] = 06702d3c 1067b08f 14c52709 d00c80e9
! Mem[000000004b000150] = 3bc3027f f103c411 714316de ee8f4e6d
! Mem[000000004b000160] = 1a8a2038 7e052167 649e013c d8046246
! Mem[000000004b000170] = 4ae198ba 223e10ea a4194aa3 b5a37e55
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004b000140
! Mem[000000009180019d] = 22a3854e, %l0 = 0000000000000095
ldub [%o0+0x19d],%l0 ! %l0 = 00000000000000a3
! %l3 = 00000000000000d7, Mem[00000000908001dd] = 916a7831
stb %l3,[%i5+0x1dd] ! Mem[00000000908001dc] = 91d77831
p29_label_10:
set p29_b9 ,%o7
ba,pn %icc,p29_near_3_le ! Branch Taken, %ccr = 13, skip = 4
! Mem[000000009100005d] = 0762996b, %l7 = 0000000000000001
ldstub [%i6+0x05d],%l7 ! %l7 = 0000000000000062
! Registers modified during the branch to p29_near_3
! %l1 = 0000000000000075
! %l4 = 0000000014c52709
! %l6 = 0000000014c5276b
! %f14 = 0eb3bba0 929429e6
! %ccr = 13
! %l7 = 0000000000000062, %f6 = f7bf1254 597a4155, %f4 = 653ee407 c8b86927
fmovrdlez %l7,%f6 ,%f4 ! Bypassed
! Mem[000000009080001d] = 0f988fc9, %l6 = 0000000014c5276b
ldub [%i5+0x01d],%l6 ! Bypassed
! %f13 = 5ab14351, %f0 = 961fd6cf, %f7 = 597a4155
fmuls %f13,%f0 ,%f7 ! Bypassed
p29_b9:
! Change Trap Enable Mask to = 06
set p29_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 = 0003000220
set p29_b10 ,%o7
membar #Sync ! Added by membar checker (1444)
be,pt %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0
! Mem[000000009080001d] = 0f988fc9, %l4 = 0000000014c52709
ldsb [%i5+0x01d],%l4 ! %l4 = ffffffffffffff98
! %ccr = 13, immd = 0000000000000292, %l7 = 0000000000000062
movn %icc,0x292,%l7 ! Register Not Moved
! %ccr = 13, immd = 0000000000000196, %l7 = 0000000000000062
movvs %icc,0x196,%l7 ! Moved, %l7 = 0000000000000196
nop
p29_b10:
! End of Random Code for Thread 29
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000c6
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d7
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff98
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d7
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000014c5276b
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000196
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000095,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 961fd6cf 0eb3bba0
bne %xcc,p29_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0a2e402f abbf3fb0
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 653ee407 c8b86927
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f7bf1254 597a4155
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 43cb4ffe 7c73bbb0
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 284abb33 3ea0c43c
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6d06b64e 5ab14351
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0eb3bba0 929429e6
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8fb06710 3c2d7006
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e9800cd0 0927c514
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 11c403f1 7f02c33b
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6d4e8fee de164371
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6721057e 38208a1a
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 466204d8 3c019e64
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ea103e22 ba98e14a
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 557ea3b5 a34a19a4
bne %xcc,p29_freg_fail
nop
! Check Local Memory
! Processor 29, local 0 is clean
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x168],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x168],%g3 ! Observed data at 000000004a800168
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x168,%g4
ldx [%g1+0x180],%g2 ! Expected data = 73290cf2b6ff46fd
ldx [%i1+0x180],%g3 ! Observed data at 000000004a800180
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 90fb7bc601f27acd
ldx [%i1+0x188],%g3 ! Observed data at 000000004a800188
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 8a7b742f6a1ae7a7
ldx [%i1+0x190],%g3 ! Observed data at 000000004a800190
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = bc7fc0ea13140e6d
ldx [%i1+0x198],%g3 ! Observed data at 000000004a800198
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c89e56221dffe91c
ldx [%i1+0x1a0],%g3 ! Observed data at 000000004a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ccd8298eeb807187
ldx [%i1+0x1a8],%g3 ! Observed data at 000000004a8001a8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 6c02a15a6d4ff82c
ldx [%i1+0x1b0],%g3 ! Observed data at 000000004a8001b0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ae920e077546b782
ldx [%i1+0x1b8],%g3 ! Observed data at 000000004a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1b8,%g4
! Processor 29, local 2 is clean
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x040],%g2 ! Expected data = b935cf9b3ad3311f
ldx [%i3+0x040],%g3 ! Observed data at 000000004b800040
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 89d657d485cf67d0
ldx [%i3+0x048],%g3 ! Observed data at 000000004b800048
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 15e4b74f9ec2a1d2
ldx [%i3+0x050],%g3 ! Observed data at 000000004b800050
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 5c7590df021e506b
ldx [%i3+0x058],%g3 ! Observed data at 000000004b800058
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00000000353603ff
ldx [%i3+0x060],%g3 ! Observed data at 000000004b800060
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 9ec2a1d2c2efc059
ldx [%i3+0x068],%g3 ! Observed data at 000000004b800068
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 353603ff7c6e22cd
ldx [%i3+0x070],%g3 ! Observed data at 000000004b800070
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7fffffffffffffff
ldx [%i3+0x078],%g3 ! Observed data at 000000004b800078
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x078,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f9800700f6db4082
ldx [%i3+0x1f8],%g3 ! Observed data at 000000004b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 3fd582d40e2ad5c8
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
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,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = e13f746d96688ad8
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000680000
and %g3,%g7,%g3 ! should be 0000000000680000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = e2186318f8ba26cd
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ba0000
and %g3,%g7,%g3 ! should be 0000000000ba0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = c68b0f2591d77831
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d70000
and %g3,%g7,%g3 ! should be 0000000000d70000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 9d20498907ff996b
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 008317ffc697ffbe
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000970000
and %g3,%g7,%g3 ! should be 0000000000970000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = b30b9291b5ff5f90
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
! Share Bank 3 is clean for thread 29
! 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:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000028]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010]
fstoi %f13,%f13
done
p29_trap1o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000028]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010]
fstoi %f13,%f13
done
p29_trap2e:
srlx %l1,0x014,%l5
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
srl %l3,%l1,%l2
done
p29_trap2o:
srlx %l1,0x014,%l5
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
srl %l3,%l1,%l2
done
p29_trap3e:
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008]
andn %l3,0x4ff,%l4
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000018]
done
p29_trap3o:
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008]
andn %l3,0x4ff,%l4
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = 0585d0b223ba6cbe
ldx [%g1+0x008],%l1 ! %l1 = e4f8918483f285e2
ldx [%g1+0x010],%l2 ! %l2 = 69f679e48bf0282a
ldx [%g1+0x018],%l3 ! %l3 = 93ca727e449d0d32
ldx [%g1+0x020],%l4 ! %l4 = 3133fce829ae977a
ldx [%g1+0x028],%l5 ! %l5 = d6594bda00b1e7ab
ldx [%g1+0x030],%l6 ! %l6 = 63a4a6fe930f6254
ldx [%g1+0x038],%l7 ! %l7 = 5ad6745869e56113
! Initialize the output register of window 0
set share3_start,%o0
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 = b3a3c208 40828557 5ad63327 e8bdb0e0
! %f4 = 5997c819 6de088a6 1893de77 58f1a5ed
! %f8 = 6bbc6421 16326af3 6b1ef1b0 6bfcd5c4
! %f12 = c362acb2 e3f56d92 8d1015ab 004fe060
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f4ec0d45 af642351 84828d5f 3624ea22
! %f20 = a5b122a4 dfeeac70 1fd04919 05afd12e
! %f24 = 957c647d f6d317c2 a03f2683 6ae6c2fd
! %f28 = 41284cb8 29a36e81 77ebf5db e7a75878
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9b65e999 9329e44c c93b2cba ea373bf0
! %f36 = 17ff7fd6 84188c7a eaa382dd cc7fd28a
! %f40 = 8ea613e9 aa798928 04461173 8e8a4482
! %f44 = ce41e195 34e7c1af 76084ac5 94af7791
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb73901c80000003f,%g7,%g1 ! %gsr scale = 7, align = 7
wr %g1,%g0,%gsr ! %gsr = b73901c80000003f
wr %g0,%y ! Clear %y 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:
! %f12 = c362acb2 e3f56d92, %f2 = 5ad63327 e8bdb0e0
fsqrtd %f12,%f2 ! %f2 = 7fffffff ffffffff
set p30_b1 ,%o7
fbug,a,pt %fcc1,p30_near_0_he ! Branch Not Taken, %fcc1 = 0
! Mem[000000009080009e] = 57bacb53, %l7 = 165e7ac87d7a8d7a
ldsb [%i5+0x09e],%l7 ! Annulled
! Mem[000000009080011e] = 58f87eb9, %l6 = 9fd0ae0e27168e58
ldub [%i5+0x11e],%l6 ! %l6 = 000000000000007e
! Mem[000000009000015e] = 12178209, %l1 = bcca405be8aeebe4
ldub [%i4+0x15e],%l1 ! %l1 = 0000000000000082
p30_b1:
! Change Trap Enable Mask to = 0f
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007800210
! %fcc1 = 0, %f14 = 8d1015ab 004fe060, %f2 = 7fffffff ffffffff
fmovdo %fcc1,%f14,%f2 ! Moved, %f2 = 8d1015ab 004fe060
set p30_b2 ,%o7
fba p30_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000004d800060] = 62f6e67d, %l2 = ff103fd651826a9a
lduh [%i3+0x060],%l2 ! %l2 = 00000000000062f6
! Registers modified during the branch to p30_far_0
! %l5 = ffffffffffffffbc
! %l7 = 165e7ac87d7a8df8
! %ccr = 00
! %fcc1 = 0, %f5 = 6de088a6, %f4 = 5997c819
fmovsn %fcc1,%f5 ,%f4 ! Bypassed
p30_label_2:
! %l1 = 0000000000000082, Mem[000000009180019e] = 22a3854e
stb %l1,[%o0+0x19e] ! Bypassed
! Mem[000000009100019e] = b02e1405, %l3 = ca6c9099c78cfa8c
ldstub [%i6+0x19e],%l3 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = b3a3c208 40828557 8d1015ab 004fe060
! %f4 = 5997c819 6de088a6 1893de77 58f1a5ed
! %f8 = 6bbc6421 16326af3 6b1ef1b0 6bfcd5c4
! %f12 = c362acb2 e3f56d92 8d1015ab 004fe060
set (p30_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p30_b2:
set p30_b3 ,%o7
fbne,pt %fcc2,p30_near_1_le ! Branch Not Taken, %fcc2 = 0
! Mem[000000004c800020] = 5a10993f, %l5 = ffffffffffffffbc
ldsha [%i1+%o4]0x80,%l5 ! %l5 = 0000000000005a10
! %l3 = ca6c9099c78cfa8c, Mem[00000000900000de] = 94f28996
stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = 94f28c96
! Mem[000000009100009e] = 7586e2ef, %l0 = 6de7d5607e44da22
ldstub [%i6+0x09e],%l0 ! %l0 = 00000000000000e2
! %l0 = 00000000000000e2, %l7 = 165e7ac87d7a8df8, %l7 = 165e7ac87d7a8df8
xnor %l0,%l7,%l7 ! %l7 = e9a18537828572e5
! done : should take illegal inst trap, %l0 = 00000000000000e2
done ! Illegal inst trap : %l0 = 00000000000000f2
p30_b3:
! %fcc1 = 0, %f10 = 6b1ef1b0 6bfcd5c4, %f18 = 84828d5f 3624ea22
fmovdn %fcc1,%f10,%f18 ! Not Moved
p30_label_3:
set p30_b4 ,%o7
fbn,a,pn %fcc3,p30_near_0_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000009180009e] = 736d2c69, %l1 = 0000000000000082
ldub [%o0+0x09e],%l1 ! Annulled
! %f4 = 5997c819 6de088a6, %f23 = 05afd12e
fdtos %f4 ,%f23 ! %l0 = 0000000000000113, IEEE Exc, %fsr = 0007800329
! %fcc1 = 0, immd = 00000000000003d2, %l1 = 0000000000000082
movuge %fcc1,0x3d2,%l1 ! Moved, %l1 = 00000000000003d2
! %l0 = 0000000000000113, imm = ffffffffffffffc5, %l1 = 00000000000003d2
or %l0,-0x03b,%l1 ! %l1 = ffffffffffffffd7
! %l1 = ffffffffffffffd7, Mem[000000009100019e] = b02e1405
stb %l1,[%i6+0x19e] ! Mem[000000009100019c] = b02ed705
p30_b4:
! %l2 = 00000000000062f6, imm = fffffffffffff018, %l2 = 00000000000062f6
subc %l2,-0xfe8,%l2 ! %l2 = 00000000000072de
! Mem[000000009000009e] = de2ad752, %l6 = 000000000000007e
ldsb [%i4+0x09e],%l6 ! %l6 = ffffffffffffffd7
! Mem[000000009180011e] = 01cbab10, %l6 = ffffffffffffffd7
ldstub [%o0+0x11e],%l6 ! %l6 = 00000000000000ab
! Change Trap Enable Mask to = 09
set p30_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 = 0004800329
p30_label_4:
! %l1 = ffffffffffffffd7, Mem[000000004d000010] = 0422d3f3
stha %l1,[%i2+%o2]0x81 ! Mem[000000004d000010] = ffd7d3f3
! %l2 = 00000000000072de, Mem[000000004c800020] = 5a10993f
stba %l2,[%i1+%o4]0x80 ! Mem[000000004c800020] = de10993f
! %ccr = 00, %f24 = 957c647d, %f9 = 16326af3
fmovsleu %icc,%f24,%f9 ! Not Moved %f9 = 16326af3
! %fcc0 = 0, %f20 = a5b122a4 dfeeac70, %f2 = 8d1015ab 004fe060
fmovdg %fcc0,%f20,%f2 ! Not Moved
! Mem[000000004c800028] = b8712e65b19670eb, %l3 = ca6c9099c78cfa8c
ldxa [%i1+%o5]0x89,%l3 ! %l3 = b8712e65b19670eb
! %l3 = b8712e65b19670eb, Mem[000000004d800117] = 5ea939ff
stb %l3,[%i3+0x117] ! Mem[000000004d800114] = 5ea939eb
! %fcc0 = 0, %f26 = a03f2683 6ae6c2fd, %f6 = 1893de77 58f1a5ed
fmovdn %fcc0,%f26,%f6 ! Not Moved
! Mem[000000009180009e] = 736d2c69, %l2 = 00000000000072de
ldsb [%o0+0x09e],%l2 ! %l2 = 000000000000002c
! %fcc0 = 0, %f23 = 05afd12e, %f17 = af642351
fmovsn %fcc0,%f23,%f17 ! Not Moved
! %ccr = 00, %f13 = e3f56d92, %f10 = 6b1ef1b0
fmovsn %icc,%f13,%f10 ! Not Moved %f10 = 6b1ef1b0
p30_label_5:
set p30_b5 ,%o7
fbl,pt %fcc3,p30_near_2_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 00, %l4 = ee4959eff6c8c95d, %l6 = 00000000000000ab
movn %icc,%l4,%l6 ! Register Not Moved
! Change Trap Enable Mask to = 0e
set p30_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 = 0007000320
! Mem[000000004c000020] = 5cf5cdd3, %l5 = 0000000000005a10
lduha [%i0+%o4]0x80,%l5 ! %l5 = 0000000000005cf5
! %l4 = ee4959eff6c8c95d, Mem[00000000910000de] = c697ffbe
stb %l4,[%i6+0x0de] ! Mem[00000000910000dc] = c6975dbe
p30_b5:
! Branch On Register, %l0 = 0000000000000113, skip = 4
brnz,a,pt %l0,p30_b6 ! Branch Taken
! Mem[000000009100015e] = 404b39f6, %l3 = b8712e65b19670eb
ldub [%i6+0x15e],%l3 ! %l3 = 0000000000000039
! %fcc2 = 0, immd = 00000000000001ce, %l5 = 0000000000005cf5
movge %fcc2,0x1ce,%l5 ! Bypassed
! Mem[000000004d800018] = f74f58b5, %l1 = ffffffffffffffd7
swapa [%i3+%o3]0x80,%l1 ! Bypassed
! Mem[000000009080015e] = 57087fe4, %l5 = 0000000000005cf5
ldsb [%i5+0x15e],%l5 ! Bypassed
p30_b6:
p30_label_6:
! %l3 = 0000000000000039, Mem[000000009100005e] = 07ff996b
stb %l3,[%i6+0x05e] ! Mem[000000009100005c] = 07ff396b
! %l6 = 00000000000000ab, Mem[000000009000001e] = e3bb84f1
stb %l6,[%i4+0x01e] ! Mem[000000009000001c] = e3bbabf1
! Mem[00000000918001de] = ae25a094, %l1 = ffffffffffffffd7
ldsb [%o0+0x1de],%l1 ! %l1 = ffffffffffffffa0
! %l6 = 00000000000000ab, imm = 000000000000000b, %l2 = 000000000000002c
sra %l6,0x00b,%l2 ! %l2 = 0000000000000000
! Mem[000000004c0001bc] = 5fb8f793, %l6 = 00000000000000ab
lduw [%i0+0x1bc],%l6 ! %l6 = 000000005fb8f793
! Mem[00000000900000de] = 94f28c96, %l3 = 0000000000000039
ldub [%i4+0x0de],%l3 ! %l3 = 000000000000008c
! %ccr = 00, %f29 = 29a36e81, %f22 = 1fd04919
fmovsl %xcc,%f29,%f22 ! Not Moved %f22 = 1fd04919
! %l6 = 5fb8f793, %l7 = 828572e5, Mem[000000004c000020] = d3cdf55c 02571c50
stda %l6,[%i0+%o4]0x88 ! Mem[000000004c000020] = 5fb8f793 828572e5
! %l0 = 0000000000000113, Mem[000000009180001e] = f2925944
stb %l0,[%o0+0x01e] ! Mem[000000009180001c] = f2921344
! %fcc3 = 0, %f0 = b3a3c208, %f20 = a5b122a4
fmovsle %fcc3,%f0 ,%f20 ! Moved, %f20 = b3a3c208
p30_label_7:
! %ccr = 00, %f30 = 77ebf5db, %f20 = b3a3c208
fmovsn %icc,%f30,%f20 ! Not Moved %f20 = b3a3c208
! Mem[000000004d000018] = 0e46f88d, %l3 = 000000000000008c
ldsba [%i2+%o3]0x88,%l3 ! %l3 = ffffffffffffff8d
! %l5 = 0000000000005cf5, Mem[000000009100015e] = 404b39f6
stb %l5,[%i6+0x15e] ! Mem[000000009100015c] = 404bf5f6
bl,a p30_b7 ! Branch Not Taken, %ccr = 00, skip = 5
! %l0 = 0000000000000113, Mem[000000009080019e] = 77d2d01d
stb %l0,[%i5+0x19e] ! Annulled
! %ccr = 00, %d2 = 8d1015ab 004fe060, %d14 = 8d1015ab 004fe060
fmovdl %icc,%f2 ,%f14 ! Not Moved %f14 = 8d1015ab 004fe060
! %l1 = ffffffffffffffa0, imm = 00000000000009b0, %l2 = 0000000000000000
xnorcc %l1,0x9b0,%l2 ! %l2 = 00000000000009ef, %ccr = 00
! Mem[000000009000001e] = e3bbabf1, %l3 = ffffffffffffff8d
ldub [%i4+0x01e],%l3 ! %l3 = 00000000000000ab
! %ccr = 00, %f18 = 84828d5f, %f15 = 004fe060
fmovsg %icc,%f18,%f15 ! Moved %f15 = 84828d5f
p30_b7:
set p30_b8 ,%o7
fbe,pt %fcc1,p30_near_0_he ! Branch Taken, %fcc1 = 0
p30_label_8:
! %l0 = 0000000000000113, Mem[000000009000011e] = 0e2ad5c8
stb %l0,[%i4+0x11e] ! Mem[000000009000011c] = 0e2a13c8
! Registers modified during the branch to p30_near_0
! %l3 = 00000000b19b6b54
! %l4 = 0000000000003761
! %l6 = 0000000000000009
! %l7 = 0000000000000924
! %f20 = 1fd04919 05afd12e
! %ccr = 00
! Mem[000000004c800010] = 416971bc, %l7 = 0000000000000924
lduba [%i1+%o2]0x88,%l7 ! Bypassed
! %f14 = 8d1015ab 84828d5f, Mem[000000004c000000] = 81f5c307 37d224b3
stda %f14,[%i0+%g0]0x80 ! Bypassed
p30_b8:
! Mem[000000004d800020] = c8f82800, %l3 = 00000000b19b6b54
ldsha [%i3+%o4]0x89,%l3 ! %l3 = 0000000000002800
set p30_b9 ,%o7
bpos,a,pn %icc,p30_near_3_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %l7 = 0000000000000924, %l2 = 00000000000009ef
movvc %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000924
! Registers modified during the branch to p30_near_3
! %l0 = 0000000000000134
! %f20 = 1fd04919 00000000
! %f24 = 41284cb8 f6d317c2
! Change Floating point rounding, Bypassed
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000320
p30_b9:
! Change Floating point rounding to Low, %fsr = 0007000320
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7000320
! Change Trap Enable Mask to = 10
set p30_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 = 00c8000320
set p30_b10 ,%o7
bcs,a,pn %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
p30_label_9:
! Mem[000000009180001e] = f2921344, %l4 = 0000000000003761
ldub [%o0+0x01e],%l4 ! Annulled
! Mem[000000009080015e] = 57087fe4, %l1 = ffffffffffffffa0
ldsb [%i5+0x15e],%l1 ! %l1 = 000000000000007f
! %ccr = 00, %f20 = 1fd04919, %f22 = 1fd04919
fmovsa %icc,%f20,%f22 ! Moved %f22 = 1fd04919
! %ccr = 00, %l0 = 0000000000000134, %l6 = 0000000000000009
movne %xcc,%l0,%l6 ! Moved, %l6 = 0000000000000134
p30_b10:
! %ccr = 00, %l2 = 0000000000000924, %l3 = 0000000000002800
movl %icc,%l2,%l3 ! Register Not Moved
! Mem[000000009000011e] = 0e2a13c8, %l0 = 0000000000000134
ldsb [%i4+0x11e],%l0 ! %l0 = 0000000000000013
set p30_b11 ,%o7
fba p30_far_0_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f19 = 3624ea22, %f7 = 58f1a5ed
fmovsge %fcc1,%f19,%f7 ! Moved, %f7 = 3624ea22
! Registers modified during the branch to p30_far_0
! %l5 = ffffffffffffffbc
! %l7 = 0000000000000a58
! %ccr = 00
! Mem[00000000918000de] = ff73cad9, %l3 = 0000000000002800
ldsb [%o0+0x0de],%l3 ! Bypassed
! %l3 = 0000000000002800, %l3 = 0000000000002800, %l3 = 0000000000002800
udivx %l3,%l3,%l3 ! Bypassed
p30_label_10:
! %l3 = 0000000000002800, Mem[000000009000011e] = 0e2a13c8
stb %l3,[%i4+0x11e] ! Bypassed
! %l3 = 0000000000002800, Mem[000000009000019e] = 96688ad8
stb %l3,[%i4+0x19e] ! Bypassed
p30_b11:
! %ccr = 00, %l0 = 0000000000000013, %l5 = ffffffffffffffbc
movg %icc,%l0,%l5 ! Moved, %l5 = 0000000000000013
! %l0 = 00000013, %l1 = 0000007f, Mem[000000004c800168] = 835533cc af375f45
std %l0,[%i1+0x168] ! Mem[000000004c800168] = 00000013 0000007f
! %l2 = 0000000000000924, Mem[000000009080015e] = 57087fe4
stb %l2,[%i5+0x15e] ! Mem[000000009080015c] = 570824e4
! %l7 = 0000000000000a58, Mem[00000000910000de] = c6975dbe
stb %l7,[%i6+0x0de] ! Mem[00000000910000dc] = c69758be
! %l7 = 0000000000000a58, Mem[000000009180015e] = 61309875
stb %l7,[%o0+0x15e] ! Mem[000000009180015c] = 61305875
! %l1 = 000000000000007f, Mem[00000000918001de] = ae25a094
stb %l1,[%o0+0x1de] ! Mem[00000000918001dc] = ae257f94
! %l5 = 0000000000000013, %l5 = 0000000000000013, %l3 = 0000000000002800
addccc %l5,%l5,%l3 ! %l3 = 0000000000000026, %ccr = 00
! %l1 = 000000000000007f, Mem[00000000908000de] = f8ba26cd
stb %l1,[%i5+0x0de] ! Mem[00000000908000dc] = f8ba7fcd
! 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 0000000000000013
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007f
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000924
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000026
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000003761
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000013
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000134
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000a58
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8d1015ab 004fe060
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1893de77 3624ea22
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8d1015ab 84828d5f
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1fd04919 00000000
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1fd04919 05afd12e
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41284cb8 f6d317c2
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 93f7b85fe5728582
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = cec4c713043689fb
ldx [%i0+0x0d8],%g3 ! Observed data at 000000004c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x0d8,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = de10993fa6716e52
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 19d6709b000000ab
ldx [%i1+0x100],%g3 ! Observed data at 000000004c800100
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x100,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000000130000007f
ldx [%i1+0x168],%g3 ! Observed data at 000000004c800168
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x168,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffd7d3f3907ca6f7
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0a58460eff37d62b
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x110],%g2 ! Expected data = 9f3f45865ea939eb
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+0x018],%g2 ! Expected value = ff7ab2bee3bbabf1
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ab00
and %g3,%g7,%g3 ! should be 000000000000ab00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 0112f42b94f28c96
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008c00
and %g3,%g7,%g3 ! should be 0000000000008c00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 3fd582d40e2a13c8
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001300
and %g3,%g7,%g3 ! should be 0000000000001300
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = e2186318f8ba7fcd
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007f00
and %g3,%g7,%g3 ! should be 0000000000007f00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = e913c9c2570824e4
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 9d20498907ff396b
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003900
and %g3,%g7,%g3 ! should be 0000000000003900
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 411b2ae67586ffef
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 008317ffc69758be
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005800
and %g3,%g7,%g3 ! should be 0000000000005800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 41be64ff404bf5f6
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f500
and %g3,%g7,%g3 ! should be 000000000000f500
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = af5a63ffb02ed705
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d700
and %g3,%g7,%g3 ! should be 000000000000d700
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = ff5bd4c9f2921344
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001300
and %g3,%g7,%g3 ! should be 0000000000001300
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = b381fffd01cbff10
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 96dd791861305875
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005800
and %g3,%g7,%g3 ! should be 0000000000005800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 96c3d1b5ae257f94
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007f00
and %g3,%g7,%g3 ! should be 0000000000007f00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
p30_freg_fail:
set p30_temp,%g6
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o4,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
fmovdvs %icc,%f6,%f8
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020]
stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
fmovsn %xcc,%f4,%f8
fsubs %f10,%f12,%f8
done
p30_trap1o:
stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
fmovdvs %icc,%f6,%f8
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020]
stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
fmovsn %xcc,%f4,%f8
fsubs %f10,%f12,%f8
done
p30_trap2e:
taddcctv %l6,-0x9a2,%l4
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028]
done
p30_trap2o:
taddcctv %l6,-0x9a2,%l4
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028]
done
p30_trap3e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800008]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800008]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000008]
stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018]
done
p30_trap3o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800008]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800008]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000008]
stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018]
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 = 6de7d5607e44da22
ldx [%g1+0x008],%l1 ! %l1 = bcca405be8aeebe4
ldx [%g1+0x010],%l2 ! %l2 = ff103fd651826a9a
ldx [%g1+0x018],%l3 ! %l3 = ca6c9099c78cfa8c
ldx [%g1+0x020],%l4 ! %l4 = ee4959eff6c8c95d
ldx [%g1+0x028],%l5 ! %l5 = cdf68663cdd5f8a3
ldx [%g1+0x030],%l6 ! %l6 = 9fd0ae0e27168e58
ldx [%g1+0x038],%l7 ! %l7 = 165e7ac87d7a8d7a
! Initialize the output register of window 0
set share3_start,%o0
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 = 58ba5320 8052e3ba 8879be28 33fc730f
! %f4 = d123eac9 453ae1f2 f87993be 252b1b2c
! %f8 = 928d00b7 ba8080a4 db24e3d6 c2f4e885
! %f12 = dfc3f7a4 7c169f8e cfa47d3a d722db72
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0f5622bd e3ff7c87 9f00f5d1 7b1b3514
! %f20 = 69785238 59767890 227fddd6 dfc3433e
! %f24 = 47de566d 9d63f9d2 f8b1a1af 6b9291e2
! %f28 = 4d69084f 47046036 499e008b 67eec284
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6d8d2f96 5f30cc8d 13e95d62 fb8f90a2
! %f36 = cc2649c7 b9659bb1 6070e98f 89c5038c
! %f40 = 872b9e52 990afb3f 53b55a95 19042df5
! %f44 = 463858f2 36b9c10e 722445f5 d86a7be5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x94470eef00000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 94470eef00000045
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f20 = 69785238, %f9 = ba8080a4
fmovsneg %icc,%f20,%f9 ! Not Moved %f9 = ba8080a4
! Mem[000000004e000008] = 6be3f84f, %l5 = 66146e21eb412589
lduwa [%i0+%o1]0x89,%l5 ! %l5 = 000000006be3f84f
! %l2 = 9dd81840342cfa3e, %l0 = f1ae09ca80c78645, %y = 00000000
mulscc %l2,%l0,%l4 ! %l4 = 000000001a167d1f, %ccr = 00, %y = 00000000
set p31_b1 ,%o7
bl,a,pt %xcc,p31_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000004f800010] = f7c686ee, %l1 = ce9f9624ab9c9719
ldstub [%i3+%o2],%l1 ! Annulled
! %l6 = b30decda70fa2637, %l6 = b30decda70fa2637, %ccr = 00
movre %l6,%l6,%l3 ! Not Moved, %l3 = f061ddd24005e7c0
! Mem[000000009080011f] = 58f87eb9, %l3 = f061ddd24005e7c0
ldub [%i5+0x11f],%l3 ! %l3 = 00000000000000b9
! %l6 = b30decda70fa2637, Mem[000000004f800008] = 87d96b184a4ea42f
stxa %l6,[%i3+%o1]0x80 ! Mem[000000004f800008] = b30decda70fa2637
! %l3 = 00000000000000b9, Mem[000000009100015f] = 404bf5f6
stb %l3,[%i6+0x15f] ! Mem[000000009100015c] = 404bf5b9
p31_b1:
! Mem[000000009000009f] = de2ad752, %l6 = b30decda70fa2637
ldsb [%i4+0x09f],%l6 ! %l6 = 0000000000000052
p31_label_2:
! Mem[000000009180005f] = 01713eec, %l2 = 9dd81840342cfa3e
ldsb [%o0+0x05f],%l2 ! %l2 = ffffffffffffffec
! %fcc3 = 0, %f30 = 499e008b, %f27 = 6b9291e2
fmovsg %fcc3,%f30,%f27 ! Not Moved
! %ccr = 00, %f27 = 6b9291e2, %f30 = 499e008b
fmovsge %icc,%f27,%f30 ! Moved %f30 = 6b9291e2
! %l2 = ffffffffffffffec, Mem[000000009100011f] = b5ff5f90
stb %l2,[%i6+0x11f] ! Mem[000000009100011c] = b5ff5fec
set p31_b2 ,%o7
bpos p31_far_1_le ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %l4 = 000000001a167d1f, %l0 = f1ae09ca80c78645
movcs %xcc,%l4,%l0 ! Register Not Moved
! Registers modified during the branch to p31_far_1
! %l3 = ce9f9624ab9c9510
! %l5 = 00000000000000de
! %l6 = 0000000000004e28
! %ccr = 88
ldda [%i3+%o4]0x80,%l6 ! Bypassed
p31_b2:
! Mem[000000009080005f] = 34960c27, %l4 = 000000001a167d1f
ldub [%i5+0x05f],%l4 ! %l4 = 0000000000000027
! Change Trap Enable Mask to = 0c
set p31_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 = 0006000000
set p31_b3 ,%o7
fbu p31_far_1_le ! Branch Not Taken, %fcc0 = 0
p31_label_3:
! %f15 = d722db72, %f15 = d722db72
fcmpes %fcc3,%f15,%f15 ! %fcc3 = 0
! %l5 = 00000000000000de, %f19 = 7b1b3514, %f30 = 6b9291e2
fmovrsgez %l5,%f19,%f30 ! Moved : %f30 = 7b1b3514
! Mem[000000004e800020] = 4a4bdfce, %l6 = 0000000000004e28
ldsba [%i1+%o4]0x80,%l6 ! %l6 = 000000000000004a
p31_b3:
! Mem[000000009100011f] = b5ff5fec, %l1 = ce9f9624ab9c9719
ldstub [%i6+0x11f],%l1 ! %l1 = 00000000000000ec
! %l5 = 00000000000000de, %f28 = 4d69084f, %f9 = ba8080a4
fmovrsz %l5,%f28,%f9 ! Not Moved
! %ccr = 88, %d26 = f8b1a1af 6b9291e2, %d12 = dfc3f7a4 7c169f8e
fmovdn %icc,%f26,%f12 ! Not Moved %f12 = dfc3f7a4 7c169f8e
! %f5 = 453ae1f2, %f5 = 453ae1f2
fstoi %f5 ,%f5 ! %f5 = 00000bae
! %l2 = ffffffffffffffec, Mem[000000009180009f] = 736d2c69
stb %l2,[%o0+0x09f] ! Mem[000000009180009c] = 736d2cec
! Mem[000000009000005f] = 19733eb3, %l7 = 7fe964fee8704a6a
ldsb [%i4+0x05f],%l7 ! %l7 = ffffffffffffffb3
! %l3 = ce9f9624ab9c9510, Mem[000000009080009f] = 57bacb53
stb %l3,[%i5+0x09f] ! Mem[000000009080009c] = 57bacb10
p31_label_4:
! %l3 = ce9f9624ab9c9510, %l5 = 00000000000000de, %y = 00000000
umulcc %l3,%l5,%l0 ! %l0 = 00000094d1c943e0, %ccr = 08, %y = 00000094
! %fcc3 = 0, %f30 = 7b1b3514 67eec284, %f24 = 47de566d 9d63f9d2
fmovdg %fcc3,%f30,%f24 ! Not Moved
! %l2 = ffffffffffffffec, %f2 = 8879be28 33fc730f, %f14 = cfa47d3a d722db72
fmovrdz %l2,%f2 ,%f14 ! Not Moved
! Mem[000000009080015f] = 570824e4, %l1 = 00000000000000ec
ldub [%i5+0x15f],%l1 ! %l1 = 00000000000000e4
! %l6 = 000000000000004a, Mem[00000000918000df] = ff73cad9
stb %l6,[%o0+0x0df] ! Mem[00000000918000dc] = ff73ca4a
! %fcc1 = 0, %f14 = cfa47d3a, %f19 = 7b1b3514
fmovsne %fcc1,%f14,%f19 ! Not Moved
set p31_b4 ,%o7
fbge,pt %fcc2,p31_near_1_he ! Branch Taken, %fcc2 = 0
! %ccr = 08, %f6 = f87993be, %f6 = f87993be
fmovsn %icc,%f6 ,%f6 ! Not Moved %f6 = f87993be
! Registers modified during the branch to p31_near_1
! %l4 = 0000000033f8e6d6
! %f22 = 227fddd6 69785238
! %l1 = 00000000000000e4, %l3 = ce9f9624ab9c9510, %l4 = 0000000033f8e6d6
addccc %l1,%l3,%l4 ! Bypassed
p31_b4:
set p31_b5 ,%o7
fbl,a p31_far_0_le ! Branch Not Taken, %fcc0 = 0
p31_label_5:
! %ccr = 08, %d2 = 8879be28 33fc730f, %d8 = 928d00b7 ba8080a4
fmovdleu %icc,%f2 ,%f8 ! Annulled
! %ccr = 08, %d12 = dfc3f7a4 7c169f8e, %d24 = 47de566d 9d63f9d2
fmovda %icc,%f12,%f24 ! Moved %f24 = dfc3f7a4 7c169f8e
! %fcc3 = 0, immd = 0000000000000122, %l7 = ffffffffffffffb3
movg %fcc3,0x122,%l7 ! Register Not Moved
p31_b5:
! Mem[000000004e800018] = 42f328d3, %l2 = ffffffffffffffec
swapa [%i1+%o3]0x88,%l2 ! %l2 = 0000000042f328d3
set p31_b6 ,%o7
fba,pt %fcc3,p31_near_3_he ! Branch Taken, %fcc3 = 0
! %fcc0 = 0, immd = 00000000000000b6, %l2 = 0000000042f328d3
movlg %fcc0,0x0b6,%l2 ! Register Not Moved
! Registers modified during the branch to p31_near_3
! %f22 = 69785238 59767890
! Mem[00000000908001df] = 91d77831, %l5 = 00000000000000de
ldsb [%i5+0x1df],%l5 ! Bypassed
! %l0 = 00000094d1c943e0, %f30 = 7b1b3514, %f11 = c2f4e885
fmovrsnz %l0,%f30,%f11 ! Bypassed
! %l4 = 0000000033f8e6d6, %l6 = 000000000000004a, %y = 00000094
umul %l4,%l6,%l2 ! Bypassed
p31_b6:
! %l2 = 0000000042f328d3, Mem[00000000918001df] = ae257f94
stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = ae257fd3
p31_label_6:
! Mem[000000004f0001b8] = 52735529 ae42fde9, %l0 = d1c943e0, %l1 = 000000e4
ldd [%i2+0x1b8],%l0 ! %l0 = 0000000052735529 00000000ae42fde9
set p31_b7 ,%o7
fba p31_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 08, %d20 = 69785238 59767890, %d18 = 9f00f5d1 7b1b3514
fmovde %xcc,%f20,%f18 ! Not Moved %f18 = 9f00f5d1 7b1b3514
! Registers modified during the branch to p31_far_2
! %f28 = 0e9084f0 47046036
! %f30 = 9f00f5d1 7b1b3514
! Mem[000000009180019f] = 22a3854e, %l4 = 0000000033f8e6d6
ldsb [%o0+0x19f],%l4 ! Bypassed
! Mem[00000000900001df] = 608dc9d3, %l1 = 00000000ae42fde9
ldstub [%i4+0x1df],%l1 ! Bypassed
! %ccr = 08, %d18 = 9f00f5d1 7b1b3514, %d14 = cfa47d3a d722db72
fmovdcc %icc,%f18,%f14 ! Bypassed
p31_b7:
! Mem[000000004e800000] = e152af33, %l3 = ce9f9624ab9c9510
lduha [%i1+%g0]0x89,%l3 ! %l3 = 000000000000af33
! %fcc3 = 0, %f26 = f8b1a1af 6b9291e2, %f8 = 928d00b7 ba8080a4
fmovde %fcc3,%f26,%f8 ! Moved, %f8 = f8b1a1af 6b9291e2
! Clear Register : %l4 = 0000000033f8e6d6
clr %l4 ! %l4 = 0000000000000000
! %fcc0 = 0, %f12 = dfc3f7a4 7c169f8e, %f12 = dfc3f7a4 7c169f8e
fmovduge %fcc0,%f12,%f12 ! Moved, %f12 = dfc3f7a4 7c169f8e
p31_label_7:
! %l1 = 00000000ae42fde9, Mem[00000000918001df] = ae257fd3
stb %l1,[%o0+0x1df] ! Mem[00000000918001dc] = ae257fe9
! Mem[000000009100001f] = 745eba0d, %l2 = 0000000042f328d3
ldsb [%i6+0x01f],%l2 ! %l2 = 000000000000000d
! Mem[000000009180015f] = 61305875, %l3 = 000000000000af33
ldub [%o0+0x15f],%l3 ! %l3 = 0000000000000075
! Mem[000000009100015f] = 404bf5b9, %l7 = ffffffffffffffb3
ldsb [%i6+0x15f],%l7 ! %l7 = ffffffffffffffb9
! Mem[000000004e800010] = b3edc3ea, %l3 = 0000000000000075
lduha [%i1+%o2]0x81,%l3 ! %l3 = 000000000000b3ed
! Mem[000000009100009f] = 7586ffef, %l4 = 0000000000000000
ldsb [%i6+0x09f],%l4 ! %l4 = ffffffffffffffef
! Mem[000000004e000000] = b60581b9, %l3 = 000000000000b3ed
swapa [%i0+%g0]0x80,%l3 ! %l3 = 00000000b60581b9
! %fcc1 = 0, immd = 0000000000000288, %l0 = 0000000052735529
movu %fcc1,0x288,%l0 ! Register Not Moved
! %l0 = 0000000052735529, Mem[000000009180005f] = 01713eec
stb %l0,[%o0+0x05f] ! Mem[000000009180005c] = 01713e29
! Mem[000000004f000168] = 4a71b8ce, %f16 = 0f5622bd
ld [%i2+0x168],%f16 ! %f16 = 4a71b8ce
p31_label_8:
set p31_b8 ,%o7
bgu,pt %icc,p31_near_2_he ! Branch Taken, %ccr = 08, skip = 4
! Mem[000000009180005f] = 01713e29, %l6 = 000000000000004a
ldsb [%o0+0x05f],%l6 ! %l6 = 0000000000000029
! Registers modified during the branch to p31_near_2
! %l4 = ffffffffffffffef
! %f18 = 9f00f5d1 7b1b3514
! %f22 = f8b1a1af 6b9291e2
! %l0 = 0000000052735529, Mem[000000004f000188] = 3fafca76
stw %l0,[%i2+0x188] ! Bypassed
! Mem[000000009000019f] = 96688ad8, %l1 = 00000000ae42fde9
ldub [%i4+0x19f],%l1 ! Bypassed
! %l6 = 0000000000000029, Mem[000000009080001f] = 0f988fc9
stb %l6,[%i5+0x01f] ! Bypassed
p31_b8:
! %l4 = ffffffffffffffef, %l4 = ffffffffffffffef, %ccr = 08
movre %l4,%l4,%l1 ! Not Moved, %l1 = 00000000ae42fde9
! %l6 = 0000000000000029, Mem[000000009100015f] = 404bf5b9
stb %l6,[%i6+0x15f] ! Mem[000000009100015c] = 404bf529
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 08, %d14 = cfa47d3a d722db72, %d22 = f8b1a1af 6b9291e2
fmovdvc %xcc,%f14,%f22 ! Moved %f22 = cfa47d3a d722db72
! Registers modified during the branch to p31_jmpl_0
! %l0 = 31321d29bfb452b3
! %f8 = f8b1a1af 6b9291e2, %f22 = cfa47d3a d722db72, %f18 = 9f00f5d1 7b1b3514
fsubd %f8 ,%f22,%f18 ! %f18 = f8b1a1af 6b9291e2
p31_label_9:
! %l4 = ffffffffffffffef, %l0 = 31321d29bfb452b3, %l6 = 0000000000000029
sra %l4,%l0,%l6 ! %l6 = ffffffffffffffff
set p31_b9 ,%o7
bleu p31_far_3_he ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc1 = 0, immd = 000000000000028c, %l7 = ffffffffffffffb9
movg %fcc1,0x28c,%l7 ! Register Not Moved
! Mem[000000009000011f] = 0e2a13c8, %l0 = 31321d29bfb452b3
ldub [%i4+0x11f],%l0 ! %l0 = 00000000000000c8
! %l7 = ffffffffffffffb9, Mem[000000009100015f] = 404bf529
stb %l7,[%i6+0x15f] ! Mem[000000009100015c] = 404bf5b9
! %l2 = 0000000d, %l3 = b60581b9, Mem[000000004e8001b0] = 69b18668 eb94237f
std %l2,[%i1+0x1b0] ! Mem[000000004e8001b0] = 0000000d b60581b9
! %f16 = 4a71b8ce, %f24 = dfc3f7a4 7c169f8e
fstox %f16,%f24 ! %f24 = 00000000 003c6e33
p31_b9:
! %l2 = 000000000000000d, Mem[000000009000001f] = e3bbabf1
stb %l2,[%i4+0x01f] ! Mem[000000009000001c] = e3bbab0d
! %ccr = 08, %l4 = ffffffffffffffef, %l7 = ffffffffffffffb9
movcc %icc,%l4,%l7 ! Moved, %l7 = ffffffffffffffef
! %f24 = 00000000, %f25 = 003c6e33
fcmpes %fcc1,%f24,%f25 ! %fcc1 = 1
p31_label_10:
! Mem[000000009180001f] = f2921344, %l3 = 00000000b60581b9
ldsb [%o0+0x01f],%l3 ! %l3 = 0000000000000044
! %ccr = 08, %d30 = 9f00f5d1 7b1b3514, %d10 = db24e3d6 c2f4e885
fmovde %xcc,%f30,%f10 ! Not Moved %f10 = db24e3d6 c2f4e885
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000004f0001b0] = d91c34bf, %l0 = 00000000000000c8
ldsw [%i2+0x1b0],%l0 ! %l0 = ffffffffd91c34bf
! call to call_1, %cwp = 0
call p31_call_1_le
! %l1 = 00000000ae42fde9, %l6 = ffffffffffffffff, %l4 = ffffffffffffffef
orncc %l1,%l6,%l4 ! %l4 = 00000000ae42fde9, %ccr = 08
! Registers modified during the branch to p31_call_1
! %l7 = 000000004a71b8ce
! %f4 = 4fa47d3a 00000bae
! %f10 = f87993be 252b1b2c
! %f12 = 8879be28 33fc730f
! Mem[000000009180011f] = 01cbff10, %l0 = ffffffffd91c34bf
ldsb [%o0+0x11f],%l0 ! %l0 = 0000000000000010
set p31_b10 ,%o7
bl,a,pn %xcc,p31_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[000000009100005f] = 07ff396b, %l4 = 00000000ae42fde9
ldsb [%i6+0x05f],%l4 ! Annulled
! Mem[000000009000019f] = 96688ad8, %l2 = 000000000000000d
ldsb [%i4+0x19f],%l2 ! %l2 = ffffffffffffffd8
nop
p31_b10:
! End of Random Code for Thread 31
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000010
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ae42fde9
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd8
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000044
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ae42fde9
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000de
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004a71b8ce
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000094,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4fa47d3a 00000bae
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f8b1a1af 6b9291e2
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f87993be 252b1b2c
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8879be28 33fc730f
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4a71b8ce e3ff7c87
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f8b1a1af 6b9291e2
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cfa47d3a d722db72
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 003c6e33
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0e9084f0 47046036
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9f00f5d1 7b1b3514
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000b3ed7afadd92
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8516de59a408ffec
ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0c8,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ecffffffeb31f81a
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 1802aca359767890
ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x050,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000000db60581b9
ldx [%i1+0x1b0],%g3 ! Observed data at 000000004e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x1b0,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0000000d00000044
ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x010,%g4
ldx [%g1+0x070],%g2 ! Expected data = 597678903110ee96
ldx [%i2+0x070],%g3 ! Observed data at 000000004f000070
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x070,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b30decda70fa2637
ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = bf57586eb58acab9
ldx [%i3+0x0f0],%g3 ! Observed data at 000000004f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = ff7ab2bee3bbab0d
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000d
and %g3,%g7,%g3 ! should be 000000000000000d
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 70600c8157bacb10
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000010
and %g3,%g7,%g3 ! should be 0000000000000010
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = b30b9291b5ff5fff
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
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,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 41be64ff404bf5b9
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b9
and %g3,%g7,%g3 ! should be 00000000000000b9
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = c1325d9201713e29
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000029
and %g3,%g7,%g3 ! should be 0000000000000029
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = a30a2b89736d2cec
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ec
and %g3,%g7,%g3 ! should be 00000000000000ec
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = fe660f0bff73ca4a
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004a
and %g3,%g7,%g3 ! should be 000000000000004a
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 96c3d1b5ae257fe9
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e9
and %g3,%g7,%g3 ! should be 00000000000000e9
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_freg_fail:
set p31_temp,%g6
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o4,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
fsubd %f12,%f4 ,%f8
done
p31_trap1o:
fsubd %f12,%f4 ,%f8
done
p31_trap2e:
fmovde %icc,%f0,%f14
stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
or %l4,-0x885,%l1
fmovdne %xcc,%f10,%f0
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020]
fmovdcc %xcc,%f12,%f8
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000]
done
p31_trap2o:
fmovde %icc,%f0,%f14
stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
or %l4,-0x885,%l1
fmovdne %xcc,%f10,%f0
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020]
fmovdcc %xcc,%f12,%f8
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000]
done
p31_trap3e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800008]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010]
done
p31_trap3o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800008]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010]
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 = f1ae09ca80c78645
ldx [%g1+0x008],%l1 ! %l1 = ce9f9624ab9c9719
ldx [%g1+0x010],%l2 ! %l2 = 9dd81840342cfa3e
ldx [%g1+0x018],%l3 ! %l3 = f061ddd24005e7c0
ldx [%g1+0x020],%l4 ! %l4 = b959c0cbcbd7ac92
ldx [%g1+0x028],%l5 ! %l5 = 66146e21eb412589
ldx [%g1+0x030],%l6 ! %l6 = b30decda70fa2637
ldx [%g1+0x038],%l7 ! %l7 = 7fe964fee8704a6a
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 32
thread_32:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x80] ! Set the start flag
set p32_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p32_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 32
wr %g0,0x4,%fprs ! Make sure fef is 1
set p32_init_freg,%g1
! %f0 = 23d6a5dd bf2ec2de 51dcf499 f15ef70d
! %f4 = 3697e746 a41c9176 d8557e4d 7130a030
! %f8 = d012c19c 99ef794b 885073a7 23a5ea77
! %f12 = a8a90d15 0a31d5a0 98091726 5bc23ab0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4d57cbd6 d6e35414 72d67ac8 0059cf2f
! %f20 = 48ec9c29 41488370 27e523cf 0699a848
! %f24 = 41ae4c21 37a9965c 21d4803c b8d843c1
! %f28 = 651a8b2f 10978ca5 eb927493 795700b8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e3d0f584 cb1b21f9 2dd0486f 2ce5077a
! %f36 = 5bf313cf f58c6e8f cf2bd50a 24676dea
! %f40 = 5880784b c4594234 1734abb9 d3d69cb9
! %f44 = e059fd77 a4c595de 8e1bbd14 865b3295
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x28c065cf00000012,%g7,%g1 ! %gsr scale = 2, align = 2
wr %g1,%g0,%gsr ! %gsr = 28c065cf00000012
wr %g0,%y ! Clear %y 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:
! %l6 = ea92b580888fc8ca, Mem[0000000050000020] = e331ce9df81d0759
stxa %l6,[%i0+%o4]0x80 ! Mem[0000000050000020] = ea92b580888fc8ca
! %l0 = 4f14eef28c07fcb7, Mem[0000000090000160] = b2f9ce88
stb %l0,[%i4+0x160] ! Mem[0000000090000160] = b7f9ce88
! %f12 = a8a90d15, %f13 = 0a31d5a0, %f5 = a41c9176
fsubs %f12,%f13,%f5 ! %f5 = a8a90d15
! Mem[00000000908000a0] = 22a8e0dc, %l4 = dc025bdca8db8c3d
ldsb [%i5+0x0a0],%l4 ! %l4 = 0000000000000022
! %f14 = 98091726, %f27 = b8d843c1, %f18 = 72d67ac8
fdivs %f14,%f27,%f18 ! %f18 = 1ea24759
bleu,a p32_b1 ! Branch Taken, %ccr = 44, skip = 4
! %f10 = 885073a7 23a5ea77, %f6 = d8557e4d 7130a030, %f22 = 27e523cf 0699a848
fsubd %f10,%f6 ,%f22 ! %f22 = 58557e4d 7130a030
! Mem[00000000918000a0] = 02b64128, %l7 = 67b2b5c499dd5ce0
ldsb [%o0+0x0a0],%l7 ! Bypassed
! %l6 = ea92b580888fc8ca, Mem[0000000051800018] = eecad88b
stwa %l6,[%i3+%o3]0x81 ! Bypassed
! %l5 = c91542c3b452f9bd, immed = fffffa16, %y = 00000000
smulcc %l5,-0x5ea,%l6 ! Bypassed
p32_b1:
p32_label_2:
! Mem[00000000908001e0] = afa16889, %l4 = 0000000000000022
ldsb [%i5+0x1e0],%l4 ! %l4 = ffffffffffffffaf
! Jump to jmpl_1, %cwp = 0
set p32_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000090000060] = 98ef0d01, %l7 = 67b2b5c499dd5ce0
ldstub [%i4+0x060],%l7 ! %l7 = 0000000000000098
! Registers modified during the branch to p32_jmpl_1
! %f8 = 51ef4ccc 99ef794b
bl,a p32_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = e8f77bc278e75fd1, Mem[0000000050000008] = 75527242
stwa %l2,[%i0+%o1]0x80 ! Annulled
! %f25 = 37a9965c, %f22 = 58557e4d
fstoi %f25,%f22 ! %f22 = 00000000
! %l5 = c91542c3b452f9bd, %l2 = e8f77bc278e75fd1, %l4 = ffffffffffffffaf
andcc %l5,%l2,%l4 ! %l4 = c81542c230425991, %ccr = 80
! Mem[0000000091000120] = 58cd402a, %l6 = ea92b580888fc8ca
ldsb [%i6+0x120],%l6 ! %l6 = 0000000000000058
! %l4 = c81542c230425991, immed = fffff7d5, %y = 00000000
umul %l4,-0x82b,%l7 ! %l7 = 30425806d20e6ca5, %y = 30425806
p32_b2:
! Jump to jmpl_2, %cwp = 0
set p32_jmpl_2_le,%g1
jmpl %g1,%g6
p32_label_3:
! %l0 = 4f14eef28c07fcb7, Mem[0000000090800160] = 4a1c225c
stb %l0,[%i5+0x160] ! Mem[0000000090800160] = b71c225c
! %fcc1 = 0, %f10 = 885073a7 23a5ea77, %f18 = 1ea24759 0059cf2f
fmovdle %fcc1,%f10,%f18 ! Moved, %f18 = 885073a7 23a5ea77
! %fcc0 = 0, %f30 = eb927493 795700b8, %f30 = eb927493 795700b8
fmovdug %fcc0,%f30,%f30 ! Not Moved
! Branch On Register, %l7 = 30425806d20e6ca5, skip = 5
brlz,a,pn %l7,p32_b3 ! Branch Not Taken
! %l1 = 08041538634fb567, Mem[0000000090800020] = 27ddd476
stb %l1,[%i5+%o4] ! Annulled
! %f24 = 41ae4c21, %f29 = 10978ca5
fitos %f24,%f29 ! %f29 = 4e835c98
! %ccr = 80, %f16 = 4d57cbd6, %f31 = 795700b8
fmovscc %icc,%f16,%f31 ! Moved %f31 = 4d57cbd6
! Mem[0000000051800028] = 92c1df3e, %f0 = 23d6a5dd
lda [%i3+%o5]0x80,%f0 ! %f0 = 92c1df3e
! %fcc0 = 0, %f28 = 651a8b2f 4e835c98, %f2 = 51dcf499 f15ef70d
fmovdg %fcc0,%f28,%f2 ! Not Moved
p32_b3:
! %l6 = 0000000000000058, Mem[00000000918000e0] = 811f90e4
stb %l6,[%o0+0x0e0] ! Mem[00000000918000e0] = 581f90e4
p32_label_4:
set p32_b4 ,%o7
bge,a p32_far_0_le ! Branch Taken, %ccr = 80, skip = 4
! Mem[00000000900001a0] = ecb2a911, %l0 = 4f14eef28c07fcb7
ldsb [%i4+0x1a0],%l0 ! %l0 = ffffffffffffffec
! Registers modified during the branch to p32_far_0
! %l3 = 000000000000266b
! %l5 = 0000000000003b40
! %l7 = 00000000d924f015
! %f8 = 3697e746 a8a90d15
! %l5 = 0000000000003b40, Mem[0000000051800020] = 5d217b6d
stwa %l5,[%i3+%o4]0x80 ! Bypassed
! Mem[0000000050800028] = 6186d26c, %l2 = e8f77bc278e75fd1
ldswa [%i1+%o5]0x89,%l2 ! Bypassed
! %ccr = 80, %d24 = 41ae4c21 37a9965c, %d20 = 48ec9c29 41488370
fmovda %xcc,%f24,%f20 ! Bypassed
p32_b4:
! Change Trap Enable Mask to = 13
set p32_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
! %f20 = 48ec9c29 41488370, %f22 = 00000000 7130a030, %f20 = 48ec9c29 41488370
fdivd %f20,%f22,%f20 ! %l0 = 000000000000000d, IEEE Exc, %fsr = 0009800020
! Mem[0000000051800000] = 30ff3b9c, %l0 = 000000000000000d
ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000030
! %f31 = 4d57cbd6, %f1 = bf2ec2de
fstoi %f31,%f1 ! %f1 = 0d7cbd60
! %fcc3 = 0, immd = 000000000000038e, %l7 = 00000000d924f015
move %fcc3,0x38e,%l7 ! Moved, %l7 = 000000000000038e
p32_label_5:
! %l2 = e8f77bc278e75fd1, %f4 = 3697e746 a8a90d15, %f24 = 41ae4c21 37a9965c
fmovrdlez %l2,%f4 ,%f24 ! Moved : %f24 = 3697e746 a8a90d15
! Change Trap Enable Mask to = 05
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002800020
! %l3 = 000000000000266b, imm = 0000000000000677, %l3 = 000000000000266b
orncc %l3,0x677,%l3 ! %l3 = ffffffffffffffeb, %ccr = 88
! %f0 = 92c1df3e 0d7cbd60 51dcf499 f15ef70d
! %f4 = 3697e746 a8a90d15 d8557e4d 7130a030
! %f8 = 3697e746 a8a90d15 885073a7 23a5ea77
! %f12 = a8a90d15 0a31d5a0 98091726 5bc23ab0
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000050800080
! %fcc3 = 0, %l3 = ffffffffffffffeb, %l7 = 000000000000038e
movule %fcc3,%l3,%l7 ! Moved, %l7 = ffffffffffffffeb
! %f18 = 885073a7 23a5ea77, %f16 = 4d57cbd6 d6e35414
fdtox %f18,%f16 ! %l0 = 0000000000000051, IEEE Exc, %fsr = 0002800021
! Mem[0000000090000020] = 61c52e5c, %l4 = c81542c230425991
ldub [%i4+%o4],%l4 ! %l4 = 0000000000000061
! Mem[0000000090000020] = 61c52e5c, %l5 = 0000000000003b40
ldub [%i4+%o4],%l5 ! %l5 = 0000000000000061
membar #Sync ! Added by membar checker (1445)
! Jump to jmpl_0, %cwp = 0
set p32_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000910000e0] = 4a6e1b58, %l0 = 0000000000000051
ldub [%i6+0x0e0],%l0 ! %l0 = 000000000000004a
p32_label_6:
set p32_b5 ,%o7
bpos,a,pt %icc,p32_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000910000a0] = dc1a85f1, %l4 = 0000000000000061
ldub [%i6+0x0a0],%l4 ! Annulled
! %ccr = 88, %f11 = 23a5ea77, %f21 = 41488370
fmovscc %icc,%f11,%f21 ! Moved %f21 = 23a5ea77
! %l5 = 0000000000000061, %l1 = 08041538634fb567, %l3 = ffffffffffffffeb
subc %l5,%l1,%l3 ! %l3 = f7fbeac79cb04afa
! %l7 = ffffffffffffffeb, %l0 = 000000000000004a, %ccr = 88
movrlz %l7,%l0,%l1 ! Moved, %l1 = 000000000000004a
! %fcc0 = 0, %f24 = 3697e746 a8a90d15, %f4 = 3697e746 a8a90d15
fmovdlg %fcc0,%f24,%f4 ! Not Moved
p32_b5:
! %l2 = e8f77bc278e75fd1, %l5 = 0000000000000061, %ccr = 88
movrlez %l2,%l5,%l5 ! Moved, %l5 = 0000000000000061
! Jump to jmpl_3, %cwp = 0
set p32_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000091000060] = d92ad0df, %l0 = 000000000000004a
ldub [%i6+0x060],%l0 ! %l0 = 00000000000000d9
set p32_b6 ,%o7
fbue,a,pt %fcc1,p32_near_1_le ! Branch Taken, %fcc1 = 0
p32_label_7:
! %fcc2 = 0, %f21 = 23a5ea77, %f27 = b8d843c1
fmovse %fcc2,%f21,%f27 ! Moved, %f27 = 23a5ea77
! Registers modified during the branch to p32_near_1
! %l5 = 9002ffce8b03378b
! %ccr = 88, %l5 = 9002ffce8b03378b, %l4 = 0000000000000061
movcs %xcc,%l5,%l4 ! Bypassed
p32_b6:
! %l4 = 0000000000000061, Mem[00000000518001fc] = 5809109e
sth %l4,[%i3+0x1fc] ! Mem[00000000518001fc] = 0061109e
! Branch On Register, %l6 = 0000000000000058, skip = 3
brgz,a,pt %l6,p32_b7 ! Branch Taken
! %ccr = 88, %f13 = 0a31d5a0, %f14 = 98091726
fmovsg %icc,%f13,%f14 ! Not Moved %f14 = 98091726
! %ccr = 88, %f6 = d8557e4d, %f3 = f15ef70d
fmovscs %icc,%f6 ,%f3 ! Bypassed
! %f6 = d8557e4d 7130a030, Mem[0000000050000020] = 80b592ea cac88f88
stda %f6 ,[%i0+%o4]0x89 ! Bypassed
p32_b7:
! %fcc2 = 0, immd = 00000000000002d0, %l3 = f7fbeac79cb04afa
movge %fcc2,0x2d0,%l3 ! Moved, %l3 = 00000000000002d0
! Mem[0000000050000020] = ea92b580, %l7 = ffffffffffffffeb
lduha [%i0+%o4]0x81,%l7 ! %l7 = 000000000000ea92
set p32_b8 ,%o7
bne,pn %xcc,p32_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
p32_label_8:
! Mem[00000000910001e0] = ba7c3c45, %l5 = 9002ffce8b03378b
ldub [%i6+0x1e0],%l5 ! %l5 = 00000000000000ba
! Registers modified during the branch to p32_near_3
! %l3 = 00000000000002d0
! %ccr = 88
! Mem[00000000908000e0] = 90830d8d, %l1 = 000000000000004a
ldstub [%i5+0x0e0],%l1 ! Bypassed
! %f6 = d8557e4d 7130a030, %f6 = d8557e4d 7130a030
fcmped %fcc2,%f6 ,%f6 ! Bypassed
! %l4 = 0000000000000061, %f6 = d8557e4d, %f6 = d8557e4d
fmovrsnz %l4,%f6 ,%f6 ! Bypassed
! %ccr = 88, %l2 = e8f77bc278e75fd1, %l1 = 000000000000004a
movl %xcc,%l2,%l1 ! Bypassed
p32_b8:
! %l3 = 00000000000002d0, Mem[0000000091800020] = 37a87c6d
stb %l3,[%o0+%o4] ! Mem[0000000091800020] = d0a87c6d
! %ccr = 88, %d12 = a8a90d15 0a31d5a0, %d4 = 3697e746 a8a90d15
fmovdpos %icc,%f12,%f4 ! Not Moved %f4 = 3697e746 a8a90d15
! %ccr = 88, %l5 = 00000000000000ba, %l5 = 00000000000000ba
movgu %icc,%l5,%l5 ! Moved, %l5 = 00000000000000ba
! %ccr = 88, immd = 0000000000000136, %l3 = 00000000000002d0
movl %xcc,0x136,%l3 ! Moved, %l3 = 0000000000000136
! Mem[000000005100013c] = b3b2e400, %l0 = 00000000000000fc
lduw [%i2+0x13c],%l0 ! %l0 = 00000000b3b2e400
p32_label_9:
! Mem[0000000050800018] = 3ab1d7cee875ba83, %f14 = 98091726 5bc23ab0
ldda [%i1+%o3]0x81,%f14 ! %f14 = 3ab1d7ce e875ba83
! Mem[0000000090000060] = ffef0d01, %l0 = 00000000b3b2e400
ldsb [%i4+0x060],%l0 ! %l0 = ffffffffffffffff
bneg,a p32_b9 ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000050000020] = ea92b580, %f18 = 885073a7
lda [%i0+%o4]0x81,%f18 ! %f18 = ea92b580
! %f0 = 92c1df3e 0d7cbd60 51dcf499 f15ef70d
! %f4 = 3697e746 a8a90d15 d8557e4d 7130a030
! %f8 = 3697e746 a8a90d15 885073a7 23a5ea77
! %f12 = a8a90d15 0a31d5a0 3ab1d7ce e875ba83
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
! %l7 = 000000000000ea92, %f20 = 48ec9c29 23a5ea77, %f24 = 3697e746 a8a90d15
fmovrdgz %l7,%f20,%f24 ! Bypassed
! %ccr = 88, immd = 0000000000000042, %l1 = 000000000000004a
movne %icc,0x042,%l1 ! Bypassed
! Mem[0000000051000018] = 3147ed37, %l6 = 0000000000000058
ldsba [%i2+%o3]0x80,%l6 ! Bypassed
p32_b9:
! Change Trap Enable Mask to = 04
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000020
set p32_b10 ,%o7
fbn,pn %fcc0,p32_near_3_he ! Branch Not Taken, %fcc0 = 0
p32_label_10:
! %fcc0 = 0, %l2 = e8f77bc278e75fd1, %l6 = 0000000000000058
movue %fcc0,%l2,%l6 ! Moved, %l6 = e8f77bc278e75fd1
! Reloading FP registers %f0 to %f15
! %f0 = 92c1df3e 0d7cbd60 51dcf499 f15ef70d
! %f4 = 3697e746 a8a90d15 d8557e4d 7130a030
! %f8 = 3697e746 a8a90d15 885073a7 23a5ea77
! %f12 = a8a90d15 0a31d5a0 3ab1d7ce e875ba83
set (p32_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 18844324 7c5eace4 8ba23ef7 d773ce2b
! %f4 = baf87948 dbe11c05 c2aebb93 7045b5be
! %f8 = e649dab5 92b4e8c6 00f9fe29 fde787f7
! %f12 = a5de9c1e ebdd000b ed5b740d a4bbddca
p32_b10:
! %l7 = 000000000000ea92, %f18 = ea92b580 23a5ea77, %f6 = c2aebb93 7045b5be
fmovrdlz %l7,%f18,%f6 ! Not Moved
! %l5 = 00000000000000ba, %l0 = ffffffffffffffff, %ccr = 88
movrlez %l5,%l0,%l7 ! Not Moved, %l7 = 000000000000ea92
! %l1 = 000000000000004a, imm = 0000000000000281, %l3 = 0000000000000136
subccc %l1,0x281,%l3 ! %l3 = fffffffffffffdc9, %ccr = 99
! Mem[00000000910001a0] = 30995f0c, %l3 = fffffffffffffdc9
ldsb [%i6+0x1a0],%l3 ! %l3 = 0000000000000030
! Mem[0000000090000020] = 61c52e5c, %l0 = ffffffffffffffff
ldub [%i4+%o4],%l0 ! %l0 = 0000000000000061
! %l6 = e8f77bc278e75fd1, %l7 = 000000000000ea92, %y = 30425806
sdivcc %l6,%l7,%l4 ! %l4 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 00000061
! %ccr = 02, %l5 = 00000000000000ba, %l6 = e8f77bc278e75fd1
movgu %icc,%l5,%l6 ! Moved, %l6 = 00000000000000ba
! %ccr = 02, %l6 = 00000000000000ba, %l2 = e8f77bc278e75fd1
movvs %icc,%l6,%l2 ! Moved, %l2 = 00000000000000ba
! End of Random Code for Thread 32
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000061
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004a
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ba
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000030
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007fffffff
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ba
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ba
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000ea92
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000061,%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 18844324 7c5eace4
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be baf87948 dbe11c05
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e649dab5 92b4e8c6
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ed5b740d a4bbddca
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ea92b580 23a5ea77
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 48ec9c29 23a5ea77
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 7130a030
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3697e746 a8a90d15
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 21d4803c 23a5ea77
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 651a8b2f 4e835c98
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eb927493 4d57cbd6
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ea92b580888fc8ca
ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 266b8a84d20e6ca5
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x0d8,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = 92c1df3e0d7cbd60
ldx [%i1+0x080],%g3 ! Observed data at 0000000050800080
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 51dcf499f15ef70d
ldx [%i1+0x088],%g3 ! Observed data at 0000000050800088
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 3697e746a8a90d15
ldx [%i1+0x090],%g3 ! Observed data at 0000000050800090
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = d8557e4d7130a030
ldx [%i1+0x098],%g3 ! Observed data at 0000000050800098
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 3697e746a8a90d15
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000508000a0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 885073a723a5ea77
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000508000a8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = a8a90d150a31d5a0
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000508000b0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 980917265bc23ab0
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000508000b8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0b8,%g4
! Processor 32, local 2 is clean
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffff3b9c753b12c9
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 179764460061109e
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000518001f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = ffef0d01bbd9a630
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = b7f9ce889dfd5a4f
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b700000000000000
and %g3,%g7,%g3 ! should be b700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = b71c225c4535ad07
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b700000000000000
and %g3,%g7,%g3 ! should be b700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
! Share Bank 2 is clean for thread 32
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = d0a87c6ddccc631e
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d000000000000000
and %g3,%g7,%g3 ! should be d000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 581f90e4f48f8b49
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5800000000000000
and %g3,%g7,%g3 ! should be 5800000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%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:
fmovsgu %xcc,%f8,%f9
fmovrdnz %l5,%f8 ,%f2
fmuld %f2 ,%f2 ,%f4
done
p32_trap1o:
fmovsgu %xcc,%f8,%f9
fmovrdnz %l5,%f8 ,%f2
fmuld %f2 ,%f2 ,%f4
done
p32_trap2e:
fmovde %xcc,%f0,%f12
fstod %f12,%f8
done
p32_trap2o:
fmovde %xcc,%f0,%f12
fstod %f12,%f8
done
p32_trap3e:
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800020]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800028]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008]
done
p32_trap3o:
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800020]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800028]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008]
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 = 4f14eef28c07fcb7
ldx [%g1+0x008],%l1 ! %l1 = 08041538634fb567
ldx [%g1+0x010],%l2 ! %l2 = e8f77bc278e75fd1
ldx [%g1+0x018],%l3 ! %l3 = b3f42e6fcaa9f205
ldx [%g1+0x020],%l4 ! %l4 = dc025bdca8db8c3d
ldx [%g1+0x028],%l5 ! %l5 = c91542c3b452f9bd
ldx [%g1+0x030],%l6 ! %l6 = ea92b580888fc8ca
ldx [%g1+0x038],%l7 ! %l7 = 67b2b5c499dd5ce0
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 33
thread_33:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
set p33_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p33_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 33
wr %g0,0x4,%fprs ! Make sure fef is 1
set p33_init_freg,%g1
! %f0 = 6cf6c62f 819db944 1a578aac b666a7ed
! %f4 = e2ba26aa 04869a07 21891061 610fa13c
! %f8 = e8e1f538 ea68c524 9051b542 987bfba2
! %f12 = b48b6f52 ddfb03b3 c8533dce 26e8ebf0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 49e2396c 9d228063 c0a25c03 cd938f2d
! %f20 = 08de7fa2 db79f3cb 9a4a327a e0e343b9
! %f24 = 9a2c096a da7d8e34 39b4cf9a dfc930cd
! %f28 = 2c5bcc83 b609876b 12ec85df d871760e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e655d14f 6c828a44 6871db02 4133f0e0
! %f36 = f7272206 3a747048 3bc7ded3 2bc53293
! %f40 = c0362640 a6f73e6a 6c78659d 4012a766
! %f44 = 789194b8 5c2c0532 7ebadaac b28bbf83
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe15bebe70000007b,%g7,%g1 ! %gsr scale = 15, align = 3
wr %g1,%g0,%gsr ! %gsr = e15bebe70000007b
wr %g0,%y ! Clear %y 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:
! Mem[0000000052000000] = a202d194ddbd0c6e, %l2 = 2df67b4663188f0a, %l3 = d1a2e13630b45eba
casxa [%i0]0x80,%l2,%l3 ! %l3 = a202d194ddbd0c6e
! %l1 = b3c2dd6c232a642b, Mem[00000000918001a1] = 78d00ca9
stb %l1,[%o0+0x1a1] ! Mem[00000000918001a0] = 782b0ca9
set p33_b1 ,%o7
fbug,pn %fcc0,p33_near_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000053000010] = 0934007d 1b51edfa, %l2 = 63188f0a, %l3 = ddbd0c6e
ldda [%i2+%o2]0x81,%l2 ! %l2 = 000000000934007d 000000001b51edfa
! %ccr = 44, %d16 = 49e2396c 9d228063, %d30 = 12ec85df d871760e
fmovdne %icc,%f16,%f30 ! Not Moved %f30 = 12ec85df d871760e
p33_b1:
! %ccr = 44, %f13 = ddfb03b3, %f11 = 987bfba2
fmovsa %xcc,%f13,%f11 ! Moved %f11 = ddfb03b3
! %l1 = b3c2dd6c232a642b, Mem[0000000090800161] = b71c225c
stb %l1,[%i5+0x161] ! Mem[0000000090800160] = b72b225c
! %ccr = 44, %l2 = 000000000934007d, %l5 = 8558827c50ec7915
movneg %icc,%l2,%l5 ! Register Not Moved
! %l7 = 4fe3ccee4d9dfde5, %f6 = 21891061 610fa13c, %f8 = e8e1f538 ea68c524
fmovrdgez %l7,%f6 ,%f8 ! Moved : %f8 = 21891061 610fa13c
! %l3 = 000000001b51edfa, Mem[00000000910001e1] = ba7c3c45
stb %l3,[%i6+0x1e1] ! Mem[00000000910001e0] = bafa3c45
p33_label_2:
! %f4 = e2ba26aa, %f28 = 2c5bcc83
fstoi %f4 ,%f28 ! %f28 = 80000000
! %ccr = 44, %f12 = b48b6f52, %f29 = b609876b
fmovscs %xcc,%f12,%f29 ! Not Moved %f29 = b609876b
set p33_b2 ,%o7
ba,pn %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l7 = 4fe3ccee4d9dfde5, %l4 = 9538e44225d267e4
movn %xcc,%l7,%l4 ! Register Not Moved
! Change Floating point rounding, Bypassed
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
! %ccr = 44, %f7 = 610fa13c, %f15 = 26e8ebf0
fmovsa %icc,%f7 ,%f15 ! Bypassed
! %l3 = 000000001b51edfa, %l2 = 000000000934007d, %l2 = 000000000934007d
sll %l3,%l2,%l2 ! Bypassed
! Mem[00000000918000a1] = 02b64128, %l2 = 000000000934007d
ldsb [%o0+0x0a1],%l2 ! Bypassed
p33_b2:
! %l7 = 4fe3ccee4d9dfde5, %l6 = be88378c0c41b290, %l4 = 9538e44225d267e4
sra %l7,%l6,%l4 ! %l4 = 0000000000004d9d
! %ccr = 44, immd = 000000000000033a, %l3 = 000000001b51edfa
movg %xcc,0x33a,%l3 ! Register Not Moved
p33_label_3:
! %l3 = 000000001b51edfa, %f0 = 6cf6c62f, %f20 = 08de7fa2
fmovrslez %l3,%f0 ,%f20 ! Not Moved
! %f27 = dfc930cd, %f30 = 12ec85df d871760e
fstox %f27,%f30 ! %f30 = 80000000 00000000
set p33_b3 ,%o7
bcc,a p33_far_3_he ! Branch Taken, %ccr = 44, skip = 3
! %l5 = 8558827c50ec7915, Mem[00000000908000a1] = 22a8e0dc
stb %l5,[%i5+0x0a1] ! Mem[00000000908000a0] = 2215e0dc
! Registers modified during the branch to p33_far_3
! %l1 = b7dadf7c73ee7d3f
! %f20 = 39b4cf9a dfc930cd
! %l1 = b7dadf7c73ee7d3f, immed = 000001e5, %ccr = 44
movrgz %l1,0x1e5,%l4 ! Bypassed
! %f0 = 6cf6c62f 819db944, Mem[0000000052800000] = a3d9c10a 2427536c
stda %f0 ,[%i1+%g0]0x88 ! Bypassed
p33_b3:
! Mem[0000000091000021] = 18328690, %l7 = 4fe3ccee4d9dfde5
ldub [%i6+0x021],%l7 ! %l7 = 0000000000000032
! %fcc1 = 0, %f29 = b609876b, %f12 = b48b6f52
fmovsul %fcc1,%f29,%f12 ! Not Moved
! %l3 = 000000001b51edfa, imm = 0000000000000ff4, %l7 = 0000000000000032
tsubcc %l3,0xff4,%l7 ! %l7 = 000000001b51de06, %ccr = 02
! %ccr = 02, %l6 = be88378c0c41b290, %l1 = b7dadf7c73ee7d3f
movle %xcc,%l6,%l1 ! Register Not Moved
p33_label_4:
set p33_b4 ,%o7
bne,pn %xcc,p33_near_1_le ! Branch Taken, %ccr = 02, CWP = 0
! %fcc1 = 0, %l1 = b7dadf7c73ee7d3f, %l6 = be88378c0c41b290
mova %fcc1,%l1,%l6 ! Moved, %l6 = b7dadf7c73ee7d3f
! Registers modified during the branch to p33_near_1
! %f0 = 04869a07 819db944
! %f4 = ff800000 04869a07
! %f10 = 610dab35 ddfb03b3
! %ccr = 02, %d0 = 04869a07 819db944, %d4 = ff800000 04869a07
fmovdleu %xcc,%f0 ,%f4 ! Bypassed
! Mem[0000000091000021] = 18328690, %l5 = 8558827c50ec7915
ldsb [%i6+0x021],%l5 ! Bypassed
p33_b4:
! Mem[0000000053000018] = d3903a0b, %l3 = 000000001b51edfa
ldswa [%i2+%o3]0x88,%l3 ! %l3 = ffffffffd3903a0b
set p33_b5 ,%o7
fbe,a p33_far_2_he ! Branch Taken, %fcc0 = 0
! %l1 = b7dadf7c73ee7d3f, Mem[0000000053000008] = 8ab91caa
stwa %l1,[%i2+%o1]0x89 ! Mem[0000000053000008] = 73ee7d3f
! Registers modified during the branch to p33_far_2
! %l4 = a0dda9f4610e2f54
! %f18 = 49e2396c 9d228063
! %f24 = c0a25c03 da7d8e34
! %l2 = 000000000934007d, %f24 = c0a25c03 da7d8e34, %f30 = 80000000 00000000
fmovrdz %l2,%f24,%f30 ! Bypassed
! %fcc1 = 0, %f2 = 1a578aac b666a7ed, %f30 = 80000000 00000000
fmovdn %fcc1,%f2 ,%f30 ! Bypassed
! %l2 = 0934007d, %l3 = d3903a0b, Mem[00000000538001a8] = 873b9cfb e6be9e47, %asi = 80
stda %l2,[%i3+0x1a8]%asi ! Bypassed
p33_label_5:
! 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(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000320
p33_b5:
! %l2 = 000000000934007d, Mem[00000000908000e1] = 90830d8d
stb %l2,[%i5+0x0e1] ! Mem[00000000908000e0] = 907d0d8d
! %l1 = b7dadf7c73ee7d3f, %l7 = 000000001b51de06, %ccr = 02
movrgez %l1,%l7,%l5 ! Not Moved, %l5 = 8558827c50ec7915
! %l4 = 610e2f54, %l5 = 50ec7915, Mem[0000000053000120] = 0eb74aff 659171d7
std %l4,[%i2+0x120] ! Mem[0000000053000120] = 610e2f54 50ec7915
! Mem[00000000900001a1] = ecb2a911, %l5 = 8558827c50ec7915
ldsb [%i4+0x1a1],%l5 ! %l5 = ffffffffffffffb2
! %ccr = 02, %f9 = 610fa13c, %f6 = 21891061
fmovsleu %icc,%f9 ,%f6 ! Not Moved %f6 = 21891061
set p33_b6 ,%o7
bn,pt %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 02, CWP = 0
! %ccr = 02, %d12 = b48b6f52 ddfb03b3, %d0 = 04869a07 819db944
fmovdneg %icc,%f12,%f0 ! Not Moved %f0 = 04869a07 819db944
! retry : should take illegal inst trap, %l0 = 91131c70581a20f5
retry ! Illegal inst trap : %l0 = 91131c70581a2105
p33_b6:
! %fcc0 = 0, %f3 = b666a7ed, %f13 = ddfb03b3
fmovse %fcc0,%f3 ,%f13 ! Moved, %f13 = b666a7ed
p33_label_6:
! %l6 = 73ee7d3f, %l7 = 1b51de06, Mem[0000000053000000] = c47360aa 36742699
stda %l6,[%i2+%g0]0x81 ! Mem[0000000053000000] = 73ee7d3f 1b51de06
! %l4 = a0dda9f4610e2f54, %l0 = 91131c70581a2105, %ccr = 02
movrlz %l4,%l0,%l0 ! Moved, %l0 = 91131c70581a2105
! %l2 = 0934007d, %l3 = d3903a0b, Mem[0000000052000038] = d3bf985a 2dd9c675
std %l2,[%i0+0x038] ! Mem[0000000052000038] = 0934007d d3903a0b
! %fcc1 = 0, %f6 = 21891061 610fa13c, %f30 = 80000000 00000000
fmovduge %fcc1,%f6 ,%f30 ! Moved, %f30 = 21891061 610fa13c
! Mem[00000000918001e1] = 0732e875, %l1 = b7dadf7c73ee7d3f
ldsb [%o0+0x1e1],%l1 ! %l1 = 0000000000000032
set p33_b7 ,%o7
bvs,pn %xcc,p33_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0
! %fcc2 = 0, %f4 = ff800000 04869a07, %f30 = 21891061 610fa13c
fmovdl %fcc2,%f4 ,%f30 ! Not Moved
! Mem[00000000530000a8] = 14607134e6996462, %l1 = 0000000000000032
ldx [%i2+0x0a8],%l1 ! %l1 = 14607134e6996462
! Mem[0000000052000008] = da169788, %f19 = 9d228063
lda [%i0+%o1]0x89,%f19 ! %f19 = da169788
! %f4 = ff800000 04869a07, %f20 = 39b4cf9a dfc930cd, %f2 = 1a578aac b666a7ed
fmuld %f4 ,%f20,%f2 ! %f2 = f944cf9a e5ac2a8d
p33_label_7:
! Mem[0000000091800061] = 145f6184, %l6 = b7dadf7c73ee7d3f
ldstuba [%o0+0x061]%asi,%l6 ! %l6 = 000000000000005f
p33_b7:
! %l1 = 14607134e6996462, Mem[0000000090800161] = b72b225c
stb %l1,[%i5+0x161] ! Mem[0000000090800160] = b762225c
set p33_b8 ,%o7
fbge p33_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f2 = f944cf9a, %f1 = 819db944
fmovsu %fcc2,%f2 ,%f1 ! Not Moved
! Registers modified during the branch to p33_far_3
! %f6 = 21891061 610dab35
! %l2 = 000000000934007d, Mem[0000000052800010] = f95eb05b9db8b584
stxa %l2,[%i1+%o2]0x80 ! Bypassed
p33_b8:
! %l7 = 000000001b51de06, Mem[0000000053000000] = 3f7dee73
stwa %l7,[%i2+%g0]0x89 ! Mem[0000000053000000] = 1b51de06
! %l3 = ffffffffd3903a0b, %l1 = 14607134e6996462, %l4 = a0dda9f4610e2f54
tsubcc %l3,%l1,%l4 ! %l4 = eb9f8ecaecf6d5a9, %ccr = 8b
ble p33_b9 ! Branch Not Taken, %ccr = 8b, skip = 5
! Mem[0000000053000008] = 73ee7d3f, %f3 = e5ac2a8d
lda [%i2+%o1]0x89,%f3 ! %f3 = 73ee7d3f
! Mem[0000000052800008] = 76b0c2fd, %f13 = b666a7ed
lda [%i1+%o1]0x89,%f13 ! %f13 = 76b0c2fd
p33_label_8:
! %l5 = ffffffffffffffb2, Mem[0000000090000021] = 61c52e5c
stb %l5,[%i4+0x021] ! Mem[0000000090000020] = 61b22e5c
! %l7 = 000000001b51de06, Mem[0000000090800161] = b762225c
stb %l7,[%i5+0x161] ! Mem[0000000090800160] = b706225c
! %f17 = 9d228063, %f0 = 04869a07 819db944
fitod %f17,%f0 ! %f0 = c1d8b75f e7400000
p33_b9:
! %fcc1 = 0, %f8 = 21891061, %f1 = e7400000
fmovsl %fcc1,%f8 ,%f1 ! Not Moved
! %l4 = eb9f8ecaecf6d5a9, Mem[0000000053000020] = c78a6f3d
stba %l4,[%i2+%o4]0x81 ! Mem[0000000053000020] = a98a6f3d
bcc,a p33_b10 ! Branch Not Taken, %ccr = 8b, skip = 5
! %ccr = 8b, %f14 = c8533dce, %f24 = c0a25c03
fmovsle %xcc,%f14,%f24 ! Annulled
! %l0 = 91131c70581a2105, Mem[0000000053800010] = f9051732
stwa %l0,[%i3+%o2]0x89 ! Mem[0000000053800010] = 581a2105
! %l7 = 000000001b51de06, Mem[0000000053000000] = 1b51de06
stba %l7,[%i2+%g0]0x89 ! Mem[0000000053000000] = 1b51de06
! Mem[0000000090800121] = 545bb9f7, %l2 = 000000000934007d
ldsb [%i5+0x121],%l2 ! %l2 = 000000000000005b
p33_label_9:
! %f16 = 49e2396c, %f2 = f944cf9a
fnegs %f16,%f2 ! %f2 = c9e2396c
p33_b10:
! %f0 = c1d8b75f e7400000, %f19 = da169788
fxtos %f0 ,%f19 ! %f19 = de789d23
! %l2 = 0000005b, %l3 = d3903a0b, Mem[0000000052800020] = 1851d9de f12024b1
stda %l2,[%i1+%o4]0x89 ! Mem[0000000052800020] = 0000005b d3903a0b
! Mem[0000000052000028] = 8d9d03bb, %l1 = 14607134e6996462
ldstuba [%i0+%o5]0x80,%l1 ! %l1 = 000000000000008d
! Mem[0000000053800008] = 0398d600, %l3 = ffffffffd3903a0b
ldsba [%i3+%o1]0x80,%l3 ! %l3 = 0000000000000003
! Mem[00000000908001a1] = 28ec7b23, %l2 = 000000000000005b
ldstub [%i5+0x1a1],%l2 ! %l2 = 00000000000000ec
! %l4 = eb9f8ecaecf6d5a9, Mem[00000000900000e1] = 6df2f81e
stb %l4,[%i4+0x0e1] ! Mem[00000000900000e0] = 6da9f81e
! %ccr = 8b, %l1 = 000000000000008d, %l6 = 000000000000005f
movgu %icc,%l1,%l6 ! Register Not Moved
! %l3 = 0000000000000003, Mem[00000000908001e1] = afa16889
stb %l3,[%i5+0x1e1] ! Mem[00000000908001e0] = af036889
! %ccr = 8b, immd = 00000000000000b7, %l6 = 000000000000005f
movvc %xcc,0x0b7,%l6 ! Moved, %l6 = 00000000000000b7
p33_label_10:
! %fcc0 = 0, %f22 = 9a4a327a, %f21 = dfc930cd
fmovsg %fcc0,%f22,%f21 ! Not Moved
set p33_b11 ,%o7
bpos,pn %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 8b, CWP = 0
! %fcc3 = 0, %f23 = e0e343b9, %f19 = de789d23
fmovsul %fcc3,%f23,%f19 ! Not Moved
! %l7 = 000000001b51de06, Mem[00000000908000a1] = 2215e0dc
stb %l7,[%i5+0x0a1] ! Mem[00000000908000a0] = 2206e0dc
! %f0 = c1d8b75f, %f9 = 610fa13c
fstoi %f0 ,%f9 ! %f9 = ffffffe5
! %l7 = 000000001b51de06, Mem[00000000908000a1] = 2206e0dc
stb %l7,[%i5+0x0a1] ! Mem[00000000908000a0] = 2206e0dc
p33_b11:
! Mem[0000000053000008] = 3f7dee73, %l1 = 000000000000008d
ldsha [%i2+%o1]0x80,%l1 ! %l1 = 0000000000003f7d
set p33_b12 ,%o7
fbug,a,pt %fcc1,p33_near_3_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 8b, %f28 = 80000000, %f29 = b609876b
fmovsn %xcc,%f28,%f29 ! Annulled
! %fcc3 = 0, %f4 = ff800000 04869a07, %f4 = ff800000 04869a07
fmovduge %fcc3,%f4 ,%f4 ! Moved, %f4 = ff800000 04869a07
nop
p33_b12:
! 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 91131c70581a2105
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000003f7d
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ec
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000003
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be eb9f8ecaecf6d5a9
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb2
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b7
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001b51de06
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c1d8b75f e7400000
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c9e2396c 73ee7d3f
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ff800000 04869a07
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 21891061 610dab35
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 21891061 ffffffe5
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 610dab35 ddfb03b3
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b48b6f52 76b0c2fd
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 49e2396c de789d23
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 39b4cf9a dfc930cd
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c0a25c03 da7d8e34
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 b609876b
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 21891061 610fa13c
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff9d03bbfea2070a
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0934007dd3903a0b
ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x038,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 5b0000000b3a90d3
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = fd6b7d4ecfd2f073
ldx [%i1+0x128],%g3 ! Observed data at 0000000052800128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x128,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 06de511b1b51de06
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3f7dee7354de00f2
ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = a98a6f3dadca9669
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = c8533dce26e8ebf0
ldx [%i2+0x098],%g3 ! Observed data at 0000000053000098
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x098,%g4
ldx [%g1+0x120],%g2 ! Expected data = 610e2f5450ec7915
ldx [%i2+0x120],%g3 ! Observed data at 0000000053000120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x120,%g4
ldx [%g1+0x198],%g2 ! Expected data = b48b6f52ddfb03b3
ldx [%i2+0x198],%g3 ! Observed data at 0000000053000198
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x198,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 05211a583920a8a4
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8441d7df581a20f5
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000538000a8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 61b22e5c09ef6155
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b2000000000000
and %g3,%g7,%g3 ! should be 00b2000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 6da9f81e68a16ce8
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a9000000000000
and %g3,%g7,%g3 ! should be 00a9000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 2206e0dc6a73eec2
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0006000000000000
and %g3,%g7,%g3 ! should be 0006000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 907d0d8d4c9530fc
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007d000000000000
and %g3,%g7,%g3 ! should be 007d000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = b706225c4535ad07
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0006000000000000
and %g3,%g7,%g3 ! should be 0006000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 28ff7b23e2c1b732
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = af036889c12527da
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0003000000000000
and %g3,%g7,%g3 ! should be 0003000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x1e0],%g2 ! Expected value = bafa3c45ca004df0
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fa000000000000
and %g3,%g7,%g3 ! should be 00fa000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 14ff61840828c847
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 782b0ca990c7bac3
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
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:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
fmovsleu %icc,%f3,%f0
fabsd %f0 ,%f12
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
done
p33_trap1o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
fmovsleu %icc,%f3,%f0
fabsd %f0 ,%f12
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
done
p33_trap2e:
stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020]
fmovspos %icc,%f12,%f8
fmovsle %icc,%f3,%f8
fmovdle %xcc,%f12,%f14
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008]
done
p33_trap2o:
stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020]
fmovspos %icc,%f12,%f8
fmovsle %icc,%f3,%f8
fmovdle %xcc,%f12,%f14
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008]
done
p33_trap3e:
xnor %l0,-0xc34,%l4
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008]
done
p33_trap3o:
xnor %l0,-0xc34,%l4
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008]
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 = 91131c70581a20f5
ldx [%g1+0x008],%l1 ! %l1 = b3c2dd6c232a642b
ldx [%g1+0x010],%l2 ! %l2 = 2df67b4663188f0a
ldx [%g1+0x018],%l3 ! %l3 = d1a2e13630b45eba
ldx [%g1+0x020],%l4 ! %l4 = 9538e44225d267e4
ldx [%g1+0x028],%l5 ! %l5 = 8558827c50ec7915
ldx [%g1+0x030],%l6 ! %l6 = be88378c0c41b290
ldx [%g1+0x038],%l7 ! %l7 = 4fe3ccee4d9dfde5
! Initialize the output register of window 0
set share3_start,%o0
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 = 8f54d567 06ee15b2 fa5bb3d8 0c0a3360
! %f4 = 1d5c4c6e cea22f7f c7c51f94 65b18c17
! %f8 = df74d9df 80f3c286 288f3e5a 12f89e51
! %f12 = 59ea0248 ceb95c71 6f9012ed 147f04f0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7992a258 3a54f294 c2f62ace 58138442
! %f20 = 03d7b736 8342a5ef f163d98c 31f944b9
! %f24 = ce62779d 01eacb97 7884b5be 0ca1f687
! %f28 = cf2fd696 0f3ae6da bfbe1ca7 1f4f8717
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4c4beaac a973772f 7326f5a0 cc3bfb36
! %f36 = 70aff5b2 9c5d9281 e13091cd 708ede0a
! %f40 = 91ba667a 6f9d2fc1 c5c7c52a 39fcd760
! %f44 = 5837c0c2 d488b4c3 06e48e44 dd60a868
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x15b7a56800000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = 15b7a56800000007
wr %g0,%y ! Clear %y 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:
! %l6 = 538cb532203a7f5e, Mem[00000000900000e2] = 6da9f81e
stb %l6,[%i4+0x0e2] ! Mem[00000000900000e0] = 6da95e1e
! %ccr = 44, %d4 = 1d5c4c6e cea22f7f, %d14 = 6f9012ed 147f04f0
fmovdcc %xcc,%f4 ,%f14 ! Moved %f14 = 1d5c4c6e cea22f7f
! %fcc1 = 0, %f22 = f163d98c 31f944b9, %f24 = ce62779d 01eacb97
fmovde %fcc1,%f22,%f24 ! Moved, %f24 = f163d98c 31f944b9
! %ccr = 44, %d18 = c2f62ace 58138442, %d22 = f163d98c 31f944b9
fmovde %icc,%f18,%f22 ! Moved %f22 = c2f62ace 58138442
! %fcc1 = 0, %f12 = 59ea0248, %f14 = 1d5c4c6e
fmovsug %fcc1,%f12,%f14 ! Not Moved
set p34_b1 ,%o7
bvs,pt %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f8 = df74d9df 80f3c286, %f28 = cf2fd696 0f3ae6da
fabsd %f8 ,%f28 ! %f28 = 5f74d9df 80f3c286
! %fcc1 = 0, %f6 = c7c51f94 65b18c17, %f2 = fa5bb3d8 0c0a3360
fmovdne %fcc1,%f6 ,%f2 ! Not Moved
p34_b1:
! Jump to jmpl_1, %cwp = 0
set p34_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc3 = 0, %l5 = 02d50fce18ac1b9d, %l6 = 538cb532203a7f5e
movug %fcc3,%l5,%l6 ! Register Not Moved
! Registers modified during the branch to p34_jmpl_1
! %l2 = 0000000000000400
! %l6 = 0000000000005604
! %l7 = ffffffffffffffb2
! %f16 = 5f74d9df 80f3c286
! %f24 = 03d7b736 8342a5ef
p34_label_2:
! Mem[0000000055000028] = f23f9ca3 dc58da10, %l2 = 00000400, %l3 = 393282da
ldda [%i2+%o5]0x88,%l2 ! %l2 = 00000000dc58da10 00000000f23f9ca3
! Mem[0000000091800022] = d0a87c6d, %l4 = 8ba8e24c41afafe5
ldstub [%o0+0x022],%l4 ! %l4 = 000000000000007c
! %l4 = 000000000000007c, imm = 0000000000000357, %l0 = 9a38823427d6fe02
add %l4,0x357,%l0 ! %l0 = 00000000000003d3
! Mem[0000000055800008] = 42054ec3, %f16 = 5f74d9df
lda [%i3+%o1]0x80,%f16 ! %f16 = 42054ec3
! %f5 = cea22f7f, %f6 = c7c51f94 65b18c17
fstod %f5 ,%f6 ! %f6 = c1d445ef e0000000
! %ccr = 44, %l4 = 000000000000007c, %l2 = 00000000dc58da10
move %xcc,%l4,%l2 ! Moved, %l2 = 000000000000007c
! %fcc0 = 0, %l4 = 000000000000007c, %l7 = ffffffffffffffb2
movue %fcc0,%l4,%l7 ! Moved, %l7 = 000000000000007c
! %f24 = 03d7b736, %f28 = 5f74d9df 80f3c286
fstox %f24,%f28 ! %f28 = 00000000 00000000
! Mem[00000000900000e2] = 6da95e1e, %l5 = 02d50fce18ac1b9d
ldsb [%i4+0x0e2],%l5 ! %l5 = 000000000000005e
! %ccr = 44, %f7 = e0000000, %f17 = 80f3c286
fmovsa %icc,%f7 ,%f17 ! Moved %f17 = e0000000
p34_label_3:
bgu,a p34_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = 00000000f23f9ca3, imm = ffffffffffffffe8, %l4 = 000000000000007c
taddcc %l3,-0x018,%l4 ! Annulled
! Mem[0000000091800162] = 11ab649f, %l3 = 00000000f23f9ca3
ldub [%o0+0x162],%l3 ! %l3 = 0000000000000064
! %l2 = 000000000000007c, %l3 = 0000000000000064, %l7 = 000000000000007c
taddcctv %l2,%l3,%l7 ! %l7 = 00000000000000e0, %ccr = 00
! %l7 = 00000000000000e0, Mem[0000000090800162] = b706225c
stb %l7,[%i5+0x162] ! Mem[0000000090800160] = b706e05c
p34_b2:
! Mem[0000000091800122] = 0a652e77, %l4 = 000000000000007c
ldub [%o0+0x122],%l4 ! %l4 = 000000000000002e
! %l5 = 000000000000005e, Mem[0000000090000162] = b7f9ce88
stb %l5,[%i4+0x162] ! Mem[0000000090000160] = b7f95e88
! %ccr = 00, %d16 = 42054ec3 e0000000, %d8 = df74d9df 80f3c286
fmovdvs %xcc,%f16,%f8 ! Not Moved %f8 = df74d9df 80f3c286
set p34_b3 ,%o7
bneg,a,pt %icc,p34_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 000000000000002e, Mem[00000000918001e2] = 0732e875
stb %l4,[%o0+0x1e2] ! Annulled
p34_label_4:
! %l2 = 000000000000007c, Mem[0000000055800020] = 9bdabf9b
stha %l2,[%i3+%o4]0x88 ! Mem[0000000055800020] = 9bda007c
! Mem[00000000548000d8] = 0a8dc6c8af3104a3, %l7 = 00000000000000e0, %l1 = f490bf5c3a856bb0
add %i1,0xd8,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 0a8dc6c8af3104a3
! Mem[0000000054000008] = 61ecb725 2c1a0658, %l6 = 00005604, %l7 = 000000e0
ldda [%i0+%o1]0x81,%l6 ! %l6 = 0000000061ecb725 000000002c1a0658
p34_b3:
! %l0 = 00000000000003d3, Mem[00000000900001a2] = ecb2a911
stb %l0,[%i4+0x1a2] ! Mem[00000000900001a0] = ecb2d311
! %fcc1 = 0, %f8 = df74d9df 80f3c286, %f8 = df74d9df 80f3c286
fmovdl %fcc1,%f8 ,%f8 ! Not Moved
! %l6 = 0000000061ecb725, Mem[0000000091000062] = d92ad0df
stb %l6,[%i6+0x062] ! Mem[0000000091000060] = d92a25df
! Change Trap Enable Mask to = 11
set p34_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
! Change Floating point rounding to High, %fsr = 0008800020
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0088800020
! %l2 = 000000000000007c, Mem[0000000054000000] = 1569faec
stwa %l2,[%i0+%g0]0x89 ! Mem[0000000054000000] = 0000007c
! %ccr = 00, immd = 0000000000000080, %l2 = 000000000000007c
movge %xcc,0x080,%l2 ! Moved, %l2 = 0000000000000080
p34_label_5:
! %l0 = 00000000000003d3, Mem[00000000918001a2] = 782b0ca9
stb %l0,[%o0+0x1a2] ! Mem[00000000918001a0] = 782bd3a9
set p34_b4 ,%o7
bl,a,pn %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f7 = e0000000, %f29 = 00000000
fnegs %f7 ,%f29 ! Annulled
! %ccr = 00, %f30 = bfbe1ca7, %f2 = fa5bb3d8
fmovsn %xcc,%f30,%f2 ! Not Moved %f2 = fa5bb3d8
! %ccr = 00, %l5 = 000000000000005e, %l2 = 0000000000000080
movneg %xcc,%l5,%l2 ! Register Not Moved
! %ccr = 00, %l5 = 000000000000005e, %l1 = 0a8dc6c8af3104a3
movl %xcc,%l5,%l1 ! Register Not Moved
p34_b4:
! retry : should take illegal inst trap, %l0 = 00000000000003d3
retry ! Illegal inst trap : %l0 = 00000000000003e3
! %ccr = 00, immd = 0000000000000357, %l0 = 00000000000003e3
movle %xcc,0x357,%l0 ! Register Not Moved
! Mem[0000000091000162] = 49c277ac, %l6 = 0000000061ecb725
ldub [%i6+0x162],%l6 ! %l6 = 0000000000000077
! %l7 = 000000002c1a0658, Mem[0000000091000162] = 49c277ac
stb %l7,[%i6+0x162] ! Mem[0000000091000160] = 49c258ac
p34_label_6:
! %f20 = 03d7b736 8342a5ef, %f24 = 03d7b736 8342a5ef
fnegd %f20,%f24 ! %f24 = 83d7b736 8342a5ef
! %f12 = 59ea0248 ceb95c71, %f28 = 00000000 00000000
fxtod %f12,%f28 ! %l0 = 0000000000000404, IEEE Exc, %fsr = 0088800021
set p34_b5 ,%o7
fble,a p34_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000055800000] = e9b9d88f, %l0 = 0000000000000404
lduha [%i3+%g0]0x81,%l0 ! %l0 = 000000000000e9b9
! Registers modified during the branch to p34_far_3
! %l0 = 000000004c73a162
! %l1 = 00000000a1c5695b
! %l2 = 00000000000068e2
! %l4 = 00000000b8bdc471
! %l5 = 0000000013f2adf9
! %f0 = 8f54d567 06ee15b2
! %f12 = fa5bb3d8 0c0a3360
! %fcc0 = 01
! %ccr = 00, immd = 0000000000000322, %l6 = 0000000000000077
move %xcc,0x322,%l6 ! Bypassed
p34_b5:
! Mem[0000000055000008] = 4d9dd632, %l0 = 000000004c73a162
lduwa [%i2+%o1]0x88,%l0 ! %l0 = 000000004d9dd632
! %ccr = 00, %l2 = 00000000000068e2, %l5 = 0000000013f2adf9
movvs %icc,%l2,%l5 ! Register Not Moved
! %ccr = 00, %l6 = 0000000000000077, %l5 = 0000000013f2adf9
movl %xcc,%l6,%l5 ! Register Not Moved
! %ccr = 00, %f28 = 00000000, %f19 = 58138442
fmovsle %xcc,%f28,%f19 ! Not Moved %f19 = 58138442
! Branch On Register, %l2 = 00000000000068e2, skip = 5
brz,a,pt %l2,p34_b6 ! Branch Not Taken
p34_label_7:
! %f16 = 42054ec3 e0000000, %f10 = 288f3e5a
fdtos %f16,%f10 ! Annulled
! %l5 = 0000000013f2adf9, Mem[00000000908001a2] = 28ff7b23
stb %l5,[%i5+0x1a2] ! Mem[00000000908001a0] = 28fff923
! %l0 = 000000004d9dd632, imm = 0000000000000c2c, %l1 = 00000000a1c5695b
xor %l0,0xc2c,%l1 ! %l1 = 000000004d9dda1e
! %f7 = e0000000, %f24 = 83d7b736
fabss %f7 ,%f24 ! %f24 = 60000000
! %fcc0 = 0, %f25 = 8342a5ef, %f28 = 00000000
fmovsg %fcc0,%f25,%f28 ! Not Moved
p34_b6:
! %l6 = 0000000000000077, Mem[00000000900001a2] = ecb2d311
stb %l6,[%i4+0x1a2] ! Mem[00000000900001a0] = ecb27711
set p34_b7 ,%o7
bvs p34_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %f0 = 8f54d567, %f26 = 7884b5be
fmovs %f0 ,%f26 ! %f26 = 8f54d567
! Mem[0000000091000122] = 58cd402a, %l4 = 00000000b8bdc471
ldsb [%i6+0x122],%l4 ! %l4 = 0000000000000040
! Change Floating point rounding to Zero, %fsr = 0188800020
set p34_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 = 0148800020
p34_b7:
p34_label_8:
set p34_b8 ,%o7
bgu,a,pn %xcc,p34_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f20 = 03d7b736, %f6 = c1d445ef
fmovsvs %xcc,%f20,%f6 ! Not Moved %f6 = c1d445ef
! Registers modified during the branch to p34_near_0
! %f26 = 8342a5ef 0ca1f687
! %l5 = 0000000013f2adf9, immed = fffff4f7, %l0 = 000000004d9dd632
tsubcctv %l5,-0xb09,%l0 ! Bypassed
! %l0 = 000000004d9dd632, %ccr = 00
p34_b8:
set p34_b9 ,%o7
fbn,a,pn %fcc3,p34_near_0_le ! Branch Not Taken, %fcc3 = 0
! %f18 = c2f62ace 58138442, %f26 = 8342a5ef 0ca1f687
fcmpd %fcc3,%f18,%f26 ! Annulled
! %f5 = cea22f7f, %f6 = c1d445ef e0000000
fstod %f5 ,%f6 ! %f6 = c1d445ef e0000000
! %ccr = 00, immd = 00000000000002d2, %l5 = 0000000013f2adf9
movl %icc,0x2d2,%l5 ! Register Not Moved
p34_b9:
! Mem[0000000055800020] = 9bda007c, %l7 = 000000002c1a0658
ldsba [%i3+%o4]0x89,%l7 ! %l7 = 000000000000007c
! Change Trap Enable Mask to = 1b
set p34_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 = 014d800020
! %ccr = 00, immd = 00000000000000a6, %l4 = 0000000000000040
movneg %icc,0x0a6,%l4 ! Register Not Moved
p34_label_9:
! %l3 = 0000000000000064, immd = 0000000000000f7a, %l1 = 000000004d9dda1e
udivx %l3,0xf7a,%l1 ! %l1 = 0000000000000000
! Mem[00000000908000a2] = 2206e0dc, %l2 = 00000000000068e2
ldsb [%i5+0x0a2],%l2 ! %l2 = ffffffffffffffe0
! Mem[00000000908001e2] = af036889, %l7 = 000000000000007c
ldstub [%i5+0x1e2],%l7 ! %l7 = 0000000000000068
! %l1 = 0000000000000000, Mem[0000000055800028] = 40ad44af
stwa %l1,[%i3+%o5]0x81 ! Mem[0000000055800028] = 00000000
! Mem[0000000054800028] = 0c78f3c6, %l6 = 0000000000000077
ldsha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000c78
set p34_b10 ,%o7
fbne p34_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 000000000000010f, %l4 = 0000000000000040
movleu %xcc,0x10f,%l4 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 014d800020
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01cd800020
! Change Trap Enable Mask to = 09
set p34_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 = 01c4800020
! %ccr = 00, %f16 = 42054ec3, %f3 = 0c0a3360
fmovsne %xcc,%f16,%f3 ! Moved %f3 = 42054ec3
p34_b10:
p34_label_10:
! Mem[0000000054800010] = 056697a3, %l0 = 000000004d9dd632
swapa [%i1+%o2]0x81,%l0 ! %l0 = 00000000056697a3
! %l4 = 0000000000000040, imm = 0000000000000017, %l4 = 0000000000000040
sll %l4,0x017,%l4 ! %l4 = 0000000020000000
set p34_b11 ,%o7
fbl,pn %fcc1,p34_near_2_he ! Branch Taken, %fcc1 = 1
! %l6 = 0000000000000c78, %f6 = c1d445ef, %f17 = e0000000
fmovrslz %l6,%f6 ,%f17 ! Not Moved
! Registers modified during the branch to p34_near_2
! %l4 = 0000000013f2ab37
! %ccr = 11
! Mem[0000000054800000] = 768b16ee, %l6 = 0000000000000c78
ldsha [%i1+%g0]0x88,%l6 ! Bypassed
p34_b11:
! Mem[00000000908001e2] = af03ff89, %l0 = 00000000056697a3
ldub [%i5+0x1e2],%l0 ! %l0 = 00000000000000ff
! Mem[0000000055000010] = 3e4fbf4bdeebbd60, %f6 = c1d445ef e0000000
ldda [%i2+%o2]0x80,%f6 ! %f6 = 3e4fbf4b deebbd60
! %fcc1 = 1, immd = 000000000000021c, %l2 = ffffffffffffffe0
movlg %fcc1,0x21c,%l2 ! Moved, %l2 = 000000000000021c
! %ccr = 11, %f23 = 58138442, %f29 = 00000000
fmovse %icc,%f23,%f29 ! Not Moved %f29 = 00000000
! %l7 = 0000000000000068, Mem[00000000908000e2] = 907d0d8d
stb %l7,[%i5+0x0e2] ! Mem[00000000908000e0] = 907d688d
! 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 00000000000000ff
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000021c
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000064
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000013f2ab37
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000013f2adf9
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000c78
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000068
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8f54d567 06ee15b2
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fa5bb3d8 42054ec3
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3e4fbf4b deebbd60
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fa5bb3d8 0c0a3360
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1d5c4c6e cea22f7f
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 42054ec3 e0000000
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c2f62ace 58138442
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 60000000 8342a5ef
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8342a5ef 0ca1f687
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7c0000007f1eca20
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x088],%g2 ! Expected data = e9b9961b819de102
ldx [%i0+0x088],%g3 ! Observed data at 0000000054000088
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = edbcc964f95ae958
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000540000e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0e0,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 4d9dd6328e1e5690
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x150],%g2 ! Expected data = 9a38823427d6fe02
ldx [%i2+0x150],%g3 ! Observed data at 0000000055000150
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x150,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 7c00da9b6ef7fc6b
ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000001ecc336c
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 6da95e1e68a16ce8
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005e0000000000
and %g3,%g7,%g3 ! should be 00005e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = b7f95e889dfd5a4f
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005e0000000000
and %g3,%g7,%g3 ! should be 00005e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = ecb27711b88be8fa
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000770000000000
and %g3,%g7,%g3 ! should be 0000770000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = 907d688d4c9530fc
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = b706e05c4535ad07
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e00000000000
and %g3,%g7,%g3 ! should be 0000e00000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 28fff923e2c1b732
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
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,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = af03ff89c12527da
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = d92a25df5f5ac07b
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000250000000000
and %g3,%g7,%g3 ! should be 0000250000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 49c258ac98df8f89
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000580000000000
and %g3,%g7,%g3 ! should be 0000580000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = d0a8ff6ddccc631e
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 782bd3a990c7bac3
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d30000000000
and %g3,%g7,%g3 ! should be 0000d30000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_freg_fail:
set p34_temp,%g6
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o4,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018]
umulcc %l5,-0x389,%l5
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000010]
smul %l1,-0xe3e,%l0
fmovse %xcc,%f8,%f6
fmovse %xcc,%f8,%f15
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800020]
done
p34_trap1o:
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018]
umulcc %l5,-0x389,%l5
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000010]
smul %l1,-0xe3e,%l0
fmovse %xcc,%f8,%f6
fmovse %xcc,%f8,%f15
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800020]
done
p34_trap2e:
stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
fmovrsgez %l7,%f6 ,%f9
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000028]
fmovrsnz %l4,%f1 ,%f2
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
membar #Sync
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
done
p34_trap2o:
stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
fmovrsgez %l7,%f6 ,%f9
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000028]
fmovrsnz %l4,%f1 ,%f2
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
membar #Sync
mov 0x040,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
done
p34_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800008]
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000020]
stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000028]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
done
p34_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800008]
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000020]
stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000028]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
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 = 9a38823427d6fe02
ldx [%g1+0x008],%l1 ! %l1 = f490bf5c3a856bb0
ldx [%g1+0x010],%l2 ! %l2 = c1d4460c3a6d6637
ldx [%g1+0x018],%l3 ! %l3 = a5ff7168393282da
ldx [%g1+0x020],%l4 ! %l4 = 8ba8e24c41afafe5
ldx [%g1+0x028],%l5 ! %l5 = 02d50fce18ac1b9d
ldx [%g1+0x030],%l6 ! %l6 = 538cb532203a7f5e
ldx [%g1+0x038],%l7 ! %l7 = be69bb219e60f9bc
! Initialize the output register of window 0
set share3_start,%o0
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 = b1bc4232 a8471d37 b1854224 7e00d2b4
! %f4 = e70883d1 b505bd5e 22a2bff0 b38c091b
! %f8 = 4056aa3a 8d8ced03 c916b552 efcca5ec
! %f12 = 504ffc83 0d9ab221 8b54485a 3c0fe400
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 95508c7e 8ecf6e66 7f02a7ca a8211ced
! %f20 = 5740d3e8 0c068a64 d9d6a846 7f4766ae
! %f24 = 2b948007 21914be3 6532bea3 2021b2f1
! %f28 = ebaba46f d68b1e96 f041d26e 865296d6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 735be88d fea50f2f 8a208718 9bc4e933
! %f36 = 70eab4a7 c744ef39 84d4f297 4ff4bcee
! %f40 = b136aad9 6126bad8 3b2c48c2 753f4e83
! %f44 = 6cd0761c 3f2c493b f47011af f803bed7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x087296cf00000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = 087296cf00000040
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 35
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p35_label_1:
set p35_b1 ,%o7
bgu,pn %icc,p35_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = b27ba411f40ebcbf, %f2 = b1854224 7e00d2b4, %f16 = 95508c7e 8ecf6e66
fmovrdnz %l0,%f2 ,%f16 ! Moved : %f16 = b1854224 7e00d2b4
! %l0 = b27ba411f40ebcbf, %f6 = 22a2bff0 b38c091b, %f24 = 2b948007 21914be3
fmovrdgz %l0,%f6 ,%f24 ! Not Moved
! %ccr = 44, %d26 = 6532bea3 2021b2f1, %d6 = 22a2bff0 b38c091b
fmovdneg %icc,%f26,%f6 ! Not Moved %f6 = 22a2bff0 b38c091b
p35_b1:
! %l1 = 37f7e3781266a3cc, Mem[00000000900001e3] = 72f4593d
stb %l1,[%i4+0x1e3] ! Mem[00000000900001e0] = 72f459cc
! %l5 = 1211b61088a63f09, %l5 = 1211b61088a63f09, %ccr = 44
movrlz %l5,%l5,%l4 ! Not Moved, %l4 = 4555ad8a1eee4f96
! %ccr = 44, %f5 = b505bd5e, %f25 = 21914be3
fmovspos %icc,%f5 ,%f25 ! Moved %f25 = b505bd5e
! %ccr = 44, %d2 = b1854224 7e00d2b4, %d10 = c916b552 efcca5ec
fmovda %icc,%f2 ,%f10 ! Moved %f10 = b1854224 7e00d2b4
set p35_b2 ,%o7
bvc,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f6 = 22a2bff0 b38c091b, %f30 = f041d26e 865296d6
fmovdug %fcc3,%f6 ,%f30 ! Not Moved
! Registers modified during the branch to p35_near_0
! %l4 = a06a12017ca883b6
! %f16 = b505bd5e 7e00d2b4
! %f18 = d9d6a846 a8211ced
! %ccr = 80
p35_label_2:
! %l0 = b27ba411f40ebcbf, Mem[00000000900001a3] = ecb27711
stb %l0,[%i4+0x1a3] ! Bypassed
p35_b2:
! %f0 = b1bc4232 a8471d37, %f0 = b1bc4232
fdtoi %f0 ,%f0 ! %f0 = 00000000
! %l4 = a06a12017ca883b6, %l2 = dbbc83323bb1057c, %y = 00000000
smul %l4,%l2,%l6 ! %l6 = 1d110989af085a28, %y = 1d110989
! %f19 = a8211ced, %f24 = 2b948007
fstoi %f19,%f24 ! %f24 = 00000000
! %l4 = a06a12017ca883b6, Mem[0000000091000163] = 49c258ac
stb %l4,[%i6+0x163] ! Mem[0000000091000160] = 49c258b6
! %ccr = 80, immd = 000000000000028d, %l0 = b27ba411f40ebcbf
move %icc,0x28d,%l0 ! Register Not Moved
! %f0 = 00000000 a8471d37 b1854224 7e00d2b4
! %f4 = e70883d1 b505bd5e 22a2bff0 b38c091b
! %f8 = 4056aa3a 8d8ced03 b1854224 7e00d2b4
! %f12 = 504ffc83 0d9ab221 8b54485a 3c0fe400
stda %f0 ,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000056000000
! Mem[0000000056800028] = b8374a28, %f27 = 2021b2f1
lda [%i1+%o5]0x80,%f27 ! %f27 = b8374a28
! %fcc3 = 0, immd = 0000000000000076, %l1 = 37f7e3781266a3cc
mova %fcc3,0x076,%l1 ! Moved, %l1 = 0000000000000076
! %l3 = 1d1f3f7e0cd991b6, Mem[0000000057800018] = 8122da5c
stba %l3,[%i3+%o3]0x81 ! Mem[0000000057800018] = b622da5c
p35_label_3:
! Mem[0000000091000023] = 18328690, %l2 = dbbc83323bb1057c
ldsb [%i6+0x023],%l2 ! %l2 = ffffffffffffff90
! %l0 = b27ba411f40ebcbf, Mem[0000000091000123] = 58cd402a
stb %l0,[%i6+0x123] ! Mem[0000000091000120] = 58cd40bf
! Mem[0000000091800063] = 14ff6184, %l6 = 1d110989af085a28
ldub [%o0+0x063],%l6 ! %l6 = 0000000000000084
! %l2 = ffffffffffffff90, Mem[00000000908001e3] = af03ff89
stb %l2,[%i5+0x1e3] ! Mem[00000000908001e0] = af03ff90
! %fcc1 = 0, %l4 = a06a12017ca883b6, %l7 = 53337cd8566e4469
mova %fcc1,%l4,%l7 ! Moved, %l7 = a06a12017ca883b6
! %ccr = 80, %f22 = d9d6a846, %f21 = 0c068a64
fmovsn %xcc,%f22,%f21 ! Not Moved %f21 = 0c068a64
! %ccr = 80, immd = 000000000000019a, %l1 = 0000000000000076
movcc %icc,0x19a,%l1 ! Moved, %l1 = 000000000000019a
! %l1 = 000000000000019a, Mem[00000000910000a3] = dc1a85f1
stb %l1,[%i6+0x0a3] ! Mem[00000000910000a0] = dc1a859a
! %ccr = 80, %l0 = b27ba411f40ebcbf, %l0 = b27ba411f40ebcbf
mova %xcc,%l0,%l0 ! Moved, %l0 = b27ba411f40ebcbf
! %ccr = 80, %f23 = 7f4766ae, %f22 = d9d6a846
fmovscc %icc,%f23,%f22 ! Moved %f22 = 7f4766ae
p35_label_4:
membar #Sync ! Added by membar checker (1446)
! Mem[0000000056000020] = 4056aa3a 8d8ced03, %l6 = 00000084, %l7 = 7ca883b6
ldda [%i0+%o4]0x88,%l6 ! %l6 = 000000008d8ced03 000000004056aa3a
! %fcc2 = 0, %f26 = 6532bea3 b8374a28, %f4 = e70883d1 b505bd5e
fmovdge %fcc2,%f26,%f4 ! Moved, %f4 = 6532bea3 b8374a28
! Mem[0000000090000163] = b7f95e88, %l0 = b27ba411f40ebcbf
ldub [%i4+0x163],%l0 ! %l0 = 0000000000000088
! %l1 = 000000000000019a, Mem[0000000091000063] = d92a25df
stb %l1,[%i6+0x063] ! Mem[0000000091000060] = d92a259a
! Mem[00000000568000f6] = 60092229, %l7 = 000000004056aa3a
ldsh [%i1+0x0f6],%l7 ! %l7 = 0000000000002229
! %ccr = 80, %d2 = b1854224 7e00d2b4, %d20 = 5740d3e8 0c068a64
fmovdg %icc,%f2 ,%f20 ! Moved %f20 = b1854224 7e00d2b4
! %l1 = 000000000000019a, Mem[00000000918000e3] = 581f90e4
stb %l1,[%o0+0x0e3] ! Mem[00000000918000e0] = 581f909a
! %ccr = 80, %d20 = b1854224 7e00d2b4, %d0 = 00000000 a8471d37
fmovdge %xcc,%f20,%f0 ! Not Moved %f0 = 00000000 a8471d37
! %l7 = 0000000000002229, Mem[0000000090800163] = b706e05c
stb %l7,[%i5+0x163] ! Mem[0000000090800160] = b706e029
! %l3 = 1d1f3f7e0cd991b6, immed = fffffe3a, %ccr = 80
movrne %l3,-0x1c6,%l4 ! Moved, %l4 = fffffffffffffe3a
p35_label_5:
! %l7 = 0000000000002229, Mem[0000000056000010] = 5ebd05b5
stba %l7,[%i0+%o2]0x80 ! Mem[0000000056000010] = 29bd05b5
! %l6 = 000000008d8ced03, %f18 = d9d6a846 a8211ced, %f20 = b1854224 7e00d2b4
fmovrdlz %l6,%f18,%f20 ! Not Moved
set p35_b3 ,%o7
fbule,pn %fcc2,p35_near_1_le ! Branch Taken, %fcc2 = 0
! Mem[00000000560001c0] = 13c7ba7e, %f25 = b505bd5e
ld [%i0+0x1c0],%f25 ! %f25 = 13c7ba7e
! Registers modified during the branch to p35_near_1
! %f4 = 6532bea3 504ffc83
! Change Floating point rounding, Bypassed
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
p35_b3:
! Mem[0000000090000023] = 61b22e5c, %l1 = 000000000000019a
ldsb [%i4+0x023],%l1 ! %l1 = 000000000000005c
! Mem[0000000056800020] = 140bcc33, %l1 = 000000000000005c
ldswa [%i1+%o4]0x88,%l1 ! %l1 = 00000000140bcc33
! %ccr = 80, %f21 = 7e00d2b4, %f26 = 6532bea3
fmovspos %icc,%f21,%f26 ! Moved %f26 = 7e00d2b4
! %ccr = 80, immd = 000000000000002a, %l1 = 00000000140bcc33
movpos %icc,0x02a,%l1 ! Moved, %l1 = 000000000000002a
! %ccr = 80, %d18 = d9d6a846 a8211ced, %d30 = f041d26e 865296d6
fmovdvc %xcc,%f18,%f30 ! Moved %f30 = d9d6a846 a8211ced
p35_label_6:
! %fcc3 = 0, %f4 = 6532bea3 504ffc83, %f2 = b1854224 7e00d2b4
fmovdue %fcc3,%f4 ,%f2 ! Moved, %f2 = 6532bea3 504ffc83
! %l1 = 000000000000002a, Mem[00000000900000a3] = ff5abd04
stb %l1,[%i4+0x0a3] ! Mem[00000000900000a0] = ff5abd2a
! Mem[0000000091000063] = d92a259a, %l3 = 1d1f3f7e0cd991b6
ldsb [%i6+0x063],%l3 ! %l3 = ffffffffffffff9a
! Mem[0000000091000063] = d92a259a, %l6 = 000000008d8ced03
ldstub [%i6+0x063],%l6 ! %l6 = 000000000000009a
set p35_b4 ,%o7
bvc,pt %icc,p35_near_2_he ! Branch Taken, %ccr = 80, skip = 2
! %l2 = ffffffffffffff90, Mem[0000000057800010] = 2de67da1
sth %l2,[%i3+%o2] ! Mem[0000000057800010] = ff907da1
! Registers modified during the branch to p35_near_2
! %l3 = ffffffffffffffd9
! %l6 = 0000000000000d8d
! %f18 = d9d6a846, %f11 = 7e00d2b4
fstoi %f18,%f11 ! Bypassed
p35_b4:
! %f28 = ebaba46f d68b1e96, Mem[0000000056000010] = b505bd29 e70883d1
stda %f28,[%i0+%o2]0x89 ! Mem[0000000056000010] = ebaba46f d68b1e96
! %l4 = fffffffffffffe3a, imm = fffffffffffff4c2, %l6 = 0000000000000d8d
and %l4,-0xb3e,%l6 ! %l6 = fffffffffffff402
! Mem[00000000910000e3] = 4a6e1b58, %l4 = fffffffffffffe3a
ldub [%i6+0x0e3],%l4 ! %l4 = 0000000000000058
p35_label_7:
set p35_b5 ,%o7
bpos,a,pt %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[0000000090800063] = 214d9b71, %l3 = ffffffffffffffd9
ldub [%i5+0x063],%l3 ! Annulled
! %ccr = 80, %d4 = 6532bea3 504ffc83, %d8 = 4056aa3a 8d8ced03
fmovdcs %icc,%f4 ,%f8 ! Not Moved %f8 = 4056aa3a 8d8ced03
p35_b5:
! %fcc3 = 0, %f25 = 13c7ba7e, %f28 = ebaba46f
fmovsue %fcc3,%f25,%f28 ! Moved, %f28 = 13c7ba7e
! %ccr = 80, %d14 = 8b54485a 3c0fe400, %d14 = 8b54485a 3c0fe400
fmovdle %xcc,%f14,%f14 ! Moved %f14 = 8b54485a 3c0fe400
! %f31 = a8211ced, %f25 = 13c7ba7e
fabss %f31,%f25 ! %f25 = 28211ced
! %l6 = fffffffffffff402, Mem[00000000918001a3] = 782bd3a9
stb %l6,[%o0+0x1a3] ! Mem[00000000918001a0] = 782bd302
ble p35_b6 ! Branch Not Taken, %ccr = 80, skip = 5
! %l4 = 0000000000000058, imm = fffffffffffff087, %l5 = 1211b61088a63f09
subc %l4,-0xf79,%l5 ! %l5 = 0000000000000fd1
! Mem[00000000918001e3] = 0732e875, %l0 = 0000000000000088
ldub [%o0+0x1e3],%l0 ! %l0 = 0000000000000075
p35_label_8:
! %ccr = 80, %d2 = 6532bea3 504ffc83, %d20 = b1854224 7e00d2b4
fmovdleu %xcc,%f2 ,%f20 ! Not Moved %f20 = b1854224 7e00d2b4
! %fcc1 = 0, %f8 = 4056aa3a, %f24 = 00000000
fmovsge %fcc1,%f8 ,%f24 ! Moved, %f24 = 4056aa3a
! %l4 = 0000000000000058, Mem[0000000090800023] = 27ddd476
stb %l4,[%i5+0x023] ! Mem[0000000090800020] = 27ddd458
p35_b6:
set p35_b7 ,%o7
fble,a p35_far_1_le ! Branch Taken, %fcc0 = 0
! %f20 = b1854224, %f6 = 22a2bff0, %f29 = d68b1e96
fmuls %f20,%f6 ,%f29 ! %f29 = 94a96f88
! Mem[00000000918001a3] = 782bd302, %l6 = fffffffffffff402
ldub [%o0+0x1a3],%l6 ! Bypassed
! Mem[0000000090000023] = 61b22e5c, %l6 = fffffffffffff402
ldub [%i4+0x023],%l6 ! Bypassed
p35_b7:
! %l3 = ffffffffffffffd9, Mem[0000000091800063] = 14ff6184
stb %l3,[%o0+0x063] ! Mem[0000000091800060] = 14ff61d9
! %f27 = b8374a28, %f8 = 4056aa3a 8d8ced03
fitod %f27,%f8 ! %f8 = c1d1f22d 76000000
! %ccr = 80, %f25 = 28211ced, %f1 = a8471d37
fmovsl %xcc,%f25,%f1 ! Moved %f1 = 28211ced
p35_label_9:
! Mem[0000000057000028] = 02b964ec, %l3 = ffffffffffffffd9
ldswa [%i2+%o5]0x80,%l3 ! %l3 = 0000000002b964ec
! %l0 = 0000000000000075, Mem[00000000918001a3] = 782bd302
stb %l0,[%o0+0x1a3] ! Mem[00000000918001a0] = 782bd375
set p35_b8 ,%o7
ba p35_far_1_he ! Branch Taken, %ccr = 80, skip = 3
! Mem[00000000918000e3] = 581f909a, %l1 = 000000000000002a
ldsb [%o0+0x0e3],%l1 ! %l1 = ffffffffffffff9a
! Registers modified during the branch to p35_far_1
! %l4 = 00000000f5f9abb4
! Change Trap Enable Mask, Bypassed
set p35_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 = 0000000020
! %f26 = 7e00d2b4 b8374a28, %f8 = c1d1f22d 76000000, %f2 = 6532bea3 504ffc83
fsubd %f26,%f8 ,%f2 ! Bypassed
p35_b8:
! %l1 = ffffffffffffff9a, imm = 0000000000000c21, %l5 = 0000000000000fd1
subccc %l1,0xc21,%l5 ! %l5 = fffffffffffff379, %ccr = 88
! %f26 = 7e00d2b4 b8374a28, %f16 = b505bd5e
fdtos %f26,%f16 ! %f16 = 7f800000
! %f0 = 00000000 28211ced 6532bea3 504ffc83
! %f4 = 6532bea3 504ffc83 22a2bff0 b38c091b
! %f8 = c1d1f22d 76000000 b1854224 7e00d2b4
! %f12 = 504ffc83 0d9ab221 8b54485a 3c0fe400
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000057000100
membar #Sync ! Added by membar checker (1447)
set p35_b9 ,%o7
fbe,a,pn %fcc3,p35_near_1_he ! Branch Taken, %fcc3 = 0
p35_label_10:
! Mem[00000000910000a3] = dc1a859a, %l3 = 0000000002b964ec
ldub [%i6+0x0a3],%l3 ! %l3 = 000000000000009a
! Registers modified during the branch to p35_near_1
! %l5 = 00000000244285b1
! %l6 = 000000000000d8f8
! %l7 = 0000000000000031
! %f26 = 7e00d2b4 5eb599b3
! %f28 = 7e00d2b4 b8374a28
! %ccr = 8a
! %ccr = 8a, %d10 = b1854224 7e00d2b4, %d16 = 7f800000 7e00d2b4
fmovdvc %xcc,%f10,%f16 ! Bypassed
p35_b9:
! Mem[00000000910001e3] = bafa3c45, %l6 = 000000000000d8f8
ldub [%i6+0x1e3],%l6 ! %l6 = 0000000000000045
! %l3 = 000000000000009a, Mem[00000000900000e3] = 6da95e1e
stb %l3,[%i4+0x0e3] ! Mem[00000000900000e0] = 6da95e9a
! %l0 = 0000000000000075, Mem[0000000090800063] = 214d9b71
stb %l0,[%i5+0x063] ! Mem[0000000090800060] = 214d9b75
! %ccr = 8a, %l2 = ffffffffffffff90, %l4 = 00000000f5f9abb4
movg %xcc,%l2,%l4 ! Register Not Moved
! %l3 = 000000000000009a, immd = fffffffffffff60a, %l5 = 00000000244285b1
sdivx %l3,-0x9f6,%l5 ! %l5 = 0000000000000000
! %ccr = 8a, immd = 0000000000000041, %l4 = 00000000f5f9abb4
movpos %icc,0x041,%l4 ! Register Not Moved
! %l4 = 00000000f5f9abb4, Mem[0000000090800023] = 27ddd458
stb %l4,[%i5+0x023] ! Mem[0000000090800020] = 27ddd4b4
! %l2 = ffffffffffffff90, imm = 0000000000000006, %l7 = 0000000000000031
srlx %l2,0x006,%l7 ! %l7 = 03fffffffffffffe
! End of Random Code for Thread 35
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000075
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff9a
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff90
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009a
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f5f9abb4
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000045
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 03fffffffffffffe
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1d110989,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 28211ced
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6532bea3 504ffc83
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6532bea3 504ffc83
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1d1f22d 76000000
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b1854224 7e00d2b4
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8b54485a 3c0fe400
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7f800000 7e00d2b4
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d9d6a846 a8211ced
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b1854224 7e00d2b4
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7f4766ae 7f4766ae
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4056aa3a 28211ced
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7e00d2b4 5eb599b3
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7e00d2b4 b8374a28
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d9d6a846 a8211ced
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 371d47a800000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b4d2007e244285b1
ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 961e8bd66fa4abeb
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1b098cb3f0bfa222
ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 03ed8c8d3aaa5640
ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b4d2007e244285b1
ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 21b29a0d83fc4f50
ldx [%i0+0x030],%g3 ! Observed data at 0000000056000030
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00e40f3c5a48548b
ldx [%i0+0x038],%g3 ! Observed data at 0000000056000038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x038,%g4
! Processor 35, local 1 is clean
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = 0000000028211ced
ldx [%i2+0x100],%g3 ! Observed data at 0000000057000100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6532bea3504ffc83
ldx [%i2+0x108],%g3 ! Observed data at 0000000057000108
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6532bea3504ffc83
ldx [%i2+0x110],%g3 ! Observed data at 0000000057000110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 22a2bff0b38c091b
ldx [%i2+0x118],%g3 ! Observed data at 0000000057000118
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = c1d1f22d76000000
ldx [%i2+0x120],%g3 ! Observed data at 0000000057000120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = b18542247e00d2b4
ldx [%i2+0x128],%g3 ! Observed data at 0000000057000128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 504ffc830d9ab221
ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8b54485a3c0fe400
ldx [%i2+0x138],%g3 ! Observed data at 0000000057000138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x138,%g4
ldx [%g1+0x178],%g2 ! Expected data = 197b756ba3cc93e7
ldx [%i2+0x178],%g3 ! Observed data at 0000000057000178
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x178,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff907da145796716
ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b622da5c4dcc0ba8
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0000000000000fd1
ldx [%i3+0x098],%g3 ! Observed data at 0000000057800098
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x098,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000000589560ab3e
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000578001a0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = ff5abd2aa09c3c59
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002a00000000
and %g3,%g7,%g3 ! should be 0000002a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 6da95e9a68a16ce8
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009a00000000
and %g3,%g7,%g3 ! should be 0000009a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 72f459cc31f16055
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000cc00000000
and %g3,%g7,%g3 ! should be 000000cc00000000
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 = 27ddd4b4713bcf2d
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b400000000
and %g3,%g7,%g3 ! should be 000000b400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 214d9b75b51f6e8b
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007500000000
and %g3,%g7,%g3 ! should be 0000007500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = b706e0294535ad07
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002900000000
and %g3,%g7,%g3 ! should be 0000002900000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = af03ff90c12527da
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009000000000
and %g3,%g7,%g3 ! should be 0000009000000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = d92a25ff5f5ac07b
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = dc1a859a22a6d177
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009a00000000
and %g3,%g7,%g3 ! should be 0000009a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 58cd40bf60965828
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bf00000000
and %g3,%g7,%g3 ! should be 000000bf00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 49c258b698df8f89
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b600000000
and %g3,%g7,%g3 ! should be 000000b600000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 14ff61d90828c847
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d900000000
and %g3,%g7,%g3 ! should be 000000d900000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 581f909af48f8b49
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009a00000000
and %g3,%g7,%g3 ! should be 0000009a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37590c7bac3
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007500000000
and %g3,%g7,%g3 ! should be 0000007500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%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:
fmovsl %xcc,%f9,%f10
fmovscc %xcc,%f6,%f2
done
p35_trap1o:
fmovsl %xcc,%f9,%f10
fmovscc %xcc,%f6,%f2
done
p35_trap2e:
fmovsneg %icc,%f7,%f9
xorcc %l5,%l0,%l4
done
p35_trap2o:
fmovsneg %icc,%f7,%f9
xorcc %l5,%l0,%l4
done
p35_trap3e:
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000028]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000]
stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000028]
done
p35_trap3o:
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000028]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000]
stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000028]
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 = b27ba411f40ebcbf
ldx [%g1+0x008],%l1 ! %l1 = 37f7e3781266a3cc
ldx [%g1+0x010],%l2 ! %l2 = dbbc83323bb1057c
ldx [%g1+0x018],%l3 ! %l3 = 1d1f3f7e0cd991b6
ldx [%g1+0x020],%l4 ! %l4 = 4555ad8a1eee4f96
ldx [%g1+0x028],%l5 ! %l5 = 1211b61088a63f09
ldx [%g1+0x030],%l6 ! %l6 = 54aecf441abd6617
ldx [%g1+0x038],%l7 ! %l7 = 53337cd8566e4469
! Initialize the output register of window 0
set share3_start,%o0
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 = abcad9fa ecac3dae dce7e7e2 670392e5
! %f4 = 6f3c2b36 7fbd82f6 7c43f3a0 7144cec0
! %f8 = 2524bbb7 1f434cf0 60b227a0 60c53660
! %f12 = b20f0041 0aae6585 06024f71 294fb1e0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 151064a7 fe56fa07 75f0ac63 feb6f40a
! %f20 = 800eb907 ab822d59 b282eb4b c39031bf
! %f24 = 05c1f998 cb8bbeb0 59c2c8eb 646b7993
! %f28 = 54e89b8d ab866665 fc6e63a5 ba1ea369
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 45813d73 a7e79a56 9ba0ed5c 0c3baeb0
! %f36 = 35842580 6464814c 7b8fb883 f1a4a78f
! %f40 = 6c076fbb 627d8113 a8715d90 f28ec312
! %f44 = 612beb9e 19821b5c a0680e9c 95482a70
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeea62cd000000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = eea62cd000000068
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 36
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p36_label_1:
! Mem[0000000091800024] = dccc631e, %l0 = cb3f60b25e5f7d17
ldsb [%o0+0x024],%l0 ! %l0 = ffffffffffffffdc
! %l4 = fa91d5b633900a33, %l6 = 0ec7b93798c8e362, %l6 = 0ec7b93798c8e362
srax %l4,%l6,%l6 ! %l6 = fffffffffea4756d
! %l3 = 35a2b9d21d8b8d80, Mem[0000000090800164] = 4535ad07
stb %l3,[%i5+0x164] ! Mem[0000000090800164] = 8035ad07
! Mem[0000000059000010] = 873fcd35, %l1 = 5675ed8084022d20
ldsha [%i2+%o2]0x80,%l1 ! %l1 = ffffffffffff873f
! %l5 = b9d37de1d09a78ab, %f30 = fc6e63a5 ba1ea369, %f2 = dce7e7e2 670392e5
fmovrdlez %l5,%f30,%f2 ! Moved : %f2 = fc6e63a5 ba1ea369
! Mem[00000000908000e4] = 4c9530fc, %l5 = b9d37de1d09a78ab
ldub [%i5+0x0e4],%l5 ! %l5 = 000000000000004c
set p36_b1 ,%o7
fbl,a p36_far_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f1 = ecac3dae, %f1 = ecac3dae
fmovsuge %fcc1,%f1 ,%f1 ! Annulled
! %l1 = ffffffffffff873f, %f10 = 60b227a0, %f29 = ab866665
fmovrsz %l1,%f10,%f29 ! Not Moved
p36_b1:
! %l2 = 6ac9e2f864433d8a, Mem[0000000059800008] = 3c14cfa276ef5064
stxa %l2,[%i3+%o1]0x89 ! Mem[0000000059800008] = 6ac9e2f864433d8a
p36_label_2:
! %l0 = ffffffffffffffdc, Mem[0000000058800028] = af0ca964
stwa %l0,[%i1+%o5]0x80 ! Mem[0000000058800028] = ffffffdc
! %ccr = 44, %l1 = ffffffffffff873f, %l4 = fa91d5b633900a33
movge %xcc,%l1,%l4 ! Moved, %l4 = ffffffffffff873f
! Mem[0000000058800008] = 66559618 a3e73c38, %l2 = 64433d8a, %l3 = 1d8b8d80
ldda [%i1+%o1]0x89,%l2 ! %l2 = 00000000a3e73c38 0000000066559618
! done : should take illegal inst trap, %l0 = ffffffffffffffdc
done ! Illegal inst trap : %l0 = ffffffffffffffec
! Mem[0000000059800008] = 8a3d4364, %l2 = 00000000a3e73c38
ldsba [%i3+%o1]0x80,%l2 ! %l2 = ffffffffffffff8a
! %l4 = ffffffffffff873f, Mem[00000000910000e4] = e5ecf37f
stb %l4,[%i6+0x0e4] ! Mem[00000000910000e4] = 3fecf37f
! %l0 = ffffffffffffffec, imm = 0000000000000c28, %l6 = fffffffffea4756d
andcc %l0,0xc28,%l6 ! %l6 = 0000000000000c28, %ccr = 00
! Mem[00000000918001a4] = 90c7bac3, %l1 = ffffffffffff873f
ldub [%o0+0x1a4],%l1 ! %l1 = 0000000000000090
! %ccr = 00, %f17 = fe56fa07, %f23 = c39031bf
fmovsa %xcc,%f17,%f23 ! Moved %f23 = fe56fa07
! %l0 = ffffffffffffffec, Mem[0000000059800010] = 6b46a36d
stha %l0,[%i3+%o2]0x80 ! Mem[0000000059800010] = ffeca36d
p36_label_3:
! %ccr = 00, %f30 = fc6e63a5, %f17 = fe56fa07
fmovse %icc,%f30,%f17 ! Not Moved %f17 = fe56fa07
! %ccr = 00, %l7 = ea27ad84392e0d59, %l0 = ffffffffffffffec
movvc %xcc,%l7,%l0 ! Moved, %l0 = ea27ad84392e0d59
bpos p36_b2 ! Branch Taken, %ccr = 00, skip = 4
! Mem[00000000918000a4] = 38044f46, %l7 = ea27ad84392e0d59
ldub [%o0+0x0a4],%l7 ! %l7 = 0000000000000038
! %fcc0 = 0, %f16 = 151064a7 fe56fa07, %f16 = 151064a7 fe56fa07
fmovdo %fcc0,%f16,%f16 ! Bypassed
! %fcc0 = 0, %l4 = ffffffffffff873f, %l6 = 0000000000000c28
movue %fcc0,%l4,%l6 ! Bypassed
! %fcc3 = 0, %f22 = b282eb4b fe56fa07, %f26 = 59c2c8eb 646b7993
fmovdug %fcc3,%f22,%f26 ! Bypassed
p36_b2:
! %l7 = 0000000000000038, Mem[00000000910000a4] = 22a6d177
stb %l7,[%i6+0x0a4] ! Mem[00000000910000a4] = 38a6d177
! %ccr = 00, %l2 = ffffffffffffff8a, %l4 = ffffffffffff873f
movn %icc,%l2,%l4 ! Register Not Moved
! %l6 = 00000c28, %l7 = 00000038, Mem[0000000058000000] = e227a8ce c58ffb22
stda %l6,[%i0+%g0]0x81 ! Mem[0000000058000000] = 00000c28 00000038
p36_label_4:
! Mem[0000000091000064] = 5f5ac07b, %l0 = ea27ad84392e0d59
ldub [%i6+0x064],%l0 ! %l0 = 000000000000005f
! Mem[0000000058800020] = a9660eb7, %l1 = 0000000000000090
ldswa [%i1+%o4]0x88,%l1 ! %l1 = ffffffffa9660eb7
! %l6 = 0000000000000c28, imm = fffffffffffffd4b, %l3 = 0000000066559618
add %l6,-0x2b5,%l3 ! %l3 = 0000000000000973
! %l5 = 000000000000004c, Mem[0000000091800124] = 4f57b8c4
stb %l5,[%o0+0x124] ! Mem[0000000091800124] = 4c57b8c4
! %ccr = 00, %f20 = 800eb907, %f30 = fc6e63a5
fmovsa %xcc,%f20,%f30 ! Moved %f30 = 800eb907
! Mem[00000000918001e4] = 3420ec90, %l3 = 0000000000000973
ldub [%o0+0x1e4],%l3 ! %l3 = 0000000000000034
! call to call_1, %cwp = 0
call p36_call_1_he
! %l4 = ffff873f, %l5 = 0000004c, Mem[0000000059000018] = 75380f5f a409e4c5
stda %l4,[%i2+%o3]0x81 ! Mem[0000000059000018] = ffff873f 0000004c
! Registers modified during the branch to p36_call_1
! %l4 = 000000007847ba24
! %l5 = 0000000000000080
! %l7 = 0000000090f5e76b
! %f30 = 8c444c07 f61e497a
! %fcc2 = 0, %f8 = 2524bbb7, %f9 = 1f434cf0
fmovso %fcc2,%f8 ,%f9 ! Moved, %f9 = 2524bbb7
! call to call_3, %cwp = 0
call p36_call_3_le
p36_label_5:
! Clear Register : %l0 = 000000000000005f
clr %l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p36_call_3
! %l3 = 0000000000000034
! %l4 = 000000000002a5a0
! Mem[00000000918001a4] = 90c7bac3, %l2 = ffffffffffffff8a
ldub [%o0+0x1a4],%l2 ! %l2 = 0000000000000090
set p36_b3 ,%o7
fba,pn %fcc2,p36_near_3_he ! Branch Taken, %fcc2 = 0
! %ccr = 00, %f6 = 7c43f3a0, %f27 = 646b7993
fmovsne %icc,%f6 ,%f27 ! Moved %f27 = 7c43f3a0
! Registers modified during the branch to p36_near_3
! %f28 = 11426c1e fbf121ff
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Bypassed
p36_b3:
! Mem[0000000090800024] = 713bcf2d, %l1 = ffffffffa9660eb7
ldub [%i5+0x024],%l1 ! %l1 = 0000000000000071
set p36_b4 ,%o7
fblg,a,pn %fcc2,p36_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l7 = 0000000090f5e76b, %f31 = f61e497a, %f24 = 05c1f998
fmovrslz %l7,%f31,%f24 ! Annulled
! %l7 = 0000000090f5e76b, Mem[00000000908001a4] = e2c1b732
stb %l7,[%i5+0x1a4] ! Mem[00000000908001a4] = 6bc1b732
! %fcc1 = 0, %l5 = 0000000000000080, %l7 = 0000000090f5e76b
movule %fcc1,%l5,%l7 ! Moved, %l7 = 0000000000000080
p36_b4:
p36_label_6:
! %ccr = 00, %l5 = 0000000000000080, %l6 = 0000000000000c28
movg %icc,%l5,%l6 ! Moved, %l6 = 0000000000000080
! %l2 = 0000000000000090, Mem[00000000900000e4] = 68a16ce8
stb %l2,[%i4+0x0e4] ! Mem[00000000900000e4] = 90a16ce8
! %ccr = 00, immd = 00000000000003f2, %l2 = 0000000000000090
movle %xcc,0x3f2,%l2 ! Register Not Moved
! %ccr = 00, %f5 = 7fbd82f6, %f12 = b20f0041
fmovspos %icc,%f5 ,%f12 ! Moved %f12 = 7fbd82f6
! Mem[00000000908001e4] = c12527da, %l3 = 0000000000000034
ldub [%i5+0x1e4],%l3 ! %l3 = 00000000000000c1
! %l0 = 0000000000000000, Mem[0000000059800020] = 1891994f
stwa %l0,[%i3+%o4]0x88 ! Mem[0000000059800020] = 00000000
set p36_b5 ,%o7
bg,a,pn %icc,p36_near_3_he ! Branch Taken, %ccr = 00, skip = 5
! %l1 = 0000000000000071, Mem[00000000918001a4] = 90c7bac3
stb %l1,[%o0+0x1a4] ! Mem[00000000918001a4] = 71c7bac3
! Registers modified during the branch to p36_near_3
! %f28 = 11426c1e fbf121ff
! Mem[0000000091800164] = e198fa10, %l3 = 00000000000000c1
ldub [%o0+0x164],%l3 ! Bypassed
! %f31 = f61e497a, %f18 = 75f0ac63 feb6f40a
fstox %f31,%f18 ! Bypassed
p36_label_7:
! %fcc1 = 0, %f29 = fbf121ff, %f9 = 2524bbb7
fmovsug %fcc1,%f29,%f9 ! Bypassed
! Mem[0000000058000000] = 00000c2800000038, %l6 = 0000000000000080
ldx [%i0+%g0],%l6 ! Bypassed
p36_b5:
! %l7 = 0000000000000080, Mem[0000000090800064] = b51f6e8b
stb %l7,[%i5+0x064] ! Mem[0000000090800064] = 801f6e8b
set p36_b6 ,%o7
ba p36_far_0_le ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 00000000000002ce, %l5 = 0000000000000080
mova %xcc,0x2ce,%l5 ! Moved, %l5 = 00000000000002ce
! Registers modified during the branch to p36_far_0
! %l3 = 000000000000008e
! %l4 = 000000000000002d
! %l5 = fffffffffffff997
! %ccr = 88
! %ccr = 88, immd = 00000000000001d7, %l0 = 0000000000000000
movl %xcc,0x1d7,%l0 ! Bypassed
! Change Floating point rounding, Bypassed
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 = 0000000000
p36_b6:
! Mem[00000000900001a4] = b88be8fa, %l4 = 000000000000002d
ldub [%i4+0x1a4],%l4 ! %l4 = 00000000000000b8
set p36_b7 ,%o7
fba,pt %fcc0,p36_near_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %d8 = 2524bbb7 2524bbb7, %d10 = 60b227a0 60c53660
fmovdge %xcc,%f8 ,%f10 ! Not Moved %f10 = 60b227a0 60c53660
! Registers modified during the branch to p36_near_0
! %l3 = fffffffffffffa90
! %l6 = 000000000000033e
! %ccr = 99
p36_label_8:
! Change Trap Enable Mask, Bypassed
set p36_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 = 0000000000
p36_b7:
! %fcc1 = 0, immd = 0000000000000318, %l7 = 0000000000000080
movug %fcc1,0x318,%l7 ! Register Not Moved
set p36_b8 ,%o7
bvc,pn %xcc,p36_near_0_le ! Branch Taken, %ccr = 99, CWP = 0
! %f17 = fe56fa07, %f15 = 294fb1e0
fabss %f17,%f15 ! %f15 = 7e56fa07
! Registers modified during the branch to p36_near_0
! %l0 = ffffffffffffeb8c
! %fcc0 = 0, %l0 = ffffffffffffeb8c, %l6 = 000000000000033e
movo %fcc0,%l0,%l6 ! Bypassed
! %ccr = 99, %d4 = 6f3c2b36 7fbd82f6, %d2 = fc6e63a5 ba1ea369
fmovdl %icc,%f4 ,%f2 ! Bypassed
! %l2 = 0000000000000090, Mem[00000000918000e4] = f48f8b49
stb %l2,[%o0+0x0e4] ! Bypassed
! retry : should take illegal inst trap, %l0 = ffffffffffffeb8c
retry ! Bypassed
p36_b8:
bn p36_b9 ! Branch Not Taken, %ccr = 99, skip = 5
! Mem[00000000910001e4] = ca004df0, %l7 = 0000000000000080
ldub [%i6+0x1e4],%l7 ! %l7 = 00000000000000ca
p36_label_9:
! %ccr = 99, immd = 000000000000014f, %l6 = 000000000000033e
movleu %icc,0x14f,%l6 ! Moved, %l6 = 000000000000014f
! %ccr = 99, %f18 = 75f0ac63, %f15 = 7e56fa07
fmovscc %xcc,%f18,%f15 ! Not Moved %f15 = 7e56fa07
! Change Floating point rounding to High, %fsr = 0000000000
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! %l3 = fffffffffffffa90, %f8 = 2524bbb7, %f21 = ab822d59
fmovrslez %l3,%f8 ,%f21 ! Moved : %f21 = 2524bbb7
p36_b9:
! %f6 = 7c43f3a0 7144cec0, %f27 = 7c43f3a0
fxtos %f6 ,%f27 ! %f27 = 5ef887e8
! %l7 = 00000000000000ca, Mem[0000000090800124] = 4c00edeb
stb %l7,[%i5+0x124] ! Mem[0000000090800124] = ca00edeb
! %l3 = fffffffffffffa90, Mem[0000000091800024] = dccc631e
stb %l3,[%o0+0x024] ! Mem[0000000091800024] = 90cc631e
! %ccr = 99, %f0 = abcad9fa, %f13 = 0aae6585
fmovsle %xcc,%f0 ,%f13 ! Moved %f13 = abcad9fa
! Mem[0000000091800164] = e198fa10, %l6 = 000000000000014f
ldsb [%o0+0x164],%l6 ! %l6 = ffffffffffffffe1
! Mem[0000000091000164] = 98df8f89, %l5 = fffffffffffff997
ldub [%i6+0x164],%l5 ! %l5 = 0000000000000098
p36_label_10:
! Mem[0000000090000124] = 77b049af, %l2 = 0000000000000090
ldub [%i4+0x124],%l2 ! %l2 = 0000000000000077
set p36_b10 ,%o7
fblg,pn %fcc0,p36_near_2_he ! Branch Not Taken, %fcc0 = 0
! %l3 = fffffffffffffa90, Mem[0000000058000000] = 00000c28
stba %l3,[%i0+%g0]0x81 ! Mem[0000000058000000] = 90000c28
! %l3 = fffffffffffffa90, Mem[000000005980007b] = 59c2c011
stb %l3,[%i3+0x07b] ! Mem[0000000059800078] = 59c2c090
! Mem[00000000900000a4] = a09c3c59, %l2 = 0000000000000077
ldsb [%i4+0x0a4],%l2 ! %l2 = ffffffffffffffa0
p36_b10:
! %f10 = 60b227a0, %f29 = fbf121ff
fcmpes %fcc0,%f10,%f29 ! %fcc0 = 2
! %f7 = 7144cec0, Mem[0000000058000010] = a21db657
st %f7 ,[%i0+%o2] ! Mem[0000000058000010] = 7144cec0
! %fcc2 = 0, %f29 = fbf121ff, %f27 = 5ef887e8
fmovsne %fcc2,%f29,%f27 ! Not Moved
! %f1 = ecac3dae, %f10 = 60b227a0
fsqrts %f1 ,%f10 ! %f10 = 7fffffff
! Mem[0000000091000064] = 5f5ac07b, %l7 = 00000000000000ca
ldsb [%i6+0x064],%l7 ! %l7 = 000000000000005f
! 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 ffffffffffffeb8c
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000071
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffa0
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffa90
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b8
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000098
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffe1
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005f
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fc6e63a5 ba1ea369
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2524bbb7 2524bbb7
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fbd82f6 abcad9fa
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 06024f71 7e56fa07
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 800eb907 2524bbb7
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b282eb4b fe56fa07
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 59c2c8eb 5ef887e8
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 11426c1e fbf121ff
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8c444c07 f61e497a
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 90000c2800000038
ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7144cec0f6efd0fc
ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x010,%g4
ldx [%g1+0x178],%g2 ! Expected data = 5dedc68800000038
ldx [%i0+0x178],%g3 ! Observed data at 0000000058000178
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x178,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ffffffdca2d93119
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 7f425ac500000080
ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffff873f0000004c
ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00716d9ab8f916cf
ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x020,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8a3d4364f8e2c96a
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffeca36dd3b42c81
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000e1056c50
ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 59c2c090264982d2
ldx [%i3+0x078],%g3 ! Observed data at 0000000059800078
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x078,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffffffffff8a
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000598001a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 6da95e9a90a16ce8
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000090000000
and %g3,%g7,%g3 ! should be 0000000090000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 214d9b75801f6e8b
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000080000000
and %g3,%g7,%g3 ! should be 0000000080000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = 545bb9f7ca00edeb
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ca000000
and %g3,%g7,%g3 ! should be 00000000ca000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = b706e0298035ad07
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000080000000
and %g3,%g7,%g3 ! should be 0000000080000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 28fff9236bc1b732
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006b000000
and %g3,%g7,%g3 ! should be 000000006b000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 18328690ff47a3fb
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = dc1a859a38a6d177
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000038000000
and %g3,%g7,%g3 ! should be 0000000038000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 4a6e1b583fecf37f
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003f000000
and %g3,%g7,%g3 ! should be 000000003f000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = d0a8ff6d90cc631e
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000090000000
and %g3,%g7,%g3 ! should be 0000000090000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = 0a652e774c57b8c4
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004c000000
and %g3,%g7,%g3 ! should be 000000004c000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37571c7bac3
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000071000000
and %g3,%g7,%g3 ! should be 0000000071000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 0732e875ff20ec90
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_freg_fail:
set p36_temp,%g6
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o4,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
fmovdne %icc,%f12,%f4
fmovsl %icc,%f1,%f14
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
fmovdvs %xcc,%f8,%f12
done
p36_trap1o:
fmovdne %icc,%f12,%f4
fmovsl %icc,%f1,%f14
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
fmovdvs %xcc,%f8,%f12
done
p36_trap2e:
sub %l4,%l0,%l0
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010]
done
p36_trap2o:
sub %l4,%l0,%l0
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010]
done
p36_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800020]
done
p36_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800020]
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 = cb3f60b25e5f7d17
ldx [%g1+0x008],%l1 ! %l1 = 5675ed8084022d20
ldx [%g1+0x010],%l2 ! %l2 = 6ac9e2f864433d8a
ldx [%g1+0x018],%l3 ! %l3 = 35a2b9d21d8b8d80
ldx [%g1+0x020],%l4 ! %l4 = fa91d5b633900a33
ldx [%g1+0x028],%l5 ! %l5 = b9d37de1d09a78ab
ldx [%g1+0x030],%l6 ! %l6 = 0ec7b93798c8e362
ldx [%g1+0x038],%l7 ! %l7 = ea27ad84392e0d59
! Initialize the output register of window 0
set share3_start,%o0
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 = 1be80def cc006818 964a5402 bc3369db
! %f4 = b4216771 0c3e9ca5 a940ea2f b37ca449
! %f8 = abb17c14 0a5e29c1 3ebada3b f025b101
! %f12 = 0e5cdb1a 0f4a7c8c c2b6d103 c5e20830
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8296f77e 13996287 6c035038 c7691f23
! %f20 = 6921e450 e79bb5a9 e155bb0c a8719eb0
! %f24 = b40a54ab b088cbcc dc690f82 342215bc
! %f28 = ee16fd47 79b7c387 aa87ee1a 855a2a9c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5bf44e00 bd565018 d9784f05 2a53b7c2
! %f36 = 7a0ee664 032561d6 7c0ee41d fb3d8c10
! %f40 = c7847c78 3254814e 641d6da9 08a640f7
! %f44 = 91c1b8d2 423ba77a 563fc4b5 e568a004
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xda1793a00000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = da1793a00000003b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 37
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p37_label_1:
set p37_b1 ,%o7
fbge,a,pn %fcc0,p37_near_2_he ! Branch Taken, %fcc0 = 0
! %f22 = e155bb0c, %f14 = c2b6d103
fsqrts %f22,%f14 ! %f14 = 7fffffff
! Registers modified during the branch to p37_near_2
! %f30 = ee16fd47 79b7c387
! Mem[000000005a800018] = 0e31058a, %l1 = 23e7ce7648a76f2b
lduha [%i1+%o3]0x81,%l1 ! Bypassed
! %l7 = b46469d48556ed00, Mem[0000000090800065] = 801f6e8b
stb %l7,[%i5+0x065] ! Bypassed
p37_b1:
! %ccr = 44, %l2 = 337e929ff73639cc, %l2 = 337e929ff73639cc
move %icc,%l2,%l2 ! Moved, %l2 = 337e929ff73639cc
! Mem[000000005b800018] = 488a58f2, %l7 = b46469d48556ed00
lduba [%i3+%o3]0x80,%l7 ! %l7 = 0000000000000048
! %l6 = fbcde07837cad67f, %l3 = 6c6bdf4018e989a2, %l2 = 337e929ff73639cc
sdivx %l6,%l3,%l2 ! %l2 = 0000000000000000
! Mem[00000000918001a5] = 71c7bac3, %l4 = b8d0960466ed0474
ldub [%o0+0x1a5],%l4 ! %l4 = 00000000000000c7
! Mem[000000005b800010] = 02d28e2b, %l0 = 86c826b05698aad0
lduha [%i3+%o2]0x81,%l0 ! %l0 = 00000000000002d2
set p37_b2 ,%o7
fbne,a,pt %fcc0,p37_near_1_le ! Branch Not Taken, %fcc0 = 0
p37_label_2:
! %f26 = dc690f82 342215bc, Mem[000000005a000018] = 545b63a3 6bd653cc
stda %f26,[%i0+%o3]0x80 ! Annulled
! Mem[00000000908001a5] = 6bc1b732, %l1 = 23e7ce7648a76f2b
ldub [%i5+0x1a5],%l1 ! %l1 = 00000000000000c1
! Mem[000000005b000020] = dd78feac, %l4 = 00000000000000c7
lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000dd78
! Mem[00000000900001e5] = 31f16055, %l5 = 1e268896d1666fb7
ldub [%i4+0x1e5],%l5 ! %l5 = 00000000000000f1
p37_b2:
! %l2 = 0000000000000000, Mem[000000005b800028] = b731a4ee
stha %l2,[%i3+%o5]0x80 ! Mem[000000005b800028] = 0000a4ee
! Reloading FP registers %f16 to %f31
! %f16 = 8296f77e 13996287 6c035038 c7691f23
! %f20 = 6921e450 e79bb5a9 e155bb0c a8719eb0
! %f24 = b40a54ab b088cbcc dc690f82 342215bc
! %f28 = ee16fd47 79b7c387 ee16fd47 79b7c387
set (p37_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 5bf44e00 bd565018 d9784f05 2a53b7c2
! %f20 = 7a0ee664 032561d6 7c0ee41d fb3d8c10
! %f24 = c7847c78 3254814e 641d6da9 08a640f7
! %f28 = 91c1b8d2 423ba77a 563fc4b5 e568a004
set p37_b3 ,%o7
fbl p37_far_0_le ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f6 = a940ea2f, %f13 = 0f4a7c8c
fmovsg %fcc2,%f6 ,%f13 ! Not Moved
! Set Register : %l7 = 0000000000000048
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000091800165] = e198fa10, %l0 = 00000000000002d2
ldub [%o0+0x165],%l0 ! %l0 = 0000000000000098
p37_b3:
p37_label_3:
bge,a p37_b4 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f28 = 91c1b8d2, %f28 = 91c1b8d2
fmovsg %xcc,%f28,%f28 ! Not Moved %f28 = 91c1b8d2
! Change Floating point rounding, Bypassed
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000200
! %ccr = 44, %f21 = 032561d6, %f23 = fb3d8c10
fmovsvs %icc,%f21,%f23 ! Bypassed
! %l1 = 00000000000000c1, Mem[0000000090000125] = 77b049af
stb %l1,[%i4+0x125] ! Bypassed
! Mem[00000000900000e5] = 90a16ce8, %l5 = 00000000000000f1
ldub [%i4+0x0e5],%l5 ! Bypassed
p37_b4:
! %l4 = 000000000000dd78, imm = 0000000000000001, %l6 = fbcde07837cad67f
srl %l4,0x001,%l6 ! %l6 = 0000000000006ebc
! %ccr = 44, %f22 = 7c0ee41d, %f2 = 964a5402
fmovsge %icc,%f22,%f2 ! Moved %f2 = 7c0ee41d
! call to call_2, %cwp = 0
call p37_call_2_le
! %l3 = 6c6bdf4018e989a2, Mem[00000000908000a5] = 6a73eec2
stb %l3,[%i5+0x0a5] ! Mem[00000000908000a4] = 6aa2eec2
! Registers modified during the branch to p37_call_2
! %l5 = 0000000000000000
! %l6 = 0000000000000000
! %f2 = 00000000 bc3369db
! %f14 = a940ea2f b37ca449
p37_label_4:
set p37_b5 ,%o7
fbg,a p37_far_1_he ! Branch Not Taken, %fcc0 = 0
! %f2 = 00000000, %f30 = 563fc4b5 e568a004
fstod %f2 ,%f30 ! Annulled
! %l3 = 6c6bdf4018e989a2, Mem[0000000091800125] = 4c57b8c4
stb %l3,[%o0+0x125] ! Mem[0000000091800124] = 4ca2b8c4
! %l2 = 00000000, %l3 = 18e989a2, Mem[000000005b000020] = dd78feac 3c944673
stda %l2,[%i2+%o4]0x81 ! Mem[000000005b000020] = 00000000 18e989a2
! %fcc2 = 0, %f2 = 00000000 bc3369db, %f16 = 5bf44e00 bd565018
fmovdl %fcc2,%f2 ,%f16 ! Not Moved
! Mem[000000005a000000] = 1b6f843f, %l2 = 0000000000000000
ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 000000000000003f
p37_b5:
! %f0 = 1be80def, %f23 = fb3d8c10
fnegs %f0 ,%f23 ! %f23 = 9be80def
! %f14 = a940ea2f b37ca449, %f26 = 641d6da9
fxtos %f14,%f26 ! %f26 = dead7e2c
! %f27 = 08a640f7, %f24 = c7847c78 3254814e
fstox %f27,%f24 ! %f24 = 00000000 00000000
! %l6 = 0000000000000000, imm = fffffffffffffa74, %l2 = 000000000000003f
add %l6,-0x58c,%l2 ! %l2 = fffffffffffffa74
p37_label_5:
! %l2 = fffffffffffffa74, immed = 00000558, %y = 00000000
udiv %l2,0x558,%l7 ! %l7 = 00000000002fe80a
mov %l0,%y ! %y = 00000098
! %ccr = 44, %d26 = dead7e2c 08a640f7, %d22 = 7c0ee41d 9be80def
fmovdgu %icc,%f26,%f22 ! Not Moved %f22 = 7c0ee41d 9be80def
! %l6 = 00000000, %l7 = 002fe80a, Mem[000000005b000010] = a55f6c64 f4389b5b
stda %l6,[%i2+%o2]0x88 ! Mem[000000005b000010] = 00000000 002fe80a
! %ccr = 44, %d14 = a940ea2f b37ca449, %d30 = 563fc4b5 e568a004
fmovda %xcc,%f14,%f30 ! Moved %f30 = a940ea2f b37ca449
! Set Register : %l6 = 0000000000000000
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %ccr = 44, %d30 = a940ea2f b37ca449, %d20 = 7a0ee664 032561d6
fmovde %xcc,%f30,%f20 ! Moved %f20 = a940ea2f b37ca449
! Mem[00000000900000a5] = a09c3c59, %l2 = fffffffffffffa74
ldsb [%i4+0x0a5],%l2 ! %l2 = ffffffffffffff9c
! %l3 = 6c6bdf4018e989a2, Mem[000000005b000020] = 00000000
stha %l3,[%i2+%o4]0x81 ! Mem[000000005b000020] = 89a20000
! Mem[0000000090800165] = 8035ad07, %l1 = 00000000000000c1
ldsb [%i5+0x165],%l1 ! %l1 = 0000000000000035
! %ccr = 44, %f0 = 1be80def, %f1 = cc006818
fmovscc %icc,%f0 ,%f1 ! Moved %f1 = 1be80def
p37_label_6:
! %l3 = 6c6bdf4018e989a2, Mem[00000000908000a5] = 6aa2eec2
stb %l3,[%i5+0x0a5] ! Mem[00000000908000a4] = 6aa2eec2
! call to call_3, %cwp = 0
call p37_call_3_le
! %f8 = abb17c14, %f8 = abb17c14
fsqrts %f8 ,%f8 ! %f8 = 7fffffff
! Registers modified during the branch to p37_call_3
! %l5 = 00000000002fe80a
! %f0 = 7fffffff 0a5e29c1
! %f10 = 7fffffff f025b101
! %f12 = 0e5cdb1a 00000000
! %ccr = 00
bcs,a p37_b6 ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %d8 = 7fffffff 0a5e29c1, %d18 = d9784f05 2a53b7c2
fmovdne %icc,%f8 ,%f18 ! Annulled
! Mem[00000000918000e5] = f48f8b49, %l0 = 0000000000000098
ldsb [%o0+0x0e5],%l0 ! %l0 = ffffffffffffff8f
! %f2 = 00000000 bc3369db, %f20 = a940ea2f b37ca449, %f22 = 7c0ee41d 9be80def
fdivd %f2 ,%f20,%f22 ! %l0 = ffffffffffffffb1, Unfinished, %fsr = 0000000220
! %l6 = ffffffffffffffff, Mem[00000000918001e5] = ff20ec90
stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = ffffec90
p37_b6:
! Mem[000000005a800018] = 0e31058a, %l2 = ffffffffffffff9c
ldswa [%i1+%o3]0x80,%l2 ! %l2 = 000000000e31058a
! %l1 = 0000000000000035, Mem[00000000908000a5] = 6aa2eec2
stb %l1,[%i5+0x0a5] ! Mem[00000000908000a4] = 6a35eec2
p37_label_7:
! Mem[000000005b800028] = 0000a4ee20e57292, %l3 = 6c6bdf4018e989a2
ldxa [%i3+%o5]0x80,%l3 ! %l3 = 0000a4ee20e57292
! %l2 = 000000000e31058a, %f4 = b4216771 0c3e9ca5, %f2 = 00000000 bc3369db
fmovrdlz %l2,%f4 ,%f2 ! Not Moved
! Mem[0000000090800025] = 713bcf2d, %l5 = 00000000002fe80a
ldub [%i5+0x025],%l5 ! %l5 = 000000000000003b
! %fcc1 = 0, %f28 = 91c1b8d2, %f30 = a940ea2f
fmovsle %fcc1,%f28,%f30 ! Moved, %f30 = 91c1b8d2
! %f31 = b37ca449, %f20 = a940ea2f
fcmpes %fcc0,%f31,%f20 ! %fcc0 = 1
! %l3 = 0000a4ee20e57292, immed = 000001b8, %ccr = 00
movrlez %l3,0x1b8,%l7 ! Not Moved, %l7 = 00000000002fe80a
! %ccr = 00, %d16 = 5bf44e00 bd565018, %d22 = 7c0ee41d 9be80def
fmovdgu %icc,%f16,%f22 ! Moved %f22 = 5bf44e00 bd565018
! Branch On Register, %l4 = 000000000000dd78, skip = 3
brgz,pn %l4,p37_b7 ! Branch Taken
! %ccr = 00, immd = 0000000000000151, %l7 = 00000000002fe80a
movgu %icc,0x151,%l7 ! Moved, %l7 = 0000000000000151
! %l2 = 000000000e31058a, %l7 = 0000000000000151, %ccr = 00
movrgz %l2,%l7,%l6 ! Bypassed
p37_label_8:
! %fcc2 = 0, %f5 = 0c3e9ca5, %f12 = 0e5cdb1a
fmovsa %fcc2,%f5 ,%f12 ! Bypassed
p37_b7:
set p37_b8 ,%o7
fblg,a p37_far_2_he ! Branch Taken, %fcc0 = 1
! Mem[00000000900000a5] = a09c3c59, %l5 = 000000000000003b
ldub [%i4+0x0a5],%l5 ! %l5 = 000000000000009c
! Registers modified during the branch to p37_far_2
! %l3 = 00000000262499f3
! %l7 = 0000000000000096
! %f18 = d9784f05 91c1b8d2
! %f20 = a940ea2f d9784f05
! %f22 = 91c1b8d2 bd565018
! %l3 = 00000000262499f3, Mem[000000005a000000] = ff846f1b
stha %l3,[%i0+%g0]0x81 ! Bypassed
! %f8 = 7fffffff 0a5e29c1, %f16 = 5bf44e00 bd565018
fxtod %f8 ,%f16 ! Bypassed
! Mem[000000005a000010] = 0cf90e00, %l0 = ffffffffffffffb1
lduwa [%i0+%o2]0x89,%l0 ! Bypassed
! %f0 = 7fffffff 0a5e29c1, %f12 = 0e5cdb1a
fdtoi %f0 ,%f12 ! Bypassed
p37_b8:
! %f12 = 0e5cdb1a 00000000, %f24 = 00000000 00000000
fxtod %f12,%f24 ! %f24 = 43acb9b6 34000000
! Mem[000000005a800008] = 9262d251, %l7 = 0000000000000096
swapa [%i1+%o1]0x81,%l7 ! %l7 = 000000009262d251
! %f29 = 423ba77a, %f5 = 0c3e9ca5
fstoi %f29,%f5 ! %f5 = 0000002e
p37_label_9:
set p37_b9 ,%o7
fble,a,pt %fcc3,p37_near_0_le ! Branch Taken, %fcc3 = 0
! %fcc3 = 0, %f24 = 43acb9b6 34000000, %f28 = 91c1b8d2 423ba77a
fmovdn %fcc3,%f24,%f28 ! Not Moved
! %l6 = ffffffffffffffff, %l2 = 000000000e31058a, %l2 = 000000000e31058a
xnor %l6,%l2,%l2 ! Bypassed
! %l2 = 000000000e31058a, %f26 = dead7e2c 08a640f7, %f16 = 5bf44e00 bd565018
fmovrdz %l2,%f26,%f16 ! Bypassed
! Mem[0000000091800125] = 4ca2b8c4, %l2 = 000000000e31058a
ldub [%o0+0x125],%l2 ! Bypassed
! Mem[0000000091800125] = 4ca2b8c4, %l0 = ffffffffffffffb1
ldub [%o0+0x125],%l0 ! Bypassed
p37_b9:
! %ccr = 00, %d30 = 91c1b8d2 b37ca449, %d28 = 91c1b8d2 423ba77a
fmovdneg %icc,%f30,%f28 ! Not Moved %f28 = 91c1b8d2 423ba77a
set p37_b10 ,%o7
bcc p37_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %f10 = 7fffffff, %f30 = 91c1b8d2 b37ca449
fitod %f10,%f30 ! %f30 = 41dfffff ffc00000
! Registers modified during the branch to p37_far_2
! %l3 = 00000000262499f3
! %l7 = 00000000000000ff
! %f18 = d9784f05 91c1b8d2
! %f20 = a940ea2f d9784f05
! %f22 = 41dfffff bd565018
! %l4 = 000000000000dd78, Mem[000000005a000028] = 1406b339
stba %l4,[%i0+%o5]0x88 ! Bypassed
p37_label_10:
! Mem[00000000918001e5] = ffffec90, %l3 = 00000000262499f3
ldub [%o0+0x1e5],%l3 ! Bypassed
p37_b10:
! Mem[000000005a800010] = 66e0f671, %l3 = 00000000262499f3
lduba [%i1+%o2]0x80,%l3 ! %l3 = 0000000000000066
! Mem[000000005a000008] = b25399116eaec6ce, %f20 = a940ea2f d9784f05
ldd [%i0+%o1],%f20 ! %f20 = b2539911 6eaec6ce
! Mem[000000005a000110] = 8ad75edd, %l6 = ffffffff, %l5 = 0000009c
add %i0,0x110,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008ad75edd
! %l6 = ffffffffffffffff, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff
taddcctv %l6,%l6,%l6 ! %l0 = ffffffffffffffd4, Trapped
! %l0 = ffffffffffffffd4, Mem[000000005b8001fc] = a57d378e
stw %l0,[%i3+0x1fc] ! Mem[000000005b8001fc] = ffffffd4
! Mem[0000000090000025] = 09ef6155, %l2 = 000000000e31058a
ldub [%i4+0x025],%l2 ! %l2 = 00000000000000ef
! %l1 = 0000000000000035, Mem[0000000090800165] = 8035ad07
stb %l1,[%i5+0x165] ! Mem[0000000090800164] = 8035ad07
set p37_b11 ,%o7
fbge,pt %fcc0,p37_near_2_le ! Branch Not Taken, %fcc0 = 1
! Mem[0000000090800125] = ca00edeb, %l6 = ffffffffffffffff
ldub [%i5+0x125],%l6 ! %l6 = 0000000000000000
nop
nop
p37_b11:
nop
! 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 ffffffffffffffd4
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000035
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ef
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000066
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000dd78
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008ad75edd
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000098,%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 7fffffff 0a5e29c1
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 bc3369db
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b4216771 0000002e
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff f025b101
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0e5cdb1a 00000000
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a940ea2f b37ca449
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d9784f05 91c1b8d2
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b2539911 6eaec6ce
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41dfffff bd565018
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 43acb9b6 34000000
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dead7e2c 08a640f7
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 41dfffff ffc00000
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff846f1badbcd6b9
ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000096aa371d9b
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = eb448b6300000098
ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000000ae82f00
ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 89a2000018e989a2
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
ldx [%g1+0x108],%g2 ! Expected data = 7fffffff0a5e29c1
ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x108,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0000a4ee20e57292
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 09311831ffffffd4
ldx [%i3+0x1f8],%g3 ! Observed data at 000000005b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 37
set share1_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 2206e0dc6a35eec2
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000350000
and %g3,%g7,%g3 ! should be 0000000000350000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = b706e0298035ad07
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000350000
and %g3,%g7,%g3 ! should be 0000000000350000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x120],%g2 ! Expected value = 58cd40bf60ff5828
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = 0a652e774ca2b8c4
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a20000
and %g3,%g7,%g3 ! should be 0000000000a20000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 0732e875ffffec90
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_freg_fail:
set p37_temp,%g6
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_selfmod_failed:
ba p37_failed
mov 0xabc,%g1
p37_common_error:
or %g0,0xf05,%g1
ba p37_failed
mov %o4,%g3
p37_common_signature_error:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_common_timeout:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p37_failed
mov 0x0,%g3
p37_trap1e:
fmovsn %xcc,%f8,%f9
stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
taddcctv %l2,-0x59c,%l2
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000008]
done
p37_trap1o:
fmovsn %xcc,%f8,%f9
stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
taddcctv %l2,-0x59c,%l2
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000008]
done
p37_trap2e:
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008]
done
p37_trap2o:
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008]
done
p37_trap3e:
stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
done
p37_trap3o:
stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
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 = 86c826b05698aad0
ldx [%g1+0x008],%l1 ! %l1 = 23e7ce7648a76f2b
ldx [%g1+0x010],%l2 ! %l2 = 337e929ff73639cc
ldx [%g1+0x018],%l3 ! %l3 = 6c6bdf4018e989a2
ldx [%g1+0x020],%l4 ! %l4 = b8d0960466ed0474
ldx [%g1+0x028],%l5 ! %l5 = 1e268896d1666fb7
ldx [%g1+0x030],%l6 ! %l6 = fbcde07837cad67f
ldx [%g1+0x038],%l7 ! %l7 = b46469d48556ed00
! Initialize the output register of window 0
set share3_start,%o0
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 = 5fac253a 25322dbd d1586e04 b20c8f8f
! %f4 = 4c7331dd 232dbe78 a7efecb8 5b618918
! %f8 = a5ae6a27 b4e11e35 be7162b8 50df362d
! %f12 = 84cfc6f6 e8a35621 e4ecfc82 9e439099
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 01c400f9 2fb0b62f 07c26148 2493b69d
! %f20 = e06b7f59 a31eb633 2833fb8d 03522c04
! %f24 = 28c8b289 b5bb61b6 9b4697c1 2f2cbad3
! %f28 = d4a3fae8 bf058cf3 f65d811a e88f3d27
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 35fe3982 e49aa971 85ed1d14 d7f6d6cf
! %f36 = 8e8afe43 68c6ad80 4391e06e f84e6306
! %f40 = 6b07b0bd 1490e2b9 f2c2781f eec62b56
! %f44 = d15f41c1 5e2a72b2 8b969775 09ac42cf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x779cbff700000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = 779cbff700000013
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 38
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p38_label_1:
! Mem[0000000090800066] = 801f6e8b, %l4 = e98b383e04df53f1
ldsb [%i5+0x066],%l4 ! %l4 = 000000000000006e
! %l2 = 92b20309d35f0a32, imm = 0000000000000e82, %l2 = 92b20309d35f0a32
andcc %l2,0xe82,%l2 ! %l2 = 0000000000000a02, %ccr = 00
set p38_b1 ,%o7
bcs,pn %xcc,p38_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d4 = 4c7331dd 232dbe78, %d14 = e4ecfc82 9e439099
fmovdne %icc,%f4 ,%f14 ! Moved %f14 = 4c7331dd 232dbe78
! Mem[000000005c8001e8] = e4a179f6, %l5 = 3ef44d423f146877
ldub [%i1+0x1e8],%l5 ! %l5 = 00000000000000e4
p38_b1:
! Mem[0000000091000126] = 60ff5828, %l7 = 50d7da12ead3c328
ldstub [%i6+0x126],%l7 ! %l7 = 0000000000000058
set p38_b2 ,%o7
bg,pt %icc,p38_near_1_he ! Branch Taken, %ccr = 00, skip = 4
! %l6 = 1161c7d7ee515b75, imm = fffffffffffff116, %l4 = 000000000000006e
addccc %l6,-0xeea,%l4 ! %l4 = 1161c7d7ee514c8b, %ccr = 19
! Registers modified during the branch to p38_near_1
! %l0 = 5759cca9f6ebc8f7
! Change Floating point rounding, Bypassed
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 = 0000000000
! %l7 = 0000000000000058, Mem[00000000918001a6] = 71c7bac3
stb %l7,[%o0+0x1a6] ! Bypassed
p38_label_2:
! %f10 = be7162b8, Mem[000000005c000010] = 058b7287
sta %f10,[%i0+%o2]0x80 ! Bypassed
p38_b2:
! %ccr = 19, %f12 = 84cfc6f6, %f31 = e88f3d27
fmovsvs %icc,%f12,%f31 ! Not Moved %f31 = e88f3d27
! %l6 = 1161c7d7ee515b75, Mem[00000000910001e6] = ca004df0
stb %l6,[%i6+0x1e6] ! Mem[00000000910001e4] = ca0075f0
! Mem[00000000918000a6] = 38044f46, %l2 = 0000000000000a02
ldsb [%o0+0x0a6],%l2 ! %l2 = 000000000000004f
! Change Trap Enable Mask to = 0b
set p38_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
bleu,a p38_b3 ! Branch Taken, %ccr = 19, skip = 4
! Mem[000000005d000033] = b83d801e, %l5 = 00000000000000e4
ldub [%i2+0x033],%l5 ! %l5 = 000000000000001e
! %l6 = 1161c7d7ee515b75, Mem[00000000910001a6] = c2895e3c
stb %l6,[%i6+0x1a6] ! Bypassed
! %l6 = 1161c7d7ee515b75, Mem[00000000918000a6] = 38044f46
stb %l6,[%o0+0x0a6] ! Bypassed
! %l1 = 2b6a59c64d64a811, Mem[000000005d0001c0] = 2c374ce6160d841e
stx %l1,[%i2+0x1c0] ! Bypassed
p38_b3:
p38_label_3:
! %ccr = 19, %f5 = 232dbe78, %f9 = b4e11e35
fmovsle %xcc,%f5 ,%f9 ! Not Moved %f9 = b4e11e35
! %ccr = 19, %l5 = 000000000000001e, %l2 = 000000000000004f
movgu %icc,%l5,%l2 ! Register Not Moved
! Mem[00000000918001e6] = ffffec90, %l0 = 5759cca9f6ebc8f7
ldsb [%o0+0x1e6],%l0 ! %l0 = ffffffffffffffec
set p38_b4 ,%o7
fbule,a p38_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 19, immd = 000000000000011d, %l1 = 2b6a59c64d64a811
movgu %icc,0x11d,%l1 ! Register Not Moved
! Registers modified during the branch to p38_far_0
! %l2 = 000000005c58f8f0
! %l3 = 00000000876737a0
! %l6 = 00000000000000ad
! %l7 = 68bb9481e53d21e1
! %fcc0 = 0, %f20 = e06b7f59 a31eb633, %f4 = 4c7331dd 232dbe78
fmovdg %fcc0,%f20,%f4 ! Bypassed
p38_b4:
! %f18 = 07c26148 2493b69d, %f26 = 9b4697c1 2f2cbad3
fxtod %f18,%f26 ! %l0 = 000000000000000d, IEEE Exc, %fsr = 0005800021
! %l5 = 000000000000001e, Mem[0000000090800066] = 801f6e8b
stb %l5,[%i5+0x066] ! Mem[0000000090800064] = 801f1e8b
set p38_b5 ,%o7
fble p38_far_3_he ! Branch Taken, %fcc0 = 0
! %l3 = 00000000876737a0, Mem[0000000091000166] = 98df8f89
stb %l3,[%i6+0x166] ! Mem[0000000091000164] = 98dfa089
! Registers modified during the branch to p38_far_3
! %l0 = 0000000ad26d2c20
! %l7 = 0000000000000000
! %ccr = 44
p38_label_4:
! %l1 = 2b6a59c64d64a811, Mem[000000005d800000] = 9fb8eb8e
stha %l1,[%i3+%g0]0x80 ! Bypassed
p38_b5:
bn,a p38_b6 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000005c000000] = 51305e97, %l4 = 1161c7d7ee514c8b
lduba [%i0+%g0]0x88,%l4 ! Annulled
! %fcc1 = 0, %f6 = a7efecb8 5b618918, %f8 = a5ae6a27 b4e11e35
fmovduge %fcc1,%f6 ,%f8 ! Moved, %f8 = a7efecb8 5b618918
! %fcc3 = 0, %f18 = 07c26148, %f4 = 4c7331dd
fmovsle %fcc3,%f18,%f4 ! Moved, %f4 = 07c26148
! %ccr = 44, %d8 = a7efecb8 5b618918, %d18 = 07c26148 2493b69d
fmovdle %icc,%f8 ,%f18 ! Moved %f18 = a7efecb8 5b618918
p38_b6:
! Mem[000000005d000000] = 96f578b3 183f8e59, %l4 = ee514c8b, %l5 = 0000001e
ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000183f8e59 0000000096f578b3
! %l6 = 00000000000000ad, Mem[00000000918001a6] = 71c7bac3
stb %l6,[%o0+0x1a6] ! Mem[00000000918001a4] = 71c7adc3
! Mem[000000005d800010] = a10ddb7f, %l3 = 00000000876737a0
ldsba [%i3+%o2]0x81,%l3 ! %l3 = ffffffffffffffa1
! Change Floating point rounding to Low, %fsr = 0005800020
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 = 00c5800020
p38_label_5:
! %l3 = ffffffffffffffa1, %l4 = 00000000183f8e59, %ccr = 44
movrgez %l3,%l4,%l2 ! Not Moved, %l2 = 000000005c58f8f0
! Change Trap Enable Mask to = 06
set p38_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 = 00c3000020
! %ccr = 44, %f3 = b20c8f8f, %f20 = e06b7f59
fmovsneg %xcc,%f3 ,%f20 ! Not Moved %f20 = e06b7f59
! Mem[000000005c0000b4] = 2604b55c, %l2 = 000000005c58f8f0
lduw [%i0+0x0b4],%l2 ! %l2 = 000000002604b55c
! Mem[00000000908000e6] = 4c9530fc, %l2 = 000000002604b55c
ldub [%i5+0x0e6],%l2 ! %l2 = 0000000000000030
! %ccr = 44, %d6 = a7efecb8 5b618918, %d12 = 84cfc6f6 e8a35621
fmovdl %icc,%f6 ,%f12 ! Not Moved %f12 = 84cfc6f6 e8a35621
! Jump to jmpl_0, %cwp = 0
set p38_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000005c800008] = a1c92089, %f30 = f65d811a
lda [%i1+%o1]0x81,%f30 ! %f30 = a1c92089
! Registers modified during the branch to p38_jmpl_0
! %l0 = 00000000c6bc65d5
! %l5 = ffffffffffffffff
! %f26 = 28c8b289 b5bb61b6
! %ccr = 88
! %f10 = be7162b8 50df362d, %f26 = 28c8b289 b5bb61b6, %f16 = 01c400f9 2fb0b62f
faddd %f10,%f26,%f16 ! %f16 = be7162b8 50df362d
! Mem[0000000090000026] = 09ef6155, %l7 = 0000000000000000
ldub [%i4+0x026],%l7 ! %l7 = 0000000000000061
p38_label_6:
! %l1 = 2b6a59c64d64a811, imm = 0000000000000556, %l3 = ffffffffffffffa1
subccc %l1,0x556,%l3 ! %l3 = 2b6a59c64d64a2bb, %ccr = 00
! Mem[00000000918001e6] = ffffec90, %l3 = 2b6a59c64d64a2bb, %asi = 80
ldsba [%o0+0x1e6]%asi,%l3 ! %l3 = ffffffffffffffec
! %l1 = 2b6a59c64d64a811, Mem[0000000091000126] = 60ffff28
stb %l1,[%i6+0x126] ! Mem[0000000091000124] = 60ff1128
! Mem[000000005c0001cc] = c86582a9, %l2 = 0000000000000030
ldsw [%i0+0x1cc],%l2 ! %l2 = ffffffffc86582a9
set p38_b7 ,%o7
bcc,a,pt %xcc,p38_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000005d000018] = 5d659fee, %l6 = 00000000000000ad
ldsba [%i2+%o3]0x88,%l6 ! %l6 = ffffffffffffffee
! Registers modified during the branch to p38_near_3
! %l4 = c5ea3fdef92d8653
! Mem[0000000091000166] = 98dfa089, %l3 = ffffffffffffffec
ldsb [%i6+0x166],%l3 ! Bypassed
! done : should take illegal inst trap, %l0 = 00000000c6bc65d5
done ! Bypassed
! Mem[00000000910000e6] = 3fecf37f, %l0 = 00000000c6bc65d5
ldsb [%i6+0x0e6],%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c3000021
p38_b7:
p38_label_7:
! %l6 = ffffffffffffffee, %l1 = 2b6a59c64d64a811, %l1 = 2b6a59c64d64a811
add %l6,%l1,%l1 ! %l1 = 2b6a59c64d64a7ff
! %f13 = e8a35621, %f30 = a1c92089, %f30 = a1c92089
fsubs %f13,%f30,%f30 ! %f30 = e8a35621
! %ccr = 00, %d24 = 28c8b289 b5bb61b6, %d2 = d1586e04 b20c8f8f
fmovdpos %xcc,%f24,%f2 ! Moved %f2 = 28c8b289 b5bb61b6
! Mem[0000000090800126] = ca00edeb, %l1 = 2b6a59c64d64a7ff
ldsb [%i5+0x126],%l1 ! %l1 = ffffffffffffffed
! %l3 = ffffffffffffffec, Mem[000000005d800008] = 33729287
stba %l3,[%i3+%o1]0x88 ! Mem[000000005d800008] = 337292ec
set p38_b8 ,%o7
fblg p38_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f19 = 5b618918, %f8 = a7efecb8
fitos %f19,%f8 ! %f8 = 4eb6c312
! %f16 = be7162b8 50df362d a7efecb8 5b618918
! %f20 = e06b7f59 a31eb633 2833fb8d 03522c04
! %f24 = 28c8b289 b5bb61b6 28c8b289 b5bb61b6
! %f28 = d4a3fae8 bf058cf3 e8a35621 e88f3d27
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005d800040
! %l5 = ffffffffffffffff, %l2 = ffffffffc86582a9, %l5 = ffffffffffffffff
orn %l5,%l2,%l5 ! %l5 = ffffffffffffffff
p38_b8:
set p38_b9 ,%o7
membar #Sync ! Added by membar checker (1448)
bcc,pt %xcc,p38_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
p38_label_8:
! %l4 = c5ea3fdef92d8653, %l7 = 0000000000000061, %ccr = 00
movre %l4,%l7,%l6 ! Not Moved, %l6 = ffffffffffffffee
! Registers modified during the branch to p38_near_1
! %l2 = 0000000000000017
! %l7 = ffffffffffffffff
! %ccr = 00, %d30 = e8a35621 e88f3d27, %d20 = e06b7f59 a31eb633
fmovdgu %icc,%f30,%f20 ! Bypassed
p38_b9:
! Mem[000000005c800020] = 8d3bfe6f, %l6 = ffffffffffffffee
swapa [%i1+%o4]0x81,%l6 ! %l6 = 000000008d3bfe6f
! %l0 = 00000000c6bc65d5, Mem[00000000918000e6] = f48f8b49
stb %l0,[%o0+0x0e6] ! Mem[00000000918000e4] = f48fd549
! Mem[00000000900001a6] = b88be8fa, %l1 = ffffffffffffffed
ldsb [%i4+0x1a6],%l1 ! %l1 = ffffffffffffffe8
! Mem[000000005d800018] = ecd1ce4f, %l5 = ffffffffffffffff
ldswa [%i3+%o3]0x80,%l5 ! %l5 = ffffffffecd1ce4f
! %fcc3 = 0, %l2 = 0000000000000017, %l7 = ffffffffffffffff
movle %fcc3,%l2,%l7 ! Moved, %l7 = 0000000000000017
! Reloading FP registers %f16 to %f31
! %f16 = be7162b8 50df362d a7efecb8 5b618918
! %f20 = e06b7f59 a31eb633 2833fb8d 03522c04
! %f24 = 28c8b289 b5bb61b6 28c8b289 b5bb61b6
! %f28 = d4a3fae8 bf058cf3 e8a35621 e88f3d27
set (p38_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 3a983730 8fc7e121 a5299aef 9202f073
! %f20 = d06a15d3 f2732544 21d45f57 8b856d39
! %f24 = 56430646 232dda52 3182e93e 6be37b4c
! %f28 = e9a413d2 eafe17bb 5f064b39 b875ee1f
! %l1 = ffffffffffffffe8, Mem[0000000091000126] = 60ff1128
stb %l1,[%i6+0x126] ! Mem[0000000091000124] = 60ffe828
! %ccr = 00, immd = 00000000000003e7, %l1 = ffffffffffffffe8
movg %icc,0x3e7,%l1 ! Moved, %l1 = 00000000000003e7
p38_label_9:
! Change Floating point rounding to Near, %fsr = 00c3000020
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003000020
! %l5 = ffffffffecd1ce4f, Mem[00000000908001e6] = c12527da
stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = c1254fda
! %l5 = ffffffffecd1ce4f, Mem[00000000910000e6] = 3fecf37f
stb %l5,[%i6+0x0e6] ! Mem[00000000910000e4] = 3fec4f7f
! Reloading FP registers %f0 to %f15
! %f0 = 5fac253a 25322dbd 28c8b289 b5bb61b6
! %f4 = 07c26148 232dbe78 a7efecb8 5b618918
! %f8 = 4eb6c312 5b618918 be7162b8 50df362d
! %f12 = 84cfc6f6 e8a35621 4c7331dd 232dbe78
set (p38_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 01c400f9 2fb0b62f 07c26148 2493b69d
! %f4 = e06b7f59 a31eb633 2833fb8d 03522c04
! %f8 = 28c8b289 b5bb61b6 9b4697c1 2f2cbad3
! %f12 = d4a3fae8 bf058cf3 f65d811a e88f3d27
! %fcc3 = 0, %f14 = f65d811a e88f3d27, %f16 = 3a983730 8fc7e121
fmovdule %fcc3,%f14,%f16 ! Moved, %f16 = f65d811a e88f3d27
! Mem[0000000090000066] = bbd9a630, %l3 = ffffffffffffffec
ldub [%i4+0x066],%l3 ! %l3 = 00000000000000a6
! %f0 = 01c400f9 2fb0b62f, %f29 = eafe17bb
fdtoi %f0 ,%f29 ! %f29 = 00000000
! %fcc0 = 0, %f29 = 00000000, %f14 = f65d811a
fmovsn %fcc0,%f29,%f14 ! Not Moved
! %l4 = c5ea3fdef92d8653, Mem[0000000090800066] = 801f1e8b
stb %l4,[%i5+0x066] ! Mem[0000000090800064] = 801f538b
! Change Trap Enable Mask to = 05
set p38_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
p38_label_10:
! %l7 = 0000000000000017, immed = 00000f4a, %l7 = 0000000000000017
taddcctv %l7,0xf4a,%l7 ! %l0 = 00000000c6bc65f8, Trapped
! Mem[000000005c800028] = 2a174c5d6ebe31bf, %f0 = 01c400f9 2fb0b62f
ldda [%i1+%o5]0x81,%f0 ! %f0 = 2a174c5d 6ebe31bf
! call to call_0, %cwp = 0
call p38_call_0_he
! %f9 = b5bb61b6, %f4 = e06b7f59, %f30 = 5f064b39
fdivs %f9 ,%f4 ,%f30 ! %l0 = 00000000c6bc6619, IEEE Exc, %fsr = 0002800020
! Registers modified during the branch to p38_call_0
! %l0 = 00000000c6bc663a
! %l3 = 000000007028a08b
! %l4 = 000000002c374ce6
! %l5 = 00000000160d841e
! %f16 = a5299aef 9202f073
! %ccr = 88
! Mem[0000000090800166] = 8035ff07, %l5 = 00000000160d841e
ldsb [%i5+0x166],%l5 ! %l5 = ffffffffffffffff
! %ccr = 88, %f3 = 2493b69d, %f31 = b875ee1f
fmovsg %xcc,%f3 ,%f31 ! Not Moved %f31 = b875ee1f
! Mem[00000000908000a6] = 6a35eec2, %l7 = 0000000000000017
ldub [%i5+0x0a6],%l7 ! %l7 = 00000000000000ee
! call to call_2, %cwp = 0
call p38_call_2_le
! %l0 = c6bc663a, %l1 = 000003e7, Mem[000000005d800020] = 37167df4 170046fb
stda %l0,[%i3+%o4]0x81 ! Mem[000000005d800020] = c6bc663a 000003e7
! Registers modified during the branch to p38_call_2
! %l0 = 00000000097b6e23
! %l3 = 000000007028a08b
! %f2 = 2a174c5d 2493b69d
! %ccr = 88
! %ccr = 88, %d18 = a5299aef 9202f073, %d0 = 2a174c5d 6ebe31bf
fmovdleu %icc,%f18,%f0 ! Not Moved %f0 = 2a174c5d 6ebe31bf
! 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 00000000097b6e23
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003e7
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000017
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007028a08b
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002c374ce6
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000008d3bfe6f
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ee
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2a174c5d 6ebe31bf
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2a174c5d 2493b69d
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e06b7f59 a31eb633
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 28c8b289 b5bb61b6
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f65d811a e88f3d27
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a5299aef 9202f073
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a5299aef 9202f073
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3182e93e 6be37b4c
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e9a413d2 00000000
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5f064b39 b875ee1f
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x0f8],%g2 ! Expected data = ba293035f6ebc66c
ldx [%i0+0x0f8],%g3 ! Observed data at 000000005c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3525eb8900000075
ldx [%i0+0x118],%g3 ! Observed data at 000000005c000118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x118,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ffffffeef1f877ae
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0edb49840000004f
ldx [%i1+0x058],%g3 ! Observed data at 000000005c800058
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d049f372f92d8653
ldx [%i1+0x0c8],%g3 ! Observed data at 000000005c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x130],%g2 ! Expected data = f92d8653ffffffff
ldx [%i1+0x130],%g3 ! Observed data at 000000005c800130
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x130,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = c6bc65d54d64a811
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = d26d2c2097d88231
ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000ade53d21e1
ldx [%i2+0x128],%g3 ! Observed data at 000000005d000128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x128,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ec9272335f121160
ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c6bc663a000003e7
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 2d36df50b86271be
ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1889615bb8ecefa7
ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 33b61ea3597f6be0
ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 042c52038dfb3328
ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = b661bbb589b2c828
ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = b661bbb589b2c828
ldx [%i3+0x068],%g3 ! Observed data at 000000005d800068
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = f38c05bfe8faa3d4
ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 273d8fe82156a3e8
ldx [%i3+0x078],%g3 ! Observed data at 000000005d800078
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x078,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 38
set share1_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 214d9b75801f538b
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005300
and %g3,%g7,%g3 ! should be 0000000000005300
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = b706e0298035ff07
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = af03ff90c1254fda
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004f00
and %g3,%g7,%g3 ! should be 0000000000004f00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = 4a6e1b583fec4f7f
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004f00
and %g3,%g7,%g3 ! should be 0000000000004f00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 58cd40bf60ffe828
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e800
and %g3,%g7,%g3 ! should be 000000000000e800
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 49c258b698dfa089
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a000
and %g3,%g7,%g3 ! should be 000000000000a000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = bafa3c45ca00fff0
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = 581f909af48fd549
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d500
and %g3,%g7,%g3 ! should be 000000000000d500
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37571c7adc3
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ad00
and %g3,%g7,%g3 ! should be 000000000000ad00
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:
fmovdcs %icc,%f4,%f8
tsubcc %l6,%l5,%l1
stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000]
fmovdcc %xcc,%f2,%f10
and %l2,%l0,%l4
done
p38_trap1o:
fmovdcs %icc,%f4,%f8
tsubcc %l6,%l5,%l1
stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000]
fmovdcc %xcc,%f2,%f10
and %l2,%l0,%l4
done
p38_trap2e:
stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800020]
andncc %l6,-0x7a2,%l4
fmovsl %icc,%f8,%f12
stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028]
fmovscc %xcc,%f15,%f3
xnorcc %l6,-0x49e,%l5
fmovdneg %icc,%f8,%f12
done
p38_trap2o:
stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800020]
andncc %l6,-0x7a2,%l4
fmovsl %icc,%f8,%f12
stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028]
fmovscc %xcc,%f15,%f3
xnorcc %l6,-0x49e,%l5
fmovdneg %icc,%f8,%f12
done
p38_trap3e:
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010]
stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000]
done
p38_trap3o:
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010]
stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000]
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 = 1c2b74fbc4407345
ldx [%g1+0x008],%l1 ! %l1 = 2b6a59c64d64a811
ldx [%g1+0x010],%l2 ! %l2 = 92b20309d35f0a32
ldx [%g1+0x018],%l3 ! %l3 = 5759cca9f6ebc66c
ldx [%g1+0x020],%l4 ! %l4 = e98b383e04df53f1
ldx [%g1+0x028],%l5 ! %l5 = 3ef44d423f146877
ldx [%g1+0x030],%l6 ! %l6 = 1161c7d7ee515b75
ldx [%g1+0x038],%l7 ! %l7 = 50d7da12ead3c328
! Initialize the output register of window 0
set share3_start,%o0
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 = 9dcdce0b e22f020e 87bcf311 f113176e
! %f4 = eeec4854 bc37c866 8b31dc7c 4d4359ff
! %f8 = ef57a411 c95748c7 d97604fb 250d92cf
! %f12 = bc059f52 503c44d5 a1e48794 3ba10f95
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b0991156 9b3373fb e9dc18e5 16cee0cc
! %f20 = ab1cd27b ea485b65 59a24c51 abc6d8d9
! %f24 = c393b936 f88decf1 d21aa1f3 2452bbdf
! %f28 = dfeb2a6a b1160d71 24219d89 0dd2237f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a071236a 802fdec7 43c65ba3 7add0f08
! %f36 = c8c1c445 6410e3b5 57dedb12 8ed018f8
! %f40 = 10e8484e 31a0ccfa 25b967ea 884188c7
! %f44 = 0f33c1ad cbd83733 437daa1f 5e08bb16
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xabe045e00000003d,%g7,%g1 ! %gsr scale = 7, align = 5
wr %g1,%g0,%gsr ! %gsr = abe045e00000003d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 39
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p39_label_1:
set p39_b1 ,%o7
bl,pt %xcc,p39_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000091000027] = ff47a3fb, %l7 = ed064afca266f598
ldub [%i6+0x027],%l7 ! %l7 = 00000000000000fb
! %l6 = 48b0da4a3913642f, Mem[0000000090000027] = 09ef6155
stb %l6,[%i4+0x027] ! Mem[0000000090000024] = 09ef612f
! %l6 = 48b0da4a3913642f, Mem[00000000910000e7] = 3fec4f7f
stb %l6,[%i6+0x0e7] ! Mem[00000000910000e4] = 3fec4f2f
! %ccr = 44, %d20 = ab1cd27b ea485b65, %d2 = 87bcf311 f113176e
fmovdg %xcc,%f20,%f2 ! Not Moved %f2 = 87bcf311 f113176e
p39_b1:
! Mem[000000005e000019] = c5b3380c, %l5 = ee68dd343321baed
ldub [%i0+0x019],%l5 ! %l5 = 00000000000000b3
! %l6 = 48b0da4a3913642f, Mem[0000000090800127] = ca00edeb
stb %l6,[%i5+0x127] ! Mem[0000000090800124] = ca00ed2f
! %l0 = c2c84eaeb1942403, Mem[0000000091800067] = 0828c847
stb %l0,[%o0+0x067] ! Mem[0000000091800064] = 0828c803
! %l4 = 57ae8eb3a0fc02f7, imm = 00000000000009bc, %l0 = c2c84eaeb1942403
sub %l4,0x9bc,%l0 ! %l0 = 57ae8eb3a0fbf93b
! %l6 = 48b0da4a3913642f
setx 0x01741810085b862c,%g7,%l6 ! %l6 = 01741810085b862c
p39_label_2:
! Mem[000000005f8001d4] = b2629abc, %f21 = ea485b65
lda [%i3+0x1d4]%asi,%f21 ! %f21 = b2629abc
! Mem[000000005f800010] = b924a645, %l7 = 00000000000000fb
lduwa [%i3+%o2]0x81,%l7 ! %l7 = 00000000b924a645
! %ccr = 44, %l2 = 79fc02d6ce99d3fa, %l6 = 01741810085b862c
move %xcc,%l2,%l6 ! Moved, %l6 = 79fc02d6ce99d3fa
! %ccr = 44, %f22 = 59a24c51, %f0 = 9dcdce0b
fmovsneg %xcc,%f22,%f0 ! Not Moved %f0 = 9dcdce0b
! %fcc1 = 0, %f28 = dfeb2a6a, %f1 = e22f020e
fmovse %fcc1,%f28,%f1 ! Moved, %f1 = dfeb2a6a
! Mem[00000000908001e7] = c1254fda, %l4 = 57ae8eb3a0fc02f7
ldsb [%i5+0x1e7],%l4 ! %l4 = ffffffffffffffda
! %l4 = ffffffffffffffda, Mem[0000000090800027] = 713bcf2d
stb %l4,[%i5+0x027] ! Mem[0000000090800024] = 713bcfda
! Mem[00000000908000a7] = 6a35eec2, %l5 = 00000000000000b3
ldub [%i5+0x0a7],%l5 ! %l5 = 00000000000000c2
! %f16 = b0991156 9b3373fb e9dc18e5 16cee0cc
! %f20 = ab1cd27b b2629abc 59a24c51 abc6d8d9
! %f24 = c393b936 f88decf1 d21aa1f3 2452bbdf
! %f28 = dfeb2a6a b1160d71 24219d89 0dd2237f
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000005f0001c0
! %ccr = 44, %d2 = 87bcf311 f113176e, %d14 = a1e48794 3ba10f95
fmovdneg %xcc,%f2 ,%f14 ! Not Moved %f14 = a1e48794 3ba10f95
p39_label_3:
! %l4 = ffffffffffffffda, immed = 00000099, %y = 00000000
udiv %l4,0x099,%l7 ! %l7 = 0000000001ac5701
mov %l0,%y ! %y = a0fbf93b
! %l2 = 79fc02d6ce99d3fa, Mem[00000000910000a7] = 38a6d177
stb %l2,[%i6+0x0a7] ! Mem[00000000910000a4] = 38a6d1fa
membar #Sync ! Added by membar checker (1449)
! Jump to jmpl_2, %cwp = 0
set p39_jmpl_2_le,%g1
jmpl %g1,%g6
! %l6 = 79fc02d6ce99d3fa, Mem[0000000091000167] = 98dfa089
stb %l6,[%i6+0x167] ! Mem[0000000091000164] = 98dfa0fa
! Registers modified during the branch to p39_jmpl_2
! %l5 = 8c185ff45d46b462
! %l6 = 79fc02d6ce99d3fa
! %l7 = ffffffffffffffb0
! %ccr = 44
! %l5 = 8c185ff45d46b462, Mem[000000005f000000] = d93be6e1e38ecf0a
stxa %l5,[%i2+%g0]0x89 ! Mem[000000005f000000] = 8c185ff45d46b462
! Reloading FP registers %f16 to %f31
! %f16 = b0991156 9b3373fb e9dc18e5 16cee0cc
! %f20 = ab1cd27b b2629abc 59a24c51 abc6d8d9
! %f24 = c393b936 f88decf1 d21aa1f3 2452bbdf
! %f28 = dfeb2a6a b1160d71 24219d89 0dd2237f
set (p39_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9dcdce0b e22f020e 87bcf311 f113176e
! %f20 = eeec4854 bc37c866 8b31dc7c 4d4359ff
! %f24 = ef57a411 c95748c7 d97604fb 250d92cf
! %f28 = bc059f52 503c44d5 a1e48794 3ba10f95
! Invert Register : %l2 = 79fc02d6ce99d3fa
xor %l2,-1,%l2 ! %l2 = 8603fd2931662c05
! %f23 = 4d4359ff, %f27 = 250d92cf
fstoi %f23,%f27 ! %f27 = 0c359ff0
! %ccr = 44, %f29 = 503c44d5, %f31 = 3ba10f95
fmovsgu %xcc,%f29,%f31 ! Not Moved %f31 = 3ba10f95
! %l6 = 79fc02d6ce99d3fa, %l5 = 8c185ff45d46b462, %l3 = f4ec9afe95066d97
srlx %l6,%l5,%l3 ! %l3 = 000000001e7f00b5
p39_label_4:
! Mem[00000000918001e7] = ffffec90, %l1 = bd5a01dcb7ed4128
ldsb [%o0+0x1e7],%l1 ! %l1 = ffffffffffffff90
! %l2 = 8603fd2931662c05, Mem[000000005e800008] = 5080e108
stha %l2,[%i1+%o1]0x81 ! Mem[000000005e800008] = 2c05e108
! Mem[00000000900001a7] = b88be8fa, %l5 = 8c185ff45d46b462
ldub [%i4+0x1a7],%l5 ! %l5 = 00000000000000fa
! %ccr = 44, %f16 = 9dcdce0b, %f30 = a1e48794
fmovsgu %icc,%f16,%f30 ! Not Moved %f30 = a1e48794
! %fcc2 = 0, %f18 = 87bcf311 f113176e, %f22 = 8b31dc7c 4d4359ff
fmovdu %fcc2,%f18,%f22 ! Not Moved
! Mem[000000005e800028] = a95f2239, %l7 = ffffffffffffffb0
ldswa [%i1+%o5]0x88,%l7 ! %l7 = ffffffffa95f2239
! %f30 = a1e48794, %f20 = eeec4854
fnegs %f30,%f20 ! %f20 = 21e48794
! Mem[000000005e000020] = da1face61e589097, %f20 = 21e48794 bc37c866
ldda [%i0+%o4]0x88,%f20 ! %f20 = da1face6 1e589097
! %l0 = 57ae8eb3a0fbf95e, Mem[0000000091800067] = 0828c803
stb %l0,[%o0+0x067] ! Mem[0000000091800064] = 0828c85e
! %l0 = 57ae8eb3a0fbf95e, Mem[00000000910000a7] = 38a6d1fa
stb %l0,[%i6+0x0a7] ! Mem[00000000910000a4] = 38a6d15e
p39_label_5:
! Mem[00000000908000a7] = 6a35eec2, %l4 = ffffffffffffffda
ldub [%i5+0x0a7],%l4 ! %l4 = 00000000000000c2
! Mem[00000000900001a7] = b88be8fa, %l7 = ffffffffa95f2239
ldub [%i4+0x1a7],%l7 ! %l7 = 00000000000000fa
! %ccr = 44, %l3 = 000000001e7f00b5, %l3 = 000000001e7f00b5
move %icc,%l3,%l3 ! Moved, %l3 = 000000001e7f00b5
bcs p39_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000005e800010] = 6d8edc46, %l1 = ffffffffffffff90
ldsha [%i1+%o2]0x89,%l1 ! %l1 = ffffffffffffdc46
! Mem[000000005f0000ff] = 2c0df0ad, %l1 = ffffffffffffdc46
ldub [%i2+0x0ff],%l1 ! %l1 = 00000000000000ad
p39_b2:
! Mem[000000005e0000a0] = 12da5b73, %l4 = 00000000000000c2
lduh [%i0+0x0a0],%l4 ! %l4 = 00000000000012da
! %fcc0 = 0, %f18 = 87bcf311, %f7 = 4d4359ff
fmovsu %fcc0,%f18,%f7 ! Not Moved
! Mem[0000000090800027] = 713bcfda, %l0 = 57ae8eb3a0fbf95e
ldstub [%i5+0x027],%l0 ! %l0 = 00000000000000da
! %l6 = 79fc02d6ce99d3fa, Mem[0000000091000027] = ff47a3fb
stb %l6,[%i6+0x027] ! Mem[0000000091000024] = ff47a3fa
p39_label_6:
! Mem[000000005e800010] = 0bdb921a6d8edc46, %f10 = d97604fb 250d92cf
ldda [%i1+%o2]0x88,%f10 ! %f10 = 0bdb921a 6d8edc46
! %l7 = 00000000000000fa, Mem[0000000090800067] = 801f538b
stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 801f53fa
! Mem[000000005e000018] = 72e66d3c0c38b3c5, %f12 = bc059f52 503c44d5
ldda [%i0+%o3]0x88,%f12 ! %f12 = 72e66d3c 0c38b3c5
! %ccr = 44, %l7 = 00000000000000fa, %l3 = 000000001e7f00b5
movge %icc,%l7,%l3 ! Moved, %l3 = 00000000000000fa
! Mem[000000005f0000cc] = a81af18f, %f31 = 3ba10f95
ld [%i2+0x0cc],%f31 ! %f31 = a81af18f
! %ccr = 44, immd = 000000000000014f, %l6 = 79fc02d6ce99d3fa
movleu %icc,0x14f,%l6 ! Moved, %l6 = 000000000000014f
! %l0 = 00000000000000da, Mem[00000000918001a7] = 71c7adc3
stb %l0,[%o0+0x1a7] ! Mem[00000000918001a4] = 71c7adda
! %l6 = 000000000000014f, Mem[0000000091800067] = 0828c85e
stb %l6,[%o0+0x067] ! Mem[0000000091800064] = 0828c84f
! Mem[000000005e000020] = 9790581e, %l3 = 00000000000000fa
ldsha [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffff9790
! %l6 = 000000000000014f, Mem[0000000091000167] = 98dfa0fa
stb %l6,[%i6+0x167] ! Mem[0000000091000164] = 98dfa04f
p39_label_7:
! %l5 = 00000000000000fa, %l0 = 00000000000000da, %l7 = 00000000000000fa
and %l5,%l0,%l7 ! %l7 = 00000000000000da
! call to call_0, %cwp = 0
call p39_call_0_le
! Mem[00000000900000a7] = a09c3c59, %l0 = 00000000000000da
ldub [%i4+0x0a7],%l0 ! %l0 = 0000000000000059
! Registers modified during the branch to p39_call_0
! %l0 = ffffffffffffa589
! %l2 = 00000000000000a9
! %l7 = ffffffffffffa3a8
! %f2 = 87bcf311 f113176e
! %f10 = 0bdb921a 4ee5ccda
! %ccr = 88
! %f29 = 503c44d5, %f21 = 1e589097
fitos %f29,%f21 ! %f21 = 4ea0788a
! %l5 = 00000000000000fa, Mem[0000000090800027] = 713bcfff
stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 713bcffa
! %ccr = 88, %f8 = ef57a411, %f23 = 4d4359ff
fmovsge %xcc,%f8 ,%f23 ! Not Moved %f23 = 4d4359ff
! %l3 = ffffffffffff9790, Mem[0000000090800127] = ca00ed2f
stb %l3,[%i5+0x127] ! Mem[0000000090800124] = ca00ed90
! Mem[00000000900001e7] = 31f16055, %l1 = 00000000000000ad
ldsb [%i4+0x1e7],%l1 ! %l1 = 0000000000000055
! Mem[0000000090000027] = 09ef612f, %l4 = 00000000000012da
ldstub [%i4+0x027],%l4 ! %l4 = 000000000000002f
! %ccr = 88, %f9 = c95748c7, %f26 = d97604fb
fmovscs %icc,%f9 ,%f26 ! Not Moved %f26 = d97604fb
p39_label_8:
! %ccr = 88, %d2 = 87bcf311 f113176e, %d18 = 87bcf311 f113176e
fmovdle %xcc,%f2 ,%f18 ! Moved %f18 = 87bcf311 f113176e
ba,a p39_b3 ! Branch Taken, %ccr = 88, skip = 5
! %l5 = 00000000000000fa, Mem[000000005f0001a2] = 2de02d47
stb %l5,[%i2+0x1a2] ! Annulled
! %ccr = 88, %d16 = 9dcdce0b e22f020e, %d12 = 72e66d3c 0c38b3c5
fmovdge %xcc,%f16,%f12 ! Bypassed
! %l6 = 000000000000014f, Mem[000000005e000008] = 2d8a46d3
stwa %l6,[%i0+%o1]0x80 ! Bypassed
! %l3 = ffffffffffff9790, %l3 = ffffffffffff9790, %y = a0fbf93b
umul %l3,%l3,%l5 ! Bypassed
! %f16 = 9dcdce0b e22f020e, Mem[000000005f000000] = 5d46b462 8c185ff4
stda %f16,[%i2+%g0]0x89 ! Bypassed
p39_b3:
! %l0 = ffffa589, %l1 = 00000055, Mem[000000005f800010] = 45a624b9 13c67abe
stda %l0,[%i3+%o2]0x88 ! Mem[000000005f800010] = ffffa589 00000055
! %ccr = 88, %d18 = 87bcf311 f113176e, %d20 = da1face6 4ea0788a
fmovdcc %xcc,%f18,%f20 ! Moved %f20 = 87bcf311 f113176e
! %l7 = ffffffffffffa3a8, Mem[0000000090800027] = 713bcffa
stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 713bcfa8
p39_label_9:
! %ccr = 88, %l3 = ffffffffffff9790, %l2 = 00000000000000a9
movge %icc,%l3,%l2 ! Register Not Moved
! %l3 = ffffffffffff9790, %l7 = ffffffffffffa3a8, %ccr = 88
movrne %l3,%l7,%l6 ! Moved, %l6 = ffffffffffffa3a8
set p39_b4 ,%o7
bcs p39_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %d28 = bc059f52 503c44d5, %d24 = ef57a411 c95748c7
fmovdcc %icc,%f28,%f24 ! Moved %f24 = bc059f52 503c44d5
membar #Sync ! Added by membar checker (1450)
! Mem[000000005f800000] = c7ceefea 02d5d170 6b25accb 89994067
! Mem[000000005f800010] = 89a5ffff 55000000 cec114ee 5374de6e
! Mem[000000005f800020] = beb58b14 3374b442 6b450b4f c8f34f6e
! Mem[000000005f800030] = f5d1f967 51e2882f 141ee7ff b5032c73
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000005f800000
! %fcc0 = 0, %f14 = a1e48794, %f2 = 87bcf311
fmovsne %fcc0,%f14,%f2 ! Not Moved
! %ccr = 88, immd = 0000000000000317, %l5 = 00000000000000fa
movne %xcc,0x317,%l5 ! Moved, %l5 = 0000000000000317
! %fcc0 = 0, %f12 = 72e66d3c 0c38b3c5, %f6 = 8b31dc7c 4d4359ff
fmovdle %fcc0,%f12,%f6 ! Moved, %f6 = 72e66d3c 0c38b3c5
p39_b4:
set p39_b5 ,%o7
bge,a p39_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %f2 = 87bcf311 f113176e, Mem[000000005e800018] = cf2b4cba 79add016
stda %f2 ,[%i1+%o3]0x81 ! Annulled
p39_label_10:
! %ccr = 88, %d12 = 72e66d3c 0c38b3c5, %d2 = 87bcf311 f113176e
fmovdpos %icc,%f12,%f2 ! Not Moved %f2 = 87bcf311 f113176e
! Mem[0000000090800067] = 801f53fa, %l6 = ffffffffffffa3a8
ldsb [%i5+0x067],%l6 ! %l6 = fffffffffffffffa
p39_b5:
! Mem[0000000090000067] = bbd9a630, %l2 = 00000000000000a9
ldsb [%i4+0x067],%l2 ! %l2 = 0000000000000030
set p39_b6 ,%o7
bcc,a p39_far_0_le ! Branch Taken, %ccr = 88, skip = 3
! %f8 = ef57a411, %f13 = 0c38b3c5, %f11 = 4ee5ccda
fdivs %f8 ,%f13,%f11 ! %f11 = ff800000
! Registers modified during the branch to p39_far_0
! %l0 = ffffffffffffffff
! %l3 = fffffffffffc34cf
! %l5 = 0000000000001027
! %ccr = 13
! Mem[0000000090000067] = bbd9a630, %l7 = ffffffffffffa3a8
ldsb [%i4+0x067],%l7 ! Bypassed
! Mem[0000000090000167] = 9dfd5a4f, %l4 = 000000000000002f
ldub [%i4+0x167],%l4 ! Bypassed
p39_b6:
! Mem[00000000900000a7] = a09c3c59, %l0 = ffffffffffffffff
ldstub [%i4+0x0a7],%l0 ! %l0 = 0000000000000059
set p39_b7 ,%o7
be p39_far_0_le ! Branch Not Taken, %ccr = 13, skip = 1
! Mem[00000000918001e7] = ffffec90, %l4 = 000000000000002f
ldsb [%o0+0x1e7],%l4 ! %l4 = ffffffffffffff90
nop
nop
p39_b7:
nop
! End of Random Code for Thread 39
1: membar #Sync ! Force all stores to complete
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000059
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000055
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffc34cf
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff90
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000001027
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffa
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffa3a8
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 9dcdce0b dfeb2a6a
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87bcf311 f113176e
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 72e66d3c 0c38b3c5
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0bdb921a ff800000
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 72e66d3c 0c38b3c5
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c7ceefea 02d5d170
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6b25accb 89994067
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 89a5ffff 55000000
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cec114ee 5374de6e
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be beb58b14 3374b442
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6b450b4f c8f34f6e
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f5d1f967 51e2882f
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 141ee7ff b5032c73
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000fa
ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2c05e108a9b3cb62
ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 62b4465df45f188c
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = b09911569b3373fb
ldx [%i2+0x1c0],%g3 ! Observed data at 000000005f0001c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = e9dc18e516cee0cc
ldx [%i2+0x1c8],%g3 ! Observed data at 000000005f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ab1cd27bb2629abc
ldx [%i2+0x1d0],%g3 ! Observed data at 000000005f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 59a24c51abc6d8d9
ldx [%i2+0x1d8],%g3 ! Observed data at 000000005f0001d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c393b936f88decf1
ldx [%i2+0x1e0],%g3 ! Observed data at 000000005f0001e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d21aa1f32452bbdf
ldx [%i2+0x1e8],%g3 ! Observed data at 000000005f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = dfeb2a6ab1160d71
ldx [%i2+0x1f0],%g3 ! Observed data at 000000005f0001f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 24219d890dd2237f
ldx [%i2+0x1f8],%g3 ! Observed data at 000000005f0001f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1f8,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 89a5ffff55000000
ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 61b22e5c09ef61ff
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = ff5abd2aa09c3cff
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
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 27ddd4b4713bcfa8
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a8
and %g3,%g7,%g3 ! should be 00000000000000a8
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 214d9b75801f53fa
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fa
and %g3,%g7,%g3 ! should be 00000000000000fa
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = 545bb9f7ca00ed90
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000090
and %g3,%g7,%g3 ! should be 0000000000000090
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 18328690ff47a3fa
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fa
and %g3,%g7,%g3 ! should be 00000000000000fa
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = dc1a859a38a6d15e
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005e
and %g3,%g7,%g3 ! should be 000000000000005e
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 4a6e1b583fec4f2f
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002f
and %g3,%g7,%g3 ! should be 000000000000002f
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 49c258b698dfa04f
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004f
and %g3,%g7,%g3 ! should be 000000000000004f
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 14ff61d90828c84f
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004f
and %g3,%g7,%g3 ! should be 000000000000004f
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37571c7adda
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000da
and %g3,%g7,%g3 ! should be 00000000000000da
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_freg_fail:
set p39_temp,%g6
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o4,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
done
p39_trap1o:
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
done
p39_trap2e:
sub %l0,0x272,%l6
fstoi %f7 ,%f9
fmovdcc %icc,%f12,%f4
stha %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020]
fmovsle %xcc,%f8,%f2
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800020]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000000]
done
p39_trap2o:
sub %l0,0x272,%l6
fstoi %f7 ,%f9
fmovdcc %icc,%f12,%f4
stha %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020]
fmovsle %xcc,%f8,%f2
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800020]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000000]
done
p39_trap3e:
sub %l3,%l7,%l5
stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000020]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000]
done
p39_trap3o:
sub %l3,%l7,%l5
stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000020]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000]
done
p39_init_memory_pointers:
set p39_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p39_local0_start,%i0
set p39_local1_start,%i1
set p39_local2_start,%i2
set p39_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c2c84eaeb1942403
ldx [%g1+0x008],%l1 ! %l1 = bd5a01dcb7ed4128
ldx [%g1+0x010],%l2 ! %l2 = 79fc02d6ce99d3fa
ldx [%g1+0x018],%l3 ! %l3 = f4ec9afe95066d97
ldx [%g1+0x020],%l4 ! %l4 = 57ae8eb3a0fc02f7
ldx [%g1+0x028],%l5 ! %l5 = ee68dd343321baed
ldx [%g1+0x030],%l6 ! %l6 = 48b0da4a3913642f
ldx [%g1+0x038],%l7 ! %l7 = ed064afca266f598
! Initialize the output register of window 0
set share3_start,%o0
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 = 106c2c74 62c19e6d cb213343 48cc20ba
! %f4 = c67ec87d f7c8f112 cb2b28e9 3f896dac
! %f8 = 8e202f3e 2ef05e4d 9c3cedf4 11211583
! %f12 = 649a79b8 a9cce7b4 46621bdb 939bfa47
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f76c7400 653e9214 17176a90 67939654
! %f20 = 24c8f9d5 b8a01dfb f4850541 30043335
! %f24 = edc03934 3ecba979 bd8cc27b 0006885d
! %f28 = e30b3461 9e00d55d 1472972f 4fab032b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 67702159 1cfa4c52 2cf841cf 19ab0c17
! %f36 = a303710d 509c6d42 17665bda 4622ae6e
! %f40 = cd5c36da 56fafb97 27884305 0dd0e7e9
! %f44 = 855b3906 27c5c062 516abf4a da8d88a5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x66c2419f00000028,%g7,%g1 ! %gsr scale = 5, align = 0
wr %g1,%g0,%gsr ! %gsr = 66c2419f00000028
wr %g0,%y ! Clear %y 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[0000000061800180] = 0c9626ef28491639, %l4 = 494ee1f244e47418, %l0 = faeeee48a0d05e61
add %i3,0x180,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 0c9626ef28491639
! Mem[000000006080015c] = f461f154, %l3 = c1f2f4abd7b6ac62
ldsh [%i1+0x15c],%l3 ! %l3 = fffffffffffff461
set p40_b1 ,%o7
ble,a p40_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f5 = f7c8f112, %f14 = 46621bdb
fmovse %xcc,%f5 ,%f14 ! Moved %f14 = f7c8f112
! Registers modified during the branch to p40_far_0
! %l1 = 0c9626ef28490a9a
! %f18 = 80000000 67939654
! %ccr = 13
! %fcc3 = 0, %l6 = e26b074a7693d96c, %l4 = 494ee1f244e47418
movuge %fcc3,%l6,%l4 ! Bypassed
! %l7 = 47b7fa48835abc2a, Mem[00000000908001a8] = 0a597c41
stb %l7,[%i5+0x1a8] ! Bypassed
! %ccr = 13, %l0 = 0c9626ef28491639, %l7 = 47b7fa48835abc2a
movcc %xcc,%l0,%l7 ! Bypassed
! %l6 = e26b074a7693d96c, %l7 = 47b7fa48835abc2a, %l1 = 0c9626ef28490a9a
addc %l6,%l7,%l1 ! Bypassed
p40_b1:
! Clear Register : %l1 = 0c9626ef28490a9a
clr %l1 ! %l1 = 0000000000000000
! Mem[00000000608001b8] = 03d696a7, %l7 = 47b7fa48835abc2a
swap [%i1+0x1b8],%l7 ! %l7 = 0000000003d696a7
p40_label_2:
! %l7 = 0000000003d696a7, Mem[0000000090000128] = a564f89c
stb %l7,[%i4+0x128] ! Mem[0000000090000128] = a764f89c
! %f16 = f76c7400 653e9214, %f8 = 8e202f3e 2ef05e4d
fnegd %f16,%f8 ! %f8 = 776c7400 653e9214
! Jump to jmpl_0, %cwp = 0
set p40_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 13, %f27 = 0006885d, %f11 = 11211583
fmovsleu %icc,%f27,%f11 ! Moved %f11 = 0006885d
! Mem[00000000918001a8] = 6c81d98b, %l7 = 0000000003d696a7
ldub [%o0+0x1a8],%l7 ! %l7 = 000000000000006c
set p40_b2 ,%o7
bneg,a,pt %icc,p40_near_0_le ! Branch Not Taken, %ccr = 13, skip = 5
! Mem[00000000910000e8] = 6abc32d1, %l2 = 273d4afc3d7642dd
ldsb [%i6+0x0e8],%l2 ! Annulled
! %f7 = 3f896dac, Mem[0000000061000008] = 88b1ae58
sta %f7 ,[%i2+%o1]0x88 ! Mem[0000000061000008] = 3f896dac
! %f20 = 24c8f9d5 b8a01dfb, Mem[0000000060800028] = d6c485a1 9edce133
stda %f20,[%i1+%o5]0x89 ! Mem[0000000060800028] = 24c8f9d5 b8a01dfb
! %l0 = 0c9626ef28491639, %l5 = 52bbb7745364c98f, %y = 00000000
udivcc %l0,%l5,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 28491639
p40_label_3:
! %l4 = 0000000000000000, Mem[00000000910000e8] = 6abc32d1
stb %l4,[%i6+0x0e8] ! Mem[00000000910000e8] = 00bc32d1
p40_b2:
! %f20 = 24c8f9d5 b8a01dfb, %f16 = f76c7400 653e9214
fdtox %f20,%f16 ! %f16 = 00000000 00000000
! %l3 = fffffffffffff461, Mem[00000000910000a8] = 39d0f1a6
stb %l3,[%i6+0x0a8] ! Mem[00000000910000a8] = 61d0f1a6
! call to call_2, %cwp = 0
call p40_call_2_le
! Mem[0000000060800018] = 5e35da67, %l4 = 0000000000000000
ldstuba [%i1+%o3]0x80,%l4 ! %l4 = 000000000000005e
! Registers modified during the branch to p40_call_2
! %l7 = a30edcbe55786202
! Mem[0000000091800168] = 428c39c7, %l7 = a30edcbe55786202
ldub [%o0+0x168],%l7 ! %l7 = 0000000000000042
! %fcc2 = 0, %f9 = 653e9214, %f29 = 9e00d55d
fmovsuge %fcc2,%f9 ,%f29 ! Moved, %f29 = 653e9214
! Mem[0000000091800068] = 0dc8042c, %l4 = 000000000000005e
ldub [%o0+0x068],%l4 ! %l4 = 000000000000000d
! %fcc1 = 0, %f12 = 649a79b8, %f24 = edc03934
fmovsge %fcc1,%f12,%f24 ! Moved, %f24 = 649a79b8
! %ccr = 44, %f19 = 67939654, %f2 = cb213343
fmovsvc %icc,%f19,%f2 ! Moved %f2 = 67939654
p40_label_4:
! Mem[0000000061800028] = 44e898e5, %l0 = 0c9626ef28491639
lduha [%i3+%o5]0x88,%l0 ! %l0 = 00000000000098e5
! Mem[00000000910001e8] = 0b7c967b, %l7 = 0000000000000042
ldsb [%i6+0x1e8],%l7 ! %l7 = 000000000000000b
! Mem[0000000091000128] = b4ab17cf, %l1 = 0000000000000000
ldub [%i6+0x128],%l1 ! %l1 = 00000000000000b4
! Jump to jmpl_0, %cwp = 0
set p40_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f28 = e30b3461, %f29 = 653e9214
fmovscs %icc,%f28,%f29 ! Not Moved %f29 = 653e9214
! Registers modified during the branch to p40_jmpl_0
! %l2 = 00000000a5f8e3fd
! %l5 = ffffffffffffd446
set p40_b3 ,%o7
ba,pn %xcc,p40_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d26 = bd8cc27b 0006885d, %d12 = 649a79b8 a9cce7b4
fmovdge %xcc,%f26,%f12 ! Moved %f12 = bd8cc27b 0006885d
! Registers modified during the branch to p40_near_3
! %l1 = ffffffff5a071c0f
! %ccr = 80
! %l5 = ffffffffffffd446, %l0 = 00000000000098e5, %y = 28491639
udivcc %l5,%l0,%l5 ! Bypassed
mov %l0,%y ! Bypassed
! %ccr = 80, immd = 00000000000000af, %l0 = 00000000000098e5
movg %icc,0x0af,%l0 ! Bypassed
! Change Floating point rounding, Bypassed
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
p40_b3:
p40_label_5:
! %fcc1 = 0, %f23 = 30043335, %f14 = f7c8f112
fmovsule %fcc1,%f23,%f14 ! Moved, %f14 = 30043335
! %f12 = bd8cc27b 0006885d, %f28 = e30b3461 653e9214, %f16 = 00000000 00000000
faddd %f12,%f28,%f16 ! %f16 = e30b3461 653e9214
! Mem[00000000910001a8] = 9ca8f5cb, %l2 = 00000000a5f8e3fd
ldstub [%i6+0x1a8],%l2 ! %l2 = 000000000000009c
! %ccr = 80, %l6 = e26b074a7693d96c, %l0 = 00000000000098e5
movle %xcc,%l6,%l0 ! Moved, %l0 = e26b074a7693d96c
! %ccr = 80, %f21 = b8a01dfb, %f13 = 0006885d
fmovsne %xcc,%f21,%f13 ! Moved %f13 = b8a01dfb
set p40_b4 ,%o7
bneg,a p40_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3
! %l5 = ffffffffffffd446, imm = 0000000000000404, %l3 = fffffffffffff461
add %l5,0x404,%l3 ! Annulled
! %l1 = ffffffff5a071c0f, Mem[00000000900000a8] = 4b3ac6bf
stb %l1,[%i4+0x0a8] ! Mem[00000000900000a8] = 0f3ac6bf
! %l0 = e26b074a7693d96c, imm = 0000000000000ebe, %l1 = ffffffff5a071c0f
xnorcc %l0,0xebe,%l1 ! %l1 = 1d94f8b5896c282d, %ccr = 08
p40_b4:
! %f28 = e30b3461, %f0 = 106c2c74
fstoi %f28,%f0 ! %f0 = 80000000
p40_label_6:
set p40_b5 ,%o7
bvs p40_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4
! %ccr = 08, %d10 = 9c3cedf4 0006885d, %d24 = 649a79b8 3ecba979
fmovdg %xcc,%f10,%f24 ! Moved %f24 = 9c3cedf4 0006885d
! %fcc1 = 0, %f2 = 67939654 48cc20ba, %f6 = cb2b28e9 3f896dac
fmovdug %fcc1,%f2 ,%f6 ! Not Moved
! %fcc1 = 0, %f30 = 1472972f 4fab032b, %f2 = 67939654 48cc20ba
fmovdle %fcc1,%f30,%f2 ! Moved, %f2 = 1472972f 4fab032b
! Mem[0000000061800028] = e598e8447bf96ae8, %f6 = cb2b28e9 3f896dac
ldda [%i3+%o5]0x80,%f6 ! %f6 = e598e844 7bf96ae8
p40_b5:
! %fcc2 = 0, immd = 0000000000000035, %l7 = 000000000000000b
movue %fcc2,0x035,%l7 ! Moved, %l7 = 0000000000000035
set p40_b6 ,%o7
bge,pt %icc,p40_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000061800020] = f5dc6787125e687b, %l2 = 000000000000009c
ldxa [%i3+%o4]0x80,%l2 ! %l2 = f5dc6787125e687b
! Mem[0000000061000010] = bf784422, %l7 = 0000000000000035
lduwa [%i2+%o2]0x88,%l7 ! %l7 = 00000000bf784422
! %ccr = 08, %l3 = fffffffffffff461, %l1 = 1d94f8b5896c282d
mova %icc,%l3,%l1 ! Moved, %l1 = fffffffffffff461
p40_b6:
p40_label_7:
! Jump to jmpl_1, %cwp = 0
set p40_jmpl_1_he,%g1
jmpl %g1,%g6
! %f2 = 1472972f, %f4 = c67ec87d, %f0 = 80000000 62c19e6d
fsmuld %f2 ,%f4 ,%f0 ! %f0 = bb6e2dff a6513e60
! Registers modified during the branch to p40_jmpl_1
! %l0 = 0000000000009fa1
! %l3 = 0000000000000004
! %f22 = a893e6d0 30043335
! %f24 = 9c3cedf4 4fab032b
! %ccr = 08
! %ccr = 08, %l6 = e26b074a7693d96c, %l2 = f5dc6787125e687b
movl %xcc,%l6,%l2 ! Register Not Moved
! %f15 = 939bfa47, %f5 = f7c8f112
fcmpes %fcc0,%f15,%f5 ! %fcc0 = 2
! Mem[00000000908000e8] = 83d06536, %l6 = e26b074a7693d96c
ldub [%i5+0x0e8],%l6 ! %l6 = 0000000000000083
! %l0 = 0000000000009fa1, %l3 = 0000000000000004, %l3 = 0000000000000004
srlx %l0,%l3,%l3 ! %l3 = 00000000000009fa
set p40_b7 ,%o7
bgu,a,pt %xcc,p40_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
! %l0 = 0000000000009fa1, Mem[0000000061000000] = 69d23f10
stba %l0,[%i2+%g0]0x88 ! Mem[0000000061000000] = 69d23fa1
! Registers modified during the branch to p40_near_2
! %l7 = 1759f95595af654b
! %f2 = 1472972f 00000000
! %f10 = 00000000 0006885d
! Mem[0000000060000000] = 52daa63e 1a213075 84021b1e 122457f9
! Mem[0000000060000010] = e37d274d a472eee8 2da9b45c 72b23b34
! Mem[0000000060000020] = d645f3c4 c8482c14 0a1ac051 cbf8de9b
! Mem[0000000060000030] = 407a7576 526ef31c 4e2050f4 77e479dd
ldda [%i0]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1451)
! Mem[0000000060800008] = 62a249ed, %l4 = 000000000000000d
ldstuba [%i1+%o1]0x81,%l4 ! Bypassed
p40_label_8:
! Mem[0000000060800008] = ed49a262, %l4 = 000000000000000d
ldsba [%i1+%o1]0x88,%l4 ! Bypassed
p40_b7:
set p40_b8 ,%o7
fbn,pt %fcc3,p40_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000090800128] = a3ca9499, %l2 = f5dc6787125e687b
ldub [%i5+0x128],%l2 ! %l2 = 00000000000000a3
! %l0 = 0000000000009fa1, Mem[00000000918000e8] = d82ae084
stb %l0,[%o0+0x0e8] ! Mem[00000000918000e8] = a12ae084
! %l7 = 1759f95595af654b
sethi %hi(0x7ec33400),%l7 ! %l7 = 000000007ec33400
! %l1 = fffffffffffff461, Mem[0000000090800028] = 135a965e
stb %l1,[%i5+%o5] ! Mem[0000000090800028] = 615a965e
! Mem[0000000090800128] = a3ca9499, %l4 = 000000000000000d
ldub [%i5+0x128],%l4 ! %l4 = 00000000000000a3
p40_b8:
! %f12 = bd8cc27b, Mem[0000000061000000] = 69d23fa1
sta %f12,[%i2+%g0]0x88 ! Mem[0000000061000000] = bd8cc27b
! %ccr = 08, immd = 00000000000002d3, %l3 = 00000000000009fa
movn %xcc,0x2d3,%l3 ! Register Not Moved
! Mem[0000000061800000] = edf563be, %l5 = ffffffffffffd446
lduha [%i3+%g0]0x81,%l5 ! %l5 = 000000000000edf5
p40_label_9:
! %l5 = 000000000000edf5, %f20 = 24c8f9d5, %f10 = 00000000
fmovrsz %l5,%f20,%f10 ! Not Moved
! %fcc0 = 2, %l3 = 00000000000009fa, %l6 = 0000000000000083
movle %fcc0,%l3,%l6 ! Register Not Moved
! %l3 = 00000000000009fa, Mem[0000000060800010] = 972f1144
stwa %l3,[%i1+%o2]0x89 ! Mem[0000000060800010] = 000009fa
! %l0 = 0000000000009fa1, Mem[0000000061000000] = bd8cc27b
stba %l0,[%i2+%g0]0x89 ! Mem[0000000061000000] = bd8cc2a1
! %ccr = 08, immd = 00000000000000b6, %l6 = 0000000000000083
movneg %icc,0x0b6,%l6 ! Moved, %l6 = 00000000000000b6
! Change Floating point rounding to High, %fsr = 0000000aa0
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 = 0080000aa0
! Mem[0000000091000128] = b4ab17cf, %l1 = fffffffffffff461
ldsb [%i6+0x128],%l1 ! %l1 = ffffffffffffffb4
! %fcc2 = 0, immd = 00000000000003c7, %l6 = 00000000000000b6
movge %fcc2,0x3c7,%l6 ! Moved, %l6 = 00000000000003c7
! %fcc0 = 2, %f15 = 939bfa47, %f20 = 24c8f9d5
fmovsul %fcc0,%f15,%f20 ! Not Moved
bpos p40_b9 ! Branch Not Taken, %ccr = 08, skip = 3
p40_label_10:
! %ccr = 08, %d30 = 1472972f 4fab032b, %d12 = bd8cc27b b8a01dfb
fmovdvs %icc,%f30,%f12 ! Not Moved %f12 = bd8cc27b b8a01dfb
! %l7 = 000000007ec33400, Mem[0000000090800068] = e75bb26a
stb %l7,[%i5+0x068] ! Mem[0000000090800068] = 005bb26a
! Mem[00000000908000e8] = 83d06536, %l4 = 00000000000000a3
ldsb [%i5+0x0e8],%l4 ! %l4 = ffffffffffffff83
p40_b9:
! %l7 = 000000007ec33400, Mem[0000000091800128] = 867a9ce2
stb %l7,[%o0+0x128] ! Mem[0000000091800128] = 007a9ce2
! call to call_0, %cwp = 0
call p40_call_0_le
! %l2 = 00000000000000a3, Mem[0000000060800010] = fa090000
stba %l2,[%i1+%o2]0x81 ! Mem[0000000060800010] = a3090000
! Registers modified during the branch to p40_call_0
! %l4 = ffffffffffffce0c
! %l7 = b653637308044a92
! %f4 = 00000000 0006885d
! %f6 = e598e844 00000000
! %f22 = a893e6d0 30043335, %f2 = 1472972f 00000000
fnegd %f22,%f2 ! %f2 = 2893e6d0 30043335
! %fcc1 = 0, %f12 = bd8cc27b b8a01dfb, %f4 = 00000000 0006885d
fmovdul %fcc1,%f12,%f4 ! Not Moved
! call to call_0, %cwp = 0
call p40_call_0_le
! %l2 = 00000000000000a3, Mem[0000000091800168] = 428c39c7
stb %l2,[%o0+0x168] ! Mem[0000000091800168] = a38c39c7
nop
! Registers modified during the branch to p40_call_0
! %l4 = ffffffffffffce0c
! %l7 = b653637308044a92
! %f4 = 00000000 0006885d
! %f6 = e598e844 00000000
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 0000000000009fa1
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb4
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a3
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000009fa
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffce0c
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000edf5
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003c7
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be b653637308044a92
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000017a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p40_failed
mov 0x111,%g1
! 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 bb6e2dff a6513e60
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2893e6d0 30043335
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 0006885d
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e598e844 00000000
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 776c7400 653e9214
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 0006885d
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bd8cc27b b8a01dfb
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 30043335 939bfa47
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e30b3461 653e9214
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 80000000 67939654
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a893e6d0 30043335
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9c3cedf4 4fab032b
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e30b3461 653e9214
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x090],%g2 ! Expected data = ffffffffffffffb4
ldx [%i0+0x090],%g3 ! Observed data at 0000000060000090
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 42dd2d1c693fc05b
ldx [%i0+0x098],%g3 ! Observed data at 0000000060000098
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x098,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = a3090000d7e33a7f
ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff35da67650f03e0
ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fb1dd96cd5f9c824
ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 835abc2a29a62a37
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000608001b8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1b8,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a1c28cbd1f259057
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ac6d893f39cb58dc
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x0a0],%g2 ! Expected data = 3d7642ddfffff461
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000618000a0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ffd06803ad893ecc
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 0f3ac6bf10a54ae3
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
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,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = a764f89cb20de4ce
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a700000000000000
and %g3,%g7,%g3 ! should be a700000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 615a965ebc49ca9b
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6100000000000000
and %g3,%g7,%g3 ! should be 6100000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 005bb26a9f415d25
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 61d0f1a6ce6ca040
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6100000000000000
and %g3,%g7,%g3 ! should be 6100000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 00bc32d16d654365
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = ffa8f5cb620284b5
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = a12ae08499562029
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a100000000000000
and %g3,%g7,%g3 ! should be a100000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 007a9ce20217503d
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = a38c39c7b05e3c4c
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a300000000000000
and %g3,%g7,%g3 ! should be a300000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
fmovrsgez %l3,%f0 ,%f6
stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
done
p40_trap1o:
stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
fmovrsgez %l3,%f0 ,%f6
stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
done
p40_trap2e:
stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010]
stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018]
andncc %l3,0xbdf,%l0
done
p40_trap2o:
stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010]
stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018]
andncc %l3,0xbdf,%l0
done
p40_trap3e:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000]
subc %l5,0xbd3,%l7
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000000]
done
p40_trap3o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000]
subc %l5,0xbd3,%l7
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000000]
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 = faeeee48a0d05e61
ldx [%g1+0x008],%l1 ! %l1 = f023873e5df8ea57
ldx [%g1+0x010],%l2 ! %l2 = 273d4afc3d7642dd
ldx [%g1+0x018],%l3 ! %l3 = c1f2f4abd7b6ac62
ldx [%g1+0x020],%l4 ! %l4 = 494ee1f244e47418
ldx [%g1+0x028],%l5 ! %l5 = 52bbb7745364c98f
ldx [%g1+0x030],%l6 ! %l6 = e26b074a7693d96c
ldx [%g1+0x038],%l7 ! %l7 = 47b7fa48835abc2a
! Initialize the output register of window 0
set share3_start,%o0
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 = d9c1bfa4 989eef76 b7a085f9 af59b20f
! %f4 = 1de834d9 05b91782 0730e5d3 50a374c8
! %f8 = f7c1767a 6f1c91db 51b60ca5 76671379
! %f12 = acc27eb6 8a744902 9b41e18e 8611741c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8838491e 3e8ede76 878b7ce8 125cc488
! %f20 = 1d1bd08f e9d48596 0a7d9e2d 81136707
! %f24 = 9d6ae7f1 b2e0be6e 0b5d745b 53245215
! %f28 = 83ac5309 657717f4 96414260 54a3c74b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 10aac282 b3d0edd7 341387c6 31ad33ec
! %f36 = 685effaa 7dda7b37 94ab48a1 91a4ab5e
! %f40 = 343902e2 c0620108 c30802f5 aad018ee
! %f44 = ef793434 58804536 ad834812 f3a7e214
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd94f342f00000079,%g7,%g1 ! %gsr scale = 15, align = 1
wr %g1,%g0,%gsr ! %gsr = d94f342f00000079
wr %g0,%y ! Clear %y 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, %d4 = 1de834d9 05b91782, %d26 = 0b5d745b 53245215
fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = 0b5d745b 53245215
! Mem[00000000908001e9] = 35acb5d1, %l7 = 6f0ccee1e83313f1
ldub [%i5+0x1e9],%l7 ! %l7 = 00000000000000ac
! Mem[00000000908000a9] = 12473224, %l5 = 85d962d02ecd9025
ldub [%i5+0x0a9],%l5 ! %l5 = 0000000000000047
! Mem[0000000063000010] = a5591fe7, %l4 = 718fbb87f6c100c2
lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000a5591fe7
! %fcc3 = 0, %f21 = e9d48596, %f31 = 54a3c74b
fmovse %fcc3,%f21,%f31 ! Moved, %f31 = e9d48596
! Mem[00000000630000e0] = 2fcb3e7b5a22a212, %l6 = 0cf1d1bcd52364ae
ldx [%i2+0x0e0],%l6 ! %l6 = 2fcb3e7b5a22a212
! %l0 = b23301e4adffe6a2, %l3 = 54e6206a7faa325b, %l3 = 54e6206a7faa325b
xnor %l0,%l3,%l3 ! %l3 = 192ade712daa2b06
! %l5 = 0000000000000047, %f10 = 51b60ca5, %f20 = 1d1bd08f
fmovrsgez %l5,%f10,%f20 ! Moved : %f20 = 51b60ca5
! Mem[0000000091800069] = 0dc8042c, %l7 = 00000000000000ac
ldub [%o0+0x069],%l7 ! %l7 = 00000000000000c8
! %l2 = 2757588dde3ab55a, Mem[0000000062000028] = 4cedcc01
stwa %l2,[%i0+%o5]0x88 ! Mem[0000000062000028] = de3ab55a
p41_label_2:
! %l7 = 00000000000000c8, imm = 0000000000000025, %l4 = 00000000a5591fe7
sllx %l7,0x025,%l4 ! %l4 = 0000190000000000
! %fcc0 = 0, immd = 000000000000010d, %l4 = 0000190000000000
move %fcc0,0x10d,%l4 ! Moved, %l4 = 000000000000010d
! %l6 = 2fcb3e7b5a22a212, Mem[0000000091800029] = 2c9cf719
stb %l6,[%o0+0x029] ! Mem[0000000091800028] = 2c12f719
! %l5 = 0000000000000047, Mem[0000000063000010] = e71f59a5
stwa %l5,[%i2+%o2]0x80 ! Mem[0000000063000010] = 00000047
! Mem[0000000062000000] = 2b7fcb8f 02a20519, %l2 = de3ab55a, %l3 = 2daa2b06
ldda [%i0+%g0]0x81,%l2 ! %l2 = 000000002b7fcb8f 0000000002a20519
! %l6 = 2fcb3e7b5a22a212, Mem[0000000090800069] = 005bb26a
stb %l6,[%i5+0x069] ! Mem[0000000090800068] = 0012b26a
! %l0 = b23301e4adffe6a2, Mem[00000000918001a9] = 6c81d98b
stb %l0,[%o0+0x1a9] ! Mem[00000000918001a8] = 6ca2d98b
! %ccr = 44, %f27 = 53245215, %f25 = b2e0be6e
fmovsl %icc,%f27,%f25 ! Not Moved %f25 = b2e0be6e
! %f9 = 6f1c91db, %f15 = 8611741c
fstoi %f9 ,%f15 ! %f15 = 7fffffff
! %l7 = 00000000000000c8, immed = fffff65d, %y = 00000000
sdiv %l7,-0x9a3,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = adffe6a2
p41_label_3:
! %l2 = 000000002b7fcb8f, %f0 = d9c1bfa4 989eef76, %f24 = 9d6ae7f1 b2e0be6e
fmovrdgez %l2,%f0 ,%f24 ! Moved : %f24 = d9c1bfa4 989eef76
! Mem[0000000091800069] = 0dc8042c, %l7 = 0000000000000000
ldsb [%o0+0x069],%l7 ! %l7 = ffffffffffffffc8
! %f12 = acc27eb6 8a744902, %f26 = 0b5d745b
fdtoi %f12,%f26 ! %f26 = 00000000
! Mem[0000000063000008] = e09e43e8, %f29 = 657717f4
lda [%i2+%o1]0x88,%f29 ! %f29 = e09e43e8
! Mem[0000000062000134] = a4b22cc1, %l3 = 0000000002a20519
lduh [%i0+0x134],%l3 ! %l3 = 000000000000a4b2
! %l4 = 000000000000010d, Mem[00000000638001b0] = 3e12f369
stw %l4,[%i3+0x1b0] ! Mem[00000000638001b0] = 0000010d
! %l5 = 0000000000000047, Mem[0000000090000129] = a764f89c
stb %l5,[%i4+0x129] ! Mem[0000000090000128] = a747f89c
! %ccr = 44, %d28 = 83ac5309 e09e43e8, %d30 = 96414260 e9d48596
fmovdleu %icc,%f28,%f30 ! Moved %f30 = 83ac5309 e09e43e8
! %l1 = ffe9701697a774c7, Mem[000000006380008e] = c3042b32
sth %l1,[%i3+0x08e] ! Mem[000000006380008c] = c30474c7
! %ccr = 44, %d20 = 51b60ca5 e9d48596, %d4 = 1de834d9 05b91782
fmovda %icc,%f20,%f4 ! Moved %f4 = 51b60ca5 e9d48596
p41_label_4:
ble,a p41_b1 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000029] = 0fa007b2, %l3 = 000000000000a4b2
ldub [%i6+0x029],%l3 ! %l3 = 00000000000000a0
! Mem[00000000918000a9] = 010e123e, %l2 = 000000002b7fcb8f
ldub [%o0+0x0a9],%l2 ! Bypassed
! %l7 = ffffffffffffffc8, Mem[0000000063000018] = e97bb0a66ebbfc12
stxa %l7,[%i2+%o3]0x89 ! Bypassed
! %fcc3 = 0, %f8 = f7c1767a, %f9 = 6f1c91db
fmovsa %fcc3,%f8 ,%f9 ! Bypassed
p41_b1:
! Mem[0000000063000028] = 45838a0f, %l1 = ffe9701697a774c7
ldstuba [%i2+%o5]0x89,%l1 ! %l1 = 000000000000000f
! %fcc3 = 0, immd = 00000000000003fe, %l3 = 00000000000000a0
movl %fcc3,0x3fe,%l3 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 0000000220
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 = 0040000220
! %l1 = 000000000000000f, Mem[0000000090800129] = a3ca9499
stb %l1,[%i5+0x129] ! Mem[0000000090800128] = a30f9499
! Mem[00000000900001a9] = 877a0a85, %l1 = 000000000000000f
ldub [%i4+0x1a9],%l1 ! %l1 = 000000000000007a
p41_label_5:
! %l6 = 2fcb3e7b5a22a212, %f26 = 00000000, %f24 = d9c1bfa4
fmovrslez %l6,%f26,%f24 ! Not Moved
! Mem[00000000900001a9] = 877a0a85, %l7 = ffffffffffffffc8
ldub [%i4+0x1a9],%l7 ! %l7 = 000000000000007a
! %f22 = 0a7d9e2d, %f26 = 00000000 53245215
fitod %f22,%f26 ! %f26 = 41a4fb3c 5a000000
! %l3 = 00000000000000a0, imm = fffffffffffff510, %l3 = 00000000000000a0
andn %l3,-0xaf0,%l3 ! %l3 = 00000000000000a0
set p41_b2 ,%o7
bpos,a,pt %xcc,p41_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000062000018] = 6d41a8357d150c58, %l0 = b23301e4adffe6a2
ldxa [%i0+%o3]0x80,%l0 ! %l0 = 6d41a8357d150c58
! Mem[0000000062000020] = 0823c58d, %l6 = 2fcb3e7b5a22a212
swapa [%i0+%o4]0x88,%l6 ! Bypassed
! Mem[00000000910000e9] = 00bc32d1, %l1 = 000000000000007a
ldub [%i6+0x0e9],%l1 ! Bypassed
p41_b2:
! Mem[00000000908001a9] = 0a597c41, %l3 = 00000000000000a0
ldsb [%i5+0x1a9],%l3 ! %l3 = 0000000000000059
! %l6 = 2fcb3e7b5a22a212, Mem[0000000062800018] = 559e9dfe
stba %l6,[%i1+%o3]0x81 ! Mem[0000000062800018] = 129e9dfe
p41_label_6:
! Mem[00000000900001e9] = b98bfebc, %l4 = 000000000000010d
ldub [%i4+0x1e9],%l4 ! %l4 = 000000000000008b
! Change Trap Enable Mask to = 1b
set p41_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 = 004d800220
! Randomly selected nop
nop
! Mem[0000000063000028] = ff8a8345, %l1 = 000000000000007a
ldswa [%i2+%o5]0x80,%l1 ! %l1 = ffffffffff8a8345
set p41_b3 ,%o7
bvs,a,pn %icc,p41_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %f9 = 6f1c91db, %f29 = e09e43e8, %f0 = d9c1bfa4
fadds %f9 ,%f29,%f0 ! Annulled
! %fcc0 = 0, %f6 = 0730e5d3, %f20 = 51b60ca5
fmovso %fcc0,%f6 ,%f20 ! Moved, %f20 = 0730e5d3
! Mem[0000000062800008] = 7a31f500, %f4 = 51b60ca5
lda [%i1+%o1]0x81,%f4 ! %f4 = 7a31f500
! %fcc1 = 0, %f20 = 0730e5d3 e9d48596, %f24 = d9c1bfa4 989eef76
fmovduge %fcc1,%f20,%f24 ! Moved, %f24 = 0730e5d3 e9d48596
p41_b3:
! Mem[00000000910000e9] = 00bc32d1, %l6 = 2fcb3e7b5a22a212
ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffbc
p41_label_7:
! %l0 = 6d41a8357d150c58, Mem[00000000918001a9] = 6ca2d98b
stb %l0,[%o0+0x1a9] ! Mem[00000000918001a8] = 6c58d98b
! %l6 = ffffffffffffffbc, Mem[0000000063800000] = 03cfe81e
stwa %l6,[%i3+%g0]0x89 ! Mem[0000000063800000] = ffffffbc
! %l2 = 000000002b7fcb8f, Mem[00000000638001ee] = 71d981cc
stb %l2,[%i3+0x1ee] ! Mem[00000000638001ec] = 71d98fcc
! Mem[0000000062800008] = 00f5317a, %l4 = 000000000000008b
ldsba [%i1+%o1]0x89,%l4 ! %l4 = 000000000000007a
! Mem[0000000090800129] = a30f9499, %l4 = 000000000000007a
ldsb [%i5+0x129],%l4 ! %l4 = 000000000000000f
! %ccr = 44, %d6 = 0730e5d3 50a374c8, %d22 = 0a7d9e2d 81136707
fmovdne %xcc,%f6 ,%f22 ! Not Moved %f22 = 0a7d9e2d 81136707
! Mem[0000000091000029] = 0fa007b2, %l0 = 6d41a8357d150c58
ldsb [%i6+0x029],%l0 ! %l0 = ffffffffffffffa0
! Mem[0000000091000169] = 83501d0c, %l1 = ffffffffff8a8345
ldstub [%i6+0x169],%l1 ! %l1 = 0000000000000050
! Mem[00000000628000a6] = 1b9a0110, %l1 = 0000000000000050
ldsb [%i1+0x0a6],%l1 ! %l1 = 0000000000000001
! %ccr = 44, immd = 000000000000010c, %l7 = 000000000000007a
movle %icc,0x10c,%l7 ! Moved, %l7 = 000000000000010c
p41_label_8:
! %ccr = 44, immd = 000000000000002f, %l7 = 000000000000010c
movgu %xcc,0x02f,%l7 ! Register Not Moved
! %l4 = 000000000000000f
setx 0x1309396037f8890d,%g7,%l4 ! %l4 = 1309396037f8890d
! Mem[00000000900000e9] = c25ac62a, %l5 = 0000000000000047
ldsb [%i4+0x0e9],%l5 ! %l5 = 000000000000005a
! %ccr = 44, %f19 = 125cc488, %f17 = 3e8ede76
fmovsg %icc,%f19,%f17 ! Not Moved %f17 = 3e8ede76
! %l7 = 000000000000010c, Mem[00000000900000e9] = c25ac62a
stb %l7,[%i4+0x0e9] ! Mem[00000000900000e8] = c20cc62a
! Reloading FP registers %f0 to %f15
! %f0 = d9c1bfa4 989eef76 b7a085f9 af59b20f
! %f4 = 7a31f500 e9d48596 0730e5d3 50a374c8
! %f8 = f7c1767a 6f1c91db 51b60ca5 76671379
! %f12 = acc27eb6 8a744902 9b41e18e 7fffffff
set (p41_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8838491e 3e8ede76 878b7ce8 125cc488
! %f4 = 1d1bd08f e9d48596 0a7d9e2d 81136707
! %f8 = 9d6ae7f1 b2e0be6e 0b5d745b 53245215
! %f12 = 83ac5309 657717f4 96414260 54a3c74b
! %l1 = 0000000000000001, %f4 = 1d1bd08f e9d48596, %f4 = 1d1bd08f e9d48596
fmovrdlz %l1,%f4 ,%f4 ! Not Moved
! %ccr = 44, %d6 = 0a7d9e2d 81136707, %d22 = 0a7d9e2d 81136707
fmovdgu %xcc,%f6 ,%f22 ! Not Moved %f22 = 0a7d9e2d 81136707
! Mem[00000000910000e9] = 00bc32d1, %l5 = 000000000000005a
ldsb [%i6+0x0e9],%l5 ! %l5 = ffffffffffffffbc
! %l0 = ffffffffffffffa0, immed = fffffe45, %ccr = 44
movrgz %l0,-0x1bb,%l5 ! Not Moved, %l5 = ffffffffffffffbc
p41_label_9:
! %l0 = ffffffffffffffa0, Mem[0000000063800078] = 1b24eef3dc375f5a
stx %l0,[%i3+0x078] ! Mem[0000000063800078] = ffffffffffffffa0
! %ccr = 44, %f28 = 83ac5309, %f28 = 83ac5309
fmovspos %icc,%f28,%f28 ! Moved %f28 = 83ac5309
set p41_b4 ,%o7
fbul,pt %fcc1,p41_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l2 = 000000002b7fcb8f, Mem[00000000908000a9] = 12473224
stb %l2,[%i5+0x0a9] ! Mem[00000000908000a8] = 128f3224
! %ccr = 44, %f29 = e09e43e8, %f14 = 96414260
fmovscc %icc,%f29,%f14 ! Moved %f14 = e09e43e8
! %l4 = 1309396037f8890d, Mem[0000000090800069] = 0012b26a
stb %l4,[%i5+0x069] ! Mem[0000000090800068] = 000db26a
! Mem[0000000063000010] = 47000000, %l5 = ffffffffffffffbc
ldsha [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000000
p41_b4:
! %ccr = 44, %d8 = 9d6ae7f1 b2e0be6e, %d8 = 9d6ae7f1 b2e0be6e
fmovdle %xcc,%f8 ,%f8 ! Moved %f8 = 9d6ae7f1 b2e0be6e
! %l1 = 0000000000000001, Mem[0000000063000018] = e97bb0a66ebbfc12
stxa %l1,[%i2+%o3]0x89 ! Mem[0000000063000018] = 0000000000000001
! Mem[0000000062000010] = 9aae6656cc04e640, %l1 = 0000000000000001
ldxa [%i0+%o2]0x80,%l1 ! %l1 = 9aae6656cc04e640
p41_label_10:
set p41_b5 ,%o7
ble,pn %icc,p41_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000620000c2] = b92f0e55, %l7 = 000000000000010c
ldsb [%i0+0x0c2],%l7 ! %l7 = 000000000000000e
! Registers modified during the branch to p41_near_1
! %l3 = 0000000000cc04e6
! %l5 = 0000000000000092
! %l7 = ffffffffffffff96
! %ccr = 44, %d24 = 0730e5d3 e9d48596, %d24 = 0730e5d3 e9d48596
fmovdn %xcc,%f24,%f24 ! Bypassed
! %l6 = ffffffffffffffbc, Mem[0000000091000069] = 3dc1c446
stb %l6,[%i6+0x069] ! Bypassed
! Mem[0000000063800018] = e2bdca8c, %l4 = 1309396037f8890d
lduha [%i3+%o3]0x81,%l4 ! Bypassed
! %l2 = 000000002b7fcb8f, %l6 = ffffffffffffffbc, %y = adffe6a2
mulscc %l2,%l6,%l6 ! Bypassed
p41_b5:
! %l4 = 1309396037f8890d, Mem[0000000091000029] = 0fa007b2
stb %l4,[%i6+0x029] ! Mem[0000000091000028] = 0f0d07b2
! Mem[0000000090800069] = 000db26a, %l3 = 0000000000cc04e6
ldsb [%i5+0x069],%l3 ! %l3 = 000000000000000d
! Mem[00000000908001e9] = 35acb5d1, %l3 = 000000000000000d
ldub [%i5+0x1e9],%l3 ! %l3 = 00000000000000ac
! Mem[00000000628000ca] = 989ed5fb, %l1 = 9aae6656cc04e640
ldub [%i1+0x0ca],%l1 ! %l1 = 00000000000000d5
! 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 ffffffffffffffa0
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d5
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002b7fcb8f
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ac
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1309396037f8890d
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000092
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffbc
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff96
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xadffe6a2,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1d1bd08f e9d48596
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9d6ae7f1 b2e0be6e
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e09e43e8 54a3c74b
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0730e5d3 e9d48596
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0730e5d3 e9d48596
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41a4fb3c 5a000000
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 83ac5309 e09e43e8
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 83ac5309 e09e43e8
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffa0
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 129e9dfe6159b084
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ffa0a9b7feaa370a
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000628000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x0e8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 00000047a07e58e0
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0100000000000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff8a83459df327f3
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bcffffff887be831
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x078],%g2 ! Expected data = ffffffffffffffa0
ldx [%i3+0x078],%g3 ! Observed data at 0000000063800078
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 482a6d56c30474c7
ldx [%i3+0x088],%g3 ! Observed data at 0000000063800088
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x088,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000010d26dbc84c
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000638001b0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 7a24639b71d98fcc
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000638001e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x0e8],%g2 ! Expected value = c20cc62a2cb9a020
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000c000000000000
and %g3,%g7,%g3 ! should be 000c000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = a747f89cb20de4ce
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0047000000000000
and %g3,%g7,%g3 ! should be 0047000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 000db26a9f415d25
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000d000000000000
and %g3,%g7,%g3 ! should be 000d000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 128f3224a338cfa8
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008f000000000000
and %g3,%g7,%g3 ! should be 008f000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = a30f94998dfa8616
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000f000000000000
and %g3,%g7,%g3 ! should be 000f000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 0f0d07b276bf95a0
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000d000000000000
and %g3,%g7,%g3 ! should be 000d000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 83ff1d0cf7925d58
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
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
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 2c12f719bcef8aa7
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0012000000000000
and %g3,%g7,%g3 ! should be 0012000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d98b31f5c3f9
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0058000000000000
and %g3,%g7,%g3 ! should be 0058000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%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:
smulcc %l0,-0x0d0,%l3
fmovdgu %xcc,%f14,%f0
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020]
smul %l3,0xbd1,%l2
done
p41_trap1o:
smulcc %l0,-0x0d0,%l3
fmovdgu %xcc,%f14,%f0
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020]
smul %l3,0xbd1,%l2
done
p41_trap2e:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000000]
sub %l1,-0x3db,%l5
fmovsg %icc,%f14,%f3
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008]
membar #Sync
mov 0x180,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800018]
done
p41_trap2o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000000]
sub %l1,-0x3db,%l5
fmovsg %icc,%f14,%f3
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008]
membar #Sync
mov 0x180,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800018]
done
p41_trap3e:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800000]
done
p41_trap3o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800000]
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 = b23301e4adffe6a2
ldx [%g1+0x008],%l1 ! %l1 = ffe9701697a774c7
ldx [%g1+0x010],%l2 ! %l2 = 2757588dde3ab55a
ldx [%g1+0x018],%l3 ! %l3 = 54e6206a7faa325b
ldx [%g1+0x020],%l4 ! %l4 = 718fbb87f6c100c2
ldx [%g1+0x028],%l5 ! %l5 = 85d962d02ecd9025
ldx [%g1+0x030],%l6 ! %l6 = 0cf1d1bcd52364ae
ldx [%g1+0x038],%l7 ! %l7 = 6f0ccee1e83313f1
! Initialize the output register of window 0
set share3_start,%o0
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 = df96314f 330c642d 9b82fdb5 508adeee
! %f4 = 012b6140 9b8b3692 71334764 2f19c30a
! %f8 = a1d3ed5d ecf6b047 6225d89e 2349209f
! %f12 = 717d19f2 79c7e799 e16ec6b4 b8602e3a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b88623ce f0866ede b5068fd2 33cd3e07
! %f20 = 3b4e7266 163fd0e6 caab0c4d 932e6045
! %f24 = 7811110d 3162da4e 2bf7b9be 80b9d84e
! %f28 = 041346dd 34241ee5 75ac1b0b f5d9f116
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f619e3c7 5727605d 7f35f820 cd5405ec
! %f36 = 4336375d 02917371 3439ef23 cd7d36f4
! %f40 = 1b7563a3 be28535c dc06c650 820b66b2
! %f44 = 343c9932 a58c0adf 81a50157 154fb8d7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0e3984770000006c,%g7,%g1 ! %gsr scale = 13, align = 4
wr %g1,%g0,%gsr ! %gsr = 0e3984770000006c
wr %g0,%y ! Clear %y 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:
! %f4 = 012b6140 9b8b3692, %f20 = 3b4e7266 163fd0e6, %f28 = 041346dd 34241ee5
faddd %f4 ,%f20,%f28 ! %f28 = 3b4e7266 163fd0e6
! Mem[0000000065800008] = 9c8fef05, %l1 = 8ac59afe46d774da
lduba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000005
set p42_b1 ,%o7
ble,pt %icc,p42_near_1_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 00000000000002bf, %l3 = 79b0230a08c8cae8
movne %xcc,0x2bf,%l3 ! Register Not Moved
! %l1 = 0000000000000005, Mem[000000009100002a] = 0f0d07b2
stb %l1,[%i6+0x02a] ! Bypassed
p42_b1:
! Mem[0000000065800000] = 8b1eca84cde3582a, %f2 = 9b82fdb5 508adeee
ldda [%i3+%g0]0x81,%f2 ! %f2 = 8b1eca84 cde3582a
! %fcc3 = 0, %f12 = 717d19f2, %f19 = 33cd3e07
fmovsue %fcc3,%f12,%f19 ! Moved, %f19 = 717d19f2
! Mem[000000009180012a] = 007a9ce2, %l0 = 56e2d33a0ddf695a
ldub [%o0+0x12a],%l0 ! %l0 = 000000000000009c
! %ccr = 44, %f1 = 330c642d, %f8 = a1d3ed5d
fmovscc %icc,%f1 ,%f8 ! Moved %f8 = 330c642d
! %ccr = 44, %f23 = 932e6045, %f25 = 3162da4e
fmovscc %icc,%f23,%f25 ! Moved %f25 = 932e6045
p42_label_2:
! Mem[000000009080006a] = 000db26a, %l6 = de8f383eb25f2965
ldub [%i5+0x06a],%l6 ! %l6 = 00000000000000b2
! Mem[0000000065000180] = 4e1a146a 4c3ef2e6 97f7f42e fb7d9c1d
! Mem[0000000065000190] = 29f0e102 334ef112 5553bc7e 735782f8
! Mem[00000000650001a0] = 4a946d64 75550e9e 93448f74 b567f442
! Mem[00000000650001b0] = 068dfd4c 947d939e a1c9b1d2 6378eb31
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000065000180
! Mem[000000009180006a] = 0dc8042c, %l1 = 0000000000000005
ldub [%o0+0x06a],%l1 ! %l1 = 0000000000000004
! Mem[0000000065000010] = 0b4aa208, %l4 = e2ece09610c8c60a
ldsha [%i2+%o2]0x81,%l4 ! %l4 = 0000000000000b4a
! %f8 = 330c642d, %f8 = 330c642d ecf6b047
fstox %f8 ,%f8 ! %f8 = 00000000 00000000
! Mem[0000000065800010] = a4a8dd17 81c1a5cf, %l2 = 5b03e306, %l3 = 08c8cae8
ldda [%i3+%o2]0x88,%l2 ! %l2 = 0000000081c1a5cf 00000000a4a8dd17
! %f16 = 4e1a146a 4c3ef2e6 97f7f42e fb7d9c1d
! %f20 = 29f0e102 334ef112 5553bc7e 735782f8
! %f24 = 4a946d64 75550e9e 93448f74 b567f442
! %f28 = 068dfd4c 947d939e a1c9b1d2 6378eb31
stda %f16,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000064000000
membar #Sync ! Added by membar checker (1452)
set p42_b2 ,%o7
fbu,a p42_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 00000000a4a8dd17, imm = 0000000000000000, %l4 = 0000000000000b4a
srl %l3,0x000,%l4 ! Annulled
! Mem[00000000900000aa] = 0f3ac6bf, %l2 = 0000000081c1a5cf
ldsb [%i4+0x0aa],%l2 ! %l2 = ffffffffffffffc6
p42_b2:
p42_label_3:
set p42_b3 ,%o7
bleu,pn %icc,p42_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! %f10 = 6225d89e 2349209f, %f6 = 71334764 2f19c30a, %f28 = 068dfd4c 947d939e
faddd %f10,%f6 ,%f28 ! %f28 = 71334764 2f19c30a
! %l6 = 00000000000000b2, %f20 = 29f0e102 334ef112, %f24 = 4a946d64 75550e9e
fmovrdgez %l6,%f20,%f24 ! Bypassed
! %l7 = 30bea3d8a22c0b7d, Mem[00000000918001aa] = 6c58d98b
stb %l7,[%o0+0x1aa] ! Bypassed
! %ccr = 44, immd = 00000000000003d9, %l2 = ffffffffffffffc6
movn %icc,0x3d9,%l2 ! Bypassed
! %ccr = 44, %f4 = 012b6140, %f14 = e16ec6b4
fmovsvs %xcc,%f4 ,%f14 ! Bypassed
p42_b3:
set p42_b4 ,%o7
fbn,a,pt %fcc1,p42_near_1_he ! Branch Not Taken, %fcc1 = 0
! %l5 = 338d60927016bd1e, %l0 = 000000000000009c, %l1 = 0000000000000004
subc %l5,%l0,%l1 ! Annulled
! %fcc1 = 0, %f18 = 97f7f42e fb7d9c1d, %f20 = 29f0e102 334ef112
fmovduge %fcc1,%f18,%f20 ! Moved, %f20 = 97f7f42e fb7d9c1d
! %f29 = 2f19c30a, %f6 = 71334764
fstoi %f29,%f6 ! %f6 = 00000000
p42_b4:
p42_label_4:
set p42_b5 ,%o7
bpos,a,pt %xcc,p42_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000093, %l1 = 0000000000000004
movgu %xcc,0x093,%l1 ! Register Not Moved
! Registers modified during the branch to p42_near_0
! %l4 = 0000000000000b4a
! %f18 = 97f7f42e fb7d9c1d
! %ccr = 44
! %fcc2 = 00
! %l2 = ffffffffffffffc6, Mem[000000009180012a] = 007a9ce2
stb %l2,[%o0+0x12a] ! Bypassed
! %l0 = 00000000000000bf, %f6 = 00000000 2f19c30a, %f30 = a1c9b1d2 6378eb31
fmovrdlz %l0,%f6 ,%f30 ! Bypassed
! %l5 = 338d60927016bd1e, %l2 = ffffffffffffffc6, %l2 = ffffffffffffffc6
tsubcctv %l5,%l2,%l2 ! Bypassed
p42_b5:
set p42_b6 ,%o7
fbl,pn %fcc1,p42_near_3_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000009100012a] = b4ab17cf, %l2 = ffffffffffffffc6
ldub [%i6+0x12a],%l2 ! %l2 = 0000000000000017
! %ccr = 44, immd = 0000000000000152, %l3 = 00000000a4a8dd17
movvc %xcc,0x152,%l3 ! Moved, %l3 = 0000000000000152
! %f28 = 71334764, %f26 = 93448f74 b567f442
fstod %f28,%f26 ! %f26 = 462668ec 80000000
! Mem[00000000900000ea] = c20cc62a, %l0 = 00000000000000bf
ldsb [%i4+0x0ea],%l0 ! %l0 = ffffffffffffffc6
p42_b6:
p42_label_5:
! Mem[0000000065000018] = a1219d7c, %l1 = 0000000000000004
ldstuba [%i2+%o3]0x89,%l1 ! %l1 = 000000000000007c
! %f27 = 80000000, %f20 = 97f7f42e fb7d9c1d
fstox %f27,%f20 ! %f20 = 00000000 00000000
! Mem[000000009180012a] = 007a9ce2, %l7 = 30bea3d8a22c0b7d
ldsb [%o0+0x12a],%l7 ! %l7 = ffffffffffffff9c
! %fcc0 = 2, %f18 = 97f7f42e fb7d9c1d, %f14 = e16ec6b4 b8602e3a
fmovduge %fcc0,%f18,%f14 ! Moved, %f14 = 97f7f42e fb7d9c1d
! done : should take illegal inst trap, %l0 = ffffffffffffffc6
done ! Illegal inst trap : %l0 = ffffffffffffffd6
! call to call_1, %cwp = 0
call p42_call_1_le
! %ccr = 44, %l1 = 000000000000007c, %l4 = 0000000000000b4a
movvs %xcc,%l1,%l4 ! Register Not Moved
! Registers modified during the branch to p42_call_1
! %l2 = ffffffff97f7f42e
! %f2 = cde3582a cde3582a
bne,a p42_b7 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f12 = 717d19f2, %f28 = 71334764
fmovsle %icc,%f12,%f28 ! Annulled
! %ccr = 44, immd = 00000000000000ae, %l6 = 00000000000000b2
movpos %xcc,0x0ae,%l6 ! Moved, %l6 = 00000000000000ae
p42_label_6:
! %l7 = ffffffffffffff9c, %l6 = 00000000000000ae, %l0 = ffffffffffffffd6
taddcc %l7,%l6,%l0 ! %l0 = 000000000000004a, %ccr = 13
! Mem[000000006500004c] = 34eea105, %l7 = ffffffffffffff9c
lduw [%i2+0x04c],%l7 ! %l7 = 0000000034eea105
p42_b7:
! call to call_0, %cwp = 0
call p42_call_0_le
! Mem[0000000065000008] = 41f62ce40c0a0b70, %l5 = 338d60927016bd1e
ldxa [%i2+%o1]0x81,%l5 ! %l5 = 41f62ce40c0a0b70
! Registers modified during the branch to p42_call_0
! %f6 = 00000000 717d19f2
! %f8 = 717d19f2 00000000
set p42_b8 ,%o7
bvs,pt %icc,p42_near_2_le ! Branch Taken, %ccr = 13, skip = 3
! %f30 = a1c9b1d2, %f23 = 735782f8
fabss %f30,%f23 ! %f23 = 21c9b1d2
! Registers modified during the branch to p42_near_2
! %l3 = 0000000000000bf8
! %l0 = 000000000000004a, %l7 = 0000000034eea105, %l2 = ffffffff97f7f42e
or %l0,%l7,%l2 ! Bypassed
! %l3 = 0000000000000bf8, Mem[00000000918001aa] = 6c58d98b
stb %l3,[%o0+0x1aa] ! Bypassed
p42_b8:
set p42_b9 ,%o7
fbn,a p42_far_3_he ! Branch Not Taken, %fcc0 = 2
fnegd %f2 ,%f12 ! Annulled
p42_label_7:
! Mem[00000000908001aa] = 0a597c41, %l0 = 000000000000004a
ldsb [%i5+0x1aa],%l0 ! %l0 = 000000000000007c
p42_b9:
! %ccr = 13, %d28 = 71334764 2f19c30a, %d28 = 71334764 2f19c30a
fmovdn %xcc,%f28,%f28 ! Not Moved %f28 = 71334764 2f19c30a
! %l6 = 000000ae, %l7 = 34eea105, Mem[0000000064000000] = e6f23e4c 6a141a4e
std %l6,[%i0+%g0] ! Mem[0000000064000000] = 000000ae 34eea105
! Mem[00000000900001ea] = b98bfebc, %l1 = 000000000000007c
ldub [%i4+0x1ea],%l1 ! %l1 = 00000000000000fe
! %l4 = 00000b4a, %l5 = 0c0a0b70, Mem[00000000650000a0] = 45c6d3af 3bdd8744
std %l4,[%i2+0x0a0] ! Mem[00000000650000a0] = 00000b4a 0c0a0b70
! %ccr = 13, %l0 = 000000000000007c, %l3 = 0000000000000bf8
movne %icc,%l0,%l3 ! Moved, %l3 = 000000000000007c
! %l5 = 41f62ce40c0a0b70, Mem[0000000064000018] = 5553bc7e735782f8
stxa %l5,[%i0+%o3]0x88 ! Mem[0000000064000018] = 41f62ce40c0a0b70
set p42_b10 ,%o7
fbu p42_far_0_he ! Branch Not Taken, %fcc0 = 2
! %l4 = 0000000000000b4a, Mem[000000009080012a] = a30f9499
stb %l4,[%i5+0x12a] ! Mem[0000000090800128] = a30f4a99
! %fcc2 = 0, %l1 = 00000000000000fe, %l4 = 0000000000000b4a
movue %fcc2,%l1,%l4 ! Moved, %l4 = 00000000000000fe
p42_b10:
p42_label_8:
! Mem[0000000065000018] = ff9d21a1ca78e7f8, %f14 = 97f7f42e fb7d9c1d
ldda [%i2+%o3]0x80,%f14 ! %f14 = ff9d21a1 ca78e7f8
! %l6 = 00000000000000ae, Mem[0000000064000018] = 0c0a0b70
stwa %l6,[%i0+%o3]0x88 ! Mem[0000000064000018] = 000000ae
! Jump to jmpl_2, %cwp = 0
set p42_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000009100002a] = 0f0d07b2, %l4 = 00000000000000fe
ldub [%i6+0x02a],%l4 ! %l4 = 0000000000000007
! Registers modified during the branch to p42_jmpl_2
! %l1 = 0000000000000000
! %f2 = 82b00847 cde3582a
! %f8 = 1ce68a1a 10e41772
! %fcc2 = 0, immd = 0000000000000356, %l7 = 0000000034eea105
movle %fcc2,0x356,%l7 ! Moved, %l7 = 0000000000000356
! %l3 = 000000000000007c, Mem[0000000064800010] = dc7020cd
stha %l3,[%i1+%o2]0x88 ! Mem[0000000064800010] = dc70007c
! %l2 = ffffffff97f7f42e, Mem[000000009180012a] = 007a9ce2
stb %l2,[%o0+0x12a] ! Mem[0000000091800128] = 007a2ee2
! %l7 = 0000000000000356, Mem[00000000900000aa] = 0f3ac6bf
stb %l7,[%i4+0x0aa] ! Mem[00000000900000a8] = 0f3a56bf
bneg,a p42_b11 ! Branch Not Taken, %ccr = 13, skip = 4
! Mem[00000000900000aa] = 0f3a56bf, %l0 = 000000000000007c
ldsb [%i4+0x0aa],%l0 ! Annulled
p42_label_9:
! %ccr = 13, %d2 = 82b00847 cde3582a, %d4 = 012b6140 9b8b3692
fmovdvs %icc,%f2 ,%f4 ! Moved %f4 = 82b00847 cde3582a
! %ccr = 13, immd = 00000000000002e0, %l1 = 0000000000000000
movge %icc,0x2e0,%l1 ! Register Not Moved
! %ccr = 13, %d16 = 4e1a146a 4c3ef2e6, %d18 = 97f7f42e fb7d9c1d
fmovdvc %xcc,%f16,%f18 ! Moved %f18 = 4e1a146a 4c3ef2e6
p42_b11:
set p42_b12 ,%o7
bvc,a,pn %xcc,p42_near_2_he ! Branch Taken, %ccr = 13, CWP = 0
! %fcc0 = 2, %f22 = 5553bc7e 21c9b1d2, %f26 = 462668ec 80000000
fmovdug %fcc0,%f22,%f26 ! Moved, %f26 = 5553bc7e 21c9b1d2
! Registers modified during the branch to p42_near_2
! %f16 = 553a1467 108a0976
! %f20 = 00000000 02fbcb98
! %f22 = 00000000 21c9b1d2
! %f24 = 71334764 75550e9e
! Mem[00000000900001aa] = 877a0a85, %l3 = 000000000000007c
ldub [%i4+0x1aa],%l3 ! Bypassed
p42_b12:
! done : should take illegal inst trap, %l0 = 000000000000007c
done ! Illegal inst trap : %l0 = 000000000000008c
! Mem[0000000065800008] = 05ef8f9c, %f23 = 21c9b1d2
lda [%i3+%o1]0x80,%f23 ! %f23 = 05ef8f9c
! Mem[00000000648001c4] = 444375cf, %l2 = ffffffff97f7f42e
ldstuba [%i1+0x1c4]%asi,%l2 ! %l2 = 0000000000000044
! %l2 = 0000000000000044, Mem[000000009180006a] = 0dc8042c
stb %l2,[%o0+0x06a] ! Mem[0000000091800068] = 0dc8442c
p42_label_10:
! %f0 = df96314f 330c642d 82b00847 cde3582a
! %f4 = 82b00847 cde3582a 00000000 717d19f2
! %f8 = 1ce68a1a 10e41772 6225d89e 2349209f
! %f12 = 717d19f2 79c7e799 ff9d21a1 ca78e7f8
mov 0x0c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000640000c0
membar #Sync ! Added by membar checker (1453)
set p42_b13 ,%o7
fbu,pt %fcc0,p42_near_0_he ! Branch Not Taken, %fcc0 = 2
! %fcc2 = 0, %l1 = 0000000000000000, %l4 = 0000000000000007
movule %fcc2,%l1,%l4 ! Moved, %l4 = 0000000000000000
! %ccr = 13, %l4 = 0000000000000000, %l7 = 0000000000000356
movne %icc,%l4,%l7 ! Moved, %l7 = 0000000000000000
p42_b13:
! %l6 = 00000000000000ae, Mem[000000009000002a] = ffd06803
stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = ffd0ae03
set p42_b14 ,%o7
fbul p42_far_3_he ! Branch Not Taken, %fcc0 = 2
! Mem[000000009080016a] = 5025bfe2, %l4 = 0000000000000000
ldstub [%i5+0x16a],%l4 ! %l4 = 00000000000000bf
! %ccr = 13, %f22 = 00000000, %f0 = df96314f
fmovsle %xcc,%f22,%f0 ! Not Moved %f0 = df96314f
p42_b14:
! %ccr = 13, %f14 = ff9d21a1, %f21 = 02fbcb98
fmovscs %xcc,%f14,%f21 ! Moved %f21 = ff9d21a1
! Mem[000000009000006a] = 0a2ce535, %l4 = 00000000000000bf
ldub [%i4+0x06a],%l4 ! %l4 = 00000000000000e5
! 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 000000000000008c
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000044
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007c
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e5
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 41f62ce40c0a0b70
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ae
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 82b00847 cde3582a
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 82b00847 cde3582a
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 717d19f2
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1ce68a1a 10e41772
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ff9d21a1 ca78e7f8
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 553a1467 108a0976
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4e1a146a 4c3ef2e6
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 ff9d21a1
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 05ef8f9c
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 71334764 75550e9e
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5553bc7e 21c9b1d2
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 71334764 2f19c30a
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a1c9b1d2 6378eb31
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000ae34eea105
ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1d9c7dfb2ef4f797
ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 12f14e3302e1f029
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ae000000e42cf641
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9e0e5575646d944a
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 42f467b5748f4493
ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9e937d944cfd8d06
ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 31eb7863d2b1c9a1
ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 2d640c334f3196df
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000640000c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 2a58e3cd4708b082
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000640000c8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 2a58e3cd4708b082
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000640000d0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = f2197d7100000000
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000640000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 7217e4101a8ae61c
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000640000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 9f2049239ed82562
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000640000e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 99e7c779f2197d71
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000640000f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = f8e778caa1219dff
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000640000f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 76e350e2007c6928
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000640001b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x1b0,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 7c0070dcaf40827b
ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x010,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0c0a0b7064674f2d
ldx [%i1+0x188],%g3 ! Observed data at 0000000064800188
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 82b00847ff4375cf
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000648001c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x1c0,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff9d21a1ca78e7f8
ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 00000b4a0c0a0b70
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000650000a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 97f7f42e00000152
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000650000f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 5553bc52735782f8
ldx [%i2+0x198],%g3 ! Observed data at 0000000065000198
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000b4a7016bd1e
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000650001a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1a8,%g4
! Processor 42, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ffd0ae03ad893ecc
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
and %g3,%g7,%g3 ! should be 0000ae0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 0f3a56bf10a54ae3
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000560000000000
and %g3,%g7,%g3 ! should be 0000560000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = a30f4a998dfa8616
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004a0000000000
and %g3,%g7,%g3 ! should be 00004a0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5025ffe26edcb31c
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
! Share Bank 2 is clean for thread 42
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 0dc8442c8bbf2c3e
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000440000000000
and %g3,%g7,%g3 ! should be 0000440000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 007a2ee20217503d
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002e0000000000
and %g3,%g7,%g3 ! should be 00002e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%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:
fmovdcc %icc,%f8,%f8
fstoi %f5 ,%f8
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
fsqrts %f4 ,%f8
stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
done
p42_trap1o:
fmovdcc %icc,%f8,%f8
fstoi %f5 ,%f8
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
fsqrts %f4 ,%f8
stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
done
p42_trap2e:
andcc %l6,0x95e,%l4
fmovsle %xcc,%f15,%f0
fmovrdnz %l7,%f2 ,%f0
sub %l2,-0xf8e,%l7
done
p42_trap2o:
andcc %l6,0x95e,%l4
fmovsle %xcc,%f15,%f0
fmovrdnz %l7,%f2 ,%f0
sub %l2,-0xf8e,%l7
done
p42_trap3e:
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000]
done
p42_trap3o:
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000]
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 = 56e2d33a0ddf695a
ldx [%g1+0x008],%l1 ! %l1 = 8ac59afe46d774da
ldx [%g1+0x010],%l2 ! %l2 = 4c271fdc5b03e306
ldx [%g1+0x018],%l3 ! %l3 = 79b0230a08c8cae8
ldx [%g1+0x020],%l4 ! %l4 = e2ece09610c8c60a
ldx [%g1+0x028],%l5 ! %l5 = 338d60927016bd1e
ldx [%g1+0x030],%l6 ! %l6 = de8f383eb25f2965
ldx [%g1+0x038],%l7 ! %l7 = 30bea3d8a22c0b7d
! Initialize the output register of window 0
set share3_start,%o0
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 = 7618904d 7f027bbd fcc790d8 eef39c9c
! %f4 = abbd1251 97c7b467 c980d4b1 198d59a7
! %f8 = ce30a3b6 8d043410 ac10b416 aadf0fab
! %f12 = 1df6df3a c3b725dd 3fc2cec5 621b6377
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea392f0f c3d4e4f9 73df81a3 85771af5
! %f20 = 8388e7d1 4105d81f c7f1bb8c deb939ac
! %f24 = 57c625cc 3b53268a 2428bd62 be4976a1
! %f28 = cc958a02 d3984b80 6a16e7d9 180276da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 22abcf0c d3585c4f dc083448 14b058a4
! %f36 = cf0a1d80 a7881ebd 852422aa 012c7410
! %f40 = 52221445 85d80019 446066b0 95ea22e3
! %f44 = cd404dfa 11493ff9 3c56dc1b 0dfaed1c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe0bd26f80000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = e0bd26f80000002f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 43
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p43_label_1:
! %ccr = 44, immd = 00000000000001de, %l0 = 0b7ed05eb7b2560c
movle %xcc,0x1de,%l0 ! Moved, %l0 = 00000000000001de
! call to call_0, %cwp = 0
call p43_call_0_le
! Mem[00000000908001ab] = 0a597c41, %l2 = 8b4458c81d7c604f
ldsb [%i5+0x1ab],%l2 ! %l2 = 0000000000000041
! Registers modified during the branch to p43_call_0
! %l3 = 00000000000000e8
! %l7 = 00000000000008ec
! %f2 = 7fffffff eef39c9c
! %ccr = 00
! %l1 = 7b0e13c7fca5ac80, %l5 = 9fa4ada49869811e, %l3 = 00000000000000e8
sllx %l1,%l5,%l3 ! %l3 = ff296b2000000000
! Change Trap Enable Mask to = 09
set p43_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 = 0004800210
! %l3 = ff296b2000000000, Mem[00000000908000ab] = 128f3224
stb %l3,[%i5+0x0ab] ! Mem[00000000908000a8] = 128f3200
! Mem[0000000067800028] = b29d07b1, %l7 = 00000000000008ec
ldstuba [%i3+%o5]0x81,%l7 ! %l7 = 00000000000000b2
! Mem[000000009000016b] = 798651ff, %l3 = ff296b2000000000
ldub [%i4+0x16b],%l3 ! %l3 = 00000000000000ff
! Mem[00000000900001eb] = b98bfebc, %l5 = 9fa4ada49869811e
ldub [%i4+0x1eb],%l5 ! %l5 = 00000000000000bc
! Mem[0000000066800010] = bebde903, %f27 = be4976a1
lda [%i1+%o2]0x88,%f27 ! %f27 = bebde903
p43_label_2:
! %ccr = 00, %f30 = 6a16e7d9, %f27 = bebde903
fmovsg %xcc,%f30,%f27 ! Moved %f27 = 6a16e7d9
! Mem[000000009080016b] = 5025ffe2, %l1 = 7b0e13c7fca5ac80
ldub [%i5+0x16b],%l1 ! %l1 = 00000000000000e2
! Mem[00000000918000eb] = a12ae084, %l5 = 00000000000000bc
ldub [%o0+0x0eb],%l5 ! %l5 = 0000000000000084
! Mem[000000009080012b] = a30f4a99, %l0 = 00000000000001de
ldub [%i5+0x12b],%l0 ! %l0 = 0000000000000099
set p43_b1 ,%o7
bcs,pt %icc,p43_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l0 = 0000000000000099, Mem[00000000918000ab] = 010e123e
stb %l0,[%o0+0x0ab] ! Mem[00000000918000a8] = 010e1299
! %f0 = 7618904d 7f027bbd 7fffffff eef39c9c
! %f4 = abbd1251 97c7b467 c980d4b1 198d59a7
! %f8 = ce30a3b6 8d043410 ac10b416 aadf0fab
! %f12 = 1df6df3a c3b725dd 3fc2cec5 621b6377
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000067000100
! Mem[000000009000012b] = a747f89c, %l1 = 00000000000000e2
ldub [%i4+0x12b],%l1 ! %l1 = 000000000000009c
! %ccr = 00, %f24 = 57c625cc, %f29 = d3984b80
fmovsa %icc,%f24,%f29 ! Moved %f29 = 57c625cc
! %fcc1 = 0, %l6 = 8cf51bd7c631421c, %l7 = 00000000000000b2
movuge %fcc1,%l6,%l7 ! Moved, %l7 = 8cf51bd7c631421c
p43_b1:
p43_label_3:
! %l5 = 0000000000000084, Mem[0000000067000000] = 56b5c097
stwa %l5,[%i2+%g0]0x80 ! Mem[0000000067000000] = 00000084
! Mem[00000000910001ab] = ffa8f5cb, %l6 = 8cf51bd7c631421c
ldsb [%i6+0x1ab],%l6 ! %l6 = ffffffffffffffcb
! Mem[00000000900000ab] = 0f3a56bf, %l5 = 0000000000000084
ldsb [%i4+0x0ab],%l5 ! %l5 = ffffffffffffffbf
membar #Sync ! Added by membar checker (1454)
set p43_b2 ,%o7
fbg p43_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000668000d0] = 6b42c099 b71c91c0, %l4 = dd4b52f7, %l5 = ffffffbf
ldd [%i1+0x0d0],%l4 ! %l4 = 000000006b42c099 00000000b71c91c0
! %l6 = ffffffffffffffcb, %l3 = 00000000000000ff, %l2 = 0000000000000041
sdivx %l6,%l3,%l2 ! %l2 = 0000000000000000
! %l1 = 000000000000009c, %l7 = 8cf51bd7c631421c, %l7 = 8cf51bd7c631421c
addc %l1,%l7,%l7 ! %l7 = 8cf51bd7c63142b8
! %l5 = 00000000b71c91c0, Mem[00000000908001eb] = 35acb5d1
stb %l5,[%i5+0x1eb] ! Mem[00000000908001e8] = 35acb5c0
p43_b2:
! Mem[000000009100002b] = 0f0d07b2, %l6 = ffffffffffffffcb
ldstuba [%i6+0x02b]%asi,%l6 ! %l6 = 00000000000000b2
! %ccr = 00, immd = 00000000000001f9, %l5 = 00000000b71c91c0
movvc %xcc,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9
p43_label_4:
! Mem[0000000066800020] = d6d02d95 5958c196, %l4 = 6b42c099, %l5 = 000001f9
ldda [%i1+%o4]0x89,%l4 ! %l4 = 000000005958c196 00000000d6d02d95
! %f20 = 8388e7d1 4105d81f, %f0 = 7618904d 7f027bbd
fcmpd %fcc1,%f20,%f0 ! %fcc1 = 1
! Mem[000000009080002b] = 615a965e, %l3 = 00000000000000ff
ldstub [%i5+0x02b],%l3 ! %l3 = 000000000000005e
! %f24 = 57c625cc 3b53268a, %f2 = 7fffffff eef39c9c
fdtox %f24,%f2 ! %f2 = 7fffffff ffffffff
! %fcc0 = 0, %f22 = c7f1bb8c, %f12 = 1df6df3a
fmovsl %fcc0,%f22,%f12 ! Not Moved
! %l6 = 00000000000000b2, %l7 = 8cf51bd7c63142b8, %l4 = 000000005958c196
udivx %l6,%l7,%l4 ! %l4 = 0000000000000000
! %ccr = 00, %d14 = 3fc2cec5 621b6377, %d6 = c980d4b1 198d59a7
fmovda %icc,%f14,%f6 ! Moved %f6 = 3fc2cec5 621b6377
! Mem[000000009100016b] = 83ff1d0c, %l6 = 00000000000000b2
ldsb [%i6+0x16b],%l6 ! %l6 = 000000000000000c
! %f0 = 7618904d 7f027bbd, %f14 = 3fc2cec5 621b6377, %f0 = 7618904d 7f027bbd
fmuld %f0 ,%f14,%f0 ! %l0 = 00000000000000ba, IEEE Exc, %fsr = 0104800200
! Jump to jmpl_2, %cwp = 0
set p43_jmpl_2_le,%g1
jmpl %g1,%g6
p43_label_5:
! Mem[000000009100006b] = 3dc1c446, %l1 = 000000000000009c
ldub [%i6+0x06b],%l1 ! %l1 = 0000000000000046
! Registers modified during the branch to p43_jmpl_2
! %l3 = 000000000000005c
! %ccr = 00, %d12 = 1df6df3a c3b725dd, %d14 = 3fc2cec5 621b6377
fmovdle %xcc,%f12,%f14 ! Not Moved %f14 = 3fc2cec5 621b6377
! Change Floating point rounding to Low, %fsr = 0104800200
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 = 01c4800200
! %l1 = 0000000000000046, Mem[00000000908000eb] = 83d06536
stb %l1,[%i5+0x0eb] ! Mem[00000000908000e8] = 83d06546
! %l3 = 000000000000005c, Mem[00000000918000ab] = 010e1299
stb %l3,[%o0+0x0ab] ! Mem[00000000918000a8] = 010e125c
! %ccr = 00, %l2 = 0000000000000000, %l0 = 00000000000000ba
movne %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000000
! %l6 = 000000000000000c, Mem[000000009000016b] = 798651ff
stb %l6,[%i4+0x16b] ! Mem[0000000090000168] = 7986510c
save ! %cwp = 1
! Mem[00000000918001ab] = 6c58d98b, %l0 = aeec9958957893c3
ldstub [%i0+0x1ab],%l0 ! %l0 = 000000000000008b
! %l5 = d0905ea44265c498, Mem[0000000067800010] = f2ebcfe0
stba %l5,[%o3+%i2]0x89 ! Mem[0000000067800010] = f2ebcf98
p43_label_6: ! %cwp = 1
! %ccr = 00, immd = 00000000000002a0, %l7 = 13c4467273c3c5d4
movleu %xcc,0x2a0,%l7 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 01c4800200
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0144800200
! Mem[0000000067000028] = 2db2e79e 5cc88556, %l0 = 0000008b, %l1 = ce6c8f91
ldda [%o2+%i5]0x89,%l0 ! %l0 = 000000005cc88556 000000002db2e79e
! Mem[00000000908000ab] = 128f3200, %l3 = 90ac4506da731f23
ldub [%o5+0x0ab],%l3 ! %l3 = 0000000000000000
! %l6 = 0ccda0844e311235, %f15 = 621b6377, %f2 = 7fffffff
fmovrsnz %l6,%f15,%f2 ! Moved : %f2 = 621b6377
! %f14 = 3fc2cec5 621b6377, %f28 = cc958a02 57c625cc
fcmpd %fcc1,%f14,%f28 ! %fcc1 = 2
! %l5 = d0905ea44265c498, Mem[000000009000006b] = 0a2ce535
stb %l5,[%o4+0x06b] ! Mem[0000000090000068] = 0a2ce598
set p43_b3 ,%o7
fbule,a,pn %fcc1,p43_near_2_ho ! Branch Not Taken, %fcc1 = 2
! Mem[000000009000002b] = ffd0ae03, %l0 = 000000005cc88556
ldub [%o4+0x02b],%l0 ! Annulled
! Mem[00000000910001eb] = 0b7c967b, %l5 = d0905ea44265c498
ldsb [%o6+0x1eb],%l5 ! %l5 = 000000000000007b
p43_b3:
p43_label_7: ! %cwp = 1
set p43_b4 ,%o7
ble p43_far_2_lo ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[00000000908000ab] = 128f3200, %l4 = 4f379e0648cb2cf1
ldsb [%o5+0x0ab],%l4 ! %l4 = 0000000000000000
! Mem[0000000067000018] = 2ec44f95, %l0 = 000000005cc88556
ldsha [%o2+%i3]0x88,%l0 ! %l0 = 0000000000004f95
! %ccr = 00, immd = 000000000000001b, %l3 = 0000000000000000
movl %icc,0x01b,%l3 ! Register Not Moved
! Mem[0000000066000080] = deb09ac4 1ad7994c, %l6 = 4e311235, %l7 = 73c3c5d4
ldd [%o0+0x080],%l6 ! %l6 = 00000000deb09ac4 000000001ad7994c
! %l3 = 0000000000000000
sethi %hi(0x88e4b400),%l3 ! %l3 = 0000000088e4b400
p43_b4:
! %ccr = 00, %f25 = 3b53268a, %f11 = aadf0fab
fmovsle %icc,%f25,%f11 ! Not Moved %f11 = aadf0fab
! %f16 = ea392f0f c3d4e4f9 73df81a3 85771af5
! %f20 = 8388e7d1 4105d81f c7f1bb8c deb939ac
! %f24 = 57c625cc 3b53268a 2428bd62 6a16e7d9
! %f28 = cc958a02 57c625cc 6a16e7d9 180276da
stda %f16,[%o3]ASI_BLK_AIUPL ! Block Store to 0000000067800000
! %l6 = deb09ac4, %l7 = 1ad7994c, Mem[0000000066800010] = 03e9bdbe 9fdc9433
stda %l6,[%o1+%i2]0x81 ! Mem[0000000066800010] = deb09ac4 1ad7994c
! Mem[0000000066800020] = 5958c196, %l2 = d8c798ee27a6654d
lduha [%o1+%i4]0x89,%l2 ! %l2 = 000000000000c196
p43_label_8: ! %cwp = 1
! %ccr = 00, %f10 = ac10b416, %f3 = ffffffff
fmovspos %icc,%f10,%f3 ! Moved %f3 = ac10b416
! done : should take illegal inst trap, %l0 = 0000000000004f95
done ! Illegal inst trap : %l0 = 0000000000004fa5
! %l4 = 0000000000000000, %l6 = 00000000deb09ac4, %l7 = 000000001ad7994c
andcc %l4,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 44
set p43_b5 ,%o7
bcc,a,pt %xcc,p43_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1
! Mem[0000000067000028] = 2db2e79e5cc88556, %l1 = 000000002db2e79e
ldxa [%o2+%i5]0x88,%l1 ! %l1 = 2db2e79e5cc88556
! Mem[000000009100002b] = 0f0d07ff, %l7 = 0000000000000000
ldub [%o6+0x02b],%l7 ! Bypassed
! %f16 = ea392f0f c3d4e4f9 73df81a3 85771af5
! %f20 = 8388e7d1 4105d81f c7f1bb8c deb939ac
! %f24 = 57c625cc 3b53268a 2428bd62 6a16e7d9
! %f28 = cc958a02 57c625cc 6a16e7d9 180276da
mov 0x180,%g1
stda %f16,[%o2+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
! %f10 = ac10b416 aadf0fab, Mem[0000000066000028] = 2af67416 69434499
stda %f10,[%o0+%i5]0x88 ! Bypassed
! %l3 = 0000000088e4b400, Mem[00000000918000eb] = a12ae084
stb %l3,[%i0+0x0eb] ! Bypassed
p43_b5:
membar #Sync ! Added by membar checker (1455)
! Mem[0000000067800020] = 8a26533b, %f3 = ac10b416
lda [%o3+%i4]0x81,%f3 ! %f3 = 8a26533b
p43_label_9: ! %cwp = 1
! %l7 = 0000000000000000, immed = 0000005d, %y = 00000000
smulcc %l7,0x05d,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
! %l4 = 0000000000000000, %l1 = 2db2e79e5cc88556, %l1 = 2db2e79e5cc88556
udivx %l4,%l1,%l1 ! Div by zero, %l0 = 0000000000004fcd
! %l4 = 0000000000000000, %l6 = 00000000deb09ac4, %l4 = 0000000000000000
taddcc %l4,%l6,%l4 ! %l4 = 00000000deb09ac4, %ccr = 08
! %f2 = 621b6377 8a26533b, %f30 = 6a16e7d9 180276da
fxtod %f2 ,%f30 ! %l0 = 0000000000004fc6, IEEE Exc, %fsr = 0244800221
! Mem[00000000908000ab] = 128f3200, %l7 = 0000000000000000
ldub [%o5+0x0ab],%l7 ! %l7 = 0000000000000000
! Mem[000000009000012b] = a747f89c, %l3 = 0000000088e4b400
ldub [%o4+0x12b],%l3 ! %l3 = 000000000000009c
! %l2 = 000000000000c196, %l0 = 0000000000004fc6, %y = 00000000
umul %l2,%l0,%l6 ! %l6 = 000000003c530404, %y = 00000000
! %l3 = 000000000000009c, Mem[0000000066800008] = 1c34ea33
stha %l3,[%o1+%i1]0x88 ! Mem[0000000066800008] = 1c34009c
! %f20 = 8388e7d1, %f12 = 1df6df3a c3b725dd
fstox %f20,%f12 ! %l0 = 0000000000004fe7, IEEE Exc, %fsr = 0244800221
! Mem[00000000900001eb] = b98bfebc, %l6 = 000000003c530404
ldsb [%o4+0x1eb],%l6 ! %l6 = ffffffffffffffbc
p43_label_10: ! %cwp = 1
! Mem[00000000900000eb] = c20cc62a, %l0 = 0000000000004fe7
ldub [%o4+0x0eb],%l0 ! %l0 = 000000000000002a
set p43_b6 ,%o7
ble,pt %xcc,p43_near_1_ho ! Branch Not Taken, %ccr = 08, CWP = 1
! %l6 = ffffffffffffffbc, Mem[0000000066000000] = 24b8a9ba
stha %l6,[%o0+%g0]0x81 ! Mem[0000000066000000] = ffbca9ba
! %l1 = 0000000000000000, Mem[0000000067800008] = f51a7785
stha %l1,[%o3+%i1]0x80 ! Mem[0000000067800008] = 00007785
p43_b6:
set p43_b7 ,%o7
bpos,a,pn %icc,p43_near_3_lo ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[00000000900000eb] = c20cc62a, %l7 = 0000000000000000
ldsb [%o4+0x0eb],%l7 ! Annulled
! %ccr = 08, %d16 = ea392f0f c3d4e4f9, %d24 = 57c625cc 3b53268a
fmovdge %xcc,%f16,%f24 ! Moved %f24 = ea392f0f c3d4e4f9
! %fcc1 = 2, immd = 0000000000000379, %l7 = 0000000000000000
movg %fcc1,0x379,%l7 ! Moved, %l7 = 0000000000000379
! %l1 = 0000000000000000, immed = fffff129, %l1 = 0000000000000000
taddcctv %l1,-0xed7,%l1 ! %l0 = 000000000000004d, Trapped
! %l0 = 000000000000004d, immed = fffff09d, %y = 00000000
smulcc %l0,-0xf63,%l5 ! %l5 = fffffffffffb5f39, %ccr = 88, %y = ffffffff
nop
p43_b7:
! End of Random Code for Thread 43
restore ! %cwp = 0
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000046
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005c
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d6d02d95
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000c
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 8cf51bd7c63142b8
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 621b6377 8a26533b
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3fc2cec5 621b6377
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ea392f0f c3d4e4f9
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2428bd62 6a16e7d9
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cc958a02 57c625cc
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffbca9ba35ab13be
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 9c00341cb2bf3dd3
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = deb09ac41ad7994c
ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x158],%g2 ! Expected data = c631421c000008ec
ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x158,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000084660b4666
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x100],%g2 ! Expected data = 7618904d7f027bbd
ldx [%i2+0x100],%g3 ! Observed data at 0000000067000100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 7fffffffeef39c9c
ldx [%i2+0x108],%g3 ! Observed data at 0000000067000108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = abbd125197c7b467
ldx [%i2+0x110],%g3 ! Observed data at 0000000067000110
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = c980d4b1198d59a7
ldx [%i2+0x118],%g3 ! Observed data at 0000000067000118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = ce30a3b68d043410
ldx [%i2+0x120],%g3 ! Observed data at 0000000067000120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = ac10b416aadf0fab
ldx [%i2+0x128],%g3 ! Observed data at 0000000067000128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 1df6df3ac3b725dd
ldx [%i2+0x130],%g3 ! Observed data at 0000000067000130
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 3fc2cec5621b6377
ldx [%i2+0x138],%g3 ! Observed data at 0000000067000138
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x138,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00000000000000e8
ldx [%i2+0x150],%g3 ! Observed data at 0000000067000150
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x150,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f9e4d4c30f2f39ea
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00007785a381df73
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1fd80541d1e78883
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ac39b9de8cbbf1c7
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8a26533bcc25c657
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 = d9e7166a62bd2824
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cc25c657028a95cc
ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = da760218d9e7166a
ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 0a2ce598808465a2
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009800000000
and %g3,%g7,%g3 ! should be 0000009800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 7986510cc909d014
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000c00000000
and %g3,%g7,%g3 ! should be 0000000c00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 615a96ffbc49ca9b
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 128f3200a338cfa8
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 83d0654601f78326
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004600000000
and %g3,%g7,%g3 ! should be 0000004600000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 35acb5c0882200a5
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c000000000
and %g3,%g7,%g3 ! should be 000000c000000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 0f0d07ff76bf95a0
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
set share3_start,%o0
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 010e125c60f724c0
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005c00000000
and %g3,%g7,%g3 ! should be 0000005c00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d9ff31f5c3f9
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
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,0x1a8,%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:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000]
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020]
done
p43_trap1o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000]
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020]
done
p43_trap2e:
srl %l1,0x01d,%l5
orncc %l4,-0x5bf,%l4
sllx %l1,0x02c,%l3
stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
addc %l5,-0xd5c,%l6
done
p43_trap2o:
srl %l1,0x01d,%l5
orncc %l4,-0x5bf,%l4
sllx %l1,0x02c,%l3
stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
addc %l5,-0xd5c,%l6
done
p43_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000010]
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800008]
done
p43_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000010]
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800008]
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 = 0b7ed05eb7b2560c
ldx [%g1+0x008],%l1 ! %l1 = 7b0e13c7fca5ac80
ldx [%g1+0x010],%l2 ! %l2 = 8b4458c81d7c604f
ldx [%g1+0x018],%l3 ! %l3 = 990332ea988ea0ef
ldx [%g1+0x020],%l4 ! %l4 = 175121ffdd4b52f7
ldx [%g1+0x028],%l5 ! %l5 = 9fa4ada49869811e
ldx [%g1+0x030],%l6 ! %l6 = 8cf51bd7c631421c
ldx [%g1+0x038],%l7 ! %l7 = e2f24764a088818e
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 = aeec9958957893c3
ldx [%g1+0x048],%l1 ! %l1 = 4ba9e314ce6c8f91
ldx [%g1+0x050],%l2 ! %l2 = d8c798ee27a6654d
ldx [%g1+0x058],%l3 ! %l3 = 90ac4506da731f23
ldx [%g1+0x060],%l4 ! %l4 = 4f379e0648cb2cf1
ldx [%g1+0x068],%l5 ! %l5 = d0905ea44265c498
ldx [%g1+0x070],%l6 ! %l6 = 0ccda0844e311235
ldx [%g1+0x078],%l7 ! %l7 = 13c4467273c3c5d4
! Initialize the output register of window 1
set p43_local0_start,%o0
set p43_local1_start,%o1
set p43_local2_start,%o2
set p43_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = a0c229a9 8301720f f049349a 15437a8a
! %f4 = fe97e260 f88ee2a3 f5fb4c55 ec9956c5
! %f8 = 8bde233c 17cdceb5 3ce52903 0594c75f
! %f12 = 839bedc2 9bf26346 2adec95f dcc41179
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b82f522a 78d9be02 52750c61 4a4113be
! %f20 = 815de834 f324cef1 39111364 947d2326
! %f24 = 9417c599 e2682ed1 f34f249a 37affee3
! %f28 = 1cdc8392 311d8d36 921ca935 f67cd37b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 57942fd7 9283a6e4 ab19ed4a 0eaac699
! %f36 = e096fbc3 c3191987 33372bc1 59d3ec88
! %f40 = e83684c8 048d5256 9b12710a 5b62a1fe
! %f44 = 69cbe9c2 0f60012f 3911cae4 9bf6c517
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x44d7d4b80000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = 44d7d4b80000001c
wr %g0,%y ! Clear %y 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:
! %l2 = 9c7811906c2a9551, %l7 = 5b2244dc66aabb6c, %y = 00000000
umulcc %l2,%l7,%l4 ! %l4 = 2b611af62ad3292c, %ccr = 00, %y = 2b611af6
! Mem[000000009100006c] = 16e0fdc5, %l5 = 4dd5f65a415df9c9
ldub [%i6+0x06c],%l5 ! %l5 = 0000000000000016
! Mem[00000000918000ec] = 99562029, %l2 = 9c7811906c2a9551
ldub [%o0+0x0ec],%l2 ! %l2 = 0000000000000099
! Mem[0000000068000018] = eeb1a9a0, %f29 = 311d8d36
lda [%i0+%o3]0x81,%f29 ! %f29 = eeb1a9a0
! %f0 = a0c229a9 8301720f f049349a 15437a8a
! %f4 = fe97e260 f88ee2a3 f5fb4c55 ec9956c5
! %f8 = 8bde233c 17cdceb5 3ce52903 0594c75f
! %f12 = 839bedc2 9bf26346 2adec95f dcc41179
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000068800080
! %ccr = 00, %f23 = 947d2326, %f24 = 9417c599
fmovscc %xcc,%f23,%f24 ! Moved %f24 = 947d2326
ba p44_b1 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 0000000000000092, %l7 = 5b2244dc66aabb6c
movgu %xcc,0x092,%l7 ! Moved, %l7 = 0000000000000092
! %l4 = 2b611af62ad3292c, %l0 = 1d537dbe4db04af0, %l2 = 0000000000000099
sllx %l4,%l0,%l2 ! Bypassed
! %l4 = 2b611af62ad3292c, imm = 0000000000000587, %l6 = f0a93d17f4714b5e
orn %l4,0x587,%l6 ! Bypassed
p44_b1:
p44_label_2:
! %ccr = 00, immd = 000000000000037b, %l4 = 2b611af62ad3292c
movgu %xcc,0x37b,%l4 ! Moved, %l4 = 000000000000037b
! %fcc3 = 0, immd = 0000000000000091, %l0 = 1d537dbe4db04af0
movn %fcc3,0x091,%l0 ! Register Not Moved
! %l3 = 0bf49cf23e20e963, Mem[0000000068000000] = 07c22397b2fec585
stxa %l3,[%i0+%g0]0x88 ! Mem[0000000068000000] = 0bf49cf23e20e963
! %fcc1 = 0, %f27 = 37affee3, %f20 = 815de834
fmovsug %fcc1,%f27,%f20 ! Not Moved
membar #Sync ! Added by membar checker (1456)
! call to call_0, %cwp = 0
call p44_call_0_he
! %l7 = 0000000000000092, Mem[0000000068000000] = 63e9203e
stha %l7,[%i0+%g0]0x81 ! Mem[0000000068000000] = 0092203e
set p44_b2 ,%o7
fbg,pn %fcc0,p44_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 0000000000000016, Mem[00000000910000ec] = 6d654365
stb %l5,[%i6+0x0ec] ! Mem[00000000910000ec] = 16654365
! Mem[00000000698001dc] = ccc5d8a2, %l2 = 0000000000000099
ldstub [%i3+0x1dc],%l2 ! %l2 = 00000000000000cc
p44_b2:
! %l7 = 0000000000000092
sethi %hi(0x182c4800),%l7 ! %l7 = 00000000182c4800
p44_label_3:
set p44_b3 ,%o7
fbg,pn %fcc3,p44_near_1_he ! Branch Not Taken, %fcc3 = 0
! %f18 = 52750c61, %f5 = f88ee2a3
fnegs %f18,%f5 ! %f5 = d2750c61
! %ccr = 00, %f31 = f67cd37b, %f5 = d2750c61
fmovscc %icc,%f31,%f5 ! Moved %f5 = f67cd37b
! %l5 = 0000000000000016, Mem[00000000900000ac] = 10a54ae3
stb %l5,[%i4+0x0ac] ! Mem[00000000900000ac] = 16a54ae3
! %ccr = 00, %d20 = 815de834 f324cef1, %d8 = 8bde233c 17cdceb5
fmovdgu %xcc,%f20,%f8 ! Moved %f8 = 815de834 f324cef1
! %fcc3 = 0, %f22 = 39111364 947d2326, %f30 = 921ca935 f67cd37b
fmovdug %fcc3,%f22,%f30 ! Not Moved
p44_b3:
! %f10 = 3ce52903 0594c75f, %f4 = fe97e260 f67cd37b, %f30 = 921ca935 f67cd37b
fmuld %f10,%f4 ,%f30 ! %f30 = fb8f9657 dec27992
! %f16 = b82f522a, %f17 = 78d9be02, %f22 = 39111364
fadds %f16,%f17,%f22 ! %f22 = 78d9be02
! %l2 = 00000000000000cc, imm = fffffffffffff371, %l6 = f0a93d17f4714b5e
andncc %l2,-0xc8f,%l6 ! %l6 = 000000000000008c, %ccr = 00
! Mem[00000000908000ac] = a338cfa8, %l2 = 00000000000000cc
ldsb [%i5+0x0ac],%l2 ! %l2 = ffffffffffffffa3
p44_label_4:
! %ccr = 00, immd = 00000000000002a9, %l2 = ffffffffffffffa3
movleu %icc,0x2a9,%l2 ! Register Not Moved
! Mem[000000009180016c] = b05e3c4c, %l4 = 000000000000037b
ldsb [%o0+0x16c],%l4 ! %l4 = ffffffffffffffb0
! %ccr = 00, %d20 = 815de834 f324cef1, %d0 = a0c229a9 8301720f
fmovdcc %icc,%f20,%f0 ! Moved %f0 = 815de834 f324cef1
set p44_b4 ,%o7
bgu p44_far_2_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f28 = 1cdc8392 eeb1a9a0, %f14 = 2adec95f dcc41179
fmovdlg %fcc3,%f28,%f14 ! Not Moved
! Registers modified during the branch to p44_far_2
! %l2 = 0000000010c9fb05
! %l3 = 00000000986149be
! %ccr = 00, %f1 = f324cef1, %f16 = b82f522a
fmovsa %xcc,%f1 ,%f16 ! Bypassed
p44_b4:
! %f22 = 78d9be02 947d2326, %f18 = 52750c61
fdtos %f22,%f18 ! %f18 = 7f800000
! %ccr = 00, %d30 = fb8f9657 dec27992, %d18 = 7f800000 4a4113be
fmovdcc %icc,%f30,%f18 ! Moved %f18 = fb8f9657 dec27992
set p44_b5 ,%o7
bne,pn %icc,p44_near_0_he ! Branch Taken, %ccr = 00, skip = 3
! %l2 = 0000000010c9fb05, Mem[00000000900000ac] = 16a54ae3
stb %l2,[%i4+0x0ac] ! Mem[00000000900000ac] = 05a54ae3
! Registers modified during the branch to p44_near_0
! %l3 = ffffffffffffffaf
p44_label_5:
! %fcc0 = 0, %f22 = 78d9be02 947d2326, %f20 = 815de834 f324cef1
fmovdg %fcc0,%f22,%f20 ! Bypassed
! %ccr = 00, immd = 0000000000000144, %l6 = 000000000000008c
movge %icc,0x144,%l6 ! Bypassed
p44_b5:
bcs p44_b6 ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, immd = 000000000000008f, %l0 = 1d537dbe4db04af0
movl %icc,0x08f,%l0 ! Register Not Moved
! %l1 = f6a15e08047d36dd, Mem[00000000900000ec] = 2cb9a020
stb %l1,[%i4+0x0ec] ! Mem[00000000900000ec] = ddb9a020
p44_b6:
set p44_b7 ,%o7
fbue,pt %fcc3,p44_near_0_le ! Branch Taken, %fcc3 = 0
! Mem[000000009100012c] = 57d1b1d4, %l7 = 00000000182c4800
ldstub [%i6+0x12c],%l7 ! %l7 = 0000000000000057
! %fcc1 = 0, %f22 = 78d9be02, %f6 = f5fb4c55
fmovsg %fcc1,%f22,%f6 ! Bypassed
! Mem[0000000068000010] = 517fdd73, %l2 = 0000000010c9fb05
lduwa [%i0+%o2]0x80,%l2 ! Bypassed
! Mem[0000000069800008] = 6cdf4424, %f21 = f324cef1
lda [%i3+%o1]0x81,%f21 ! Bypassed
p44_label_6:
! %f14 = 2adec95f dcc41179, %f7 = ec9956c5
fxtos %f14,%f7 ! Bypassed
p44_b7:
! %ccr = 00, %l7 = 0000000000000057, %l5 = 0000000000000016
movn %icc,%l7,%l5 ! Register Not Moved
! %ccr = 00, %f3 = 15437a8a, %f13 = 9bf26346
fmovsgu %xcc,%f3 ,%f13 ! Moved %f13 = 15437a8a
! Change Trap Enable Mask to = 05
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002800120
! %l4 = ffffffffffffffb0, Mem[000000009080002c] = bc49ca9b
stb %l4,[%i5+0x02c] ! Mem[000000009080002c] = b049ca9b
! %l2 = 0000000010c9fb05, Mem[000000009080016c] = 6edcb31c
stb %l2,[%i5+0x16c] ! Mem[000000009080016c] = 05dcb31c
! %ccr = 00, %f29 = eeb1a9a0, %f10 = 3ce52903
fmovsl %icc,%f29,%f10 ! Not Moved %f10 = 3ce52903
bcs,a p44_b8 ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc2 = 0, %f8 = 815de834 f324cef1, %f16 = b82f522a 78d9be02
fmovdl %fcc2,%f8 ,%f16 ! Annulled
! %ccr = 00, %l4 = ffffffffffffffb0, %l5 = 0000000000000016
movl %icc,%l4,%l5 ! Register Not Moved
p44_b8:
p44_label_7:
! %ccr = 00, %d28 = 1cdc8392 eeb1a9a0, %d6 = f5fb4c55 ec9956c5
fmovdvc %icc,%f28,%f6 ! Moved %f6 = 1cdc8392 eeb1a9a0
! Mem[0000000069000010] = 940d48f8, %l7 = 0000000000000057
ldsba [%i2+%o2]0x89,%l7 ! %l7 = fffffffffffffff8
! Mem[000000009180006c] = 8bbf2c3e, %l4 = ffffffffffffffb0
ldsb [%o0+0x06c],%l4 ! %l4 = ffffffffffffff8b
! %f18 = fb8f9657, %f1 = f324cef1, %f21 = f324cef1
fdivs %f18,%f1 ,%f21 ! %l0 = 1d537dbe4db04b11, IEEE Exc, %fsr = 0002800120
! %ccr = 00, %f26 = f34f249a, %f10 = 3ce52903
fmovspos %xcc,%f26,%f10 ! Moved %f10 = f34f249a
! %fcc3 = 0, %f7 = eeb1a9a0, %f11 = 0594c75f
fmovse %fcc3,%f7 ,%f11 ! Moved, %f11 = eeb1a9a0
! %l6 = 000000000000008c, Mem[000000009180002c] = bcef8aa7
stb %l6,[%o0+0x02c] ! Mem[000000009180002c] = 8cef8aa7
! %fcc2 = 0, %f22 = 78d9be02, %f16 = b82f522a
fmovsge %fcc2,%f22,%f16 ! Moved, %f16 = 78d9be02
! %fcc2 = 0, %f2 = f049349a, %f30 = fb8f9657
fmovsa %fcc2,%f2 ,%f30 ! Moved, %f30 = f049349a
! %f26 = f34f249a 37affee3, Mem[0000000069800008] = 6cdf4424 a75d346c
stda %f26,[%i3+%o1]0x80 ! Mem[0000000069800008] = f34f249a 37affee3
p44_label_8:
bne,a p44_b9 ! Branch Taken, %ccr = 00, skip = 5
! %l5 = 0000000000000016, imm = 0000000000000f67, %l4 = ffffffffffffff8b
xnorcc %l5,0xf67,%l4 ! %l4 = fffffffffffff08e, %ccr = 88
! Mem[0000000068800010] = 78b20fdc, %f30 = f049349a
lda [%i1+%o2]0x89,%f30 ! Bypassed
! %l4 = fffffffffffff08e, imm = 0000000000000003, %l1 = f6a15e08047d36dd
sra %l4,0x003,%l1 ! Bypassed
! Mem[0000000068000008] = ef5a5802, %l4 = fffffffffffff08e
lduha [%i0+%o1]0x81,%l4 ! Bypassed
! Mem[00000000910001ac] = 620284b5, %l4 = fffffffffffff08e
ldsb [%i6+0x1ac],%l4 ! Bypassed
p44_b9:
set p44_b10 ,%o7
bleu,a,pt %xcc,p44_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000069000010] = 91d72091940d48f8, %l7 = fffffffffffffff8
ldxa [%i2+%o2]0x88,%l7 ! Annulled
! Mem[000000009080002c] = b049ca9b, %l2 = 0000000010c9fb05
ldub [%i5+0x02c],%l2 ! %l2 = 00000000000000b0
p44_b10:
set p44_b11 ,%o7
ba,a,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 88, skip = 4
p44_label_9:
! %ccr = 88, %f19 = dec27992, %f29 = eeb1a9a0
fmovsl %xcc,%f19,%f29 ! Annulled
! %ccr = 88, %f13 = 15437a8a, %f16 = 78d9be02
fmovsge %xcc,%f13,%f16 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 815de834 f324cef1 f049349a 15437a8a
! %f4 = fe97e260 f67cd37b 1cdc8392 eeb1a9a0
! %f8 = 815de834 f324cef1 f34f249a eeb1a9a0
! %f12 = 839bedc2 15437a8a 2adec95f dcc41179
set (p44_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[00000000910001ec] = 9116bbc3, %l6 = 000000000000008c
ldub [%i6+0x1ec],%l6 ! Bypassed
p44_b11:
set p44_b12 ,%o7
fbuge,a,pt %fcc3,p44_near_2_le ! Branch Taken, %fcc3 = 0
! Mem[00000000908001ec] = 882200a5, %l2 = 00000000000000b0
ldsb [%i5+0x1ec],%l2 ! %l2 = ffffffffffffff88
! Registers modified during the branch to p44_near_2
! %l0 = 1d537dbe4db04b74
! %l2 = ffffffffffffffde
! %l6 = fffffffffffff735
! %f14 = 815de834 f324cef1
! Mem[000000009180006c] = 8bbf2c3e, %l1 = f6a15e08047d36dd
ldsb [%o0+0x06c],%l1 ! Bypassed
! %ccr = 88, immd = 00000000000003e3, %l1 = f6a15e08047d36dd
movcc %xcc,0x3e3,%l1 ! Bypassed
! Mem[00000000910000ac] = ce6ca040, %l2 = ffffffffffffffde
ldsb [%i6+0x0ac],%l2 ! Bypassed
p44_b12:
! Mem[000000009180002c] = 8cef8aa7, %l5 = 0000000000000016
ldub [%o0+0x02c],%l5 ! %l5 = 000000000000008c
p44_label_10:
! Mem[000000009100012c] = ffd1b1d4, %l6 = fffffffffffff735
ldsb [%i6+0x12c],%l6 ! %l6 = ffffffffffffffff
! %f22 = 78d9be02, Mem[0000000069000000] = e99b064f
sta %f22,[%i2+%g0]0x88 ! Mem[0000000069000000] = 78d9be02
! %f29 = eeb1a9a0, %f31 = dec27992
fsqrts %f29,%f31 ! %f31 = 7fffffff
! Mem[00000000900000ac] = 05a54ae3, %l4 = fffffffffffff08e, %asi = 80
ldsba [%i4+0x0ac]%asi,%l4 ! %l4 = 0000000000000005
set p44_b13 ,%o7
fbue p44_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000068800000] = 55e8c9b8, %l2 = ffffffffffffffde
swapa [%i1+%g0]0x80,%l2 ! %l2 = 0000000055e8c9b8
! Registers modified during the branch to p44_far_0
! %l0 = 00000000d8163aa4
! %l3 = 0000000000000397
! %f6 = 1cdc8392 eeb1a9a0
! %ccr = 11
! %l4 = 0000000000000005, Mem[00000000918001ac] = 31f5c3f9
stb %l4,[%o0+0x1ac] ! Bypassed
! Mem[0000000069800018] = d23ba783, %l7 = fffffffffffffff8
ldsha [%i3+%o3]0x81,%l7 ! Bypassed
p44_b13:
! %l6 = ffffffffffffffff, immed = fffffed2, %ccr = 11
movrgz %l6,-0x12e,%l6 ! Not Moved, %l6 = ffffffffffffffff
! Mem[00000000908001ec] = 882200a5, %l6 = ffffffffffffffff
ldsb [%i5+0x1ec],%l6 ! %l6 = ffffffffffffff88
! 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 00000000d8163aa4
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000055e8c9b8
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000397
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000005
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008c
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff88
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffff8
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2b611af6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 815de834 f324cef1
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fe97e260 f67cd37b
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1cdc8392 eeb1a9a0
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 815de834 f324cef1
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f34f249a eeb1a9a0
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 839bedc2 15437a8a
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 815de834 f324cef1
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 78d9be02 78d9be02
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fb8f9657 dec27992
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 78d9be02 947d2326
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 947d2326 e2682ed1
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1cdc8392 eeb1a9a0
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f049349a 7fffffff
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0092203ef29cf40b
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x158],%g2 ! Expected data = ffffffffffffffff
ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x158,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0f7636dde39e5d1f
ldx [%i0+0x198],%g3 ! Observed data at 0000000068000198
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x198,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffffde715719ba
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 63d013354db04b74
ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x030,%g4
ldx [%g1+0x080],%g2 ! Expected data = a0c229a98301720f
ldx [%i1+0x080],%g3 ! Observed data at 0000000068800080
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = f049349a15437a8a
ldx [%i1+0x088],%g3 ! Observed data at 0000000068800088
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = fe97e260f88ee2a3
ldx [%i1+0x090],%g3 ! Observed data at 0000000068800090
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = f5fb4c55ec9956c5
ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8bde233c17cdceb5
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000688000a0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 3ce529030594c75f
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000688000a8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 839bedc29bf26346
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 2adec95fdcc41179
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000688000b8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 000000000000008c
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000688001c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1c8,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 02bed978702b9299
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = f34f249a37affee3
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e055b3daffc5d8a2
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000698001d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 0f3a56bf05a54ae3
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000005000000
and %g3,%g7,%g3 ! should be 0000000005000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = c20cc62addb9a020
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000dd000000
and %g3,%g7,%g3 ! should be 00000000dd000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 615a96ffb049ca9b
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b0000000
and %g3,%g7,%g3 ! should be 00000000b0000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5025ffe205dcb31c
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000005000000
and %g3,%g7,%g3 ! should be 0000000005000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 00bc32d116654365
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000016000000
and %g3,%g7,%g3 ! should be 0000000016000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = b4ab17cfffd1b1d4
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 2c12f7198cef8aa7
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008c000000
and %g3,%g7,%g3 ! should be 000000008c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%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:
stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
fmovdg %icc,%f4,%f0
srl %l7,%l4,%l1
fmovsgu %icc,%f4,%f8
done
p44_trap1o:
stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
fmovdg %icc,%f4,%f0
srl %l7,%l4,%l1
fmovsgu %icc,%f4,%f8
done
p44_trap2e:
sll %l5,%l2,%l3
fmovdleu %xcc,%f8,%f6
done
p44_trap2o:
sll %l5,%l2,%l3
fmovdleu %xcc,%f8,%f6
done
p44_trap3e:
or %l6,%l2,%l5
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800010]
or %l3,%l5,%l4
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800028]
done
p44_trap3o:
or %l6,%l2,%l5
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800010]
or %l3,%l5,%l4
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800028]
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 = 1d537dbe4db04af0
ldx [%g1+0x008],%l1 ! %l1 = f6a15e08047d36dd
ldx [%g1+0x010],%l2 ! %l2 = 9c7811906c2a9551
ldx [%g1+0x018],%l3 ! %l3 = 0bf49cf23e20e963
ldx [%g1+0x020],%l4 ! %l4 = c9544dc8ece1c7df
ldx [%g1+0x028],%l5 ! %l5 = 4dd5f65a415df9c9
ldx [%g1+0x030],%l6 ! %l6 = f0a93d17f4714b5e
ldx [%g1+0x038],%l7 ! %l7 = 5b2244dc66aabb6c
! Initialize the output register of window 0
set share3_start,%o0
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 = d367ccaf 78cae364 455afe04 d5b19390
! %f4 = b937b4ca e0cd0636 b9718ccb aadcebb9
! %f8 = b27d7ab3 0164a9cb 37558f33 92acc7da
! %f12 = 2d0a465f 4ce97b99 fe416749 c22be75e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ecd3ae51 70a61ca7 6cbbc556 774174f1
! %f20 = 68f95a50 e190128f c9362251 6808baf1
! %f24 = d7fd6d2f bd7d4919 1907941b 26b3c2d6
! %f28 = 88097489 734ba7e5 cf65994b c9ad328c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fff6cb86 bb0d77b1 80f0764a 10b7337d
! %f36 = d7d4ac4a 6b73e236 f96961d5 b3354d3f
! %f40 = 1ae04044 78e554a7 ecf98c8c 1f33a5fa
! %f44 = 237738cd ed3f4ec8 83c78d63 497f5cb4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x73a53c8f00000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 73a53c8f00000038
wr %g0,%y ! Clear %y 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:
! %l5 = b97c02c092e5e789, Mem[000000009080012d] = 8dfa8616
stb %l5,[%i5+0x12d] ! Mem[000000009080012c] = 8d898616
! %fcc3 = 0, %f16 = ecd3ae51 70a61ca7, %f12 = 2d0a465f 4ce97b99
fmovda %fcc3,%f16,%f12 ! Moved, %f12 = ecd3ae51 70a61ca7
bvc p45_b1 ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000006b000018] = 01b4498854ae04e4, %f18 = 6cbbc556 774174f1
ldda [%i2+%o3]0x88,%f18 ! %f18 = 01b44988 54ae04e4
! %fcc0 = 0, immd = 0000000000000399, %l1 = 5f87c554cbe405f3
movue %fcc0,0x399,%l1 ! Bypassed
! %ccr = 44, %f22 = c9362251, %f17 = 70a61ca7
fmovsvs %icc,%f22,%f17 ! Bypassed
! %ccr = 44, %d28 = 88097489 734ba7e5, %d2 = 455afe04 d5b19390
fmovdvc %xcc,%f28,%f2 ! Bypassed
p45_b1:
! %fcc0 = 0, %f0 = d367ccaf, %f17 = 70a61ca7
fmovsug %fcc0,%f0 ,%f17 ! Not Moved
! %l1 = 5f87c554cbe405f3, %f17 = 70a61ca7, %f14 = fe416749
fmovrslz %l1,%f17,%f14 ! Not Moved
! %fcc3 = 0, %f4 = b937b4ca e0cd0636, %f22 = c9362251 6808baf1
fmovdl %fcc3,%f4 ,%f22 ! Not Moved
p45_label_2:
set p45_b2 ,%o7
bvc p45_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %l1 = 5f87c554cbe405f3, %l6 = 4b3f6bd257a8ac9d
movn %xcc,%l1,%l6 ! Register Not Moved
! Registers modified during the branch to p45_far_1
! %f18 = 3bfea713 1a9d9e97
! %f24 = 7fffffff ffffffff
! Mem[000000006a80011c] = a374145f, %l4 = ee2e9c01d50357f7
ldsb [%i1+0x11c],%l4 ! Bypassed
! Mem[00000000900001ad] = 0ff02f89, %l7 = aafab2f61c664410, %asi = 80
ldsba [%i4+0x1ad]%asi,%l7 ! Bypassed
! %ccr = 44, immd = 00000000000000ae, %l6 = 4b3f6bd257a8ac9d
movn %xcc,0x0ae,%l6 ! Bypassed
! %ccr = 44, %d14 = fe416749 c22be75e, %d4 = b937b4ca e0cd0636
fmovdl %icc,%f14,%f4 ! Bypassed
p45_b2:
! %l5 = b97c02c092e5e789, Mem[000000006b800158] = ddbbae93
sth %l5,[%i3+0x158] ! Mem[000000006b800158] = e789ae93
! %l2 = ac88bcd61672b359, imm = 0000000000000a12, %l4 = ee2e9c01d50357f7
addcc %l2,0xa12,%l4 ! %l4 = ac88bcd61672bd6b, %ccr = 80
! %f9 = 0164a9cb, %f30 = cf65994b
fstoi %f9 ,%f30 ! %f30 = 00000000
! Mem[00000000918000ad] = 60f724c0, %l3 = 02007048d78ba817
ldub [%o0+0x0ad],%l3 ! %l3 = 00000000000000f7
p45_label_3:
set p45_b3 ,%o7
ble,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 80, CWP = 0
! %fcc3 = 0, %f15 = c22be75e, %f21 = e190128f
fmovsu %fcc3,%f15,%f21 ! Not Moved
! Registers modified during the branch to p45_near_1
! %f18 = 3bfea713 1a9d9e97
! Mem[000000006a800008] = 65c49250, %l4 = ac88bcd61672bd6b
lduha [%i1+%o1]0x89,%l4 ! Bypassed
p45_b3:
! %l7 = aafab2f61c664410, Mem[000000006b800010] = 5751597c
stwa %l7,[%i3+%o2]0x81 ! Mem[000000006b800010] = 1c664410
! Mem[000000009000016d] = c909d014, %l1 = 5f87c554cbe405f3
ldsb [%i4+0x16d],%l1 ! %l1 = 0000000000000009
! %l6 = 4b3f6bd257a8ac9d, %l1 = 0000000000000009, %l6 = 4b3f6bd257a8ac9d
srax %l6,%l1,%l6 ! %l6 = 00259fb5e92bd456
! Branch On Register, %l3 = 00000000000000f7, skip = 3
brnz,pn %l3,p45_b4 ! Branch Taken
! %ccr = 80, %l6 = 00259fb5e92bd456, %l6 = 00259fb5e92bd456
movg %icc,%l6,%l6 ! Moved, %l6 = 00259fb5e92bd456
! %ccr = 80, immd = 0000000000000328, %l6 = 00259fb5e92bd456
move %icc,0x328,%l6 ! Bypassed
! %l1 = 0000000000000009, Mem[000000009100012d] = ffd1b1d4
stb %l1,[%i6+0x12d] ! Bypassed
p45_b4:
p45_label_4:
set p45_b5 ,%o7
bg,pt %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %l4 = ac88bcd61672bd6b, imm = 0000000000000e8f, %l3 = 00000000000000f7
andcc %l4,0xe8f,%l3 ! %l3 = 0000000000000c0b, %ccr = 00
! %l7 = aafab2f61c664410, Mem[000000009180016d] = b05e3c4c
stb %l7,[%o0+0x16d] ! Mem[000000009180016c] = b0103c4c
p45_b5:
! %fcc1 = 0, %l5 = b97c02c092e5e789, %l1 = 0000000000000009
movule %fcc1,%l5,%l1 ! Moved, %l1 = b97c02c092e5e789
! %f6 = b9718ccb, %f18 = 3bfea713, %f9 = 0164a9cb
fmuls %f6 ,%f18,%f9 ! %f9 = b5f04756
! %l4 = ac88bcd61672bd6b
setx 0xf7b5bae7f335362e,%g7,%l4 ! %l4 = f7b5bae7f335362e
! Mem[000000006b800028] = b6bd038a, %l4 = f7b5bae7f335362e
swapa [%i3+%o5]0x89,%l4 ! %l4 = 00000000b6bd038a
set p45_b6 ,%o7
fblg,pt %fcc0,p45_near_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f25 = ffffffff, %f28 = 88097489
fmovsne %fcc3,%f25,%f28 ! Not Moved
! Change Floating point rounding to High, %fsr = 0000000220
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000220
p45_label_5:
! %f2 = 455afe04, %f4 = b937b4ca e0cd0636
fstod %f2 ,%f4 ! %f4 = 40ab5fc0 80000000
! %ccr = 00, %l2 = ac88bcd61672b359, %l2 = ac88bcd61672b359
movcc %icc,%l2,%l2 ! Moved, %l2 = ac88bcd61672b359
! %l5 = b97c02c092e5e789, %f29 = 734ba7e5, %f4 = 40ab5fc0
fmovrsnz %l5,%f29,%f4 ! Moved : %f4 = 734ba7e5
p45_b6:
! Jump to jmpl_3, %cwp = 0
set p45_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 00, %l4 = 00000000b6bd038a, %l2 = ac88bcd61672b359
movgu %icc,%l4,%l2 ! Moved, %l2 = 00000000b6bd038a
! %f12 = ecd3ae51, %f26 = 1907941b 26b3c2d6
fstox %f12,%f26 ! %f26 = 80000000 00000000
set p45_b7 ,%o7
fbo p45_far_1_le ! Branch Taken, %fcc0 = 0
! %l2 = 00000000b6bd038a, Mem[00000000918001ad] = 31f5c3f9
stb %l2,[%o0+0x1ad] ! Mem[00000000918001ac] = 318ac3f9
! Registers modified during the branch to p45_far_1
! %l0 = 55054d09e399bad7
! %l3 = 55054d0a9a56be61
! %f2 = 6cd3ae51 70a61ca7
! %f4 = 7fffffff ffffffff
! %f6 = d367ccaf 78cae364
! %ccr = 0b
! Mem[000000006a800028] = bba5e40ce8c62ec7, %l7 = aafab2f61c664410
ldxa [%i1+%o5]0x88,%l7 ! Bypassed
! Mem[000000006a000020] = e9281cd5, %l2 = 00000000b6bd038a
ldstuba [%i0+%o4]0x80,%l2 ! Bypassed
p45_label_6:
! %l1 = b97c02c092e5e789, Mem[00000000908000ed] = 01f78326
stb %l1,[%i5+0x0ed] ! Bypassed
! %l3 = 55054d0a9a56be61, immed = fffffeb8, %ccr = 0b
movrne %l3,-0x148,%l2 ! Bypassed
p45_b7:
! Mem[000000009080016d] = 05dcb31c, %l5 = b97c02c092e5e789
ldsb [%i5+0x16d],%l5 ! %l5 = ffffffffffffffdc
! %l5 = ffffffffffffffdc, Mem[000000009080006d] = 9f415d25
stb %l5,[%i5+0x06d] ! Mem[000000009080006c] = 9fdc5d25
set p45_b8 ,%o7
fbne,a p45_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 00259fb5e92bd456, immed = 00000bbc, %y = 00000000
umulcc %l6,0xbbc,%l6 ! Annulled
! %l6 = 00259fb5e92bd456, Mem[000000009080006d] = 9fdc5d25
stb %l6,[%i5+0x06d] ! Mem[000000009080006c] = 9f565d25
p45_b8:
! %l5 = ffffffffffffffdc, Mem[00000000918001ed] = def3acf6
stb %l5,[%o0+0x1ed] ! Mem[00000000918001ec] = dedcacf6
! %f4 = 7fffffff ffffffff, %f24 = 7fffffff ffffffff
fmovd %f4 ,%f24 ! %f24 = 7fffffff ffffffff
! %f0 = d367ccaf 78cae364, %f26 = 80000000 00000000, %f20 = 68f95a50 e190128f
faddd %f0 ,%f26,%f20 ! %f20 = d367ccaf 78cae364
p45_label_7:
! %l1 = b97c02c092e5e789, Mem[000000009180002d] = 8cef8aa7
stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = 8c898aa7
! call to call_2, %cwp = 0
call p45_call_2_he
! %ccr = 0b, %f7 = 78cae364, %f16 = ecd3ae51
fmovsl %icc,%f7 ,%f16 ! Not Moved %f16 = ecd3ae51
! Registers modified during the branch to p45_call_2
! %l0 = 00000000fee5766b
! %l1 = 000000002b40bf6b
! %l4 = e6e6e62dda5b0bc2
! Mem[00000000908001ad] = 66fb1111, %l1 = 000000002b40bf6b
ldstub [%i5+0x1ad],%l1 ! %l1 = 00000000000000fb
! Mem[00000000910001ad] = 620284b5, %l3 = 55054d0a9a56be61
ldub [%i6+0x1ad],%l3 ! %l3 = 0000000000000002
! %f4 = 7fffffff ffffffff, %f22 = c9362251 6808baf1, %f16 = ecd3ae51 70a61ca7
fdivd %f4 ,%f22,%f16 ! %f16 = 7fffffff ffffffff
ble p45_b9 ! Branch Not Taken, %ccr = 0b, skip = 2
! %ccr = 0b, %l1 = 00000000000000fb, %l2 = 00000000b6bd038a
movvc %xcc,%l1,%l2 ! Moved, %l2 = 00000000000000fb
! Mem[000000006b000020] = 9c4d461f, %l7 = aafab2f61c664410
ldsba [%i2+%o4]0x89,%l7 ! %l7 = 000000000000001f
p45_b9:
set p45_b10 ,%o7
bpos,a,pn %icc,p45_near_3_he ! Branch Not Taken, %ccr = 0b, skip = 2
p45_label_8:
! %l6 = 00259fb5e92bd456, Mem[000000009000012d] = b20de4ce
stb %l6,[%i4+0x12d] ! Annulled
! Mem[000000009100016d] = f7925d58, %l0 = 00000000fee5766b
ldsb [%i6+0x16d],%l0 ! %l0 = ffffffffffffff92
p45_b10:
! %ccr = 0b, %f24 = 7fffffff, %f0 = d367ccaf
fmovsneg %xcc,%f24,%f0 ! Not Moved %f0 = d367ccaf
! %f31 = c9ad328c, %f22 = c9362251 6808baf1
fstod %f31,%f22 ! %f22 = c135a651 80000000
! %l7 = 000000000000001f, Mem[00000000900001ed] = 18fcf468
stb %l7,[%i4+0x1ed] ! Mem[00000000900001ec] = 181ff468
! %f17 = ffffffff, Mem[000000006a000010] = 9208b794
sta %f17,[%i0+%o2]0x88 ! Mem[000000006a000010] = ffffffff
set p45_b11 ,%o7
bne,pt %xcc,p45_near_1_le ! Branch Taken, %ccr = 0b, CWP = 0
! %l2 = 00000000000000fb, %l1 = 00000000000000fb, %l7 = 000000000000001f
taddcctv %l2,%l1,%l7 ! %l0 = ffffffffffffffb5, Trapped
! Registers modified during the branch to p45_near_1
! %f0 = d367ccaf 92acc7da
! Mem[000000006b000020] = 9c4d461f, %l1 = 00000000000000fb
lduba [%i2+%o4]0x89,%l1 ! Bypassed
p45_b11:
! Mem[000000006a800028] = c72ec6e8, %l7 = 000000000000001f
lduha [%i1+%o5]0x81,%l7 ! %l7 = 000000000000c72e
p45_label_9:
! %l7 = 000000000000c72e, Mem[00000000910000ed] = 16654365
stb %l7,[%i6+0x0ed] ! Mem[00000000910000ec] = 162e4365
! %l4 = e6e6e62dda5b0bc2, Mem[00000000910000ad] = ce6ca040
stb %l4,[%i6+0x0ad] ! Mem[00000000910000ac] = cec2a040
! %f29 = 734ba7e5, %f3 = 70a61ca7
fstoi %f29,%f3 ! %f3 = 7fffffff
! %ccr = 0b, %d10 = 37558f33 92acc7da, %d24 = 7fffffff ffffffff
fmovdn %xcc,%f10,%f24 ! Not Moved %f24 = 7fffffff ffffffff
! Mem[00000000900001ed] = 181ff468, %l2 = 00000000000000fb
ldub [%i4+0x1ed],%l2 ! %l2 = 000000000000001f
! Change Trap Enable Mask to = 09
set p45_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 = 0084800220
! %l6 = 00259fb5e92bd456, Mem[000000006b000010] = 4ef59925
stwa %l6,[%i2+%o2]0x88 ! Mem[000000006b000010] = e92bd456
! %ccr = 0b, %f22 = c135a651, %f4 = 7fffffff
fmovsgu %icc,%f22,%f4 ! Not Moved %f4 = 7fffffff
! Mem[000000006b000020] = 1f464d9c, %f21 = 78cae364
lda [%i2+%o4]0x81,%f21 ! %f21 = 1f464d9c
! %l2 = 000000000000001f, Mem[000000009180016d] = b0103c4c
stb %l2,[%o0+0x16d] ! Mem[000000009180016c] = b01f3c4c
p45_label_10:
! %f3 = 7fffffff, %f14 = fe416749, %f6 = d367ccaf
fmuls %f3 ,%f14,%f6 ! %f6 = 7fffffff
! %fcc0 = 0, %l7 = 000000000000c72e, %l2 = 000000000000001f
movu %fcc0,%l7,%l2 ! Register Not Moved
! Mem[000000006b000028] = e2862c61, %l2 = 000000000000001f
ldsba [%i2+%o5]0x80,%l2 ! %l2 = ffffffffffffffe2
! Mem[00000000900000ed] = ddb9a020, %l1 = 00000000000000fb
ldsb [%i4+0x0ed],%l1 ! %l1 = ffffffffffffffb9
! %ccr = 0b, %d14 = fe416749 c22be75e, %d10 = 37558f33 92acc7da
fmovdle %xcc,%f14,%f10 ! Not Moved %f10 = 37558f33 92acc7da
! Change Trap Enable Mask to = 1c
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008e000220
! %l0 = ffffffffffffffb5, Mem[000000006a800000] = 0a3fcb87
stha %l0,[%i1+%g0]0x80 ! Mem[000000006a800000] = ffb5cb87
! Mem[000000006a000104] = 9563d611, %l0 = ffffffffffffffb5
ldstub [%i0+0x104],%l0 ! %l0 = 0000000000000095
! %ccr = 0b, immd = 000000000000000a, %l0 = 0000000000000095
mova %icc,0x00a,%l0 ! Moved, %l0 = 000000000000000a
! Mem[000000006b0001fc] = e4a32d8e, %l5 = ffffffffffffffdc
lduw [%i2+0x1fc],%l5 ! %l5 = 00000000e4a32d8e
! End of Random Code for Thread 45
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000a
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb9
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe2
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000002
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be e6e6e62dda5b0bc2
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e4a32d8e
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00259fb5e92bd456
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000c72e
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! 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 d367ccaf 92acc7da
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6cd3ae51 7fffffff
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff 78cae364
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b27d7ab3 b5f04756
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ecd3ae51 70a61ca7
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3bfea713 1a9d9e97
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d367ccaf 1f464d9c
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c135a651 80000000
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 00000000
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 c9ad328c
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffffffff9289419a
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = 06beaacdff63d611
ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x100,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffb5cb874a84743a
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 56d42be9861e73ca
ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 1c664410e21d308f
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2e3635f34d20fff0
ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x028,%g4
ldx [%g1+0x158],%g2 ! Expected data = e789ae930e7fb433
ldx [%i3+0x158],%g3 ! Observed data at 000000006b800158
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x158,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x1e8],%g2 ! Expected value = b98bfebc181ff468
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001f0000
and %g3,%g7,%g3 ! should be 00000000001f0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 000db26a9f565d25
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000560000
and %g3,%g7,%g3 ! should be 0000000000560000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = a30f4a998d898616
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000890000
and %g3,%g7,%g3 ! should be 0000000000890000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 0a597c4166ff1111
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
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,0x1a8,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 61d0f1a6cec2a040
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c20000
and %g3,%g7,%g3 ! should be 0000000000c20000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 00bc32d1162e4365
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002e0000
and %g3,%g7,%g3 ! should be 00000000002e0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 2c12f7198c898aa7
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000890000
and %g3,%g7,%g3 ! should be 0000000000890000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = a38c39c7b01f3c4c
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001f0000
and %g3,%g7,%g3 ! should be 00000000001f0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d9ff318ac3f9
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008a0000
and %g3,%g7,%g3 ! should be 00000000008a0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = ebf66e66dedcacf6
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dc0000
and %g3,%g7,%g3 ! should be 0000000000dc0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%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:
fmovdg %icc,%f8,%f10
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000018]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000000]
fmovrdnz %l2,%f12,%f8
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000010]
fmovs %f8 ,%f15
done
p45_trap1o:
fmovdg %icc,%f8,%f10
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000018]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000000]
fmovrdnz %l2,%f12,%f8
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000010]
fmovs %f8 ,%f15
done
p45_trap2e:
fmovdgu %xcc,%f12,%f14
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000018]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000010]
fmovdleu %xcc,%f4,%f2
fmovsvc %xcc,%f7,%f6
fmovda %xcc,%f8,%f12
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
done
p45_trap2o:
fmovdgu %xcc,%f12,%f14
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000018]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000010]
fmovdleu %xcc,%f4,%f2
fmovsvc %xcc,%f7,%f6
fmovda %xcc,%f8,%f12
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
done
p45_trap3e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000020]
done
p45_trap3o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000020]
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 = 58c33396f0de9343
ldx [%g1+0x008],%l1 ! %l1 = 5f87c554cbe405f3
ldx [%g1+0x010],%l2 ! %l2 = ac88bcd61672b359
ldx [%g1+0x018],%l3 ! %l3 = 02007048d78ba817
ldx [%g1+0x020],%l4 ! %l4 = ee2e9c01d50357f7
ldx [%g1+0x028],%l5 ! %l5 = b97c02c092e5e789
ldx [%g1+0x030],%l6 ! %l6 = 4b3f6bd257a8ac9d
ldx [%g1+0x038],%l7 ! %l7 = aafab2f61c664410
! Initialize the output register of window 0
set share3_start,%o0
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 = 9b63c9ed 4078241c 3320983b bf8cb687
! %f4 = cc39f3ca aa17696f 391361a0 42b42501
! %f8 = 501708c8 f5df7f95 1b40c076 2f9a38d1
! %f12 = 83a01b8a a7591827 0edfb76c 644e8857
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a51a3373 6f61d66f 246bdafb 30ecaa59
! %f20 = 8cdf1aeb 10769cf9 ba9aa681 c1a05031
! %f24 = a1a90849 7fe8da80 2df620a2 e2f0e21d
! %f28 = 15be7995 108d9ed9 cc3e705f 5348f85c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f9909184 f90e2241 6a145de2 fc7f8ba5
! %f36 = 43abe943 eb48399a eb388238 2eec6b8f
! %f40 = ecad6bf1 211bf282 fe5f8540 42d096ff
! %f44 = 03740a24 bd39a117 7e0fcda9 4066ae96
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1e21c68700000065,%g7,%g1 ! %gsr scale = 12, align = 5
wr %g1,%g0,%gsr ! %gsr = 1e21c68700000065
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 46
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p46_label_1:
! %ccr = 44, %f19 = 30ecaa59, %f1 = 4078241c
fmovsvc %icc,%f19,%f1 ! Moved %f1 = 30ecaa59
! Mem[000000009080012e] = 8d898616, %l7 = c3ba9f9b9b8f70d4
ldub [%i5+0x12e],%l7 ! %l7 = 0000000000000086
! %l3 = 0a28c76eb02fcea5, %l1 = f33dc6a864a41454, %l6 = cdb993480b285e59
srax %l3,%l1,%l6 ! %l6 = 000000a28c76eb02
! Mem[000000009080012e] = 8d898616, %l1 = f33dc6a864a41454
ldub [%i5+0x12e],%l1 ! %l1 = 0000000000000086
! %ccr = 44, %l6 = 000000a28c76eb02, %l4 = 625d1787ecf7a5de
movcs %icc,%l6,%l4 ! Register Not Moved
set p46_b1 ,%o7
fbe,a,pt %fcc1,p46_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[00000000918001ee] = dedcacf6, %l4 = 625d1787ecf7a5de
ldub [%o0+0x1ee],%l4 ! %l4 = 00000000000000ac
! Registers modified during the branch to p46_near_2
! %l1 = 000000000000003c
! %l2 = 00000000a47901b4
! %l3 = 000000005b58c26a
! %l4 = 000000009cfb9fa9
! %l5 = 0000000039479147
! %l7 = 00000000000000f6
! %f8 = 391361a0 42b42501
! %ccr = 44, %f31 = 5348f85c, %f4 = cc39f3ca
fmovsgu %xcc,%f31,%f4 ! Bypassed
p46_b1:
set p46_b2 ,%o7
bgu,pn %icc,p46_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l0 = 6c5d85d1b41908a7, Mem[00000000900000ae] = 05a54ae3
stb %l0,[%i4+0x0ae] ! Mem[00000000900000ac] = 05a5a7e3
p46_label_2:
! %f16 = a51a3373 6f61d66f, %f24 = a1a90849 7fe8da80
fmovd %f16,%f24 ! %f24 = a51a3373 6f61d66f
p46_b2:
! Mem[000000009180006e] = 8bbf2c3e, %l7 = 00000000000000f6
ldub [%o0+0x06e],%l7 ! %l7 = 000000000000002c
! Mem[000000009000016e] = c909d014, %l3 = 000000005b58c26a
ldsb [%i4+0x16e],%l3 ! %l3 = ffffffffffffffd0
! %l5 = 0000000039479147, Mem[00000000900000ae] = 05a5a7e3
stb %l5,[%i4+0x0ae] ! Mem[00000000900000ac] = 05a547e3
! Mem[000000009000016e] = c909d014, %l2 = 00000000a47901b4
ldsb [%i4+0x16e],%l2 ! %l2 = ffffffffffffffd0
! Change Trap Enable Mask to = 0e
set p46_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000000
set p46_b3 ,%o7
bl,a p46_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %f6 = 391361a0 42b42501, %f24 = a51a3373 6f61d66f, %f28 = 15be7995 108d9ed9
faddd %f6 ,%f24,%f28 ! Annulled
! %ccr = 44, %l7 = 000000000000002c, %l2 = ffffffffffffffd0
movg %xcc,%l7,%l2 ! Register Not Moved
p46_b3:
! %fcc1 = 0, %f8 = 391361a0, %f8 = 391361a0
fmovsge %fcc1,%f8 ,%f8 ! Moved, %f8 = 391361a0
p46_label_3:
! %f0 = 9b63c9ed 30ecaa59 3320983b bf8cb687
! %f4 = cc39f3ca aa17696f 391361a0 42b42501
! %f8 = 391361a0 42b42501 1b40c076 2f9a38d1
! %f12 = 83a01b8a a7591827 0edfb76c 644e8857
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000006c000140
membar #Sync ! Added by membar checker (1457)
! Jump to jmpl_0, %cwp = 0
set p46_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f21 = 10769cf9, %f7 = 42b42501
fmovscc %icc,%f21,%f7 ! Moved %f7 = 10769cf9
! Registers modified during the branch to p46_jmpl_0
! %l0 = 000000002e4e2e24
! %l1 = 00000000e91146a4
! %l3 = 00000000000000ca
! %l6 = 6c5d85d18d5e99e0
! %f16 = bf5354d0 20000000
! %l6 = 6c5d85d18d5e99e0, Mem[00000000910001ee] = 9116bbc3
stb %l6,[%i6+0x1ee] ! Mem[00000000910001ec] = 9116e0c3
! %ccr = 44, %d8 = 391361a0 42b42501, %d30 = cc3e705f 5348f85c
fmovdneg %xcc,%f8 ,%f30 ! Not Moved %f30 = cc3e705f 5348f85c
! %f16 = bf5354d0 20000000, %f18 = 246bdafb 30ecaa59
fabsd %f16,%f18 ! %f18 = 3f5354d0 20000000
! Mem[000000006d000018] = 80c92b16, %l1 = 00000000e91146a4
ldsha [%i2+%o3]0x81,%l1 ! %l1 = ffffffffffff80c9
! %f0 = 9b63c9ed 30ecaa59 3320983b bf8cb687
! %f4 = cc39f3ca aa17696f 391361a0 10769cf9
! %f8 = 391361a0 42b42501 1b40c076 2f9a38d1
! %f12 = 83a01b8a a7591827 0edfb76c 644e8857
mov 0x0c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000006c0000c0
! %fcc1 = 0, immd = 00000000000000bc, %l2 = ffffffffffffffd0
movl %fcc1,0x0bc,%l2 ! Register Not Moved
! %l4 = 000000009cfb9fa9, Mem[000000006c000110] = a6b1607b06aa4241
stx %l4,[%i0+0x110] ! Mem[000000006c000110] = 000000009cfb9fa9
p46_label_4:
! Mem[00000000918000ae] = 60f724c0, %l4 = 000000009cfb9fa9
ldub [%o0+0x0ae],%l4 ! %l4 = 0000000000000024
! Mem[000000009100006e] = 16e0fdc5, %l0 = 000000002e4e2e24
ldub [%i6+0x06e],%l0 ! %l0 = 00000000000000fd
! %fcc1 = 0, %f16 = bf5354d0 20000000, %f16 = bf5354d0 20000000
fmovdue %fcc1,%f16,%f16 ! Moved, %f16 = bf5354d0 20000000
! Mem[000000009000006e] = 808465a2, %l7 = 000000000000002c
ldsb [%i4+0x06e],%l7 ! %l7 = 0000000000000065
membar #Sync ! Added by membar checker (1458)
set p46_b4 ,%o7
fbul,pn %fcc3,p46_near_2_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000006d800008] = a0835b66, %l7 = 0000000000000065
lduba [%i3+%o1]0x89,%l7 ! %l7 = 0000000000000066
! %fcc2 = 0, %f12 = 83a01b8a, %f8 = 391361a0
fmovsul %fcc2,%f12,%f8 ! Not Moved
! %ccr = 44, immd = 00000000000000c2, %l3 = 00000000000000ca
movneg %icc,0x0c2,%l3 ! Register Not Moved
! %f16 = bf5354d0 20000000 3f5354d0 20000000
! %f20 = 8cdf1aeb 10769cf9 ba9aa681 c1a05031
! %f24 = a51a3373 6f61d66f 2df620a2 e2f0e21d
! %f28 = 15be7995 108d9ed9 cc3e705f 5348f85c
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000006d000040
p46_b4:
! Mem[000000006c000000] = 93b75d84 e047c886 11620954 e9a0c54b
! Mem[000000006c000010] = 55e69e28 e67e5293 d39605aa c505e9f7
! Mem[000000006c000020] = f9366d24 71166075 27647a09 f179d106
! Mem[000000006c000030] = e533e917 2cd13ec5 83fbabd1 09cfcdf6
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000006c000000
p46_label_5:
! %l0 = 00000000000000fd, %l4 = 0000000000000024, %y = 00000000
umul %l0,%l4,%l4 ! %l4 = 0000000000002394, %y = 00000000
! %l1 = ffffffffffff80c9, immed = fffff3e4, %y = 00000000
sdivcc %l1,-0xc1c,%l5 ! %l5 = ffffffffffeadc0a, %ccr = 88
mov %l0,%y ! %y = 000000fd
! %ccr = 88, immd = 0000000000000357, %l7 = 0000000000000066
movcs %icc,0x357,%l7 ! Register Not Moved
membar #Sync ! Added by membar checker (1459)
set p46_b5 ,%o7
fbne p46_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %l6 = 6c5d85d18d5e99e0, %l3 = 00000000000000ca
movneg %icc,%l6,%l3 ! Moved, %l3 = 6c5d85d18d5e99e0
! %f8 = f9366d24, %f21 = 10769cf9, %f2 = 11620954 e9a0c54b
fsmuld %f8 ,%f21,%f2 ! %f2 = c145f797 91430080
! Mem[00000000910001ee] = 9116e0c3, %l7 = 0000000000000066
ldsb [%i6+0x1ee],%l7 ! %l7 = ffffffffffffffe0
! %l6 = 6c5d85d18d5e99e0, immed = 000008e0, %y = 000000fd
udivcc %l6,0x8e0,%l3 ! %l3 = 000000001c91bb55, %ccr = 00
mov %l0,%y ! %y = 000000fd
p46_b5:
! Branch On Register, %l3 = 000000001c91bb55, skip = 4
brgez,pn %l3,p46_b6 ! Branch Taken
! %fcc3 = 0, %f13 = 2cd13ec5, %f11 = f179d106
fmovsne %fcc3,%f13,%f11 ! Not Moved
p46_label_6:
! %l5 = ffffffffffeadc0a, Mem[000000009080016e] = 05dcb31c
stb %l5,[%i5+0x16e] ! Bypassed
! %ccr = 00, %f4 = 55e69e28, %f25 = 6f61d66f
fmovscs %xcc,%f4 ,%f25 ! Bypassed
! %f4 = 55e69e28 e67e5293, %f20 = 8cdf1aeb 10769cf9, %f0 = 93b75d84 e047c886
fmuld %f4 ,%f20,%f0 ! Bypassed
p46_b6:
! Mem[000000006c000028] = 06d179f1097a6427, %f14 = 83fbabd1 09cfcdf6
ldda [%i0+%o5]0x88,%f14 ! %f14 = 06d179f1 097a6427
! Mem[000000006c800020] = a5df909d, %l5 = ffffffffffeadc0a
swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000a5df909d
! Mem[00000000900001ee] = 181ff468, %l7 = ffffffffffffffe0
ldsb [%i4+0x1ee],%l7 ! %l7 = fffffffffffffff4
! %l6 = 6c5d85d18d5e99e0, %f10 = 27647a09 f179d106, %f18 = 3f5354d0 20000000
fmovrdnz %l6,%f10,%f18 ! Moved : %f18 = 27647a09 f179d106
! Mem[000000006c800010] = e5b4a467, %l6 = 6c5d85d18d5e99e0
ldsba [%i1+%o2]0x88,%l6 ! %l6 = 0000000000000067
! Mem[000000009180006e] = 8bbf2c3e, %l7 = fffffffffffffff4
ldsb [%o0+0x06e],%l7 ! %l7 = 000000000000002c
! %l0 = 00000000000000fd, Mem[000000006d800008] = a0835b66
stwa %l0,[%i3+%o1]0x89 ! Mem[000000006d800008] = 000000fd
p46_label_7:
! %ccr = 00, %f22 = ba9aa681, %f11 = f179d106
fmovscc %icc,%f22,%f11 ! Moved %f11 = ba9aa681
! Mem[000000006d8001c0] = 7528a9bd a6f50fce 0b12ddaf e2400e8f
! Mem[000000006d8001d0] = e645d087 8dc4a849 5857af56 09f4adc5
! Mem[000000006d8001e0] = 3de2ddcc 1858b9df 3943befd 90f6f42c
! Mem[000000006d8001f0] = d34f8899 dc97943b e710a257 9c7dec06
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006d8001c0
! Mem[000000009180016e] = b01fff4c, %l5 = 00000000a5df909d
ldub [%o0+0x16e],%l5 ! %l5 = 00000000000000ff
! Mem[00000000910001ae] = 620284b5, %l7 = 000000000000002c
ldsb [%i6+0x1ae],%l7 ! %l7 = ffffffffffffff84
! Mem[00000000908001ae] = 66ff1111, %l7 = ffffffffffffff84
ldub [%i5+0x1ae],%l7 ! %l7 = 0000000000000011
! Mem[000000009000006e] = 808465a2, %l2 = ffffffffffffffd0
ldsb [%i4+0x06e],%l2 ! %l2 = 0000000000000065
bg,a p46_b7 ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000006c000018] = aa0596d3, %l1 = ffffffffffff80c9
lduha [%i0+%o3]0x88,%l1 ! %l1 = 00000000000096d3
! %l7 = 0000000000000011, %f22 = ba9aa681 c1a05031, %f18 = 27647a09 f179d106
fmovrdlez %l7,%f22,%f18 ! Bypassed
! Mem[00000000900000ee] = ddb9a020, %l1 = 00000000000096d3
ldub [%i4+0x0ee],%l1 ! Bypassed
p46_label_8:
! Mem[000000009000012e] = b20de4ce, %l7 = 0000000000000011
ldub [%i4+0x12e],%l7 ! Bypassed
! %l3 = 000000001c91bb55, Mem[000000009080002e] = b049ff9b
stb %l3,[%i5+0x02e] ! Bypassed
p46_b7:
membar #Sync ! Added by membar checker (1460)
! Branch On Register, %l6 = 0000000000000067, skip = 5
brnz,a,pn %l6,p46_b8 ! Branch Taken
! Mem[000000006d800010] = 990a7b9b, %l2 = 0000000000000065
ldsba [%i3+%o2]0x88,%l2 ! %l2 = ffffffffffffff9b
! %ccr = 00, %d16 = bf5354d0 20000000, %d2 = 0b12ddaf e2400e8f
fmovdg %icc,%f16,%f2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p46_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000000
! %l6 = 0000000000000067, Mem[000000006d000000] = c085d700
stwa %l6,[%i2+%g0]0x89 ! Bypassed
! %ccr = 00, immd = 0000000000000038, %l6 = 0000000000000067
movne %icc,0x038,%l6 ! Bypassed
p46_b8:
! Mem[000000006c000020] = 246d36f9, %l0 = 00000000000000fd
ldsba [%i0+%o4]0x88,%l0 ! %l0 = fffffffffffffff9
! %f0 = 7528a9bd, %f6 = 5857af56 09f4adc5
fstod %f0 ,%f6 ! %f6 = 46a51537 a0000000
p46_label_9:
bcc,a p46_b9 ! Branch Taken, %ccr = 00, skip = 5
! %l7 = 0000000000000011, Mem[000000006c000020] = 246d36f9
stba %l7,[%i0+%o4]0x89 ! Mem[000000006c000020] = 246d3611
! %l7 = 0000000000000011, %l5 = 00000000000000ff, %l7 = 0000000000000011
mulx %l7,%l5,%l7 ! Bypassed
! Mem[00000000918000ee] = 99562029, %l6 = 0000000000000067
ldub [%o0+0x0ee],%l6 ! Bypassed
! %ccr = 00, %f27 = e2f0e21d, %f11 = 90f6f42c
fmovsge %xcc,%f27,%f11 ! Bypassed
! %f11 = 90f6f42c, %f2 = 0b12ddaf
fmovs %f11,%f2 ! Bypassed
p46_b9:
! %l2 = ffffffffffffff9b, immed = 00000cf7, %y = 000000fd
sdiv %l2,0xcf7,%l1 ! %l1 = 00000000139768d2
mov %l0,%y ! %y = fffffff9
! Mem[000000006c8000ff] = 741e0317, %l6 = 0000000000000067
ldsb [%i1+0x0ff],%l6 ! %l6 = 0000000000000017
! %fcc0 = 0, %f20 = 8cdf1aeb, %f21 = 10769cf9
fmovsn %fcc0,%f20,%f21 ! Not Moved
! %l5 = 00000000000000ff, Mem[000000006d8000ac] = ca363ee4
stw %l5,[%i3+0x0ac] ! Mem[000000006d8000ac] = 000000ff
p46_label_10:
! %fcc0 = 0, %l7 = 0000000000000011, %l7 = 0000000000000011
movuge %fcc0,%l7,%l7 ! Moved, %l7 = 0000000000000011
! Change Trap Enable Mask to = 0c
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000000
! Mem[00000000900000ee] = ddb9a020, %l0 = fffffffffffffff9
ldstub [%i4+0x0ee],%l0 ! %l0 = 00000000000000a0
! %l6 = 0000000000000017, %f18 = 27647a09, %f23 = c1a05031
fmovrsz %l6,%f18,%f23 ! Not Moved
! %ccr = 00, %l4 = 0000000000002394, %l7 = 0000000000000011
mova %xcc,%l4,%l7 ! Moved, %l7 = 0000000000002394
be,a p46_b10 ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc3 = 0, immd = 000000000000028f, %l7 = 0000000000002394
movuge %fcc3,0x28f,%l7 ! Annulled
! %l2 = ffffffffffffff9b, Mem[00000000918000ae] = 60f724c0
stb %l2,[%o0+0x0ae] ! Mem[00000000918000ac] = 60f79bc0
! %fcc3 = 0, %f6 = 46a51537 a0000000, %f24 = a51a3373 6f61d66f
fmovdn %fcc3,%f6 ,%f24 ! Not Moved
p46_b10:
! %l0 = 00000000000000a0, Mem[000000009180002e] = 8c898aa7
stb %l0,[%o0+0x02e] ! Mem[000000009180002c] = 8c89a0a7
! End of Random Code for Thread 46
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a0
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000139768d2
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9b
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001c91bb55
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000002394
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000017
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002394
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffff9,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p46_failed
mov 0x111,%g1
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7528a9bd a6f50fce
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0b12ddaf e2400e8f
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e645d087 8dc4a849
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 46a51537 a0000000
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3de2ddcc 1858b9df
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3943befd 90f6f42c
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d34f8899 dc97943b
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e710a257 9c7dec06
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bf5354d0 20000000
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 27647a09 f179d106
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a51a3373 6f61d66f
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 11366d2471166075
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = aab720e7b02fcea5
ldx [%i0+0x090],%g3 ! Observed data at 000000006c000090
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 59aaec30edc9639b
ldx [%i0+0x0c0],%g3 ! Observed data at 000000006c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 87b68cbf3b982033
ldx [%i0+0x0c8],%g3 ! Observed data at 000000006c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 6f6917aacaf339cc
ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = f99c7610a0611339
ldx [%i0+0x0d8],%g3 ! Observed data at 000000006c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0125b442a0611339
ldx [%i0+0x0e0],%g3 ! Observed data at 000000006c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = d1389a2f76c0401b
ldx [%i0+0x0e8],%g3 ! Observed data at 000000006c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 271859a78a1ba083
ldx [%i0+0x0f0],%g3 ! Observed data at 000000006c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 57884e646cb7df0e
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000000009cfb9fa9
ldx [%i0+0x110],%g3 ! Observed data at 000000006c000110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = 9b63c9ed30ecaa59
ldx [%i0+0x140],%g3 ! Observed data at 000000006c000140
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 3320983bbf8cb687
ldx [%i0+0x148],%g3 ! Observed data at 000000006c000148
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = cc39f3caaa17696f
ldx [%i0+0x150],%g3 ! Observed data at 000000006c000150
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 391361a042b42501
ldx [%i0+0x158],%g3 ! Observed data at 000000006c000158
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 391361a042b42501
ldx [%i0+0x160],%g3 ! Observed data at 000000006c000160
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1b40c0762f9a38d1
ldx [%i0+0x168],%g3 ! Observed data at 000000006c000168
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 83a01b8aa7591827
ldx [%i0+0x170],%g3 ! Observed data at 000000006c000170
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0edfb76c644e8857
ldx [%i0+0x178],%g3 ! Observed data at 000000006c000178
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x178,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 0adceafffcafa354
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x040],%g2 ! Expected data = 00000020d05453bf
ldx [%i2+0x040],%g3 ! Observed data at 000000006d000040
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 00000020d054533f
ldx [%i2+0x048],%g3 ! Observed data at 000000006d000048
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = f99c7610eb1adf8c
ldx [%i2+0x050],%g3 ! Observed data at 000000006d000050
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 3150a0c181a69aba
ldx [%i2+0x058],%g3 ! Observed data at 000000006d000058
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 6fd6616f73331aa5
ldx [%i2+0x060],%g3 ! Observed data at 000000006d000060
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 1de2f0e2a220f62d
ldx [%i2+0x068],%g3 ! Observed data at 000000006d000068
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = d99e8d109579be15
ldx [%i2+0x070],%g3 ! Observed data at 000000006d000070
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 5cf848535f703ecc
ldx [%i2+0x078],%g3 ! Observed data at 000000006d000078
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x078,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = fd000000fa49a4de
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 99a452c7000000ff
ldx [%i3+0x0a8],%g3 ! Observed data at 000000006d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 0f3a56bf05a547e3
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004700
and %g3,%g7,%g3 ! should be 0000000000004700
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = c20cc62addb9ff20
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
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
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 615a96ffb049ff9b
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
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,0x028,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x1e8],%g2 ! Expected value = 0b7c967b9116e0c3
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e000
and %g3,%g7,%g3 ! should be 000000000000e000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 2c12f7198c89a0a7
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
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,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 010e125c60f79bc0
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009b00
and %g3,%g7,%g3 ! should be 0000000000009b00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = a38c39c7b01fff4c
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
! 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:
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000008]
done
p46_trap1o:
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000008]
done
p46_trap2e:
fadds %f1 ,%f14,%f1
membar #Sync
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p46_trap2o:
fadds %f1 ,%f14,%f1
membar #Sync
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p46_trap3e:
subc %l7,%l0,%l3
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018]
done
p46_trap3o:
subc %l7,%l0,%l3
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018]
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 = 6c5d85d1b41908a7
ldx [%g1+0x008],%l1 ! %l1 = f33dc6a864a41454
ldx [%g1+0x010],%l2 ! %l2 = 4db9a8caaab720e7
ldx [%g1+0x018],%l3 ! %l3 = 0a28c76eb02fcea5
ldx [%g1+0x020],%l4 ! %l4 = 625d1787ecf7a5de
ldx [%g1+0x028],%l5 ! %l5 = c78b0f5a093e66a0
ldx [%g1+0x030],%l6 ! %l6 = cdb993480b285e59
ldx [%g1+0x038],%l7 ! %l7 = c3ba9f9b9b8f70d4
! Initialize the output register of window 0
set share3_start,%o0
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 = bee37002 48726a39 81c72a65 86bf2649
! %f4 = d22597d2 1b718a1d c01636ad 9b13072d
! %f8 = d7a61d53 10c7b15e 5504b85f 5270e62e
! %f12 = c12c4ab2 02fa5cab b2090ded f9f74703
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 266dc4c7 fd74e903 50e11985 58ff2301
! %f20 = 653fce50 2fd317ff 702bc645 75864b84
! %f24 = 5790ee32 c8d65937 236ee5ef 81692623
! %f28 = 37a9dee8 0f509c0c 9e245a21 fd1ebf04
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = abb6904b 227ca355 73936173 c9c82809
! %f36 = 2acba7d5 86aa9d42 a6a77854 9ad32733
! %f40 = af47ad28 fa995c58 d548806f 139a52b8
! %f44 = 4af575ea 5072e82c ef7e1bb3 198b0734
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1786eb870000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = 1786eb870000006b
wr %g0,%y ! Clear %y 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:
! %l6 = ac130c9c5ffdec07, Mem[000000006e800100] = 50a462e0
stw %l6,[%i1+0x100] ! Mem[000000006e800100] = 5ffdec07
! Mem[00000000900001ef] = 181ff468, %l6 = ac130c9c5ffdec07
ldsb [%i4+0x1ef],%l6 ! %l6 = 0000000000000068
! %fcc2 = 0, %f9 = 10c7b15e, %f2 = 81c72a65
fmovsle %fcc2,%f9 ,%f2 ! Moved, %f2 = 10c7b15e
! Mem[000000006f000010] = 3018fca7112aad87, %l3 = 2b677372623cb7c8
ldxa [%i2+%o2]0x88,%l3 ! %l3 = 3018fca7112aad87
! %ccr = 44, %d24 = 5790ee32 c8d65937, %d26 = 236ee5ef 81692623
fmovdn %icc,%f24,%f26 ! Not Moved %f26 = 236ee5ef 81692623
set p47_b1 ,%o7
bl,a,pn %icc,p47_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f30 = 9e245a21, %f19 = 58ff2301
fmovse %icc,%f30,%f19 ! Annulled
! %fcc0 = 0, %f12 = c12c4ab2 02fa5cab, %f26 = 236ee5ef 81692623
fmovdu %fcc0,%f12,%f26 ! Not Moved
! Mem[000000009000012f] = b20de4ce, %l0 = 6577ad5693d913bf
ldub [%i4+0x12f],%l0 ! %l0 = 00000000000000ce
p47_b1:
! %ccr = 44, %d22 = 702bc645 75864b84, %d4 = d22597d2 1b718a1d
fmovde %icc,%f22,%f4 ! Moved %f4 = 702bc645 75864b84
p47_label_2:
! %f12 = c12c4ab2 02fa5cab, %f6 = c01636ad 9b13072d, %f2 = 10c7b15e 86bf2649
fsubd %f12,%f6 ,%f2 ! %f2 = c12c4aa6 e7a38f21
! %l7 = 2996218c3a516091, %l0 = 00000000000000ce, %l6 = 0000000000000068
xnor %l7,%l0,%l6 ! %l6 = d669de73c5ae9fa0
! %fcc2 = 0, %f4 = 702bc645, %f16 = 266dc4c7
fmovsl %fcc2,%f4 ,%f16 ! Not Moved
! Mem[000000006e00007c] = 01f488e1, %f12 = c12c4ab2
ld [%i0+0x07c],%f12 ! %f12 = 01f488e1
! Mem[00000000918000af] = 60f79bc0, %l0 = 00000000000000ce
ldsb [%o0+0x0af],%l0 ! %l0 = ffffffffffffffc0
! %ccr = 44, immd = 0000000000000211, %l1 = 933f9bee7a29fd9f
movl %xcc,0x211,%l1 ! Register Not Moved
! Mem[00000000910000ef] = 162e4365, %l5 = 3888ec28193c29e1
ldsb [%i6+0x0ef],%l5 ! %l5 = 0000000000000065
! %ccr = 44, %d30 = 9e245a21 fd1ebf04, %d28 = 37a9dee8 0f509c0c
fmovdne %xcc,%f30,%f28 ! Not Moved %f28 = 37a9dee8 0f509c0c
! Mem[000000009180006f] = 8bbf2c3e, %l4 = 0f4fa270bc4b9cf8
ldstub [%o0+0x06f],%l4 ! %l4 = 000000000000003e
! Mem[000000009080006f] = 9f565d25, %l0 = ffffffffffffffc0
ldsb [%i5+0x06f],%l0 ! %l0 = 0000000000000025
p47_label_3:
! %l1 = 933f9bee7a29fd9f, Mem[000000006e000008] = 3f7159e96923251e
stxa %l1,[%i0+%o1]0x80 ! Mem[000000006e000008] = 933f9bee7a29fd9f
! %ccr = 44, %d2 = c12c4aa6 e7a38f21, %d26 = 236ee5ef 81692623
fmovdvs %xcc,%f2 ,%f26 ! Not Moved %f26 = 236ee5ef 81692623
! Mem[00000000900000ef] = ddb9ff20, %l2 = 029673084d779c72
ldsb [%i4+0x0ef],%l2 ! %l2 = 0000000000000020
! %l1 = 933f9bee7a29fd9f, %f31 = fd1ebf04, %f21 = 2fd317ff
fmovrsz %l1,%f31,%f21 ! Not Moved
! %l7 = 2996218c3a516091, Mem[000000009080006f] = 9f565d25
stb %l7,[%i5+0x06f] ! Mem[000000009080006c] = 9f565d91
set p47_b2 ,%o7
bvs,a,pn %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = 0000000000000020, imm = fffffffffffffb11, %l1 = 933f9bee7a29fd9f
orn %l2,-0x4ef,%l1 ! Annulled
! Mem[000000006f800008] = 36e083b8, %l6 = d669de73c5ae9fa0
ldsha [%i3+%o1]0x88,%l6 ! %l6 = ffffffffffff83b8
! %ccr = 44, %l5 = 0000000000000065, %l5 = 0000000000000065
movn %icc,%l5,%l5 ! Register Not Moved
! Change Trap Enable Mask to = 08
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000020
p47_label_4:
! %fcc1 = 0, %f2 = c12c4aa6, %f16 = 266dc4c7
fmovsg %fcc1,%f2 ,%f16 ! Not Moved
p47_b2:
! %l5 = 0000000000000065, Mem[00000000910000af] = cec2a040
stb %l5,[%i6+0x0af] ! Mem[00000000910000ac] = cec2a065
! %f2 = c12c4aa6 e7a38f21, %f22 = 702bc645 75864b84, %f28 = 37a9dee8 0f509c0c
fdivd %f2 ,%f22,%f28 ! %f28 = 90f04c42 a053fc34
set p47_b3 ,%o7
fbug,a,pt %fcc1,p47_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000009000016f] = c909d014, %l3 = 3018fca7112aad87
ldsb [%i4+0x16f],%l3 ! Annulled
! %ccr = 44, %f11 = 5270e62e, %f23 = 75864b84
fmovscc %icc,%f11,%f23 ! Moved %f23 = 5270e62e
p47_b3:
! Mem[00000000910001af] = 620284b5, %l0 = 0000000000000025
ldub [%i6+0x1af],%l0 ! %l0 = 00000000000000b5
set p47_b4 ,%o7
bgu,a,pn %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f4 = 702bc645 75864b84, %f0 = bee37002 48726a39, %f26 = 236ee5ef 81692623
faddd %f4 ,%f0 ,%f26 ! Annulled
! Mem[000000009000012f] = b20de4ce, %l4 = 000000000000003e
ldub [%i4+0x12f],%l4 ! %l4 = 00000000000000ce
p47_label_5:
! %l4 = 00000000000000ce, %l6 = ffffffffffff83b8, %l4 = 00000000000000ce
srax %l4,%l6,%l4 ! %l4 = 0000000000000000
p47_b4:
! %ccr = 44, %f22 = 702bc645, %f21 = 2fd317ff
fmovsne %xcc,%f22,%f21 ! Not Moved %f21 = 2fd317ff
! Mem[000000006e800000] = 1cf92629, %l0 = 00000000000000b5
ldswa [%i1+%g0]0x80,%l0 ! %l0 = 000000001cf92629
! %fcc1 = 0, %f18 = 50e11985, %f22 = 702bc645
fmovsul %fcc1,%f18,%f22 ! Not Moved
! Mem[000000006e800010] = cb991867, %l4 = 0000000000000000
lduwa [%i1+%o2]0x88,%l4 ! %l4 = 00000000cb991867
! %f28 = 90f04c42 a053fc34, %f2 = c12c4aa6
fdtos %f28,%f2 ! %f2 = 80000000
! Invert Register : %l6 = ffffffffffff83b8
xor %l6,-1,%l6 ! %l6 = 0000000000007c47
! Mem[00000000900000ef] = ddb9ff20, %l2 = 0000000000000020
ldsb [%i4+0x0ef],%l2 ! %l2 = 0000000000000020
! Mem[000000006f0001a8] = 1a3ea38f, %l1 = 933f9bee7a29fd9f
ldsw [%i2+0x1a8],%l1 ! %l1 = 000000001a3ea38f
! %ccr = 44, %d2 = 80000000 e7a38f21, %d24 = 5790ee32 c8d65937
fmovdle %icc,%f2 ,%f24 ! Moved %f24 = 80000000 e7a38f21
p47_label_6:
! %l6 = 0000000000007c47, %f18 = 50e11985, %f18 = 50e11985
fmovrsnz %l6,%f18,%f18 ! Moved : %f18 = 50e11985
! %l0 = 000000001cf92629, %l6 = 0000000000007c47, %y = 00000000
mulscc %l0,%l6,%l7 ! %l7 = 000000000e7c9314, %ccr = 00, %y = 80000000
! Branch On Register, %l3 = 3018fca7112aad87, skip = 2
brgz,a,pn %l3,p47_b5 ! Branch Taken
! %f5 = 75864b84, %f26 = 236ee5ef
fcmpes %fcc2,%f5 ,%f26 ! %fcc2 = 2
! Mem[000000006e800040] = 6bb50c43 e35c1658 0a8cfd27 70a3dbdb
! Mem[000000006e800050] = 97411cf0 a52f10b8 5de05ce7 6ad6fb95
! Mem[000000006e800060] = c5349991 3302d409 8131ad77 19056984
! Mem[000000006e800070] = 42d52cfc 7f783316 995ef68a 6d11f000
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1461)
p47_b5:
set p47_b6 ,%o7
bneg,a,pn %icc,p47_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l2 = 0000000000000020, Mem[00000000900000af] = 05a547e3
stb %l2,[%i4+0x0af] ! Annulled
! Mem[000000009180012f] = 0217503d, %l1 = 000000001a3ea38f
ldub [%o0+0x12f],%l1 ! %l1 = 000000000000003d
! %fcc0 = 0, %f2 = 80000000 e7a38f21, %f8 = d7a61d53 10c7b15e
fmovdo %fcc0,%f2 ,%f8 ! Moved, %f8 = 80000000 e7a38f21
! %l3 = 3018fca7112aad87, Mem[000000009180012f] = 0217503d
stb %l3,[%o0+0x12f] ! Mem[000000009180012c] = 02175087
p47_label_7:
! %f8 = 80000000 e7a38f21, %f24 = 80000000 e7a38f21, %f6 = c01636ad 9b13072d
fsubd %f8 ,%f24,%f6 ! %l0 = 000000001cf9264b, Unfinished, %fsr = 08040000a0
p47_b6:
set p47_b7 ,%o7
ba,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d8 = 80000000 e7a38f21, %d16 = 266dc4c7 fd74e903
fmovdpos %icc,%f8 ,%f16 ! Moved %f16 = 80000000 e7a38f21
! Registers modified during the branch to p47_near_0
! %f8 = 80000000 e7a38f21
! %ccr = 00, %l0 = 000000001cf9264b, %l3 = 3018fca7112aad87
movn %xcc,%l0,%l3 ! Bypassed
! %f14 = b2090ded f9f74703, Mem[000000006f800018] = f82a0dab b62c39a4
stda %f14,[%i3+%o3]0x89 ! Bypassed
p47_b7:
! call to call_0, %cwp = 0
call p47_call_0_le
! %fcc3 = 0, %l3 = 3018fca7112aad87, %l0 = 000000001cf9264b
mova %fcc3,%l3,%l0 ! Moved, %l0 = 3018fca7112aad87
! Registers modified during the branch to p47_call_0
! %f4 = e7a38f21 75864b84
ba,a p47_b8 ! Branch Taken, %ccr = 00, skip = 3
! %fcc2 = 2, %l6 = 0000000000007c47, %l4 = 00000000cb991867
movle %fcc2,%l6,%l4 ! Annulled
! %ccr = 00, immd = 00000000000001ae, %l1 = 000000000000003d
movg %xcc,0x1ae,%l1 ! Bypassed
p47_label_8:
! Mem[000000009180016f] = b01fff4c, %l0 = 3018fca7112aad87
ldsb [%o0+0x16f],%l0 ! Bypassed
p47_b8:
! Mem[00000000910001af] = 620284b5, %l1 = 000000000000003d
ldub [%i6+0x1af],%l1 ! %l1 = 00000000000000b5
! %ccr = 00, %d12 = 01f488e1 02fa5cab, %d2 = 80000000 e7a38f21
fmovdneg %xcc,%f12,%f2 ! Not Moved %f2 = 80000000 e7a38f21
! %ccr = 00, %f7 = 9b13072d, %f9 = e7a38f21
fmovsne %icc,%f7 ,%f9 ! Moved %f9 = 9b13072d
! %l6 = 0000000000007c47, imm = 000000000000003a, %l6 = 0000000000007c47
srlx %l6,0x03a,%l6 ! %l6 = 0000000000000000
! %l0 = 3018fca7112aad87, Mem[000000006e800000] = 2926f91c
stha %l0,[%i1+%g0]0x88 ! Mem[000000006e800000] = 2926ad87
! %fcc2 = 2, %l5 = 0000000000000065, %l5 = 0000000000000065
movue %fcc2,%l5,%l5 ! Register Not Moved
set p47_b9 ,%o7
bl,pn %xcc,p47_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000918000af] = 60f79bc0, %l0 = 3018fca7112aad87
ldub [%o0+0x0af],%l0 ! %l0 = 00000000000000c0
! %l6 = 0000000000000000, Mem[000000009100002f] = 76bf95a0
stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = 76bf9500
p47_b9:
p47_label_9:
! %l2 = 00000020, %l3 = 112aad87, Mem[000000006f000018] = 43fc75e5 1b00c496
stda %l2,[%i2+%o3]0x80 ! Mem[000000006f000018] = 00000020 112aad87
! Mem[000000009180002f] = 8c89a0a7, %l2 = 0000000000000020
ldub [%o0+0x02f],%l2 ! %l2 = 00000000000000a7
! %ccr = 00, %f17 = e7a38f21, %f7 = 9b13072d
fmovsneg %icc,%f17,%f7 ! Not Moved %f7 = 9b13072d
! Mem[00000000918001af] = 318ac3f9, %l2 = 00000000000000a7
ldstub [%o0+0x1af],%l2 ! %l2 = 00000000000000f9
set p47_b10 ,%o7
bleu,a,pt %icc,p47_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f25 = e7a38f21, %f12 = 01f488e1
fmovsneg %icc,%f25,%f12 ! Annulled
! %l6 = 0000000000000000, Mem[00000000900001ef] = 181ff468
stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = 181ff400
! %l1 = 00000000000000b5, Mem[000000009180006f] = 8bbf2cff
stb %l1,[%o0+0x06f] ! Mem[000000009180006c] = 8bbf2cb5
! %ccr = 00, %d8 = 80000000 9b13072d, %d24 = 80000000 e7a38f21
fmovdl %icc,%f8 ,%f24 ! Not Moved %f24 = 80000000 e7a38f21
! Mem[000000009180016f] = b01fff4c, %l2 = 00000000000000f9
ldub [%o0+0x16f],%l2 ! %l2 = 000000000000004c
p47_b10:
p47_label_10:
! Mem[000000009080012f] = 8d898616, %l6 = 0000000000000000
ldsb [%i5+0x12f],%l6 ! %l6 = 0000000000000016
! %ccr = 00, %d4 = e7a38f21 75864b84, %d16 = 80000000 e7a38f21
fmovdge %xcc,%f4 ,%f16 ! Moved %f16 = e7a38f21 75864b84
! Mem[00000000918000ef] = 99562029, %l2 = 000000000000004c
ldsb [%o0+0x0ef],%l2 ! %l2 = 0000000000000029
! Mem[000000006e000051] = b6e58e2a, %l6 = 0000000000000016, %asi = 80
lduba [%i0+0x051]%asi,%l6 ! %l6 = 00000000000000e5
! %l6 = 000000e5, %l7 = 0e7c9314, Mem[000000006f800008] = 36e083b8 2f032901
stda %l6,[%i3+%o1]0x89 ! Mem[000000006f800008] = 000000e5 0e7c9314
! %ccr = 00, %f4 = e7a38f21, %f14 = b2090ded
fmovsn %icc,%f4 ,%f14 ! Not Moved %f14 = b2090ded
! %l4 = 00000000cb991867, imm = 00000000000004b1, %l4 = 00000000cb991867
xnorcc %l4,0x4b1,%l4 ! %l4 = ffffffff3466e329, %ccr = 80
! %l7 = 000000000e7c9314, Mem[000000006e000008] = 933f9bee
stba %l7,[%i0+%o1]0x80 ! Mem[000000006e000008] = 143f9bee
! %ccr = 80, %f25 = e7a38f21, %f13 = 02fa5cab
fmovsvs %xcc,%f25,%f13 ! Not Moved %f13 = 02fa5cab
! %f22 = 702bc645 5270e62e, %f12 = 01f488e1 02fa5cab
fdtox %f22,%f12 ! %f12 = 7fffffff ffffffff
! 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 00000000000000c0
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b5
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000029
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 3018fca7112aad87
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff3466e329
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000065
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e5
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000e7c9314
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 e7a38f21
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e7a38f21 75864b84
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 9b13072d
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e7a38f21 75864b84
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 50e11985 58ff2301
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 702bc645 5270e62e
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 e7a38f21
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 143f9bee7a29fd9f
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 87ad26292e409cd7
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x100],%g2 ! Expected data = 5ffdec077b221d6b
ldx [%i1+0x100],%g3 ! Observed data at 000000006e800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x100,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 00000020112aad87
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = e500000014937c0e
ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x1e8],%g2 ! Expected value = b98bfebc181ff400
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 000db26a9f565d91
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000091
and %g3,%g7,%g3 ! should be 0000000000000091
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 0f0d07ff76bf9500
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 61d0f1a6cec2a065
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000065
and %g3,%g7,%g3 ! should be 0000000000000065
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 0dc8442c8bbf2cb5
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b5
and %g3,%g7,%g3 ! should be 00000000000000b5
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 007a2ee202175087
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000087
and %g3,%g7,%g3 ! should be 0000000000000087
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d9ff318ac3ff
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_freg_fail:
set p47_temp,%g6
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o4,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
fmovdne %icc,%f8,%f8
fmovsl %xcc,%f5,%f8
fmovdgu %xcc,%f4,%f0
done
p47_trap1o:
fmovdne %icc,%f8,%f8
fmovsl %xcc,%f5,%f8
fmovdgu %xcc,%f4,%f0
done
p47_trap2e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800008]
fmovsa %icc,%f11,%f12
done
p47_trap2o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800008]
fmovsa %icc,%f11,%f12
done
p47_trap3e:
stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800010]
done
p47_trap3o:
stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800010]
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 = 6577ad5693d913bf
ldx [%g1+0x008],%l1 ! %l1 = 933f9bee7a29fd9f
ldx [%g1+0x010],%l2 ! %l2 = 029673084d779c72
ldx [%g1+0x018],%l3 ! %l3 = 2b677372623cb7c8
ldx [%g1+0x020],%l4 ! %l4 = 0f4fa270bc4b9cf8
ldx [%g1+0x028],%l5 ! %l5 = 3888ec28193c29e1
ldx [%g1+0x030],%l6 ! %l6 = ac130c9c5ffdec07
ldx [%g1+0x038],%l7 ! %l7 = 2996218c3a516091
! Initialize the output register of window 0
set share3_start,%o0
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 = 73d078e2 acefe8d2 cef1d92f 83d239b6
! %f4 = 3e915232 c26f4205 e6929d07 eadac529
! %f8 = da67ae95 502d540e 77d79c4f 2acdd6be
! %f12 = 16bc8981 851260eb 1e0915bc 0a138658
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b33d1708 8fcda7df eb8deb6c fbcef488
! %f20 = e727ceda 3f3620c8 9b9a822e 3cc76814
! %f24 = ce0c7611 284c2728 a6578ec4 50f4c444
! %f28 = d1c022c9 6f967696 3a354da1 16a1fc43
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 88ad035a 92aa1fe0 e3b94878 8e538cc5
! %f36 = 775150d6 7adfc694 9cfd811f e41ccea8
! %f40 = d09941eb fbe98952 7a8876d6 814e49b5
! %f44 = dfa6df06 df0104c4 d9fee63b 198b6b50
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x68d2e1870000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = 68d2e1870000000f
wr %g0,%y ! Clear %y 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, %f1 = acefe8d2, %f11 = 2acdd6be
fmovsgu %icc,%f1 ,%f11 ! Not Moved %f11 = 2acdd6be
! %fcc1 = 0, immd = 0000000000000276, %l5 = 03e72f00db567532
movue %fcc1,0x276,%l5 ! Moved, %l5 = 0000000000000276
! %ccr = 44, %f0 = 73d078e2, %f28 = d1c022c9
fmovsvc %xcc,%f0 ,%f28 ! Moved %f28 = 73d078e2
! %l4 = 7323c11671adf500, Mem[00000000900001f0] = f019cdf7
stb %l4,[%i4+0x1f0] ! Mem[00000000900001f0] = 0019cdf7
! Mem[0000000090000130] = fef635e8, %l1 = 4fc7674be9536904
ldstub [%i4+0x130],%l1 ! %l1 = 00000000000000fe
set p48_b1 ,%o7
fblg,a p48_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000070800008] = 7ecde75e, %l4 = 7323c11671adf500
lduwa [%i1+%o1]0x88,%l4 ! Annulled
! %ccr = 44, %d4 = 3e915232 c26f4205, %d26 = a6578ec4 50f4c444
fmovdvs %icc,%f4 ,%f26 ! Not Moved %f26 = a6578ec4 50f4c444
! Mem[0000000090800130] = debca54a, %l6 = 42c2e264b829a784
ldub [%i5+0x130],%l6 ! %l6 = 00000000000000de
p48_b1:
! Jump to jmpl_0, %cwp = 0
set p48_jmpl_0_le,%g1
jmpl %g1,%g6
p48_label_2:
! Mem[00000000910000f0] = 5bee348e, %l7 = 36cd094de4afa183
ldsb [%i6+0x0f0],%l7 ! %l7 = 000000000000005b
! Registers modified during the branch to p48_jmpl_0
! %l4 = f2ddd9d44d60027a
! %l5 = 0000000000000276, Mem[0000000090000170] = c0cc3381, %asi = 80
stba %l5,[%i4+0x170]%asi ! Mem[0000000090000170] = 76cc3381
! Branch On Register, %l5 = 0000000000000276, skip = 4
brlz,a,pn %l5,p48_b2 ! Branch Not Taken
! %l4 = f2ddd9d44d60027a, Mem[00000000918000b0] = 63e6591e
stb %l4,[%o0+0x0b0] ! Annulled
! %l7 = 000000000000005b, immd = fffffffffffffaf3, %l3 = 3bde4009cf88dbe4
mulx %l7,-0x50d,%l3 ! %l3 = fffffffffffe3461
! Randomly selected nop
nop
! Change Trap Enable Mask to = 0f
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007800000
p48_b2:
! %l7 = 000000000000005b, Mem[00000000918000f0] = 124250e8
stb %l7,[%o0+0x0f0] ! Mem[00000000918000f0] = 5b4250e8
! %l2 = f2ddd9d44d6004df, Mem[00000000910000b0] = d50a9dc7
stb %l2,[%i6+0x0b0] ! Mem[00000000910000b0] = df0a9dc7
set p48_b3 ,%o7
bg,a,pt %icc,p48_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
p48_label_3:
! %ccr = 44, %d22 = 9b9a822e 3cc76814, %d24 = ce0c7611 284c2728
fmovdl %xcc,%f22,%f24 ! Annulled
! Mem[0000000091000130] = f91a49f0, %l3 = fffffffffffe3461
ldub [%i6+0x130],%l3 ! %l3 = 00000000000000f9
p48_b3:
! Mem[0000000090800170] = 4f356058, %l3 = 00000000000000f9
ldub [%i5+0x170],%l3 ! %l3 = 000000000000004f
! %ccr = 44, %d4 = 3e915232 c26f4205, %d30 = 3a354da1 16a1fc43
fmovdge %icc,%f4 ,%f30 ! Moved %f30 = 3e915232 c26f4205
! %f20 = e727ceda 3f3620c8, %f28 = 73d078e2 6f967696
fnegd %f20,%f28 ! %f28 = 6727ceda 3f3620c8
set p48_b4 ,%o7
fbule,pt %fcc2,p48_near_2_le ! Branch Taken, %fcc2 = 0
! %f0 = 73d078e2 acefe8d2, %f15 = 0a138658
fdtoi %f0 ,%f15 ! %f15 = 7fffffff
! Registers modified during the branch to p48_near_2
! %l1 = 0000000000000017
! %l3 = 000000005a0504c1
! %l4 = 000000006dc4a821
! %l7 = fffffffffffffff1
! %f9 = 502d540e, %f10 = 77d79c4f, %f9 = 502d540e
fsubs %f9 ,%f10,%f9 ! Bypassed
! %l5 = 0000000000000276, imm = 0000000000000e35, %l7 = fffffffffffffff1
addcc %l5,0xe35,%l7 ! Bypassed
p48_b4:
! %l3 = 000000005a0504c1, Mem[0000000091000170] = c60c4168
stb %l3,[%i6+0x170] ! Mem[0000000091000170] = c10c4168
p48_label_4:
! %l2 = f2ddd9d44d6004df, imm = 00000000000005e5, %l5 = 0000000000000276
orn %l2,0x5e5,%l5 ! %l5 = fffffffffffffedf
set p48_b5 ,%o7
bl,pt %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f26 = a6578ec4, %f28 = 6727ceda
fmovsge %xcc,%f26,%f28 ! Moved %f28 = a6578ec4
! Mem[00000000908000f0] = fbe4a9ee, %l0 = f9d92c45e28b1516
ldsb [%i5+0x0f0],%l0 ! %l0 = fffffffffffffffb
! %fcc3 = 0, immd = 000000000000038c, %l0 = fffffffffffffffb
move %fcc3,0x38c,%l0 ! Moved, %l0 = 000000000000038c
! %l3 = 000000005a0504c1, Mem[0000000071800010] = 7a02604d
stha %l3,[%i3+%o2]0x89 ! Mem[0000000071800010] = 7a0204c1
p48_b5:
set p48_b6 ,%o7
ba p48_far_2_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 000000000000014c, %l3 = 000000005a0504c1
movl %xcc,0x14c,%l3 ! Register Not Moved
! Registers modified during the branch to p48_far_2
! %f4 = e6929d07 eadac529
! %l1 = 0000000000000017, immed = fffff4e6, %y = 00000000
sdiv %l1,-0xb1a,%l3 ! Bypassed
mov %l0,%y ! Bypassed
p48_b6:
! Mem[0000000090000070] = 68d10d23, %l0 = 000000000000038c
ldsb [%i4+0x070],%l0 ! %l0 = 0000000000000068
p48_label_5:
set p48_b7 ,%o7
fbge,a p48_far_1_le ! Branch Taken, %fcc0 = 0
! %l0 = 0000000000000068, Mem[0000000091800030] = 5977ed1e
stb %l0,[%o0+0x030] ! Mem[0000000091800030] = 6877ed1e
! Registers modified during the branch to p48_far_1
! %f8 = da67ae95 3147caca
! Mem[0000000070800010] = 366dbdf7feddee01, %l0 = 0000000000000068
ldxa [%i1+%o2]0x80,%l0 ! Bypassed
! %f2 = cef1d92f 83d239b6, %f28 = a6578ec4 3f3620c8
fxtod %f2 ,%f28 ! Bypassed
! Mem[00000000908000f0] = fbe4a9ee, %l0 = 0000000000000068
ldsb [%i5+0x0f0],%l0 ! Bypassed
! Mem[0000000090800130] = debca54a, %l0 = 0000000000000068
ldub [%i5+0x130],%l0 ! Bypassed
p48_b7:
! %ccr = 44, %d0 = 73d078e2 acefe8d2, %d6 = e6929d07 eadac529
fmovdcc %icc,%f0 ,%f6 ! Moved %f6 = 73d078e2 acefe8d2
! %f31 = c26f4205, %f24 = ce0c7611, %f13 = 851260eb
fadds %f31,%f24,%f13 ! %l0 = 0000000000000089, IEEE Exc, %fsr = 0007800200
! Mem[0000000070800018] = da56e54b 4ec56cde, %l6 = 000000de, %l7 = fffffff1
ldda [%i1+%o3]0x80,%l6 ! %l6 = 00000000da56e54b 000000004ec56cde
! %ccr = 44, %f5 = eadac529, %f30 = 3e915232
fmovsgu %xcc,%f5 ,%f30 ! Not Moved %f30 = 3e915232
p48_label_6:
! %fcc2 = 0, %l2 = f2ddd9d44d6004df, %l5 = fffffffffffffedf
movul %fcc2,%l2,%l5 ! Register Not Moved
! %f15 = 7fffffff, %f7 = acefe8d2
fcmps %fcc0,%f15,%f7 ! %fcc0 = 3
! %fcc3 = 0, %f6 = 73d078e2 acefe8d2, %f24 = ce0c7611 284c2728
fmovduge %fcc3,%f6 ,%f24 ! Moved, %f24 = 73d078e2 acefe8d2
! %ccr = 44, %f30 = 3e915232, %f15 = 7fffffff
fmovsneg %xcc,%f30,%f15 ! Not Moved %f15 = 7fffffff
! Mem[0000000070000020] = ad61aad3ebae221f, %f22 = 9b9a822e 3cc76814
ldda [%i0+%o4]0x80,%f22 ! %f22 = ad61aad3 ebae221f
! Mem[0000000091800170] = b4eb23ea, %l4 = 000000006dc4a821, %asi = 80
ldsba [%o0+0x170]%asi,%l4 ! %l4 = ffffffffffffffb4
! Mem[0000000070800028] = 6bc5b185, %l7 = 000000004ec56cde
lduwa [%i1+%o5]0x88,%l7 ! %l7 = 000000006bc5b185
! %f26 = a6578ec4 50f4c444, Mem[0000000071800158] = 4d60027a 76c040a4
std %f26,[%i3+0x158] ! Mem[0000000071800158] = a6578ec4 50f4c444
set p48_b8 ,%o7
bn,a,pt %xcc,p48_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = 00000000da56e54b, %l2 = f2ddd9d44d6004df, %l6 = 00000000da56e54b
srlx %l6,%l2,%l6 ! Annulled
p48_label_7:
! Mem[000000007100010e] = c9c1b6ee, %l1 = 0000000000000017, %asi = 80
ldsha [%i2+0x10e]%asi,%l1 ! %l1 = ffffffffffffb6ee
! Mem[0000000091000130] = f91a49f0, %l6 = 00000000da56e54b
ldub [%i6+0x130],%l6 ! %l6 = 00000000000000f9
p48_b8:
set p48_b9 ,%o7
bneg,a p48_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l6 = 00000000000000f9, Mem[00000000900001f0] = 0019cdf7
stb %l6,[%i4+0x1f0] ! Annulled
! Change Trap Enable Mask to = 03
set p48_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 = 0001800e00
! Mem[00000000708001c0] = 29b9f616, %l5 = fffffedf, %l2 = 4d6004df
add %i1,0x1c0,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000029b9f616
! Mem[0000000090800070] = 930c6ad1, %l4 = ffffffffffffffb4
ldsb [%i5+0x070],%l4 ! %l4 = ffffffffffffff93
! %ccr = 44, %l7 = 000000006bc5b185, %l3 = 000000005a0504c1
movcs %xcc,%l7,%l3 ! Register Not Moved
p48_b9:
! %l0 = 0000000000000089, %f18 = eb8deb6c fbcef488, %f10 = 77d79c4f 2acdd6be
fmovrdgz %l0,%f18,%f10 ! Moved : %f10 = eb8deb6c fbcef488
set p48_b10 ,%o7
bcs,a,pt %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
p48_label_8:
! %ccr = 44, %f6 = 73d078e2, %f8 = da67ae95
fmovsne %xcc,%f6 ,%f8 ! Annulled
! Mem[0000000070000010] = 695da103, %l6 = 00000000000000f9
ldsha [%i0+%o2]0x81,%l6 ! %l6 = 000000000000695d
! %ccr = 44, %d6 = 73d078e2 acefe8d2, %d26 = a6578ec4 50f4c444
fmovdcs %icc,%f6 ,%f26 ! Not Moved %f26 = a6578ec4 50f4c444
! %f24 = 73d078e2 acefe8d2, Mem[0000000071000020] = 45937b1b 88917981
stda %f24,[%i2+%o4]0x81 ! Mem[0000000071000020] = 73d078e2 acefe8d2
p48_b10:
! Mem[00000000910000f0] = 5bee348e, %l7 = 000000006bc5b185
ldsb [%i6+0x0f0],%l7 ! %l7 = 000000000000005b
! Mem[0000000090000130] = fff635e8, %l7 = 000000000000005b
ldub [%i4+0x130],%l7 ! %l7 = 00000000000000ff
! Jump to jmpl_0, %cwp = 0
set p48_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000071800060] = d2402c2e, %l2 = 0000000029b9f616
swap [%i3+0x060],%l2 ! %l2 = 00000000d2402c2e
! Registers modified during the branch to p48_jmpl_0
! %l4 = 00000000d24029c9
! %ccr = 44, %d28 = a6578ec4 3f3620c8, %d28 = a6578ec4 3f3620c8
fmovdl %icc,%f28,%f28 ! Not Moved %f28 = a6578ec4 3f3620c8
! %ccr = 44, %f7 = acefe8d2, %f16 = b33d1708
fmovsle %xcc,%f7 ,%f16 ! Moved %f16 = acefe8d2
p48_label_9:
! %l0 = 0000000000000089, Mem[0000000091000070] = fe57027f
stb %l0,[%i6+0x070] ! Mem[0000000091000070] = 8957027f
! call to call_1, %cwp = 0
call p48_call_1_he
! %l3 = 000000005a0504c1, Mem[0000000091000070] = 8957027f
stb %l3,[%i6+0x070] ! Mem[0000000091000070] = c157027f
! Registers modified during the branch to p48_call_1
! %l2 = b800000000000000
! %l4 = 0000000000000079
! %f26 = bd9dfd1a 40000000
! %f28 = 73d078e2 acefe8d2
! %f30 = 73d078e2 acefe8d2
! %f14 = 1e0915bc, Mem[0000000070800000] = ec17eafa
sta %f14,[%i1+%g0]0x88 ! Mem[0000000070800000] = 1e0915bc
! Mem[0000000071800018] = 463ae872, %l5 = fffffffffffffedf
swapa [%i3+%o3]0x89,%l5 ! %l5 = 00000000463ae872
! Mem[0000000071800028] = b4f4894c, %l5 = 00000000463ae872
ldsha [%i3+%o5]0x88,%l5 ! %l5 = ffffffffffff894c
! %ccr = 44, immd = 0000000000000217, %l2 = b800000000000000
movge %icc,0x217,%l2 ! Moved, %l2 = 0000000000000217
! %l3 = 000000005a0504c1, Mem[00000000908000b0] = d26139d3
stb %l3,[%i5+0x0b0] ! Mem[00000000908000b0] = c16139d3
! Jump to jmpl_1, %cwp = 0
set p48_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l6 = 000000000000695d, %l1 = ffffffffffffb6ee
movneg %xcc,%l6,%l1 ! Register Not Moved
! Registers modified during the branch to p48_jmpl_1
! %l6 = 000000000000d8fe
! %f2 = cef1d92f e6929d07
p48_label_10:
! Jump to jmpl_0, %cwp = 0
set p48_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 0000000000000191, %l1 = ffffffffffffb6ee
movleu %icc,0x191,%l1 ! Moved, %l1 = 0000000000000191
! Registers modified during the branch to p48_jmpl_0
! %l0 = 0000000000000026
! %l4 = 000000000000003b
! %l7 = 00000000000000ff
! %ccr = 44
! Branch On Register, %l6 = 000000000000d8fe, skip = 4
brlz,pn %l6,p48_b11 ! Branch Not Taken
! %l4 = 000000000000003b, %f12 = 16bc8981, %f20 = e727ceda
fmovrsgez %l4,%f12,%f20 ! Moved : %f20 = 16bc8981
! %l4 = 0000003b, %l5 = ffff894c, Mem[0000000070800000] = 1e0915bc cb6a762a
stda %l4,[%i1+%g0]0x88 ! Mem[0000000070800000] = 0000003b ffff894c
! %ccr = 44, %d8 = da67ae95 3147caca, %d10 = eb8deb6c fbcef488
fmovdl %icc,%f8 ,%f10 ! Not Moved %f10 = eb8deb6c fbcef488
! %fcc2 = 0, %f25 = acefe8d2, %f29 = acefe8d2
fmovse %fcc2,%f25,%f29 ! Moved, %f29 = acefe8d2
p48_b11:
! Mem[00000000918000b0] = 63e6591e, %l5 = ffffffffffff894c
ldsb [%o0+0x0b0],%l5 ! %l5 = 0000000000000063
set p48_b12 ,%o7
bcc,a,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000070800104] = 5aadc4ce, %l6 = 000000000000d8fe
lduw [%i1+0x104],%l6 ! %l6 = 000000005aadc4ce
nop
nop
p48_b12:
! Registers modified during the branch to p48_near_1
! %l1 = 000000005aadc4c8
! %l5 = 000000000000003d
! %f6 = e6929d07 acefe8d2
! %f10 = da67ae95 3147caca
nop
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000026
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005aadc4c8
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000217
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005a0504c1
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003b
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003d
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000005aadc4ce
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cef1d92f e6929d07
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e6929d07 eadac529
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e6929d07 acefe8d2
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be da67ae95 3147caca
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be da67ae95 3147caca
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1e0915bc 7fffffff
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be acefe8d2 8fcda7df
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 16bc8981 3f3620c8
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ad61aad3 ebae221f
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 73d078e2 acefe8d2
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bd9dfd1a 40000000
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 73d078e2 acefe8d2
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 73d078e2 acefe8d2
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x1b0],%g2 ! Expected data = 0000004f1d33de1c
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000700001b0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1b0,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3b0000004c89ffff
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00000079fffffedf
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000708000e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x0e8,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 73d078e2acefe8d2
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = c104027a00000276
ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dffeffffa84069a3
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
ldx [%g1+0x060],%g2 ! Expected data = 29b9f6165c60b317
ldx [%i3+0x060],%g3 ! Observed data at 0000000071800060
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x060,%g4
ldx [%g1+0x158],%g2 ! Expected data = a6578ec450f4c444
ldx [%i3+0x158],%g3 ! Observed data at 0000000071800158
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x158,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = fff635e8833fd5a9
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
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+0x170],%g2 ! Expected value = 76cc33815249bd6f
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7600000000000000
and %g3,%g7,%g3 ! should be 7600000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 0019cdf7fb906e30
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = c16139d38ac8c252
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = c157027ff21ebf4e
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = df0a9dc724aa0ebd
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = df00000000000000
and %g3,%g7,%g3 ! should be df00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = c10c41684140282c
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 6877ed1eb8dc33dc
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6800000000000000
and %g3,%g7,%g3 ! should be 6800000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 5b4250e8f0022fdf
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5b00000000000000
and %g3,%g7,%g3 ! should be 5b00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%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:
fmovrsgz %l4,%f1 ,%f14
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010]
stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
fmovdpos %xcc,%f4,%f8
done
p48_trap1o:
fmovrsgz %l4,%f1 ,%f14
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010]
stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
fmovdpos %xcc,%f4,%f8
done
p48_trap2e:
fstoi %f8 ,%f9
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000]
done
p48_trap2o:
fstoi %f8 ,%f9
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000]
done
p48_trap3e:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000000]
done
p48_trap3o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000000]
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 = f9d92c45e28b1516
ldx [%g1+0x008],%l1 ! %l1 = 4fc7674be9536904
ldx [%g1+0x010],%l2 ! %l2 = f2ddd9d44d6004df
ldx [%g1+0x018],%l3 ! %l3 = 3bde4009cf88dbe4
ldx [%g1+0x020],%l4 ! %l4 = 7323c11671adf500
ldx [%g1+0x028],%l5 ! %l5 = 03e72f00db567532
ldx [%g1+0x030],%l6 ! %l6 = 42c2e264b829a784
ldx [%g1+0x038],%l7 ! %l7 = 36cd094de4afa183
! Initialize the output register of window 0
set share3_start,%o0
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 = 50a07e55 3436d156 5602219a b639d4fd
! %f4 = cbf10092 0e69c0b7 d3cf3a6c 606f7dff
! %f8 = 3bfdf6e8 1f85f5d9 51a9772c 9b62765e
! %f12 = 95596cbe 13ef7d02 2be971f8 365bb19f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4713a5b9 d4f6511c b29f3ee0 716f383c
! %f20 = 95b4a9cb 1349d8d5 4f32964a e993a00f
! %f24 = 3ba0e05f f41f4e83 6270b283 c1ffcc06
! %f28 = 58e237f5 c3e0a32b fe496b28 6f34cb7c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 05ec13c0 06fe4334 a0f9bf72 5fc7e892
! %f36 = 6741f264 ebc71595 61834edc 6acc0581
! %f40 = a018c1ed 78a4a868 bcb51f67 9e0201b2
! %f44 = 94b72336 869aa66a 6f06d588 ca3e0bc0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x777cda080000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 777cda080000003b
wr %g0,%y ! Clear %y 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[0000000072800008] = 702c3761a9aef264, %l7 = 641e870c29efdfe5
ldxa [%i1+%o1]0x89,%l7 ! %l7 = 702c3761a9aef264
! Mem[0000000091800071] = 8de1dc08, %l7 = 702c3761a9aef264
ldsb [%o0+0x071],%l7 ! %l7 = ffffffffffffffe1
! %l4 = b704cf0e01832c9b, Mem[0000000073800010] = afbdfb0594c084a1
stx %l4,[%i3+%o2] ! Mem[0000000073800010] = b704cf0e01832c9b
! %f0 = 50a07e55 3436d156 5602219a b639d4fd
! %f4 = cbf10092 0e69c0b7 d3cf3a6c 606f7dff
! %f8 = 3bfdf6e8 1f85f5d9 51a9772c 9b62765e
! %f12 = 95596cbe 13ef7d02 2be971f8 365bb19f
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000738001c0
! Mem[00000000908000f1] = fbe4a9ee, %l6 = 4d5a912bbe7a99ff
ldsb [%i5+0x0f1],%l6 ! %l6 = ffffffffffffffe4
! Mem[0000000073800018] = 330b54bc 95438a96, %l6 = ffffffe4, %l7 = ffffffe1
ldda [%i3+%o3]0x81,%l6 ! %l6 = 00000000330b54bc 0000000095438a96
! %fcc2 = 0, %f28 = 58e237f5 c3e0a32b, %f18 = b29f3ee0 716f383c
fmovdg %fcc2,%f28,%f18 ! Not Moved
! Mem[0000000091800071] = 8de1dc08, %l7 = 0000000095438a96
ldsb [%o0+0x071],%l7 ! %l7 = ffffffffffffffe1
! %l6 = 00000000330b54bc, Mem[0000000091800071] = 8de1dc08
stb %l6,[%o0+0x071] ! Mem[0000000091800070] = 8dbcdc08
! %ccr = 44, %f20 = 95b4a9cb, %f29 = c3e0a32b
fmovsne %icc,%f20,%f29 ! Not Moved %f29 = c3e0a32b
p49_label_2:
membar #Sync ! Added by membar checker (1462)
! Jump to jmpl_3, %cwp = 0
set p49_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[00000000900000b1] = bb3f4e72, %l5 = 94f0460e45ec5cac
ldub [%i4+0x0b1],%l5 ! %l5 = 000000000000003f
! Registers modified during the branch to p49_jmpl_3
! %l6 = 00000000000000cf
! %l7 = fffffffffffff63f
! %f18 = b29f3ee0 fe496b28
! %f22 = 4f32964a f41f4e83
! %f26 = 6270b283 fe496b28
! %f28 = 3ba0e05f f41f4e83
! %ccr = 88
! %ccr = 88, %d10 = 51a9772c 9b62765e, %d4 = cbf10092 0e69c0b7
fmovdne %xcc,%f10,%f4 ! Moved %f4 = 51a9772c 9b62765e
! Mem[00000000900001f1] = 0019cdf7, %l1 = 592794e63af21483
ldub [%i4+0x1f1],%l1 ! %l1 = 0000000000000019
set p49_b1 ,%o7
fbe p49_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[000000007280010c] = 8ceb1feb, %l2 = 0f38cba434fd1b92
ldsw [%i1+0x10c],%l2 ! %l2 = ffffffff8ceb1feb
! Registers modified during the branch to p49_far_2
! %l5 = 0000000000000eff
! %ccr = 00
! %ccr = 00, %f10 = 51a9772c, %f5 = 9b62765e
fmovsle %icc,%f10,%f5 ! Bypassed
! %l4 = b704cf0e01832c9b, %f4 = 51a9772c 9b62765e, %f4 = 51a9772c 9b62765e
fmovrdgz %l4,%f4 ,%f4 ! Bypassed
! %ccr = 00, immd = 000000000000006e, %l6 = 00000000000000cf
move %xcc,0x06e,%l6 ! Bypassed
! %ccr = 00, %f10 = 51a9772c, %f4 = 51a9772c
fmovsleu %icc,%f10,%f4 ! Bypassed
p49_b1:
p49_label_3:
! Mem[0000000072800008] = 64f2aea9, %l7 = fffffffffffff63f
lduwa [%i1+%o1]0x81,%l7 ! %l7 = 0000000064f2aea9
! %ccr = 00, %f8 = 3bfdf6e8, %f31 = 6f34cb7c
fmovsn %icc,%f8 ,%f31 ! Not Moved %f31 = 6f34cb7c
! %fcc3 = 0, %f20 = 95b4a9cb, %f8 = 3bfdf6e8
fmovse %fcc3,%f20,%f8 ! Moved, %f8 = 95b4a9cb
! %l3 = 98c19968935be443, %l6 = 00000000000000cf, %l1 = 0000000000000019
udivx %l3,%l6,%l1 ! %l1 = 00bcea7af0a2741e
! %ccr = 00, %f3 = b639d4fd, %f22 = 4f32964a
fmovspos %xcc,%f3 ,%f22 ! Moved %f22 = b639d4fd
! Mem[0000000073000150] = a6a635a91db12cf6, %l0 = e87fe376025910b2, %l4 = b704cf0e01832c9b
add %i2,0x150,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = a6a635a91db12cf6
! %fcc1 = 0, %f6 = d3cf3a6c 606f7dff, %f28 = 3ba0e05f f41f4e83
fmovdge %fcc1,%f6 ,%f28 ! Moved, %f28 = d3cf3a6c 606f7dff
! Mem[0000000072800020] = fb0ae2558bfcd86f, %l1 = 00bcea7af0a2741e
ldxa [%i1+%o4]0x81,%l1 ! %l1 = fb0ae2558bfcd86f
! %ccr = 00, %f18 = b29f3ee0, %f14 = 2be971f8
fmovsgu %icc,%f18,%f14 ! Moved %f14 = b29f3ee0
! %fcc3 = 0, %f20 = 95b4a9cb 1349d8d5, %f20 = 95b4a9cb 1349d8d5
fmovdl %fcc3,%f20,%f20 ! Not Moved
p49_label_4:
set p49_b2 ,%o7
fbn,pn %fcc3,p49_near_0_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 00, %d4 = 51a9772c 9b62765e, %d20 = 95b4a9cb 1349d8d5
fmovdcs %icc,%f4 ,%f20 ! Not Moved %f20 = 95b4a9cb 1349d8d5
! Mem[00000000918001f1] = f8414d67, %l5 = 0000000000000eff
ldsb [%o0+0x1f1],%l5 ! %l5 = 0000000000000041
! Mem[0000000090800031] = 80347f36, %l5 = 0000000000000041
ldstuba [%i5+0x031]%asi,%l5 ! %l5 = 0000000000000034
p49_b2:
! Branch On Register, %l4 = a6a635a91db12cf6, skip = 4
brnz,pn %l4,p49_b3 ! Branch Taken
! Mem[0000000091000131] = f91a49f0, %l0 = e87fe376025910b2
ldub [%i6+0x131],%l0 ! %l0 = 000000000000001a
! %ccr = 00, %d24 = 3ba0e05f f41f4e83, %d30 = fe496b28 6f34cb7c
fmovdl %xcc,%f24,%f30 ! Bypassed
! Mem[00000000908001b1] = 885f0ced, %l7 = 0000000064f2aea9
ldsb [%i5+0x1b1],%l7 ! Bypassed
! %l2 = ffffffff8ceb1feb, Mem[0000000091800131] = 1d2bb3c1
stb %l2,[%o0+0x131] ! Bypassed
p49_b3:
! %f28 = d3cf3a6c 606f7dff, Mem[0000000073000018] = aabf7297 dd63b632
stda %f28,[%i2+%o3]0x81 ! Mem[0000000073000018] = d3cf3a6c 606f7dff
p49_label_5:
set p49_b4 ,%o7
fbne,pn %fcc0,p49_near_2_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 00000000000000cf, Mem[0000000090000171] = 76cc3381
stb %l6,[%i4+0x171] ! Mem[0000000090000170] = 76cf3381
! Mem[0000000091800171] = b4eb23ea, %l0 = 000000000000001a
ldsb [%o0+0x171],%l0 ! %l0 = ffffffffffffffeb
! %ccr = 00, %d28 = d3cf3a6c 606f7dff, %d12 = 95596cbe 13ef7d02
fmovdpos %icc,%f28,%f12 ! Moved %f12 = d3cf3a6c 606f7dff
! %ccr = 00, immd = 0000000000000172, %l7 = 0000000064f2aea9
mova %icc,0x172,%l7 ! Moved, %l7 = 0000000000000172
p49_b4:
! %f26 = 6270b283 fe496b28, %f24 = 3ba0e05f
fdtoi %f26,%f24 ! %f24 = 7fffffff
! %l4 = a6a635a91db12cf6, Mem[0000000072000000] = 899adcb1
stha %l4,[%i0+%g0]0x80 ! Mem[0000000072000000] = 2cf6dcb1
! %ccr = 00, immd = 0000000000000304, %l3 = 98c19968935be443
movn %xcc,0x304,%l3 ! Register Not Moved
set p49_b5 ,%o7
ba,pt %xcc,p49_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000073000020] = c44d1808, %l0 = ffffffffffffffeb
ldsba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000008
! Registers modified during the branch to p49_near_3
! %l2 = 0000000000000d7e
! %l5 = 0000000000000d7e
! %f26 = fe496b28 6f34cb7c
! %ccr = 00
p49_label_6:
! %f0 = 50a07e55 3436d156 5602219a b639d4fd
! %f4 = 51a9772c 9b62765e d3cf3a6c 606f7dff
! %f8 = 95b4a9cb 1f85f5d9 51a9772c 9b62765e
! %f12 = d3cf3a6c 606f7dff b29f3ee0 365bb19f
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
! %ccr = 00, %f19 = fe496b28, %f21 = 1349d8d5
fmovscs %icc,%f19,%f21 ! Bypassed
! %ccr = 00, %d18 = b29f3ee0 fe496b28, %d22 = b639d4fd f41f4e83
fmovdne %icc,%f18,%f22 ! Bypassed
p49_b5:
! %l4 = a6a635a91db12cf6, Mem[00000000900000b1] = bb3f4e72
stb %l4,[%i4+0x0b1] ! Mem[00000000900000b0] = bbf64e72
! %ccr = 00, %d0 = 50a07e55 3436d156, %d26 = fe496b28 6f34cb7c
fmovdvs %icc,%f0 ,%f26 ! Not Moved %f26 = fe496b28 6f34cb7c
! %fcc3 = 0, %f28 = d3cf3a6c 606f7dff, %f22 = b639d4fd f41f4e83
fmovdne %fcc3,%f28,%f22 ! Not Moved
! %l2 = 0000000000000d7e, Mem[0000000073800010] = 0ecf04b7
stwa %l2,[%i3+%o2]0x89 ! Mem[0000000073800010] = 00000d7e
! Mem[0000000090000031] = febb39b4, %l2 = 0000000000000d7e
ldub [%i4+0x031],%l2 ! %l2 = 00000000000000bb
! %ccr = 00, %d20 = 95b4a9cb 1349d8d5, %d28 = d3cf3a6c 606f7dff
fmovde %xcc,%f20,%f28 ! Not Moved %f28 = d3cf3a6c 606f7dff
set p49_b6 ,%o7
fbul,a,pn %fcc1,p49_near_3_le ! Branch Not Taken, %fcc1 = 0
p49_label_7:
! %ccr = 00, %l7 = 0000000000000172, %l3 = 98c19968935be443
movpos %icc,%l7,%l3 ! Annulled
! %l2 = 00000000000000bb, Mem[00000000910001f1] = cfc52487
stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = cfbb2487
! Set Register : %l0 = 0000000000000008
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l7 = 0000000000000172, imm = 000000000000060c, %l2 = 00000000000000bb
xnorcc %l7,0x60c,%l2 ! %l2 = fffffffffffff881, %ccr = 88
! %f22 = b639d4fd, Mem[0000000073000010] = 4890cf4b
sta %f22,[%i2+%o2]0x88 ! Mem[0000000073000010] = b639d4fd
p49_b6:
set p49_b7 ,%o7
bl,pt %icc,p49_near_0_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, immd = 000000000000010b, %l7 = 0000000000000172
movn %icc,0x10b,%l7 ! Register Not Moved
! Registers modified during the branch to p49_near_0
! %l2 = ffffffffffffffef
! %f18 = b29f3ee0 606f7dff
! %f22 = 95b4a9cb fe496b28
! Mem[0000000090800031] = 80ff7f36, %l5 = 0000000000000d7e
ldsb [%i5+0x031],%l5 ! Bypassed
! %fcc0 = 0, %f14 = b29f3ee0, %f31 = 6f34cb7c
fmovsu %fcc0,%f14,%f31 ! Bypassed
! Mem[0000000090800031] = 80ff7f36, %l7 = 0000000000000172
ldsb [%i5+0x031],%l7 ! Bypassed
p49_b7:
p49_label_8:
! %ccr = 88, immd = 00000000000003c7, %l3 = 98c19968935be443
movge %xcc,0x3c7,%l3 ! Register Not Moved
! Mem[0000000090800071] = 930c6ad1, %l3 = 98c19968935be443
ldsb [%i5+0x071],%l3 ! %l3 = 000000000000000c
! %ccr = 88, %d2 = 5602219a b639d4fd, %d0 = 50a07e55 3436d156
fmovdge %icc,%f2 ,%f0 ! Not Moved %f0 = 50a07e55 3436d156
! Mem[0000000073800028] = d0fe91f0, %l6 = 00000000000000cf
lduwa [%i3+%o5]0x81,%l6 ! %l6 = 00000000d0fe91f0
! %l2 = ffffffffffffffef, Mem[00000000900001b1] = e8a7e58b
stb %l2,[%i4+0x1b1] ! Mem[00000000900001b0] = e8efe58b
! %ccr = 88, %f10 = 51a9772c, %f7 = 606f7dff
fmovsvs %xcc,%f10,%f7 ! Not Moved %f7 = 606f7dff
! %fcc2 = 0, %f26 = fe496b28, %f5 = 9b62765e
fmovsa %fcc2,%f26,%f5 ! Moved, %f5 = fe496b28
! %l4 = a6a635a91db12cf6, immed = ffffffdd, %ccr = 88
movre %l4,-0x023,%l6 ! Not Moved, %l6 = 00000000d0fe91f0
! %l4 = a6a635a91db12cf6, Mem[00000000908000b1] = c16139d3
stb %l4,[%i5+0x0b1] ! Mem[00000000908000b0] = c1f639d3
! %l3 = 000000000000000c, %l2 = ffffffffffffffef, %l2 = ffffffffffffffef
srl %l3,%l2,%l2 ! %l2 = 0000000000000000
p49_label_9:
set p49_b8 ,%o7
ba,pt %xcc,p49_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %l0 = ffffffffffffffff, imm = 0000000000000005, %l1 = fb0ae2558bfcd86f
srl %l0,0x005,%l1 ! %l1 = 0000000007ffffff
! %l4 = a6a635a91db12cf6, Mem[0000000073000018] = 6c3acfd3
stba %l4,[%i2+%o3]0x89 ! Bypassed
p49_b8:
! %l6 = 00000000d0fe91f0, Mem[00000000908001f1] = 04471da1
stb %l6,[%i5+0x1f1] ! Mem[00000000908001f0] = 04f01da1
! %ccr = 88, %d20 = 95b4a9cb 1349d8d5, %d12 = d3cf3a6c 606f7dff
fmovdcs %icc,%f20,%f12 ! Not Moved %f12 = d3cf3a6c 606f7dff
! %f30 = fe496b28, %f14 = b29f3ee0 365bb19f
fitod %f30,%f14 ! %f14 = c17b694d 80000000
! %f12 = d3cf3a6c, %f12 = d3cf3a6c
fabss %f12,%f12 ! %f12 = 53cf3a6c
! %ccr = 88, immd = 0000000000000337, %l1 = 0000000007ffffff
movg %icc,0x337,%l1 ! Register Not Moved
! Mem[00000000910000b1] = df0a9dc7, %l5 = 0000000000000d7e
ldsb [%i6+0x0b1],%l5 ! %l5 = 000000000000000a
set p49_b9 ,%o7
be,a p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4
p49_label_10:
! %l6 = 00000000d0fe91f0, %f2 = 5602219a b639d4fd, %f28 = d3cf3a6c 606f7dff
fmovrdgz %l6,%f2 ,%f28 ! Annulled
! %ccr = 88, %d16 = 4713a5b9 d4f6511c, %d30 = fe496b28 6f34cb7c
fmovdpos %xcc,%f16,%f30 ! Not Moved %f30 = fe496b28 6f34cb7c
! %ccr = 88, %d26 = fe496b28 6f34cb7c, %d28 = d3cf3a6c 606f7dff
fmovde %xcc,%f26,%f28 ! Not Moved %f28 = d3cf3a6c 606f7dff
! %ccr = 88, immd = 00000000000000a6, %l2 = 0000000000000000
move %icc,0x0a6,%l2 ! Register Not Moved
p49_b9:
set p49_b10 ,%o7
fbg,pt %fcc0,p49_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 000000000000000c, Mem[00000000908000f1] = fbe4a9ee
stb %l3,[%i5+0x0f1] ! Mem[00000000908000f0] = fb0ca9ee
! Mem[00000000908001b1] = 885f0ced, %l2 = 0000000000000000
ldsb [%i5+0x1b1],%l2 ! %l2 = 000000000000005f
! Mem[0000000072800000] = afd688de, %l6 = 00000000d0fe91f0
lduha [%i1+%g0]0x88,%l6 ! %l6 = 00000000000088de
! Mem[00000000900000f1] = 013a4ab2, %l6 = 00000000000088de
ldsb [%i4+0x0f1],%l6 ! %l6 = 000000000000003a
! %l3 = 000000000000000c, %l4 = a6a635a91db12cf6, %l5 = 000000000000000a
taddcc %l3,%l4,%l5 ! %l5 = a6a635a91db12d02, %ccr = 82
nop
p49_b10:
! 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 ffffffffffffffff
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000007ffffff
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005f
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000c
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a6a635a91db12d02
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003a
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000172
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 51a9772c fe496b28
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 95b4a9cb 1f85f5d9
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 53cf3a6c 606f7dff
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c17b694d 80000000
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b29f3ee0 606f7dff
bne %xcc,p49_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 95b4a9cb fe496b28
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff f41f4e83
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fe496b28 6f34cb7c
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d3cf3a6c 606f7dff
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2cf6dcb1e8e2ecf6
ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
! Processor 49, local 1 is clean
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fdd439b6d1b3bd16
ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d3cf3a6c606f7dff
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 7e0d000001832c9b
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 56d13634557ea050
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000738001c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = fdd439b69a210256
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000738001c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = b7c0690e9200f1cb
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000738001d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ff7d6f606c3acfd3
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d9f5851fe8f6fd3b
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000738001e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 5e76629b2c77a951
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000738001e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 027def13be6c5995
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000738001f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 9fb15b36f871e92b
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000738001f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = bbf64e72133ec919
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f6000000000000
and %g3,%g7,%g3 ! should be 00f6000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 76cf33815249bd6f
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cf000000000000
and %g3,%g7,%g3 ! should be 00cf000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = e8efe58b807e56b8
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ef000000000000
and %g3,%g7,%g3 ! should be 00ef000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 80ff7f36117217c7
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = c1f639d38ac8c252
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f6000000000000
and %g3,%g7,%g3 ! should be 00f6000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = fb0ca9ee70f5f124
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000c000000000000
and %g3,%g7,%g3 ! should be 000c000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 04f01da1903967c3
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f0000000000000
and %g3,%g7,%g3 ! should be 00f0000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x1f0],%g2 ! Expected value = cfbb248726535913
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bb000000000000
and %g3,%g7,%g3 ! should be 00bb000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 8dbcdc08cb1ae43f
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bc000000000000
and %g3,%g7,%g3 ! should be 00bc000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%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:
stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008]
fmovrdlez %l0,%f2 ,%f0
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800000]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008]
fmovdvc %icc,%f0,%f12
done
p49_trap1o:
stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008]
fmovrdlez %l0,%f2 ,%f0
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800000]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008]
fmovdvc %icc,%f0,%f12
done
p49_trap2e:
fmovdcc %xcc,%f0,%f10
done
p49_trap2o:
fmovdcc %xcc,%f0,%f10
done
p49_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020]
stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008]
stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
done
p49_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020]
stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008]
stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
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 = e87fe376025910b2
ldx [%g1+0x008],%l1 ! %l1 = 592794e63af21483
ldx [%g1+0x010],%l2 ! %l2 = 0f38cba434fd1b92
ldx [%g1+0x018],%l3 ! %l3 = 98c19968935be443
ldx [%g1+0x020],%l4 ! %l4 = b704cf0e01832c9b
ldx [%g1+0x028],%l5 ! %l5 = 94f0460e45ec5cac
ldx [%g1+0x030],%l6 ! %l6 = 4d5a912bbe7a99ff
ldx [%g1+0x038],%l7 ! %l7 = 641e870c29efdfe5
! Initialize the output register of window 0
set share3_start,%o0
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 = 338bd91c 75f52163 b38bab88 b2c980ab
! %f4 = 499d7776 5907ebaa 4746fdfc 2d759475
! %f8 = 01a545e8 f691ee60 89b1ee74 9df778a0
! %f12 = d3cde4cf 8fc7b108 79a0826e c875e434
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4509ad5c 3d36a12b 1f6fd72a 1335532f
! %f20 = 9f3d6cb9 44261cdf fb47e2be 40335731
! %f24 = 07767170 9e68487f f5ac1794 3c9d176e
! %f28 = ae15a127 45f98da5 0fe9fda4 544a03df
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ef053f0 8e6db7a4 81c340c1 3e7553db
! %f36 = 02cc61cd 2decbc50 fd7a8faf b3b0ee32
! %f40 = 4b825c93 a0a918a3 1aed7752 b30eb50a
! %f44 = 11251887 7a2ebd8e 00aeca88 cd1be46b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7297be1700000017,%g7,%g1 ! %gsr scale = 2, align = 7
wr %g1,%g0,%gsr ! %gsr = 7297be1700000017
wr %g0,%y ! Clear %y 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 = 6e28f66e15aa4b1e, Mem[0000000074800008] = a19ab71b
stwa %l7,[%i1+%o1]0x88 ! Mem[0000000074800008] = 15aa4b1e
! Mem[0000000075000140] = cbe8d816 5dcc2de5 0387baa9 b9aee1ad
! Mem[0000000075000150] = 02f5e12d 538b915e 21e281ca 6a3cd434
! Mem[0000000075000160] = bc926b73 bb0c0299 82930706 ba8880d0
! Mem[0000000075000170] = 5e67955f 70884cc7 e2eaec58 33d680dd
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000075000140
! %l2 = b572e7705ea62190, Mem[0000000091000172] = c10c4168
stb %l2,[%i6+0x172] ! Mem[0000000091000170] = c10c9068
! %l7 = 6e28f66e15aa4b1e, Mem[0000000090800032] = 80ff7f36
stb %l7,[%i5+0x032] ! Mem[0000000090800030] = 80ff1e36
! Mem[0000000075800020] = 888e5b59, %l0 = 718b429a2ace00a1
lduba [%i3+%o4]0x80,%l0 ! %l0 = 0000000000000088
membar #Sync ! Added by membar checker (1463)
! Jump to jmpl_1, %cwp = 0
set p50_jmpl_1_le,%g1
jmpl %g1,%g6
! %f18 = 0387baa9, Mem[0000000075000124] = d9f0bae3
st %f18,[%i2+0x124] ! Mem[0000000075000124] = 0387baa9
! Registers modified during the branch to p50_jmpl_1
! %l0 = 0000000000000000
! %l1 = ffffffffa2a00732
! %l3 = 00000000000000d7
! %l6 = f3a9773cc991fb08
! %f0 = 4746fdfc 2d759475
! %f8 = 7a37efe1 f691ee60
! %f14 = 79a0826e d3cde4cf
! %ccr = 46
! %l0 = 0000000000000000, %l3 = 00000000000000d7, %l5 = 483e7d16303f0027
sra %l0,%l3,%l5 ! %l5 = 0000000000000000
! %f1 = 2d759475, %f22 = 21e281ca 6a3cd434
fstod %f1 ,%f22 ! %f22 = 3daeb28e a0000000
! %f11 = 9df778a0, %f19 = b9aee1ad
fmovs %f11,%f19 ! %f19 = 9df778a0
p50_label_2:
bpos p50_b1 ! Branch Taken, %ccr = 46, skip = 5
! Mem[000000007400007e] = 991ad4da, %l3 = 00000000000000d7
lduh [%i0+0x07e],%l3 ! %l3 = 000000000000d4da
! %l2 = b572e7705ea62190, Mem[00000000908001b2] = 885f0ced
stb %l2,[%i5+0x1b2] ! Bypassed
ldda [%i0+%g0]0x89,%l6 ! Bypassed
! %f16 = cbe8d816 5dcc2de5, %f26 = 82930706 ba8880d0, %f6 = 4746fdfc 2d759475
fdivd %f16,%f26,%f6 ! Bypassed
! %ccr = 46, immd = 00000000000001b1, %l5 = 0000000000000000
movle %icc,0x1b1,%l5 ! Bypassed
p50_b1:
set p50_b2 ,%o7
bpos,pn %xcc,p50_near_3_le ! Branch Taken, %ccr = 46, CWP = 0
! %f4 = 499d7776 5907ebaa, %f4 = 499d7776
fdtoi %f4 ,%f4 ! %f4 = 7fffffff
! %l7 = 6e28f66e15aa4b1e, Mem[00000000910000b2] = df0a9dc7
stb %l7,[%i6+0x0b2] ! Bypassed
! Mem[00000000910001f2] = cfbb2487, %l7 = 6e28f66e15aa4b1e
ldsb [%i6+0x1f2],%l7 ! Bypassed
p50_b2:
p50_label_3:
! call to call_3, %cwp = 0
call p50_call_3_le
! Mem[0000000091000132] = f91a49f0, %l5 = 0000000000000000
ldsb [%i6+0x132],%l5 ! %l5 = 0000000000000049
! Registers modified during the branch to p50_call_3
! %l3 = 0000000000000078
! %f8 = 40e8dfbf 80000000
! %f12 = d3cde4cf, %f4 = 7fffffff 5907ebaa
fstox %f12,%f4 ! %f4 = fffffe64 36620000
! %ccr = 46, %l7 = 6e28f66e15aa4b1e, %l5 = 0000000000000049
movge %xcc,%l7,%l5 ! Moved, %l5 = 6e28f66e15aa4b1e
! %fcc2 = 0, %f7 = 2d759475, %f26 = 82930706
fmovse %fcc2,%f7 ,%f26 ! Moved, %f26 = 2d759475
! Mem[0000000090000172] = 76cf3381, %l6 = f3a9773cc991fb08
ldsb [%i4+0x172],%l6 ! %l6 = 0000000000000033
! %l5 = 6e28f66e15aa4b1e, Mem[00000000918001b2] = b7db8044
stb %l5,[%o0+0x1b2] ! Mem[00000000918001b0] = b7db1e44
! %f20 = 02f5e12d 538b915e, %f0 = 4746fdfc 2d759475
fsqrtd %f20,%f0 ! %f0 = 2172b5d3 236744d1
! %f26 = 2d759475 ba8880d0, Mem[0000000074000018] = 3c97299f 417ea3f1
stda %f26,[%i0+%o3]0x80 ! Mem[0000000074000018] = 2d759475 ba8880d0
! %l6 = 0000000000000033, Mem[0000000091000172] = c10c9068
stb %l6,[%i6+0x172] ! Mem[0000000091000170] = c10c3368
p50_label_4:
set p50_b3 ,%o7
fba,pn %fcc1,p50_near_0_he ! Branch Taken, %fcc1 = 0
! %f30 = e2eaec58 33d680dd, %f5 = 36620000
fdtoi %f30,%f5 ! %f5 = 80000000
! Registers modified during the branch to p50_near_0
! %f16 = cbe8d816 80000000
! Change Trap Enable Mask, Bypassed
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000230
! Mem[00000000910001f2] = cfbb2487, %l7 = 6e28f66e15aa4b1e
ldub [%i6+0x1f2],%l7 ! Bypassed
! %fcc2 = 0, %l2 = b572e7705ea62190, %l4 = 762767b687e4f9c8
movl %fcc2,%l2,%l4 ! Bypassed
! %f2 = b38bab88 b2c980ab, %f1 = 236744d1
fdtoi %f2 ,%f1 ! Bypassed
p50_b3:
set p50_b4 ,%o7
fbue,a p50_far_3_he ! Branch Taken, %fcc0 = 0
! %l3 = 0000000000000078, imm = 0000000000000fed, %l1 = ffffffffa2a00732
orncc %l3,0xfed,%l1 ! %l1 = fffffffffffff07a, %ccr = 88
! Registers modified during the branch to p50_far_3
! %f18 = e2eaec58 33d680dd
! %ccr = 88, %d30 = e2eaec58 33d680dd, %d10 = 89b1ee74 9df778a0
fmovdn %xcc,%f30,%f10 ! Bypassed
p50_b4:
! %ccr = 88, %f12 = d3cde4cf, %f9 = 80000000
fmovsl %xcc,%f12,%f9 ! Moved %f9 = d3cde4cf
p50_label_5:
set p50_b5 ,%o7
fbne,pt %fcc3,p50_near_1_le ! Branch Not Taken, %fcc3 = 0
! %l3 = 0000000000000078, Mem[0000000091000132] = f91a49f0
stb %l3,[%i6+0x132] ! Mem[0000000091000130] = f91a78f0
! %ccr = 88, %f0 = 2172b5d3, %f6 = 4746fdfc
fmovsneg %xcc,%f0 ,%f6 ! Moved %f6 = 2172b5d3
! %l0 = 0000000000000000, %l3 = 0000000000000078, %l1 = fffffffffffff07a
tsubcctv %l0,%l3,%l1 ! %l1 = ffffffffffffff88, %ccr = 99
! %f7 = 2d759475, Mem[0000000074000028] = 67768b01
sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000074000028] = 2d759475
! %f0 = 2172b5d3 236744d1, %f22 = 3daeb28e
fdtoi %f0 ,%f22 ! %f22 = 00000000
p50_b5:
! %ccr = 99, %l7 = 6e28f66e15aa4b1e, %l7 = 6e28f66e15aa4b1e
movgu %xcc,%l7,%l7 ! Register Not Moved
! Mem[0000000074000018] = d08088ba7594752d, %l7 = 6e28f66e15aa4b1e
ldxa [%i0+%o3]0x89,%l7 ! %l7 = d08088ba7594752d
! call to call_1, %cwp = 0
call p50_call_1_he
! Mem[0000000091800172] = b4eb23ea, %l6 = 0000000000000033
ldub [%o0+0x172],%l6 ! %l6 = 0000000000000023
p50_label_6:
! Mem[0000000091800172] = b4eb23ea, %l2 = b572e7705ea62190
ldsb [%o0+0x172],%l2 ! %l2 = 0000000000000023
set p50_b6 ,%o7
bg,a,pt %icc,p50_near_3_le ! Branch Not Taken, %ccr = 99, skip = 2
! Mem[0000000075800108] = 4a81ad7c59a29178, %l3 = 0000000000000078
ldx [%i3+0x108],%l3 ! Annulled
! %ccr = 99, %d24 = bc926b73 bb0c0299, %d30 = e2eaec58 33d680dd
fmovdcc %icc,%f24,%f30 ! Not Moved %f30 = e2eaec58 33d680dd
p50_b6:
! %l6 = 0000000000000023, %f28 = 5e67955f 70884cc7, %f18 = e2eaec58 33d680dd
fmovrdlz %l6,%f28,%f18 ! Not Moved
! %f8 = 40e8dfbf, %f4 = fffffe64 80000000
fstox %f8 ,%f4 ! %f4 = 00000000 00000007
! %l3 = 0000000000000078, Mem[00000000900000f2] = 013a4ab2
stb %l3,[%i4+0x0f2] ! Mem[00000000900000f0] = 013a78b2
! Mem[0000000074800000] = 938df5fd, %f10 = 89b1ee74
lda [%i1+%g0]0x80,%f10 ! %f10 = 938df5fd
! call to call_1, %cwp = 0
call p50_call_1_he
! %fcc3 = 0, %f26 = 2d759475 ba8880d0, %f20 = 02f5e12d 538b915e
fmovdl %fcc3,%f26,%f20 ! Not Moved
p50_label_7:
! %f20 = 02f5e12d 538b915e, %f18 = e2eaec58 33d680dd
fmovd %f20,%f18 ! %f18 = 02f5e12d 538b915e
! Mem[00000000908000f2] = fb0ca9ee, %l3 = 0000000000000078
ldub [%i5+0x0f2],%l3 ! %l3 = 00000000000000a9
! Jump to jmpl_3, %cwp = 0
set p50_jmpl_3_he,%g1
jmpl %g1,%g6
! %l3 = 00000000000000a9, Mem[0000000075000192] = af00d705
stb %l3,[%i2+0x192] ! Mem[0000000075000190] = af00a905
! Registers modified during the branch to p50_jmpl_3
! %l0 = 0000000000000000
! %f22 = c578adf4 6581ae3e
! %f24 = 2d759475 ba8880d0
! Mem[0000000090800132] = debca54a, %l6 = 0000000000000023
ldub [%i5+0x132],%l6 ! %l6 = 00000000000000a5
! %ccr = 99, %d14 = 79a0826e d3cde4cf, %d14 = 79a0826e d3cde4cf
fmovdleu %icc,%f14,%f14 ! Moved %f14 = 79a0826e d3cde4cf
! %l5 = 6e28f66e15aa4b1e, immed = fffffe75, %ccr = 99
movrlez %l5,-0x18b,%l1 ! Not Moved, %l1 = ffffffffffffff88
! %l1 = ffffffffffffff88, Mem[0000000090000032] = febb39b4
stb %l1,[%i4+0x032] ! Mem[0000000090000030] = febb88b4
set p50_b7 ,%o7
fbne p50_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 99, %d10 = 938df5fd 9df778a0, %d16 = cbe8d816 80000000
fmovdle %xcc,%f10,%f16 ! Moved %f16 = 938df5fd 9df778a0
p50_label_8:
! %ccr = 99, %d30 = e2eaec58 33d680dd, %d2 = b38bab88 b2c980ab
fmovdvs %icc,%f30,%f2 ! Not Moved %f2 = b38bab88 b2c980ab
! %ccr = 99, %d22 = c578adf4 6581ae3e, %d28 = 5e67955f 70884cc7
fmovdcs %xcc,%f22,%f28 ! Moved %f28 = c578adf4 6581ae3e
p50_b7:
! Change Floating point rounding to Zero, %fsr = 0000000220
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000220
! %l5 = 6e28f66e15aa4b1e, Mem[0000000074800018] = 8dd5d66c
stha %l5,[%i1+%o3]0x89 ! Mem[0000000074800018] = 8dd54b1e
! %l0 = 0000000000000000, Mem[00000000910000b2] = df0a9dc7
stb %l0,[%i6+0x0b2] ! Mem[00000000910000b0] = df0a00c7
! %l6 = 00000000000000a5, %l6 = 00000000000000a5, %l3 = 00000000000000a9
taddcctv %l6,%l6,%l3 ! %l0 = 0000000000000023, Trapped
! %ccr = 99, %f18 = 02f5e12d, %f8 = 40e8dfbf
fmovsg %xcc,%f18,%f8 ! Not Moved %f8 = 40e8dfbf
! %f22 = c578adf4 6581ae3e, %f14 = 79a0826e
fdtoi %f22,%f14 ! %f14 = 80000000
! %l3 = 00000000000000a9, Mem[00000000900001b2] = e8efe58b
stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = e8efa98b
! %f2 = b38bab88 b2c980ab, %f26 = 2d759475 ba8880d0
fcmped %fcc1,%f2 ,%f26 ! %fcc1 = 1
p50_label_9:
set p50_b8 ,%o7
bl,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 99, CWP = 0
! Mem[0000000074000020] = 7d3911d7, %l2 = 0000000000000023
swapa [%i0+%o4]0x81,%l2 ! %l2 = 000000007d3911d7
! Registers modified during the branch to p50_near_0
! %f16 = 938df5fd 80000000
! %l0 = 0000000000000023, immed = 000000c0, %ccr = 99
movrgz %l0,0x0c0,%l6 ! Bypassed
! %f28 = c578adf4 6581ae3e, %f15 = d3cde4cf
fdtos %f28,%f15 ! Bypassed
! %ccr = 99, %l2 = 000000007d3911d7, %l4 = 762767b687e4f9c8
movvs %xcc,%l2,%l4 ! Bypassed
! %l5 = 6e28f66e15aa4b1e, immd = fffffffffffff3e9, %l3 = 00000000000000a9
udivx %l5,-0xc17,%l3 ! Bypassed
p50_b8:
! %f24 = 2d759475, %f28 = c578adf4 6581ae3e
fstox %f24,%f28 ! %f28 = 00000000 00000000
! Change Floating point rounding to Low, %fsr = 0140000221
set p50_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 = 01c0000221
! Mem[00000000918000f2] = 5b4250e8, %l7 = d08088ba7594752d
ldub [%o0+0x0f2],%l7 ! %l7 = 0000000000000050
set p50_b9 ,%o7
fbu p50_far_0_le ! Branch Not Taken, %fcc0 = 0
p50_label_10:
! %fcc0 = 0, %l2 = 000000007d3911d7, %l7 = 0000000000000050
movule %fcc0,%l2,%l7 ! Moved, %l7 = 000000007d3911d7
! Mem[0000000074800018] = 1e4bd58d0339f511, %l7 = 000000007d3911d7
ldxa [%i1+%o3]0x81,%l7 ! %l7 = 1e4bd58d0339f511
p50_b9:
! %fcc0 = 0, %f8 = 40e8dfbf, %f5 = 00000007
fmovsg %fcc0,%f8 ,%f5 ! Not Moved
! %fcc2 = 0, %f6 = 2172b5d3 2d759475, %f18 = 02f5e12d 538b915e
fmovdne %fcc2,%f6 ,%f18 ! Not Moved
! Mem[00000000910001f2] = cfbb2487, %l7 = 1e4bd58d0339f511
ldsb [%i6+0x1f2],%l7 ! %l7 = 0000000000000024
! retry : should take illegal inst trap, %l0 = 0000000000000023
retry ! Illegal inst trap : %l0 = 0000000000000033
! %f0 = 2172b5d3 236744d1, %f2 = b38bab88 b2c980ab, %f20 = 02f5e12d 538b915e
fdivd %f0 ,%f2 ,%f20 ! %f20 = add5a35c 25b58f05
! %l1 = ffffffffffffff88, Mem[0000000091000072] = c157027f
stb %l1,[%i6+0x072] ! Mem[0000000091000070] = c157887f
! %l6 = 00000000000000a5, Mem[0000000090000072] = 68d10d23
stb %l6,[%i4+0x072] ! Mem[0000000090000070] = 68d1a523
! %l2 = 7d3911d7, %l3 = 000000a9, Mem[0000000074000060] = d2affb01 9eecd3ab
std %l2,[%i0+0x060] ! Mem[0000000074000060] = 7d3911d7 000000a9
! 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 0000000000000033
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff88
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007d3911d7
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 6e28f66e15aa4b1e
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a5
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000024
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2172b5d3 236744d1
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 00000007
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2172b5d3 2d759475
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 40e8dfbf d3cde4cf
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 938df5fd 9df778a0
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 d3cde4cf
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 938df5fd 80000000
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 02f5e12d 538b915e
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be add5a35c 25b58f05
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c578adf4 6581ae3e
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2d759475 ba8880d0
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2d759475 ba8880d0
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e2eaec58 33d680dd
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 2d759475ba8880d0
ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000230f3c5c9f
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7594752dc05f18e2
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 7d3911d7000000a9
ldx [%i0+0x060],%g3 ! Observed data at 0000000074000060
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x060,%g4
ldx [%g1+0x100],%g2 ! Expected data = 5ea6219000000078
ldx [%i0+0x100],%g3 ! Observed data at 0000000074000100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x100,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000000fffff07a
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000740001a8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x1a8,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 1e4baa154f13c97c
ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1e4bd58d0339f511
ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x018,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x088],%g2 ! Expected data = 6e28f66e15aa4b1e
ldx [%i2+0x088],%g3 ! Observed data at 0000000075000088
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c991fb0815aa4b1e
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000750000a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 91aacb720387baa9
ldx [%i2+0x120],%g3 ! Observed data at 0000000075000120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x120,%g4
ldx [%g1+0x190],%g2 ! Expected data = af00a905d4978811
ldx [%i2+0x190],%g3 ! Observed data at 0000000075000190
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 599e7d3d00a515bc
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000750001a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x1a0,%g4
! Processor 50, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = febb88b47f30fd75
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000880000000000
and %g3,%g7,%g3 ! should be 0000880000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 68d1a5239b704be4
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a50000000000
and %g3,%g7,%g3 ! should be 0000a50000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 013a78b2a7b72ef5
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000780000000000
and %g3,%g7,%g3 ! should be 0000780000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = e8efa98b807e56b8
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a90000000000
and %g3,%g7,%g3 ! should be 0000a90000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 80ff1e36117217c7
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001e0000000000
and %g3,%g7,%g3 ! should be 00001e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = c157887ff21ebf4e
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000880000000000
and %g3,%g7,%g3 ! should be 0000880000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = df0a00c724aa0ebd
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = f91a78f0b5807737
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000780000000000
and %g3,%g7,%g3 ! should be 0000780000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = c10c33684140282c
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000330000000000
and %g3,%g7,%g3 ! should be 0000330000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x1b0],%g2 ! Expected value = b7db1e4433444e5a
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001e0000000000
and %g3,%g7,%g3 ! should be 00001e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
p50_freg_fail:
set p50_temp,%g6
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o4,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
or %l0,-0x070,%l3
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000008]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008]
fmovde %icc,%f8,%f8
fmovscs %xcc,%f12,%f8
done
p50_trap1o:
or %l0,-0x070,%l3
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000008]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008]
fmovde %icc,%f8,%f8
fmovscs %xcc,%f12,%f8
done
p50_trap2e:
membar #Sync
mov 0x040,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
done
p50_trap2o:
membar #Sync
mov 0x040,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
done
p50_trap3e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000010]
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
done
p50_trap3o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000010]
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
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 = 718b429a2ace00a1
ldx [%g1+0x008],%l1 ! %l1 = 1b3b4777dccede6b
ldx [%g1+0x010],%l2 ! %l2 = b572e7705ea62190
ldx [%g1+0x018],%l3 ! %l3 = 77ce124c3975cbda
ldx [%g1+0x020],%l4 ! %l4 = 762767b687e4f9c8
ldx [%g1+0x028],%l5 ! %l5 = 483e7d16303f0027
ldx [%g1+0x030],%l6 ! %l6 = 0a85b85a59949e2c
ldx [%g1+0x038],%l7 ! %l7 = 6e28f66e15aa4b1e
! Initialize the output register of window 0
set share3_start,%o0
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 = af4235d7 b635c977 e02ce239 f51dfe8b
! %f4 = c1d63b4e 52eaa2f9 871a8678 3e3d4c0b
! %f8 = 25aa5869 7e15864d 1611be33 ae6e02e5
! %f12 = 231e7574 452e43cb 01116c69 b1d072fa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3bcfe56f b05fc2bb 9b844dbc fa3c6e4a
! %f20 = 85e53eef 1306c81d bedd1a54 089d6880
! %f24 = dcc163d2 aad4cb11 86d45947 0d3f8db0
! %f28 = 2c965699 dd8e7956 059297df 0a112463
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 38e57243 7b0d0036 4e8f2fe4 2fd1942a
! %f36 = 0177a365 f035479a 24edc870 b10c96d6
! %f40 = 070f75c8 56ee2de8 f392053f 65f33e6a
! %f44 = 2cb9c014 9b6053fa a73b3e12 a50a1461
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c12fb070000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = 9c12fb070000000b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 51
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p51_label_1:
! Mem[0000000090000073] = 68d1a523, %l5 = 100de88ff0ef0e27
ldub [%i4+0x073],%l5 ! %l5 = 0000000000000023
! call to call_3, %cwp = 0
call p51_call_3_he
! %f10 = 1611be33, Mem[0000000077000028] = 32700b1b
sta %f10,[%i2+%o5]0x88 ! Mem[0000000077000028] = 1611be33
! Registers modified during the branch to p51_call_3
! %l7 = ffffffffffffffb0
! Mem[0000000090000173] = 76cf3381, %l0 = ef1efba6b545ce5e
ldsb [%i4+0x173],%l0 ! %l0 = ffffffffffffff81
set p51_b1 ,%o7
bg,a,pn %xcc,p51_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f6 = 871a8678, %f20 = 85e53eef
fmovsle %fcc2,%f6 ,%f20 ! Annulled
! %f14 = 01116c69, Mem[0000000076000008] = 89497a5e
sta %f14,[%i0+%o1]0x81 ! Mem[0000000076000008] = 01116c69
! %ccr = 44, %d8 = 25aa5869 7e15864d, %d18 = 9b844dbc fa3c6e4a
fmovda %icc,%f8 ,%f18 ! Moved %f18 = 25aa5869 7e15864d
! %ccr = 44, immd = 0000000000000382, %l7 = ffffffffffffffb0
movl %icc,0x382,%l7 ! Register Not Moved
p51_b1:
! %ccr = 44, %d8 = 25aa5869 7e15864d, %d10 = 1611be33 ae6e02e5
fmovdleu %icc,%f8 ,%f10 ! Moved %f10 = 25aa5869 7e15864d
p51_label_2:
set p51_b2 ,%o7
be,pn %icc,p51_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f7 = 3e3d4c0b, %f31 = 0a112463
fmovspos %xcc,%f7 ,%f31 ! Moved %f31 = 3e3d4c0b
! Registers modified during the branch to p51_near_0
! %f18 = 2c965699 dd8e7956
! %f26 = 3bcfe56f b05fc2bb
! %f28 = 2c965699 dd8e7956
! %f30 = 2c965699 3e3d4c0b
! %fcc1 = 0, %f12 = 231e7574, %f13 = 452e43cb
fmovsl %fcc1,%f12,%f13 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %l3 = 60625c063f81281f, Mem[0000000090800173] = 4f356058
stb %l3,[%i5+0x173] ! Bypassed
! Randomly selected nop
nop
p51_b2:
! %f18 = 2c965699, %f16 = 3bcfe56f b05fc2bb
fstox %f18,%f16 ! %f16 = 00000000 00000000
bn p51_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000091800173] = b4eb23ea, %l5 = 0000000000000023
ldsb [%o0+0x173],%l5 ! %l5 = ffffffffffffffea
! %fcc0 = 0, %f12 = 231e7574, %f7 = 3e3d4c0b
fmovsa %fcc0,%f12,%f7 ! Moved, %f7 = 231e7574
p51_label_3:
! %fcc0 = 0, %f26 = 3bcfe56f b05fc2bb, %f10 = 25aa5869 7e15864d
fmovdn %fcc0,%f26,%f10 ! Not Moved
! %f17 = 00000000, %f30 = 2c965699
fabss %f17,%f30 ! %f30 = 00000000
! Mem[0000000076000100] = 07473a8d 0133ab85 e0a8090c 19648674
! Mem[0000000076000110] = 00e4941b a3d93680 e7e8ee89 56ef4927
! Mem[0000000076000120] = 0dad2950 c05960ab 78e92288 b1a02c8a
! Mem[0000000076000130] = ea32c4fc 11cbd101 6aead1cb 6c01ed29
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000076000100
p51_b3:
! %fcc0 = 0, %f13 = 452e43cb, %f5 = 52eaa2f9
fmovsn %fcc0,%f13,%f5 ! Not Moved
! %l5 = ffffffffffffffea, imm = 0000000000000a98, %l4 = d72ea7e68793cdb3
addccc %l5,0xa98,%l4 ! %l4 = 0000000000000a82, %ccr = 11
set p51_b4 ,%o7
bgu,a,pn %icc,p51_near_2_le ! Branch Not Taken, %ccr = 11, skip = 3
! Mem[00000000908001f3] = 04f01da1, %l4 = 0000000000000a82
ldsb [%i5+0x1f3],%l4 ! Annulled
! %l5 = ffffffffffffffea, %f12 = 231e7574, %f1 = b635c977
fmovrslez %l5,%f12,%f1 ! Moved : %f1 = 231e7574
! Change Floating point rounding to Zero, %fsr = 0000000020
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
p51_b4:
! %l3 = 60625c063f81281f, Mem[0000000090000073] = 68d1a523
stb %l3,[%i4+0x073] ! Mem[0000000090000070] = 68d1a51f
p51_label_4:
! %l4 = 0000000000000a82, Mem[0000000076000028] = 1f514757
stba %l4,[%i0+%o5]0x81 ! Mem[0000000076000028] = 82514757
membar #Sync ! Added by membar checker (1464)
! Branch On Register, %l2 = 5361d5c4baec94f6, skip = 4
brz,pt %l2,p51_b5 ! Branch Not Taken
! %f20 = 00e4941b a3d93680, %f26 = 78e92288 b1a02c8a
fdtox %f20,%f26 ! %f26 = 00000000 00000000
! %fcc1 = 0, %f16 = 07473a8d, %f0 = af4235d7
fmovsule %fcc1,%f16,%f0 ! Moved, %f0 = 07473a8d
! %fcc1 = 0, %f10 = 25aa5869 7e15864d, %f2 = e02ce239 f51dfe8b
fmovdl %fcc1,%f10,%f2 ! Not Moved
! Mem[000000007700002c] = b0bd20fc, %l0 = ffffffffffffff81
ldsh [%i2+0x02c],%l0 ! %l0 = ffffffffffffb0bd
p51_b5:
! Clear Register : %l2 = 5361d5c4baec94f6
clr %l2 ! %l2 = 0000000000000000
! Mem[0000000077800008] = af519db9 ed63d5af, %l2 = 00000000, %l3 = 3f81281f
ldda [%i3+%o1]0x88,%l2 ! %l2 = 00000000ed63d5af 00000000af519db9
set p51_b6 ,%o7
fbuge,a p51_far_2_le ! Branch Taken, %fcc0 = 0
! %l0 = ffffffffffffb0bd, Mem[0000000076000018] = c1d622fa
stwa %l0,[%i0+%o3]0x80 ! Mem[0000000076000018] = ffffb0bd
! Registers modified during the branch to p51_far_2
! %l7 = 953eadc1bd3d0eda
! %f0 = 07473a8d 231e7574
! %fcc2 = 00
p51_label_5:
! %l4 = 0000000000000a82, Mem[00000000910001b3] = 03e55e24
stb %l4,[%i6+0x1b3] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000820
p51_b6:
! %f7 = 231e7574, %f0 = 07473a8d
fcmpes %fcc0,%f7 ,%f0 ! %fcc0 = 2
! %f18 = e0a8090c 19648674, %f30 = 6aead1cb
fdtos %f18,%f30 ! %f30 = ff7fffff
bg,a p51_b7 ! Branch Taken, %ccr = 11, skip = 5
! %l0 = ffffffffffffb0bd, Mem[0000000091000133] = f91a78f0
stb %l0,[%i6+0x133] ! Mem[0000000091000130] = f91a78bd
! %fcc2 = 0, %f14 = 01116c69 b1d072fa, %f2 = e02ce239 f51dfe8b
fmovdn %fcc2,%f14,%f2 ! Bypassed
! %l4 = 0000000000000a82, Mem[0000000090800033] = 80ff1e36
stb %l4,[%i5+0x033] ! Bypassed
! Mem[0000000076800020] = 38dafa31, %l6 = 9663beb3db3d018f
ldswa [%i1+%o4]0x80,%l6 ! Bypassed
! %f8 = 25aa5869, %f12 = 231e7574
fsqrts %f8 ,%f12 ! Bypassed
p51_b7:
p51_label_6:
! %f6 = 871a8678 231e7574, Mem[0000000076800020] = 31fada38 c0c2ba00
stda %f6 ,[%i1+%o4]0x88 ! Mem[0000000076800020] = 871a8678 231e7574
! Jump to jmpl_0, %cwp = 0
set p51_jmpl_0_le,%g1
jmpl %g1,%g6
! %f4 = c1d63b4e, %f10 = 25aa5869 7e15864d
fstod %f4 ,%f10 ! %f10 = c03ac769 c0000000
! Registers modified during the branch to p51_jmpl_0
! %l1 = ffffffffffffb5f8
! %ccr = 88
! %fcc0 = 2, %f3 = f51dfe8b, %f29 = 11cbd101
fmovsuge %fcc0,%f3 ,%f29 ! Moved, %f29 = f51dfe8b
! Mem[00000000910001f3] = cfbb2487, %l1 = ffffffffffffb5f8
ldsb [%i6+0x1f3],%l1 ! %l1 = ffffffffffffff87
! Mem[00000000778000c0] = 9a8d035f 9364d8a2 159a6a7e c191fd60
! Mem[00000000778000d0] = 34b4c5ca 1cd0be3e 50417800 30d61ce9
! Mem[00000000778000e0] = 2aea4438 e1f47836 b755e784 c187054f
! Mem[00000000778000f0] = f5d6e095 dcdaec2c db0a9c4d 7b728d1f
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000778000c0
! %l4 = 0000000000000a82, Mem[0000000091800033] = 6877ed1e
stb %l4,[%o0+0x033] ! Mem[0000000091800030] = 6877ed82
! %f16 = 07473a8d 0133ab85 e0a8090c 19648674
! %f20 = 00e4941b a3d93680 e7e8ee89 56ef4927
! %f24 = 0dad2950 c05960ab 00000000 00000000
! %f28 = ea32c4fc f51dfe8b ff7fffff 6c01ed29
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000760000c0
! Mem[0000000091800033] = 6877ed82, %l6 = 9663beb3db3d018f
ldsb [%o0+0x033],%l6 ! %l6 = ffffffffffffff82
! Mem[0000000077800020] = 441606c5, %l4 = 0000000000000a82
ldstuba [%i3+%o4]0x80,%l4 ! %l4 = 0000000000000044
p51_label_7:
membar #Sync ! Added by membar checker (1465)
! Jump to jmpl_1, %cwp = 0
set p51_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 88, immd = 00000000000003c6, %l0 = ffffffffffffb0bd
movg %icc,0x3c6,%l0 ! Register Not Moved
! Registers modified during the branch to p51_jmpl_1
! %l6 = 0000000011ab5063
! %f14 = 1f8d727b 4d9c0adb
! %fcc1 = 00
! %ccr = 88, %l6 = 0000000011ab5063, %l4 = 0000000000000044
movvs %xcc,%l6,%l4 ! Register Not Moved
! Mem[0000000076800018] = 421232b3, %l6 = 0000000011ab5063
lduha [%i1+%o3]0x88,%l6 ! %l6 = 00000000000032b3
! %fcc3 = 0, %f28 = ea32c4fc f51dfe8b, %f24 = 0dad2950 c05960ab
fmovdue %fcc3,%f28,%f24 ! Moved, %f24 = ea32c4fc f51dfe8b
! Mem[0000000076800018] = 3cfb6738 421232b3, %l4 = 00000044, %l5 = ffffffea
ldda [%i1+%o3]0x88,%l4 ! %l4 = 00000000421232b3 000000003cfb6738
! Branch On Register, %l3 = 00000000af519db9, skip = 4
brnz,pn %l3,p51_b8 ! Branch Taken
! Mem[00000000918001f3] = f8414d67, %l3 = 00000000af519db9
ldsb [%o0+0x1f3],%l3 ! %l3 = 0000000000000067
! Mem[0000000091800133] = 1d2bb3c1, %l2 = 00000000ed63d5af
ldub [%o0+0x133],%l2 ! Bypassed
! %ccr = 88, immd = 0000000000000120, %l5 = 000000003cfb6738
movneg %icc,0x120,%l5 ! Bypassed
p51_label_8:
! %l0 = ffffffffffffb0bd, %l7 = 953eadc1bd3d0eda, %l6 = 00000000000032b3
xnor %l0,%l7,%l6 ! Bypassed
p51_b8:
! Mem[00000000770001a0] = e0e668789bc489e0, %l1 = ffffffffffffff87, %l6 = 00000000000032b3
add %i2,0x1a0,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = e0e668789bc489e0
! %fcc1 = 0, %f0 = a2d86493, %f0 = a2d86493
fmovsge %fcc1,%f0 ,%f0 ! Moved, %f0 = a2d86493
! %l3 = 0000000000000067, Mem[00000000768001a8] = e0cbbcf7af231905
stx %l3,[%i1+0x1a8] ! Mem[00000000768001a8] = 0000000000000067
! %ccr = 88, immd = 00000000000001f5, %l2 = 00000000ed63d5af
move %xcc,0x1f5,%l2 ! Register Not Moved
set p51_b9 ,%o7
bn,pn %icc,p51_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %f4 = 3ebed01c, %f27 = 00000000
fmovsne %xcc,%f4 ,%f27 ! Moved %f27 = 3ebed01c
! %ccr = 88, %f4 = 3ebed01c, %f3 = 7e6a9a15
fmovsn %xcc,%f4 ,%f3 ! Not Moved %f3 = 7e6a9a15
! %ccr = 88, %f16 = 07473a8d, %f30 = ff7fffff
fmovscc %xcc,%f16,%f30 ! Moved %f30 = 07473a8d
! %fcc0 = 1, %f8 = 3678f4e1 3844ea2a, %f18 = e0a8090c 19648674
fmovdug %fcc0,%f8 ,%f18 ! Not Moved
p51_label_9:
! %l7 = 953eadc1bd3d0eda, immd = fffffffffffffa92, %l2 = 00000000ed63d5af
sdivx %l7,-0x56e,%l2 ! %l2 = 0013a950581522cc
p51_b9:
! %l2 = 0013a950581522cc, Mem[0000000077800010] = 0954e544
stha %l2,[%i3+%o2]0x81 ! Mem[0000000077800010] = 22cce544
! Mem[0000000077000018] = d7ea1229, %l1 = ffffffffffffff87
lduwa [%i2+%o3]0x88,%l1 ! %l1 = 00000000d7ea1229
! Mem[0000000077000020] = aaeb73fe, %l0 = ffffffffffffb0bd
swapa [%i2+%o4]0x89,%l0 ! %l0 = 00000000aaeb73fe
set p51_b10 ,%o7
bcs,pt %icc,p51_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5
! %l3 = 0000000000000067, Mem[00000000910000b3] = df0a00c7
stb %l3,[%i6+0x0b3] ! Mem[00000000910000b0] = df0a0067
! Mem[0000000090000133] = fff635e8, %l3 = 0000000000000067
ldsb [%i4+0x133],%l3 ! %l3 = ffffffffffffffe8
! Mem[0000000076800140] = cc5ab804 6be09e88 4607c8ed 1250aeb6
! Mem[0000000076800150] = 04f3013e dd90815e cfdf2057 9a013090
! Mem[0000000076800160] = 8dfd167b 82f4c8f4 7988e914 7d7ee62f
! Mem[0000000076800170] = 92d0c2a3 6e9a3bef 83ec5c7c 5ccdbb2c
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000076800140
! Mem[0000000077800028] = c9262c20, %l3 = ffffffffffffffe8
ldsba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000020
! Mem[0000000076800028] = 6a0c272e, %l1 = 00000000d7ea1229
ldsha [%i1+%o5]0x81,%l1 ! %l1 = 0000000000006a0c
p51_b10:
p51_label_10:
! Mem[00000000910001f3] = cfbb2487, %l5 = 000000003cfb6738
ldub [%i6+0x1f3],%l5 ! %l5 = 0000000000000087
! Mem[0000000090000133] = fff635e8, %l7 = 953eadc1bd3d0eda
ldsb [%i4+0x133],%l7 ! %l7 = ffffffffffffffe8
membar #Sync ! Added by membar checker (1466)
set p51_b11 ,%o7
fbne p51_far_2_he ! Branch Taken, %fcc0 = 1
! Mem[0000000090800173] = 4f356058, %l2 = 0013a950581522cc
ldsb [%i5+0x173],%l2 ! %l2 = 0000000000000058
! Registers modified during the branch to p51_far_2
! %f30 = 00000000 00000000
! Mem[0000000076000080] = d6194369 203e5aa5 42a56c1a 004fec54
! Mem[0000000076000090] = 5dc31678 fb896267 d0328a47 1e3e2e65
! Mem[00000000760000a0] = 2c2d82bc 8913e3e2 1f2e0993 dd9b7fe2
! Mem[00000000760000b0] = b9d7c5d4 6e8d4d27 953eadc1 bd3d0eda
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1467)
! Mem[000000007680006d] = 37ae7e31, %l3 = 0000000000000020
ldub [%i1+0x06d],%l3 ! Bypassed
! Invert Register : %l4 = 00000000421232b3
xor %l4,-1,%l4 ! Bypassed
! %fcc3 = 0, %f28 = ea32c4fc f51dfe8b, %f22 = e7e8ee89 56ef4927
fmovdu %fcc3,%f28,%f22 ! Bypassed
p51_b11:
! Mem[0000000091800173] = b4eb23ea, %l3 = 0000000000000020
ldub [%o0+0x173],%l3 ! %l3 = 00000000000000ea
! Change Trap Enable Mask to = 18
set p51_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 = 004c000520
! 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 00000000aaeb73fe
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000006a0c
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000058
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ea
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000421232b3
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000087
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e0e668789bc489e0
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe8
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 889ee06b 04b85acc
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b6ae5012 edc80746
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5e8190dd 3e01f304
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9030019a 5720dfcf
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f4c8f482 7b16fd8d
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2fe67e7d 14e98879
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ef3b9a6e a3c2d092
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2cbbcd5c 7c5cec83
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 07473a8d 0133ab85
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e0a8090c 19648674
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00e4941b a3d93680
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e7e8ee89 56ef4927
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ea32c4fc f51dfe8b
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 3ebed01c
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ea32c4fc f51dfe8b
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 01116c69b7f7e27c
ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffb0bda867db77
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 82514757792cc644
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 07473a8d0133ab85
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000760000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = e0a8090c19648674
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000760000c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00e4941ba3d93680
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000760000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e7e8ee8956ef4927
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000760000d8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0dad2950c05960ab
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000760000e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000760000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ea32c4fcf51dfe8b
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000760000f0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ff7fffff6c01ed29
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000760000f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0f8,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 74751e2378861a87
ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000067
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000768001a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1a8,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c582937845ff94f6
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = bdb0ffffd31f048d
ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 33be1116b0bd20fc
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 34a67a4c9db998c5
ldx [%i2+0x098],%g3 ! Observed data at 0000000077000098
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x098,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 22cce544cf17cfca
ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff1606c52f3cabd9
ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = ffffffe826698829
ldx [%i3+0x060],%g3 ! Observed data at 0000000077800060
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x060,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 68d1a51f9b704be4
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001f00000000
and %g3,%g7,%g3 ! should be 0000001f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
! Share Bank 1 is clean for thread 51
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = df0a006724aa0ebd
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006700000000
and %g3,%g7,%g3 ! should be 0000006700000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = f91a78bdb5807737
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bd00000000
and %g3,%g7,%g3 ! should be 000000bd00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 6877ed82b8dc33dc
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008200000000
and %g3,%g7,%g3 ! should be 0000008200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%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:
addc %l3,-0xf9a,%l0
subc %l4,%l6,%l1
done
p51_trap1o:
addc %l3,-0xf9a,%l0
subc %l4,%l6,%l1
done
p51_trap2e:
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000028]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008]
stxa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028]
done
p51_trap2o:
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000028]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008]
stxa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028]
done
p51_trap3e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800028]
done
p51_trap3o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800028]
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 = ef1efba6b545ce5e
ldx [%g1+0x008],%l1 ! %l1 = aaca07503f896058
ldx [%g1+0x010],%l2 ! %l2 = 5361d5c4baec94f6
ldx [%g1+0x018],%l3 ! %l3 = 60625c063f81281f
ldx [%g1+0x020],%l4 ! %l4 = d72ea7e68793cdb3
ldx [%g1+0x028],%l5 ! %l5 = 100de88ff0ef0e27
ldx [%g1+0x030],%l6 ! %l6 = 9663beb3db3d018f
ldx [%g1+0x038],%l7 ! %l7 = be5b73fde4ef2c38
! Initialize the output register of window 0
set share3_start,%o0
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 = 68efe5b8 ff32f87f 36239e46 1bb625ae
! %f4 = 7a03daa1 88f59522 8de6c232 6aeac4db
! %f8 = 3dc5b6bb 1e1a35fb 838baca8 f517eb41
! %f12 = 81c0f56d d2622193 1000af02 808ef611
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 10614eae 68f1ee0c a3fe4843 29b900c1
! %f20 = ba9c3e1f 61e00a2e 6f93705f 32bd8bd8
! %f24 = fc45cbe6 b4cfc22f 59a2599a e5e74683
! %f28 = 8ae6bf72 a5e02c39 96ff515c 0356364f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 07285b7b 7f0c9080 bd58d136 321f9323
! %f36 = 58300ac5 ec611587 79a19c9b 79f5845f
! %f40 = 25723b13 cd912250 edcdf25e 1bbfe595
! %f44 = b4734849 47f033e5 fec44479 3febcd51
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe7551ce80000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = e7551ce80000007a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 52
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p52_label_1:
! Mem[00000000910000f4] = b17d59d7, %l0 = 60ed66086f837473
ldsb [%i6+0x0f4],%l0 ! %l0 = ffffffffffffffb1
! Mem[0000000079000098] = 07133dfbbebf32fe, %f18 = a3fe4843 29b900c1
ldd [%i2+0x098],%f18 ! %f18 = 07133dfb bebf32fe
! %l3 = 95fd32c4470506a2, Mem[0000000079000060] = 0f37cc47
stb %l3,[%i2+0x060] ! Mem[0000000079000060] = a237cc47
! Mem[0000000078000028] = 1c6be65d, %l6 = 3e091d6c73cf1c79
ldstuba [%i0+%o5]0x89,%l6 ! %l6 = 000000000000005d
! %ccr = 44, immd = 0000000000000044, %l7 = b630e472cc75a900
movcs %icc,0x044,%l7 ! Register Not Moved
! %l3 = 95fd32c4470506a2, Mem[0000000078800000] = a308d98e265f05a3
stxa %l3,[%i1+%g0]0x80 ! Mem[0000000078800000] = 95fd32c4470506a2
! %l0 = ffffffffffffffb1, Mem[0000000079000148] = 6e37ffd4
stw %l0,[%i2+0x148] ! Mem[0000000079000148] = ffffffb1
! Mem[00000000918001b4] = 33444e5a, %l3 = 95fd32c4470506a2
ldub [%o0+0x1b4],%l3 ! %l3 = 0000000000000033
! Change Floating point rounding to Low, %fsr = 0000000000
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l7 = b630e472cc75a900, Mem[00000000910001b4] = 9b10f899
stb %l7,[%i6+0x1b4] ! Mem[00000000910001b4] = 0010f899
p52_label_2:
! %f8 = 3dc5b6bb 1e1a35fb, %f2 = 36239e46 1bb625ae
fcmped %fcc0,%f8 ,%f2 ! %fcc0 = 2
! Change Trap Enable Mask to = 1b
set p52_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 = 00cd800800
! %f21 = 61e00a2e, %f9 = 1e1a35fb
fstoi %f21,%f9 ! %l0 = ffffffffffffffd2, IEEE Exc, %fsr = 00cd800a10
! %l0 = ffffffffffffffd2, Mem[0000000090000174] = 5249bd6f
stb %l0,[%i4+0x174] ! Mem[0000000090000174] = d249bd6f
! Mem[0000000091000134] = b5807737, %l4 = bb0cbba7efa7c031
ldsb [%i6+0x134],%l4 ! %l4 = ffffffffffffffb5
! %l6 = 000000000000005d, Mem[00000000908000b4] = 8ac8c252
stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = 5dc8c252
! %l7 = b630e472cc75a900, %l5 = 244263726eb640c7, %l3 = 0000000000000033
and %l7,%l5,%l3 ! %l3 = 240060724c340000
set p52_b1 ,%o7
be,a,pt %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! Randomly selected nop
nop
! Registers modified during the branch to p52_near_0
! %l1 = 0000000087054898
! %l6 = 0000000000002fea
! %l5 = 244263726eb640c7, Mem[00000000788000e8] = e78879d5
sth %l5,[%i1+0x0e8] ! Bypassed
p52_b1:
p52_label_3:
! %f21 = 61e00a2e, %f0 = 68efe5b8, %f8 = 3dc5b6bb
fadds %f21,%f0 ,%f8 ! %l0 = fffffffffffffff3, IEEE Exc, %fsr = 00cd800a10
! %fcc0 = 2, %f20 = ba9c3e1f 61e00a2e, %f4 = 7a03daa1 88f59522
fmovda %fcc0,%f20,%f4 ! Moved, %f4 = ba9c3e1f 61e00a2e
! %ccr = 44, %d30 = 96ff515c 0356364f, %d16 = 10614eae 68f1ee0c
fmovdl %icc,%f30,%f16 ! Not Moved %f16 = 10614eae 68f1ee0c
set p52_b2 ,%o7
bne p52_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc0 = 2, %f0 = 68efe5b8 ff32f87f, %f26 = 59a2599a e5e74683
fmovda %fcc0,%f0 ,%f26 ! Moved, %f26 = 68efe5b8 ff32f87f
! %l4 = ffffffffffffffb5, imm = fffffffffffff306, %l4 = ffffffffffffffb5
subccc %l4,-0xcfa,%l4 ! %l4 = 0000000000000caf, %ccr = 00
p52_b2:
! %l5 = 244263726eb640c7, Mem[00000000910000b4] = 24aa0ebd
stb %l5,[%i6+0x0b4] ! Mem[00000000910000b4] = c7aa0ebd
! %ccr = 00, %f24 = fc45cbe6, %f31 = 0356364f
fmovsg %icc,%f24,%f31 ! Moved %f31 = fc45cbe6
set p52_b3 ,%o7
fbl,a,pt %fcc1,p52_near_3_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000091800134] = a3121e08, %l5 = 244263726eb640c7
ldub [%o0+0x134],%l5 ! Annulled
p52_label_4:
! %ccr = 00, %d28 = 8ae6bf72 a5e02c39, %d26 = 68efe5b8 ff32f87f
fmovde %icc,%f28,%f26 ! Not Moved %f26 = 68efe5b8 ff32f87f
! Mem[0000000079800010] = a89f1f1aadb0f967, %l4 = 0000000000000caf
ldxa [%i3+%o2]0x81,%l4 ! %l4 = a89f1f1aadb0f967
! %l1 = 0000000087054898, Mem[00000000900000f4] = a7b72ef5
stb %l1,[%i4+0x0f4] ! Mem[00000000900000f4] = 98b72ef5
p52_b3:
! %l7 = b630e472cc75a900, Mem[00000000908001b4] = 4143405d
stb %l7,[%i5+0x1b4] ! Mem[00000000908001b4] = 0043405d
! %l2 = cc069525f660b592, immed = 000001d6, %ccr = 00
movrne %l2,0x1d6,%l0 ! Moved, %l0 = 00000000000001d6
! %l0 = 000001d6, %l1 = 87054898, Mem[0000000079000000] = 827aac20 1b26d9b0
stda %l0,[%i2+%g0]0x81 ! Mem[0000000079000000] = 000001d6 87054898
! Reloading FP registers %f16 to %f31
! %f16 = 10614eae 68f1ee0c 07133dfb bebf32fe
! %f20 = ba9c3e1f 61e00a2e 6f93705f 32bd8bd8
! %f24 = fc45cbe6 b4cfc22f 68efe5b8 ff32f87f
! %f28 = 8ae6bf72 a5e02c39 96ff515c fc45cbe6
set (p52_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 10614eae 68f1ee0c a3fe4843 29b900c1
! %f20 = ba9c3e1f 61e00a2e 6f93705f 32bd8bd8
! %f24 = fc45cbe6 b4cfc22f 59a2599a e5e74683
! %f28 = 8ae6bf72 a5e02c39 96ff515c 0356364f
! %ccr = 00, %l7 = b630e472cc75a900, %l7 = b630e472cc75a900
movvc %xcc,%l7,%l7 ! Moved, %l7 = b630e472cc75a900
! %ccr = 00, immd = 00000000000000bc, %l6 = 0000000000002fea
move %icc,0x0bc,%l6 ! Register Not Moved
set p52_b4 ,%o7
fbu,a p52_far_3_he ! Branch Not Taken, %fcc0 = 2
p52_label_5:
! Mem[0000000079000020] = 05c4d5415fad1197, %l1 = 0000000087054898
ldxa [%i2+%o4]0x88,%l1 ! Annulled
! Mem[0000000078800020] = 79e99399 ea596b53, %l4 = adb0f967, %l5 = 6eb640c7
ldda [%i1+%o4]0x80,%l4 ! %l4 = 0000000079e99399 00000000ea596b53
! %l0 = 00000000000001d6, imm = 0000000000000034, %l3 = 240060724c340000
srax %l0,0x034,%l3 ! %l3 = 0000000000000000
p52_b4:
! %l0 = 00000000000001d6, Mem[00000000910001b4] = 0010f899
stb %l0,[%i6+0x1b4] ! Mem[00000000910001b4] = d610f899
! %l7 = b630e472cc75a900, Mem[00000000908000b4] = 5dc8c252
stb %l7,[%i5+0x0b4] ! Mem[00000000908000b4] = 00c8c252
! Mem[000000007900000c] = 0764bb66, %l1 = 0000000087054898
lduw [%i2+0x00c],%l1 ! %l1 = 000000000764bb66
! Mem[0000000090000034] = 7f30fd75, %l7 = b630e472cc75a900
ldub [%i4+0x034],%l7 ! %l7 = 000000000000007f
! %l6 = 00002fea, %l7 = 0000007f, Mem[0000000078000010] = 250a4c5b 1d3930b1
stda %l6,[%i0+%o2]0x80 ! Mem[0000000078000010] = 00002fea 0000007f
! %ccr = 00, %f24 = fc45cbe6, %f8 = 3dc5b6bb
fmovse %icc,%f24,%f8 ! Not Moved %f8 = 3dc5b6bb
! %l5 = 00000000ea596b53, Mem[00000000910000f4] = b17d59d7
stb %l5,[%i6+0x0f4] ! Mem[00000000910000f4] = 537d59d7
p52_label_6:
! %ccr = 00, %l2 = cc069525f660b592, %l4 = 0000000079e99399
movgu %xcc,%l2,%l4 ! Moved, %l4 = cc069525f660b592
! %l0 = 00000000000001d6, Mem[0000000079000000] = 000001d6
stwa %l0,[%i2+%g0]0x80 ! Mem[0000000079000000] = 000001d6
! Mem[0000000078000125] = 8e21c3e7, %l4 = cc069525f660b592
ldsb [%i0+0x125],%l4 ! %l4 = 0000000000000021
! Mem[0000000090800034] = 117217c7, %l4 = 0000000000000021
ldub [%i5+0x034],%l4 ! %l4 = 0000000000000011
! Mem[0000000079000010] = 11d67541, %l2 = cc069525f660b592
swapa [%i2+%o2]0x81,%l2 ! %l2 = 0000000011d67541
set p52_b5 ,%o7
bgu,pn %xcc,p52_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f21 = 61e00a2e, %f22 = 6f93705f
fmovsne %xcc,%f21,%f22 ! Moved %f22 = 61e00a2e
! Registers modified during the branch to p52_near_1
! %l0 = 00000000000001f7
! %l6 = fffffffff58e4625
! %f22 = 16ff515c 0356364f
! %ccr = 99
! %f6 = 8de6c232 6aeac4db, %f2 = 36239e46 1bb625ae, %f16 = 10614eae 68f1ee0c
faddd %f6 ,%f2 ,%f16 ! Bypassed
! %ccr = 99, %l5 = 00000000ea596b53, %l6 = fffffffff58e4625
movl %xcc,%l5,%l6 ! Bypassed
! Mem[0000000078000008] = 3cc4fd55, %l0 = 00000000000001f7
ldstuba [%i0+%o1]0x80,%l0 ! Bypassed
p52_b5:
p52_label_7:
set p52_b6 ,%o7
fbg,pt %fcc1,p52_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l0 = 00000000000001f7, Mem[0000000091000034] = d3243026
stb %l0,[%i6+0x034] ! Mem[0000000091000034] = f7243026
! %ccr = 99, %d2 = 36239e46 1bb625ae, %d0 = 68efe5b8 ff32f87f
fmovdpos %xcc,%f2 ,%f0 ! Not Moved %f0 = 68efe5b8 ff32f87f
! %f17 = 68f1ee0c, %f4 = ba9c3e1f 61e00a2e
fstox %f17,%f4 ! %l0 = 0000000000000218, IEEE Exc, %fsr = 00cd800a10
! Mem[00000000790000e4] = f7f43287, %l0 = 0000000000000218
lduh [%i2+0x0e4],%l0 ! %l0 = 000000000000f7f4
p52_b6:
! %l0 = 000000000000f7f4, Mem[00000000918000f4] = f0022fdf
stb %l0,[%o0+0x0f4] ! Mem[00000000918000f4] = f4022fdf
! call to call_1, %cwp = 0
call p52_call_1_he
! Mem[00000000918001b4] = 33444e5a, %l0 = 000000000000f7f4
ldsb [%o0+0x1b4],%l0 ! %l0 = 0000000000000033
! Registers modified during the branch to p52_call_1
! %l0 = 0000000000000054
! %l5 = fffffffffffffbea
! %f30 = 0356364f 0356364f
! %f18 = a3fe4843, %f26 = 59a2599a e5e74683
fstod %f18,%f26 ! %f26 = bc7fc908 60000000
! Mem[00000000910001b4] = d610f899, %l3 = 0000000000000000
ldsb [%i6+0x1b4],%l3 ! %l3 = ffffffffffffffd6
p52_label_8:
! %ccr = 99, %f14 = 1000af02, %f30 = 0356364f
fmovsle %xcc,%f14,%f30 ! Moved %f30 = 1000af02
! %l0 = 0000000000000054, Mem[0000000078800028] = b31c6883
stha %l0,[%i1+%o5]0x80 ! Mem[0000000078800028] = 00546883
! Branch On Register, %l3 = ffffffffffffffd6, skip = 3
brgz,pt %l3,p52_b7 ! Branch Not Taken
! %l6 = fffffffff58e4625, %l0 = 0000000000000054, %l3 = ffffffffffffffd6
addc %l6,%l0,%l3 ! %l3 = fffffffff58e467a
! %l3 = fffffffff58e467a, %l7 = 000000000000007f, %l2 = 0000000011d67541
and %l3,%l7,%l2 ! %l2 = 000000000000007a
! %f10 = 838baca8 f517eb41, %f20 = ba9c3e1f 61e00a2e, %f6 = 8de6c232 6aeac4db
fdivd %f10,%f20,%f6 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 00cd800a00
p52_b7:
set p52_b8 ,%o7
fbne p52_far_0_he ! Branch Taken, %fcc0 = 2
! %l6 = fffffffff58e4625, Mem[0000000090000074] = 9b704be4
stb %l6,[%i4+0x074] ! Mem[0000000090000074] = 25704be4
! Registers modified during the branch to p52_far_0
! %l0 = 000000000000007c
! %l4 = 0000000000000000
! %f20 = ba9c3e1f 90614eae
! %f24 = ba9c3e1f 90614eae
! %f26 = ba9c3e1f 90614eae
! %f28 = 8ae6bf72 60000000
! %l6 = fffffffff58e4625, %l1 = 000000000764bb66, %l5 = fffffffffffffbea
sdivx %l6,%l1,%l5 ! Bypassed
p52_b8:
! %f7 = 6aeac4db, %f13 = d2622193
fnegs %f7 ,%f13 ! %f13 = eaeac4db
p52_label_9:
set p52_b9 ,%o7
be,a,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 99, CWP = 0
! %f21 = 90614eae, %f11 = f517eb41
fitos %f21,%f11 ! Annulled
! %fcc1 = 0, %f19 = 29b900c1, %f4 = ba9c3e1f
fmovsuge %fcc1,%f19,%f4 ! Moved, %f4 = 29b900c1
! %ccr = 99, %d2 = 36239e46 1bb625ae, %d26 = ba9c3e1f 90614eae
fmovdg %icc,%f2 ,%f26 ! Not Moved %f26 = ba9c3e1f 90614eae
! Mem[00000000908000f4] = 70f5f124, %l6 = fffffffff58e4625
ldub [%i5+0x0f4],%l6 ! %l6 = 0000000000000070
p52_b9:
set p52_b10 ,%o7
bl,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 99, skip = 5
! Mem[0000000091000174] = 4140282c, %l6 = 0000000000000070
ldub [%i6+0x174],%l6 ! %l6 = 0000000000000041
! Mem[0000000091000174] = 4140282c, %l4 = 0000000000000000
ldsb [%i6+0x174],%l4 ! Bypassed
! Mem[00000000908001b4] = 0043405d, %l0 = 000000000000007c
ldub [%i5+0x1b4],%l0 ! Bypassed
! Mem[00000000780000c0] = 52fc6335 beda514e 74020ae9 aa09808e
! Mem[00000000780000d0] = c3c0716d e9b1f8ea 6868ae1c 6f16cb87
! Mem[00000000780000e0] = b7338060 72dfeff5 894ef4bc 54471d93
! Mem[00000000780000f0] = 4a17d24f fb57caa3 b7226267 e260b2de
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1468)
p52_label_10:
! %ccr = 99, %l3 = fffffffff58e467a, %l5 = fffffffffffffbea
movle %icc,%l3,%l5 ! Bypassed
p52_b10:
! %f27 = 90614eae, Mem[0000000079000020] = 9711ad5f
sta %f27,[%i2+%o4]0x81 ! Mem[0000000079000020] = 90614eae
! %f30 = 1000af02, %f6 = 8de6c232 6aeac4db
fstox %f30,%f6 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 00cd800a21
! Mem[0000000090800034] = 117217c7, %l5 = fffffffffffffbea
ldub [%i5+0x034],%l5 ! %l5 = 0000000000000011
set p52_b11 ,%o7
bpos p52_far_3_he ! Branch Not Taken, %ccr = 99, skip = 4
! %ccr = 99, %d14 = 1000af02 808ef611, %d18 = a3fe4843 29b900c1
fmovdpos %xcc,%f14,%f18 ! Not Moved %f18 = a3fe4843 29b900c1
! %l1 = 000000000764bb66, Mem[00000000910000f4] = 537d59d7
stb %l1,[%i6+0x0f4] ! Mem[00000000910000f4] = 667d59d7
! %l4 = 0000000000000000, %l1 = 000000000764bb66, %ccr = 99
movrne %l4,%l1,%l0 ! Not Moved, %l0 = 000000000000009d
! %ccr = 99, %d24 = ba9c3e1f 90614eae, %d28 = 8ae6bf72 60000000
fmovdle %xcc,%f24,%f28 ! Moved %f28 = ba9c3e1f 90614eae
p52_b11:
set p52_b12 ,%o7
bpos,a,pn %xcc,p52_near_2_he ! Branch Not Taken, %ccr = 99, CWP = 0
nop
nop
p52_b12:
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 000000000000009d
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000764bb66
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007a
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffff58e467a
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000011
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000041
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007f
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 29b900c1 61e00a2e
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 81c0f56d eaeac4db
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a3fe4843 29b900c1
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ba9c3e1f 90614eae
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 16ff515c 0356364f
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ba9c3e1f 90614eae
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ba9c3e1f 90614eae
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ba9c3e1f 90614eae
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1000af02 0356364f
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 00002fea0000007f
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe66b1cb1e96fd1
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000333c7fd5c9
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000780001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1e0,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 95fd32c4470506a2
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00546883a0011a7a
ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000001d687054898
ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f660b59293cc8ce8
ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 90614eae41d5c405
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = a237cc477cb21447
ldx [%i2+0x060],%g3 ! Observed data at 0000000079000060
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x060,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 9ed5ace7d43dffd2
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000790000b8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x148],%g2 ! Expected data = ffffffb121f7aa72
ldx [%i2+0x148],%g3 ! Observed data at 0000000079000148
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000000000764bb66
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1c0,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x098],%g2 ! Expected data = 676494971fdb41a3
ldx [%i3+0x098],%g3 ! Observed data at 0000000079800098
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 68d1a51f25704be4
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000025000000
and %g3,%g7,%g3 ! should be 0000000025000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 013a78b298b72ef5
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000098000000
and %g3,%g7,%g3 ! should be 0000000098000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 76cf3381d249bd6f
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d2000000
and %g3,%g7,%g3 ! should be 00000000d2000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = c1f639d300c8c252
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 885f0ced0043405d
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 3145a7c2f7243026
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f7000000
and %g3,%g7,%g3 ! should be 00000000f7000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = df0a0067c7aa0ebd
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c7000000
and %g3,%g7,%g3 ! should be 00000000c7000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 5bee348e667d59d7
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 03e55e24d610f899
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d6000000
and %g3,%g7,%g3 ! should be 00000000d6000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 5b4250e8f4022fdf
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f4000000
and %g3,%g7,%g3 ! should be 00000000f4000000
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:
fmovspos %icc,%f8,%f9
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800028]
stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000]
fmovdleu %xcc,%f4,%f8
done
p52_trap1o:
fmovspos %icc,%f8,%f9
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800028]
stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000]
fmovdleu %xcc,%f4,%f8
done
p52_trap2e:
membar #Sync
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
fmovsvs %icc,%f8,%f9
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000020]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
done
p52_trap2o:
membar #Sync
mov 0x040,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
fmovsvs %icc,%f8,%f9
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000020]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
done
p52_trap3e:
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000020]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000018]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800000]
done
p52_trap3o:
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000020]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000018]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800000]
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 = 60ed66086f837473
ldx [%g1+0x008],%l1 ! %l1 = 8cd3fcb47f07acf5
ldx [%g1+0x010],%l2 ! %l2 = cc069525f660b592
ldx [%g1+0x018],%l3 ! %l3 = 95fd32c4470506a2
ldx [%g1+0x020],%l4 ! %l4 = bb0cbba7efa7c031
ldx [%g1+0x028],%l5 ! %l5 = 244263726eb640c7
ldx [%g1+0x030],%l6 ! %l6 = 3e091d6c73cf1c79
ldx [%g1+0x038],%l7 ! %l7 = b630e472cc75a900
! Initialize the output register of window 0
set share3_start,%o0
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 = ba0514ba a352c208 c129631e 01f73fe5
! %f4 = 1f639486 0d2377c8 2ca82efd 769ffd1d
! %f8 = 20befe83 404bf7ae 11591677 6073967e
! %f12 = 1f317c44 d3313b5f 586243a0 03623998
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c05376dc 766c8e68 c1ed82a4 6e8f2a1f
! %f20 = b2ba0e8e e0fed5d2 f8336d95 f36b2c12
! %f24 = d83d4cee 41942684 01a0c7e7 54786c04
! %f28 = db184cba a669f582 8e3694b7 a73a5395
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce5a417b c3b74d8d 984436aa 62cc32a9
! %f36 = a07b82b5 c8a3bb84 adcc742a 71abdf03
! %f40 = bd949237 4c1075df 7610eaaa 2a25968a
! %f44 = 9fb21347 dc215c9f 4a5afe08 50ba53f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xedbb1d2000000074,%g7,%g1 ! %gsr scale = 14, align = 4
wr %g1,%g0,%gsr ! %gsr = edbb1d2000000074
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 53
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p53_label_1:
! %ccr = 44, %f2 = c129631e, %f5 = 0d2377c8
fmovsge %xcc,%f2 ,%f5 ! Moved %f5 = c129631e
! Mem[000000007a800008] = e273b673, %l5 = a5ddbb864eeb494b
ldsha [%i1+%o1]0x80,%l5 ! %l5 = ffffffffffffe273
! %l6 = 805b9100089dc76f, Mem[00000000908001b5] = 0043405d
stb %l6,[%i5+0x1b5] ! Mem[00000000908001b4] = 006f405d
! Mem[00000000900000b5] = 133ec919, %l4 = 3bd1ae8c3628db10
ldsb [%i4+0x0b5],%l4 ! %l4 = 000000000000003e
set p53_b1 ,%o7
be,pn %icc,p53_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f29 = a669f582, %f22 = f8336d95
fmovspos %xcc,%f29,%f22 ! Moved %f22 = a669f582
! Registers modified during the branch to p53_near_2
! %l3 = 000000162fd9597a
! %fcc1 = 0, immd = 0000000000000299, %l0 = 38ffb3e3e2922cfd
movge %fcc1,0x299,%l0 ! Bypassed
! Mem[000000007b000000] = 7d16d1e0, %l6 = 805b9100089dc76f
lduha [%i2+%g0]0x88,%l6 ! Bypassed
p53_b1:
! %ccr = 44, %f21 = e0fed5d2, %f13 = d3313b5f
fmovscc %icc,%f21,%f13 ! Moved %f13 = e0fed5d2
! Change Trap Enable Mask to = 07
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003800000
p53_label_2:
! %ccr = 44, immd = 00000000000002be, %l4 = 000000000000003e
movvs %xcc,0x2be,%l4 ! Register Not Moved
! %ccr = 44, %l1 = 1ec157ca04ee52c0, %l5 = ffffffffffffe273
movl %icc,%l1,%l5 ! Register Not Moved
! Mem[000000007a800080] = 40e3670d 75e6a694 caa8dc62 757c314a
! Mem[000000007a800090] = 75da7cbc 2dce0b1a 499228cf d494a3ab
! Mem[000000007a8000a0] = 62d954c5 8888680b 472fbea6 ebe2d1f4
! Mem[000000007a8000b0] = 4e56e8cd e9c93b65 9f4e031b 8868d331
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000007a800080
! %l5 = ffffffffffffe273, imm = fffffffffffff627, %l1 = 1ec157ca04ee52c0
subccc %l5,-0x9d9,%l1 ! %l1 = ffffffffffffec4c, %ccr = 99
! %l0 = 38ffb3e3e2922cfd, immd = 000000000000087d, %l3 = 000000162fd9597a
mulx %l0,0x87d,%l3 ! %l3 = d279f55a32c7df89
! Mem[00000000910001f5] = 26535913, %l0 = 38ffb3e3e2922cfd
ldstub [%i6+0x1f5],%l0 ! %l0 = 0000000000000053
! %f22 = a669f582 f36b2c12, Mem[000000007b000010] = 4fcc7bb1 7c785a15
stda %f22,[%i2+%o2]0x80 ! Mem[000000007b000010] = a669f582 f36b2c12
! %l0 = 0000000000000053, immed = 00000dba, %l1 = ffffffffffffec4c
taddcctv %l0,0xdba,%l1 ! %l0 = 0000000000000076, Trapped
! Mem[0000000091000035] = f7243026, %l6 = 805b9100089dc76f
ldub [%i6+0x035],%l6 ! %l6 = 0000000000000024
set p53_b2 ,%o7
bcc,a,pt %icc,p53_near_0_he ! Branch Not Taken, %ccr = 99, skip = 4
p53_label_3:
! Mem[00000000910000f5] = 667d59d7, %l2 = 11ea48e4917f1371
ldub [%i6+0x0f5],%l2 ! Annulled
! %ccr = 99, immd = 0000000000000347, %l2 = 11ea48e4917f1371
movpos %icc,0x347,%l2 ! Register Not Moved
! Mem[000000007b000020] = c321a68a, %f23 = f36b2c12
lda [%i2+%o4]0x80,%f23 ! %f23 = c321a68a
! Mem[000000007b000008] = f6fd3be2, %l4 = 000000000000003e
lduha [%i2+%o1]0x81,%l4 ! %l4 = 000000000000f6fd
p53_b2:
! %ccr = 99, %f27 = 54786c04, %f21 = e0fed5d2
fmovsleu %icc,%f27,%f21 ! Moved %f21 = 54786c04
! %l4 = 0000f6fd, %l5 = ffffe273, Mem[000000007b800000] = e2e429b7 1acf255b
stda %l4,[%i3+%g0]0x81 ! Mem[000000007b800000] = 0000f6fd ffffe273
membar #Sync ! Added by membar checker (1469)
! Jump to jmpl_2, %cwp = 0
set p53_jmpl_2_he,%g1
jmpl %g1,%g6
! Set Register : %l2 = 11ea48e4917f1371
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Registers modified during the branch to p53_jmpl_2
! %l2 = 0000000000000057
! %f26 = 01a0c7e7 54786c04
! %fcc0 = 03
set p53_b3 ,%o7
bleu p53_far_3_he ! Branch Taken, %ccr = 99, skip = 5
! Mem[0000000090000175] = d249bd6f, %l3 = d279f55a32c7df89
ldsb [%i4+0x175],%l3 ! %l3 = 0000000000000049
! Registers modified during the branch to p53_far_3
! %l0 = 0000000000000097
! %l5 = 00000007a17f2ecb
! %l6 = ffffffffffffd56d
! %l7 = 000000001ac29e73
! %f24 = d83d4cee 41942684
! %ccr = 08
p53_label_4:
! Mem[000000007a000003] = c18408ea, %l2 = 0000000000000057
ldstub [%i0+0x003],%l2 ! Bypassed
! %l7 = 000000001ac29e73, Mem[000000007a800018] = 72e153af
stha %l7,[%i1+%o3]0x88 ! Bypassed
! Mem[00000000918001b5] = 33444e5a, %l1 = ffffffffffffec4c
ldub [%o0+0x1b5],%l1 ! Bypassed
! %ccr = 08, immd = 0000000000000093, %l2 = 0000000000000057
movvc %xcc,0x093,%l2 ! Bypassed
p53_b3:
set p53_b4 ,%o7
fbue,pt %fcc3,p53_near_1_he ! Branch Not Taken, %fcc3 = 1
! %l6 = ffffffffffffd56d, Mem[0000000091000175] = 4140282c
stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 416d282c
! %l0 = 0000000000000097
setx 0xdb5141bf896efb1e,%g7,%l0 ! %l0 = db5141bf896efb1e
! %f16 = c05376dc, %f27 = 54786c04, %f19 = 6e8f2a1f
fmuls %f16,%f27,%f19 ! %l0 = db5141bf896efb3f, IEEE Exc, %fsr = 1003800000
p53_b4:
! Change Trap Enable Mask to = 18
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 100c000000
! Mem[00000000918001f5] = 0a0f7deb, %l6 = ffffffffffffd56d
ldstuba [%o0+0x1f5]%asi,%l6 ! %l6 = 000000000000000f
p53_label_5:
! Mem[000000007b000020] = c321a68a db83bb63, %l2 = 00000057, %l3 = 00000049
ldda [%i2+%o4]0x81,%l2 ! %l2 = 00000000c321a68a 00000000db83bb63
! %ccr = 08, %l1 = ffffffffffffec4c, %l5 = 00000007a17f2ecb
movg %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffffec4c
! Mem[000000007a800008] = 73b673e2, %l3 = 00000000db83bb63
lduha [%i1+%o1]0x89,%l3 ! %l3 = 00000000000073e2
! Branch On Register, %l3 = 00000000000073e2, skip = 2
brgz,a,pn %l3,p53_b5 ! Branch Taken
! Mem[00000000908000b5] = 00c8c252, %l1 = ffffffffffffec4c
ldub [%i5+0x0b5],%l1 ! %l1 = 00000000000000c8
! %ccr = 08, %l5 = ffffffffffffec4c, %l1 = 00000000000000c8
movpos %xcc,%l5,%l1 ! Bypassed
p53_b5:
! Mem[0000000091800035] = b8dc33dc, %l2 = 00000000c321a68a
ldub [%o0+0x035],%l2 ! %l2 = 00000000000000dc
! %ccr = 08, %l4 = 000000000000f6fd, %l0 = db5141bf896efb3f
movne %xcc,%l4,%l0 ! Moved, %l0 = 000000000000f6fd
! %ccr = 08, immd = 000000000000022d, %l0 = 000000000000f6fd
mova %icc,0x22d,%l0 ! Moved, %l0 = 000000000000022d
set p53_b6 ,%o7
bneg,a p53_far_3_he ! Branch Taken, %ccr = 08, skip = 5
p53_label_6:
! %l7 = 000000001ac29e73, Mem[00000000910001f5] = 26ff5913
stb %l7,[%i6+0x1f5] ! Mem[00000000910001f4] = 26735913
! Registers modified during the branch to p53_far_3
! %l5 = 00000c1d0cfd8a86
! %l6 = ffffffffffffd56d
! %l7 = 000000001ac29e73
! %f22 = a669f582 d6238d98
! %ccr = 00
! Mem[00000000918001f5] = 0aff7deb, %l6 = ffffffffffffd56d
ldsb [%o0+0x1f5],%l6 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 94a6e675 0d67e340 4a317c75 62dca8ca
! %f4 = 1a0bce2d bc7cda75 aba394d4 cf289249
! %f8 = 0b688888 c554d962 f4d1e2eb a6be2f47
! %f12 = 653bc9e9 cde8564e 31d36888 1b034e9f
set (p53_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %ccr = 00, %f21 = 54786c04, %f17 = 766c8e68
fmovsge %xcc,%f21,%f17 ! Bypassed
! %ccr = 00, %f0 = 94a6e675, %f30 = 8e3694b7
fmovspos %icc,%f0 ,%f30 ! Bypassed
p53_b6:
! Mem[00000000908001f5] = 903967c3, %l6 = ffffffffffffd56d
ldsb [%i5+0x1f5],%l6 ! %l6 = 0000000000000039
! %fcc0 = 0, %f18 = c1ed82a4, %f31 = a73a5395
fmovsule %fcc0,%f18,%f31 ! Moved, %f31 = c1ed82a4
! Branch On Register, %l6 = 0000000000000039, skip = 4
brz,a,pt %l6,p53_b7 ! Branch Not Taken
! %l5 = 00000c1d0cfd8a86, Mem[00000000908001b5] = 006f405d
stb %l5,[%i5+0x1b5] ! Annulled
! Mem[0000000091800135] = a3121e08, %l5 = 00000c1d0cfd8a86
ldsb [%o0+0x135],%l5 ! %l5 = 0000000000000012
p53_label_7:
! Change Trap Enable Mask to = 1e
set p53_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 = 100f000020
! %fcc3 = 1, immd = 00000000000000fb, %l3 = 00000000000073e2
movu %fcc3,0x0fb,%l3 ! Register Not Moved
p53_b7:
! %l3 = 00000000000073e2, Mem[00000000900000b5] = 133ec919
stb %l3,[%i4+0x0b5] ! Mem[00000000900000b4] = 13e2c919
! Change Trap Enable Mask to = 0b
set p53_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 = 1005800020
! %ccr = 00, %l1 = 00000000000000c8, %l6 = 0000000000000039
movvs %xcc,%l1,%l6 ! Register Not Moved
! Mem[000000007a000020] = 5fa7c1c8, %l0 = 000000000000022d
lduba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000c8
! %fcc0 = 0, %f8 = 0b688888, %f23 = d6238d98
fmovsue %fcc0,%f8 ,%f23 ! Moved, %f23 = 0b688888
! %ccr = 00, %l3 = 00000000000073e2, %l7 = 000000001ac29e73
movneg %icc,%l3,%l7 ! Register Not Moved
bg,a p53_b8 ! Branch Taken, %ccr = 00, skip = 4
! %l1 = 00000000000000c8, Mem[00000000910001f5] = 26735913
stb %l1,[%i6+0x1f5] ! Mem[00000000910001f4] = 26c85913
p53_label_8:
! Mem[00000000910000f5] = 667d59d7, %l3 = 00000000000073e2
ldsb [%i6+0x0f5],%l3 ! Bypassed
! %ccr = 00, %d14 = 31d36888 1b034e9f, %d18 = c1ed82a4 6e8f2a1f
fmovdg %icc,%f14,%f18 ! Bypassed
! Mem[0000000090800135] = 92e76de2, %l3 = 00000000000073e2
ldub [%i5+0x135],%l3 ! Bypassed
p53_b8:
! Mem[000000007a800198] = ff4cb0f5 093faa5b, %l4 = 0000f6fd, %l5 = 00000012
ldd [%i1+0x198],%l4 ! %l4 = 00000000ff4cb0f5 00000000093faa5b
set p53_b9 ,%o7
fbge,pn %fcc2,p53_near_3_le ! Branch Taken, %fcc2 = 0
! %fcc1 = 0, %f30 = 8e3694b7 c1ed82a4, %f30 = 8e3694b7 c1ed82a4
fmovdue %fcc1,%f30,%f30 ! Moved, %f30 = 8e3694b7 c1ed82a4
! Registers modified during the branch to p53_near_3
! %f0 = 0b688888 c554d962
! %f24 = d83d4cee, %f19 = 6e8f2a1f
fitos %f24,%f19 ! Bypassed
! Mem[0000000091800175] = 428c6304, %l0 = 00000000000000c8
ldsb [%o0+0x175],%l0 ! Bypassed
! %l6 = 0000000000000039, Mem[000000007b0001bc] = e2a12277
stw %l6,[%i2+0x1bc] ! Bypassed
p53_b9:
ba,a p53_b10 ! Branch Taken, %ccr = 00, skip = 2
p53_label_9:
! Mem[000000007b000028] = 62380583, %l1 = 00000000000000c8
lduha [%i2+%o5]0x81,%l1 ! Annulled
! Mem[00000000900001f5] = fb906e30, %l6 = 0000000000000039
ldsb [%i4+0x1f5],%l6 ! Bypassed
p53_b10:
set p53_b11 ,%o7
fbo,pn %fcc0,p53_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908001f5] = 903967c3, %l7 = 000000001ac29e73
ldub [%i5+0x1f5],%l7 ! %l7 = 0000000000000039
! Registers modified during the branch to p53_near_2
! %f10 = 41d8b72a 32800000
! %fcc2 = 0, %f1 = c554d962, %f26 = 01a0c7e7
fmovsu %fcc2,%f1 ,%f26 ! Bypassed
p53_b11:
! %f22 = a669f582 0b688888, %f6 = aba394d4
fdtoi %f22,%f6 ! %l0 = 00000000000000e9, IEEE Exc, %fsr = 1005800021
! %l2 = 00000000000000dc, Mem[0000000090000035] = 7f30fd75
stb %l2,[%i4+0x035] ! Mem[0000000090000034] = 7fdcfd75
set p53_b12 ,%o7
fbue,a p53_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000007b000010] = a669f582, %l6 = 0000000000000039
swapa [%i2+%o2]0x81,%l6 ! %l6 = 00000000a669f582
! Registers modified during the branch to p53_far_1
! %l0 = 00000000a204f66b
! %l4 = 00000000ff4cb0f5
! %f20 = b2ba0e8e 766c8e68
! %f28 = 01a0c7e7 54786c04
! %ccr = 00
! %l0 = 00000000a204f66b, imm = fffffffffffff96d, %l0 = 00000000a204f66b
andncc %l0,-0x693,%l0 ! Bypassed
p53_label_10:
! Mem[0000000090000035] = 7fdcfd75, %l1 = 00000000000000c8
ldub [%i4+0x035],%l1 ! Bypassed
fabsd %f24,%f20 ! Bypassed
p53_b12:
! %l3 = 00000000000073e2, %f13 = cde8564e, %f11 = 32800000
fmovrsz %l3,%f13,%f11 ! Not Moved
! %ccr = 00, %l5 = 00000000093faa5b, %l5 = 00000000093faa5b
movvc %icc,%l5,%l5 ! Moved, %l5 = 00000000093faa5b
! Mem[0000000091800175] = 428c6304, %l2 = 00000000000000dc
ldsb [%o0+0x175],%l2 ! %l2 = ffffffffffffff8c
! %l2 = ffffffffffffff8c, Mem[00000000900001f5] = fb906e30, %asi = 80
stba %l2,[%i4+0x1f5]%asi ! Mem[00000000900001f4] = fb8c6e30
! %ccr = 00, %d12 = 653bc9e9 cde8564e, %d8 = 0b688888 c554d962
fmovdvc %icc,%f12,%f8 ! Moved %f8 = 653bc9e9 cde8564e
! Mem[00000000910001b5] = d610f899, %l3 = 00000000000073e2
ldub [%i6+0x1b5],%l3 ! %l3 = 0000000000000010
! Mem[000000007b000000] = 859e94c2 7d16d1e0, %l2 = ffffff8c, %l3 = 00000010
ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000007d16d1e0 00000000859e94c2
! Mem[00000000910000b5] = c7aa0ebd, %l2 = 000000007d16d1e0
ldsb [%i6+0x0b5],%l2 ! %l2 = ffffffffffffffaa
! 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 00000000a204f66b
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c8
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffaa
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000859e94c2
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ff4cb0f5
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000093faa5b
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a669f582
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000039
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000c1d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0b688888 c554d962
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4a317c75 62dca8ca
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1a0bce2d bc7cda75
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be aba394d4 cf289249
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 653bc9e9 cde8564e
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 41d8b72a 32800000
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 653bc9e9 cde8564e
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 31d36888 1b034e9f
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b2ba0e8e 766c8e68
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a669f582 0b688888
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d83d4cee 41942684
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 01a0c7e7 54786c04
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 01a0c7e7 54786c04
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8e3694b7 c1ed82a4
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x0d8],%g2 ! Expected data = c52da16916e85732
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d8,%g4
! Processor 53, local 1 is clean
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 00000039f36b2c12
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = cd144c93f582ba92
ldx [%i2+0x1c0],%g3 ! Observed data at 000000007b0001c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1c0,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000f6fdffffe273
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = febb88b47fdcfd75
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dc0000
and %g3,%g7,%g3 ! should be 0000000000dc0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = bbf64e7213e2c919
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e20000
and %g3,%g7,%g3 ! should be 0000000000e20000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 0019cdf7fb8c6e30
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008c0000
and %g3,%g7,%g3 ! should be 00000000008c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x1b0],%g2 ! Expected value = 885f0ced006f405d
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006f0000
and %g3,%g7,%g3 ! should be 00000000006f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = c10c3368416d282c
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006d0000
and %g3,%g7,%g3 ! should be 00000000006d0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = cfbb248726c85913
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c80000
and %g3,%g7,%g3 ! should be 0000000000c80000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x1f0],%g2 ! Expected value = f8414d670aff7deb
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
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,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:
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010]
orn %l1,%l5,%l5
fmovrsz %l4,%f4 ,%f1
stxa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008]
stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008]
done
p53_trap1o:
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010]
orn %l1,%l5,%l5
fmovrsz %l4,%f4 ,%f1
stxa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008]
stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008]
done
p53_trap2e:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020]
fmovde %icc,%f12,%f4
orn %l0,-0x2d0,%l7
stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018]
done
p53_trap2o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020]
fmovde %icc,%f12,%f4
orn %l0,-0x2d0,%l7
stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018]
done
p53_trap3e:
stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000]
stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000018]
done
p53_trap3o:
stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000]
stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000018]
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 = 38ffb3e3e2922cfd
ldx [%g1+0x008],%l1 ! %l1 = 1ec157ca04ee52c0
ldx [%g1+0x010],%l2 ! %l2 = 11ea48e4917f1371
ldx [%g1+0x018],%l3 ! %l3 = 0e5737665b9c47a3
ldx [%g1+0x020],%l4 ! %l4 = 3bd1ae8c3628db10
ldx [%g1+0x028],%l5 ! %l5 = a5ddbb864eeb494b
ldx [%g1+0x030],%l6 ! %l6 = 805b9100089dc76f
ldx [%g1+0x038],%l7 ! %l7 = 382fbfe2cbef2354
! Initialize the output register of window 0
set share3_start,%o0
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 = d7d83e65 4348ba27 801da418 cc4e4813
! %f4 = d0bf0c77 63fd4ed3 e56b602e c024eb2f
! %f8 = 38be4909 76aad705 79ecaf05 27e7334c
! %f12 = 1e0efa0f f00ffec8 63066a85 1a471453
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 26fee89d ca3ce47b 0e45fb78 0b39b2d6
! %f20 = a5acb5cd f3c7b776 4e976e68 16616d20
! %f24 = 969a831a c9efc628 25627c90 7d009343
! %f28 = dac854d3 88ff51c8 02d6107d 51acf962
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f7790677 48a2fab0 36a7792c 518a1dfe
! %f36 = 9bb11f90 eded8775 9036bdba 3d3a52c9
! %f40 = 33c3a01b 126da534 de50fac5 e7b824cb
! %f44 = 6c338ce3 bfc73251 8959b5f0 7cf0021a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdbe6e0b800000034,%g7,%g1 ! %gsr scale = 6, align = 4
wr %g1,%g0,%gsr ! %gsr = dbe6e0b800000034
wr %g0,%y ! Clear %y 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:
! %l4 = 40e5d69d, %l5 = 54889082, Mem[000000007c800018] = 1ddf0ab1 8296c5e0
std %l4,[%i1+%o3] ! Mem[000000007c800018] = 40e5d69d 54889082
! %l2 = d68138a9b8167ca0, Mem[00000000900000f6] = 98b72ef5
stb %l2,[%i4+0x0f6] ! Mem[00000000900000f4] = 98b7a0f5
! %f14 = 63066a85 1a471453, %f24 = 969a831a c9efc628
fnegd %f14,%f24 ! %f24 = e3066a85 1a471453
! %l4 = 009f62ea40e5d69d, Mem[000000007c8001a2] = 6563741c
sth %l4,[%i1+0x1a2] ! Mem[000000007c8001a0] = 6563d69d
set p54_b1 ,%o7
fbo,a,pn %fcc2,p54_near_1_he ! Branch Taken, %fcc2 = 0
! %ccr = 44, %d30 = 02d6107d 51acf962, %d2 = 801da418 cc4e4813
fmovdcs %xcc,%f30,%f2 ! Not Moved %f2 = 801da418 cc4e4813
! Registers modified during the branch to p54_near_1
! %l2 = fffffffff4ac6a61
! %l5 = 52664c8454889082, %l2 = fffffffff4ac6a61, %ccr = 44
movre %l5,%l2,%l6 ! Bypassed
! %fcc0 = 0, %f30 = 02d6107d 51acf962, %f10 = 79ecaf05 27e7334c
fmovdul %fcc0,%f30,%f10 ! Bypassed
p54_b1:
! Mem[0000000090800076] = e3670ca2, %l1 = 35b17f180a8e5ea7
ldub [%i5+0x076],%l1 ! %l1 = 000000000000000c
! Jump to jmpl_2, %cwp = 0
set p54_jmpl_2_he,%g1
jmpl %g1,%g6
p54_label_2:
! %l6 = 5e90aba08afc7c2e, Mem[0000000090800076] = e3670ca2
stb %l6,[%i5+0x076] ! Mem[0000000090800074] = e3672ea2
! Registers modified during the branch to p54_jmpl_2
! %l0 = 000000000000009c
! Mem[00000000918001b6] = 33444e5a, %l1 = 000000000000000c
ldsb [%o0+0x1b6],%l1 ! %l1 = 000000000000004e
set p54_b2 ,%o7
bleu,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %f4 = d0bf0c77, %f23 = 16616d20, %f27 = 7d009343
fmuls %f4 ,%f23,%f27 ! %f27 = a7a83b65
! Registers modified during the branch to p54_near_2
! %f0 = 4df077d0 4348ba27
! %f8 = 63066a85 76aad705
! Mem[000000007c800000] = 9b7495db, %l3 = 28b2e7e0059c73be
lduba [%i1+%g0]0x89,%l3 ! Bypassed
! %l4 = 009f62ea40e5d69d, imm = fffffffffffff484, %l2 = fffffffff4ac6a61
addccc %l4,-0xb7c,%l2 ! Bypassed
! Mem[00000000918001f6] = 0aff7deb, %l2 = fffffffff4ac6a61
ldub [%o0+0x1f6],%l2 ! Bypassed
p54_b2:
! %fcc2 = 0, %f11 = 27e7334c, %f0 = 4df077d0
fmovsug %fcc2,%f11,%f0 ! Not Moved
! %l5 = 52664c8454889082, Mem[000000007c800000] = 9b7495db
stha %l5,[%i1+%g0]0x89 ! Mem[000000007c800000] = 9b749082
! Mem[0000000090800176] = 87b84ac4, %l3 = 28b2e7e0059c73be
ldub [%i5+0x176],%l3 ! %l3 = 000000000000004a
p54_label_3:
set p54_b3 ,%o7
bcs p54_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %f10 = 79ecaf05 27e7334c, %f20 = a5acb5cd f3c7b776
fmovdlg %fcc1,%f10,%f20 ! Not Moved
! %f6 = e56b602e c024eb2f, Mem[000000007d000000] = fc408bfb be5ff0fa
stda %f6 ,[%i2+%g0]0x89 ! Mem[000000007d000000] = e56b602e c024eb2f
p54_b3:
! %f6 = e56b602e, %f27 = a7a83b65
fitos %f6 ,%f27 ! %f27 = cdd4a4ff
! %l7 = f09dcc05e42c0e28, Mem[00000000918001b6] = 33444e5a
stb %l7,[%o0+0x1b6] ! Mem[00000000918001b4] = 3344285a
bcs p54_b4 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000007c800000] = 8290749b28329e66, %l1 = 000000000000004e
ldxa [%i1+%g0]0x81,%l1 ! %l1 = 8290749b28329e66
! %f0 = 4df077d0 4348ba27 801da418 cc4e4813
! %f4 = d0bf0c77 63fd4ed3 e56b602e c024eb2f
! %f8 = 63066a85 76aad705 79ecaf05 27e7334c
! %f12 = 1e0efa0f f00ffec8 63066a85 1a471453
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007c800140
! %l6 = 5e90aba08afc7c2e, %l1 = 8290749b28329e66, %ccr = 44
movrgez %l6,%l1,%l4 ! Moved, %l4 = 8290749b28329e66
! %ccr = 44, %d24 = e3066a85 1a471453, %d18 = 0e45fb78 0b39b2d6
fmovdl %icc,%f24,%f18 ! Not Moved %f18 = 0e45fb78 0b39b2d6
p54_b4:
p54_label_4:
! Mem[000000007d000018] = 20b879b0, %l6 = 5e90aba08afc7c2e
lduba [%i2+%o3]0x80,%l6 ! %l6 = 0000000000000020
set p54_b5 ,%o7
membar #Sync ! Added by membar checker (1470)
ba,pn %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 0000000000000020, Mem[000000007d800008] = 36a40fc7
stba %l6,[%i3+%o1]0x81 ! Mem[000000007d800008] = 20a40fc7
! Registers modified during the branch to p54_near_1
! %l2 = fffffffff4ac6a61
! Mem[0000000091800076] = cb1ae43f, %l6 = 0000000000000020
ldstub [%o0+0x076],%l6 ! Bypassed
! %l4 = 8290749b28329e66, Mem[0000000090000176] = d249bd6f
stb %l4,[%i4+0x176] ! Bypassed
! %fcc3 = 0, %f28 = dac854d3 88ff51c8, %f24 = e3066a85 1a471453
fmovdge %fcc3,%f28,%f24 ! Bypassed
p54_b5:
! %ccr = 44, %d16 = 26fee89d ca3ce47b, %d0 = 4df077d0 4348ba27
fmovdcc %icc,%f16,%f0 ! Moved %f0 = 26fee89d ca3ce47b
! %f17 = ca3ce47b, %f22 = 4e976e68, %f12 = 1e0efa0f
fdivs %f17,%f22,%f12 ! %f12 = bb1faa2f
! %fcc0 = 0, immd = 0000000000000110, %l6 = 0000000000000020
movuge %fcc0,0x110,%l6 ! Moved, %l6 = 0000000000000110
set p54_b6 ,%o7
bgu,a p54_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
p54_label_5:
! Mem[0000000090000076] = 25704be4, %l4 = 8290749b28329e66
ldsb [%i4+0x076],%l4 ! Annulled
! Mem[000000007d800020] = 151d5442ae907f53, %f0 = 26fee89d ca3ce47b
ldda [%i3+%o4]0x89,%f0 ! %f0 = 151d5442 ae907f53
p54_b6:
set p54_b7 ,%o7
bvs p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910000f6] = 667d59d7, %l2 = fffffffff4ac6a61
ldub [%i6+0x0f6],%l2 ! %l2 = 0000000000000059
! Mem[000000007c0001f8] = 4a066779 cf559689, %l6 = 00000110, %l7 = e42c0e28, %asi = 80
ldda [%i0+0x1f8]%asi,%l6 ! %l6 = 000000004a066779 00000000cf559689
! %l5 = 52664c8454889082, %l0 = 000000000000009c, %ccr = 44
movrgz %l5,%l0,%l0 ! Moved, %l0 = 000000000000009c
p54_b7:
! %l4 = 8290749b28329e66, Mem[00000000900001b6] = 807e56b8
stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = 807e66b8
! %fcc2 = 0, %f20 = a5acb5cd f3c7b776, %f6 = e56b602e c024eb2f
fmovdule %fcc2,%f20,%f6 ! Moved, %f6 = a5acb5cd f3c7b776
! %f0 = 151d5442 ae907f53, Mem[000000007c000028] = d22f8565 3fd2351b
stda %f0 ,[%i0+%o5]0x88 ! Mem[000000007c000028] = 151d5442 ae907f53
! retry : should take illegal inst trap, %l0 = 000000000000009c
retry ! Illegal inst trap : %l0 = 00000000000000ac
p54_label_6:
! %ccr = 44, immd = 0000000000000027, %l4 = 8290749b28329e66
movne %xcc,0x027,%l4 ! Register Not Moved
set p54_b8 ,%o7
fblg,a,pn %fcc2,p54_near_2_he ! Branch Not Taken, %fcc2 = 0
! %f24 = e3066a85, Mem[000000007c000010] = f99c338f
sta %f24,[%i0+%o2]0x89 ! Annulled
! %f0 = 151d5442 ae907f53 801da418 cc4e4813
! %f4 = d0bf0c77 63fd4ed3 a5acb5cd f3c7b776
! %f8 = 63066a85 76aad705 79ecaf05 27e7334c
! %f12 = bb1faa2f f00ffec8 63066a85 1a471453
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000007d000100
p54_b8:
! %l7 = 00000000cf559689, Mem[00000000908000b6] = 00c8c252
stb %l7,[%i5+0x0b6] ! Mem[00000000908000b4] = 00c88952
! %ccr = 44, %d28 = dac854d3 88ff51c8, %d18 = 0e45fb78 0b39b2d6
fmovdneg %xcc,%f28,%f18 ! Not Moved %f18 = 0e45fb78 0b39b2d6
! Mem[0000000091800176] = 428c6304, %l5 = 52664c8454889082
ldub [%o0+0x176],%l5 ! %l5 = 0000000000000063
! Mem[0000000091800136] = a3121e08, %l7 = 00000000cf559689
ldub [%o0+0x136],%l7 ! %l7 = 000000000000001e
! %l5 = 0000000000000063, Mem[000000007d000018] = 20b879b0
stha %l5,[%i2+%o3]0x81 ! Mem[000000007d000018] = 006379b0
! %l2 = 0000000000000059, Mem[000000007d80008d] = 08f38e09
stb %l2,[%i3+0x08d] ! Mem[000000007d80008c] = 08598e09
p54_label_7:
! %l5 = 0000000000000063, Mem[0000000090000076] = 25704be4
stb %l5,[%i4+0x076] ! Mem[0000000090000074] = 257063e4
! %f30 = 02d6107d 51acf962, %f18 = 0e45fb78 0b39b2d6
fnegd %f30,%f18 ! %f18 = 82d6107d 51acf962
bn,a p54_b9 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000007d000000] = c024eb2f, %l0 = 00000000000000ac
ldsba [%i2+%g0]0x89,%l0 ! Annulled
! Mem[00000000908000b6] = 00c88952, %l5 = 0000000000000063
ldub [%i5+0x0b6],%l5 ! %l5 = 0000000000000089
! %ccr = 44, %d24 = e3066a85 1a471453, %d26 = 25627c90 cdd4a4ff
fmovdcc %xcc,%f24,%f26 ! Moved %f26 = e3066a85 1a471453
! Mem[0000000091800136] = a3121e08, %l4 = 8290749b28329e66
ldub [%o0+0x136],%l4 ! %l4 = 000000000000001e
p54_b9:
! Change Trap Enable Mask to = 13
set p54_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 = 0009800020
! %ccr = 44, %f18 = 82d6107d, %f28 = dac854d3
fmovsl %xcc,%f18,%f28 ! Not Moved %f28 = dac854d3
! %l2 = 0000000000000059, imm = fffffffffffffa6d, %l3 = 000000000000004a
addcc %l2,-0x593,%l3 ! %l3 = fffffffffffffac6, %ccr = 88
p54_label_8:
! %f30 = 02d6107d, %f29 = 88ff51c8
fcmps %fcc2,%f30,%f29 ! %fcc2 = 2
! %f16 = 26fee89d, %f31 = 51acf962, %f18 = 82d6107d 51acf962
fsmuld %f16,%f31,%f18 ! %f18 = 3f258793 6a382340
! %l2 = 0000000000000059, imm = fffffffffffff5a7, %l7 = 000000000000001e
orcc %l2,-0xa59,%l7 ! %l7 = fffffffffffff5ff, %ccr = 88
! %ccr = 88, %l0 = 00000000000000ac, %l3 = fffffffffffffac6
movge %icc,%l0,%l3 ! Register Not Moved
! %ccr = 88, %d20 = a5acb5cd f3c7b776, %d26 = e3066a85 1a471453
fmovdge %icc,%f20,%f26 ! Not Moved %f26 = e3066a85 1a471453
membar #Sync ! Added by membar checker (1471)
set p54_b10 ,%o7
fbue,pt %fcc2,p54_near_1_he ! Branch Not Taken, %fcc2 = 2
! %fcc3 = 0, immd = 00000000000003fa, %l4 = 000000000000001e
move %fcc3,0x3fa,%l4 ! Moved, %l4 = 00000000000003fa
! %ccr = 88, immd = 0000000000000160, %l0 = 00000000000000ac
movge %icc,0x160,%l0 ! Register Not Moved
p54_b10:
! Branch On Register, %l0 = 00000000000000ac, skip = 3
brgz,a,pn %l0,p54_b11 ! Branch Taken
! %ccr = 88, %f30 = 02d6107d, %f1 = ae907f53
fmovsge %xcc,%f30,%f1 ! Not Moved %f1 = ae907f53
p54_label_9:
! %f22 = 4e976e68 16616d20, %f20 = a5acb5cd
fdtoi %f22,%f20 ! Bypassed
! %ccr = 88, %d22 = 4e976e68 16616d20, %d4 = d0bf0c77 63fd4ed3
fmovdleu %icc,%f22,%f4 ! Bypassed
p54_b11:
! Mem[00000000908000f6] = 70f5f124, %l3 = fffffffffffffac6
ldsb [%i5+0x0f6],%l3 ! %l3 = fffffffffffffff1
! call to call_0, %cwp = 0
call p54_call_0_le
! Mem[00000000910000f6] = 667d59d7, %l5 = 0000000000000089
ldub [%i6+0x0f6],%l5 ! %l5 = 0000000000000059
! %ccr = 88, immd = 000000000000030d, %l7 = fffffffffffff5ff
movvc %icc,0x30d,%l7 ! Moved, %l7 = 000000000000030d
! Set Register : %l6 = 000000004a066779
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000910001b6] = d610f899, %l5 = 0000000000000059
ldsb [%i6+0x1b6],%l5 ! %l5 = fffffffffffffff8
! %ccr = 88, %d22 = 4e976e68 16616d20, %d14 = 63066a85 1a471453
fmovdcs %xcc,%f22,%f14 ! Not Moved %f14 = 63066a85 1a471453
! %l4 = 00000000000003fa, %l1 = 8290749b28329e66, %l2 = 0000000000000059
or %l4,%l1,%l2 ! %l2 = 8290749b28329ffe
p54_label_10:
! %l1 = 8290749b28329e66, Mem[0000000090000036] = 7fdcfd75
stb %l1,[%i4+0x036] ! Mem[0000000090000034] = 7fdc6675
! %l6 = ffffffffffffffff, immed = ffffff8a, %ccr = 88
movrne %l6,-0x076,%l2 ! Moved, %l2 = ffffffffffffff8a
! Mem[0000000091800036] = b8dc33dc, %l4 = 00000000000003fa
ldub [%o0+0x036],%l4 ! %l4 = 0000000000000033
set p54_b12 ,%o7
bcc,pt %xcc,p54_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! %f8 = 63066a85 76aad705, %f12 = bb1faa2f
fdtoi %f8 ,%f12 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 0809800230
! Registers modified during the branch to p54_near_2
! %l4 = 34fe3cc62cbf6535
! Mem[00000000900001f6] = fb8c6e30, %l5 = fffffffffffffff8
ldsb [%i4+0x1f6],%l5 ! Bypassed
! %ccr = 88, %d16 = 26fee89d ca3ce47b, %d6 = a5acb5cd f3c7b776
fmovdcc %xcc,%f16,%f6 ! Bypassed
! %fcc1 = 0, %f1 = ae907f53, %f15 = 1a471453
fmovsu %fcc1,%f1 ,%f15 ! Bypassed
! %ccr = 88, %d26 = e3066a85 1a471453, %d8 = 63066a85 76aad705
fmovdneg %xcc,%f26,%f8 ! Bypassed
p54_b12:
! %ccr = 88, %d14 = 63066a85 1a471453, %d24 = e3066a85 1a471453
fmovdne %icc,%f14,%f24 ! Moved %f24 = 63066a85 1a471453
! 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 00000000000000cd
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8290749b28329e66
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff8a
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffff1
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 34fe3cc62cbf6535
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff8
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000030d
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 151d5442 ae907f53
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a5acb5cd f3c7b776
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 63066a85 76aad705
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3f258793 6a382340
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 63066a85 1a471453
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e3066a85 1a471453
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 537f90ae42541d15
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8290749b28329e66
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 40e5d69d54889082
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 63066a858c310029
ldx [%i1+0x0f0],%g3 ! Observed data at 000000007c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 4df077d04348ba27
ldx [%i1+0x140],%g3 ! Observed data at 000000007c800140
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 801da418cc4e4813
ldx [%i1+0x148],%g3 ! Observed data at 000000007c800148
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = d0bf0c7763fd4ed3
ldx [%i1+0x150],%g3 ! Observed data at 000000007c800150
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = e56b602ec024eb2f
ldx [%i1+0x158],%g3 ! Observed data at 000000007c800158
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 63066a8576aad705
ldx [%i1+0x160],%g3 ! Observed data at 000000007c800160
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 79ecaf0527e7334c
ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 1e0efa0ff00ffec8
ldx [%i1+0x170],%g3 ! Observed data at 000000007c800170
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 63066a851a471453
ldx [%i1+0x178],%g3 ! Observed data at 000000007c800178
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6563d69dfaaf126a
ldx [%i1+0x1a0],%g3 ! Observed data at 000000007c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x1a0,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2feb24c02e606be5
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 006379b03f2d855d
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 151d5442ae907f53
ldx [%i2+0x100],%g3 ! Observed data at 000000007d000100
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 801da418cc4e4813
ldx [%i2+0x108],%g3 ! Observed data at 000000007d000108
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = d0bf0c7763fd4ed3
ldx [%i2+0x110],%g3 ! Observed data at 000000007d000110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = a5acb5cdf3c7b776
ldx [%i2+0x118],%g3 ! Observed data at 000000007d000118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 63066a8576aad705
ldx [%i2+0x120],%g3 ! Observed data at 000000007d000120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 79ecaf0527e7334c
ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = bb1faa2ff00ffec8
ldx [%i2+0x130],%g3 ! Observed data at 000000007d000130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 63066a851a471453
ldx [%i2+0x138],%g3 ! Observed data at 000000007d000138
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x138,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 20a40fc7816cc183
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4ceff81300000059
ldx [%i3+0x060],%g3 ! Observed data at 000000007d800060
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = bc0821eb08598e09
ldx [%i3+0x088],%g3 ! Observed data at 000000007d800088
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = febb88b47fdc6675
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006600
and %g3,%g7,%g3 ! should be 0000000000006600
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 68d1a51f257063e4
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006300
and %g3,%g7,%g3 ! should be 0000000000006300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 013a78b298b7a0f5
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a000
and %g3,%g7,%g3 ! should be 000000000000a000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = e8efa98b807e66b8
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006600
and %g3,%g7,%g3 ! should be 0000000000006600
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 930c6ad1e3672ea2
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002e00
and %g3,%g7,%g3 ! should be 0000000000002e00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = c1f639d300c88952
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008900
and %g3,%g7,%g3 ! should be 0000000000008900
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
! Share Bank 2 is clean for thread 54
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x1b0],%g2 ! Expected value = b7db1e443344285a
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
done
p54_trap1o:
stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
done
p54_trap2e:
fmovdcs %icc,%f2,%f0
andncc %l6,0x9dd,%l1
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000000]
done
p54_trap2o:
fmovdcs %icc,%f2,%f0
andncc %l6,0x9dd,%l1
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000000]
done
p54_trap3e:
stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018]
stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800028]
sub %l0,0xf50,%l7
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800008]
done
p54_trap3o:
stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018]
stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800028]
sub %l0,0xf50,%l7
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800008]
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 83d0719a0d1b9bc8
ldx [%g1+0x008],%l1 ! %l1 = 35b17f180a8e5ea7
ldx [%g1+0x010],%l2 ! %l2 = d68138a9b8167ca0
ldx [%g1+0x018],%l3 ! %l3 = 28b2e7e0059c73be
ldx [%g1+0x020],%l4 ! %l4 = 009f62ea40e5d69d
ldx [%g1+0x028],%l5 ! %l5 = 52664c8454889082
ldx [%g1+0x030],%l6 ! %l6 = 5e90aba08afc7c2e
ldx [%g1+0x038],%l7 ! %l7 = f09dcc05e42c0e28
! Initialize the output register of window 0
set share3_start,%o0
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 = 0843eb6b c24f53aa a53f3daa e22a9080
! %f4 = 9d6c6431 dbd7ed75 a8ac653f cf2def33
! %f8 = ccae7178 b2ae3f31 dca2bd52 e7d6e281
! %f12 = 963fed4b bfb52795 33664fe7 5657c831
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0544996c 9377ac30 9d2d43df c0889fca
! %f20 = ff4eecab 5a716524 e4bf9e2c 46153020
! %f24 = ce663654 16abda1f 405e9477 9c670ae3
! %f28 = 148ea087 a2407068 87e93f4e e201e961
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 446451d5 f2e7b0f2 2f9d0002 145d1804
! %f36 = b986fd9b fca576b9 13cca320 748531eb
! %f40 = 6abb430b 409d7adc 09b9ed2a fbb89e44
! %f44 = 01a652f7 2300afc0 790dfba6 8ad7e121
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x260c76800000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = 260c76800000007a
wr %g0,%y ! Clear %y 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:
set p55_b1 ,%o7
bne p55_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l4 = c8682349b2c0c6c3, Mem[0000000090800177] = 87b84ac4
stb %l4,[%i5+0x177] ! Mem[0000000090800174] = 87b84ac3
! %l7 = 6f6ddba6134df5c3, Mem[00000000908001b7] = 006f405d
stb %l7,[%i5+0x1b7] ! Mem[00000000908001b4] = 006f40c3
! %l7 = 6f6ddba6134df5c3, Mem[0000000091800177] = 428c6304
stb %l7,[%o0+0x177] ! Mem[0000000091800174] = 428c63c3
! %fcc3 = 0, %f28 = 148ea087, %f24 = ce663654
fmovsuge %fcc3,%f28,%f24 ! Moved, %f24 = 148ea087
! %l5 = baba7e05bd0cede6, Mem[00000000908001f7] = 903967c3
stb %l5,[%i5+0x1f7] ! Mem[00000000908001f4] = 903967e6
p55_b1:
set p55_b2 ,%o7
fbg p55_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %l0 = 6077ad2049515b2d, %l0 = 6077ad2049515b2d
movneg %xcc,%l0,%l0 ! Register Not Moved
! Mem[0000000090000177] = d249bd6f, %l4 = c8682349b2c0c6c3
ldub [%i4+0x177],%l4 ! %l4 = 000000000000006f
! Mem[00000000910000f7] = 667d59d7, %l5 = baba7e05bd0cede6
ldub [%i6+0x0f7],%l5 ! %l5 = 00000000000000d7
p55_label_2:
! Mem[00000000908001f7] = 903967e6, %l1 = df34fbaa10a681a6
ldub [%i5+0x1f7],%l1 ! %l1 = 00000000000000e6
p55_b2:
! Mem[000000007f80011e] = 2d0f759b, %l5 = 00000000000000d7
ldsh [%i3+0x11e],%l5 ! %l5 = 000000000000759b
! %f14 = 33664fe7 5657c831, %f16 = 0544996c 9377ac30
fxtod %f14,%f16 ! %f16 = 43c9b327 f3ab2be4
! %l0 = 6077ad2049515b2d, Mem[000000007f000000] = 11e006fc
stwa %l0,[%i2+%g0]0x88 ! Mem[000000007f000000] = 49515b2d
! %fcc3 = 0, %f31 = e201e961, %f23 = 46153020
fmovsn %fcc3,%f31,%f23 ! Not Moved
! Mem[000000007f8000ba] = 9a70e09b, %l1 = 00000000000000e6
lduh [%i3+0x0ba],%l1 ! %l1 = 000000000000e09b
set p55_b3 ,%o7
ba p55_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! %l3 = 037f1039a81f6dda, immed = fffffe22, %ccr = 44
movrgez %l3,-0x1de,%l2 ! Moved, %l2 = fffffffffffffe22
! Registers modified during the branch to p55_far_0
! %l2 = fffffffffffffffc
! %l3 = 6f6ddba6134dffb7
! %l6 = 7037d6d9c3edebfd
! %f18 = 9d2d43df a2407068
! %f20 = ff4eecab 5a716524
! %f22 = ff4eecab 87e93f4e
! %l6 = 7037d6d9c3edebfd, %f2 = a53f3daa, %f27 = 9c670ae3
fmovrslez %l6,%f2 ,%f27 ! Bypassed
! Mem[0000000090000037] = 7fdc6675, %l7 = 6f6ddba6134df5c3
ldub [%i4+0x037],%l7 ! Bypassed
p55_label_3:
! %ccr = 44, %l5 = 000000000000759b, %l2 = fffffffffffffffc
movcc %xcc,%l5,%l2 ! Bypassed
! %l2 = fffffffffffffffc, Mem[00000000918000f7] = f4022fdf
stb %l2,[%o0+0x0f7] ! Bypassed
p55_b3:
! Mem[000000007e800028] = e1ad356e, %l0 = 6077ad2049515b2d
ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 000000000000006e
set p55_b4 ,%o7
fbne,pt %fcc1,p55_near_1_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 44, immd = 0000000000000238, %l1 = 000000000000e09b
movl %xcc,0x238,%l1 ! Register Not Moved
! Mem[00000000908001f7] = 903967e6, %l0 = 000000000000006e
ldub [%i5+0x1f7],%l0 ! %l0 = 00000000000000e6
! %ccr = 44, %f23 = 87e93f4e, %f31 = e201e961
fmovsn %xcc,%f23,%f31 ! Not Moved %f31 = e201e961
! %l1 = 000000000000e09b, Mem[0000000091000037] = f7243026
stb %l1,[%i6+0x037] ! Mem[0000000091000034] = f724309b
p55_b4:
! Mem[000000007f000008] = d9319eea 45301f36, %l6 = c3edebfd, %l7 = 134df5c3
ldda [%i2+%o1]0x88,%l6 ! %l6 = 0000000045301f36 00000000d9319eea
! %l2 = fffffffffffffffc, Mem[00000000900001b7] = 807e66b8
stb %l2,[%i4+0x1b7] ! Mem[00000000900001b4] = 807e66fc
p55_label_4:
! %l6 = 0000000045301f36, Mem[000000007f000028] = 0af62836
stha %l6,[%i2+%o5]0x81 ! Mem[000000007f000028] = 1f362836
! %l4 = 000000000000006f, Mem[0000000090800037] = 117217c7
stb %l4,[%i5+0x037] ! Mem[0000000090800034] = 1172176f
! %ccr = 44, immd = 00000000000001ca, %l5 = 000000000000759b
movneg %icc,0x1ca,%l5 ! Register Not Moved
set p55_b5 ,%o7
fbne,pn %fcc3,p55_near_3_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000091000137] = b5807737, %l0 = 00000000000000e6
ldsb [%i6+0x137],%l0 ! %l0 = 0000000000000037
! Mem[00000000908001b7] = 006f40c3, %l4 = 000000000000006f
ldsb [%i5+0x1b7],%l4 ! %l4 = ffffffffffffffc3
! %l0 = 0000000000000037, imm = 0000000000000013, %l5 = 000000000000759b
sra %l0,0x013,%l5 ! %l5 = 0000000000000000
p55_b5:
set p55_b6 ,%o7
fbe,a,pn %fcc3,p55_near_0_le ! Branch Taken, %fcc3 = 0
! %l2 = fffffffffffffffc, %f25 = 16abda1f, %f10 = dca2bd52
fmovrslz %l2,%f25,%f10 ! Moved : %f10 = 16abda1f
! Registers modified during the branch to p55_near_0
! %l1 = bab22d6e1f048d38
! Mem[0000000091800077] = cb1ae43f, %l0 = 0000000000000037
ldsb [%o0+0x077],%l0 ! Bypassed
p55_label_5:
! %l6 = 0000000045301f36, %f30 = 87e93f4e e201e961, %f10 = 16abda1f e7d6e281
fmovrdgz %l6,%f30,%f10 ! Bypassed
! Mem[00000000910001f7] = 26c85913, %l3 = 6f6ddba6134dffb7
ldsb [%i6+0x1f7],%l3 ! Bypassed
! %ccr = 44, %f19 = a2407068, %f9 = b2ae3f31
fmovse %icc,%f19,%f9 ! Bypassed
p55_b6:
set p55_b7 ,%o7
bgu,a,pt %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %f30 = 87e93f4e e201e961, %f20 = ff4eecab 5a716524
fmovdue %fcc1,%f30,%f20 ! Annulled
! %f0 = 0843eb6b c24f53aa, %f18 = 9d2d43df a2407068
fsqrtd %f0 ,%f18 ! %f18 = 24193f50 f26b8ad8
! Mem[000000007f800156] = 72a3c3b6, %l6 = 0000000045301f36
ldsh [%i3+0x156],%l6 ! %l6 = ffffffffffffc3b6
! %fcc3 = 0, %f22 = ff4eecab, %f18 = 24193f50
fmovsue %fcc3,%f22,%f18 ! Moved, %f18 = ff4eecab
! Mem[0000000090000137] = 833fd5a9, %l3 = 6f6ddba6134dffb7
ldub [%i4+0x137],%l3 ! %l3 = 00000000000000a9
p55_b7:
bge p55_b8 ! Branch Taken, %ccr = 44, skip = 3
p55_label_6:
! %ccr = 44, immd = 000000000000005e, %l7 = 00000000d9319eea
movle %icc,0x05e,%l7 ! Moved, %l7 = 000000000000005e
! %f29 = a2407068, Mem[000000007f000028] = 1f362836
sta %f29,[%i2+%o5]0x80 ! Bypassed
! %l6 = ffffffffffffc3b6, Mem[00000000910000f7] = 667d59d7
stb %l6,[%i6+0x0f7] ! Bypassed
p55_b8:
! %f10 = 16abda1f e7d6e281, %f9 = b2ae3f31
fdtos %f10,%f9 ! %f9 = 00000000
! %ccr = 44, %f2 = a53f3daa, %f15 = 5657c831
fmovsn %xcc,%f2 ,%f15 ! Not Moved %f15 = 5657c831
set p55_b9 ,%o7
bpos p55_far_2_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l1 = bab22d6e1f048d38, %l1 = bab22d6e1f048d38
movle %icc,%l1,%l1 ! Moved, %l1 = bab22d6e1f048d38
! Registers modified during the branch to p55_far_2
! %l0 = 0000000003117afd
! %l1 = 000000005cbc6d6b
! %l3 = 0000000000001fff
! %l7 = 0000000000000061
! %f14 = ccae7178 5657c831
! %fcc1 = 0, %f14 = ccae7178 5657c831, %f14 = ccae7178 5657c831
fmovdue %fcc1,%f14,%f14 ! Bypassed
p55_b9:
! %l1 = 000000005cbc6d6b, Mem[0000000091800177] = 428c63c3
stb %l1,[%o0+0x177] ! Mem[0000000091800174] = 428c636b
! Branch On Register, %l7 = 0000000000000061, skip = 4
brz,pt %l7,p55_b10 ! Branch Not Taken
p55_label_7:
! %l3 = 0000000000001fff, Mem[000000007f800000] = 81504961
stwa %l3,[%i3+%g0]0x80 ! Mem[000000007f800000] = 00001fff
! %l1 = 000000005cbc6d6b, immed = fffff97f, %l6 = ffffffffffffc3b6
taddcctv %l1,-0x681,%l6 ! %l0 = 0000000003117b20, Trapped
! Mem[0000000090000137] = 833fd5a9, %l5 = 0000000000000000
ldub [%i4+0x137],%l5 ! %l5 = 00000000000000a9
! Mem[000000007e800080] = 49d39295 584108d1 4d683b9a a153cc30
! Mem[000000007e800090] = 8c647b66 210de282 80791a0c dd324df3
! Mem[000000007e8000a0] = 8fa582d9 04ddf91c 80fe871a 6441fc42
! Mem[000000007e8000b0] = fe6c5c16 8ec4fb73 313d1a71 1ba692c0
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007e800080
p55_b10:
! %l6 = ffffffffffffc3b6, Mem[000000007f000020] = 6275a447
stba %l6,[%i2+%o4]0x80 ! Mem[000000007f000020] = b675a447
! %ccr = 44, immd = 00000000000003bb, %l5 = 00000000000000a9
movneg %icc,0x3bb,%l5 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = d1084158 9592d349 30cc53a1 9a3b684d
! %f4 = 82e20d21 667b648c f34d32dd 0c1a7980
! %f8 = 1cf9dd04 d982a58f 42fc4164 1a87fe80
! %f12 = 73fbc48e 165c6cfe c092a61b 711a3d31
set (p55_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 446451d5 f2e7b0f2 2f9d0002 145d1804
! %f4 = b986fd9b fca576b9 13cca320 748531eb
! %f8 = 6abb430b 409d7adc 09b9ed2a fbb89e44
! %f12 = 01a652f7 2300afc0 790dfba6 8ad7e121
! %fcc0 = 0, %l6 = ffffffffffffc3b6, %l5 = 00000000000000a9
movue %fcc0,%l6,%l5 ! Moved, %l5 = ffffffffffffc3b6
! %ccr = 44, %d12 = 01a652f7 2300afc0, %d26 = 405e9477 9c670ae3
fmovdne %icc,%f12,%f26 ! Not Moved %f26 = 405e9477 9c670ae3
! %l5 = ffffffffffffc3b6, Mem[0000000090000137] = 833fd5a9
stb %l5,[%i4+0x137] ! Mem[0000000090000134] = 833fd5b6
p55_label_8:
! %l1 = 000000005cbc6d6b, Mem[000000007f0000aa] = 43b6ff83
sth %l1,[%i2+0x0aa] ! Mem[000000007f0000a8] = 43b66d6b
! %ccr = 44, %f14 = 790dfba6, %f8 = 6abb430b
fmovscc %icc,%f14,%f8 ! Moved %f8 = 790dfba6
! Mem[000000007f800028] = efd387e1, %l7 = 0000000000000061
ldswa [%i3+%o5]0x89,%l7 ! %l7 = ffffffffefd387e1
! %l1 = 000000005cbc6d6b, Mem[00000000918001f7] = 0aff7deb
stb %l1,[%o0+0x1f7] ! Mem[00000000918001f4] = 0aff7d6b
! Change Trap Enable Mask to = 1e
set p55_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 = 000f0000a0
! %fcc2 = 0, %f30 = 87e93f4e e201e961, %f22 = ff4eecab 87e93f4e
fmovdle %fcc2,%f30,%f22 ! Moved, %f22 = 87e93f4e e201e961
set p55_b11 ,%o7
ble,pt %xcc,p55_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 000000005cbc6d6b, imm = 000000000000001f, %l7 = ffffffffefd387e1
sllx %l1,0x01f,%l7 ! %l7 = 2e5e36b580000000
! Registers modified during the branch to p55_near_1
! %l0 = 0000000003117b41
! %l6 = ffffffffffff9ac0
! %f18 = ff4eecab f26b8ad8
! %f20 = ff4eecab 148ea087
! %ccr = 44, %d2 = 2f9d0002 145d1804, %d14 = 790dfba6 8ad7e121
fmovdneg %xcc,%f2 ,%f14 ! Bypassed
! %l2 = fffffffffffffffc, Mem[000000007e000028] = 18204eed
stba %l2,[%i0+%o5]0x88 ! Bypassed
p55_b11:
p55_label_9:
! %ccr = 44, immd = 000000000000037e, %l7 = 2e5e36b580000000
movvs %xcc,0x37e,%l7 ! Register Not Moved
! Mem[0000000091800077] = cb1ae43f, %l1 = 000000005cbc6d6b
ldsb [%o0+0x077],%l1 ! %l1 = 000000000000003f
! %l2 = fffffffffffffffc, Mem[0000000090800077] = e3672ea2
stb %l2,[%i5+0x077] ! Mem[0000000090800074] = e3672efc
set p55_b12 ,%o7
fbule,a,pn %fcc0,p55_near_3_he ! Branch Taken, %fcc0 = 0
! %f0 = 446451d5 f2e7b0f2, %f26 = 405e9477 9c670ae3, %f30 = 87e93f4e e201e961
fmuld %f0 ,%f26,%f30 ! %f30 = 44d36aff 04e0a615
! Registers modified during the branch to p55_near_3
! %l7 = 000000000000004e
! %ccr = 44, %f18 = ff4eecab, %f30 = 44d36aff
fmovsne %icc,%f18,%f30 ! Bypassed
p55_b12:
! %ccr = 44, immd = 00000000000001b1, %l5 = ffffffffffffc3b6
movneg %xcc,0x1b1,%l5 ! Register Not Moved
! Mem[00000000900000f7] = 98b7a0f5, %l2 = fffffffffffffffc
ldub [%i4+0x0f7],%l2 ! %l2 = 00000000000000f5
! %ccr = 44, immd = 0000000000000307, %l0 = 0000000003117b41
movleu %xcc,0x307,%l0 ! Moved, %l0 = 0000000000000307
! Mem[00000000900000f7] = 98b7a0f5, %l2 = 00000000000000f5
ldub [%i4+0x0f7],%l2 ! %l2 = 00000000000000f5
p55_label_10:
! Mem[000000007e000028] = ed4e2018, %l3 = 0000000000001fff
lduwa [%i0+%o5]0x81,%l3 ! %l3 = 00000000ed4e2018
! Branch On Register, %l3 = 00000000ed4e2018, skip = 5
brgz,a,pn %l3,p55_b13 ! Branch Taken
! %l1 = 000000000000003f, imm = 0000000000000400, %l1 = 000000000000003f
or %l1,0x400,%l1 ! %l1 = 000000000000043f
! %l3 = 00000000ed4e2018, Mem[00000000910001b7] = d610f899
stb %l3,[%i6+0x1b7] ! Bypassed
! %ccr = 44, %f13 = 2300afc0, %f5 = fca576b9
fmovsa %xcc,%f13,%f5 ! Bypassed
! %ccr = 44, %f18 = ff4eecab, %f24 = 148ea087
fmovsgu %icc,%f18,%f24 ! Bypassed
! %l2 = 00000000000000f5, Mem[00000000908001b7] = 006f40c3
stb %l2,[%i5+0x1b7] ! Bypassed
p55_b13:
! Mem[0000000090800177] = 87b84ac3, %l2 = 00000000000000f5
ldub [%i5+0x177],%l2 ! %l2 = 00000000000000c3
! %l0 = 0000000000000307, %l5 = ffffffffffffc3b6, %l3 = 00000000ed4e2018
orcc %l0,%l5,%l3 ! %l3 = ffffffffffffc3b7, %ccr = 88
! Mem[000000007f000018] = 88f51b4507fb493e, %l4 = ffffffffffffffc3
ldxa [%i2+%o3]0x80,%l4 ! %l4 = 88f51b4507fb493e
! 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 0000000000000307
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000043f
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c3
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffc3b7
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 88f51b4507fb493e
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffc3b6
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff9ac0
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004e
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 446451d5 f2e7b0f2
bne %xcc,p55_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2f9d0002 145d1804
bne %xcc,p55_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b986fd9b fca576b9
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 13cca320 748531eb
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 790dfba6 409d7adc
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 09b9ed2a fbb89e44
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 01a652f7 2300afc0
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 790dfba6 8ad7e121
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 43c9b327 f3ab2be4
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff4eecab f26b8ad8
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff4eecab 148ea087
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 87e93f4e e201e961
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 148ea087 16abda1f
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 44d36aff 04e0a615
bne %xcc,p55_freg_fail
nop
! Check Local Memory
! Processor 55, local 0 is clean
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 68e2dc916d6b4011
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff35ade13f214965
ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d2fad1c50000759b
ldx [%i1+0x1b8],%g3 ! Observed data at 000000007e8001b8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1b8,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2d5b514968e33e45
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = b675a44703ddea11
ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1f362836bd7444b1
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 43b66d6be8b5f786
ldx [%i2+0x0a8],%g3 ! Observed data at 000000007f0000a8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x0a8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00001fffc62a8430
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = e8eac002c3ad093d
ldx [%i3+0x1e8],%g3 ! Observed data at 000000007f8001e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = fff635e8833fd5b6
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b6
and %g3,%g7,%g3 ! should be 00000000000000b6
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = e8efa98b807e66fc
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fc
and %g3,%g7,%g3 ! should be 00000000000000fc
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 80ff1e361172176f
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006f
and %g3,%g7,%g3 ! should be 000000000000006f
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 930c6ad1e3672efc
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fc
and %g3,%g7,%g3 ! should be 00000000000000fc
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4f35605887b84ac3
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c3
and %g3,%g7,%g3 ! should be 00000000000000c3
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 885f0ced006f40c3
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c3
and %g3,%g7,%g3 ! should be 00000000000000c3
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 04f01da1903967e6
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e6
and %g3,%g7,%g3 ! should be 00000000000000e6
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 = 3145a7c2f724309b
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009b
and %g3,%g7,%g3 ! should be 000000000000009b
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = c157887ff21ebfff
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = b4eb23ea428c636b
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006b
and %g3,%g7,%g3 ! should be 000000000000006b
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = f8414d670aff7d6b
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006b
and %g3,%g7,%g3 ! should be 000000000000006b
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_freg_fail:
set p55_temp,%g6
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o4,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
fmovse %xcc,%f0,%f6
fabsd %f14,%f0
fmovscc %icc,%f13,%f4
done
p55_trap1o:
fmovse %xcc,%f0,%f6
fabsd %f14,%f0
fmovscc %icc,%f13,%f4
done
p55_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028]
stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
fmovdneg %icc,%f8,%f8
done
p55_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028]
stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
fmovdneg %icc,%f8,%f8
done
p55_trap3e:
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020]
done
p55_trap3o:
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020]
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 = 6077ad2049515b2d
ldx [%g1+0x008],%l1 ! %l1 = df34fbaa10a681a6
ldx [%g1+0x010],%l2 ! %l2 = b675add2d3ea90ef
ldx [%g1+0x018],%l3 ! %l3 = 037f1039a81f6dda
ldx [%g1+0x020],%l4 ! %l4 = c8682349b2c0c6c3
ldx [%g1+0x028],%l5 ! %l5 = baba7e05bd0cede6
ldx [%g1+0x030],%l6 ! %l6 = 47c4aff051cc125e
ldx [%g1+0x038],%l7 ! %l7 = 6f6ddba6134df5c3
! Initialize the output register of window 0
set share3_start,%o0
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 = 3525be1f 6930c70f 7e7f221a 06e24b99
! %f4 = e4bb0cb0 76663a36 a778c9e8 58e544a8
! %f8 = 738ed158 37ecd3c3 e799abf3 7ca46c2b
! %f12 = 6f89912b a77a66e2 3e212ce3 98fed869
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 35e6861e 2db9c291 b517de0b 637d5f51
! %f20 = b507aad5 19486c42 2435e130 ff999f4e
! %f24 = 0b35feb5 ccc3a3ce 09d8a1d8 925037f1
! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c4c9b116 dd7b9ce3 2843a813 725c18dd
! %f36 = 9dec585b 2ee57326 dd4f5449 5f29c833
! %f40 = c4bfd846 9e3dbbe7 f205ecdb 41637aa2
! %f44 = da96500c 720160ff 51af6374 f49c8cc2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x44229eb000000043,%g7,%g1 ! %gsr scale = 8, align = 3
wr %g1,%g0,%gsr ! %gsr = 44229eb000000043
wr %g0,%y ! Clear %y 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:
! %l0 = 9689206a556688be, %l3 = d9800a1676cc0907, %l2 = e1d5690c251b6902
addcc %l0,%l3,%l2 ! %l2 = 70092a80cc3291c5, %ccr = 3a
! Mem[0000000091000178] = a482b130, %l5 = 2e9e99a432548b5e
ldsb [%i6+0x178],%l5 ! %l5 = ffffffffffffffa4
! %fcc0 = 0, %f22 = 2435e130 ff999f4e, %f26 = 09d8a1d8 925037f1
fmovdlg %fcc0,%f22,%f26 ! Not Moved
! %fcc0 = 0, %l4 = ab1c774c4e315d00, %l2 = 70092a80cc3291c5
movl %fcc0,%l4,%l2 ! Register Not Moved
! %ccr = 3a, %l6 = 3f92f3f8673b57ed, %l7 = 32c6719826cdd33f
movge %icc,%l6,%l7 ! Moved, %l7 = 3f92f3f8673b57ed
! Change Floating point rounding to Low, %fsr = 0000000000
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l6 = 3f92f3f8673b57ed, Mem[0000000091800178] = d7e230fd
stb %l6,[%o0+0x178] ! Mem[0000000091800178] = ede230fd
! Mem[00000000908001f8] = 0e5966e3, %l0 = 9689206a556688be
ldub [%i5+0x1f8],%l0 ! %l0 = 000000000000000e
! %l3 = d9800a1676cc0907, Mem[0000000090000038] = 8d958713
stb %l3,[%i4+0x038] ! Mem[0000000090000038] = 07958713
! Mem[0000000080800028] = f7f6bb6e, %l1 = 308f2461a917d568
ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 00000000000000f7
p56_label_2:
be p56_b1 ! Branch Not Taken, %ccr = 3a, skip = 4
! %f19 = 637d5f51, %f7 = 58e544a8, %f18 = b517de0b
fadds %f19,%f7 ,%f18 ! %f18 = 637d5f58
! %l6 = 3f92f3f8673b57ed, Mem[0000000080800020] = 14ab030c
stwa %l6,[%i1+%o4]0x89 ! Mem[0000000080800020] = 673b57ed
! Mem[0000000080000020] = 0fd8d9db288f1b74, %l2 = 70092a80cc3291c5
ldxa [%i0+%o4]0x89,%l2 ! %l2 = 0fd8d9db288f1b74
! %l5 = ffffffffffffffa4, Mem[00000000910000f8] = d187d9ff
stb %l5,[%i6+0x0f8] ! Mem[00000000910000f8] = a487d9ff
p56_b1:
! Mem[00000000918000f8] = 5dfb8d5a, %l7 = 3f92f3f8673b57ed
ldsb [%o0+0x0f8],%l7 ! %l7 = 000000000000005d
! %l0 = 000000000000000e, Mem[0000000090800078] = c9c08788
stb %l0,[%i5+0x078] ! Mem[0000000090800078] = 0ec08788
! Reloading FP registers %f0 to %f15
! %f0 = 3525be1f 6930c70f 7e7f221a 06e24b99
! %f4 = e4bb0cb0 76663a36 a778c9e8 58e544a8
! %f8 = 738ed158 37ecd3c3 e799abf3 7ca46c2b
! %f12 = 6f89912b a77a66e2 3e212ce3 98fed869
set (p56_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3525be1f 6930c70f 7e7f221a 06e24b99
! %f4 = e4bb0cb0 76663a36 a778c9e8 58e544a8
! %f8 = 738ed158 37ecd3c3 e799abf3 7ca46c2b
! %f12 = 6f89912b a77a66e2 3e212ce3 98fed869
! %fcc2 = 0, %l3 = d9800a1676cc0907, %l3 = d9800a1676cc0907
movu %fcc2,%l3,%l3 ! Register Not Moved
! %l0 = 000000000000000e, %f0 = 3525be1f 6930c70f, %f16 = 35e6861e 2db9c291
fmovrdz %l0,%f0 ,%f16 ! Not Moved
p56_label_3:
! %l4 = ab1c774c4e315d00, Mem[0000000091800038] = a641879b
stb %l4,[%o0+0x038] ! Mem[0000000091800038] = 0041879b
! %ccr = 3a, %d28 = 9734d070 9c8a6bd4, %d8 = 738ed158 37ecd3c3
fmovdle %icc,%f28,%f8 ! Not Moved %f8 = 738ed158 37ecd3c3
! Mem[0000000091000138] = 8386ce1d, %l4 = ab1c774c4e315d00
ldstub [%i6+0x138],%l4 ! %l4 = 0000000000000083
! %fcc2 = 0, %f0 = 3525be1f 6930c70f, %f22 = 2435e130 ff999f4e
fmovdlg %fcc2,%f0 ,%f22 ! Not Moved
! Mem[0000000090000178] = df6c02dc, %l7 = 000000000000005d
ldub [%i4+0x178],%l7 ! %l7 = 00000000000000df
! Mem[0000000081000048] = 922b2358, %l6 = 3f92f3f8673b57ed
ldsb [%i2+0x048],%l6 ! %l6 = ffffffffffffff92
! %l1 = 00000000000000f7, Mem[0000000080800020] = 5f20a2ea673b57ed
stxa %l1,[%i1+%o4]0x89 ! Mem[0000000080800020] = 00000000000000f7
! %l4 = 0000000000000083, Mem[0000000081000010] = a8445f927b60b269
stxa %l4,[%i2+%o2]0x89 ! Mem[0000000081000010] = 0000000000000083
! Mem[00000000900001f8] = 012d6c4a, %l4 = 0000000000000083
ldub [%i4+0x1f8],%l4 ! %l4 = 0000000000000001
! %f1 = 6930c70f, %f30 = 4cf6ab8c, %f22 = 2435e130 ff999f4e
fsmuld %f1 ,%f30,%f22 ! %f22 = 46d54ab7 c1bc2680
p56_label_4:
! %l7 = 00000000000000df, Mem[0000000090000038] = 07958713
stb %l7,[%i4+0x038] ! Mem[0000000090000038] = df958713
! Mem[0000000081800008] = 1f5ba1e1, %l0 = 000000000000000e
lduwa [%i3+%o1]0x81,%l0 ! %l0 = 000000001f5ba1e1
! %ccr = 3a, %f8 = 738ed158, %f9 = 37ecd3c3
fmovsn %xcc,%f8 ,%f9 ! Not Moved %f9 = 37ecd3c3
! %ccr = 3a, %l5 = ffffffffffffffa4, %l3 = d9800a1676cc0907
movne %xcc,%l5,%l3 ! Moved, %l3 = ffffffffffffffa4
! %ccr = 3a, %l1 = 00000000000000f7, %l2 = 0fd8d9db288f1b74
movpos %icc,%l1,%l2 ! Register Not Moved
! Mem[00000000918001b8] = a173f4be, %l1 = 00000000000000f7
ldsb [%o0+0x1b8],%l1 ! %l1 = ffffffffffffffa1
! %ccr = 3a, %f21 = 19486c42, %f21 = 19486c42
fmovscs %xcc,%f21,%f21 ! Moved %f21 = 19486c42
! Mem[00000000918000b8] = 0ba00375, %l4 = 0000000000000001
ldsb [%o0+0x0b8],%l4 ! %l4 = 000000000000000b
! call to call_0, %cwp = 0
call p56_call_0_he
! Mem[0000000081000028] = e1d19cb0, %f13 = a77a66e2
lda [%i2+%o5]0x89,%f13 ! %f13 = e1d19cb0
! Registers modified during the branch to p56_call_0
! %l3 = 0000000000000022
! %l6 = fff6bb6e6ffc6a3d
p56_label_5:
set p56_b2 ,%o7
bgu,a,pt %icc,p56_near_3_le ! Branch Taken, %ccr = 3a, skip = 3
! Mem[0000000080000010] = f474930b, %l3 = 0000000000000022
ldswa [%i0+%o2]0x88,%l3 ! %l3 = fffffffff474930b
! Registers modified during the branch to p56_near_3
! %l1 = 0fd8d9db288f1b74
! %l4 = ffffffffffffffff
! %f4 = e799abf3 7ca46c2b
! %f6 = 7e7f221a 06e24b99
! %ccr = 00
! %ccr = 00, immd = 00000000000000fa, %l5 = ffffffffffffffa4
movgu %icc,0x0fa,%l5 ! Bypassed
! %f6 = 7e7f221a, %f24 = 0b35feb5 ccc3a3ce
fitod %f6 ,%f24 ! Bypassed
p56_b2:
! %fcc2 = 0, %f5 = 7ca46c2b, %f14 = 3e212ce3
fmovsule %fcc2,%f5 ,%f14 ! Moved, %f14 = 7ca46c2b
! %fcc2 = 0, %f0 = 3525be1f 6930c70f, %f4 = e799abf3 7ca46c2b
fmovdule %fcc2,%f0 ,%f4 ! Moved, %f4 = 3525be1f 6930c70f
! Branch On Register, %l2 = 0fd8d9db288f1b74, skip = 5
brlz,a,pn %l2,p56_b3 ! Branch Not Taken
! %ccr = 00, %d6 = 7e7f221a 06e24b99, %d10 = e799abf3 7ca46c2b
fmovdcs %xcc,%f6 ,%f10 ! Annulled
! Mem[0000000090800178] = 9737fb17, %l5 = ffffffffffffffa4
ldsb [%i5+0x178],%l5 ! %l5 = ffffffffffffff97
! %l4 = ffffffffffffffff, %f29 = 9c8a6bd4, %f31 = 5ff3f4b7
fmovrsz %l4,%f29,%f31 ! Not Moved
p56_label_6:
! %ccr = 00, %l6 = fff6bb6e6ffc6a3d, %l4 = ffffffffffffffff
movneg %xcc,%l6,%l4 ! Register Not Moved
! %fcc2 = 0, %f17 = 2db9c291, %f23 = c1bc2680
fmovsne %fcc2,%f17,%f23 ! Not Moved
p56_b3:
! %ccr = 00, immd = 000000000000001d, %l2 = 0fd8d9db288f1b74
movneg %icc,0x01d,%l2 ! Register Not Moved
! Mem[0000000081000028] = b09cd1e1077d5399, %l6 = fff6bb6e6ffc6a3d
ldxa [%i2+%o5]0x81,%l6 ! %l6 = b09cd1e1077d5399
! %fcc3 = 0, %f14 = 7ca46c2b, %f7 = 06e24b99
fmovsu %fcc3,%f14,%f7 ! Not Moved
! Mem[0000000090800178] = 9737fb17, %l2 = 0fd8d9db288f1b74
ldub [%i5+0x178],%l2 ! %l2 = 0000000000000097
! %f16 = 35e6861e 2db9c291 637d5f58 637d5f51
! %f20 = b507aad5 19486c42 46d54ab7 c1bc2680
! %f24 = 0b35feb5 ccc3a3ce 09d8a1d8 925037f1
! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000080800040
membar #Sync ! Added by membar checker (1472)
set p56_b4 ,%o7
fblg,pn %fcc0,p56_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = b09cd1e1077d5399, Mem[00000000918000f8] = 5dfb8d5a
stb %l6,[%o0+0x0f8] ! Mem[00000000918000f8] = 99fb8d5a
! %l5 = ffffffffffffff97, imm = fffffffffffff425, %l6 = b09cd1e1077d5399
addccc %l5,-0xbdb,%l6 ! %l6 = fffffffffffff3bc, %ccr = 99
p56_b4:
p56_label_7:
! Mem[0000000081000010] = 83000000, %l6 = fffffffffffff3bc
ldsha [%i2+%o2]0x81,%l6 ! %l6 = ffffffffffff8300
! Mem[00000000908001b8] = fa5e5312, %l0 = 000000001f5ba1e1
ldsb [%i5+0x1b8],%l0 ! %l0 = fffffffffffffffa
set p56_b5 ,%o7
bpos,a,pn %xcc,p56_near_1_le ! Branch Not Taken, %ccr = 99, CWP = 0
! %f9 = 37ecd3c3, %f0 = 3525be1f 6930c70f
fstod %f9 ,%f0 ! Annulled
! %fcc1 = 0, %f12 = 6f89912b e1d19cb0, %f22 = 46d54ab7 c1bc2680
fmovdo %fcc1,%f12,%f22 ! Moved, %f22 = 6f89912b e1d19cb0
! Mem[0000000080800010] = 41f27b5e, %l0 = fffffffffffffffa
ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 000000000000005e
save ! %cwp = 1
! Mem[00000000910000b8] = b461956c, %l1 = 10b1ea1bf8f10e9a
ldub [%o6+0x0b8],%l1 ! %l1 = 00000000000000b4
p56_b5:
! %fcc2 = 0, %l6 = bb0a467099bd9fc9, %l2 = 21fea60fc40b7fe9
mova %fcc2,%l6,%l2 ! Moved, %l2 = bb0a467099bd9fc9
! Mem[00000000910001f8] = a2fc12d5, %l0 = 4f6d450802db77ec
ldub [%o6+0x1f8],%l0 ! %l0 = 00000000000000a2
p56_label_8: ! %cwp = 1
! Mem[0000000081800008] = 1f5ba1e1, %l1 = 00000000000000b4
swapa [%o3+%i1]0x80,%l1 ! %l1 = 000000001f5ba1e1
! %ccr = 99, %f5 = 6930c70f, %f26 = 09d8a1d8
fmovsl %xcc,%f5 ,%f26 ! Moved %f26 = 6930c70f
! %ccr = 99, %f8 = 738ed158, %f2 = 7e7f221a
fmovsneg %xcc,%f8 ,%f2 ! Moved %f2 = 738ed158
! Change Floating point rounding to High, %fsr = 00c0000020
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! Jump to jmpl_2, %cwp = 1
set p56_jmpl_2_ho,%g1
jmpl %g1,%g6
! %l3 = a30bb78dffc6b8b8, %l4 = db5b625e5e9a8439, %l3 = a30bb78dffc6b8b8
addcc %l3,%l4,%l3 ! %l3 = 7e6719ec5e613cf1, %ccr = 31
! Registers modified during the branch to p56_jmpl_2
! %f22 = 9734d070 9c8a6bd4
! %l6 = bb0a467099bd9fc9, Mem[0000000080000188] = 8f52f5eaad020fe0
stx %l6,[%o0+0x188] ! Mem[0000000080000188] = bb0a467099bd9fc9
! Reloading FP registers %f16 to %f31
! %f16 = 35e6861e 2db9c291 637d5f58 637d5f51
! %f20 = b507aad5 19486c42 9734d070 9c8a6bd4
! %f24 = 0b35feb5 ccc3a3ce 6930c70f 925037f1
! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7
set (p56_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 35e6861e 2db9c291 b517de0b 637d5f51
! %f20 = b507aad5 19486c42 2435e130 ff999f4e
! %f24 = 0b35feb5 ccc3a3ce 09d8a1d8 925037f1
! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7
! %fcc3 = 0, %f2 = 738ed158, %f24 = 0b35feb5
fmovsl %fcc3,%f2 ,%f24 ! Not Moved
! %l6 = bb0a467099bd9fc9, %f13 = e1d19cb0, %f18 = b517de0b
fmovrsz %l6,%f13,%f18 ! Not Moved
p56_label_9: ! %cwp = 1
bn,a p56_b6 ! Branch Not Taken, %ccr = 31, skip = 4
! %fcc3 = 0, immd = 00000000000001c9, %l3 = 7e6719ec5e613cf1
movo %fcc3,0x1c9,%l3 ! Annulled
! %fcc2 = 0, %f4 = 3525be1f, %f5 = 6930c70f
fmovsa %fcc2,%f4 ,%f5 ! Moved, %f5 = 3525be1f
! %ccr = 31, immd = 00000000000003be, %l5 = b5723462f80b7b7a
movn %xcc,0x3be,%l5 ! Register Not Moved
! %fcc3 = 0, %f30 = 4cf6ab8c, %f19 = 637d5f51
fmovsne %fcc3,%f30,%f19 ! Not Moved
p56_b6:
! Mem[00000000808000ca] = 27e946cb, %l1 = 000000001f5ba1e1
ldsh [%o1+0x0ca],%l1 ! %l1 = 00000000000046cb
! %l1 = 00000000000046cb, Mem[0000000090000138] = 831882d1
stb %l1,[%o4+0x138] ! Mem[0000000090000138] = cb1882d1
! Mem[0000000080000049] = 63cc3ddb, %l1 = 00000000000046cb
ldstub [%o0+0x049],%l1 ! %l1 = 00000000000000cc
set p56_b7 ,%o7
bneg,a,pn %xcc,p56_near_2_lo ! Branch Not Taken, %ccr = 31, CWP = 1
! %f18 = b517de0b, %f7 = 06e24b99
fitos %f18,%f7 ! Annulled
p56_label_10: ! %cwp = 1
! %l2 = bb0a467099bd9fc9, Mem[00000000900000b8] = a7b927e7
stb %l2,[%o4+0x0b8] ! Mem[00000000900000b8] = c9b927e7
p56_b7:
! %l7 = cd8d0072166b3061, %l1 = 00000000000000cc, %ccr = 31
movrgz %l7,%l1,%l5 ! Not Moved, %l5 = b5723462f80b7b7a
! %l3 = 7e6719ec5e613cf1, Mem[0000000091800138] = 8ff77319
stb %l3,[%i0+0x138] ! Mem[0000000091800138] = f1f77319
! %l3 = 7e6719ec5e613cf1, %l1 = 00000000000000cc, %y = 00000000
sdiv %l3,%l1,%l1 ! %l1 = 0000000000766ffc
mov %l0,%y ! %y = 000000a2
! Mem[0000000080000028] = 6b419997 0306db79, %l6 = 99bd9fc9, %l7 = 166b3061
ldda [%o0+%i5]0x89,%l6 ! %l6 = 000000000306db79 000000006b419997
! %ccr = 31, %f6 = 7e7f221a, %f27 = 925037f1
fmovsle %icc,%f6 ,%f27 ! Not Moved %f27 = 925037f1
set p56_b8 ,%o7
bleu,a p56_far_3_lo ! Branch Taken, %ccr = 31, skip = 3
! Mem[00000000918000b8] = 0ba00375, %l5 = b5723462f80b7b7a
ldsb [%i0+0x0b8],%l5 ! %l5 = 000000000000000b
! Registers modified during the branch to p56_far_3
! %l1 = 0000000000000030
! %l3 = 0000000009eeb5f9
! Mem[0000000091000178] = a482b130, %l5 = 000000000000000b
ldsb [%o6+0x178],%l5 ! Bypassed
! Mem[0000000080000010] = f474930b, %l2 = bb0a467099bd9fc9
ldsba [%o0+%i2]0x88,%l2 ! Bypassed
nop
p56_b8:
! End of Random Code for Thread 56
restore ! %cwp = 0
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 000000000000005e
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0fd8d9db288f1b74
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000097
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffff474930b
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff97
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff8300
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000df
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000a2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p56_failed
mov 0x111,%g1
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 738ed158 06e24b99
bne %xcc,p56_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3525be1f 3525be1f
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7e7f221a 06e24b99
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6f89912b e1d19cb0
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7ca46c2b 98fed869
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b517de0b 637d5f51
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b507aad5 19486c42
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2435e130 ff999f4e
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 09d8a1d8 925037f1
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x048],%g2 ! Expected data = 63ff3ddb4a417143
ldx [%i0+0x048],%g3 ! Observed data at 0000000080000048
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x048,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000000306db79
ldx [%i0+0x128],%g3 ! Observed data at 0000000080000128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x128,%g4
ldx [%g1+0x188],%g2 ! Expected data = bb0a467099bd9fc9
ldx [%i0+0x188],%g3 ! Observed data at 0000000080000188
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x188,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff7bf241148bbbc7
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f700000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fff6bb6e6ffc6a3d
ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 91c2b92d1e86e635
ldx [%i1+0x040],%g3 ! Observed data at 0000000080800040
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 515f7d63585f7d63
ldx [%i1+0x048],%g3 ! Observed data at 0000000080800048
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 426c4819d5aa07b5
ldx [%i1+0x050],%g3 ! Observed data at 0000000080800050
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 8026bcc1b74ad546
ldx [%i1+0x058],%g3 ! Observed data at 0000000080800058
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = cea3c3ccb5fe350b
ldx [%i1+0x060],%g3 ! Observed data at 0000000080800060
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 6f89912be1d19cb0
ldx [%i1+0x068],%g3 ! Observed data at 0000000080800068
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = d46b8a9c70d03497
ldx [%i1+0x070],%g3 ! Observed data at 0000000080800070
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = b7f4f35f8cabf64c
ldx [%i1+0x078],%g3 ! Observed data at 0000000080800078
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x078,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 8300000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x128],%g2 ! Expected data = 12caeafe1be67aef
ldx [%i2+0x128],%g3 ! Observed data at 0000000081000128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x128,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 000000b4c3c24186
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 8824b7ec3dca454c
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000818001f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = df958713ea5d009c
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = df00000000000000
and %g3,%g7,%g3 ! should be df00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = c9b927e72ab15b98
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c900000000000000
and %g3,%g7,%g3 ! should be c900000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = cb1882d1bacacf72
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cb00000000000000
and %g3,%g7,%g3 ! should be cb00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 0ec08788806c22c2
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0e00000000000000
and %g3,%g7,%g3 ! should be 0e00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = a487d9ff2c1087c9
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a400000000000000
and %g3,%g7,%g3 ! should be a400000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff86ce1d38c02de7
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
set share3_start,%o0
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 0041879b74a0f117
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
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,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 99fb8d5a043838c0
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9900000000000000
and %g3,%g7,%g3 ! should be 9900000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = f1f77319490ace7c
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f100000000000000
and %g3,%g7,%g3 ! should be f100000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = ede230fd404143b4
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ed00000000000000
and %g3,%g7,%g3 ! should be ed00000000000000
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:
fmovsvc %icc,%f3,%f0
fmovdl %xcc,%f8,%f12
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008]
taddcctv %l2,-0x908,%l4
fnegs %f9 ,%f13
done
p56_trap1o:
fmovsvc %icc,%f3,%f0
fmovdl %xcc,%f8,%f12
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008]
taddcctv %l2,-0x908,%l4
fnegs %f9 ,%f13
done
p56_trap2e:
fmovdgu %xcc,%f8,%f12
fmovscc %xcc,%f11,%f13
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010]
fmovdg %xcc,%f6,%f6
done
p56_trap2o:
fmovdgu %xcc,%f8,%f12
fmovscc %xcc,%f11,%f13
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010]
fmovdg %xcc,%f6,%f6
done
p56_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000]
done
p56_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000]
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 = 9689206a556688be
ldx [%g1+0x008],%l1 ! %l1 = 308f2461a917d568
ldx [%g1+0x010],%l2 ! %l2 = e1d5690c251b6902
ldx [%g1+0x018],%l3 ! %l3 = d9800a1676cc0907
ldx [%g1+0x020],%l4 ! %l4 = ab1c774c4e315d00
ldx [%g1+0x028],%l5 ! %l5 = 2e9e99a432548b5e
ldx [%g1+0x030],%l6 ! %l6 = 3f92f3f8673b57ed
ldx [%g1+0x038],%l7 ! %l7 = 32c6719826cdd33f
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 = 4f6d450802db77ec
ldx [%g1+0x048],%l1 ! %l1 = 10b1ea1bf8f10e9a
ldx [%g1+0x050],%l2 ! %l2 = 21fea60fc40b7fe9
ldx [%g1+0x058],%l3 ! %l3 = a30bb78dffc6b8b8
ldx [%g1+0x060],%l4 ! %l4 = db5b625e5e9a8439
ldx [%g1+0x068],%l5 ! %l5 = b5723462f80b7b7a
ldx [%g1+0x070],%l6 ! %l6 = bb0a467099bd9fc9
ldx [%g1+0x078],%l7 ! %l7 = cd8d0072166b3061
! Initialize the output register of window 1
set p56_local0_start,%o0
set p56_local1_start,%o1
set p56_local2_start,%o2
set p56_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 8c28a19b ae494524 d5dfb626 fd84332c
! %f4 = 9bad7e1f 80b770fe d5b82822 96aa7b72
! %f8 = 27ae0fa4 e1c79f4a 5047a18b 8e905aee
! %f12 = 2328cb64 f1fb19e8 de1b4116 e0b66da9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d13c7db9 a9206e28 19c0fb4b 10ecd7ed
! %f20 = 6a2a3381 2f57eda0 b64cb959 a2637e3d
! %f24 = 1921aa20 84448410 ab2f6c0f 407059cb
! %f28 = 576d649f fcd3146a 0dcd514f 914e88a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8ed09660 00cc2a67 7292e3a4 d002a236
! %f36 = e757e401 94b915e9 28c954e9 a8a39818
! %f40 = 119437ce e5ceeb95 e6be5f67 a29ee130
! %f44 = b6e300b4 78c6d5fc 26926dad 844c2f0b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6f342a9800000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = 6f342a9800000066
wr %g0,%y ! Clear %y 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:
! %l0 = 7c4acc4ff4df2e5e, %l4 = ba8a351c3c0722c5, %l7 = 5eadfba01a773c52
orcc %l0,%l4,%l7 ! %l7 = fecafd5ffcdf2edf, %ccr = 88
set p57_b1 ,%o7
fbge,a p57_far_1_he ! Branch Taken, %fcc0 = 0
! %l1 = ccd517eeacadc6d7, Mem[0000000091800139] = f1f77319
stb %l1,[%o0+0x139] ! Mem[0000000091800138] = f1d77319
! Registers modified during the branch to p57_far_1
! %l4 = 0000000059d25d21
! %f16 = 576d649f fcd3146a
! %f6 = d5b82822 96aa7b72, %f20 = 6a2a3381 2f57eda0, %f10 = 5047a18b 8e905aee
fsubd %f6 ,%f20,%f10 ! Bypassed
! %l3 = 8554f4647df3b413, Mem[0000000090000179] = df6c02dc
stb %l3,[%i4+0x179] ! Bypassed
! %fcc3 = 0, %f29 = fcd3146a, %f6 = d5b82822
fmovsue %fcc3,%f29,%f6 ! Bypassed
p57_b1:
! %l6 = 012d0bb257bdb45b, %l5 = 6b974cacbb712580, %l5 = 6b974cacbb712580
xnorcc %l6,%l5,%l5 ! %l5 = 9545b8e113336e24, %ccr = 80
! Mem[0000000083000008] = 40d85648, %l2 = a2472d0235503c0b
ldstuba [%i2+%o1]0x88,%l2 ! %l2 = 0000000000000048
! %f28 = 576d649f, %f17 = fcd3146a
fcmps %fcc1,%f28,%f17 ! %fcc1 = 2
! call to call_2, %cwp = 0
call p57_call_2_he
p57_label_2:
! %l6 = 012d0bb257bdb45b, %l4 = 0000000059d25d21, %l4 = 0000000059d25d21
andcc %l6,%l4,%l4 ! %l4 = 0000000051901401, %ccr = 00
! Registers modified during the branch to p57_call_2
! %l0 = 000000009debc0af
! %ccr = 00, %d2 = d5dfb626 fd84332c, %d4 = 9bad7e1f 80b770fe
fmovdge %xcc,%f2 ,%f4 ! Moved %f4 = d5dfb626 fd84332c
! %l6 = 012d0bb257bdb45b, %l6 = 012d0bb257bdb45b, %l0 = 000000009debc0af
orn %l6,%l6,%l0 ! %l0 = ffffffffffffffff
set p57_b2 ,%o7
fbule p57_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, immd = 00000000000001f3, %l2 = 0000000000000048
movneg %icc,0x1f3,%l2 ! Register Not Moved
! Registers modified during the branch to p57_far_0
! %l0 = 00000000dbaebcb7
! %l1 = 0000000000005933
! %l3 = 0000000000000055
! %f4 = ff800000 fd84332c
! %f8 = d5b82822 96aa7b72
! %f14 = 5047a18b 8e905aee
! %f14 = 5047a18b, Mem[00000000830000f0] = eabce174
sta %f14,[%i2+0x0f0]%asi ! Bypassed
! %fcc3 = 0, %l6 = 012d0bb257bdb45b, %l3 = 0000000000000055
move %fcc3,%l6,%l3 ! Bypassed
p57_b2:
! Mem[00000000830000b4] = 6f2903d3, %l0 = 00000000dbaebcb7
ldsw [%i2+0x0b4],%l0 ! %l0 = 000000006f2903d3
set p57_b3 ,%o7
bvs,a p57_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l2 = 0000000000000048, Mem[00000000908000b9] = e62af0cd
stb %l2,[%i5+0x0b9] ! Annulled
p57_label_3:
! %fcc2 = 0, %f6 = d5b82822 96aa7b72, %f28 = 576d649f fcd3146a
fmovdne %fcc2,%f6 ,%f28 ! Not Moved
! %l2 = 0000000000000048, Mem[00000000908000f9] = 2bddf70d
stb %l2,[%i5+0x0f9] ! Mem[00000000908000f8] = 2b48f70d
p57_b3:
! %l6 = 012d0bb257bdb45b, %f0 = 8c28a19b ae494524, %f10 = 5047a18b 8e905aee
fmovrdgez %l6,%f0 ,%f10 ! Moved : %f10 = 8c28a19b ae494524
set p57_b4 ,%o7
fbne p57_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000051901401, Mem[0000000090000079] = 2ca81525
stb %l4,[%i4+0x079] ! Mem[0000000090000078] = 2c011525
! Mem[0000000091800079] = c020397e, %l2 = 0000000000000048
ldub [%o0+0x079],%l2 ! %l2 = 0000000000000020
p57_b4:
! %l7 = fecafd5ffcdf2edf, imm = 000000000000003a, %l6 = 012d0bb257bdb45b
srlx %l7,0x03a,%l6 ! %l6 = 000000000000003f
! Mem[00000000908001b9] = fa5e5312, %l3 = 0000000000000055
ldub [%i5+0x1b9],%l3 ! %l3 = 000000000000005e
! Mem[0000000091000039] = e65d6178, %l0 = 000000006f2903d3
ldsb [%i6+0x039],%l0 ! %l0 = 000000000000005d
! Mem[0000000082000000] = caf2cd05, %l2 = 0000000000000020
ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000005
p57_label_4:
! %ccr = 00, %d18 = 19c0fb4b 10ecd7ed, %d18 = 19c0fb4b 10ecd7ed
fmovdgu %xcc,%f18,%f18 ! Moved %f18 = 19c0fb4b 10ecd7ed
! Mem[0000000083800028] = 9abc1718, %f13 = f1fb19e8
lda [%i3+%o5]0x89,%f13 ! %f13 = 9abc1718
! %l1 = 0000000000005933, Mem[00000000900001b9] = 5deb157a
stb %l1,[%i4+0x1b9] ! Mem[00000000900001b8] = 5d33157a
bn p57_b5 ! Branch Not Taken, %ccr = 00, skip = 2
! %l6 = 000000000000003f, %l6 = 000000000000003f, %l4 = 0000000051901401
andcc %l6,%l6,%l4 ! %l4 = 000000000000003f, %ccr = 00
! %fcc3 = 0, %f16 = 576d649f fcd3146a, %f8 = d5b82822 96aa7b72
fmovdue %fcc3,%f16,%f8 ! Moved, %f8 = 576d649f fcd3146a
p57_b5:
! %ccr = 00, %d16 = 576d649f fcd3146a, %d12 = 2328cb64 9abc1718
fmovdg %icc,%f16,%f12 ! Moved %f12 = 576d649f fcd3146a
! %l2 = 0000000000000005, %l7 = fecafd5ffcdf2edf, %l2 = 0000000000000005
srlx %l2,%l7,%l2 ! %l2 = 0000000000000000
! %ccr = 00, %d14 = 5047a18b 8e905aee, %d30 = 0dcd514f 914e88a8
fmovdg %xcc,%f14,%f30 ! Moved %f30 = 5047a18b 8e905aee
! Mem[00000000910000b9] = b461956c, %l6 = 000000000000003f
ldub [%i6+0x0b9],%l6 ! %l6 = 0000000000000061
p57_label_5:
set p57_b6 ,%o7
fbuge,pn %fcc0,p57_near_0_le ! Branch Taken, %fcc0 = 0
! %l3 = 000000000000005e, Mem[0000000082800020] = 15b3edff
stwa %l3,[%i1+%o4]0x89 ! Mem[0000000082800020] = 0000005e
! %l3 = 000000000000005e, imm = fffffffffffff1b7, %l0 = 000000000000005d
tsubcc %l3,-0xe49,%l0 ! Bypassed
! Mem[00000000908001b9] = fa5e5312, %l3 = 000000000000005e
ldsb [%i5+0x1b9],%l3 ! Bypassed
! Mem[00000000910000f9] = a487d9ff, %l6 = 0000000000000061
ldub [%i6+0x0f9],%l6 ! Bypassed
! %f24 = 1921aa20, %f20 = 6a2a3381
fstoi %f24,%f20 ! Bypassed
p57_b6:
! %l1 = 0000000000005933, Mem[0000000090800079] = 0ec08788
stb %l1,[%i5+0x079] ! Mem[0000000090800078] = 0e338788
! Mem[00000000900001f9] = 012d6c4a, %l1 = 0000000000005933
ldub [%i4+0x1f9],%l1 ! %l1 = 000000000000002d
! %fcc1 = 2, %l2 = 0000000000000000, %l1 = 000000000000002d
movlg %fcc1,%l2,%l1 ! Moved, %l1 = 0000000000000000
set p57_b7 ,%o7
bvs p57_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
p57_label_6:
! %l3 = 000000000000005e, Mem[0000000091000179] = a482b130
stb %l3,[%i6+0x179] ! Mem[0000000091000178] = a45eb130
! %l4 = 000000000000003f, immd = fffffffffffff9b5, %l1 = 0000000000000000
udivx %l4,-0x64b,%l1 ! %l1 = 0000000000000000
! Change Trap Enable Mask to = 1d
set p57_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 = 020e800120
! Mem[0000000083000020] = 9e6c96e3, %l4 = 000000000000003f
ldswa [%i2+%o4]0x81,%l4 ! %l4 = ffffffff9e6c96e3
! %ccr = 00, immd = 000000000000009a, %l2 = 0000000000000000
movn %icc,0x09a,%l2 ! Register Not Moved
p57_b7:
! %fcc0 = 0, immd = 0000000000000336, %l7 = fecafd5ffcdf2edf
movuge %fcc0,0x336,%l7 ! Moved, %l7 = 0000000000000336
! %fcc1 = 2, %f22 = b64cb959 a2637e3d, %f12 = 576d649f fcd3146a
fmovdg %fcc1,%f22,%f12 ! Moved, %f12 = b64cb959 a2637e3d
! Mem[00000000900000b9] = c9b927e7, %l5 = 9545b8e113336e24
ldub [%i4+0x0b9],%l5 ! %l5 = 00000000000000b9
! Mem[0000000083800000] = 5dc08a0b, %l0 = 000000000000005d
ldsba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000000b
set p57_b8 ,%o7
fbue p57_far_3_he ! Branch Taken, %fcc0 = 0
p57_label_7:
! %ccr = 00, %d0 = 8c28a19b ae494524, %d2 = d5dfb626 fd84332c
fmovdn %xcc,%f0 ,%f2 ! Not Moved %f2 = d5dfb626 fd84332c
! Registers modified during the branch to p57_far_3
! %l0 = 0000000000000001
! %l1 = 0000000000000033
! %f2 = d5dfb626, %f8 = 576d649f
fitos %f2 ,%f8 ! Bypassed
! %l0 = 0000000000000001, %f21 = 2f57eda0, %f31 = 8e905aee
fmovrsnz %l0,%f21,%f31 ! Bypassed
p57_b8:
! Change Floating point rounding to High, %fsr = 020e800120
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 028e800120
! %l3 = 000000000000005e, immed = fffffd1f, %y = 00000000
smulcc %l3,-0x2e1,%l0 ! %l0 = fffffffffffef162, %ccr = 88, %y = ffffffff
! %ccr = 88, %d30 = 5047a18b 8e905aee, %d28 = 576d649f fcd3146a
fmovdvs %xcc,%f30,%f28 ! Not Moved %f28 = 576d649f fcd3146a
! %l4 = ffffffff9e6c96e3, immed = ffffff44, %ccr = 88
movrgez %l4,-0x0bc,%l6 ! Not Moved, %l6 = 0000000000000061
! %l1 = 0000000000000033, Mem[00000000918000f9] = 99fb8d5a
stb %l1,[%o0+0x0f9] ! Mem[00000000918000f8] = 99338d5a
! %ccr = 88, immd = 000000000000010d, %l0 = fffffffffffef162
movl %icc,0x10d,%l0 ! Moved, %l0 = 000000000000010d
! %l4 = ffffffff9e6c96e3, Mem[0000000083000010] = e6cdfa0c
stba %l4,[%i2+%o2]0x88 ! Mem[0000000083000010] = e6cdfae3
p57_label_8:
! %f24 = 1921aa20 84448410, Mem[0000000083000010] = e6cdfae3 58a5a815
stda %f24,[%i2+%o2]0x89 ! Mem[0000000083000010] = 1921aa20 84448410
set p57_b9 ,%o7
fba,pn %fcc0,p57_near_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f26 = ab2f6c0f, %f13 = a2637e3d
fmovsg %xcc,%f26,%f13 ! Not Moved %f13 = a2637e3d
! Registers modified during the branch to p57_near_2
! %l3 = 0000000000000000
! %l6 = 000000000000001e
! %fcc0 = 0, immd = 00000000000001b0, %l3 = 0000000000000000
movule %fcc0,0x1b0,%l3 ! Bypassed
! %l6 = 0000001e, %l7 = 00000336, Mem[0000000082800018] = 6cdefde0 53325d05
stda %l6,[%i1+%o3]0x89 ! Bypassed
! %ccr = 88, %l5 = 00000000000000b9, %l2 = 0000000000000000
mova %xcc,%l5,%l2 ! Bypassed
! %l5 = 00000000000000b9, Mem[0000000090000179] = df6c02dc
stb %l5,[%i4+0x179] ! Bypassed
p57_b9:
! Mem[0000000090000139] = cb1882d1, %l4 = ffffffff9e6c96e3
ldub [%i4+0x139],%l4 ! %l4 = 0000000000000018
! Change Trap Enable Mask to = 0e
set p57_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 = 0287000120
! %l0 = 000000000000010d, Mem[00000000820001e0] = eaef8257fb8fdd73
stx %l0,[%i0+0x1e0] ! Mem[00000000820001e0] = 000000000000010d
p57_label_9:
! %l3 = 0000000000000000, Mem[00000000908000b9] = e62af0cd
stb %l3,[%i5+0x0b9] ! Mem[00000000908000b8] = e600f0cd
! %fcc3 = 0, %f26 = ab2f6c0f, %f8 = 576d649f
fmovsuge %fcc3,%f26,%f8 ! Moved, %f8 = ab2f6c0f
! Mem[0000000090800139] = a54bfc8a, %l5 = 00000000000000b9
ldub [%i5+0x139],%l5 ! %l5 = 000000000000004b
! %ccr = 88, %f15 = 8e905aee, %f12 = b64cb959
fmovsle %xcc,%f15,%f12 ! Moved %f12 = 8e905aee
! %f16 = 576d649f fcd3146a 19c0fb4b 10ecd7ed
! %f20 = 6a2a3381 2f57eda0 b64cb959 a2637e3d
! %f24 = 1921aa20 84448410 ab2f6c0f 407059cb
! %f28 = 576d649f fcd3146a 5047a18b 8e905aee
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000838001c0
! %l0 = 000000000000010d, Mem[0000000091000139] = ff86ce1d
stb %l0,[%i6+0x139] ! Mem[0000000091000138] = ff0dce1d
set p57_b10 ,%o7
bvc,pn %icc,p57_near_3_le ! Branch Taken, %ccr = 88, skip = 5
! %fcc0 = 0, %f4 = ff800000 fd84332c, %f6 = d5b82822 96aa7b72
fmovdule %fcc0,%f4 ,%f6 ! Moved, %f6 = ff800000 fd84332c
! Registers modified during the branch to p57_near_3
! %l6 = 0000000000000000
! %l7 = 0000000000000336, Mem[0000000090000039] = df958713
stb %l7,[%i4+0x039] ! Bypassed
! %l3 = 0000000000000000, imm = 0000000000000453, %l4 = 0000000000000018
orcc %l3,0x453,%l4 ! Bypassed
p57_label_10:
! Mem[0000000082800018] = 6cdefde0, %l4 = 0000000000000018
lduba [%i1+%o3]0x88,%l4 ! Bypassed
! Mem[0000000090000039] = df958713, %l7 = 0000000000000336
ldsb [%i4+0x039],%l7 ! Bypassed
p57_b10:
membar #Sync ! Added by membar checker (1473)
set p57_b11 ,%o7
fbge,a p57_far_0_le ! Branch Taken, %fcc0 = 0
! %l2 = 0000000000000000, Mem[0000000083000008] = ff56d840
stba %l2,[%i2+%o1]0x80 ! Mem[0000000083000008] = 0056d840
! Registers modified during the branch to p57_far_0
! %l0 = 00000000ffffffff
! %l1 = 0000000000005933
! %l3 = 0000000000000055
! %f4 = d5dfb626 fd84332c
! %f8 = ff800000 fd84332c
! %l5 = 000000000000004b, %l0 = 00000000ffffffff, %l7 = 0000000000000336
subccc %l5,%l0,%l7 ! Bypassed
p57_b11:
! %l0 = 00000000ffffffff, Mem[00000000918000f9] = 99338d5a
stb %l0,[%o0+0x0f9] ! Mem[00000000918000f8] = 99ff8d5a
! %l1 = 0000000000005933, imm = 00000000000006e0, %l2 = 0000000000000000
subccc %l1,0x6e0,%l2 ! %l2 = 0000000000005253, %ccr = 00
! %ccr = 00, %l6 = 0000000000000000, %l3 = 0000000000000055
movl %xcc,%l6,%l3 ! Register Not Moved
! Mem[0000000091800179] = ede230fd, %l5 = 000000000000004b
ldsb [%o0+0x179],%l5 ! %l5 = ffffffffffffffe2
! %fcc3 = 0, %f9 = fd84332c, %f8 = ff800000
fmovsge %fcc3,%f9 ,%f8 ! Moved, %f8 = fd84332c
! End of Random Code for Thread 57
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000ffffffff
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000005933
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000005253
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000055
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000018
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe2
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000336
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p57_failed
mov 0x111,%g1
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d5dfb626 fd84332c
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ff800000 fd84332c
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fd84332c fd84332c
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8c28a19b ae494524
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8e905aee a2637e3d
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5047a18b 8e905aee
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 576d649f fcd3146a
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 19c0fb4b 10ecd7ed
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5047a18b 8e905aee
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffcdf2ca5a28262a
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x118],%g2 ! Expected data = f50ccac40000012e
ldx [%i0+0x118],%g3 ! Observed data at 0000000082000118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x118,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000000000010d
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000820001e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x1e0,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 5e000000b8e0855d
ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = f4df2e5e046933c3
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000828000e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 13336e24d418f6b4
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000828001e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1e0,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0056d8400da92e89
ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1084448420aa2119
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x178],%g2 ! Expected data = 93c01b6e005eedb3
ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6a14d3fc9f646d57
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 = edd7ec104bfbc019
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 = a0ed572f81332a6a
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 = 3d7e63a259b94cb6
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 = 1084448420aa2119
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 = cb5970400f6c2fab
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 = 6a14d3fc9f646d57
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 = ee5a908e8ba14750
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+0x078],%g2 ! Expected value = 2c011525859f6444
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 5dff157ad37c48f1
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
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
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 0e338788806c22c2
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0033000000000000
and %g3,%g7,%g3 ! should be 0033000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = e600f0cdb01aaf4b
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 2b48f70dbe8c2857
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0048000000000000
and %g3,%g7,%g3 ! should be 0048000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = ff0dce1d38c02de7
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000d000000000000
and %g3,%g7,%g3 ! should be 000d000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = a45eb130ae635e80
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005e000000000000
and %g3,%g7,%g3 ! should be 005e000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 99ff8d5a043838c0
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = f1d77319490ace7c
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d7000000000000
and %g3,%g7,%g3 ! should be 00d7000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%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:
fmovsle %icc,%f8,%f9
membar #Sync
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
fmovdleu %xcc,%f2,%f14
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008]
done
p57_trap1o:
fmovsle %icc,%f8,%f9
membar #Sync
mov 0x080,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
fmovdleu %xcc,%f2,%f14
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008]
done
p57_trap2e:
fmovscc %xcc,%f12,%f13
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000008]
stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000000]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008]
done
p57_trap2o:
fmovscc %xcc,%f12,%f13
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000008]
stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000000]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008]
done
p57_trap3e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000008]
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010]
done
p57_trap3o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000008]
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010]
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 = 7c4acc4ff4df2e5e
ldx [%g1+0x008],%l1 ! %l1 = ccd517eeacadc6d7
ldx [%g1+0x010],%l2 ! %l2 = a2472d0235503c0b
ldx [%g1+0x018],%l3 ! %l3 = 8554f4647df3b413
ldx [%g1+0x020],%l4 ! %l4 = ba8a351c3c0722c5
ldx [%g1+0x028],%l5 ! %l5 = 6b974cacbb712580
ldx [%g1+0x030],%l6 ! %l6 = 012d0bb257bdb45b
ldx [%g1+0x038],%l7 ! %l7 = 5eadfba01a773c52
! Initialize the output register of window 0
set share3_start,%o0
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 = fa3be265 c036f01f 85b21cc4 ee40f516
! %f4 = 742a4b05 0013c53a 6a9bd735 c60ce8af
! %f8 = d970a441 292b3c24 2b99b5d1 3b1e6252
! %f12 = cf135283 4cc30be4 56cdf84b c622345d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d2d634b6 083a9edd 5af9ed5a 225f4665
! %f20 = bea9b04c d3385a72 738a6bb2 feaa59fa
! %f24 = 75db9329 af214f23 171e4374 060567ae
! %f28 = c4ebe72e 4acbd6cd 4d6b83d3 6dc38c29
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 15ab6567 59759304 eab61af9 fd7bda40
! %f36 = 9a88d929 7ace2dc7 0085b373 7d254c2f
! %f40 = 20f04be0 109395f6 92b8d5a8 8c991c4c
! %f44 = 285af056 c1d05670 de3ddf44 b45a4012
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x85aeadc700000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = 85aeadc700000053
wr %g0,%y ! Clear %y 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:
! Reloading FP registers %f0 to %f15
! %f0 = fa3be265 c036f01f 85b21cc4 ee40f516
! %f4 = 742a4b05 0013c53a 6a9bd735 c60ce8af
! %f8 = d970a441 292b3c24 2b99b5d1 3b1e6252
! %f12 = cf135283 4cc30be4 56cdf84b c622345d
set (p58_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 15ab6567 59759304 eab61af9 fd7bda40
! %f4 = 9a88d929 7ace2dc7 0085b373 7d254c2f
! %f8 = 20f04be0 109395f6 92b8d5a8 8c991c4c
! %f12 = 285af056 c1d05670 de3ddf44 b45a4012
set p58_b1 ,%o7
fbe p58_far_3_le ! Branch Taken, %fcc0 = 0
! %l6 = 7411c8a80be3303d, Mem[000000009000017a] = df6c02dc
stb %l6,[%i4+0x17a] ! Mem[0000000090000178] = df6c3ddc
! Registers modified during the branch to p58_far_3
! %l0 = 00000000ca2dcb73
! %l3 = fffffa3dbc11e047
! %ccr = 88
! %l6 = 7411c8a80be3303d, Mem[0000000084800020] = 50a78eb7
stba %l6,[%i1+%o4]0x89 ! Bypassed
! Mem[00000000900001ba] = 5dff157a, %l4 = d06920fa9b59e307
ldsb [%i4+0x1ba],%l4 ! Bypassed
fsqrtd %f2 ,%f8 ! Bypassed
p58_b1:
! Mem[0000000085800108] = 24fde64a, %l0 = 00000000ca2dcb73
swap [%i3+0x108],%l0 ! %l0 = 0000000024fde64a
set p58_b2 ,%o7
fbul,a,pt %fcc1,p58_near_0_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000085800040] = 1157ab04b5ac7db4, %f14 = de3ddf44 b45a4012
! Annulled
ldd [%i3+0x040],%f14
! Mem[00000000918000ba] = 0ba00375, %l6 = 7411c8a80be3303d
ldsb [%o0+0x0ba],%l6 ! %l6 = 0000000000000003
p58_b2:
p58_label_2:
! %l3 = fffffa3dbc11e047, immed = fffff507, %y = fffffa3d
umul %l3,-0xaf9,%l6 ! %l6 = bc11d8375fda14f1, %y = bc11d837
! %l5 = bc5150e26ad92638, imm = 0000000000000003, %l6 = bc11d8375fda14f1
sra %l5,0x003,%l6 ! %l6 = 000000000d5b24c7
! %ccr = 88, %d10 = 92b8d5a8 8c991c4c, %d18 = 5af9ed5a 225f4665
fmovdvs %icc,%f10,%f18 ! Not Moved %f18 = 5af9ed5a 225f4665
! Mem[00000000908000ba] = e600f0cd, %l1 = e589b72a98462069
ldub [%i5+0x0ba],%l1 ! %l1 = 00000000000000f0
! Mem[000000009100013a] = ff0dce1d, %l2 = 177457b079878cbd
ldub [%i6+0x13a],%l2 ! %l2 = 00000000000000ce
! Mem[000000009180007a] = c020397e, %l7 = 1c36e600e16fa205
ldsb [%o0+0x07a],%l7 ! %l7 = 0000000000000039
! Change Floating point rounding to Zero, %fsr = 0000000000
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! done : should take illegal inst trap, %l0 = 0000000024fde64a
done ! Illegal inst trap : %l0 = 0000000024fde65a
! %l7 = 0000000000000039, Mem[000000008400003c] = 86474426
sth %l7,[%i0+0x03c] ! Mem[000000008400003c] = 00394426
! Change Floating point rounding to High, %fsr = 0040000000
set p58_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 = 0080000000
p58_label_3:
! Change Floating point rounding to Low, %fsr = 0080000000
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %ccr = 88, %f14 = de3ddf44, %f17 = 083a9edd
fmovscc %icc,%f14,%f17 ! Moved %f17 = de3ddf44
! Mem[00000000918000fa] = 99ff8d5a, %l0 = 0000000024fde65a
ldub [%o0+0x0fa],%l0 ! %l0 = 000000000000008d
! %ccr = 88, %d2 = eab61af9 fd7bda40, %d26 = 171e4374 060567ae
fmovdcc %icc,%f2 ,%f26 ! Moved %f26 = eab61af9 fd7bda40
! Mem[000000009000017a] = df6c3ddc, %l5 = bc5150e26ad92638
ldub [%i4+0x17a],%l5 ! %l5 = 000000000000003d
! %l5 = 000000000000003d, Mem[0000000085800010] = d0ecbbbc4aa12221
stxa %l5,[%i3+%o2]0x88 ! Mem[0000000085800010] = 000000000000003d
! Mem[0000000085000008] = 4c0ade1d, %l1 = 00000000000000f0
ldstuba [%i2+%o1]0x81,%l1 ! %l1 = 000000000000004c
! %ccr = 88, %f17 = de3ddf44, %f7 = 7d254c2f
fmovsg %xcc,%f17,%f7 ! Not Moved %f7 = 7d254c2f
! Mem[0000000085800010] = 3d000000 00000000, %l2 = 000000ce, %l3 = bc11e047
ldda [%i3+%o2]0x81,%l2 ! %l2 = 000000003d000000 0000000000000000
! %ccr = 88, %f28 = c4ebe72e, %f27 = fd7bda40
fmovsl %icc,%f28,%f27 ! Moved %f27 = c4ebe72e
p58_label_4:
! %ccr = 88, %l0 = 000000000000008d, %l6 = 000000000d5b24c7
move %xcc,%l0,%l6 ! Register Not Moved
! %ccr = 88, %d20 = bea9b04c d3385a72, %d12 = 285af056 c1d05670
fmovdgu %xcc,%f20,%f12 ! Moved %f12 = bea9b04c d3385a72
! %ccr = 88, immd = 00000000000002e8, %l3 = 0000000000000000
movleu %xcc,0x2e8,%l3 ! Register Not Moved
! %l3 = 0000000000000000, %l2 = 000000003d000000, %l3 = 0000000000000000
tsubcctv %l3,%l2,%l3 ! %l3 = ffffffffc3000000, %ccr = 99
! %l5 = 000000000000003d, %l4 = d06920fa9b59e307, %l1 = 000000000000004c
sra %l5,%l4,%l1 ! %l1 = 0000000000000000
! %fcc3 = 0, %f8 = 20f04be0, %f2 = eab61af9
fmovse %fcc3,%f8 ,%f2 ! Moved, %f2 = 20f04be0
! %l1 = 0000000000000000, %l1 = 0000000000000000, %y = bc11d837
udiv %l1,%l1,%l2 ! Div by zero, %l0 = 00000000000000dd
mov %l0,%y ! %y = 000000b5
set p58_b3 ,%o7
fbo,a p58_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 99, %f15 = b45a4012, %f25 = af214f23
fmovsvs %icc,%f15,%f25 ! Not Moved %f25 = af214f23
! Registers modified during the branch to p58_far_3
! %l1 = 00b2622f60c292b1
! %fcc0 = 0, immd = 000000000000021d, %l7 = 0000000000000039
movule %fcc0,0x21d,%l7 ! Bypassed
p58_b3:
p58_label_5:
! %l2 = 000000003d000000, immd = 00000000000000ac, %l4 = d06920fa9b59e307
mulx %l2,0x0ac,%l4 ! %l4 = 00000028fc000000
! %l3 = ffffffffc3000000, immed = 0000012e, %ccr = 99
movrne %l3,0x12e,%l0 ! Moved, %l0 = 000000000000012e
! Mem[000000009180017a] = ede230fd, %l6 = 000000000d5b24c7
ldub [%o0+0x17a],%l6 ! %l6 = 0000000000000030
bcs,a p58_b4 ! Branch Taken, %ccr = 99, skip = 4
! Mem[00000000918000ba] = 0ba00375, %l5 = 000000000000003d
ldsb [%o0+0x0ba],%l5 ! %l5 = 0000000000000003
! %l3 = ffffffffc3000000, Mem[000000009180003a] = 0041879b
stb %l3,[%o0+0x03a] ! Bypassed
! Mem[000000009000013a] = cb1882d1, %l7 = 0000000000000039
ldsb [%i4+0x13a],%l7 ! Bypassed
! %ccr = 99, %d14 = de3ddf44 b45a4012, %d0 = 15ab6567 59759304
fmovdpos %xcc,%f14,%f0 ! Bypassed
p58_b4:
set p58_b5 ,%o7
bg,a,pt %icc,p58_near_1_le ! Branch Not Taken, %ccr = 99, skip = 4
! Invert Register : %l6 = 0000000000000030
xor %l6,-1,%l6 ! Annulled
p58_label_6:
! Reloading FP registers %f16 to %f31
! %f16 = d2d634b6 de3ddf44 5af9ed5a 225f4665
! %f20 = bea9b04c d3385a72 738a6bb2 feaa59fa
! %f24 = 75db9329 af214f23 eab61af9 c4ebe72e
! %f28 = c4ebe72e 4acbd6cd 4d6b83d3 6dc38c29
set (p58_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 61f004e0 d59ce3cc 044ef9e1 05b4a35f
! %f20 = ad2389fe 0b619ec6 0ab54de9 e623712d
! %f24 = 31cda6c8 528df4de cf1de267 d8c62547
! %f28 = d3a5a943 4a134c66 0a6314f0 0e58d4f2
save ! %cwp = 1
! %fcc2 = 0, %f19 = 05b4a35f, %f27 = d8c62547
fmovso %fcc2,%f19,%f27 ! Moved, %f27 = 05b4a35f
p58_b5:
! Mem[0000000085800010] = 0000003d, %l0 = a5f64b7e25362b24
ldswa [%o3+%i2]0x89,%l0 ! %l0 = 000000000000003d
set p58_b6 ,%o7
fbge,pt %fcc1,p58_near_0_lo ! Branch Taken, %fcc1 = 0
! %f13 = d3385a72, Mem[0000000085800000] = 8563855c
sta %f13,[%o3+%g0]0x89 ! Mem[0000000085800000] = d3385a72
! Registers modified during the branch to p58_near_0
! %f10 = 109395f6 8c991c4c
! Change Floating point rounding, Bypassed
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
p58_b6:
! %ccr = 99, %d10 = 109395f6 8c991c4c, %d8 = 20f04be0 109395f6
fmovdge %icc,%f10,%f8 ! Not Moved %f8 = 20f04be0 109395f6
! %l3 = 0bd194d25b702273, %l1 = bd9399a0523c9c43, %ccr = 99
movrgez %l3,%l1,%l7 ! Moved, %l7 = bd9399a0523c9c43
! Clear Register : %l1 = bd9399a0523c9c43
clr %l1 ! %l1 = 0000000000000000
p58_label_7: ! %cwp = 1
! %l0 = 000000000000003d, %l0 = 000000000000003d, %ccr = 99
movrne %l0,%l0,%l5 ! Moved, %l5 = 000000000000003d
! %l6 = e1dab88dc0e2dda5, Mem[0000000085000008] = ff0ade1d1b996177
stxa %l6,[%o2+%i1]0x80 ! Mem[0000000085000008] = e1dab88dc0e2dda5
! %fcc1 = 0, %f22 = 0ab54de9 e623712d, %f8 = 20f04be0 109395f6
fmovdue %fcc1,%f22,%f8 ! Moved, %f8 = 0ab54de9 e623712d
! Mem[0000000084000028] = aa6ece46, %l6 = e1dab88dc0e2dda5
ldsha [%o0+%i5]0x81,%l6 ! %l6 = ffffffffffffaa6e
set p58_b7 ,%o7
fbe,pt %fcc3,p58_near_2_ho ! Branch Taken, %fcc3 = 0
! %ccr = 99, %d14 = de3ddf44 b45a4012, %d30 = 0a6314f0 0e58d4f2
fmovde %icc,%f14,%f30 ! Not Moved %f30 = 0a6314f0 0e58d4f2
! Registers modified during the branch to p58_near_2
! %l1 = f42e6b2da48f881d
! %l4 = 00000000001dbfc2
! %l5 = 0000000000000025
! %l7 = 0000000000000000
! %f22 = 0ab54de9 e623712d, Mem[0000000084800008] = e8c7bc6d dc832437
stda %f22,[%o1+%i1]0x88 ! Bypassed
! %l2 = 245c746c4bd61f0c, imm = 0000000000000009, %l4 = 00000000001dbfc2
sll %l2,0x009,%l4 ! Bypassed
! %l3 = 0bd194d25b702273, %l0 = 000000000000003d, %y = 00000000
udiv %l3,%l0,%l4 ! Bypassed
mov %l0,%y ! Bypassed
p58_b7:
! %ccr = 99, immd = 0000000000000138, %l7 = 0000000000000000
movleu %xcc,0x138,%l7 ! Moved, %l7 = 0000000000000138
p58_label_8: ! %cwp = 1
! Branch On Register, %l2 = 245c746c4bd61f0c, skip = 4
brz,a,pt %l2,p58_b8 ! Branch Not Taken
! Randomly selected nop
nop
! Mem[0000000084800008] = e8c7bc6d, %f16 = 61f004e0
lda [%o1+%i1]0x88,%f16 ! %f16 = e8c7bc6d
! Mem[000000009000017a] = df6c3ddc, %l0 = 000000000000003d
ldsb [%o4+0x17a],%l0 ! %l0 = 000000000000003d
! %ccr = 99, %l0 = 000000000000003d, %l2 = 245c746c4bd61f0c
movcs %icc,%l0,%l2 ! Moved, %l2 = 000000000000003d
p58_b8:
! Change Trap Enable Mask to = 09
set p58_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 = 00c4800000
! %l0 = 0000003d, %l1 = a48f881d, Mem[0000000085000018] = a376edf4 acba950f
stda %l0,[%o2+%i3]0x80 ! Mem[0000000085000018] = 0000003d a48f881d
! Mem[00000000858000e8] = 6a20e026, %l7 = 0000000000000138
ldstub [%o3+0x0e8],%l7 ! %l7 = 000000000000006a
! %ccr = 99, %d24 = 31cda6c8 528df4de, %d24 = 31cda6c8 528df4de
fmovdvs %icc,%f24,%f24 ! Not Moved %f24 = 31cda6c8 528df4de
! Mem[000000008500001c] = a48f881d, %l7 = 000000000000006a
lduh [%o2+0x01c],%l7 ! %l7 = 000000000000a48f
p58_label_9: ! %cwp = 1
! %l2 = 000000000000003d, Mem[000000009080017a] = 9737fb17
stb %l2,[%o5+0x17a] ! Mem[0000000090800178] = 97373d17
! %l1 = f42e6b2da48f881d, imm = fffffffffffff502, %l2 = 000000000000003d
andncc %l1,-0xafe,%l2 ! %l2 = 000000000000081d, %ccr = 00
! %l7 = 000000000000a48f, Mem[0000000085000010] = 14b7d4a0ccbc18a2
stxa %l7,[%o2+%i2]0x89 ! Mem[0000000085000010] = 000000000000a48f
! Mem[0000000085000018] = 3d000000, %l7 = 000000000000a48f
ldsha [%o2+%i3]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000084000018] = c72b428f, %l5 = 0000000000000025
swapa [%o0+%i3]0x80,%l5 ! %l5 = 00000000c72b428f
! %ccr = 00, immd = 0000000000000148, %l0 = 000000000000003d
movneg %xcc,0x148,%l0 ! Register Not Moved
! %l1 = f42e6b2da48f881d, Mem[0000000084000110] = 611e566d0d5c8b81
stx %l1,[%o0+0x110] ! Mem[0000000084000110] = f42e6b2da48f881d
set p58_b9 ,%o7
bg,pn %xcc,p58_near_3_ho ! Branch Taken, %ccr = 00, CWP = 1
! %ccr = 00, %l5 = 00000000c72b428f, %l7 = 0000000000000000
movvs %xcc,%l5,%l7 ! Register Not Moved
! Registers modified during the branch to p58_near_3
! %l6 = fffffffffffffad5
! %l7 = 00000000c72b4cb4
! %f30 = cf1de267 05b4a35f
! %ccr = 1b
! %l0 = 000000000000003d, Mem[000000009080013a] = a54bfc8a
stb %l0,[%o5+0x13a] ! Bypassed
p58_label_10: ! %cwp = 1
! Mem[0000000085000010] = 8fa40000, %l0 = 000000000000003d
ldstuba [%o2+%i2]0x81,%l0 ! Bypassed
! Mem[0000000085800008] = b1aaa9af78c0bf5e, %l2 = 000000000000081d
ldx [%o3+%i1],%l2 ! Bypassed
p58_b9:
! %fcc3 = 0, %f24 = 31cda6c8, %f14 = de3ddf44
fmovsul %fcc3,%f24,%f14 ! Not Moved
! Branch On Register, %l3 = 0bd194d25b702273, skip = 3
brgz,a,pn %l3,p58_b10 ! Branch Taken
! %l1 = f42e6b2da48f881d, imm = fffffffffffff6e9, %l1 = f42e6b2da48f881d
andn %l1,-0x917,%l1 ! %l1 = 0000000000000814
! %l5 = 00000000c72b428f, imm = fffffffffffff06c, %l5 = 00000000c72b428f
sub %l5,-0xf94,%l5 ! Bypassed
! %l4 = 00000000001dbfc2, immed = ffffff0a, %ccr = 1b
movrlez %l4,-0x0f6,%l0 ! Bypassed
p58_b10:
set p58_b11 ,%o7
bcc,a,pt %xcc,p58_near_2_ho ! Branch Not Taken, %ccr = 1b, CWP = 1
! Mem[0000000084000018] = 00000025, %l0 = 000000000000003d
swapa [%o0+%i3]0x80,%l0 ! Annulled
! Invert Register : %l3 = 0bd194d25b702273
xor %l3,-1,%l3 ! %l3 = f42e6b2da48fdd8c
nop
p58_b11:
! End of Random Code for Thread 58
restore ! %cwp = 0
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 000000000000012e
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00b2622f60c292b1
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003d000000
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffc3000000
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000028fc000000
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000003
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000030
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000039
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 20f04be0 fd7bda40
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0ab54de9 e623712d
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 109395f6 8c991c4c
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bea9b04c d3385a72
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e8c7bc6d d59ce3cc
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cf1de267 05b4a35f
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be cf1de267 05b4a35f
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 00000025048bb7a7
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = fc371031a03a9032
ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 16071b6800394426
ldx [%i0+0x038],%g3 ! Observed data at 0000000084000038
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x038,%g4
ldx [%g1+0x110],%g2 ! Expected data = f42e6b2da48f881d
ldx [%i0+0x110],%g3 ! Observed data at 0000000084000110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x110,%g4
ldx [%g1+0x120],%g2 ! Expected data = 80d4a205da7ce053
ldx [%i0+0x120],%g3 ! Observed data at 0000000084000120
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x120,%g4
ldx [%g1+0x178],%g2 ! Expected data = 001dbfc2afda734e
ldx [%i0+0x178],%g3 ! Observed data at 0000000084000178
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x178,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x1e0],%g2 ! Expected data = 0000003d00000000
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000848001e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x1e0,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = e1dab88dc0e2dda5
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8fa4000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000003da48f881d
ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e4850f22bfc2d874
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000850000a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0a0,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 725a38d36427fc04
ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3d00000000000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ff20e026553debdc
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000858000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x108],%g2 ! Expected data = ca2dcb731269d0ca
ldx [%i3+0x108],%g3 ! Observed data at 0000000085800108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x108,%g4
ldx [%g1+0x188],%g2 ! Expected data = 6ad9263894b4ba51
ldx [%i3+0x188],%g3 ! Observed data at 0000000085800188
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x178],%g2 ! Expected value = df6c3ddc1905ab52
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003d0000000000
and %g3,%g7,%g3 ! should be 00003d0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x178],%g2 ! Expected value = 97373d17809de744
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003d0000000000
and %g3,%g7,%g3 ! should be 00003d0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
! Share Bank 2 is clean for thread 58
set share3_start,%o0
! Share Bank 3 is clean for thread 58
! 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:
fmovsl %xcc,%f9,%f10
stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
done
p58_trap1o:
fmovsl %xcc,%f9,%f10
stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
done
p58_trap2e:
fmovsleu %icc,%f1,%f13
fmovrslez %l1,%f12,%f4
done
p58_trap2o:
fmovsleu %icc,%f1,%f13
fmovrslez %l1,%f12,%f4
done
p58_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018]
add %l6,%l0,%l3
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800008]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000018]
done
p58_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018]
add %l6,%l0,%l3
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800008]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000018]
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 = 6a13a336a03a9032
ldx [%g1+0x008],%l1 ! %l1 = e589b72a98462069
ldx [%g1+0x010],%l2 ! %l2 = 177457b079878cbd
ldx [%g1+0x018],%l3 ! %l3 = 249b9c4861e6e4b7
ldx [%g1+0x020],%l4 ! %l4 = d06920fa9b59e307
ldx [%g1+0x028],%l5 ! %l5 = bc5150e26ad92638
ldx [%g1+0x030],%l6 ! %l6 = 7411c8a80be3303d
ldx [%g1+0x038],%l7 ! %l7 = 1c36e600e16fa205
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 = a5f64b7e25362b24
ldx [%g1+0x048],%l1 ! %l1 = bd9399a0523c9c43
ldx [%g1+0x050],%l2 ! %l2 = 245c746c4bd61f0c
ldx [%g1+0x058],%l3 ! %l3 = 0bd194d25b702273
ldx [%g1+0x060],%l4 ! %l4 = cf7dd5a3c9a68356
ldx [%g1+0x068],%l5 ! %l5 = a62cef1dc7037797
ldx [%g1+0x070],%l6 ! %l6 = e1dab88dc0e2dda5
ldx [%g1+0x078],%l7 ! %l7 = 56ee7e9c5350ef64
! Initialize the output register of window 1
set p58_local0_start,%o0
set p58_local1_start,%o1
set p58_local2_start,%o2
set p58_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 1d5152af a3550a2a 7b996f4a 973f493b
! %f4 = 70eff630 22ce1f99 94518bf7 0b914fe3
! %f8 = 72ad4749 617f9ff0 5d10376b c88db44d
! %f12 = 55f380ee 76297bf6 d95d950c 00c3e3cf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e43d11c7 370bf02c 4dfab3a3 3e97651a
! %f20 = 51accf08 1ada81cd 49de9d5a e8e6fd00
! %f24 = 8ed93ad1 7b01ce54 f41f0128 0fd3c84a
! %f28 = ec19e2f5 20811115 323fa3a9 c347a21c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 00dfe69e 3ad03721 e80c38cf 37d671b5
! %f36 = 167f22cf f387d4d8 9e71f872 77eb80cc
! %f40 = ab453608 5d70381f a1e44922 204fd5c7
! %f44 = c520006a 4edb71f8 6784fb81 cd18fac3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4df52e4800000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = 4df52e4800000060
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 59
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p59_label_1:
! %ccr = 44, %f17 = 370bf02c, %f18 = 4dfab3a3
fmovsleu %icc,%f17,%f18 ! Moved %f18 = 370bf02c
! Mem[0000000086000010] = aa7f4a69, %l0 = c499b7d2ad7375b1
ldsha [%i0+%o2]0x80,%l0 ! %l0 = ffffffffffffaa7f
! Mem[0000000087000048] = b4bf444a, %l2 = 3e0cb785f7b06b67
ldsw [%i2+0x048],%l2 ! %l2 = ffffffffb4bf444a
! %l6 = bf75b227b8ceb22c, Mem[000000009100003b] = e65d6178
stb %l6,[%i6+0x03b] ! Mem[0000000091000038] = e65d612c
! Mem[0000000087000028] = 69055d97, %l6 = bf75b227b8ceb22c
ldswa [%i2+%o5]0x89,%l6 ! %l6 = 0000000069055d97
set p59_b1 ,%o7
bvs,a,pt %icc,p59_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009100013b] = ff0dce1d, %l0 = ffffffffffffaa7f
ldub [%i6+0x13b],%l0 ! Annulled
! Mem[0000000087000010] = 1e3db991 5ffb3a46, %l0 = ffffaa7f, %l1 = 27b35716
ldda [%i2+%o2]0x81,%l0 ! %l0 = 000000001e3db991 000000005ffb3a46
! %l2 = ffffffffb4bf444a, Mem[0000000086000028] = da2af8d0
stba %l2,[%i0+%o5]0x80 ! Mem[0000000086000028] = 4a2af8d0
! Mem[000000009100007b] = 6c4404b7, %l1 = 000000005ffb3a46
ldub [%i6+0x07b],%l1 ! %l1 = 00000000000000b7
p59_label_2:
! %ccr = 44, %d14 = d95d950c 00c3e3cf, %d10 = 5d10376b c88db44d
fmovdne %xcc,%f14,%f10 ! Not Moved %f10 = 5d10376b c88db44d
p59_b1:
ba p59_b2 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l4 = 63da1f9e1a4a10a3, %l3 = 8adfa5166f4e2dd8
movleu %icc,%l4,%l3 ! Moved, %l3 = 63da1f9e1a4a10a3
! Mem[00000000900001bb] = 5dff157a, %l0 = 000000001e3db991
ldub [%i4+0x1bb],%l0 ! Bypassed
p59_b2:
! Branch On Register, %l2 = ffffffffb4bf444a, skip = 3
brlez,pt %l2,p59_b3 ! Branch Taken
! %fcc3 = 0, %f14 = d95d950c 00c3e3cf, %f16 = e43d11c7 370bf02c
fmovdlg %fcc3,%f14,%f16 ! Not Moved
! %l2 = ffffffffb4bf444a, Mem[000000009080017b] = 97373d17
stb %l2,[%i5+0x17b] ! Bypassed
! %f21 = 1ada81cd, %f30 = 323fa3a9
fitos %f21,%f30 ! Bypassed
p59_b3:
set p59_b4 ,%o7
be,a,pt %xcc,p59_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %f17 = 370bf02c, %f29 = 20811115, %f15 = 00c3e3cf
fmuls %f17,%f29,%f15 ! %f15 = 180d1ab9
! Registers modified during the branch to p59_near_1
! %l4 = c7b43f3c34942146
p59_label_3:
! %ccr = 44, %f3 = 973f493b, %f4 = 70eff630
fmovscc %icc,%f3 ,%f4 ! Bypassed
! Mem[00000000900001fb] = 012d6c4a, %l2 = ffffffffb4bf444a
ldsb [%i4+0x1fb],%l2 ! Bypassed
! %fcc1 = 0, %f7 = 0b914fe3, %f13 = 76297bf6
fmovsule %fcc1,%f7 ,%f13 ! Bypassed
p59_b4:
! %ccr = 44, %f6 = 94518bf7, %f14 = d95d950c
fmovsge %xcc,%f6 ,%f14 ! Moved %f14 = 94518bf7
! %l5 = 436abfebb4644771, Mem[00000000918000bb] = 0ba00375
stb %l5,[%o0+0x0bb] ! Mem[00000000918000b8] = 0ba00371
! Mem[00000000908000bb] = e600f0cd, %l0 = 000000001e3db991
ldub [%i5+0x0bb],%l0 ! %l0 = 00000000000000cd
! Mem[0000000086000010] = 694a7faa, %l2 = ffffffffb4bf444a
ldswa [%i0+%o2]0x88,%l2 ! %l2 = 00000000694a7faa
! Mem[00000000918000fb] = 99ff8d5a, %l3 = 63da1f9e1a4a10a3
ldsb [%o0+0x0fb],%l3 ! %l3 = 000000000000005a
set p59_b5 ,%o7
fbge,pt %fcc1,p59_near_3_le ! Branch Taken, %fcc1 = 0
! %f3 = 973f493b, %f22 = 49de9d5a, %f14 = 94518bf7
fmuls %f3 ,%f22,%f14 ! %f14 = a1a65714
! Registers modified during the branch to p59_near_3
! %f10 = 7b996f4a 973f493b
p59_label_4:
! %l7 = 4d038d86ea53548e, Mem[000000009080003b] = a2733a4c
stb %l7,[%i5+0x03b] ! Bypassed
! Mem[00000000878000fc] = 269b3d2f, %l3 = 000000000000005a
ldsw [%i3+0x0fc],%l3 ! Bypassed
p59_b5:
! %ccr = 44, %d12 = 55f380ee 76297bf6, %d26 = f41f0128 0fd3c84a
fmovdneg %icc,%f12,%f26 ! Not Moved %f26 = f41f0128 0fd3c84a
! %l1 = 00000000000000b7, %l7 = 4d038d86ea53548e, %l4 = c7b43f3c34942146
sra %l1,%l7,%l4 ! %l4 = 0000000000000000
! Mem[00000000918001bb] = a173f4be, %l2 = 00000000694a7faa, %asi = 80
ldsba [%o0+0x1bb]%asi,%l2 ! %l2 = ffffffffffffffbe
! %ccr = 44, %l1 = 00000000000000b7, %l1 = 00000000000000b7
movcs %xcc,%l1,%l1 ! Register Not Moved
! %l6 = 0000000069055d97, Mem[0000000086800020] = 9eea71fd
stba %l6,[%i1+%o4]0x80 ! Mem[0000000086800020] = 97ea71fd
! Jump to jmpl_3, %cwp = 0
set p59_jmpl_3_le,%g1
jmpl %g1,%g6
! %f18 = 370bf02c 3e97651a, %f4 = 70eff630 22ce1f99
fdtox %f18,%f4 ! %f4 = 00000000 00000000
! Registers modified during the branch to p59_jmpl_3
! %f0 = 617f9ff0 617f9ff0
! %f2 = 1d5152af 973f493b
! %f8 = 617f9ff0 617f9ff0
! call to call_2, %cwp = 0
call p59_call_2_he
p59_label_5:
! %ccr = 44, %f14 = a1a65714, %f6 = 94518bf7
fmovsneg %xcc,%f14,%f6 ! Not Moved %f6 = 94518bf7
! Registers modified during the branch to p59_call_2
! %l5 = 000000007de20e22
! %f23 = e8e6fd00, %f5 = 00000000
fstoi %f23,%f5 ! %f5 = 80000000
! Mem[0000000087800020] = 80ed5280b8e8a90f, %l0 = 00000000000000cd
ldxa [%i3+%o4]0x88,%l0 ! %l0 = 80ed5280b8e8a90f
! Mem[00000000910001fb] = a2fc12d5, %l0 = 80ed5280b8e8a90f
ldsb [%i6+0x1fb],%l0 ! %l0 = ffffffffffffffd5
! %ccr = 44, %f15 = 180d1ab9, %f11 = 973f493b
fmovsvc %xcc,%f15,%f11 ! Moved %f11 = 180d1ab9
! %f11 = 180d1ab9, %f27 = 0fd3c84a
fstoi %f11,%f27 ! %f27 = 00000000
set p59_b6 ,%o7
fbe,a p59_far_0_le ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %l7 = 4d038d86ea53548e, %l2 = ffffffffffffffbe
movg %fcc2,%l7,%l2 ! Register Not Moved
! Registers modified during the branch to p59_far_0
! %l0 = ffffffffffffff90
! %l2 = ffffffffffffffda
! %l3 = 00000000000000d2
! %l5 = 0000000000000036
! %l6 = 000000000000009c
! %f12 = ba8a317e e0000000
! %ccr = 00
! Mem[00000000910000bb] = b461956c, %l0 = ffffffffffffff90
ldsb [%i6+0x0bb],%l0 ! Bypassed
! %ccr = 00, %d14 = a1a65714 180d1ab9, %d16 = e43d11c7 370bf02c
fmovdge %xcc,%f14,%f16 ! Bypassed
p59_label_6:
! %ccr = 00, immd = 0000000000000061, %l7 = 4d038d86ea53548e
movvs %xcc,0x061,%l7 ! Bypassed
p59_b6:
! Mem[0000000086800018] = 08dc3b86, %l0 = ffffffffffffff90
lduwa [%i1+%o3]0x89,%l0 ! %l0 = 0000000008dc3b86
! %ccr = 00, %f28 = ec19e2f5, %f4 = 00000000
fmovsne %xcc,%f28,%f4 ! Moved %f4 = ec19e2f5
! %l3 = 00000000000000d2, Mem[00000000910000bb] = b461956c
stb %l3,[%i6+0x0bb] ! Mem[00000000910000b8] = b46195d2
! %ccr = 00, immd = 0000000000000199, %l3 = 00000000000000d2
movn %icc,0x199,%l3 ! Register Not Moved
! %fcc3 = 0, %f26 = f41f0128 00000000, %f6 = 94518bf7 0b914fe3
fmovdug %fcc3,%f26,%f6 ! Not Moved
! Mem[000000009180013b] = f1d77319, %l6 = 000000000000009c
ldsb [%o0+0x13b],%l6 ! %l6 = 0000000000000019
! %l1 = 00000000000000b7, Mem[00000000910001fb] = a2fc12d5
stb %l1,[%i6+0x1fb] ! Mem[00000000910001f8] = a2fc12b7
! %fcc0 = 0, %f27 = 00000000, %f9 = 617f9ff0
fmovso %fcc0,%f27,%f9 ! Moved, %f9 = 00000000
! %ccr = 00, %l5 = 0000000000000036, %l1 = 00000000000000b7
movgu %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000036
p59_label_7:
! Mem[000000009180017b] = ede230fd, %l1 = 0000000000000036
ldsb [%o0+0x17b],%l1 ! %l1 = fffffffffffffffd
set p59_b7 ,%o7
fbe,pn %fcc3,p59_near_3_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %d18 = 370bf02c 3e97651a, %d4 = ec19e2f5 80000000
fmovdgu %xcc,%f18,%f4 ! Moved %f4 = 370bf02c 3e97651a
! Registers modified during the branch to p59_near_3
! %l3 = 000000002c28c1ef
! %f26 = 476039ca 80000000
! %f7 = 0b914fe3, %f20 = 51accf08
fcmps %fcc3,%f7 ,%f20 ! Bypassed
! %fcc3 = 0, %l2 = ffffffffffffffda, %l3 = 000000002c28c1ef
movul %fcc3,%l2,%l3 ! Bypassed
! %ccr = 00, %l5 = 0000000000000036, %l2 = ffffffffffffffda
movvc %icc,%l5,%l2 ! Bypassed
p59_b7:
! %l4 = 0000000000000000, %l0 = 0000000008dc3b86, %l2 = ffffffffffffffda
orncc %l4,%l0,%l2 ! %l2 = fffffffff723c479, %ccr = 88
! %ccr = 88, %d28 = ec19e2f5 20811115, %d12 = ba8a317e e0000000
fmovdl %icc,%f28,%f12 ! Moved %f12 = ec19e2f5 20811115
! Change Trap Enable Mask to = 0e
set p59_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000220
! %l0 = 0000000008dc3b86, imm = fffffffffffff35f, %l6 = 0000000000000019
taddcc %l0,-0xca1,%l6 ! %l6 = 0000000008dc2ee5, %ccr = 13
p59_label_8:
! %f28 = ec19e2f5, Mem[00000000878001e0] = 7f3d3025
st %f28,[%i3+0x1e0] ! Mem[00000000878001e0] = ec19e2f5
! %ccr = 13, %d16 = e43d11c7 370bf02c, %d26 = 476039ca 80000000
fmovdn %icc,%f16,%f26 ! Not Moved %f26 = 476039ca 80000000
! call to call_1, %cwp = 0
call p59_call_1_he
! %l7 = 4d038d86ea53548e, Mem[000000009000017b] = df6c3ddc
stb %l7,[%i4+0x17b] ! Mem[0000000090000178] = df6c3d8e
! Registers modified during the branch to p59_call_1
! %f16 = c347a21c 370bf02c
! %f26 = 476039ca ec19e2f5
! %l7 = 4d038d86ea53548e, Mem[00000000908000bb] = e600f0cd
stb %l7,[%i5+0x0bb] ! Mem[00000000908000b8] = e600f08e
set p59_b8 ,%o7
fbue,pn %fcc1,p59_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[00000000910001bb] = 6841b934, %l7 = 4d038d86ea53548e
ldub [%i6+0x1bb],%l7 ! %l7 = 0000000000000034
! Registers modified during the branch to p59_near_2
! %l6 = 00000000000000ac
! %fcc3 = 0, %f22 = 49de9d5a, %f8 = 617f9ff0
fmovsuge %fcc3,%f22,%f8 ! Bypassed
p59_b8:
! %fcc2 = 0, %f6 = 94518bf7 0b914fe3, %f10 = 7b996f4a 180d1ab9
fmovdl %fcc2,%f6 ,%f10 ! Not Moved
! %l0 = 0000000008dc3b86, Mem[00000000900001fb] = 012d6c4a
stb %l0,[%i4+0x1fb] ! Mem[00000000900001f8] = 012d6c86
p59_label_9:
! %f14 = a1a65714 180d1ab9, %f28 = ec19e2f5 20811115
fmovd %f14,%f28 ! %f28 = a1a65714 180d1ab9
! Mem[00000000908000bb] = e600f08e, %l3 = 000000002c28c1ef
ldsb [%i5+0x0bb],%l3 ! %l3 = ffffffffffffff8e
! %l5 = 0000000000000036, %f23 = e8e6fd00, %f27 = ec19e2f5
fmovrsgz %l5,%f23,%f27 ! Moved : %f27 = e8e6fd00
save ! %cwp = 1
! Reloading FP registers %f0 to %f15
! %f0 = 617f9ff0 617f9ff0 1d5152af 973f493b
! %f4 = 370bf02c 3e97651a 94518bf7 0b914fe3
! %f8 = 617f9ff0 00000000 7b996f4a 180d1ab9
! %f12 = ec19e2f5 20811115 a1a65714 180d1ab9
set (p59_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 00dfe69e 3ad03721 e80c38cf 37d671b5
! %f4 = 167f22cf f387d4d8 9e71f872 77eb80cc
! %f8 = ab453608 5d70381f a1e44922 204fd5c7
! %f12 = c520006a 4edb71f8 6784fb81 cd18fac3
! %ccr = 13, %d2 = e80c38cf 37d671b5, %d26 = 476039ca e8e6fd00
fmovdge %xcc,%f2 ,%f26 ! Moved %f26 = e80c38cf 37d671b5
! Mem[00000000908000fb] = 2b48f70d, %l7 = 54b94b6050b77889
ldub [%o5+0x0fb],%l7 ! %l7 = 000000000000000d
! %l2 = b11a5e0e26f9d258, Mem[00000000918000fb] = 99ff8d5a
stb %l2,[%i0+0x0fb] ! Mem[00000000918000f8] = 99ff8d58
! %l5 = bf68ce6a300400df, imm = fffffffffffff9d6, %l7 = 000000000000000d
addcc %l5,-0x62a,%l7 ! %l7 = bf68ce6a3003fab5, %ccr = 91
! %fcc2 = 0, immd = 0000000000000068, %l1 = 0ea84c6660560ef7
movg %fcc2,0x068,%l1 ! Register Not Moved
p59_label_10: ! %cwp = 1
! call to call_0, %cwp = 1
call p59_call_0_lo
! %ccr = 91, %f25 = 7b01ce54, %f1 = 3ad03721
fmovscs %xcc,%f25,%f1 ! Moved %f1 = 7b01ce54
! Registers modified during the branch to p59_call_0
! %l2 = 00000000ea3c924b
! %l3 = 000000006c7f75c8
! %l5 = 000000007dd28c57
! %f0 = 7fffffff 77eb80cc
! %f4 = 7fffffff 77eb80cc
! %f6 = 7fffffff 77eb80cc
! Mem[0000000087000120] = 3ceedc49, %l6 = 51edbf42, %l6 = 51edbf42
add %o2,0x120,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000003ceedc49
! Mem[00000000878001d6] = 23f119b0, %l1 = 0ea84c6660560ef7, %asi = 80
ldsha [%o3+0x1d6]%asi,%l1 ! %l1 = 00000000000019b0
set p59_b9 ,%o7
fbo,a,pn %fcc1,p59_near_2_lo ! Branch Taken, %fcc1 = 0
! %ccr = 91, %l6 = 000000003ceedc49, %l1 = 00000000000019b0
movn %icc,%l6,%l1 ! Register Not Moved
! Registers modified during the branch to p59_near_2
! %l6 = 00000000000000ac
! %ccr = 91, %l6 = 00000000000000ac, %l7 = bf68ce6a3003fab5
movn %xcc,%l6,%l7 ! Bypassed
p59_b9:
! Jump to jmpl_3, %cwp = 1
set p59_jmpl_3_ho,%g1
jmpl %g1,%g6
! %ccr = 91, %f8 = ab453608, %f12 = c520006a
fmovsl %icc,%f8 ,%f12 ! Not Moved %f12 = c520006a
! Registers modified during the branch to p59_jmpl_3
! %l1 = 046a426adb6e047f
! %l2 = fffffffffffff7cf
! %l6 = a16a3257be1be720
! %f22 = 49de9d5a 51accf08
! %f28 = 370bf02c 3e97651a
! %ccr = 88
! %l1 = 046a426adb6e047f, Mem[0000000087000008] = fde5b229
stwa %l1,[%o2+%i1]0x89 ! Mem[0000000087000008] = db6e047f
! End of Random Code for Thread 59
restore ! %cwp = 0
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 0000000008dc3b86
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffffd
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffff723c479
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff8e
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000036
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ac
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000034
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff 77eb80cc
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e80c38cf 37d671b5
bne %xcc,p59_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff 77eb80cc
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff 77eb80cc
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ab453608 5d70381f
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a1e44922 204fd5c7
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c520006a 4edb71f8
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6784fb81 cd18fac3
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c347a21c 370bf02c
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 370bf02c 3e97651a
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 49de9d5a 51accf08
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e80c38cf 37d671b5
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 370bf02c 3e97651a
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 4a2af8d00321804f
ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b4644771301d609e
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000860001a0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x1a0,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 97ea71fd6bf7b104
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e107c5b12f714bc4
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000868000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 4e30776f000000d2
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000868000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x168],%g2 ! Expected data = dace97172c28c1ef
ldx [%i1+0x168],%g3 ! Observed data at 0000000086800168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x168,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 7f046edb9e71f230
ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = 077fd62c7997e29e
ldx [%i2+0x080],%g3 ! Observed data at 0000000087000080
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x080,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x1e0],%g2 ! Expected data = ec19e2f53f3970f7
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000878001e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x178],%g2 ! Expected value = df6c3d8e1905ab52
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008e00000000
and %g3,%g7,%g3 ! should be 0000008e00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 012d6c8695a5b0d5
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008600000000
and %g3,%g7,%g3 ! should be 0000008600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = e600f08eb01aaf4b
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008e00000000
and %g3,%g7,%g3 ! should be 0000008e00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = e65d612c15a84bef
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002c00000000
and %g3,%g7,%g3 ! should be 0000002c00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b46195d2377d93fa
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d200000000
and %g3,%g7,%g3 ! should be 000000d200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = a2fc12b73b0ea9c8
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b700000000
and %g3,%g7,%g3 ! should be 000000b700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = 0ba003713f607e1d
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007100000000
and %g3,%g7,%g3 ! should be 0000007100000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 99ff8d58043838c0
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005800000000
and %g3,%g7,%g3 ! should be 0000005800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%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:
stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800000]
fmovdg %icc,%f12,%f12
sllx %l4,0x001,%l4
done
p59_trap1o:
stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800000]
fmovdg %icc,%f12,%f12
sllx %l4,0x001,%l4
done
p59_trap2e:
orcc %l4,%l3,%l1
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800010]
fnegs %f6 ,%f10
done
p59_trap2o:
orcc %l4,%l3,%l1
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800010]
fnegs %f6 ,%f10
done
p59_trap3e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000]
stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020]
done
p59_trap3o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000]
stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020]
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 = c499b7d2ad7375b1
ldx [%g1+0x008],%l1 ! %l1 = 722dd16e27b35716
ldx [%g1+0x010],%l2 ! %l2 = 3e0cb785f7b06b67
ldx [%g1+0x018],%l3 ! %l3 = 8adfa5166f4e2dd8
ldx [%g1+0x020],%l4 ! %l4 = 63da1f9e1a4a10a3
ldx [%g1+0x028],%l5 ! %l5 = 436abfebb4644771
ldx [%g1+0x030],%l6 ! %l6 = bf75b227b8ceb22c
ldx [%g1+0x038],%l7 ! %l7 = 4d038d86ea53548e
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 = 288bc836bde1b26a
ldx [%g1+0x048],%l1 ! %l1 = 0ea84c6660560ef7
ldx [%g1+0x050],%l2 ! %l2 = b11a5e0e26f9d258
ldx [%g1+0x058],%l3 ! %l3 = 9fe149708c671f5f
ldx [%g1+0x060],%l4 ! %l4 = 4e87f79c0e1c0b53
ldx [%g1+0x068],%l5 ! %l5 = bf68ce6a300400df
ldx [%g1+0x070],%l6 ! %l6 = ec852a1a51edbf42
ldx [%g1+0x078],%l7 ! %l7 = 54b94b6050b77889
! Initialize the output register of window 1
set p59_local0_start,%o0
set p59_local1_start,%o1
set p59_local2_start,%o2
set p59_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 4eadc3da cee9d6f4 fc716e0a 728e6509
! %f4 = 3dee95f5 bb2b72ad d51bede6 aa0c1b86
! %f8 = 9acc1827 e4a4cc32 49ff9608 bf3875bd
! %f12 = a6e64fc6 8a70e72c b8b91326 8aaf4d38
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a13cec12 9fc2939b 5bb50984 6a53fc60
! %f20 = 9c90f286 654e7e63 e39080a8 4083ebb7
! %f24 = d62ef17d cdd3de8d 1d0c1d19 4f4d0eff
! %f28 = 059d045b 48c4dc50 25fc8f6a 56b4e443
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8c795414 19f2c719 8d533883 53e1ba52
! %f36 = 21e445a7 293a2136 80d0983e 5e12ddbf
! %f40 = 43df30f7 35790f22 39bb45b8 a1e55430
! %f44 = 80af548d b6a45c35 8a876388 bf6dea73
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x86d5714800000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = 86d5714800000000
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 60
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p60_label_1:
! Mem[000000009080003c] = 0c9d45a1, %l5 = 246daf5c2d665f83, %asi = 80
ldsba [%i5+0x03c]%asi,%l5 ! %l5 = 000000000000000c
! Mem[00000000910001fc] = 3b0ea9c8, %l6 = a84855a298fcf416
ldsb [%i6+0x1fc],%l6 ! %l6 = 000000000000003b
! %ccr = 44, immd = 000000000000014d, %l5 = 000000000000000c
movle %icc,0x14d,%l5 ! Moved, %l5 = 000000000000014d
! Mem[00000000900001fc] = 95a5b0d5, %l1 = d00fa142913834d9
ldub [%i4+0x1fc],%l1 ! %l1 = 0000000000000095
! %ccr = 44, %d16 = a13cec12 9fc2939b, %d12 = a6e64fc6 8a70e72c
fmovdle %xcc,%f16,%f12 ! Moved %f12 = a13cec12 9fc2939b
! %l2 = 71f060fa6d407a66, %l7 = b286343ffa1823b6, %l7 = b286343ffa1823b6
xor %l2,%l7,%l7 ! %l7 = c37654c5975859d0
! %l4 = b69d3a66112f2c58, imm = fffffffffffff6aa, %l1 = 0000000000000095
taddcc %l4,-0x956,%l1 ! %l1 = b69d3a66112f2302, %ccr = 93
! %l6 = 000000000000003b, Mem[00000000910000bc] = 377d93fa
stb %l6,[%i6+0x0bc] ! Mem[00000000910000bc] = 3b7d93fa
! Mem[0000000089000028] = 3dedc7b6 01f3e977, %l0 = 494922a4, %l1 = 112f2302
ldda [%i2+%o5]0x81,%l0 ! %l0 = 000000003dedc7b6 0000000001f3e977
! %ccr = 93, immd = 00000000000001f0, %l5 = 000000000000014d
movle %icc,0x1f0,%l5 ! Moved, %l5 = 00000000000001f0
p60_label_2:
! %ccr = 93, immd = 0000000000000170, %l1 = 0000000001f3e977
movleu %xcc,0x170,%l1 ! Moved, %l1 = 0000000000000170
! %l1 = 0000000000000170, %l7 = c37654c5975859d0, %l6 = 000000000000003b
addccc %l1,%l7,%l6 ! %l6 = c37654c597585b41, %ccr = 88
set p60_b1 ,%o7
fbo p60_far_2_he ! Branch Taken, %fcc0 = 0
! %l6 = c37654c597585b41, %f30 = 25fc8f6a 56b4e443, %f28 = 059d045b 48c4dc50
fmovrdz %l6,%f30,%f28 ! Not Moved
! Registers modified during the branch to p60_far_2
! %l0 = 00000000f27a71cd
! Mem[00000000908001bc] = b0096511, %l6 = c37654c597585b41
ldstub [%i5+0x1bc],%l6 ! Bypassed
p60_b1:
! Mem[00000000900000fc] = 0a9e04f6, %l2 = 71f060fa6d407a66
ldub [%i4+0x0fc],%l2 ! %l2 = 000000000000000a
! Mem[00000000900000fc] = 0a9e04f6, %l5 = 00000000000001f0, %asi = 80
lduba [%i4+0x0fc]%asi,%l5 ! %l5 = 000000000000000a
! %fcc0 = 0, %l7 = c37654c5975859d0, %l1 = 0000000000000170
movge %fcc0,%l7,%l1 ! Moved, %l1 = c37654c5975859d0
! %ccr = 88, %d8 = 9acc1827 e4a4cc32, %d8 = 9acc1827 e4a4cc32
fmovdvc %icc,%f8 ,%f8 ! Moved %f8 = 9acc1827 e4a4cc32
! %fcc1 = 0, %f16 = a13cec12 9fc2939b, %f20 = 9c90f286 654e7e63
fmovdule %fcc1,%f16,%f20 ! Moved, %f20 = a13cec12 9fc2939b
p60_label_3:
! Change Trap Enable Mask to = 17
set p60_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 = 000b800000
! Change Trap Enable Mask to = 06
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003000000
! %l6 = c37654c597585b41, Mem[00000000918000bc] = 3f607e1d
stb %l6,[%o0+0x0bc] ! Mem[00000000918000bc] = 41607e1d
! Mem[0000000089800000] = 44066dcd, %l5 = 000000000000000a
swapa [%i3+%g0]0x88,%l5 ! %l5 = 0000000044066dcd
! Branch On Register, %l1 = c37654c5975859d0, skip = 3
brlez,pt %l1,p60_b2 ! Branch Taken
! Mem[0000000089800008] = 1bbc62c7, %l4 = b69d3a66112f2c58
lduwa [%i3+%o1]0x81,%l4 ! %l4 = 000000001bbc62c7
! Mem[00000000880001a8] = b017447b, %l1 = c37654c5975859d0
ldsw [%i0+0x1a8],%l1 ! Bypassed
! %fcc3 = 0, %f24 = d62ef17d, %f20 = a13cec12
fmovso %fcc3,%f24,%f20 ! Bypassed
p60_b2:
! Mem[00000000918001fc] = aa57c8c8, %l5 = 0000000044066dcd
ldub [%o0+0x1fc],%l5 ! %l5 = 00000000000000aa
! %ccr = 88, %d30 = 25fc8f6a 56b4e443, %d4 = 3dee95f5 bb2b72ad
fmovdg %icc,%f30,%f4 ! Not Moved %f4 = 3dee95f5 bb2b72ad
p60_label_4:
! %ccr = 88, %f18 = 5bb50984, %f14 = b8b91326
fmovsg %icc,%f18,%f14 ! Not Moved %f14 = b8b91326
set p60_b3 ,%o7
fbu,a,pn %fcc0,p60_near_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %l7 = c37654c5975859d0, %l2 = 000000000000000a
movleu %xcc,%l7,%l2 ! Annulled
! %l7 = c37654c5975859d0, %l0 = 00000000f27a71cd, %l4 = 000000001bbc62c7
srlx %l7,%l0,%l4 ! %l4 = 00061bb2a62cbac2
p60_b3:
! %ccr = 88, %d4 = 3dee95f5 bb2b72ad, %d22 = e39080a8 4083ebb7
fmovdne %xcc,%f4 ,%f22 ! Moved %f22 = 3dee95f5 bb2b72ad
! Mem[0000000089800008] = c762bc1b, %l6 = c37654c597585b41
ldstuba [%i3+%o1]0x89,%l6 ! %l6 = 000000000000001b
! %ccr = 88, immd = 0000000000000271, %l5 = 00000000000000aa
movgu %xcc,0x271,%l5 ! Moved, %l5 = 0000000000000271
! %l3 = d4fa07b0622ab3bb, Mem[00000000908000fc] = be8c2857
stb %l3,[%i5+0x0fc] ! Mem[00000000908000fc] = bb8c2857
! %ccr = 88, %d22 = 3dee95f5 bb2b72ad, %d26 = 1d0c1d19 4f4d0eff
fmovdcc %icc,%f22,%f26 ! Moved %f26 = 3dee95f5 bb2b72ad
! Mem[00000000918000fc] = 043838c0, %l3 = d4fa07b0622ab3bb
ldub [%o0+0x0fc],%l3 ! %l3 = 0000000000000004
p60_label_5:
! Mem[000000009180003c] = 74a0f117, %l6 = 000000000000001b
ldsb [%o0+0x03c],%l6 ! %l6 = 0000000000000074
! call to call_0, %cwp = 0
call p60_call_0_le
! Mem[0000000088800018] = a39ce5f5, %l6 = 0000000000000074
ldsba [%i1+%o3]0x81,%l6 ! %l6 = ffffffffffffffa3
! Registers modified during the branch to p60_call_0
! %l7 = 000000000000000a
! %f2 = 4eadc3da cee9d6f4
! %f6 = d51bede6 80000000
set p60_b4 ,%o7
fbo,a p60_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f19 = 6a53fc60, %f0 = 4eadc3da
fmovsle %xcc,%f19,%f0 ! Moved %f0 = 6a53fc60
! Registers modified during the branch to p60_far_2
! %l3 = 0000000060f22bbf
! %l6 = 0000000082972cc2
! %l3 = 0000000060f22bbf, Mem[0000000089800010] = 3c249628
stba %l3,[%i3+%o2]0x89 ! Bypassed
! Mem[0000000089800028] = 44003c60, %l5 = 0000000000000271
ldstuba [%i3+%o5]0x88,%l5 ! Bypassed
p60_b4:
! %ccr = 88, immd = 00000000000000fe, %l2 = 000000000000000a
movl %xcc,0x0fe,%l2 ! Moved, %l2 = 00000000000000fe
! Branch On Register, %l5 = 0000000000000271, skip = 3
brgez,a,pt %l5,p60_b5 ! Branch Taken
! %f27 = bb2b72ad, Mem[0000000088000008] = ca648b4d
sta %f27,[%i0+%o1]0x80 ! Mem[0000000088000008] = bb2b72ad
p60_label_6:
! %f14 = b8b91326 8aaf4d38, %f28 = 059d045b 48c4dc50, %f12 = a13cec12 9fc2939b
fsubd %f14,%f28,%f12 ! Bypassed
! %f9 = e4a4cc32, %f22 = 3dee95f5 bb2b72ad
fstod %f9 ,%f22 ! Bypassed
p60_b5:
! Mem[0000000088800148] = 133ea49858d50ccf, %l7 = 000000000000000a
ldx [%i1+0x148],%l7 ! %l7 = 133ea49858d50ccf
! %l4 = 00061bb2a62cbac2, Mem[0000000088000000] = e2f5b20c
stba %l4,[%i0+%g0]0x89 ! Mem[0000000088000000] = e2f5b2c2
! Mem[0000000088800018] = f5e59ca3, %l7 = 133ea49858d50ccf
ldsha [%i1+%o3]0x88,%l7 ! %l7 = ffffffffffff9ca3
! done : should take illegal inst trap, %l0 = 00000000f27a71cd
done ! Illegal inst trap : %l0 = 00000000f27a71dd
! Mem[0000000089800018] = c42a5a35, %l2 = 00000000000000fe
lduha [%i3+%o3]0x89,%l2 ! %l2 = 0000000000005a35
! %ccr = 88, %d2 = 4eadc3da cee9d6f4, %d14 = b8b91326 8aaf4d38
fmovdneg %icc,%f2 ,%f14 ! Moved %f14 = 4eadc3da cee9d6f4
set p60_b6 ,%o7
be p60_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l7 = ffffffffffff9ca3, Mem[000000009180017c] = 404143b4
stb %l7,[%o0+0x17c] ! Mem[000000009180017c] = a34143b4
p60_label_7:
! %l6 = 0000000082972cc2, %l2 = 0000000000005a35, %l7 = ffffffffffff9ca3
xnor %l6,%l2,%l7 ! %l7 = ffffffff7d688908
! %fcc1 = 0, %f30 = 25fc8f6a 56b4e443, %f4 = 3dee95f5 bb2b72ad
fmovdul %fcc1,%f30,%f4 ! Not Moved
! %f6 = d51bede6, Mem[0000000089000020] = 100ea7fb
sta %f6 ,[%i2+%o4]0x81 ! Mem[0000000089000020] = d51bede6
p60_b6:
be,a p60_b7 ! Branch Not Taken, %ccr = 88, skip = 3
! %l1 = c37654c5975859d0, immed = fffffb4c, %y = 00000000
umul %l1,-0x4b4,%l5 ! Annulled
! %ccr = 88, %d22 = 3dee95f5 bb2b72ad, %d30 = 25fc8f6a 56b4e443
fmovdpos %icc,%f22,%f30 ! Not Moved %f30 = 25fc8f6a 56b4e443
! Mem[000000009100003c] = 15a84bef, %l4 = 00061bb2a62cbac2
ldub [%i6+0x03c],%l4 ! %l4 = 0000000000000015
p60_b7:
! Mem[000000009080013c] = 3a0d4798, %l1 = c37654c5975859d0
ldsb [%i5+0x13c],%l1 ! %l1 = 000000000000003a
! %ccr = 88, %f1 = cee9d6f4, %f24 = d62ef17d
fmovsn %xcc,%f1 ,%f24 ! Not Moved %f24 = d62ef17d
! call to call_1, %cwp = 0
call p60_call_1_le
p60_label_8:
! %ccr = 88, %f13 = 9fc2939b, %f23 = bb2b72ad
fmovse %icc,%f13,%f23 ! Not Moved %f23 = bb2b72ad
! Registers modified during the branch to p60_call_1
! %l6 = 000000000000008f
! %l7 = 00000000e265077d
! %f0 = 6a53fc60 cee9d6f4
! %fcc2 = 0, %f23 = bb2b72ad, %f6 = d51bede6
fmovsug %fcc2,%f23,%f6 ! Not Moved
! %l2 = 0000000000005a35, Mem[00000000918001fc] = aa57c8c8
stb %l2,[%o0+0x1fc] ! Mem[00000000918001fc] = 3557c8c8
! %ccr = 88, %d12 = a13cec12 9fc2939b, %d22 = 3dee95f5 bb2b72ad
fmovdleu %xcc,%f12,%f22 ! Not Moved %f22 = 3dee95f5 bb2b72ad
! %l1 = 000000000000003a, Mem[00000000918000bc] = 41607e1d
stb %l1,[%o0+0x0bc] ! Mem[00000000918000bc] = 3a607e1d
! %l0 = 00000000f27a71dd, Mem[0000000088800028] = 7449b41a995bc366
stxa %l0,[%i1+%o5]0x80 ! Mem[0000000088800028] = 00000000f27a71dd
! Mem[000000009180013c] = 490ace7c, %l2 = 0000000000005a35
ldsb [%o0+0x13c],%l2 ! %l2 = 0000000000000049
! Jump to jmpl_0, %cwp = 0
set p60_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 88, %f17 = 9fc2939b, %f9 = e4a4cc32
fmovsne %xcc,%f17,%f9 ! Moved %f9 = 9fc2939b
! Registers modified during the branch to p60_jmpl_0
! %l0 = 00000000004e3c04
! %l4 = ffffffff9c780805
! %l6 = 000000000000008f
! %f20 = 9fc2939b 9fc2939b
! %ccr = 88
! Change Floating point rounding to High, %fsr = 0003000200
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0083000200
p60_label_9:
! %l3 = 0000000060f22bbf, Mem[00000000900001bc] = d37c48f1
stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = bf7c48f1
! %ccr = 88, %f1 = cee9d6f4, %f3 = cee9d6f4
fmovsne %icc,%f1 ,%f3 ! Moved %f3 = cee9d6f4
be p60_b8 ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %d16 = a13cec12 9fc2939b, %d30 = 25fc8f6a 56b4e443
fmovdne %icc,%f16,%f30 ! Moved %f30 = a13cec12 9fc2939b
! %ccr = 88, %d14 = 4eadc3da cee9d6f4, %d14 = 4eadc3da cee9d6f4
fmovdvs %icc,%f14,%f14 ! Not Moved %f14 = 4eadc3da cee9d6f4
p60_b8:
set p60_b9 ,%o7
fbne,a,pt %fcc3,p60_near_0_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000088800010] = e76631db, %l1 = 000000000000003a
lduha [%i1+%o2]0x80,%l1 ! Annulled
! %ccr = 88, %f26 = 3dee95f5, %f5 = bb2b72ad
fmovscc %icc,%f26,%f5 ! Moved %f5 = 3dee95f5
! %l1 = 000000000000003a, %l1 = 000000000000003a, %y = 00000000
smulcc %l1,%l1,%l2 ! %l2 = 0000000000000d24, %ccr = 00, %y = 00000000
p60_b9:
! %l6 = 000000000000008f, Mem[00000000908001fc] = 21d4d905
stb %l6,[%i5+0x1fc] ! Mem[00000000908001fc] = 8fd4d905
p60_label_10:
! %ccr = 00, immd = 0000000000000290, %l2 = 0000000000000d24
movvc %xcc,0x290,%l2 ! Moved, %l2 = 0000000000000290
set p60_b10 ,%o7
bl,a,pn %xcc,p60_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
fabsd %f12,%f18 ! Annulled
! Change Trap Enable Mask to = 0a
set p60_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 = 0085000200
! Mem[00000000900001fc] = 95a5b0d5, %l6 = 000000000000008f
ldsb [%i4+0x1fc],%l6 ! %l6 = ffffffffffffff95
! %ccr = 00, immd = 0000000000000343, %l6 = ffffffffffffff95
movn %xcc,0x343,%l6 ! Register Not Moved
p60_b10:
! Jump to jmpl_3, %cwp = 0
set p60_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 00, %f31 = 9fc2939b, %f11 = bf3875bd
fmovsa %xcc,%f31,%f11 ! Moved %f11 = 9fc2939b
! Registers modified during the branch to p60_jmpl_3
! %l2 = 000000000000b290
! %l3 = 00000000000000ae
! %f18 = 5bb50984 80000000
! %ccr = 88
set p60_b11 ,%o7
bpos p60_far_2_he ! Branch Not Taken, %ccr = 88, skip = 1
! %l4 = ffffffff9c780805, %f6 = d51bede6, %f31 = 9fc2939b
fmovrsgz %l4,%f6 ,%f31 ! Not Moved
nop
nop
p60_b11:
nop
! End of Random Code for Thread 60
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000004e3c04
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000003a
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000b290
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ae
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff9c780805
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000271
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff95
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e265077d
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! 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 6a53fc60 cee9d6f4
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4eadc3da cee9d6f4
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3dee95f5 3dee95f5
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d51bede6 80000000
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9acc1827 9fc2939b
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 49ff9608 9fc2939b
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a13cec12 9fc2939b
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4eadc3da cee9d6f4
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5bb50984 80000000
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9fc2939b 9fc2939b
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3dee95f5 bb2b72ad
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3dee95f5 bb2b72ad
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a13cec12 9fc2939b
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c2b2f5e21db84354
ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bb2b72ad0ca0a301
ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x008,%g4
ldx [%g1+0x078],%g2 ! Expected data = b1c7794671cd737b
ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x078,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 00000000f27a71dd
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = d51bede6da2b1112
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = a2fad272b2b80a01
ldx [%i2+0x178],%g3 ! Observed data at 0000000089000178
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x178,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0a00000096aaead5
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffbc62c74a1a54b8
ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = f5e6a40ce265077d
ldx [%i3+0x058],%g3 ! Observed data at 0000000089800058
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x058,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 4a577236ff9e04f6
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
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+0x1b8],%g2 ! Expected value = 5dff157abf7c48f1
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bf000000
and %g3,%g7,%g3 ! should be 00000000bf000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 2b48f70dbb8c2857
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bb000000
and %g3,%g7,%g3 ! should be 00000000bb000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 0e5966e38fd4d905
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008f000000
and %g3,%g7,%g3 ! should be 000000008f000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = b46195d23b7d93fa
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003b000000
and %g3,%g7,%g3 ! should be 000000003b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = a45eb130ff635e80
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = c020397eff3ce61e
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
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,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 0ba003713a607e1d
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003a000000
and %g3,%g7,%g3 ! should be 000000003a000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = ede230fda34143b4
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a3000000
and %g3,%g7,%g3 ! should be 00000000a3000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 793585df3557c8c8
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000035000000
and %g3,%g7,%g3 ! should be 0000000035000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
fmovsneg %xcc,%f0,%f6
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020]
sllx %l1,%l5,%l0
fmovdcs %xcc,%f8,%f2
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010]
done
p60_trap1o:
fmovsneg %xcc,%f0,%f6
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020]
sllx %l1,%l5,%l0
fmovdcs %xcc,%f8,%f2
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010]
done
p60_trap2e:
fmovdcs %xcc,%f12,%f4
fdtoi %f14,%f3
fmovdne %xcc,%f0,%f12
done
p60_trap2o:
fmovdcs %xcc,%f12,%f4
fdtoi %f14,%f3
fmovdne %xcc,%f0,%f12
done
p60_trap3e:
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800000]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000010]
stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800008]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010]
done
p60_trap3o:
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800000]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000010]
stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800008]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010]
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 = c811de8e494922a4
ldx [%g1+0x008],%l1 ! %l1 = d00fa142913834d9
ldx [%g1+0x010],%l2 ! %l2 = 71f060fa6d407a66
ldx [%g1+0x018],%l3 ! %l3 = d4fa07b0622ab3bb
ldx [%g1+0x020],%l4 ! %l4 = b69d3a66112f2c58
ldx [%g1+0x028],%l5 ! %l5 = 246daf5c2d665f83
ldx [%g1+0x030],%l6 ! %l6 = a84855a298fcf416
ldx [%g1+0x038],%l7 ! %l7 = b286343ffa1823b6
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 61
thread_61:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
set p61_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p61_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 61
wr %g0,0x4,%fprs ! Make sure fef is 1
set p61_init_freg,%g1
! %f0 = a53d3abe e2988ad4 e2006a03 dfd0ed92
! %f4 = 3eb20014 7034a2da 1d417b4c 1e1313fd
! %f8 = 16456849 1f3b6a77 afeaae51 0aad21ca
! %f12 = b2aed6d6 aa03175e 0e351919 aeffb513
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad620ba2 ab12031d 63b63ec1 8e8432a5
! %f20 = a31dc4ff d38c72d2 bf07df30 1e406620
! %f24 = 101ece1e c9068bbc c5a8b083 8ecf4fc3
! %f28 = 83dad36e 9c425ed3 eca60b67 f211227f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a6ab1eaf 642e20f0 cd04838c 327d1145
! %f36 = 012e5c55 72d7edd6 ab6c5ce6 1721aa7e
! %f40 = a92132ee 30396bb4 f6c061e0 21cf1f2b
! %f44 = fae99899 0d212db5 054a2586 ed939faa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7b21fdf700000042,%g7,%g1 ! %gsr scale = 8, align = 2
wr %g1,%g0,%gsr ! %gsr = 7b21fdf700000042
wr %g0,%y ! Clear %y 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:
! %l1 = 3a2bb11826dcfd07, Mem[00000000908001fd] = 8fd4d905
stb %l1,[%i5+0x1fd] ! Mem[00000000908001fc] = 8f07d905
! %ccr = 44, %d8 = 16456849 1f3b6a77, %d30 = eca60b67 f211227f
fmovdge %xcc,%f8 ,%f30 ! Moved %f30 = 16456849 1f3b6a77
set p61_b1 ,%o7
fbo,a p61_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000000e, %l3 = 2c7af79e3938b83e
movgu %icc,0x00e,%l3 ! Register Not Moved
! Registers modified during the branch to p61_far_2
! %l0 = ffffffffffffffef
! %l6 = 000000002cc1aac5
! %l7 = 0000000031db667b
! %ccr = 88
! %l3 = 2c7af79e3938b83e, Mem[000000008a800028] = ae23e4fd
stha %l3,[%i1+%o5]0x88 ! Bypassed
p61_b1:
! %l1 = 3a2bb11826dcfd07, %f12 = b2aed6d6 aa03175e, %f20 = a31dc4ff d38c72d2
fmovrdgz %l1,%f12,%f20 ! Moved : %f20 = b2aed6d6 aa03175e
! done : should take illegal inst trap, %l0 = ffffffffffffffef
done ! Illegal inst trap : %l0 = ffffffffffffffff
! Mem[000000009180017d] = a34143b4, %l2 = 0392c817ddd71dd6
ldub [%o0+0x17d],%l2 ! %l2 = 0000000000000041
! Mem[000000009080013d] = 3a0d4798, %l7 = 0000000031db667b
ldub [%i5+0x13d],%l7 ! %l7 = 000000000000000d
! %f10 = afeaae51 0aad21ca, %f26 = c5a8b083 8ecf4fc3
fxtod %f10,%f26 ! %f26 = c3d40554 6bbd54b8
p61_label_2:
! %ccr = 88, %d14 = 0e351919 aeffb513, %d10 = afeaae51 0aad21ca
fmovdl %xcc,%f14,%f10 ! Moved %f10 = 0e351919 aeffb513
! Mem[000000008b000020] = d16f2ece, %l4 = 26a1e8cad09a483e
lduba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000ce
! %ccr = 88, %f30 = 16456849, %f14 = 0e351919
fmovscs %xcc,%f30,%f14 ! Not Moved %f14 = 0e351919
! %f11 = aeffb513, %f0 = a53d3abe, %f26 = c3d40554 6bbd54b8
fsmuld %f11,%f0 ,%f26 ! %f26 = 3a97a06b 7ab64340
! Mem[000000009100013d] = 38c02de7, %l4 = 00000000000000ce
ldub [%i6+0x13d],%l4 ! %l4 = 00000000000000c0
! %ccr = 88, %d2 = e2006a03 dfd0ed92, %d6 = 1d417b4c 1e1313fd
fmovdg %icc,%f2 ,%f6 ! Not Moved %f6 = 1d417b4c 1e1313fd
! %ccr = 88, %f23 = 1e406620, %f6 = 1d417b4c
fmovscc %icc,%f23,%f6 ! Moved %f6 = 1e406620
! Mem[000000009080007d] = 806c22c2, %l2 = 0000000000000041
ldsb [%i5+0x07d],%l2 ! %l2 = 000000000000006c
! %l4 = 00000000000000c0, Mem[00000000900000fd] = ff9e04f6
stb %l4,[%i4+0x0fd] ! Mem[00000000900000fc] = ffc004f6
! %f4 = 3eb20014 7034a2da, %f2 = e2006a03 dfd0ed92
fsqrtd %f4 ,%f2 ! %f2 = 3f50f880 6f58f274
p61_label_3:
set p61_b2 ,%o7
bne,a p61_far_0_he ! Branch Taken, %ccr = 88, skip = 3
! %ccr = 88, %d26 = 3a97a06b 7ab64340, %d20 = b2aed6d6 aa03175e
fmovdge %xcc,%f26,%f20 ! Not Moved %f20 = b2aed6d6 aa03175e
! Registers modified during the branch to p61_far_0
! %l1 = 0000000000000067
! %l2 = 000000000bb07f78
! %f16 = ab12031d ab12031d
! %f18 = 63b63ec1 8e8432a5
! %f22 = 3a97a06b 7ab64340
! %f20 = b2aed6d6 aa03175e, %f18 = 63b63ec1 8e8432a5
fdtox %f20,%f18 ! Bypassed
! Mem[000000009180017d] = a34143b4, %l4 = 00000000000000c0
ldub [%o0+0x17d],%l4 ! Bypassed
p61_b2:
! Mem[000000008a000040] = 87921ae5 ef5ff271 35eb639f decd58eb
! Mem[000000008a000050] = 8c2961a9 dcc77c2e 978c60da 2ba907b7
! Mem[000000008a000060] = f8ee8368 aebdb7bf 61cb1282 b0160d62
! Mem[000000008a000070] = 7e15537e aea873fe cdb12377 cc1667f3
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000008a000040
! %f8 = 16456849, %f13 = aa03175e
fstoi %f8 ,%f13 ! %f13 = 00000000
! Mem[000000009180003d] = 74a0f117, %l4 = 00000000000000c0
ldsb [%o0+0x03d],%l4 ! %l4 = ffffffffffffffa0
! %f0 = a53d3abe, Mem[000000008a800000] = 0e5d852c
sta %f0 ,[%i1+%g0]0x80 ! Mem[000000008a800000] = a53d3abe
! %fcc1 = 0, %f4 = 3eb20014, %f11 = aeffb513
fmovsu %fcc1,%f4 ,%f11 ! Not Moved
set p61_b3 ,%o7
membar #Sync ! Added by membar checker (1474)
ba,pt %xcc,p61_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
p61_label_4:
! %fcc3 = 0, %f30 = cdb12377 cc1667f3, %f14 = 0e351919 aeffb513
fmovdlg %fcc3,%f30,%f14 ! Not Moved
! Registers modified during the branch to p61_near_2
! %l1 = 000000002b748843
! %l4 = 0000000000a07330
! %f12 = a5db8ebd 38032689
! Mem[00000000908000bd] = b01aaf4b, %l3 = 2c7af79e3938b83e
ldub [%i5+0x0bd],%l3 ! Bypassed
! %l6 = 000000002cc1aac5, Mem[000000009180013d] = 490ace7c
stb %l6,[%o0+0x13d] ! Bypassed
! Mem[00000000918001fd] = 3557c8c8, %l4 = 0000000000a07330
ldub [%o0+0x1fd],%l4 ! Bypassed
p61_b3:
! Mem[000000009000017d] = 1905ab52, %l6 = 000000002cc1aac5
ldstub [%i4+0x17d],%l6 ! %l6 = 0000000000000005
! Set Register : %l4 = 0000000000a07330
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[000000008a800000] = a53d3abe, %f30 = cdb12377
lda [%i1+%g0]0x80,%f30 ! %f30 = a53d3abe
! %l4 = ffffffffffffffff
setx 0xa600d107fefe516a,%g7,%l4 ! %l4 = a600d107fefe516a
! Mem[000000008b000040] = 3887979263976355, %l3 = 2c7af79e3938b83e, %asi = 80
ldxa [%i2+0x040]%asi,%l3 ! %l3 = 3887979263976355
! %ccr = 88, %f17 = ef5ff271, %f22 = 978c60da
fmovscs %icc,%f17,%f22 ! Not Moved %f22 = 978c60da
p61_label_5:
! %ccr = 88, %d28 = 7e15537e aea873fe, %d30 = a53d3abe cc1667f3
fmovdg %icc,%f28,%f30 ! Not Moved %f30 = a53d3abe cc1667f3
! Mem[000000009180007d] = ff3ce61e, %l6 = 0000000000000005
ldub [%o0+0x07d],%l6 ! %l6 = 000000000000003c
! Mem[000000009000013d] = bacacf72, %l0 = ffffffffffffffff
ldub [%i4+0x13d],%l0 ! %l0 = 00000000000000ca
! %fcc3 = 0, %f18 = 35eb639f decd58eb, %f22 = 978c60da 2ba907b7
fmovdo %fcc3,%f18,%f22 ! Moved, %f22 = 35eb639f decd58eb
! %fcc3 = 0, %f28 = 7e15537e, %f15 = aeffb513
fmovsa %fcc3,%f28,%f15 ! Moved, %f15 = 7e15537e
! Change Trap Enable Mask to = 17
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b800020
! Mem[000000008a000010] = 60b9ae42, %l1 = 000000002b748843
ldsha [%i0+%o2]0x80,%l1 ! %l1 = 00000000000060b9
! Mem[00000000918001bd] = c53cb854, %l0 = 00000000000000ca
ldub [%o0+0x1bd],%l0 ! %l0 = 000000000000003c
! %l2 = 000000000bb07f78, imm = 0000000000000034, %l7 = 000000000000000d
srlx %l2,0x034,%l7 ! %l7 = 0000000000000000
! %fcc1 = 0, %l2 = 000000000bb07f78, %l4 = a600d107fefe516a
movge %fcc1,%l2,%l4 ! Moved, %l4 = 000000000bb07f78
p61_label_6:
! Mem[00000000910000fd] = 2c1087c9, %l6 = 000000000000003c
ldsb [%i6+0x0fd],%l6 ! %l6 = 0000000000000010
set p61_b4 ,%o7
fbl,a,pn %fcc3,p61_near_1_le ! Branch Not Taken, %fcc3 = 0
! %l7 = 0000000000000000, Mem[000000009100003d] = 15a84bef
stb %l7,[%i6+0x03d] ! Annulled
! Change Floating point rounding to Zero, %fsr = 000b800020
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004b800020
! %l1 = 00000000000060b9, Mem[00000000900001bd] = bf7c48f1
stb %l1,[%i4+0x1bd] ! Mem[00000000900001bc] = bfb948f1
p61_b4:
! %ccr = 88, %d10 = 0e351919 aeffb513, %d18 = 35eb639f decd58eb
fmovdvs %xcc,%f10,%f18 ! Not Moved %f18 = 35eb639f decd58eb
! %f16 = 87921ae5 ef5ff271 35eb639f decd58eb
! %f20 = 8c2961a9 dcc77c2e 35eb639f decd58eb
! %f24 = f8ee8368 aebdb7bf 61cb1282 b0160d62
! %f28 = 7e15537e aea873fe a53d3abe cc1667f3
stda %f16,[%i2]ASI_BLK_S ! Block Store to 000000008b000000
! %f13 = 38032689, %f14 = 0e351919 7e15537e
fstod %f13,%f14 ! %f14 = 3f0064d1 20000000
! %l5 = 83790ce5d4abf333, Mem[000000009000007d] = 859f6444
stb %l5,[%i4+0x07d] ! Mem[000000009000007c] = 85336444
membar #Sync ! Added by membar checker (1475)
set p61_b5 ,%o7
fba,a,pt %fcc3,p61_near_2_le ! Branch Taken, %fcc3 = 0
p61_label_7:
! %l2 = 000000000bb07f78, Mem[000000008b000028] = 61cb1282
stba %l2,[%i2+%o5]0x80 ! Annulled
! Registers modified during the branch to p61_near_2
! %l0 = 000000000000005d
! %l1 = 000000002b748843
! %l4 = 0000000000a07330
! Mem[000000009180003d] = 74a0f117, %l2 = 000000000bb07f78
ldub [%o0+0x03d],%l2 ! Bypassed
p61_b5:
! %ccr = 88, %d30 = a53d3abe cc1667f3, %d4 = 3eb20014 7034a2da
fmovdn %xcc,%f30,%f4 ! Not Moved %f4 = 3eb20014 7034a2da
! Mem[000000008b000000] = 87921ae5 ef5ff271, %l0 = 0000005d, %l1 = 2b748843
ldda [%i2+%g0]0x80,%l0 ! %l0 = 0000000087921ae5 00000000ef5ff271
! %fcc2 = 0, %l7 = 0000000000000000, %l4 = 0000000000a07330
movug %fcc2,%l7,%l4 ! Register Not Moved
! call to call_0, %cwp = 0
call p61_call_0_le
! %f14 = 3f0064d1, %f9 = 1f3b6a77
fnegs %f14,%f9 ! %f9 = bf0064d1
! Registers modified during the branch to p61_call_0
! %l4 = 00000000f37f660e
! %l5 = 00000000332eb2c9
! %f14 = 3f0064d1 20000000
! Mem[000000008b800010] = e0021287, %l0 = 0000000087921ae5
lduba [%i3+%o2]0x80,%l0 ! %l0 = 00000000000000e0
! %l0 = 00000000000000e0, Mem[000000009100007d] = 112a509f
stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = 11e0509f
! %f20 = 8c2961a9, %f12 = a5db8ebd 38032689
fstox %f20,%f12 ! %l0 = 0000000000000101, IEEE Exc, %fsr = 004b800021
p61_label_8:
! %f14 = 3f0064d1, %f28 = 7e15537e aea873fe
fitod %f14,%f28 ! %f28 = 41cf8032 68800000
! %f19 = decd58eb, Mem[000000008b800020] = 57efb70e
sta %f19,[%i3+%o4]0x88 ! Mem[000000008b800020] = decd58eb
! Mem[000000008b000010] = 8c2961a9, %l2 = 000000000bb07f78
swapa [%i2+%o2]0x81,%l2 ! %l2 = 000000008c2961a9
! %fcc0 = 0, immd = 0000000000000350, %l7 = 0000000000000000
movuge %fcc0,0x350,%l7 ! Moved, %l7 = 0000000000000350
! %l1 = 00000000ef5ff271, Mem[000000008a8001c8] = 0934835b, %asi = 80
stwa %l1,[%i1+0x1c8]%asi ! Mem[000000008a8001c8] = ef5ff271
set p61_b6 ,%o7
fbl,a,pn %fcc3,p61_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l0 = 0000000000000101, Mem[000000009180013d] = 490ace7c
stb %l0,[%o0+0x13d] ! Annulled
! %ccr = 88, %d8 = 16456849 bf0064d1, %d0 = a53d3abe e2988ad4
fmovdcc %icc,%f8 ,%f0 ! Moved %f0 = 16456849 bf0064d1
! %ccr = 88, %l3 = 3887979263976355, %l3 = 3887979263976355
movcc %xcc,%l3,%l3 ! Moved, %l3 = 3887979263976355
! Mem[000000008a800020] = 017b06c4, %l3 = 3887979263976355
ldsba [%i1+%o4]0x80,%l3 ! %l3 = 0000000000000001
p61_label_9:
! Set Register : %l0 = 0000000000000101
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p61_b6:
! %fcc1 = 0, %f15 = 20000000, %f31 = cc1667f3
fmovsa %fcc1,%f15,%f31 ! Moved, %f31 = 20000000
! %l2 = 000000008c2961a9, %l2 = 000000008c2961a9, %l3 = 0000000000000001
xnorcc %l2,%l2,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! Mem[000000008a800000] = ec0d2ea4be3a3da5, %l2 = 000000008c2961a9
ldxa [%i1+%g0]0x88,%l2 ! %l2 = ec0d2ea4be3a3da5
! %ccr = 88, %d4 = 3eb20014 7034a2da, %d22 = 35eb639f decd58eb
fmovdpos %icc,%f4 ,%f22 ! Not Moved %f22 = 35eb639f decd58eb
! Mem[000000008b8001e4] = cfb3c8f2, %l3 = ffffffffffffffff
ldsb [%i3+0x1e4],%l3 ! %l3 = ffffffffffffffcf
! Mem[000000009000003d] = ea5d009c, %l7 = 0000000000000350
ldub [%i4+0x03d],%l7 ! %l7 = 000000000000005d
! Mem[000000008b800040] = 72c54fd1 23797a40 eaa45df3 8b58d1be
! Mem[000000008b800050] = 8233ae8e f1edb39c cb4681e2 92ac48df
! Mem[000000008b800060] = 383a2c8b 19656ddf f34116e0 78c1bb13
! Mem[000000008b800070] = fe0b181f e009285f e6e60e2c 4d5ca1ee
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008b800040
! %ccr = 88, %d12 = a5db8ebd 38032689, %d6 = 1e406620 1e1313fd
fmovdn %icc,%f12,%f6 ! Not Moved %f6 = 1e406620 1e1313fd
! %l6 = 0000000000000010, immed = fffffc63, %y = d4abf06b
smulcc %l6,-0x39d,%l1 ! %l1 = ffffffffffffc630, %ccr = 88, %y = ffffffff
p61_label_10:
! %ccr = 88, %d0 = 16456849 bf0064d1, %d8 = 16456849 bf0064d1
fmovdgu %xcc,%f0 ,%f8 ! Moved %f8 = 16456849 bf0064d1
set p61_b7 ,%o7
bg p61_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2
! %f4 = 3eb20014 7034a2da, %f9 = bf0064d1
fxtos %f4 ,%f9 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 004b800021
! %f2 = 3f50f880, %f0 = 16456849 bf0064d1
fitod %f2 ,%f0 ! %f0 = 41cfa87c 40000000
p61_b7:
bge p61_b8 ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %f0 = 41cfa87c, %f2 = 3f50f880
fmovsleu %icc,%f0 ,%f2 ! Not Moved %f2 = 3f50f880
! %ccr = 88, immd = 0000000000000088, %l6 = 0000000000000010
movleu %xcc,0x088,%l6 ! Register Not Moved
p61_b8:
! %ccr = 88, %f9 = bf0064d1, %f8 = 16456849
fmovscs %icc,%f9 ,%f8 ! Not Moved %f8 = 16456849
! %ccr = 88, %l1 = ffffffffffffc630, %l5 = 00000000332eb2c9
mova %icc,%l1,%l5 ! Moved, %l5 = ffffffffffffc630
! %ccr = 88, %d2 = 3f50f880 6f58f274, %d12 = a5db8ebd 38032689
fmovdcs %xcc,%f2 ,%f12 ! Not Moved %f12 = a5db8ebd 38032689
! End of Random Code for Thread 61
1: membar #Sync ! Force all stores to complete
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000020
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffc630
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ec0d2ea4be3a3da5
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffcf
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f37f660e
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffc630
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000010
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005d
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p61_failed
mov 0x111,%g1
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41cfa87c 40000000
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1e406620 1e1313fd
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 16456849 bf0064d1
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0e351919 aeffb513
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a5db8ebd 38032689
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3f0064d1 20000000
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 407a7923 d14fc572
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bed1588b f35da4ea
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9cb3edf1 8eae3382
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be df48ac92 e28146cb
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be df6d6519 8b2c3a38
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 13bbc178 e01641f3
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5f2809e0 1f180bfe
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eea15c4d 2c0ee6e6
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x0b0],%g2 ! Expected data = e9b92088d4abf333
ldx [%i0+0x0b0],%g3 ! Observed data at 000000008a0000b0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x0b0,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a53d3abea42e0dec
ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x000,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ef5ff271423da321
ldx [%i1+0x1c8],%g3 ! Observed data at 000000008a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1c8,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 87921ae5ef5ff271
ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 35eb639fdecd58eb
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0bb07f78dcc77c2e
ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 35eb639fdecd58eb
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f8ee8368aebdb7bf
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 61cb1282b0160d62
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7e15537eaea873fe
ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a53d3abecc1667f3
ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 87921ae5ef5ff271
ldx [%i2+0x0f0],%g3 ! Observed data at 000000008b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x158],%g2 ! Expected data = aeffb513a3ef1859
ldx [%i2+0x158],%g3 ! Observed data at 000000008b000158
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x158,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = eb58cddeb4f3a310
ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 2c01152585336444
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000330000
and %g3,%g7,%g3 ! should be 0000000000330000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 4a577236ffc004f6
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c00000
and %g3,%g7,%g3 ! should be 0000000000c00000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = df6c3d8e19ffab52
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 = 5dff157abfb948f1
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
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,0x1b8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x1f8],%g2 ! Expected value = 0e5966e38f07d905
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000070000
and %g3,%g7,%g3 ! should be 0000000000070000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 6c4404b711e0509f
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e00000
and %g3,%g7,%g3 ! should be 0000000000e00000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
! Share Bank 3 is clean for thread 61
! 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:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000018]
fmovdg %xcc,%f6,%f8
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028]
stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000]
stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
done
p61_trap1o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000018]
fmovdg %xcc,%f6,%f8
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028]
stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000]
stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
done
p61_trap2e:
stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000]
andcc %l3,%l7,%l0
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028]
membar #Sync
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000]
umul %l7,-0xfbd,%l5
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000008]
done
p61_trap2o:
stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000]
andcc %l3,%l7,%l0
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028]
membar #Sync
mov 0x0c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000]
umul %l7,-0xfbd,%l5
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000008]
done
p61_trap3e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000028]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010]
xnor %l5,%l3,%l5
stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020]
done
p61_trap3o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000028]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010]
xnor %l5,%l3,%l5
stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020]
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 = 0844e3ca0a10cd7c
ldx [%g1+0x008],%l1 ! %l1 = 3a2bb11826dcfd07
ldx [%g1+0x010],%l2 ! %l2 = 0392c817ddd71dd6
ldx [%g1+0x018],%l3 ! %l3 = 2c7af79e3938b83e
ldx [%g1+0x020],%l4 ! %l4 = 26a1e8cad09a483e
ldx [%g1+0x028],%l5 ! %l5 = 83790ce5d4abf333
ldx [%g1+0x030],%l6 ! %l6 = 3a2c2c7babd67267
ldx [%g1+0x038],%l7 ! %l7 = 5f9857807c0c7801
! Initialize the output register of window 0
set share3_start,%o0
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 = 55940357 60373149 9dfd6b69 83bb7c2c
! %f4 = 78f9e170 89614a51 3cf7525e 05832ee8
! %f8 = 99926ddf ee7eb7e2 4cbe677d edf8d729
! %f12 = 32e340f7 44696981 9d58cb57 b57617fe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a086d23a c4038d15 123da979 b8f4174d
! %f20 = c8492ff7 757c410f 9916c41c 8189d475
! %f24 = dd785315 7b39b773 96cc7829 f2bb260e
! %f28 = 0e00c597 29b16af3 ccff95ea 320db49d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b45c5a78 91cfc1e7 3acc5754 71d1cfdc
! %f36 = 99437672 80d540e1 6a881dc3 ffd454aa
! %f40 = 28ca47ae 1abd610a f7262c19 37e2fff8
! %f44 = f54bc6a7 81f72e1f 39f0bd9c 24195f75
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf7c669b800000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = f7c669b800000054
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 62
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p62_label_1:
! Mem[000000009000017e] = 19ffab52, %l6 = af3109e27e56f3e3
ldub [%i4+0x17e],%l6 ! %l6 = 00000000000000ab
! Mem[000000009080003e] = 0c9d45a1, %l5 = 5ceb12cfdec54c56
ldub [%i5+0x03e],%l5 ! %l5 = 0000000000000045
! Mem[00000000900000be] = 2ab15b98, %l2 = 0c9a0b4c4befa320
ldsb [%i4+0x0be],%l2 ! %l2 = 000000000000005b
! Mem[000000008d000088] = 6fb2d99e99097a06, %f20 = c8492ff7 757c410f
ldd [%i2+0x088],%f20 ! %f20 = 6fb2d99e 99097a06
! Mem[00000000908000fe] = bb8c2857, %l0 = 6534ac359f6605bb
ldsb [%i5+0x0fe],%l0 ! %l0 = 0000000000000028
set p62_b1 ,%o7
fbuge,pt %fcc0,p62_near_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f22 = 9916c41c, %f17 = c4038d15
fmovsl %xcc,%f22,%f17 ! Not Moved %f17 = c4038d15
! Registers modified during the branch to p62_near_0
! %l2 = 0000000001a87b39
! %l3 = 00000000deae93fe
! %f24 = ff800000 7b39b773
! Mem[000000009180007e] = ff3ce61e, %l1 = 1a9d032223d38241
ldsb [%o0+0x07e],%l1 ! Bypassed
! Mem[000000009080003e] = 0c9d45a1, %l7 = d97de96c38ceaee4
ldsb [%i5+0x03e],%l7 ! Bypassed
! %ccr = 44, %d26 = 96cc7829 f2bb260e, %d28 = 0e00c597 29b16af3
fmovdl %xcc,%f26,%f28 ! Bypassed
p62_b1:
p62_label_2:
! Invert Register : %l1 = 1a9d032223d38241
xor %l1,-1,%l1 ! %l1 = e562fcdddc2c7dbe
! %ccr = 44, %l7 = d97de96c38ceaee4, %l1 = e562fcdddc2c7dbe
movle %icc,%l7,%l1 ! Moved, %l1 = d97de96c38ceaee4
! %l3 = 00000000deae93fe, immed = ffffff70, %ccr = 44
movrgz %l3,-0x090,%l2 ! Moved, %l2 = ffffffffffffff70
! Mem[000000009080013e] = 3a0d4798, %l5 = 0000000000000045
ldsb [%i5+0x13e],%l5 ! %l5 = 0000000000000047
! %fcc2 = 0, %f12 = 32e340f7 44696981, %f28 = 0e00c597 29b16af3
fmovde %fcc2,%f12,%f28 ! Moved, %f28 = 32e340f7 44696981
! %f22 = 9916c41c 8189d475, Mem[000000008c000008] = 96badd1f 31a9545f
stda %f22,[%i0+%o1]0x81 ! Mem[000000008c000008] = 9916c41c 8189d475
! %l7 = d97de96c38ceaee4, Mem[000000008d000018] = bda78954
stba %l7,[%i2+%o3]0x81 ! Mem[000000008d000018] = e4a78954
! %fcc3 = 0, %f0 = 55940357 60373149, %f18 = 123da979 b8f4174d
fmovdg %fcc3,%f0 ,%f18 ! Not Moved
! %ccr = 44, %l0 = 0000000000000028, %l3 = 00000000deae93fe
movne %xcc,%l0,%l3 ! Register Not Moved
! %f24 = ff800000 7b39b773, %f26 = 96cc7829 f2bb260e
fcmped %fcc0,%f24,%f26 ! %fcc0 = 1
p62_label_3:
! Jump to jmpl_2, %cwp = 0
set p62_jmpl_2_le,%g1
jmpl %g1,%g6
! %l6 = 00000000000000ab, imm = 0000000000000df6, %l1 = d97de96c38ceaee4
tsubcc %l6,0xdf6,%l1 ! %l1 = fffffffffffff2b5, %ccr = 9b
! Registers modified during the branch to p62_jmpl_2
! %l3 = 000000000000002d
! %l5 = 0000000000000006
! %f6 = 78f9e170 89614a51
! %f8 = 78f9e170 89614a51
! %f20 = 6fb2d99e 99097a06, Mem[000000008c8001a0] = f40e3cc3 8a454206
std %f20,[%i1+0x1a0] ! Mem[000000008c8001a0] = 6fb2d99e 99097a06
! %l6 = 00000000000000ab, %l3 = 000000000000002d, %l6 = 00000000000000ab
taddcctv %l6,%l3,%l6 ! %l0 = 000000000000004b, Trapped
! %l7 = d97de96c38ceaee4, Mem[00000000910001fe] = 3b0ea9c8
stb %l7,[%i6+0x1fe] ! Mem[00000000910001fc] = 3b0ee4c8
set p62_b2 ,%o7
ba,pn %icc,p62_near_1_le ! Branch Taken, %ccr = 9b, skip = 2
! Mem[000000008d800000] = 6fa080926ed5fa83, %l3 = 000000000000002d
ldxa [%i3+%g0]0x88,%l3 ! %l3 = 6fa080926ed5fa83
! Registers modified during the branch to p62_near_1
! %f4 = 7fffffff 89614a51
! %f8 = 32e340f7 89614a51
! %fcc1 = 0, %f2 = 9dfd6b69, %f11 = edf8d729
fmovslg %fcc1,%f2 ,%f11 ! Bypassed
p62_b2:
! %ccr = 9b, %l3 = 6fa080926ed5fa83, %l7 = d97de96c38ceaee4
movne %xcc,%l3,%l7 ! Moved, %l7 = 6fa080926ed5fa83
! %l5 = 0000000000000006, Mem[00000000908000fe] = bb8c2857
stb %l5,[%i5+0x0fe] ! Mem[00000000908000fc] = bb8c0657
p62_label_4:
set p62_b3 ,%o7
fbul,a,pn %fcc2,p62_near_3_le ! Branch Not Taken, %fcc2 = 0
! %l7 = 6fa080926ed5fa83, Mem[00000000918000be] = 3a607e1d
stb %l7,[%o0+0x0be] ! Annulled
! %f30 = ccff95ea 320db49d, %f10 = 4cbe677d edf8d729
fnegd %f30,%f10 ! %f10 = 4cff95ea 320db49d
! Mem[00000000900000fe] = ffc004f6, %l4 = aa6920de2305dc7b
ldub [%i4+0x0fe],%l4 ! %l4 = 0000000000000004
! %fcc2 = 0, immd = 00000000000000dd, %l0 = 000000000000004b
movug %fcc2,0x0dd,%l0 ! Register Not Moved
! %ccr = 9b, %f7 = 89614a51, %f28 = 32e340f7
fmovsneg %xcc,%f7 ,%f28 ! Moved %f28 = 89614a51
p62_b3:
! %l3 = 6fa080926ed5fa83, %l3 = 6fa080926ed5fa83, %l6 = 00000000000000ab
taddcc %l3,%l3,%l6 ! %l6 = df410124ddabf506, %ccr = aa
! Mem[000000009180007e] = ff3ce61e, %l1 = fffffffffffff2b5
ldub [%o0+0x07e],%l1 ! %l1 = 00000000000000e6
! %l1 = 00000000000000e6, %f11 = 320db49d, %f23 = 8189d475
fmovrslz %l1,%f11,%f23 ! Not Moved
! %fcc3 = 0, immd = 000000000000003c, %l1 = 00000000000000e6
movug %fcc3,0x03c,%l1 ! Register Not Moved
p62_label_5:
! Mem[000000008d000080] = 49904c5a e25aeb46 6fb2d99e 99097a06
! Mem[000000008d000090] = f1699b73 b5fa9846 63e86e7b 3851bd19
! Mem[000000008d0000a0] = 3b7d00de 1ab6efb9 a7597882 7cd7232f
! Mem[000000008d0000b0] = 346b1d20 ddf87c90 05979880 c4f534a9
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008d000080
! %ccr = aa, %d30 = ccff95ea 320db49d, %d20 = 6fb2d99e 99097a06
fmovdl %xcc,%f30,%f20 ! Not Moved %f20 = 6fb2d99e 99097a06
! %ccr = aa, %d26 = 96cc7829 f2bb260e, %d16 = a086d23a c4038d15
fmovde %icc,%f26,%f16 ! Not Moved %f16 = a086d23a c4038d15
! %f21 = 99097a06, %f22 = 9916c41c 8189d475
fstod %f21,%f22 ! %f22 = bb212f40 c0000000
! %l7 = 6fa080926ed5fa83, %f31 = 320db49d, %f23 = c0000000
fmovrsnz %l7,%f31,%f23 ! Moved : %f23 = 320db49d
! %ccr = aa, immd = 0000000000000275, %l4 = 0000000000000004
movvs %xcc,0x275,%l4 ! Moved, %l4 = 0000000000000275
! Mem[00000000918001be] = c53cb854, %l2 = ffffffffffffff70
ldub [%o0+0x1be],%l2 ! %l2 = 00000000000000b8
! %ccr = aa, %d30 = ccff95ea 320db49d, %d20 = 6fb2d99e 99097a06
fmovdn %icc,%f30,%f20 ! Not Moved %f20 = 6fb2d99e 99097a06
! %ccr = aa, %f16 = a086d23a, %f17 = c4038d15
fmovsne %icc,%f16,%f17 ! Moved %f17 = a086d23a
! %l0 = 000000000000004b, Mem[000000009080017e] = 809de744
stb %l0,[%i5+0x17e] ! Mem[000000009080017c] = 809d4b44
p62_label_6:
! %fcc3 = 0, %f22 = bb212f40 320db49d, %f16 = a086d23a a086d23a
fmovdule %fcc3,%f22,%f16 ! Moved, %f16 = bb212f40 320db49d
! %ccr = aa, %f22 = bb212f40, %f29 = 44696981
fmovsle %xcc,%f22,%f29 ! Not Moved %f29 = 44696981
! Mem[00000000910001be] = eaf34e2e, %l6 = df410124ddabf506
ldsb [%i6+0x1be],%l6 ! %l6 = 000000000000004e
! %ccr = aa, %d30 = ccff95ea 320db49d, %d22 = bb212f40 320db49d
fmovdvs %xcc,%f30,%f22 ! Moved %f22 = ccff95ea 320db49d
set p62_b4 ,%o7
ble,a p62_far_2_he ! Branch Not Taken, %ccr = aa, skip = 4
! %ccr = aa, %d24 = ff800000 7b39b773, %d20 = 6fb2d99e 99097a06
fmovdl %xcc,%f24,%f20 ! Annulled
! Mem[000000008d800028] = 5017ec9b, %l4 = 0000000000000275
lduha [%i3+%o5]0x80,%l4 ! %l4 = 0000000000005017
! %l2 = 00000000000000b8, %f19 = b8f4174d, %f23 = 320db49d
fmovrsz %l2,%f19,%f23 ! Not Moved
! %ccr = aa, immd = 00000000000002cd, %l3 = 6fa080926ed5fa83
movg %xcc,0x2cd,%l3 ! Moved, %l3 = 00000000000002cd
p62_b4:
membar #Sync ! Added by membar checker (1476)
! Jump to jmpl_3, %cwp = 0
set p62_jmpl_3_he,%g1
jmpl %g1,%g6
p62_label_7:
! %l4 = 0000000000005017, %l5 = 0000000000000006, %l4 = 0000000000005017
subc %l4,%l5,%l4 ! %l4 = 0000000000005011
! Registers modified during the branch to p62_jmpl_3
! %l6 = 6fa080926ed5fa35
! Mem[000000009180007e] = ff3ce61e, %l0 = 000000000000004b
ldub [%o0+0x07e],%l0 ! %l0 = 00000000000000e6
set p62_b5 ,%o7
bl,pn %icc,p62_near_2_he ! Branch Not Taken, %ccr = aa, skip = 2
! Mem[00000000900001be] = bfb948f1, %l1 = 00000000000000e6
ldsb [%i4+0x1be],%l1 ! %l1 = 0000000000000048
! %f25 = 7b39b773, %f10 = a7597882 7cd7232f
fstox %f25,%f10 ! %f10 = 7fffffff ffffffff
p62_b5:
! %l2 = 00000000000000b8, %l5 = 0000000000000006, %l5 = 0000000000000006
xor %l2,%l5,%l5 ! %l5 = 00000000000000be
! %ccr = aa, %f14 = 05979880, %f12 = 346b1d20
fmovsle %xcc,%f14,%f12 ! Not Moved %f12 = 346b1d20
! %f11 = ffffffff, %f5 = b5fa9846
fabss %f11,%f5 ! %f5 = 7fffffff
! Mem[000000008c800028] = 4bf11e58, %l4 = 0000000000005011
lduba [%i1+%o5]0x89,%l4 ! %l4 = 0000000000000058
set p62_b6 ,%o7
fbe,a,pn %fcc3,p62_near_2_le ! Branch Taken, %fcc3 = 0
p62_label_8:
! %fcc0 = 1, %f6 = 63e86e7b 3851bd19, %f12 = 346b1d20 ddf87c90
fmovdl %fcc0,%f6 ,%f12 ! Moved, %f12 = 63e86e7b 3851bd19
! Registers modified during the branch to p62_near_2
! %l7 = 00000000000005d4
! %f2 = 05979880 c4f534a9
! %f12 = 05979880 c4f534a9
! %ccr = 11
! Mem[000000009080017e] = 809d4b44, %l6 = 6fa080926ed5fa35
ldub [%i5+0x17e],%l6 ! Bypassed
! %f3 = c4f534a9, %f8 = 3b7d00de 1ab6efb9
fstox %f3 ,%f8 ! Bypassed
! Mem[000000008c800000] = e8549b60, %l2 = 00000000000000b8
lduwa [%i1+%g0]0x80,%l2 ! Bypassed
! Mem[000000009180017e] = a34143b4, %l2 = 00000000000000b8
ldub [%o0+0x17e],%l2 ! Bypassed
p62_b6:
! Mem[000000008d000028] = fda962698a20c9b1, %f28 = 89614a51 44696981
ldda [%i2+%o5]0x80,%f28 ! %f28 = fda96269 8a20c9b1
! %ccr = 11, %d30 = ccff95ea 320db49d, %d0 = 49904c5a e25aeb46
fmovdn %icc,%f30,%f0 ! Not Moved %f0 = 49904c5a e25aeb46
! %l7 = 00000000000005d4, immd = 000000000000060d, %l7 = 00000000000005d4
mulx %l7,0x60d,%l7 ! %l7 = 00000000002343c4
! Mem[000000008d000018] = e4a78954, %l2 = 00000000000000b8
ldsha [%i2+%o3]0x81,%l2 ! %l2 = ffffffffffffe4a7
! %l7 = 00000000002343c4, imm = fffffffffffff79c, %l5 = 00000000000000be
xnorcc %l7,-0x864,%l5 ! %l5 = 0000000000234ba7, %ccr = 00
p62_label_9:
! %l3 = 00000000000002cd, Mem[00000000900001fe] = 95a5b0d5
stb %l3,[%i4+0x1fe] ! Mem[00000000900001fc] = 95a5cdd5
! %ccr = 00, %f5 = 7fffffff, %f18 = 123da979
fmovscs %icc,%f5 ,%f18 ! Not Moved %f18 = 123da979
! %l4 = 0000000000000058, %f13 = c4f534a9, %f22 = ccff95ea
fmovrsgez %l4,%f13,%f22 ! Moved : %f22 = c4f534a9
! %ccr = 00, %d0 = 49904c5a e25aeb46, %d14 = 05979880 c4f534a9
fmovda %xcc,%f0 ,%f14 ! Moved %f14 = 49904c5a e25aeb46
! call to call_3, %cwp = 0
call p62_call_3_le
! %fcc0 = 1, immd = 000000000000005e, %l6 = 6fa080926ed5fa35
movule %fcc0,0x05e,%l6 ! Moved, %l6 = 000000000000005e
! Registers modified during the branch to p62_call_3
! %l1 = ffffffff8275a3e3
! %l4 = 0000000000000011
! %f12 = c4f534a9 2cbe841a
! Change Floating point rounding to Zero, %fsr = 0000000720
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000720
! %l0 = 00000000000000e6, Mem[000000009180017e] = a34143b4
stb %l0,[%o0+0x17e] ! Mem[000000009180017c] = a341e6b4
! %l5 = 0000000000234ba7, %l2 = ffffffffffffe4a7, %y = 00000000
smul %l5,%l2,%l3 ! %l3 = fffffffc3ac015f1, %y = fffffffc
! %ccr = 00, immd = 000000000000014d, %l1 = ffffffff8275a3e3
movg %icc,0x14d,%l1 ! Moved, %l1 = 000000000000014d
p62_label_10:
! Mem[000000009080003e] = 0c9d45a1, %l6 = 000000000000005e
ldsb [%i5+0x03e],%l6 ! %l6 = 0000000000000045
! Mem[00000000900001fe] = 95a5cdd5, %l1 = 000000000000014d
ldsb [%i4+0x1fe],%l1 ! %l1 = ffffffffffffffcd
! %l3 = fffffffc3ac015f1, Mem[000000008c000003] = 248284a2
stb %l3,[%i0+0x003] ! Mem[000000008c000000] = 248284f1
! Mem[000000009100017e] = ff635e80, %l5 = 0000000000234ba7
ldstub [%i6+0x17e],%l5 ! %l5 = 000000000000005e
! %l4 = 0000000000000011, %l7 = 00000000002343c4, %l2 = ffffffffffffe4a7
sllx %l4,%l7,%l2 ! %l2 = 0000000000000110
! %l0 = 00000000000000e6, Mem[000000009180017e] = a341e6b4
stb %l0,[%o0+0x17e] ! Mem[000000009180017c] = a341e6b4
! %l5 = 000000000000005e, imm = 0000000000000e4a, %l7 = 00000000002343c4
xnorcc %l5,0xe4a,%l7 ! %l7 = fffffffffffff1eb, %ccr = 88
! Mem[000000008d000027] = cc543d2f, %l5 = 000000000000005e
ldsb [%i2+0x027],%l5 ! %l5 = 000000000000002f
! %l5 = 000000000000002f, Mem[00000000900001be] = bfb948f1
stb %l5,[%i4+0x1be] ! Mem[00000000900001bc] = bfb92ff1
! Mem[000000009100017e] = ff63ff80, %l6 = 0000000000000045
ldsb [%i6+0x17e],%l6 ! %l6 = ffffffffffffffff
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000e6
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffcd
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000110
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffc3ac015f1
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000011
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002f
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff1eb
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffffc,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 49904c5a e25aeb46
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 05979880 c4f534a9
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f1699b73 7fffffff
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 63e86e7b 3851bd19
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3b7d00de 1ab6efb9
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c4f534a9 2cbe841a
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 49904c5a e25aeb46
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bb212f40 320db49d
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6fb2d99e 99097a06
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c4f534a9 320db49d
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ff800000 7b39b773
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fda96269 8a20c9b1
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 248284f1ec4e3405
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9916c41c8189d475
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x0a8],%g2 ! Expected data = ccff95ea320db49d
ldx [%i1+0x0a8],%g3 ! Observed data at 000000008c8000a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 000002cdf0b81801
ldx [%i1+0x0f8],%g3 ! Observed data at 000000008c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6fb2d99e99097a06
ldx [%i1+0x1a0],%g3 ! Observed data at 000000008c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x1a0,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = e4a789546d8dc858
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x060],%g2 ! Expected data = 4e52a99d1ab6efb9
ldx [%i3+0x060],%g3 ! Observed data at 000000008d800060
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x060,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x1b8],%g2 ! Expected value = 5dff157abfb92ff1
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002f00
and %g3,%g7,%g3 ! should be 0000000000002f00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 012d6c8695a5cdd5
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cd00
and %g3,%g7,%g3 ! should be 000000000000cd00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 2b48f70dbb8c0657
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000600
and %g3,%g7,%g3 ! should be 0000000000000600
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 97373d17809d4b44
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = ff0dce1d38c0ffe7
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
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,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = a45eb130ff63ff80
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = a2fc12b73b0ee4c8
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e400
and %g3,%g7,%g3 ! should be 000000000000e400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = ede230fda341e6b4
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e600
and %g3,%g7,%g3 ! should be 000000000000e600
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%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:
fnegd %f10,%f12
done
p62_trap1o:
fnegd %f10,%f12
done
p62_trap2e:
fmovdn %icc,%f0,%f6
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028]
done
p62_trap2o:
fmovdn %icc,%f0,%f6
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028]
done
p62_trap3e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000]
done
p62_trap3o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000]
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 = 6534ac359f6605bb
ldx [%g1+0x008],%l1 ! %l1 = 1a9d032223d38241
ldx [%g1+0x010],%l2 ! %l2 = 0c9a0b4c4befa320
ldx [%g1+0x018],%l3 ! %l3 = 49e9413065357b28
ldx [%g1+0x020],%l4 ! %l4 = aa6920de2305dc7b
ldx [%g1+0x028],%l5 ! %l5 = 5ceb12cfdec54c56
ldx [%g1+0x030],%l6 ! %l6 = af3109e27e56f3e3
ldx [%g1+0x038],%l7 ! %l7 = d97de96c38ceaee4
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 63
thread_63:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xfc] ! Set the start flag
set p63_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p63_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 63
wr %g0,0x4,%fprs ! Make sure fef is 1
set p63_init_freg,%g1
! %f0 = ac2c6758 c5a207b0 2b38cd4a 5a9f06ac
! %f4 = 3564fb4d 247452eb c55e4eba 92e40306
! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed
! %f12 = da8dcacf a0794aef 4f9f93ef 6a0bd7bb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 642bef57 b87a46b1 23f0d8e9 80c274da
! %f20 = 26cf95fb 45d04f49 93e3887b 48aa01ca
! %f24 = 154955e0 78e380dd 7160701e fe6500f8
! %f28 = 5bf74d7e 92b830bb c7da11f6 61480ef5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a13d61c2 12469daf 2cea8023 12d03f42
! %f36 = 69aa3e4f 0b0bedd4 5354929a 146e06ef
! %f40 = 813821b0 a2843cae c44c4117 7b234a1b
! %f44 = 72ab8fad 905fca03 b2f9b56c e48e7b11
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaa6cf4c700000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = aa6cf4c700000013
wr %g0,%y ! Clear %y 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, %d12 = da8dcacf a0794aef, %d2 = 2b38cd4a 5a9f06ac
fmovdcc %xcc,%f12,%f2 ! Moved %f2 = da8dcacf a0794aef
bpos p63_b1 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l3 = 0c6021eed01f78d7, %l6 = 4c32d5ea170a21e4
movcc %icc,%l3,%l6 ! Moved, %l6 = 0c6021eed01f78d7
! Mem[00000000918000ff] = 043838c0, %l5 = 1312d074821fe6b7
ldstub [%o0+0x0ff],%l5 ! Bypassed
! %l5 = 1312d074821fe6b7, Mem[00000000910001bf] = eaf34e2e
stb %l5,[%i6+0x1bf] ! Bypassed
p63_b1:
! Mem[00000000910001bf] = eaf34e2e, %l3 = 0c6021eed01f78d7
ldsb [%i6+0x1bf],%l3 ! %l3 = 000000000000002e
! %fcc3 = 0, %f30 = c7da11f6, %f12 = da8dcacf
fmovsule %fcc3,%f30,%f12 ! Moved, %f12 = c7da11f6
! Mem[00000000908000ff] = bb8c0657, %l1 = ed948d62326bd916, %asi = 80
lduba [%i5+0x0ff]%asi,%l1 ! %l1 = 0000000000000057
! Mem[000000008f000000] = 1d9b5b4da495e1a5, %f4 = 3564fb4d 247452eb
ldda [%i2+%g0]0x88,%f4 ! %f4 = 1d9b5b4d a495e1a5
! %f5 = a495e1a5, %f19 = 80c274da, %f7 = 92e40306
fmuls %f5 ,%f19,%f7 ! %f7 = 00000000
p63_label_2:
! Clear Register : %l3 = 000000000000002e
clr %l3 ! %l3 = 0000000000000000
! Mem[000000008f000000] = a5e195a4, %l1 = 0000000000000057
ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000a5
set p63_b2 ,%o7
bcs,pn %icc,p63_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000908000bf] = b01aaf4b, %l7 = dcc693b8649eed3e
ldsb [%i5+0x0bf],%l7 ! %l7 = 000000000000004b
! Mem[000000008e800028] = 2ad133d2 d410e906, %l0 = e10df9f8, %l1 = 000000a5
ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000d410e906 000000002ad133d2
p63_b2:
! %l6 = 0c6021eed01f78d7, %f13 = a0794aef, %f2 = da8dcacf
fmovrsgz %l6,%f13,%f2 ! Moved : %f2 = a0794aef
! Clear Register : %l0 = 00000000d410e906
clr %l0 ! %l0 = 0000000000000000
! %f20 = 26cf95fb, %f29 = 92b830bb
fitos %f20,%f29 ! %f29 = 4e1b3e58
! Mem[00000000908001bf] = b0096511, %l2 = ce5ac7f7cecc8940
ldsb [%i5+0x1bf],%l2 ! %l2 = 0000000000000011
! %ccr = 44, %f3 = a0794aef, %f27 = fe6500f8
fmovsleu %icc,%f3 ,%f27 ! Moved %f27 = a0794aef
p63_label_3:
! Mem[000000008e00002c] = 0e2b2a1d, %l0 = 0000000000000000
swap [%i0+0x02c],%l0 ! %l0 = 000000000e2b2a1d
! %l2 = 00000011, %l3 = 00000000, Mem[000000008e800048] = 47ad5df3 fce24137
std %l2,[%i1+0x048] ! Mem[000000008e800048] = 00000011 00000000
! %l5 = 1312d074821fe6b7, Mem[00000000918000bf] = 3a607e1d
stb %l5,[%o0+0x0bf] ! Mem[00000000918000bc] = 3a607eb7
! Mem[000000009100017f] = ff63ff80, %l4 = 191bc784561c7c7c
ldub [%i6+0x17f],%l4 ! %l4 = 0000000000000080
! Mem[00000000908001bf] = b0096511, %l5 = 1312d074821fe6b7
ldsb [%i5+0x1bf],%l5 ! %l5 = 0000000000000011
! %l4 = 0000000000000080, Mem[00000000908001bf] = b0096511
stb %l4,[%i5+0x1bf] ! Mem[00000000908001bc] = b0096580
! %ccr = 44, %l1 = 000000002ad133d2, %l3 = 0000000000000000
movgu %xcc,%l1,%l3 ! Register Not Moved
! %l5 = 0000000000000011, Mem[00000000918000bf] = 3a607eb7
stb %l5,[%o0+0x0bf] ! Mem[00000000918000bc] = 3a607e11
! Mem[000000008f000114] = 9eff98c1, %f29 = 4e1b3e58
ld [%i2+0x114],%f29 ! %f29 = 9eff98c1
set p63_b3 ,%o7
bneg p63_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
p63_label_4:
! %fcc2 = 0, %l3 = 0000000000000000, %l2 = 0000000000000011
movule %fcc2,%l3,%l2 ! Moved, %l2 = 0000000000000000
! %ccr = 44, %l5 = 0000000000000011, %l5 = 0000000000000011
movcs %xcc,%l5,%l5 ! Register Not Moved
p63_b3:
! Mem[000000008e0001b8] = b47f56aafeedb519, %f2 = a0794aef a0794aef, %asi = 80
ldda [%i0+0x1b8]%asi,%f2 ! %f2 = b47f56aa feedb519
! Mem[000000009100017f] = ff63ff80, %l3 = 0000000000000000, %asi = 80
lduba [%i6+0x17f]%asi,%l3 ! %l3 = 0000000000000080
! Reloading FP registers %f0 to %f15
! %f0 = ac2c6758 c5a207b0 b47f56aa feedb519
! %f4 = 1d9b5b4d a495e1a5 c55e4eba 00000000
! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed
! %f12 = c7da11f6 a0794aef 4f9f93ef 6a0bd7bb
set (p63_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ac2c6758 c5a207b0 2b38cd4a 5a9f06ac
! %f4 = 3564fb4d 247452eb c55e4eba 92e40306
! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed
! %f12 = da8dcacf a0794aef 4f9f93ef 6a0bd7bb
! Mem[00000000900000ff] = ffc004f6, %l1 = 000000002ad133d2
ldstub [%i4+0x0ff],%l1 ! %l1 = 00000000000000f6
! Mem[000000008e800028] = d410e906, %l4 = 0000000000000080
lduwa [%i1+%o5]0x88,%l4 ! %l4 = 00000000d410e906
set p63_b4 ,%o7
bg p63_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d14 = 4f9f93ef 6a0bd7bb, %d18 = 23f0d8e9 80c274da
fmovde %xcc,%f14,%f18 ! Moved %f18 = 4f9f93ef 6a0bd7bb
! Mem[000000008f800000] = c91d023b d4937a11, %l0 = 0e2b2a1d, %l1 = 000000f6
ldda [%i3+%g0]0x89,%l0 ! %l0 = 00000000d4937a11 00000000c91d023b
p63_label_5:
! %l5 = 0000000000000011, Mem[00000000910000bf] = 3b7d93fa
stb %l5,[%i6+0x0bf] ! Mem[00000000910000bc] = 3b7d9311
p63_b4:
! Mem[000000008e000000] = 0c2eac0c 5714ebcc, %l6 = d01f78d7, %l7 = 0000004b
ldda [%i0+%g0]0x80,%l6 ! %l6 = 000000000c2eac0c 000000005714ebcc
! %f12 = da8dcacf a0794aef, %f14 = 4f9f93ef 6a0bd7bb
fxtod %f12,%f14 ! %f14 = c3c2b91a 982fc35b
! %l5 = 0000000000000011, Mem[00000000900000bf] = 2ab15b98
stb %l5,[%i4+0x0bf] ! Mem[00000000900000bc] = 2ab15b11
set p63_b5 ,%o7
be,a,pt %icc,p63_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %fcc2 = 0, %f14 = c3c2b91a, %f31 = 61480ef5
fmovsge %fcc2,%f14,%f31 ! Moved, %f31 = c3c2b91a
! Registers modified during the branch to p63_near_2
! %l0 = 0000000000000060
! %l1 = 00000000b60ed8a9
! Mem[000000009100013f] = 38c0ffe7, %l7 = 000000005714ebcc
ldub [%i6+0x13f],%l7 ! Bypassed
! %ccr = 44, %l1 = 00000000b60ed8a9, %l6 = 000000000c2eac0c
movle %icc,%l1,%l6 ! Bypassed
! %l6 = 000000000c2eac0c, %l2 = 0000000000000000, %l6 = 000000000c2eac0c
orn %l6,%l2,%l6 ! Bypassed
p63_b5:
! Change Trap Enable Mask to = 02
set p63_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 = 00010000a0
p63_label_6:
! Mem[000000008e000068] = 27c7244c 0cdff3f7, %l4 = d410e906, %l5 = 00000011
ldd [%i0+0x068],%l4 ! %l4 = 0000000027c7244c 000000000cdff3f7
! Mem[000000008f000020] = 60e93b17, %l2 = 0000000000000000
lduwa [%i2+%o4]0x89,%l2 ! %l2 = 0000000060e93b17
! %fcc3 = 0, %f0 = ac2c6758, %f6 = c55e4eba
fmovsuge %fcc3,%f0 ,%f6 ! Moved, %f6 = ac2c6758
! %l5 = 000000000cdff3f7, %l6 = 000000000c2eac0c, %l5 = 000000000cdff3f7
srlx %l5,%l6,%l5 ! %l5 = 000000000000cdff
! Mem[000000009100003f] = 15a84bef, %l7 = 000000005714ebcc
ldub [%i6+0x03f],%l7 ! %l7 = 00000000000000ef
! %fcc3 = 0, %f27 = a0794aef, %f20 = 26cf95fb
fmovsul %fcc3,%f27,%f20 ! Not Moved
! Mem[000000008e800020] = 44392b4e, %l1 = 00000000b60ed8a9
ldswa [%i1+%o4]0x81,%l1 ! %l1 = 0000000044392b4e
! %l2 = 0000000060e93b17, Mem[00000000918000ff] = 043838c0
stb %l2,[%o0+0x0ff] ! Mem[00000000918000fc] = 04383817
! %l4 = 0000000027c7244c, Mem[000000009100003f] = 15a84bef
stb %l4,[%i6+0x03f] ! Mem[000000009100003c] = 15a84b4c
! %f16 = 642bef57 b87a46b1, %f8 = 1003336a e7a18bc8
fcmped %fcc0,%f16,%f8 ! %fcc0 = 2
p63_label_7:
! Mem[000000009000013f] = bacacf72, %l6 = 000000000c2eac0c
ldub [%i4+0x13f],%l6 ! %l6 = 0000000000000072
set p63_b6 ,%o7
bleu,pt %icc,p63_near_2_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000009100007f] = 11e0509f, %l2 = 0000000060e93b17
ldsb [%i6+0x07f],%l2 ! %l2 = ffffffffffffff9f
! Registers modified during the branch to p63_near_2
! %l0 = 0000000000000060
! %l1 = 00000000b60ed8a9
! %ccr = 44, %f10 = e14131b4, %f19 = 6a0bd7bb
fmovse %xcc,%f10,%f19 ! Bypassed
! %l2 = ffffffffffffff9f, Mem[000000009000017f] = 19ffab52
stb %l2,[%i4+0x17f] ! Bypassed
! %ccr = 44, %d24 = 154955e0 78e380dd, %d22 = 93e3887b 48aa01ca
fmovdl %icc,%f24,%f22 ! Bypassed
fmovd %f8 ,%f20 ! Bypassed
p63_b6:
! %ccr = 44, %f22 = 93e3887b, %f19 = 6a0bd7bb
fmovsge %xcc,%f22,%f19 ! Moved %f19 = 93e3887b
! %ccr = 44, immd = 000000000000032c, %l2 = ffffffffffffff9f
movvs %icc,0x32c,%l2 ! Register Not Moved
! %l3 = 0000000000000080, Mem[00000000910000bf] = 3b7d9311
stb %l3,[%i6+0x0bf] ! Mem[00000000910000bc] = 3b7d9380
p63_label_8:
! %fcc3 = 0, immd = 0000000000000315, %l6 = 0000000000000072
movn %fcc3,0x315,%l6 ! Register Not Moved
set p63_b7 ,%o7
bneg p63_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f12 = da8dcacf, %f4 = 3564fb4d
fstoi %f12,%f4 ! %f4 = 80000000
! Reloading FP registers %f16 to %f31
! %f16 = 642bef57 b87a46b1 4f9f93ef 93e3887b
! %f20 = 26cf95fb 45d04f49 93e3887b 48aa01ca
! %f24 = 154955e0 78e380dd 7160701e a0794aef
! %f28 = 5bf74d7e 9eff98c1 c7da11f6 c3c2b91a
set (p63_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 642bef57 b87a46b1 23f0d8e9 80c274da
! %f20 = 26cf95fb 45d04f49 93e3887b 48aa01ca
! %f24 = 154955e0 78e380dd 7160701e fe6500f8
! %f28 = 5bf74d7e 92b830bb c7da11f6 61480ef5
! %f23 = 48aa01ca, %f0 = ac2c6758
fstoi %f23,%f0 ! %f0 = 0005500e
! Mem[000000009080003f] = 0c9d45a1, %l4 = 0000000027c7244c
ldub [%i5+0x03f],%l4 ! %l4 = 00000000000000a1
! %l5 = 000000000000cdff, Mem[000000008f800020] = ee4aeb5e6cb94164
stxa %l5,[%i3+%o4]0x80 ! Mem[000000008f800020] = 000000000000cdff
p63_b7:
! Mem[000000009100007f] = 11e0509f, %l3 = 0000000000000080
ldub [%i6+0x07f],%l3 ! %l3 = 000000000000009f
! Mem[000000009000013f] = bacacf72, %l6 = 0000000000000072
ldsb [%i4+0x13f],%l6 ! %l6 = 0000000000000072
! Mem[00000000900000bf] = 2ab15b11, %l6 = 0000000000000072
ldsb [%i4+0x0bf],%l6 ! %l6 = 0000000000000011
p63_label_9:
! %l4 = 00000000000000a1, Mem[00000000910001bf] = eaf34e2e
stb %l4,[%i6+0x1bf] ! Mem[00000000910001bc] = eaf34ea1
! %fcc2 = 0, %f28 = 5bf74d7e 92b830bb, %f14 = c3c2b91a 982fc35b
fmovdle %fcc2,%f28,%f14 ! Moved, %f14 = 5bf74d7e 92b830bb
! Mem[000000008e0000be] = c5a4f567, %l0 = 0000000000000060
ldub [%i0+0x0be],%l0 ! %l0 = 00000000000000f5
! Mem[000000008f000188] = 07b40d90, %l5 = 000000000000cdff
lduw [%i2+0x188],%l5 ! %l5 = 0000000007b40d90
! %fcc2 = 0, %f9 = e7a18bc8, %f28 = 5bf74d7e
fmovso %fcc2,%f9 ,%f28 ! Moved, %f28 = e7a18bc8
! %f24 = 154955e0, %f1 = c5a207b0, %f3 = 5a9f06ac
fdivs %f24,%f1 ,%f3 ! %f3 = 8f1f0ce6
! Clear Register : %l2 = ffffffffffffff9f
clr %l2 ! %l2 = 0000000000000000
! %l2 = 0000000000000000, Mem[000000008f000018] = e7ee97a9
stba %l2,[%i2+%o3]0x81 ! Mem[000000008f000018] = 00ee97a9
! %f0 = 0005500e c5a207b0 2b38cd4a 8f1f0ce6
! %f4 = 80000000 247452eb ac2c6758 92e40306
! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed
! %f12 = da8dcacf a0794aef 5bf74d7e 92b830bb
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000008e000080
! %l6 = 0000000000000011, Mem[000000009100013f] = 38c0ffe7
stb %l6,[%i6+0x13f] ! Mem[000000009100013c] = 38c0ff11
p63_label_10:
! %l2 = 0000000000000000, Mem[000000009100013f] = 38c0ff11
stb %l2,[%i6+0x13f] ! Mem[000000009100013c] = 38c0ff00
membar #Sync ! Added by membar checker (1477)
! call to call_3, %cwp = 0
call p63_call_3_he
! %fcc1 = 0, %f14 = 5bf74d7e 92b830bb, %f6 = ac2c6758 92e40306
fmovdne %fcc1,%f14,%f6 ! Not Moved
! Registers modified during the branch to p63_call_3
! %l0 = 0000000032334d13
! %l1 = 00000000cb600b71
! %l2 = ffffffffffffff9d
! %l5 = 000000000000173b
! %l6 = 000000002835c5b9
! %l7 = 0000000028ee7594
set p63_b8 ,%o7
fbug,a p63_far_3_he ! Branch Taken, %fcc0 = 2
! %fcc2 = 0, %f25 = 78e380dd, %f22 = 93e3887b
fmovsge %fcc2,%f25,%f22 ! Moved, %f22 = 78e380dd
! Registers modified during the branch to p63_far_3
! %l2 = 0000000000002485
! %l5 = 0000000000002485
! %f22 = 23f0d8e9 80c274da
! %f26 = c7da11f6 61480ef5
! %ccr = 00
! %l2 = 0000000000002485, %l2 = 0000000000002485, %y = 00000000
umulcc %l2,%l2,%l3 ! Bypassed
! Mem[00000000918001bf] = c53cb854, %l4 = 00000000000000a1
ldsb [%o0+0x1bf],%l4 ! Bypassed
! %l5 = 0000000000002485, Mem[000000008e800018] = aad5331a
stba %l5,[%i1+%o3]0x81 ! Bypassed
p63_b8:
! %l6 = 000000002835c5b9, %l4 = 00000000000000a1, %l7 = 0000000028ee7594
xnorcc %l6,%l4,%l7 ! %l7 = ffffffffd7ca3ae7, %ccr = 88
! %ccr = 88, %d16 = 642bef57 b87a46b1, %d26 = c7da11f6 61480ef5
fmovdcc %xcc,%f16,%f26 ! Moved %f26 = 642bef57 b87a46b1
! 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 0000000032334d13
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000cb600b71
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000002485
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009f
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a1
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000002485
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000002835c5b9
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffd7ca3ae7
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0005500e c5a207b0
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2b38cd4a 8f1f0ce6
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 247452eb
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ac2c6758 92e40306
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be da8dcacf a0794aef
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5bf74d7e 92b830bb
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 23f0d8e9 80c274da
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 23f0d8e9 80c274da
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 642bef57 b87a46b1
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e7a18bc8 92b830bb
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c7da11f6 61480ef5
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 6d234f9f00000000
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = b007a2c50e500500
ldx [%i0+0x080],%g3 ! Observed data at 000000008e000080
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = e60c1f8f4acd382b
ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = eb52742400000080
ldx [%i0+0x090],%g3 ! Observed data at 000000008e000090
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0603e49258672cac
ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c88ba1e76a330310
ldx [%i0+0x0a0],%g3 ! Observed data at 000000008e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ed5ff139b43141e1
ldx [%i0+0x0a8],%g3 ! Observed data at 000000008e0000a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ef4a79a0cfca8dda
ldx [%i0+0x0b0],%g3 ! Observed data at 000000008e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = bb30b8927e4df75b
ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0b8,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x048],%g2 ! Expected data = 0000001100000000
ldx [%i1+0x048],%g3 ! Observed data at 000000008e800048
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x048,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffe195a44d5b9b1d
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00ee97a99a21f7db
ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 000000000000cdff
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ffffff9d0000009f
ldx [%i3+0x0a0],%g3 ! Observed data at 000000008f8000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = c9b927e72ab15b11
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000011
and %g3,%g7,%g3 ! should be 0000000000000011
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 4a577236ffc004ff
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
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,0x0f8,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = fa5e5312b0096580
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000080
and %g3,%g7,%g3 ! should be 0000000000000080
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = e65d612c15a84b4c
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004c
and %g3,%g7,%g3 ! should be 000000000000004c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b46195d23b7d9380
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000080
and %g3,%g7,%g3 ! should be 0000000000000080
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff0dce1d38c0ff00
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+0x1b8],%g2 ! Expected value = 6841b934eaf34ea1
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a1
and %g3,%g7,%g3 ! should be 00000000000000a1
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = 0ba003713a607e11
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000011
and %g3,%g7,%g3 ! should be 0000000000000011
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 99ff8d5804383817
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000017
and %g3,%g7,%g3 ! should be 0000000000000017
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_freg_fail:
set p63_temp,%g6
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o4,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
mulx %l0,-0x9f6,%l1
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000]
fmovsleu %xcc,%f4,%f1
done
p63_trap1o:
mulx %l0,-0x9f6,%l1
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000]
fmovsleu %xcc,%f4,%f1
done
p63_trap2e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028]
fmovdleu %icc,%f8,%f2
stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
fmovdpos %xcc,%f14,%f0
fstod %f14,%f10
done
p63_trap2o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028]
fmovdleu %icc,%f8,%f2
stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
fmovdpos %xcc,%f14,%f0
fstod %f14,%f10
done
p63_trap3e:
stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020]
stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000000]
stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
done
p63_trap3o:
stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020]
stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000000]
stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
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 = 39e69ea9e10df9f8
ldx [%g1+0x008],%l1 ! %l1 = ed948d62326bd916
ldx [%g1+0x010],%l2 ! %l2 = ce5ac7f7cecc8940
ldx [%g1+0x018],%l3 ! %l3 = 0c6021eed01f78d7
ldx [%g1+0x020],%l4 ! %l4 = 191bc784561c7c7c
ldx [%g1+0x028],%l5 ! %l5 = 1312d074821fe6b7
ldx [%g1+0x030],%l6 ! %l6 = 4c32d5ea170a21e4
ldx [%g1+0x038],%l7 ! %l7 = dcc693b8649eed3e
! Initialize the output register of window 0
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:
jmpl %o7,%g0
smulcc %l0,0xeea,%l1
jmpl %o7,%g0
nop
p0_near_0_he:
fmovdg %icc,%f18,%f16
ldd [%i0+0x0d0],%f20 ! Mem[00000000100000d0]
nop
orcc %l1,0xc93,%l2
jmpl %o7,%g0
fmovsleu %icc,%f30,%f29
p0_near_0_lo:
jmpl %o7,%g0
smulcc %l0,0xeea,%l1
jmpl %o7,%g0
nop
p0_near_0_ho:
fmovdg %icc,%f18,%f16
ldd [%o0+0x0d0],%f20 ! Mem[00000000100000d0]
nop
orcc %l1,0xc93,%l2
jmpl %o7,%g0
fmovsleu %icc,%f30,%f29
p1_near_0_le:
jmpl %o7,%g0
ldx [%i2+0x130],%l1 ! Mem[0000000013000130]
jmpl %o7,%g0
nop
p1_near_0_he:
nop
stb %l7,[%i1+0x161] ! Mem[0000000012800161]
orcc %l5,-0x39a,%l0
fstod %f27,%f16
jmpl %o7,%g0
fcmps %fcc1,%f18,%f20
p1_near_0_lo:
jmpl %o7,%g0
ldx [%o2+0x130],%l1 ! Mem[0000000013000130]
jmpl %o7,%g0
nop
p1_near_0_ho:
nop
stb %l7,[%o1+0x161] ! Mem[0000000012800161]
orcc %l5,-0x39a,%l0
fstod %f27,%f16
jmpl %o7,%g0
fcmps %fcc1,%f18,%f20
p2_near_0_le:
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f10
jmpl %o7,%g0
nop
p2_near_0_he:
nop
ldd [%i2+0x110],%l6 ! Mem[0000000015000110]
fmovdle %icc,%f18,%f26
fmuld %f22,%f24,%f28
jmpl %o7,%g0
fmovsa %xcc,%f23,%f17
p2_near_0_lo:
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f10
jmpl %o7,%g0
nop
p2_near_0_ho:
nop
ldd [%o2+0x110],%l6 ! Mem[0000000015000110]
fmovdle %icc,%f18,%f26
fmuld %f22,%f24,%f28
jmpl %o7,%g0
fmovsa %xcc,%f23,%f17
p3_near_0_le:
jmpl %o7,%g0
ldx [%i2+0x1c8],%l6 ! Mem[00000000170001c8]
jmpl %o7,%g0
nop
p3_near_0_he:
jmpl %o7,%g0
stb %l5,[%i3+0x0cd] ! Mem[00000000178000cd]
jmpl %o7,%g0
nop
p3_near_0_lo:
jmpl %o7,%g0
ldx [%o2+0x1c8],%l6 ! Mem[00000000170001c8]
jmpl %o7,%g0
nop
p3_near_0_ho:
jmpl %o7,%g0
stb %l5,[%o3+0x0cd] ! Mem[00000000178000cd]
jmpl %o7,%g0
nop
p4_near_0_le:
jmpl %o7,%g0
fdtos %f8 ,%f9
jmpl %o7,%g0
nop
p4_near_0_he:
nop
fmovscc %xcc,%f23,%f29
jmpl %o7,%g0
fmovscc %icc,%f26,%f23
p4_near_0_lo:
jmpl %o7,%g0
fdtos %f8 ,%f9
jmpl %o7,%g0
nop
p4_near_0_ho:
nop
fmovscc %xcc,%f23,%f29
jmpl %o7,%g0
fmovscc %icc,%f26,%f23
p5_near_0_le:
jmpl %o7,%g0
srl %l0,0x00a,%l1
jmpl %o7,%g0
nop
p5_near_0_he:
nop
ldx [%i0+0x170],%l3 ! Mem[000000001a000170]
ldx [%i0+0x0c0],%l5 ! Mem[000000001a0000c0]
addcc %l3,%l5,%l7
jmpl %o7,%g0
fmovdvs %icc,%f16,%f30
p5_near_0_lo:
jmpl %o7,%g0
srl %l0,0x00a,%l1
jmpl %o7,%g0
nop
p5_near_0_ho:
nop
ldx [%o0+0x170],%l3 ! Mem[000000001a000170]
ldx [%o0+0x0c0],%l5 ! Mem[000000001a0000c0]
addcc %l3,%l5,%l7
jmpl %o7,%g0
fmovdvs %icc,%f16,%f30
p6_near_0_le:
jmpl %o7,%g0
stw %l7,[%i0+0x094] ! Mem[000000001c000094]
jmpl %o7,%g0
nop
p6_near_0_he:
jmpl %o7,%g0
fcmpd %fcc2,%f30,%f30
jmpl %o7,%g0
nop
p6_near_0_lo:
jmpl %o7,%g0
stw %l7,[%o0+0x094] ! Mem[000000001c000094]
jmpl %o7,%g0
nop
p6_near_0_ho:
jmpl %o7,%g0
fcmpd %fcc2,%f30,%f30
jmpl %o7,%g0
nop
p7_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_near_0_he:
fmovdn %icc,%f30,%f26
nop
bg,a near3_b2b_h
swap [%i3+0x048],%l4 ! Mem[000000001f800048]
sth %l0,[%i1+0x1ce] ! Mem[000000001e8001ce]
jmpl %o7,%g0
fmovdn %xcc,%f28,%f24
p7_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_near_0_ho:
fmovdn %icc,%f30,%f26
nop
bg,a near3_b2b_h
swap [%o3+0x048],%l4 ! Mem[000000001f800048]
sth %l0,[%o1+0x1ce] ! Mem[000000001e8001ce]
jmpl %o7,%g0
fmovdn %xcc,%f28,%f24
p8_near_0_le:
jmpl %o7,%g0
ldsw [%i1+0x000],%l4 ! Mem[0000000020800000]
jmpl %o7,%g0
nop
p8_near_0_he:
jmpl %o7,%g0
fmovdle %icc,%f20,%f24
jmpl %o7,%g0
nop
p8_near_0_lo:
jmpl %o7,%g0
ldsw [%o1+0x000],%l4 ! Mem[0000000020800000]
jmpl %o7,%g0
nop
p8_near_0_ho:
jmpl %o7,%g0
fmovdle %icc,%f20,%f24
jmpl %o7,%g0
nop
p9_near_0_le:
jmpl %o7,%g0
fmovscc %xcc,%f8,%f3
jmpl %o7,%g0
nop
p9_near_0_he:
jmpl %o7,%g0
ldsw [%i3+0x04c],%l5 ! Mem[000000002380004c]
jmpl %o7,%g0
nop
p9_near_0_lo:
jmpl %o7,%g0
fmovscc %xcc,%f8,%f3
jmpl %o7,%g0
nop
p9_near_0_ho:
jmpl %o7,%g0
ldsw [%o3+0x04c],%l5 ! Mem[000000002380004c]
jmpl %o7,%g0
nop
p10_near_0_le:
jmpl %o7,%g0
subccc %l0,-0x856,%l1
jmpl %o7,%g0
nop
p10_near_0_he:
nop
fdtos %f28,%f28
nop
fmovda %icc,%f30,%f22
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[0000000025000010]
p10_near_0_lo:
jmpl %o7,%g0
subccc %l0,-0x856,%l1
jmpl %o7,%g0
nop
p10_near_0_ho:
nop
fdtos %f28,%f28
nop
fmovda %icc,%f30,%f22
jmpl %o7,%g0
std %l2,[%o2+0x010] ! Mem[0000000025000010]
p11_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_0_he:
umul %l7,%l7,%l5
st %f21,[%i2+0x110] ! Mem[0000000027000110]
mulx %l7,%l7,%l7
lduh [%i1+0x0e6],%l3 ! Mem[00000000268000e6]
ldub [%i0+0x0ad],%l4 ! Mem[00000000260000ad]
tsubcc %l7,%l2,%l2
jmpl %o7,%g0
fmovsvs %icc,%f24,%f16
p11_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_0_ho:
umul %l7,%l7,%l5
st %f21,[%o2+0x110] ! Mem[0000000027000110]
mulx %l7,%l7,%l7
lduh [%o1+0x0e6],%l3 ! Mem[00000000268000e6]
ldub [%o0+0x0ad],%l4 ! Mem[00000000260000ad]
tsubcc %l7,%l2,%l2
jmpl %o7,%g0
fmovsvs %icc,%f24,%f16
p12_near_0_le:
jmpl %o7,%g0
fmovsl %xcc,%f9,%f10
jmpl %o7,%g0
nop
p12_near_0_he:
faddd %f18,%f16,%f22
ldd [%i3+0x010],%f16 ! Mem[0000000029800010]
ldsh [%i1+0x058],%l5 ! Mem[0000000028800058]
orn %l3,%l2,%l6
jmpl %o7,%g0
fsqrtd %f18,%f18
p12_near_0_lo:
jmpl %o7,%g0
fmovsl %xcc,%f9,%f10
jmpl %o7,%g0
nop
p12_near_0_ho:
faddd %f18,%f16,%f22
ldd [%o3+0x010],%f16 ! Mem[0000000029800010]
ldsh [%o1+0x058],%l5 ! Mem[0000000028800058]
orn %l3,%l2,%l6
jmpl %o7,%g0
fsqrtd %f18,%f18
p13_near_0_le:
jmpl %o7,%g0
lduw [%i3+0x168],%l5 ! Mem[000000002b800168]
jmpl %o7,%g0
nop
p13_near_0_he:
nop
nop
stw %l4,[%i3+0x058] ! Mem[000000002b800058]
jmpl %o7,%g0
ldsb [%i1+0x18c],%l0 ! Mem[000000002a80018c]
p13_near_0_lo:
jmpl %o7,%g0
lduw [%o3+0x168],%l5 ! Mem[000000002b800168]
jmpl %o7,%g0
nop
p13_near_0_ho:
nop
nop
stw %l4,[%o3+0x058] ! Mem[000000002b800058]
jmpl %o7,%g0
ldsb [%o1+0x18c],%l0 ! Mem[000000002a80018c]
p14_near_0_le:
jmpl %o7,%g0
swap [%i2+0x178],%l5 ! Mem[000000002d000178]
jmpl %o7,%g0
nop
p14_near_0_he:
jmpl %o7,%g0
fmovsl %icc,%f25,%f24
jmpl %o7,%g0
nop
p14_near_0_lo:
jmpl %o7,%g0
swap [%o2+0x178],%l5 ! Mem[000000002d000178]
jmpl %o7,%g0
nop
p14_near_0_ho:
jmpl %o7,%g0
fmovsl %icc,%f25,%f24
jmpl %o7,%g0
nop
p15_near_0_le:
jmpl %o7,%g0
andcc %l0,0xc0a,%l1
jmpl %o7,%g0
nop
p15_near_0_he:
be near0_b2b_h
ldsw [%i0+0x190],%l5 ! Mem[000000002e000190]
stb %l1,[%i0+0x1ee] ! Mem[000000002e0001ee]
stb %l4,[%i0+0x155] ! Mem[000000002e000155]
jmpl %o7,%g0
ldstub [%i4+0x08f],%l6 ! Mem[000000009000008f]
p15_near_0_lo:
jmpl %o7,%g0
andcc %l0,0xc0a,%l1
jmpl %o7,%g0
nop
p15_near_0_ho:
be near0_b2b_h
ldsw [%o0+0x190],%l5 ! Mem[000000002e000190]
stb %l1,[%o0+0x1ee] ! Mem[000000002e0001ee]
stb %l4,[%o0+0x155] ! Mem[000000002e000155]
jmpl %o7,%g0
ldstub [%o4+0x08f],%l6 ! Mem[000000009000008f]
p16_near_0_le:
jmpl %o7,%g0
udivx %l2,-0x57b,%l4
jmpl %o7,%g0
nop
p16_near_0_he:
jmpl %o7,%g0
fmovsvs %xcc,%f22,%f18
jmpl %o7,%g0
nop
p16_near_0_lo:
jmpl %o7,%g0
udivx %l2,-0x57b,%l4
jmpl %o7,%g0
nop
p16_near_0_ho:
jmpl %o7,%g0
fmovsvs %xcc,%f22,%f18
jmpl %o7,%g0
nop
p17_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_0_he:
nop
fmuld %f26,%f30,%f30
ldub [%i2+0x008],%l7 ! Mem[0000000033000008]
stx %l3,[%i3+0x030] ! Mem[0000000033800030]
ldstub [%i6+0x111],%l1 ! Mem[0000000091000111]
jmpl %o7,%g0
ldsb [%i1+0x1ed],%l7 ! Mem[00000000328001ed]
p17_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_0_ho:
nop
fmuld %f26,%f30,%f30
ldub [%o2+0x008],%l7 ! Mem[0000000033000008]
stx %l3,[%o3+0x030] ! Mem[0000000033800030]
ldstub [%o6+0x111],%l1 ! Mem[0000000091000111]
jmpl %o7,%g0
ldsb [%o1+0x1ed],%l7 ! Mem[00000000328001ed]
p18_near_0_le:
jmpl %o7,%g0
lduw [%i3+0x1b8],%l2 ! Mem[00000000358001b8]
jmpl %o7,%g0
nop
p18_near_0_he:
fmovsleu %xcc,%f20,%f24
jmpl %o7,%g0
sth %l0,[%i2+0x1b6] ! Mem[00000000350001b6]
p18_near_0_lo:
jmpl %o7,%g0
lduw [%o3+0x1b8],%l2 ! Mem[00000000358001b8]
jmpl %o7,%g0
nop
p18_near_0_ho:
fmovsleu %xcc,%f20,%f24
jmpl %o7,%g0
sth %l0,[%o2+0x1b6] ! Mem[00000000350001b6]
p19_near_0_le:
jmpl %o7,%g0
lduw [%i1+0x188],%l4 ! Mem[0000000036800188]
jmpl %o7,%g0
nop
p19_near_0_he:
taddcc %l4,0x97d,%l0
nop
fmovsgu %icc,%f25,%f20
jmpl %o7,%g0
nop
p19_near_0_lo:
jmpl %o7,%g0
lduw [%o1+0x188],%l4 ! Mem[0000000036800188]
jmpl %o7,%g0
nop
p19_near_0_ho:
taddcc %l4,0x97d,%l0
nop
fmovsgu %icc,%f25,%f20
jmpl %o7,%g0
nop
p20_near_0_le:
jmpl %o7,%g0
xnor %l0,0x06a,%l1
jmpl %o7,%g0
nop
p20_near_0_he:
std %l0,[%i1+0x0b0] ! Mem[00000000388000b0]
swap [%i0+0x160],%l0 ! Mem[0000000038000160]
swap [%i2+0x1d4],%l2 ! Mem[00000000390001d4]
ldsh [%i1+0x16a],%l7 ! Mem[000000003880016a]
jmpl %o7,%g0
nop
p20_near_0_lo:
jmpl %o7,%g0
xnor %l0,0x06a,%l1
jmpl %o7,%g0
nop
p20_near_0_ho:
std %l0,[%o1+0x0b0] ! Mem[00000000388000b0]
swap [%o0+0x160],%l0 ! Mem[0000000038000160]
swap [%o2+0x1d4],%l2 ! Mem[00000000390001d4]
ldsh [%o1+0x16a],%l7 ! Mem[000000003880016a]
jmpl %o7,%g0
nop
p21_near_0_le:
jmpl %o7,%g0
fitod %f9 ,%f10
jmpl %o7,%g0
nop
p21_near_0_he:
fmovsge %xcc,%f19,%f16
fmovrsgez %l6,%f31,%f26
ldx [%i3+0x1e0],%l2 ! Mem[000000003b8001e0]
andcc %l0,%l1,%l5
jmpl %o7,%g0
and %l2,%l2,%l4
p21_near_0_lo:
jmpl %o7,%g0
fitod %f9 ,%f10
jmpl %o7,%g0
nop
p21_near_0_ho:
fmovsge %xcc,%f19,%f16
fmovrsgez %l6,%f31,%f26
ldx [%o3+0x1e0],%l2 ! Mem[000000003b8001e0]
andcc %l0,%l1,%l5
jmpl %o7,%g0
and %l2,%l2,%l4
p22_near_0_le:
jmpl %o7,%g0
fmovdg %icc,%f8,%f10
jmpl %o7,%g0
nop
p22_near_0_he:
nop
ldx [%i3+0x148],%l4 ! Mem[000000003d800148]
fmovdge %xcc,%f18,%f30
fmovdge %icc,%f16,%f18
jmpl %o7,%g0
nop
p22_near_0_lo:
jmpl %o7,%g0
fmovdg %icc,%f8,%f10
jmpl %o7,%g0
nop
p22_near_0_ho:
nop
ldx [%o3+0x148],%l4 ! Mem[000000003d800148]
fmovdge %xcc,%f18,%f30
fmovdge %icc,%f16,%f18
jmpl %o7,%g0
nop
p23_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_0_he:
fmovde %icc,%f28,%f18
fmovsl %icc,%f26,%f16
std %l2,[%i2+0x0d0] ! Mem[000000003f0000d0]
addcc %l4,%l2,%l3
nop
jmpl %o7,%g0
fmovdle %icc,%f20,%f22
p23_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_0_ho:
fmovde %icc,%f28,%f18
fmovsl %icc,%f26,%f16
std %l2,[%o2+0x0d0] ! Mem[000000003f0000d0]
addcc %l4,%l2,%l3
nop
jmpl %o7,%g0
fmovdle %icc,%f20,%f22
p24_near_0_le:
jmpl %o7,%g0
ldsb [%i0+0x138],%l7 ! Mem[0000000040000138]
jmpl %o7,%g0
nop
p24_near_0_he:
ldsh [%i1+0x128],%l1 ! Mem[0000000040800128]
ldsb [%i3+0x0d1],%l2 ! Mem[00000000418000d1]
fmovrdz %l7,%f24,%f18
addc %l3,0x141,%l1
nop
ldsb [%i1+0x1fa],%l7 ! Mem[00000000408001fa]
nop
jmpl %o7,%g0
stx %l4,[%i3+0x170] ! Mem[0000000041800170]
p24_near_0_lo:
jmpl %o7,%g0
ldsb [%o0+0x138],%l7 ! Mem[0000000040000138]
jmpl %o7,%g0
nop
p24_near_0_ho:
ldsh [%o1+0x128],%l1 ! Mem[0000000040800128]
ldsb [%o3+0x0d1],%l2 ! Mem[00000000418000d1]
fmovrdz %l7,%f24,%f18
addc %l3,0x141,%l1
nop
ldsb [%o1+0x1fa],%l7 ! Mem[00000000408001fa]
nop
jmpl %o7,%g0
stx %l4,[%o3+0x170] ! Mem[0000000041800170]
p25_near_0_le:
jmpl %o7,%g0
std %f6 ,[%i1+0x1e8] ! Mem[00000000428001e8]
jmpl %o7,%g0
nop
p25_near_0_he:
jmpl %o7,%g0
stx %l6,[%i1+0x1d0] ! Mem[00000000428001d0]
jmpl %o7,%g0
nop
p25_near_0_lo:
jmpl %o7,%g0
std %f6 ,[%o1+0x1e8] ! Mem[00000000428001e8]
jmpl %o7,%g0
nop
p25_near_0_ho:
jmpl %o7,%g0
stx %l6,[%o1+0x1d0] ! Mem[00000000428001d0]
jmpl %o7,%g0
nop
p26_near_0_le:
jmpl %o7,%g0
umulcc %l0,-0x07c,%l4
jmpl %o7,%g0
nop
p26_near_0_he:
ldsw [%i2+0x154],%l2 ! Mem[0000000045000154]
stx %l3,[%i3+0x188] ! Mem[0000000045800188]
nop
jmpl %o7,%g0
andcc %l4,0x9af,%l5
p26_near_0_lo:
jmpl %o7,%g0
umulcc %l0,-0x07c,%l4
jmpl %o7,%g0
nop
p26_near_0_ho:
ldsw [%o2+0x154],%l2 ! Mem[0000000045000154]
stx %l3,[%o3+0x188] ! Mem[0000000045800188]
nop
jmpl %o7,%g0
andcc %l4,0x9af,%l5
p27_near_0_le:
jmpl %o7,%g0
fmovsvs %xcc,%f8,%f9
jmpl %o7,%g0
nop
p27_near_0_he:
ldsw [%i2+0x1c4],%l2 ! Mem[00000000470001c4]
ldx [%i1+0x128],%l1 ! Mem[0000000046800128]
jmpl %o7,%g0
nop
p27_near_0_lo:
jmpl %o7,%g0
fmovsvs %xcc,%f8,%f9
jmpl %o7,%g0
nop
p27_near_0_ho:
ldsw [%o2+0x1c4],%l2 ! Mem[00000000470001c4]
ldx [%o1+0x128],%l1 ! Mem[0000000046800128]
jmpl %o7,%g0
nop
p28_near_0_le:
jmpl %o7,%g0
sub %l1,-0x004,%l2
jmpl %o7,%g0
nop
p28_near_0_he:
swap [%i0+0x0fc],%l4 ! Mem[00000000480000fc]
bgu far0_b2b_h
fmovsg %xcc,%f17,%f21
ldstub [%o0+0x01c],%l3 ! Mem[000000009180001c]
srl %l5,0x003,%l6
jmpl %o7,%g0
ldsh [%i2+0x08a],%l1 ! Mem[000000004900008a]
p28_near_0_lo:
jmpl %o7,%g0
sub %l1,-0x004,%l2
jmpl %o7,%g0
nop
p28_near_0_ho:
swap [%o0+0x0fc],%l4 ! Mem[00000000480000fc]
bgu far0_b2b_h
fmovsg %xcc,%f17,%f21
ldstub [%i0+0x01c],%l3 ! Mem[000000009180001c]
srl %l5,0x003,%l6
jmpl %o7,%g0
ldsh [%o2+0x08a],%l1 ! Mem[000000004900008a]
p29_near_0_le:
jmpl %o7,%g0
ldub [%i3+0x09e],%l3 ! Mem[000000004b80009e]
jmpl %o7,%g0
nop
p29_near_0_he:
fmovscs %icc,%f23,%f21
jmpl %o7,%g0
stw %l6,[%i1+0x020] ! Mem[000000004a800020]
p29_near_0_lo:
jmpl %o7,%g0
ldub [%o3+0x09e],%l3 ! Mem[000000004b80009e]
jmpl %o7,%g0
nop
p29_near_0_ho:
fmovscs %icc,%f23,%f21
jmpl %o7,%g0
stw %l6,[%o1+0x020] ! Mem[000000004a800020]
p30_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_0_he:
andncc %l2,0x2cb,%l7
lduh [%i2+0x168],%l4 ! Mem[000000004d000168]
sdivx %l2,%l0,%l6
fmovdcc %xcc,%f22,%f20
swap [%i1+0x104],%l3 ! Mem[000000004c800104]
jmpl %o7,%g0
fmovsn %icc,%f18,%f29
p30_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_0_ho:
andncc %l2,0x2cb,%l7
lduh [%o2+0x168],%l4 ! Mem[000000004d000168]
sdivx %l2,%l0,%l6
fmovdcc %xcc,%f22,%f20
swap [%o1+0x104],%l3 ! Mem[000000004c800104]
jmpl %o7,%g0
fmovsn %icc,%f18,%f29
p31_near_0_le:
jmpl %o7,%g0
fmovsgu %icc,%f8,%f11
jmpl %o7,%g0
nop
p31_near_0_he:
nop
jmpl %o7,%g0
lduh [%i0+0x0f8],%l6 ! Mem[000000004e0000f8]
p31_near_0_lo:
jmpl %o7,%g0
fmovsgu %icc,%f8,%f11
jmpl %o7,%g0
nop
p31_near_0_ho:
nop
jmpl %o7,%g0
lduh [%o0+0x0f8],%l6 ! Mem[000000004e0000f8]
p32_near_0_le:
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f9
jmpl %o7,%g0
nop
p32_near_0_he:
ldstub [%i4+0x1e0],%l4 ! Mem[00000000900001e0]
ld [%i1+0x074],%f31 ! Mem[0000000050800074]
jmpl %o7,%g0
swap [%i3+0x168],%l1 ! Mem[0000000051800168]
p32_near_0_lo:
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f9
jmpl %o7,%g0
nop
p32_near_0_ho:
ldstub [%o4+0x1e0],%l4 ! Mem[00000000900001e0]
ld [%o1+0x074],%f31 ! Mem[0000000050800074]
jmpl %o7,%g0
swap [%o3+0x168],%l1 ! Mem[0000000051800168]
p33_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x178],%l3 ! Mem[0000000052800178]
jmpl %o7,%g0
nop
p33_near_0_he:
fmovdn %icc,%f26,%f20
ldx [%i1+0x1a0],%l3 ! Mem[00000000528001a0]
bl,a far3_b2b_h
swap [%i1+0x1cc],%l5 ! Mem[00000000528001cc]
ldsh [%i1+0x0e4],%l0 ! Mem[00000000528000e4]
fmovsg %xcc,%f27,%f26
jmpl %o7,%g0
sub %l3,%l6,%l3
p33_near_0_lo:
jmpl %o7,%g0
ldsh [%o1+0x178],%l3 ! Mem[0000000052800178]
jmpl %o7,%g0
nop
p33_near_0_ho:
fmovdn %icc,%f26,%f20
ldx [%o1+0x1a0],%l3 ! Mem[00000000528001a0]
bl,a far3_b2b_h
swap [%o1+0x1cc],%l5 ! Mem[00000000528001cc]
ldsh [%o1+0x0e4],%l0 ! Mem[00000000528000e4]
fmovsg %xcc,%f27,%f26
jmpl %o7,%g0
sub %l3,%l6,%l3
p34_near_0_le:
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[0000000055000020]
jmpl %o7,%g0
nop
p34_near_0_he:
jmpl %o7,%g0
fmovrsgez %l4,%f25,%f26
jmpl %o7,%g0
nop
p34_near_0_lo:
jmpl %o7,%g0
std %l4,[%o2+0x020] ! Mem[0000000055000020]
jmpl %o7,%g0
nop
p34_near_0_ho:
jmpl %o7,%g0
fmovrsgez %l4,%f25,%f26
jmpl %o7,%g0
nop
p35_near_0_le:
jmpl %o7,%g0
fmovsl %xcc,%f9,%f10
jmpl %o7,%g0
nop
p35_near_0_he:
fmovscc %xcc,%f22,%f18
sth %l1,[%i2+0x17c] ! Mem[000000005700017c]
xorcc %l5,%l0,%l4
fmovsge %icc,%f25,%f16
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f17
p35_near_0_lo:
jmpl %o7,%g0
fmovsl %xcc,%f9,%f10
jmpl %o7,%g0
nop
p35_near_0_ho:
fmovscc %xcc,%f22,%f18
sth %l1,[%o2+0x17c] ! Mem[000000005700017c]
xorcc %l5,%l0,%l4
fmovsge %icc,%f25,%f16
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f17
p36_near_0_le:
jmpl %o7,%g0
add %l3,-0xf04,%l0
jmpl %o7,%g0
nop
p36_near_0_he:
add %l1,0x2cd,%l6
tsubcctv %l2,0x600,%l3
stw %l7,[%i2+0x00c] ! Mem[000000005900000c]
nop
sth %l1,[%i2+0x020] ! Mem[0000000059000020]
jmpl %o7,%g0
fmovde %xcc,%f24,%f28
p36_near_0_lo:
jmpl %o7,%g0
add %l3,-0xf04,%l0
jmpl %o7,%g0
nop
p36_near_0_ho:
add %l1,0x2cd,%l6
tsubcctv %l2,0x600,%l3
stw %l7,[%o2+0x00c] ! Mem[000000005900000c]
nop
sth %l1,[%o2+0x020] ! Mem[0000000059000020]
jmpl %o7,%g0
fmovde %xcc,%f24,%f28
p37_near_0_le:
jmpl %o7,%g0
fmovsn %xcc,%f8,%f9
jmpl %o7,%g0
nop
p37_near_0_he:
nop
fmovde %icc,%f26,%f16
jmpl %o7,%g0
fmovrdlz %l4,%f20,%f24
p37_near_0_lo:
jmpl %o7,%g0
fmovsn %xcc,%f8,%f9
jmpl %o7,%g0
nop
p37_near_0_ho:
nop
fmovde %icc,%f26,%f16
jmpl %o7,%g0
fmovrdlz %l4,%f20,%f24
p38_near_0_le:
jmpl %o7,%g0
fmovscc %xcc,%f3,%f15
jmpl %o7,%g0
nop
p38_near_0_he:
nop
fmovdgu %xcc,%f18,%f16
srlx %l4,%l5,%l7
ldstub [%i2+0x128],%l2 ! Mem[000000005d000128]
nop
fmovspos %xcc,%f29,%f25
srlx %l6,0x039,%l7
jmpl %o7,%g0
ldsw [%i3+0x044],%l0 ! Mem[000000005d800044]
p38_near_0_lo:
jmpl %o7,%g0
fmovscc %xcc,%f3,%f15
jmpl %o7,%g0
nop
p38_near_0_ho:
nop
fmovdgu %xcc,%f18,%f16
srlx %l4,%l5,%l7
ldstub [%o2+0x128],%l2 ! Mem[000000005d000128]
nop
fmovspos %xcc,%f29,%f25
srlx %l6,0x039,%l7
jmpl %o7,%g0
ldsw [%o3+0x044],%l0 ! Mem[000000005d800044]
p39_near_0_le:
jmpl %o7,%g0
std %l4,[%i3+0x148] ! Mem[000000005f800148]
jmpl %o7,%g0
nop
p39_near_0_he:
fmovsvs %xcc,%f16,%f22
sth %l6,[%i0+0x174] ! Mem[000000005e000174]
fdtos %f26,%f21
jmpl %o7,%g0
tsubcc %l3,%l6,%l4
p39_near_0_lo:
jmpl %o7,%g0
std %l4,[%o3+0x148] ! Mem[000000005f800148]
jmpl %o7,%g0
nop
p39_near_0_ho:
fmovsvs %xcc,%f16,%f22
sth %l6,[%o0+0x174] ! Mem[000000005e000174]
fdtos %f26,%f21
jmpl %o7,%g0
tsubcc %l3,%l6,%l4
p40_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_0_he:
fmovdcc %icc,%f18,%f30
nop
nop
fdtoi %f30,%f23
fmovsn %xcc,%f22,%f26
jmpl %o7,%g0
st %f20,[%i0+0x18c] ! Mem[000000006000018c]
p40_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_0_ho:
fmovdcc %icc,%f18,%f30
nop
nop
fdtoi %f30,%f23
fmovsn %xcc,%f22,%f26
jmpl %o7,%g0
st %f20,[%o0+0x18c] ! Mem[000000006000018c]
p41_near_0_le:
jmpl %o7,%g0
fmovsgu %xcc,%f1,%f13
jmpl %o7,%g0
nop
p41_near_0_he:
stb %l3,[%i1+0x0e0] ! Mem[00000000628000e0]
std %f20,[%i1+0x1d8] ! Mem[00000000628001d8]
stx %l4,[%i3+0x050] ! Mem[0000000063800050]
fmovsle %xcc,%f24,%f31
fmovsgu %icc,%f17,%f18
jmpl %o7,%g0
lduw [%i2+0x128],%l1 ! Mem[0000000063000128]
p41_near_0_lo:
jmpl %o7,%g0
fmovsgu %xcc,%f1,%f13
jmpl %o7,%g0
nop
p41_near_0_ho:
stb %l3,[%o1+0x0e0] ! Mem[00000000628000e0]
std %f20,[%o1+0x1d8] ! Mem[00000000628001d8]
stx %l4,[%o3+0x050] ! Mem[0000000063800050]
fmovsle %xcc,%f24,%f31
fmovsgu %icc,%f17,%f18
jmpl %o7,%g0
lduw [%o2+0x128],%l1 ! Mem[0000000063000128]
p42_near_0_le:
jmpl %o7,%g0
fmovdcc %icc,%f8,%f8
jmpl %o7,%g0
nop
p42_near_0_he:
fcmpd %fcc0,%f24,%f18
taddcctv %l2,0x6e1,%l4
jmpl %o7,%g0
std %l4,[%i2+0x1a8] ! Mem[00000000650001a8]
p42_near_0_lo:
jmpl %o7,%g0
fmovdcc %icc,%f8,%f8
jmpl %o7,%g0
nop
p42_near_0_ho:
fcmpd %fcc0,%f24,%f18
taddcctv %l2,0x6e1,%l4
jmpl %o7,%g0
std %l4,[%o2+0x1a8] ! Mem[00000000650001a8]
p43_near_0_le:
jmpl %o7,%g0
ldsb [%i1+0x152],%l7 ! Mem[0000000066800152]
jmpl %o7,%g0
nop
p43_near_0_he:
nop
sdivx %l0,%l5,%l4
jmpl %o7,%g0
nop
p43_near_0_lo:
jmpl %o7,%g0
ldsb [%o1+0x152],%l7 ! Mem[0000000066800152]
jmpl %o7,%g0
nop
p43_near_0_ho:
nop
sdivx %l0,%l5,%l4
jmpl %o7,%g0
nop
p44_near_0_le:
jmpl %o7,%g0
stx %l6,[%i1+0x1c8] ! Mem[00000000688001c8]
jmpl %o7,%g0
nop
p44_near_0_he:
jmpl %o7,%g0
ldsb [%i3+0x1f6],%l3 ! Mem[00000000698001f6]
jmpl %o7,%g0
nop
p44_near_0_lo:
jmpl %o7,%g0
stx %l6,[%o1+0x1c8] ! Mem[00000000688001c8]
jmpl %o7,%g0
nop
p44_near_0_ho:
jmpl %o7,%g0
ldsb [%o3+0x1f6],%l3 ! Mem[00000000698001f6]
jmpl %o7,%g0
nop
p45_near_0_le:
jmpl %o7,%g0
fmovdg %icc,%f8,%f10
jmpl %o7,%g0
nop
p45_near_0_he:
fbu near0_b2b_h
fmovsa %xcc,%f20,%f17
nop
fmovspos %icc,%f16,%f19
jmpl %o7,%g0
ldsh [%i0+0x15e],%l1 ! Mem[000000006a00015e]
p45_near_0_lo:
jmpl %o7,%g0
fmovdg %icc,%f8,%f10
jmpl %o7,%g0
nop
p45_near_0_ho:
fbu near0_b2b_h
fmovsa %xcc,%f20,%f17
nop
fmovspos %icc,%f16,%f19
jmpl %o7,%g0
ldsh [%o0+0x15e],%l1 ! Mem[000000006a00015e]
p46_near_0_le:
jmpl %o7,%g0
lduh [%i3+0x0c4],%l7 ! Mem[000000006d8000c4]
jmpl %o7,%g0
nop
p46_near_0_he:
ldx [%i2+0x180],%l3 ! Mem[000000006d000180]
fmovdpos %xcc,%f16,%f30
jmpl %o7,%g0
ldsw [%i2+0x108],%l0 ! Mem[000000006d000108]
p46_near_0_lo:
jmpl %o7,%g0
lduh [%o3+0x0c4],%l7 ! Mem[000000006d8000c4]
jmpl %o7,%g0
nop
p46_near_0_ho:
ldx [%o2+0x180],%l3 ! Mem[000000006d000180]
fmovdpos %xcc,%f16,%f30
jmpl %o7,%g0
ldsw [%o2+0x108],%l0 ! Mem[000000006d000108]
p47_near_0_le:
jmpl %o7,%g0
fmovdne %icc,%f8,%f8
jmpl %o7,%g0
nop
p47_near_0_he:
fnegd %f16,%f22
fmovdgu %xcc,%f20,%f16
jmpl %o7,%g0
ldsh [%i3+0x176],%l2 ! Mem[000000006f800176]
p47_near_0_lo:
jmpl %o7,%g0
fmovdne %icc,%f8,%f8
jmpl %o7,%g0
nop
p47_near_0_ho:
fnegd %f16,%f22
fmovdgu %xcc,%f20,%f16
jmpl %o7,%g0
ldsh [%o3+0x176],%l2 ! Mem[000000006f800176]
p48_near_0_le:
jmpl %o7,%g0
sub %l2,0x7da,%l0
jmpl %o7,%g0
nop
p48_near_0_he:
ldd [%i3+0x0a8],%f26 ! Mem[00000000718000a8]
ldstub [%i6+0x170],%l1 ! Mem[0000000091000170]
fmovdgu %icc,%f18,%f16
fitod %f16,%f16
jmpl %o7,%g0
fmovdle %icc,%f30,%f22
p48_near_0_lo:
jmpl %o7,%g0
sub %l2,0x7da,%l0
jmpl %o7,%g0
nop
p48_near_0_ho:
ldd [%o3+0x0a8],%f26 ! Mem[00000000718000a8]
ldstub [%o6+0x170],%l1 ! Mem[0000000091000170]
fmovdgu %icc,%f18,%f16
fitod %f16,%f16
jmpl %o7,%g0
fmovdle %icc,%f30,%f22
p49_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_near_0_he:
bg,a far1_b2b_h
ldx [%i2+0x0a8],%l1 ! Mem[00000000730000a8]
bcc far1_b2b_h
fmovsge %xcc,%f23,%f17
nop
jmpl %o7,%g0
fmovsvc %xcc,%f26,%f29
p49_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_near_0_ho:
bg,a far1_b2b_h
ldx [%o2+0x0a8],%l1 ! Mem[00000000730000a8]
bcc far1_b2b_h
fmovsge %xcc,%f23,%f17
nop
jmpl %o7,%g0
fmovsvc %xcc,%f26,%f29
p50_near_0_le:
jmpl %o7,%g0
fmovdl %icc,%f0,%f6
jmpl %o7,%g0
nop
p50_near_0_he:
fstoi %f30,%f17
sth %l6,[%i2+0x1a4] ! Mem[00000000750001a4]
jmpl %o7,%g0
nop
p50_near_0_lo:
jmpl %o7,%g0
fmovdl %icc,%f0,%f6
jmpl %o7,%g0
nop
p50_near_0_ho:
fstoi %f30,%f17
sth %l6,[%o2+0x1a4] ! Mem[00000000750001a4]
jmpl %o7,%g0
nop
p51_near_0_le:
jmpl %o7,%g0
fmovdleu %xcc,%f8,%f10
jmpl %o7,%g0
nop
p51_near_0_he:
fmovdpos %xcc,%f28,%f18
fmovsvc %xcc,%f18,%f30
fmovdle %xcc,%f18,%f28
fmovdle %icc,%f16,%f26
jmpl %o7,%g0
sth %l2,[%i2+0x006] ! Mem[0000000077000006]
p51_near_0_lo:
jmpl %o7,%g0
fmovdleu %xcc,%f8,%f10
jmpl %o7,%g0
nop
p51_near_0_ho:
fmovdpos %xcc,%f28,%f18
fmovsvc %xcc,%f18,%f30
fmovdle %xcc,%f18,%f28
fmovdle %icc,%f16,%f26
jmpl %o7,%g0
sth %l2,[%o2+0x006] ! Mem[0000000077000006]
p52_near_0_le:
jmpl %o7,%g0
fmovspos %icc,%f8,%f9
jmpl %o7,%g0
nop
p52_near_0_he:
lduw [%i3+0x124],%l1 ! Mem[0000000079800124]
ldsh [%i3+0x18e],%l6 ! Mem[000000007980018e]
jmpl %o7,%g0
sth %l0,[%i2+0x0be] ! Mem[00000000790000be]
p52_near_0_lo:
jmpl %o7,%g0
fmovspos %icc,%f8,%f9
jmpl %o7,%g0
nop
p52_near_0_ho:
lduw [%o3+0x124],%l1 ! Mem[0000000079800124]
ldsh [%o3+0x18e],%l6 ! Mem[000000007980018e]
jmpl %o7,%g0
sth %l0,[%o2+0x0be] ! Mem[00000000790000be]
p53_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_near_0_he:
ldstub [%i6+0x1b5],%l2 ! Mem[00000000910001b5]
xnor %l2,0xa73,%l0
nop
nop
fmovrdgz %l7,%f30,%f20
jmpl %o7,%g0
fmovsgu %xcc,%f29,%f20
p53_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_near_0_ho:
ldstub [%o6+0x1b5],%l2 ! Mem[00000000910001b5]
xnor %l2,0xa73,%l0
nop
nop
fmovrdgz %l7,%f30,%f20
jmpl %o7,%g0
fmovsgu %xcc,%f29,%f20
p54_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_0_he:
ldsh [%i0+0x048],%l7 ! Mem[000000007c000048]
fsqrts %f22,%f18
fmovde %xcc,%f22,%f18
fstod %f30,%f22
orcc %l7,-0x2db,%l0
jmpl %o7,%g0
fmovse %icc,%f17,%f16
p54_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_0_ho:
ldsh [%o0+0x048],%l7 ! Mem[000000007c000048]
fsqrts %f22,%f18
fmovde %xcc,%f22,%f18
fstod %f30,%f22
orcc %l7,-0x2db,%l0
jmpl %o7,%g0
fmovse %icc,%f17,%f16
p55_near_0_le:
jmpl %o7,%g0
ldx [%i0+0x0f0],%l1 ! Mem[000000007e0000f0]
jmpl %o7,%g0
nop
p55_near_0_he:
sub %l4,%l2,%l6
bvs far3_b2b_h
sth %l2,[%i3+0x09e] ! Mem[000000007f80009e]
bneg,a near3_b2b_h
fmovdneg %icc,%f16,%f16
fmovsge %icc,%f16,%f19
sllx %l7,%l5,%l5
jmpl %o7,%g0
stx %l5,[%i0+0x068] ! Mem[000000007e000068]
p55_near_0_lo:
jmpl %o7,%g0
ldx [%o0+0x0f0],%l1 ! Mem[000000007e0000f0]
jmpl %o7,%g0
nop
p55_near_0_ho:
sub %l4,%l2,%l6
bvs far3_b2b_h
sth %l2,[%o3+0x09e] ! Mem[000000007f80009e]
bneg,a near3_b2b_h
fmovdneg %icc,%f16,%f16
fmovsge %icc,%f16,%f19
sllx %l7,%l5,%l5
jmpl %o7,%g0
stx %l5,[%o0+0x068] ! Mem[000000007e000068]
p56_near_0_le:
jmpl %o7,%g0
stx %l1,[%i0+0x1b0] ! Mem[00000000800001b0]
jmpl %o7,%g0
nop
p56_near_0_he:
fstoi %f30,%f20
fmovrdgz %l5,%f30,%f30
fsqrtd %f20,%f30
stb %l2,[%i1+0x14f] ! Mem[000000008080014f]
ldsb [%i0+0x08a],%l0 ! Mem[000000008000008a]
bcc far0_b2b_h
srax %l6,%l3,%l0
jmpl %o7,%g0
fitod %f27,%f22
p56_near_0_lo:
jmpl %o7,%g0
stx %l1,[%o0+0x1b0] ! Mem[00000000800001b0]
jmpl %o7,%g0
nop
p56_near_0_ho:
fstoi %f30,%f20
fmovrdgz %l5,%f30,%f30
fsqrtd %f20,%f30
stb %l2,[%o1+0x14f] ! Mem[000000008080014f]
ldsb [%o0+0x08a],%l0 ! Mem[000000008000008a]
bcc far0_b2b_h
srax %l6,%l3,%l0
jmpl %o7,%g0
fitod %f27,%f22
p57_near_0_le:
jmpl %o7,%g0
fmovsle %icc,%f8,%f9
jmpl %o7,%g0
nop
p57_near_0_he:
fmovspos %icc,%f24,%f19
nop
jmpl %o7,%g0
stw %l2,[%i2+0x0cc] ! Mem[00000000830000cc]
p57_near_0_lo:
jmpl %o7,%g0
fmovsle %icc,%f8,%f9
jmpl %o7,%g0
nop
p57_near_0_ho:
fmovspos %icc,%f24,%f19
nop
jmpl %o7,%g0
stw %l2,[%o2+0x0cc] ! Mem[00000000830000cc]
p58_near_0_le:
jmpl %o7,%g0
fmovsl %xcc,%f9,%f10
jmpl %o7,%g0
nop
p58_near_0_he:
swap [%i1+0x000],%l7 ! Mem[0000000084800000]
stw %l2,[%i0+0x0f0] ! Mem[00000000840000f0]
nop
fmovrsnz %l4,%f23,%f20
jmpl %o7,%g0
orncc %l4,%l4,%l2
p58_near_0_lo:
jmpl %o7,%g0
fmovsl %xcc,%f9,%f10
jmpl %o7,%g0
nop
p58_near_0_ho:
swap [%o1+0x000],%l7 ! Mem[0000000084800000]
stw %l2,[%o0+0x0f0] ! Mem[00000000840000f0]
nop
fmovrsnz %l4,%f23,%f20
jmpl %o7,%g0
orncc %l4,%l4,%l2
p59_near_0_le:
jmpl %o7,%g0
sth %l3,[%i0+0x124] ! Mem[0000000086000124]
jmpl %o7,%g0
nop
p59_near_0_he:
jmpl %o7,%g0
fmovdneg %icc,%f18,%f20
jmpl %o7,%g0
nop
p59_near_0_lo:
jmpl %o7,%g0
sth %l3,[%o0+0x124] ! Mem[0000000086000124]
jmpl %o7,%g0
nop
p59_near_0_ho:
jmpl %o7,%g0
fmovdneg %icc,%f18,%f20
jmpl %o7,%g0
nop
p60_near_0_le:
jmpl %o7,%g0
ldub [%i3+0x102],%l6 ! Mem[0000000089800102]
jmpl %o7,%g0
nop
p60_near_0_he:
add %l4,%l3,%l7
jmpl %o7,%g0
fmovde %xcc,%f28,%f24
p60_near_0_lo:
jmpl %o7,%g0
ldub [%o3+0x102],%l6 ! Mem[0000000089800102]
jmpl %o7,%g0
nop
p60_near_0_ho:
add %l4,%l3,%l7
jmpl %o7,%g0
fmovde %xcc,%f28,%f24
p61_near_0_le:
jmpl %o7,%g0
ldd [%i1+0x198],%l2 ! Mem[000000008a800198]
jmpl %o7,%g0
nop
p61_near_0_he:
ldsb [%i1+0x1a0],%l2 ! Mem[000000008a8001a0]
jmpl %o7,%g0
nop
p61_near_0_lo:
jmpl %o7,%g0
ldd [%o1+0x198],%l2 ! Mem[000000008a800198]
jmpl %o7,%g0
nop
p61_near_0_ho:
ldsb [%o1+0x1a0],%l2 ! Mem[000000008a8001a0]
jmpl %o7,%g0
nop
p62_near_0_le:
jmpl %o7,%g0
fnegd %f10,%f12
jmpl %o7,%g0
nop
p62_near_0_he:
fmovdn %icc,%f16,%f22
nop
ldd [%i3+0x088],%l2 ! Mem[000000008d800088]
fdtos %f24,%f24
std %f30,[%i1+0x0a8] ! Mem[000000008c8000a8]
jmpl %o7,%g0
fmovdne %icc,%f18,%f18
p62_near_0_lo:
jmpl %o7,%g0
fnegd %f10,%f12
jmpl %o7,%g0
nop
p62_near_0_ho:
fmovdn %icc,%f16,%f22
nop
ldd [%o3+0x088],%l2 ! Mem[000000008d800088]
fdtos %f24,%f24
std %f30,[%o1+0x0a8] ! Mem[000000008c8000a8]
jmpl %o7,%g0
fmovdne %icc,%f18,%f18
p63_near_0_le:
jmpl %o7,%g0
mulx %l0,-0x9f6,%l1
jmpl %o7,%g0
nop
p63_near_0_he:
stx %l5,[%i0+0x0e8] ! Mem[000000008e0000e8]
ldub [%i1+0x028],%l1 ! Mem[000000008e800028]
fmovrsgez %l4,%f25,%f27
fmovsne %xcc,%f18,%f26
jmpl %o7,%g0
nop
p63_near_0_lo:
jmpl %o7,%g0
mulx %l0,-0x9f6,%l1
jmpl %o7,%g0
nop
p63_near_0_ho:
stx %l5,[%o0+0x0e8] ! Mem[000000008e0000e8]
ldub [%o1+0x028],%l1 ! Mem[000000008e800028]
fmovrsgez %l4,%f25,%f27
fmovsne %xcc,%f18,%f26
jmpl %o7,%g0
nop
near0_b2b_h:
faddd %f30,%f18,%f26
addcc %l5,0xd4a,%l2
fmovrdgez %l3,%f18,%f22
jmpl %o7,%g0
srax %l2,0x000,%l5
near0_b2b_l:
fmovdg %icc,%f2,%f6
xnorcc %l2,%l4,%l1
fmovrdz %l7,%f6 ,%f2
jmpl %o7,%g0
fmovrdlz %l4,%f10,%f4
user_near0_end:
.seg "text"
.align 0x2000
.global p0_near_1_le,p0_near_1_he
.global p0_near_1_lo,p0_near_1_ho
.global p1_near_1_le,p1_near_1_he
.global p1_near_1_lo,p1_near_1_ho
.global p2_near_1_le,p2_near_1_he
.global p2_near_1_lo,p2_near_1_ho
.global p3_near_1_le,p3_near_1_he
.global p3_near_1_lo,p3_near_1_ho
.global p4_near_1_le,p4_near_1_he
.global p4_near_1_lo,p4_near_1_ho
.global p5_near_1_le,p5_near_1_he
.global p5_near_1_lo,p5_near_1_ho
.global p6_near_1_le,p6_near_1_he
.global p6_near_1_lo,p6_near_1_ho
.global p7_near_1_le,p7_near_1_he
.global p7_near_1_lo,p7_near_1_ho
.global p8_near_1_le,p8_near_1_he
.global p8_near_1_lo,p8_near_1_ho
.global p9_near_1_le,p9_near_1_he
.global p9_near_1_lo,p9_near_1_ho
.global p10_near_1_le,p10_near_1_he
.global p10_near_1_lo,p10_near_1_ho
.global p11_near_1_le,p11_near_1_he
.global p11_near_1_lo,p11_near_1_ho
.global p12_near_1_le,p12_near_1_he
.global p12_near_1_lo,p12_near_1_ho
.global p13_near_1_le,p13_near_1_he
.global p13_near_1_lo,p13_near_1_ho
.global p14_near_1_le,p14_near_1_he
.global p14_near_1_lo,p14_near_1_ho
.global p15_near_1_le,p15_near_1_he
.global p15_near_1_lo,p15_near_1_ho
.global p16_near_1_le,p16_near_1_he
.global p16_near_1_lo,p16_near_1_ho
.global p17_near_1_le,p17_near_1_he
.global p17_near_1_lo,p17_near_1_ho
.global p18_near_1_le,p18_near_1_he
.global p18_near_1_lo,p18_near_1_ho
.global p19_near_1_le,p19_near_1_he
.global p19_near_1_lo,p19_near_1_ho
.global p20_near_1_le,p20_near_1_he
.global p20_near_1_lo,p20_near_1_ho
.global p21_near_1_le,p21_near_1_he
.global p21_near_1_lo,p21_near_1_ho
.global p22_near_1_le,p22_near_1_he
.global p22_near_1_lo,p22_near_1_ho
.global p23_near_1_le,p23_near_1_he
.global p23_near_1_lo,p23_near_1_ho
.global p24_near_1_le,p24_near_1_he
.global p24_near_1_lo,p24_near_1_ho
.global p25_near_1_le,p25_near_1_he
.global p25_near_1_lo,p25_near_1_ho
.global p26_near_1_le,p26_near_1_he
.global p26_near_1_lo,p26_near_1_ho
.global p27_near_1_le,p27_near_1_he
.global p27_near_1_lo,p27_near_1_ho
.global p28_near_1_le,p28_near_1_he
.global p28_near_1_lo,p28_near_1_ho
.global p29_near_1_le,p29_near_1_he
.global p29_near_1_lo,p29_near_1_ho
.global p30_near_1_le,p30_near_1_he
.global p30_near_1_lo,p30_near_1_ho
.global p31_near_1_le,p31_near_1_he
.global p31_near_1_lo,p31_near_1_ho
.global p32_near_1_le,p32_near_1_he
.global p32_near_1_lo,p32_near_1_ho
.global p33_near_1_le,p33_near_1_he
.global p33_near_1_lo,p33_near_1_ho
.global p34_near_1_le,p34_near_1_he
.global p34_near_1_lo,p34_near_1_ho
.global p35_near_1_le,p35_near_1_he
.global p35_near_1_lo,p35_near_1_ho
.global p36_near_1_le,p36_near_1_he
.global p36_near_1_lo,p36_near_1_ho
.global p37_near_1_le,p37_near_1_he
.global p37_near_1_lo,p37_near_1_ho
.global p38_near_1_le,p38_near_1_he
.global p38_near_1_lo,p38_near_1_ho
.global p39_near_1_le,p39_near_1_he
.global p39_near_1_lo,p39_near_1_ho
.global p40_near_1_le,p40_near_1_he
.global p40_near_1_lo,p40_near_1_ho
.global p41_near_1_le,p41_near_1_he
.global p41_near_1_lo,p41_near_1_ho
.global p42_near_1_le,p42_near_1_he
.global p42_near_1_lo,p42_near_1_ho
.global p43_near_1_le,p43_near_1_he
.global p43_near_1_lo,p43_near_1_ho
.global p44_near_1_le,p44_near_1_he
.global p44_near_1_lo,p44_near_1_ho
.global p45_near_1_le,p45_near_1_he
.global p45_near_1_lo,p45_near_1_ho
.global p46_near_1_le,p46_near_1_he
.global p46_near_1_lo,p46_near_1_ho
.global p47_near_1_le,p47_near_1_he
.global p47_near_1_lo,p47_near_1_ho
.global p48_near_1_le,p48_near_1_he
.global p48_near_1_lo,p48_near_1_ho
.global p49_near_1_le,p49_near_1_he
.global p49_near_1_lo,p49_near_1_ho
.global p50_near_1_le,p50_near_1_he
.global p50_near_1_lo,p50_near_1_ho
.global p51_near_1_le,p51_near_1_he
.global p51_near_1_lo,p51_near_1_ho
.global p52_near_1_le,p52_near_1_he
.global p52_near_1_lo,p52_near_1_ho
.global p53_near_1_le,p53_near_1_he
.global p53_near_1_lo,p53_near_1_ho
.global p54_near_1_le,p54_near_1_he
.global p54_near_1_lo,p54_near_1_ho
.global p55_near_1_le,p55_near_1_he
.global p55_near_1_lo,p55_near_1_ho
.global p56_near_1_le,p56_near_1_he
.global p56_near_1_lo,p56_near_1_ho
.global p57_near_1_le,p57_near_1_he
.global p57_near_1_lo,p57_near_1_ho
.global p58_near_1_le,p58_near_1_he
.global p58_near_1_lo,p58_near_1_ho
.global p59_near_1_le,p59_near_1_he
.global p59_near_1_lo,p59_near_1_ho
.global p60_near_1_le,p60_near_1_he
.global p60_near_1_lo,p60_near_1_ho
.global p61_near_1_le,p61_near_1_he
.global p61_near_1_lo,p61_near_1_ho
.global p62_near_1_le,p62_near_1_he
.global p62_near_1_lo,p62_near_1_ho
.global p63_near_1_le,p63_near_1_he
.global p63_near_1_lo,p63_near_1_ho
.global near1_b2b_l,near1_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near1_start:
p0_near_1_le:
addc %l4,%l1,%l1
lduw [%i1+0x0f4],%l7 ! Mem[00000000108000f4]
ldx [%i3+0x138],%l2 ! Mem[0000000011800138]
stx %l5,[%i3+0x1d8] ! Mem[00000000118001d8]
fmovscs %icc,%f7,%f15
jmpl %o7,%g0
lduh [%i1+0x1e2],%l3 ! Mem[00000000108001e2]
p0_near_1_he:
fmovdcc %xcc,%f20,%f30
jmpl %o7,%g0
fmovrsgz %l2,%f20,%f27
p0_near_1_lo:
addc %l4,%l1,%l1
lduw [%o1+0x0f4],%l7 ! Mem[00000000108000f4]
ldx [%o3+0x138],%l2 ! Mem[0000000011800138]
stx %l5,[%o3+0x1d8] ! Mem[00000000118001d8]
fmovscs %icc,%f7,%f15
jmpl %o7,%g0
lduh [%o1+0x1e2],%l3 ! Mem[00000000108001e2]
p0_near_1_ho:
fmovdcc %xcc,%f20,%f30
jmpl %o7,%g0
fmovrsgz %l2,%f20,%f27
p1_near_1_le:
nop
nop
nop
fdivd %f2 ,%f8 ,%f2
fmovs %f1 ,%f10
stb %l3,[%i1+0x18a] ! Mem[000000001280018a]
jmpl %o7,%g0
nop
p1_near_1_he:
stw %l0,[%i0+0x05c] ! Mem[000000001200005c]
fmovsa %xcc,%f29,%f31
jmpl %o7,%g0
stb %l2,[%i3+0x09a] ! Mem[000000001380009a]
p1_near_1_lo:
nop
nop
nop
fdivd %f2 ,%f8 ,%f2
fmovs %f1 ,%f10
stb %l3,[%o1+0x18a] ! Mem[000000001280018a]
jmpl %o7,%g0
nop
p1_near_1_ho:
stw %l0,[%o0+0x05c] ! Mem[000000001200005c]
fmovsa %xcc,%f29,%f31
jmpl %o7,%g0
stb %l2,[%o3+0x09a] ! Mem[000000001380009a]
p2_near_1_le:
fabsd %f10,%f14
ldd [%i0+0x1f8],%l0 ! Mem[00000000140001f8]
stx %l4,[%i0+0x0a8] ! Mem[00000000140000a8]
ldsw [%i0+0x00c],%l3 ! Mem[000000001400000c]
ldd [%i2+0x058],%f4 ! Mem[0000000015000058]
ldub [%i1+0x078],%l0 ! Mem[0000000014800078]
jmpl %o7,%g0
lduh [%i3+0x154],%l1 ! Mem[0000000015800154]
p2_near_1_he:
jmpl %o7,%g0
fmovs %f26,%f31
jmpl %o7,%g0
nop
p2_near_1_lo:
fabsd %f10,%f14
ldd [%o0+0x1f8],%l0 ! Mem[00000000140001f8]
stx %l4,[%o0+0x0a8] ! Mem[00000000140000a8]
ldsw [%o0+0x00c],%l3 ! Mem[000000001400000c]
ldd [%o2+0x058],%f4 ! Mem[0000000015000058]
ldub [%o1+0x078],%l0 ! Mem[0000000014800078]
jmpl %o7,%g0
lduh [%o3+0x154],%l1 ! Mem[0000000015800154]
p2_near_1_ho:
jmpl %o7,%g0
fmovs %f26,%f31
jmpl %o7,%g0
nop
p3_near_1_le:
fstoi %f6 ,%f8
fmovdg %icc,%f10,%f6
lduw [%i3+0x1b0],%l0 ! Mem[00000000178001b0]
nop
jmpl %o7,%g0
nop
p3_near_1_he:
xnor %l3,%l5,%l4
nop
fmovsgu %icc,%f26,%f23
nop
std %l2,[%i0+0x1f0] ! Mem[00000000160001f0]
jmpl %o7,%g0
ldx [%i1+0x158],%l0 ! Mem[0000000016800158]
p3_near_1_lo:
fstoi %f6 ,%f8
fmovdg %icc,%f10,%f6
lduw [%o3+0x1b0],%l0 ! Mem[00000000178001b0]
nop
jmpl %o7,%g0
nop
p3_near_1_ho:
xnor %l3,%l5,%l4
nop
fmovsgu %icc,%f26,%f23
nop
std %l2,[%o0+0x1f0] ! Mem[00000000160001f0]
jmpl %o7,%g0
ldx [%o1+0x158],%l0 ! Mem[0000000016800158]
p4_near_1_le:
fmovsg %icc,%f13,%f10
lduh [%i2+0x002],%l2 ! Mem[0000000019000002]
bn near0_b2b_l
sth %l5,[%i0+0x0fa] ! Mem[00000000180000fa]
jmpl %o7,%g0
std %f4 ,[%i0+0x000] ! Mem[0000000018000000]
p4_near_1_he:
nop
jmpl %o7,%g0
ldd [%i0+0x1f8],%f22 ! Mem[00000000180001f8]
p4_near_1_lo:
fmovsg %icc,%f13,%f10
lduh [%o2+0x002],%l2 ! Mem[0000000019000002]
bn near0_b2b_l
sth %l5,[%o0+0x0fa] ! Mem[00000000180000fa]
jmpl %o7,%g0
std %f4 ,[%o0+0x000] ! Mem[0000000018000000]
p4_near_1_ho:
nop
jmpl %o7,%g0
ldd [%o0+0x1f8],%f22 ! Mem[00000000180001f8]
p5_near_1_le:
jmpl %o7,%g0
fsqrts %f14,%f3
jmpl %o7,%g0
nop
p5_near_1_he:
sth %l4,[%i1+0x1a6] ! Mem[000000001a8001a6]
nop
fmovda %xcc,%f30,%f22
fmuls %f21,%f18,%f19
fmovdcc %xcc,%f22,%f24
jmpl %o7,%g0
addccc %l4,%l7,%l1
p5_near_1_lo:
jmpl %o7,%g0
fsqrts %f14,%f3
jmpl %o7,%g0
nop
p5_near_1_ho:
sth %l4,[%o1+0x1a6] ! Mem[000000001a8001a6]
nop
fmovda %xcc,%f30,%f22
fmuls %f21,%f18,%f19
fmovdcc %xcc,%f22,%f24
jmpl %o7,%g0
addccc %l4,%l7,%l1
p6_near_1_le:
fdtoi %f0 ,%f12
std %f12,[%i0+0x100] ! Mem[000000001c000100]
nop
jmpl %o7,%g0
or %l7,-0x94a,%l1
p6_near_1_he:
fmovspos %xcc,%f18,%f26
fstod %f30,%f20
std %f26,[%i3+0x0b0] ! Mem[000000001d8000b0]
ldsb [%i1+0x00d],%l3 ! Mem[000000001c80000d]
jmpl %o7,%g0
fmovde %xcc,%f30,%f28
p6_near_1_lo:
fdtoi %f0 ,%f12
std %f12,[%o0+0x100] ! Mem[000000001c000100]
nop
jmpl %o7,%g0
or %l7,-0x94a,%l1
p6_near_1_ho:
fmovspos %xcc,%f18,%f26
fstod %f30,%f20
std %f26,[%o3+0x0b0] ! Mem[000000001d8000b0]
ldsb [%o1+0x00d],%l3 ! Mem[000000001c80000d]
jmpl %o7,%g0
fmovde %xcc,%f30,%f28
p7_near_1_le:
nop
ld [%i3+0x184],%f3 ! Mem[000000001f800184]
nop
nop
fmovsge %icc,%f6,%f0
ba near0_b2b_l
ldsb [%i1+0x134],%l1 ! Mem[000000001e800134]
jmpl %o7,%g0
ldstub [%o0+0x107],%l7 ! Mem[0000000091800107]
p7_near_1_he:
ldub [%i0+0x068],%l0 ! Mem[000000001e000068]
ldsb [%i2+0x0f2],%l1 ! Mem[000000001f0000f2]
std %l2,[%i0+0x170] ! Mem[000000001e000170]
jmpl %o7,%g0
ldstub [%i6+0x187],%l4 ! Mem[0000000091000187]
p7_near_1_lo:
nop
ld [%o3+0x184],%f3 ! Mem[000000001f800184]
nop
nop
fmovsge %icc,%f6,%f0
ba near0_b2b_l
ldsb [%o1+0x134],%l1 ! Mem[000000001e800134]
jmpl %o7,%g0
ldstub [%i0+0x107],%l7 ! Mem[0000000091800107]
p7_near_1_ho:
ldub [%o0+0x068],%l0 ! Mem[000000001e000068]
ldsb [%o2+0x0f2],%l1 ! Mem[000000001f0000f2]
std %l2,[%o0+0x170] ! Mem[000000001e000170]
jmpl %o7,%g0
ldstub [%o6+0x187],%l4 ! Mem[0000000091000187]
p8_near_1_le:
nop
ldd [%i0+0x150],%l2 ! Mem[0000000020000150]
jmpl %o7,%g0
ldstub [%i4+0x188],%l4 ! Mem[0000000090000188]
p8_near_1_he:
and %l0,%l4,%l6
smulcc %l6,-0xa02,%l5
jmpl %o7,%g0
ldsb [%i3+0x0e9],%l3 ! Mem[00000000218000e9]
p8_near_1_lo:
nop
ldd [%o0+0x150],%l2 ! Mem[0000000020000150]
jmpl %o7,%g0
ldstub [%o4+0x188],%l4 ! Mem[0000000090000188]
p8_near_1_ho:
and %l0,%l4,%l6
smulcc %l6,-0xa02,%l5
jmpl %o7,%g0
ldsb [%o3+0x0e9],%l3 ! Mem[00000000218000e9]
p9_near_1_le:
ldx [%i0+0x190],%l2 ! Mem[0000000022000190]
nop
nop
stw %l7,[%i1+0x1e4] ! Mem[00000000228001e4]
ldd [%i0+0x0a8],%f10 ! Mem[00000000220000a8]
fitos %f5 ,%f0
jmpl %o7,%g0
and %l7,0xce9,%l5
p9_near_1_he:
ldsh [%i3+0x0ae],%l3 ! Mem[00000000238000ae]
std %f26,[%i3+0x1f8] ! Mem[00000000238001f8]
nop
sth %l5,[%i3+0x0ca] ! Mem[00000000238000ca]
jmpl %o7,%g0
fdtoi %f20,%f16
p9_near_1_lo:
ldx [%o0+0x190],%l2 ! Mem[0000000022000190]
nop
nop
stw %l7,[%o1+0x1e4] ! Mem[00000000228001e4]
ldd [%o0+0x0a8],%f10 ! Mem[00000000220000a8]
fitos %f5 ,%f0
jmpl %o7,%g0
and %l7,0xce9,%l5
p9_near_1_ho:
ldsh [%o3+0x0ae],%l3 ! Mem[00000000238000ae]
std %f26,[%o3+0x1f8] ! Mem[00000000238001f8]
nop
sth %l5,[%o3+0x0ca] ! Mem[00000000238000ca]
jmpl %o7,%g0
fdtoi %f20,%f16
p10_near_1_le:
lduh [%i3+0x0c6],%l3 ! Mem[00000000258000c6]
sll %l7,0x01e,%l6
jmpl %o7,%g0
and %l6,%l1,%l6
p10_near_1_he:
jmpl %o7,%g0
std %f24,[%i2+0x0e8] ! Mem[00000000250000e8]
jmpl %o7,%g0
nop
p10_near_1_lo:
lduh [%o3+0x0c6],%l3 ! Mem[00000000258000c6]
sll %l7,0x01e,%l6
jmpl %o7,%g0
and %l6,%l1,%l6
p10_near_1_ho:
jmpl %o7,%g0
std %f24,[%o2+0x0e8] ! Mem[00000000250000e8]
jmpl %o7,%g0
nop
p11_near_1_le:
orcc %l5,%l2,%l3
fsubs %f6 ,%f0 ,%f13
std %l2,[%i3+0x0c8] ! Mem[00000000278000c8]
jmpl %o7,%g0
ldsw [%i3+0x1cc],%l0 ! Mem[00000000278001cc]
p11_near_1_he:
ldd [%i2+0x188],%l0 ! Mem[0000000027000188]
ldstub [%i0+0x11d],%l3 ! Mem[000000002600011d]
ldub [%i1+0x094],%l4 ! Mem[0000000026800094]
fmovde %xcc,%f22,%f16
bcs far2_b2b_h
swap [%i0+0x068],%l4 ! Mem[0000000026000068]
fabsd %f22,%f18
jmpl %o7,%g0
nop
p11_near_1_lo:
orcc %l5,%l2,%l3
fsubs %f6 ,%f0 ,%f13
std %l2,[%o3+0x0c8] ! Mem[00000000278000c8]
jmpl %o7,%g0
ldsw [%o3+0x1cc],%l0 ! Mem[00000000278001cc]
p11_near_1_ho:
ldd [%o2+0x188],%l0 ! Mem[0000000027000188]
ldstub [%o0+0x11d],%l3 ! Mem[000000002600011d]
ldub [%o1+0x094],%l4 ! Mem[0000000026800094]
fmovde %xcc,%f22,%f16
bcs far2_b2b_h
swap [%o0+0x068],%l4 ! Mem[0000000026000068]
fabsd %f22,%f18
jmpl %o7,%g0
nop
p12_near_1_le:
bgu,a far0_b2b_l
andncc %l3,%l0,%l4
nop
srax %l1,0x036,%l4
jmpl %o7,%g0
nop
p12_near_1_he:
nop
nop
jmpl %o7,%g0
ldstub [%i4+0x08c],%l3 ! Mem[000000009000008c]
p12_near_1_lo:
bgu,a far0_b2b_l
andncc %l3,%l0,%l4
nop
srax %l1,0x036,%l4
jmpl %o7,%g0
nop
p12_near_1_ho:
nop
nop
jmpl %o7,%g0
ldstub [%o4+0x08c],%l3 ! Mem[000000009000008c]
p13_near_1_le:
ldsb [%i1+0x0f9],%l2 ! Mem[000000002a8000f9]
fmovsle %icc,%f0,%f14
stw %l0,[%i1+0x020] ! Mem[000000002a800020]
nop
jmpl %o7,%g0
nop
p13_near_1_he:
ldd [%i2+0x0d8],%l6 ! Mem[000000002b0000d8]
bcs,a far2_b2b_h
fmuls %f29,%f20,%f16
andn %l1,%l4,%l0
jmpl %o7,%g0
addcc %l6,-0x2bc,%l0
p13_near_1_lo:
ldsb [%o1+0x0f9],%l2 ! Mem[000000002a8000f9]
fmovsle %icc,%f0,%f14
stw %l0,[%o1+0x020] ! Mem[000000002a800020]
nop
jmpl %o7,%g0
nop
p13_near_1_ho:
ldd [%o2+0x0d8],%l6 ! Mem[000000002b0000d8]
bcs,a far2_b2b_h
fmuls %f29,%f20,%f16
andn %l1,%l4,%l0
jmpl %o7,%g0
addcc %l6,-0x2bc,%l0
p14_near_1_le:
nop
jmpl %o7,%g0
nop
p14_near_1_he:
stx %l5,[%i3+0x1f8] ! Mem[000000002d8001f8]
jmpl %o7,%g0
ld [%i1+0x048],%f18 ! Mem[000000002c800048]
p14_near_1_lo:
nop
jmpl %o7,%g0
nop
p14_near_1_ho:
stx %l5,[%o3+0x1f8] ! Mem[000000002d8001f8]
jmpl %o7,%g0
ld [%o1+0x048],%f18 ! Mem[000000002c800048]
p15_near_1_le:
fbuge far2_b2b_l
stb %l5,[%i1+0x0bc] ! Mem[000000002e8000bc]
ldub [%i2+0x1d1],%l6 ! Mem[000000002f0001d1]
jmpl %o7,%g0
fsqrtd %f0 ,%f10
p15_near_1_he:
st %f18,[%i2+0x16c] ! Mem[000000002f00016c]
st %f24,[%i1+0x070] ! Mem[000000002e800070]
jmpl %o7,%g0
nop
p15_near_1_lo:
fbuge far2_b2b_l
stb %l5,[%o1+0x0bc] ! Mem[000000002e8000bc]
ldub [%o2+0x1d1],%l6 ! Mem[000000002f0001d1]
jmpl %o7,%g0
fsqrtd %f0 ,%f10
p15_near_1_ho:
st %f18,[%o2+0x16c] ! Mem[000000002f00016c]
st %f24,[%o1+0x070] ! Mem[000000002e800070]
jmpl %o7,%g0
nop
p16_near_1_le:
fadds %f13,%f15,%f13
fmovdvs %xcc,%f0,%f10
jmpl %o7,%g0
lduh [%i2+0x128],%l4 ! Mem[0000000031000128]
p16_near_1_he:
st %f16,[%i1+0x018] ! Mem[0000000030800018]
ld [%i1+0x098],%f31 ! Mem[0000000030800098]
umul %l2,0xb9f,%l1
nop
jmpl %o7,%g0
stb %l6,[%i2+0x004] ! Mem[0000000031000004]
p16_near_1_lo:
fadds %f13,%f15,%f13
fmovdvs %xcc,%f0,%f10
jmpl %o7,%g0
lduh [%o2+0x128],%l4 ! Mem[0000000031000128]
p16_near_1_ho:
st %f16,[%o1+0x018] ! Mem[0000000030800018]
ld [%o1+0x098],%f31 ! Mem[0000000030800098]
umul %l2,0xb9f,%l1
nop
jmpl %o7,%g0
stb %l6,[%o2+0x004] ! Mem[0000000031000004]
p17_near_1_le:
lduh [%i1+0x02a],%l2 ! Mem[000000003280002a]
fmovdleu %xcc,%f2,%f14
fmovsgu %xcc,%f11,%f15
nop
fmovsneg %xcc,%f4,%f12
sth %l2,[%i1+0x0c8] ! Mem[00000000328000c8]
fstoi %f7 ,%f14
jmpl %o7,%g0
fmovsleu %icc,%f7,%f4
p17_near_1_he:
fmovsne %xcc,%f29,%f25
jmpl %o7,%g0
fdivd %f18,%f22,%f22
p17_near_1_lo:
lduh [%o1+0x02a],%l2 ! Mem[000000003280002a]
fmovdleu %xcc,%f2,%f14
fmovsgu %xcc,%f11,%f15
nop
fmovsneg %xcc,%f4,%f12
sth %l2,[%o1+0x0c8] ! Mem[00000000328000c8]
fstoi %f7 ,%f14
jmpl %o7,%g0
fmovsleu %icc,%f7,%f4
p17_near_1_ho:
fmovsne %xcc,%f29,%f25
jmpl %o7,%g0
fdivd %f18,%f22,%f22
p18_near_1_le:
stw %l7,[%i0+0x054] ! Mem[0000000034000054]
fmovdcs %xcc,%f4,%f6
ldsw [%i2+0x1b8],%l3 ! Mem[00000000350001b8]
fmovdl %icc,%f14,%f2
ld [%i1+0x1c4],%f2 ! Mem[00000000348001c4]
jmpl %o7,%g0
fmovscc %icc,%f2,%f5
p18_near_1_he:
swap [%i0+0x07c],%l1 ! Mem[000000003400007c]
ldstub [%i6+0x092],%l7 ! Mem[0000000091000092]
fmovde %icc,%f18,%f20
fmovde %xcc,%f20,%f20
nop
stx %l6,[%i2+0x1e0] ! Mem[00000000350001e0]
jmpl %o7,%g0
fmovsvc %xcc,%f28,%f25
p18_near_1_lo:
stw %l7,[%o0+0x054] ! Mem[0000000034000054]
fmovdcs %xcc,%f4,%f6
ldsw [%o2+0x1b8],%l3 ! Mem[00000000350001b8]
fmovdl %icc,%f14,%f2
ld [%o1+0x1c4],%f2 ! Mem[00000000348001c4]
jmpl %o7,%g0
fmovscc %icc,%f2,%f5
p18_near_1_ho:
swap [%o0+0x07c],%l1 ! Mem[000000003400007c]
ldstub [%o6+0x092],%l7 ! Mem[0000000091000092]
fmovde %icc,%f18,%f20
fmovde %xcc,%f20,%f20
nop
stx %l6,[%o2+0x1e0] ! Mem[00000000350001e0]
jmpl %o7,%g0
fmovsvc %xcc,%f28,%f25
p19_near_1_le:
fmovsge %icc,%f10,%f0
fmovrslz %l7,%f7 ,%f15
fmovdne %xcc,%f2,%f12
ldub [%i1+0x1fe],%l3 ! Mem[00000000368001fe]
sth %l3,[%i3+0x146] ! Mem[0000000037800146]
jmpl %o7,%g0
lduh [%i3+0x01a],%l1 ! Mem[000000003780001a]
p19_near_1_he:
sra %l7,0x013,%l0
jmpl %o7,%g0
nop
p19_near_1_lo:
fmovsge %icc,%f10,%f0
fmovrslz %l7,%f7 ,%f15
fmovdne %xcc,%f2,%f12
ldub [%o1+0x1fe],%l3 ! Mem[00000000368001fe]
sth %l3,[%o3+0x146] ! Mem[0000000037800146]
jmpl %o7,%g0
lduh [%o3+0x01a],%l1 ! Mem[000000003780001a]
p19_near_1_ho:
sra %l7,0x013,%l0
jmpl %o7,%g0
nop
p20_near_1_le:
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f4
jmpl %o7,%g0
nop
p20_near_1_he:
ldd [%i3+0x1e0],%l2 ! Mem[00000000398001e0]
ldd [%i3+0x178],%l4 ! Mem[0000000039800178]
fmovsgu %xcc,%f26,%f18
jmpl %o7,%g0
taddcc %l4,%l5,%l1
p20_near_1_lo:
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f4
jmpl %o7,%g0
nop
p20_near_1_ho:
ldd [%o3+0x1e0],%l2 ! Mem[00000000398001e0]
ldd [%o3+0x178],%l4 ! Mem[0000000039800178]
fmovsgu %xcc,%f26,%f18
jmpl %o7,%g0
taddcc %l4,%l5,%l1
p21_near_1_le:
ld [%i3+0x094],%f5 ! Mem[000000003b800094]
fmovscc %xcc,%f12,%f14
fstod %f2 ,%f2
ldx [%i2+0x1f8],%l2 ! Mem[000000003b0001f8]
andncc %l5,%l0,%l2
jmpl %o7,%g0
fadds %f10,%f4 ,%f14
p21_near_1_he:
nop
nop
ldd [%i3+0x050],%l4 ! Mem[000000003b800050]
jmpl %o7,%g0
swap [%i0+0x178],%l2 ! Mem[000000003a000178]
p21_near_1_lo:
ld [%o3+0x094],%f5 ! Mem[000000003b800094]
fmovscc %xcc,%f12,%f14
fstod %f2 ,%f2
ldx [%o2+0x1f8],%l2 ! Mem[000000003b0001f8]
andncc %l5,%l0,%l2
jmpl %o7,%g0
fadds %f10,%f4 ,%f14
p21_near_1_ho:
nop
nop
ldd [%o3+0x050],%l4 ! Mem[000000003b800050]
jmpl %o7,%g0
swap [%o0+0x178],%l2 ! Mem[000000003a000178]
p22_near_1_le:
addcc %l4,%l1,%l6
fmovsa %icc,%f5,%f13
bl,a far0_b2b_l
fmovrdnz %l1,%f10,%f2
bgu,a far2_b2b_l
swap [%i3+0x16c],%l7 ! Mem[000000003d80016c]
jmpl %o7,%g0
fitos %f0 ,%f10
p22_near_1_he:
jmpl %o7,%g0
fstod %f22,%f26
jmpl %o7,%g0
nop
p22_near_1_lo:
addcc %l4,%l1,%l6
fmovsa %icc,%f5,%f13
bl,a far0_b2b_l
fmovrdnz %l1,%f10,%f2
bgu,a far2_b2b_l
swap [%o3+0x16c],%l7 ! Mem[000000003d80016c]
jmpl %o7,%g0
fitos %f0 ,%f10
p22_near_1_ho:
jmpl %o7,%g0
fstod %f22,%f26
jmpl %o7,%g0
nop
p23_near_1_le:
ldsw [%i3+0x1d4],%l2 ! Mem[000000003f8001d4]
sll %l6,%l2,%l2
std %f14,[%i3+0x060] ! Mem[000000003f800060]
fmovrslez %l2,%f6 ,%f14
fmovsle %icc,%f12,%f5
ldsb [%i1+0x0b7],%l6 ! Mem[000000003e8000b7]
nop
jmpl %o7,%g0
nop
p23_near_1_he:
ldsw [%i3+0x0bc],%l3 ! Mem[000000003f8000bc]
nop
fmovse %xcc,%f23,%f28
jmpl %o7,%g0
nop
p23_near_1_lo:
ldsw [%o3+0x1d4],%l2 ! Mem[000000003f8001d4]
sll %l6,%l2,%l2
std %f14,[%o3+0x060] ! Mem[000000003f800060]
fmovrslez %l2,%f6 ,%f14
fmovsle %icc,%f12,%f5
ldsb [%o1+0x0b7],%l6 ! Mem[000000003e8000b7]
nop
jmpl %o7,%g0
nop
p23_near_1_ho:
ldsw [%o3+0x0bc],%l3 ! Mem[000000003f8000bc]
nop
fmovse %xcc,%f23,%f28
jmpl %o7,%g0
nop
p24_near_1_le:
stb %l2,[%i1+0x0fe] ! Mem[00000000408000fe]
fmovdvs %icc,%f4,%f14
jmpl %o7,%g0
stx %l6,[%i2+0x070] ! Mem[0000000041000070]
p24_near_1_he:
ldsh [%i3+0x138],%l4 ! Mem[0000000041800138]
jmpl %o7,%g0
lduw [%i0+0x170],%l2 ! Mem[0000000040000170]
p24_near_1_lo:
stb %l2,[%o1+0x0fe] ! Mem[00000000408000fe]
fmovdvs %icc,%f4,%f14
jmpl %o7,%g0
stx %l6,[%o2+0x070] ! Mem[0000000041000070]
p24_near_1_ho:
ldsh [%o3+0x138],%l4 ! Mem[0000000041800138]
jmpl %o7,%g0
lduw [%o0+0x170],%l2 ! Mem[0000000040000170]
p25_near_1_le:
bvc near0_b2b_l
sth %l6,[%i0+0x07e] ! Mem[000000004200007e]
jmpl %o7,%g0
fmovscs %xcc,%f6,%f14
p25_near_1_he:
fmovs %f24,%f31
ldd [%i0+0x0d0],%f24 ! Mem[00000000420000d0]
std %l0,[%i2+0x0d0] ! Mem[00000000430000d0]
fmovdleu %icc,%f16,%f24
jmpl %o7,%g0
fmovsneg %icc,%f22,%f22
p25_near_1_lo:
bvc near0_b2b_l
sth %l6,[%o0+0x07e] ! Mem[000000004200007e]
jmpl %o7,%g0
fmovscs %xcc,%f6,%f14
p25_near_1_ho:
fmovs %f24,%f31
ldd [%o0+0x0d0],%f24 ! Mem[00000000420000d0]
std %l0,[%o2+0x0d0] ! Mem[00000000430000d0]
fmovdleu %icc,%f16,%f24
jmpl %o7,%g0
fmovsneg %icc,%f22,%f22
p26_near_1_le:
ldub [%i2+0x072],%l7 ! Mem[0000000045000072]
fmovsvc %xcc,%f15,%f13
ldsh [%i1+0x13c],%l6 ! Mem[000000004480013c]
bne,a far1_b2b_l
ldub [%i0+0x10d],%l5 ! Mem[000000004400010d]
ldsh [%i1+0x0de],%l0 ! Mem[00000000448000de]
fmovdneg %xcc,%f14,%f2
jmpl %o7,%g0
ldx [%i3+0x0d8],%l5 ! Mem[00000000458000d8]
p26_near_1_he:
fsubs %f24,%f31,%f19
fdivd %f20,%f22,%f24
lduw [%i1+0x00c],%l6 ! Mem[000000004480000c]
fmovda %icc,%f28,%f28
jmpl %o7,%g0
nop
p26_near_1_lo:
ldub [%o2+0x072],%l7 ! Mem[0000000045000072]
fmovsvc %xcc,%f15,%f13
ldsh [%o1+0x13c],%l6 ! Mem[000000004480013c]
bne,a far1_b2b_l
ldub [%o0+0x10d],%l5 ! Mem[000000004400010d]
ldsh [%o1+0x0de],%l0 ! Mem[00000000448000de]
fmovdneg %xcc,%f14,%f2
jmpl %o7,%g0
ldx [%o3+0x0d8],%l5 ! Mem[00000000458000d8]
p26_near_1_ho:
fsubs %f24,%f31,%f19
fdivd %f20,%f22,%f24
lduw [%o1+0x00c],%l6 ! Mem[000000004480000c]
fmovda %icc,%f28,%f28
jmpl %o7,%g0
nop
p27_near_1_le:
ldub [%i0+0x17d],%l1 ! Mem[000000004600017d]
jmpl %o7,%g0
nop
p27_near_1_he:
nop
jmpl %o7,%g0
ldd [%i3+0x020],%l6 ! Mem[0000000047800020]
p27_near_1_lo:
ldub [%o0+0x17d],%l1 ! Mem[000000004600017d]
jmpl %o7,%g0
nop
p27_near_1_ho:
nop
jmpl %o7,%g0
ldd [%o3+0x020],%l6 ! Mem[0000000047800020]
p28_near_1_le:
jmpl %o7,%g0
fmovrsz %l6,%f8 ,%f10
jmpl %o7,%g0
nop
p28_near_1_he:
nop
jmpl %o7,%g0
nop
p28_near_1_lo:
jmpl %o7,%g0
fmovrsz %l6,%f8 ,%f10
jmpl %o7,%g0
nop
p28_near_1_ho:
nop
jmpl %o7,%g0
nop
p29_near_1_le:
fmovrdlz %l1,%f0 ,%f14
ldd [%i1+0x180],%l2 ! Mem[000000004a800180]
jmpl %o7,%g0
stb %l4,[%i1+0x17f] ! Mem[000000004a80017f]
p29_near_1_he:
fmovdleu %icc,%f20,%f28
fmovsge %xcc,%f25,%f24
nop
ldstub [%i6+0x09d],%l5 ! Mem[000000009100009d]
xor %l3,%l7,%l1
fmovdpos %xcc,%f16,%f16
jmpl %o7,%g0
orn %l7,%l0,%l7
p29_near_1_lo:
fmovrdlz %l1,%f0 ,%f14
ldd [%o1+0x180],%l2 ! Mem[000000004a800180]
jmpl %o7,%g0
stb %l4,[%o1+0x17f] ! Mem[000000004a80017f]
p29_near_1_ho:
fmovdleu %icc,%f20,%f28
fmovsge %xcc,%f25,%f24
nop
ldstub [%o6+0x09d],%l5 ! Mem[000000009100009d]
xor %l3,%l7,%l1
fmovdpos %xcc,%f16,%f16
jmpl %o7,%g0
orn %l7,%l0,%l7
p30_near_1_le:
fmuld %f2 ,%f4 ,%f2
fstoi %f0 ,%f13
mulx %l5,%l7,%l0
ldd [%i1+0x0e8],%l2 ! Mem[000000004c8000e8]
fbge,a far2_b2b_l
fdtoi %f6 ,%f6
jmpl %o7,%g0
smul %l4,%l6,%l0
p30_near_1_he:
orn %l7,-0xaae,%l2
fmovdge %xcc,%f22,%f16
udivx %l7,%l6,%l7
ldsh [%i1+0x16c],%l7 ! Mem[000000004c80016c]
nop
ldd [%i2+0x138],%l4 ! Mem[000000004d000138]
jmpl %o7,%g0
ldsb [%i1+0x10b],%l7 ! Mem[000000004c80010b]
p30_near_1_lo:
fmuld %f2 ,%f4 ,%f2
fstoi %f0 ,%f13
mulx %l5,%l7,%l0
ldd [%o1+0x0e8],%l2 ! Mem[000000004c8000e8]
fbge,a far2_b2b_l
fdtoi %f6 ,%f6
jmpl %o7,%g0
smul %l4,%l6,%l0
p30_near_1_ho:
orn %l7,-0xaae,%l2
fmovdge %xcc,%f22,%f16
udivx %l7,%l6,%l7
ldsh [%o1+0x16c],%l7 ! Mem[000000004c80016c]
nop
ldd [%o2+0x138],%l4 ! Mem[000000004d000138]
jmpl %o7,%g0
ldsb [%o1+0x10b],%l7 ! Mem[000000004c80010b]
p31_near_1_le:
fmovrdz %l0,%f4 ,%f2
nop
ldstub [%i4+0x15f],%l0 ! Mem[000000009000015f]
bge,a far1_b2b_l
fmovsn %xcc,%f7,%f14
fstod %f12,%f0
jmpl %o7,%g0
std %l0,[%i1+0x1e8] ! Mem[000000004e8001e8]
p31_near_1_he:
st %f21,[%i2+0x070] ! Mem[000000004f000070]
fmovdleu %icc,%f16,%f16
lduw [%i0+0x0a8],%l4 ! Mem[000000004e0000a8]
fmovscc %icc,%f20,%f23
fmovsg %icc,%f23,%f17
nop
nop
jmpl %o7,%g0
nop
p31_near_1_lo:
fmovrdz %l0,%f4 ,%f2
nop
ldstub [%o4+0x15f],%l0 ! Mem[000000009000015f]
bge,a far1_b2b_l
fmovsn %xcc,%f7,%f14
fstod %f12,%f0
jmpl %o7,%g0
std %l0,[%o1+0x1e8] ! Mem[000000004e8001e8]
p31_near_1_ho:
st %f21,[%o2+0x070] ! Mem[000000004f000070]
fmovdleu %icc,%f16,%f16
lduw [%o0+0x0a8],%l4 ! Mem[000000004e0000a8]
fmovscc %icc,%f20,%f23
fmovsg %icc,%f23,%f17
nop
nop
jmpl %o7,%g0
nop
p32_near_1_le:
jmpl %o7,%g0
ldx [%i0+0x168],%l5 ! Mem[0000000050000168]
jmpl %o7,%g0
nop
p32_near_1_he:
fbuge,a far1_b2b_h
fmovrsgz %l6,%f21,%f25
sth %l2,[%i2+0x1ba] ! Mem[00000000510001ba]
nop
fmovdcs %icc,%f22,%f28
fmovdpos %xcc,%f30,%f22
fdtoi %f18,%f16
jmpl %o7,%g0
std %l6,[%i3+0x128] ! Mem[0000000051800128]
p32_near_1_lo:
jmpl %o7,%g0
ldx [%o0+0x168],%l5 ! Mem[0000000050000168]
jmpl %o7,%g0
nop
p32_near_1_ho:
fbuge,a far1_b2b_h
fmovrsgz %l6,%f21,%f25
sth %l2,[%o2+0x1ba] ! Mem[00000000510001ba]
nop
fmovdcs %icc,%f22,%f28
fmovdpos %xcc,%f30,%f22
fdtoi %f18,%f16
jmpl %o7,%g0
std %l6,[%o3+0x128] ! Mem[0000000051800128]
p33_near_1_le:
fmovsg %xcc,%f5,%f0
fmovde %xcc,%f2,%f2
std %f14,[%i2+0x098] ! Mem[0000000053000098]
std %f12,[%i2+0x198] ! Mem[0000000053000198]
fdtos %f14,%f4
jmpl %o7,%g0
fadds %f7 ,%f13,%f10
p33_near_1_he:
ldsb [%i2+0x07d],%l4 ! Mem[000000005300007d]
stx %l1,[%i1+0x190] ! Mem[0000000052800190]
stw %l1,[%i2+0x048] ! Mem[0000000053000048]
fmovdpos %icc,%f20,%f22
bvs far2_b2b_h
fsqrts %f29,%f29
jmpl %o7,%g0
srl %l0,%l3,%l4
p33_near_1_lo:
fmovsg %xcc,%f5,%f0
fmovde %xcc,%f2,%f2
std %f14,[%o2+0x098] ! Mem[0000000053000098]
std %f12,[%o2+0x198] ! Mem[0000000053000198]
fdtos %f14,%f4
jmpl %o7,%g0
fadds %f7 ,%f13,%f10
p33_near_1_ho:
ldsb [%o2+0x07d],%l4 ! Mem[000000005300007d]
stx %l1,[%o1+0x190] ! Mem[0000000052800190]
stw %l1,[%o2+0x048] ! Mem[0000000053000048]
fmovdpos %icc,%f20,%f22
bvs far2_b2b_h
fsqrts %f29,%f29
jmpl %o7,%g0
srl %l0,%l3,%l4
p34_near_1_le:
ldstub [%i6+0x162],%l5 ! Mem[0000000091000162]
std %f14,[%i2+0x078] ! Mem[0000000055000078]
jmpl %o7,%g0
fmovsvs %xcc,%f8,%f1
p34_near_1_he:
fbe near1_b2b_h
fmovdne %xcc,%f20,%f22
fbe,a near3_b2b_h
fmovsa %xcc,%f31,%f23
std %l0,[%i2+0x1c0] ! Mem[00000000550001c0]
fmovd %f16,%f16
nop
jmpl %o7,%g0
fmovsleu %xcc,%f30,%f20
p34_near_1_lo:
ldstub [%o6+0x162],%l5 ! Mem[0000000091000162]
std %f14,[%o2+0x078] ! Mem[0000000055000078]
jmpl %o7,%g0
fmovsvs %xcc,%f8,%f1
p34_near_1_ho:
fbe near1_b2b_h
fmovdne %xcc,%f20,%f22
fbe,a near3_b2b_h
fmovsa %xcc,%f31,%f23
std %l0,[%o2+0x1c0] ! Mem[00000000550001c0]
fmovd %f16,%f16
nop
jmpl %o7,%g0
fmovsleu %xcc,%f30,%f20
p35_near_1_le:
jmpl %o7,%g0
fmovscc %icc,%f12,%f5
jmpl %o7,%g0
nop
p35_near_1_he:
lduw [%i0+0x00c],%l5 ! Mem[000000005600000c]
nop
nop
fmovdl %xcc,%f26,%f28
taddcc %l0,%l6,%l6
ldsb [%i3+0x130],%l7 ! Mem[0000000057800130]
lduh [%i2+0x1a0],%l6 ! Mem[00000000570001a0]
jmpl %o7,%g0
fsqrts %f17,%f27
p35_near_1_lo:
jmpl %o7,%g0
fmovscc %icc,%f12,%f5
jmpl %o7,%g0
nop
p35_near_1_ho:
lduw [%o0+0x00c],%l5 ! Mem[000000005600000c]
nop
nop
fmovdl %xcc,%f26,%f28
taddcc %l0,%l6,%l6
ldsb [%o3+0x130],%l7 ! Mem[0000000057800130]
lduh [%o2+0x1a0],%l6 ! Mem[00000000570001a0]
jmpl %o7,%g0
fsqrts %f17,%f27
p36_near_1_le:
nop
jmpl %o7,%g0
nop
p36_near_1_he:
fmovdgu %icc,%f18,%f20
ldd [%i2+0x0d8],%l6 ! Mem[00000000590000d8]
fmovsgu %xcc,%f21,%f26
ldsb [%i0+0x135],%l1 ! Mem[0000000058000135]
jmpl %o7,%g0
nop
p36_near_1_lo:
nop
jmpl %o7,%g0
nop
p36_near_1_ho:
fmovdgu %icc,%f18,%f20
ldd [%o2+0x0d8],%l6 ! Mem[00000000590000d8]
fmovsgu %xcc,%f21,%f26
ldsb [%o0+0x135],%l1 ! Mem[0000000058000135]
jmpl %o7,%g0
nop
p37_near_1_le:
ldx [%i3+0x0c0],%l2 ! Mem[000000005b8000c0]
jmpl %o7,%g0
ldsh [%i0+0x040],%l7 ! Mem[000000005a000040]
p37_near_1_he:
lduh [%i0+0x110],%l7 ! Mem[000000005a000110]
fmovdle %xcc,%f20,%f28
andncc %l3,%l0,%l0
nop
ldsw [%i0+0x1a8],%l1 ! Mem[000000005a0001a8]
fmovdge %icc,%f20,%f18
fmovrdlez %l6,%f28,%f28
jmpl %o7,%g0
nop
p37_near_1_lo:
ldx [%o3+0x0c0],%l2 ! Mem[000000005b8000c0]
jmpl %o7,%g0
ldsh [%o0+0x040],%l7 ! Mem[000000005a000040]
p37_near_1_ho:
lduh [%o0+0x110],%l7 ! Mem[000000005a000110]
fmovdle %xcc,%f20,%f28
andncc %l3,%l0,%l0
nop
ldsw [%o0+0x1a8],%l1 ! Mem[000000005a0001a8]
fmovdge %icc,%f20,%f18
fmovrdlez %l6,%f28,%f28
jmpl %o7,%g0
nop
p38_near_1_le:
fmovdn %icc,%f6,%f10
nop
stw %l4,[%i1+0x0cc] ! Mem[000000005c8000cc]
ldub [%i0+0x10e],%l2 ! Mem[000000005c00010e]
fbne far1_b2b_l
sra %l3,%l0,%l7
jmpl %o7,%g0
std %l4,[%i1+0x130] ! Mem[000000005c800130]
p38_near_1_he:
nop
nop
jmpl %o7,%g0
subc %l3,-0x28c,%l0
p38_near_1_lo:
fmovdn %icc,%f6,%f10
nop
stw %l4,[%o1+0x0cc] ! Mem[000000005c8000cc]
ldub [%o0+0x10e],%l2 ! Mem[000000005c00010e]
fbne far1_b2b_l
sra %l3,%l0,%l7
jmpl %o7,%g0
std %l4,[%o1+0x130] ! Mem[000000005c800130]
p38_near_1_ho:
nop
nop
jmpl %o7,%g0
subc %l3,-0x28c,%l0
p39_near_1_le:
jmpl %o7,%g0
swap [%i3+0x13c],%l7 ! Mem[000000005f80013c]
jmpl %o7,%g0
nop
p39_near_1_he:
bcs,a far3_b2b_h
ldub [%i0+0x1c3],%l6 ! Mem[000000005e0001c3]
umulcc %l4,0x46c,%l5
stb %l7,[%i1+0x05f] ! Mem[000000005e80005f]
jmpl %o7,%g0
ldd [%i1+0x0a8],%l2 ! Mem[000000005e8000a8]
p39_near_1_lo:
jmpl %o7,%g0
swap [%o3+0x13c],%l7 ! Mem[000000005f80013c]
jmpl %o7,%g0
nop
p39_near_1_ho:
bcs,a far3_b2b_h
ldub [%o0+0x1c3],%l6 ! Mem[000000005e0001c3]
umulcc %l4,0x46c,%l5
stb %l7,[%o1+0x05f] ! Mem[000000005e80005f]
jmpl %o7,%g0
ldd [%o1+0x0a8],%l2 ! Mem[000000005e8000a8]
p40_near_1_le:
fmovsge %icc,%f13,%f6
jmpl %o7,%g0
ldub [%i1+0x0ee],%l5 ! Mem[00000000608000ee]
p40_near_1_he:
ldd [%i1+0x100],%f22 ! Mem[0000000060800100]
sth %l1,[%i1+0x02a] ! Mem[000000006080002a]
std %l2,[%i3+0x100] ! Mem[0000000061800100]
jmpl %o7,%g0
nop
p40_near_1_lo:
fmovsge %icc,%f13,%f6
jmpl %o7,%g0
ldub [%o1+0x0ee],%l5 ! Mem[00000000608000ee]
p40_near_1_ho:
ldd [%o1+0x100],%f22 ! Mem[0000000060800100]
sth %l1,[%o1+0x02a] ! Mem[000000006080002a]
std %l2,[%o3+0x100] ! Mem[0000000061800100]
jmpl %o7,%g0
nop
p41_near_1_le:
fmovscc %icc,%f8,%f6
udivx %l2,-0xd55,%l5
fdivd %f14,%f4 ,%f2
tsubcctv %l4,0xb21,%l3
lduh [%i1+0x1f0],%l2 ! Mem[00000000628001f0]
jmpl %o7,%g0
ldstub [%i5+0x1e9],%l7 ! Mem[00000000908001e9]
p41_near_1_he:
sth %l0,[%i1+0x0e8] ! Mem[00000000628000e8]
ldub [%i3+0x1d1],%l5 ! Mem[00000000638001d1]
ldsb [%i3+0x181],%l7 ! Mem[0000000063800181]
stx %l0,[%i0+0x028] ! Mem[0000000062000028]
jmpl %o7,%g0
srl %l1,0x008,%l3
p41_near_1_lo:
fmovscc %icc,%f8,%f6
udivx %l2,-0xd55,%l5
fdivd %f14,%f4 ,%f2
tsubcctv %l4,0xb21,%l3
lduh [%o1+0x1f0],%l2 ! Mem[00000000628001f0]
jmpl %o7,%g0
ldstub [%o5+0x1e9],%l7 ! Mem[00000000908001e9]
p41_near_1_ho:
sth %l0,[%o1+0x0e8] ! Mem[00000000628000e8]
ldub [%o3+0x1d1],%l5 ! Mem[00000000638001d1]
ldsb [%o3+0x181],%l7 ! Mem[0000000063800181]
stx %l0,[%o0+0x028] ! Mem[0000000062000028]
jmpl %o7,%g0
srl %l1,0x008,%l3
p42_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_near_1_he:
fmovsvc %icc,%f19,%f16
nop
jmpl %o7,%g0
swap [%i2+0x018],%l1 ! Mem[0000000065000018]
p42_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_near_1_ho:
fmovsvc %icc,%f19,%f16
nop
jmpl %o7,%g0
swap [%o2+0x018],%l1 ! Mem[0000000065000018]
p43_near_1_le:
ldx [%i0+0x110],%l7 ! Mem[0000000066000110]
fbl near0_b2b_l
stx %l5,[%i3+0x118] ! Mem[0000000067800118]
stw %l5,[%i2+0x0e8] ! Mem[00000000670000e8]
stb %l6,[%i1+0x18b] ! Mem[000000006680018b]
and %l0,%l4,%l1
jmpl %o7,%g0
umulcc %l3,0xc5e,%l2
p43_near_1_he:
stx %l0,[%i1+0x1d8] ! Mem[00000000668001d8]
srax %l1,0x02f,%l1
jmpl %o7,%g0
fmovdl %icc,%f26,%f24
p43_near_1_lo:
ldx [%o0+0x110],%l7 ! Mem[0000000066000110]
fbl near0_b2b_l
stx %l5,[%o3+0x118] ! Mem[0000000067800118]
stw %l5,[%o2+0x0e8] ! Mem[00000000670000e8]
stb %l6,[%o1+0x18b] ! Mem[000000006680018b]
and %l0,%l4,%l1
jmpl %o7,%g0
umulcc %l3,0xc5e,%l2
p43_near_1_ho:
stx %l0,[%o1+0x1d8] ! Mem[00000000668001d8]
srax %l1,0x02f,%l1
jmpl %o7,%g0
fmovdl %icc,%f26,%f24
p44_near_1_le:
fmovsl %xcc,%f2,%f0
jmpl %o7,%g0
nop
p44_near_1_he:
nop
lduh [%i2+0x1d0],%l3 ! Mem[00000000690001d0]
ldsh [%i3+0x196],%l4 ! Mem[0000000069800196]
nop
jmpl %o7,%g0
fmovdgu %icc,%f20,%f30
p44_near_1_lo:
fmovsl %xcc,%f2,%f0
jmpl %o7,%g0
nop
p44_near_1_ho:
nop
lduh [%o2+0x1d0],%l3 ! Mem[00000000690001d0]
ldsh [%o3+0x196],%l4 ! Mem[0000000069800196]
nop
jmpl %o7,%g0
fmovdgu %icc,%f20,%f30
p45_near_1_le:
jmpl %o7,%g0
fmovscc %xcc,%f11,%f1
jmpl %o7,%g0
nop
p45_near_1_he:
fmovdl %icc,%f24,%f30
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f18
p45_near_1_lo:
jmpl %o7,%g0
fmovscc %xcc,%f11,%f1
jmpl %o7,%g0
nop
p45_near_1_ho:
fmovdl %icc,%f24,%f30
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f18
p46_near_1_le:
nop
stw %l3,[%i1+0x024] ! Mem[000000006c800024]
ldstub [%i5+0x12e],%l4 ! Mem[000000009080012e]
std %f4 ,[%i1+0x0c0] ! Mem[000000006c8000c0]
jmpl %o7,%g0
fmovrdnz %l3,%f0 ,%f6
p46_near_1_he:
nop
jmpl %o7,%g0
nop
p46_near_1_lo:
nop
stw %l3,[%o1+0x024] ! Mem[000000006c800024]
ldstub [%o5+0x12e],%l4 ! Mem[000000009080012e]
std %f4 ,[%o1+0x0c0] ! Mem[000000006c8000c0]
jmpl %o7,%g0
fmovrdnz %l3,%f0 ,%f6
p46_near_1_ho:
nop
jmpl %o7,%g0
nop
p47_near_1_le:
nop
fbul near3_b2b_l
ldsb [%i2+0x0e4],%l4 ! Mem[000000006f0000e4]
jmpl %o7,%g0
andcc %l7,-0xc3e,%l7
p47_near_1_he:
swap [%i0+0x0b8],%l7 ! Mem[000000006e0000b8]
jmpl %o7,%g0
nop
p47_near_1_lo:
nop
fbul near3_b2b_l
ldsb [%o2+0x0e4],%l4 ! Mem[000000006f0000e4]
jmpl %o7,%g0
andcc %l7,-0xc3e,%l7
p47_near_1_ho:
swap [%o0+0x0b8],%l7 ! Mem[000000006e0000b8]
jmpl %o7,%g0
nop
p48_near_1_le:
andn %l6,%l2,%l1
fmovsa %xcc,%f3,%f6
sub %l5,%l0,%l5
nop
jmpl %o7,%g0
fmovdcc %icc,%f8,%f10
p48_near_1_he:
or %l1,%l4,%l0
fmovsn %xcc,%f24,%f25
jmpl %o7,%g0
subccc %l0,0x1ee,%l2
p48_near_1_lo:
andn %l6,%l2,%l1
fmovsa %xcc,%f3,%f6
sub %l5,%l0,%l5
nop
jmpl %o7,%g0
fmovdcc %icc,%f8,%f10
p48_near_1_ho:
or %l1,%l4,%l0
fmovsn %xcc,%f24,%f25
jmpl %o7,%g0
subccc %l0,0x1ee,%l2
p49_near_1_le:
jmpl %o7,%g0
ldd [%i0+0x0e8],%l4 ! Mem[00000000720000e8]
jmpl %o7,%g0
nop
p49_near_1_he:
fmovrdgz %l1,%f30,%f22
nop
bcc near2_b2b_h
ldstub [%i6+0x0f1],%l4 ! Mem[00000000910000f1]
sth %l6,[%i0+0x144] ! Mem[0000000072000144]
fmovsg %xcc,%f20,%f27
jmpl %o7,%g0
ldd [%i2+0x130],%l4 ! Mem[0000000073000130]
p49_near_1_lo:
jmpl %o7,%g0
ldd [%o0+0x0e8],%l4 ! Mem[00000000720000e8]
jmpl %o7,%g0
nop
p49_near_1_ho:
fmovrdgz %l1,%f30,%f22
nop
bcc near2_b2b_h
ldstub [%o6+0x0f1],%l4 ! Mem[00000000910000f1]
sth %l6,[%o0+0x144] ! Mem[0000000072000144]
fmovsg %xcc,%f20,%f27
jmpl %o7,%g0
ldd [%o2+0x130],%l4 ! Mem[0000000073000130]
p50_near_1_le:
nop
fdtoi %f4 ,%f5
fmovdne %xcc,%f2,%f10
nop
jmpl %o7,%g0
fmovsvc %xcc,%f15,%f8
p50_near_1_he:
jmpl %o7,%g0
fmovrslz %l6,%f19,%f30
jmpl %o7,%g0
nop
p50_near_1_lo:
nop
fdtoi %f4 ,%f5
fmovdne %xcc,%f2,%f10
nop
jmpl %o7,%g0
fmovsvc %xcc,%f15,%f8
p50_near_1_ho:
jmpl %o7,%g0
fmovrslz %l6,%f19,%f30
jmpl %o7,%g0
nop
p51_near_1_le:
nop
nop
fabss %f10,%f11
jmpl %o7,%g0
fdtoi %f14,%f7
p51_near_1_he:
nop
jmpl %o7,%g0
swap [%i0+0x0fc],%l7 ! Mem[00000000760000fc]
p51_near_1_lo:
nop
nop
fabss %f10,%f11
jmpl %o7,%g0
fdtoi %f14,%f7
p51_near_1_ho:
nop
jmpl %o7,%g0
swap [%o0+0x0fc],%l7 ! Mem[00000000760000fc]
p52_near_1_le:
stb %l4,[%i3+0x0fb] ! Mem[00000000798000fb]
nop
xnor %l2,-0x210,%l3
sllx %l2,0x039,%l4
jmpl %o7,%g0
nop
p52_near_1_he:
subccc %l1,%l2,%l6
fbug,a far0_b2b_h
stx %l1,[%i2+0x1c0] ! Mem[00000000790001c0]
fbn,a far2_b2b_h
stx %l6,[%i1+0x180] ! Mem[0000000078800180]
nop
jmpl %o7,%g0
ldx [%i0+0x1b0],%l1 ! Mem[00000000780001b0]
p52_near_1_lo:
stb %l4,[%o3+0x0fb] ! Mem[00000000798000fb]
nop
xnor %l2,-0x210,%l3
sllx %l2,0x039,%l4
jmpl %o7,%g0
nop
p52_near_1_ho:
subccc %l1,%l2,%l6
fbug,a far0_b2b_h
stx %l1,[%o2+0x1c0] ! Mem[00000000790001c0]
fbn,a far2_b2b_h
stx %l6,[%o1+0x180] ! Mem[0000000078800180]
nop
jmpl %o7,%g0
ldx [%o0+0x1b0],%l1 ! Mem[00000000780001b0]
p53_near_1_le:
nop
nop
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f12
p53_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_near_1_lo:
nop
nop
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f12
p53_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_1_le:
fmovdneg %icc,%f8,%f0
jmpl %o7,%g0
fmovdgu %xcc,%f10,%f8
p54_near_1_he:
ldsw [%i1+0x04c],%l2 ! Mem[000000007c80004c]
nop
jmpl %o7,%g0
nop
p54_near_1_lo:
fmovdneg %icc,%f8,%f0
jmpl %o7,%g0
fmovdgu %xcc,%f10,%f8
p54_near_1_ho:
ldsw [%o1+0x04c],%l2 ! Mem[000000007c80004c]
nop
jmpl %o7,%g0
nop
p55_near_1_le:
fitos %f13,%f6
fmovsg %icc,%f0,%f8
lduh [%i2+0x0b8],%l4 ! Mem[000000007f0000b8]
fmovrsgez %l1,%f11,%f3
fblg,a far1_b2b_l
lduw [%i3+0x054],%l2 ! Mem[000000007f800054]
jmpl %o7,%g0
andncc %l1,%l1,%l6
p55_near_1_he:
fmovsleu %xcc,%f24,%f21
sth %l1,[%i1+0x00c] ! Mem[000000007e80000c]
ldsh [%i3+0x1cc],%l6 ! Mem[000000007f8001cc]
nop
nop
fmovspos %xcc,%f18,%f18
jmpl %o7,%g0
fdtoi %f16,%f24
p55_near_1_lo:
fitos %f13,%f6
fmovsg %icc,%f0,%f8
lduh [%o2+0x0b8],%l4 ! Mem[000000007f0000b8]
fmovrsgez %l1,%f11,%f3
fblg,a far1_b2b_l
lduw [%o3+0x054],%l2 ! Mem[000000007f800054]
jmpl %o7,%g0
andncc %l1,%l1,%l6
p55_near_1_ho:
fmovsleu %xcc,%f24,%f21
sth %l1,[%o1+0x00c] ! Mem[000000007e80000c]
ldsh [%o3+0x1cc],%l6 ! Mem[000000007f8001cc]
nop
nop
fmovspos %xcc,%f18,%f18
jmpl %o7,%g0
fdtoi %f16,%f24
p56_near_1_le:
ldd [%i1+0x080],%l2 ! Mem[0000000080800080]
fmovrslez %l3,%f3 ,%f12
nop
fmovsg %xcc,%f7,%f10
fnegd %f6 ,%f2
stw %l6,[%i1+0x1c0] ! Mem[00000000808001c0]
lduh [%i3+0x132],%l7 ! Mem[0000000081800132]
jmpl %o7,%g0
nop
p56_near_1_he:
jmpl %o7,%g0
lduh [%i3+0x15e],%l5 ! Mem[000000008180015e]
jmpl %o7,%g0
nop
p56_near_1_lo:
ldd [%o1+0x080],%l2 ! Mem[0000000080800080]
fmovrslez %l3,%f3 ,%f12
nop
fmovsg %xcc,%f7,%f10
fnegd %f6 ,%f2
stw %l6,[%o1+0x1c0] ! Mem[00000000808001c0]
lduh [%o3+0x132],%l7 ! Mem[0000000081800132]
jmpl %o7,%g0
nop
p56_near_1_ho:
jmpl %o7,%g0
lduh [%o3+0x15e],%l5 ! Mem[000000008180015e]
jmpl %o7,%g0
nop
p57_near_1_le:
fbue,a far2_b2b_l
fmovsg %icc,%f12,%f6
stb %l4,[%i1+0x1d5] ! Mem[00000000828001d5]
fmovdg %icc,%f14,%f0
jmpl %o7,%g0
fmovsn %icc,%f8,%f2
p57_near_1_he:
nop
jmpl %o7,%g0
swap [%i2+0x050],%l4 ! Mem[0000000083000050]
p57_near_1_lo:
fbue,a far2_b2b_l
fmovsg %icc,%f12,%f6
stb %l4,[%o1+0x1d5] ! Mem[00000000828001d5]
fmovdg %icc,%f14,%f0
jmpl %o7,%g0
fmovsn %icc,%f8,%f2
p57_near_1_ho:
nop
jmpl %o7,%g0
swap [%o2+0x050],%l4 ! Mem[0000000083000050]
p58_near_1_le:
fmovdvs %icc,%f14,%f10
jmpl %o7,%g0
std %l0,[%i0+0x0d8] ! Mem[00000000840000d8]
p58_near_1_he:
nop
sth %l3,[%i3+0x124] ! Mem[0000000085800124]
fmovspos %icc,%f27,%f17
jmpl %o7,%g0
st %f23,[%i2+0x1d4] ! Mem[00000000850001d4]
p58_near_1_lo:
fmovdvs %icc,%f14,%f10
jmpl %o7,%g0
std %l0,[%o0+0x0d8] ! Mem[00000000840000d8]
p58_near_1_ho:
nop
sth %l3,[%o3+0x124] ! Mem[0000000085800124]
fmovspos %icc,%f27,%f17
jmpl %o7,%g0
st %f23,[%o2+0x1d4] ! Mem[00000000850001d4]
p59_near_1_le:
fmovdg %icc,%f12,%f12
jmpl %o7,%g0
sllx %l4,0x001,%l4
p59_near_1_he:
orcc %l4,%l3,%l1
ldub [%i3+0x022],%l1 ! Mem[0000000087800022]
taddcctv %l3,-0xa55,%l7
fmovsn %xcc,%f21,%f20
fmovdcc %icc,%f26,%f22
jmpl %o7,%g0
swap [%i3+0x1d4],%l4 ! Mem[00000000878001d4]
p59_near_1_lo:
fmovdg %icc,%f12,%f12
jmpl %o7,%g0
sllx %l4,0x001,%l4
p59_near_1_ho:
orcc %l4,%l3,%l1
ldub [%o3+0x022],%l1 ! Mem[0000000087800022]
taddcctv %l3,-0xa55,%l7
fmovsn %xcc,%f21,%f20
fmovdcc %icc,%f26,%f22
jmpl %o7,%g0
swap [%o3+0x1d4],%l4 ! Mem[00000000878001d4]
p60_near_1_le:
nop
sth %l1,[%i2+0x174] ! Mem[0000000089000174]
srax %l7,%l1,%l0
jmpl %o7,%g0
stx %l5,[%i0+0x148] ! Mem[0000000088000148]
p60_near_1_he:
fstoi %f19,%f19
ldub [%i1+0x102],%l0 ! Mem[0000000088800102]
stw %l6,[%i1+0x074] ! Mem[0000000088800074]
nop
tsubcctv %l1,%l5,%l0
jmpl %o7,%g0
fmovsne %icc,%f17,%f25
p60_near_1_lo:
nop
sth %l1,[%o2+0x174] ! Mem[0000000089000174]
srax %l7,%l1,%l0
jmpl %o7,%g0
stx %l5,[%o0+0x148] ! Mem[0000000088000148]
p60_near_1_ho:
fstoi %f19,%f19
ldub [%o1+0x102],%l0 ! Mem[0000000088800102]
stw %l6,[%o1+0x074] ! Mem[0000000088800074]
nop
tsubcctv %l1,%l5,%l0
jmpl %o7,%g0
fmovsne %icc,%f17,%f25
p61_near_1_le:
std %l4,[%i0+0x0e8] ! Mem[000000008a0000e8]
fmovd %f0 ,%f4
fmovsneg %xcc,%f12,%f13
st %f6 ,[%i3+0x0f0] ! Mem[000000008b8000f0]
jmpl %o7,%g0
fmovsge %icc,%f8,%f0
p61_near_1_he:
bpos,a near0_b2b_h
ldd [%i2+0x1a0],%f22 ! Mem[000000008b0001a0]
jmpl %o7,%g0
stb %l1,[%i0+0x037] ! Mem[000000008a000037]
p61_near_1_lo:
std %l4,[%o0+0x0e8] ! Mem[000000008a0000e8]
fmovd %f0 ,%f4
fmovsneg %xcc,%f12,%f13
st %f6 ,[%o3+0x0f0] ! Mem[000000008b8000f0]
jmpl %o7,%g0
fmovsge %icc,%f8,%f0
p61_near_1_ho:
bpos,a near0_b2b_h
ldd [%o2+0x1a0],%f22 ! Mem[000000008b0001a0]
jmpl %o7,%g0
stb %l1,[%o0+0x037] ! Mem[000000008a000037]
p62_near_1_le:
fmovsleu %icc,%f12,%f8
jmpl %o7,%g0
fdtoi %f0 ,%f4
p62_near_1_he:
ldstub [%i5+0x0fe],%l1 ! Mem[00000000908000fe]
fitos %f20,%f19
stx %l6,[%i1+0x158] ! Mem[000000008c800158]
lduw [%i0+0x070],%l7 ! Mem[000000008c000070]
nop
nop
tsubcctv %l7,%l6,%l2
jmpl %o7,%g0
umul %l5,-0xe9e,%l2
p62_near_1_lo:
fmovsleu %icc,%f12,%f8
jmpl %o7,%g0
fdtoi %f0 ,%f4
p62_near_1_ho:
ldstub [%o5+0x0fe],%l1 ! Mem[00000000908000fe]
fitos %f20,%f19
stx %l6,[%o1+0x158] ! Mem[000000008c800158]
lduw [%o0+0x070],%l7 ! Mem[000000008c000070]
nop
nop
tsubcctv %l7,%l6,%l2
jmpl %o7,%g0
umul %l5,-0xe9e,%l2
p63_near_1_le:
bg far3_b2b_l
nop
sth %l0,[%i0+0x152] ! Mem[000000008e000152]
jmpl %o7,%g0
fmovdle %xcc,%f14,%f0
p63_near_1_he:
fmovrdlez %l6,%f30,%f26
subc %l4,%l0,%l4
ldx [%i3+0x1d0],%l7 ! Mem[000000008f8001d0]
jmpl %o7,%g0
fmovsne %icc,%f20,%f30
p63_near_1_lo:
bg far3_b2b_l
nop
sth %l0,[%o0+0x152] ! Mem[000000008e000152]
jmpl %o7,%g0
fmovdle %xcc,%f14,%f0
p63_near_1_ho:
fmovrdlez %l6,%f30,%f26
subc %l4,%l0,%l4
ldx [%o3+0x1d0],%l7 ! Mem[000000008f8001d0]
jmpl %o7,%g0
fmovsne %icc,%f20,%f30
near1_b2b_h:
fmovsge %icc,%f16,%f19
fmovdne %icc,%f26,%f22
fmovse %xcc,%f17,%f19
fmovdg %icc,%f20,%f16
jmpl %o7,%g0
fmovsgu %icc,%f18,%f18
near1_b2b_l:
fmovsleu %icc,%f15,%f8
fmovsvs %icc,%f11,%f14
fmovsleu %icc,%f8,%f2
fmovrdlz %l4,%f12,%f8
jmpl %o7,%g0
fmovsge %xcc,%f3,%f12
user_near1_end:
.seg "text"
.align 0x2000
.global p0_near_2_le,p0_near_2_he
.global p0_near_2_lo,p0_near_2_ho
.global p1_near_2_le,p1_near_2_he
.global p1_near_2_lo,p1_near_2_ho
.global p2_near_2_le,p2_near_2_he
.global p2_near_2_lo,p2_near_2_ho
.global p3_near_2_le,p3_near_2_he
.global p3_near_2_lo,p3_near_2_ho
.global p4_near_2_le,p4_near_2_he
.global p4_near_2_lo,p4_near_2_ho
.global p5_near_2_le,p5_near_2_he
.global p5_near_2_lo,p5_near_2_ho
.global p6_near_2_le,p6_near_2_he
.global p6_near_2_lo,p6_near_2_ho
.global p7_near_2_le,p7_near_2_he
.global p7_near_2_lo,p7_near_2_ho
.global p8_near_2_le,p8_near_2_he
.global p8_near_2_lo,p8_near_2_ho
.global p9_near_2_le,p9_near_2_he
.global p9_near_2_lo,p9_near_2_ho
.global p10_near_2_le,p10_near_2_he
.global p10_near_2_lo,p10_near_2_ho
.global p11_near_2_le,p11_near_2_he
.global p11_near_2_lo,p11_near_2_ho
.global p12_near_2_le,p12_near_2_he
.global p12_near_2_lo,p12_near_2_ho
.global p13_near_2_le,p13_near_2_he
.global p13_near_2_lo,p13_near_2_ho
.global p14_near_2_le,p14_near_2_he
.global p14_near_2_lo,p14_near_2_ho
.global p15_near_2_le,p15_near_2_he
.global p15_near_2_lo,p15_near_2_ho
.global p16_near_2_le,p16_near_2_he
.global p16_near_2_lo,p16_near_2_ho
.global p17_near_2_le,p17_near_2_he
.global p17_near_2_lo,p17_near_2_ho
.global p18_near_2_le,p18_near_2_he
.global p18_near_2_lo,p18_near_2_ho
.global p19_near_2_le,p19_near_2_he
.global p19_near_2_lo,p19_near_2_ho
.global p20_near_2_le,p20_near_2_he
.global p20_near_2_lo,p20_near_2_ho
.global p21_near_2_le,p21_near_2_he
.global p21_near_2_lo,p21_near_2_ho
.global p22_near_2_le,p22_near_2_he
.global p22_near_2_lo,p22_near_2_ho
.global p23_near_2_le,p23_near_2_he
.global p23_near_2_lo,p23_near_2_ho
.global p24_near_2_le,p24_near_2_he
.global p24_near_2_lo,p24_near_2_ho
.global p25_near_2_le,p25_near_2_he
.global p25_near_2_lo,p25_near_2_ho
.global p26_near_2_le,p26_near_2_he
.global p26_near_2_lo,p26_near_2_ho
.global p27_near_2_le,p27_near_2_he
.global p27_near_2_lo,p27_near_2_ho
.global p28_near_2_le,p28_near_2_he
.global p28_near_2_lo,p28_near_2_ho
.global p29_near_2_le,p29_near_2_he
.global p29_near_2_lo,p29_near_2_ho
.global p30_near_2_le,p30_near_2_he
.global p30_near_2_lo,p30_near_2_ho
.global p31_near_2_le,p31_near_2_he
.global p31_near_2_lo,p31_near_2_ho
.global p32_near_2_le,p32_near_2_he
.global p32_near_2_lo,p32_near_2_ho
.global p33_near_2_le,p33_near_2_he
.global p33_near_2_lo,p33_near_2_ho
.global p34_near_2_le,p34_near_2_he
.global p34_near_2_lo,p34_near_2_ho
.global p35_near_2_le,p35_near_2_he
.global p35_near_2_lo,p35_near_2_ho
.global p36_near_2_le,p36_near_2_he
.global p36_near_2_lo,p36_near_2_ho
.global p37_near_2_le,p37_near_2_he
.global p37_near_2_lo,p37_near_2_ho
.global p38_near_2_le,p38_near_2_he
.global p38_near_2_lo,p38_near_2_ho
.global p39_near_2_le,p39_near_2_he
.global p39_near_2_lo,p39_near_2_ho
.global p40_near_2_le,p40_near_2_he
.global p40_near_2_lo,p40_near_2_ho
.global p41_near_2_le,p41_near_2_he
.global p41_near_2_lo,p41_near_2_ho
.global p42_near_2_le,p42_near_2_he
.global p42_near_2_lo,p42_near_2_ho
.global p43_near_2_le,p43_near_2_he
.global p43_near_2_lo,p43_near_2_ho
.global p44_near_2_le,p44_near_2_he
.global p44_near_2_lo,p44_near_2_ho
.global p45_near_2_le,p45_near_2_he
.global p45_near_2_lo,p45_near_2_ho
.global p46_near_2_le,p46_near_2_he
.global p46_near_2_lo,p46_near_2_ho
.global p47_near_2_le,p47_near_2_he
.global p47_near_2_lo,p47_near_2_ho
.global p48_near_2_le,p48_near_2_he
.global p48_near_2_lo,p48_near_2_ho
.global p49_near_2_le,p49_near_2_he
.global p49_near_2_lo,p49_near_2_ho
.global p50_near_2_le,p50_near_2_he
.global p50_near_2_lo,p50_near_2_ho
.global p51_near_2_le,p51_near_2_he
.global p51_near_2_lo,p51_near_2_ho
.global p52_near_2_le,p52_near_2_he
.global p52_near_2_lo,p52_near_2_ho
.global p53_near_2_le,p53_near_2_he
.global p53_near_2_lo,p53_near_2_ho
.global p54_near_2_le,p54_near_2_he
.global p54_near_2_lo,p54_near_2_ho
.global p55_near_2_le,p55_near_2_he
.global p55_near_2_lo,p55_near_2_ho
.global p56_near_2_le,p56_near_2_he
.global p56_near_2_lo,p56_near_2_ho
.global p57_near_2_le,p57_near_2_he
.global p57_near_2_lo,p57_near_2_ho
.global p58_near_2_le,p58_near_2_he
.global p58_near_2_lo,p58_near_2_ho
.global p59_near_2_le,p59_near_2_he
.global p59_near_2_lo,p59_near_2_ho
.global p60_near_2_le,p60_near_2_he
.global p60_near_2_lo,p60_near_2_ho
.global p61_near_2_le,p61_near_2_he
.global p61_near_2_lo,p61_near_2_ho
.global p62_near_2_le,p62_near_2_he
.global p62_near_2_lo,p62_near_2_ho
.global p63_near_2_le,p63_near_2_he
.global p63_near_2_lo,p63_near_2_ho
.global near2_b2b_l,near2_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near2_start:
p0_near_2_le:
andcc %l3,%l2,%l3
nop
stb %l2,[%i0+0x012] ! Mem[0000000010000012]
swap [%i1+0x028],%l7 ! Mem[0000000010800028]
fmovsne %xcc,%f2,%f1
stw %l4,[%i2+0x1c0] ! Mem[00000000110001c0]
jmpl %o7,%g0
fitos %f13,%f0
p0_near_2_he:
ldsh [%i2+0x0d8],%l7 ! Mem[00000000110000d8]
jmpl %o7,%g0
ldd [%i2+0x1c0],%f26 ! Mem[00000000110001c0]
p0_near_2_lo:
andcc %l3,%l2,%l3
nop
stb %l2,[%o0+0x012] ! Mem[0000000010000012]
swap [%o1+0x028],%l7 ! Mem[0000000010800028]
fmovsne %xcc,%f2,%f1
stw %l4,[%o2+0x1c0] ! Mem[00000000110001c0]
jmpl %o7,%g0
fitos %f13,%f0
p0_near_2_ho:
ldsh [%o2+0x0d8],%l7 ! Mem[00000000110000d8]
jmpl %o7,%g0
ldd [%o2+0x1c0],%f26 ! Mem[00000000110001c0]
p1_near_2_le:
fdtoi %f2 ,%f3
nop
fmovrdgz %l6,%f10,%f2
jmpl %o7,%g0
fmovdcc %icc,%f10,%f6
p1_near_2_he:
ldd [%i1+0x098],%f22 ! Mem[0000000012800098]
nop
ba near2_b2b_h
nop
jmpl %o7,%g0
fstoi %f17,%f27
p1_near_2_lo:
fdtoi %f2 ,%f3
nop
fmovrdgz %l6,%f10,%f2
jmpl %o7,%g0
fmovdcc %icc,%f10,%f6
p1_near_2_ho:
ldd [%o1+0x098],%f22 ! Mem[0000000012800098]
nop
ba near2_b2b_h
nop
jmpl %o7,%g0
fstoi %f17,%f27
p2_near_2_le:
nop
jmpl %o7,%g0
addccc %l1,0x735,%l1
p2_near_2_he:
xorcc %l0,%l1,%l6
sll %l1,%l0,%l6
fbo,a near0_b2b_h
fmovdleu %xcc,%f30,%f26
fbuge,a near2_b2b_h
fmovs %f18,%f18
jmpl %o7,%g0
lduw [%i3+0x1dc],%l6 ! Mem[00000000158001dc]
p2_near_2_lo:
nop
jmpl %o7,%g0
addccc %l1,0x735,%l1
p2_near_2_ho:
xorcc %l0,%l1,%l6
sll %l1,%l0,%l6
fbo,a near0_b2b_h
fmovdleu %xcc,%f30,%f26
fbuge,a near2_b2b_h
fmovs %f18,%f18
jmpl %o7,%g0
lduw [%o3+0x1dc],%l6 ! Mem[00000000158001dc]
p3_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_near_2_he:
jmpl %o7,%g0
lduw [%i0+0x024],%l0 ! Mem[0000000016000024]
jmpl %o7,%g0
nop
p3_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_near_2_ho:
jmpl %o7,%g0
lduw [%o0+0x024],%l0 ! Mem[0000000016000024]
jmpl %o7,%g0
nop
p4_near_2_le:
jmpl %o7,%g0
addccc %l2,%l7,%l6
jmpl %o7,%g0
nop
p4_near_2_he:
tsubcc %l2,0x378,%l0
stb %l2,[%i0+0x0ee] ! Mem[00000000180000ee]
jmpl %o7,%g0
stb %l6,[%i2+0x1ce] ! Mem[00000000190001ce]
p4_near_2_lo:
jmpl %o7,%g0
addccc %l2,%l7,%l6
jmpl %o7,%g0
nop
p4_near_2_ho:
tsubcc %l2,0x378,%l0
stb %l2,[%o0+0x0ee] ! Mem[00000000180000ee]
jmpl %o7,%g0
stb %l6,[%o2+0x1ce] ! Mem[00000000190001ce]
p5_near_2_le:
fbule,a near3_b2b_l
ld [%i0+0x154],%f9 ! Mem[000000001a000154]
lduw [%i3+0x048],%l3 ! Mem[000000001b800048]
std %f2 ,[%i0+0x168] ! Mem[000000001a000168]
jmpl %o7,%g0
fstoi %f7 ,%f10
p5_near_2_he:
ldsh [%i3+0x160],%l4 ! Mem[000000001b800160]
or %l0,-0xa7a,%l2
std %l2,[%i1+0x058] ! Mem[000000001a800058]
ldub [%i3+0x064],%l2 ! Mem[000000001b800064]
fmovsg %icc,%f24,%f27
fmovdcs %xcc,%f20,%f18
fmovdne %xcc,%f28,%f24
jmpl %o7,%g0
ldsb [%i0+0x1fe],%l4 ! Mem[000000001a0001fe]
p5_near_2_lo:
fbule,a near3_b2b_l
ld [%o0+0x154],%f9 ! Mem[000000001a000154]
lduw [%o3+0x048],%l3 ! Mem[000000001b800048]
std %f2 ,[%o0+0x168] ! Mem[000000001a000168]
jmpl %o7,%g0
fstoi %f7 ,%f10
p5_near_2_ho:
ldsh [%o3+0x160],%l4 ! Mem[000000001b800160]
or %l0,-0xa7a,%l2
std %l2,[%o1+0x058] ! Mem[000000001a800058]
ldub [%o3+0x064],%l2 ! Mem[000000001b800064]
fmovsg %icc,%f24,%f27
fmovdcs %xcc,%f20,%f18
fmovdne %xcc,%f28,%f24
jmpl %o7,%g0
ldsb [%o0+0x1fe],%l4 ! Mem[000000001a0001fe]
p6_near_2_le:
fmovrdgez %l2,%f10,%f0
fmovrdgz %l0,%f0 ,%f2
nop
ldsh [%i3+0x1dc],%l7 ! Mem[000000001d8001dc]
jmpl %o7,%g0
sth %l4,[%i1+0x1aa] ! Mem[000000001c8001aa]
p6_near_2_he:
stb %l5,[%i3+0x0b3] ! Mem[000000001d8000b3]
ldstub [%i4+0x046],%l3 ! Mem[0000000090000046]
fmovdg %xcc,%f16,%f30
jmpl %o7,%g0
smulcc %l2,0xfb4,%l7
p6_near_2_lo:
fmovrdgez %l2,%f10,%f0
fmovrdgz %l0,%f0 ,%f2
nop
ldsh [%o3+0x1dc],%l7 ! Mem[000000001d8001dc]
jmpl %o7,%g0
sth %l4,[%o1+0x1aa] ! Mem[000000001c8001aa]
p6_near_2_ho:
stb %l5,[%o3+0x0b3] ! Mem[000000001d8000b3]
ldstub [%o4+0x046],%l3 ! Mem[0000000090000046]
fmovdg %xcc,%f16,%f30
jmpl %o7,%g0
smulcc %l2,0xfb4,%l7
p7_near_2_le:
fmovsg %icc,%f13,%f8
ldsw [%i2+0x098],%l4 ! Mem[000000001f000098]
nop
nop
jmpl %o7,%g0
fabss %f4 ,%f1
p7_near_2_he:
jmpl %o7,%g0
sth %l3,[%i3+0x022] ! Mem[000000001f800022]
jmpl %o7,%g0
nop
p7_near_2_lo:
fmovsg %icc,%f13,%f8
ldsw [%o2+0x098],%l4 ! Mem[000000001f000098]
nop
nop
jmpl %o7,%g0
fabss %f4 ,%f1
p7_near_2_ho:
jmpl %o7,%g0
sth %l3,[%o3+0x022] ! Mem[000000001f800022]
jmpl %o7,%g0
nop
p8_near_2_le:
lduh [%i1+0x022],%l4 ! Mem[0000000020800022]
fmovrslz %l7,%f10,%f10
fmovscs %xcc,%f1,%f10
ldsw [%i1+0x0c4],%l5 ! Mem[00000000208000c4]
fstoi %f9 ,%f6
stb %l6,[%i1+0x01a] ! Mem[000000002080001a]
jmpl %o7,%g0
nop
p8_near_2_he:
jmpl %o7,%g0
lduh [%i0+0x1f2],%l7 ! Mem[00000000200001f2]
jmpl %o7,%g0
nop
p8_near_2_lo:
lduh [%o1+0x022],%l4 ! Mem[0000000020800022]
fmovrslz %l7,%f10,%f10
fmovscs %xcc,%f1,%f10
ldsw [%o1+0x0c4],%l5 ! Mem[00000000208000c4]
fstoi %f9 ,%f6
stb %l6,[%o1+0x01a] ! Mem[000000002080001a]
jmpl %o7,%g0
nop
p8_near_2_ho:
jmpl %o7,%g0
lduh [%o0+0x1f2],%l7 ! Mem[00000000200001f2]
jmpl %o7,%g0
nop
p9_near_2_le:
ldd [%i2+0x0c0],%l0 ! Mem[00000000230000c0]
ldd [%i3+0x198],%f14 ! Mem[0000000023800198]
nop
ldx [%i2+0x1c0],%l3 ! Mem[00000000230001c0]
fmovdne %icc,%f2,%f0
jmpl %o7,%g0
fmovdvc %xcc,%f0,%f4
p9_near_2_he:
nop
sub %l0,0xfae,%l0
jmpl %o7,%g0
nop
p9_near_2_lo:
ldd [%o2+0x0c0],%l0 ! Mem[00000000230000c0]
ldd [%o3+0x198],%f14 ! Mem[0000000023800198]
nop
ldx [%o2+0x1c0],%l3 ! Mem[00000000230001c0]
fmovdne %icc,%f2,%f0
jmpl %o7,%g0
fmovdvc %xcc,%f0,%f4
p9_near_2_ho:
nop
sub %l0,0xfae,%l0
jmpl %o7,%g0
nop
p10_near_2_le:
fmovsg %xcc,%f9,%f10
sdivx %l1,0xd82,%l0
fmovsleu %icc,%f6,%f11
ldub [%i3+0x140],%l7 ! Mem[0000000025800140]
nop
nop
fmovscs %xcc,%f4,%f3
jmpl %o7,%g0
nop
p10_near_2_he:
fmovdpos %xcc,%f24,%f24
fmovsne %icc,%f26,%f20
fmovda %xcc,%f16,%f22
fabss %f29,%f25
jmpl %o7,%g0
nop
p10_near_2_lo:
fmovsg %xcc,%f9,%f10
sdivx %l1,0xd82,%l0
fmovsleu %icc,%f6,%f11
ldub [%o3+0x140],%l7 ! Mem[0000000025800140]
nop
nop
fmovscs %xcc,%f4,%f3
jmpl %o7,%g0
nop
p10_near_2_ho:
fmovdpos %xcc,%f24,%f24
fmovsne %icc,%f26,%f20
fmovda %xcc,%f16,%f22
fabss %f29,%f25
jmpl %o7,%g0
nop
p11_near_2_le:
addc %l0,%l3,%l4
fmovdcs %xcc,%f10,%f0
fitos %f0 ,%f14
stw %l3,[%i2+0x1d8] ! Mem[00000000270001d8]
fmovdn %xcc,%f12,%f14
srl %l6,0x01d,%l3
jmpl %o7,%g0
fsubd %f0 ,%f10,%f12
p11_near_2_he:
nop
sdivx %l4,%l4,%l7
addcc %l1,%l6,%l6
or %l0,%l3,%l6
lduw [%i3+0x020],%l3 ! Mem[0000000027800020]
orncc %l7,%l7,%l0
fstod %f27,%f28
jmpl %o7,%g0
fmovd %f20,%f30
p11_near_2_lo:
addc %l0,%l3,%l4
fmovdcs %xcc,%f10,%f0
fitos %f0 ,%f14
stw %l3,[%o2+0x1d8] ! Mem[00000000270001d8]
fmovdn %xcc,%f12,%f14
srl %l6,0x01d,%l3
jmpl %o7,%g0
fsubd %f0 ,%f10,%f12
p11_near_2_ho:
nop
sdivx %l4,%l4,%l7
addcc %l1,%l6,%l6
or %l0,%l3,%l6
lduw [%o3+0x020],%l3 ! Mem[0000000027800020]
orncc %l7,%l7,%l0
fstod %f27,%f28
jmpl %o7,%g0
fmovd %f20,%f30
p12_near_2_le:
and %l5,0x08c,%l0
fmovde %icc,%f14,%f8
jmpl %o7,%g0
nop
p12_near_2_he:
umulcc %l6,%l2,%l4
jmpl %o7,%g0
fmovsg %icc,%f29,%f27
p12_near_2_lo:
and %l5,0x08c,%l0
fmovde %icc,%f14,%f8
jmpl %o7,%g0
nop
p12_near_2_ho:
umulcc %l6,%l2,%l4
jmpl %o7,%g0
fmovsg %icc,%f29,%f27
p13_near_2_le:
nop
ldd [%i3+0x130],%f2 ! Mem[000000002b800130]
fmovdg %icc,%f2,%f2
jmpl %o7,%g0
nop
p13_near_2_he:
ldd [%i0+0x038],%l6 ! Mem[000000002a000038]
std %l6,[%i3+0x190] ! Mem[000000002b800190]
srax %l6,%l3,%l0
bleu,a far2_b2b_h
fmovsg %icc,%f26,%f26
sdivx %l3,0x6c2,%l3
jmpl %o7,%g0
fmovsge %icc,%f23,%f30
p13_near_2_lo:
nop
ldd [%o3+0x130],%f2 ! Mem[000000002b800130]
fmovdg %icc,%f2,%f2
jmpl %o7,%g0
nop
p13_near_2_ho:
ldd [%o0+0x038],%l6 ! Mem[000000002a000038]
std %l6,[%o3+0x190] ! Mem[000000002b800190]
srax %l6,%l3,%l0
bleu,a far2_b2b_h
fmovsg %icc,%f26,%f26
sdivx %l3,0x6c2,%l3
jmpl %o7,%g0
fmovsge %icc,%f23,%f30
p14_near_2_le:
fmovdle %xcc,%f4,%f10
bvs near0_b2b_l
stb %l5,[%i1+0x18a] ! Mem[000000002c80018a]
smul %l5,0x7c3,%l5
jmpl %o7,%g0
ldx [%i3+0x028],%l0 ! Mem[000000002d800028]
p14_near_2_he:
stx %l7,[%i3+0x150] ! Mem[000000002d800150]
fmovscc %icc,%f17,%f24
orn %l1,-0xdc8,%l4
sth %l2,[%i2+0x0c0] ! Mem[000000002d0000c0]
ldx [%i3+0x068],%l6 ! Mem[000000002d800068]
nop
ldsh [%i1+0x00a],%l0 ! Mem[000000002c80000a]
jmpl %o7,%g0
ldub [%i2+0x00e],%l5 ! Mem[000000002d00000e]
p14_near_2_lo:
fmovdle %xcc,%f4,%f10
bvs near0_b2b_l
stb %l5,[%o1+0x18a] ! Mem[000000002c80018a]
smul %l5,0x7c3,%l5
jmpl %o7,%g0
ldx [%o3+0x028],%l0 ! Mem[000000002d800028]
p14_near_2_ho:
stx %l7,[%o3+0x150] ! Mem[000000002d800150]
fmovscc %icc,%f17,%f24
orn %l1,-0xdc8,%l4
sth %l2,[%o2+0x0c0] ! Mem[000000002d0000c0]
ldx [%o3+0x068],%l6 ! Mem[000000002d800068]
nop
ldsh [%o1+0x00a],%l0 ! Mem[000000002c80000a]
jmpl %o7,%g0
ldub [%o2+0x00e],%l5 ! Mem[000000002d00000e]
p15_near_2_le:
bgu far3_b2b_l
fstoi %f8 ,%f12
ldub [%i0+0x1d4],%l1 ! Mem[000000002e0001d4]
jmpl %o7,%g0
add %l7,%l7,%l6
p15_near_2_he:
swap [%i2+0x178],%l4 ! Mem[000000002f000178]
jmpl %o7,%g0
fmovspos %icc,%f16,%f23
p15_near_2_lo:
bgu far3_b2b_l
fstoi %f8 ,%f12
ldub [%o0+0x1d4],%l1 ! Mem[000000002e0001d4]
jmpl %o7,%g0
add %l7,%l7,%l6
p15_near_2_ho:
swap [%o2+0x178],%l4 ! Mem[000000002f000178]
jmpl %o7,%g0
fmovspos %icc,%f16,%f23
p16_near_2_le:
std %l0,[%i0+0x140] ! Mem[0000000030000140]
nop
bne,a near1_b2b_l
std %l4,[%i3+0x030] ! Mem[0000000031800030]
jmpl %o7,%g0
fmovrdlez %l4,%f10,%f2
p16_near_2_he:
ldstub [%i4+0x050],%l3 ! Mem[0000000090000050]
ldsb [%i2+0x0dc],%l6 ! Mem[00000000310000dc]
stb %l5,[%i3+0x051] ! Mem[0000000031800051]
fsqrts %f26,%f23
jmpl %o7,%g0
fabsd %f20,%f26
p16_near_2_lo:
std %l0,[%o0+0x140] ! Mem[0000000030000140]
nop
bne,a near1_b2b_l
std %l4,[%o3+0x030] ! Mem[0000000031800030]
jmpl %o7,%g0
fmovrdlez %l4,%f10,%f2
p16_near_2_ho:
ldstub [%o4+0x050],%l3 ! Mem[0000000090000050]
ldsb [%o2+0x0dc],%l6 ! Mem[00000000310000dc]
stb %l5,[%o3+0x051] ! Mem[0000000031800051]
fsqrts %f26,%f23
jmpl %o7,%g0
fabsd %f20,%f26
p17_near_2_le:
addccc %l6,%l4,%l6
stb %l6,[%i2+0x0d0] ! Mem[00000000330000d0]
nop
or %l1,%l2,%l3
lduw [%i3+0x0c4],%l2 ! Mem[00000000338000c4]
nop
fmovsvs %xcc,%f10,%f10
jmpl %o7,%g0
ldstub [%i4+0x1d1],%l3 ! Mem[00000000900001d1]
p17_near_2_he:
std %f16,[%i3+0x130] ! Mem[0000000033800130]
nop
jmpl %o7,%g0
fdtos %f18,%f17
p17_near_2_lo:
addccc %l6,%l4,%l6
stb %l6,[%o2+0x0d0] ! Mem[00000000330000d0]
nop
or %l1,%l2,%l3
lduw [%o3+0x0c4],%l2 ! Mem[00000000338000c4]
nop
fmovsvs %xcc,%f10,%f10
jmpl %o7,%g0
ldstub [%o4+0x1d1],%l3 ! Mem[00000000900001d1]
p17_near_2_ho:
std %f16,[%o3+0x130] ! Mem[0000000033800130]
nop
jmpl %o7,%g0
fdtos %f18,%f17
p18_near_2_le:
srl %l4,0x00c,%l1
jmpl %o7,%g0
stw %l1,[%i2+0x1ac] ! Mem[00000000350001ac]
p18_near_2_he:
fmovrslz %l3,%f19,%f26
fitod %f26,%f16
stb %l7,[%i0+0x169] ! Mem[0000000034000169]
nop
jmpl %o7,%g0
nop
p18_near_2_lo:
srl %l4,0x00c,%l1
jmpl %o7,%g0
stw %l1,[%o2+0x1ac] ! Mem[00000000350001ac]
p18_near_2_ho:
fmovrslz %l3,%f19,%f26
fitod %f26,%f16
stb %l7,[%o0+0x169] ! Mem[0000000034000169]
nop
jmpl %o7,%g0
nop
p19_near_2_le:
fmovde %icc,%f14,%f12
bneg,a far0_b2b_l
fmovsg %xcc,%f10,%f6
fmovdle %icc,%f2,%f8
jmpl %o7,%g0
fmovdg %xcc,%f2,%f10
p19_near_2_he:
jmpl %o7,%g0
stb %l0,[%i2+0x129] ! Mem[0000000037000129]
jmpl %o7,%g0
nop
p19_near_2_lo:
fmovde %icc,%f14,%f12
bneg,a far0_b2b_l
fmovsg %xcc,%f10,%f6
fmovdle %icc,%f2,%f8
jmpl %o7,%g0
fmovdg %xcc,%f2,%f10
p19_near_2_ho:
jmpl %o7,%g0
stb %l0,[%o2+0x129] ! Mem[0000000037000129]
jmpl %o7,%g0
nop
p20_near_2_le:
bcc far1_b2b_l
fstod %f6 ,%f8
jmpl %o7,%g0
stb %l4,[%i0+0x17d] ! Mem[000000003800017d]
p20_near_2_he:
fmovdpos %icc,%f18,%f26
nop
bcs,a far3_b2b_h
fstod %f16,%f18
nop
ldstub [%i4+0x154],%l2 ! Mem[0000000090000154]
jmpl %o7,%g0
stx %l7,[%i0+0x180] ! Mem[0000000038000180]
p20_near_2_lo:
bcc far1_b2b_l
fstod %f6 ,%f8
jmpl %o7,%g0
stb %l4,[%o0+0x17d] ! Mem[000000003800017d]
p20_near_2_ho:
fmovdpos %icc,%f18,%f26
nop
bcs,a far3_b2b_h
fstod %f16,%f18
nop
ldstub [%o4+0x154],%l2 ! Mem[0000000090000154]
jmpl %o7,%g0
stx %l7,[%o0+0x180] ! Mem[0000000038000180]
p21_near_2_le:
taddcctv %l1,%l1,%l7
fstod %f10,%f0
nop
fnegs %f15,%f14
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f6
p21_near_2_he:
fmovsl %xcc,%f23,%f27
jmpl %o7,%g0
fmovrdgez %l0,%f24,%f30
p21_near_2_lo:
taddcctv %l1,%l1,%l7
fstod %f10,%f0
nop
fnegs %f15,%f14
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f6
p21_near_2_ho:
fmovsl %xcc,%f23,%f27
jmpl %o7,%g0
fmovrdgez %l0,%f24,%f30
p22_near_2_le:
ldd [%i2+0x108],%f12 ! Mem[000000003d000108]
swap [%i0+0x03c],%l4 ! Mem[000000003c00003c]
fbug,a near1_b2b_l
ldd [%i0+0x130],%l0 ! Mem[000000003c000130]
stb %l2,[%i2+0x11d] ! Mem[000000003d00011d]
nop
nop
jmpl %o7,%g0
ldstub [%i5+0x196],%l2 ! Mem[0000000090800196]
p22_near_2_he:
jmpl %o7,%g0
fsubs %f24,%f23,%f18
jmpl %o7,%g0
nop
p22_near_2_lo:
ldd [%o2+0x108],%f12 ! Mem[000000003d000108]
swap [%o0+0x03c],%l4 ! Mem[000000003c00003c]
fbug,a near1_b2b_l
ldd [%o0+0x130],%l0 ! Mem[000000003c000130]
stb %l2,[%o2+0x11d] ! Mem[000000003d00011d]
nop
nop
jmpl %o7,%g0
ldstub [%o5+0x196],%l2 ! Mem[0000000090800196]
p22_near_2_ho:
jmpl %o7,%g0
fsubs %f24,%f23,%f18
jmpl %o7,%g0
nop
p23_near_2_le:
nop
nop
faddd %f0 ,%f14,%f4
ldx [%i0+0x060],%l5 ! Mem[000000003e000060]
bcc,a far3_b2b_l
ldub [%i0+0x000],%l5 ! Mem[000000003e000000]
fitos %f11,%f8
jmpl %o7,%g0
fmovrslz %l1,%f6 ,%f2
p23_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_2_lo:
nop
nop
faddd %f0 ,%f14,%f4
ldx [%o0+0x060],%l5 ! Mem[000000003e000060]
bcc,a far3_b2b_l
ldub [%o0+0x000],%l5 ! Mem[000000003e000000]
fitos %f11,%f8
jmpl %o7,%g0
fmovrslz %l1,%f6 ,%f2
p23_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_near_2_le:
subccc %l4,0x840,%l0
nop
fmovsl %icc,%f14,%f12
jmpl %o7,%g0
ldsh [%i0+0x108],%l3 ! Mem[0000000040000108]
p24_near_2_he:
nop
ldsb [%i1+0x1e2],%l1 ! Mem[00000000408001e2]
jmpl %o7,%g0
fmovrsgz %l0,%f26,%f27
p24_near_2_lo:
subccc %l4,0x840,%l0
nop
fmovsl %icc,%f14,%f12
jmpl %o7,%g0
ldsh [%o0+0x108],%l3 ! Mem[0000000040000108]
p24_near_2_ho:
nop
ldsb [%o1+0x1e2],%l1 ! Mem[00000000408001e2]
jmpl %o7,%g0
fmovrsgz %l0,%f26,%f27
p25_near_2_le:
fdtos %f14,%f7
fmovscs %icc,%f5,%f3
std %l0,[%i1+0x0a0] ! Mem[00000000428000a0]
ldx [%i1+0x188],%l5 ! Mem[0000000042800188]
fmovdpos %icc,%f8,%f12
jmpl %o7,%g0
nop
p25_near_2_he:
nop
ldx [%i2+0x0b8],%l7 ! Mem[00000000430000b8]
nop
sub %l1,0x8c6,%l3
jmpl %o7,%g0
nop
p25_near_2_lo:
fdtos %f14,%f7
fmovscs %icc,%f5,%f3
std %l0,[%o1+0x0a0] ! Mem[00000000428000a0]
ldx [%o1+0x188],%l5 ! Mem[0000000042800188]
fmovdpos %icc,%f8,%f12
jmpl %o7,%g0
nop
p25_near_2_ho:
nop
ldx [%o2+0x0b8],%l7 ! Mem[00000000430000b8]
nop
sub %l1,0x8c6,%l3
jmpl %o7,%g0
nop
p26_near_2_le:
ldx [%i0+0x048],%l0 ! Mem[0000000044000048]
ldx [%i1+0x0e8],%l0 ! Mem[00000000448000e8]
fdtos %f6 ,%f6
andn %l3,%l3,%l3
stx %l7,[%i0+0x040] ! Mem[0000000044000040]
jmpl %o7,%g0
stx %l3,[%i2+0x0f0] ! Mem[00000000450000f0]
p26_near_2_he:
ld [%i2+0x0a4],%f21 ! Mem[00000000450000a4]
ldsb [%i0+0x193],%l2 ! Mem[0000000044000193]
fmovdcs %xcc,%f20,%f18
bvc far2_b2b_h
ldx [%i0+0x188],%l0 ! Mem[0000000044000188]
fmovrsnz %l3,%f18,%f29
jmpl %o7,%g0
fmovse %xcc,%f31,%f24
p26_near_2_lo:
ldx [%o0+0x048],%l0 ! Mem[0000000044000048]
ldx [%o1+0x0e8],%l0 ! Mem[00000000448000e8]
fdtos %f6 ,%f6
andn %l3,%l3,%l3
stx %l7,[%o0+0x040] ! Mem[0000000044000040]
jmpl %o7,%g0
stx %l3,[%o2+0x0f0] ! Mem[00000000450000f0]
p26_near_2_ho:
ld [%o2+0x0a4],%f21 ! Mem[00000000450000a4]
ldsb [%o0+0x193],%l2 ! Mem[0000000044000193]
fmovdcs %xcc,%f20,%f18
bvc far2_b2b_h
ldx [%o0+0x188],%l0 ! Mem[0000000044000188]
fmovrsnz %l3,%f18,%f29
jmpl %o7,%g0
fmovse %xcc,%f31,%f24
p27_near_2_le:
fitos %f0 ,%f15
bgu near1_b2b_l
ldub [%i3+0x181],%l2 ! Mem[0000000047800181]
st %f9 ,[%i3+0x198] ! Mem[0000000047800198]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f1
p27_near_2_he:
fmovrdlez %l2,%f18,%f22
fmovsvc %xcc,%f17,%f22
fstoi %f21,%f26
fbul near3_b2b_h
fmovsgu %icc,%f16,%f18
fmovsge %xcc,%f28,%f26
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
nop
p27_near_2_lo:
fitos %f0 ,%f15
bgu near1_b2b_l
ldub [%o3+0x181],%l2 ! Mem[0000000047800181]
st %f9 ,[%o3+0x198] ! Mem[0000000047800198]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f1
p27_near_2_ho:
fmovrdlez %l2,%f18,%f22
fmovsvc %xcc,%f17,%f22
fstoi %f21,%f26
fbul near3_b2b_h
fmovsgu %icc,%f16,%f18
fmovsge %xcc,%f28,%f26
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
nop
p28_near_2_le:
bvc far2_b2b_l
nop
ldstub [%i1+0x095],%l4 ! Mem[0000000048800095]
jmpl %o7,%g0
sth %l5,[%i2+0x0f4] ! Mem[00000000490000f4]
p28_near_2_he:
fbug near0_b2b_h
fmovsle %xcc,%f29,%f28
stb %l2,[%i2+0x098] ! Mem[0000000049000098]
fmovdpos %icc,%f28,%f26
jmpl %o7,%g0
ldstub [%o0+0x0dc],%l0 ! Mem[00000000918000dc]
p28_near_2_lo:
bvc far2_b2b_l
nop
ldstub [%o1+0x095],%l4 ! Mem[0000000048800095]
jmpl %o7,%g0
sth %l5,[%o2+0x0f4] ! Mem[00000000490000f4]
p28_near_2_ho:
fbug near0_b2b_h
fmovsle %xcc,%f29,%f28
stb %l2,[%o2+0x098] ! Mem[0000000049000098]
fmovdpos %icc,%f28,%f26
jmpl %o7,%g0
ldstub [%i0+0x0dc],%l0 ! Mem[00000000918000dc]
p29_near_2_le:
fmovrsnz %l6,%f8 ,%f7
bgu,a near1_b2b_l
fmovrsgz %l4,%f3 ,%f0
subc %l4,%l0,%l0
ldsb [%i3+0x035],%l3 ! Mem[000000004b800035]
fitod %f8 ,%f0
jmpl %o7,%g0
orn %l2,%l7,%l1
p29_near_2_he:
ldx [%i3+0x1f0],%l3 ! Mem[000000004b8001f0]
ldstub [%i6+0x11d],%l3 ! Mem[000000009100011d]
stb %l2,[%i3+0x1fb] ! Mem[000000004b8001fb]
nop
jmpl %o7,%g0
fdtoi %f16,%f24
p29_near_2_lo:
fmovrsnz %l6,%f8 ,%f7
bgu,a near1_b2b_l
fmovrsgz %l4,%f3 ,%f0
subc %l4,%l0,%l0
ldsb [%o3+0x035],%l3 ! Mem[000000004b800035]
fitod %f8 ,%f0
jmpl %o7,%g0
orn %l2,%l7,%l1
p29_near_2_ho:
ldx [%o3+0x1f0],%l3 ! Mem[000000004b8001f0]
ldstub [%o6+0x11d],%l3 ! Mem[000000009100011d]
stb %l2,[%o3+0x1fb] ! Mem[000000004b8001fb]
nop
jmpl %o7,%g0
fdtoi %f16,%f24
p30_near_2_le:
ldub [%i1+0x101],%l3 ! Mem[000000004c800101]
fmovspos %icc,%f15,%f11
fitod %f7 ,%f10
fstoi %f0 ,%f8
jmpl %o7,%g0
nop
p30_near_2_he:
lduw [%i1+0x030],%l0 ! Mem[000000004c800030]
fmovsleu %icc,%f30,%f26
bpos,a far2_b2b_h
std %l6,[%i1+0x198] ! Mem[000000004c800198]
orcc %l7,%l5,%l3
nop
nop
jmpl %o7,%g0
fnegs %f31,%f30
p30_near_2_lo:
ldub [%o1+0x101],%l3 ! Mem[000000004c800101]
fmovspos %icc,%f15,%f11
fitod %f7 ,%f10
fstoi %f0 ,%f8
jmpl %o7,%g0
nop
p30_near_2_ho:
lduw [%o1+0x030],%l0 ! Mem[000000004c800030]
fmovsleu %icc,%f30,%f26
bpos,a far2_b2b_h
std %l6,[%o1+0x198] ! Mem[000000004c800198]
orcc %l7,%l5,%l3
nop
nop
jmpl %o7,%g0
fnegs %f31,%f30
p31_near_2_le:
fba near0_b2b_l
stb %l6,[%i2+0x1ec] ! Mem[000000004f0001ec]
ldstub [%i6+0x15f],%l4 ! Mem[000000009100015f]
jmpl %o7,%g0
nop
p31_near_2_he:
or %l2,%l4,%l4
fbu,a far1_b2b_h
stw %l0,[%i1+0x06c] ! Mem[000000004e80006c]
fbo near1_b2b_h
fmovdg %icc,%f26,%f16
fmovsn %xcc,%f27,%f30
jmpl %o7,%g0
ldsb [%i0+0x1ed],%l0 ! Mem[000000004e0001ed]
p31_near_2_lo:
fba near0_b2b_l
stb %l6,[%o2+0x1ec] ! Mem[000000004f0001ec]
ldstub [%o6+0x15f],%l4 ! Mem[000000009100015f]
jmpl %o7,%g0
nop
p31_near_2_ho:
or %l2,%l4,%l4
fbu,a far1_b2b_h
stw %l0,[%o1+0x06c] ! Mem[000000004e80006c]
fbo near1_b2b_h
fmovdg %icc,%f26,%f16
fmovsn %xcc,%f27,%f30
jmpl %o7,%g0
ldsb [%o0+0x1ed],%l0 ! Mem[000000004e0001ed]
p32_near_2_le:
nop
fmovsge %xcc,%f2,%f1
jmpl %o7,%g0
ldx [%i3+0x1a0],%l5 ! Mem[00000000518001a0]
p32_near_2_he:
fmovsge %xcc,%f20,%f20
jmpl %o7,%g0
nop
p32_near_2_lo:
nop
fmovsge %xcc,%f2,%f1
jmpl %o7,%g0
ldx [%o3+0x1a0],%l5 ! Mem[00000000518001a0]
p32_near_2_ho:
fmovsge %xcc,%f20,%f20
jmpl %o7,%g0
nop
p33_near_2_le:
jmpl %o7,%g0
stb %l2,[%i1+0x12a] ! Mem[000000005280012a]
jmpl %o7,%g0
nop
p33_near_2_he:
jmpl %o7,%g0
fsqrts %f25,%f23
jmpl %o7,%g0
nop
p33_near_2_lo:
jmpl %o7,%g0
stb %l2,[%o1+0x12a] ! Mem[000000005280012a]
jmpl %o7,%g0
nop
p33_near_2_ho:
jmpl %o7,%g0
fsqrts %f25,%f23
jmpl %o7,%g0
nop
p34_near_2_le:
lduw [%i0+0x1b4],%l3 ! Mem[00000000540001b4]
smulcc %l6,-0x211,%l6
fmovse %icc,%f13,%f1
fcmpd %fcc3,%f4 ,%f6
nop
std %l2,[%i1+0x1f0] ! Mem[00000000548001f0]
fmovsvc %xcc,%f4,%f10
jmpl %o7,%g0
stb %l7,[%i0+0x184] ! Mem[0000000054000184]
p34_near_2_he:
stb %l3,[%i0+0x0e3] ! Mem[00000000540000e3]
jmpl %o7,%g0
addcc %l5,-0x2c2,%l4
p34_near_2_lo:
lduw [%o0+0x1b4],%l3 ! Mem[00000000540001b4]
smulcc %l6,-0x211,%l6
fmovse %icc,%f13,%f1
fcmpd %fcc3,%f4 ,%f6
nop
std %l2,[%o1+0x1f0] ! Mem[00000000548001f0]
fmovsvc %xcc,%f4,%f10
jmpl %o7,%g0
stb %l7,[%o0+0x184] ! Mem[0000000054000184]
p34_near_2_ho:
stb %l3,[%o0+0x0e3] ! Mem[00000000540000e3]
jmpl %o7,%g0
addcc %l5,-0x2c2,%l4
p35_near_2_le:
fmovdl %xcc,%f2,%f12
stb %l4,[%i3+0x0fb] ! Mem[00000000578000fb]
jmpl %o7,%g0
nop
p35_near_2_he:
fmovsg %xcc,%f27,%f16
nop
fbuge far3_b2b_h
ldsb [%i3+0x0a7],%l3 ! Mem[00000000578000a7]
stb %l2,[%i3+0x1db] ! Mem[00000000578001db]
jmpl %o7,%g0
fmovsa %xcc,%f30,%f30
p35_near_2_lo:
fmovdl %xcc,%f2,%f12
stb %l4,[%o3+0x0fb] ! Mem[00000000578000fb]
jmpl %o7,%g0
nop
p35_near_2_ho:
fmovsg %xcc,%f27,%f16
nop
fbuge far3_b2b_h
ldsb [%o3+0x0a7],%l3 ! Mem[00000000578000a7]
stb %l2,[%o3+0x1db] ! Mem[00000000578001db]
jmpl %o7,%g0
fmovsa %xcc,%f30,%f30
p36_near_2_le:
ldsh [%i1+0x1e2],%l2 ! Mem[00000000588001e2]
sth %l2,[%i3+0x016] ! Mem[0000000059800016]
jmpl %o7,%g0
nop
p36_near_2_he:
fmovdleu %icc,%f30,%f18
smulcc %l6,0x7c2,%l3
bneg far2_b2b_h
fmovrsgz %l1,%f24,%f17
jmpl %o7,%g0
nop
p36_near_2_lo:
ldsh [%o1+0x1e2],%l2 ! Mem[00000000588001e2]
sth %l2,[%o3+0x016] ! Mem[0000000059800016]
jmpl %o7,%g0
nop
p36_near_2_ho:
fmovdleu %icc,%f30,%f18
smulcc %l6,0x7c2,%l3
bneg far2_b2b_h
fmovrsgz %l1,%f24,%f17
jmpl %o7,%g0
nop
p37_near_2_le:
nop
fmovdg %xcc,%f0,%f6
fmovsg %xcc,%f8,%f10
ldub [%i3+0x14f],%l3 ! Mem[000000005b80014f]
nop
jmpl %o7,%g0
subc %l3,%l2,%l4
p37_near_2_he:
jmpl %o7,%g0
fmovdcc %icc,%f28,%f30
jmpl %o7,%g0
nop
p37_near_2_lo:
nop
fmovdg %xcc,%f0,%f6
fmovsg %xcc,%f8,%f10
ldub [%o3+0x14f],%l3 ! Mem[000000005b80014f]
nop
jmpl %o7,%g0
subc %l3,%l2,%l4
p37_near_2_ho:
jmpl %o7,%g0
fmovdcc %icc,%f28,%f30
jmpl %o7,%g0
nop
p38_near_2_le:
nop
std %f6 ,[%i3+0x1f8] ! Mem[000000005d8001f8]
sth %l5,[%i0+0x198] ! Mem[000000005c000198]
jmpl %o7,%g0
swap [%i1+0x06c],%l4 ! Mem[000000005c80006c]
p38_near_2_he:
bne near2_b2b_h
nop
stw %l2,[%i2+0x010] ! Mem[000000005d000010]
sth %l2,[%i2+0x140] ! Mem[000000005d000140]
fdtos %f26,%f30
fdtos %f24,%f20
stx %l6,[%i3+0x120] ! Mem[000000005d800120]
jmpl %o7,%g0
nop
p38_near_2_lo:
nop
std %f6 ,[%o3+0x1f8] ! Mem[000000005d8001f8]
sth %l5,[%o0+0x198] ! Mem[000000005c000198]
jmpl %o7,%g0
swap [%o1+0x06c],%l4 ! Mem[000000005c80006c]
p38_near_2_ho:
bne near2_b2b_h
nop
stw %l2,[%o2+0x010] ! Mem[000000005d000010]
sth %l2,[%o2+0x140] ! Mem[000000005d000140]
fdtos %f26,%f30
fdtos %f24,%f20
stx %l6,[%o3+0x120] ! Mem[000000005d800120]
jmpl %o7,%g0
nop
p39_near_2_le:
ldsh [%i1+0x0c0],%l5 ! Mem[000000005e8000c0]
ldsh [%i0+0x1a4],%l5 ! Mem[000000005e0001a4]
st %f11,[%i3+0x118] ! Mem[000000005f800118]
fmovdn %xcc,%f4,%f2
fmovsvc %xcc,%f10,%f12
std %f14,[%i1+0x0b8] ! Mem[000000005e8000b8]
ldsh [%i3+0x152],%l1 ! Mem[000000005f800152]
jmpl %o7,%g0
sth %l2,[%i2+0x040] ! Mem[000000005f000040]
p39_near_2_he:
orcc %l5,-0xaf3,%l3
ldsh [%i1+0x182],%l6 ! Mem[000000005e800182]
fmovrdlz %l6,%f30,%f18
jmpl %o7,%g0
ldsb [%i3+0x0bf],%l4 ! Mem[000000005f8000bf]
p39_near_2_lo:
ldsh [%o1+0x0c0],%l5 ! Mem[000000005e8000c0]
ldsh [%o0+0x1a4],%l5 ! Mem[000000005e0001a4]
st %f11,[%o3+0x118] ! Mem[000000005f800118]
fmovdn %xcc,%f4,%f2
fmovsvc %xcc,%f10,%f12
std %f14,[%o1+0x0b8] ! Mem[000000005e8000b8]
ldsh [%o3+0x152],%l1 ! Mem[000000005f800152]
jmpl %o7,%g0
sth %l2,[%o2+0x040] ! Mem[000000005f000040]
p39_near_2_ho:
orcc %l5,-0xaf3,%l3
ldsh [%o1+0x182],%l6 ! Mem[000000005e800182]
fmovrdlz %l6,%f30,%f18
jmpl %o7,%g0
ldsb [%o3+0x0bf],%l4 ! Mem[000000005f8000bf]
p40_near_2_le:
fmovrdgz %l5,%f2 ,%f2
fdtos %f2 ,%f10
fmovs %f10,%f3
nop
nop
jmpl %o7,%g0
ldx [%i0+0x148],%l7 ! Mem[0000000060000148]
p40_near_2_he:
ldd [%i3+0x0b8],%f22 ! Mem[00000000618000b8]
fmovrsnz %l2,%f17,%f22
nop
ldstub [%i6+0x028],%l0 ! Mem[0000000091000028]
jmpl %o7,%g0
ldstub [%i6+0x0a8],%l1 ! Mem[00000000910000a8]
p40_near_2_lo:
fmovrdgz %l5,%f2 ,%f2
fdtos %f2 ,%f10
fmovs %f10,%f3
nop
nop
jmpl %o7,%g0
ldx [%o0+0x148],%l7 ! Mem[0000000060000148]
p40_near_2_ho:
ldd [%o3+0x0b8],%f22 ! Mem[00000000618000b8]
fmovrsnz %l2,%f17,%f22
nop
ldstub [%o6+0x028],%l0 ! Mem[0000000091000028]
jmpl %o7,%g0
ldstub [%o6+0x0a8],%l1 ! Mem[00000000910000a8]
p41_near_2_le:
fitos %f9 ,%f0
fmovdcc %xcc,%f14,%f6
nop
std %l6,[%i0+0x050] ! Mem[0000000062000050]
orncc %l6,%l4,%l7
jmpl %o7,%g0
nop
p41_near_2_he:
fmovdcs %xcc,%f22,%f16
jmpl %o7,%g0
ldstub [%o0+0x029],%l5 ! Mem[0000000091800029]
p41_near_2_lo:
fitos %f9 ,%f0
fmovdcc %xcc,%f14,%f6
nop
std %l6,[%o0+0x050] ! Mem[0000000062000050]
orncc %l6,%l4,%l7
jmpl %o7,%g0
nop
p41_near_2_ho:
fmovdcs %xcc,%f22,%f16
jmpl %o7,%g0
ldstub [%i0+0x029],%l5 ! Mem[0000000091800029]
p42_near_2_le:
add %l6,%l4,%l3
jmpl %o7,%g0
nop
p42_near_2_he:
fbne far2_b2b_h
fmovdvc %icc,%f16,%f28
swap [%i3+0x048],%l6 ! Mem[0000000065800048]
bn,a near0_b2b_h
umul %l4,%l6,%l3
fmovda %icc,%f26,%f22
orcc %l4,%l1,%l0
jmpl %o7,%g0
fdtos %f30,%f16
p42_near_2_lo:
add %l6,%l4,%l3
jmpl %o7,%g0
nop
p42_near_2_ho:
fbne far2_b2b_h
fmovdvc %icc,%f16,%f28
swap [%o3+0x048],%l6 ! Mem[0000000065800048]
bn,a near0_b2b_h
umul %l4,%l6,%l3
fmovda %icc,%f26,%f22
orcc %l4,%l1,%l0
jmpl %o7,%g0
fdtos %f30,%f16
p43_near_2_le:
fmovsvs %icc,%f7,%f13
fmovsne %icc,%f11,%f1
jmpl %o7,%g0
fmovdneg %icc,%f0,%f6
p43_near_2_he:
andcc %l7,-0x183,%l1
fbo,a near1_b2b_h
fdtos %f20,%f22
stw %l0,[%i0+0x1bc] ! Mem[00000000660001bc]
jmpl %o7,%g0
lduh [%i3+0x14e],%l7 ! Mem[000000006780014e]
p43_near_2_lo:
fmovsvs %icc,%f7,%f13
fmovsne %icc,%f11,%f1
jmpl %o7,%g0
fmovdneg %icc,%f0,%f6
p43_near_2_ho:
andcc %l7,-0x183,%l1
fbo,a near1_b2b_h
fdtos %f20,%f22
stw %l0,[%o0+0x1bc] ! Mem[00000000660001bc]
jmpl %o7,%g0
lduh [%o3+0x14e],%l7 ! Mem[000000006780014e]
p44_near_2_le:
fmovd %f0 ,%f14
fmuls %f14,%f7 ,%f12
ldsb [%i0+0x1c0],%l2 ! Mem[00000000680001c0]
ldsh [%i0+0x032],%l6 ! Mem[0000000068000032]
fmovsge %xcc,%f7,%f1
bcs far2_b2b_l
fsubd %f4 ,%f10,%f8
jmpl %o7,%g0
fdtos %f10,%f2
p44_near_2_he:
nop
ldsb [%i3+0x160],%l2 ! Mem[0000000069800160]
fmovs %f29,%f18
fmovsn %icc,%f30,%f29
ldsb [%i2+0x048],%l1 ! Mem[0000000069000048]
ldx [%i3+0x040],%l0 ! Mem[0000000069800040]
jmpl %o7,%g0
nop
p44_near_2_lo:
fmovd %f0 ,%f14
fmuls %f14,%f7 ,%f12
ldsb [%o0+0x1c0],%l2 ! Mem[00000000680001c0]
ldsh [%o0+0x032],%l6 ! Mem[0000000068000032]
fmovsge %xcc,%f7,%f1
bcs far2_b2b_l
fsubd %f4 ,%f10,%f8
jmpl %o7,%g0
fdtos %f10,%f2
p44_near_2_ho:
nop
ldsb [%o3+0x160],%l2 ! Mem[0000000069800160]
fmovs %f29,%f18
fmovsn %icc,%f30,%f29
ldsb [%o2+0x048],%l1 ! Mem[0000000069000048]
ldx [%o3+0x040],%l0 ! Mem[0000000069800040]
jmpl %o7,%g0
nop
p45_near_2_le:
nop
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f12
p45_near_2_he:
nop
nop
nop
fmovsl %icc,%f22,%f16
fmovdg %icc,%f24,%f30
nop
jmpl %o7,%g0
std %l2,[%i2+0x1f8] ! Mem[000000006b0001f8]
p45_near_2_lo:
nop
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f12
p45_near_2_ho:
nop
nop
nop
fmovsl %icc,%f22,%f16
fmovdg %icc,%f24,%f30
nop
jmpl %o7,%g0
std %l2,[%o2+0x1f8] ! Mem[000000006b0001f8]
p46_near_2_le:
stw %l0,[%i0+0x168] ! Mem[000000006c000168]
ldub [%i3+0x13a],%l7 ! Mem[000000006d80013a]
fmovde %xcc,%f6,%f8
std %l2,[%i0+0x090] ! Mem[000000006c000090]
lduh [%i2+0x0c0],%l2 ! Mem[000000006d0000c0]
ldstub [%o0+0x16e],%l1 ! Mem[000000009180016e]
ldd [%i0+0x098],%l2 ! Mem[000000006c000098]
jmpl %o7,%g0
ldd [%i1+0x0d0],%l4 ! Mem[000000006c8000d0]
p46_near_2_he:
stx %l7,[%i2+0x0c8] ! Mem[000000006d0000c8]
swap [%i0+0x10c],%l6 ! Mem[000000006c00010c]
nop
fmovdle %icc,%f24,%f16
std %f24,[%i0+0x0e8] ! Mem[000000006c0000e8]
ldub [%i3+0x128],%l7 ! Mem[000000006d800128]
ldsh [%i1+0x126],%l6 ! Mem[000000006c800126]
jmpl %o7,%g0
fmovdpos %icc,%f24,%f22
p46_near_2_lo:
stw %l0,[%o0+0x168] ! Mem[000000006c000168]
ldub [%o3+0x13a],%l7 ! Mem[000000006d80013a]
fmovde %xcc,%f6,%f8
std %l2,[%o0+0x090] ! Mem[000000006c000090]
lduh [%o2+0x0c0],%l2 ! Mem[000000006d0000c0]
ldstub [%i0+0x16e],%l1 ! Mem[000000009180016e]
ldd [%o0+0x098],%l2 ! Mem[000000006c000098]
jmpl %o7,%g0
ldd [%o1+0x0d0],%l4 ! Mem[000000006c8000d0]
p46_near_2_ho:
stx %l7,[%o2+0x0c8] ! Mem[000000006d0000c8]
swap [%o0+0x10c],%l6 ! Mem[000000006c00010c]
nop
fmovdle %icc,%f24,%f16
std %f24,[%o0+0x0e8] ! Mem[000000006c0000e8]
ldub [%o3+0x128],%l7 ! Mem[000000006d800128]
ldsh [%o1+0x126],%l6 ! Mem[000000006c800126]
jmpl %o7,%g0
fmovdpos %icc,%f24,%f22
p47_near_2_le:
nop
fsubd %f8 ,%f8 ,%f0
fmovdleu %xcc,%f2,%f6
stb %l2,[%i2+0x1ff] ! Mem[000000006f0001ff]
umul %l5,-0xc10,%l6
jmpl %o7,%g0
fmovsle %xcc,%f13,%f15
p47_near_2_he:
ldsh [%i0+0x1e2],%l2 ! Mem[000000006e0001e2]
ld [%i3+0x0b8],%f18 ! Mem[000000006f8000b8]
fmovdvc %xcc,%f20,%f24
jmpl %o7,%g0
lduh [%i3+0x0b6],%l1 ! Mem[000000006f8000b6]
p47_near_2_lo:
nop
fsubd %f8 ,%f8 ,%f0
fmovdleu %xcc,%f2,%f6
stb %l2,[%o2+0x1ff] ! Mem[000000006f0001ff]
umul %l5,-0xc10,%l6
jmpl %o7,%g0
fmovsle %xcc,%f13,%f15
p47_near_2_ho:
ldsh [%o0+0x1e2],%l2 ! Mem[000000006e0001e2]
ld [%o3+0x0b8],%f18 ! Mem[000000006f8000b8]
fmovdvc %xcc,%f20,%f24
jmpl %o7,%g0
lduh [%o3+0x0b6],%l1 ! Mem[000000006f8000b6]
p48_near_2_le:
ldsb [%i0+0x1e5],%l7 ! Mem[00000000700001e5]
std %l4,[%i3+0x010] ! Mem[0000000071800010]
ldub [%i1+0x002],%l1 ! Mem[0000000070800002]
swap [%i0+0x1b0],%l3 ! Mem[00000000700001b0]
jmpl %o7,%g0
swap [%i3+0x158],%l4 ! Mem[0000000071800158]
p48_near_2_he:
nop
jmpl %o7,%g0
fmovrsnz %l1,%f27,%f25
p48_near_2_lo:
ldsb [%o0+0x1e5],%l7 ! Mem[00000000700001e5]
std %l4,[%o3+0x010] ! Mem[0000000071800010]
ldub [%o1+0x002],%l1 ! Mem[0000000070800002]
swap [%o0+0x1b0],%l3 ! Mem[00000000700001b0]
jmpl %o7,%g0
swap [%o3+0x158],%l4 ! Mem[0000000071800158]
p48_near_2_ho:
nop
jmpl %o7,%g0
fmovrsnz %l1,%f27,%f25
p49_near_2_le:
fmovdvs %xcc,%f2,%f6
fnegs %f3 ,%f3
jmpl %o7,%g0
std %l6,[%i0+0x1a0] ! Mem[00000000720001a0]
p49_near_2_he:
jmpl %o7,%g0
sth %l1,[%i2+0x05e] ! Mem[000000007300005e]
jmpl %o7,%g0
nop
p49_near_2_lo:
fmovdvs %xcc,%f2,%f6
fnegs %f3 ,%f3
jmpl %o7,%g0
std %l6,[%o0+0x1a0] ! Mem[00000000720001a0]
p49_near_2_ho:
jmpl %o7,%g0
sth %l1,[%o2+0x05e] ! Mem[000000007300005e]
jmpl %o7,%g0
nop
p50_near_2_le:
fmovdleu %xcc,%f2,%f10
swap [%i3+0x198],%l4 ! Mem[0000000075800198]
swap [%i2+0x1f4],%l3 ! Mem[00000000750001f4]
stw %l4,[%i0+0x0e0] ! Mem[00000000740000e0]
jmpl %o7,%g0
ldsw [%i3+0x174],%l2 ! Mem[0000000075800174]
p50_near_2_he:
lduw [%i1+0x118],%l3 ! Mem[0000000074800118]
fmovdgu %xcc,%f24,%f30
jmpl %o7,%g0
fmovdne %xcc,%f16,%f26
p50_near_2_lo:
fmovdleu %xcc,%f2,%f10
swap [%o3+0x198],%l4 ! Mem[0000000075800198]
swap [%o2+0x1f4],%l3 ! Mem[00000000750001f4]
stw %l4,[%o0+0x0e0] ! Mem[00000000740000e0]
jmpl %o7,%g0
ldsw [%o3+0x174],%l2 ! Mem[0000000075800174]
p50_near_2_ho:
lduw [%o1+0x118],%l3 ! Mem[0000000074800118]
fmovdgu %xcc,%f24,%f30
jmpl %o7,%g0
fmovdne %xcc,%f16,%f26
p51_near_2_le:
ldd [%i2+0x1e8],%l0 ! Mem[00000000770001e8]
fmovsvc %icc,%f8,%f9
jmpl %o7,%g0
andcc %l2,%l6,%l2
p51_near_2_he:
fdtoi %f28,%f19
jmpl %o7,%g0
fsubs %f23,%f18,%f31
p51_near_2_lo:
ldd [%o2+0x1e8],%l0 ! Mem[00000000770001e8]
fmovsvc %icc,%f8,%f9
jmpl %o7,%g0
andcc %l2,%l6,%l2
p51_near_2_ho:
fdtoi %f28,%f19
jmpl %o7,%g0
fsubs %f23,%f18,%f31
p52_near_2_le:
ldd [%i2+0x0a0],%l2 ! Mem[00000000790000a0]
nop
bne near3_b2b_l
ldx [%i0+0x188],%l6 ! Mem[0000000078000188]
jmpl %o7,%g0
taddcc %l1,-0xd50,%l0
p52_near_2_he:
fmovsn %xcc,%f24,%f31
jmpl %o7,%g0
nop
p52_near_2_lo:
ldd [%o2+0x0a0],%l2 ! Mem[00000000790000a0]
nop
bne near3_b2b_l
ldx [%o0+0x188],%l6 ! Mem[0000000078000188]
jmpl %o7,%g0
taddcc %l1,-0xd50,%l0
p52_near_2_ho:
fmovsn %xcc,%f24,%f31
jmpl %o7,%g0
nop
p53_near_2_le:
nop
jmpl %o7,%g0
fitod %f3 ,%f10
p53_near_2_he:
nop
jmpl %o7,%g0
umul %l3,%l4,%l3
p53_near_2_lo:
nop
jmpl %o7,%g0
fitod %f3 ,%f10
p53_near_2_ho:
nop
jmpl %o7,%g0
umul %l3,%l4,%l3
p54_near_2_le:
nop
fmovsle %xcc,%f14,%f8
jmpl %o7,%g0
fitos %f12,%f0
p54_near_2_he:
fmovrdgez %l1,%f18,%f18
nop
fmovspos %icc,%f23,%f29
nop
jmpl %o7,%g0
ldx [%i1+0x0a0],%l4 ! Mem[000000007c8000a0]
p54_near_2_lo:
nop
fmovsle %xcc,%f14,%f8
jmpl %o7,%g0
fitos %f12,%f0
p54_near_2_ho:
fmovrdgez %l1,%f18,%f18
nop
fmovspos %icc,%f23,%f29
nop
jmpl %o7,%g0
ldx [%o1+0x0a0],%l4 ! Mem[000000007c8000a0]
p55_near_2_le:
stb %l3,[%i1+0x096] ! Mem[000000007e800096]
fmovsle %icc,%f15,%f13
fmovsneg %xcc,%f7,%f11
andncc %l4,0x17b,%l3
jmpl %o7,%g0
sth %l1,[%i1+0x034] ! Mem[000000007e800034]
p55_near_2_he:
fmovsa %xcc,%f24,%f30
ld [%i3+0x03c],%f30 ! Mem[000000007f80003c]
ldsw [%i2+0x1b4],%l7 ! Mem[000000007f0001b4]
stw %l4,[%i2+0x128] ! Mem[000000007f000128]
ldsh [%i0+0x114],%l0 ! Mem[000000007e000114]
jmpl %o7,%g0
stb %l7,[%i3+0x1fa] ! Mem[000000007f8001fa]
p55_near_2_lo:
stb %l3,[%o1+0x096] ! Mem[000000007e800096]
fmovsle %icc,%f15,%f13
fmovsneg %xcc,%f7,%f11
andncc %l4,0x17b,%l3
jmpl %o7,%g0
sth %l1,[%o1+0x034] ! Mem[000000007e800034]
p55_near_2_ho:
fmovsa %xcc,%f24,%f30
ld [%o3+0x03c],%f30 ! Mem[000000007f80003c]
ldsw [%o2+0x1b4],%l7 ! Mem[000000007f0001b4]
stw %l4,[%o2+0x128] ! Mem[000000007f000128]
ldsh [%o0+0x114],%l0 ! Mem[000000007e000114]
jmpl %o7,%g0
stb %l7,[%o3+0x1fa] ! Mem[000000007f8001fa]
p56_near_2_le:
fbule far0_b2b_l
sth %l2,[%i1+0x0d6] ! Mem[00000000808000d6]
fmovsa %xcc,%f5,%f4
ldsw [%i3+0x0ac],%l2 ! Mem[00000000818000ac]
stw %l4,[%i2+0x028] ! Mem[0000000081000028]
fmovrdgz %l1,%f2 ,%f4
jmpl %o7,%g0
add %l7,%l2,%l6
p56_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_near_2_lo:
fbule far0_b2b_l
sth %l2,[%o1+0x0d6] ! Mem[00000000808000d6]
fmovsa %xcc,%f5,%f4
ldsw [%o3+0x0ac],%l2 ! Mem[00000000818000ac]
stw %l4,[%o2+0x028] ! Mem[0000000081000028]
fmovrdgz %l1,%f2 ,%f4
jmpl %o7,%g0
add %l7,%l2,%l6
p56_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_near_2_le:
sth %l3,[%i3+0x17c] ! Mem[000000008380017c]
andn %l3,%l6,%l6
ldub [%i2+0x1de],%l3 ! Mem[00000000830001de]
srlx %l7,%l4,%l3
jmpl %o7,%g0
nop
p57_near_2_he:
std %f16,[%i3+0x0e8] ! Mem[00000000838000e8]
lduw [%i2+0x05c],%l4 ! Mem[000000008300005c]
jmpl %o7,%g0
ldsb [%i2+0x076],%l5 ! Mem[0000000083000076]
p57_near_2_lo:
sth %l3,[%o3+0x17c] ! Mem[000000008380017c]
andn %l3,%l6,%l6
ldub [%o2+0x1de],%l3 ! Mem[00000000830001de]
srlx %l7,%l4,%l3
jmpl %o7,%g0
nop
p57_near_2_ho:
std %f16,[%o3+0x0e8] ! Mem[00000000838000e8]
lduw [%o2+0x05c],%l4 ! Mem[000000008300005c]
jmpl %o7,%g0
ldsb [%o2+0x076],%l5 ! Mem[0000000083000076]
p58_near_2_le:
fbug,a near0_b2b_l
stx %l7,[%i1+0x058] ! Mem[0000000084800058]
fabsd %f12,%f6
std %f6 ,[%i3+0x078] ! Mem[0000000085800078]
be far0_b2b_l
nop
jmpl %o7,%g0
fdtoi %f0 ,%f11
p58_near_2_he:
std %l0,[%i1+0x1e0] ! Mem[00000000848001e0]
and %l1,%l2,%l7
smul %l6,-0x059,%l4
sth %l4,[%i2+0x0a4] ! Mem[00000000850000a4]
nop
xor %l3,%l6,%l1
stw %l4,[%i0+0x178] ! Mem[0000000084000178]
jmpl %o7,%g0
ldub [%i2+0x175],%l5 ! Mem[0000000085000175]
p58_near_2_lo:
fbug,a near0_b2b_l
stx %l7,[%o1+0x058] ! Mem[0000000084800058]
fabsd %f12,%f6
std %f6 ,[%o3+0x078] ! Mem[0000000085800078]
be far0_b2b_l
nop
jmpl %o7,%g0
fdtoi %f0 ,%f11
p58_near_2_ho:
std %l0,[%o1+0x1e0] ! Mem[00000000848001e0]
and %l1,%l2,%l7
smul %l6,-0x059,%l4
sth %l4,[%o2+0x0a4] ! Mem[00000000850000a4]
nop
xor %l3,%l6,%l1
stw %l4,[%o0+0x178] ! Mem[0000000084000178]
jmpl %o7,%g0
ldub [%o2+0x175],%l5 ! Mem[0000000085000175]
p59_near_2_le:
nop
jmpl %o7,%g0
ldub [%i1+0x1f7],%l6 ! Mem[00000000868001f7]
p59_near_2_he:
nop
ldstub [%i5+0x1fb],%l6 ! Mem[00000000908001fb]
jmpl %o7,%g0
stx %l0,[%i0+0x0b8] ! Mem[00000000860000b8]
p59_near_2_lo:
nop
jmpl %o7,%g0
ldub [%o1+0x1f7],%l6 ! Mem[00000000868001f7]
p59_near_2_ho:
nop
ldstub [%o5+0x1fb],%l6 ! Mem[00000000908001fb]
jmpl %o7,%g0
stx %l0,[%o0+0x0b8] ! Mem[00000000860000b8]
p60_near_2_le:
addccc %l7,-0x5b2,%l3
fmovdcs %xcc,%f14,%f12
lduw [%i3+0x180],%l5 ! Mem[0000000089800180]
xorcc %l6,%l6,%l1
jmpl %o7,%g0
orn %l0,0x697,%l2
p60_near_2_he:
jmpl %o7,%g0
fmovsvs %xcc,%f20,%f31
jmpl %o7,%g0
nop
p60_near_2_lo:
addccc %l7,-0x5b2,%l3
fmovdcs %xcc,%f14,%f12
lduw [%o3+0x180],%l5 ! Mem[0000000089800180]
xorcc %l6,%l6,%l1
jmpl %o7,%g0
orn %l0,0x697,%l2
p60_near_2_ho:
jmpl %o7,%g0
fmovsvs %xcc,%f20,%f31
jmpl %o7,%g0
nop
p61_near_2_le:
and %l5,%l2,%l4
lduw [%i3+0x038],%l1 ! Mem[000000008b800038]
jmpl %o7,%g0
fdivd %f0 ,%f2 ,%f12
p61_near_2_he:
ldstub [%i6+0x03d],%l5 ! Mem[000000009100003d]
ldsb [%i1+0x141],%l3 ! Mem[000000008a800141]
jmpl %o7,%g0
fabsd %f30,%f30
p61_near_2_lo:
and %l5,%l2,%l4
lduw [%o3+0x038],%l1 ! Mem[000000008b800038]
jmpl %o7,%g0
fdivd %f0 ,%f2 ,%f12
p61_near_2_ho:
ldstub [%o6+0x03d],%l5 ! Mem[000000009100003d]
ldsb [%o1+0x141],%l3 ! Mem[000000008a800141]
jmpl %o7,%g0
fabsd %f30,%f30
p62_near_2_le:
nop
tsubcc %l4,-0x57c,%l7
fmovrdz %l2,%f8 ,%f14
stw %l3,[%i1+0x0f8] ! Mem[000000008c8000f8]
nop
fmovd %f14,%f12
fmovdvc %icc,%f12,%f2
jmpl %o7,%g0
nop
p62_near_2_he:
jmpl %o7,%g0
fmovrdgez %l5,%f20,%f16
jmpl %o7,%g0
nop
p62_near_2_lo:
nop
tsubcc %l4,-0x57c,%l7
fmovrdz %l2,%f8 ,%f14
stw %l3,[%o1+0x0f8] ! Mem[000000008c8000f8]
nop
fmovd %f14,%f12
fmovdvc %icc,%f12,%f2
jmpl %o7,%g0
nop
p62_near_2_ho:
jmpl %o7,%g0
fmovrdgez %l5,%f20,%f16
jmpl %o7,%g0
nop
p63_near_2_le:
nop
ldstub [%i6+0x0ff],%l7 ! Mem[00000000910000ff]
jmpl %o7,%g0
srl %l7,0x017,%l5
p63_near_2_he:
nop
ldd [%i0+0x100],%l0 ! Mem[000000008e000100]
jmpl %o7,%g0
ldub [%i2+0x023],%l0 ! Mem[000000008f000023]
p63_near_2_lo:
nop
ldstub [%o6+0x0ff],%l7 ! Mem[00000000910000ff]
jmpl %o7,%g0
srl %l7,0x017,%l5
p63_near_2_ho:
nop
ldd [%o0+0x100],%l0 ! Mem[000000008e000100]
jmpl %o7,%g0
ldub [%o2+0x023],%l0 ! Mem[000000008f000023]
near2_b2b_h:
fmovdcs %xcc,%f20,%f24
fmovspos %xcc,%f30,%f31
orn %l3,0xe2d,%l4
udivx %l0,%l4,%l4
fmovs %f27,%f29
jmpl %o7,%g0
fmovdneg %icc,%f20,%f26
near2_b2b_l:
fabsd %f12,%f2
fmovrsnz %l7,%f2 ,%f7
fmovdgu %xcc,%f0,%f6
fmovse %icc,%f8,%f3
taddcc %l0,%l4,%l3
jmpl %o7,%g0
fsqrtd %f8 ,%f4
user_near2_end:
.seg "text"
.align 0x2000
.global p0_near_3_le,p0_near_3_he
.global p0_near_3_lo,p0_near_3_ho
.global p1_near_3_le,p1_near_3_he
.global p1_near_3_lo,p1_near_3_ho
.global p2_near_3_le,p2_near_3_he
.global p2_near_3_lo,p2_near_3_ho
.global p3_near_3_le,p3_near_3_he
.global p3_near_3_lo,p3_near_3_ho
.global p4_near_3_le,p4_near_3_he
.global p4_near_3_lo,p4_near_3_ho
.global p5_near_3_le,p5_near_3_he
.global p5_near_3_lo,p5_near_3_ho
.global p6_near_3_le,p6_near_3_he
.global p6_near_3_lo,p6_near_3_ho
.global p7_near_3_le,p7_near_3_he
.global p7_near_3_lo,p7_near_3_ho
.global p8_near_3_le,p8_near_3_he
.global p8_near_3_lo,p8_near_3_ho
.global p9_near_3_le,p9_near_3_he
.global p9_near_3_lo,p9_near_3_ho
.global p10_near_3_le,p10_near_3_he
.global p10_near_3_lo,p10_near_3_ho
.global p11_near_3_le,p11_near_3_he
.global p11_near_3_lo,p11_near_3_ho
.global p12_near_3_le,p12_near_3_he
.global p12_near_3_lo,p12_near_3_ho
.global p13_near_3_le,p13_near_3_he
.global p13_near_3_lo,p13_near_3_ho
.global p14_near_3_le,p14_near_3_he
.global p14_near_3_lo,p14_near_3_ho
.global p15_near_3_le,p15_near_3_he
.global p15_near_3_lo,p15_near_3_ho
.global p16_near_3_le,p16_near_3_he
.global p16_near_3_lo,p16_near_3_ho
.global p17_near_3_le,p17_near_3_he
.global p17_near_3_lo,p17_near_3_ho
.global p18_near_3_le,p18_near_3_he
.global p18_near_3_lo,p18_near_3_ho
.global p19_near_3_le,p19_near_3_he
.global p19_near_3_lo,p19_near_3_ho
.global p20_near_3_le,p20_near_3_he
.global p20_near_3_lo,p20_near_3_ho
.global p21_near_3_le,p21_near_3_he
.global p21_near_3_lo,p21_near_3_ho
.global p22_near_3_le,p22_near_3_he
.global p22_near_3_lo,p22_near_3_ho
.global p23_near_3_le,p23_near_3_he
.global p23_near_3_lo,p23_near_3_ho
.global p24_near_3_le,p24_near_3_he
.global p24_near_3_lo,p24_near_3_ho
.global p25_near_3_le,p25_near_3_he
.global p25_near_3_lo,p25_near_3_ho
.global p26_near_3_le,p26_near_3_he
.global p26_near_3_lo,p26_near_3_ho
.global p27_near_3_le,p27_near_3_he
.global p27_near_3_lo,p27_near_3_ho
.global p28_near_3_le,p28_near_3_he
.global p28_near_3_lo,p28_near_3_ho
.global p29_near_3_le,p29_near_3_he
.global p29_near_3_lo,p29_near_3_ho
.global p30_near_3_le,p30_near_3_he
.global p30_near_3_lo,p30_near_3_ho
.global p31_near_3_le,p31_near_3_he
.global p31_near_3_lo,p31_near_3_ho
.global p32_near_3_le,p32_near_3_he
.global p32_near_3_lo,p32_near_3_ho
.global p33_near_3_le,p33_near_3_he
.global p33_near_3_lo,p33_near_3_ho
.global p34_near_3_le,p34_near_3_he
.global p34_near_3_lo,p34_near_3_ho
.global p35_near_3_le,p35_near_3_he
.global p35_near_3_lo,p35_near_3_ho
.global p36_near_3_le,p36_near_3_he
.global p36_near_3_lo,p36_near_3_ho
.global p37_near_3_le,p37_near_3_he
.global p37_near_3_lo,p37_near_3_ho
.global p38_near_3_le,p38_near_3_he
.global p38_near_3_lo,p38_near_3_ho
.global p39_near_3_le,p39_near_3_he
.global p39_near_3_lo,p39_near_3_ho
.global p40_near_3_le,p40_near_3_he
.global p40_near_3_lo,p40_near_3_ho
.global p41_near_3_le,p41_near_3_he
.global p41_near_3_lo,p41_near_3_ho
.global p42_near_3_le,p42_near_3_he
.global p42_near_3_lo,p42_near_3_ho
.global p43_near_3_le,p43_near_3_he
.global p43_near_3_lo,p43_near_3_ho
.global p44_near_3_le,p44_near_3_he
.global p44_near_3_lo,p44_near_3_ho
.global p45_near_3_le,p45_near_3_he
.global p45_near_3_lo,p45_near_3_ho
.global p46_near_3_le,p46_near_3_he
.global p46_near_3_lo,p46_near_3_ho
.global p47_near_3_le,p47_near_3_he
.global p47_near_3_lo,p47_near_3_ho
.global p48_near_3_le,p48_near_3_he
.global p48_near_3_lo,p48_near_3_ho
.global p49_near_3_le,p49_near_3_he
.global p49_near_3_lo,p49_near_3_ho
.global p50_near_3_le,p50_near_3_he
.global p50_near_3_lo,p50_near_3_ho
.global p51_near_3_le,p51_near_3_he
.global p51_near_3_lo,p51_near_3_ho
.global p52_near_3_le,p52_near_3_he
.global p52_near_3_lo,p52_near_3_ho
.global p53_near_3_le,p53_near_3_he
.global p53_near_3_lo,p53_near_3_ho
.global p54_near_3_le,p54_near_3_he
.global p54_near_3_lo,p54_near_3_ho
.global p55_near_3_le,p55_near_3_he
.global p55_near_3_lo,p55_near_3_ho
.global p56_near_3_le,p56_near_3_he
.global p56_near_3_lo,p56_near_3_ho
.global p57_near_3_le,p57_near_3_he
.global p57_near_3_lo,p57_near_3_ho
.global p58_near_3_le,p58_near_3_he
.global p58_near_3_lo,p58_near_3_ho
.global p59_near_3_le,p59_near_3_he
.global p59_near_3_lo,p59_near_3_ho
.global p60_near_3_le,p60_near_3_he
.global p60_near_3_lo,p60_near_3_ho
.global p61_near_3_le,p61_near_3_he
.global p61_near_3_lo,p61_near_3_ho
.global p62_near_3_le,p62_near_3_he
.global p62_near_3_lo,p62_near_3_ho
.global p63_near_3_le,p63_near_3_he
.global p63_near_3_lo,p63_near_3_ho
.global near3_b2b_l,near3_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near3_start:
p0_near_3_le:
fmovdne %icc,%f0,%f10
bge far1_b2b_l
orncc %l7,%l5,%l0
jmpl %o7,%g0
fmovsa %icc,%f10,%f6
p0_near_3_he:
fmovse %icc,%f25,%f25
fdtos %f16,%f31
ldub [%i1+0x046],%l6 ! Mem[0000000010800046]
stb %l2,[%i1+0x1be] ! Mem[00000000108001be]
ldsh [%i2+0x008],%l6 ! Mem[0000000011000008]
jmpl %o7,%g0
orcc %l6,-0x0e6,%l1
p0_near_3_lo:
fmovdne %icc,%f0,%f10
bge far1_b2b_l
orncc %l7,%l5,%l0
jmpl %o7,%g0
fmovsa %icc,%f10,%f6
p0_near_3_ho:
fmovse %icc,%f25,%f25
fdtos %f16,%f31
ldub [%o1+0x046],%l6 ! Mem[0000000010800046]
stb %l2,[%o1+0x1be] ! Mem[00000000108001be]
ldsh [%o2+0x008],%l6 ! Mem[0000000011000008]
jmpl %o7,%g0
orcc %l6,-0x0e6,%l1
p1_near_3_le:
ldsw [%i3+0x0ec],%l3 ! Mem[00000000138000ec]
fmovsle %icc,%f6,%f11
addccc %l6,-0x2f0,%l0
fmovrsnz %l0,%f6 ,%f1
ldd [%i0+0x1c8],%f8 ! Mem[00000000120001c8]
std %f14,[%i2+0x118] ! Mem[0000000013000118]
jmpl %o7,%g0
std %l4,[%i2+0x140] ! Mem[0000000013000140]
p1_near_3_he:
fmovdleu %xcc,%f26,%f26
jmpl %o7,%g0
nop
p1_near_3_lo:
ldsw [%o3+0x0ec],%l3 ! Mem[00000000138000ec]
fmovsle %icc,%f6,%f11
addccc %l6,-0x2f0,%l0
fmovrsnz %l0,%f6 ,%f1
ldd [%o0+0x1c8],%f8 ! Mem[00000000120001c8]
std %f14,[%o2+0x118] ! Mem[0000000013000118]
jmpl %o7,%g0
std %l4,[%o2+0x140] ! Mem[0000000013000140]
p1_near_3_ho:
fmovdleu %xcc,%f26,%f26
jmpl %o7,%g0
nop
p2_near_3_le:
fmovsne %xcc,%f11,%f7
fmovsvc %icc,%f11,%f13
st %f0 ,[%i0+0x0bc] ! Mem[00000000140000bc]
swap [%i0+0x15c],%l4 ! Mem[000000001400015c]
nop
nop
jmpl %o7,%g0
sth %l2,[%i0+0x1d0] ! Mem[00000000140001d0]
p2_near_3_he:
fmovsne %xcc,%f26,%f24
fmovdcs %xcc,%f24,%f28
std %f20,[%i0+0x0c0] ! Mem[00000000140000c0]
fdivd %f18,%f24,%f30
nop
fstoi %f20,%f16
ldstub [%i6+0x0c2],%l1 ! Mem[00000000910000c2]
jmpl %o7,%g0
std %l0,[%i0+0x170] ! Mem[0000000014000170]
p2_near_3_lo:
fmovsne %xcc,%f11,%f7
fmovsvc %icc,%f11,%f13
st %f0 ,[%o0+0x0bc] ! Mem[00000000140000bc]
swap [%o0+0x15c],%l4 ! Mem[000000001400015c]
nop
nop
jmpl %o7,%g0
sth %l2,[%o0+0x1d0] ! Mem[00000000140001d0]
p2_near_3_ho:
fmovsne %xcc,%f26,%f24
fmovdcs %xcc,%f24,%f28
std %f20,[%o0+0x0c0] ! Mem[00000000140000c0]
fdivd %f18,%f24,%f30
nop
fstoi %f20,%f16
ldstub [%o6+0x0c2],%l1 ! Mem[00000000910000c2]
jmpl %o7,%g0
std %l0,[%o0+0x170] ! Mem[0000000014000170]
p3_near_3_le:
jmpl %o7,%g0
ldub [%i2+0x1de],%l6 ! Mem[00000000170001de]
jmpl %o7,%g0
nop
p3_near_3_he:
ba near3_b2b_h
fmovdl %icc,%f22,%f26
lduw [%i0+0x010],%l5 ! Mem[0000000016000010]
ldstub [%o0+0x183],%l5 ! Mem[0000000091800183]
nop
nop
nop
jmpl %o7,%g0
ldsb [%i2+0x0f9],%l7 ! Mem[00000000170000f9]
p3_near_3_lo:
jmpl %o7,%g0
ldub [%o2+0x1de],%l6 ! Mem[00000000170001de]
jmpl %o7,%g0
nop
p3_near_3_ho:
ba near3_b2b_h
fmovdl %icc,%f22,%f26
lduw [%o0+0x010],%l5 ! Mem[0000000016000010]
ldstub [%i0+0x183],%l5 ! Mem[0000000091800183]
nop
nop
nop
jmpl %o7,%g0
ldsb [%o2+0x0f9],%l7 ! Mem[00000000170000f9]
p4_near_3_le:
jmpl %o7,%g0
swap [%i1+0x1ec],%l5 ! Mem[00000000188001ec]
jmpl %o7,%g0
nop
p4_near_3_he:
fmovrsgz %l5,%f24,%f20
orncc %l2,%l4,%l2
srl %l3,0x000,%l2
fmovspos %icc,%f16,%f24
lduw [%i2+0x048],%l7 ! Mem[0000000019000048]
jmpl %o7,%g0
fmovrdlz %l4,%f24,%f24
p4_near_3_lo:
jmpl %o7,%g0
swap [%o1+0x1ec],%l5 ! Mem[00000000188001ec]
jmpl %o7,%g0
nop
p4_near_3_ho:
fmovrsgz %l5,%f24,%f20
orncc %l2,%l4,%l2
srl %l3,0x000,%l2
fmovspos %icc,%f16,%f24
lduw [%o2+0x048],%l7 ! Mem[0000000019000048]
jmpl %o7,%g0
fmovrdlz %l4,%f24,%f24
p5_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_3_he:
fmovsvc %xcc,%f27,%f17
fmovsle %xcc,%f27,%f19
nop
jmpl %o7,%g0
fmovsg %xcc,%f31,%f25
p5_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_3_ho:
fmovsvc %xcc,%f27,%f17
fmovsle %xcc,%f27,%f19
nop
jmpl %o7,%g0
fmovsg %xcc,%f31,%f25
p6_near_3_le:
nop
subc %l4,%l6,%l5
lduw [%i1+0x07c],%l3 ! Mem[000000001c80007c]
fmovdneg %xcc,%f8,%f0
jmpl %o7,%g0
fmovdvs %icc,%f8,%f6
p6_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_3_lo:
nop
subc %l4,%l6,%l5
lduw [%o1+0x07c],%l3 ! Mem[000000001c80007c]
fmovdneg %xcc,%f8,%f0
jmpl %o7,%g0
fmovdvs %icc,%f8,%f6
p6_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_near_3_le:
ldd [%i0+0x0f8],%l6 ! Mem[000000001e0000f8]
fmovse %xcc,%f14,%f7
ldsw [%i3+0x148],%l2 ! Mem[000000001f800148]
jmpl %o7,%g0
lduh [%i1+0x082],%l6 ! Mem[000000001e800082]
p7_near_3_he:
fbug near3_b2b_h
sth %l7,[%i2+0x0d2] ! Mem[000000001f0000d2]
std %l4,[%i2+0x1d8] ! Mem[000000001f0001d8]
fcmpd %fcc1,%f16,%f22
lduw [%i2+0x180],%l3 ! Mem[000000001f000180]
st %f30,[%i0+0x054] ! Mem[000000001e000054]
jmpl %o7,%g0
ldsw [%i0+0x14c],%l7 ! Mem[000000001e00014c]
p7_near_3_lo:
ldd [%o0+0x0f8],%l6 ! Mem[000000001e0000f8]
fmovse %xcc,%f14,%f7
ldsw [%o3+0x148],%l2 ! Mem[000000001f800148]
jmpl %o7,%g0
lduh [%o1+0x082],%l6 ! Mem[000000001e800082]
p7_near_3_ho:
fbug near3_b2b_h
sth %l7,[%o2+0x0d2] ! Mem[000000001f0000d2]
std %l4,[%o2+0x1d8] ! Mem[000000001f0001d8]
fcmpd %fcc1,%f16,%f22
lduw [%o2+0x180],%l3 ! Mem[000000001f000180]
st %f30,[%o0+0x054] ! Mem[000000001e000054]
jmpl %o7,%g0
ldsw [%o0+0x14c],%l7 ! Mem[000000001e00014c]
p8_near_3_le:
jmpl %o7,%g0
stb %l0,[%i3+0x1f1] ! Mem[00000000218001f1]
jmpl %o7,%g0
nop
p8_near_3_he:
bneg,a near3_b2b_h
fmovspos %icc,%f21,%f29
jmpl %o7,%g0
fmovdn %xcc,%f22,%f24
p8_near_3_lo:
jmpl %o7,%g0
stb %l0,[%o3+0x1f1] ! Mem[00000000218001f1]
jmpl %o7,%g0
nop
p8_near_3_ho:
bneg,a near3_b2b_h
fmovspos %icc,%f21,%f29
jmpl %o7,%g0
fmovdn %xcc,%f22,%f24
p9_near_3_le:
nop
ldx [%i3+0x0a0],%l2 ! Mem[00000000238000a0]
fmovsl %icc,%f10,%f13
orcc %l4,-0xa02,%l7
fmovdvs %xcc,%f12,%f2
jmpl %o7,%g0
nop
p9_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_near_3_lo:
nop
ldx [%o3+0x0a0],%l2 ! Mem[00000000238000a0]
fmovsl %icc,%f10,%f13
orcc %l4,-0xa02,%l7
fmovdvs %xcc,%f12,%f2
jmpl %o7,%g0
nop
p9_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_near_3_le:
bn,a far0_b2b_l
ldd [%i0+0x1c8],%l0 ! Mem[00000000240001c8]
stx %l0,[%i3+0x150] ! Mem[0000000025800150]
swap [%i2+0x048],%l4 ! Mem[0000000025000048]
fmovrsz %l6,%f7 ,%f9
jmpl %o7,%g0
st %f10,[%i0+0x0b4] ! Mem[00000000240000b4]
p10_near_3_he:
andcc %l5,%l0,%l1
bleu,a far2_b2b_h
ldub [%i1+0x010],%l7 ! Mem[0000000024800010]
xnor %l6,%l7,%l5
bl,a near1_b2b_h
lduh [%i1+0x1ca],%l1 ! Mem[00000000248001ca]
jmpl %o7,%g0
std %f26,[%i0+0x028] ! Mem[0000000024000028]
p10_near_3_lo:
bn,a far0_b2b_l
ldd [%o0+0x1c8],%l0 ! Mem[00000000240001c8]
stx %l0,[%o3+0x150] ! Mem[0000000025800150]
swap [%o2+0x048],%l4 ! Mem[0000000025000048]
fmovrsz %l6,%f7 ,%f9
jmpl %o7,%g0
st %f10,[%o0+0x0b4] ! Mem[00000000240000b4]
p10_near_3_ho:
andcc %l5,%l0,%l1
bleu,a far2_b2b_h
ldub [%o1+0x010],%l7 ! Mem[0000000024800010]
xnor %l6,%l7,%l5
bl,a near1_b2b_h
lduh [%o1+0x1ca],%l1 ! Mem[00000000248001ca]
jmpl %o7,%g0
std %f26,[%o0+0x028] ! Mem[0000000024000028]
p11_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_3_he:
srlx %l1,0x01f,%l4
taddcctv %l6,0xce8,%l6
nop
fmovrslz %l6,%f30,%f27
fmovsne %icc,%f30,%f16
stb %l6,[%i3+0x1c4] ! Mem[00000000278001c4]
jmpl %o7,%g0
stx %l0,[%i3+0x0f0] ! Mem[00000000278000f0]
p11_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_3_ho:
srlx %l1,0x01f,%l4
taddcctv %l6,0xce8,%l6
nop
fmovrslz %l6,%f30,%f27
fmovsne %icc,%f30,%f16
stb %l6,[%o3+0x1c4] ! Mem[00000000278001c4]
jmpl %o7,%g0
stx %l0,[%o3+0x0f0] ! Mem[00000000278000f0]
p12_near_3_le:
xorcc %l1,-0x421,%l0
fmovdl %xcc,%f0,%f12
jmpl %o7,%g0
ldsw [%i2+0x058],%l3 ! Mem[0000000029000058]
p12_near_3_he:
fmovrdlz %l2,%f20,%f30
std %l6,[%i1+0x130] ! Mem[0000000028800130]
ldsb [%i2+0x147],%l1 ! Mem[0000000029000147]
lduw [%i1+0x064],%l1 ! Mem[0000000028800064]
fmovda %icc,%f20,%f26
ldd [%i2+0x0f8],%f20 ! Mem[00000000290000f8]
jmpl %o7,%g0
nop
p12_near_3_lo:
xorcc %l1,-0x421,%l0
fmovdl %xcc,%f0,%f12
jmpl %o7,%g0
ldsw [%o2+0x058],%l3 ! Mem[0000000029000058]
p12_near_3_ho:
fmovrdlz %l2,%f20,%f30
std %l6,[%o1+0x130] ! Mem[0000000028800130]
ldsb [%o2+0x147],%l1 ! Mem[0000000029000147]
lduw [%o1+0x064],%l1 ! Mem[0000000028800064]
fmovda %icc,%f20,%f26
ldd [%o2+0x0f8],%f20 ! Mem[00000000290000f8]
jmpl %o7,%g0
nop
p13_near_3_le:
andcc %l2,0xdf7,%l4
ldsb [%i3+0x072],%l7 ! Mem[000000002b800072]
ldstub [%o0+0x04d],%l6 ! Mem[000000009180004d]
ldd [%i0+0x080],%l0 ! Mem[000000002a000080]
st %f7 ,[%i1+0x194] ! Mem[000000002a800194]
fmovdne %xcc,%f10,%f12
jmpl %o7,%g0
nop
p13_near_3_he:
stw %l4,[%i1+0x154] ! Mem[000000002a800154]
taddcctv %l3,%l6,%l3
jmpl %o7,%g0
swap [%i2+0x0a4],%l5 ! Mem[000000002b0000a4]
p13_near_3_lo:
andcc %l2,0xdf7,%l4
ldsb [%o3+0x072],%l7 ! Mem[000000002b800072]
ldstub [%i0+0x04d],%l6 ! Mem[000000009180004d]
ldd [%o0+0x080],%l0 ! Mem[000000002a000080]
st %f7 ,[%o1+0x194] ! Mem[000000002a800194]
fmovdne %xcc,%f10,%f12
jmpl %o7,%g0
nop
p13_near_3_ho:
stw %l4,[%o1+0x154] ! Mem[000000002a800154]
taddcctv %l3,%l6,%l3
jmpl %o7,%g0
swap [%o2+0x0a4],%l5 ! Mem[000000002b0000a4]
p14_near_3_le:
sdivx %l2,0xd82,%l1
jmpl %o7,%g0
fmovsle %icc,%f6,%f1
p14_near_3_he:
sth %l0,[%i2+0x0f4] ! Mem[000000002d0000f4]
ldstub [%o0+0x14e],%l3 ! Mem[000000009180014e]
fmuls %f24,%f17,%f19
ldsw [%i1+0x0b4],%l0 ! Mem[000000002c8000b4]
jmpl %o7,%g0
ldsw [%i2+0x154],%l0 ! Mem[000000002d000154]
p14_near_3_lo:
sdivx %l2,0xd82,%l1
jmpl %o7,%g0
fmovsle %icc,%f6,%f1
p14_near_3_ho:
sth %l0,[%o2+0x0f4] ! Mem[000000002d0000f4]
ldstub [%i0+0x14e],%l3 ! Mem[000000009180014e]
fmuls %f24,%f17,%f19
ldsw [%o1+0x0b4],%l0 ! Mem[000000002c8000b4]
jmpl %o7,%g0
ldsw [%o2+0x154],%l0 ! Mem[000000002d000154]
p15_near_3_le:
jmpl %o7,%g0
sth %l3,[%i1+0x0da] ! Mem[000000002e8000da]
jmpl %o7,%g0
nop
p15_near_3_he:
udivx %l0,%l1,%l7
nop
fmovdn %xcc,%f26,%f26
nop
jmpl %o7,%g0
ldstub [%i3+0x036],%l5 ! Mem[000000002f800036]
p15_near_3_lo:
jmpl %o7,%g0
sth %l3,[%o1+0x0da] ! Mem[000000002e8000da]
jmpl %o7,%g0
nop
p15_near_3_ho:
udivx %l0,%l1,%l7
nop
fmovdn %xcc,%f26,%f26
nop
jmpl %o7,%g0
ldstub [%o3+0x036],%l5 ! Mem[000000002f800036]
p16_near_3_le:
ldsb [%i1+0x00f],%l7 ! Mem[000000003080000f]
nop
ldsw [%i3+0x110],%l2 ! Mem[0000000031800110]
xorcc %l2,%l1,%l3
jmpl %o7,%g0
nop
p16_near_3_he:
smul %l7,0xe5f,%l1
jmpl %o7,%g0
fmovsg %icc,%f27,%f30
p16_near_3_lo:
ldsb [%o1+0x00f],%l7 ! Mem[000000003080000f]
nop
ldsw [%o3+0x110],%l2 ! Mem[0000000031800110]
xorcc %l2,%l1,%l3
jmpl %o7,%g0
nop
p16_near_3_ho:
smul %l7,0xe5f,%l1
jmpl %o7,%g0
fmovsg %icc,%f27,%f30
p17_near_3_le:
fmovdle %xcc,%f4,%f14
jmpl %o7,%g0
nop
p17_near_3_he:
sth %l2,[%i0+0x0b6] ! Mem[00000000320000b6]
fmovrsnz %l3,%f16,%f24
nop
fdtos %f24,%f27
stx %l2,[%i0+0x1a0] ! Mem[00000000320001a0]
nop
jmpl %o7,%g0
ldub [%i2+0x150],%l5 ! Mem[0000000033000150]
p17_near_3_lo:
fmovdle %xcc,%f4,%f14
jmpl %o7,%g0
nop
p17_near_3_ho:
sth %l2,[%o0+0x0b6] ! Mem[00000000320000b6]
fmovrsnz %l3,%f16,%f24
nop
fdtos %f24,%f27
stx %l2,[%o0+0x1a0] ! Mem[00000000320001a0]
nop
jmpl %o7,%g0
ldub [%o2+0x150],%l5 ! Mem[0000000033000150]
p18_near_3_le:
nop
ldub [%i0+0x022],%l4 ! Mem[0000000034000022]
fmovscc %xcc,%f11,%f15
jmpl %o7,%g0
stw %l0,[%i1+0x1fc] ! Mem[00000000348001fc]
p18_near_3_he:
nop
jmpl %o7,%g0
ldub [%i2+0x14a],%l2 ! Mem[000000003500014a]
p18_near_3_lo:
nop
ldub [%o0+0x022],%l4 ! Mem[0000000034000022]
fmovscc %xcc,%f11,%f15
jmpl %o7,%g0
stw %l0,[%o1+0x1fc] ! Mem[00000000348001fc]
p18_near_3_ho:
nop
jmpl %o7,%g0
ldub [%o2+0x14a],%l2 ! Mem[000000003500014a]
p19_near_3_le:
fmovd %f10,%f6
st %f2 ,[%i3+0x018] ! Mem[0000000037800018]
jmpl %o7,%g0
fabss %f0 ,%f1
p19_near_3_he:
fmovsa %icc,%f30,%f30
jmpl %o7,%g0
fmovdle %icc,%f24,%f24
p19_near_3_lo:
fmovd %f10,%f6
st %f2 ,[%o3+0x018] ! Mem[0000000037800018]
jmpl %o7,%g0
fabss %f0 ,%f1
p19_near_3_ho:
fmovsa %icc,%f30,%f30
jmpl %o7,%g0
fmovdle %icc,%f24,%f24
p20_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_near_3_he:
nop
ldx [%i0+0x1d8],%l1 ! Mem[00000000380001d8]
stb %l1,[%i1+0x1be] ! Mem[00000000388001be]
fmovse %icc,%f19,%f27
nop
jmpl %o7,%g0
smulcc %l7,%l1,%l5
p20_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_near_3_ho:
nop
ldx [%o0+0x1d8],%l1 ! Mem[00000000380001d8]
stb %l1,[%o1+0x1be] ! Mem[00000000388001be]
fmovse %icc,%f19,%f27
nop
jmpl %o7,%g0
smulcc %l7,%l1,%l5
p21_near_3_le:
fmovsg %icc,%f7,%f5
jmpl %o7,%g0
lduw [%i3+0x088],%l2 ! Mem[000000003b800088]
p21_near_3_he:
nop
subccc %l7,-0x792,%l2
jmpl %o7,%g0
nop
p21_near_3_lo:
fmovsg %icc,%f7,%f5
jmpl %o7,%g0
lduw [%o3+0x088],%l2 ! Mem[000000003b800088]
p21_near_3_ho:
nop
subccc %l7,-0x792,%l2
jmpl %o7,%g0
nop
p22_near_3_le:
bcc far1_b2b_l
nop
fmovsle %icc,%f15,%f13
ldsb [%i2+0x091],%l0 ! Mem[000000003d000091]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f2
p22_near_3_he:
ldub [%i2+0x062],%l2 ! Mem[000000003d000062]
fmovrsz %l7,%f20,%f21
jmpl %o7,%g0
ldub [%i1+0x181],%l6 ! Mem[000000003c800181]
p22_near_3_lo:
bcc far1_b2b_l
nop
fmovsle %icc,%f15,%f13
ldsb [%o2+0x091],%l0 ! Mem[000000003d000091]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f2
p22_near_3_ho:
ldub [%o2+0x062],%l2 ! Mem[000000003d000062]
fmovrsz %l7,%f20,%f21
jmpl %o7,%g0
ldub [%o1+0x181],%l6 ! Mem[000000003c800181]
p23_near_3_le:
std %f14,[%i2+0x118] ! Mem[000000003f000118]
ldstub [%i2+0x1a3],%l4 ! Mem[000000003f0001a3]
swap [%i2+0x0e4],%l6 ! Mem[000000003f0000e4]
fmovrsgez %l2,%f11,%f9
jmpl %o7,%g0
fmovdcs %xcc,%f6,%f4
p23_near_3_he:
swap [%i2+0x140],%l1 ! Mem[000000003f000140]
fnegs %f31,%f17
fdivs %f16,%f29,%f20
nop
fmovdcc %icc,%f18,%f26
jmpl %o7,%g0
ldstub [%o0+0x157],%l3 ! Mem[0000000091800157]
p23_near_3_lo:
std %f14,[%o2+0x118] ! Mem[000000003f000118]
ldstub [%o2+0x1a3],%l4 ! Mem[000000003f0001a3]
swap [%o2+0x0e4],%l6 ! Mem[000000003f0000e4]
fmovrsgez %l2,%f11,%f9
jmpl %o7,%g0
fmovdcs %xcc,%f6,%f4
p23_near_3_ho:
swap [%o2+0x140],%l1 ! Mem[000000003f000140]
fnegs %f31,%f17
fdivs %f16,%f29,%f20
nop
fmovdcc %icc,%f18,%f26
jmpl %o7,%g0
ldstub [%i0+0x157],%l3 ! Mem[0000000091800157]
p24_near_3_le:
fmovsne %icc,%f12,%f1
jmpl %o7,%g0
stx %l5,[%i0+0x010] ! Mem[0000000040000010]
p24_near_3_he:
jmpl %o7,%g0
fmovrsz %l0,%f24,%f16
jmpl %o7,%g0
nop
p24_near_3_lo:
fmovsne %icc,%f12,%f1
jmpl %o7,%g0
stx %l5,[%o0+0x010] ! Mem[0000000040000010]
p24_near_3_ho:
jmpl %o7,%g0
fmovrsz %l0,%f24,%f16
jmpl %o7,%g0
nop
p25_near_3_le:
fmovdg %xcc,%f6,%f0
jmpl %o7,%g0
nop
p25_near_3_he:
srax %l2,%l7,%l3
ldx [%i0+0x0a8],%l7 ! Mem[00000000420000a8]
jmpl %o7,%g0
stw %l7,[%i2+0x070] ! Mem[0000000043000070]
p25_near_3_lo:
fmovdg %xcc,%f6,%f0
jmpl %o7,%g0
nop
p25_near_3_ho:
srax %l2,%l7,%l3
ldx [%o0+0x0a8],%l7 ! Mem[00000000420000a8]
jmpl %o7,%g0
stw %l7,[%o2+0x070] ! Mem[0000000043000070]
p26_near_3_le:
bleu,a near3_b2b_l
st %f5 ,[%i1+0x084] ! Mem[0000000044800084]
jmpl %o7,%g0
lduw [%i3+0x178],%l7 ! Mem[0000000045800178]
p26_near_3_he:
nop
bvs far0_b2b_h
fmovdge %xcc,%f22,%f18
ldsh [%i0+0x132],%l2 ! Mem[0000000044000132]
jmpl %o7,%g0
std %f22,[%i2+0x088] ! Mem[0000000045000088]
p26_near_3_lo:
bleu,a near3_b2b_l
st %f5 ,[%o1+0x084] ! Mem[0000000044800084]
jmpl %o7,%g0
lduw [%o3+0x178],%l7 ! Mem[0000000045800178]
p26_near_3_ho:
nop
bvs far0_b2b_h
fmovdge %xcc,%f22,%f18
ldsh [%o0+0x132],%l2 ! Mem[0000000044000132]
jmpl %o7,%g0
std %f22,[%o2+0x088] ! Mem[0000000045000088]
p27_near_3_le:
jmpl %o7,%g0
ldsw [%i2+0x130],%l2 ! Mem[0000000047000130]
jmpl %o7,%g0
nop
p27_near_3_he:
jmpl %o7,%g0
swap [%i2+0x044],%l7 ! Mem[0000000047000044]
jmpl %o7,%g0
nop
p27_near_3_lo:
jmpl %o7,%g0
ldsw [%o2+0x130],%l2 ! Mem[0000000047000130]
jmpl %o7,%g0
nop
p27_near_3_ho:
jmpl %o7,%g0
swap [%o2+0x044],%l7 ! Mem[0000000047000044]
jmpl %o7,%g0
nop
p28_near_3_le:
ldub [%i3+0x1a4],%l6 ! Mem[00000000498001a4]
fbuge near1_b2b_l
nop
jmpl %o7,%g0
nop
p28_near_3_he:
ldsh [%i3+0x0e2],%l0 ! Mem[00000000498000e2]
ldub [%i2+0x19f],%l3 ! Mem[000000004900019f]
ldstub [%o0+0x09c],%l6 ! Mem[000000009180009c]
ble near2_b2b_h
fmovsg %xcc,%f21,%f28
orn %l2,%l6,%l2
xnorcc %l1,%l6,%l6
jmpl %o7,%g0
nop
p28_near_3_lo:
ldub [%o3+0x1a4],%l6 ! Mem[00000000498001a4]
fbuge near1_b2b_l
nop
jmpl %o7,%g0
nop
p28_near_3_ho:
ldsh [%o3+0x0e2],%l0 ! Mem[00000000498000e2]
ldub [%o2+0x19f],%l3 ! Mem[000000004900019f]
ldstub [%i0+0x09c],%l6 ! Mem[000000009180009c]
ble near2_b2b_h
fmovsg %xcc,%f21,%f28
orn %l2,%l6,%l2
xnorcc %l1,%l6,%l6
jmpl %o7,%g0
nop
p29_near_3_le:
bge,a near2_b2b_l
nop
fbge,a far1_b2b_l
xor %l4,%l7,%l6
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f3
p29_near_3_he:
nop
srax %l7,%l4,%l2
fmovsneg %xcc,%f17,%f27
jmpl %o7,%g0
nop
p29_near_3_lo:
bge,a near2_b2b_l
nop
fbge,a far1_b2b_l
xor %l4,%l7,%l6
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f3
p29_near_3_ho:
nop
srax %l7,%l4,%l2
fmovsneg %xcc,%f17,%f27
jmpl %o7,%g0
nop
p30_near_3_le:
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f4
jmpl %o7,%g0
nop
p30_near_3_he:
ba,a far2_b2b_h
sth %l4,[%i3+0x1a4] ! Mem[000000004d8001a4]
ldub [%i0+0x0af],%l4 ! Mem[000000004c0000af]
orcc %l4,0x765,%l4
swap [%i1+0x064],%l2 ! Mem[000000004c800064]
jmpl %o7,%g0
ldsw [%i3+0x0c4],%l6 ! Mem[000000004d8000c4]
p30_near_3_lo:
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f4
jmpl %o7,%g0
nop
p30_near_3_ho:
ba,a far2_b2b_h
sth %l4,[%o3+0x1a4] ! Mem[000000004d8001a4]
ldub [%o0+0x0af],%l4 ! Mem[000000004c0000af]
orcc %l4,0x765,%l4
swap [%o1+0x064],%l2 ! Mem[000000004c800064]
jmpl %o7,%g0
ldsw [%o3+0x0c4],%l6 ! Mem[000000004d8000c4]
p31_near_3_le:
nop
nop
nop
fba,a near0_b2b_l
nop
ble,a near0_b2b_l
fmovdvs %icc,%f12,%f14
jmpl %o7,%g0
lduw [%i0+0x020],%l5 ! Mem[000000004e000020]
p31_near_3_he:
fmovdle %icc,%f20,%f22
jmpl %o7,%g0
st %f23,[%i1+0x054] ! Mem[000000004e800054]
p31_near_3_lo:
nop
nop
nop
fba,a near0_b2b_l
nop
ble,a near0_b2b_l
fmovdvs %icc,%f12,%f14
jmpl %o7,%g0
lduw [%o0+0x020],%l5 ! Mem[000000004e000020]
p31_near_3_ho:
fmovdle %icc,%f20,%f22
jmpl %o7,%g0
st %f23,[%o1+0x054] ! Mem[000000004e800054]
p32_near_3_le:
bpos,a near3_b2b_l
ldsw [%i2+0x124],%l1 ! Mem[0000000051000124]
nop
nop
tsubcctv %l2,%l1,%l3
jmpl %o7,%g0
nop
p32_near_3_he:
ldsb [%i3+0x127],%l6 ! Mem[0000000051800127]
jmpl %o7,%g0
lduw [%i0+0x1fc],%l2 ! Mem[00000000500001fc]
p32_near_3_lo:
bpos,a near3_b2b_l
ldsw [%o2+0x124],%l1 ! Mem[0000000051000124]
nop
nop
tsubcctv %l2,%l1,%l3
jmpl %o7,%g0
nop
p32_near_3_ho:
ldsb [%o3+0x127],%l6 ! Mem[0000000051800127]
jmpl %o7,%g0
lduw [%o0+0x1fc],%l2 ! Mem[00000000500001fc]
p33_near_3_le:
jmpl %o7,%g0
ldub [%i0+0x09c],%l5 ! Mem[000000005200009c]
jmpl %o7,%g0
nop
p33_near_3_he:
jmpl %o7,%g0
stb %l2,[%i3+0x001] ! Mem[0000000053800001]
jmpl %o7,%g0
nop
p33_near_3_lo:
jmpl %o7,%g0
ldub [%o0+0x09c],%l5 ! Mem[000000005200009c]
jmpl %o7,%g0
nop
p33_near_3_ho:
jmpl %o7,%g0
stb %l2,[%o3+0x001] ! Mem[0000000053800001]
jmpl %o7,%g0
nop
p34_near_3_le:
tsubcctv %l1,0xb3c,%l4
nop
lduw [%i3+0x08c],%l0 ! Mem[000000005580008c]
fmovsg %xcc,%f15,%f12
nop
xnorcc %l6,-0x6cc,%l2
jmpl %o7,%g0
nop
p34_near_3_he:
addccc %l6,-0xe23,%l1
fmuls %f31,%f28,%f31
fmovsneg %xcc,%f30,%f30
jmpl %o7,%g0
lduh [%i3+0x146],%l6 ! Mem[0000000055800146]
p34_near_3_lo:
tsubcctv %l1,0xb3c,%l4
nop
lduw [%o3+0x08c],%l0 ! Mem[000000005580008c]
fmovsg %xcc,%f15,%f12
nop
xnorcc %l6,-0x6cc,%l2
jmpl %o7,%g0
nop
p34_near_3_ho:
addccc %l6,-0xe23,%l1
fmuls %f31,%f28,%f31
fmovsneg %xcc,%f30,%f30
jmpl %o7,%g0
lduh [%o3+0x146],%l6 ! Mem[0000000055800146]
p35_near_3_le:
ldub [%i3+0x085],%l2 ! Mem[0000000057800085]
stb %l0,[%i3+0x06e] ! Mem[000000005780006e]
jmpl %o7,%g0
fmovse %xcc,%f10,%f12
p35_near_3_he:
nop
jmpl %o7,%g0
lduw [%i1+0x050],%l5 ! Mem[0000000056800050]
p35_near_3_lo:
ldub [%o3+0x085],%l2 ! Mem[0000000057800085]
stb %l0,[%o3+0x06e] ! Mem[000000005780006e]
jmpl %o7,%g0
fmovse %xcc,%f10,%f12
p35_near_3_ho:
nop
jmpl %o7,%g0
lduw [%o1+0x050],%l5 ! Mem[0000000056800050]
p36_near_3_le:
ldd [%i2+0x050],%l0 ! Mem[0000000059000050]
nop
tsubcctv %l1,0x130,%l3
jmpl %o7,%g0
ldub [%i0+0x146],%l5 ! Mem[0000000058000146]
p36_near_3_he:
jmpl %o7,%g0
ldd [%i1+0x090],%f28 ! Mem[0000000058800090]
jmpl %o7,%g0
nop
p36_near_3_lo:
ldd [%o2+0x050],%l0 ! Mem[0000000059000050]
nop
tsubcctv %l1,0x130,%l3
jmpl %o7,%g0
ldub [%o0+0x146],%l5 ! Mem[0000000058000146]
p36_near_3_ho:
jmpl %o7,%g0
ldd [%o1+0x090],%f28 ! Mem[0000000058800090]
jmpl %o7,%g0
nop
p37_near_3_le:
st %f13,[%i1+0x1dc] ! Mem[000000005a8001dc]
jmpl %o7,%g0
ldub [%i3+0x0a9],%l6 ! Mem[000000005b8000a9]
p37_near_3_he:
jmpl %o7,%g0
fmovrdgez %l2,%f18,%f26
jmpl %o7,%g0
nop
p37_near_3_lo:
st %f13,[%o1+0x1dc] ! Mem[000000005a8001dc]
jmpl %o7,%g0
ldub [%o3+0x0a9],%l6 ! Mem[000000005b8000a9]
p37_near_3_ho:
jmpl %o7,%g0
fmovrdgez %l2,%f18,%f26
jmpl %o7,%g0
nop
p38_near_3_le:
fmovsleu %xcc,%f8,%f4
ldsb [%i1+0x02d],%l3 ! Mem[000000005c80002d]
sth %l3,[%i2+0x098] ! Mem[000000005d000098]
ldstub [%i5+0x126],%l4 ! Mem[0000000090800126]
ldstub [%o0+0x126],%l6 ! Mem[0000000091800126]
jmpl %o7,%g0
ldub [%i2+0x1d6],%l1 ! Mem[000000005d0001d6]
p38_near_3_he:
std %l0,[%i2+0x010] ! Mem[000000005d000010]
nop
jmpl %o7,%g0
ldx [%i1+0x1e0],%l4 ! Mem[000000005c8001e0]
p38_near_3_lo:
fmovsleu %xcc,%f8,%f4
ldsb [%o1+0x02d],%l3 ! Mem[000000005c80002d]
sth %l3,[%o2+0x098] ! Mem[000000005d000098]
ldstub [%o5+0x126],%l4 ! Mem[0000000090800126]
ldstub [%i0+0x126],%l6 ! Mem[0000000091800126]
jmpl %o7,%g0
ldub [%o2+0x1d6],%l1 ! Mem[000000005d0001d6]
p38_near_3_ho:
std %l0,[%o2+0x010] ! Mem[000000005d000010]
nop
jmpl %o7,%g0
ldx [%o1+0x1e0],%l4 ! Mem[000000005c8001e0]
p39_near_3_le:
jmpl %o7,%g0
swap [%i2+0x1c4],%l6 ! Mem[000000005f0001c4]
jmpl %o7,%g0
nop
p39_near_3_he:
ble far0_b2b_h
nop
jmpl %o7,%g0
ldub [%i0+0x0cd],%l0 ! Mem[000000005e0000cd]
p39_near_3_lo:
jmpl %o7,%g0
swap [%o2+0x1c4],%l6 ! Mem[000000005f0001c4]
jmpl %o7,%g0
nop
p39_near_3_ho:
ble far0_b2b_h
nop
jmpl %o7,%g0
ldub [%o0+0x0cd],%l0 ! Mem[000000005e0000cd]
p40_near_3_le:
nop
fbule near0_b2b_l
nop
fdtoi %f10,%f14
ldx [%i3+0x0e0],%l0 ! Mem[00000000618000e0]
jmpl %o7,%g0
ldub [%i1+0x02e],%l4 ! Mem[000000006080002e]
p40_near_3_he:
fmovrslz %l3,%f25,%f21
fmovrsgz %l7,%f29,%f22
ldub [%i1+0x1e9],%l7 ! Mem[00000000608001e9]
nop
jmpl %o7,%g0
ldub [%i3+0x1c7],%l0 ! Mem[00000000618001c7]
p40_near_3_lo:
nop
fbule near0_b2b_l
nop
fdtoi %f10,%f14
ldx [%o3+0x0e0],%l0 ! Mem[00000000618000e0]
jmpl %o7,%g0
ldub [%o1+0x02e],%l4 ! Mem[000000006080002e]
p40_near_3_ho:
fmovrslz %l3,%f25,%f21
fmovrsgz %l7,%f29,%f22
ldub [%o1+0x1e9],%l7 ! Mem[00000000608001e9]
nop
jmpl %o7,%g0
ldub [%o3+0x1c7],%l0 ! Mem[00000000618001c7]
p41_near_3_le:
stb %l3,[%i0+0x090] ! Mem[0000000062000090]
fmovsn %icc,%f10,%f7
fmovrdlez %l0,%f4 ,%f14
addc %l3,-0xc79,%l1
jmpl %o7,%g0
fmovde %icc,%f4,%f4
p41_near_3_he:
nop
ldstub [%i5+0x169],%l7 ! Mem[0000000090800169]
fmovsg %icc,%f22,%f27
fmovdl %icc,%f20,%f30
fmovspos %xcc,%f29,%f27
std %f26,[%i3+0x100] ! Mem[0000000063800100]
jmpl %o7,%g0
nop
p41_near_3_lo:
stb %l3,[%o0+0x090] ! Mem[0000000062000090]
fmovsn %icc,%f10,%f7
fmovrdlez %l0,%f4 ,%f14
addc %l3,-0xc79,%l1
jmpl %o7,%g0
fmovde %icc,%f4,%f4
p41_near_3_ho:
nop
ldstub [%o5+0x169],%l7 ! Mem[0000000090800169]
fmovsg %icc,%f22,%f27
fmovdl %icc,%f20,%f30
fmovspos %xcc,%f29,%f27
std %f26,[%o3+0x100] ! Mem[0000000063800100]
jmpl %o7,%g0
nop
p42_near_3_le:
addcc %l2,%l7,%l4
lduh [%i0+0x1ce],%l1 ! Mem[00000000640001ce]
nop
nop
sth %l6,[%i3+0x194] ! Mem[0000000065800194]
orn %l7,0x7e6,%l1
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f0
p42_near_3_he:
nop
fmovrdnz %l3,%f28,%f22
jmpl %o7,%g0
ldstub [%o0+0x02a],%l3 ! Mem[000000009180002a]
p42_near_3_lo:
addcc %l2,%l7,%l4
lduh [%o0+0x1ce],%l1 ! Mem[00000000640001ce]
nop
nop
sth %l6,[%o3+0x194] ! Mem[0000000065800194]
orn %l7,0x7e6,%l1
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f0
p42_near_3_ho:
nop
fmovrdnz %l3,%f28,%f22
jmpl %o7,%g0
ldstub [%i0+0x02a],%l3 ! Mem[000000009180002a]
p43_near_3_le:
fnegs %f7 ,%f3
jmpl %o7,%g0
fdtos %f4 ,%f14
p43_near_3_he:
jmpl %o7,%g0
ldsb [%i1+0x085],%l4 ! Mem[0000000066800085]
jmpl %o7,%g0
nop
p43_near_3_lo:
fnegs %f7 ,%f3
jmpl %o7,%g0
fdtos %f4 ,%f14
p43_near_3_ho:
jmpl %o7,%g0
ldsb [%o1+0x085],%l4 ! Mem[0000000066800085]
jmpl %o7,%g0
nop
p44_near_3_le:
srlx %l0,0x033,%l0
fnegs %f11,%f9
ld [%i0+0x1c4],%f7 ! Mem[00000000680001c4]
fbuge far0_b2b_l
stx %l3,[%i3+0x1c0] ! Mem[00000000698001c0]
sth %l1,[%i2+0x194] ! Mem[0000000069000194]
nop
jmpl %o7,%g0
ldsh [%i0+0x03a],%l1 ! Mem[000000006800003a]
p44_near_3_he:
jmpl %o7,%g0
sth %l1,[%i0+0x19a] ! Mem[000000006800019a]
jmpl %o7,%g0
nop
p44_near_3_lo:
srlx %l0,0x033,%l0
fnegs %f11,%f9
ld [%o0+0x1c4],%f7 ! Mem[00000000680001c4]
fbuge far0_b2b_l
stx %l3,[%o3+0x1c0] ! Mem[00000000698001c0]
sth %l1,[%o2+0x194] ! Mem[0000000069000194]
nop
jmpl %o7,%g0
ldsh [%o0+0x03a],%l1 ! Mem[000000006800003a]
p44_near_3_ho:
jmpl %o7,%g0
sth %l1,[%o0+0x19a] ! Mem[000000006800019a]
jmpl %o7,%g0
nop
p45_near_3_le:
smulcc %l3,0xd16,%l3
nop
fmovsle %icc,%f11,%f5
nop
addcc %l2,0xab9,%l0
jmpl %o7,%g0
nop
p45_near_3_he:
lduw [%i3+0x1e4],%l3 ! Mem[000000006b8001e4]
sth %l7,[%i3+0x1e8] ! Mem[000000006b8001e8]
fsubs %f18,%f27,%f27
udivx %l2,0x11d,%l3
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f30
p45_near_3_lo:
smulcc %l3,0xd16,%l3
nop
fmovsle %icc,%f11,%f5
nop
addcc %l2,0xab9,%l0
jmpl %o7,%g0
nop
p45_near_3_ho:
lduw [%o3+0x1e4],%l3 ! Mem[000000006b8001e4]
sth %l7,[%o3+0x1e8] ! Mem[000000006b8001e8]
fsubs %f18,%f27,%f27
udivx %l2,0x11d,%l3
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f30
p46_near_3_le:
ld [%i2+0x038],%f3 ! Mem[000000006d000038]
andcc %l5,-0x5f0,%l7
fdtos %f2 ,%f13
nop
bn near0_b2b_l
fmovdle %xcc,%f12,%f4
fmovdpos %xcc,%f10,%f0
jmpl %o7,%g0
ldsh [%i1+0x0e6],%l5 ! Mem[000000006c8000e6]
p46_near_3_he:
lduw [%i3+0x010],%l2 ! Mem[000000006d800010]
ldub [%i1+0x1d8],%l5 ! Mem[000000006c8001d8]
nop
bneg far1_b2b_h
nop
stb %l1,[%i3+0x043] ! Mem[000000006d800043]
fsqrtd %f22,%f26
jmpl %o7,%g0
stw %l7,[%i2+0x030] ! Mem[000000006d000030]
p46_near_3_lo:
ld [%o2+0x038],%f3 ! Mem[000000006d000038]
andcc %l5,-0x5f0,%l7
fdtos %f2 ,%f13
nop
bn near0_b2b_l
fmovdle %xcc,%f12,%f4
fmovdpos %xcc,%f10,%f0
jmpl %o7,%g0
ldsh [%o1+0x0e6],%l5 ! Mem[000000006c8000e6]
p46_near_3_ho:
lduw [%o3+0x010],%l2 ! Mem[000000006d800010]
ldub [%o1+0x1d8],%l5 ! Mem[000000006c8001d8]
nop
bneg far1_b2b_h
nop
stb %l1,[%o3+0x043] ! Mem[000000006d800043]
fsqrtd %f22,%f26
jmpl %o7,%g0
stw %l7,[%o2+0x030] ! Mem[000000006d000030]
p47_near_3_le:
nop
ld [%i3+0x1b8],%f14 ! Mem[000000006f8001b8]
ld [%i3+0x070],%f2 ! Mem[000000006f800070]
nop
jmpl %o7,%g0
std %l4,[%i1+0x1b0] ! Mem[000000006e8001b0]
p47_near_3_he:
tsubcctv %l7,%l3,%l5
nop
faddd %f20,%f26,%f24
stb %l7,[%i3+0x0ce] ! Mem[000000006f8000ce]
nop
jmpl %o7,%g0
swap [%i2+0x138],%l4 ! Mem[000000006f000138]
p47_near_3_lo:
nop
ld [%o3+0x1b8],%f14 ! Mem[000000006f8001b8]
ld [%o3+0x070],%f2 ! Mem[000000006f800070]
nop
jmpl %o7,%g0
std %l4,[%o1+0x1b0] ! Mem[000000006e8001b0]
p47_near_3_ho:
tsubcctv %l7,%l3,%l5
nop
faddd %f20,%f26,%f24
stb %l7,[%o3+0x0ce] ! Mem[000000006f8000ce]
nop
jmpl %o7,%g0
swap [%o2+0x138],%l4 ! Mem[000000006f000138]
p48_near_3_le:
ldx [%i1+0x118],%l3 ! Mem[0000000070800118]
jmpl %o7,%g0
nop
p48_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_near_3_lo:
ldx [%o1+0x118],%l3 ! Mem[0000000070800118]
jmpl %o7,%g0
nop
p48_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_near_3_le:
fba near2_b2b_l
fmovdn %xcc,%f2,%f4
nop
stb %l1,[%i3+0x1ab] ! Mem[00000000738001ab]
lduw [%i3+0x05c],%l7 ! Mem[000000007380005c]
jmpl %o7,%g0
orcc %l4,%l2,%l4
p49_near_3_he:
fmovsle %icc,%f28,%f29
bpos near0_b2b_h
fdivd %f16,%f18,%f26
sth %l5,[%i2+0x146] ! Mem[0000000073000146]
jmpl %o7,%g0
ldsw [%i1+0x158],%l5 ! Mem[0000000072800158]
p49_near_3_lo:
fba near2_b2b_l
fmovdn %xcc,%f2,%f4
nop
stb %l1,[%o3+0x1ab] ! Mem[00000000738001ab]
lduw [%o3+0x05c],%l7 ! Mem[000000007380005c]
jmpl %o7,%g0
orcc %l4,%l2,%l4
p49_near_3_ho:
fmovsle %icc,%f28,%f29
bpos near0_b2b_h
fdivd %f16,%f18,%f26
sth %l5,[%o2+0x146] ! Mem[0000000073000146]
jmpl %o7,%g0
ldsw [%o1+0x158],%l5 ! Mem[0000000072800158]
p50_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_near_3_he:
nop
ldsh [%i1+0x1b6],%l3 ! Mem[00000000748001b6]
jmpl %o7,%g0
taddcctv %l7,%l1,%l1
p50_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_near_3_ho:
nop
ldsh [%o1+0x1b6],%l3 ! Mem[00000000748001b6]
jmpl %o7,%g0
taddcctv %l7,%l1,%l1
p51_near_3_le:
fmovsvc %icc,%f12,%f11
fmovdpos %icc,%f12,%f0
lduh [%i3+0x026],%l0 ! Mem[0000000077800026]
jmpl %o7,%g0
fadds %f7 ,%f9 ,%f2
p51_near_3_he:
nop
sth %l6,[%i2+0x042] ! Mem[0000000077000042]
fmovse %icc,%f25,%f17
std %f16,[%i0+0x180] ! Mem[0000000076000180]
nop
ld [%i1+0x180],%f26 ! Mem[0000000076800180]
nop
jmpl %o7,%g0
nop
p51_near_3_lo:
fmovsvc %icc,%f12,%f11
fmovdpos %icc,%f12,%f0
lduh [%o3+0x026],%l0 ! Mem[0000000077800026]
jmpl %o7,%g0
fadds %f7 ,%f9 ,%f2
p51_near_3_ho:
nop
sth %l6,[%o2+0x042] ! Mem[0000000077000042]
fmovse %icc,%f25,%f17
std %f16,[%o0+0x180] ! Mem[0000000076000180]
nop
ld [%o1+0x180],%f26 ! Mem[0000000076800180]
nop
jmpl %o7,%g0
nop
p52_near_3_le:
ldsb [%i1+0x101],%l6 ! Mem[0000000078800101]
ldsb [%i2+0x07c],%l5 ! Mem[000000007900007c]
ld [%i3+0x0d8],%f6 ! Mem[00000000798000d8]
bge near2_b2b_l
orn %l1,0x445,%l2
jmpl %o7,%g0
fmovrslz %l4,%f10,%f11
p52_near_3_he:
nop
fmovscs %xcc,%f19,%f27
jmpl %o7,%g0
ldx [%i2+0x090],%l0 ! Mem[0000000079000090]
p52_near_3_lo:
ldsb [%o1+0x101],%l6 ! Mem[0000000078800101]
ldsb [%o2+0x07c],%l5 ! Mem[000000007900007c]
ld [%o3+0x0d8],%f6 ! Mem[00000000798000d8]
bge near2_b2b_l
orn %l1,0x445,%l2
jmpl %o7,%g0
fmovrslz %l4,%f10,%f11
p52_near_3_ho:
nop
fmovscs %xcc,%f19,%f27
jmpl %o7,%g0
ldx [%o2+0x090],%l0 ! Mem[0000000079000090]
p53_near_3_le:
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f0
jmpl %o7,%g0
nop
p53_near_3_he:
nop
ldsb [%i1+0x0b2],%l3 ! Mem[000000007a8000b2]
lduh [%i0+0x1ca],%l1 ! Mem[000000007a0001ca]
fdivs %f24,%f20,%f20
fmovsleu %xcc,%f22,%f21
st %f30,[%i2+0x078] ! Mem[000000007b000078]
jmpl %o7,%g0
fmovsne %icc,%f19,%f28
p53_near_3_lo:
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f0
jmpl %o7,%g0
nop
p53_near_3_ho:
nop
ldsb [%o1+0x0b2],%l3 ! Mem[000000007a8000b2]
lduh [%o0+0x1ca],%l1 ! Mem[000000007a0001ca]
fdivs %f24,%f20,%f20
fmovsleu %xcc,%f22,%f21
st %f30,[%o2+0x078] ! Mem[000000007b000078]
jmpl %o7,%g0
fmovsne %icc,%f19,%f28
p54_near_3_le:
taddcctv %l1,-0xfce,%l3
jmpl %o7,%g0
stx %l6,[%i0+0x0c8] ! Mem[000000007c0000c8]
p54_near_3_he:
nop
bneg far0_b2b_h
stb %l5,[%i0+0x003] ! Mem[000000007c000003]
fmovrslz %l5,%f30,%f29
nop
jmpl %o7,%g0
nop
p54_near_3_lo:
taddcctv %l1,-0xfce,%l3
jmpl %o7,%g0
stx %l6,[%o0+0x0c8] ! Mem[000000007c0000c8]
p54_near_3_ho:
nop
bneg far0_b2b_h
stb %l5,[%o0+0x003] ! Mem[000000007c000003]
fmovrslz %l5,%f30,%f29
nop
jmpl %o7,%g0
nop
p55_near_3_le:
stx %l4,[%i1+0x0d0] ! Mem[000000007e8000d0]
jmpl %o7,%g0
ldsb [%i0+0x096],%l3 ! Mem[000000007e000096]
p55_near_3_he:
jmpl %o7,%g0
ldstub [%i6+0x077],%l7 ! Mem[0000000091000077]
jmpl %o7,%g0
nop
p55_near_3_lo:
stx %l4,[%o1+0x0d0] ! Mem[000000007e8000d0]
jmpl %o7,%g0
ldsb [%o0+0x096],%l3 ! Mem[000000007e000096]
p55_near_3_ho:
jmpl %o7,%g0
ldstub [%o6+0x077],%l7 ! Mem[0000000091000077]
jmpl %o7,%g0
nop
p56_near_3_le:
srax %l6,%l6,%l4
fmovdcs %icc,%f0,%f14
fbule,a near0_b2b_l
nop
fmovsneg %xcc,%f13,%f1
jmpl %o7,%g0
fitos %f8 ,%f13
p56_near_3_he:
nop
fblg far1_b2b_h
nop
ldd [%i2+0x010],%l4 ! Mem[0000000081000010]
jmpl %o7,%g0
xorcc %l5,-0x57e,%l2
p56_near_3_lo:
srax %l6,%l6,%l4
fmovdcs %icc,%f0,%f14
fbule,a near0_b2b_l
nop
fmovsneg %xcc,%f13,%f1
jmpl %o7,%g0
fitos %f8 ,%f13
p56_near_3_ho:
nop
fblg far1_b2b_h
nop
ldd [%o2+0x010],%l4 ! Mem[0000000081000010]
jmpl %o7,%g0
xorcc %l5,-0x57e,%l2
p57_near_3_le:
srlx %l0,%l6,%l6
ble near1_b2b_l
fmovdvs %icc,%f0,%f14
fabsd %f6 ,%f0
jmpl %o7,%g0
nop
p57_near_3_he:
stb %l0,[%i1+0x1a1] ! Mem[00000000828001a1]
ldx [%i2+0x158],%l3 ! Mem[0000000083000158]
jmpl %o7,%g0
nop
p57_near_3_lo:
srlx %l0,%l6,%l6
ble near1_b2b_l
fmovdvs %icc,%f0,%f14
fabsd %f6 ,%f0
jmpl %o7,%g0
nop
p57_near_3_ho:
stb %l0,[%o1+0x1a1] ! Mem[00000000828001a1]
ldx [%o2+0x158],%l3 ! Mem[0000000083000158]
jmpl %o7,%g0
nop
p58_near_3_le:
lduh [%i3+0x1d2],%l4 ! Mem[00000000858001d2]
fmovsvs %icc,%f2,%f0
fmovdcc %xcc,%f14,%f10
jmpl %o7,%g0
fitod %f3 ,%f2
p58_near_3_he:
orcc %l6,0x833,%l7
ldsh [%i1+0x0c8],%l6 ! Mem[00000000848000c8]
bg far1_b2b_h
tsubcc %l5,-0xa25,%l7
fmovdg %icc,%f26,%f30
jmpl %o7,%g0
nop
p58_near_3_lo:
lduh [%o3+0x1d2],%l4 ! Mem[00000000858001d2]
fmovsvs %icc,%f2,%f0
fmovdcc %xcc,%f14,%f10
jmpl %o7,%g0
fitod %f3 ,%f2
p58_near_3_ho:
orcc %l6,0x833,%l7
ldsh [%o1+0x0c8],%l6 ! Mem[00000000848000c8]
bg far1_b2b_h
tsubcc %l5,-0xa25,%l7
fmovdg %icc,%f26,%f30
jmpl %o7,%g0
nop
p59_near_3_le:
jmpl %o7,%g0
fmovdcc %icc,%f2,%f10
jmpl %o7,%g0
nop
p59_near_3_he:
nop
fstod %f25,%f26
jmpl %o7,%g0
swap [%i1+0x0fc],%l3 ! Mem[00000000868000fc]
p59_near_3_lo:
jmpl %o7,%g0
fmovdcc %icc,%f2,%f10
jmpl %o7,%g0
nop
p59_near_3_ho:
nop
fstod %f25,%f26
jmpl %o7,%g0
swap [%o1+0x0fc],%l3 ! Mem[00000000868000fc]
p60_near_3_le:
fmovde %icc,%f8,%f8
nop
fitos %f6 ,%f3
ld [%i1+0x044],%f0 ! Mem[0000000088800044]
bge,a far1_b2b_l
nop
jmpl %o7,%g0
tsubcc %l0,-0x093,%l1
p60_near_3_he:
srl %l5,%l4,%l3
fnegs %f16,%f24
ldsh [%i1+0x1fa],%l2 ! Mem[00000000888001fa]
ldsh [%i1+0x07e],%l0 ! Mem[000000008880007e]
nop
fmovdle %icc,%f30,%f20
jmpl %o7,%g0
nop
p60_near_3_lo:
fmovde %icc,%f8,%f8
nop
fitos %f6 ,%f3
ld [%o1+0x044],%f0 ! Mem[0000000088800044]
bge,a far1_b2b_l
nop
jmpl %o7,%g0
tsubcc %l0,-0x093,%l1
p60_near_3_ho:
srl %l5,%l4,%l3
fnegs %f16,%f24
ldsh [%o1+0x1fa],%l2 ! Mem[00000000888001fa]
ldsh [%o1+0x07e],%l0 ! Mem[000000008880007e]
nop
fmovdle %icc,%f30,%f20
jmpl %o7,%g0
nop
p61_near_3_le:
fstoi %f5 ,%f11
sth %l5,[%i0+0x1b0] ! Mem[000000008a0001b0]
ldsw [%i2+0x150],%l5 ! Mem[000000008b000150]
fmovrdlz %l5,%f2 ,%f12
taddcctv %l5,%l2,%l2
jmpl %o7,%g0
ldsw [%i1+0x1ac],%l5 ! Mem[000000008a8001ac]
p61_near_3_he:
fmovdcs %icc,%f20,%f24
fmovdg %icc,%f26,%f26
nop
fmovsa %icc,%f17,%f30
jmpl %o7,%g0
fmovsneg %xcc,%f20,%f18
p61_near_3_lo:
fstoi %f5 ,%f11
sth %l5,[%o0+0x1b0] ! Mem[000000008a0001b0]
ldsw [%o2+0x150],%l5 ! Mem[000000008b000150]
fmovrdlz %l5,%f2 ,%f12
taddcctv %l5,%l2,%l2
jmpl %o7,%g0
ldsw [%o1+0x1ac],%l5 ! Mem[000000008a8001ac]
p61_near_3_ho:
fmovdcs %icc,%f20,%f24
fmovdg %icc,%f26,%f26
nop
fmovsa %icc,%f17,%f30
jmpl %o7,%g0
fmovsneg %xcc,%f20,%f18
p62_near_3_le:
ldsw [%i2+0x05c],%l2 ! Mem[000000008d00005c]
nop
add %l4,%l7,%l6
jmpl %o7,%g0
fabsd %f12,%f0
p62_near_3_he:
swap [%i3+0x158],%l7 ! Mem[000000008d800158]
bvs,a near3_b2b_h
ldsh [%i3+0x0f2],%l2 ! Mem[000000008d8000f2]
jmpl %o7,%g0
fmovsge %icc,%f30,%f23
p62_near_3_lo:
ldsw [%o2+0x05c],%l2 ! Mem[000000008d00005c]
nop
add %l4,%l7,%l6
jmpl %o7,%g0
fabsd %f12,%f0
p62_near_3_ho:
swap [%o3+0x158],%l7 ! Mem[000000008d800158]
bvs,a near3_b2b_h
ldsh [%o3+0x0f2],%l2 ! Mem[000000008d8000f2]
jmpl %o7,%g0
fmovsge %icc,%f30,%f23
p63_near_3_le:
ldstub [%i4+0x13f],%l0 ! Mem[000000009000013f]
fdtos %f0 ,%f3
nop
std %l4,[%i3+0x008] ! Mem[000000008f800008]
ldsb [%i1+0x1a3],%l6 ! Mem[000000008e8001a3]
jmpl %o7,%g0
swap [%i3+0x06c],%l4 ! Mem[000000008f80006c]
p63_near_3_he:
ldd [%i2+0x130],%l2 ! Mem[000000008f000130]
std %l0,[%i0+0x178] ! Mem[000000008e000178]
ldub [%i1+0x000],%l1 ! Mem[000000008e800000]
fmovdneg %xcc,%f26,%f22
nop
jmpl %o7,%g0
ldub [%i2+0x166],%l1 ! Mem[000000008f000166]
p63_near_3_lo:
ldstub [%o4+0x13f],%l0 ! Mem[000000009000013f]
fdtos %f0 ,%f3
nop
std %l4,[%o3+0x008] ! Mem[000000008f800008]
ldsb [%o1+0x1a3],%l6 ! Mem[000000008e8001a3]
jmpl %o7,%g0
swap [%o3+0x06c],%l4 ! Mem[000000008f80006c]
p63_near_3_ho:
ldd [%o2+0x130],%l2 ! Mem[000000008f000130]
std %l0,[%o0+0x178] ! Mem[000000008e000178]
ldub [%o1+0x000],%l1 ! Mem[000000008e800000]
fmovdneg %xcc,%f26,%f22
nop
jmpl %o7,%g0
ldub [%o2+0x166],%l1 ! Mem[000000008f000166]
near3_b2b_h:
fmovdcs %icc,%f28,%f22
fmovsleu %xcc,%f23,%f26
fdtoi %f26,%f30
umul %l6,%l4,%l2
jmpl %o7,%g0
fmovda %icc,%f24,%f18
near3_b2b_l:
fabsd %f4 ,%f12
fmovsvs %icc,%f2,%f6
xor %l5,%l2,%l6
fmovsg %xcc,%f1,%f5
jmpl %o7,%g0
sdivx %l0,0xe24,%l5
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:
fmovdne %icc,%f2,%f4
swap [%i3+0x0dc],%l2 ! Mem[00000000118000dc]
nop
stx %l5,[%i2+0x0c0] ! Mem[00000000110000c0]
ldstub [%i3+0x1ac],%l0 ! Mem[00000000118001ac]
fmovsgu %icc,%f3,%f12
fmuls %f14,%f3 ,%f1
jmpl %o7,%g0
ldd [%i2+0x040],%l2 ! Mem[0000000011000040]
p0_far_0_he:
nop
ble near0_b2b_h
nop
fbu far1_b2b_h
ldx [%i2+0x030],%l3 ! Mem[0000000011000030]
fmovde %icc,%f16,%f24
jmpl %o7,%g0
ldsw [%i1+0x038],%l2 ! Mem[0000000010800038]
p0_far_0_lo:
fmovdne %icc,%f2,%f4
swap [%o3+0x0dc],%l2 ! Mem[00000000118000dc]
nop
stx %l5,[%o2+0x0c0] ! Mem[00000000110000c0]
ldstub [%o3+0x1ac],%l0 ! Mem[00000000118001ac]
fmovsgu %icc,%f3,%f12
fmuls %f14,%f3 ,%f1
jmpl %o7,%g0
ldd [%o2+0x040],%l2 ! Mem[0000000011000040]
p0_far_0_ho:
nop
ble near0_b2b_h
nop
fbu far1_b2b_h
ldx [%o2+0x030],%l3 ! Mem[0000000011000030]
fmovde %icc,%f16,%f24
jmpl %o7,%g0
ldsw [%o1+0x038],%l2 ! Mem[0000000010800038]
p1_far_0_le:
fbuge,a far2_b2b_l
fmovdge %xcc,%f10,%f10
std %l0,[%i3+0x160] ! Mem[0000000013800160]
stx %l6,[%i1+0x018] ! Mem[0000000012800018]
srl %l3,%l3,%l4
lduw [%i1+0x068],%l7 ! Mem[0000000012800068]
ldx [%i3+0x158],%l6 ! Mem[0000000013800158]
jmpl %o7,%g0
fdtos %f2 ,%f8
p1_far_0_he:
std %l6,[%i1+0x1d8] ! Mem[00000000128001d8]
ldd [%i1+0x128],%l4 ! Mem[0000000012800128]
stw %l6,[%i0+0x17c] ! Mem[000000001200017c]
ldsw [%i1+0x178],%l3 ! Mem[0000000012800178]
bcc,a far3_b2b_h
nop
ldsb [%i1+0x0f9],%l3 ! Mem[00000000128000f9]
jmpl %o7,%g0
ldub [%i1+0x1a5],%l5 ! Mem[00000000128001a5]
p1_far_0_lo:
fbuge,a far2_b2b_l
fmovdge %xcc,%f10,%f10
std %l0,[%o3+0x160] ! Mem[0000000013800160]
stx %l6,[%o1+0x018] ! Mem[0000000012800018]
srl %l3,%l3,%l4
lduw [%o1+0x068],%l7 ! Mem[0000000012800068]
ldx [%o3+0x158],%l6 ! Mem[0000000013800158]
jmpl %o7,%g0
fdtos %f2 ,%f8
p1_far_0_ho:
std %l6,[%o1+0x1d8] ! Mem[00000000128001d8]
ldd [%o1+0x128],%l4 ! Mem[0000000012800128]
stw %l6,[%o0+0x17c] ! Mem[000000001200017c]
ldsw [%o1+0x178],%l3 ! Mem[0000000012800178]
bcc,a far3_b2b_h
nop
ldsb [%o1+0x0f9],%l3 ! Mem[00000000128000f9]
jmpl %o7,%g0
ldub [%o1+0x1a5],%l5 ! Mem[00000000128001a5]
p2_far_0_le:
stw %l2,[%i2+0x150] ! Mem[0000000015000150]
orn %l4,%l0,%l2
fmovdne %icc,%f8,%f14
fbue near3_b2b_l
sth %l4,[%i0+0x1b8] ! Mem[00000000140001b8]
fmovrdlez %l0,%f8 ,%f14
smulcc %l7,%l7,%l2
jmpl %o7,%g0
fitos %f8 ,%f5
p2_far_0_he:
nop
be,a far2_b2b_h
std %f26,[%i3+0x178] ! Mem[0000000015800178]
jmpl %o7,%g0
fmovrsgez %l4,%f30,%f23
p2_far_0_lo:
stw %l2,[%o2+0x150] ! Mem[0000000015000150]
orn %l4,%l0,%l2
fmovdne %icc,%f8,%f14
fbue near3_b2b_l
sth %l4,[%o0+0x1b8] ! Mem[00000000140001b8]
fmovrdlez %l0,%f8 ,%f14
smulcc %l7,%l7,%l2
jmpl %o7,%g0
fitos %f8 ,%f5
p2_far_0_ho:
nop
be,a far2_b2b_h
std %f26,[%o3+0x178] ! Mem[0000000015800178]
jmpl %o7,%g0
fmovrsgez %l4,%f30,%f23
p3_far_0_le:
fabsd %f2 ,%f14
fstoi %f7 ,%f7
nop
ldstub [%o0+0x103],%l6 ! Mem[0000000091800103]
fstod %f9 ,%f6
fmovscs %xcc,%f12,%f14
fstod %f9 ,%f12
jmpl %o7,%g0
stb %l0,[%i3+0x19a] ! Mem[000000001780019a]
p3_far_0_he:
stw %l1,[%i1+0x068] ! Mem[0000000016800068]
jmpl %o7,%g0
ldsw [%i0+0x1a4],%l7 ! Mem[00000000160001a4]
p3_far_0_lo:
fabsd %f2 ,%f14
fstoi %f7 ,%f7
nop
ldstub [%i0+0x103],%l6 ! Mem[0000000091800103]
fstod %f9 ,%f6
fmovscs %xcc,%f12,%f14
fstod %f9 ,%f12
jmpl %o7,%g0
stb %l0,[%o3+0x19a] ! Mem[000000001780019a]
p3_far_0_ho:
stw %l1,[%o1+0x068] ! Mem[0000000016800068]
jmpl %o7,%g0
ldsw [%o0+0x1a4],%l7 ! Mem[00000000160001a4]
p4_far_0_le:
fmovsn %icc,%f0,%f0
nop
ldd [%i1+0x1a0],%f0 ! Mem[00000000188001a0]
fmovdgu %icc,%f8,%f2
ldstub [%o0+0x104],%l1 ! Mem[0000000091800104]
fmovscc %xcc,%f10,%f4
fmovdn %icc,%f6,%f8
jmpl %o7,%g0
nop
p4_far_0_he:
bn,a near1_b2b_h
and %l7,%l5,%l6
fdtoi %f24,%f17
bne,a near1_b2b_h
add %l1,%l7,%l3
ldsb [%i1+0x1d1],%l3 ! Mem[00000000188001d1]
jmpl %o7,%g0
fmovse %xcc,%f26,%f29
p4_far_0_lo:
fmovsn %icc,%f0,%f0
nop
ldd [%o1+0x1a0],%f0 ! Mem[00000000188001a0]
fmovdgu %icc,%f8,%f2
ldstub [%i0+0x104],%l1 ! Mem[0000000091800104]
fmovscc %xcc,%f10,%f4
fmovdn %icc,%f6,%f8
jmpl %o7,%g0
nop
p4_far_0_ho:
bn,a near1_b2b_h
and %l7,%l5,%l6
fdtoi %f24,%f17
bne,a near1_b2b_h
add %l1,%l7,%l3
ldsb [%o1+0x1d1],%l3 ! Mem[00000000188001d1]
jmpl %o7,%g0
fmovse %xcc,%f26,%f29
p5_far_0_le:
fmovspos %icc,%f3,%f4
fabss %f4 ,%f8
fmovsa %xcc,%f1,%f1
ldd [%i0+0x138],%l6 ! Mem[000000001a000138]
addcc %l7,%l6,%l7
fmovdle %xcc,%f0,%f12
fmovscc %xcc,%f2,%f3
jmpl %o7,%g0
subccc %l2,-0x020,%l3
p5_far_0_he:
bpos near1_b2b_h
nop
jmpl %o7,%g0
nop
p5_far_0_lo:
fmovspos %icc,%f3,%f4
fabss %f4 ,%f8
fmovsa %xcc,%f1,%f1
ldd [%o0+0x138],%l6 ! Mem[000000001a000138]
addcc %l7,%l6,%l7
fmovdle %xcc,%f0,%f12
fmovscc %xcc,%f2,%f3
jmpl %o7,%g0
subccc %l2,-0x020,%l3
p5_far_0_ho:
bpos near1_b2b_h
nop
jmpl %o7,%g0
nop
p6_far_0_le:
fbue,a far0_b2b_l
fmovrsz %l0,%f3 ,%f11
ldsh [%i0+0x150],%l6 ! Mem[000000001c000150]
subccc %l0,%l6,%l7
bvs,a far2_b2b_l
ldx [%i1+0x148],%l4 ! Mem[000000001c800148]
nop
jmpl %o7,%g0
taddcc %l7,0x40a,%l7
p6_far_0_he:
fabsd %f16,%f30
ldsw [%i2+0x078],%l0 ! Mem[000000001d000078]
fmovdleu %icc,%f30,%f18
fbne,a near3_b2b_h
ldd [%i0+0x030],%l6 ! Mem[000000001c000030]
fmovdgu %xcc,%f16,%f16
jmpl %o7,%g0
umul %l2,%l5,%l1
p6_far_0_lo:
fbue,a far0_b2b_l
fmovrsz %l0,%f3 ,%f11
ldsh [%o0+0x150],%l6 ! Mem[000000001c000150]
subccc %l0,%l6,%l7
bvs,a far2_b2b_l
ldx [%o1+0x148],%l4 ! Mem[000000001c800148]
nop
jmpl %o7,%g0
taddcc %l7,0x40a,%l7
p6_far_0_ho:
fabsd %f16,%f30
ldsw [%o2+0x078],%l0 ! Mem[000000001d000078]
fmovdleu %icc,%f30,%f18
fbne,a near3_b2b_h
ldd [%o0+0x030],%l6 ! Mem[000000001c000030]
fmovdgu %xcc,%f16,%f16
jmpl %o7,%g0
umul %l2,%l5,%l1
p7_far_0_le:
nop
sth %l4,[%i2+0x1ee] ! Mem[000000001f0001ee]
fmovdneg %xcc,%f8,%f10
fmovsvc %xcc,%f12,%f0
andn %l1,%l3,%l3
nop
fmovscc %icc,%f11,%f3
jmpl %o7,%g0
orcc %l2,%l4,%l2
p7_far_0_he:
fmovsn %xcc,%f28,%f19
bneg near3_b2b_h
fmovdle %xcc,%f16,%f26
fmovrsgez %l5,%f20,%f21
ldsh [%i2+0x140],%l5 ! Mem[000000001f000140]
umul %l0,%l2,%l1
ldd [%i3+0x1d8],%f16 ! Mem[000000001f8001d8]
jmpl %o7,%g0
fdtoi %f24,%f30
p7_far_0_lo:
nop
sth %l4,[%o2+0x1ee] ! Mem[000000001f0001ee]
fmovdneg %xcc,%f8,%f10
fmovsvc %xcc,%f12,%f0
andn %l1,%l3,%l3
nop
fmovscc %icc,%f11,%f3
jmpl %o7,%g0
orcc %l2,%l4,%l2
p7_far_0_ho:
fmovsn %xcc,%f28,%f19
bneg near3_b2b_h
fmovdle %xcc,%f16,%f26
fmovrsgez %l5,%f20,%f21
ldsh [%o2+0x140],%l5 ! Mem[000000001f000140]
umul %l0,%l2,%l1
ldd [%o3+0x1d8],%f16 ! Mem[000000001f8001d8]
jmpl %o7,%g0
fdtoi %f24,%f30
p8_far_0_le:
mulx %l5,-0x9ef,%l0
sth %l1,[%i0+0x0d6] ! Mem[00000000200000d6]
lduw [%i2+0x1cc],%l1 ! Mem[00000000210001cc]
ldsw [%i3+0x138],%l2 ! Mem[0000000021800138]
ldsh [%i3+0x178],%l1 ! Mem[0000000021800178]
ldd [%i3+0x098],%l4 ! Mem[0000000021800098]
fmovsl %xcc,%f13,%f7
jmpl %o7,%g0
ldsb [%i0+0x1dc],%l4 ! Mem[00000000200001dc]
p8_far_0_he:
fmovrsgez %l4,%f27,%f27
fmovsle %xcc,%f27,%f25
jmpl %o7,%g0
fitos %f30,%f20
p8_far_0_lo:
mulx %l5,-0x9ef,%l0
sth %l1,[%o0+0x0d6] ! Mem[00000000200000d6]
lduw [%o2+0x1cc],%l1 ! Mem[00000000210001cc]
ldsw [%o3+0x138],%l2 ! Mem[0000000021800138]
ldsh [%o3+0x178],%l1 ! Mem[0000000021800178]
ldd [%o3+0x098],%l4 ! Mem[0000000021800098]
fmovsl %xcc,%f13,%f7
jmpl %o7,%g0
ldsb [%o0+0x1dc],%l4 ! Mem[00000000200001dc]
p8_far_0_ho:
fmovrsgez %l4,%f27,%f27
fmovsle %xcc,%f27,%f25
jmpl %o7,%g0
fitos %f30,%f20
p9_far_0_le:
stx %l7,[%i0+0x0d8] ! Mem[00000000220000d8]
nop
nop
fitos %f11,%f12
nop
mulx %l3,-0x05b,%l7
ldx [%i2+0x0c0],%l5 ! Mem[00000000230000c0]
jmpl %o7,%g0
faddd %f12,%f10,%f2
p9_far_0_he:
fmovse %icc,%f27,%f27
bcs,a near1_b2b_h
fdivs %f21,%f23,%f18
fmovdne %xcc,%f24,%f24
subc %l3,%l2,%l1
stw %l3,[%i1+0x0a8] ! Mem[00000000228000a8]
jmpl %o7,%g0
ldsb [%i2+0x139],%l0 ! Mem[0000000023000139]
p9_far_0_lo:
stx %l7,[%o0+0x0d8] ! Mem[00000000220000d8]
nop
nop
fitos %f11,%f12
nop
mulx %l3,-0x05b,%l7
ldx [%o2+0x0c0],%l5 ! Mem[00000000230000c0]
jmpl %o7,%g0
faddd %f12,%f10,%f2
p9_far_0_ho:
fmovse %icc,%f27,%f27
bcs,a near1_b2b_h
fdivs %f21,%f23,%f18
fmovdne %xcc,%f24,%f24
subc %l3,%l2,%l1
stw %l3,[%o1+0x0a8] ! Mem[00000000228000a8]
jmpl %o7,%g0
ldsb [%o2+0x139],%l0 ! Mem[0000000023000139]
p10_far_0_le:
fmovsle %icc,%f3,%f4
std %l4,[%i1+0x0f0] ! Mem[00000000248000f0]
ldstub [%o0+0x14a],%l4 ! Mem[000000009180014a]
ldsh [%i0+0x10a],%l4 ! Mem[000000002400010a]
ldd [%i1+0x0e0],%l4 ! Mem[00000000248000e0]
nop
nop
jmpl %o7,%g0
nop
p10_far_0_he:
nop
srlx %l2,0x01b,%l1
xnorcc %l7,-0x426,%l1
jmpl %o7,%g0
nop
p10_far_0_lo:
fmovsle %icc,%f3,%f4
std %l4,[%o1+0x0f0] ! Mem[00000000248000f0]
ldstub [%i0+0x14a],%l4 ! Mem[000000009180014a]
ldsh [%o0+0x10a],%l4 ! Mem[000000002400010a]
ldd [%o1+0x0e0],%l4 ! Mem[00000000248000e0]
nop
nop
jmpl %o7,%g0
nop
p10_far_0_ho:
nop
srlx %l2,0x01b,%l1
xnorcc %l7,-0x426,%l1
jmpl %o7,%g0
nop
p11_far_0_le:
fbg far0_b2b_l
fmovdneg %icc,%f4,%f8
fmovdge %xcc,%f0,%f0
fnegs %f5 ,%f5
ldd [%i0+0x078],%f10 ! Mem[0000000026000078]
subccc %l4,-0xdec,%l2
ldsw [%i0+0x0dc],%l0 ! Mem[00000000260000dc]
jmpl %o7,%g0
fmuld %f10,%f14,%f6
p11_far_0_he:
fmovdge %icc,%f30,%f26
fmovda %xcc,%f28,%f26
andncc %l1,0x804,%l1
lduw [%i3+0x060],%l6 ! Mem[0000000027800060]
fmovsl %xcc,%f31,%f28
stw %l2,[%i1+0x080] ! Mem[0000000026800080]
jmpl %o7,%g0
fmovspos %xcc,%f31,%f28
p11_far_0_lo:
fbg far0_b2b_l
fmovdneg %icc,%f4,%f8
fmovdge %xcc,%f0,%f0
fnegs %f5 ,%f5
ldd [%o0+0x078],%f10 ! Mem[0000000026000078]
subccc %l4,-0xdec,%l2
ldsw [%o0+0x0dc],%l0 ! Mem[00000000260000dc]
jmpl %o7,%g0
fmuld %f10,%f14,%f6
p11_far_0_ho:
fmovdge %icc,%f30,%f26
fmovda %xcc,%f28,%f26
andncc %l1,0x804,%l1
lduw [%o3+0x060],%l6 ! Mem[0000000027800060]
fmovsl %xcc,%f31,%f28
stw %l2,[%o1+0x080] ! Mem[0000000026800080]
jmpl %o7,%g0
fmovspos %xcc,%f31,%f28
p12_far_0_le:
sth %l1,[%i1+0x0de] ! Mem[00000000288000de]
fmovdl %icc,%f6,%f12
fmovrdgez %l4,%f4 ,%f12
stw %l0,[%i3+0x008] ! Mem[0000000029800008]
srl %l2,0x010,%l0
bg,a far0_b2b_l
ldd [%i1+0x0a8],%f12 ! Mem[00000000288000a8]
jmpl %o7,%g0
ldd [%i3+0x048],%l4 ! Mem[0000000029800048]
p12_far_0_he:
taddcc %l1,0x468,%l7
nop
faddd %f18,%f28,%f28
jmpl %o7,%g0
ldub [%i0+0x1b3],%l6 ! Mem[00000000280001b3]
p12_far_0_lo:
sth %l1,[%o1+0x0de] ! Mem[00000000288000de]
fmovdl %icc,%f6,%f12
fmovrdgez %l4,%f4 ,%f12
stw %l0,[%o3+0x008] ! Mem[0000000029800008]
srl %l2,0x010,%l0
bg,a far0_b2b_l
ldd [%o1+0x0a8],%f12 ! Mem[00000000288000a8]
jmpl %o7,%g0
ldd [%o3+0x048],%l4 ! Mem[0000000029800048]
p12_far_0_ho:
taddcc %l1,0x468,%l7
nop
faddd %f18,%f28,%f28
jmpl %o7,%g0
ldub [%o0+0x1b3],%l6 ! Mem[00000000280001b3]
p13_far_0_le:
stx %l0,[%i1+0x0e8] ! Mem[000000002a8000e8]
nop
stx %l5,[%i1+0x178] ! Mem[000000002a800178]
fbue near3_b2b_l
faddd %f12,%f8 ,%f12
stw %l3,[%i2+0x1e8] ! Mem[000000002b0001e8]
ldsh [%i2+0x04c],%l2 ! Mem[000000002b00004c]
jmpl %o7,%g0
fmovrsgz %l0,%f14,%f15
p13_far_0_he:
lduh [%i3+0x06c],%l7 ! Mem[000000002b80006c]
ldsb [%i2+0x077],%l6 ! Mem[000000002b000077]
fmovdgu %xcc,%f22,%f26
bgu far2_b2b_h
ldx [%i2+0x058],%l3 ! Mem[000000002b000058]
jmpl %o7,%g0
ldstub [%i6+0x00d],%l7 ! Mem[000000009100000d]
p13_far_0_lo:
stx %l0,[%o1+0x0e8] ! Mem[000000002a8000e8]
nop
stx %l5,[%o1+0x178] ! Mem[000000002a800178]
fbue near3_b2b_l
faddd %f12,%f8 ,%f12
stw %l3,[%o2+0x1e8] ! Mem[000000002b0001e8]
ldsh [%o2+0x04c],%l2 ! Mem[000000002b00004c]
jmpl %o7,%g0
fmovrsgz %l0,%f14,%f15
p13_far_0_ho:
lduh [%o3+0x06c],%l7 ! Mem[000000002b80006c]
ldsb [%o2+0x077],%l6 ! Mem[000000002b000077]
fmovdgu %xcc,%f22,%f26
bgu far2_b2b_h
ldx [%o2+0x058],%l3 ! Mem[000000002b000058]
jmpl %o7,%g0
ldstub [%o6+0x00d],%l7 ! Mem[000000009100000d]
p14_far_0_le:
nop
fstod %f3 ,%f8
fitod %f10,%f4
nop
nop
bn far1_b2b_l
fitos %f9 ,%f13
jmpl %o7,%g0
std %l4,[%i2+0x1e8] ! Mem[000000002d0001e8]
p14_far_0_he:
fmovdgu %icc,%f16,%f16
ldsw [%i3+0x134],%l2 ! Mem[000000002d800134]
tsubcctv %l0,%l7,%l1
jmpl %o7,%g0
xor %l6,%l6,%l7
p14_far_0_lo:
nop
fstod %f3 ,%f8
fitod %f10,%f4
nop
nop
bn far1_b2b_l
fitos %f9 ,%f13
jmpl %o7,%g0
std %l4,[%o2+0x1e8] ! Mem[000000002d0001e8]
p14_far_0_ho:
fmovdgu %icc,%f16,%f16
ldsw [%o3+0x134],%l2 ! Mem[000000002d800134]
tsubcctv %l0,%l7,%l1
jmpl %o7,%g0
xor %l6,%l6,%l7
p15_far_0_le:
fsqrtd %f2 ,%f4
bne,a near2_b2b_l
taddcc %l5,%l0,%l0
fmovrsnz %l7,%f7 ,%f14
ldsh [%i2+0x170],%l4 ! Mem[000000002f000170]
ldx [%i1+0x1c8],%l2 ! Mem[000000002e8001c8]
ldsb [%i0+0x047],%l3 ! Mem[000000002e000047]
jmpl %o7,%g0
ldd [%i1+0x140],%f10 ! Mem[000000002e800140]
p15_far_0_he:
andcc %l2,-0x56e,%l2
fdivs %f19,%f20,%f18
stx %l1,[%i1+0x058] ! Mem[000000002e800058]
fmovrsgz %l2,%f26,%f27
fmovrsgez %l7,%f19,%f31
jmpl %o7,%g0
sll %l6,%l3,%l1
p15_far_0_lo:
fsqrtd %f2 ,%f4
bne,a near2_b2b_l
taddcc %l5,%l0,%l0
fmovrsnz %l7,%f7 ,%f14
ldsh [%o2+0x170],%l4 ! Mem[000000002f000170]
ldx [%o1+0x1c8],%l2 ! Mem[000000002e8001c8]
ldsb [%o0+0x047],%l3 ! Mem[000000002e000047]
jmpl %o7,%g0
ldd [%o1+0x140],%f10 ! Mem[000000002e800140]
p15_far_0_ho:
andcc %l2,-0x56e,%l2
fdivs %f19,%f20,%f18
stx %l1,[%o1+0x058] ! Mem[000000002e800058]
fmovrsgz %l2,%f26,%f27
fmovrsgez %l7,%f19,%f31
jmpl %o7,%g0
sll %l6,%l3,%l1
p16_far_0_le:
stb %l7,[%i3+0x1b0] ! Mem[00000000318001b0]
fmovrdnz %l1,%f12,%f6
fmovspos %xcc,%f8,%f9
st %f13,[%i3+0x07c] ! Mem[000000003180007c]
nop
subc %l2,0xe37,%l6
ldsb [%i2+0x061],%l7 ! Mem[0000000031000061]
jmpl %o7,%g0
fmovdl %xcc,%f8,%f12
p16_far_0_he:
fmovdvc %xcc,%f16,%f18
ldsw [%i1+0x014],%l0 ! Mem[0000000030800014]
nop
jmpl %o7,%g0
ldsb [%i1+0x110],%l0 ! Mem[0000000030800110]
p16_far_0_lo:
stb %l7,[%o3+0x1b0] ! Mem[00000000318001b0]
fmovrdnz %l1,%f12,%f6
fmovspos %xcc,%f8,%f9
st %f13,[%o3+0x07c] ! Mem[000000003180007c]
nop
subc %l2,0xe37,%l6
ldsb [%o2+0x061],%l7 ! Mem[0000000031000061]
jmpl %o7,%g0
fmovdl %xcc,%f8,%f12
p16_far_0_ho:
fmovdvc %xcc,%f16,%f18
ldsw [%o1+0x014],%l0 ! Mem[0000000030800014]
nop
jmpl %o7,%g0
ldsb [%o1+0x110],%l0 ! Mem[0000000030800110]
p17_far_0_le:
stb %l0,[%i1+0x078] ! Mem[0000000032800078]
fbe,a near1_b2b_l
stw %l2,[%i0+0x1c4] ! Mem[00000000320001c4]
ldsw [%i0+0x0f8],%l5 ! Mem[00000000320000f8]
swap [%i3+0x10c],%l1 ! Mem[000000003380010c]
nop
nop
jmpl %o7,%g0
ldsb [%i0+0x106],%l4 ! Mem[0000000032000106]
p17_far_0_he:
jmpl %o7,%g0
ldstub [%i5+0x051],%l6 ! Mem[0000000090800051]
jmpl %o7,%g0
nop
p17_far_0_lo:
stb %l0,[%o1+0x078] ! Mem[0000000032800078]
fbe,a near1_b2b_l
stw %l2,[%o0+0x1c4] ! Mem[00000000320001c4]
ldsw [%o0+0x0f8],%l5 ! Mem[00000000320000f8]
swap [%o3+0x10c],%l1 ! Mem[000000003380010c]
nop
nop
jmpl %o7,%g0
ldsb [%o0+0x106],%l4 ! Mem[0000000032000106]
p17_far_0_ho:
jmpl %o7,%g0
ldstub [%o5+0x051],%l6 ! Mem[0000000090800051]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_0_le:
ldstub [%o0+0x192],%l7 ! Mem[0000000091800192]
fmovdvs %icc,%f10,%f6
lduh [%i1+0x126],%l5 ! Mem[0000000034800126]
fmovse %icc,%f14,%f12
bpos,a far0_b2b_l
ldub [%i0+0x05c],%l5 ! Mem[000000003400005c]
stx %l4,[%i1+0x130] ! Mem[0000000034800130]
jmpl %o7,%g0
fmovrsz %l2,%f3 ,%f12
p18_far_0_he:
stb %l4,[%i2+0x0c7] ! Mem[00000000350000c7]
fmovdl %icc,%f28,%f20
jmpl %o7,%g0
lduh [%i3+0x0be],%l1 ! Mem[00000000358000be]
p18_far_0_lo:
ldstub [%i0+0x192],%l7 ! Mem[0000000091800192]
fmovdvs %icc,%f10,%f6
lduh [%o1+0x126],%l5 ! Mem[0000000034800126]
fmovse %icc,%f14,%f12
bpos,a far0_b2b_l
ldub [%o0+0x05c],%l5 ! Mem[000000003400005c]
stx %l4,[%o1+0x130] ! Mem[0000000034800130]
jmpl %o7,%g0
fmovrsz %l2,%f3 ,%f12
p18_far_0_ho:
stb %l4,[%o2+0x0c7] ! Mem[00000000350000c7]
fmovdl %icc,%f28,%f20
jmpl %o7,%g0
lduh [%o3+0x0be],%l1 ! Mem[00000000358000be]
p19_far_0_le:
fmovdcs %icc,%f4,%f4
ldub [%i2+0x119],%l6 ! Mem[0000000037000119]
nop
ldstub [%i5+0x153],%l4 ! Mem[0000000090800153]
orncc %l2,0x540,%l0
fbug,a far1_b2b_l
fmovd %f2 ,%f0
jmpl %o7,%g0
lduw [%i1+0x010],%l6 ! Mem[0000000036800010]
p19_far_0_he:
jmpl %o7,%g0
swap [%i0+0x1e8],%l3 ! Mem[00000000360001e8]
jmpl %o7,%g0
nop
p19_far_0_lo:
fmovdcs %icc,%f4,%f4
ldub [%o2+0x119],%l6 ! Mem[0000000037000119]
nop
ldstub [%o5+0x153],%l4 ! Mem[0000000090800153]
orncc %l2,0x540,%l0
fbug,a far1_b2b_l
fmovd %f2 ,%f0
jmpl %o7,%g0
lduw [%o1+0x010],%l6 ! Mem[0000000036800010]
p19_far_0_ho:
jmpl %o7,%g0
swap [%o0+0x1e8],%l3 ! Mem[00000000360001e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_0_le:
faddd %f2 ,%f4 ,%f4
fsqrts %f4 ,%f8
fmovscc %icc,%f1,%f1
stb %l1,[%i1+0x043] ! Mem[0000000038800043]
ldd [%i1+0x1d8],%f2 ! Mem[00000000388001d8]
ldstub [%i6+0x114],%l5 ! Mem[0000000091000114]
fdivd %f10,%f2 ,%f12
jmpl %o7,%g0
stb %l4,[%i3+0x1b6] ! Mem[00000000398001b6]
p20_far_0_he:
jmpl %o7,%g0
ldstub [%o0+0x1d4],%l4 ! Mem[00000000918001d4]
jmpl %o7,%g0
nop
p20_far_0_lo:
faddd %f2 ,%f4 ,%f4
fsqrts %f4 ,%f8
fmovscc %icc,%f1,%f1
stb %l1,[%o1+0x043] ! Mem[0000000038800043]
ldd [%o1+0x1d8],%f2 ! Mem[00000000388001d8]
ldstub [%o6+0x114],%l5 ! Mem[0000000091000114]
fdivd %f10,%f2 ,%f12
jmpl %o7,%g0
stb %l4,[%o3+0x1b6] ! Mem[00000000398001b6]
p20_far_0_ho:
jmpl %o7,%g0
ldstub [%i0+0x1d4],%l4 ! Mem[00000000918001d4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_0_le:
nop
nop
fbo,a far1_b2b_l
fnegs %f8 ,%f8
ba far1_b2b_l
and %l7,%l3,%l2
sth %l0,[%i0+0x13e] ! Mem[000000003a00013e]
jmpl %o7,%g0
stw %l5,[%i3+0x004] ! Mem[000000003b800004]
p21_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_0_lo:
nop
nop
fbo,a far1_b2b_l
fnegs %f8 ,%f8
ba far1_b2b_l
and %l7,%l3,%l2
sth %l0,[%o0+0x13e] ! Mem[000000003a00013e]
jmpl %o7,%g0
stw %l5,[%o3+0x004] ! Mem[000000003b800004]
p21_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_0_le:
fmovdpos %icc,%f4,%f4
ldub [%i3+0x0b0],%l5 ! Mem[000000003d8000b0]
st %f1 ,[%i2+0x194] ! Mem[000000003d000194]
bn far3_b2b_l
add %l1,%l7,%l7
ba far1_b2b_l
fmovsle %xcc,%f8,%f7
jmpl %o7,%g0
fmovsa %xcc,%f13,%f0
p22_far_0_he:
fmuls %f18,%f25,%f31
fmovdpos %icc,%f30,%f26
jmpl %o7,%g0
ldd [%i1+0x140],%f30 ! Mem[000000003c800140]
p22_far_0_lo:
fmovdpos %icc,%f4,%f4
ldub [%o3+0x0b0],%l5 ! Mem[000000003d8000b0]
st %f1 ,[%o2+0x194] ! Mem[000000003d000194]
bn far3_b2b_l
add %l1,%l7,%l7
ba far1_b2b_l
fmovsle %xcc,%f8,%f7
jmpl %o7,%g0
fmovsa %xcc,%f13,%f0
p22_far_0_ho:
fmuls %f18,%f25,%f31
fmovdpos %icc,%f30,%f26
jmpl %o7,%g0
ldd [%o1+0x140],%f30 ! Mem[000000003c800140]
p23_far_0_le:
swap [%i1+0x0f0],%l1 ! Mem[000000003e8000f0]
stb %l2,[%i1+0x1fe] ! Mem[000000003e8001fe]
fmovspos %icc,%f0,%f9
ldsw [%i3+0x150],%l4 ! Mem[000000003f800150]
fmovsne %icc,%f12,%f9
stx %l1,[%i3+0x050] ! Mem[000000003f800050]
fdtoi %f12,%f5
jmpl %o7,%g0
fmuld %f2 ,%f14,%f10
p23_far_0_he:
fmovscs %xcc,%f22,%f17
fmovsa %icc,%f18,%f27
std %f20,[%i2+0x1e0] ! Mem[000000003f0001e0]
jmpl %o7,%g0
nop
p23_far_0_lo:
swap [%o1+0x0f0],%l1 ! Mem[000000003e8000f0]
stb %l2,[%o1+0x1fe] ! Mem[000000003e8001fe]
fmovspos %icc,%f0,%f9
ldsw [%o3+0x150],%l4 ! Mem[000000003f800150]
fmovsne %icc,%f12,%f9
stx %l1,[%o3+0x050] ! Mem[000000003f800050]
fdtoi %f12,%f5
jmpl %o7,%g0
fmuld %f2 ,%f14,%f10
p23_far_0_ho:
fmovscs %xcc,%f22,%f17
fmovsa %icc,%f18,%f27
std %f20,[%o2+0x1e0] ! Mem[000000003f0001e0]
jmpl %o7,%g0
nop
p24_far_0_le:
lduh [%i0+0x0e6],%l7 ! Mem[00000000400000e6]
udivx %l4,%l4,%l2
fmovdn %icc,%f8,%f4
ldsw [%i2+0x1b4],%l0 ! Mem[00000000410001b4]
nop
fmuls %f14,%f6 ,%f8
ldstub [%i6+0x0d8],%l7 ! Mem[00000000910000d8]
jmpl %o7,%g0
nop
p24_far_0_he:
fdivd %f26,%f16,%f30
jmpl %o7,%g0
swap [%i1+0x09c],%l3 ! Mem[000000004080009c]
p24_far_0_lo:
lduh [%o0+0x0e6],%l7 ! Mem[00000000400000e6]
udivx %l4,%l4,%l2
fmovdn %icc,%f8,%f4
ldsw [%o2+0x1b4],%l0 ! Mem[00000000410001b4]
nop
fmuls %f14,%f6 ,%f8
ldstub [%o6+0x0d8],%l7 ! Mem[00000000910000d8]
jmpl %o7,%g0
nop
p24_far_0_ho:
fdivd %f26,%f16,%f30
jmpl %o7,%g0
swap [%o1+0x09c],%l3 ! Mem[000000004080009c]
p25_far_0_le:
fnegd %f2 ,%f4
nop
nop
addccc %l5,%l5,%l3
nop
ldub [%i3+0x0fa],%l4 ! Mem[00000000438000fa]
fitos %f10,%f5
jmpl %o7,%g0
stx %l6,[%i2+0x120] ! Mem[0000000043000120]
p25_far_0_he:
nop
ldd [%i3+0x018],%f20 ! Mem[0000000043800018]
ldstub [%i1+0x1c1],%l5 ! Mem[00000000428001c1]
fitos %f24,%f17
bpos,a far1_b2b_h
fmovrdgz %l5,%f30,%f18
jmpl %o7,%g0
lduw [%i2+0x0fc],%l2 ! Mem[00000000430000fc]
p25_far_0_lo:
fnegd %f2 ,%f4
nop
nop
addccc %l5,%l5,%l3
nop
ldub [%o3+0x0fa],%l4 ! Mem[00000000438000fa]
fitos %f10,%f5
jmpl %o7,%g0
stx %l6,[%o2+0x120] ! Mem[0000000043000120]
p25_far_0_ho:
nop
ldd [%o3+0x018],%f20 ! Mem[0000000043800018]
ldstub [%o1+0x1c1],%l5 ! Mem[00000000428001c1]
fitos %f24,%f17
bpos,a far1_b2b_h
fmovrdgz %l5,%f30,%f18
jmpl %o7,%g0
lduw [%o2+0x0fc],%l2 ! Mem[00000000430000fc]
p26_far_0_le:
bvc near3_b2b_l
fmovsneg %icc,%f8,%f4
fmovrslz %l0,%f1 ,%f1
nop
fmovdl %xcc,%f8,%f12
fmovsle %xcc,%f13,%f8
fstod %f6 ,%f2
jmpl %o7,%g0
fmovdleu %icc,%f6,%f12
p26_far_0_he:
stb %l4,[%i0+0x152] ! Mem[0000000044000152]
std %l6,[%i2+0x140] ! Mem[0000000045000140]
ldub [%i3+0x0d9],%l0 ! Mem[00000000458000d9]
jmpl %o7,%g0
nop
p26_far_0_lo:
bvc near3_b2b_l
fmovsneg %icc,%f8,%f4
fmovrslz %l0,%f1 ,%f1
nop
fmovdl %xcc,%f8,%f12
fmovsle %xcc,%f13,%f8
fstod %f6 ,%f2
jmpl %o7,%g0
fmovdleu %icc,%f6,%f12
p26_far_0_ho:
stb %l4,[%o0+0x152] ! Mem[0000000044000152]
std %l6,[%o2+0x140] ! Mem[0000000045000140]
ldub [%o3+0x0d9],%l0 ! Mem[00000000458000d9]
jmpl %o7,%g0
nop
p27_far_0_le:
fmovdne %xcc,%f4,%f8
ba near0_b2b_l
ldd [%i0+0x150],%l6 ! Mem[0000000046000150]
nop
ldd [%i0+0x1b0],%l2 ! Mem[00000000460001b0]
stb %l2,[%i3+0x1be] ! Mem[00000000478001be]
xnorcc %l4,%l2,%l4
jmpl %o7,%g0
fmuld %f12,%f6 ,%f14
p27_far_0_he:
nop
sth %l6,[%i0+0x0dc] ! Mem[00000000460000dc]
fmovrsnz %l2,%f21,%f17
ldstub [%i5+0x0db],%l0 ! Mem[00000000908000db]
nop
jmpl %o7,%g0
nop
p27_far_0_lo:
fmovdne %xcc,%f4,%f8
ba near0_b2b_l
ldd [%o0+0x150],%l6 ! Mem[0000000046000150]
nop
ldd [%o0+0x1b0],%l2 ! Mem[00000000460001b0]
stb %l2,[%o3+0x1be] ! Mem[00000000478001be]
xnorcc %l4,%l2,%l4
jmpl %o7,%g0
fmuld %f12,%f6 ,%f14
p27_far_0_ho:
nop
sth %l6,[%o0+0x0dc] ! Mem[00000000460000dc]
fmovrsnz %l2,%f21,%f17
ldstub [%o5+0x0db],%l0 ! Mem[00000000908000db]
nop
jmpl %o7,%g0
nop
p28_far_0_le:
ldd [%i1+0x0b0],%l4 ! Mem[00000000488000b0]
ldsw [%i2+0x17c],%l0 ! Mem[000000004900017c]
bn near0_b2b_l
xor %l4,%l1,%l6
st %f5 ,[%i0+0x1b0] ! Mem[00000000480001b0]
fstoi %f2 ,%f1
umulcc %l4,0x7e0,%l7
jmpl %o7,%g0
nop
p28_far_0_he:
mulx %l1,0xdee,%l3
orn %l5,0x121,%l3
fmovscc %xcc,%f30,%f17
fmovdcc %icc,%f30,%f22
ldsb [%i2+0x1e5],%l1 ! Mem[00000000490001e5]
fmovsne %xcc,%f29,%f19
swap [%i2+0x048],%l0 ! Mem[0000000049000048]
jmpl %o7,%g0
st %f18,[%i0+0x1bc] ! Mem[00000000480001bc]
p28_far_0_lo:
ldd [%o1+0x0b0],%l4 ! Mem[00000000488000b0]
ldsw [%o2+0x17c],%l0 ! Mem[000000004900017c]
bn near0_b2b_l
xor %l4,%l1,%l6
st %f5 ,[%o0+0x1b0] ! Mem[00000000480001b0]
fstoi %f2 ,%f1
umulcc %l4,0x7e0,%l7
jmpl %o7,%g0
nop
p28_far_0_ho:
mulx %l1,0xdee,%l3
orn %l5,0x121,%l3
fmovscc %xcc,%f30,%f17
fmovdcc %icc,%f30,%f22
ldsb [%o2+0x1e5],%l1 ! Mem[00000000490001e5]
fmovsne %xcc,%f29,%f19
swap [%o2+0x048],%l0 ! Mem[0000000049000048]
jmpl %o7,%g0
st %f18,[%o0+0x1bc] ! Mem[00000000480001bc]
p29_far_0_le:
fmovsge %xcc,%f8,%f4
ldx [%i1+0x060],%l3 ! Mem[000000004a800060]
fmovrsz %l7,%f12,%f4
fmovde %xcc,%f2,%f0
sra %l5,%l0,%l0
nop
fmovsle %xcc,%f12,%f5
jmpl %o7,%g0
fmovrdlz %l7,%f4 ,%f14
p29_far_0_he:
nop
stx %l2,[%i3+0x088] ! Mem[000000004b800088]
xor %l1,0x37a,%l2
fbue near0_b2b_h
swap [%i1+0x064],%l3 ! Mem[000000004a800064]
jmpl %o7,%g0
fmuls %f25,%f31,%f28
p29_far_0_lo:
fmovsge %xcc,%f8,%f4
ldx [%o1+0x060],%l3 ! Mem[000000004a800060]
fmovrsz %l7,%f12,%f4
fmovde %xcc,%f2,%f0
sra %l5,%l0,%l0
nop
fmovsle %xcc,%f12,%f5
jmpl %o7,%g0
fmovrdlz %l7,%f4 ,%f14
p29_far_0_ho:
nop
stx %l2,[%o3+0x088] ! Mem[000000004b800088]
xor %l1,0x37a,%l2
fbue near0_b2b_h
swap [%o1+0x064],%l3 ! Mem[000000004a800064]
jmpl %o7,%g0
fmuls %f25,%f31,%f28
p30_far_0_le:
ldub [%i3+0x1c9],%l5 ! Mem[000000004d8001c9]
fbl,a far1_b2b_l
fmovsl %xcc,%f1,%f13
ldsb [%i2+0x1b1],%l5 ! Mem[000000004d0001b1]
addcc %l6,%l7,%l7
nop
sth %l7,[%i2+0x018] ! Mem[000000004d000018]
jmpl %o7,%g0
stb %l0,[%i0+0x0db] ! Mem[000000004c0000db]
p30_far_0_he:
fmovsvc %xcc,%f27,%f20
bl,a near3_b2b_h
lduh [%i1+0x10a],%l6 ! Mem[000000004c80010a]
jmpl %o7,%g0
stb %l4,[%i1+0x1cf] ! Mem[000000004c8001cf]
p30_far_0_lo:
ldub [%o3+0x1c9],%l5 ! Mem[000000004d8001c9]
fbl,a far1_b2b_l
fmovsl %xcc,%f1,%f13
ldsb [%o2+0x1b1],%l5 ! Mem[000000004d0001b1]
addcc %l6,%l7,%l7
nop
sth %l7,[%o2+0x018] ! Mem[000000004d000018]
jmpl %o7,%g0
stb %l0,[%o0+0x0db] ! Mem[000000004c0000db]
p30_far_0_ho:
fmovsvc %xcc,%f27,%f20
bl,a near3_b2b_h
lduh [%o1+0x10a],%l6 ! Mem[000000004c80010a]
jmpl %o7,%g0
stb %l4,[%o1+0x1cf] ! Mem[000000004c8001cf]
p31_far_0_le:
bl,a near3_b2b_l
ldd [%i3+0x100],%l2 ! Mem[000000004f800100]
swap [%i2+0x190],%l4 ! Mem[000000004f000190]
ldstub [%i4+0x1df],%l2 ! Mem[00000000900001df]
fmovsge %icc,%f5,%f15
ldsb [%i2+0x078],%l0 ! Mem[000000004f000078]
ldsw [%i3+0x018],%l3 ! Mem[000000004f800018]
jmpl %o7,%g0
nop
p31_far_0_he:
bvs near3_b2b_h
ldub [%i0+0x0c9],%l3 ! Mem[000000004e0000c9]
ldd [%i1+0x098],%l0 ! Mem[000000004e800098]
jmpl %o7,%g0
ldsb [%i3+0x0e8],%l4 ! Mem[000000004f8000e8]
p31_far_0_lo:
bl,a near3_b2b_l
ldd [%o3+0x100],%l2 ! Mem[000000004f800100]
swap [%o2+0x190],%l4 ! Mem[000000004f000190]
ldstub [%o4+0x1df],%l2 ! Mem[00000000900001df]
fmovsge %icc,%f5,%f15
ldsb [%o2+0x078],%l0 ! Mem[000000004f000078]
ldsw [%o3+0x018],%l3 ! Mem[000000004f800018]
jmpl %o7,%g0
nop
p31_far_0_ho:
bvs near3_b2b_h
ldub [%o0+0x0c9],%l3 ! Mem[000000004e0000c9]
ldd [%o1+0x098],%l0 ! Mem[000000004e800098]
jmpl %o7,%g0
ldsb [%o3+0x0e8],%l4 ! Mem[000000004f8000e8]
p32_far_0_le:
fmovse %icc,%f13,%f8
fmovse %xcc,%f8,%f4
swap [%i0+0x0dc],%l7 ! Mem[00000000500000dc]
nop
lduh [%i3+0x188],%l5 ! Mem[0000000051800188]
fmovdne %icc,%f4,%f8
ldsb [%i0+0x074],%l3 ! Mem[0000000050000074]
jmpl %o7,%g0
lduh [%i0+0x0d8],%l3 ! Mem[00000000500000d8]
p32_far_0_he:
lduw [%i0+0x0bc],%l4 ! Mem[00000000500000bc]
andncc %l1,%l7,%l2
bvs,a near3_b2b_h
std %l0,[%i3+0x120] ! Mem[0000000051800120]
be far3_b2b_h
st %f22,[%i3+0x1c0] ! Mem[00000000518001c0]
jmpl %o7,%g0
ldub [%i0+0x1ab],%l4 ! Mem[00000000500001ab]
p32_far_0_lo:
fmovse %icc,%f13,%f8
fmovse %xcc,%f8,%f4
swap [%o0+0x0dc],%l7 ! Mem[00000000500000dc]
nop
lduh [%o3+0x188],%l5 ! Mem[0000000051800188]
fmovdne %icc,%f4,%f8
ldsb [%o0+0x074],%l3 ! Mem[0000000050000074]
jmpl %o7,%g0
lduh [%o0+0x0d8],%l3 ! Mem[00000000500000d8]
p32_far_0_ho:
lduw [%o0+0x0bc],%l4 ! Mem[00000000500000bc]
andncc %l1,%l7,%l2
bvs,a near3_b2b_h
std %l0,[%o3+0x120] ! Mem[0000000051800120]
be far3_b2b_h
st %f22,[%o3+0x1c0] ! Mem[00000000518001c0]
jmpl %o7,%g0
ldub [%o0+0x1ab],%l4 ! Mem[00000000500001ab]
p33_far_0_le:
nop
nop
fsqrts %f11,%f10
ldx [%i1+0x070],%l4 ! Mem[0000000052800070]
nop
fabss %f1 ,%f3
nop
jmpl %o7,%g0
stx %l2,[%i1+0x090] ! Mem[0000000052800090]
p33_far_0_he:
fbn,a far2_b2b_h
fmovsneg %xcc,%f24,%f20
fmovdpos %xcc,%f18,%f26
fabsd %f16,%f24
taddcctv %l0,-0xca4,%l3
nop
jmpl %o7,%g0
umul %l3,%l5,%l5
p33_far_0_lo:
nop
nop
fsqrts %f11,%f10
ldx [%o1+0x070],%l4 ! Mem[0000000052800070]
nop
fabss %f1 ,%f3
nop
jmpl %o7,%g0
stx %l2,[%o1+0x090] ! Mem[0000000052800090]
p33_far_0_ho:
fbn,a far2_b2b_h
fmovsneg %xcc,%f24,%f20
fmovdpos %xcc,%f18,%f26
fabsd %f16,%f24
taddcctv %l0,-0xca4,%l3
nop
jmpl %o7,%g0
umul %l3,%l5,%l5
p34_far_0_le:
lduw [%i0+0x07c],%l6 ! Mem[000000005400007c]
fsubs %f1 ,%f8 ,%f12
ldd [%i1+0x060],%f14 ! Mem[0000000054800060]
ldx [%i2+0x058],%l0 ! Mem[0000000055000058]
fitos %f5 ,%f3
orcc %l6,%l2,%l2
stb %l7,[%i2+0x0ab] ! Mem[00000000550000ab]
jmpl %o7,%g0
stx %l2,[%i0+0x1a8] ! Mem[00000000540001a8]
p34_far_0_he:
fmovsl %xcc,%f27,%f23
lduw [%i2+0x1fc],%l6 ! Mem[00000000550001fc]
jmpl %o7,%g0
stb %l3,[%i0+0x0fc] ! Mem[00000000540000fc]
p34_far_0_lo:
lduw [%o0+0x07c],%l6 ! Mem[000000005400007c]
fsubs %f1 ,%f8 ,%f12
ldd [%o1+0x060],%f14 ! Mem[0000000054800060]
ldx [%o2+0x058],%l0 ! Mem[0000000055000058]
fitos %f5 ,%f3
orcc %l6,%l2,%l2
stb %l7,[%o2+0x0ab] ! Mem[00000000550000ab]
jmpl %o7,%g0
stx %l2,[%o0+0x1a8] ! Mem[00000000540001a8]
p34_far_0_ho:
fmovsl %xcc,%f27,%f23
lduw [%o2+0x1fc],%l6 ! Mem[00000000550001fc]
jmpl %o7,%g0
stb %l3,[%o0+0x0fc] ! Mem[00000000540000fc]
p35_far_0_le:
fmovsvs %xcc,%f4,%f5
fmovsvc %icc,%f4,%f8
fmovdneg %xcc,%f0,%f0
ba,a far1_b2b_l
srax %l5,0x00c,%l7
fdtos %f2 ,%f0
srax %l5,0x006,%l5
jmpl %o7,%g0
fdtoi %f14,%f15
p35_far_0_he:
fbul far0_b2b_h
fmovdg %xcc,%f24,%f18
ld [%i2+0x120],%f25 ! Mem[0000000057000120]
nop
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[0000000057000000]
p35_far_0_lo:
fmovsvs %xcc,%f4,%f5
fmovsvc %icc,%f4,%f8
fmovdneg %xcc,%f0,%f0
ba,a far1_b2b_l
srax %l5,0x00c,%l7
fdtos %f2 ,%f0
srax %l5,0x006,%l5
jmpl %o7,%g0
fdtoi %f14,%f15
p35_far_0_ho:
fbul far0_b2b_h
fmovdg %xcc,%f24,%f18
ld [%o2+0x120],%f25 ! Mem[0000000057000120]
nop
jmpl %o7,%g0
lduw [%o2+0x000],%l1 ! Mem[0000000057000000]
p36_far_0_le:
addcc %l3,0x215,%l4
ldsb [%i3+0x1a6],%l4 ! Mem[00000000598001a6]
ldub [%i3+0x11a],%l3 ! Mem[000000005980011a]
ldub [%i3+0x143],%l3 ! Mem[0000000059800143]
fble near1_b2b_l
orncc %l6,0x668,%l5
fmovrdlez %l3,%f14,%f4
jmpl %o7,%g0
fmovrsgez %l4,%f9 ,%f5
p36_far_0_he:
lduh [%i3+0x10a],%l5 ! Mem[000000005980010a]
fmovsa %icc,%f28,%f29
ldsw [%i3+0x148],%l6 ! Mem[0000000059800148]
fbu near0_b2b_h
swap [%i3+0x05c],%l0 ! Mem[000000005980005c]
fitos %f24,%f21
jmpl %o7,%g0
lduw [%i1+0x1b0],%l7 ! Mem[00000000588001b0]
p36_far_0_lo:
addcc %l3,0x215,%l4
ldsb [%o3+0x1a6],%l4 ! Mem[00000000598001a6]
ldub [%o3+0x11a],%l3 ! Mem[000000005980011a]
ldub [%o3+0x143],%l3 ! Mem[0000000059800143]
fble near1_b2b_l
orncc %l6,0x668,%l5
fmovrdlez %l3,%f14,%f4
jmpl %o7,%g0
fmovrsgez %l4,%f9 ,%f5
p36_far_0_ho:
lduh [%o3+0x10a],%l5 ! Mem[000000005980010a]
fmovsa %icc,%f28,%f29
ldsw [%o3+0x148],%l6 ! Mem[0000000059800148]
fbu near0_b2b_h
swap [%o3+0x05c],%l0 ! Mem[000000005980005c]
fitos %f24,%f21
jmpl %o7,%g0
lduw [%o1+0x1b0],%l7 ! Mem[00000000588001b0]
p37_far_0_le:
bgu,a near3_b2b_l
std %l6,[%i1+0x1a8] ! Mem[000000005a8001a8]
orncc %l6,-0x1c4,%l0
fmovde %xcc,%f6,%f14
fsubs %f9 ,%f0 ,%f7
nop
fmovsl %icc,%f10,%f15
jmpl %o7,%g0
fnegs %f10,%f6
p37_far_0_he:
fsqrtd %f18,%f24
nop
fmovscs %xcc,%f31,%f26
ldsb [%i2+0x14d],%l5 ! Mem[000000005b00014d]
ldd [%i2+0x138],%f16 ! Mem[000000005b000138]
jmpl %o7,%g0
fmovde %xcc,%f24,%f18
p37_far_0_lo:
bgu,a near3_b2b_l
std %l6,[%o1+0x1a8] ! Mem[000000005a8001a8]
orncc %l6,-0x1c4,%l0
fmovde %xcc,%f6,%f14
fsubs %f9 ,%f0 ,%f7
nop
fmovsl %icc,%f10,%f15
jmpl %o7,%g0
fnegs %f10,%f6
p37_far_0_ho:
fsqrtd %f18,%f24
nop
fmovscs %xcc,%f31,%f26
ldsb [%o2+0x14d],%l5 ! Mem[000000005b00014d]
ldd [%o2+0x138],%f16 ! Mem[000000005b000138]
jmpl %o7,%g0
fmovde %xcc,%f24,%f18
p38_far_0_le:
nop
add %l3,%l6,%l7
ldstub [%i5+0x166],%l6 ! Mem[0000000090800166]
swap [%i0+0x0fc],%l3 ! Mem[000000005c0000fc]
be,a near1_b2b_l
stb %l2,[%i3+0x1fd] ! Mem[000000005d8001fd]
std %l6,[%i2+0x128] ! Mem[000000005d000128]
jmpl %o7,%g0
swap [%i1+0x05c],%l2 ! Mem[000000005c80005c]
p38_far_0_he:
lduh [%i0+0x0e6],%l4 ! Mem[000000005c0000e6]
stb %l5,[%i1+0x1ae] ! Mem[000000005c8001ae]
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f20
p38_far_0_lo:
nop
add %l3,%l6,%l7
ldstub [%o5+0x166],%l6 ! Mem[0000000090800166]
swap [%o0+0x0fc],%l3 ! Mem[000000005c0000fc]
be,a near1_b2b_l
stb %l2,[%o3+0x1fd] ! Mem[000000005d8001fd]
std %l6,[%o2+0x128] ! Mem[000000005d000128]
jmpl %o7,%g0
swap [%o1+0x05c],%l2 ! Mem[000000005c80005c]
p38_far_0_ho:
lduh [%o0+0x0e6],%l4 ! Mem[000000005c0000e6]
stb %l5,[%o1+0x1ae] ! Mem[000000005c8001ae]
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f20
p39_far_0_le:
nop
fmovse %xcc,%f9,%f5
tsubcc %l4,-0xff8,%l5
smul %l1,-0xb6d,%l3
nop
ldsw [%i3+0x1e0],%l0 ! Mem[000000005f8001e0]
srax %l7,%l1,%l0
jmpl %o7,%g0
nop
p39_far_0_he:
smul %l6,-0x9f7,%l5
ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7]
andncc %l3,-0x180,%l7
st %f23,[%i1+0x0b4] ! Mem[000000005e8000b4]
jmpl %o7,%g0
umul %l7,%l6,%l4
p39_far_0_lo:
nop
fmovse %xcc,%f9,%f5
tsubcc %l4,-0xff8,%l5
smul %l1,-0xb6d,%l3
nop
ldsw [%o3+0x1e0],%l0 ! Mem[000000005f8001e0]
srax %l7,%l1,%l0
jmpl %o7,%g0
nop
p39_far_0_ho:
smul %l6,-0x9f7,%l5
ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7]
andncc %l3,-0x180,%l7
st %f23,[%o1+0x0b4] ! Mem[000000005e8000b4]
jmpl %o7,%g0
umul %l7,%l6,%l4
p40_far_0_le:
std %f4 ,[%i0+0x018] ! Mem[0000000060000018]
swap [%i0+0x138],%l2 ! Mem[0000000060000138]
fsqrtd %f6 ,%f2
stx %l1,[%i2+0x020] ! Mem[0000000061000020]
bneg near2_b2b_l
mulx %l1,0x83a,%l1
ldsw [%i3+0x0f4],%l4 ! Mem[00000000618000f4]
jmpl %o7,%g0
ldx [%i2+0x198],%l1 ! Mem[0000000061000198]
p40_far_0_he:
fstoi %f16,%f18
nop
jmpl %o7,%g0
taddcc %l3,%l0,%l1
p40_far_0_lo:
std %f4 ,[%o0+0x018] ! Mem[0000000060000018]
swap [%o0+0x138],%l2 ! Mem[0000000060000138]
fsqrtd %f6 ,%f2
stx %l1,[%o2+0x020] ! Mem[0000000061000020]
bneg near2_b2b_l
mulx %l1,0x83a,%l1
ldsw [%o3+0x0f4],%l4 ! Mem[00000000618000f4]
jmpl %o7,%g0
ldx [%o2+0x198],%l1 ! Mem[0000000061000198]
p40_far_0_ho:
fstoi %f16,%f18
nop
jmpl %o7,%g0
taddcc %l3,%l0,%l1
p41_far_0_le:
orn %l3,-0x98b,%l4
sdivx %l0,%l1,%l1
stb %l2,[%i2+0x0fe] ! Mem[00000000630000fe]
fmovrsnz %l6,%f1 ,%f3
fmovrdgz %l5,%f10,%f10
fmovdl %icc,%f8,%f4
fstoi %f2 ,%f10
jmpl %o7,%g0
lduw [%i3+0x144],%l6 ! Mem[0000000063800144]
p41_far_0_he:
jmpl %o7,%g0
fmovsn %xcc,%f22,%f26
jmpl %o7,%g0
nop
p41_far_0_lo:
orn %l3,-0x98b,%l4
sdivx %l0,%l1,%l1
stb %l2,[%o2+0x0fe] ! Mem[00000000630000fe]
fmovrsnz %l6,%f1 ,%f3
fmovrdgz %l5,%f10,%f10
fmovdl %icc,%f8,%f4
fstoi %f2 ,%f10
jmpl %o7,%g0
lduw [%o3+0x144],%l6 ! Mem[0000000063800144]
p41_far_0_ho:
jmpl %o7,%g0
fmovsn %xcc,%f22,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_0_le:
bn near3_b2b_l
ldstub [%i2+0x160],%l1 ! Mem[0000000065000160]
stx %l7,[%i1+0x140] ! Mem[0000000064800140]
fmovsne %xcc,%f8,%f5
stx %l6,[%i0+0x088] ! Mem[0000000064000088]
fmovdcs %icc,%f12,%f8
ldsh [%i0+0x00c],%l7 ! Mem[000000006400000c]
jmpl %o7,%g0
nop
p42_far_0_he:
jmpl %o7,%g0
fadds %f31,%f23,%f21
jmpl %o7,%g0
nop
p42_far_0_lo:
bn near3_b2b_l
ldstub [%o2+0x160],%l1 ! Mem[0000000065000160]
stx %l7,[%o1+0x140] ! Mem[0000000064800140]
fmovsne %xcc,%f8,%f5
stx %l6,[%o0+0x088] ! Mem[0000000064000088]
fmovdcs %icc,%f12,%f8
ldsh [%o0+0x00c],%l7 ! Mem[000000006400000c]
jmpl %o7,%g0
nop
p42_far_0_ho:
jmpl %o7,%g0
fadds %f31,%f23,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_0_le:
lduh [%i3+0x132],%l2 ! Mem[0000000067800132]
nop
fitos %f10,%f1
nop
nop
ldub [%i2+0x0b1],%l3 ! Mem[00000000670000b1]
xor %l0,%l0,%l4
jmpl %o7,%g0
fitos %f13,%f8
p43_far_0_he:
fitod %f26,%f30
stw %l5,[%i0+0x0dc] ! Mem[00000000660000dc]
sth %l2,[%i0+0x00e] ! Mem[000000006600000e]
fmovde %icc,%f16,%f22
nop
jmpl %o7,%g0
std %l6,[%i2+0x1a8] ! Mem[00000000670001a8]
p43_far_0_lo:
lduh [%o3+0x132],%l2 ! Mem[0000000067800132]
nop
fitos %f10,%f1
nop
nop
ldub [%o2+0x0b1],%l3 ! Mem[00000000670000b1]
xor %l0,%l0,%l4
jmpl %o7,%g0
fitos %f13,%f8
p43_far_0_ho:
fitod %f26,%f30
stw %l5,[%o0+0x0dc] ! Mem[00000000660000dc]
sth %l2,[%o0+0x00e] ! Mem[000000006600000e]
fmovde %icc,%f16,%f22
nop
jmpl %o7,%g0
std %l6,[%o2+0x1a8] ! Mem[00000000670001a8]
p44_far_0_le:
nop
swap [%i1+0x034],%l0 ! Mem[0000000068800034]
fmovsneg %xcc,%f7,%f7
addcc %l6,0x398,%l3
stx %l6,[%i0+0x158] ! Mem[0000000068000158]
nop
fdivs %f3 ,%f12,%f0
jmpl %o7,%g0
fmovdleu %icc,%f6,%f6
p44_far_0_he:
or %l3,0x606,%l7
nop
jmpl %o7,%g0
xnorcc %l5,%l7,%l2
p44_far_0_lo:
nop
swap [%o1+0x034],%l0 ! Mem[0000000068800034]
fmovsneg %xcc,%f7,%f7
addcc %l6,0x398,%l3
stx %l6,[%o0+0x158] ! Mem[0000000068000158]
nop
fdivs %f3 ,%f12,%f0
jmpl %o7,%g0
fmovdleu %icc,%f6,%f6
p44_far_0_ho:
or %l3,0x606,%l7
nop
jmpl %o7,%g0
xnorcc %l5,%l7,%l2
p45_far_0_le:
fmovdpos %icc,%f4,%f4
nop
fitos %f0 ,%f7
sth %l1,[%i2+0x0f0] ! Mem[000000006b0000f0]
nop
fble far1_b2b_l
srl %l6,%l2,%l2
jmpl %o7,%g0
ldub [%i1+0x01c],%l2 ! Mem[000000006a80001c]
p45_far_0_he:
swap [%i2+0x178],%l3 ! Mem[000000006b000178]
nop
ldd [%i0+0x080],%l2 ! Mem[000000006a000080]
nop
fmovsleu %icc,%f27,%f22
jmpl %o7,%g0
fmovdpos %icc,%f28,%f20
p45_far_0_lo:
fmovdpos %icc,%f4,%f4
nop
fitos %f0 ,%f7
sth %l1,[%o2+0x0f0] ! Mem[000000006b0000f0]
nop
fble far1_b2b_l
srl %l6,%l2,%l2
jmpl %o7,%g0
ldub [%o1+0x01c],%l2 ! Mem[000000006a80001c]
p45_far_0_ho:
swap [%o2+0x178],%l3 ! Mem[000000006b000178]
nop
ldd [%o0+0x080],%l2 ! Mem[000000006a000080]
nop
fmovsleu %icc,%f27,%f22
jmpl %o7,%g0
fmovdpos %icc,%f28,%f20
p46_far_0_le:
sth %l3,[%i2+0x060] ! Mem[000000006d000060]
tsubcc %l1,%l0,%l7
ldsb [%i3+0x159],%l5 ! Mem[000000006d800159]
bleu,a near3_b2b_l
nop
fabsd %f4 ,%f4
ldub [%i2+0x19e],%l6 ! Mem[000000006d00019e]
jmpl %o7,%g0
ldx [%i3+0x140],%l3 ! Mem[000000006d800140]
p46_far_0_he:
fba,a near1_b2b_h
fmovsl %xcc,%f17,%f18
xnor %l5,0x895,%l7
fmovde %xcc,%f16,%f24
jmpl %o7,%g0
ld [%i3+0x168],%f27 ! Mem[000000006d800168]
p46_far_0_lo:
sth %l3,[%o2+0x060] ! Mem[000000006d000060]
tsubcc %l1,%l0,%l7
ldsb [%o3+0x159],%l5 ! Mem[000000006d800159]
bleu,a near3_b2b_l
nop
fabsd %f4 ,%f4
ldub [%o2+0x19e],%l6 ! Mem[000000006d00019e]
jmpl %o7,%g0
ldx [%o3+0x140],%l3 ! Mem[000000006d800140]
p46_far_0_ho:
fba,a near1_b2b_h
fmovsl %xcc,%f17,%f18
xnor %l5,0x895,%l7
fmovde %xcc,%f16,%f24
jmpl %o7,%g0
ld [%o3+0x168],%f27 ! Mem[000000006d800168]
p47_far_0_le:
fmovrdz %l3,%f4 ,%f4
stb %l1,[%i2+0x1d8] ! Mem[000000006f0001d8]
smul %l3,0xa50,%l1
std %l0,[%i3+0x0e8] ! Mem[000000006f8000e8]
fmovdleu %xcc,%f0,%f6
fmovsgu %xcc,%f10,%f13
nop
jmpl %o7,%g0
nop
p47_far_0_he:
fmovscc %xcc,%f31,%f23
fmovsle %xcc,%f17,%f16
fmovscs %xcc,%f22,%f31
ldub [%i2+0x12a],%l0 ! Mem[000000006f00012a]
jmpl %o7,%g0
sth %l2,[%i0+0x0da] ! Mem[000000006e0000da]
p47_far_0_lo:
fmovrdz %l3,%f4 ,%f4
stb %l1,[%o2+0x1d8] ! Mem[000000006f0001d8]
smul %l3,0xa50,%l1
std %l0,[%o3+0x0e8] ! Mem[000000006f8000e8]
fmovdleu %xcc,%f0,%f6
fmovsgu %xcc,%f10,%f13
nop
jmpl %o7,%g0
nop
p47_far_0_ho:
fmovscc %xcc,%f31,%f23
fmovsle %xcc,%f17,%f16
fmovscs %xcc,%f22,%f31
ldub [%o2+0x12a],%l0 ! Mem[000000006f00012a]
jmpl %o7,%g0
sth %l2,[%o0+0x0da] ! Mem[000000006e0000da]
p48_far_0_le:
fmovrslz %l4,%f5 ,%f9
fmovscc %icc,%f1,%f1
fmovse %icc,%f3,%f7
nop
fabss %f8 ,%f5
fmovdgu %xcc,%f4,%f8
fdtoi %f12,%f12
jmpl %o7,%g0
ldx [%i3+0x1d8],%l2 ! Mem[00000000718001d8]
p48_far_0_he:
xnor %l1,%l1,%l1
jmpl %o7,%g0
sth %l0,[%i2+0x16a] ! Mem[000000007100016a]
p48_far_0_lo:
fmovrslz %l4,%f5 ,%f9
fmovscc %icc,%f1,%f1
fmovse %icc,%f3,%f7
nop
fabss %f8 ,%f5
fmovdgu %xcc,%f4,%f8
fdtoi %f12,%f12
jmpl %o7,%g0
ldx [%o3+0x1d8],%l2 ! Mem[00000000718001d8]
p48_far_0_ho:
xnor %l1,%l1,%l1
jmpl %o7,%g0
sth %l0,[%o2+0x16a] ! Mem[000000007100016a]
p49_far_0_le:
nop
std %l0,[%i2+0x018] ! Mem[0000000073000018]
fbge,a far0_b2b_l
ldsw [%i2+0x048],%l0 ! Mem[0000000073000048]
nop
stx %l2,[%i0+0x0c8] ! Mem[00000000720000c8]
stx %l5,[%i1+0x018] ! Mem[0000000072800018]
jmpl %o7,%g0
srax %l4,%l1,%l3
p49_far_0_he:
fmovsleu %xcc,%f25,%f18
fmovspos %icc,%f17,%f28
fbe near0_b2b_h
stb %l7,[%i2+0x113] ! Mem[0000000073000113]
taddcctv %l6,%l5,%l3
ld [%i0+0x0c8],%f20 ! Mem[00000000720000c8]
nop
jmpl %o7,%g0
st %f16,[%i2+0x188] ! Mem[0000000073000188]
p49_far_0_lo:
nop
std %l0,[%o2+0x018] ! Mem[0000000073000018]
fbge,a far0_b2b_l
ldsw [%o2+0x048],%l0 ! Mem[0000000073000048]
nop
stx %l2,[%o0+0x0c8] ! Mem[00000000720000c8]
stx %l5,[%o1+0x018] ! Mem[0000000072800018]
jmpl %o7,%g0
srax %l4,%l1,%l3
p49_far_0_ho:
fmovsleu %xcc,%f25,%f18
fmovspos %icc,%f17,%f28
fbe near0_b2b_h
stb %l7,[%o2+0x113] ! Mem[0000000073000113]
taddcctv %l6,%l5,%l3
ld [%o0+0x0c8],%f20 ! Mem[00000000720000c8]
nop
jmpl %o7,%g0
st %f16,[%o2+0x188] ! Mem[0000000073000188]
p50_far_0_le:
sth %l0,[%i1+0x102] ! Mem[0000000074800102]
sth %l4,[%i3+0x170] ! Mem[0000000075800170]
fsqrts %f4 ,%f0
add %l0,-0x469,%l5
bvs near0_b2b_l
stb %l6,[%i1+0x100] ! Mem[0000000074800100]
std %f0 ,[%i1+0x190] ! Mem[0000000074800190]
jmpl %o7,%g0
nop
p50_far_0_he:
ld [%i1+0x0fc],%f20 ! Mem[00000000748000fc]
ldsb [%i2+0x1d2],%l5 ! Mem[00000000750001d2]
jmpl %o7,%g0
add %l3,0xddb,%l4
p50_far_0_lo:
sth %l0,[%o1+0x102] ! Mem[0000000074800102]
sth %l4,[%o3+0x170] ! Mem[0000000075800170]
fsqrts %f4 ,%f0
add %l0,-0x469,%l5
bvs near0_b2b_l
stb %l6,[%o1+0x100] ! Mem[0000000074800100]
std %f0 ,[%o1+0x190] ! Mem[0000000074800190]
jmpl %o7,%g0
nop
p50_far_0_ho:
ld [%o1+0x0fc],%f20 ! Mem[00000000748000fc]
ldsb [%o2+0x1d2],%l5 ! Mem[00000000750001d2]
jmpl %o7,%g0
add %l3,0xddb,%l4
p51_far_0_le:
stb %l5,[%i3+0x1ee] ! Mem[00000000778001ee]
stw %l7,[%i0+0x07c] ! Mem[000000007600007c]
std %l2,[%i3+0x138] ! Mem[0000000077800138]
nop
ldd [%i1+0x190],%f10 ! Mem[0000000076800190]
ldsb [%i0+0x12b],%l3 ! Mem[000000007600012b]
fmovdleu %icc,%f8,%f4
jmpl %o7,%g0
fmovsvc %xcc,%f13,%f13
p51_far_0_he:
addc %l2,0x5ea,%l3
sdivx %l2,%l4,%l2
addcc %l7,-0x4cd,%l7
ldd [%i1+0x150],%l0 ! Mem[0000000076800150]
fmovrdz %l5,%f26,%f22
fmovsl %icc,%f25,%f25
fmuls %f18,%f21,%f23
jmpl %o7,%g0
fmovrdz %l3,%f26,%f22
p51_far_0_lo:
stb %l5,[%o3+0x1ee] ! Mem[00000000778001ee]
stw %l7,[%o0+0x07c] ! Mem[000000007600007c]
std %l2,[%o3+0x138] ! Mem[0000000077800138]
nop
ldd [%o1+0x190],%f10 ! Mem[0000000076800190]
ldsb [%o0+0x12b],%l3 ! Mem[000000007600012b]
fmovdleu %icc,%f8,%f4
jmpl %o7,%g0
fmovsvc %xcc,%f13,%f13
p51_far_0_ho:
addc %l2,0x5ea,%l3
sdivx %l2,%l4,%l2
addcc %l7,-0x4cd,%l7
ldd [%o1+0x150],%l0 ! Mem[0000000076800150]
fmovrdz %l5,%f26,%f22
fmovsl %icc,%f25,%f25
fmuls %f18,%f21,%f23
jmpl %o7,%g0
fmovrdz %l3,%f26,%f22
p52_far_0_le:
fmovdvs %xcc,%f2,%f4
fbule,a far0_b2b_l
std %l4,[%i1+0x1c0] ! Mem[00000000788001c0]
fmovsge %xcc,%f7,%f0
addcc %l4,-0x06d,%l5
fmovse %xcc,%f2,%f3
srl %l4,0x010,%l1
jmpl %o7,%g0
fmovscs %icc,%f15,%f7
p52_far_0_he:
nop
fnegs %f16,%f21
fmovrsgz %l3,%f27,%f29
bvc near2_b2b_h
ldub [%i0+0x17d],%l0 ! Mem[000000007800017d]
fmovde %xcc,%f30,%f18
lduw [%i3+0x0d4],%l2 ! Mem[00000000798000d4]
jmpl %o7,%g0
fmovdcs %xcc,%f28,%f30
p52_far_0_lo:
fmovdvs %xcc,%f2,%f4
fbule,a far0_b2b_l
std %l4,[%o1+0x1c0] ! Mem[00000000788001c0]
fmovsge %xcc,%f7,%f0
addcc %l4,-0x06d,%l5
fmovse %xcc,%f2,%f3
srl %l4,0x010,%l1
jmpl %o7,%g0
fmovscs %icc,%f15,%f7
p52_far_0_ho:
nop
fnegs %f16,%f21
fmovrsgz %l3,%f27,%f29
bvc near2_b2b_h
ldub [%o0+0x17d],%l0 ! Mem[000000007800017d]
fmovde %xcc,%f30,%f18
lduw [%o3+0x0d4],%l2 ! Mem[00000000798000d4]
jmpl %o7,%g0
fmovdcs %xcc,%f28,%f30
p53_far_0_le:
ldub [%i3+0x1e5],%l7 ! Mem[000000007b8001e5]
nop
orn %l0,-0xa33,%l7
nop
fmovdle %icc,%f12,%f4
be near0_b2b_l
fmovdvc %icc,%f10,%f4
jmpl %o7,%g0
nop
p53_far_0_he:
nop
bg far3_b2b_h
ldsb [%i2+0x0ed],%l0 ! Mem[000000007b0000ed]
std %l0,[%i3+0x120] ! Mem[000000007b800120]
subc %l3,-0x862,%l0
fmovrdlez %l1,%f30,%f22
jmpl %o7,%g0
fsqrts %f22,%f20
p53_far_0_lo:
ldub [%o3+0x1e5],%l7 ! Mem[000000007b8001e5]
nop
orn %l0,-0xa33,%l7
nop
fmovdle %icc,%f12,%f4
be near0_b2b_l
fmovdvc %icc,%f10,%f4
jmpl %o7,%g0
nop
p53_far_0_ho:
nop
bg far3_b2b_h
ldsb [%o2+0x0ed],%l0 ! Mem[000000007b0000ed]
std %l0,[%o3+0x120] ! Mem[000000007b800120]
subc %l3,-0x862,%l0
fmovrdlez %l1,%f30,%f22
jmpl %o7,%g0
fsqrts %f22,%f20
p54_far_0_le:
lduh [%i3+0x0cc],%l1 ! Mem[000000007d8000cc]
nop
stb %l4,[%i2+0x095] ! Mem[000000007d000095]
nop
bcc,a near3_b2b_l
ldsw [%i1+0x180],%l4 ! Mem[000000007c800180]
fmovrslz %l2,%f15,%f7
jmpl %o7,%g0
orn %l7,0x141,%l5
p54_far_0_he:
taddcc %l1,%l4,%l3
nop
orcc %l3,%l4,%l1
ldsb [%i3+0x1a3],%l0 ! Mem[000000007d8001a3]
jmpl %o7,%g0
lduw [%i3+0x098],%l0 ! Mem[000000007d800098]
p54_far_0_lo:
lduh [%o3+0x0cc],%l1 ! Mem[000000007d8000cc]
nop
stb %l4,[%o2+0x095] ! Mem[000000007d000095]
nop
bcc,a near3_b2b_l
ldsw [%o1+0x180],%l4 ! Mem[000000007c800180]
fmovrslz %l2,%f15,%f7
jmpl %o7,%g0
orn %l7,0x141,%l5
p54_far_0_ho:
taddcc %l1,%l4,%l3
nop
orcc %l3,%l4,%l1
ldsb [%o3+0x1a3],%l0 ! Mem[000000007d8001a3]
jmpl %o7,%g0
lduw [%o3+0x098],%l0 ! Mem[000000007d800098]
p55_far_0_le:
ldd [%i3+0x058],%f8 ! Mem[000000007f800058]
nop
fmovscs %xcc,%f6,%f0
lduh [%i3+0x094],%l0 ! Mem[000000007f800094]
ldx [%i1+0x110],%l2 ! Mem[000000007e800110]
nop
fmovda %xcc,%f10,%f4
jmpl %o7,%g0
sth %l2,[%i0+0x1ba] ! Mem[000000007e0001ba]
p55_far_0_he:
ldx [%i3+0x128],%l6 ! Mem[000000007f800128]
stb %l7,[%i3+0x1ec] ! Mem[000000007f8001ec]
fmovdle %xcc,%f20,%f20
add %l7,0x9f4,%l3
ble,a far1_b2b_h
stw %l5,[%i1+0x1bc] ! Mem[000000007e8001bc]
jmpl %o7,%g0
umulcc %l4,0x389,%l4
p55_far_0_lo:
ldd [%o3+0x058],%f8 ! Mem[000000007f800058]
nop
fmovscs %xcc,%f6,%f0
lduh [%o3+0x094],%l0 ! Mem[000000007f800094]
ldx [%o1+0x110],%l2 ! Mem[000000007e800110]
nop
fmovda %xcc,%f10,%f4
jmpl %o7,%g0
sth %l2,[%o0+0x1ba] ! Mem[000000007e0001ba]
p55_far_0_ho:
ldx [%o3+0x128],%l6 ! Mem[000000007f800128]
stb %l7,[%o3+0x1ec] ! Mem[000000007f8001ec]
fmovdle %xcc,%f20,%f20
add %l7,0x9f4,%l3
ble,a far1_b2b_h
stw %l5,[%o1+0x1bc] ! Mem[000000007e8001bc]
jmpl %o7,%g0
umulcc %l4,0x389,%l4
p56_far_0_le:
lduw [%i2+0x1f4],%l0 ! Mem[00000000810001f4]
fmovsl %xcc,%f4,%f4
nop
lduw [%i1+0x148],%l3 ! Mem[0000000080800148]
nop
nop
std %f10,[%i0+0x178] ! Mem[0000000080000178]
jmpl %o7,%g0
swap [%i0+0x0bc],%l2 ! Mem[00000000800000bc]
p56_far_0_he:
ldsb [%i1+0x002],%l7 ! Mem[0000000080800002]
ldstub [%i6+0x1b8],%l3 ! Mem[00000000910001b8]
nop
nop
fdivs %f19,%f28,%f20
jmpl %o7,%g0
ldd [%i0+0x118],%l0 ! Mem[0000000080000118]
p56_far_0_lo:
lduw [%o2+0x1f4],%l0 ! Mem[00000000810001f4]
fmovsl %xcc,%f4,%f4
nop
lduw [%o1+0x148],%l3 ! Mem[0000000080800148]
nop
nop
std %f10,[%o0+0x178] ! Mem[0000000080000178]
jmpl %o7,%g0
swap [%o0+0x0bc],%l2 ! Mem[00000000800000bc]
p56_far_0_ho:
ldsb [%o1+0x002],%l7 ! Mem[0000000080800002]
ldstub [%o6+0x1b8],%l3 ! Mem[00000000910001b8]
nop
nop
fdivs %f19,%f28,%f20
jmpl %o7,%g0
ldd [%o0+0x118],%l0 ! Mem[0000000080000118]
p57_far_0_le:
fmovdgu %xcc,%f2,%f4
ldsw [%i0+0x100],%l3 ! Mem[0000000082000100]
fdtos %f6 ,%f4
ldub [%i2+0x1aa],%l3 ! Mem[00000000830001aa]
fmovdpos %icc,%f10,%f14
swap [%i0+0x11c],%l0 ! Mem[000000008200011c]
ldsh [%i2+0x1fa],%l1 ! Mem[00000000830001fa]
jmpl %o7,%g0
fmovdne %xcc,%f6,%f8
p57_far_0_he:
fmovrdgez %l2,%f26,%f28
add %l0,%l1,%l6
jmpl %o7,%g0
ldub [%i1+0x199],%l1 ! Mem[0000000082800199]
p57_far_0_lo:
fmovdgu %xcc,%f2,%f4
ldsw [%o0+0x100],%l3 ! Mem[0000000082000100]
fdtos %f6 ,%f4
ldub [%o2+0x1aa],%l3 ! Mem[00000000830001aa]
fmovdpos %icc,%f10,%f14
swap [%o0+0x11c],%l0 ! Mem[000000008200011c]
ldsh [%o2+0x1fa],%l1 ! Mem[00000000830001fa]
jmpl %o7,%g0
fmovdne %xcc,%f6,%f8
p57_far_0_ho:
fmovrdgez %l2,%f26,%f28
add %l0,%l1,%l6
jmpl %o7,%g0
ldub [%o1+0x199],%l1 ! Mem[0000000082800199]
p58_far_0_le:
fmovsvs %xcc,%f4,%f5
ldub [%i2+0x13b],%l5 ! Mem[000000008500013b]
addcc %l1,%l7,%l1
ldsb [%i1+0x010],%l6 ! Mem[0000000084800010]
ldub [%i0+0x1e6],%l3 ! Mem[00000000840001e6]
ldd [%i1+0x000],%l0 ! Mem[0000000084800000]
fmovsn %icc,%f14,%f2
jmpl %o7,%g0
nop
p58_far_0_he:
fmovs %f19,%f16
nop
fbug near0_b2b_h
fmovdg %xcc,%f22,%f18
jmpl %o7,%g0
fmovsge %icc,%f19,%f31
p58_far_0_lo:
fmovsvs %xcc,%f4,%f5
ldub [%o2+0x13b],%l5 ! Mem[000000008500013b]
addcc %l1,%l7,%l1
ldsb [%o1+0x010],%l6 ! Mem[0000000084800010]
ldub [%o0+0x1e6],%l3 ! Mem[00000000840001e6]
ldd [%o1+0x000],%l0 ! Mem[0000000084800000]
fmovsn %icc,%f14,%f2
jmpl %o7,%g0
nop
p58_far_0_ho:
fmovs %f19,%f16
nop
fbug near0_b2b_h
fmovdg %xcc,%f22,%f18
jmpl %o7,%g0
fmovsge %icc,%f19,%f31
p59_far_0_le:
ldsb [%i2+0x095],%l0 ! Mem[0000000087000095]
ble far2_b2b_l
ldsb [%i2+0x0f4],%l5 ! Mem[00000000870000f4]
fmovrdnz %l2,%f6 ,%f0
fmovscc %xcc,%f6,%f4
bcc near3_b2b_l
nop
jmpl %o7,%g0
sth %l0,[%i2+0x1e0] ! Mem[00000000870001e0]
p59_far_0_he:
nop
fmovsn %xcc,%f31,%f28
stb %l4,[%i2+0x01f] ! Mem[000000008700001f]
nop
fmovdleu %icc,%f28,%f30
jmpl %o7,%g0
fmovdg %icc,%f28,%f20
p59_far_0_lo:
ldsb [%o2+0x095],%l0 ! Mem[0000000087000095]
ble far2_b2b_l
ldsb [%o2+0x0f4],%l5 ! Mem[00000000870000f4]
fmovrdnz %l2,%f6 ,%f0
fmovscc %xcc,%f6,%f4
bcc near3_b2b_l
nop
jmpl %o7,%g0
sth %l0,[%o2+0x1e0] ! Mem[00000000870001e0]
p59_far_0_ho:
nop
fmovsn %xcc,%f31,%f28
stb %l4,[%o2+0x01f] ! Mem[000000008700001f]
nop
fmovdleu %icc,%f28,%f30
jmpl %o7,%g0
fmovdg %icc,%f28,%f20
p60_far_0_le:
nop
nop
fbul,a near1_b2b_l
nop
nop
nop
nop
jmpl %o7,%g0
nop
p60_far_0_he:
stw %l3,[%i1+0x0fc] ! Mem[00000000888000fc]
sth %l4,[%i2+0x0b2] ! Mem[00000000890000b2]
ldsh [%i1+0x074],%l3 ! Mem[0000000088800074]
nop
nop
fitod %f23,%f20
nop
jmpl %o7,%g0
fdivd %f30,%f20,%f16
p60_far_0_lo:
nop
nop
fbul,a near1_b2b_l
nop
nop
nop
nop
jmpl %o7,%g0
nop
p60_far_0_ho:
stw %l3,[%o1+0x0fc] ! Mem[00000000888000fc]
sth %l4,[%o2+0x0b2] ! Mem[00000000890000b2]
ldsh [%o1+0x074],%l3 ! Mem[0000000088800074]
nop
nop
fitod %f23,%f20
nop
jmpl %o7,%g0
fdivd %f30,%f20,%f16
p61_far_0_le:
nop
fmovdvc %icc,%f6,%f0
fmovdcs %icc,%f14,%f2
add %l6,0x3f5,%l6
fmovrsgez %l3,%f7 ,%f9
ldd [%i2+0x078],%f4 ! Mem[000000008b000078]
lduh [%i2+0x0f2],%l3 ! Mem[000000008b0000f2]
jmpl %o7,%g0
fmovsleu %icc,%f11,%f13
p61_far_0_he:
nop
stw %l5,[%i0+0x0b4] ! Mem[000000008a0000b4]
fbul near3_b2b_h
ldsw [%i3+0x0e8],%l2 ! Mem[000000008b8000e8]
ldsb [%i1+0x091],%l1 ! Mem[000000008a800091]
ble near1_b2b_h
fmovsne %xcc,%f17,%f16
jmpl %o7,%g0
sth %l0,[%i0+0x110] ! Mem[000000008a000110]
p61_far_0_lo:
nop
fmovdvc %icc,%f6,%f0
fmovdcs %icc,%f14,%f2
add %l6,0x3f5,%l6
fmovrsgez %l3,%f7 ,%f9
ldd [%o2+0x078],%f4 ! Mem[000000008b000078]
lduh [%o2+0x0f2],%l3 ! Mem[000000008b0000f2]
jmpl %o7,%g0
fmovsleu %icc,%f11,%f13
p61_far_0_ho:
nop
stw %l5,[%o0+0x0b4] ! Mem[000000008a0000b4]
fbul near3_b2b_h
ldsw [%o3+0x0e8],%l2 ! Mem[000000008b8000e8]
ldsb [%o1+0x091],%l1 ! Mem[000000008a800091]
ble near1_b2b_h
fmovsne %xcc,%f17,%f16
jmpl %o7,%g0
sth %l0,[%o0+0x110] ! Mem[000000008a000110]
p62_far_0_le:
fmovdn %xcc,%f2,%f4
nop
ldsh [%i2+0x02e],%l6 ! Mem[000000008d00002e]
stx %l1,[%i1+0x110] ! Mem[000000008c800110]
fbge,a near2_b2b_l
fmovsvs %icc,%f4,%f11
fstoi %f4 ,%f0
jmpl %o7,%g0
ldstub [%i4+0x17e],%l5 ! Mem[000000009000017e]
p62_far_0_he:
fmovrdlz %l2,%f30,%f28
fmovd %f18,%f30
jmpl %o7,%g0
ldsw [%i0+0x0f8],%l3 ! Mem[000000008c0000f8]
p62_far_0_lo:
fmovdn %xcc,%f2,%f4
nop
ldsh [%o2+0x02e],%l6 ! Mem[000000008d00002e]
stx %l1,[%o1+0x110] ! Mem[000000008c800110]
fbge,a near2_b2b_l
fmovsvs %icc,%f4,%f11
fstoi %f4 ,%f0
jmpl %o7,%g0
ldstub [%o4+0x17e],%l5 ! Mem[000000009000017e]
p62_far_0_ho:
fmovrdlz %l2,%f30,%f28
fmovd %f18,%f30
jmpl %o7,%g0
ldsw [%o0+0x0f8],%l3 ! Mem[000000008c0000f8]
p63_far_0_le:
stx %l4,[%i2+0x018] ! Mem[000000008f000018]
bvs,a near0_b2b_l
fmovsle %icc,%f13,%f8
ldsw [%i0+0x158],%l2 ! Mem[000000008e000158]
bcc near0_b2b_l
fdtos %f4 ,%f6
fmovdvc %xcc,%f10,%f4
jmpl %o7,%g0
fmovdg %icc,%f10,%f8
p63_far_0_he:
jmpl %o7,%g0
ldx [%i2+0x040],%l6 ! Mem[000000008f000040]
jmpl %o7,%g0
nop
p63_far_0_lo:
stx %l4,[%o2+0x018] ! Mem[000000008f000018]
bvs,a near0_b2b_l
fmovsle %icc,%f13,%f8
ldsw [%o0+0x158],%l2 ! Mem[000000008e000158]
bcc near0_b2b_l
fdtos %f4 ,%f6
fmovdvc %xcc,%f10,%f4
jmpl %o7,%g0
fmovdg %icc,%f10,%f8
p63_far_0_ho:
jmpl %o7,%g0
ldx [%o2+0x040],%l6 ! Mem[000000008f000040]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far0_b2b_h:
fnegd %f30,%f22
jmpl %o7,%g0
fadds %f22,%f21,%f26
far0_b2b_l:
umulcc %l4,%l7,%l1
jmpl %o7,%g0
fnegd %f12,%f14
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:
stw %l2,[%i3+0x014] ! Mem[0000000011800014]
fsqrtd %f12,%f2
ldub [%i2+0x155],%l4 ! Mem[0000000011000155]
nop
fmovrslz %l3,%f3 ,%f11
lduh [%i0+0x09a],%l4 ! Mem[000000001000009a]
jmpl %o7,%g0
fmovsl %icc,%f12,%f3
p0_far_1_he:
addc %l4,-0x1c8,%l1
andn %l3,%l5,%l4
fmovsneg %xcc,%f24,%f26
fmovrslz %l2,%f23,%f20
jmpl %o7,%g0
fmovrdz %l3,%f16,%f30
p0_far_1_lo:
stw %l2,[%o3+0x014] ! Mem[0000000011800014]
fsqrtd %f12,%f2
ldub [%o2+0x155],%l4 ! Mem[0000000011000155]
nop
fmovrslz %l3,%f3 ,%f11
lduh [%o0+0x09a],%l4 ! Mem[000000001000009a]
jmpl %o7,%g0
fmovsl %icc,%f12,%f3
p0_far_1_ho:
addc %l4,-0x1c8,%l1
andn %l3,%l5,%l4
fmovsneg %xcc,%f24,%f26
fmovrslz %l2,%f23,%f20
jmpl %o7,%g0
fmovrdz %l3,%f16,%f30
p1_far_1_le:
fmovdne %xcc,%f6,%f12
nop
add %l5,-0xb89,%l7
ldsb [%i3+0x065],%l1 ! Mem[0000000013800065]
nop
jmpl %o7,%g0
xnorcc %l5,%l5,%l7
p1_far_1_he:
nop
nop
fsqrts %f16,%f17
nop
nop
fbul near2_b2b_h
nop
jmpl %o7,%g0
ldstub [%o0+0x181],%l2 ! Mem[0000000091800181]
p1_far_1_lo:
fmovdne %xcc,%f6,%f12
nop
add %l5,-0xb89,%l7
ldsb [%o3+0x065],%l1 ! Mem[0000000013800065]
nop
jmpl %o7,%g0
xnorcc %l5,%l5,%l7
p1_far_1_ho:
nop
nop
fsqrts %f16,%f17
nop
nop
fbul near2_b2b_h
nop
jmpl %o7,%g0
ldstub [%i0+0x181],%l2 ! Mem[0000000091800181]
p2_far_1_le:
jmpl %o7,%g0
srlx %l6,0x010,%l1
jmpl %o7,%g0
nop
p2_far_1_he:
ldsh [%i1+0x192],%l7 ! Mem[0000000014800192]
swap [%i2+0x184],%l5 ! Mem[0000000015000184]
taddcctv %l2,0x10d,%l6
andn %l2,%l6,%l7
jmpl %o7,%g0
fmovrslz %l0,%f27,%f31
p2_far_1_lo:
jmpl %o7,%g0
srlx %l6,0x010,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_1_ho:
ldsh [%o1+0x192],%l7 ! Mem[0000000014800192]
swap [%o2+0x184],%l5 ! Mem[0000000015000184]
taddcctv %l2,0x10d,%l6
andn %l2,%l6,%l7
jmpl %o7,%g0
fmovrslz %l0,%f27,%f31
p3_far_1_le:
fmuls %f6 ,%f0 ,%f2
fblg near0_b2b_l
xnorcc %l2,%l4,%l2
nop
jmpl %o7,%g0
nop
p3_far_1_he:
fmovdvs %icc,%f22,%f30
ldsb [%i0+0x17e],%l3 ! Mem[000000001600017e]
ldsw [%i3+0x170],%l0 ! Mem[0000000017800170]
jmpl %o7,%g0
ldx [%i2+0x1c8],%l6 ! Mem[00000000170001c8]
p3_far_1_lo:
fmuls %f6 ,%f0 ,%f2
fblg near0_b2b_l
xnorcc %l2,%l4,%l2
nop
jmpl %o7,%g0
nop
p3_far_1_ho:
fmovdvs %icc,%f22,%f30
ldsb [%o0+0x17e],%l3 ! Mem[000000001600017e]
ldsw [%o3+0x170],%l0 ! Mem[0000000017800170]
jmpl %o7,%g0
ldx [%o2+0x1c8],%l6 ! Mem[00000000170001c8]
p4_far_1_le:
ldd [%i1+0x018],%f6 ! Mem[0000000018800018]
sth %l2,[%i1+0x046] ! Mem[0000000018800046]
ldstub [%i6+0x184],%l4 ! Mem[0000000091000184]
orcc %l0,%l5,%l1
jmpl %o7,%g0
nop
p4_far_1_he:
fmovdgu %icc,%f20,%f28
fstoi %f30,%f18
lduh [%i2+0x17a],%l1 ! Mem[000000001900017a]
ldstub [%o0+0x004],%l5 ! Mem[0000000091800004]
addcc %l0,%l5,%l4
jmpl %o7,%g0
ldsh [%i1+0x14a],%l3 ! Mem[000000001880014a]
p4_far_1_lo:
ldd [%o1+0x018],%f6 ! Mem[0000000018800018]
sth %l2,[%o1+0x046] ! Mem[0000000018800046]
ldstub [%o6+0x184],%l4 ! Mem[0000000091000184]
orcc %l0,%l5,%l1
jmpl %o7,%g0
nop
p4_far_1_ho:
fmovdgu %icc,%f20,%f28
fstoi %f30,%f18
lduh [%o2+0x17a],%l1 ! Mem[000000001900017a]
ldstub [%i0+0x004],%l5 ! Mem[0000000091800004]
addcc %l0,%l5,%l4
jmpl %o7,%g0
ldsh [%o1+0x14a],%l3 ! Mem[000000001880014a]
p5_far_1_le:
fabsd %f2 ,%f0
stw %l2,[%i1+0x17c] ! Mem[000000001a80017c]
jmpl %o7,%g0
ldsw [%i0+0x1a8],%l4 ! Mem[000000001a0001a8]
p5_far_1_he:
ldd [%i3+0x1c8],%l0 ! Mem[000000001b8001c8]
stw %l3,[%i3+0x018] ! Mem[000000001b800018]
jmpl %o7,%g0
nop
p5_far_1_lo:
fabsd %f2 ,%f0
stw %l2,[%o1+0x17c] ! Mem[000000001a80017c]
jmpl %o7,%g0
ldsw [%o0+0x1a8],%l4 ! Mem[000000001a0001a8]
p5_far_1_ho:
ldd [%o3+0x1c8],%l0 ! Mem[000000001b8001c8]
stw %l3,[%o3+0x018] ! Mem[000000001b800018]
jmpl %o7,%g0
nop
p6_far_1_le:
nop
stb %l6,[%i0+0x000] ! Mem[000000001c000000]
jmpl %o7,%g0
nop
p6_far_1_he:
stx %l0,[%i0+0x038] ! Mem[000000001c000038]
nop
ldsh [%i1+0x106],%l5 ! Mem[000000001c800106]
fmovs %f21,%f27
jmpl %o7,%g0
fmovsvc %icc,%f21,%f28
p6_far_1_lo:
nop
stb %l6,[%o0+0x000] ! Mem[000000001c000000]
jmpl %o7,%g0
nop
p6_far_1_ho:
stx %l0,[%o0+0x038] ! Mem[000000001c000038]
nop
ldsh [%o1+0x106],%l5 ! Mem[000000001c800106]
fmovs %f21,%f27
jmpl %o7,%g0
fmovsvc %icc,%f21,%f28
p7_far_1_le:
fmovdgu %xcc,%f12,%f14
ld [%i1+0x0dc],%f10 ! Mem[000000001e8000dc]
nop
jmpl %o7,%g0
ldd [%i0+0x120],%f2 ! Mem[000000001e000120]
p7_far_1_he:
nop
fmovse %xcc,%f25,%f23
jmpl %o7,%g0
stb %l6,[%i3+0x051] ! Mem[000000001f800051]
p7_far_1_lo:
fmovdgu %xcc,%f12,%f14
ld [%o1+0x0dc],%f10 ! Mem[000000001e8000dc]
nop
jmpl %o7,%g0
ldd [%o0+0x120],%f2 ! Mem[000000001e000120]
p7_far_1_ho:
nop
fmovse %xcc,%f25,%f23
jmpl %o7,%g0
stb %l6,[%o3+0x051] ! Mem[000000001f800051]
p8_far_1_le:
bge,a far3_b2b_l
nop
lduw [%i1+0x098],%l6 ! Mem[0000000020800098]
ldstub [%i3+0x07d],%l4 ! Mem[000000002180007d]
fmovspos %xcc,%f4,%f4
ldstub [%i4+0x188],%l0 ! Mem[0000000090000188]
jmpl %o7,%g0
fmovdle %icc,%f2,%f2
p8_far_1_he:
fbge near2_b2b_h
fmovdn %icc,%f20,%f20
nop
nop
nop
fmovdvs %xcc,%f26,%f28
lduh [%i3+0x022],%l7 ! Mem[0000000021800022]
jmpl %o7,%g0
ld [%i1+0x140],%f31 ! Mem[0000000020800140]
p8_far_1_lo:
bge,a far3_b2b_l
nop
lduw [%o1+0x098],%l6 ! Mem[0000000020800098]
ldstub [%o3+0x07d],%l4 ! Mem[000000002180007d]
fmovspos %xcc,%f4,%f4
ldstub [%o4+0x188],%l0 ! Mem[0000000090000188]
jmpl %o7,%g0
fmovdle %icc,%f2,%f2
p8_far_1_ho:
fbge near2_b2b_h
fmovdn %icc,%f20,%f20
nop
nop
nop
fmovdvs %xcc,%f26,%f28
lduh [%o3+0x022],%l7 ! Mem[0000000021800022]
jmpl %o7,%g0
ld [%o1+0x140],%f31 ! Mem[0000000020800140]
p9_far_1_le:
ble far3_b2b_l
fmovsneg %icc,%f6,%f2
lduw [%i3+0x0c4],%l2 ! Mem[00000000238000c4]
jmpl %o7,%g0
fmovdcs %xcc,%f12,%f12
p9_far_1_he:
ldstub [%i2+0x04f],%l4 ! Mem[000000002300004f]
sdivx %l6,%l2,%l2
ld [%i0+0x1bc],%f27 ! Mem[00000000220001bc]
jmpl %o7,%g0
nop
p9_far_1_lo:
ble far3_b2b_l
fmovsneg %icc,%f6,%f2
lduw [%o3+0x0c4],%l2 ! Mem[00000000238000c4]
jmpl %o7,%g0
fmovdcs %xcc,%f12,%f12
p9_far_1_ho:
ldstub [%o2+0x04f],%l4 ! Mem[000000002300004f]
sdivx %l6,%l2,%l2
ld [%o0+0x1bc],%f27 ! Mem[00000000220001bc]
jmpl %o7,%g0
nop
p10_far_1_le:
subc %l4,-0x2d5,%l5
lduw [%i2+0x110],%l2 ! Mem[0000000025000110]
bvc,a far0_b2b_l
fmovdleu %icc,%f8,%f14
bge far0_b2b_l
fmovdgu %xcc,%f8,%f6
srax %l3,%l5,%l1
jmpl %o7,%g0
lduw [%i2+0x020],%l4 ! Mem[0000000025000020]
p10_far_1_he:
fdtos %f26,%f19
lduh [%i3+0x100],%l0 ! Mem[0000000025800100]
fmovde %xcc,%f20,%f28
nop
fadds %f27,%f23,%f26
lduh [%i1+0x1b2],%l5 ! Mem[00000000248001b2]
jmpl %o7,%g0
faddd %f24,%f28,%f24
p10_far_1_lo:
subc %l4,-0x2d5,%l5
lduw [%o2+0x110],%l2 ! Mem[0000000025000110]
bvc,a far0_b2b_l
fmovdleu %icc,%f8,%f14
bge far0_b2b_l
fmovdgu %xcc,%f8,%f6
srax %l3,%l5,%l1
jmpl %o7,%g0
lduw [%o2+0x020],%l4 ! Mem[0000000025000020]
p10_far_1_ho:
fdtos %f26,%f19
lduh [%o3+0x100],%l0 ! Mem[0000000025800100]
fmovde %xcc,%f20,%f28
nop
fadds %f27,%f23,%f26
lduh [%o1+0x1b2],%l5 ! Mem[00000000248001b2]
jmpl %o7,%g0
faddd %f24,%f28,%f24
p11_far_1_le:
jmpl %o7,%g0
xnorcc %l0,%l0,%l0
jmpl %o7,%g0
nop
p11_far_1_he:
ldsw [%i0+0x0c8],%l5 ! Mem[00000000260000c8]
fitod %f30,%f18
stw %l6,[%i3+0x068] ! Mem[0000000027800068]
ldsh [%i0+0x0a0],%l3 ! Mem[00000000260000a0]
ble,a far2_b2b_h
stb %l5,[%i1+0x119] ! Mem[0000000026800119]
or %l2,0x9f9,%l1
jmpl %o7,%g0
fmovrdgez %l3,%f22,%f30
p11_far_1_lo:
jmpl %o7,%g0
xnorcc %l0,%l0,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_1_ho:
ldsw [%o0+0x0c8],%l5 ! Mem[00000000260000c8]
fitod %f30,%f18
stw %l6,[%o3+0x068] ! Mem[0000000027800068]
ldsh [%o0+0x0a0],%l3 ! Mem[00000000260000a0]
ble,a far2_b2b_h
stb %l5,[%o1+0x119] ! Mem[0000000026800119]
or %l2,0x9f9,%l1
jmpl %o7,%g0
fmovrdgez %l3,%f22,%f30
p12_far_1_le:
ldx [%i2+0x120],%l2 ! Mem[0000000029000120]
stw %l5,[%i3+0x0f4] ! Mem[00000000298000f4]
ldx [%i1+0x008],%l6 ! Mem[0000000028800008]
jmpl %o7,%g0
ldx [%i3+0x0d0],%l7 ! Mem[00000000298000d0]
p12_far_1_he:
sra %l6,%l5,%l1
jmpl %o7,%g0
nop
p12_far_1_lo:
ldx [%o2+0x120],%l2 ! Mem[0000000029000120]
stw %l5,[%o3+0x0f4] ! Mem[00000000298000f4]
ldx [%o1+0x008],%l6 ! Mem[0000000028800008]
jmpl %o7,%g0
ldx [%o3+0x0d0],%l7 ! Mem[00000000298000d0]
p12_far_1_ho:
sra %l6,%l5,%l1
jmpl %o7,%g0
nop
p13_far_1_le:
stb %l6,[%i3+0x0fa] ! Mem[000000002b8000fa]
ldsh [%i0+0x1ac],%l4 ! Mem[000000002a0001ac]
ba far2_b2b_l
ldstub [%i1+0x1fb],%l5 ! Mem[000000002a8001fb]
fbne near2_b2b_l
swap [%i0+0x118],%l5 ! Mem[000000002a000118]
fmovda %xcc,%f2,%f8
jmpl %o7,%g0
stw %l3,[%i0+0x1fc] ! Mem[000000002a0001fc]
p13_far_1_he:
ldstub [%i5+0x00d],%l4 ! Mem[000000009080000d]
nop
nop
fmovscs %xcc,%f16,%f22
fmovsg %icc,%f26,%f17
jmpl %o7,%g0
fmovdge %xcc,%f22,%f22
p13_far_1_lo:
stb %l6,[%o3+0x0fa] ! Mem[000000002b8000fa]
ldsh [%o0+0x1ac],%l4 ! Mem[000000002a0001ac]
ba far2_b2b_l
ldstub [%o1+0x1fb],%l5 ! Mem[000000002a8001fb]
fbne near2_b2b_l
swap [%o0+0x118],%l5 ! Mem[000000002a000118]
fmovda %xcc,%f2,%f8
jmpl %o7,%g0
stw %l3,[%o0+0x1fc] ! Mem[000000002a0001fc]
p13_far_1_ho:
ldstub [%o5+0x00d],%l4 ! Mem[000000009080000d]
nop
nop
fmovscs %xcc,%f16,%f22
fmovsg %icc,%f26,%f17
jmpl %o7,%g0
fmovdge %xcc,%f22,%f22
p14_far_1_le:
jmpl %o7,%g0
fmovrdgz %l2,%f2 ,%f10
jmpl %o7,%g0
nop
p14_far_1_he:
bvs far3_b2b_h
ldstub [%o0+0x0ce],%l5 ! Mem[00000000918000ce]
lduh [%i2+0x0e2],%l5 ! Mem[000000002d0000e2]
lduh [%i3+0x1a0],%l2 ! Mem[000000002d8001a0]
fsubs %f31,%f24,%f16
ldsw [%i0+0x178],%l3 ! Mem[000000002c000178]
taddcctv %l7,%l7,%l3
jmpl %o7,%g0
sth %l4,[%i3+0x1b6] ! Mem[000000002d8001b6]
p14_far_1_lo:
jmpl %o7,%g0
fmovrdgz %l2,%f2 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_1_ho:
bvs far3_b2b_h
ldstub [%i0+0x0ce],%l5 ! Mem[00000000918000ce]
lduh [%o2+0x0e2],%l5 ! Mem[000000002d0000e2]
lduh [%o3+0x1a0],%l2 ! Mem[000000002d8001a0]
fsubs %f31,%f24,%f16
ldsw [%o0+0x178],%l3 ! Mem[000000002c000178]
taddcctv %l7,%l7,%l3
jmpl %o7,%g0
sth %l4,[%o3+0x1b6] ! Mem[000000002d8001b6]
p15_far_1_le:
stb %l5,[%i1+0x00f] ! Mem[000000002e80000f]
bge,a near2_b2b_l
stx %l2,[%i2+0x0f0] ! Mem[000000002f0000f0]
bl,a far0_b2b_l
tsubcctv %l3,%l2,%l7
fmovrsnz %l7,%f9 ,%f2
jmpl %o7,%g0
stb %l4,[%i0+0x077] ! Mem[000000002e000077]
p15_far_1_he:
nop
lduh [%i0+0x138],%l0 ! Mem[000000002e000138]
jmpl %o7,%g0
fmovscs %icc,%f26,%f20
p15_far_1_lo:
stb %l5,[%o1+0x00f] ! Mem[000000002e80000f]
bge,a near2_b2b_l
stx %l2,[%o2+0x0f0] ! Mem[000000002f0000f0]
bl,a far0_b2b_l
tsubcctv %l3,%l2,%l7
fmovrsnz %l7,%f9 ,%f2
jmpl %o7,%g0
stb %l4,[%o0+0x077] ! Mem[000000002e000077]
p15_far_1_ho:
nop
lduh [%o0+0x138],%l0 ! Mem[000000002e000138]
jmpl %o7,%g0
fmovscs %icc,%f26,%f20
p16_far_1_le:
andncc %l1,-0x951,%l3
sllx %l2,%l2,%l6
fmovdle %xcc,%f0,%f10
fmovdne %icc,%f8,%f6
fbue,a far1_b2b_l
fmovsa %xcc,%f3,%f0
jmpl %o7,%g0
fdtos %f0 ,%f2
p16_far_1_he:
fstod %f25,%f28
nop
nop
fmovdge %xcc,%f30,%f24
jmpl %o7,%g0
fmovsle %xcc,%f25,%f25
p16_far_1_lo:
andncc %l1,-0x951,%l3
sllx %l2,%l2,%l6
fmovdle %xcc,%f0,%f10
fmovdne %icc,%f8,%f6
fbue,a far1_b2b_l
fmovsa %xcc,%f3,%f0
jmpl %o7,%g0
fdtos %f0 ,%f2
p16_far_1_ho:
fstod %f25,%f28
nop
nop
fmovdge %xcc,%f30,%f24
jmpl %o7,%g0
fmovsle %xcc,%f25,%f25
p17_far_1_le:
fbule far2_b2b_l
fmovdleu %icc,%f6,%f12
nop
orncc %l3,%l3,%l7
jmpl %o7,%g0
ldsb [%i3+0x070],%l4 ! Mem[0000000033800070]
p17_far_1_he:
fmovrdnz %l6,%f18,%f28
taddcctv %l7,%l6,%l6
nop
jmpl %o7,%g0
lduh [%i0+0x124],%l4 ! Mem[0000000032000124]
p17_far_1_lo:
fbule far2_b2b_l
fmovdleu %icc,%f6,%f12
nop
orncc %l3,%l3,%l7
jmpl %o7,%g0
ldsb [%o3+0x070],%l4 ! Mem[0000000033800070]
p17_far_1_ho:
fmovrdnz %l6,%f18,%f28
taddcctv %l7,%l6,%l6
nop
jmpl %o7,%g0
lduh [%o0+0x124],%l4 ! Mem[0000000032000124]
p18_far_1_le:
stb %l3,[%i2+0x1d9] ! Mem[00000000350001d9]
udivx %l0,%l6,%l5
jmpl %o7,%g0
andn %l7,%l0,%l7
p18_far_1_he:
fitod %f24,%f26
or %l0,%l6,%l2
umulcc %l0,0x591,%l0
jmpl %o7,%g0
fmovdleu %xcc,%f26,%f18
p18_far_1_lo:
stb %l3,[%o2+0x1d9] ! Mem[00000000350001d9]
udivx %l0,%l6,%l5
jmpl %o7,%g0
andn %l7,%l0,%l7
p18_far_1_ho:
fitod %f24,%f26
or %l0,%l6,%l2
umulcc %l0,0x591,%l0
jmpl %o7,%g0
fmovdleu %xcc,%f26,%f18
p19_far_1_le:
jmpl %o7,%g0
fmovd %f8 ,%f14
jmpl %o7,%g0
nop
p19_far_1_he:
ldd [%i0+0x1d0],%l4 ! Mem[00000000360001d0]
fmovdge %icc,%f28,%f20
lduw [%i1+0x0f0],%l0 ! Mem[00000000368000f0]
nop
ldsh [%i1+0x086],%l6 ! Mem[0000000036800086]
jmpl %o7,%g0
fmovde %icc,%f26,%f30
p19_far_1_lo:
jmpl %o7,%g0
fmovd %f8 ,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_1_ho:
ldd [%o0+0x1d0],%l4 ! Mem[00000000360001d0]
fmovdge %icc,%f28,%f20
lduw [%o1+0x0f0],%l0 ! Mem[00000000368000f0]
nop
ldsh [%o1+0x086],%l6 ! Mem[0000000036800086]
jmpl %o7,%g0
fmovde %icc,%f26,%f30
p20_far_1_le:
nop
nop
ldub [%i3+0x05e],%l7 ! Mem[000000003980005e]
st %f13,[%i3+0x17c] ! Mem[000000003980017c]
jmpl %o7,%g0
swap [%i3+0x024],%l5 ! Mem[0000000039800024]
p20_far_1_he:
nop
ldd [%i1+0x108],%l4 ! Mem[0000000038800108]
jmpl %o7,%g0
andcc %l2,-0x702,%l3
p20_far_1_lo:
nop
nop
ldub [%o3+0x05e],%l7 ! Mem[000000003980005e]
st %f13,[%o3+0x17c] ! Mem[000000003980017c]
jmpl %o7,%g0
swap [%o3+0x024],%l5 ! Mem[0000000039800024]
p20_far_1_ho:
nop
ldd [%o1+0x108],%l4 ! Mem[0000000038800108]
jmpl %o7,%g0
andcc %l2,-0x702,%l3
p21_far_1_le:
fmovsa %icc,%f2,%f12
nop
fmovsne %xcc,%f14,%f13
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f8
p21_far_1_he:
bvc,a near0_b2b_h
fmovse %icc,%f30,%f25
jmpl %o7,%g0
or %l5,%l1,%l4
p21_far_1_lo:
fmovsa %icc,%f2,%f12
nop
fmovsne %xcc,%f14,%f13
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f8
p21_far_1_ho:
bvc,a near0_b2b_h
fmovse %icc,%f30,%f25
jmpl %o7,%g0
or %l5,%l1,%l4
p22_far_1_le:
ldub [%i1+0x14d],%l3 ! Mem[000000003c80014d]
jmpl %o7,%g0
fmovdge %xcc,%f4,%f2
p22_far_1_he:
ldx [%i0+0x1c8],%l1 ! Mem[000000003c0001c8]
nop
fdivd %f28,%f28,%f26
fmovsgu %xcc,%f17,%f21
jmpl %o7,%g0
st %f26,[%i0+0x014] ! Mem[000000003c000014]
p22_far_1_lo:
ldub [%o1+0x14d],%l3 ! Mem[000000003c80014d]
jmpl %o7,%g0
fmovdge %xcc,%f4,%f2
p22_far_1_ho:
ldx [%o0+0x1c8],%l1 ! Mem[000000003c0001c8]
nop
fdivd %f28,%f28,%f26
fmovsgu %xcc,%f17,%f21
jmpl %o7,%g0
st %f26,[%o0+0x014] ! Mem[000000003c000014]
p23_far_1_le:
fdtos %f2 ,%f15
jmpl %o7,%g0
fitos %f0 ,%f12
p23_far_1_he:
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f24
jmpl %o7,%g0
nop
p23_far_1_lo:
fdtos %f2 ,%f15
jmpl %o7,%g0
fitos %f0 ,%f12
p23_far_1_ho:
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_1_le:
ldd [%i2+0x148],%l2 ! Mem[0000000041000148]
jmpl %o7,%g0
fmovrdgz %l6,%f0 ,%f2
p24_far_1_he:
nop
ldx [%i2+0x1d8],%l3 ! Mem[00000000410001d8]
smul %l2,0x7aa,%l5
stw %l5,[%i0+0x1b4] ! Mem[00000000400001b4]
fmovsl %icc,%f19,%f25
bcs near2_b2b_h
udivx %l0,0x8d0,%l1
jmpl %o7,%g0
fmovs %f23,%f20
p24_far_1_lo:
ldd [%o2+0x148],%l2 ! Mem[0000000041000148]
jmpl %o7,%g0
fmovrdgz %l6,%f0 ,%f2
p24_far_1_ho:
nop
ldx [%o2+0x1d8],%l3 ! Mem[00000000410001d8]
smul %l2,0x7aa,%l5
stw %l5,[%o0+0x1b4] ! Mem[00000000400001b4]
fmovsl %icc,%f19,%f25
bcs near2_b2b_h
udivx %l0,0x8d0,%l1
jmpl %o7,%g0
fmovs %f23,%f20
p25_far_1_le:
lduh [%i0+0x062],%l1 ! Mem[0000000042000062]
sth %l3,[%i2+0x0be] ! Mem[00000000430000be]
fitos %f15,%f9
jmpl %o7,%g0
fmovsne %xcc,%f7,%f6
p25_far_1_he:
nop
fmovrsz %l0,%f29,%f23
stb %l7,[%i3+0x1c0] ! Mem[00000000438001c0]
jmpl %o7,%g0
nop
p25_far_1_lo:
lduh [%o0+0x062],%l1 ! Mem[0000000042000062]
sth %l3,[%o2+0x0be] ! Mem[00000000430000be]
fitos %f15,%f9
jmpl %o7,%g0
fmovsne %xcc,%f7,%f6
p25_far_1_ho:
nop
fmovrsz %l0,%f29,%f23
stb %l7,[%o3+0x1c0] ! Mem[00000000438001c0]
jmpl %o7,%g0
nop
p26_far_1_le:
bge,a near0_b2b_l
ldsh [%i2+0x082],%l6 ! Mem[0000000045000082]
nop
jmpl %o7,%g0
nop
p26_far_1_he:
fcmps %fcc1,%f25,%f27
fmovdcc %icc,%f30,%f16
stw %l7,[%i0+0x0b0] ! Mem[00000000440000b0]
fmovse %xcc,%f29,%f26
jmpl %o7,%g0
ldub [%i2+0x175],%l0 ! Mem[0000000045000175]
p26_far_1_lo:
bge,a near0_b2b_l
ldsh [%o2+0x082],%l6 ! Mem[0000000045000082]
nop
jmpl %o7,%g0
nop
p26_far_1_ho:
fcmps %fcc1,%f25,%f27
fmovdcc %icc,%f30,%f16
stw %l7,[%o0+0x0b0] ! Mem[00000000440000b0]
fmovse %xcc,%f29,%f26
jmpl %o7,%g0
ldub [%o2+0x175],%l0 ! Mem[0000000045000175]
p27_far_1_le:
ba far3_b2b_l
stw %l6,[%i0+0x1bc] ! Mem[00000000460001bc]
st %f8 ,[%i1+0x1a4] ! Mem[00000000468001a4]
stb %l3,[%i2+0x118] ! Mem[0000000047000118]
lduh [%i0+0x000],%l5 ! Mem[0000000046000000]
ldub [%i3+0x0d2],%l2 ! Mem[00000000478000d2]
andncc %l1,%l4,%l6
jmpl %o7,%g0
nop
p27_far_1_he:
fmovdcc %xcc,%f24,%f16
sll %l3,%l1,%l3
ld [%i1+0x004],%f22 ! Mem[0000000046800004]
ldsb [%i2+0x0a2],%l0 ! Mem[00000000470000a2]
jmpl %o7,%g0
fmovdn %icc,%f28,%f26
p27_far_1_lo:
ba far3_b2b_l
stw %l6,[%o0+0x1bc] ! Mem[00000000460001bc]
st %f8 ,[%o1+0x1a4] ! Mem[00000000468001a4]
stb %l3,[%o2+0x118] ! Mem[0000000047000118]
lduh [%o0+0x000],%l5 ! Mem[0000000046000000]
ldub [%o3+0x0d2],%l2 ! Mem[00000000478000d2]
andncc %l1,%l4,%l6
jmpl %o7,%g0
nop
p27_far_1_ho:
fmovdcc %xcc,%f24,%f16
sll %l3,%l1,%l3
ld [%o1+0x004],%f22 ! Mem[0000000046800004]
ldsb [%o2+0x0a2],%l0 ! Mem[00000000470000a2]
jmpl %o7,%g0
fmovdn %icc,%f28,%f26
p28_far_1_le:
nop
nop
jmpl %o7,%g0
nop
p28_far_1_he:
jmpl %o7,%g0
fmovsleu %icc,%f19,%f27
jmpl %o7,%g0
nop
p28_far_1_lo:
nop
nop
jmpl %o7,%g0
nop
p28_far_1_ho:
jmpl %o7,%g0
fmovsleu %icc,%f19,%f27
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_1_le:
nop
jmpl %o7,%g0
ldsb [%i3+0x0cf],%l4 ! Mem[000000004b8000cf]
p29_far_1_he:
fmovdcs %icc,%f22,%f26
stx %l7,[%i2+0x068] ! Mem[000000004b000068]
ldsb [%i3+0x003],%l3 ! Mem[000000004b800003]
ldstub [%i4+0x0dd],%l4 ! Mem[00000000900000dd]
fmovrslz %l0,%f27,%f31
jmpl %o7,%g0
nop
p29_far_1_lo:
nop
jmpl %o7,%g0
ldsb [%o3+0x0cf],%l4 ! Mem[000000004b8000cf]
p29_far_1_ho:
fmovdcs %icc,%f22,%f26
stx %l7,[%o2+0x068] ! Mem[000000004b000068]
ldsb [%o3+0x003],%l3 ! Mem[000000004b800003]
ldstub [%o4+0x0dd],%l4 ! Mem[00000000900000dd]
fmovrslz %l0,%f27,%f31
jmpl %o7,%g0
nop
p30_far_1_le:
sll %l1,0x017,%l7
fitod %f2 ,%f12
lduw [%i2+0x024],%l6 ! Mem[000000004d000024]
fmovdleu %icc,%f4,%f2
andncc %l3,%l3,%l3
jmpl %o7,%g0
stb %l6,[%i1+0x00c] ! Mem[000000004c80000c]
p30_far_1_he:
or %l1,%l3,%l4
fnegd %f20,%f26
nop
jmpl %o7,%g0
nop
p30_far_1_lo:
sll %l1,0x017,%l7
fitod %f2 ,%f12
lduw [%o2+0x024],%l6 ! Mem[000000004d000024]
fmovdleu %icc,%f4,%f2
andncc %l3,%l3,%l3
jmpl %o7,%g0
stb %l6,[%o1+0x00c] ! Mem[000000004c80000c]
p30_far_1_ho:
or %l1,%l3,%l4
fnegd %f20,%f26
nop
jmpl %o7,%g0
nop
p31_far_1_le:
lduh [%i1+0x190],%l6 ! Mem[000000004e800190]
ldub [%i3+0x097],%l5 ! Mem[000000004f800097]
fmovsleu %icc,%f14,%f7
bcs,a near1_b2b_l
ldstub [%i4+0x09f],%l1 ! Mem[000000009000009f]
nop
sth %l2,[%i0+0x0ce] ! Mem[000000004e0000ce]
jmpl %o7,%g0
andncc %l1,0xaa9,%l3
p31_far_1_he:
ldd [%i3+0x028],%l4 ! Mem[000000004f800028]
orcc %l2,-0xc67,%l1
nop
fmovdcc %icc,%f28,%f26
fmovsn %xcc,%f22,%f29
ldx [%i3+0x058],%l5 ! Mem[000000004f800058]
jmpl %o7,%g0
taddcctv %l7,-0xac8,%l6
p31_far_1_lo:
lduh [%o1+0x190],%l6 ! Mem[000000004e800190]
ldub [%o3+0x097],%l5 ! Mem[000000004f800097]
fmovsleu %icc,%f14,%f7
bcs,a near1_b2b_l
ldstub [%o4+0x09f],%l1 ! Mem[000000009000009f]
nop
sth %l2,[%o0+0x0ce] ! Mem[000000004e0000ce]
jmpl %o7,%g0
andncc %l1,0xaa9,%l3
p31_far_1_ho:
ldd [%o3+0x028],%l4 ! Mem[000000004f800028]
orcc %l2,-0xc67,%l1
nop
fmovdcc %icc,%f28,%f26
fmovsn %xcc,%f22,%f29
ldx [%o3+0x058],%l5 ! Mem[000000004f800058]
jmpl %o7,%g0
taddcctv %l7,-0xac8,%l6
p32_far_1_le:
nop
nop
ldsh [%i3+0x162],%l7 ! Mem[0000000051800162]
smul %l6,%l2,%l4
fmovspos %icc,%f5,%f7
jmpl %o7,%g0
andncc %l4,%l2,%l7
p32_far_1_he:
fmovrdgez %l3,%f20,%f24
ldub [%i1+0x1b0],%l1 ! Mem[00000000508001b0]
jmpl %o7,%g0
ld [%i2+0x0b0],%f17 ! Mem[00000000510000b0]
p32_far_1_lo:
nop
nop
ldsh [%o3+0x162],%l7 ! Mem[0000000051800162]
smul %l6,%l2,%l4
fmovspos %icc,%f5,%f7
jmpl %o7,%g0
andncc %l4,%l2,%l7
p32_far_1_ho:
fmovrdgez %l3,%f20,%f24
ldub [%o1+0x1b0],%l1 ! Mem[00000000508001b0]
jmpl %o7,%g0
ld [%o2+0x0b0],%f17 ! Mem[00000000510000b0]
p33_far_1_le:
ldsb [%i1+0x143],%l6 ! Mem[0000000052800143]
nop
fmovsgu %icc,%f10,%f8
udivx %l4,0xe1f,%l4
std %l0,[%i3+0x028] ! Mem[0000000053800028]
sth %l2,[%i1+0x00c] ! Mem[000000005280000c]
srax %l2,0x030,%l2
jmpl %o7,%g0
lduh [%i2+0x0ca],%l6 ! Mem[00000000530000ca]
p33_far_1_he:
std %l2,[%i2+0x098] ! Mem[0000000053000098]
fstod %f22,%f30
jmpl %o7,%g0
ldstub [%i5+0x1a1],%l2 ! Mem[00000000908001a1]
p33_far_1_lo:
ldsb [%o1+0x143],%l6 ! Mem[0000000052800143]
nop
fmovsgu %icc,%f10,%f8
udivx %l4,0xe1f,%l4
std %l0,[%o3+0x028] ! Mem[0000000053800028]
sth %l2,[%o1+0x00c] ! Mem[000000005280000c]
srax %l2,0x030,%l2
jmpl %o7,%g0
lduh [%o2+0x0ca],%l6 ! Mem[00000000530000ca]
p33_far_1_ho:
std %l2,[%o2+0x098] ! Mem[0000000053000098]
fstod %f22,%f30
jmpl %o7,%g0
ldstub [%o5+0x1a1],%l2 ! Mem[00000000908001a1]
p34_far_1_le:
ldd [%i0+0x1a0],%l0 ! Mem[00000000540001a0]
jmpl %o7,%g0
nop
p34_far_1_he:
fmovrsgz %l7,%f28,%f16
jmpl %o7,%g0
std %l2,[%i3+0x1c0] ! Mem[00000000558001c0]
p34_far_1_lo:
ldd [%o0+0x1a0],%l0 ! Mem[00000000540001a0]
jmpl %o7,%g0
nop
p34_far_1_ho:
fmovrsgz %l7,%f28,%f16
jmpl %o7,%g0
std %l2,[%o3+0x1c0] ! Mem[00000000558001c0]
p35_far_1_le:
bleu,a far2_b2b_l
stw %l5,[%i0+0x110] ! Mem[0000000056000110]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f2
p35_far_1_he:
be far0_b2b_h
swap [%i3+0x1a0],%l4 ! Mem[00000000578001a0]
nop
jmpl %o7,%g0
stx %l5,[%i3+0x098] ! Mem[0000000057800098]
p35_far_1_lo:
bleu,a far2_b2b_l
stw %l5,[%o0+0x110] ! Mem[0000000056000110]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f2
p35_far_1_ho:
be far0_b2b_h
swap [%o3+0x1a0],%l4 ! Mem[00000000578001a0]
nop
jmpl %o7,%g0
stx %l5,[%o3+0x098] ! Mem[0000000057800098]
p36_far_1_le:
fitod %f7 ,%f10
andncc %l4,%l6,%l0
nop
jmpl %o7,%g0
ldsb [%i0+0x0de],%l6 ! Mem[00000000580000de]
p36_far_1_he:
fmovsleu %icc,%f27,%f24
nop
fmovdne %icc,%f16,%f30
jmpl %o7,%g0
nop
p36_far_1_lo:
fitod %f7 ,%f10
andncc %l4,%l6,%l0
nop
jmpl %o7,%g0
ldsb [%o0+0x0de],%l6 ! Mem[00000000580000de]
p36_far_1_ho:
fmovsleu %icc,%f27,%f24
nop
fmovdne %icc,%f16,%f30
jmpl %o7,%g0
nop
p37_far_1_le:
nop
ldsh [%i0+0x0a6],%l4 ! Mem[000000005a0000a6]
ldub [%i3+0x12f],%l1 ! Mem[000000005b80012f]
jmpl %o7,%g0
nop
p37_far_1_he:
sth %l3,[%i1+0x122] ! Mem[000000005a800122]
addcc %l6,-0xa49,%l3
taddcctv %l4,-0xbfe,%l0
fmovde %xcc,%f24,%f18
ldstub [%i0+0x023],%l6 ! Mem[000000005a000023]
jmpl %o7,%g0
stx %l1,[%i3+0x168] ! Mem[000000005b800168]
p37_far_1_lo:
nop
ldsh [%o0+0x0a6],%l4 ! Mem[000000005a0000a6]
ldub [%o3+0x12f],%l1 ! Mem[000000005b80012f]
jmpl %o7,%g0
nop
p37_far_1_ho:
sth %l3,[%o1+0x122] ! Mem[000000005a800122]
addcc %l6,-0xa49,%l3
taddcctv %l4,-0xbfe,%l0
fmovde %xcc,%f24,%f18
ldstub [%o0+0x023],%l6 ! Mem[000000005a000023]
jmpl %o7,%g0
stx %l1,[%o3+0x168] ! Mem[000000005b800168]
p38_far_1_le:
fmovsneg %icc,%f1,%f13
add %l1,%l2,%l6
fmovda %xcc,%f8,%f0
stb %l0,[%i3+0x0d5] ! Mem[000000005d8000d5]
sll %l2,%l0,%l1
jmpl %o7,%g0
fmovse %icc,%f15,%f3
p38_far_1_he:
jmpl %o7,%g0
lduh [%i2+0x156],%l4 ! Mem[000000005d000156]
jmpl %o7,%g0
nop
p38_far_1_lo:
fmovsneg %icc,%f1,%f13
add %l1,%l2,%l6
fmovda %xcc,%f8,%f0
stb %l0,[%o3+0x0d5] ! Mem[000000005d8000d5]
sll %l2,%l0,%l1
jmpl %o7,%g0
fmovse %icc,%f15,%f3
p38_far_1_ho:
jmpl %o7,%g0
lduh [%o2+0x156],%l4 ! Mem[000000005d000156]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_1_le:
fitos %f10,%f1
tsubcc %l1,%l1,%l5
swap [%i1+0x1dc],%l6 ! Mem[000000005e8001dc]
stb %l1,[%i3+0x0e4] ! Mem[000000005f8000e4]
jmpl %o7,%g0
fdtos %f12,%f9
p39_far_1_he:
sdivx %l0,%l4,%l2
nop
jmpl %o7,%g0
lduw [%i0+0x068],%l6 ! Mem[000000005e000068]
p39_far_1_lo:
fitos %f10,%f1
tsubcc %l1,%l1,%l5
swap [%o1+0x1dc],%l6 ! Mem[000000005e8001dc]
stb %l1,[%o3+0x0e4] ! Mem[000000005f8000e4]
jmpl %o7,%g0
fdtos %f12,%f9
p39_far_1_ho:
sdivx %l0,%l4,%l2
nop
jmpl %o7,%g0
lduw [%o0+0x068],%l6 ! Mem[000000005e000068]
p40_far_1_le:
sth %l0,[%i3+0x034] ! Mem[0000000061800034]
orncc %l0,0xbb8,%l7
nop
nop
jmpl %o7,%g0
fmovrdlez %l3,%f10,%f14
p40_far_1_he:
std %l4,[%i1+0x0d0] ! Mem[00000000608000d0]
fsubs %f18,%f19,%f30
nop
fmovdgu %icc,%f30,%f24
ldsb [%i2+0x1e1],%l4 ! Mem[00000000610001e1]
tsubcctv %l2,%l4,%l3
jmpl %o7,%g0
stb %l2,[%i1+0x1d1] ! Mem[00000000608001d1]
p40_far_1_lo:
sth %l0,[%o3+0x034] ! Mem[0000000061800034]
orncc %l0,0xbb8,%l7
nop
nop
jmpl %o7,%g0
fmovrdlez %l3,%f10,%f14
p40_far_1_ho:
std %l4,[%o1+0x0d0] ! Mem[00000000608000d0]
fsubs %f18,%f19,%f30
nop
fmovdgu %icc,%f30,%f24
ldsb [%o2+0x1e1],%l4 ! Mem[00000000610001e1]
tsubcctv %l2,%l4,%l3
jmpl %o7,%g0
stb %l2,[%o1+0x1d1] ! Mem[00000000608001d1]
p41_far_1_le:
andcc %l3,%l3,%l5
jmpl %o7,%g0
stx %l1,[%i1+0x068] ! Mem[0000000062800068]
p41_far_1_he:
nop
fmovda %icc,%f26,%f22
fmovrdnz %l5,%f24,%f22
nop
jmpl %o7,%g0
ldub [%i2+0x1cc],%l0 ! Mem[00000000630001cc]
p41_far_1_lo:
andcc %l3,%l3,%l5
jmpl %o7,%g0
stx %l1,[%o1+0x068] ! Mem[0000000062800068]
p41_far_1_ho:
nop
fmovda %icc,%f26,%f22
fmovrdnz %l5,%f24,%f22
nop
jmpl %o7,%g0
ldub [%o2+0x1cc],%l0 ! Mem[00000000630001cc]
p42_far_1_le:
mulx %l6,-0x0d9,%l4
nop
std %f8 ,[%i2+0x1e0] ! Mem[00000000650001e0]
fble near3_b2b_l
nop
fmovspos %xcc,%f2,%f2
jmpl %o7,%g0
fdivd %f4 ,%f6 ,%f2
p42_far_1_he:
jmpl %o7,%g0
ldstub [%i4+0x0ea],%l3 ! Mem[00000000900000ea]
jmpl %o7,%g0
nop
p42_far_1_lo:
mulx %l6,-0x0d9,%l4
nop
std %f8 ,[%o2+0x1e0] ! Mem[00000000650001e0]
fble near3_b2b_l
nop
fmovspos %xcc,%f2,%f2
jmpl %o7,%g0
fdivd %f4 ,%f6 ,%f2
p42_far_1_ho:
jmpl %o7,%g0
ldstub [%o4+0x0ea],%l3 ! Mem[00000000900000ea]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_1_le:
lduw [%i1+0x018],%l1 ! Mem[0000000066800018]
nop
fmovdcc %xcc,%f10,%f0
nop
jmpl %o7,%g0
st %f3 ,[%i2+0x0bc] ! Mem[00000000670000bc]
p43_far_1_he:
nop
nop
lduh [%i1+0x17a],%l6 ! Mem[000000006680017a]
fstod %f27,%f20
bne near3_b2b_h
fmovsne %icc,%f20,%f16
fmovsne %icc,%f16,%f19
jmpl %o7,%g0
fmovsl %icc,%f24,%f23
p43_far_1_lo:
lduw [%o1+0x018],%l1 ! Mem[0000000066800018]
nop
fmovdcc %xcc,%f10,%f0
nop
jmpl %o7,%g0
st %f3 ,[%o2+0x0bc] ! Mem[00000000670000bc]
p43_far_1_ho:
nop
nop
lduh [%o1+0x17a],%l6 ! Mem[000000006680017a]
fstod %f27,%f20
bne near3_b2b_h
fmovsne %icc,%f20,%f16
fmovsne %icc,%f16,%f19
jmpl %o7,%g0
fmovsl %icc,%f24,%f23
p44_far_1_le:
ldstub [%i1+0x0ff],%l7 ! Mem[00000000688000ff]
nop
ldd [%i2+0x160],%l2 ! Mem[0000000069000160]
fcmpd %fcc2,%f8 ,%f14
jmpl %o7,%g0
fmovdleu %xcc,%f14,%f2
p44_far_1_he:
jmpl %o7,%g0
xnorcc %l1,%l4,%l0
jmpl %o7,%g0
nop
p44_far_1_lo:
ldstub [%o1+0x0ff],%l7 ! Mem[00000000688000ff]
nop
ldd [%o2+0x160],%l2 ! Mem[0000000069000160]
fcmpd %fcc2,%f8 ,%f14
jmpl %o7,%g0
fmovdleu %xcc,%f14,%f2
p44_far_1_ho:
jmpl %o7,%g0
xnorcc %l1,%l4,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_1_le:
bne,a near2_b2b_l
xnor %l7,0x138,%l0
fmovdge %xcc,%f6,%f8
fabsd %f4 ,%f14
fmovscc %xcc,%f7,%f1
fmovsge %xcc,%f7,%f2
nop
jmpl %o7,%g0
nop
p45_far_1_he:
fsqrtd %f28,%f24
jmpl %o7,%g0
ldd [%i0+0x0d8],%f18 ! Mem[000000006a0000d8]
p45_far_1_lo:
bne,a near2_b2b_l
xnor %l7,0x138,%l0
fmovdge %xcc,%f6,%f8
fabsd %f4 ,%f14
fmovscc %xcc,%f7,%f1
fmovsge %xcc,%f7,%f2
nop
jmpl %o7,%g0
nop
p45_far_1_ho:
fsqrtd %f28,%f24
jmpl %o7,%g0
ldd [%o0+0x0d8],%f18 ! Mem[000000006a0000d8]
p46_far_1_le:
fstoi %f12,%f14
srlx %l1,%l1,%l7
fmovsne %icc,%f12,%f3
jmpl %o7,%g0
nop
p46_far_1_he:
swap [%i1+0x1ec],%l1 ! Mem[000000006c8001ec]
lduw [%i2+0x098],%l5 ! Mem[000000006d000098]
fbg,a far1_b2b_h
ldd [%i1+0x198],%f20 ! Mem[000000006c800198]
stw %l0,[%i0+0x174] ! Mem[000000006c000174]
andcc %l3,%l1,%l2
jmpl %o7,%g0
std %f30,[%i0+0x028] ! Mem[000000006c000028]
p46_far_1_lo:
fstoi %f12,%f14
srlx %l1,%l1,%l7
fmovsne %icc,%f12,%f3
jmpl %o7,%g0
nop
p46_far_1_ho:
swap [%o1+0x1ec],%l1 ! Mem[000000006c8001ec]
lduw [%o2+0x098],%l5 ! Mem[000000006d000098]
fbg,a far1_b2b_h
ldd [%o1+0x198],%f20 ! Mem[000000006c800198]
stw %l0,[%o0+0x174] ! Mem[000000006c000174]
andcc %l3,%l1,%l2
jmpl %o7,%g0
std %f30,[%o0+0x028] ! Mem[000000006c000028]
p47_far_1_le:
fmovdneg %icc,%f10,%f8
nop
stw %l6,[%i3+0x024] ! Mem[000000006f800024]
jmpl %o7,%g0
smul %l3,0x936,%l5
p47_far_1_he:
ldub [%i2+0x050],%l3 ! Mem[000000006f000050]
ldsh [%i1+0x1b6],%l6 ! Mem[000000006e8001b6]
jmpl %o7,%g0
nop
p47_far_1_lo:
fmovdneg %icc,%f10,%f8
nop
stw %l6,[%o3+0x024] ! Mem[000000006f800024]
jmpl %o7,%g0
smul %l3,0x936,%l5
p47_far_1_ho:
ldub [%o2+0x050],%l3 ! Mem[000000006f000050]
ldsh [%o1+0x1b6],%l6 ! Mem[000000006e8001b6]
jmpl %o7,%g0
nop
p48_far_1_le:
jmpl %o7,%g0
ld [%i3+0x154],%f9 ! Mem[0000000071800154]
jmpl %o7,%g0
nop
p48_far_1_he:
fmovdleu %xcc,%f18,%f28
fmovsne %xcc,%f18,%f24
st %f22,[%i1+0x194] ! Mem[0000000070800194]
fmovsa %xcc,%f30,%f16
fmovsvc %xcc,%f23,%f29
fmovdn %xcc,%f28,%f24
jmpl %o7,%g0
fmovdvc %icc,%f22,%f16
p48_far_1_lo:
jmpl %o7,%g0
ld [%o3+0x154],%f9 ! Mem[0000000071800154]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_1_ho:
fmovdleu %xcc,%f18,%f28
fmovsne %xcc,%f18,%f24
st %f22,[%o1+0x194] ! Mem[0000000070800194]
fmovsa %xcc,%f30,%f16
fmovsvc %xcc,%f23,%f29
fmovdn %xcc,%f28,%f24
jmpl %o7,%g0
fmovdvc %icc,%f22,%f16
p49_far_1_le:
jmpl %o7,%g0
std %l4,[%i2+0x0c8] ! Mem[00000000730000c8]
jmpl %o7,%g0
nop
p49_far_1_he:
jmpl %o7,%g0
fmovdcs %icc,%f20,%f24
jmpl %o7,%g0
nop
p49_far_1_lo:
jmpl %o7,%g0
std %l4,[%o2+0x0c8] ! Mem[00000000730000c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_1_ho:
jmpl %o7,%g0
fmovdcs %icc,%f20,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_1_le:
fmovsgu %xcc,%f12,%f7
stb %l3,[%i0+0x0c1] ! Mem[00000000740000c1]
jmpl %o7,%g0
ldub [%i0+0x0c9],%l2 ! Mem[00000000740000c9]
p50_far_1_he:
nop
jmpl %o7,%g0
nop
p50_far_1_lo:
fmovsgu %xcc,%f12,%f7
stb %l3,[%o0+0x0c1] ! Mem[00000000740000c1]
jmpl %o7,%g0
ldub [%o0+0x0c9],%l2 ! Mem[00000000740000c9]
p50_far_1_ho:
nop
jmpl %o7,%g0
nop
p51_far_1_le:
jmpl %o7,%g0
stb %l3,[%i0+0x15c] ! Mem[000000007600015c]
jmpl %o7,%g0
nop
p51_far_1_he:
fmovrdlez %l0,%f20,%f30
stx %l2,[%i3+0x0d0] ! Mem[00000000778000d0]
nop
bgu,a near3_b2b_h
fmovsge %icc,%f24,%f25
ldstub [%i5+0x133],%l1 ! Mem[0000000090800133]
jmpl %o7,%g0
fmovdneg %icc,%f28,%f26
p51_far_1_lo:
jmpl %o7,%g0
stb %l3,[%o0+0x15c] ! Mem[000000007600015c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_ho:
fmovrdlez %l0,%f20,%f30
stx %l2,[%o3+0x0d0] ! Mem[00000000778000d0]
nop
bgu,a near3_b2b_h
fmovsge %icc,%f24,%f25
ldstub [%o5+0x133],%l1 ! Mem[0000000090800133]
jmpl %o7,%g0
fmovdneg %icc,%f28,%f26
p52_far_1_le:
jmpl %o7,%g0
umul %l4,%l6,%l5
jmpl %o7,%g0
nop
p52_far_1_he:
nop
fbl,a near1_b2b_h
lduh [%i1+0x124],%l5 ! Mem[0000000078800124]
nop
fcmps %fcc2,%f26,%f23
jmpl %o7,%g0
stb %l5,[%i1+0x115] ! Mem[0000000078800115]
p52_far_1_lo:
jmpl %o7,%g0
umul %l4,%l6,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_1_ho:
nop
fbl,a near1_b2b_h
lduh [%o1+0x124],%l5 ! Mem[0000000078800124]
nop
fcmps %fcc2,%f26,%f23
jmpl %o7,%g0
stb %l5,[%o1+0x115] ! Mem[0000000078800115]
p53_far_1_le:
ldub [%i1+0x0b4],%l1 ! Mem[000000007a8000b4]
nop
fmovdg %icc,%f14,%f6
stb %l6,[%i1+0x04e] ! Mem[000000007a80004e]
or %l6,-0x5ab,%l0
xorcc %l7,-0xfc6,%l6
jmpl %o7,%g0
std %l0,[%i2+0x190] ! Mem[000000007b000190]
p53_far_1_he:
taddcctv %l4,-0x3b6,%l4
fblg far0_b2b_h
fmovrsnz %l6,%f17,%f21
fmovse %xcc,%f18,%f30
lduw [%i1+0x178],%l0 ! Mem[000000007a800178]
fmovdvc %icc,%f26,%f28
nop
jmpl %o7,%g0
sth %l6,[%i2+0x1c4] ! Mem[000000007b0001c4]
p53_far_1_lo:
ldub [%o1+0x0b4],%l1 ! Mem[000000007a8000b4]
nop
fmovdg %icc,%f14,%f6
stb %l6,[%o1+0x04e] ! Mem[000000007a80004e]
or %l6,-0x5ab,%l0
xorcc %l7,-0xfc6,%l6
jmpl %o7,%g0
std %l0,[%o2+0x190] ! Mem[000000007b000190]
p53_far_1_ho:
taddcctv %l4,-0x3b6,%l4
fblg far0_b2b_h
fmovrsnz %l6,%f17,%f21
fmovse %xcc,%f18,%f30
lduw [%o1+0x178],%l0 ! Mem[000000007a800178]
fmovdvc %icc,%f26,%f28
nop
jmpl %o7,%g0
sth %l6,[%o2+0x1c4] ! Mem[000000007b0001c4]
p54_far_1_le:
nop
faddd %f14,%f4 ,%f4
ldub [%i1+0x050],%l5 ! Mem[000000007c800050]
jmpl %o7,%g0
nop
p54_far_1_he:
jmpl %o7,%g0
taddcc %l3,%l5,%l6
jmpl %o7,%g0
nop
p54_far_1_lo:
nop
faddd %f14,%f4 ,%f4
ldub [%o1+0x050],%l5 ! Mem[000000007c800050]
jmpl %o7,%g0
nop
p54_far_1_ho:
jmpl %o7,%g0
taddcc %l3,%l5,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_1_le:
fsubs %f2 ,%f12,%f12
fnegd %f8 ,%f4
fbg,a near0_b2b_l
nop
fmovrdnz %l4,%f6 ,%f8
jmpl %o7,%g0
udivx %l1,0x254,%l2
p55_far_1_he:
ldd [%i3+0x098],%f18 ! Mem[000000007f800098]
jmpl %o7,%g0
nop
p55_far_1_lo:
fsubs %f2 ,%f12,%f12
fnegd %f8 ,%f4
fbg,a near0_b2b_l
nop
fmovrdnz %l4,%f6 ,%f8
jmpl %o7,%g0
udivx %l1,0x254,%l2
p55_far_1_ho:
ldd [%o3+0x098],%f18 ! Mem[000000007f800098]
jmpl %o7,%g0
nop
p56_far_1_le:
ldd [%i3+0x040],%l0 ! Mem[0000000081800040]
subc %l4,-0x99c,%l3
nop
fmovdl %icc,%f8,%f12
stw %l1,[%i2+0x0c0] ! Mem[00000000810000c0]
fmovdle %xcc,%f2,%f12
ldd [%i2+0x0d0],%f6 ! Mem[00000000810000d0]
jmpl %o7,%g0
nop
p56_far_1_he:
fmovsle %xcc,%f16,%f26
ldsh [%i0+0x0b4],%l5 ! Mem[00000000800000b4]
stw %l0,[%i3+0x02c] ! Mem[000000008180002c]
jmpl %o7,%g0
fmovrslez %l4,%f21,%f22
p56_far_1_lo:
ldd [%o3+0x040],%l0 ! Mem[0000000081800040]
subc %l4,-0x99c,%l3
nop
fmovdl %icc,%f8,%f12
stw %l1,[%o2+0x0c0] ! Mem[00000000810000c0]
fmovdle %xcc,%f2,%f12
ldd [%o2+0x0d0],%f6 ! Mem[00000000810000d0]
jmpl %o7,%g0
nop
p56_far_1_ho:
fmovsle %xcc,%f16,%f26
ldsh [%o0+0x0b4],%l5 ! Mem[00000000800000b4]
stw %l0,[%o3+0x02c] ! Mem[000000008180002c]
jmpl %o7,%g0
fmovrslez %l4,%f21,%f22
p57_far_1_le:
be near0_b2b_l
fmuls %f9 ,%f7 ,%f10
stb %l7,[%i2+0x1d8] ! Mem[00000000830001d8]
jmpl %o7,%g0
nop
p57_far_1_he:
fmovdvc %xcc,%f28,%f16
fbug far1_b2b_h
nop
jmpl %o7,%g0
ldsw [%i1+0x034],%l4 ! Mem[0000000082800034]
p57_far_1_lo:
be near0_b2b_l
fmuls %f9 ,%f7 ,%f10
stb %l7,[%o2+0x1d8] ! Mem[00000000830001d8]
jmpl %o7,%g0
nop
p57_far_1_ho:
fmovdvc %xcc,%f28,%f16
fbug far1_b2b_h
nop
jmpl %o7,%g0
ldsw [%o1+0x034],%l4 ! Mem[0000000082800034]
p58_far_1_le:
bleu,a far3_b2b_l
fmovsge %xcc,%f8,%f5
fbe,a near0_b2b_l
nop
jmpl %o7,%g0
swap [%i3+0x160],%l4 ! Mem[0000000085800160]
p58_far_1_he:
nop
smul %l7,%l2,%l2
jmpl %o7,%g0
stb %l5,[%i3+0x0cc] ! Mem[00000000858000cc]
p58_far_1_lo:
bleu,a far3_b2b_l
fmovsge %xcc,%f8,%f5
fbe,a near0_b2b_l
nop
jmpl %o7,%g0
swap [%o3+0x160],%l4 ! Mem[0000000085800160]
p58_far_1_ho:
nop
smul %l7,%l2,%l2
jmpl %o7,%g0
stb %l5,[%o3+0x0cc] ! Mem[00000000858000cc]
p59_far_1_le:
fbne near2_b2b_l
fmovdl %xcc,%f14,%f0
fmovdleu %icc,%f0,%f14
jmpl %o7,%g0
orcc %l5,0x593,%l6
p59_far_1_he:
ldx [%i2+0x0f0],%l2 ! Mem[00000000870000f0]
stb %l0,[%i1+0x0da] ! Mem[00000000868000da]
nop
jmpl %o7,%g0
nop
p59_far_1_lo:
fbne near2_b2b_l
fmovdl %xcc,%f14,%f0
fmovdleu %icc,%f0,%f14
jmpl %o7,%g0
orcc %l5,0x593,%l6
p59_far_1_ho:
ldx [%o2+0x0f0],%l2 ! Mem[00000000870000f0]
stb %l0,[%o1+0x0da] ! Mem[00000000868000da]
nop
jmpl %o7,%g0
nop
p60_far_1_le:
std %l2,[%i3+0x160] ! Mem[0000000089800160]
jmpl %o7,%g0
ldsw [%i2+0x0a0],%l0 ! Mem[00000000890000a0]
p60_far_1_he:
jmpl %o7,%g0
ldd [%i0+0x1b8],%f28 ! Mem[00000000880001b8]
jmpl %o7,%g0
nop
p60_far_1_lo:
std %l2,[%o3+0x160] ! Mem[0000000089800160]
jmpl %o7,%g0
ldsw [%o2+0x0a0],%l0 ! Mem[00000000890000a0]
p60_far_1_ho:
jmpl %o7,%g0
ldd [%o0+0x1b8],%f28 ! Mem[00000000880001b8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_1_he:
ble near0_b2b_h
fmovdpos %icc,%f16,%f28
sth %l6,[%i1+0x0ee] ! Mem[000000008a8000ee]
fmovdvc %xcc,%f24,%f26
jmpl %o7,%g0
swap [%i3+0x09c],%l3 ! Mem[000000008b80009c]
p61_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_1_ho:
ble near0_b2b_h
fmovdpos %icc,%f16,%f28
sth %l6,[%o1+0x0ee] ! Mem[000000008a8000ee]
fmovdvc %xcc,%f24,%f26
jmpl %o7,%g0
swap [%o3+0x09c],%l3 ! Mem[000000008b80009c]
p62_far_1_le:
lduh [%i3+0x142],%l1 ! Mem[000000008d800142]
fmovdle %icc,%f0,%f12
jmpl %o7,%g0
ldub [%i1+0x1a4],%l7 ! Mem[000000008c8001a4]
p62_far_1_he:
nop
nop
nop
ldub [%i0+0x162],%l7 ! Mem[000000008c000162]
nop
fstoi %f21,%f19
nop
jmpl %o7,%g0
fstod %f16,%f30
p62_far_1_lo:
lduh [%o3+0x142],%l1 ! Mem[000000008d800142]
fmovdle %icc,%f0,%f12
jmpl %o7,%g0
ldub [%o1+0x1a4],%l7 ! Mem[000000008c8001a4]
p62_far_1_ho:
nop
nop
nop
ldub [%o0+0x162],%l7 ! Mem[000000008c000162]
nop
fstoi %f21,%f19
nop
jmpl %o7,%g0
fstod %f16,%f30
p63_far_1_le:
nop
fmuls %f13,%f9 ,%f14
jmpl %o7,%g0
fmovrdnz %l4,%f2 ,%f10
p63_far_1_he:
fcmps %fcc0,%f18,%f26
nop
jmpl %o7,%g0
nop
p63_far_1_lo:
nop
fmuls %f13,%f9 ,%f14
jmpl %o7,%g0
fmovrdnz %l4,%f2 ,%f10
p63_far_1_ho:
fcmps %fcc0,%f18,%f26
nop
jmpl %o7,%g0
nop
far1_b2b_h:
fmovscc %icc,%f29,%f19
fmovrdgz %l7,%f20,%f22
sdivx %l2,0x06c,%l2
fmovrsgez %l0,%f23,%f21
fmovscc %xcc,%f20,%f23
jmpl %o7,%g0
fmovscc %xcc,%f30,%f23
far1_b2b_l:
sub %l5,%l7,%l1
fmovsvc %xcc,%f1,%f14
fmovsgu %icc,%f11,%f4
nop
fmovsle %xcc,%f2,%f4
jmpl %o7,%g0
tsubcctv %l0,%l4,%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:
xor %l6,0x508,%l1
jmpl %o7,%g0
fmovse %icc,%f0,%f10
p0_far_2_he:
ldstub [%i5+0x100],%l6 ! Mem[0000000090800100]
jmpl %o7,%g0
stw %l7,[%i3+0x078] ! Mem[0000000011800078]
p0_far_2_lo:
xor %l6,0x508,%l1
jmpl %o7,%g0
fmovse %icc,%f0,%f10
p0_far_2_ho:
ldstub [%o5+0x100],%l6 ! Mem[0000000090800100]
jmpl %o7,%g0
stw %l7,[%o3+0x078] ! Mem[0000000011800078]
p1_far_2_le:
nop
ldd [%i0+0x048],%f6 ! Mem[0000000012000048]
bl far2_b2b_l
ldd [%i3+0x1b0],%f4 ! Mem[00000000138001b0]
std %l6,[%i1+0x110] ! Mem[0000000012800110]
nop
ldub [%i2+0x0ed],%l0 ! Mem[00000000130000ed]
jmpl %o7,%g0
fmovdge %xcc,%f6,%f6
p1_far_2_he:
ldstub [%i1+0x11c],%l7 ! Mem[000000001280011c]
sdivx %l6,0x845,%l2
sth %l4,[%i2+0x020] ! Mem[0000000013000020]
ldd [%i2+0x198],%f18 ! Mem[0000000013000198]
bne,a far1_b2b_h
ldub [%i2+0x0d1],%l4 ! Mem[00000000130000d1]
sllx %l6,%l3,%l6
jmpl %o7,%g0
orncc %l7,0xebf,%l2
p1_far_2_lo:
nop
ldd [%o0+0x048],%f6 ! Mem[0000000012000048]
bl far2_b2b_l
ldd [%o3+0x1b0],%f4 ! Mem[00000000138001b0]
std %l6,[%o1+0x110] ! Mem[0000000012800110]
nop
ldub [%o2+0x0ed],%l0 ! Mem[00000000130000ed]
jmpl %o7,%g0
fmovdge %xcc,%f6,%f6
p1_far_2_ho:
ldstub [%o1+0x11c],%l7 ! Mem[000000001280011c]
sdivx %l6,0x845,%l2
sth %l4,[%o2+0x020] ! Mem[0000000013000020]
ldd [%o2+0x198],%f18 ! Mem[0000000013000198]
bne,a far1_b2b_h
ldub [%o2+0x0d1],%l4 ! Mem[00000000130000d1]
sllx %l6,%l3,%l6
jmpl %o7,%g0
orncc %l7,0xebf,%l2
p2_far_2_le:
fmovdpos %icc,%f8,%f6
jmpl %o7,%g0
fmovrdz %l2,%f2 ,%f10
p2_far_2_he:
jmpl %o7,%g0
std %l6,[%i1+0x078] ! Mem[0000000014800078]
jmpl %o7,%g0
nop
p2_far_2_lo:
fmovdpos %icc,%f8,%f6
jmpl %o7,%g0
fmovrdz %l2,%f2 ,%f10
p2_far_2_ho:
jmpl %o7,%g0
std %l6,[%o1+0x078] ! Mem[0000000014800078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_2_le:
jmpl %o7,%g0
stb %l5,[%i2+0x1de] ! Mem[00000000170001de]
jmpl %o7,%g0
nop
p3_far_2_he:
fmovsleu %xcc,%f24,%f25
fmovda %xcc,%f26,%f26
fmovdn %icc,%f28,%f26
nop
jmpl %o7,%g0
std %l4,[%i2+0x158] ! Mem[0000000017000158]
p3_far_2_lo:
jmpl %o7,%g0
stb %l5,[%o2+0x1de] ! Mem[00000000170001de]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_2_ho:
fmovsleu %xcc,%f24,%f25
fmovda %xcc,%f26,%f26
fmovdn %icc,%f28,%f26
nop
jmpl %o7,%g0
std %l4,[%o2+0x158] ! Mem[0000000017000158]
p4_far_2_le:
fmovdl %xcc,%f10,%f12
fble,a near1_b2b_l
nop
ldsb [%i3+0x0f6],%l5 ! Mem[00000000198000f6]
fmovdge %xcc,%f14,%f12
ldsb [%i0+0x1cb],%l1 ! Mem[00000000180001cb]
ldd [%i1+0x140],%f0 ! Mem[0000000018800140]
jmpl %o7,%g0
andn %l3,%l3,%l0
p4_far_2_he:
sth %l4,[%i1+0x072] ! Mem[0000000018800072]
bgu far3_b2b_h
nop
fmovsleu %icc,%f21,%f31
jmpl %o7,%g0
st %f25,[%i1+0x170] ! Mem[0000000018800170]
p4_far_2_lo:
fmovdl %xcc,%f10,%f12
fble,a near1_b2b_l
nop
ldsb [%o3+0x0f6],%l5 ! Mem[00000000198000f6]
fmovdge %xcc,%f14,%f12
ldsb [%o0+0x1cb],%l1 ! Mem[00000000180001cb]
ldd [%o1+0x140],%f0 ! Mem[0000000018800140]
jmpl %o7,%g0
andn %l3,%l3,%l0
p4_far_2_ho:
sth %l4,[%o1+0x072] ! Mem[0000000018800072]
bgu far3_b2b_h
nop
fmovsleu %icc,%f21,%f31
jmpl %o7,%g0
st %f25,[%o1+0x170] ! Mem[0000000018800170]
p5_far_2_le:
ldub [%i0+0x0bd],%l2 ! Mem[000000001a0000bd]
jmpl %o7,%g0
fmovsvs %xcc,%f13,%f7
p5_far_2_he:
ldsb [%i2+0x032],%l5 ! Mem[000000001b000032]
fmovdl %xcc,%f26,%f16
fmovsge %icc,%f31,%f26
subccc %l0,%l5,%l2
sth %l3,[%i2+0x1fc] ! Mem[000000001b0001fc]
jmpl %o7,%g0
nop
p5_far_2_lo:
ldub [%o0+0x0bd],%l2 ! Mem[000000001a0000bd]
jmpl %o7,%g0
fmovsvs %xcc,%f13,%f7
p5_far_2_ho:
ldsb [%o2+0x032],%l5 ! Mem[000000001b000032]
fmovdl %xcc,%f26,%f16
fmovsge %icc,%f31,%f26
subccc %l0,%l5,%l2
sth %l3,[%o2+0x1fc] ! Mem[000000001b0001fc]
jmpl %o7,%g0
nop
p6_far_2_le:
ldd [%i0+0x0c0],%l0 ! Mem[000000001c0000c0]
fdtos %f12,%f12
ldsb [%i0+0x196],%l6 ! Mem[000000001c000196]
fmovsg %xcc,%f6,%f14
jmpl %o7,%g0
stx %l1,[%i1+0x0e0] ! Mem[000000001c8000e0]
p6_far_2_he:
nop
nop
ldsh [%i3+0x144],%l6 ! Mem[000000001d800144]
fbuge near0_b2b_h
st %f19,[%i0+0x098] ! Mem[000000001c000098]
jmpl %o7,%g0
or %l5,0x697,%l7
p6_far_2_lo:
ldd [%o0+0x0c0],%l0 ! Mem[000000001c0000c0]
fdtos %f12,%f12
ldsb [%o0+0x196],%l6 ! Mem[000000001c000196]
fmovsg %xcc,%f6,%f14
jmpl %o7,%g0
stx %l1,[%o1+0x0e0] ! Mem[000000001c8000e0]
p6_far_2_ho:
nop
nop
ldsh [%o3+0x144],%l6 ! Mem[000000001d800144]
fbuge near0_b2b_h
st %f19,[%o0+0x098] ! Mem[000000001c000098]
jmpl %o7,%g0
or %l5,0x697,%l7
p7_far_2_le:
nop
fmovda %icc,%f8,%f10
fmovdpos %xcc,%f0,%f10
nop
fmovsneg %icc,%f13,%f4
jmpl %o7,%g0
fmovrsnz %l4,%f5 ,%f9
p7_far_2_he:
jmpl %o7,%g0
stw %l0,[%i1+0x130] ! Mem[000000001e800130]
jmpl %o7,%g0
nop
p7_far_2_lo:
nop
fmovda %icc,%f8,%f10
fmovdpos %xcc,%f0,%f10
nop
fmovsneg %icc,%f13,%f4
jmpl %o7,%g0
fmovrsnz %l4,%f5 ,%f9
p7_far_2_ho:
jmpl %o7,%g0
stw %l0,[%o1+0x130] ! Mem[000000001e800130]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_le:
jmpl %o7,%g0
fdtos %f10,%f3
jmpl %o7,%g0
nop
p8_far_2_he:
lduh [%i1+0x1a2],%l7 ! Mem[00000000208001a2]
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
nop
p8_far_2_lo:
jmpl %o7,%g0
fdtos %f10,%f3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_ho:
lduh [%o1+0x1a2],%l7 ! Mem[00000000208001a2]
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
nop
p9_far_2_le:
fmovsge %xcc,%f2,%f14
jmpl %o7,%g0
fsubs %f12,%f6 ,%f5
p9_far_2_he:
nop
taddcc %l1,%l6,%l6
fbn,a near1_b2b_h
fabsd %f22,%f28
stb %l2,[%i3+0x10b] ! Mem[000000002380010b]
std %l4,[%i0+0x018] ! Mem[0000000022000018]
st %f18,[%i1+0x1c0] ! Mem[00000000228001c0]
jmpl %o7,%g0
smul %l2,0x21d,%l2
p9_far_2_lo:
fmovsge %xcc,%f2,%f14
jmpl %o7,%g0
fsubs %f12,%f6 ,%f5
p9_far_2_ho:
nop
taddcc %l1,%l6,%l6
fbn,a near1_b2b_h
fabsd %f22,%f28
stb %l2,[%o3+0x10b] ! Mem[000000002380010b]
std %l4,[%o0+0x018] ! Mem[0000000022000018]
st %f18,[%o1+0x1c0] ! Mem[00000000228001c0]
jmpl %o7,%g0
smul %l2,0x21d,%l2
p10_far_2_le:
ldx [%i1+0x1a8],%l2 ! Mem[00000000248001a8]
ldd [%i1+0x040],%f6 ! Mem[0000000024800040]
fmovspos %xcc,%f11,%f1
orn %l2,%l3,%l0
lduh [%i1+0x14a],%l7 ! Mem[000000002480014a]
ldsh [%i0+0x138],%l1 ! Mem[0000000024000138]
jmpl %o7,%g0
ldx [%i2+0x0a8],%l2 ! Mem[00000000250000a8]
p10_far_2_he:
xorcc %l2,%l3,%l7
jmpl %o7,%g0
fmovscs %xcc,%f18,%f30
p10_far_2_lo:
ldx [%o1+0x1a8],%l2 ! Mem[00000000248001a8]
ldd [%o1+0x040],%f6 ! Mem[0000000024800040]
fmovspos %xcc,%f11,%f1
orn %l2,%l3,%l0
lduh [%o1+0x14a],%l7 ! Mem[000000002480014a]
ldsh [%o0+0x138],%l1 ! Mem[0000000024000138]
jmpl %o7,%g0
ldx [%o2+0x0a8],%l2 ! Mem[00000000250000a8]
p10_far_2_ho:
xorcc %l2,%l3,%l7
jmpl %o7,%g0
fmovscs %xcc,%f18,%f30
p11_far_2_le:
jmpl %o7,%g0
ldstub [%i4+0x14b],%l4 ! Mem[000000009000014b]
jmpl %o7,%g0
nop
p11_far_2_he:
stx %l3,[%i0+0x170] ! Mem[0000000026000170]
ldsb [%i2+0x1a7],%l6 ! Mem[00000000270001a7]
fmovsl %xcc,%f23,%f26
fmovrdlez %l7,%f18,%f20
ldsb [%i3+0x197],%l3 ! Mem[0000000027800197]
ldx [%i0+0x078],%l5 ! Mem[0000000026000078]
fmovsge %icc,%f16,%f26
jmpl %o7,%g0
orncc %l4,-0x08a,%l7
p11_far_2_lo:
jmpl %o7,%g0
ldstub [%o4+0x14b],%l4 ! Mem[000000009000014b]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_2_ho:
stx %l3,[%o0+0x170] ! Mem[0000000026000170]
ldsb [%o2+0x1a7],%l6 ! Mem[00000000270001a7]
fmovsl %xcc,%f23,%f26
fmovrdlez %l7,%f18,%f20
ldsb [%o3+0x197],%l3 ! Mem[0000000027800197]
ldx [%o0+0x078],%l5 ! Mem[0000000026000078]
fmovsge %icc,%f16,%f26
jmpl %o7,%g0
orncc %l4,-0x08a,%l7
p12_far_2_le:
fble near2_b2b_l
ldsb [%i0+0x009],%l3 ! Mem[0000000028000009]
fmovrdnz %l2,%f6 ,%f0
nop
ldsb [%i3+0x00b],%l6 ! Mem[000000002980000b]
fmovdg %icc,%f8,%f14
ldub [%i3+0x1a9],%l6 ! Mem[00000000298001a9]
jmpl %o7,%g0
fmovdvs %icc,%f14,%f14
p12_far_2_he:
fmovdne %icc,%f24,%f20
ldsw [%i0+0x060],%l1 ! Mem[0000000028000060]
fba near1_b2b_h
ldsb [%i1+0x1ac],%l1 ! Mem[00000000288001ac]
st %f17,[%i3+0x1ec] ! Mem[00000000298001ec]
fmovsne %xcc,%f30,%f31
jmpl %o7,%g0
fdivs %f22,%f29,%f16
p12_far_2_lo:
fble near2_b2b_l
ldsb [%o0+0x009],%l3 ! Mem[0000000028000009]
fmovrdnz %l2,%f6 ,%f0
nop
ldsb [%o3+0x00b],%l6 ! Mem[000000002980000b]
fmovdg %icc,%f8,%f14
ldub [%o3+0x1a9],%l6 ! Mem[00000000298001a9]
jmpl %o7,%g0
fmovdvs %icc,%f14,%f14
p12_far_2_ho:
fmovdne %icc,%f24,%f20
ldsw [%o0+0x060],%l1 ! Mem[0000000028000060]
fba near1_b2b_h
ldsb [%o1+0x1ac],%l1 ! Mem[00000000288001ac]
st %f17,[%o3+0x1ec] ! Mem[00000000298001ec]
fmovsne %xcc,%f30,%f31
jmpl %o7,%g0
fdivs %f22,%f29,%f16
p13_far_2_le:
jmpl %o7,%g0
orncc %l1,%l6,%l0
jmpl %o7,%g0
nop
p13_far_2_he:
xor %l3,%l4,%l5
fmovdne %icc,%f18,%f30
nop
stb %l5,[%i3+0x145] ! Mem[000000002b800145]
sllx %l0,0x01c,%l3
stw %l1,[%i0+0x020] ! Mem[000000002a000020]
jmpl %o7,%g0
ldstub [%o0+0x14d],%l7 ! Mem[000000009180014d]
p13_far_2_lo:
jmpl %o7,%g0
orncc %l1,%l6,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_2_ho:
xor %l3,%l4,%l5
fmovdne %icc,%f18,%f30
nop
stb %l5,[%o3+0x145] ! Mem[000000002b800145]
sllx %l0,0x01c,%l3
stw %l1,[%o0+0x020] ! Mem[000000002a000020]
jmpl %o7,%g0
ldstub [%i0+0x14d],%l7 ! Mem[000000009180014d]
p14_far_2_le:
ble,a near1_b2b_l
nop
fmovdpos %xcc,%f0,%f12
jmpl %o7,%g0
fmovscc %xcc,%f9,%f11
p14_far_2_he:
ldsw [%i0+0x058],%l7 ! Mem[000000002c000058]
stb %l7,[%i2+0x063] ! Mem[000000002d000063]
lduh [%i3+0x01e],%l4 ! Mem[000000002d80001e]
jmpl %o7,%g0
nop
p14_far_2_lo:
ble,a near1_b2b_l
nop
fmovdpos %xcc,%f0,%f12
jmpl %o7,%g0
fmovscc %xcc,%f9,%f11
p14_far_2_ho:
ldsw [%o0+0x058],%l7 ! Mem[000000002c000058]
stb %l7,[%o2+0x063] ! Mem[000000002d000063]
lduh [%o3+0x01e],%l4 ! Mem[000000002d80001e]
jmpl %o7,%g0
nop
p15_far_2_le:
std %f4 ,[%i0+0x128] ! Mem[000000002e000128]
jmpl %o7,%g0
smul %l4,0x3bb,%l5
p15_far_2_he:
andn %l5,-0xe0d,%l0
addccc %l0,%l3,%l3
jmpl %o7,%g0
stb %l1,[%i0+0x064] ! Mem[000000002e000064]
p15_far_2_lo:
std %f4 ,[%o0+0x128] ! Mem[000000002e000128]
jmpl %o7,%g0
smul %l4,0x3bb,%l5
p15_far_2_ho:
andn %l5,-0xe0d,%l0
addccc %l0,%l3,%l3
jmpl %o7,%g0
stb %l1,[%o0+0x064] ! Mem[000000002e000064]
p16_far_2_le:
fnegs %f14,%f10
lduh [%i2+0x134],%l5 ! Mem[0000000031000134]
fstoi %f3 ,%f1
sra %l2,0x000,%l6
jmpl %o7,%g0
nop
p16_far_2_he:
nop
jmpl %o7,%g0
sth %l1,[%i1+0x1fc] ! Mem[00000000308001fc]
p16_far_2_lo:
fnegs %f14,%f10
lduh [%o2+0x134],%l5 ! Mem[0000000031000134]
fstoi %f3 ,%f1
sra %l2,0x000,%l6
jmpl %o7,%g0
nop
p16_far_2_ho:
nop
jmpl %o7,%g0
sth %l1,[%o1+0x1fc] ! Mem[00000000308001fc]
p17_far_2_le:
ldsb [%i0+0x0df],%l5 ! Mem[00000000320000df]
nop
jmpl %o7,%g0
fmovspos %xcc,%f2,%f8
p17_far_2_he:
fmovsge %icc,%f20,%f22
ldd [%i1+0x1f8],%f24 ! Mem[00000000328001f8]
nop
sth %l0,[%i2+0x062] ! Mem[0000000033000062]
fmovs %f26,%f19
fmovsge %icc,%f31,%f18
fsqrts %f19,%f27
jmpl %o7,%g0
stx %l2,[%i3+0x100] ! Mem[0000000033800100]
p17_far_2_lo:
ldsb [%o0+0x0df],%l5 ! Mem[00000000320000df]
nop
jmpl %o7,%g0
fmovspos %xcc,%f2,%f8
p17_far_2_ho:
fmovsge %icc,%f20,%f22
ldd [%o1+0x1f8],%f24 ! Mem[00000000328001f8]
nop
sth %l0,[%o2+0x062] ! Mem[0000000033000062]
fmovs %f26,%f19
fmovsge %icc,%f31,%f18
fsqrts %f19,%f27
jmpl %o7,%g0
stx %l2,[%o3+0x100] ! Mem[0000000033800100]
p18_far_2_le:
fble,a far3_b2b_l
nop
swap [%i1+0x06c],%l5 ! Mem[000000003480006c]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l4 ! Mem[000000003480003c]
p18_far_2_he:
nop
sth %l1,[%i0+0x088] ! Mem[0000000034000088]
fstoi %f29,%f18
nop
jmpl %o7,%g0
st %f27,[%i0+0x034] ! Mem[0000000034000034]
p18_far_2_lo:
fble,a far3_b2b_l
nop
swap [%o1+0x06c],%l5 ! Mem[000000003480006c]
jmpl %o7,%g0
ldsw [%o1+0x03c],%l4 ! Mem[000000003480003c]
p18_far_2_ho:
nop
sth %l1,[%o0+0x088] ! Mem[0000000034000088]
fstoi %f29,%f18
nop
jmpl %o7,%g0
st %f27,[%o0+0x034] ! Mem[0000000034000034]
p19_far_2_le:
stb %l3,[%i3+0x02e] ! Mem[000000003780002e]
nop
fcmpd %fcc3,%f14,%f12
jmpl %o7,%g0
fmovspos %xcc,%f9,%f15
p19_far_2_he:
orcc %l6,%l0,%l4
ldub [%i2+0x147],%l0 ! Mem[0000000037000147]
fmovsgu %icc,%f28,%f22
jmpl %o7,%g0
nop
p19_far_2_lo:
stb %l3,[%o3+0x02e] ! Mem[000000003780002e]
nop
fcmpd %fcc3,%f14,%f12
jmpl %o7,%g0
fmovspos %xcc,%f9,%f15
p19_far_2_ho:
orcc %l6,%l0,%l4
ldub [%o2+0x147],%l0 ! Mem[0000000037000147]
fmovsgu %icc,%f28,%f22
jmpl %o7,%g0
nop
p20_far_2_le:
std %l4,[%i0+0x068] ! Mem[0000000038000068]
bvs,a near2_b2b_l
fmovrslz %l2,%f11,%f9
nop
jmpl %o7,%g0
addccc %l5,0xad7,%l6
p20_far_2_he:
nop
ble far3_b2b_h
fmovdg %xcc,%f28,%f26
fmovd %f22,%f28
jmpl %o7,%g0
ldsb [%i2+0x0b9],%l0 ! Mem[00000000390000b9]
p20_far_2_lo:
std %l4,[%o0+0x068] ! Mem[0000000038000068]
bvs,a near2_b2b_l
fmovrslz %l2,%f11,%f9
nop
jmpl %o7,%g0
addccc %l5,0xad7,%l6
p20_far_2_ho:
nop
ble far3_b2b_h
fmovdg %xcc,%f28,%f26
fmovd %f22,%f28
jmpl %o7,%g0
ldsb [%o2+0x0b9],%l0 ! Mem[00000000390000b9]
p21_far_2_le:
fmovspos %xcc,%f11,%f1
fmovdl %icc,%f8,%f10
jmpl %o7,%g0
std %f0 ,[%i1+0x000] ! Mem[000000003a800000]
p21_far_2_he:
nop
jmpl %o7,%g0
orcc %l7,%l4,%l4
p21_far_2_lo:
fmovspos %xcc,%f11,%f1
fmovdl %icc,%f8,%f10
jmpl %o7,%g0
std %f0 ,[%o1+0x000] ! Mem[000000003a800000]
p21_far_2_ho:
nop
jmpl %o7,%g0
orcc %l7,%l4,%l4
p22_far_2_le:
stw %l7,[%i2+0x008] ! Mem[000000003d000008]
fmovdle %icc,%f4,%f10
ldsb [%i2+0x0e3],%l3 ! Mem[000000003d0000e3]
jmpl %o7,%g0
nop
p22_far_2_he:
fabsd %f24,%f24
nop
nop
nop
fsqrtd %f20,%f28
faddd %f22,%f16,%f28
ldub [%i2+0x1f6],%l5 ! Mem[000000003d0001f6]
jmpl %o7,%g0
sra %l7,%l6,%l6
p22_far_2_lo:
stw %l7,[%o2+0x008] ! Mem[000000003d000008]
fmovdle %icc,%f4,%f10
ldsb [%o2+0x0e3],%l3 ! Mem[000000003d0000e3]
jmpl %o7,%g0
nop
p22_far_2_ho:
fabsd %f24,%f24
nop
nop
nop
fsqrtd %f20,%f28
faddd %f22,%f16,%f28
ldub [%o2+0x1f6],%l5 ! Mem[000000003d0001f6]
jmpl %o7,%g0
sra %l7,%l6,%l6
p23_far_2_le:
fmovrsz %l7,%f8 ,%f4
fbo far1_b2b_l
nop
jmpl %o7,%g0
fmovrdgez %l3,%f14,%f8
p23_far_2_he:
ldsw [%i0+0x080],%l1 ! Mem[000000003e000080]
fmovdge %xcc,%f30,%f30
tsubcc %l1,%l5,%l6
subc %l0,-0x400,%l2
ldub [%i0+0x1d7],%l1 ! Mem[000000003e0001d7]
std %l0,[%i0+0x088] ! Mem[000000003e000088]
ldub [%i0+0x173],%l0 ! Mem[000000003e000173]
jmpl %o7,%g0
stb %l2,[%i1+0x08c] ! Mem[000000003e80008c]
p23_far_2_lo:
fmovrsz %l7,%f8 ,%f4
fbo far1_b2b_l
nop
jmpl %o7,%g0
fmovrdgez %l3,%f14,%f8
p23_far_2_ho:
ldsw [%o0+0x080],%l1 ! Mem[000000003e000080]
fmovdge %xcc,%f30,%f30
tsubcc %l1,%l5,%l6
subc %l0,-0x400,%l2
ldub [%o0+0x1d7],%l1 ! Mem[000000003e0001d7]
std %l0,[%o0+0x088] ! Mem[000000003e000088]
ldub [%o0+0x173],%l0 ! Mem[000000003e000173]
jmpl %o7,%g0
stb %l2,[%o1+0x08c] ! Mem[000000003e80008c]
p24_far_2_le:
fbne near0_b2b_l
ldstub [%i6+0x0d8],%l0 ! Mem[00000000910000d8]
fmovsn %xcc,%f15,%f5
stb %l7,[%i2+0x1d6] ! Mem[00000000410001d6]
nop
nop
ldsw [%i1+0x008],%l2 ! Mem[0000000040800008]
jmpl %o7,%g0
fmovsleu %icc,%f13,%f10
p24_far_2_he:
stw %l1,[%i2+0x1d8] ! Mem[00000000410001d8]
jmpl %o7,%g0
ldd [%i1+0x110],%l4 ! Mem[0000000040800110]
p24_far_2_lo:
fbne near0_b2b_l
ldstub [%o6+0x0d8],%l0 ! Mem[00000000910000d8]
fmovsn %xcc,%f15,%f5
stb %l7,[%o2+0x1d6] ! Mem[00000000410001d6]
nop
nop
ldsw [%o1+0x008],%l2 ! Mem[0000000040800008]
jmpl %o7,%g0
fmovsleu %icc,%f13,%f10
p24_far_2_ho:
stw %l1,[%o2+0x1d8] ! Mem[00000000410001d8]
jmpl %o7,%g0
ldd [%o1+0x110],%l4 ! Mem[0000000040800110]
p25_far_2_le:
ldstub [%i6+0x199],%l7 ! Mem[0000000091000199]
fmovscs %xcc,%f2,%f1
fmovsl %xcc,%f13,%f9
nop
fmovse %xcc,%f10,%f9
jmpl %o7,%g0
fmovdge %xcc,%f6,%f8
p25_far_2_he:
jmpl %o7,%g0
std %l0,[%i1+0x098] ! Mem[0000000042800098]
jmpl %o7,%g0
nop
p25_far_2_lo:
ldstub [%o6+0x199],%l7 ! Mem[0000000091000199]
fmovscs %xcc,%f2,%f1
fmovsl %xcc,%f13,%f9
nop
fmovse %xcc,%f10,%f9
jmpl %o7,%g0
fmovdge %xcc,%f6,%f8
p25_far_2_ho:
jmpl %o7,%g0
std %l0,[%o1+0x098] ! Mem[0000000042800098]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_2_le:
ldsb [%i3+0x07f],%l2 ! Mem[000000004580007f]
std %l2,[%i3+0x190] ! Mem[0000000045800190]
sth %l0,[%i1+0x0b0] ! Mem[00000000448000b0]
add %l3,%l4,%l5
jmpl %o7,%g0
ld [%i3+0x0a0],%f15 ! Mem[00000000458000a0]
p26_far_2_he:
fitod %f23,%f20
nop
fbge far2_b2b_h
ld [%i1+0x050],%f26 ! Mem[0000000044800050]
nop
jmpl %o7,%g0
fmovsl %xcc,%f25,%f28
p26_far_2_lo:
ldsb [%o3+0x07f],%l2 ! Mem[000000004580007f]
std %l2,[%o3+0x190] ! Mem[0000000045800190]
sth %l0,[%o1+0x0b0] ! Mem[00000000448000b0]
add %l3,%l4,%l5
jmpl %o7,%g0
ld [%o3+0x0a0],%f15 ! Mem[00000000458000a0]
p26_far_2_ho:
fitod %f23,%f20
nop
fbge far2_b2b_h
ld [%o1+0x050],%f26 ! Mem[0000000044800050]
nop
jmpl %o7,%g0
fmovsl %xcc,%f25,%f28
p27_far_2_le:
fnegd %f2 ,%f0
ldsb [%i3+0x0a2],%l2 ! Mem[00000000478000a2]
fdtos %f0 ,%f6
ld [%i1+0x0cc],%f5 ! Mem[00000000468000cc]
fmovdl %icc,%f0,%f10
ldstub [%i6+0x11b],%l2 ! Mem[000000009100011b]
fmovd %f6 ,%f6
jmpl %o7,%g0
stb %l7,[%i3+0x007] ! Mem[0000000047800007]
p27_far_2_he:
ldd [%i0+0x168],%l0 ! Mem[0000000046000168]
fmovdl %icc,%f20,%f18
fbe,a near3_b2b_h
fdivs %f24,%f17,%f27
jmpl %o7,%g0
lduw [%i3+0x0fc],%l5 ! Mem[00000000478000fc]
p27_far_2_lo:
fnegd %f2 ,%f0
ldsb [%o3+0x0a2],%l2 ! Mem[00000000478000a2]
fdtos %f0 ,%f6
ld [%o1+0x0cc],%f5 ! Mem[00000000468000cc]
fmovdl %icc,%f0,%f10
ldstub [%o6+0x11b],%l2 ! Mem[000000009100011b]
fmovd %f6 ,%f6
jmpl %o7,%g0
stb %l7,[%o3+0x007] ! Mem[0000000047800007]
p27_far_2_ho:
ldd [%o0+0x168],%l0 ! Mem[0000000046000168]
fmovdl %icc,%f20,%f18
fbe,a near3_b2b_h
fdivs %f24,%f17,%f27
jmpl %o7,%g0
lduw [%o3+0x0fc],%l5 ! Mem[00000000478000fc]
p28_far_2_le:
nop
fbe,a far0_b2b_l
std %l2,[%i2+0x050] ! Mem[0000000049000050]
nop
fmovdgu %xcc,%f10,%f10
fmovsgu %xcc,%f13,%f14
nop
jmpl %o7,%g0
fmovsg %xcc,%f15,%f12
p28_far_2_he:
ldsb [%i0+0x0f3],%l4 ! Mem[00000000480000f3]
fmovsa %xcc,%f25,%f27
fmovrdnz %l3,%f26,%f28
smul %l6,%l3,%l5
jmpl %o7,%g0
fmovd %f24,%f18
p28_far_2_lo:
nop
fbe,a far0_b2b_l
std %l2,[%o2+0x050] ! Mem[0000000049000050]
nop
fmovdgu %xcc,%f10,%f10
fmovsgu %xcc,%f13,%f14
nop
jmpl %o7,%g0
fmovsg %xcc,%f15,%f12
p28_far_2_ho:
ldsb [%o0+0x0f3],%l4 ! Mem[00000000480000f3]
fmovsa %xcc,%f25,%f27
fmovrdnz %l3,%f26,%f28
smul %l6,%l3,%l5
jmpl %o7,%g0
fmovd %f24,%f18
p29_far_2_le:
andcc %l4,%l6,%l7
sth %l0,[%i3+0x1a6] ! Mem[000000004b8001a6]
ldd [%i2+0x008],%l4 ! Mem[000000004b000008]
nop
nop
ldx [%i3+0x160],%l7 ! Mem[000000004b800160]
jmpl %o7,%g0
nop
p29_far_2_he:
ldsb [%i3+0x11d],%l5 ! Mem[000000004b80011d]
fmuls %f21,%f16,%f20
fmovscc %icc,%f21,%f31
tsubcctv %l5,0xa60,%l5
jmpl %o7,%g0
fmovda %xcc,%f30,%f30
p29_far_2_lo:
andcc %l4,%l6,%l7
sth %l0,[%o3+0x1a6] ! Mem[000000004b8001a6]
ldd [%o2+0x008],%l4 ! Mem[000000004b000008]
nop
nop
ldx [%o3+0x160],%l7 ! Mem[000000004b800160]
jmpl %o7,%g0
nop
p29_far_2_ho:
ldsb [%o3+0x11d],%l5 ! Mem[000000004b80011d]
fmuls %f21,%f16,%f20
fmovscc %icc,%f21,%f31
tsubcctv %l5,0xa60,%l5
jmpl %o7,%g0
fmovda %xcc,%f30,%f30
p30_far_2_le:
fmovscs %xcc,%f2,%f0
jmpl %o7,%g0
nop
p30_far_2_he:
nop
swap [%i0+0x104],%l1 ! Mem[000000004c000104]
jmpl %o7,%g0
fmovrslz %l2,%f17,%f27
p30_far_2_lo:
fmovscs %xcc,%f2,%f0
jmpl %o7,%g0
nop
p30_far_2_ho:
nop
swap [%o0+0x104],%l1 ! Mem[000000004c000104]
jmpl %o7,%g0
fmovrslz %l2,%f17,%f27
p31_far_2_le:
jmpl %o7,%g0
umulcc %l4,%l3,%l1
jmpl %o7,%g0
nop
p31_far_2_he:
bleu,a near3_b2b_h
lduh [%i0+0x016],%l3 ! Mem[000000004e000016]
fmovdgu %xcc,%f18,%f30
nop
nop
nop
jmpl %o7,%g0
fstoi %f28,%f28
p31_far_2_lo:
jmpl %o7,%g0
umulcc %l4,%l3,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_ho:
bleu,a near3_b2b_h
lduh [%o0+0x016],%l3 ! Mem[000000004e000016]
fmovdgu %xcc,%f18,%f30
nop
nop
nop
jmpl %o7,%g0
fstoi %f28,%f28
p32_far_2_le:
bne,a far1_b2b_l
fdivd %f12,%f10,%f14
sth %l2,[%i1+0x054] ! Mem[0000000050800054]
ldsw [%i3+0x0ac],%l4 ! Mem[00000000518000ac]
nop
jmpl %o7,%g0
ldstub [%i4+0x1a0],%l4 ! Mem[00000000900001a0]
p32_far_2_he:
jmpl %o7,%g0
swap [%i2+0x080],%l0 ! Mem[0000000051000080]
jmpl %o7,%g0
nop
p32_far_2_lo:
bne,a far1_b2b_l
fdivd %f12,%f10,%f14
sth %l2,[%o1+0x054] ! Mem[0000000050800054]
ldsw [%o3+0x0ac],%l4 ! Mem[00000000518000ac]
nop
jmpl %o7,%g0
ldstub [%o4+0x1a0],%l4 ! Mem[00000000900001a0]
p32_far_2_ho:
jmpl %o7,%g0
swap [%o2+0x080],%l0 ! Mem[0000000051000080]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_2_le:
jmpl %o7,%g0
fmovdgu %xcc,%f14,%f0
jmpl %o7,%g0
nop
p33_far_2_he:
ldx [%i3+0x070],%l4 ! Mem[0000000053800070]
fmovsvs %icc,%f18,%f24
fmovdleu %icc,%f16,%f28
stw %l0,[%i3+0x0ac] ! Mem[00000000538000ac]
jmpl %o7,%g0
fmovdvs %icc,%f16,%f18
p33_far_2_lo:
jmpl %o7,%g0
fmovdgu %xcc,%f14,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_2_ho:
ldx [%o3+0x070],%l4 ! Mem[0000000053800070]
fmovsvs %icc,%f18,%f24
fmovdleu %icc,%f16,%f28
stw %l0,[%o3+0x0ac] ! Mem[00000000538000ac]
jmpl %o7,%g0
fmovdvs %icc,%f16,%f18
p34_far_2_le:
fmovda %icc,%f8,%f8
sub %l3,%l4,%l7
fmovsge %xcc,%f8,%f6
jmpl %o7,%g0
lduw [%i1+0x1bc],%l4 ! Mem[00000000548001bc]
p34_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_2_lo:
fmovda %icc,%f8,%f8
sub %l3,%l4,%l7
fmovsge %xcc,%f8,%f6
jmpl %o7,%g0
lduw [%o1+0x1bc],%l4 ! Mem[00000000548001bc]
p34_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_2_le:
fmovscc %icc,%f8,%f2
stx %l2,[%i3+0x038] ! Mem[0000000057800038]
fmovdneg %icc,%f8,%f4
nop
jmpl %o7,%g0
lduh [%i0+0x122],%l7 ! Mem[0000000056000122]
p35_far_2_he:
ldsb [%i2+0x192],%l7 ! Mem[0000000057000192]
nop
ldd [%i2+0x090],%l0 ! Mem[0000000057000090]
ldd [%i1+0x028],%f16 ! Mem[0000000056800028]
nop
jmpl %o7,%g0
nop
p35_far_2_lo:
fmovscc %icc,%f8,%f2
stx %l2,[%o3+0x038] ! Mem[0000000057800038]
fmovdneg %icc,%f8,%f4
nop
jmpl %o7,%g0
lduh [%o0+0x122],%l7 ! Mem[0000000056000122]
p35_far_2_ho:
ldsb [%o2+0x192],%l7 ! Mem[0000000057000192]
nop
ldd [%o2+0x090],%l0 ! Mem[0000000057000090]
ldd [%o1+0x028],%f16 ! Mem[0000000056800028]
nop
jmpl %o7,%g0
nop
p36_far_2_le:
bneg,a far3_b2b_l
stx %l7,[%i2+0x088] ! Mem[0000000059000088]
fmovd %f14,%f2
fitos %f3 ,%f2
ldsb [%i2+0x052],%l6 ! Mem[0000000059000052]
lduh [%i0+0x198],%l2 ! Mem[0000000058000198]
ldstub [%i4+0x1e4],%l2 ! Mem[00000000900001e4]
jmpl %o7,%g0
fmovsn %icc,%f9,%f9
p36_far_2_he:
jmpl %o7,%g0
stb %l6,[%i3+0x08f] ! Mem[000000005980008f]
jmpl %o7,%g0
nop
p36_far_2_lo:
bneg,a far3_b2b_l
stx %l7,[%o2+0x088] ! Mem[0000000059000088]
fmovd %f14,%f2
fitos %f3 ,%f2
ldsb [%o2+0x052],%l6 ! Mem[0000000059000052]
lduh [%o0+0x198],%l2 ! Mem[0000000058000198]
ldstub [%o4+0x1e4],%l2 ! Mem[00000000900001e4]
jmpl %o7,%g0
fmovsn %icc,%f9,%f9
p36_far_2_ho:
jmpl %o7,%g0
stb %l6,[%o3+0x08f] ! Mem[000000005980008f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_2_le:
ldub [%i2+0x196],%l7 ! Mem[000000005b000196]
fmovde %icc,%f10,%f10
fbg,a far3_b2b_l
ldsw [%i0+0x084],%l5 ! Mem[000000005a000084]
fmovdcc %icc,%f2,%f0
bgu,a near1_b2b_l
stw %l4,[%i1+0x000] ! Mem[000000005a800000]
jmpl %o7,%g0
nop
p37_far_2_he:
fmovsge %xcc,%f28,%f19
fmovrsz %l3,%f25,%f30
fmovspos %icc,%f18,%f21
ldsw [%i0+0x050],%l3 ! Mem[000000005a000050]
ldstub [%i6+0x125],%l7 ! Mem[0000000091000125]
jmpl %o7,%g0
fmovsvc %icc,%f30,%f22
p37_far_2_lo:
ldub [%o2+0x196],%l7 ! Mem[000000005b000196]
fmovde %icc,%f10,%f10
fbg,a far3_b2b_l
ldsw [%o0+0x084],%l5 ! Mem[000000005a000084]
fmovdcc %icc,%f2,%f0
bgu,a near1_b2b_l
stw %l4,[%o1+0x000] ! Mem[000000005a800000]
jmpl %o7,%g0
nop
p37_far_2_ho:
fmovsge %xcc,%f28,%f19
fmovrsz %l3,%f25,%f30
fmovspos %icc,%f18,%f21
ldsw [%o0+0x050],%l3 ! Mem[000000005a000050]
ldstub [%o6+0x125],%l7 ! Mem[0000000091000125]
jmpl %o7,%g0
fmovsvc %icc,%f30,%f22
p38_far_2_le:
andncc %l1,%l6,%l0
fmovdneg %icc,%f6,%f12
fstod %f10,%f12
fbul,a near2_b2b_l
fdtos %f0 ,%f0
jmpl %o7,%g0
orncc %l6,%l5,%l0
p38_far_2_he:
ld [%i1+0x028],%f22 ! Mem[000000005c800028]
jmpl %o7,%g0
fmovsne %xcc,%f29,%f26
p38_far_2_lo:
andncc %l1,%l6,%l0
fmovdneg %icc,%f6,%f12
fstod %f10,%f12
fbul,a near2_b2b_l
fdtos %f0 ,%f0
jmpl %o7,%g0
orncc %l6,%l5,%l0
p38_far_2_ho:
ld [%o1+0x028],%f22 ! Mem[000000005c800028]
jmpl %o7,%g0
fmovsne %xcc,%f29,%f26
p39_far_2_le:
fbul,a near0_b2b_l
sth %l3,[%i0+0x16c] ! Mem[000000005e00016c]
ldub [%i1+0x11d],%l3 ! Mem[000000005e80011d]
ldstub [%i6+0x0e7],%l2 ! Mem[00000000910000e7]
fmovsl %xcc,%f6,%f4
std %l2,[%i2+0x1f8] ! Mem[000000005f0001f8]
jmpl %o7,%g0
fmovsa %icc,%f2,%f12
p39_far_2_he:
ldstub [%i6+0x127],%l0 ! Mem[0000000091000127]
ldsb [%i1+0x081],%l7 ! Mem[000000005e800081]
jmpl %o7,%g0
fdtoi %f22,%f30
p39_far_2_lo:
fbul,a near0_b2b_l
sth %l3,[%o0+0x16c] ! Mem[000000005e00016c]
ldub [%o1+0x11d],%l3 ! Mem[000000005e80011d]
ldstub [%o6+0x0e7],%l2 ! Mem[00000000910000e7]
fmovsl %xcc,%f6,%f4
std %l2,[%o2+0x1f8] ! Mem[000000005f0001f8]
jmpl %o7,%g0
fmovsa %icc,%f2,%f12
p39_far_2_ho:
ldstub [%o6+0x127],%l0 ! Mem[0000000091000127]
ldsb [%o1+0x081],%l7 ! Mem[000000005e800081]
jmpl %o7,%g0
fdtoi %f22,%f30
p40_far_2_le:
jmpl %o7,%g0
fstod %f9 ,%f8
jmpl %o7,%g0
nop
p40_far_2_he:
xor %l7,-0x108,%l2
fmovsneg %icc,%f29,%f31
fdtos %f20,%f20
jmpl %o7,%g0
nop
p40_far_2_lo:
jmpl %o7,%g0
fstod %f9 ,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_2_ho:
xor %l7,-0x108,%l2
fmovsneg %icc,%f29,%f31
fdtos %f20,%f20
jmpl %o7,%g0
nop
p41_far_2_le:
fadds %f12,%f11,%f6
fsubd %f6 ,%f10,%f8
srlx %l3,0x01b,%l4
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f12
p41_far_2_he:
ldd [%i1+0x028],%l0 ! Mem[0000000062800028]
ldub [%i3+0x0af],%l5 ! Mem[00000000638000af]
fmovde %xcc,%f26,%f22
fbl near0_b2b_h
ldsb [%i2+0x071],%l7 ! Mem[0000000063000071]
lduw [%i1+0x0fc],%l4 ! Mem[00000000628000fc]
stb %l7,[%i1+0x1ee] ! Mem[00000000628001ee]
jmpl %o7,%g0
fnegd %f30,%f16
p41_far_2_lo:
fadds %f12,%f11,%f6
fsubd %f6 ,%f10,%f8
srlx %l3,0x01b,%l4
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f12
p41_far_2_ho:
ldd [%o1+0x028],%l0 ! Mem[0000000062800028]
ldub [%o3+0x0af],%l5 ! Mem[00000000638000af]
fmovde %xcc,%f26,%f22
fbl near0_b2b_h
ldsb [%o2+0x071],%l7 ! Mem[0000000063000071]
lduw [%o1+0x0fc],%l4 ! Mem[00000000628000fc]
stb %l7,[%o1+0x1ee] ! Mem[00000000628001ee]
jmpl %o7,%g0
fnegd %f30,%f16
p42_far_2_le:
fmovrsnz %l0,%f11,%f14
ldsw [%i3+0x05c],%l6 ! Mem[000000006580005c]
jmpl %o7,%g0
fmovdgu %xcc,%f12,%f14
p42_far_2_he:
fcmpd %fcc0,%f30,%f28
stx %l7,[%i0+0x0d8] ! Mem[00000000640000d8]
ldsh [%i1+0x096],%l5 ! Mem[0000000064800096]
ldstub [%i5+0x0aa],%l1 ! Mem[00000000908000aa]
jmpl %o7,%g0
or %l5,%l0,%l2
p42_far_2_lo:
fmovrsnz %l0,%f11,%f14
ldsw [%o3+0x05c],%l6 ! Mem[000000006580005c]
jmpl %o7,%g0
fmovdgu %xcc,%f12,%f14
p42_far_2_ho:
fcmpd %fcc0,%f30,%f28
stx %l7,[%o0+0x0d8] ! Mem[00000000640000d8]
ldsh [%o1+0x096],%l5 ! Mem[0000000064800096]
ldstub [%o5+0x0aa],%l1 ! Mem[00000000908000aa]
jmpl %o7,%g0
or %l5,%l0,%l2
p43_far_2_le:
ldstub [%o0+0x1ab],%l3 ! Mem[00000000918001ab]
st %f4 ,[%i1+0x160] ! Mem[0000000066800160]
sth %l0,[%i2+0x194] ! Mem[0000000067000194]
fmovda %xcc,%f2,%f10
fdtoi %f6 ,%f4
st %f4 ,[%i1+0x148] ! Mem[0000000066800148]
jmpl %o7,%g0
fmovse %xcc,%f10,%f7
p43_far_2_he:
nop
jmpl %o7,%g0
fabss %f22,%f21
p43_far_2_lo:
ldstub [%i0+0x1ab],%l3 ! Mem[00000000918001ab]
st %f4 ,[%o1+0x160] ! Mem[0000000066800160]
sth %l0,[%o2+0x194] ! Mem[0000000067000194]
fmovda %xcc,%f2,%f10
fdtoi %f6 ,%f4
st %f4 ,[%o1+0x148] ! Mem[0000000066800148]
jmpl %o7,%g0
fmovse %xcc,%f10,%f7
p43_far_2_ho:
nop
jmpl %o7,%g0
fabss %f22,%f21
p44_far_2_le:
jmpl %o7,%g0
ldd [%i2+0x1f8],%l2 ! Mem[00000000690001f8]
jmpl %o7,%g0
nop
p44_far_2_he:
ldstub [%i5+0x06c],%l7 ! Mem[000000009080006c]
jmpl %o7,%g0
fmovdn %icc,%f22,%f22
p44_far_2_lo:
jmpl %o7,%g0
ldd [%o2+0x1f8],%l2 ! Mem[00000000690001f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_2_ho:
ldstub [%o5+0x06c],%l7 ! Mem[000000009080006c]
jmpl %o7,%g0
fmovdn %icc,%f22,%f22
p45_far_2_le:
nop
ldstub [%i3+0x0b5],%l3 ! Mem[000000006b8000b5]
ldd [%i0+0x160],%l4 ! Mem[000000006a000160]
jmpl %o7,%g0
fdtos %f4 ,%f8
p45_far_2_he:
fmovrsgez %l4,%f16,%f21
stb %l0,[%i3+0x111] ! Mem[000000006b800111]
nop
sll %l1,%l5,%l6
stb %l4,[%i0+0x110] ! Mem[000000006a000110]
jmpl %o7,%g0
subc %l3,%l0,%l3
p45_far_2_lo:
nop
ldstub [%o3+0x0b5],%l3 ! Mem[000000006b8000b5]
ldd [%o0+0x160],%l4 ! Mem[000000006a000160]
jmpl %o7,%g0
fdtos %f4 ,%f8
p45_far_2_ho:
fmovrsgez %l4,%f16,%f21
stb %l0,[%o3+0x111] ! Mem[000000006b800111]
nop
sll %l1,%l5,%l6
stb %l4,[%o0+0x110] ! Mem[000000006a000110]
jmpl %o7,%g0
subc %l3,%l0,%l3
p46_far_2_le:
nop
bn,a far0_b2b_l
taddcctv %l2,%l5,%l4
sllx %l4,0x03d,%l1
fmovsvs %icc,%f14,%f7
nop
nop
jmpl %o7,%g0
std %f0 ,[%i2+0x188] ! Mem[000000006d000188]
p46_far_2_he:
lduw [%i2+0x0f4],%l2 ! Mem[000000006d0000f4]
nop
jmpl %o7,%g0
ldsh [%i0+0x198],%l4 ! Mem[000000006c000198]
p46_far_2_lo:
nop
bn,a far0_b2b_l
taddcctv %l2,%l5,%l4
sllx %l4,0x03d,%l1
fmovsvs %icc,%f14,%f7
nop
nop
jmpl %o7,%g0
std %f0 ,[%o2+0x188] ! Mem[000000006d000188]
p46_far_2_ho:
lduw [%o2+0x0f4],%l2 ! Mem[000000006d0000f4]
nop
jmpl %o7,%g0
ldsh [%o0+0x198],%l4 ! Mem[000000006c000198]
p47_far_2_le:
std %f10,[%i1+0x1d8] ! Mem[000000006e8001d8]
stx %l7,[%i1+0x068] ! Mem[000000006e800068]
jmpl %o7,%g0
fmovsleu %icc,%f5,%f0
p47_far_2_he:
ldd [%i3+0x040],%l0 ! Mem[000000006f800040]
subc %l2,%l3,%l2
fmovdgu %icc,%f20,%f22
fmovsvc %icc,%f21,%f25
fbge far0_b2b_h
ldd [%i0+0x1f0],%f28 ! Mem[000000006e0001f0]
fmovdleu %xcc,%f30,%f16
jmpl %o7,%g0
addcc %l6,0x5d5,%l7
p47_far_2_lo:
std %f10,[%o1+0x1d8] ! Mem[000000006e8001d8]
stx %l7,[%o1+0x068] ! Mem[000000006e800068]
jmpl %o7,%g0
fmovsleu %icc,%f5,%f0
p47_far_2_ho:
ldd [%o3+0x040],%l0 ! Mem[000000006f800040]
subc %l2,%l3,%l2
fmovdgu %icc,%f20,%f22
fmovsvc %icc,%f21,%f25
fbge far0_b2b_h
ldd [%o0+0x1f0],%f28 ! Mem[000000006e0001f0]
fmovdleu %xcc,%f30,%f16
jmpl %o7,%g0
addcc %l6,0x5d5,%l7
p48_far_2_le:
jmpl %o7,%g0
fmovdleu %icc,%f6,%f4
jmpl %o7,%g0
nop
p48_far_2_he:
ldstub [%i4+0x130],%l0 ! Mem[0000000090000130]
fmovspos %xcc,%f30,%f25
sub %l0,0x1ee,%l1
std %l6,[%i2+0x028] ! Mem[0000000071000028]
nop
sth %l4,[%i3+0x13c] ! Mem[000000007180013c]
sth %l1,[%i1+0x0bc] ! Mem[00000000708000bc]
jmpl %o7,%g0
nop
p48_far_2_lo:
jmpl %o7,%g0
fmovdleu %icc,%f6,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_2_ho:
ldstub [%o4+0x130],%l0 ! Mem[0000000090000130]
fmovspos %xcc,%f30,%f25
sub %l0,0x1ee,%l1
std %l6,[%o2+0x028] ! Mem[0000000071000028]
nop
sth %l4,[%o3+0x13c] ! Mem[000000007180013c]
sth %l1,[%o1+0x0bc] ! Mem[00000000708000bc]
jmpl %o7,%g0
nop
p49_far_2_le:
jmpl %o7,%g0
orcc %l6,0xe31,%l5
jmpl %o7,%g0
nop
p49_far_2_he:
bcc,a far0_b2b_h
std %l6,[%i3+0x160] ! Mem[0000000073800160]
jmpl %o7,%g0
nop
p49_far_2_lo:
jmpl %o7,%g0
orcc %l6,0xe31,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_ho:
bcc,a far0_b2b_h
std %l6,[%o3+0x160] ! Mem[0000000073800160]
jmpl %o7,%g0
nop
p50_far_2_le:
ba,a near0_b2b_l
fmovsvc %icc,%f13,%f9
nop
jmpl %o7,%g0
nop
p50_far_2_he:
stx %l3,[%i1+0x1c8] ! Mem[00000000748001c8]
jmpl %o7,%g0
fmovsvs %xcc,%f25,%f17
p50_far_2_lo:
ba,a near0_b2b_l
fmovsvc %icc,%f13,%f9
nop
jmpl %o7,%g0
nop
p50_far_2_ho:
stx %l3,[%o1+0x1c8] ! Mem[00000000748001c8]
jmpl %o7,%g0
fmovsvs %xcc,%f25,%f17
p51_far_2_le:
sth %l3,[%i2+0x09c] ! Mem[000000007700009c]
nop
fcmps %fcc0,%f5 ,%f1
jmpl %o7,%g0
ldx [%i0+0x0b8],%l7 ! Mem[00000000760000b8]
p51_far_2_he:
fstod %f26,%f30
jmpl %o7,%g0
stw %l7,[%i3+0x060] ! Mem[0000000077800060]
p51_far_2_lo:
sth %l3,[%o2+0x09c] ! Mem[000000007700009c]
nop
fcmps %fcc0,%f5 ,%f1
jmpl %o7,%g0
ldx [%o0+0x0b8],%l7 ! Mem[00000000760000b8]
p51_far_2_ho:
fstod %f26,%f30
jmpl %o7,%g0
stw %l7,[%o3+0x060] ! Mem[0000000077800060]
p52_far_2_le:
fmovda %icc,%f4,%f4
stw %l1,[%i3+0x154] ! Mem[0000000079800154]
fmovscc %xcc,%f9,%f6
fmovdgu %xcc,%f6,%f6
fmovda %icc,%f8,%f12
jmpl %o7,%g0
nop
p52_far_2_he:
fmovsleu %xcc,%f17,%f19
nop
fmovrdlz %l3,%f24,%f16
jmpl %o7,%g0
subc %l7,%l4,%l6
p52_far_2_lo:
fmovda %icc,%f4,%f4
stw %l1,[%o3+0x154] ! Mem[0000000079800154]
fmovscc %xcc,%f9,%f6
fmovdgu %xcc,%f6,%f6
fmovda %icc,%f8,%f12
jmpl %o7,%g0
nop
p52_far_2_ho:
fmovsleu %xcc,%f17,%f19
nop
fmovrdlz %l3,%f24,%f16
jmpl %o7,%g0
subc %l7,%l4,%l6
p53_far_2_le:
stb %l4,[%i0+0x198] ! Mem[000000007a000198]
fmovsg %icc,%f12,%f1
stb %l7,[%i0+0x083] ! Mem[000000007a000083]
stw %l5,[%i0+0x04c] ! Mem[000000007a00004c]
jmpl %o7,%g0
nop
p53_far_2_he:
ldx [%i2+0x148],%l4 ! Mem[000000007b000148]
fmovdge %icc,%f20,%f28
nop
fmuld %f24,%f30,%f22
nop
andncc %l5,%l6,%l5
jmpl %o7,%g0
fmovdg %icc,%f30,%f16
p53_far_2_lo:
stb %l4,[%o0+0x198] ! Mem[000000007a000198]
fmovsg %icc,%f12,%f1
stb %l7,[%o0+0x083] ! Mem[000000007a000083]
stw %l5,[%o0+0x04c] ! Mem[000000007a00004c]
jmpl %o7,%g0
nop
p53_far_2_ho:
ldx [%o2+0x148],%l4 ! Mem[000000007b000148]
fmovdge %icc,%f20,%f28
nop
fmuld %f24,%f30,%f22
nop
andncc %l5,%l6,%l5
jmpl %o7,%g0
fmovdg %icc,%f30,%f16
p54_far_2_le:
fmovdge %icc,%f8,%f2
stw %l4,[%i0+0x190] ! Mem[000000007c000190]
fmovsne %icc,%f4,%f6
nop
jmpl %o7,%g0
andcc %l7,%l3,%l6
p54_far_2_he:
ldsw [%i1+0x1c4],%l4 ! Mem[000000007c8001c4]
ldstub [%i3+0x0b1],%l3 ! Mem[000000007d8000b1]
add %l3,0x347,%l3
jmpl %o7,%g0
addc %l6,0x324,%l4
p54_far_2_lo:
fmovdge %icc,%f8,%f2
stw %l4,[%o0+0x190] ! Mem[000000007c000190]
fmovsne %icc,%f4,%f6
nop
jmpl %o7,%g0
andcc %l7,%l3,%l6
p54_far_2_ho:
ldsw [%o1+0x1c4],%l4 ! Mem[000000007c8001c4]
ldstub [%o3+0x0b1],%l3 ! Mem[000000007d8000b1]
add %l3,0x347,%l3
jmpl %o7,%g0
addc %l6,0x324,%l4
p55_far_2_le:
nop
fmovdne %icc,%f8,%f0
srax %l3,%l0,%l7
srl %l2,0x013,%l3
ldd [%i0+0x088],%l0 ! Mem[000000007e000088]
fmovsvc %icc,%f8,%f14
ldsb [%i1+0x1e6],%l7 ! Mem[000000007e8001e6]
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f8
p55_far_2_he:
ldsh [%i1+0x0a8],%l6 ! Mem[000000007e8000a8]
addc %l6,-0x439,%l7
nop
fmovdvs %icc,%f28,%f16
jmpl %o7,%g0
ldub [%i2+0x0c4],%l7 ! Mem[000000007f0000c4]
p55_far_2_lo:
nop
fmovdne %icc,%f8,%f0
srax %l3,%l0,%l7
srl %l2,0x013,%l3
ldd [%o0+0x088],%l0 ! Mem[000000007e000088]
fmovsvc %icc,%f8,%f14
ldsb [%o1+0x1e6],%l7 ! Mem[000000007e8001e6]
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f8
p55_far_2_ho:
ldsh [%o1+0x0a8],%l6 ! Mem[000000007e8000a8]
addc %l6,-0x439,%l7
nop
fmovdvs %icc,%f28,%f16
jmpl %o7,%g0
ldub [%o2+0x0c4],%l7 ! Mem[000000007f0000c4]
p56_far_2_le:
ldsb [%i0+0x15b],%l1 ! Mem[000000008000015b]
nop
ldsh [%i0+0x01c],%l2 ! Mem[000000008000001c]
jmpl %o7,%g0
ldsh [%i1+0x14c],%l3 ! Mem[000000008080014c]
p56_far_2_he:
ldd [%i3+0x160],%l6 ! Mem[0000000081800160]
ldd [%i0+0x020],%l2 ! Mem[0000000080000020]
fmovdne %icc,%f18,%f18
ldsw [%i3+0x178],%l3 ! Mem[0000000081800178]
swap [%i2+0x108],%l3 ! Mem[0000000081000108]
mulx %l5,%l0,%l1
jmpl %o7,%g0
fmovdne %icc,%f26,%f16
p56_far_2_lo:
ldsb [%o0+0x15b],%l1 ! Mem[000000008000015b]
nop
ldsh [%o0+0x01c],%l2 ! Mem[000000008000001c]
jmpl %o7,%g0
ldsh [%o1+0x14c],%l3 ! Mem[000000008080014c]
p56_far_2_ho:
ldd [%o3+0x160],%l6 ! Mem[0000000081800160]
ldd [%o0+0x020],%l2 ! Mem[0000000080000020]
fmovdne %icc,%f18,%f18
ldsw [%o3+0x178],%l3 ! Mem[0000000081800178]
swap [%o2+0x108],%l3 ! Mem[0000000081000108]
mulx %l5,%l0,%l1
jmpl %o7,%g0
fmovdne %icc,%f26,%f16
p57_far_2_le:
fmovdl %icc,%f0,%f10
ldd [%i2+0x058],%f14 ! Mem[0000000083000058]
stb %l4,[%i1+0x13d] ! Mem[000000008280013d]
ldub [%i3+0x153],%l5 ! Mem[0000000083800153]
jmpl %o7,%g0
ldsh [%i1+0x1b2],%l2 ! Mem[00000000828001b2]
p57_far_2_he:
fmovrsgz %l4,%f25,%f31
ldub [%i3+0x047],%l1 ! Mem[0000000083800047]
addccc %l4,%l5,%l3
bge,a near3_b2b_h
ldub [%i3+0x1b2],%l0 ! Mem[00000000838001b2]
jmpl %o7,%g0
fmovda %xcc,%f26,%f26
p57_far_2_lo:
fmovdl %icc,%f0,%f10
ldd [%o2+0x058],%f14 ! Mem[0000000083000058]
stb %l4,[%o1+0x13d] ! Mem[000000008280013d]
ldub [%o3+0x153],%l5 ! Mem[0000000083800153]
jmpl %o7,%g0
ldsh [%o1+0x1b2],%l2 ! Mem[00000000828001b2]
p57_far_2_ho:
fmovrsgz %l4,%f25,%f31
ldub [%o3+0x047],%l1 ! Mem[0000000083800047]
addccc %l4,%l5,%l3
bge,a near3_b2b_h
ldub [%o3+0x1b2],%l0 ! Mem[00000000838001b2]
jmpl %o7,%g0
fmovda %xcc,%f26,%f26
p58_far_2_le:
lduw [%i3+0x1dc],%l2 ! Mem[00000000858001dc]
nop
std %l4,[%i1+0x140] ! Mem[0000000084800140]
jmpl %o7,%g0
fmovdne %icc,%f10,%f2
p58_far_2_he:
ldsb [%i3+0x157],%l1 ! Mem[0000000085800157]
jmpl %o7,%g0
nop
p58_far_2_lo:
lduw [%o3+0x1dc],%l2 ! Mem[00000000858001dc]
nop
std %l4,[%o1+0x140] ! Mem[0000000084800140]
jmpl %o7,%g0
fmovdne %icc,%f10,%f2
p58_far_2_ho:
ldsb [%o3+0x157],%l1 ! Mem[0000000085800157]
jmpl %o7,%g0
nop
p59_far_2_le:
lduh [%i1+0x0b2],%l5 ! Mem[00000000868000b2]
fmovdvs %icc,%f10,%f2
bg far0_b2b_l
and %l5,0x5fd,%l3
ldsb [%i2+0x0bc],%l7 ! Mem[00000000870000bc]
jmpl %o7,%g0
fsubd %f8 ,%f4 ,%f0
p59_far_2_he:
fabsd %f26,%f20
jmpl %o7,%g0
nop
p59_far_2_lo:
lduh [%o1+0x0b2],%l5 ! Mem[00000000868000b2]
fmovdvs %icc,%f10,%f2
bg far0_b2b_l
and %l5,0x5fd,%l3
ldsb [%o2+0x0bc],%l7 ! Mem[00000000870000bc]
jmpl %o7,%g0
fsubd %f8 ,%f4 ,%f0
p59_far_2_ho:
fabsd %f26,%f20
jmpl %o7,%g0
nop
p60_far_2_le:
sth %l0,[%i0+0x07c] ! Mem[000000008800007c]
nop
lduw [%i2+0x144],%l6 ! Mem[0000000089000144]
nop
jmpl %o7,%g0
lduw [%i2+0x114],%l3 ! Mem[0000000089000114]
p60_far_2_he:
jmpl %o7,%g0
lduw [%i0+0x114],%l0 ! Mem[0000000088000114]
jmpl %o7,%g0
nop
p60_far_2_lo:
sth %l0,[%o0+0x07c] ! Mem[000000008800007c]
nop
lduw [%o2+0x144],%l6 ! Mem[0000000089000144]
nop
jmpl %o7,%g0
lduw [%o2+0x114],%l3 ! Mem[0000000089000114]
p60_far_2_ho:
jmpl %o7,%g0
lduw [%o0+0x114],%l0 ! Mem[0000000088000114]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_2_le:
lduw [%i1+0x12c],%l2 ! Mem[000000008a80012c]
nop
sth %l3,[%i1+0x0fe] ! Mem[000000008a8000fe]
nop
and %l4,0x195,%l0
bpos far1_b2b_l
ldstub [%o0+0x07d],%l2 ! Mem[000000009180007d]
jmpl %o7,%g0
ldsw [%i2+0x098],%l1 ! Mem[000000008b000098]
p61_far_2_he:
ldsw [%i3+0x180],%l6 ! Mem[000000008b800180]
umulcc %l5,-0x358,%l0
bvs near1_b2b_h
ldsb [%i1+0x14e],%l0 ! Mem[000000008a80014e]
fmovrdlz %l3,%f18,%f30
jmpl %o7,%g0
ldsw [%i2+0x1c0],%l7 ! Mem[000000008b0001c0]
p61_far_2_lo:
lduw [%o1+0x12c],%l2 ! Mem[000000008a80012c]
nop
sth %l3,[%o1+0x0fe] ! Mem[000000008a8000fe]
nop
and %l4,0x195,%l0
bpos far1_b2b_l
ldstub [%i0+0x07d],%l2 ! Mem[000000009180007d]
jmpl %o7,%g0
ldsw [%o2+0x098],%l1 ! Mem[000000008b000098]
p61_far_2_ho:
ldsw [%o3+0x180],%l6 ! Mem[000000008b800180]
umulcc %l5,-0x358,%l0
bvs near1_b2b_h
ldsb [%o1+0x14e],%l0 ! Mem[000000008a80014e]
fmovrdlz %l3,%f18,%f30
jmpl %o7,%g0
ldsw [%o2+0x1c0],%l7 ! Mem[000000008b0001c0]
p62_far_2_le:
jmpl %o7,%g0
ldub [%i1+0x078],%l5 ! Mem[000000008c800078]
jmpl %o7,%g0
nop
p62_far_2_he:
nop
nop
fmovsneg %icc,%f30,%f23
bgu,a far2_b2b_h
stw %l0,[%i1+0x150] ! Mem[000000008c800150]
fmovscs %icc,%f29,%f23
nop
jmpl %o7,%g0
stb %l6,[%i3+0x1cc] ! Mem[000000008d8001cc]
p62_far_2_lo:
jmpl %o7,%g0
ldub [%o1+0x078],%l5 ! Mem[000000008c800078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_2_ho:
nop
nop
fmovsneg %icc,%f30,%f23
bgu,a far2_b2b_h
stw %l0,[%o1+0x150] ! Mem[000000008c800150]
fmovscs %icc,%f29,%f23
nop
jmpl %o7,%g0
stb %l6,[%o3+0x1cc] ! Mem[000000008d8001cc]
p63_far_2_le:
nop
fdtoi %f4 ,%f15
nop
ldstub [%i6+0x03f],%l2 ! Mem[000000009100003f]
fstod %f6 ,%f14
tsubcc %l0,%l2,%l2
jmpl %o7,%g0
sth %l4,[%i3+0x18e] ! Mem[000000008f80018e]
p63_far_2_he:
ldstub [%o0+0x1ff],%l2 ! Mem[00000000918001ff]
fmovdn %icc,%f30,%f24
fbl,a far0_b2b_h
xnor %l0,%l3,%l3
ldd [%i2+0x068],%l2 ! Mem[000000008f000068]
jmpl %o7,%g0
lduw [%i2+0x1bc],%l3 ! Mem[000000008f0001bc]
p63_far_2_lo:
nop
fdtoi %f4 ,%f15
nop
ldstub [%o6+0x03f],%l2 ! Mem[000000009100003f]
fstod %f6 ,%f14
tsubcc %l0,%l2,%l2
jmpl %o7,%g0
sth %l4,[%o3+0x18e] ! Mem[000000008f80018e]
p63_far_2_ho:
ldstub [%i0+0x1ff],%l2 ! Mem[00000000918001ff]
fmovdn %icc,%f30,%f24
fbl,a far0_b2b_h
xnor %l0,%l3,%l3
ldd [%o2+0x068],%l2 ! Mem[000000008f000068]
jmpl %o7,%g0
lduw [%o2+0x1bc],%l3 ! Mem[000000008f0001bc]
far2_b2b_h:
fmovsleu %xcc,%f20,%f22
fmovsl %xcc,%f18,%f21
fstoi %f17,%f21
fmuld %f24,%f24,%f16
jmpl %o7,%g0
fadds %f21,%f28,%f24
far2_b2b_l:
fstod %f6 ,%f12
subccc %l3,%l2,%l6
or %l0,%l3,%l2
addcc %l5,%l6,%l3
jmpl %o7,%g0
fmovde %icc,%f10,%f0
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:
faddd %f14,%f0 ,%f0
ldsw [%i3+0x1e8],%l3 ! Mem[00000000118001e8]
nop
ldd [%i3+0x020],%l6 ! Mem[0000000011800020]
bne,a near2_b2b_l
nop
taddcctv %l2,-0x657,%l2
jmpl %o7,%g0
fmovsneg %xcc,%f6,%f7
p0_far_3_he:
jmpl %o7,%g0
fadds %f16,%f25,%f21
jmpl %o7,%g0
nop
p0_far_3_lo:
faddd %f14,%f0 ,%f0
ldsw [%o3+0x1e8],%l3 ! Mem[00000000118001e8]
nop
ldd [%o3+0x020],%l6 ! Mem[0000000011800020]
bne,a near2_b2b_l
nop
taddcctv %l2,-0x657,%l2
jmpl %o7,%g0
fmovsneg %xcc,%f6,%f7
p0_far_3_ho:
jmpl %o7,%g0
fadds %f16,%f25,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_3_le:
nop
fmovdg %icc,%f4,%f2
ldstub [%o0+0x041],%l1 ! Mem[0000000091800041]
jmpl %o7,%g0
ldstub [%i5+0x041],%l0 ! Mem[0000000090800041]
p1_far_3_he:
fmovsgu %icc,%f30,%f24
nop
std %l6,[%i0+0x188] ! Mem[0000000012000188]
xnor %l7,%l1,%l2
nop
nop
ldx [%i3+0x1a0],%l4 ! Mem[00000000138001a0]
jmpl %o7,%g0
swap [%i2+0x0ec],%l3 ! Mem[00000000130000ec]
p1_far_3_lo:
nop
fmovdg %icc,%f4,%f2
ldstub [%i0+0x041],%l1 ! Mem[0000000091800041]
jmpl %o7,%g0
ldstub [%o5+0x041],%l0 ! Mem[0000000090800041]
p1_far_3_ho:
fmovsgu %icc,%f30,%f24
nop
std %l6,[%o0+0x188] ! Mem[0000000012000188]
xnor %l7,%l1,%l2
nop
nop
ldx [%o3+0x1a0],%l4 ! Mem[00000000138001a0]
jmpl %o7,%g0
swap [%o2+0x0ec],%l3 ! Mem[00000000130000ec]
p2_far_3_le:
be,a near0_b2b_l
fmovdneg %icc,%f2,%f14
nop
fbuge near3_b2b_l
fmovdge %icc,%f0,%f12
jmpl %o7,%g0
nop
p2_far_3_he:
fmovdle %icc,%f20,%f18
ldx [%i3+0x090],%l7 ! Mem[0000000015800090]
jmpl %o7,%g0
fmovdn %xcc,%f28,%f24
p2_far_3_lo:
be,a near0_b2b_l
fmovdneg %icc,%f2,%f14
nop
fbuge near3_b2b_l
fmovdge %icc,%f0,%f12
jmpl %o7,%g0
nop
p2_far_3_ho:
fmovdle %icc,%f20,%f18
ldx [%o3+0x090],%l7 ! Mem[0000000015800090]
jmpl %o7,%g0
fmovdn %xcc,%f28,%f24
p3_far_3_le:
nop
fmovsvc %xcc,%f15,%f7
std %l2,[%i0+0x170] ! Mem[0000000016000170]
jmpl %o7,%g0
nop
p3_far_3_he:
stb %l2,[%i2+0x08a] ! Mem[000000001700008a]
jmpl %o7,%g0
ldd [%i0+0x010],%l0 ! Mem[0000000016000010]
p3_far_3_lo:
nop
fmovsvc %xcc,%f15,%f7
std %l2,[%o0+0x170] ! Mem[0000000016000170]
jmpl %o7,%g0
nop
p3_far_3_ho:
stb %l2,[%o2+0x08a] ! Mem[000000001700008a]
jmpl %o7,%g0
ldd [%o0+0x010],%l0 ! Mem[0000000016000010]
p4_far_3_le:
nop
jmpl %o7,%g0
stx %l1,[%i2+0x170] ! Mem[0000000019000170]
p4_far_3_he:
nop
fmovdl %icc,%f18,%f28
nop
fdivs %f20,%f27,%f28
jmpl %o7,%g0
sdivx %l3,0x7fc,%l6
p4_far_3_lo:
nop
jmpl %o7,%g0
stx %l1,[%o2+0x170] ! Mem[0000000019000170]
p4_far_3_ho:
nop
fmovdl %icc,%f18,%f28
nop
fdivs %f20,%f27,%f28
jmpl %o7,%g0
sdivx %l3,0x7fc,%l6
p5_far_3_le:
fmovsge %xcc,%f15,%f4
nop
ldx [%i2+0x048],%l2 ! Mem[000000001b000048]
jmpl %o7,%g0
ldub [%i3+0x060],%l2 ! Mem[000000001b800060]
p5_far_3_he:
fmovrdgez %l1,%f22,%f16
jmpl %o7,%g0
ldub [%i1+0x1a0],%l0 ! Mem[000000001a8001a0]
p5_far_3_lo:
fmovsge %xcc,%f15,%f4
nop
ldx [%o2+0x048],%l2 ! Mem[000000001b000048]
jmpl %o7,%g0
ldub [%o3+0x060],%l2 ! Mem[000000001b800060]
p5_far_3_ho:
fmovrdgez %l1,%f22,%f16
jmpl %o7,%g0
ldub [%o1+0x1a0],%l0 ! Mem[000000001a8001a0]
p6_far_3_le:
bcs near3_b2b_l
stx %l3,[%i2+0x0a8] ! Mem[000000001d0000a8]
ld [%i2+0x1d4],%f8 ! Mem[000000001d0001d4]
stb %l1,[%i3+0x0c1] ! Mem[000000001d8000c1]
fmovd %f4 ,%f8
lduw [%i0+0x184],%l2 ! Mem[000000001c000184]
swap [%i0+0x1e0],%l0 ! Mem[000000001c0001e0]
jmpl %o7,%g0
ldstub [%i0+0x148],%l5 ! Mem[000000001c000148]
p6_far_3_he:
ldub [%i1+0x056],%l2 ! Mem[000000001c800056]
ldsb [%i1+0x076],%l2 ! Mem[000000001c800076]
nop
nop
bpos near2_b2b_h
ldsh [%i2+0x006],%l0 ! Mem[000000001d000006]
addccc %l4,0xf1b,%l5
jmpl %o7,%g0
std %l2,[%i0+0x098] ! Mem[000000001c000098]
p6_far_3_lo:
bcs near3_b2b_l
stx %l3,[%o2+0x0a8] ! Mem[000000001d0000a8]
ld [%o2+0x1d4],%f8 ! Mem[000000001d0001d4]
stb %l1,[%o3+0x0c1] ! Mem[000000001d8000c1]
fmovd %f4 ,%f8
lduw [%o0+0x184],%l2 ! Mem[000000001c000184]
swap [%o0+0x1e0],%l0 ! Mem[000000001c0001e0]
jmpl %o7,%g0
ldstub [%o0+0x148],%l5 ! Mem[000000001c000148]
p6_far_3_ho:
ldub [%o1+0x056],%l2 ! Mem[000000001c800056]
ldsb [%o1+0x076],%l2 ! Mem[000000001c800076]
nop
nop
bpos near2_b2b_h
ldsh [%o2+0x006],%l0 ! Mem[000000001d000006]
addccc %l4,0xf1b,%l5
jmpl %o7,%g0
std %l2,[%o0+0x098] ! Mem[000000001c000098]
p7_far_3_le:
fmovsvc %icc,%f15,%f14
fmovrsgez %l7,%f1 ,%f7
swap [%i2+0x034],%l3 ! Mem[000000001f000034]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l3 ! Mem[000000001f80003c]
p7_far_3_he:
nop
fmovsn %icc,%f30,%f26
fmovrsnz %l1,%f20,%f21
lduh [%i0+0x1d4],%l3 ! Mem[000000001e0001d4]
nop
fcmpd %fcc1,%f30,%f28
jmpl %o7,%g0
fstod %f17,%f26
p7_far_3_lo:
fmovsvc %icc,%f15,%f14
fmovrsgez %l7,%f1 ,%f7
swap [%o2+0x034],%l3 ! Mem[000000001f000034]
jmpl %o7,%g0
ldsw [%o3+0x03c],%l3 ! Mem[000000001f80003c]
p7_far_3_ho:
nop
fmovsn %icc,%f30,%f26
fmovrsnz %l1,%f20,%f21
lduh [%o0+0x1d4],%l3 ! Mem[000000001e0001d4]
nop
fcmpd %fcc1,%f30,%f28
jmpl %o7,%g0
fstod %f17,%f26
p8_far_3_le:
fmovsa %icc,%f0,%f7
jmpl %o7,%g0
nop
p8_far_3_he:
fitos %f28,%f31
stb %l0,[%i0+0x1f6] ! Mem[00000000200001f6]
bge near0_b2b_h
nop
fmovdl %icc,%f22,%f30
subccc %l0,0xae3,%l3
fmovda %xcc,%f28,%f30
jmpl %o7,%g0
fmovdn %xcc,%f20,%f20
p8_far_3_lo:
fmovsa %icc,%f0,%f7
jmpl %o7,%g0
nop
p8_far_3_ho:
fitos %f28,%f31
stb %l0,[%o0+0x1f6] ! Mem[00000000200001f6]
bge near0_b2b_h
nop
fmovdl %icc,%f22,%f30
subccc %l0,0xae3,%l3
fmovda %xcc,%f28,%f30
jmpl %o7,%g0
fmovdn %xcc,%f20,%f20
p9_far_3_le:
sth %l0,[%i3+0x0b6] ! Mem[00000000238000b6]
ldub [%i1+0x0d7],%l7 ! Mem[00000000228000d7]
lduw [%i2+0x004],%l4 ! Mem[0000000023000004]
nop
nop
bl far3_b2b_l
ldsw [%i2+0x070],%l3 ! Mem[0000000023000070]
jmpl %o7,%g0
fmovrdlez %l3,%f12,%f0
p9_far_3_he:
nop
bpos,a near1_b2b_h
fstod %f29,%f24
nop
nop
fmovrdlz %l3,%f26,%f16
sth %l0,[%i0+0x154] ! Mem[0000000022000154]
jmpl %o7,%g0
ldstub [%i0+0x0e9],%l5 ! Mem[00000000220000e9]
p9_far_3_lo:
sth %l0,[%o3+0x0b6] ! Mem[00000000238000b6]
ldub [%o1+0x0d7],%l7 ! Mem[00000000228000d7]
lduw [%o2+0x004],%l4 ! Mem[0000000023000004]
nop
nop
bl far3_b2b_l
ldsw [%o2+0x070],%l3 ! Mem[0000000023000070]
jmpl %o7,%g0
fmovrdlez %l3,%f12,%f0
p9_far_3_ho:
nop
bpos,a near1_b2b_h
fstod %f29,%f24
nop
nop
fmovrdlz %l3,%f26,%f16
sth %l0,[%o0+0x154] ! Mem[0000000022000154]
jmpl %o7,%g0
ldstub [%o0+0x0e9],%l5 ! Mem[00000000220000e9]
p10_far_3_le:
fdtoi %f6 ,%f5
ldsb [%i3+0x1c6],%l3 ! Mem[00000000258001c6]
fmovsn %icc,%f15,%f3
fstod %f13,%f2
fbue,a far2_b2b_l
nop
nop
jmpl %o7,%g0
fmovdge %icc,%f6,%f8
p10_far_3_he:
subc %l0,%l5,%l2
fcmps %fcc3,%f19,%f25
fmovse %icc,%f26,%f19
fnegd %f18,%f26
jmpl %o7,%g0
nop
p10_far_3_lo:
fdtoi %f6 ,%f5
ldsb [%o3+0x1c6],%l3 ! Mem[00000000258001c6]
fmovsn %icc,%f15,%f3
fstod %f13,%f2
fbue,a far2_b2b_l
nop
nop
jmpl %o7,%g0
fmovdge %icc,%f6,%f8
p10_far_3_ho:
subc %l0,%l5,%l2
fcmps %fcc3,%f19,%f25
fmovse %icc,%f26,%f19
fnegd %f18,%f26
jmpl %o7,%g0
nop
p11_far_3_le:
fmovse %xcc,%f12,%f13
nop
nop
std %f10,[%i2+0x100] ! Mem[0000000027000100]
jmpl %o7,%g0
sdivx %l6,-0x29c,%l4
p11_far_3_he:
lduw [%i1+0x08c],%l2 ! Mem[000000002680008c]
subccc %l7,-0xaf8,%l6
ldsw [%i0+0x110],%l7 ! Mem[0000000026000110]
lduw [%i0+0x034],%l3 ! Mem[0000000026000034]
fmovrdnz %l2,%f26,%f22
ld [%i2+0x1d0],%f17 ! Mem[00000000270001d0]
jmpl %o7,%g0
fmovrslez %l0,%f23,%f24
p11_far_3_lo:
fmovse %xcc,%f12,%f13
nop
nop
std %f10,[%o2+0x100] ! Mem[0000000027000100]
jmpl %o7,%g0
sdivx %l6,-0x29c,%l4
p11_far_3_ho:
lduw [%o1+0x08c],%l2 ! Mem[000000002680008c]
subccc %l7,-0xaf8,%l6
ldsw [%o0+0x110],%l7 ! Mem[0000000026000110]
lduw [%o0+0x034],%l3 ! Mem[0000000026000034]
fmovrdnz %l2,%f26,%f22
ld [%o2+0x1d0],%f17 ! Mem[00000000270001d0]
jmpl %o7,%g0
fmovrslez %l0,%f23,%f24
p12_far_3_le:
fmovdge %icc,%f2,%f6
fmovsle %xcc,%f0,%f14
nop
ldstub [%i4+0x14c],%l3 ! Mem[000000009000014c]
jmpl %o7,%g0
std %f0 ,[%i2+0x170] ! Mem[0000000029000170]
p12_far_3_he:
fmovsl %icc,%f23,%f23
ld [%i1+0x120],%f20 ! Mem[0000000028800120]
subccc %l7,%l1,%l6
jmpl %o7,%g0
fmovsa %icc,%f17,%f31
p12_far_3_lo:
fmovdge %icc,%f2,%f6
fmovsle %xcc,%f0,%f14
nop
ldstub [%o4+0x14c],%l3 ! Mem[000000009000014c]
jmpl %o7,%g0
std %f0 ,[%o2+0x170] ! Mem[0000000029000170]
p12_far_3_ho:
fmovsl %icc,%f23,%f23
ld [%o1+0x120],%f20 ! Mem[0000000028800120]
subccc %l7,%l1,%l6
jmpl %o7,%g0
fmovsa %icc,%f17,%f31
p13_far_3_le:
nop
jmpl %o7,%g0
lduh [%i0+0x0e2],%l6 ! Mem[000000002a0000e2]
p13_far_3_he:
jmpl %o7,%g0
orcc %l5,%l3,%l2
jmpl %o7,%g0
nop
p13_far_3_lo:
nop
jmpl %o7,%g0
lduh [%o0+0x0e2],%l6 ! Mem[000000002a0000e2]
p13_far_3_ho:
jmpl %o7,%g0
orcc %l5,%l3,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_3_le:
lduw [%i3+0x0c8],%l6 ! Mem[000000002d8000c8]
nop
std %l6,[%i1+0x030] ! Mem[000000002c800030]
sth %l5,[%i0+0x15c] ! Mem[000000002c00015c]
jmpl %o7,%g0
std %f8 ,[%i3+0x028] ! Mem[000000002d800028]
p14_far_3_he:
fitod %f29,%f30
ldx [%i3+0x0c0],%l5 ! Mem[000000002d8000c0]
std %f16,[%i2+0x1e0] ! Mem[000000002d0001e0]
jmpl %o7,%g0
ldx [%i0+0x128],%l1 ! Mem[000000002c000128]
p14_far_3_lo:
lduw [%o3+0x0c8],%l6 ! Mem[000000002d8000c8]
nop
std %l6,[%o1+0x030] ! Mem[000000002c800030]
sth %l5,[%o0+0x15c] ! Mem[000000002c00015c]
jmpl %o7,%g0
std %f8 ,[%o3+0x028] ! Mem[000000002d800028]
p14_far_3_ho:
fitod %f29,%f30
ldx [%o3+0x0c0],%l5 ! Mem[000000002d8000c0]
std %f16,[%o2+0x1e0] ! Mem[000000002d0001e0]
jmpl %o7,%g0
ldx [%o0+0x128],%l1 ! Mem[000000002c000128]
p15_far_3_le:
ldsb [%i0+0x10e],%l2 ! Mem[000000002e00010e]
fmovsvs %icc,%f6,%f9
fmovsneg %xcc,%f9,%f10
nop
addcc %l4,%l5,%l3
swap [%i3+0x120],%l2 ! Mem[000000002f800120]
jmpl %o7,%g0
nop
p15_far_3_he:
fmovsgu %xcc,%f22,%f19
fmovsg %xcc,%f21,%f30
fmuld %f18,%f20,%f26
jmpl %o7,%g0
fmovdgu %icc,%f26,%f16
p15_far_3_lo:
ldsb [%o0+0x10e],%l2 ! Mem[000000002e00010e]
fmovsvs %icc,%f6,%f9
fmovsneg %xcc,%f9,%f10
nop
addcc %l4,%l5,%l3
swap [%o3+0x120],%l2 ! Mem[000000002f800120]
jmpl %o7,%g0
nop
p15_far_3_ho:
fmovsgu %xcc,%f22,%f19
fmovsg %xcc,%f21,%f30
fmuld %f18,%f20,%f26
jmpl %o7,%g0
fmovdgu %icc,%f26,%f16
p16_far_3_le:
fblg near1_b2b_l
ldx [%i3+0x1a0],%l1 ! Mem[00000000318001a0]
fmovdl %xcc,%f12,%f4
bgu,a far3_b2b_l
std %l0,[%i2+0x098] ! Mem[0000000031000098]
swap [%i2+0x1a4],%l3 ! Mem[00000000310001a4]
nop
jmpl %o7,%g0
ldstub [%i0+0x0b7],%l2 ! Mem[00000000300000b7]
p16_far_3_he:
ldd [%i1+0x008],%l2 ! Mem[0000000030800008]
jmpl %o7,%g0
sth %l2,[%i2+0x112] ! Mem[0000000031000112]
p16_far_3_lo:
fblg near1_b2b_l
ldx [%o3+0x1a0],%l1 ! Mem[00000000318001a0]
fmovdl %xcc,%f12,%f4
bgu,a far3_b2b_l
std %l0,[%o2+0x098] ! Mem[0000000031000098]
swap [%o2+0x1a4],%l3 ! Mem[00000000310001a4]
nop
jmpl %o7,%g0
ldstub [%o0+0x0b7],%l2 ! Mem[00000000300000b7]
p16_far_3_ho:
ldd [%o1+0x008],%l2 ! Mem[0000000030800008]
jmpl %o7,%g0
sth %l2,[%o2+0x112] ! Mem[0000000031000112]
p17_far_3_le:
fnegs %f15,%f15
jmpl %o7,%g0
fmovde %xcc,%f4,%f8
p17_far_3_he:
ldsb [%i3+0x191],%l0 ! Mem[0000000033800191]
addcc %l7,%l4,%l2
stb %l1,[%i2+0x016] ! Mem[0000000033000016]
jmpl %o7,%g0
lduh [%i0+0x042],%l0 ! Mem[0000000032000042]
p17_far_3_lo:
fnegs %f15,%f15
jmpl %o7,%g0
fmovde %xcc,%f4,%f8
p17_far_3_ho:
ldsb [%o3+0x191],%l0 ! Mem[0000000033800191]
addcc %l7,%l4,%l2
stb %l1,[%o2+0x016] ! Mem[0000000033000016]
jmpl %o7,%g0
lduh [%o0+0x042],%l0 ! Mem[0000000032000042]
p18_far_3_le:
bg,a near0_b2b_l
nop
stb %l6,[%i1+0x028] ! Mem[0000000034800028]
ldd [%i1+0x168],%f0 ! Mem[0000000034800168]
fmovdcs %icc,%f12,%f14
jmpl %o7,%g0
ldx [%i0+0x028],%l5 ! Mem[0000000034000028]
p18_far_3_he:
sth %l4,[%i3+0x06e] ! Mem[000000003580006e]
st %f26,[%i0+0x044] ! Mem[0000000034000044]
fmovdn %icc,%f22,%f26
fbo far0_b2b_h
smul %l6,-0x26f,%l5
sth %l3,[%i3+0x168] ! Mem[0000000035800168]
jmpl %o7,%g0
nop
p18_far_3_lo:
bg,a near0_b2b_l
nop
stb %l6,[%o1+0x028] ! Mem[0000000034800028]
ldd [%o1+0x168],%f0 ! Mem[0000000034800168]
fmovdcs %icc,%f12,%f14
jmpl %o7,%g0
ldx [%o0+0x028],%l5 ! Mem[0000000034000028]
p18_far_3_ho:
sth %l4,[%o3+0x06e] ! Mem[000000003580006e]
st %f26,[%o0+0x044] ! Mem[0000000034000044]
fmovdn %icc,%f22,%f26
fbo far0_b2b_h
smul %l6,-0x26f,%l5
sth %l3,[%o3+0x168] ! Mem[0000000035800168]
jmpl %o7,%g0
nop
p19_far_3_le:
bgu,a far3_b2b_l
nop
ldsh [%i3+0x170],%l6 ! Mem[0000000037800170]
nop
sll %l4,%l5,%l6
xnorcc %l5,-0xa5d,%l0
jmpl %o7,%g0
stw %l3,[%i0+0x094] ! Mem[0000000036000094]
p19_far_3_he:
fmovsvc %icc,%f16,%f31
nop
fmovrdlz %l2,%f28,%f22
nop
fbne,a near0_b2b_h
nop
fmuld %f16,%f20,%f16
jmpl %o7,%g0
ldub [%i1+0x1ee],%l1 ! Mem[00000000368001ee]
p19_far_3_lo:
bgu,a far3_b2b_l
nop
ldsh [%o3+0x170],%l6 ! Mem[0000000037800170]
nop
sll %l4,%l5,%l6
xnorcc %l5,-0xa5d,%l0
jmpl %o7,%g0
stw %l3,[%o0+0x094] ! Mem[0000000036000094]
p19_far_3_ho:
fmovsvc %icc,%f16,%f31
nop
fmovrdlz %l2,%f28,%f22
nop
fbne,a near0_b2b_h
nop
fmuld %f16,%f20,%f16
jmpl %o7,%g0
ldub [%o1+0x1ee],%l1 ! Mem[00000000368001ee]
p20_far_3_le:
bvc,a far0_b2b_l
nop
fdivd %f2 ,%f14,%f14
fdivd %f10,%f8 ,%f12
bne near1_b2b_l
ldsh [%i0+0x130],%l5 ! Mem[0000000038000130]
jmpl %o7,%g0
nop
p20_far_3_he:
ldd [%i3+0x090],%l4 ! Mem[0000000039800090]
fitod %f31,%f22
ldsb [%i1+0x058],%l1 ! Mem[0000000038800058]
ldub [%i2+0x0d4],%l6 ! Mem[00000000390000d4]
ldx [%i2+0x068],%l1 ! Mem[0000000039000068]
jmpl %o7,%g0
ldstub [%o0+0x094],%l5 ! Mem[0000000091800094]
p20_far_3_lo:
bvc,a far0_b2b_l
nop
fdivd %f2 ,%f14,%f14
fdivd %f10,%f8 ,%f12
bne near1_b2b_l
ldsh [%o0+0x130],%l5 ! Mem[0000000038000130]
jmpl %o7,%g0
nop
p20_far_3_ho:
ldd [%o3+0x090],%l4 ! Mem[0000000039800090]
fitod %f31,%f22
ldsb [%o1+0x058],%l1 ! Mem[0000000038800058]
ldub [%o2+0x0d4],%l6 ! Mem[00000000390000d4]
ldx [%o2+0x068],%l1 ! Mem[0000000039000068]
jmpl %o7,%g0
ldstub [%i0+0x094],%l5 ! Mem[0000000091800094]
p21_far_3_le:
stw %l4,[%i2+0x178] ! Mem[000000003b000178]
bneg,a far0_b2b_l
fmovse %icc,%f12,%f5
nop
jmpl %o7,%g0
addcc %l3,%l0,%l4
p21_far_3_he:
fmovde %icc,%f30,%f24
ldsb [%i3+0x0ea],%l7 ! Mem[000000003b8000ea]
jmpl %o7,%g0
nop
p21_far_3_lo:
stw %l4,[%o2+0x178] ! Mem[000000003b000178]
bneg,a far0_b2b_l
fmovse %icc,%f12,%f5
nop
jmpl %o7,%g0
addcc %l3,%l0,%l4
p21_far_3_ho:
fmovde %icc,%f30,%f24
ldsb [%o3+0x0ea],%l7 ! Mem[000000003b8000ea]
jmpl %o7,%g0
nop
p22_far_3_le:
ldx [%i3+0x140],%l7 ! Mem[000000003d800140]
ble near3_b2b_l
ldx [%i2+0x080],%l4 ! Mem[000000003d000080]
lduw [%i0+0x00c],%l5 ! Mem[000000003c00000c]
lduh [%i1+0x1d0],%l0 ! Mem[000000003c8001d0]
jmpl %o7,%g0
fdivd %f8 ,%f12,%f0
p22_far_3_he:
st %f20,[%i0+0x0fc] ! Mem[000000003c0000fc]
fmovspos %xcc,%f17,%f31
sdivx %l3,%l1,%l1
nop
stb %l6,[%i3+0x058] ! Mem[000000003d800058]
jmpl %o7,%g0
fitod %f26,%f20
p22_far_3_lo:
ldx [%o3+0x140],%l7 ! Mem[000000003d800140]
ble near3_b2b_l
ldx [%o2+0x080],%l4 ! Mem[000000003d000080]
lduw [%o0+0x00c],%l5 ! Mem[000000003c00000c]
lduh [%o1+0x1d0],%l0 ! Mem[000000003c8001d0]
jmpl %o7,%g0
fdivd %f8 ,%f12,%f0
p22_far_3_ho:
st %f20,[%o0+0x0fc] ! Mem[000000003c0000fc]
fmovspos %xcc,%f17,%f31
sdivx %l3,%l1,%l1
nop
stb %l6,[%o3+0x058] ! Mem[000000003d800058]
jmpl %o7,%g0
fitod %f26,%f20
p23_far_3_le:
bvc far3_b2b_l
fmovdneg %xcc,%f6,%f4
std %l2,[%i0+0x170] ! Mem[000000003e000170]
ldsh [%i0+0x0bc],%l3 ! Mem[000000003e0000bc]
subc %l7,%l0,%l0
ldsh [%i2+0x0a8],%l7 ! Mem[000000003f0000a8]
stx %l1,[%i3+0x168] ! Mem[000000003f800168]
jmpl %o7,%g0
stb %l1,[%i3+0x1a9] ! Mem[000000003f8001a9]
p23_far_3_he:
swap [%i3+0x078],%l4 ! Mem[000000003f800078]
ldstub [%i5+0x197],%l4 ! Mem[0000000090800197]
fmuls %f31,%f26,%f31
jmpl %o7,%g0
ldsw [%i0+0x02c],%l3 ! Mem[000000003e00002c]
p23_far_3_lo:
bvc far3_b2b_l
fmovdneg %xcc,%f6,%f4
std %l2,[%o0+0x170] ! Mem[000000003e000170]
ldsh [%o0+0x0bc],%l3 ! Mem[000000003e0000bc]
subc %l7,%l0,%l0
ldsh [%o2+0x0a8],%l7 ! Mem[000000003f0000a8]
stx %l1,[%o3+0x168] ! Mem[000000003f800168]
jmpl %o7,%g0
stb %l1,[%o3+0x1a9] ! Mem[000000003f8001a9]
p23_far_3_ho:
swap [%o3+0x078],%l4 ! Mem[000000003f800078]
ldstub [%o5+0x197],%l4 ! Mem[0000000090800197]
fmuls %f31,%f26,%f31
jmpl %o7,%g0
ldsw [%o0+0x02c],%l3 ! Mem[000000003e00002c]
p24_far_3_le:
lduw [%i3+0x170],%l5 ! Mem[0000000041800170]
jmpl %o7,%g0
fmovdn %icc,%f8,%f2
p24_far_3_he:
swap [%i1+0x0ac],%l0 ! Mem[00000000408000ac]
xorcc %l4,%l5,%l3
bvs far0_b2b_h
fmovdgu %xcc,%f30,%f20
jmpl %o7,%g0
sra %l7,0x004,%l0
p24_far_3_lo:
lduw [%o3+0x170],%l5 ! Mem[0000000041800170]
jmpl %o7,%g0
fmovdn %icc,%f8,%f2
p24_far_3_ho:
swap [%o1+0x0ac],%l0 ! Mem[00000000408000ac]
xorcc %l4,%l5,%l3
bvs far0_b2b_h
fmovdgu %xcc,%f30,%f20
jmpl %o7,%g0
sra %l7,0x004,%l0
p25_far_3_le:
nop
fmovsg %xcc,%f5,%f13
jmpl %o7,%g0
fmovsneg %icc,%f3,%f3
p25_far_3_he:
nop
fmovsvs %xcc,%f27,%f21
jmpl %o7,%g0
swap [%i3+0x09c],%l7 ! Mem[000000004380009c]
p25_far_3_lo:
nop
fmovsg %xcc,%f5,%f13
jmpl %o7,%g0
fmovsneg %icc,%f3,%f3
p25_far_3_ho:
nop
fmovsvs %xcc,%f27,%f21
jmpl %o7,%g0
swap [%o3+0x09c],%l7 ! Mem[000000004380009c]
p26_far_3_le:
fmovd %f12,%f14
fsqrtd %f10,%f14
ldsb [%i3+0x055],%l4 ! Mem[0000000045800055]
ldd [%i3+0x130],%f0 ! Mem[0000000045800130]
subc %l1,-0x9c7,%l4
nop
ldstub [%i4+0x11a],%l4 ! Mem[000000009000011a]
jmpl %o7,%g0
xorcc %l1,0xc01,%l6
p26_far_3_he:
fmovdne %icc,%f16,%f18
nop
std %f28,[%i1+0x060] ! Mem[0000000044800060]
stw %l6,[%i2+0x17c] ! Mem[000000004500017c]
jmpl %o7,%g0
fmovrdlz %l3,%f16,%f24
p26_far_3_lo:
fmovd %f12,%f14
fsqrtd %f10,%f14
ldsb [%o3+0x055],%l4 ! Mem[0000000045800055]
ldd [%o3+0x130],%f0 ! Mem[0000000045800130]
subc %l1,-0x9c7,%l4
nop
ldstub [%o4+0x11a],%l4 ! Mem[000000009000011a]
jmpl %o7,%g0
xorcc %l1,0xc01,%l6
p26_far_3_ho:
fmovdne %icc,%f16,%f18
nop
std %f28,[%o1+0x060] ! Mem[0000000044800060]
stw %l6,[%o2+0x17c] ! Mem[000000004500017c]
jmpl %o7,%g0
fmovrdlz %l3,%f16,%f24
p27_far_3_le:
ldsb [%i0+0x044],%l5 ! Mem[0000000046000044]
jmpl %o7,%g0
nop
p27_far_3_he:
ldsb [%i2+0x129],%l6 ! Mem[0000000047000129]
ldsw [%i0+0x188],%l3 ! Mem[0000000046000188]
fbge far3_b2b_h
stb %l6,[%i0+0x036] ! Mem[0000000046000036]
jmpl %o7,%g0
nop
p27_far_3_lo:
ldsb [%o0+0x044],%l5 ! Mem[0000000046000044]
jmpl %o7,%g0
nop
p27_far_3_ho:
ldsb [%o2+0x129],%l6 ! Mem[0000000047000129]
ldsw [%o0+0x188],%l3 ! Mem[0000000046000188]
fbge far3_b2b_h
stb %l6,[%o0+0x036] ! Mem[0000000046000036]
jmpl %o7,%g0
nop
p28_far_3_le:
ldx [%i2+0x090],%l2 ! Mem[0000000049000090]
st %f10,[%i0+0x1f0] ! Mem[00000000480001f0]
bn near3_b2b_l
fmovsleu %icc,%f0,%f14
nop
bcc near1_b2b_l
fdivs %f12,%f12,%f6
jmpl %o7,%g0
ldx [%i0+0x1d0],%l7 ! Mem[00000000480001d0]
p28_far_3_he:
lduh [%i3+0x0f4],%l1 ! Mem[00000000498000f4]
nop
jmpl %o7,%g0
fmovscc %xcc,%f31,%f21
p28_far_3_lo:
ldx [%o2+0x090],%l2 ! Mem[0000000049000090]
st %f10,[%o0+0x1f0] ! Mem[00000000480001f0]
bn near3_b2b_l
fmovsleu %icc,%f0,%f14
nop
bcc near1_b2b_l
fdivs %f12,%f12,%f6
jmpl %o7,%g0
ldx [%o0+0x1d0],%l7 ! Mem[00000000480001d0]
p28_far_3_ho:
lduh [%o3+0x0f4],%l1 ! Mem[00000000498000f4]
nop
jmpl %o7,%g0
fmovscc %xcc,%f31,%f21
p29_far_3_le:
fbg far1_b2b_l
lduh [%i2+0x086],%l2 ! Mem[000000004b000086]
fmovde %icc,%f14,%f6
nop
fmovdpos %icc,%f6,%f4
nop
jmpl %o7,%g0
ldsh [%i1+0x192],%l0 ! Mem[000000004a800192]
p29_far_3_he:
fmovsvc %xcc,%f21,%f29
ldsb [%i0+0x1c3],%l1 ! Mem[000000004a0001c3]
fmovdpos %xcc,%f30,%f16
jmpl %o7,%g0
stx %l3,[%i3+0x0e8] ! Mem[000000004b8000e8]
p29_far_3_lo:
fbg far1_b2b_l
lduh [%o2+0x086],%l2 ! Mem[000000004b000086]
fmovde %icc,%f14,%f6
nop
fmovdpos %icc,%f6,%f4
nop
jmpl %o7,%g0
ldsh [%o1+0x192],%l0 ! Mem[000000004a800192]
p29_far_3_ho:
fmovsvc %xcc,%f21,%f29
ldsb [%o0+0x1c3],%l1 ! Mem[000000004a0001c3]
fmovdpos %xcc,%f30,%f16
jmpl %o7,%g0
stx %l3,[%o3+0x0e8] ! Mem[000000004b8000e8]
p30_far_3_le:
jmpl %o7,%g0
fmovrdlz %l2,%f8 ,%f0
jmpl %o7,%g0
nop
p30_far_3_he:
jmpl %o7,%g0
std %f30,[%i2+0x1e0] ! Mem[000000004d0001e0]
jmpl %o7,%g0
nop
p30_far_3_lo:
jmpl %o7,%g0
fmovrdlz %l2,%f8 ,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_3_ho:
jmpl %o7,%g0
std %f30,[%o2+0x1e0] ! Mem[000000004d0001e0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_3_le:
fmovspos %icc,%f2,%f0
stx %l3,[%i2+0x1e8] ! Mem[000000004f0001e8]
fmovsle %xcc,%f7,%f1
andncc %l6,%l4,%l6
jmpl %o7,%g0
stb %l2,[%i3+0x04f] ! Mem[000000004f80004f]
p31_far_3_he:
ldd [%i1+0x1b8],%l4 ! Mem[000000004e8001b8]
ldd [%i2+0x080],%l4 ! Mem[000000004f000080]
jmpl %o7,%g0
nop
p31_far_3_lo:
fmovspos %icc,%f2,%f0
stx %l3,[%o2+0x1e8] ! Mem[000000004f0001e8]
fmovsle %xcc,%f7,%f1
andncc %l6,%l4,%l6
jmpl %o7,%g0
stb %l2,[%o3+0x04f] ! Mem[000000004f80004f]
p31_far_3_ho:
ldd [%o1+0x1b8],%l4 ! Mem[000000004e8001b8]
ldd [%o2+0x080],%l4 ! Mem[000000004f000080]
jmpl %o7,%g0
nop
p32_far_3_le:
fmovsa %icc,%f5,%f2
jmpl %o7,%g0
fmuld %f8 ,%f0 ,%f14
p32_far_3_he:
stw %l1,[%i2+0x058] ! Mem[0000000051000058]
fmovsa %xcc,%f23,%f24
fcmps %fcc2,%f27,%f27
ld [%i0+0x1b8],%f29 ! Mem[00000000500001b8]
jmpl %o7,%g0
fmovsle %xcc,%f24,%f31
p32_far_3_lo:
fmovsa %icc,%f5,%f2
jmpl %o7,%g0
fmuld %f8 ,%f0 ,%f14
p32_far_3_ho:
stw %l1,[%o2+0x058] ! Mem[0000000051000058]
fmovsa %xcc,%f23,%f24
fcmps %fcc2,%f27,%f27
ld [%o0+0x1b8],%f29 ! Mem[00000000500001b8]
jmpl %o7,%g0
fmovsle %xcc,%f24,%f31
p33_far_3_le:
jmpl %o7,%g0
fmovsg %xcc,%f10,%f7
jmpl %o7,%g0
nop
p33_far_3_he:
nop
or %l1,%l5,%l1
nop
jmpl %o7,%g0
fmovda %icc,%f26,%f20
p33_far_3_lo:
jmpl %o7,%g0
fmovsg %xcc,%f10,%f7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_3_ho:
nop
or %l1,%l5,%l1
nop
jmpl %o7,%g0
fmovda %icc,%f26,%f20
p34_far_3_le:
fmovdcs %icc,%f4,%f2
lduh [%i0+0x1a4],%l2 ! Mem[00000000540001a4]
sth %l0,[%i0+0x088] ! Mem[0000000054000088]
fmovdge %xcc,%f2,%f12
fmovde %icc,%f2,%f8
fcmpd %fcc1,%f2 ,%f0
ldd [%i3+0x198],%l4 ! Mem[0000000055800198]
jmpl %o7,%g0
ldd [%i3+0x140],%l0 ! Mem[0000000055800140]
p34_far_3_he:
nop
fmuls %f24,%f28,%f20
fmovdvc %xcc,%f28,%f20
jmpl %o7,%g0
smul %l3,0xacc,%l7
p34_far_3_lo:
fmovdcs %icc,%f4,%f2
lduh [%o0+0x1a4],%l2 ! Mem[00000000540001a4]
sth %l0,[%o0+0x088] ! Mem[0000000054000088]
fmovdge %xcc,%f2,%f12
fmovde %icc,%f2,%f8
fcmpd %fcc1,%f2 ,%f0
ldd [%o3+0x198],%l4 ! Mem[0000000055800198]
jmpl %o7,%g0
ldd [%o3+0x140],%l0 ! Mem[0000000055800140]
p34_far_3_ho:
nop
fmuls %f24,%f28,%f20
fmovdvc %xcc,%f28,%f20
jmpl %o7,%g0
smul %l3,0xacc,%l7
p35_far_3_le:
fmovscc %xcc,%f10,%f14
jmpl %o7,%g0
srlx %l1,%l4,%l7
p35_far_3_he:
sth %l1,[%i0+0x1be] ! Mem[00000000560001be]
fble near2_b2b_h
sra %l3,0x014,%l5
fmovdcs %xcc,%f16,%f22
fsqrts %f31,%f19
fmovdg %xcc,%f22,%f26
orn %l0,%l0,%l1
jmpl %o7,%g0
ldx [%i3+0x150],%l7 ! Mem[0000000057800150]
p35_far_3_lo:
fmovscc %xcc,%f10,%f14
jmpl %o7,%g0
srlx %l1,%l4,%l7
p35_far_3_ho:
sth %l1,[%o0+0x1be] ! Mem[00000000560001be]
fble near2_b2b_h
sra %l3,0x014,%l5
fmovdcs %xcc,%f16,%f22
fsqrts %f31,%f19
fmovdg %xcc,%f22,%f26
orn %l0,%l0,%l1
jmpl %o7,%g0
ldx [%o3+0x150],%l7 ! Mem[0000000057800150]
p36_far_3_le:
std %l4,[%i1+0x178] ! Mem[0000000058800178]
stx %l2,[%i2+0x0e0] ! Mem[00000000590000e0]
fdtos %f2 ,%f5
ldsb [%i0+0x125],%l5 ! Mem[0000000058000125]
ldsb [%i3+0x099],%l2 ! Mem[0000000059800099]
fmovdvc %xcc,%f0,%f2
ldstub [%i6+0x1e4],%l6 ! Mem[00000000910001e4]
jmpl %o7,%g0
fmovdneg %xcc,%f0,%f6
p36_far_3_he:
nop
jmpl %o7,%g0
fmovdneg %xcc,%f26,%f18
p36_far_3_lo:
std %l4,[%o1+0x178] ! Mem[0000000058800178]
stx %l2,[%o2+0x0e0] ! Mem[00000000590000e0]
fdtos %f2 ,%f5
ldsb [%o0+0x125],%l5 ! Mem[0000000058000125]
ldsb [%o3+0x099],%l2 ! Mem[0000000059800099]
fmovdvc %xcc,%f0,%f2
ldstub [%o6+0x1e4],%l6 ! Mem[00000000910001e4]
jmpl %o7,%g0
fmovdneg %xcc,%f0,%f6
p36_far_3_ho:
nop
jmpl %o7,%g0
fmovdneg %xcc,%f26,%f18
p37_far_3_le:
std %l4,[%i1+0x140] ! Mem[000000005a800140]
fmovdcs %xcc,%f10,%f14
ldsb [%i3+0x19c],%l5 ! Mem[000000005b80019c]
ldsb [%i1+0x148],%l1 ! Mem[000000005a800148]
fbe,a near2_b2b_l
fmovdcc %icc,%f2,%f10
jmpl %o7,%g0
stx %l5,[%i2+0x120] ! Mem[000000005b000120]
p37_far_3_he:
or %l1,%l4,%l1
stx %l3,[%i1+0x148] ! Mem[000000005a800148]
fmovdcc %xcc,%f20,%f16
fmovscc %icc,%f17,%f16
fbue near2_b2b_h
fabsd %f18,%f28
jmpl %o7,%g0
sth %l1,[%i2+0x018] ! Mem[000000005b000018]
p37_far_3_lo:
std %l4,[%o1+0x140] ! Mem[000000005a800140]
fmovdcs %xcc,%f10,%f14
ldsb [%o3+0x19c],%l5 ! Mem[000000005b80019c]
ldsb [%o1+0x148],%l1 ! Mem[000000005a800148]
fbe,a near2_b2b_l
fmovdcc %icc,%f2,%f10
jmpl %o7,%g0
stx %l5,[%o2+0x120] ! Mem[000000005b000120]
p37_far_3_ho:
or %l1,%l4,%l1
stx %l3,[%o1+0x148] ! Mem[000000005a800148]
fmovdcc %xcc,%f20,%f16
fmovscc %icc,%f17,%f16
fbue near2_b2b_h
fabsd %f18,%f28
jmpl %o7,%g0
sth %l1,[%o2+0x018] ! Mem[000000005b000018]
p38_far_3_le:
jmpl %o7,%g0
ldsh [%i2+0x0b0],%l0 ! Mem[000000005d0000b0]
jmpl %o7,%g0
nop
p38_far_3_he:
fmovsl %xcc,%f29,%f19
fdtoi %f24,%f25
smul %l2,%l5,%l0
jmpl %o7,%g0
tsubcctv %l0,%l0,%l7
p38_far_3_lo:
jmpl %o7,%g0
ldsh [%o2+0x0b0],%l0 ! Mem[000000005d0000b0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_3_ho:
fmovsl %xcc,%f29,%f19
fdtoi %f24,%f25
smul %l2,%l5,%l0
jmpl %o7,%g0
tsubcctv %l0,%l0,%l7
p39_far_3_le:
subc %l2,%l5,%l4
nop
jmpl %o7,%g0
ldub [%i0+0x095],%l0 ! Mem[000000005e000095]
p39_far_3_he:
std %f24,[%i1+0x1a0] ! Mem[000000005e8001a0]
ldd [%i0+0x020],%l6 ! Mem[000000005e000020]
nop
jmpl %o7,%g0
ldub [%i0+0x186],%l0 ! Mem[000000005e000186]
p39_far_3_lo:
subc %l2,%l5,%l4
nop
jmpl %o7,%g0
ldub [%o0+0x095],%l0 ! Mem[000000005e000095]
p39_far_3_ho:
std %f24,[%o1+0x1a0] ! Mem[000000005e8001a0]
ldd [%o0+0x020],%l6 ! Mem[000000005e000020]
nop
jmpl %o7,%g0
ldub [%o0+0x186],%l0 ! Mem[000000005e000186]
p40_far_3_le:
bneg far0_b2b_l
fmovsn %icc,%f9,%f3
ldsh [%i2+0x10a],%l4 ! Mem[000000006100010a]
fmovse %icc,%f9,%f12
stb %l6,[%i0+0x089] ! Mem[0000000060000089]
mulx %l3,%l1,%l0
fcmpd %fcc1,%f0 ,%f4
jmpl %o7,%g0
fmovsle %xcc,%f1,%f8
p40_far_3_he:
jmpl %o7,%g0
ldstub [%i6+0x028],%l2 ! Mem[0000000091000028]
jmpl %o7,%g0
nop
p40_far_3_lo:
bneg far0_b2b_l
fmovsn %icc,%f9,%f3
ldsh [%o2+0x10a],%l4 ! Mem[000000006100010a]
fmovse %icc,%f9,%f12
stb %l6,[%o0+0x089] ! Mem[0000000060000089]
mulx %l3,%l1,%l0
fcmpd %fcc1,%f0 ,%f4
jmpl %o7,%g0
fmovsle %xcc,%f1,%f8
p40_far_3_ho:
jmpl %o7,%g0
ldstub [%o6+0x028],%l2 ! Mem[0000000091000028]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_3_le:
ld [%i0+0x1ec],%f10 ! Mem[00000000620001ec]
bneg,a far1_b2b_l
nop
nop
jmpl %o7,%g0
fstoi %f3 ,%f10
p41_far_3_he:
std %l2,[%i0+0x098] ! Mem[0000000062000098]
ba,a near1_b2b_h
fmovdpos %xcc,%f16,%f18
fmovrslez %l6,%f28,%f16
jmpl %o7,%g0
fmovda %xcc,%f26,%f30
p41_far_3_lo:
ld [%o0+0x1ec],%f10 ! Mem[00000000620001ec]
bneg,a far1_b2b_l
nop
nop
jmpl %o7,%g0
fstoi %f3 ,%f10
p41_far_3_ho:
std %l2,[%o0+0x098] ! Mem[0000000062000098]
ba,a near1_b2b_h
fmovdpos %xcc,%f16,%f18
fmovrslez %l6,%f28,%f16
jmpl %o7,%g0
fmovda %xcc,%f26,%f30
p42_far_3_le:
sth %l4,[%i2+0x1d8] ! Mem[00000000650001d8]
fbe near3_b2b_l
nop
nop
nop
jmpl %o7,%g0
fmuld %f14,%f8 ,%f10
p42_far_3_he:
fstoi %f25,%f31
fmovsne %xcc,%f24,%f19
nop
fmovdgu %icc,%f16,%f24
nop
jmpl %o7,%g0
fsqrts %f20,%f23
p42_far_3_lo:
sth %l4,[%o2+0x1d8] ! Mem[00000000650001d8]
fbe near3_b2b_l
nop
nop
nop
jmpl %o7,%g0
fmuld %f14,%f8 ,%f10
p42_far_3_ho:
fstoi %f25,%f31
fmovsne %xcc,%f24,%f19
nop
fmovdgu %icc,%f16,%f24
nop
jmpl %o7,%g0
fsqrts %f20,%f23
p43_far_3_le:
nop
bn far2_b2b_l
fmovsl %xcc,%f0,%f12
jmpl %o7,%g0
nop
p43_far_3_he:
bcs,a far1_b2b_h
fmovrsnz %l5,%f27,%f30
ldstub [%i3+0x03f],%l1 ! Mem[000000006780003f]
ldstub [%o0+0x06b],%l6 ! Mem[000000009180006b]
bn far1_b2b_h
fmovdvs %xcc,%f30,%f16
jmpl %o7,%g0
fmovsvc %xcc,%f26,%f19
p43_far_3_lo:
nop
bn far2_b2b_l
fmovsl %xcc,%f0,%f12
jmpl %o7,%g0
nop
p43_far_3_ho:
bcs,a far1_b2b_h
fmovrsnz %l5,%f27,%f30
ldstub [%o3+0x03f],%l1 ! Mem[000000006780003f]
ldstub [%i0+0x06b],%l6 ! Mem[000000009180006b]
bn far1_b2b_h
fmovdvs %xcc,%f30,%f16
jmpl %o7,%g0
fmovsvc %xcc,%f26,%f19
p44_far_3_le:
bleu near3_b2b_l
nop
bg far3_b2b_l
fmovdg %icc,%f6,%f10
st %f6 ,[%i1+0x124] ! Mem[0000000068800124]
jmpl %o7,%g0
addccc %l1,%l0,%l0
p44_far_3_he:
nop
ldsb [%i1+0x171],%l0 ! Mem[0000000068800171]
xorcc %l4,0x601,%l7
fmovdn %icc,%f20,%f18
nop
fmovd %f28,%f22
jmpl %o7,%g0
orncc %l6,%l2,%l5
p44_far_3_lo:
bleu near3_b2b_l
nop
bg far3_b2b_l
fmovdg %icc,%f6,%f10
st %f6 ,[%o1+0x124] ! Mem[0000000068800124]
jmpl %o7,%g0
addccc %l1,%l0,%l0
p44_far_3_ho:
nop
ldsb [%o1+0x171],%l0 ! Mem[0000000068800171]
xorcc %l4,0x601,%l7
fmovdn %icc,%f20,%f18
nop
fmovd %f28,%f22
jmpl %o7,%g0
orncc %l6,%l2,%l5
p45_far_3_le:
bge far1_b2b_l
nop
jmpl %o7,%g0
lduh [%i3+0x08e],%l3 ! Mem[000000006b80008e]
p45_far_3_he:
nop
fmovdvc %icc,%f18,%f26
jmpl %o7,%g0
fnegs %f19,%f26
p45_far_3_lo:
bge far1_b2b_l
nop
jmpl %o7,%g0
lduh [%o3+0x08e],%l3 ! Mem[000000006b80008e]
p45_far_3_ho:
nop
fmovdvc %icc,%f18,%f26
jmpl %o7,%g0
fnegs %f19,%f26
p46_far_3_le:
jmpl %o7,%g0
fsqrts %f7 ,%f4
jmpl %o7,%g0
nop
p46_far_3_he:
sth %l6,[%i1+0x032] ! Mem[000000006c800032]
jmpl %o7,%g0
ldub [%i3+0x11f],%l2 ! Mem[000000006d80011f]
p46_far_3_lo:
jmpl %o7,%g0
fsqrts %f7 ,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_3_ho:
sth %l6,[%o1+0x032] ! Mem[000000006c800032]
jmpl %o7,%g0
ldub [%o3+0x11f],%l2 ! Mem[000000006d80011f]
p47_far_3_le:
ldd [%i3+0x180],%l6 ! Mem[000000006f800180]
jmpl %o7,%g0
nop
p47_far_3_he:
fitos %f18,%f30
ba near2_b2b_h
umul %l7,%l2,%l3
jmpl %o7,%g0
fmovrdgez %l5,%f22,%f18
p47_far_3_lo:
ldd [%o3+0x180],%l6 ! Mem[000000006f800180]
jmpl %o7,%g0
nop
p47_far_3_ho:
fitos %f18,%f30
ba near2_b2b_h
umul %l7,%l2,%l3
jmpl %o7,%g0
fmovrdgez %l5,%f22,%f18
p48_far_3_le:
bg,a far1_b2b_l
nop
fabsd %f10,%f4
fdtoi %f2 ,%f7
subccc %l2,-0xaaa,%l4
nop
jmpl %o7,%g0
fmovsn %icc,%f1,%f0
p48_far_3_he:
xorcc %l4,-0xda9,%l7
sll %l2,0x005,%l6
ldsw [%i3+0x0c8],%l6 ! Mem[00000000718000c8]
jmpl %o7,%g0
ldx [%i3+0x1f0],%l5 ! Mem[00000000718001f0]
p48_far_3_lo:
bg,a far1_b2b_l
nop
fabsd %f10,%f4
fdtoi %f2 ,%f7
subccc %l2,-0xaaa,%l4
nop
jmpl %o7,%g0
fmovsn %icc,%f1,%f0
p48_far_3_ho:
xorcc %l4,-0xda9,%l7
sll %l2,0x005,%l6
ldsw [%o3+0x0c8],%l6 ! Mem[00000000718000c8]
jmpl %o7,%g0
ldx [%o3+0x1f0],%l5 ! Mem[00000000718001f0]
p49_far_3_le:
orn %l7,0x613,%l1
nop
smulcc %l5,%l0,%l6
jmpl %o7,%g0
fnegd %f6 ,%f10
p49_far_3_he:
ldd [%i1+0x130],%f30 ! Mem[0000000072800130]
fmovsneg %icc,%f31,%f22
fmovs %f23,%f21
jmpl %o7,%g0
swap [%i3+0x168],%l5 ! Mem[0000000073800168]
p49_far_3_lo:
orn %l7,0x613,%l1
nop
smulcc %l5,%l0,%l6
jmpl %o7,%g0
fnegd %f6 ,%f10
p49_far_3_ho:
ldd [%o1+0x130],%f30 ! Mem[0000000072800130]
fmovsneg %icc,%f31,%f22
fmovs %f23,%f21
jmpl %o7,%g0
swap [%o3+0x168],%l5 ! Mem[0000000073800168]
p50_far_3_le:
stx %l0,[%i3+0x1c8] ! Mem[00000000758001c8]
fmovscs %icc,%f7,%f9
ldd [%i2+0x198],%f12 ! Mem[0000000075000198]
xnor %l0,%l7,%l1
jmpl %o7,%g0
nop
p50_far_3_he:
std %l2,[%i0+0x100] ! Mem[0000000074000100]
std %l0,[%i0+0x1a8] ! Mem[00000000740001a8]
jmpl %o7,%g0
fmovda %xcc,%f30,%f18
p50_far_3_lo:
stx %l0,[%o3+0x1c8] ! Mem[00000000758001c8]
fmovscs %icc,%f7,%f9
ldd [%o2+0x198],%f12 ! Mem[0000000075000198]
xnor %l0,%l7,%l1
jmpl %o7,%g0
nop
p50_far_3_ho:
std %l2,[%o0+0x100] ! Mem[0000000074000100]
std %l0,[%o0+0x1a8] ! Mem[00000000740001a8]
jmpl %o7,%g0
fmovda %xcc,%f30,%f18
p51_far_3_le:
stb %l6,[%i1+0x0fe] ! Mem[00000000768000fe]
jmpl %o7,%g0
sllx %l7,%l7,%l7
p51_far_3_he:
fbne,a near0_b2b_h
fmovdleu %xcc,%f24,%f30
fstoi %f30,%f20
andncc %l6,-0x7ee,%l1
ldub [%i0+0x1bc],%l2 ! Mem[00000000760001bc]
xor %l3,0x2b7,%l6
jmpl %o7,%g0
fmovscc %icc,%f29,%f16
p51_far_3_lo:
stb %l6,[%o1+0x0fe] ! Mem[00000000768000fe]
jmpl %o7,%g0
sllx %l7,%l7,%l7
p51_far_3_ho:
fbne,a near0_b2b_h
fmovdleu %xcc,%f24,%f30
fstoi %f30,%f20
andncc %l6,-0x7ee,%l1
ldub [%o0+0x1bc],%l2 ! Mem[00000000760001bc]
xor %l3,0x2b7,%l6
jmpl %o7,%g0
fmovscc %icc,%f29,%f16
p52_far_3_le:
fmovrdlz %l6,%f14,%f14
jmpl %o7,%g0
stx %l2,[%i0+0x1e0] ! Mem[00000000780001e0]
p52_far_3_he:
stb %l7,[%i3+0x1c7] ! Mem[00000000798001c7]
ldd [%i3+0x0a8],%l0 ! Mem[00000000798000a8]
fbe,a far3_b2b_h
ldsh [%i2+0x102],%l2 ! Mem[0000000079000102]
nop
lduw [%i1+0x1e4],%l7 ! Mem[00000000788001e4]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f24
p52_far_3_lo:
fmovrdlz %l6,%f14,%f14
jmpl %o7,%g0
stx %l2,[%o0+0x1e0] ! Mem[00000000780001e0]
p52_far_3_ho:
stb %l7,[%o3+0x1c7] ! Mem[00000000798001c7]
ldd [%o3+0x0a8],%l0 ! Mem[00000000798000a8]
fbe,a far3_b2b_h
ldsh [%o2+0x102],%l2 ! Mem[0000000079000102]
nop
lduw [%o1+0x1e4],%l7 ! Mem[00000000788001e4]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f24
p53_far_3_le:
fmovsl %icc,%f15,%f0
fstoi %f15,%f6
jmpl %o7,%g0
fadds %f12,%f4 ,%f6
p53_far_3_he:
nop
fmovdcs %xcc,%f24,%f24
ldsh [%i0+0x158],%l6 ! Mem[000000007a000158]
fdivs %f24,%f25,%f23
ldsw [%i1+0x140],%l7 ! Mem[000000007a800140]
smulcc %l7,%l3,%l5
jmpl %o7,%g0
stb %l0,[%i0+0x0d9] ! Mem[000000007a0000d9]
p53_far_3_lo:
fmovsl %icc,%f15,%f0
fstoi %f15,%f6
jmpl %o7,%g0
fadds %f12,%f4 ,%f6
p53_far_3_ho:
nop
fmovdcs %xcc,%f24,%f24
ldsh [%o0+0x158],%l6 ! Mem[000000007a000158]
fdivs %f24,%f25,%f23
ldsw [%o1+0x140],%l7 ! Mem[000000007a800140]
smulcc %l7,%l3,%l5
jmpl %o7,%g0
stb %l0,[%o0+0x0d9] ! Mem[000000007a0000d9]
p54_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_3_le:
fitod %f1 ,%f8
stx %l5,[%i0+0x0a8] ! Mem[000000007e0000a8]
addc %l2,0x8f0,%l5
fstoi %f1 ,%f3
fmovse %icc,%f5,%f1
jmpl %o7,%g0
fmovdpos %icc,%f0,%f8
p55_far_3_he:
ldsh [%i1+0x182],%l3 ! Mem[000000007e800182]
sub %l1,0xad1,%l7
jmpl %o7,%g0
ldstub [%i4+0x077],%l2 ! Mem[0000000090000077]
p55_far_3_lo:
fitod %f1 ,%f8
stx %l5,[%o0+0x0a8] ! Mem[000000007e0000a8]
addc %l2,0x8f0,%l5
fstoi %f1 ,%f3
fmovse %icc,%f5,%f1
jmpl %o7,%g0
fmovdpos %icc,%f0,%f8
p55_far_3_ho:
ldsh [%o1+0x182],%l3 ! Mem[000000007e800182]
sub %l1,0xad1,%l7
jmpl %o7,%g0
ldstub [%o4+0x077],%l2 ! Mem[0000000090000077]
p56_far_3_le:
ldsb [%i3+0x085],%l1 ! Mem[0000000081800085]
std %f12,[%i1+0x068] ! Mem[0000000080800068]
fmovdn %icc,%f8,%f14
lduw [%i0+0x1e8],%l3 ! Mem[00000000800001e8]
jmpl %o7,%g0
stx %l6,[%i0+0x128] ! Mem[0000000080000128]
p56_far_3_he:
ld [%i2+0x198],%f17 ! Mem[0000000081000198]
jmpl %o7,%g0
fmovdgu %icc,%f16,%f18
p56_far_3_lo:
ldsb [%o3+0x085],%l1 ! Mem[0000000081800085]
std %f12,[%o1+0x068] ! Mem[0000000080800068]
fmovdn %icc,%f8,%f14
lduw [%o0+0x1e8],%l3 ! Mem[00000000800001e8]
jmpl %o7,%g0
stx %l6,[%o0+0x128] ! Mem[0000000080000128]
p56_far_3_ho:
ld [%o2+0x198],%f17 ! Mem[0000000081000198]
jmpl %o7,%g0
fmovdgu %icc,%f16,%f18
p57_far_3_le:
fmovdl %icc,%f8,%f10
fmovdg %xcc,%f10,%f6
jmpl %o7,%g0
fmovrsgez %l4,%f11,%f2
p57_far_3_he:
fmovdleu %xcc,%f20,%f26
ldstub [%i4+0x1b9],%l1 ! Mem[00000000900001b9]
jmpl %o7,%g0
sdivx %l3,%l3,%l0
p57_far_3_lo:
fmovdl %icc,%f8,%f10
fmovdg %xcc,%f10,%f6
jmpl %o7,%g0
fmovrsgez %l4,%f11,%f2
p57_far_3_ho:
fmovdleu %xcc,%f20,%f26
ldstub [%o4+0x1b9],%l1 ! Mem[00000000900001b9]
jmpl %o7,%g0
sdivx %l3,%l3,%l0
p58_far_3_le:
nop
stw %l5,[%i3+0x188] ! Mem[0000000085800188]
sth %l7,[%i0+0x122] ! Mem[0000000084000122]
smulcc %l3,-0xf0f,%l3
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[0000000084000034]
p58_far_3_he:
umul %l6,%l6,%l1
jmpl %o7,%g0
fmovdpos %xcc,%f28,%f26
p58_far_3_lo:
nop
stw %l5,[%o3+0x188] ! Mem[0000000085800188]
sth %l7,[%o0+0x122] ! Mem[0000000084000122]
smulcc %l3,-0xf0f,%l3
jmpl %o7,%g0
swap [%o0+0x034],%l0 ! Mem[0000000084000034]
p58_far_3_ho:
umul %l6,%l6,%l1
jmpl %o7,%g0
fmovdpos %xcc,%f28,%f26
p59_far_3_le:
fmovse %xcc,%f15,%f13
lduh [%i2+0x086],%l2 ! Mem[0000000087000086]
ble near1_b2b_l
nop
ldstub [%i5+0x1fb],%l4 ! Mem[00000000908001fb]
std %f2 ,[%i2+0x148] ! Mem[0000000087000148]
xorcc %l2,%l7,%l5
jmpl %o7,%g0
xorcc %l3,0xa16,%l5
p59_far_3_he:
ble,a far3_b2b_h
fsqrts %f18,%f31
ldsh [%i2+0x1aa],%l1 ! Mem[00000000870001aa]
xnorcc %l4,-0x112,%l4
jmpl %o7,%g0
sth %l6,[%i1+0x176] ! Mem[0000000086800176]
p59_far_3_lo:
fmovse %xcc,%f15,%f13
lduh [%o2+0x086],%l2 ! Mem[0000000087000086]
ble near1_b2b_l
nop
ldstub [%o5+0x1fb],%l4 ! Mem[00000000908001fb]
std %f2 ,[%o2+0x148] ! Mem[0000000087000148]
xorcc %l2,%l7,%l5
jmpl %o7,%g0
xorcc %l3,0xa16,%l5
p59_far_3_ho:
ble,a far3_b2b_h
fsqrts %f18,%f31
ldsh [%o2+0x1aa],%l1 ! Mem[00000000870001aa]
xnorcc %l4,-0x112,%l4
jmpl %o7,%g0
sth %l6,[%o1+0x176] ! Mem[0000000086800176]
p60_far_3_le:
nop
jmpl %o7,%g0
fmovdpos %icc,%f0,%f6
p60_far_3_he:
fmovsn %icc,%f30,%f21
lduw [%i1+0x000],%l3 ! Mem[0000000088800000]
fmovsvs %xcc,%f16,%f30
fsubs %f26,%f28,%f18
bne,a near1_b2b_h
lduh [%i3+0x100],%l4 ! Mem[0000000089800100]
ldx [%i1+0x130],%l6 ! Mem[0000000088800130]
jmpl %o7,%g0
stb %l1,[%i0+0x12e] ! Mem[000000008800012e]
p60_far_3_lo:
nop
jmpl %o7,%g0
fmovdpos %icc,%f0,%f6
p60_far_3_ho:
fmovsn %icc,%f30,%f21
lduw [%o1+0x000],%l3 ! Mem[0000000088800000]
fmovsvs %xcc,%f16,%f30
fsubs %f26,%f28,%f18
bne,a near1_b2b_h
lduh [%o3+0x100],%l4 ! Mem[0000000089800100]
ldx [%o1+0x130],%l6 ! Mem[0000000088800130]
jmpl %o7,%g0
stb %l1,[%o0+0x12e] ! Mem[000000008800012e]
p61_far_3_le:
fabsd %f14,%f8
ldsw [%i2+0x1f8],%l4 ! Mem[000000008b0001f8]
ld [%i1+0x130],%f5 ! Mem[000000008a800130]
ldsb [%i0+0x0d6],%l3 ! Mem[000000008a0000d6]
nop
nop
jmpl %o7,%g0
nop
p61_far_3_he:
jmpl %o7,%g0
fmovsleu %icc,%f25,%f28
jmpl %o7,%g0
nop
p61_far_3_lo:
fabsd %f14,%f8
ldsw [%o2+0x1f8],%l4 ! Mem[000000008b0001f8]
ld [%o1+0x130],%f5 ! Mem[000000008a800130]
ldsb [%o0+0x0d6],%l3 ! Mem[000000008a0000d6]
nop
nop
jmpl %o7,%g0
nop
p61_far_3_ho:
jmpl %o7,%g0
fmovsleu %icc,%f25,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_3_le:
fmovsg %xcc,%f15,%f11
nop
jmpl %o7,%g0
ldsw [%i3+0x040],%l1 ! Mem[000000008d800040]
p62_far_3_he:
ldd [%i0+0x150],%f30 ! Mem[000000008c000150]
nop
fmovsle %xcc,%f24,%f25
fmovse %icc,%f29,%f23
nop
jmpl %o7,%g0
nop
p62_far_3_lo:
fmovsg %xcc,%f15,%f11
nop
jmpl %o7,%g0
ldsw [%o3+0x040],%l1 ! Mem[000000008d800040]
p62_far_3_ho:
ldd [%o0+0x150],%f30 ! Mem[000000008c000150]
nop
fmovsle %xcc,%f24,%f25
fmovse %icc,%f29,%f23
nop
jmpl %o7,%g0
nop
p63_far_3_le:
bcs,a near0_b2b_l
lduw [%i0+0x198],%l1 ! Mem[000000008e000198]
bl,a far0_b2b_l
nop
jmpl %o7,%g0
ld [%i0+0x15c],%f7 ! Mem[000000008e00015c]
p63_far_3_he:
fbuge,a near0_b2b_h
std %l2,[%i3+0x0a0] ! Mem[000000008f8000a0]
ldsb [%i0+0x1e5],%l1 ! Mem[000000008e0001e5]
lduh [%i1+0x1c2],%l2 ! Mem[000000008e8001c2]
jmpl %o7,%g0
std %l2,[%i0+0x158] ! Mem[000000008e000158]
p63_far_3_lo:
bcs,a near0_b2b_l
lduw [%o0+0x198],%l1 ! Mem[000000008e000198]
bl,a far0_b2b_l
nop
jmpl %o7,%g0
ld [%o0+0x15c],%f7 ! Mem[000000008e00015c]
p63_far_3_ho:
fbuge,a near0_b2b_h
std %l2,[%o3+0x0a0] ! Mem[000000008f8000a0]
ldsb [%o0+0x1e5],%l1 ! Mem[000000008e0001e5]
lduh [%o1+0x1c2],%l2 ! Mem[000000008e8001c2]
jmpl %o7,%g0
std %l2,[%o0+0x158] ! Mem[000000008e000158]
far3_b2b_h:
jmpl %o7,%g0
sub %l3,-0xdb4,%l6
jmpl %o7,%g0
nop
far3_b2b_l:
jmpl %o7,%g0
fmovsa %xcc,%f13,%f1
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i0+0x080],%f10 ! Mem[0000000010000080]
p0_call_0_le:
retl
stb %l5,[%i0+0x112] ! Mem[0000000010000112]
p0_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o0+0x080],%f10 ! Mem[0000000010000080]
p0_call_0_lo:
retl
stb %l5,[%o0+0x112] ! Mem[0000000010000112]
p0_jmpl_0_he:
ldd [%i2+0x050],%f26 ! Mem[0000000011000050]
ldsh [%i3+0x0f2],%l6 ! Mem[00000000118000f2]
sth %l7,[%i1+0x1ca] ! Mem[00000000108001ca]
fnegd %f16,%f30
jmpl %g6+8,%g0
xorcc %l2,%l6,%l1
p0_call_0_he:
fdtos %f16,%f20
nop
retl
ldub [%i3+0x0de],%l4 ! Mem[00000000118000de]
p0_jmpl_0_ho:
ldd [%o2+0x050],%f26 ! Mem[0000000011000050]
ldsh [%o3+0x0f2],%l6 ! Mem[00000000118000f2]
sth %l7,[%o1+0x1ca] ! Mem[00000000108001ca]
fnegd %f16,%f30
jmpl %g6+8,%g0
xorcc %l2,%l6,%l1
p0_call_0_ho:
fdtos %f16,%f20
nop
retl
ldub [%o3+0x0de],%l4 ! Mem[00000000118000de]
p1_jmpl_0_le:
jmpl %g6+8,%g0
fmovsl %icc,%f9,%f10
p1_call_0_le:
nop
nop
ldsh [%i1+0x1c4],%l4 ! Mem[00000000128001c4]
ldd [%i2+0x138],%l4 ! Mem[0000000013000138]
retl
nop
p1_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsl %icc,%f9,%f10
p1_call_0_lo:
nop
nop
ldsh [%o1+0x1c4],%l4 ! Mem[00000000128001c4]
ldd [%o2+0x138],%l4 ! Mem[0000000013000138]
retl
nop
p1_jmpl_0_he:
nop
nop
fmovsneg %icc,%f20,%f17
std %l2,[%i2+0x100] ! Mem[0000000013000100]
jmpl %g6+8,%g0
nop
p1_call_0_he:
fmovdg %icc,%f28,%f26
tsubcc %l2,-0x8a5,%l3
retl
stb %l2,[%i3+0x0ec] ! Mem[00000000138000ec]
p1_jmpl_0_ho:
nop
nop
fmovsneg %icc,%f20,%f17
std %l2,[%o2+0x100] ! Mem[0000000013000100]
jmpl %g6+8,%g0
nop
p1_call_0_ho:
fmovdg %icc,%f28,%f26
tsubcc %l2,-0x8a5,%l3
retl
stb %l2,[%o3+0x0ec] ! Mem[00000000138000ec]
p2_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i0+0x1ba],%l0 ! Mem[00000000140001ba]
p2_call_0_le:
stw %l4,[%i0+0x0ac] ! Mem[00000000140000ac]
retl
andcc %l2,%l7,%l6
p2_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o0+0x1ba],%l0 ! Mem[00000000140001ba]
p2_call_0_lo:
stw %l4,[%o0+0x0ac] ! Mem[00000000140000ac]
retl
andcc %l2,%l7,%l6
p2_jmpl_0_he:
jmpl %g6+8,%g0
fmovdvc %icc,%f28,%f28
p2_call_0_he:
nop
or %l7,%l2,%l0
fcmps %fcc1,%f25,%f18
retl
fmovrsz %l5,%f26,%f18
p2_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdvc %icc,%f28,%f28
p2_call_0_ho:
nop
or %l7,%l2,%l0
fcmps %fcc1,%f25,%f18
retl
fmovrsz %l5,%f26,%f18
p3_jmpl_0_le:
jmpl %g6+8,%g0
nop
p3_call_0_le:
ldsh [%i2+0x12c],%l0 ! Mem[000000001700012c]
add %l0,0x1f5,%l3
ldstub [%i5+0x0c3],%l5 ! Mem[00000000908000c3]
sll %l7,%l2,%l0
lduw [%i0+0x15c],%l5 ! Mem[000000001600015c]
retl
sth %l0,[%i3+0x1c6] ! Mem[00000000178001c6]
p3_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p3_call_0_lo:
ldsh [%o2+0x12c],%l0 ! Mem[000000001700012c]
add %l0,0x1f5,%l3
ldstub [%o5+0x0c3],%l5 ! Mem[00000000908000c3]
sll %l7,%l2,%l0
lduw [%o0+0x15c],%l5 ! Mem[000000001600015c]
retl
sth %l0,[%o3+0x1c6] ! Mem[00000000178001c6]
p3_jmpl_0_he:
jmpl %g6+8,%g0
fitod %f30,%f16
p3_call_0_he:
lduw [%i2+0x17c],%l2 ! Mem[000000001700017c]
nop
std %l4,[%i1+0x1a0] ! Mem[00000000168001a0]
retl
nop
p3_jmpl_0_ho:
jmpl %g6+8,%g0
fitod %f30,%f16
p3_call_0_ho:
lduw [%o2+0x17c],%l2 ! Mem[000000001700017c]
nop
std %l4,[%o1+0x1a0] ! Mem[00000000168001a0]
retl
nop
p4_jmpl_0_le:
jmpl %g6+8,%g0
nop
p4_call_0_le:
sth %l5,[%i1+0x05e] ! Mem[000000001880005e]
addccc %l7,%l2,%l4
sdivx %l7,0x5f0,%l0
fabsd %f12,%f8
fmovscs %icc,%f9,%f8
retl
ldstub [%i5+0x0c4],%l0 ! Mem[00000000908000c4]
p4_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p4_call_0_lo:
sth %l5,[%o1+0x05e] ! Mem[000000001880005e]
addccc %l7,%l2,%l4
sdivx %l7,0x5f0,%l0
fabsd %f12,%f8
fmovscs %icc,%f9,%f8
retl
ldstub [%o5+0x0c4],%l0 ! Mem[00000000908000c4]
p4_jmpl_0_he:
fmovs %f29,%f19
smul %l4,-0x660,%l6
fmovsle %xcc,%f23,%f27
ldstub [%o0+0x044],%l4 ! Mem[0000000091800044]
ldsb [%i0+0x18c],%l6 ! Mem[000000001800018c]
jmpl %g6+8,%g0
ldsh [%i0+0x0e0],%l1 ! Mem[00000000180000e0]
p4_call_0_he:
sth %l3,[%i1+0x06a] ! Mem[000000001880006a]
fmovsn %xcc,%f21,%f24
and %l7,%l6,%l5
retl
ldsh [%i1+0x1e6],%l3 ! Mem[00000000188001e6]
p4_jmpl_0_ho:
fmovs %f29,%f19
smul %l4,-0x660,%l6
fmovsle %xcc,%f23,%f27
ldstub [%i0+0x044],%l4 ! Mem[0000000091800044]
ldsb [%o0+0x18c],%l6 ! Mem[000000001800018c]
jmpl %g6+8,%g0
ldsh [%o0+0x0e0],%l1 ! Mem[00000000180000e0]
p4_call_0_ho:
sth %l3,[%o1+0x06a] ! Mem[000000001880006a]
fmovsn %xcc,%f21,%f24
and %l7,%l6,%l5
retl
ldsh [%o1+0x1e6],%l3 ! Mem[00000000188001e6]
p5_jmpl_0_le:
jmpl %g6+8,%g0
fmovsl %xcc,%f8,%f9
p5_call_0_le:
ldsh [%i3+0x0de],%l3 ! Mem[000000001b8000de]
fmovdge %xcc,%f0,%f0
retl
andcc %l0,-0x45f,%l4
p5_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsl %xcc,%f8,%f9
p5_call_0_lo:
ldsh [%o3+0x0de],%l3 ! Mem[000000001b8000de]
fmovdge %xcc,%f0,%f0
retl
andcc %l0,-0x45f,%l4
p5_jmpl_0_he:
nop
fmovscc %xcc,%f30,%f25
fmovdl %xcc,%f20,%f18
jmpl %g6+8,%g0
ldx [%i0+0x0c8],%l2 ! Mem[000000001a0000c8]
p5_call_0_he:
sub %l6,%l3,%l1
ldd [%i3+0x058],%l6 ! Mem[000000001b800058]
smulcc %l4,0x5cb,%l4
retl
fmovrsgez %l0,%f21,%f19
p5_jmpl_0_ho:
nop
fmovscc %xcc,%f30,%f25
fmovdl %xcc,%f20,%f18
jmpl %g6+8,%g0
ldx [%o0+0x0c8],%l2 ! Mem[000000001a0000c8]
p5_call_0_ho:
sub %l6,%l3,%l1
ldd [%o3+0x058],%l6 ! Mem[000000001b800058]
smulcc %l4,0x5cb,%l4
retl
fmovrsgez %l0,%f21,%f19
p6_jmpl_0_le:
jmpl %g6+8,%g0
fmovdvc %xcc,%f12,%f4
p6_call_0_le:
ldstub [%i6+0x046],%l1 ! Mem[0000000091000046]
fadds %f7 ,%f15,%f0
or %l0,%l6,%l2
std %l0,[%i0+0x1f8] ! Mem[000000001c0001f8]
fmovsleu %icc,%f12,%f9
retl
nop
p6_jmpl_0_lo:
jmpl %g6+8,%g0
fmovdvc %xcc,%f12,%f4
p6_call_0_lo:
ldstub [%o6+0x046],%l1 ! Mem[0000000091000046]
fadds %f7 ,%f15,%f0
or %l0,%l6,%l2
std %l0,[%o0+0x1f8] ! Mem[000000001c0001f8]
fmovsleu %icc,%f12,%f9
retl
nop
p6_jmpl_0_he:
ldd [%i3+0x100],%f30 ! Mem[000000001d800100]
jmpl %g6+8,%g0
ldd [%i2+0x120],%l2 ! Mem[000000001d000120]
p6_call_0_he:
ldd [%i1+0x160],%f20 ! Mem[000000001c800160]
fmovdpos %xcc,%f22,%f26
nop
fmovdgu %xcc,%f20,%f18
retl
fmuld %f20,%f18,%f16
p6_jmpl_0_ho:
ldd [%o3+0x100],%f30 ! Mem[000000001d800100]
jmpl %g6+8,%g0
ldd [%o2+0x120],%l2 ! Mem[000000001d000120]
p6_call_0_ho:
ldd [%o1+0x160],%f20 ! Mem[000000001c800160]
fmovdpos %xcc,%f22,%f26
nop
fmovdgu %xcc,%f20,%f18
retl
fmuld %f20,%f18,%f16
p7_jmpl_0_le:
jmpl %g6+8,%g0
std %l6,[%i3+0x0c0] ! Mem[000000001f8000c0]
p7_call_0_le:
addccc %l0,-0x920,%l1
ldstub [%o0+0x107],%l2 ! Mem[0000000091800107]
ldsb [%i1+0x136],%l7 ! Mem[000000001e800136]
nop
nop
retl
fmovsg %icc,%f8,%f10
p7_jmpl_0_lo:
jmpl %g6+8,%g0
std %l6,[%o3+0x0c0] ! Mem[000000001f8000c0]
p7_call_0_lo:
addccc %l0,-0x920,%l1
ldstub [%i0+0x107],%l2 ! Mem[0000000091800107]
ldsb [%o1+0x136],%l7 ! Mem[000000001e800136]
nop
nop
retl
fmovsg %icc,%f8,%f10
p7_jmpl_0_he:
jmpl %g6+8,%g0
fmovrdlz %l4,%f18,%f18
p7_call_0_he:
fmovrsgez %l0,%f27,%f25
stw %l7,[%i0+0x1d8] ! Mem[000000001e0001d8]
stw %l7,[%i3+0x0f4] ! Mem[000000001f8000f4]
fmovdg %xcc,%f24,%f22
ldsh [%i1+0x00e],%l1 ! Mem[000000001e80000e]
fmovdl %icc,%f20,%f16
retl
stb %l7,[%i0+0x02c] ! Mem[000000001e00002c]
p7_jmpl_0_ho:
jmpl %g6+8,%g0
fmovrdlz %l4,%f18,%f18
p7_call_0_ho:
fmovrsgez %l0,%f27,%f25
stw %l7,[%o0+0x1d8] ! Mem[000000001e0001d8]
stw %l7,[%o3+0x0f4] ! Mem[000000001f8000f4]
fmovdg %xcc,%f24,%f22
ldsh [%o1+0x00e],%l1 ! Mem[000000001e80000e]
fmovdl %icc,%f20,%f16
retl
stb %l7,[%o0+0x02c] ! Mem[000000001e00002c]
p8_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000021800038]
p8_call_0_le:
stb %l5,[%i0+0x107] ! Mem[0000000020000107]
nop
fcmps %fcc3,%f9 ,%f14
nop
nop
ldub [%i3+0x0a6],%l0 ! Mem[00000000218000a6]
retl
orncc %l3,0x65b,%l2
p8_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o3+0x038],%l2 ! Mem[0000000021800038]
p8_call_0_lo:
stb %l5,[%o0+0x107] ! Mem[0000000020000107]
nop
fcmps %fcc3,%f9 ,%f14
nop
nop
ldub [%o3+0x0a6],%l0 ! Mem[00000000218000a6]
retl
orncc %l3,0x65b,%l2
p8_jmpl_0_he:
stw %l1,[%i1+0x000] ! Mem[0000000020800000]
sth %l4,[%i2+0x1f8] ! Mem[00000000210001f8]
fmovdne %xcc,%f18,%f16
fdivs %f20,%f31,%f23
ldsw [%i3+0x08c],%l3 ! Mem[000000002180008c]
jmpl %g6+8,%g0
ldd [%i2+0x1c0],%l2 ! Mem[00000000210001c0]
p8_call_0_he:
ldsw [%i1+0x144],%l6 ! Mem[0000000020800144]
sth %l6,[%i0+0x006] ! Mem[0000000020000006]
sub %l6,%l5,%l7
sll %l1,0x01a,%l0
retl
andn %l3,0x9ac,%l2
p8_jmpl_0_ho:
stw %l1,[%o1+0x000] ! Mem[0000000020800000]
sth %l4,[%o2+0x1f8] ! Mem[00000000210001f8]
fmovdne %xcc,%f18,%f16
fdivs %f20,%f31,%f23
ldsw [%o3+0x08c],%l3 ! Mem[000000002180008c]
jmpl %g6+8,%g0
ldd [%o2+0x1c0],%l2 ! Mem[00000000210001c0]
p8_call_0_ho:
ldsw [%o1+0x144],%l6 ! Mem[0000000020800144]
sth %l6,[%o0+0x006] ! Mem[0000000020000006]
sub %l6,%l5,%l7
sll %l1,0x01a,%l0
retl
andn %l3,0x9ac,%l2
p9_jmpl_0_le:
jmpl %g6+8,%g0
nop
p9_call_0_le:
fmovdl %xcc,%f12,%f14
fadds %f11,%f5 ,%f9
fmovdvc %xcc,%f14,%f4
fmovsg %icc,%f1,%f15
stw %l1,[%i2+0x138] ! Mem[0000000023000138]
retl
fmovdleu %xcc,%f2,%f10
p9_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p9_call_0_lo:
fmovdl %xcc,%f12,%f14
fadds %f11,%f5 ,%f9
fmovdvc %xcc,%f14,%f4
fmovsg %icc,%f1,%f15
stw %l1,[%o2+0x138] ! Mem[0000000023000138]
retl
fmovdleu %xcc,%f2,%f10
p9_jmpl_0_he:
std %l0,[%i1+0x1e8] ! Mem[00000000228001e8]
fmovrsnz %l5,%f18,%f20
sth %l1,[%i2+0x1fc] ! Mem[00000000230001fc]
fmovse %xcc,%f18,%f27
fmovrdlz %l2,%f24,%f20
fmovde %xcc,%f28,%f22
jmpl %g6+8,%g0
st %f28,[%i0+0x1ac] ! Mem[00000000220001ac]
p9_call_0_he:
sth %l3,[%i1+0x0ee] ! Mem[00000000228000ee]
mulx %l5,-0x958,%l5
ld [%i1+0x188],%f25 ! Mem[0000000022800188]
std %f20,[%i3+0x088] ! Mem[0000000023800088]
nop
retl
ldsh [%i2+0x03c],%l7 ! Mem[000000002300003c]
p9_jmpl_0_ho:
std %l0,[%o1+0x1e8] ! Mem[00000000228001e8]
fmovrsnz %l5,%f18,%f20
sth %l1,[%o2+0x1fc] ! Mem[00000000230001fc]
fmovse %xcc,%f18,%f27
fmovrdlz %l2,%f24,%f20
fmovde %xcc,%f28,%f22
jmpl %g6+8,%g0
st %f28,[%o0+0x1ac] ! Mem[00000000220001ac]
p9_call_0_ho:
sth %l3,[%o1+0x0ee] ! Mem[00000000228000ee]
mulx %l5,-0x958,%l5
ld [%o1+0x188],%f25 ! Mem[0000000022800188]
std %f20,[%o3+0x088] ! Mem[0000000023800088]
nop
retl
ldsh [%o2+0x03c],%l7 ! Mem[000000002300003c]
p10_jmpl_0_le:
jmpl %g6+8,%g0
fmovsa %xcc,%f8,%f9
p10_call_0_le:
stw %l5,[%i0+0x170] ! Mem[0000000024000170]
fdivs %f11,%f0 ,%f5
retl
stb %l6,[%i1+0x063] ! Mem[0000000024800063]
p10_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsa %xcc,%f8,%f9
p10_call_0_lo:
stw %l5,[%o0+0x170] ! Mem[0000000024000170]
fdivs %f11,%f0 ,%f5
retl
stb %l6,[%o1+0x063] ! Mem[0000000024800063]
p10_jmpl_0_he:
stb %l6,[%i0+0x071] ! Mem[0000000024000071]
nop
st %f25,[%i2+0x1ec] ! Mem[00000000250001ec]
fmovde %icc,%f22,%f24
fmovrslez %l5,%f16,%f17
fmovdneg %icc,%f30,%f28
jmpl %g6+8,%g0
or %l6,-0x051,%l2
p10_call_0_he:
udivx %l0,0xb63,%l4
retl
stx %l6,[%i1+0x118] ! Mem[0000000024800118]
p10_jmpl_0_ho:
stb %l6,[%o0+0x071] ! Mem[0000000024000071]
nop
st %f25,[%o2+0x1ec] ! Mem[00000000250001ec]
fmovde %icc,%f22,%f24
fmovrslez %l5,%f16,%f17
fmovdneg %icc,%f30,%f28
jmpl %g6+8,%g0
or %l6,-0x051,%l2
p10_call_0_ho:
udivx %l0,0xb63,%l4
retl
stx %l6,[%o1+0x118] ! Mem[0000000024800118]
p11_jmpl_0_le:
jmpl %g6+8,%g0
fdivs %f9 ,%f10,%f12
p11_call_0_le:
ldstub [%o0+0x04b],%l1 ! Mem[000000009180004b]
fmovsvc %icc,%f10,%f1
ldsb [%i1+0x024],%l1 ! Mem[0000000026800024]
nop
orncc %l5,0xad4,%l4
retl
ldstub [%i5+0x04b],%l3 ! Mem[000000009080004b]
p11_jmpl_0_lo:
jmpl %g6+8,%g0
fdivs %f9 ,%f10,%f12
p11_call_0_lo:
ldstub [%i0+0x04b],%l1 ! Mem[000000009180004b]
fmovsvc %icc,%f10,%f1
ldsb [%o1+0x024],%l1 ! Mem[0000000026800024]
nop
orncc %l5,0xad4,%l4
retl
ldstub [%o5+0x04b],%l3 ! Mem[000000009080004b]
p11_jmpl_0_he:
fmovsvc %xcc,%f31,%f21
st %f21,[%i2+0x0c8] ! Mem[00000000270000c8]
lduw [%i2+0x150],%l4 ! Mem[0000000027000150]
sll %l3,0x00b,%l4
jmpl %g6+8,%g0
ldx [%i0+0x008],%l5 ! Mem[0000000026000008]
p11_call_0_he:
retl
stw %l2,[%i1+0x1f8] ! Mem[00000000268001f8]
p11_jmpl_0_ho:
fmovsvc %xcc,%f31,%f21
st %f21,[%o2+0x0c8] ! Mem[00000000270000c8]
lduw [%o2+0x150],%l4 ! Mem[0000000027000150]
sll %l3,0x00b,%l4
jmpl %g6+8,%g0
ldx [%o0+0x008],%l5 ! Mem[0000000026000008]
p11_call_0_ho:
retl
stw %l2,[%o1+0x1f8] ! Mem[00000000268001f8]
p12_jmpl_0_le:
jmpl %g6+8,%g0
stx %l6,[%i0+0x1d8] ! Mem[00000000280001d8]
p12_call_0_le:
retl
swap [%i2+0x058],%l4 ! Mem[0000000029000058]
p12_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l6,[%o0+0x1d8] ! Mem[00000000280001d8]
p12_call_0_lo:
retl
swap [%o2+0x058],%l4 ! Mem[0000000029000058]
p12_jmpl_0_he:
fmuld %f16,%f30,%f28
lduh [%i3+0x024],%l4 ! Mem[0000000029800024]
orcc %l6,-0xbed,%l0
fmovdneg %icc,%f28,%f22
fdivs %f16,%f20,%f24
jmpl %g6+8,%g0
swap [%i1+0x07c],%l7 ! Mem[000000002880007c]
p12_call_0_he:
fdivd %f28,%f28,%f20
ldd [%i0+0x120],%f26 ! Mem[0000000028000120]
ldstub [%o0+0x00c],%l7 ! Mem[000000009180000c]
ldsw [%i2+0x14c],%l6 ! Mem[000000002900014c]
retl
addccc %l7,%l5,%l4
p12_jmpl_0_ho:
fmuld %f16,%f30,%f28
lduh [%o3+0x024],%l4 ! Mem[0000000029800024]
orcc %l6,-0xbed,%l0
fmovdneg %icc,%f28,%f22
fdivs %f16,%f20,%f24
jmpl %g6+8,%g0
swap [%o1+0x07c],%l7 ! Mem[000000002880007c]
p12_call_0_ho:
fdivd %f28,%f28,%f20
ldd [%o0+0x120],%f26 ! Mem[0000000028000120]
ldstub [%i0+0x00c],%l7 ! Mem[000000009180000c]
ldsw [%o2+0x14c],%l6 ! Mem[000000002900014c]
retl
addccc %l7,%l5,%l4
p13_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i1+0x0d8],%l5 ! Mem[000000002a8000d8]
p13_call_0_le:
fitod %f13,%f12
taddcctv %l2,%l5,%l1
nop
retl
ldd [%i3+0x0a0],%f14 ! Mem[000000002b8000a0]
p13_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o1+0x0d8],%l5 ! Mem[000000002a8000d8]
p13_call_0_lo:
fitod %f13,%f12
taddcctv %l2,%l5,%l1
nop
retl
ldd [%o3+0x0a0],%f14 ! Mem[000000002b8000a0]
p13_jmpl_0_he:
fmovrdnz %l2,%f24,%f28
jmpl %g6+8,%g0
fmovse %icc,%f18,%f30
p13_call_0_he:
fmovdg %icc,%f22,%f24
fmovsne %xcc,%f19,%f22
retl
orcc %l5,%l1,%l3
p13_jmpl_0_ho:
fmovrdnz %l2,%f24,%f28
jmpl %g6+8,%g0
fmovse %icc,%f18,%f30
p13_call_0_ho:
fmovdg %icc,%f22,%f24
fmovsne %xcc,%f19,%f22
retl
orcc %l5,%l1,%l3
p14_jmpl_0_le:
jmpl %g6+8,%g0
nop
p14_call_0_le:
stb %l6,[%i2+0x04c] ! Mem[000000002d00004c]
stb %l1,[%i0+0x1ba] ! Mem[000000002c0001ba]
sth %l2,[%i0+0x108] ! Mem[000000002c000108]
ldstub [%i5+0x08e],%l2 ! Mem[000000009080008e]
retl
ldsb [%i0+0x1c1],%l7 ! Mem[000000002c0001c1]
p14_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p14_call_0_lo:
stb %l6,[%o2+0x04c] ! Mem[000000002d00004c]
stb %l1,[%o0+0x1ba] ! Mem[000000002c0001ba]
sth %l2,[%o0+0x108] ! Mem[000000002c000108]
ldstub [%o5+0x08e],%l2 ! Mem[000000009080008e]
retl
ldsb [%o0+0x1c1],%l7 ! Mem[000000002c0001c1]
p14_jmpl_0_he:
fmovdcs %icc,%f20,%f30
add %l0,%l0,%l3
fcmps %fcc1,%f30,%f16
umulcc %l3,-0x063,%l1
fmovdg %icc,%f22,%f16
fadds %f18,%f18,%f24
jmpl %g6+8,%g0
faddd %f24,%f16,%f28
p14_call_0_he:
fstod %f24,%f30
nop
fabss %f27,%f28
addcc %l2,%l2,%l4
retl
st %f17,[%i2+0x0a8] ! Mem[000000002d0000a8]
p14_jmpl_0_ho:
fmovdcs %icc,%f20,%f30
add %l0,%l0,%l3
fcmps %fcc1,%f30,%f16
umulcc %l3,-0x063,%l1
fmovdg %icc,%f22,%f16
fadds %f18,%f18,%f24
jmpl %g6+8,%g0
faddd %f24,%f16,%f28
p14_call_0_ho:
fstod %f24,%f30
nop
fabss %f27,%f28
addcc %l2,%l2,%l4
retl
st %f17,[%o2+0x0a8] ! Mem[000000002d0000a8]
p15_jmpl_0_le:
jmpl %g6+8,%g0
fmovdleu %icc,%f8,%f8
p15_call_0_le:
srax %l3,0x036,%l0
fdtos %f4 ,%f1
retl
nop
p15_jmpl_0_lo:
jmpl %g6+8,%g0
fmovdleu %icc,%f8,%f8
p15_call_0_lo:
srax %l3,0x036,%l0
fdtos %f4 ,%f1
retl
nop
p15_jmpl_0_he:
fsubs %f28,%f20,%f17
stx %l0,[%i3+0x0d8] ! Mem[000000002f8000d8]
sdivx %l2,%l4,%l5
stb %l5,[%i2+0x159] ! Mem[000000002f000159]
fcmps %fcc3,%f31,%f29
jmpl %g6+8,%g0
fmovrdnz %l7,%f24,%f20
p15_call_0_he:
fitos %f19,%f31
fdtos %f26,%f19
sra %l5,%l7,%l0
nop
retl
ldx [%i0+0x028],%l5 ! Mem[000000002e000028]
p15_jmpl_0_ho:
fsubs %f28,%f20,%f17
stx %l0,[%o3+0x0d8] ! Mem[000000002f8000d8]
sdivx %l2,%l4,%l5
stb %l5,[%o2+0x159] ! Mem[000000002f000159]
fcmps %fcc3,%f31,%f29
jmpl %g6+8,%g0
fmovrdnz %l7,%f24,%f20
p15_call_0_ho:
fitos %f19,%f31
fdtos %f26,%f19
sra %l5,%l7,%l0
nop
retl
ldx [%o0+0x028],%l5 ! Mem[000000002e000028]
p16_jmpl_0_le:
jmpl %g6+8,%g0
nop
p16_call_0_le:
udivx %l2,-0x728,%l6
retl
fmovrdgez %l4,%f8 ,%f14
p16_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p16_call_0_lo:
udivx %l2,-0x728,%l6
retl
fmovrdgez %l4,%f8 ,%f14
p16_jmpl_0_he:
jmpl %g6+8,%g0
fmovsneg %icc,%f31,%f18
p16_call_0_he:
nop
nop
retl
fmovsle %icc,%f22,%f26
p16_jmpl_0_ho:
jmpl %g6+8,%g0
fmovsneg %icc,%f31,%f18
p16_call_0_ho:
nop
nop
retl
fmovsle %icc,%f22,%f26
p17_jmpl_0_le:
jmpl %g6+8,%g0
stx %l6,[%i0+0x1c8] ! Mem[00000000320001c8]
p17_call_0_le:
retl
ldsw [%i2+0x05c],%l4 ! Mem[000000003300005c]
p17_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l6,[%o0+0x1c8] ! Mem[00000000320001c8]
p17_call_0_lo:
retl
ldsw [%o2+0x05c],%l4 ! Mem[000000003300005c]
p17_jmpl_0_he:
ldub [%i0+0x123],%l3 ! Mem[0000000032000123]
fmovsgu %xcc,%f17,%f25
ldsb [%i2+0x1f6],%l0 ! Mem[00000000330001f6]
nop
fstod %f16,%f26
std %l2,[%i1+0x0c0] ! Mem[00000000328000c0]
jmpl %g6+8,%g0
stw %l4,[%i2+0x0dc] ! Mem[00000000330000dc]
p17_call_0_he:
ldsw [%i0+0x034],%l5 ! Mem[0000000032000034]
smulcc %l0,%l4,%l5
retl
nop
p17_jmpl_0_ho:
ldub [%o0+0x123],%l3 ! Mem[0000000032000123]
fmovsgu %xcc,%f17,%f25
ldsb [%o2+0x1f6],%l0 ! Mem[00000000330001f6]
nop
fstod %f16,%f26
std %l2,[%o1+0x0c0] ! Mem[00000000328000c0]
jmpl %g6+8,%g0
stw %l4,[%o2+0x0dc] ! Mem[00000000330000dc]
p17_call_0_ho:
ldsw [%o0+0x034],%l5 ! Mem[0000000032000034]
smulcc %l0,%l4,%l5
retl
nop
p18_jmpl_0_le:
jmpl %g6+8,%g0
sub %l2,%l5,%l4
p18_call_0_le:
retl
nop
p18_jmpl_0_lo:
jmpl %g6+8,%g0
sub %l2,%l5,%l4
p18_call_0_lo:
retl
nop
p18_jmpl_0_he:
jmpl %g6+8,%g0
stb %l4,[%i1+0x135] ! Mem[0000000034800135]
p18_call_0_he:
lduh [%i1+0x016],%l2 ! Mem[0000000034800016]
taddcctv %l2,0x625,%l2
xnorcc %l6,%l7,%l5
fmovs %f26,%f30
retl
lduh [%i1+0x02c],%l4 ! Mem[000000003480002c]
p18_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l4,[%o1+0x135] ! Mem[0000000034800135]
p18_call_0_ho:
lduh [%o1+0x016],%l2 ! Mem[0000000034800016]
taddcctv %l2,0x625,%l2
xnorcc %l6,%l7,%l5
fmovs %f26,%f30
retl
lduh [%o1+0x02c],%l4 ! Mem[000000003480002c]
p19_jmpl_0_le:
jmpl %g6+8,%g0
and %l6,0x8a9,%l5
p19_call_0_le:
fmovdleu %xcc,%f12,%f2
nop
fmovrsz %l2,%f12,%f15
ld [%i2+0x0e0],%f4 ! Mem[00000000370000e0]
retl
nop
p19_jmpl_0_lo:
jmpl %g6+8,%g0
and %l6,0x8a9,%l5
p19_call_0_lo:
fmovdleu %xcc,%f12,%f2
nop
fmovrsz %l2,%f12,%f15
ld [%o2+0x0e0],%f4 ! Mem[00000000370000e0]
retl
nop
p19_jmpl_0_he:
jmpl %g6+8,%g0
fmovdcc %xcc,%f22,%f18
p19_call_0_he:
nop
nop
fmovsa %icc,%f29,%f16
xnorcc %l5,%l2,%l4
retl
sdivx %l1,-0x7b7,%l2
p19_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdcc %xcc,%f22,%f18
p19_call_0_ho:
nop
nop
fmovsa %icc,%f29,%f16
xnorcc %l5,%l2,%l4
retl
sdivx %l1,-0x7b7,%l2
p20_jmpl_0_le:
jmpl %g6+8,%g0
fmovde %icc,%f8,%f8
p20_call_0_le:
nop
fstoi %f10,%f0
retl
stb %l4,[%i3+0x0b8] ! Mem[00000000398000b8]
p20_jmpl_0_lo:
jmpl %g6+8,%g0
fmovde %icc,%f8,%f8
p20_call_0_lo:
nop
fstoi %f10,%f0
retl
stb %l4,[%o3+0x0b8] ! Mem[00000000398000b8]
p20_jmpl_0_he:
std %l2,[%i0+0x190] ! Mem[0000000038000190]
fmovdge %icc,%f24,%f26
sth %l0,[%i1+0x1a8] ! Mem[00000000388001a8]
fmovsl %icc,%f25,%f24
fmovspos %icc,%f26,%f17
nop
jmpl %g6+8,%g0
std %l4,[%i0+0x0a0] ! Mem[00000000380000a0]
p20_call_0_he:
nop
fmovdvs %xcc,%f24,%f28
fmovdle %xcc,%f26,%f20
std %l0,[%i3+0x1e8] ! Mem[00000000398001e8]
lduh [%i0+0x124],%l7 ! Mem[0000000038000124]
ldx [%i0+0x1c0],%l2 ! Mem[00000000380001c0]
retl
nop
p20_jmpl_0_ho:
std %l2,[%o0+0x190] ! Mem[0000000038000190]
fmovdge %icc,%f24,%f26
sth %l0,[%o1+0x1a8] ! Mem[00000000388001a8]
fmovsl %icc,%f25,%f24
fmovspos %icc,%f26,%f17
nop
jmpl %g6+8,%g0
std %l4,[%o0+0x0a0] ! Mem[00000000380000a0]
p20_call_0_ho:
nop
fmovdvs %xcc,%f24,%f28
fmovdle %xcc,%f26,%f20
std %l0,[%o3+0x1e8] ! Mem[00000000398001e8]
lduh [%o0+0x124],%l7 ! Mem[0000000038000124]
ldx [%o0+0x1c0],%l2 ! Mem[00000000380001c0]
retl
nop
p21_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x14f],%l2 ! Mem[000000003a80014f]
p21_call_0_le:
retl
fmovsle %icc,%f3,%f9
p21_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x14f],%l2 ! Mem[000000003a80014f]
p21_call_0_lo:
retl
fmovsle %icc,%f3,%f9
p21_jmpl_0_he:
fmovsn %xcc,%f28,%f31
fmovsvs %icc,%f18,%f27
nop
nop
mulx %l3,0xbc4,%l0
jmpl %g6+8,%g0
fmovsne %icc,%f31,%f17
p21_call_0_he:
fmovsl %xcc,%f16,%f24
andncc %l5,-0xa20,%l3
ld [%i2+0x13c],%f31 ! Mem[000000003b00013c]
retl
nop
p21_jmpl_0_ho:
fmovsn %xcc,%f28,%f31
fmovsvs %icc,%f18,%f27
nop
nop
mulx %l3,0xbc4,%l0
jmpl %g6+8,%g0
fmovsne %icc,%f31,%f17
p21_call_0_ho:
fmovsl %xcc,%f16,%f24
andncc %l5,-0xa20,%l3
ld [%o2+0x13c],%f31 ! Mem[000000003b00013c]
retl
nop
p22_jmpl_0_le:
jmpl %g6+8,%g0
stw %l3,[%i0+0x104] ! Mem[000000003c000104]
p22_call_0_le:
retl
nop
p22_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l3,[%o0+0x104] ! Mem[000000003c000104]
p22_call_0_lo:
retl
nop
p22_jmpl_0_he:
fmovdvc %icc,%f18,%f16
nop
fadds %f29,%f16,%f23
nop
ldsb [%i2+0x0f4],%l0 ! Mem[000000003d0000f4]
jmpl %g6+8,%g0
nop
p22_call_0_he:
ldsh [%i3+0x124],%l1 ! Mem[000000003d800124]
retl
ldub [%i1+0x144],%l5 ! Mem[000000003c800144]
p22_jmpl_0_ho:
fmovdvc %icc,%f18,%f16
nop
fadds %f29,%f16,%f23
nop
ldsb [%o2+0x0f4],%l0 ! Mem[000000003d0000f4]
jmpl %g6+8,%g0
nop
p22_call_0_ho:
ldsh [%o3+0x124],%l1 ! Mem[000000003d800124]
retl
ldub [%o1+0x144],%l5 ! Mem[000000003c800144]
p23_jmpl_0_le:
jmpl %g6+8,%g0
std %f8 ,[%i2+0x008] ! Mem[000000003f000008]
p23_call_0_le:
nop
fdtos %f8 ,%f2
nop
stw %l3,[%i3+0x0ec] ! Mem[000000003f8000ec]
fmovsle %icc,%f3,%f11
retl
ldx [%i2+0x028],%l6 ! Mem[000000003f000028]
p23_jmpl_0_lo:
jmpl %g6+8,%g0
std %f8 ,[%o2+0x008] ! Mem[000000003f000008]
p23_call_0_lo:
nop
fdtos %f8 ,%f2
nop
stw %l3,[%o3+0x0ec] ! Mem[000000003f8000ec]
fmovsle %icc,%f3,%f11
retl
ldx [%o2+0x028],%l6 ! Mem[000000003f000028]
p23_jmpl_0_he:
lduw [%i1+0x188],%l7 ! Mem[000000003e800188]
ldub [%i0+0x017],%l3 ! Mem[000000003e000017]
xor %l0,%l1,%l7
fmovsneg %icc,%f21,%f31
orn %l7,-0xa1d,%l0
jmpl %g6+8,%g0
fmovsle %icc,%f29,%f18
p23_call_0_he:
retl
fmovsleu %xcc,%f26,%f22
p23_jmpl_0_ho:
lduw [%o1+0x188],%l7 ! Mem[000000003e800188]
ldub [%o0+0x017],%l3 ! Mem[000000003e000017]
xor %l0,%l1,%l7
fmovsneg %icc,%f21,%f31
orn %l7,-0xa1d,%l0
jmpl %g6+8,%g0
fmovsle %icc,%f29,%f18
p23_call_0_ho:
retl
fmovsleu %xcc,%f26,%f22
p24_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i5+0x0d8],%l5 ! Mem[00000000908000d8]
p24_call_0_le:
ldub [%i1+0x005],%l5 ! Mem[0000000040800005]
nop
lduh [%i3+0x080],%l2 ! Mem[0000000041800080]
swap [%i3+0x19c],%l4 ! Mem[000000004180019c]
retl
faddd %f6 ,%f8 ,%f10
p24_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o5+0x0d8],%l5 ! Mem[00000000908000d8]
p24_call_0_lo:
ldub [%o1+0x005],%l5 ! Mem[0000000040800005]
nop
lduh [%o3+0x080],%l2 ! Mem[0000000041800080]
swap [%o3+0x19c],%l4 ! Mem[000000004180019c]
retl
faddd %f6 ,%f8 ,%f10
p24_jmpl_0_he:
fmovdcc %xcc,%f26,%f28
fmovdcs %xcc,%f28,%f18
ldsb [%i3+0x09d],%l3 ! Mem[000000004180009d]
nop
nop
jmpl %g6+8,%g0
fmovrslz %l0,%f28,%f24
p24_call_0_he:
retl
std %l6,[%i0+0x1f8] ! Mem[00000000400001f8]
p24_jmpl_0_ho:
fmovdcc %xcc,%f26,%f28
fmovdcs %xcc,%f28,%f18
ldsb [%o3+0x09d],%l3 ! Mem[000000004180009d]
nop
nop
jmpl %g6+8,%g0
fmovrslz %l0,%f28,%f24
p24_call_0_ho:
retl
std %l6,[%o0+0x1f8] ! Mem[00000000400001f8]
p25_jmpl_0_le:
jmpl %g6+8,%g0
fmovscs %icc,%f8,%f9
p25_call_0_le:
fmovde %icc,%f8,%f2
orcc %l6,%l4,%l6
retl
ldsw [%i3+0x0c0],%l4 ! Mem[00000000438000c0]
p25_jmpl_0_lo:
jmpl %g6+8,%g0
fmovscs %icc,%f8,%f9
p25_call_0_lo:
fmovde %icc,%f8,%f2
orcc %l6,%l4,%l6
retl
ldsw [%o3+0x0c0],%l4 ! Mem[00000000438000c0]
p25_jmpl_0_he:
nop
jmpl %g6+8,%g0
nop
p25_call_0_he:
nop
lduw [%i2+0x0a8],%l2 ! Mem[00000000430000a8]
retl
fnegd %f20,%f30
p25_jmpl_0_ho:
nop
jmpl %g6+8,%g0
nop
p25_call_0_ho:
nop
lduw [%o2+0x0a8],%l2 ! Mem[00000000430000a8]
retl
fnegd %f20,%f30
p26_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i0+0x138],%l0 ! Mem[0000000044000138]
p26_call_0_le:
fmovdvs %xcc,%f2,%f8
sth %l4,[%i2+0x1d2] ! Mem[00000000450001d2]
sth %l4,[%i1+0x0b6] ! Mem[00000000448000b6]
nop
retl
fmovdge %xcc,%f6,%f8
p26_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o0+0x138],%l0 ! Mem[0000000044000138]
p26_call_0_lo:
fmovdvs %xcc,%f2,%f8
sth %l4,[%o2+0x1d2] ! Mem[00000000450001d2]
sth %l4,[%o1+0x0b6] ! Mem[00000000448000b6]
nop
retl
fmovdge %xcc,%f6,%f8
p26_jmpl_0_he:
umul %l6,%l2,%l0
ldd [%i3+0x020],%l4 ! Mem[0000000045800020]
fmovdneg %icc,%f24,%f24
nop
orcc %l0,%l2,%l5
jmpl %g6+8,%g0
fmovsg %icc,%f25,%f22
p26_call_0_he:
nop
nop
fmovsgu %icc,%f26,%f31
stx %l4,[%i0+0x100] ! Mem[0000000044000100]
retl
stx %l5,[%i0+0x0f0] ! Mem[00000000440000f0]
p26_jmpl_0_ho:
umul %l6,%l2,%l0
ldd [%o3+0x020],%l4 ! Mem[0000000045800020]
fmovdneg %icc,%f24,%f24
nop
orcc %l0,%l2,%l5
jmpl %g6+8,%g0
fmovsg %icc,%f25,%f22
p26_call_0_ho:
nop
nop
fmovsgu %icc,%f26,%f31
stx %l4,[%o0+0x100] ! Mem[0000000044000100]
retl
stx %l5,[%o0+0x0f0] ! Mem[00000000440000f0]
p27_jmpl_0_le:
jmpl %g6+8,%g0
nop
p27_call_0_le:
fmovdneg %xcc,%f8,%f12
taddcctv %l7,-0x936,%l4
nop
lduw [%i2+0x074],%l0 ! Mem[0000000047000074]
fmovdne %icc,%f10,%f14
retl
ldd [%i2+0x108],%f6 ! Mem[0000000047000108]
p27_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p27_call_0_lo:
fmovdneg %xcc,%f8,%f12
taddcctv %l7,-0x936,%l4
nop
lduw [%o2+0x074],%l0 ! Mem[0000000047000074]
fmovdne %icc,%f10,%f14
retl
ldd [%o2+0x108],%f6 ! Mem[0000000047000108]
p27_jmpl_0_he:
fmovda %xcc,%f16,%f30
ldsw [%i1+0x1f0],%l1 ! Mem[00000000468001f0]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l6 ! Mem[0000000046800010]
p27_call_0_he:
ldstub [%o0+0x05b],%l1 ! Mem[000000009180005b]
fstod %f17,%f26
retl
fcmpd %fcc0,%f20,%f26
p27_jmpl_0_ho:
fmovda %xcc,%f16,%f30
ldsw [%o1+0x1f0],%l1 ! Mem[00000000468001f0]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l6 ! Mem[0000000046800010]
p27_call_0_ho:
ldstub [%i0+0x05b],%l1 ! Mem[000000009180005b]
fstod %f17,%f26
retl
fcmpd %fcc0,%f20,%f26
p28_jmpl_0_le:
jmpl %g6+8,%g0
std %l2,[%i3+0x060] ! Mem[0000000049800060]
p28_call_0_le:
ldx [%i3+0x150],%l5 ! Mem[0000000049800150]
fmovdvc %icc,%f4,%f8
tsubcctv %l7,%l0,%l2
nop
retl
ldub [%i1+0x073],%l5 ! Mem[0000000048800073]
p28_jmpl_0_lo:
jmpl %g6+8,%g0
std %l2,[%o3+0x060] ! Mem[0000000049800060]
p28_call_0_lo:
ldx [%o3+0x150],%l5 ! Mem[0000000049800150]
fmovdvc %icc,%f4,%f8
tsubcctv %l7,%l0,%l2
nop
retl
ldub [%o1+0x073],%l5 ! Mem[0000000048800073]
p28_jmpl_0_he:
orncc %l5,0x7b1,%l7
fitod %f22,%f26
lduw [%i3+0x1c4],%l3 ! Mem[00000000498001c4]
jmpl %g6+8,%g0
fmovdvc %xcc,%f18,%f30
p28_call_0_he:
fdtos %f18,%f19
fmovsneg %icc,%f26,%f18
retl
nop
p28_jmpl_0_ho:
orncc %l5,0x7b1,%l7
fitod %f22,%f26
lduw [%o3+0x1c4],%l3 ! Mem[00000000498001c4]
jmpl %g6+8,%g0
fmovdvc %xcc,%f18,%f30
p28_call_0_ho:
fdtos %f18,%f19
fmovsneg %icc,%f26,%f18
retl
nop
p29_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x0a0],%l5 ! Mem[000000004b8000a0]
p29_call_0_le:
fmovdn %xcc,%f0,%f4
fmuls %f2 ,%f14,%f0
orcc %l4,0x933,%l1
sth %l7,[%i3+0x098] ! Mem[000000004b800098]
retl
addc %l3,%l3,%l5
p29_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x0a0],%l5 ! Mem[000000004b8000a0]
p29_call_0_lo:
fmovdn %xcc,%f0,%f4
fmuls %f2 ,%f14,%f0
orcc %l4,0x933,%l1
sth %l7,[%o3+0x098] ! Mem[000000004b800098]
retl
addc %l3,%l3,%l5
p29_jmpl_0_he:
xor %l2,%l0,%l6
ldstub [%i1+0x108],%l0 ! Mem[000000004a800108]
fdtos %f30,%f19
jmpl %g6+8,%g0
lduh [%i1+0x02e],%l6 ! Mem[000000004a80002e]
p29_call_0_he:
nop
fmovdge %xcc,%f18,%f30
retl
stb %l2,[%i0+0x1fb] ! Mem[000000004a0001fb]
p29_jmpl_0_ho:
xor %l2,%l0,%l6
ldstub [%o1+0x108],%l0 ! Mem[000000004a800108]
fdtos %f30,%f19
jmpl %g6+8,%g0
lduh [%o1+0x02e],%l6 ! Mem[000000004a80002e]
p29_call_0_ho:
nop
fmovdge %xcc,%f18,%f30
retl
stb %l2,[%o0+0x1fb] ! Mem[000000004a0001fb]
p30_jmpl_0_le:
jmpl %g6+8,%g0
fmovsg %icc,%f8,%f9
p30_call_0_le:
fmovdvc %xcc,%f0,%f6
ldsw [%i2+0x110],%l3 ! Mem[000000004d000110]
retl
ldsw [%i3+0x1ac],%l0 ! Mem[000000004d8001ac]
p30_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsg %icc,%f8,%f9
p30_call_0_lo:
fmovdvc %xcc,%f0,%f6
ldsw [%o2+0x110],%l3 ! Mem[000000004d000110]
retl
ldsw [%o3+0x1ac],%l0 ! Mem[000000004d8001ac]
p30_jmpl_0_he:
fmovsa %icc,%f17,%f16
tsubcctv %l7,%l0,%l0
fdivd %f22,%f26,%f24
fmovdn %icc,%f26,%f24
ldub [%i0+0x0be],%l7 ! Mem[000000004c0000be]
jmpl %g6+8,%g0
sth %l3,[%i2+0x08c] ! Mem[000000004d00008c]
p30_call_0_he:
retl
ldd [%i3+0x108],%f20 ! Mem[000000004d800108]
p30_jmpl_0_ho:
fmovsa %icc,%f17,%f16
tsubcctv %l7,%l0,%l0
fdivd %f22,%f26,%f24
fmovdn %icc,%f26,%f24
ldub [%o0+0x0be],%l7 ! Mem[000000004c0000be]
jmpl %g6+8,%g0
sth %l3,[%o2+0x08c] ! Mem[000000004d00008c]
p30_call_0_ho:
retl
ldd [%o3+0x108],%f20 ! Mem[000000004d800108]
p31_jmpl_0_le:
jmpl %g6+8,%g0
nop
p31_call_0_le:
ldsb [%i1+0x0cd],%l3 ! Mem[000000004e8000cd]
stb %l6,[%i3+0x123] ! Mem[000000004f800123]
stb %l4,[%i1+0x143] ! Mem[000000004e800143]
fmovse %xcc,%f13,%f4
retl
fdtos %f10,%f2
p31_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p31_call_0_lo:
ldsb [%o1+0x0cd],%l3 ! Mem[000000004e8000cd]
stb %l6,[%o3+0x123] ! Mem[000000004f800123]
stb %l4,[%o1+0x143] ! Mem[000000004e800143]
fmovse %xcc,%f13,%f4
retl
fdtos %f10,%f2
p31_jmpl_0_he:
nop
stb %l7,[%i3+0x0f7] ! Mem[000000004f8000f7]
ldx [%i1+0x118],%l0 ! Mem[000000004e800118]
jmpl %g6+8,%g0
fmovsg %icc,%f29,%f19
p31_call_0_he:
nop
nop
fmovsne %icc,%f17,%f20
ldsb [%i1+0x142],%l1 ! Mem[000000004e800142]
ld [%i1+0x1f4],%f31 ! Mem[000000004e8001f4]
fmovde %icc,%f28,%f16
fmovdle %icc,%f28,%f26
retl
nop
p31_jmpl_0_ho:
nop
stb %l7,[%o3+0x0f7] ! Mem[000000004f8000f7]
ldx [%o1+0x118],%l0 ! Mem[000000004e800118]
jmpl %g6+8,%g0
fmovsg %icc,%f29,%f19
p31_call_0_ho:
nop
nop
fmovsne %icc,%f17,%f20
ldsb [%o1+0x142],%l1 ! Mem[000000004e800142]
ld [%o1+0x1f4],%f31 ! Mem[000000004e8001f4]
fmovde %icc,%f28,%f16
fmovdle %icc,%f28,%f26
retl
nop
p32_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x104] ! Mem[0000000050000104]
p32_call_0_le:
retl
fmovdgu %icc,%f2,%f4
p32_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x104] ! Mem[0000000050000104]
p32_call_0_lo:
retl
fmovdgu %icc,%f2,%f4
p32_jmpl_0_he:
nop
jmpl %g6+8,%g0
nop
p32_call_0_he:
ldub [%i2+0x07c],%l6 ! Mem[000000005100007c]
fmovse %icc,%f18,%f18
ld [%i2+0x120],%f25 ! Mem[0000000051000120]
fmovsl %xcc,%f31,%f30
fstoi %f28,%f29
retl
srax %l0,%l4,%l5
p32_jmpl_0_ho:
nop
jmpl %g6+8,%g0
nop
p32_call_0_ho:
ldub [%o2+0x07c],%l6 ! Mem[000000005100007c]
fmovse %icc,%f18,%f18
ld [%o2+0x120],%f25 ! Mem[0000000051000120]
fmovsl %xcc,%f31,%f30
fstoi %f28,%f29
retl
srax %l0,%l4,%l5
p33_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i4+0x061],%l1 ! Mem[0000000090000061]
p33_call_0_le:
fnegs %f14,%f11
fmovrdz %l1,%f6 ,%f8
retl
fmovrsnz %l5,%f9 ,%f4
p33_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o4+0x061],%l1 ! Mem[0000000090000061]
p33_call_0_lo:
fnegs %f14,%f11
fmovrdz %l1,%f6 ,%f8
retl
fmovrsnz %l5,%f9 ,%f4
p33_jmpl_0_he:
jmpl %g6+8,%g0
lduw [%i1+0x020],%l0 ! Mem[0000000052800020]
p33_call_0_he:
ldstub [%o0+0x1e1],%l7 ! Mem[00000000918001e1]
ldd [%i2+0x0c0],%l4 ! Mem[00000000530000c0]
ld [%i1+0x1c8],%f30 ! Mem[00000000528001c8]
stw %l5,[%i3+0x1b8] ! Mem[00000000538001b8]
stb %l4,[%i2+0x094] ! Mem[0000000053000094]
nop
retl
nop
p33_jmpl_0_ho:
jmpl %g6+8,%g0
lduw [%o1+0x020],%l0 ! Mem[0000000052800020]
p33_call_0_ho:
ldstub [%i0+0x1e1],%l7 ! Mem[00000000918001e1]
ldd [%o2+0x0c0],%l4 ! Mem[00000000530000c0]
ld [%o1+0x1c8],%f30 ! Mem[00000000528001c8]
stw %l5,[%o3+0x1b8] ! Mem[00000000538001b8]
stb %l4,[%o2+0x094] ! Mem[0000000053000094]
nop
retl
nop
p34_jmpl_0_le:
jmpl %g6+8,%g0
stx %l0,[%i1+0x0e8] ! Mem[00000000548000e8]
p34_call_0_le:
st %f2 ,[%i1+0x128] ! Mem[0000000054800128]
ldsb [%i1+0x1bc],%l4 ! Mem[00000000548001bc]
fmovdcc %icc,%f4,%f14
fitod %f0 ,%f8
fsqrtd %f6 ,%f10
ldsh [%i3+0x104],%l3 ! Mem[0000000055800104]
retl
ldub [%i1+0x033],%l2 ! Mem[0000000054800033]
p34_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l0,[%o1+0x0e8] ! Mem[00000000548000e8]
p34_call_0_lo:
st %f2 ,[%o1+0x128] ! Mem[0000000054800128]
ldsb [%o1+0x1bc],%l4 ! Mem[00000000548001bc]
fmovdcc %icc,%f4,%f14
fitod %f0 ,%f8
fsqrtd %f6 ,%f10
ldsh [%o3+0x104],%l3 ! Mem[0000000055800104]
retl
ldub [%o1+0x033],%l2 ! Mem[0000000054800033]
p34_jmpl_0_he:
sth %l4,[%i2+0x020] ! Mem[0000000055000020]
jmpl %g6+8,%g0
nop
p34_call_0_he:
fcmpd %fcc3,%f24,%f16
fmovdpos %icc,%f30,%f22
nop
ldsb [%i3+0x144],%l5 ! Mem[0000000055800144]
ldstub [%i5+0x022],%l5 ! Mem[0000000090800022]
ldub [%i3+0x16c],%l7 ! Mem[000000005580016c]
retl
ldd [%i2+0x028],%l2 ! Mem[0000000055000028]
p34_jmpl_0_ho:
sth %l4,[%o2+0x020] ! Mem[0000000055000020]
jmpl %g6+8,%g0
nop
p34_call_0_ho:
fcmpd %fcc3,%f24,%f16
fmovdpos %icc,%f30,%f22
nop
ldsb [%o3+0x144],%l5 ! Mem[0000000055800144]
ldstub [%o5+0x022],%l5 ! Mem[0000000090800022]
ldub [%o3+0x16c],%l7 ! Mem[000000005580016c]
retl
ldd [%o2+0x028],%l2 ! Mem[0000000055000028]
p35_jmpl_0_le:
jmpl %g6+8,%g0
fsqrts %f8 ,%f9
p35_call_0_le:
nop
nop
retl
orcc %l3,-0xa53,%l4
p35_jmpl_0_lo:
jmpl %g6+8,%g0
fsqrts %f8 ,%f9
p35_call_0_lo:
nop
nop
retl
orcc %l3,-0xa53,%l4
p35_jmpl_0_he:
stx %l1,[%i3+0x148] ! Mem[0000000057800148]
nop
nop
lduw [%i0+0x188],%l6 ! Mem[0000000056000188]
jmpl %g6+8,%g0
nop
p35_call_0_he:
retl
fmovse %xcc,%f26,%f23
p35_jmpl_0_ho:
stx %l1,[%o3+0x148] ! Mem[0000000057800148]
nop
nop
lduw [%o0+0x188],%l6 ! Mem[0000000056000188]
jmpl %g6+8,%g0
nop
p35_call_0_ho:
retl
fmovse %xcc,%f26,%f23
p36_jmpl_0_le:
jmpl %g6+8,%g0
nop
p36_call_0_le:
ldsb [%i1+0x15f],%l2 ! Mem[000000005880015f]
std %l2,[%i3+0x030] ! Mem[0000000059800030]
ldsh [%i0+0x1f6],%l5 ! Mem[00000000580001f6]
xorcc %l6,0x29e,%l5
nop
retl
fmovrdgez %l2,%f6 ,%f14
p36_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p36_call_0_lo:
ldsb [%o1+0x15f],%l2 ! Mem[000000005880015f]
std %l2,[%o3+0x030] ! Mem[0000000059800030]
ldsh [%o0+0x1f6],%l5 ! Mem[00000000580001f6]
xorcc %l6,0x29e,%l5
nop
retl
fmovrdgez %l2,%f6 ,%f14
p36_jmpl_0_he:
fmovsvc %icc,%f23,%f21
fcmps %fcc1,%f30,%f29
jmpl %g6+8,%g0
udivx %l5,0x7b5,%l2
p36_call_0_he:
ldstub [%i6+0x1a4],%l4 ! Mem[00000000910001a4]
nop
fmovsneg %icc,%f24,%f25
fmovsleu %xcc,%f18,%f24
retl
std %l6,[%i2+0x0d0] ! Mem[00000000590000d0]
p36_jmpl_0_ho:
fmovsvc %icc,%f23,%f21
fcmps %fcc1,%f30,%f29
jmpl %g6+8,%g0
udivx %l5,0x7b5,%l2
p36_call_0_ho:
ldstub [%o6+0x1a4],%l4 ! Mem[00000000910001a4]
nop
fmovsneg %icc,%f24,%f25
fmovsleu %xcc,%f18,%f24
retl
std %l6,[%o2+0x0d0] ! Mem[00000000590000d0]
p37_jmpl_0_le:
jmpl %g6+8,%g0
lduh [%i1+0x1ec],%l5 ! Mem[000000005a8001ec]
p37_call_0_le:
nop
swap [%i0+0x118],%l0 ! Mem[000000005a000118]
std %l4,[%i0+0x020] ! Mem[000000005a000020]
retl
fmovd %f2 ,%f10
p37_jmpl_0_lo:
jmpl %g6+8,%g0
lduh [%o1+0x1ec],%l5 ! Mem[000000005a8001ec]
p37_call_0_lo:
nop
swap [%o0+0x118],%l0 ! Mem[000000005a000118]
std %l4,[%o0+0x020] ! Mem[000000005a000020]
retl
fmovd %f2 ,%f10
p37_jmpl_0_he:
ldstub [%i4+0x025],%l7 ! Mem[0000000090000025]
ld [%i2+0x17c],%f16 ! Mem[000000005b00017c]
udivx %l2,-0x60e,%l7
fnegs %f19,%f21
lduh [%i0+0x070],%l0 ! Mem[000000005a000070]
ldub [%i3+0x013],%l5 ! Mem[000000005b800013]
jmpl %g6+8,%g0
nop
p37_call_0_he:
nop
fmuls %f23,%f21,%f20
ldstub [%o0+0x1a5],%l2 ! Mem[00000000918001a5]
nop
ldub [%i3+0x02d],%l4 ! Mem[000000005b80002d]
retl
fdtos %f18,%f25
p37_jmpl_0_ho:
ldstub [%o4+0x025],%l7 ! Mem[0000000090000025]
ld [%o2+0x17c],%f16 ! Mem[000000005b00017c]
udivx %l2,-0x60e,%l7
fnegs %f19,%f21
lduh [%o0+0x070],%l0 ! Mem[000000005a000070]
ldub [%o3+0x013],%l5 ! Mem[000000005b800013]
jmpl %g6+8,%g0
nop
p37_call_0_ho:
nop
fmuls %f23,%f21,%f20
ldstub [%i0+0x1a5],%l2 ! Mem[00000000918001a5]
nop
ldub [%o3+0x02d],%l4 ! Mem[000000005b80002d]
retl
fdtos %f18,%f25
p38_jmpl_0_le:
jmpl %g6+8,%g0
fmovdl %xcc,%f8,%f10
p38_call_0_le:
ldd [%i1+0x098],%l2 ! Mem[000000005c800098]
fdtos %f12,%f6
faddd %f2 ,%f8 ,%f4
std %l0,[%i0+0x078] ! Mem[000000005c000078]
retl
ldstub [%o0+0x0e6],%l3 ! Mem[00000000918000e6]
p38_jmpl_0_lo:
jmpl %g6+8,%g0
fmovdl %xcc,%f8,%f10
p38_call_0_lo:
ldd [%o1+0x098],%l2 ! Mem[000000005c800098]
fdtos %f12,%f6
faddd %f2 ,%f8 ,%f4
std %l0,[%o0+0x078] ! Mem[000000005c000078]
retl
ldstub [%i0+0x0e6],%l3 ! Mem[00000000918000e6]
p38_jmpl_0_he:
fmovdn %xcc,%f26,%f22
orncc %l2,%l2,%l5
fmovsg %icc,%f28,%f26
nop
faddd %f24,%f16,%f26
fmovdg %icc,%f16,%f20
swap [%i2+0x0b8],%l0 ! Mem[000000005d0000b8]
jmpl %g6+8,%g0
fmovdn %xcc,%f24,%f26
p38_call_0_he:
xnorcc %l2,0xeba,%l4
fmovda %icc,%f18,%f16
fsubd %f20,%f16,%f28
ldd [%i2+0x1c0],%l4 ! Mem[000000005d0001c0]
retl
lduw [%i3+0x1a8],%l3 ! Mem[000000005d8001a8]
p38_jmpl_0_ho:
fmovdn %xcc,%f26,%f22
orncc %l2,%l2,%l5
fmovsg %icc,%f28,%f26
nop
faddd %f24,%f16,%f26
fmovdg %icc,%f16,%f20
swap [%o2+0x0b8],%l0 ! Mem[000000005d0000b8]
jmpl %g6+8,%g0
fmovdn %xcc,%f24,%f26
p38_call_0_ho:
xnorcc %l2,0xeba,%l4
fmovda %icc,%f18,%f16
fsubd %f20,%f16,%f28
ldd [%o2+0x1c0],%l4 ! Mem[000000005d0001c0]
retl
lduw [%o3+0x1a8],%l3 ! Mem[000000005d8001a8]
p39_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i0+0x0e0],%l6 ! Mem[000000005e0000e0]
p39_call_0_le:
addc %l3,0xdf9,%l0
taddcc %l3,0xc18,%l7
fitos %f12,%f11
fmovdne %icc,%f2,%f2
stx %l5,[%i0+0x028] ! Mem[000000005e000028]
retl
ldub [%i1+0x1f5],%l2 ! Mem[000000005e8001f5]
p39_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o0+0x0e0],%l6 ! Mem[000000005e0000e0]
p39_call_0_lo:
addc %l3,0xdf9,%l0
taddcc %l3,0xc18,%l7
fitos %f12,%f11
fmovdne %icc,%f2,%f2
stx %l5,[%o0+0x028] ! Mem[000000005e000028]
retl
ldub [%o1+0x1f5],%l2 ! Mem[000000005e8001f5]
p39_jmpl_0_he:
swap [%i0+0x044],%l0 ! Mem[000000005e000044]
nop
srlx %l0,%l5,%l2
jmpl %g6+8,%g0
nop
p39_call_0_he:
fmovse %icc,%f16,%f30
fmovsne %icc,%f19,%f22
sra %l4,0x005,%l0
fmovdcc %icc,%f18,%f22
addc %l1,0x11d,%l2
fmovdvc %icc,%f22,%f22
retl
ldsh [%i2+0x17e],%l0 ! Mem[000000005f00017e]
p39_jmpl_0_ho:
swap [%o0+0x044],%l0 ! Mem[000000005e000044]
nop
srlx %l0,%l5,%l2
jmpl %g6+8,%g0
nop
p39_call_0_ho:
fmovse %icc,%f16,%f30
fmovsne %icc,%f19,%f22
sra %l4,0x005,%l0
fmovdcc %icc,%f18,%f22
addc %l1,0x11d,%l2
fmovdvc %icc,%f22,%f22
retl
ldsh [%o2+0x17e],%l0 ! Mem[000000005f00017e]
p40_jmpl_0_le:
jmpl %g6+8,%g0
nop
p40_call_0_le:
ldsh [%i3+0x0ac],%l4 ! Mem[00000000618000ac]
fstoi %f14,%f7
ldx [%i2+0x090],%l7 ! Mem[0000000061000090]
ldx [%i2+0x108],%l7 ! Mem[0000000061000108]
fmovdvc %xcc,%f10,%f4
retl
stx %l1,[%i0+0x090] ! Mem[0000000060000090]
p40_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p40_call_0_lo:
ldsh [%o3+0x0ac],%l4 ! Mem[00000000618000ac]
fstoi %f14,%f7
ldx [%o2+0x090],%l7 ! Mem[0000000061000090]
ldx [%o2+0x108],%l7 ! Mem[0000000061000108]
fmovdvc %xcc,%f10,%f4
retl
stx %l1,[%o0+0x090] ! Mem[0000000060000090]
p40_jmpl_0_he:
fmovdl %icc,%f20,%f24
lduw [%i0+0x124],%l2 ! Mem[0000000060000124]
jmpl %g6+8,%g0
ldsh [%i2+0x1d0],%l5 ! Mem[00000000610001d0]
p40_call_0_he:
fmovdvs %xcc,%f20,%f30
retl
std %l0,[%i3+0x180] ! Mem[0000000061800180]
p40_jmpl_0_ho:
fmovdl %icc,%f20,%f24
lduw [%o0+0x124],%l2 ! Mem[0000000060000124]
jmpl %g6+8,%g0
ldsh [%o2+0x1d0],%l5 ! Mem[00000000610001d0]
p40_call_0_ho:
fmovdvs %xcc,%f20,%f30
retl
std %l0,[%o3+0x180] ! Mem[0000000061800180]
p41_jmpl_0_le:
jmpl %g6+8,%g0
smul %l0,%l2,%l1
p41_call_0_le:
fmovdl %xcc,%f2,%f0
lduh [%i0+0x026],%l1 ! Mem[0000000062000026]
fmovsvs %icc,%f15,%f13
nop
retl
ldstub [%i6+0x1e9],%l7 ! Mem[00000000910001e9]
p41_jmpl_0_lo:
jmpl %g6+8,%g0
smul %l0,%l2,%l1
p41_call_0_lo:
fmovdl %xcc,%f2,%f0
lduh [%o0+0x026],%l1 ! Mem[0000000062000026]
fmovsvs %icc,%f15,%f13
nop
retl
ldstub [%o6+0x1e9],%l7 ! Mem[00000000910001e9]
p41_jmpl_0_he:
lduw [%i2+0x0e0],%l1 ! Mem[00000000630000e0]
nop
tsubcc %l4,0x805,%l3
lduw [%i2+0x19c],%l7 ! Mem[000000006300019c]
fmovdl %icc,%f30,%f28
fmovsl %xcc,%f27,%f29
jmpl %g6+8,%g0
nop
p41_call_0_he:
smulcc %l5,%l3,%l6
umul %l2,%l2,%l0
ldsh [%i0+0x082],%l7 ! Mem[0000000062000082]
nop
ldd [%i2+0x140],%f16 ! Mem[0000000063000140]
retl
fmovsl %xcc,%f19,%f28
p41_jmpl_0_ho:
lduw [%o2+0x0e0],%l1 ! Mem[00000000630000e0]
nop
tsubcc %l4,0x805,%l3
lduw [%o2+0x19c],%l7 ! Mem[000000006300019c]
fmovdl %icc,%f30,%f28
fmovsl %xcc,%f27,%f29
jmpl %g6+8,%g0
nop
p41_call_0_ho:
smulcc %l5,%l3,%l6
umul %l2,%l2,%l0
ldsh [%o0+0x082],%l7 ! Mem[0000000062000082]
nop
ldd [%o2+0x140],%f16 ! Mem[0000000063000140]
retl
fmovsl %xcc,%f19,%f28
p42_jmpl_0_le:
jmpl %g6+8,%g0
sth %l0,[%i2+0x158] ! Mem[0000000065000158]
p42_call_0_le:
std %l2,[%i2+0x0f8] ! Mem[00000000650000f8]
stw %l5,[%i1+0x188] ! Mem[0000000064800188]
nop
fmovsvs %icc,%f12,%f7
sth %l1,[%i0+0x1b4] ! Mem[00000000640001b4]
stb %l3,[%i2+0x19b] ! Mem[000000006500019b]
retl
fmovs %f7 ,%f8
p42_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l0,[%o2+0x158] ! Mem[0000000065000158]
p42_call_0_lo:
std %l2,[%o2+0x0f8] ! Mem[00000000650000f8]
stw %l5,[%o1+0x188] ! Mem[0000000064800188]
nop
fmovsvs %icc,%f12,%f7
sth %l1,[%o0+0x1b4] ! Mem[00000000640001b4]
stb %l3,[%o2+0x19b] ! Mem[000000006500019b]
retl
fmovs %f7 ,%f8
p42_jmpl_0_he:
nop
sub %l4,-0xfba,%l7
nop
ldsb [%i2+0x171],%l0 ! Mem[0000000065000171]
ldstub [%o0+0x1aa],%l2 ! Mem[00000000918001aa]
fmovdle %xcc,%f30,%f20
ldstub [%i6+0x12a],%l4 ! Mem[000000009100012a]
jmpl %g6+8,%g0
subccc %l5,%l3,%l7
p42_call_0_he:
fmovda %xcc,%f24,%f20
nop
nop
fmovdcc %icc,%f20,%f16
nop
nop
fmovdcs %xcc,%f28,%f30
retl
fmovdneg %icc,%f18,%f22
p42_jmpl_0_ho:
nop
sub %l4,-0xfba,%l7
nop
ldsb [%o2+0x171],%l0 ! Mem[0000000065000171]
ldstub [%i0+0x1aa],%l2 ! Mem[00000000918001aa]
fmovdle %xcc,%f30,%f20
ldstub [%o6+0x12a],%l4 ! Mem[000000009100012a]
jmpl %g6+8,%g0
subccc %l5,%l3,%l7
p42_call_0_ho:
fmovda %xcc,%f24,%f20
nop
nop
fmovdcc %icc,%f20,%f16
nop
nop
fmovdcs %xcc,%f28,%f30
retl
fmovdneg %icc,%f18,%f22
p43_jmpl_0_le:
jmpl %g6+8,%g0
nop
p43_call_0_le:
ldstub [%i4+0x16b],%l3 ! Mem[000000009000016b]
xorcc %l3,0x804,%l7
fsqrts %f2 ,%f2
std %l6,[%i1+0x158] ! Mem[0000000066800158]
nop
retl
stx %l3,[%i2+0x150] ! Mem[0000000067000150]
p43_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p43_call_0_lo:
ldstub [%o4+0x16b],%l3 ! Mem[000000009000016b]
xorcc %l3,0x804,%l7
fsqrts %f2 ,%f2
std %l6,[%o1+0x158] ! Mem[0000000066800158]
nop
retl
stx %l3,[%o2+0x150] ! Mem[0000000067000150]
p43_jmpl_0_he:
fmovrdlez %l1,%f22,%f26
jmpl %g6+8,%g0
ldx [%i2+0x158],%l3 ! Mem[0000000067000158]
p43_call_0_he:
retl
fmovdg %xcc,%f30,%f28
p43_jmpl_0_ho:
fmovrdlez %l1,%f22,%f26
jmpl %g6+8,%g0
ldx [%o2+0x158],%l3 ! Mem[0000000067000158]
p43_call_0_ho:
retl
fmovdg %xcc,%f30,%f28
p44_jmpl_0_le:
jmpl %g6+8,%g0
nop
p44_call_0_le:
ldub [%i1+0x0da],%l1 ! Mem[00000000688000da]
ldsw [%i3+0x1b4],%l7 ! Mem[00000000698001b4]
fmovsne %xcc,%f12,%f7
ld [%i0+0x040],%f0 ! Mem[0000000068000040]
nop
retl
sllx %l5,%l4,%l2
p44_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p44_call_0_lo:
ldub [%o1+0x0da],%l1 ! Mem[00000000688000da]
ldsw [%o3+0x1b4],%l7 ! Mem[00000000698001b4]
fmovsne %xcc,%f12,%f7
ld [%o0+0x040],%f0 ! Mem[0000000068000040]
nop
retl
sllx %l5,%l4,%l2
p44_jmpl_0_he:
stx %l7,[%i1+0x028] ! Mem[0000000068800028]
fmovdg %xcc,%f28,%f22
jmpl %g6+8,%g0
nop
p44_call_0_he:
retl
fmovsneg %xcc,%f29,%f20
p44_jmpl_0_ho:
stx %l7,[%o1+0x028] ! Mem[0000000068800028]
fmovdg %xcc,%f28,%f22
jmpl %g6+8,%g0
nop
p44_call_0_ho:
retl
fmovsneg %xcc,%f29,%f20
p45_jmpl_0_le:
jmpl %g6+8,%g0
fstod %f8 ,%f8
p45_call_0_le:
nop
and %l5,0xa76,%l3
retl
fmovdg %icc,%f8,%f12
p45_jmpl_0_lo:
jmpl %g6+8,%g0
fstod %f8 ,%f8
p45_call_0_lo:
nop
and %l5,0xa76,%l3
retl
fmovdg %icc,%f8,%f12
p45_jmpl_0_he:
xnorcc %l6,0xcbf,%l0
lduw [%i1+0x174],%l1 ! Mem[000000006a800174]
ldub [%i1+0x0c4],%l4 ! Mem[000000006a8000c4]
jmpl %g6+8,%g0
ldx [%i2+0x1c8],%l2 ! Mem[000000006b0001c8]
p45_call_0_he:
swap [%i0+0x054],%l6 ! Mem[000000006a000054]
ldstub [%i4+0x0ed],%l7 ! Mem[00000000900000ed]
fmovdl %icc,%f22,%f26
ldsb [%i3+0x0bd],%l5 ! Mem[000000006b8000bd]
taddcctv %l0,-0xd21,%l7
fmovrslz %l6,%f21,%f16
retl
stx %l4,[%i0+0x138] ! Mem[000000006a000138]
p45_jmpl_0_ho:
xnorcc %l6,0xcbf,%l0
lduw [%o1+0x174],%l1 ! Mem[000000006a800174]
ldub [%o1+0x0c4],%l4 ! Mem[000000006a8000c4]
jmpl %g6+8,%g0
ldx [%o2+0x1c8],%l2 ! Mem[000000006b0001c8]
p45_call_0_ho:
swap [%o0+0x054],%l6 ! Mem[000000006a000054]
ldstub [%o4+0x0ed],%l7 ! Mem[00000000900000ed]
fmovdl %icc,%f22,%f26
ldsb [%o3+0x0bd],%l5 ! Mem[000000006b8000bd]
taddcctv %l0,-0xd21,%l7
fmovrslz %l6,%f21,%f16
retl
stx %l4,[%o0+0x138] ! Mem[000000006a000138]
p46_jmpl_0_le:
jmpl %g6+8,%g0
sll %l0,%l2,%l1
p46_call_0_le:
fmovdle %icc,%f0,%f0
fitod %f7 ,%f2
addcc %l3,%l0,%l5
nop
retl
ldd [%i0+0x170],%l2 ! Mem[000000006c000170]
p46_jmpl_0_lo:
jmpl %g6+8,%g0
sll %l0,%l2,%l1
p46_call_0_lo:
fmovdle %icc,%f0,%f0
fitod %f7 ,%f2
addcc %l3,%l0,%l5
nop
retl
ldd [%o0+0x170],%l2 ! Mem[000000006c000170]
p46_jmpl_0_he:
ldstub [%i5+0x02e],%l3 ! Mem[000000009080002e]
fstod %f22,%f16
xor %l5,%l0,%l6
ldd [%i0+0x040],%l0 ! Mem[000000006c000040]
jmpl %g6+8,%g0
fmovsvs %xcc,%f30,%f16
p46_call_0_he:
ldd [%i0+0x1f8],%f26 ! Mem[000000006c0001f8]
retl
ldx [%i3+0x048],%l3 ! Mem[000000006d800048]
p46_jmpl_0_ho:
ldstub [%o5+0x02e],%l3 ! Mem[000000009080002e]
fstod %f22,%f16
xor %l5,%l0,%l6
ldd [%o0+0x040],%l0 ! Mem[000000006c000040]
jmpl %g6+8,%g0
fmovsvs %xcc,%f30,%f16
p46_call_0_ho:
ldd [%o0+0x1f8],%f26 ! Mem[000000006c0001f8]
retl
ldx [%o3+0x048],%l3 ! Mem[000000006d800048]
p47_jmpl_0_le:
jmpl %g6+8,%g0
fmovsl %icc,%f9,%f10
p47_call_0_le:
nop
fmovrdlz %l5,%f14,%f0
fmovse %icc,%f7,%f11
nop
retl
fmovsne %xcc,%f3,%f4
p47_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsl %icc,%f9,%f10
p47_call_0_lo:
nop
fmovrdlz %l5,%f14,%f0
fmovse %icc,%f7,%f11
nop
retl
fmovsne %xcc,%f3,%f4
p47_jmpl_0_he:
jmpl %g6+8,%g0
sth %l1,[%i1+0x052] ! Mem[000000006e800052]
p47_call_0_he:
ldsw [%i2+0x138],%l1 ! Mem[000000006f000138]
fmovdneg %xcc,%f28,%f22
fmovdcs %xcc,%f20,%f30
fmovdvs %xcc,%f22,%f30
nop
sdivx %l0,0xa02,%l2
retl
or %l0,%l7,%l3
p47_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l1,[%o1+0x052] ! Mem[000000006e800052]
p47_call_0_ho:
ldsw [%o2+0x138],%l1 ! Mem[000000006f000138]
fmovdneg %xcc,%f28,%f22
fmovdcs %xcc,%f20,%f30
fmovdvs %xcc,%f22,%f30
nop
sdivx %l0,0xa02,%l2
retl
or %l0,%l7,%l3
p48_jmpl_0_le:
jmpl %g6+8,%g0
subc %l2,0x265,%l4
p48_call_0_le:
retl
stb %l5,[%i2+0x1b4] ! Mem[00000000710001b4]
p48_jmpl_0_lo:
jmpl %g6+8,%g0
subc %l2,0x265,%l4
p48_call_0_lo:
retl
stb %l5,[%o2+0x1b4] ! Mem[00000000710001b4]
p48_jmpl_0_he:
fmovsne %icc,%f26,%f21
ldub [%i2+0x104],%l4 ! Mem[0000000071000104]
nop
nop
sra %l7,0x006,%l0
jmpl %g6+8,%g0
taddcctv %l6,%l1,%l7
p48_call_0_he:
fmovrslz %l0,%f27,%f24
fstoi %f23,%f28
nop
retl
ldx [%i2+0x060],%l0 ! Mem[0000000071000060]
p48_jmpl_0_ho:
fmovsne %icc,%f26,%f21
ldub [%o2+0x104],%l4 ! Mem[0000000071000104]
nop
nop
sra %l7,0x006,%l0
jmpl %g6+8,%g0
taddcctv %l6,%l1,%l7
p48_call_0_ho:
fmovrslz %l0,%f27,%f24
fstoi %f23,%f28
nop
retl
ldx [%o2+0x060],%l0 ! Mem[0000000071000060]
p49_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i1+0x188],%l2 ! Mem[0000000072800188]
p49_call_0_le:
ldsw [%i2+0x168],%l7 ! Mem[0000000073000168]
retl
lduw [%i2+0x118],%l4 ! Mem[0000000073000118]
p49_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o1+0x188],%l2 ! Mem[0000000072800188]
p49_call_0_lo:
ldsw [%o2+0x168],%l7 ! Mem[0000000073000168]
retl
lduw [%o2+0x118],%l4 ! Mem[0000000073000118]
p49_jmpl_0_he:
stw %l6,[%i3+0x184] ! Mem[0000000073800184]
sth %l7,[%i3+0x000] ! Mem[0000000073800000]
fmovspos %xcc,%f29,%f24
fmovdgu %xcc,%f26,%f26
ldstub [%i2+0x0ac],%l5 ! Mem[00000000730000ac]
fmovsvs %xcc,%f16,%f21
jmpl %g6+8,%g0
ldsh [%i3+0x0ee],%l3 ! Mem[00000000738000ee]
p49_call_0_he:
ldstub [%i6+0x031],%l4 ! Mem[0000000091000031]
ldx [%i2+0x088],%l0 ! Mem[0000000073000088]
nop
stb %l6,[%i3+0x1c1] ! Mem[00000000738001c1]
ldsb [%i1+0x190],%l2 ! Mem[0000000072800190]
swap [%i3+0x010],%l7 ! Mem[0000000073800010]
nop
retl
lduh [%i2+0x168],%l6 ! Mem[0000000073000168]
p49_jmpl_0_ho:
stw %l6,[%o3+0x184] ! Mem[0000000073800184]
sth %l7,[%o3+0x000] ! Mem[0000000073800000]
fmovspos %xcc,%f29,%f24
fmovdgu %xcc,%f26,%f26
ldstub [%o2+0x0ac],%l5 ! Mem[00000000730000ac]
fmovsvs %xcc,%f16,%f21
jmpl %g6+8,%g0
ldsh [%o3+0x0ee],%l3 ! Mem[00000000738000ee]
p49_call_0_ho:
ldstub [%o6+0x031],%l4 ! Mem[0000000091000031]
ldx [%o2+0x088],%l0 ! Mem[0000000073000088]
nop
stb %l6,[%o3+0x1c1] ! Mem[00000000738001c1]
ldsb [%o1+0x190],%l2 ! Mem[0000000072800190]
swap [%o3+0x010],%l7 ! Mem[0000000073800010]
nop
retl
lduh [%o2+0x168],%l6 ! Mem[0000000073000168]
p50_jmpl_0_le:
jmpl %g6+8,%g0
fmovsn %icc,%f11,%f8
p50_call_0_le:
nop
lduw [%i0+0x1d0],%l2 ! Mem[00000000740001d0]
fmovse %xcc,%f1,%f0
fstoi %f10,%f0
retl
stb %l3,[%i3+0x02a] ! Mem[000000007580002a]
p50_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsn %icc,%f11,%f8
p50_call_0_lo:
nop
lduw [%o0+0x1d0],%l2 ! Mem[00000000740001d0]
fmovse %xcc,%f1,%f0
fstoi %f10,%f0
retl
stb %l3,[%o3+0x02a] ! Mem[000000007580002a]
p50_jmpl_0_he:
nop
xor %l2,-0x92b,%l5
stw %l2,[%i2+0x1b0] ! Mem[00000000750001b0]
fsubd %f20,%f26,%f22
fmovdcs %icc,%f26,%f16
jmpl %g6+8,%g0
ldstub [%i5+0x172],%l3 ! Mem[0000000090800172]
p50_call_0_he:
retl
orcc %l3,0x756,%l5
p50_jmpl_0_ho:
nop
xor %l2,-0x92b,%l5
stw %l2,[%o2+0x1b0] ! Mem[00000000750001b0]
fsubd %f20,%f26,%f22
fmovdcs %icc,%f26,%f16
jmpl %g6+8,%g0
ldstub [%o5+0x172],%l3 ! Mem[0000000090800172]
p50_call_0_ho:
retl
orcc %l3,0x756,%l5
p51_jmpl_0_le:
jmpl %g6+8,%g0
xnorcc %l0,-0x546,%l1
p51_call_0_le:
fcmpd %fcc1,%f2 ,%f4
fmovdcc %xcc,%f12,%f12
nop
fmovdleu %icc,%f2,%f6
retl
nop
p51_jmpl_0_lo:
jmpl %g6+8,%g0
xnorcc %l0,-0x546,%l1
p51_call_0_lo:
fcmpd %fcc1,%f2 ,%f4
fmovdcc %xcc,%f12,%f12
nop
fmovdleu %icc,%f2,%f6
retl
nop
p51_jmpl_0_he:
fmovsgu %icc,%f27,%f21
srlx %l1,%l6,%l2
jmpl %g6+8,%g0
fmovsg %xcc,%f21,%f24
p51_call_0_he:
stb %l2,[%i1+0x00b] ! Mem[000000007680000b]
umul %l1,%l4,%l7
smulcc %l1,%l0,%l3
ldsw [%i1+0x1d0],%l4 ! Mem[00000000768001d0]
retl
tsubcctv %l5,%l7,%l4
p51_jmpl_0_ho:
fmovsgu %icc,%f27,%f21
srlx %l1,%l6,%l2
jmpl %g6+8,%g0
fmovsg %xcc,%f21,%f24
p51_call_0_ho:
stb %l2,[%o1+0x00b] ! Mem[000000007680000b]
umul %l1,%l4,%l7
smulcc %l1,%l0,%l3
ldsw [%o1+0x1d0],%l4 ! Mem[00000000768001d0]
retl
tsubcctv %l5,%l7,%l4
p52_jmpl_0_le:
jmpl %g6+8,%g0
fsqrts %f12,%f5
p52_call_0_le:
retl
stw %l7,[%i1+0x0b0] ! Mem[00000000788000b0]
p52_jmpl_0_lo:
jmpl %g6+8,%g0
fsqrts %f12,%f5
p52_call_0_lo:
retl
stw %l7,[%o1+0x0b0] ! Mem[00000000788000b0]
p52_jmpl_0_he:
fmovdl %xcc,%f20,%f24
stb %l2,[%i2+0x152] ! Mem[0000000079000152]
nop
fmovsvs %icc,%f18,%f25
nop
jmpl %g6+8,%g0
lduh [%i1+0x1e4],%l0 ! Mem[00000000788001e4]
p52_call_0_he:
fmovdneg %icc,%f18,%f22
fmovda %icc,%f30,%f28
fadds %f25,%f24,%f24
fmovde %icc,%f30,%f28
stx %l6,[%i2+0x190] ! Mem[0000000079000190]
fmovsle %xcc,%f29,%f22
taddcc %l6,-0x94a,%l7
retl
nop
p52_jmpl_0_ho:
fmovdl %xcc,%f20,%f24
stb %l2,[%o2+0x152] ! Mem[0000000079000152]
nop
fmovsvs %icc,%f18,%f25
nop
jmpl %g6+8,%g0
lduh [%o1+0x1e4],%l0 ! Mem[00000000788001e4]
p52_call_0_ho:
fmovdneg %icc,%f18,%f22
fmovda %icc,%f30,%f28
fadds %f25,%f24,%f24
fmovde %icc,%f30,%f28
stx %l6,[%o2+0x190] ! Mem[0000000079000190]
fmovsle %xcc,%f29,%f22
taddcc %l6,-0x94a,%l7
retl
nop
p53_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x1e7],%l2 ! Mem[000000007a8001e7]
p53_call_0_le:
nop
nop
fmovsa %icc,%f1,%f11
retl
ldsb [%i2+0x073],%l6 ! Mem[000000007b000073]
p53_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x1e7],%l2 ! Mem[000000007a8001e7]
p53_call_0_lo:
nop
nop
fmovsa %icc,%f1,%f11
retl
ldsb [%o2+0x073],%l6 ! Mem[000000007b000073]
p53_jmpl_0_he:
ldsw [%i1+0x0b0],%l0 ! Mem[000000007a8000b0]
nop
jmpl %g6+8,%g0
stw %l3,[%i1+0x018] ! Mem[000000007a800018]
p53_call_0_he:
fcmpd %fcc0,%f26,%f22
sth %l1,[%i0+0x10e] ! Mem[000000007a00010e]
retl
std %l2,[%i2+0x1a8] ! Mem[000000007b0001a8]
p53_jmpl_0_ho:
ldsw [%o1+0x0b0],%l0 ! Mem[000000007a8000b0]
nop
jmpl %g6+8,%g0
stw %l3,[%o1+0x018] ! Mem[000000007a800018]
p53_call_0_ho:
fcmpd %fcc0,%f26,%f22
sth %l1,[%o0+0x10e] ! Mem[000000007a00010e]
retl
std %l2,[%o2+0x1a8] ! Mem[000000007b0001a8]
p54_jmpl_0_le:
jmpl %g6+8,%g0
nop
p54_call_0_le:
stw %l2,[%i3+0x064] ! Mem[000000007d800064]
fmovdvs %icc,%f4,%f6
fmovsleu %icc,%f13,%f4
nop
st %f8 ,[%i1+0x0f0] ! Mem[000000007c8000f0]
retl
fmovdg %icc,%f14,%f0
p54_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p54_call_0_lo:
stw %l2,[%o3+0x064] ! Mem[000000007d800064]
fmovdvs %icc,%f4,%f6
fmovsleu %icc,%f13,%f4
nop
st %f8 ,[%o1+0x0f0] ! Mem[000000007c8000f0]
retl
fmovdg %icc,%f14,%f0
p54_jmpl_0_he:
jmpl %g6+8,%g0
nop
p54_call_0_he:
retl
taddcc %l7,%l4,%l2
p54_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p54_call_0_ho:
retl
taddcc %l7,%l4,%l2
p55_jmpl_0_le:
jmpl %g6+8,%g0
stx %l3,[%i1+0x178] ! Mem[000000007e800178]
p55_call_0_le:
swap [%i2+0x1c4],%l2 ! Mem[000000007f0001c4]
fcmps %fcc3,%f9 ,%f14
fmovdvs %xcc,%f8,%f8
tsubcctv %l4,-0xed4,%l5
sdivx %l1,0x008,%l7
sllx %l0,%l5,%l4
retl
andcc %l0,%l4,%l7
p55_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l3,[%o1+0x178] ! Mem[000000007e800178]
p55_call_0_lo:
swap [%o2+0x1c4],%l2 ! Mem[000000007f0001c4]
fcmps %fcc3,%f9 ,%f14
fmovdvs %xcc,%f8,%f8
tsubcctv %l4,-0xed4,%l5
sdivx %l1,0x008,%l7
sllx %l0,%l5,%l4
retl
andcc %l0,%l4,%l7
p55_jmpl_0_he:
jmpl %g6+8,%g0
nop
p55_call_0_he:
ldstub [%i5+0x1f7],%l2 ! Mem[00000000908001f7]
retl
swap [%i3+0x1d0],%l1 ! Mem[000000007f8001d0]
p55_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p55_call_0_ho:
ldstub [%o5+0x1f7],%l2 ! Mem[00000000908001f7]
retl
swap [%o3+0x1d0],%l1 ! Mem[000000007f8001d0]
p56_jmpl_0_le:
jmpl %g6+8,%g0
fmovdl %icc,%f10,%f12
p56_call_0_le:
fmovdle %icc,%f0,%f6
ldd [%i2+0x080],%f0 ! Mem[0000000081000080]
nop
ldd [%i3+0x1b8],%l0 ! Mem[00000000818001b8]
nop
retl
nop
p56_jmpl_0_lo:
jmpl %g6+8,%g0
fmovdl %icc,%f10,%f12
p56_call_0_lo:
fmovdle %icc,%f0,%f6
ldd [%o2+0x080],%f0 ! Mem[0000000081000080]
nop
ldd [%o3+0x1b8],%l0 ! Mem[00000000818001b8]
nop
retl
nop
p56_jmpl_0_he:
fmovrsnz %l5,%f26,%f23
ldstub [%i4+0x0b8],%l7 ! Mem[00000000900000b8]
jmpl %g6+8,%g0
fmovdcc %xcc,%f26,%f30
p56_call_0_he:
ldx [%i1+0x028],%l6 ! Mem[0000000080800028]
xor %l4,%l0,%l3
stb %l6,[%i3+0x1f4] ! Mem[00000000818001f4]
nop
retl
ldsb [%i3+0x026],%l3 ! Mem[0000000081800026]
p56_jmpl_0_ho:
fmovrsnz %l5,%f26,%f23
ldstub [%o4+0x0b8],%l7 ! Mem[00000000900000b8]
jmpl %g6+8,%g0
fmovdcc %xcc,%f26,%f30
p56_call_0_ho:
ldx [%o1+0x028],%l6 ! Mem[0000000080800028]
xor %l4,%l0,%l3
stb %l6,[%o3+0x1f4] ! Mem[00000000818001f4]
nop
retl
ldsb [%o3+0x026],%l3 ! Mem[0000000081800026]
p57_jmpl_0_le:
jmpl %g6+8,%g0
fdivs %f9 ,%f10,%f12
p57_call_0_le:
nop
fmovrdnz %l5,%f8 ,%f0
stw %l5,[%i0+0x118] ! Mem[0000000082000118]
fmovdl %icc,%f10,%f4
fmovdge %xcc,%f8,%f0
retl
ldstub [%i6+0x1b9],%l3 ! Mem[00000000910001b9]
p57_jmpl_0_lo:
jmpl %g6+8,%g0
fdivs %f9 ,%f10,%f12
p57_call_0_lo:
nop
fmovrdnz %l5,%f8 ,%f0
stw %l5,[%o0+0x118] ! Mem[0000000082000118]
fmovdl %icc,%f10,%f4
fmovdge %xcc,%f8,%f0
retl
ldstub [%o6+0x1b9],%l3 ! Mem[00000000910001b9]
p57_jmpl_0_he:
fdtoi %f18,%f18
fmovdgu %xcc,%f20,%f16
fmovde %icc,%f18,%f24
jmpl %g6+8,%g0
fitod %f17,%f28
p57_call_0_he:
retl
std %f22,[%i2+0x008] ! Mem[0000000083000008]
p57_jmpl_0_ho:
fdtoi %f18,%f18
fmovdgu %xcc,%f20,%f16
fmovde %icc,%f18,%f24
jmpl %g6+8,%g0
fitod %f17,%f28
p57_call_0_ho:
retl
std %f22,[%o2+0x008] ! Mem[0000000083000008]
p58_jmpl_0_le:
jmpl %g6+8,%g0
fmovscs %xcc,%f14,%f3
p58_call_0_le:
retl
fmovdleu %icc,%f12,%f8
p58_jmpl_0_lo:
jmpl %g6+8,%g0
fmovscs %xcc,%f14,%f3
p58_call_0_lo:
retl
fmovdleu %icc,%f12,%f8
p58_jmpl_0_he:
ldub [%i2+0x07d],%l0 ! Mem[000000008500007d]
ldd [%i0+0x058],%l2 ! Mem[0000000084000058]
ldx [%i1+0x1e8],%l0 ! Mem[00000000848001e8]
fmovscc %xcc,%f30,%f28
jmpl %g6+8,%g0
ldd [%i0+0x078],%l2 ! Mem[0000000084000078]
p58_call_0_he:
fmovse %xcc,%f28,%f25
lduh [%i1+0x048],%l5 ! Mem[0000000084800048]
nop
retl
ldsh [%i0+0x07a],%l3 ! Mem[000000008400007a]
p58_jmpl_0_ho:
ldub [%o2+0x07d],%l0 ! Mem[000000008500007d]
ldd [%o0+0x058],%l2 ! Mem[0000000084000058]
ldx [%o1+0x1e8],%l0 ! Mem[00000000848001e8]
fmovscc %xcc,%f30,%f28
jmpl %g6+8,%g0
ldd [%o0+0x078],%l2 ! Mem[0000000084000078]
p58_call_0_ho:
fmovse %xcc,%f28,%f25
lduh [%o1+0x048],%l5 ! Mem[0000000084800048]
nop
retl
ldsh [%o0+0x07a],%l3 ! Mem[000000008400007a]
p59_jmpl_0_le:
jmpl %g6+8,%g0
nop
p59_call_0_le:
faddd %f10,%f0 ,%f0
ldd [%i1+0x1d0],%l2 ! Mem[00000000868001d0]
fdtoi %f14,%f6
fdivd %f6 ,%f0 ,%f4
fmovdle %xcc,%f6,%f0
retl
lduw [%i1+0x1b0],%l5 ! Mem[00000000868001b0]
p59_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p59_call_0_lo:
faddd %f10,%f0 ,%f0
ldd [%o1+0x1d0],%l2 ! Mem[00000000868001d0]
fdtoi %f14,%f6
fdivd %f6 ,%f0 ,%f4
fmovdle %xcc,%f6,%f0
retl
lduw [%o1+0x1b0],%l5 ! Mem[00000000868001b0]
p59_jmpl_0_he:
nop
orcc %l3,-0xa1e,%l3
nop
ldstub [%i5+0x1bb],%l1 ! Mem[00000000908001bb]
swap [%i0+0x0c8],%l1 ! Mem[00000000860000c8]
st %f27,[%i2+0x094] ! Mem[0000000087000094]
udivx %l5,0x8b9,%l7
jmpl %g6+8,%g0
ldstub [%i0+0x143],%l4 ! Mem[0000000086000143]
p59_call_0_he:
ldx [%i2+0x1a0],%l6 ! Mem[00000000870001a0]
fmovdne %xcc,%f30,%f28
nop
fmovdpos %icc,%f16,%f24
ldsb [%i3+0x1a8],%l4 ! Mem[00000000878001a8]
nop
retl
fmovdcs %icc,%f22,%f22
p59_jmpl_0_ho:
nop
orcc %l3,-0xa1e,%l3
nop
ldstub [%o5+0x1bb],%l1 ! Mem[00000000908001bb]
swap [%o0+0x0c8],%l1 ! Mem[00000000860000c8]
st %f27,[%o2+0x094] ! Mem[0000000087000094]
udivx %l5,0x8b9,%l7
jmpl %g6+8,%g0
ldstub [%o0+0x143],%l4 ! Mem[0000000086000143]
p59_call_0_ho:
ldx [%o2+0x1a0],%l6 ! Mem[00000000870001a0]
fmovdne %xcc,%f30,%f28
nop
fmovdpos %icc,%f16,%f24
ldsb [%o3+0x1a8],%l4 ! Mem[00000000878001a8]
nop
retl
fmovdcs %icc,%f22,%f22
p60_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i3+0x169],%l4 ! Mem[0000000089800169]
p60_call_0_le:
fdtoi %f6 ,%f7
fmovda %icc,%f0,%f2
ldstub [%i4+0x0fc],%l7 ! Mem[00000000900000fc]
nop
retl
stb %l7,[%i2+0x17e] ! Mem[000000008900017e]
p60_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o3+0x169],%l4 ! Mem[0000000089800169]
p60_call_0_lo:
fdtoi %f6 ,%f7
fmovda %icc,%f0,%f2
ldstub [%o4+0x0fc],%l7 ! Mem[00000000900000fc]
nop
retl
stb %l7,[%o2+0x17e] ! Mem[000000008900017e]
p60_jmpl_0_he:
fmovrsz %l2,%f28,%f21
nop
fmovrsgz %l3,%f17,%f20
ldsw [%i1+0x05c],%l4 ! Mem[000000008880005c]
nop
tsubcctv %l4,-0x431,%l6
jmpl %g6+8,%g0
srl %l4,%l2,%l0
p60_call_0_he:
ldd [%i1+0x000],%l6 ! Mem[0000000088800000]
swap [%i0+0x114],%l6 ! Mem[0000000088000114]
fstod %f24,%f22
fmovse %xcc,%f20,%f27
retl
nop
p60_jmpl_0_ho:
fmovrsz %l2,%f28,%f21
nop
fmovrsgz %l3,%f17,%f20
ldsw [%o1+0x05c],%l4 ! Mem[000000008880005c]
nop
tsubcctv %l4,-0x431,%l6
jmpl %g6+8,%g0
srl %l4,%l2,%l0
p60_call_0_ho:
ldd [%o1+0x000],%l6 ! Mem[0000000088800000]
swap [%o0+0x114],%l6 ! Mem[0000000088000114]
fstod %f24,%f22
fmovse %xcc,%f20,%f27
retl
nop
p61_jmpl_0_le:
jmpl %g6+8,%g0
andn %l0,%l2,%l1
p61_call_0_le:
lduh [%i1+0x132],%l5 ! Mem[000000008a800132]
ldd [%i2+0x118],%l4 ! Mem[000000008b000118]
fmovdvc %icc,%f14,%f14
st %f11,[%i2+0x158] ! Mem[000000008b000158]
retl
std %l0,[%i2+0x0f0] ! Mem[000000008b0000f0]
p61_jmpl_0_lo:
jmpl %g6+8,%g0
andn %l0,%l2,%l1
p61_call_0_lo:
lduh [%o1+0x132],%l5 ! Mem[000000008a800132]
ldd [%o2+0x118],%l4 ! Mem[000000008b000118]
fmovdvc %icc,%f14,%f14
st %f11,[%o2+0x158] ! Mem[000000008b000158]
retl
std %l0,[%o2+0x0f0] ! Mem[000000008b0000f0]
p61_jmpl_0_he:
nop
swap [%i1+0x124],%l6 ! Mem[000000008a800124]
swap [%i0+0x1f0],%l7 ! Mem[000000008a0001f0]
fsubs %f19,%f25,%f25
addc %l2,-0x5f0,%l2
std %l2,[%i0+0x028] ! Mem[000000008a000028]
jmpl %g6+8,%g0
ldsb [%i3+0x07d],%l3 ! Mem[000000008b80007d]
p61_call_0_he:
nop
retl
srl %l2,%l3,%l3
p61_jmpl_0_ho:
nop
swap [%o1+0x124],%l6 ! Mem[000000008a800124]
swap [%o0+0x1f0],%l7 ! Mem[000000008a0001f0]
fsubs %f19,%f25,%f25
addc %l2,-0x5f0,%l2
std %l2,[%o0+0x028] ! Mem[000000008a000028]
jmpl %g6+8,%g0
ldsb [%o3+0x07d],%l3 ! Mem[000000008b80007d]
p61_call_0_ho:
nop
retl
srl %l2,%l3,%l3
p62_jmpl_0_le:
jmpl %g6+8,%g0
ldsb [%i2+0x070],%l2 ! Mem[000000008d000070]
p62_call_0_le:
retl
fmovsleu %icc,%f9,%f3
p62_jmpl_0_lo:
jmpl %g6+8,%g0
ldsb [%o2+0x070],%l2 ! Mem[000000008d000070]
p62_call_0_lo:
retl
fmovsleu %icc,%f9,%f3
p62_jmpl_0_he:
fstod %f24,%f30
std %f16,[%i3+0x1b8] ! Mem[000000008d8001b8]
jmpl %g6+8,%g0
std %l2,[%i0+0x068] ! Mem[000000008c000068]
p62_call_0_he:
swap [%i2+0x190],%l6 ! Mem[000000008d000190]
ldd [%i1+0x138],%l4 ! Mem[000000008c800138]
sth %l7,[%i3+0x09c] ! Mem[000000008d80009c]
nop
sth %l6,[%i0+0x016] ! Mem[000000008c000016]
std %l0,[%i3+0x1f8] ! Mem[000000008d8001f8]
fcmpd %fcc3,%f18,%f22
retl
fmovsvs %xcc,%f30,%f28
p62_jmpl_0_ho:
fstod %f24,%f30
std %f16,[%o3+0x1b8] ! Mem[000000008d8001b8]
jmpl %g6+8,%g0
std %l2,[%o0+0x068] ! Mem[000000008c000068]
p62_call_0_ho:
swap [%o2+0x190],%l6 ! Mem[000000008d000190]
ldd [%o1+0x138],%l4 ! Mem[000000008c800138]
sth %l7,[%o3+0x09c] ! Mem[000000008d80009c]
nop
sth %l6,[%o0+0x016] ! Mem[000000008c000016]
std %l0,[%o3+0x1f8] ! Mem[000000008d8001f8]
fcmpd %fcc3,%f18,%f22
retl
fmovsvs %xcc,%f30,%f28
p63_jmpl_0_le:
jmpl %g6+8,%g0
nop
p63_call_0_le:
ldub [%i1+0x033],%l2 ! Mem[000000008e800033]
smul %l3,-0xc7a,%l2
nop
stb %l0,[%i0+0x0f1] ! Mem[000000008e0000f1]
std %l0,[%i0+0x0c8] ! Mem[000000008e0000c8]
retl
fmovdcs %icc,%f2,%f8
p63_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p63_call_0_lo:
ldub [%o1+0x033],%l2 ! Mem[000000008e800033]
smul %l3,-0xc7a,%l2
nop
stb %l0,[%o0+0x0f1] ! Mem[000000008e0000f1]
std %l0,[%o0+0x0c8] ! Mem[000000008e0000c8]
retl
fmovdcs %icc,%f2,%f8
p63_jmpl_0_he:
jmpl %g6+8,%g0
xnor %l1,0x54c,%l1
p63_call_0_he:
retl
st %f20,[%i1+0x0b0] ! Mem[000000008e8000b0]
p63_jmpl_0_ho:
jmpl %g6+8,%g0
xnor %l1,0x54c,%l1
p63_call_0_ho:
retl
st %f20,[%o1+0x0b0] ! Mem[000000008e8000b0]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
stb %l7,[%i1+0x065] ! Mem[0000000010800065]
fmovse %xcc,%f9,%f11
fmovsgu %xcc,%f15,%f1
ldstub [%i6+0x140],%l4 ! Mem[0000000091000140]
fmovdleu %icc,%f12,%f12
jmpl %g6+8,%g0
nop
p0_call_1_le:
std %l4,[%i0+0x168] ! Mem[0000000010000168]
lduw [%i3+0x1e8],%l1 ! Mem[00000000118001e8]
retl
stw %l4,[%i1+0x028] ! Mem[0000000010800028]
p0_jmpl_1_lo:
stb %l7,[%o1+0x065] ! Mem[0000000010800065]
fmovse %xcc,%f9,%f11
fmovsgu %xcc,%f15,%f1
ldstub [%o6+0x140],%l4 ! Mem[0000000091000140]
fmovdleu %icc,%f12,%f12
jmpl %g6+8,%g0
nop
p0_call_1_lo:
std %l4,[%o0+0x168] ! Mem[0000000010000168]
lduw [%o3+0x1e8],%l1 ! Mem[00000000118001e8]
retl
stw %l4,[%o1+0x028] ! Mem[0000000010800028]
p0_jmpl_1_he:
nop
ldx [%i3+0x068],%l7 ! Mem[0000000011800068]
jmpl %g6+8,%g0
nop
p0_call_1_he:
retl
ldsb [%i3+0x01d],%l4 ! Mem[000000001180001d]
p0_jmpl_1_ho:
nop
ldx [%o3+0x068],%l7 ! Mem[0000000011800068]
jmpl %g6+8,%g0
nop
p0_call_1_ho:
retl
ldsb [%o3+0x01d],%l4 ! Mem[000000001180001d]
p1_jmpl_1_le:
nop
fmuld %f4 ,%f14,%f2
sth %l2,[%i2+0x060] ! Mem[0000000013000060]
fmovdcc %icc,%f8,%f6
ld [%i3+0x064],%f13 ! Mem[0000000013800064]
nop
jmpl %g6+8,%g0
fmovsgu %xcc,%f12,%f11
p1_call_1_le:
lduh [%i3+0x162],%l0 ! Mem[0000000013800162]
ld [%i1+0x194],%f7 ! Mem[0000000012800194]
fmovspos %icc,%f3,%f5
retl
stw %l2,[%i2+0x1a8] ! Mem[00000000130001a8]
p1_jmpl_1_lo:
nop
fmuld %f4 ,%f14,%f2
sth %l2,[%o2+0x060] ! Mem[0000000013000060]
fmovdcc %icc,%f8,%f6
ld [%o3+0x064],%f13 ! Mem[0000000013800064]
nop
jmpl %g6+8,%g0
fmovsgu %xcc,%f12,%f11
p1_call_1_lo:
lduh [%o3+0x162],%l0 ! Mem[0000000013800162]
ld [%o1+0x194],%f7 ! Mem[0000000012800194]
fmovspos %icc,%f3,%f5
retl
stw %l2,[%o2+0x1a8] ! Mem[00000000130001a8]
p1_jmpl_1_he:
ldsb [%i0+0x079],%l1 ! Mem[0000000012000079]
fmovrsz %l0,%f25,%f22
stb %l4,[%i3+0x1be] ! Mem[00000000138001be]
nop
orcc %l2,%l7,%l5
ldsw [%i3+0x194],%l7 ! Mem[0000000013800194]
jmpl %g6+8,%g0
orn %l7,%l2,%l0
p1_call_1_he:
retl
nop
p1_jmpl_1_ho:
ldsb [%o0+0x079],%l1 ! Mem[0000000012000079]
fmovrsz %l0,%f25,%f22
stb %l4,[%o3+0x1be] ! Mem[00000000138001be]
nop
orcc %l2,%l7,%l5
ldsw [%o3+0x194],%l7 ! Mem[0000000013800194]
jmpl %g6+8,%g0
orn %l7,%l2,%l0
p1_call_1_ho:
retl
nop
p2_jmpl_1_le:
ldd [%i0+0x040],%l4 ! Mem[0000000014000040]
fmovda %icc,%f8,%f14
fstod %f6 ,%f8
fmovscc %icc,%f13,%f14
jmpl %g6+8,%g0
fsubs %f3 ,%f11,%f5
p2_call_1_le:
ldsb [%i0+0x0d5],%l4 ! Mem[00000000140000d5]
ldub [%i2+0x15f],%l0 ! Mem[000000001500015f]
nop
nop
retl
ld [%i0+0x0a0],%f4 ! Mem[00000000140000a0]
p2_jmpl_1_lo:
ldd [%o0+0x040],%l4 ! Mem[0000000014000040]
fmovda %icc,%f8,%f14
fstod %f6 ,%f8
fmovscc %icc,%f13,%f14
jmpl %g6+8,%g0
fsubs %f3 ,%f11,%f5
p2_call_1_lo:
ldsb [%o0+0x0d5],%l4 ! Mem[00000000140000d5]
ldub [%o2+0x15f],%l0 ! Mem[000000001500015f]
nop
nop
retl
ld [%o0+0x0a0],%f4 ! Mem[00000000140000a0]
p2_jmpl_1_he:
jmpl %g6+8,%g0
fmovdn %icc,%f16,%f24
p2_call_1_he:
sdivx %l2,%l5,%l3
tsubcc %l2,0x560,%l7
retl
nop
p2_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdn %icc,%f16,%f24
p2_call_1_ho:
sdivx %l2,%l5,%l3
tsubcc %l2,0x560,%l7
retl
nop
p3_jmpl_1_le:
swap [%i0+0x0e8],%l3 ! Mem[00000000160000e8]
stw %l6,[%i0+0x0dc] ! Mem[00000000160000dc]
fmovda %icc,%f2,%f10
fmovsg %icc,%f2,%f0
sub %l6,0xbf6,%l5
stx %l2,[%i0+0x120] ! Mem[0000000016000120]
jmpl %g6+8,%g0
fmovda %xcc,%f4,%f10
p3_call_1_le:
fnegs %f15,%f11
retl
fstod %f10,%f2
p3_jmpl_1_lo:
swap [%o0+0x0e8],%l3 ! Mem[00000000160000e8]
stw %l6,[%o0+0x0dc] ! Mem[00000000160000dc]
fmovda %icc,%f2,%f10
fmovsg %icc,%f2,%f0
sub %l6,0xbf6,%l5
stx %l2,[%o0+0x120] ! Mem[0000000016000120]
jmpl %g6+8,%g0
fmovda %xcc,%f4,%f10
p3_call_1_lo:
fnegs %f15,%f11
retl
fstod %f10,%f2
p3_jmpl_1_he:
ldd [%i3+0x158],%f28 ! Mem[0000000017800158]
fmovrdgez %l2,%f22,%f18
ldsb [%i0+0x122],%l4 ! Mem[0000000016000122]
jmpl %g6+8,%g0
sth %l3,[%i2+0x01e] ! Mem[000000001700001e]
p3_call_1_he:
fmovrsz %l1,%f29,%f23
ldub [%i1+0x1bb],%l2 ! Mem[00000000168001bb]
stw %l7,[%i3+0x01c] ! Mem[000000001780001c]
fmovsge %xcc,%f21,%f31
ldsh [%i3+0x07e],%l6 ! Mem[000000001780007e]
retl
fmovsa %icc,%f29,%f19
p3_jmpl_1_ho:
ldd [%o3+0x158],%f28 ! Mem[0000000017800158]
fmovrdgez %l2,%f22,%f18
ldsb [%o0+0x122],%l4 ! Mem[0000000016000122]
jmpl %g6+8,%g0
sth %l3,[%o2+0x01e] ! Mem[000000001700001e]
p3_call_1_ho:
fmovrsz %l1,%f29,%f23
ldub [%o1+0x1bb],%l2 ! Mem[00000000168001bb]
stw %l7,[%o3+0x01c] ! Mem[000000001780001c]
fmovsge %xcc,%f21,%f31
ldsh [%o3+0x07e],%l6 ! Mem[000000001780007e]
retl
fmovsa %icc,%f29,%f19
p4_jmpl_1_le:
add %l4,%l7,%l5
swap [%i1+0x048],%l5 ! Mem[0000000018800048]
ldsb [%i0+0x102],%l2 ! Mem[0000000018000102]
stx %l7,[%i0+0x110] ! Mem[0000000018000110]
jmpl %g6+8,%g0
stb %l1,[%i3+0x116] ! Mem[0000000019800116]
p4_call_1_le:
swap [%i3+0x1a8],%l4 ! Mem[00000000198001a8]
retl
ldsb [%i2+0x119],%l4 ! Mem[0000000019000119]
p4_jmpl_1_lo:
add %l4,%l7,%l5
swap [%o1+0x048],%l5 ! Mem[0000000018800048]
ldsb [%o0+0x102],%l2 ! Mem[0000000018000102]
stx %l7,[%o0+0x110] ! Mem[0000000018000110]
jmpl %g6+8,%g0
stb %l1,[%o3+0x116] ! Mem[0000000019800116]
p4_call_1_lo:
swap [%o3+0x1a8],%l4 ! Mem[00000000198001a8]
retl
ldsb [%o2+0x119],%l4 ! Mem[0000000019000119]
p4_jmpl_1_he:
jmpl %g6+8,%g0
fsqrtd %f24,%f26
p4_call_1_he:
lduh [%i2+0x118],%l2 ! Mem[0000000019000118]
fmovscs %xcc,%f16,%f21
fmovse %icc,%f30,%f24
fdivs %f31,%f27,%f21
andcc %l4,-0xaef,%l3
ldsb [%i2+0x08f],%l7 ! Mem[000000001900008f]
retl
nop
p4_jmpl_1_ho:
jmpl %g6+8,%g0
fsqrtd %f24,%f26
p4_call_1_ho:
lduh [%o2+0x118],%l2 ! Mem[0000000019000118]
fmovscs %xcc,%f16,%f21
fmovse %icc,%f30,%f24
fdivs %f31,%f27,%f21
andcc %l4,-0xaef,%l3
ldsb [%o2+0x08f],%l7 ! Mem[000000001900008f]
retl
nop
p5_jmpl_1_le:
fmovdpos %xcc,%f14,%f2
nop
fmovsleu %icc,%f14,%f3
nop
fmovsgu %icc,%f12,%f15
stw %l0,[%i0+0x078] ! Mem[000000001a000078]
lduw [%i2+0x1b8],%l6 ! Mem[000000001b0001b8]
jmpl %g6+8,%g0
fmovdgu %xcc,%f14,%f14
p5_call_1_le:
fmovsge %icc,%f4,%f0
ldsb [%i3+0x135],%l5 ! Mem[000000001b800135]
fabss %f7 ,%f12
retl
fsubd %f6 ,%f2 ,%f14
p5_jmpl_1_lo:
fmovdpos %xcc,%f14,%f2
nop
fmovsleu %icc,%f14,%f3
nop
fmovsgu %icc,%f12,%f15
stw %l0,[%o0+0x078] ! Mem[000000001a000078]
lduw [%o2+0x1b8],%l6 ! Mem[000000001b0001b8]
jmpl %g6+8,%g0
fmovdgu %xcc,%f14,%f14
p5_call_1_lo:
fmovsge %icc,%f4,%f0
ldsb [%o3+0x135],%l5 ! Mem[000000001b800135]
fabss %f7 ,%f12
retl
fsubd %f6 ,%f2 ,%f14
p5_jmpl_1_he:
fstoi %f20,%f27
ldub [%i1+0x15d],%l5 ! Mem[000000001a80015d]
ldstub [%i5+0x0c5],%l0 ! Mem[00000000908000c5]
ldsh [%i3+0x1e0],%l7 ! Mem[000000001b8001e0]
jmpl %g6+8,%g0
fmovdpos %icc,%f20,%f16
p5_call_1_he:
fmovsn %xcc,%f24,%f30
retl
fmovdvc %xcc,%f20,%f28
p5_jmpl_1_ho:
fstoi %f20,%f27
ldub [%o1+0x15d],%l5 ! Mem[000000001a80015d]
ldstub [%o5+0x0c5],%l0 ! Mem[00000000908000c5]
ldsh [%o3+0x1e0],%l7 ! Mem[000000001b8001e0]
jmpl %g6+8,%g0
fmovdpos %icc,%f20,%f16
p5_call_1_ho:
fmovsn %xcc,%f24,%f30
retl
fmovdvc %xcc,%f20,%f28
p6_jmpl_1_le:
swap [%i2+0x044],%l3 ! Mem[000000001d000044]
nop
jmpl %g6+8,%g0
std %l2,[%i0+0x198] ! Mem[000000001c000198]
p6_call_1_le:
retl
fitod %f12,%f14
p6_jmpl_1_lo:
swap [%o2+0x044],%l3 ! Mem[000000001d000044]
nop
jmpl %g6+8,%g0
std %l2,[%o0+0x198] ! Mem[000000001c000198]
p6_call_1_lo:
retl
fitod %f12,%f14
p6_jmpl_1_he:
fmovdvc %xcc,%f28,%f26
jmpl %g6+8,%g0
ldsh [%i1+0x164],%l0 ! Mem[000000001c800164]
p6_call_1_he:
ldub [%i1+0x1d9],%l5 ! Mem[000000001c8001d9]
fsubs %f16,%f29,%f16
stb %l4,[%i3+0x168] ! Mem[000000001d800168]
sdivx %l0,0x659,%l1
fmovdg %xcc,%f30,%f30
ldub [%i2+0x0e4],%l3 ! Mem[000000001d0000e4]
retl
fmovdle %icc,%f26,%f30
p6_jmpl_1_ho:
fmovdvc %xcc,%f28,%f26
jmpl %g6+8,%g0
ldsh [%o1+0x164],%l0 ! Mem[000000001c800164]
p6_call_1_ho:
ldub [%o1+0x1d9],%l5 ! Mem[000000001c8001d9]
fsubs %f16,%f29,%f16
stb %l4,[%o3+0x168] ! Mem[000000001d800168]
sdivx %l0,0x659,%l1
fmovdg %xcc,%f30,%f30
ldub [%o2+0x0e4],%l3 ! Mem[000000001d0000e4]
retl
fmovdle %icc,%f26,%f30
p7_jmpl_1_le:
jmpl %g6+8,%g0
stb %l4,[%i0+0x13a] ! Mem[000000001e00013a]
p7_call_1_le:
fmovs %f13,%f14
ldub [%i0+0x122],%l3 ! Mem[000000001e000122]
retl
nop
p7_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l4,[%o0+0x13a] ! Mem[000000001e00013a]
p7_call_1_lo:
fmovs %f13,%f14
ldub [%o0+0x122],%l3 ! Mem[000000001e000122]
retl
nop
p7_jmpl_1_he:
fadds %f23,%f21,%f19
fmovdcs %xcc,%f30,%f16
nop
jmpl %g6+8,%g0
nop
p7_call_1_he:
ldstub [%i6+0x147],%l1 ! Mem[0000000091000147]
ldsw [%i2+0x060],%l5 ! Mem[000000001f000060]
nop
nop
ld [%i3+0x0e4],%f26 ! Mem[000000001f8000e4]
retl
nop
p7_jmpl_1_ho:
fadds %f23,%f21,%f19
fmovdcs %xcc,%f30,%f16
nop
jmpl %g6+8,%g0
nop
p7_call_1_ho:
ldstub [%o6+0x147],%l1 ! Mem[0000000091000147]
ldsw [%o2+0x060],%l5 ! Mem[000000001f000060]
nop
nop
ld [%o3+0x0e4],%f26 ! Mem[000000001f8000e4]
retl
nop
p8_jmpl_1_le:
jmpl %g6+8,%g0
nop
p8_call_1_le:
ldsb [%i0+0x067],%l1 ! Mem[0000000020000067]
retl
fmovsl %icc,%f9,%f0
p8_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p8_call_1_lo:
ldsb [%o0+0x067],%l1 ! Mem[0000000020000067]
retl
fmovsl %icc,%f9,%f0
p8_jmpl_1_he:
fmovrdgz %l7,%f16,%f28
fmovrdgz %l3,%f24,%f16
ldsb [%i2+0x032],%l6 ! Mem[0000000021000032]
fmovdneg %xcc,%f22,%f22
fsqrtd %f28,%f18
jmpl %g6+8,%g0
lduh [%i0+0x02a],%l5 ! Mem[000000002000002a]
p8_call_1_he:
orn %l3,0x5db,%l5
nop
addc %l4,%l4,%l6
nop
andn %l5,%l2,%l0
swap [%i3+0x140],%l4 ! Mem[0000000021800140]
ldsw [%i3+0x124],%l1 ! Mem[0000000021800124]
retl
nop
p8_jmpl_1_ho:
fmovrdgz %l7,%f16,%f28
fmovrdgz %l3,%f24,%f16
ldsb [%o2+0x032],%l6 ! Mem[0000000021000032]
fmovdneg %xcc,%f22,%f22
fsqrtd %f28,%f18
jmpl %g6+8,%g0
lduh [%o0+0x02a],%l5 ! Mem[000000002000002a]
p8_call_1_ho:
orn %l3,0x5db,%l5
nop
addc %l4,%l4,%l6
nop
andn %l5,%l2,%l0
swap [%o3+0x140],%l4 ! Mem[0000000021800140]
ldsw [%o3+0x124],%l1 ! Mem[0000000021800124]
retl
nop
p9_jmpl_1_le:
swap [%i0+0x010],%l5 ! Mem[0000000022000010]
lduw [%i1+0x178],%l4 ! Mem[0000000022800178]
lduw [%i3+0x0b0],%l2 ! Mem[00000000238000b0]
jmpl %g6+8,%g0
fcmps %fcc3,%f12,%f3
p9_call_1_le:
ld [%i2+0x06c],%f12 ! Mem[000000002300006c]
subccc %l3,0x80d,%l2
ldd [%i0+0x0b0],%f14 ! Mem[00000000220000b0]
std %f2 ,[%i3+0x018] ! Mem[0000000023800018]
fmovdneg %icc,%f0,%f4
retl
ldstub [%i0+0x1c3],%l3 ! Mem[00000000220001c3]
p9_jmpl_1_lo:
swap [%o0+0x010],%l5 ! Mem[0000000022000010]
lduw [%o1+0x178],%l4 ! Mem[0000000022800178]
lduw [%o3+0x0b0],%l2 ! Mem[00000000238000b0]
jmpl %g6+8,%g0
fcmps %fcc3,%f12,%f3
p9_call_1_lo:
ld [%o2+0x06c],%f12 ! Mem[000000002300006c]
subccc %l3,0x80d,%l2
ldd [%o0+0x0b0],%f14 ! Mem[00000000220000b0]
std %f2 ,[%o3+0x018] ! Mem[0000000023800018]
fmovdneg %icc,%f0,%f4
retl
ldstub [%o0+0x1c3],%l3 ! Mem[00000000220001c3]
p9_jmpl_1_he:
sllx %l2,0x002,%l4
fmovsneg %icc,%f20,%f26
jmpl %g6+8,%g0
nop
p9_call_1_he:
ld [%i3+0x034],%f16 ! Mem[0000000023800034]
sth %l4,[%i2+0x07e] ! Mem[000000002300007e]
fmovscs %xcc,%f28,%f17
orncc %l4,-0x256,%l4
retl
fmovscs %xcc,%f20,%f16
p9_jmpl_1_ho:
sllx %l2,0x002,%l4
fmovsneg %icc,%f20,%f26
jmpl %g6+8,%g0
nop
p9_call_1_ho:
ld [%o3+0x034],%f16 ! Mem[0000000023800034]
sth %l4,[%o2+0x07e] ! Mem[000000002300007e]
fmovscs %xcc,%f28,%f17
orncc %l4,-0x256,%l4
retl
fmovscs %xcc,%f20,%f16
p10_jmpl_1_le:
xnorcc %l2,-0x57f,%l1
ldsh [%i1+0x0d4],%l5 ! Mem[00000000248000d4]
jmpl %g6+8,%g0
fmovsneg %icc,%f1,%f14
p10_call_1_le:
retl
nop
p10_jmpl_1_lo:
xnorcc %l2,-0x57f,%l1
ldsh [%o1+0x0d4],%l5 ! Mem[00000000248000d4]
jmpl %g6+8,%g0
fmovsneg %icc,%f1,%f14
p10_call_1_lo:
retl
nop
p10_jmpl_1_he:
ldstub [%i0+0x003],%l6 ! Mem[0000000024000003]
ldub [%i2+0x0f9],%l7 ! Mem[00000000250000f9]
jmpl %g6+8,%g0
fstod %f24,%f18
p10_call_1_he:
nop
fcmps %fcc2,%f19,%f30
fmovdn %xcc,%f22,%f30
addcc %l1,-0xaaa,%l7
retl
sth %l6,[%i3+0x146] ! Mem[0000000025800146]
p10_jmpl_1_ho:
ldstub [%o0+0x003],%l6 ! Mem[0000000024000003]
ldub [%o2+0x0f9],%l7 ! Mem[00000000250000f9]
jmpl %g6+8,%g0
fstod %f24,%f18
p10_call_1_ho:
nop
fcmps %fcc2,%f19,%f30
fmovdn %xcc,%f22,%f30
addcc %l1,-0xaaa,%l7
retl
sth %l6,[%o3+0x146] ! Mem[0000000025800146]
p11_jmpl_1_le:
nop
fadds %f6 ,%f4 ,%f9
nop
jmpl %g6+8,%g0
ldd [%i1+0x048],%l0 ! Mem[0000000026800048]
p11_call_1_le:
fmovdn %icc,%f14,%f2
retl
ldd [%i2+0x0e0],%l2 ! Mem[00000000270000e0]
p11_jmpl_1_lo:
nop
fadds %f6 ,%f4 ,%f9
nop
jmpl %g6+8,%g0
ldd [%o1+0x048],%l0 ! Mem[0000000026800048]
p11_call_1_lo:
fmovdn %icc,%f14,%f2
retl
ldd [%o2+0x0e0],%l2 ! Mem[00000000270000e0]
p11_jmpl_1_he:
sth %l0,[%i1+0x07e] ! Mem[000000002680007e]
fmovscc %icc,%f27,%f16
std %f30,[%i1+0x160] ! Mem[0000000026800160]
jmpl %g6+8,%g0
fmovdn %xcc,%f18,%f18
p11_call_1_he:
xorcc %l0,%l3,%l5
retl
fmovscc %icc,%f20,%f28
p11_jmpl_1_ho:
sth %l0,[%o1+0x07e] ! Mem[000000002680007e]
fmovscc %icc,%f27,%f16
std %f30,[%o1+0x160] ! Mem[0000000026800160]
jmpl %g6+8,%g0
fmovdn %xcc,%f18,%f18
p11_call_1_ho:
xorcc %l0,%l3,%l5
retl
fmovscc %icc,%f20,%f28
p12_jmpl_1_le:
ldub [%i1+0x04f],%l3 ! Mem[000000002880004f]
jmpl %g6+8,%g0
nop
p12_call_1_le:
ldsb [%i1+0x09a],%l3 ! Mem[000000002880009a]
retl
xnor %l1,-0xc37,%l3
p12_jmpl_1_lo:
ldub [%o1+0x04f],%l3 ! Mem[000000002880004f]
jmpl %g6+8,%g0
nop
p12_call_1_lo:
ldsb [%o1+0x09a],%l3 ! Mem[000000002880009a]
retl
xnor %l1,-0xc37,%l3
p12_jmpl_1_he:
fmovdge %xcc,%f24,%f20
stw %l7,[%i3+0x16c] ! Mem[000000002980016c]
ldub [%i3+0x139],%l0 ! Mem[0000000029800139]
lduw [%i2+0x13c],%l1 ! Mem[000000002900013c]
nop
jmpl %g6+8,%g0
nop
p12_call_1_he:
stx %l2,[%i2+0x148] ! Mem[0000000029000148]
lduw [%i3+0x1d4],%l6 ! Mem[00000000298001d4]
fmovspos %xcc,%f18,%f16
lduh [%i0+0x11e],%l5 ! Mem[000000002800011e]
retl
xnor %l5,0x589,%l3
p12_jmpl_1_ho:
fmovdge %xcc,%f24,%f20
stw %l7,[%o3+0x16c] ! Mem[000000002980016c]
ldub [%o3+0x139],%l0 ! Mem[0000000029800139]
lduw [%o2+0x13c],%l1 ! Mem[000000002900013c]
nop
jmpl %g6+8,%g0
nop
p12_call_1_ho:
stx %l2,[%o2+0x148] ! Mem[0000000029000148]
lduw [%o3+0x1d4],%l6 ! Mem[00000000298001d4]
fmovspos %xcc,%f18,%f16
lduh [%o0+0x11e],%l5 ! Mem[000000002800011e]
retl
xnor %l5,0x589,%l3
p13_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i2+0x1b0],%l3 ! Mem[000000002b0001b0]
p13_call_1_le:
ldx [%i2+0x080],%l2 ! Mem[000000002b000080]
retl
nop
p13_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o2+0x1b0],%l3 ! Mem[000000002b0001b0]
p13_call_1_lo:
ldx [%o2+0x080],%l2 ! Mem[000000002b000080]
retl
nop
p13_jmpl_1_he:
ldsb [%i1+0x04b],%l7 ! Mem[000000002a80004b]
stw %l1,[%i1+0x0b8] ! Mem[000000002a8000b8]
stb %l0,[%i0+0x1bf] ! Mem[000000002a0001bf]
nop
sth %l3,[%i1+0x0b2] ! Mem[000000002a8000b2]
fmovsg %icc,%f29,%f18
jmpl %g6+8,%g0
srax %l7,0x03a,%l5
p13_call_1_he:
fmovdne %xcc,%f26,%f22
fmovsn %icc,%f16,%f20
ldx [%i2+0x080],%l2 ! Mem[000000002b000080]
stb %l3,[%i2+0x17a] ! Mem[000000002b00017a]
fsubs %f24,%f18,%f17
fmovsne %xcc,%f23,%f16
faddd %f28,%f22,%f16
retl
stb %l6,[%i0+0x114] ! Mem[000000002a000114]
p13_jmpl_1_ho:
ldsb [%o1+0x04b],%l7 ! Mem[000000002a80004b]
stw %l1,[%o1+0x0b8] ! Mem[000000002a8000b8]
stb %l0,[%o0+0x1bf] ! Mem[000000002a0001bf]
nop
sth %l3,[%o1+0x0b2] ! Mem[000000002a8000b2]
fmovsg %icc,%f29,%f18
jmpl %g6+8,%g0
srax %l7,0x03a,%l5
p13_call_1_ho:
fmovdne %xcc,%f26,%f22
fmovsn %icc,%f16,%f20
ldx [%o2+0x080],%l2 ! Mem[000000002b000080]
stb %l3,[%o2+0x17a] ! Mem[000000002b00017a]
fsubs %f24,%f18,%f17
fmovsne %xcc,%f23,%f16
faddd %f28,%f22,%f16
retl
stb %l6,[%o0+0x114] ! Mem[000000002a000114]
p14_jmpl_1_le:
sth %l5,[%i1+0x0fc] ! Mem[000000002c8000fc]
st %f0 ,[%i3+0x138] ! Mem[000000002d800138]
stx %l2,[%i0+0x0b0] ! Mem[000000002c0000b0]
nop
nop
jmpl %g6+8,%g0
std %f4 ,[%i2+0x198] ! Mem[000000002d000198]
p14_call_1_le:
stb %l2,[%i1+0x0c5] ! Mem[000000002c8000c5]
ldstub [%i4+0x14e],%l2 ! Mem[000000009000014e]
ldub [%i1+0x10a],%l4 ! Mem[000000002c80010a]
swap [%i0+0x154],%l5 ! Mem[000000002c000154]
ldsb [%i0+0x0ba],%l0 ! Mem[000000002c0000ba]
ldstub [%i6+0x1ce],%l0 ! Mem[00000000910001ce]
fmovscc %xcc,%f12,%f9
retl
fmovdpos %icc,%f10,%f12
p14_jmpl_1_lo:
sth %l5,[%o1+0x0fc] ! Mem[000000002c8000fc]
st %f0 ,[%o3+0x138] ! Mem[000000002d800138]
stx %l2,[%o0+0x0b0] ! Mem[000000002c0000b0]
nop
nop
jmpl %g6+8,%g0
std %f4 ,[%o2+0x198] ! Mem[000000002d000198]
p14_call_1_lo:
stb %l2,[%o1+0x0c5] ! Mem[000000002c8000c5]
ldstub [%o4+0x14e],%l2 ! Mem[000000009000014e]
ldub [%o1+0x10a],%l4 ! Mem[000000002c80010a]
swap [%o0+0x154],%l5 ! Mem[000000002c000154]
ldsb [%o0+0x0ba],%l0 ! Mem[000000002c0000ba]
ldstub [%o6+0x1ce],%l0 ! Mem[00000000910001ce]
fmovscc %xcc,%f12,%f9
retl
fmovdpos %icc,%f10,%f12
p14_jmpl_1_he:
nop
swap [%i2+0x0b4],%l7 ! Mem[000000002d0000b4]
smulcc %l5,0xd98,%l3
fmovrsgez %l7,%f23,%f20
fmovdvs %icc,%f30,%f18
jmpl %g6+8,%g0
stb %l4,[%i0+0x19f] ! Mem[000000002c00019f]
p14_call_1_he:
retl
ldub [%i0+0x0b5],%l6 ! Mem[000000002c0000b5]
p14_jmpl_1_ho:
nop
swap [%o2+0x0b4],%l7 ! Mem[000000002d0000b4]
smulcc %l5,0xd98,%l3
fmovrsgez %l7,%f23,%f20
fmovdvs %icc,%f30,%f18
jmpl %g6+8,%g0
stb %l4,[%o0+0x19f] ! Mem[000000002c00019f]
p14_call_1_ho:
retl
ldub [%o0+0x0b5],%l6 ! Mem[000000002c0000b5]
p15_jmpl_1_le:
jmpl %g6+8,%g0
fmovrdnz %l5,%f6 ,%f4
p15_call_1_le:
nop
nop
umulcc %l1,%l4,%l6
nop
nop
orn %l7,0xd4a,%l5
retl
fmovsvs %icc,%f11,%f0
p15_jmpl_1_lo:
jmpl %g6+8,%g0
fmovrdnz %l5,%f6 ,%f4
p15_call_1_lo:
nop
nop
umulcc %l1,%l4,%l6
nop
nop
orn %l7,0xd4a,%l5
retl
fmovsvs %icc,%f11,%f0
p15_jmpl_1_he:
stb %l6,[%i0+0x196] ! Mem[000000002e000196]
nop
fmovsle %xcc,%f28,%f22
fmovdleu %icc,%f30,%f30
nop
sdivx %l0,0xea9,%l2
jmpl %g6+8,%g0
fstod %f23,%f18
p15_call_1_he:
ldd [%i0+0x198],%l0 ! Mem[000000002e000198]
nop
nop
ldsb [%i3+0x0be],%l4 ! Mem[000000002f8000be]
fmovsn %icc,%f20,%f22
ldx [%i0+0x128],%l6 ! Mem[000000002e000128]
retl
nop
p15_jmpl_1_ho:
stb %l6,[%o0+0x196] ! Mem[000000002e000196]
nop
fmovsle %xcc,%f28,%f22
fmovdleu %icc,%f30,%f30
nop
sdivx %l0,0xea9,%l2
jmpl %g6+8,%g0
fstod %f23,%f18
p15_call_1_ho:
ldd [%o0+0x198],%l0 ! Mem[000000002e000198]
nop
nop
ldsb [%o3+0x0be],%l4 ! Mem[000000002f8000be]
fmovsn %icc,%f20,%f22
ldx [%o0+0x128],%l6 ! Mem[000000002e000128]
retl
nop
p16_jmpl_1_le:
ldsb [%i3+0x03a],%l6 ! Mem[000000003180003a]
ldsb [%i0+0x0c5],%l2 ! Mem[00000000300000c5]
orncc %l2,0x831,%l1
ldsb [%i0+0x1d0],%l4 ! Mem[00000000300001d0]
fadds %f3 ,%f14,%f12
jmpl %g6+8,%g0
sllx %l3,0x00f,%l2
p16_call_1_le:
ldub [%i0+0x1eb],%l0 ! Mem[00000000300001eb]
nop
fmovdcs %xcc,%f4,%f0
ldsb [%i3+0x154],%l5 ! Mem[0000000031800154]
ldd [%i3+0x1c0],%l6 ! Mem[00000000318001c0]
lduh [%i1+0x0ba],%l5 ! Mem[00000000308000ba]
srl %l6,0x004,%l4
retl
fmovrdlez %l6,%f4 ,%f8
p16_jmpl_1_lo:
ldsb [%o3+0x03a],%l6 ! Mem[000000003180003a]
ldsb [%o0+0x0c5],%l2 ! Mem[00000000300000c5]
orncc %l2,0x831,%l1
ldsb [%o0+0x1d0],%l4 ! Mem[00000000300001d0]
fadds %f3 ,%f14,%f12
jmpl %g6+8,%g0
sllx %l3,0x00f,%l2
p16_call_1_lo:
ldub [%o0+0x1eb],%l0 ! Mem[00000000300001eb]
nop
fmovdcs %xcc,%f4,%f0
ldsb [%o3+0x154],%l5 ! Mem[0000000031800154]
ldd [%o3+0x1c0],%l6 ! Mem[00000000318001c0]
lduh [%o1+0x0ba],%l5 ! Mem[00000000308000ba]
srl %l6,0x004,%l4
retl
fmovrdlez %l6,%f4 ,%f8
p16_jmpl_1_he:
nop
mulx %l2,%l6,%l0
nop
std %l2,[%i1+0x178] ! Mem[0000000030800178]
ldstub [%i6+0x1d0],%l5 ! Mem[00000000910001d0]
jmpl %g6+8,%g0
stw %l2,[%i0+0x1dc] ! Mem[00000000300001dc]
p16_call_1_he:
fmovsne %icc,%f28,%f22
retl
fmovrsgez %l4,%f26,%f17
p16_jmpl_1_ho:
nop
mulx %l2,%l6,%l0
nop
std %l2,[%o1+0x178] ! Mem[0000000030800178]
ldstub [%o6+0x1d0],%l5 ! Mem[00000000910001d0]
jmpl %g6+8,%g0
stw %l2,[%o0+0x1dc] ! Mem[00000000300001dc]
p16_call_1_ho:
fmovsne %icc,%f28,%f22
retl
fmovrsgez %l4,%f26,%f17
p17_jmpl_1_le:
jmpl %g6+8,%g0
st %f10,[%i2+0x17c] ! Mem[000000003300017c]
p17_call_1_le:
taddcc %l6,%l4,%l0
swap [%i2+0x0d0],%l2 ! Mem[00000000330000d0]
retl
fmovsgu %icc,%f8,%f15
p17_jmpl_1_lo:
jmpl %g6+8,%g0
st %f10,[%o2+0x17c] ! Mem[000000003300017c]
p17_call_1_lo:
taddcc %l6,%l4,%l0
swap [%o2+0x0d0],%l2 ! Mem[00000000330000d0]
retl
fmovsgu %icc,%f8,%f15
p17_jmpl_1_he:
nop
jmpl %g6+8,%g0
fdivs %f17,%f24,%f24
p17_call_1_he:
fmovs %f20,%f16
nop
retl
nop
p17_jmpl_1_ho:
nop
jmpl %g6+8,%g0
fdivs %f17,%f24,%f24
p17_call_1_ho:
fmovs %f20,%f16
nop
retl
nop
p18_jmpl_1_le:
nop
andncc %l4,0x725,%l5
ldstub [%i4+0x152],%l5 ! Mem[0000000090000152]
ldub [%i3+0x116],%l4 ! Mem[0000000035800116]
nop
jmpl %g6+8,%g0
lduw [%i3+0x104],%l5 ! Mem[0000000035800104]
p18_call_1_le:
fdtos %f10,%f13
ldsh [%i3+0x1f4],%l5 ! Mem[00000000358001f4]
fmovdl %xcc,%f14,%f12
lduh [%i3+0x18a],%l3 ! Mem[000000003580018a]
retl
nop
p18_jmpl_1_lo:
nop
andncc %l4,0x725,%l5
ldstub [%o4+0x152],%l5 ! Mem[0000000090000152]
ldub [%o3+0x116],%l4 ! Mem[0000000035800116]
nop
jmpl %g6+8,%g0
lduw [%o3+0x104],%l5 ! Mem[0000000035800104]
p18_call_1_lo:
fdtos %f10,%f13
ldsh [%o3+0x1f4],%l5 ! Mem[00000000358001f4]
fmovdl %xcc,%f14,%f12
lduh [%o3+0x18a],%l3 ! Mem[000000003580018a]
retl
nop
p18_jmpl_1_he:
xorcc %l6,0xada,%l7
stw %l6,[%i3+0x048] ! Mem[0000000035800048]
fmovd %f22,%f30
fmovsgu %icc,%f16,%f16
nop
fitos %f30,%f29
jmpl %g6+8,%g0
addcc %l7,%l0,%l7
p18_call_1_he:
fmovse %icc,%f20,%f19
stb %l3,[%i1+0x0ed] ! Mem[00000000348000ed]
retl
lduh [%i2+0x0fc],%l7 ! Mem[00000000350000fc]
p18_jmpl_1_ho:
xorcc %l6,0xada,%l7
stw %l6,[%o3+0x048] ! Mem[0000000035800048]
fmovd %f22,%f30
fmovsgu %icc,%f16,%f16
nop
fitos %f30,%f29
jmpl %g6+8,%g0
addcc %l7,%l0,%l7
p18_call_1_ho:
fmovse %icc,%f20,%f19
stb %l3,[%o1+0x0ed] ! Mem[00000000348000ed]
retl
lduh [%o2+0x0fc],%l7 ! Mem[00000000350000fc]
p19_jmpl_1_le:
nop
fitod %f7 ,%f0
stx %l3,[%i2+0x030] ! Mem[0000000037000030]
ldub [%i3+0x0d8],%l3 ! Mem[00000000378000d8]
jmpl %g6+8,%g0
ldsh [%i0+0x1b0],%l5 ! Mem[00000000360001b0]
p19_call_1_le:
xorcc %l2,-0x8be,%l7
fmovdle %xcc,%f12,%f10
nop
nop
fmovrsnz %l0,%f11,%f11
retl
xor %l0,0x8bc,%l1
p19_jmpl_1_lo:
nop
fitod %f7 ,%f0
stx %l3,[%o2+0x030] ! Mem[0000000037000030]
ldub [%o3+0x0d8],%l3 ! Mem[00000000378000d8]
jmpl %g6+8,%g0
ldsh [%o0+0x1b0],%l5 ! Mem[00000000360001b0]
p19_call_1_lo:
xorcc %l2,-0x8be,%l7
fmovdle %xcc,%f12,%f10
nop
nop
fmovrsnz %l0,%f11,%f11
retl
xor %l0,0x8bc,%l1
p19_jmpl_1_he:
fmovsvs %icc,%f16,%f21
jmpl %g6+8,%g0
fnegd %f20,%f30
p19_call_1_he:
andn %l3,%l5,%l2
fmovsneg %icc,%f16,%f24
ldstub [%i3+0x1d3],%l7 ! Mem[00000000378001d3]
nop
retl
nop
p19_jmpl_1_ho:
fmovsvs %icc,%f16,%f21
jmpl %g6+8,%g0
fnegd %f20,%f30
p19_call_1_ho:
andn %l3,%l5,%l2
fmovsneg %icc,%f16,%f24
ldstub [%o3+0x1d3],%l7 ! Mem[00000000378001d3]
nop
retl
nop
p20_jmpl_1_le:
fmovdpos %icc,%f0,%f2
ldub [%i3+0x0de],%l1 ! Mem[00000000398000de]
fmovdne %icc,%f0,%f0
ldstub [%i6+0x0d4],%l5 ! Mem[00000000910000d4]
std %l2,[%i1+0x150] ! Mem[0000000038800150]
jmpl %g6+8,%g0
std %l4,[%i3+0x038] ! Mem[0000000039800038]
p20_call_1_le:
stw %l5,[%i3+0x14c] ! Mem[000000003980014c]
fnegs %f2 ,%f6
nop
ldsb [%i0+0x0d7],%l3 ! Mem[00000000380000d7]
retl
nop
p20_jmpl_1_lo:
fmovdpos %icc,%f0,%f2
ldub [%o3+0x0de],%l1 ! Mem[00000000398000de]
fmovdne %icc,%f0,%f0
ldstub [%o6+0x0d4],%l5 ! Mem[00000000910000d4]
std %l2,[%o1+0x150] ! Mem[0000000038800150]
jmpl %g6+8,%g0
std %l4,[%o3+0x038] ! Mem[0000000039800038]
p20_call_1_lo:
stw %l5,[%o3+0x14c] ! Mem[000000003980014c]
fnegs %f2 ,%f6
nop
ldsb [%o0+0x0d7],%l3 ! Mem[00000000380000d7]
retl
nop
p20_jmpl_1_he:
xor %l7,-0xc31,%l5
nop
fmovsleu %xcc,%f26,%f18
fmovsneg %icc,%f23,%f29
fstoi %f29,%f26
nop
nop
jmpl %g6+8,%g0
fmovsne %xcc,%f24,%f18
p20_call_1_he:
ldd [%i0+0x1f8],%l4 ! Mem[00000000380001f8]
ldx [%i3+0x080],%l0 ! Mem[0000000039800080]
retl
ldd [%i0+0x070],%f26 ! Mem[0000000038000070]
p20_jmpl_1_ho:
xor %l7,-0xc31,%l5
nop
fmovsleu %xcc,%f26,%f18
fmovsneg %icc,%f23,%f29
fstoi %f29,%f26
nop
nop
jmpl %g6+8,%g0
fmovsne %xcc,%f24,%f18
p20_call_1_ho:
ldd [%o0+0x1f8],%l4 ! Mem[00000000380001f8]
ldx [%o3+0x080],%l0 ! Mem[0000000039800080]
retl
ldd [%o0+0x070],%f26 ! Mem[0000000038000070]
p21_jmpl_1_le:
fmovrdnz %l6,%f14,%f10
nop
fmovsneg %icc,%f3,%f8
ldub [%i0+0x1aa],%l2 ! Mem[000000003a0001aa]
ldsb [%i2+0x123],%l3 ! Mem[000000003b000123]
fdtoi %f14,%f8
nop
jmpl %g6+8,%g0
fdtos %f4 ,%f3
p21_call_1_le:
fmuld %f14,%f10,%f2
orcc %l4,0xd8e,%l7
ldstub [%i4+0x195],%l1 ! Mem[0000000090000195]
ldsh [%i2+0x1a2],%l5 ! Mem[000000003b0001a2]
retl
nop
p21_jmpl_1_lo:
fmovrdnz %l6,%f14,%f10
nop
fmovsneg %icc,%f3,%f8
ldub [%o0+0x1aa],%l2 ! Mem[000000003a0001aa]
ldsb [%o2+0x123],%l3 ! Mem[000000003b000123]
fdtoi %f14,%f8
nop
jmpl %g6+8,%g0
fdtos %f4 ,%f3
p21_call_1_lo:
fmuld %f14,%f10,%f2
orcc %l4,0xd8e,%l7
ldstub [%o4+0x195],%l1 ! Mem[0000000090000195]
ldsh [%o2+0x1a2],%l5 ! Mem[000000003b0001a2]
retl
nop
p21_jmpl_1_he:
jmpl %g6+8,%g0
st %f30,[%i3+0x048] ! Mem[000000003b800048]
p21_call_1_he:
stw %l4,[%i2+0x074] ! Mem[000000003b000074]
nop
sll %l7,%l6,%l4
fmovrdlez %l5,%f30,%f18
nop
retl
fitos %f29,%f21
p21_jmpl_1_ho:
jmpl %g6+8,%g0
st %f30,[%o3+0x048] ! Mem[000000003b800048]
p21_call_1_ho:
stw %l4,[%o2+0x074] ! Mem[000000003b000074]
nop
sll %l7,%l6,%l4
fmovrdlez %l5,%f30,%f18
nop
retl
fitos %f29,%f21
p22_jmpl_1_le:
nop
jmpl %g6+8,%g0
addcc %l5,0x11f,%l7
p22_call_1_le:
retl
std %f10,[%i3+0x0a0] ! Mem[000000003d8000a0]
p22_jmpl_1_lo:
nop
jmpl %g6+8,%g0
addcc %l5,0x11f,%l7
p22_call_1_lo:
retl
std %f10,[%o3+0x0a0] ! Mem[000000003d8000a0]
p22_jmpl_1_he:
lduw [%i0+0x108],%l6 ! Mem[000000003c000108]
fmovsl %xcc,%f28,%f24
std %l0,[%i0+0x078] ! Mem[000000003c000078]
fmovdge %icc,%f30,%f28
fmovdneg %xcc,%f22,%f16
fmovdg %icc,%f24,%f22
jmpl %g6+8,%g0
ldsw [%i0+0x11c],%l6 ! Mem[000000003c00011c]
p22_call_1_he:
nop
ldd [%i2+0x1b8],%l0 ! Mem[000000003d0001b8]
fmovdpos %icc,%f18,%f26
nop
ldsb [%i2+0x066],%l6 ! Mem[000000003d000066]
retl
fmovsvc %xcc,%f23,%f20
p22_jmpl_1_ho:
lduw [%o0+0x108],%l6 ! Mem[000000003c000108]
fmovsl %xcc,%f28,%f24
std %l0,[%o0+0x078] ! Mem[000000003c000078]
fmovdge %icc,%f30,%f28
fmovdneg %xcc,%f22,%f16
fmovdg %icc,%f24,%f22
jmpl %g6+8,%g0
ldsw [%o0+0x11c],%l6 ! Mem[000000003c00011c]
p22_call_1_ho:
nop
ldd [%o2+0x1b8],%l0 ! Mem[000000003d0001b8]
fmovdpos %icc,%f18,%f26
nop
ldsb [%o2+0x066],%l6 ! Mem[000000003d000066]
retl
fmovsvc %xcc,%f23,%f20
p23_jmpl_1_le:
swap [%i3+0x188],%l7 ! Mem[000000003f800188]
lduw [%i1+0x164],%l6 ! Mem[000000003e800164]
ldx [%i0+0x0c8],%l0 ! Mem[000000003e0000c8]
fmovdn %icc,%f10,%f10
jmpl %g6+8,%g0
ldsh [%i2+0x1ae],%l2 ! Mem[000000003f0001ae]
p23_call_1_le:
retl
fmovsvc %xcc,%f1,%f1
p23_jmpl_1_lo:
swap [%o3+0x188],%l7 ! Mem[000000003f800188]
lduw [%o1+0x164],%l6 ! Mem[000000003e800164]
ldx [%o0+0x0c8],%l0 ! Mem[000000003e0000c8]
fmovdn %icc,%f10,%f10
jmpl %g6+8,%g0
ldsh [%o2+0x1ae],%l2 ! Mem[000000003f0001ae]
p23_call_1_lo:
retl
fmovsvc %xcc,%f1,%f1
p23_jmpl_1_he:
nop
umul %l5,%l0,%l3
swap [%i0+0x004],%l4 ! Mem[000000003e000004]
jmpl %g6+8,%g0
lduh [%i2+0x0ca],%l6 ! Mem[000000003f0000ca]
p23_call_1_he:
fdtoi %f22,%f18
ldstub [%i5+0x017],%l7 ! Mem[0000000090800017]
fcmpd %fcc1,%f24,%f26
nop
fmovrsgez %l7,%f20,%f20
retl
fmovsg %xcc,%f16,%f23
p23_jmpl_1_ho:
nop
umul %l5,%l0,%l3
swap [%o0+0x004],%l4 ! Mem[000000003e000004]
jmpl %g6+8,%g0
lduh [%o2+0x0ca],%l6 ! Mem[000000003f0000ca]
p23_call_1_ho:
fdtoi %f22,%f18
ldstub [%o5+0x017],%l7 ! Mem[0000000090800017]
fcmpd %fcc1,%f24,%f26
nop
fmovrsgez %l7,%f20,%f20
retl
fmovsg %xcc,%f16,%f23
p24_jmpl_1_le:
fmovdne %icc,%f4,%f6
orn %l6,0x2c0,%l0
nop
jmpl %g6+8,%g0
fmovdle %icc,%f12,%f10
p24_call_1_le:
retl
fmovsa %icc,%f9,%f12
p24_jmpl_1_lo:
fmovdne %icc,%f4,%f6
orn %l6,0x2c0,%l0
nop
jmpl %g6+8,%g0
fmovdle %icc,%f12,%f10
p24_call_1_lo:
retl
fmovsa %icc,%f9,%f12
p24_jmpl_1_he:
ld [%i0+0x14c],%f23 ! Mem[000000004000014c]
jmpl %g6+8,%g0
fmovrslz %l2,%f20,%f21
p24_call_1_he:
ldsb [%i2+0x08a],%l3 ! Mem[000000004100008a]
ldd [%i2+0x0e0],%f20 ! Mem[00000000410000e0]
fmovdge %icc,%f26,%f16
retl
ldsh [%i0+0x1b8],%l5 ! Mem[00000000400001b8]
p24_jmpl_1_ho:
ld [%o0+0x14c],%f23 ! Mem[000000004000014c]
jmpl %g6+8,%g0
fmovrslz %l2,%f20,%f21
p24_call_1_ho:
ldsb [%o2+0x08a],%l3 ! Mem[000000004100008a]
ldd [%o2+0x0e0],%f20 ! Mem[00000000410000e0]
fmovdge %icc,%f26,%f16
retl
ldsh [%o0+0x1b8],%l5 ! Mem[00000000400001b8]
p25_jmpl_1_le:
ldx [%i1+0x088],%l3 ! Mem[0000000042800088]
jmpl %g6+8,%g0
ldsb [%i2+0x16d],%l0 ! Mem[000000004300016d]
p25_call_1_le:
addc %l3,-0xcd5,%l0
ldd [%i1+0x168],%l4 ! Mem[0000000042800168]
and %l2,%l3,%l0
sllx %l2,0x03b,%l6
fmuls %f13,%f13,%f0
retl
fdtos %f0 ,%f12
p25_jmpl_1_lo:
ldx [%o1+0x088],%l3 ! Mem[0000000042800088]
jmpl %g6+8,%g0
ldsb [%o2+0x16d],%l0 ! Mem[000000004300016d]
p25_call_1_lo:
addc %l3,-0xcd5,%l0
ldd [%o1+0x168],%l4 ! Mem[0000000042800168]
and %l2,%l3,%l0
sllx %l2,0x03b,%l6
fmuls %f13,%f13,%f0
retl
fdtos %f0 ,%f12
p25_jmpl_1_he:
tsubcctv %l1,-0x32c,%l2
fmovsg %icc,%f20,%f31
jmpl %g6+8,%g0
std %l2,[%i0+0x0a0] ! Mem[00000000420000a0]
p25_call_1_he:
fmuls %f30,%f18,%f30
fmovsn %icc,%f30,%f30
swap [%i1+0x168],%l1 ! Mem[0000000042800168]
xor %l0,0xdbb,%l1
retl
lduh [%i3+0x18a],%l2 ! Mem[000000004380018a]
p25_jmpl_1_ho:
tsubcctv %l1,-0x32c,%l2
fmovsg %icc,%f20,%f31
jmpl %g6+8,%g0
std %l2,[%o0+0x0a0] ! Mem[00000000420000a0]
p25_call_1_ho:
fmuls %f30,%f18,%f30
fmovsn %icc,%f30,%f30
swap [%o1+0x168],%l1 ! Mem[0000000042800168]
xor %l0,0xdbb,%l1
retl
lduh [%o3+0x18a],%l2 ! Mem[000000004380018a]
p26_jmpl_1_le:
lduh [%i0+0x014],%l3 ! Mem[0000000044000014]
jmpl %g6+8,%g0
fmovspos %icc,%f3,%f13
p26_call_1_le:
retl
subc %l6,-0x76a,%l7
p26_jmpl_1_lo:
lduh [%o0+0x014],%l3 ! Mem[0000000044000014]
jmpl %g6+8,%g0
fmovspos %icc,%f3,%f13
p26_call_1_lo:
retl
subc %l6,-0x76a,%l7
p26_jmpl_1_he:
stx %l5,[%i2+0x018] ! Mem[0000000045000018]
ldsw [%i0+0x064],%l5 ! Mem[0000000044000064]
sth %l7,[%i0+0x05a] ! Mem[000000004400005a]
fstoi %f21,%f24
ldsw [%i2+0x0b4],%l3 ! Mem[00000000450000b4]
fitod %f31,%f22
lduh [%i1+0x00c],%l1 ! Mem[000000004480000c]
jmpl %g6+8,%g0
stw %l7,[%i0+0x168] ! Mem[0000000044000168]
p26_call_1_he:
nop
fcmps %fcc1,%f19,%f19
retl
ldx [%i2+0x180],%l0 ! Mem[0000000045000180]
p26_jmpl_1_ho:
stx %l5,[%o2+0x018] ! Mem[0000000045000018]
ldsw [%o0+0x064],%l5 ! Mem[0000000044000064]
sth %l7,[%o0+0x05a] ! Mem[000000004400005a]
fstoi %f21,%f24
ldsw [%o2+0x0b4],%l3 ! Mem[00000000450000b4]
fitod %f31,%f22
lduh [%o1+0x00c],%l1 ! Mem[000000004480000c]
jmpl %g6+8,%g0
stw %l7,[%o0+0x168] ! Mem[0000000044000168]
p26_call_1_ho:
nop
fcmps %fcc1,%f19,%f19
retl
ldx [%o2+0x180],%l0 ! Mem[0000000045000180]
p27_jmpl_1_le:
add %l4,0x6e8,%l4
srlx %l5,0x00a,%l5
smulcc %l6,%l6,%l7
lduh [%i2+0x0a8],%l7 ! Mem[00000000470000a8]
jmpl %g6+8,%g0
stw %l6,[%i2+0x160] ! Mem[0000000047000160]
p27_call_1_le:
fmovsl %xcc,%f15,%f9
nop
sth %l0,[%i1+0x13e] ! Mem[000000004680013e]
nop
fmovdvs %icc,%f8,%f0
lduh [%i3+0x0be],%l2 ! Mem[00000000478000be]
retl
xorcc %l7,-0xde9,%l6
p27_jmpl_1_lo:
add %l4,0x6e8,%l4
srlx %l5,0x00a,%l5
smulcc %l6,%l6,%l7
lduh [%o2+0x0a8],%l7 ! Mem[00000000470000a8]
jmpl %g6+8,%g0
stw %l6,[%o2+0x160] ! Mem[0000000047000160]
p27_call_1_lo:
fmovsl %xcc,%f15,%f9
nop
sth %l0,[%o1+0x13e] ! Mem[000000004680013e]
nop
fmovdvs %icc,%f8,%f0
lduh [%o3+0x0be],%l2 ! Mem[00000000478000be]
retl
xorcc %l7,-0xde9,%l6
p27_jmpl_1_he:
sth %l1,[%i0+0x084] ! Mem[0000000046000084]
sra %l1,%l2,%l4
fmovrdlez %l7,%f18,%f22
jmpl %g6+8,%g0
srlx %l4,0x02a,%l6
p27_call_1_he:
fmovscc %icc,%f27,%f19
srax %l1,%l1,%l3
ldstub [%i6+0x15b],%l7 ! Mem[000000009100015b]
stw %l1,[%i0+0x068] ! Mem[0000000046000068]
ldx [%i3+0x148],%l4 ! Mem[0000000047800148]
retl
fmovdpos %xcc,%f26,%f24
p27_jmpl_1_ho:
sth %l1,[%o0+0x084] ! Mem[0000000046000084]
sra %l1,%l2,%l4
fmovrdlez %l7,%f18,%f22
jmpl %g6+8,%g0
srlx %l4,0x02a,%l6
p27_call_1_ho:
fmovscc %icc,%f27,%f19
srax %l1,%l1,%l3
ldstub [%o6+0x15b],%l7 ! Mem[000000009100015b]
stw %l1,[%o0+0x068] ! Mem[0000000046000068]
ldx [%o3+0x148],%l4 ! Mem[0000000047800148]
retl
fmovdpos %xcc,%f26,%f24
p28_jmpl_1_le:
jmpl %g6+8,%g0
nop
p28_call_1_le:
ld [%i3+0x11c],%f3 ! Mem[000000004980011c]
stx %l4,[%i2+0x198] ! Mem[0000000049000198]
fdtoi %f14,%f14
fmovsle %xcc,%f8,%f10
fmovdge %xcc,%f12,%f10
retl
ldd [%i0+0x018],%l4 ! Mem[0000000048000018]
p28_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p28_call_1_lo:
ld [%o3+0x11c],%f3 ! Mem[000000004980011c]
stx %l4,[%o2+0x198] ! Mem[0000000049000198]
fdtoi %f14,%f14
fmovsle %xcc,%f8,%f10
fmovdge %xcc,%f12,%f10
retl
ldd [%o0+0x018],%l4 ! Mem[0000000048000018]
p28_jmpl_1_he:
ldub [%i1+0x0bf],%l0 ! Mem[00000000488000bf]
stx %l7,[%i1+0x098] ! Mem[0000000048800098]
fmuls %f29,%f27,%f21
fmovrdlz %l6,%f24,%f30
fmovdpos %xcc,%f20,%f16
jmpl %g6+8,%g0
nop
p28_call_1_he:
retl
taddcctv %l5,-0xe55,%l5
p28_jmpl_1_ho:
ldub [%o1+0x0bf],%l0 ! Mem[00000000488000bf]
stx %l7,[%o1+0x098] ! Mem[0000000048800098]
fmuls %f29,%f27,%f21
fmovrdlz %l6,%f24,%f30
fmovdpos %xcc,%f20,%f16
jmpl %g6+8,%g0
nop
p28_call_1_ho:
retl
taddcctv %l5,-0xe55,%l5
p29_jmpl_1_le:
sth %l6,[%i0+0x1a0] ! Mem[000000004a0001a0]
nop
ldstub [%i1+0x0c7],%l0 ! Mem[000000004a8000c7]
sll %l1,0x009,%l5
nop
fmovspos %xcc,%f11,%f1
or %l1,0x9cc,%l2
jmpl %g6+8,%g0
fnegs %f7 ,%f7
p29_call_1_le:
fmovrdlez %l5,%f2 ,%f0
lduh [%i3+0x072],%l5 ! Mem[000000004b800072]
nop
retl
sth %l3,[%i3+0x05c] ! Mem[000000004b80005c]
p29_jmpl_1_lo:
sth %l6,[%o0+0x1a0] ! Mem[000000004a0001a0]
nop
ldstub [%o1+0x0c7],%l0 ! Mem[000000004a8000c7]
sll %l1,0x009,%l5
nop
fmovspos %xcc,%f11,%f1
or %l1,0x9cc,%l2
jmpl %g6+8,%g0
fnegs %f7 ,%f7
p29_call_1_lo:
fmovrdlez %l5,%f2 ,%f0
lduh [%o3+0x072],%l5 ! Mem[000000004b800072]
nop
retl
sth %l3,[%o3+0x05c] ! Mem[000000004b80005c]
p29_jmpl_1_he:
std %l4,[%i3+0x018] ! Mem[000000004b800018]
fmovsg %xcc,%f19,%f23
jmpl %g6+8,%g0
nop
p29_call_1_he:
retl
fmovsgu %xcc,%f24,%f22
p29_jmpl_1_ho:
std %l4,[%o3+0x018] ! Mem[000000004b800018]
fmovsg %xcc,%f19,%f23
jmpl %g6+8,%g0
nop
p29_call_1_ho:
retl
fmovsgu %xcc,%f24,%f22
p30_jmpl_1_le:
fmovdpos %xcc,%f8,%f0
fmovdge %xcc,%f6,%f2
subc %l3,%l0,%l3
nop
ldub [%i0+0x17e],%l7 ! Mem[000000004c00017e]
nop
addc %l6,0x490,%l1
jmpl %g6+8,%g0
nop
p30_call_1_le:
nop
nop
fmovdvc %xcc,%f2,%f14
nop
nop
nop
nop
retl
fmovde %xcc,%f8,%f4
p30_jmpl_1_lo:
fmovdpos %xcc,%f8,%f0
fmovdge %xcc,%f6,%f2
subc %l3,%l0,%l3
nop
ldub [%o0+0x17e],%l7 ! Mem[000000004c00017e]
nop
addc %l6,0x490,%l1
jmpl %g6+8,%g0
nop
p30_call_1_lo:
nop
nop
fmovdvc %xcc,%f2,%f14
nop
nop
nop
nop
retl
fmovde %xcc,%f8,%f4
p30_jmpl_1_he:
jmpl %g6+8,%g0
nop
p30_call_1_he:
xor %l0,%l7,%l4
nop
and %l2,%l3,%l2
fmovdvc %icc,%f26,%f22
ldsh [%i3+0x06e],%l3 ! Mem[000000004d80006e]
retl
fsqrts %f22,%f23
p30_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p30_call_1_ho:
xor %l0,%l7,%l4
nop
and %l2,%l3,%l2
fmovdvc %icc,%f26,%f22
ldsh [%o3+0x06e],%l3 ! Mem[000000004d80006e]
retl
fsqrts %f22,%f23
p31_jmpl_1_le:
xnor %l5,%l4,%l5
fmovdcc %icc,%f10,%f14
jmpl %g6+8,%g0
fmovsn %xcc,%f2,%f5
p31_call_1_le:
fmovdneg %icc,%f6,%f10
fnegs %f14,%f4
fmovdpos %icc,%f8,%f14
fmovdvc %icc,%f2,%f12
std %l2,[%i2+0x010] ! Mem[000000004f000010]
retl
ldsw [%i2+0x168],%l7 ! Mem[000000004f000168]
p31_jmpl_1_lo:
xnor %l5,%l4,%l5
fmovdcc %icc,%f10,%f14
jmpl %g6+8,%g0
fmovsn %xcc,%f2,%f5
p31_call_1_lo:
fmovdneg %icc,%f6,%f10
fnegs %f14,%f4
fmovdpos %icc,%f8,%f14
fmovdvc %icc,%f2,%f12
std %l2,[%o2+0x010] ! Mem[000000004f000010]
retl
ldsw [%o2+0x168],%l7 ! Mem[000000004f000168]
p31_jmpl_1_he:
nop
ldx [%i2+0x098],%l3 ! Mem[000000004f000098]
xorcc %l1,%l5,%l5
swap [%i0+0x0b4],%l1 ! Mem[000000004e0000b4]
jmpl %g6+8,%g0
or %l1,%l0,%l3
p31_call_1_he:
sth %l4,[%i1+0x06e] ! Mem[000000004e80006e]
fdtos %f30,%f23
ld [%i2+0x15c],%f17 ! Mem[000000004f00015c]
swap [%i2+0x028],%l0 ! Mem[000000004f000028]
xnorcc %l2,-0x14d,%l3
swap [%i3+0x1c8],%l7 ! Mem[000000004f8001c8]
nop
retl
nop
p31_jmpl_1_ho:
nop
ldx [%o2+0x098],%l3 ! Mem[000000004f000098]
xorcc %l1,%l5,%l5
swap [%o0+0x0b4],%l1 ! Mem[000000004e0000b4]
jmpl %g6+8,%g0
or %l1,%l0,%l3
p31_call_1_ho:
sth %l4,[%o1+0x06e] ! Mem[000000004e80006e]
fdtos %f30,%f23
ld [%o2+0x15c],%f17 ! Mem[000000004f00015c]
swap [%o2+0x028],%l0 ! Mem[000000004f000028]
xnorcc %l2,-0x14d,%l3
swap [%o3+0x1c8],%l7 ! Mem[000000004f8001c8]
nop
retl
nop
p32_jmpl_1_le:
fsubs %f2 ,%f8 ,%f8
jmpl %g6+8,%g0
nop
p32_call_1_le:
fmovrsnz %l4,%f13,%f11
nop
ldsw [%i0+0x114],%l4 ! Mem[0000000050000114]
retl
ldsw [%i0+0x19c],%l2 ! Mem[000000005000019c]
p32_jmpl_1_lo:
fsubs %f2 ,%f8 ,%f8
jmpl %g6+8,%g0
nop
p32_call_1_lo:
fmovrsnz %l4,%f13,%f11
nop
ldsw [%o0+0x114],%l4 ! Mem[0000000050000114]
retl
ldsw [%o0+0x19c],%l2 ! Mem[000000005000019c]
p32_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i0+0x160],%l0 ! Mem[0000000050000160]
p32_call_1_he:
stb %l6,[%i3+0x1eb] ! Mem[00000000518001eb]
fmovrdgz %l1,%f28,%f28
ldd [%i3+0x158],%f30 ! Mem[0000000051800158]
retl
nop
p32_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o0+0x160],%l0 ! Mem[0000000050000160]
p32_call_1_ho:
stb %l6,[%o3+0x1eb] ! Mem[00000000518001eb]
fmovrdgz %l1,%f28,%f28
ldd [%o3+0x158],%f30 ! Mem[0000000051800158]
retl
nop
p33_jmpl_1_le:
fmovdl %icc,%f2,%f4
lduw [%i2+0x018],%l7 ! Mem[0000000053000018]
nop
fitos %f12,%f15
std %f0 ,[%i0+0x118] ! Mem[0000000052000118]
stx %l3,[%i1+0x108] ! Mem[0000000052800108]
jmpl %g6+8,%g0
nop
p33_call_1_le:
ldsw [%i1+0x014],%l3 ! Mem[0000000052800014]
ldsb [%i3+0x0fd],%l4 ! Mem[00000000538000fd]
fmovrdlz %l0,%f10,%f10
nop
fabss %f8 ,%f0
nop
stw %l4,[%i1+0x0f4] ! Mem[00000000528000f4]
retl
sra %l1,%l2,%l0
p33_jmpl_1_lo:
fmovdl %icc,%f2,%f4
lduw [%o2+0x018],%l7 ! Mem[0000000053000018]
nop
fitos %f12,%f15
std %f0 ,[%o0+0x118] ! Mem[0000000052000118]
stx %l3,[%o1+0x108] ! Mem[0000000052800108]
jmpl %g6+8,%g0
nop
p33_call_1_lo:
ldsw [%o1+0x014],%l3 ! Mem[0000000052800014]
ldsb [%o3+0x0fd],%l4 ! Mem[00000000538000fd]
fmovrdlz %l0,%f10,%f10
nop
fabss %f8 ,%f0
nop
stw %l4,[%o1+0x0f4] ! Mem[00000000528000f4]
retl
sra %l1,%l2,%l0
p33_jmpl_1_he:
addcc %l5,0x459,%l7
xnor %l4,%l1,%l4
ldsb [%i2+0x136],%l2 ! Mem[0000000053000136]
fmovdcs %xcc,%f24,%f16
jmpl %g6+8,%g0
fmovsa %xcc,%f28,%f17
p33_call_1_he:
srl %l2,%l4,%l5
fmovsne %icc,%f27,%f23
ldstub [%i4+0x021],%l5 ! Mem[0000000090000021]
sll %l6,0x00f,%l6
retl
nop
p33_jmpl_1_ho:
addcc %l5,0x459,%l7
xnor %l4,%l1,%l4
ldsb [%o2+0x136],%l2 ! Mem[0000000053000136]
fmovdcs %xcc,%f24,%f16
jmpl %g6+8,%g0
fmovsa %xcc,%f28,%f17
p33_call_1_ho:
srl %l2,%l4,%l5
fmovsne %icc,%f27,%f23
ldstub [%o4+0x021],%l5 ! Mem[0000000090000021]
sll %l6,0x00f,%l6
retl
nop
p34_jmpl_1_le:
fmovrsnz %l1,%f2 ,%f8
nop
ldsw [%i3+0x164],%l3 ! Mem[0000000055800164]
ldsh [%i1+0x16e],%l4 ! Mem[000000005480016e]
ldsb [%i3+0x120],%l6 ! Mem[0000000055800120]
fmovsge %xcc,%f7,%f7
jmpl %g6+8,%g0
ldx [%i2+0x038],%l0 ! Mem[0000000055000038]
p34_call_1_le:
st %f7 ,[%i2+0x1d4] ! Mem[00000000550001d4]
ldd [%i1+0x190],%f12 ! Mem[0000000054800190]
lduw [%i2+0x008],%l5 ! Mem[0000000055000008]
fmovsneg %xcc,%f5,%f10
ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2]
nop
retl
fmovscs %xcc,%f1,%f14
p34_jmpl_1_lo:
fmovrsnz %l1,%f2 ,%f8
nop
ldsw [%o3+0x164],%l3 ! Mem[0000000055800164]
ldsh [%o1+0x16e],%l4 ! Mem[000000005480016e]
ldsb [%o3+0x120],%l6 ! Mem[0000000055800120]
fmovsge %xcc,%f7,%f7
jmpl %g6+8,%g0
ldx [%o2+0x038],%l0 ! Mem[0000000055000038]
p34_call_1_lo:
st %f7 ,[%o2+0x1d4] ! Mem[00000000550001d4]
ldd [%o1+0x190],%f12 ! Mem[0000000054800190]
lduw [%o2+0x008],%l5 ! Mem[0000000055000008]
fmovsneg %xcc,%f5,%f10
ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2]
nop
retl
fmovscs %xcc,%f1,%f14
p34_jmpl_1_he:
fmovda %xcc,%f20,%f24
ldsh [%i1+0x0be],%l6 ! Mem[00000000548000be]
lduw [%i0+0x1e8],%l7 ! Mem[00000000540001e8]
fmovrslez %l5,%f28,%f27
and %l0,0x504,%l2
stx %l0,[%i2+0x150] ! Mem[0000000055000150]
ldsb [%i0+0x12e],%l7 ! Mem[000000005400012e]
jmpl %g6+8,%g0
fmovdcc %xcc,%f28,%f16
p34_call_1_he:
retl
ldsh [%i2+0x1ea],%l7 ! Mem[00000000550001ea]
p34_jmpl_1_ho:
fmovda %xcc,%f20,%f24
ldsh [%o1+0x0be],%l6 ! Mem[00000000548000be]
lduw [%o0+0x1e8],%l7 ! Mem[00000000540001e8]
fmovrslez %l5,%f28,%f27
and %l0,0x504,%l2
stx %l0,[%o2+0x150] ! Mem[0000000055000150]
ldsb [%o0+0x12e],%l7 ! Mem[000000005400012e]
jmpl %g6+8,%g0
fmovdcc %xcc,%f28,%f16
p34_call_1_ho:
retl
ldsh [%o2+0x1ea],%l7 ! Mem[00000000550001ea]
p35_jmpl_1_le:
nop
stw %l2,[%i3+0x0c8] ! Mem[00000000578000c8]
nop
std %l4,[%i0+0x140] ! Mem[0000000056000140]
std %l2,[%i2+0x198] ! Mem[0000000057000198]
nop
fmovscc %xcc,%f14,%f8
jmpl %g6+8,%g0
nop
p35_call_1_le:
and %l1,-0xafb,%l3
nop
nop
stb %l3,[%i0+0x007] ! Mem[0000000056000007]
stw %l0,[%i1+0x178] ! Mem[0000000056800178]
fnegd %f0 ,%f10
fabsd %f6 ,%f12
retl
ldsb [%i3+0x128],%l4 ! Mem[0000000057800128]
p35_jmpl_1_lo:
nop
stw %l2,[%o3+0x0c8] ! Mem[00000000578000c8]
nop
std %l4,[%o0+0x140] ! Mem[0000000056000140]
std %l2,[%o2+0x198] ! Mem[0000000057000198]
nop
fmovscc %xcc,%f14,%f8
jmpl %g6+8,%g0
nop
p35_call_1_lo:
and %l1,-0xafb,%l3
nop
nop
stb %l3,[%o0+0x007] ! Mem[0000000056000007]
stw %l0,[%o1+0x178] ! Mem[0000000056800178]
fnegd %f0 ,%f10
fabsd %f6 ,%f12
retl
ldsb [%o3+0x128],%l4 ! Mem[0000000057800128]
p35_jmpl_1_he:
nop
jmpl %g6+8,%g0
stb %l6,[%i2+0x07b] ! Mem[000000005700007b]
p35_call_1_he:
fmovrdlz %l4,%f18,%f16
nop
sth %l3,[%i3+0x008] ! Mem[0000000057800008]
retl
ldsw [%i3+0x08c],%l1 ! Mem[000000005780008c]
p35_jmpl_1_ho:
nop
jmpl %g6+8,%g0
stb %l6,[%o2+0x07b] ! Mem[000000005700007b]
p35_call_1_ho:
fmovrdlz %l4,%f18,%f16
nop
sth %l3,[%o3+0x008] ! Mem[0000000057800008]
retl
ldsw [%o3+0x08c],%l1 ! Mem[000000005780008c]
p36_jmpl_1_le:
std %f2 ,[%i2+0x128] ! Mem[0000000059000128]
ldsh [%i3+0x02e],%l2 ! Mem[000000005980002e]
stx %l4,[%i2+0x168] ! Mem[0000000059000168]
andcc %l7,-0x874,%l1
fmovde %icc,%f12,%f6
ldd [%i2+0x1f0],%l0 ! Mem[00000000590001f0]
jmpl %g6+8,%g0
nop
p36_call_1_le:
ldx [%i3+0x050],%l1 ! Mem[0000000059800050]
fmovdcc %icc,%f10,%f4
faddd %f8 ,%f0 ,%f10
nop
stw %l3,[%i1+0x0cc] ! Mem[00000000588000cc]
retl
ldx [%i1+0x108],%l7 ! Mem[0000000058800108]
p36_jmpl_1_lo:
std %f2 ,[%o2+0x128] ! Mem[0000000059000128]
ldsh [%o3+0x02e],%l2 ! Mem[000000005980002e]
stx %l4,[%o2+0x168] ! Mem[0000000059000168]
andcc %l7,-0x874,%l1
fmovde %icc,%f12,%f6
ldd [%o2+0x1f0],%l0 ! Mem[00000000590001f0]
jmpl %g6+8,%g0
nop
p36_call_1_lo:
ldx [%o3+0x050],%l1 ! Mem[0000000059800050]
fmovdcc %icc,%f10,%f4
faddd %f8 ,%f0 ,%f10
nop
stw %l3,[%o1+0x0cc] ! Mem[00000000588000cc]
retl
ldx [%o1+0x108],%l7 ! Mem[0000000058800108]
p36_jmpl_1_he:
fmovsgu %icc,%f27,%f24
fmovrdnz %l7,%f22,%f30
fmovdleu %xcc,%f26,%f18
stb %l6,[%i1+0x0e3] ! Mem[00000000588000e3]
fdivs %f26,%f26,%f28
swap [%i2+0x170],%l5 ! Mem[0000000059000170]
jmpl %g6+8,%g0
ldstub [%o0+0x064],%l4 ! Mem[0000000091800064]
p36_call_1_he:
ldstub [%i6+0x024],%l5 ! Mem[0000000091000024]
ldsw [%i3+0x1f8],%l4 ! Mem[00000000598001f8]
ldd [%i2+0x130],%f30 ! Mem[0000000059000130]
nop
retl
swap [%i0+0x17c],%l7 ! Mem[000000005800017c]
p36_jmpl_1_ho:
fmovsgu %icc,%f27,%f24
fmovrdnz %l7,%f22,%f30
fmovdleu %xcc,%f26,%f18
stb %l6,[%o1+0x0e3] ! Mem[00000000588000e3]
fdivs %f26,%f26,%f28
swap [%o2+0x170],%l5 ! Mem[0000000059000170]
jmpl %g6+8,%g0
ldstub [%i0+0x064],%l4 ! Mem[0000000091800064]
p36_call_1_ho:
ldstub [%o6+0x024],%l5 ! Mem[0000000091000024]
ldsw [%o3+0x1f8],%l4 ! Mem[00000000598001f8]
ldd [%o2+0x130],%f30 ! Mem[0000000059000130]
nop
retl
swap [%o0+0x17c],%l7 ! Mem[000000005800017c]
p37_jmpl_1_le:
ldsw [%i1+0x154],%l4 ! Mem[000000005a800154]
ldstub [%i4+0x165],%l5 ! Mem[0000000090000165]
nop
lduw [%i3+0x064],%l4 ! Mem[000000005b800064]
fstod %f2 ,%f2
jmpl %g6+8,%g0
fmovdneg %icc,%f0,%f4
p37_call_1_le:
lduh [%i1+0x174],%l5 ! Mem[000000005a800174]
ldstub [%i5+0x165],%l7 ! Mem[0000000090800165]
ldstub [%i5+0x0a5],%l2 ! Mem[00000000908000a5]
nop
swap [%i3+0x0bc],%l5 ! Mem[000000005b8000bc]
retl
fmovdleu %icc,%f2,%f12
p37_jmpl_1_lo:
ldsw [%o1+0x154],%l4 ! Mem[000000005a800154]
ldstub [%o4+0x165],%l5 ! Mem[0000000090000165]
nop
lduw [%o3+0x064],%l4 ! Mem[000000005b800064]
fstod %f2 ,%f2
jmpl %g6+8,%g0
fmovdneg %icc,%f0,%f4
p37_call_1_lo:
lduh [%o1+0x174],%l5 ! Mem[000000005a800174]
ldstub [%o5+0x165],%l7 ! Mem[0000000090800165]
ldstub [%o5+0x0a5],%l2 ! Mem[00000000908000a5]
nop
swap [%o3+0x0bc],%l5 ! Mem[000000005b8000bc]
retl
fmovdleu %icc,%f2,%f12
p37_jmpl_1_he:
fdtos %f26,%f22
lduh [%i3+0x1d4],%l7 ! Mem[000000005b8001d4]
jmpl %g6+8,%g0
fitos %f28,%f20
p37_call_1_he:
lduh [%i3+0x068],%l5 ! Mem[000000005b800068]
nop
nop
fmovdcc %xcc,%f30,%f30
fmovrsz %l1,%f29,%f30
ldub [%i2+0x055],%l2 ! Mem[000000005b000055]
retl
sth %l4,[%i0+0x152] ! Mem[000000005a000152]
p37_jmpl_1_ho:
fdtos %f26,%f22
lduh [%o3+0x1d4],%l7 ! Mem[000000005b8001d4]
jmpl %g6+8,%g0
fitos %f28,%f20
p37_call_1_ho:
lduh [%o3+0x068],%l5 ! Mem[000000005b800068]
nop
nop
fmovdcc %xcc,%f30,%f30
fmovrsz %l1,%f29,%f30
ldub [%o2+0x055],%l2 ! Mem[000000005b000055]
retl
sth %l4,[%o0+0x152] ! Mem[000000005a000152]
p38_jmpl_1_le:
nop
fcmps %fcc2,%f11,%f4
ldstub [%i5+0x126],%l6 ! Mem[0000000090800126]
ldsb [%i3+0x16c],%l7 ! Mem[000000005d80016c]
fdivd %f10,%f8 ,%f14
jmpl %g6+8,%g0
ldd [%i2+0x090],%f4 ! Mem[000000005d000090]
p38_call_1_le:
retl
fmovdvs %xcc,%f6,%f2
p38_jmpl_1_lo:
nop
fcmps %fcc2,%f11,%f4
ldstub [%o5+0x126],%l6 ! Mem[0000000090800126]
ldsb [%o3+0x16c],%l7 ! Mem[000000005d80016c]
fdivd %f10,%f8 ,%f14
jmpl %g6+8,%g0
ldd [%o2+0x090],%f4 ! Mem[000000005d000090]
p38_call_1_lo:
retl
fmovdvs %xcc,%f6,%f2
p38_jmpl_1_he:
ldstub [%i6+0x066],%l1 ! Mem[0000000091000066]
ldsb [%i0+0x122],%l3 ! Mem[000000005c000122]
subccc %l3,%l6,%l3
fmovrdlz %l1,%f30,%f28
ldsw [%i2+0x110],%l0 ! Mem[000000005d000110]
jmpl %g6+8,%g0
nop
p38_call_1_he:
fmovdleu %icc,%f30,%f20
st %f27,[%i2+0x09c] ! Mem[000000005d00009c]
retl
std %l0,[%i1+0x018] ! Mem[000000005c800018]
p38_jmpl_1_ho:
ldstub [%o6+0x066],%l1 ! Mem[0000000091000066]
ldsb [%o0+0x122],%l3 ! Mem[000000005c000122]
subccc %l3,%l6,%l3
fmovrdlz %l1,%f30,%f28
ldsw [%o2+0x110],%l0 ! Mem[000000005d000110]
jmpl %g6+8,%g0
nop
p38_call_1_ho:
fmovdleu %icc,%f30,%f20
st %f27,[%o2+0x09c] ! Mem[000000005d00009c]
retl
std %l0,[%o1+0x018] ! Mem[000000005c800018]
p39_jmpl_1_le:
jmpl %g6+8,%g0
nop
p39_call_1_le:
sll %l6,0x014,%l4
nop
fmovdneg %icc,%f4,%f12
ldsw [%i3+0x1e8],%l1 ! Mem[000000005f8001e8]
swap [%i2+0x1f4],%l6 ! Mem[000000005f0001f4]
stb %l1,[%i2+0x06f] ! Mem[000000005f00006f]
addc %l0,%l7,%l4
retl
fdtos %f14,%f0
p39_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p39_call_1_lo:
sll %l6,0x014,%l4
nop
fmovdneg %icc,%f4,%f12
ldsw [%o3+0x1e8],%l1 ! Mem[000000005f8001e8]
swap [%o2+0x1f4],%l6 ! Mem[000000005f0001f4]
stb %l1,[%o2+0x06f] ! Mem[000000005f00006f]
addc %l0,%l7,%l4
retl
fdtos %f14,%f0
p39_jmpl_1_he:
jmpl %g6+8,%g0
nop
p39_call_1_he:
add %l7,-0xfb6,%l6
subccc %l7,-0x869,%l0
retl
stx %l0,[%i3+0x178] ! Mem[000000005f800178]
p39_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p39_call_1_ho:
add %l7,-0xfb6,%l6
subccc %l7,-0x869,%l0
retl
stx %l0,[%o3+0x178] ! Mem[000000005f800178]
p40_jmpl_1_le:
jmpl %g6+8,%g0
nop
p40_call_1_le:
nop
fitod %f12,%f12
retl
fdivs %f13,%f13,%f5
p40_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p40_call_1_lo:
nop
fitod %f12,%f12
retl
fdivs %f13,%f13,%f5
p40_jmpl_1_he:
smulcc %l7,-0x5df,%l0
sth %l6,[%i1+0x02a] ! Mem[000000006080002a]
fmovsn %xcc,%f19,%f27
fmovscc %icc,%f31,%f25
ld [%i3+0x104],%f22 ! Mem[0000000061800104]
lduh [%i0+0x16a],%l0 ! Mem[000000006000016a]
nop
jmpl %g6+8,%g0
ldstub [%i4+0x028],%l3 ! Mem[0000000090000028]
p40_call_1_he:
ldstub [%i3+0x0dc],%l2 ! Mem[00000000618000dc]
nop
ldsh [%i0+0x07e],%l3 ! Mem[000000006000007e]
orn %l7,0x859,%l5
nop
stx %l0,[%i1+0x0e8] ! Mem[00000000608000e8]
retl
ld [%i0+0x1d4],%f25 ! Mem[00000000600001d4]
p40_jmpl_1_ho:
smulcc %l7,-0x5df,%l0
sth %l6,[%o1+0x02a] ! Mem[000000006080002a]
fmovsn %xcc,%f19,%f27
fmovscc %icc,%f31,%f25
ld [%o3+0x104],%f22 ! Mem[0000000061800104]
lduh [%o0+0x16a],%l0 ! Mem[000000006000016a]
nop
jmpl %g6+8,%g0
ldstub [%o4+0x028],%l3 ! Mem[0000000090000028]
p40_call_1_ho:
ldstub [%o3+0x0dc],%l2 ! Mem[00000000618000dc]
nop
ldsh [%o0+0x07e],%l3 ! Mem[000000006000007e]
orn %l7,0x859,%l5
nop
stx %l0,[%o1+0x0e8] ! Mem[00000000608000e8]
retl
ld [%o0+0x1d4],%f25 ! Mem[00000000600001d4]
p41_jmpl_1_le:
fabss %f13,%f2
stx %l7,[%i0+0x0c8] ! Mem[00000000620000c8]
taddcctv %l0,0xbd4,%l0
fmovdleu %xcc,%f4,%f10
jmpl %g6+8,%g0
nop
p41_call_1_le:
swap [%i1+0x024],%l4 ! Mem[0000000062800024]
faddd %f12,%f0 ,%f2
nop
retl
ldstub [%i4+0x0a9],%l5 ! Mem[00000000900000a9]
p41_jmpl_1_lo:
fabss %f13,%f2
stx %l7,[%o0+0x0c8] ! Mem[00000000620000c8]
taddcctv %l0,0xbd4,%l0
fmovdleu %xcc,%f4,%f10
jmpl %g6+8,%g0
nop
p41_call_1_lo:
swap [%o1+0x024],%l4 ! Mem[0000000062800024]
faddd %f12,%f0 ,%f2
nop
retl
ldstub [%o4+0x0a9],%l5 ! Mem[00000000900000a9]
p41_jmpl_1_he:
fmovrdgz %l0,%f26,%f24
fmovsneg %icc,%f31,%f23
nop
swap [%i1+0x0fc],%l7 ! Mem[00000000628000fc]
lduh [%i1+0x072],%l6 ! Mem[0000000062800072]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f26
p41_call_1_he:
addc %l4,0xacd,%l4
swap [%i0+0x010],%l2 ! Mem[0000000062000010]
fnegd %f16,%f28
stb %l4,[%i0+0x1b7] ! Mem[00000000620001b7]
swap [%i1+0x1f0],%l7 ! Mem[00000000628001f0]
ldsb [%i1+0x0d4],%l7 ! Mem[00000000628000d4]
subc %l1,-0xafa,%l6
retl
fmovrslez %l2,%f27,%f21
p41_jmpl_1_ho:
fmovrdgz %l0,%f26,%f24
fmovsneg %icc,%f31,%f23
nop
swap [%o1+0x0fc],%l7 ! Mem[00000000628000fc]
lduh [%o1+0x072],%l6 ! Mem[0000000062800072]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f26
p41_call_1_ho:
addc %l4,0xacd,%l4
swap [%o0+0x010],%l2 ! Mem[0000000062000010]
fnegd %f16,%f28
stb %l4,[%o0+0x1b7] ! Mem[00000000620001b7]
swap [%o1+0x1f0],%l7 ! Mem[00000000628001f0]
ldsb [%o1+0x0d4],%l7 ! Mem[00000000628000d4]
subc %l1,-0xafa,%l6
retl
fmovrslez %l2,%f27,%f21
p42_jmpl_1_le:
st %f4 ,[%i3+0x068] ! Mem[0000000065800068]
jmpl %g6+8,%g0
sll %l2,0x00e,%l1
p42_call_1_le:
fmovdl %icc,%f12,%f6
ldsw [%i2+0x188],%l2 ! Mem[0000000065000188]
stx %l6,[%i0+0x0f8] ! Mem[00000000640000f8]
fmovdl %icc,%f2,%f12
nop
retl
fmovsleu %icc,%f3,%f2
p42_jmpl_1_lo:
st %f4 ,[%o3+0x068] ! Mem[0000000065800068]
jmpl %g6+8,%g0
sll %l2,0x00e,%l1
p42_call_1_lo:
fmovdl %icc,%f12,%f6
ldsw [%o2+0x188],%l2 ! Mem[0000000065000188]
stx %l6,[%o0+0x0f8] ! Mem[00000000640000f8]
fmovdl %icc,%f2,%f12
nop
retl
fmovsleu %icc,%f3,%f2
p42_jmpl_1_he:
taddcc %l5,%l7,%l1
swap [%i0+0x194],%l5 ! Mem[0000000064000194]
fmovsa %xcc,%f25,%f17
fmovdvs %icc,%f18,%f30
ldd [%i0+0x158],%l2 ! Mem[0000000064000158]
jmpl %g6+8,%g0
fmovsneg %icc,%f25,%f29
p42_call_1_he:
nop
fmovsn %icc,%f27,%f31
nop
fmovsleu %xcc,%f20,%f26
nop
retl
fmovdle %xcc,%f26,%f18
p42_jmpl_1_ho:
taddcc %l5,%l7,%l1
swap [%o0+0x194],%l5 ! Mem[0000000064000194]
fmovsa %xcc,%f25,%f17
fmovdvs %icc,%f18,%f30
ldd [%o0+0x158],%l2 ! Mem[0000000064000158]
jmpl %g6+8,%g0
fmovsneg %icc,%f25,%f29
p42_call_1_ho:
nop
fmovsn %icc,%f27,%f31
nop
fmovsleu %xcc,%f20,%f26
nop
retl
fmovdle %xcc,%f26,%f18
p43_jmpl_1_le:
nop
ldub [%i3+0x150],%l6 ! Mem[0000000067800150]
fmuld %f14,%f4 ,%f12
stx %l2,[%i3+0x1e8] ! Mem[00000000678001e8]
jmpl %g6+8,%g0
ldub [%i1+0x0af],%l3 ! Mem[00000000668000af]
p43_call_1_le:
nop
nop
ldx [%i1+0x190],%l7 ! Mem[0000000066800190]
sll %l7,%l6,%l0
lduh [%i2+0x184],%l4 ! Mem[0000000067000184]
retl
nop
p43_jmpl_1_lo:
nop
ldub [%o3+0x150],%l6 ! Mem[0000000067800150]
fmuld %f14,%f4 ,%f12
stx %l2,[%o3+0x1e8] ! Mem[00000000678001e8]
jmpl %g6+8,%g0
ldub [%o1+0x0af],%l3 ! Mem[00000000668000af]
p43_call_1_lo:
nop
nop
ldx [%o1+0x190],%l7 ! Mem[0000000066800190]
sll %l7,%l6,%l0
lduh [%o2+0x184],%l4 ! Mem[0000000067000184]
retl
nop
p43_jmpl_1_he:
nop
jmpl %g6+8,%g0
add %l1,%l3,%l5
p43_call_1_he:
retl
stw %l7,[%i1+0x1f0] ! Mem[00000000668001f0]
p43_jmpl_1_ho:
nop
jmpl %g6+8,%g0
add %l1,%l3,%l5
p43_call_1_ho:
retl
stw %l7,[%o1+0x1f0] ! Mem[00000000668001f0]
p44_jmpl_1_le:
nop
fabsd %f2 ,%f12
stx %l5,[%i2+0x1c8] ! Mem[00000000690001c8]
fmovdvs %xcc,%f6,%f10
fmovdneg %icc,%f2,%f8
jmpl %g6+8,%g0
sth %l6,[%i1+0x0fa] ! Mem[00000000688000fa]
p44_call_1_le:
sllx %l6,%l7,%l0
fmovde %xcc,%f2,%f6
retl
fmuld %f14,%f4 ,%f0
p44_jmpl_1_lo:
nop
fabsd %f2 ,%f12
stx %l5,[%o2+0x1c8] ! Mem[00000000690001c8]
fmovdvs %xcc,%f6,%f10
fmovdneg %icc,%f2,%f8
jmpl %g6+8,%g0
sth %l6,[%o1+0x0fa] ! Mem[00000000688000fa]
p44_call_1_lo:
sllx %l6,%l7,%l0
fmovde %xcc,%f2,%f6
retl
fmuld %f14,%f4 ,%f0
p44_jmpl_1_he:
fmovsne %icc,%f29,%f27
jmpl %g6+8,%g0
ldub [%i2+0x194],%l5 ! Mem[0000000069000194]
p44_call_1_he:
nop
fmovdg %xcc,%f30,%f28
retl
std %f30,[%i2+0x148] ! Mem[0000000069000148]
p44_jmpl_1_ho:
fmovsne %icc,%f29,%f27
jmpl %g6+8,%g0
ldub [%o2+0x194],%l5 ! Mem[0000000069000194]
p44_call_1_ho:
nop
fmovdg %xcc,%f30,%f28
retl
std %f30,[%o2+0x148] ! Mem[0000000069000148]
p45_jmpl_1_le:
fdivd %f10,%f2 ,%f0
std %l6,[%i0+0x1d0] ! Mem[000000006a0001d0]
jmpl %g6+8,%g0
stb %l7,[%i2+0x0e3] ! Mem[000000006b0000e3]
p45_call_1_le:
ldsh [%i2+0x0dc],%l6 ! Mem[000000006b0000dc]
udivx %l7,-0x55a,%l1
nop
retl
sra %l2,0x012,%l2
p45_jmpl_1_lo:
fdivd %f10,%f2 ,%f0
std %l6,[%o0+0x1d0] ! Mem[000000006a0001d0]
jmpl %g6+8,%g0
stb %l7,[%o2+0x0e3] ! Mem[000000006b0000e3]
p45_call_1_lo:
ldsh [%o2+0x0dc],%l6 ! Mem[000000006b0000dc]
udivx %l7,-0x55a,%l1
nop
retl
sra %l2,0x012,%l2
p45_jmpl_1_he:
nop
jmpl %g6+8,%g0
ld [%i0+0x0a0],%f26 ! Mem[000000006a0000a0]
p45_call_1_he:
ldsw [%i2+0x020],%l4 ! Mem[000000006b000020]
stx %l3,[%i1+0x020] ! Mem[000000006a800020]
fmovdl %xcc,%f30,%f22
fmovsvs %xcc,%f20,%f28
fmovdn %icc,%f22,%f24
retl
ldsh [%i1+0x008],%l3 ! Mem[000000006a800008]
p45_jmpl_1_ho:
nop
jmpl %g6+8,%g0
ld [%o0+0x0a0],%f26 ! Mem[000000006a0000a0]
p45_call_1_ho:
ldsw [%o2+0x020],%l4 ! Mem[000000006b000020]
stx %l3,[%o1+0x020] ! Mem[000000006a800020]
fmovdl %xcc,%f30,%f22
fmovsvs %xcc,%f20,%f28
fmovdn %icc,%f22,%f24
retl
ldsh [%o1+0x008],%l3 ! Mem[000000006a800008]
p46_jmpl_1_le:
jmpl %g6+8,%g0
st %f11,[%i2+0x0ec] ! Mem[000000006d0000ec]
p46_call_1_le:
fmovrdlz %l0,%f6 ,%f2
nop
nop
fmovrsz %l2,%f2 ,%f9
taddcc %l1,0xb1b,%l6
nop
fmovdl %xcc,%f2,%f4
retl
fmovrsnz %l4,%f6 ,%f1
p46_jmpl_1_lo:
jmpl %g6+8,%g0
st %f11,[%o2+0x0ec] ! Mem[000000006d0000ec]
p46_call_1_lo:
fmovrdlz %l0,%f6 ,%f2
nop
nop
fmovrsz %l2,%f2 ,%f9
taddcc %l1,0xb1b,%l6
nop
fmovdl %xcc,%f2,%f4
retl
fmovrsnz %l4,%f6 ,%f1
p46_jmpl_1_he:
stb %l2,[%i3+0x19e] ! Mem[000000006d80019e]
nop
fmovsle %xcc,%f19,%f29
jmpl %g6+8,%g0
std %f20,[%i3+0x000] ! Mem[000000006d800000]
p46_call_1_he:
fmovrsgz %l4,%f20,%f26
fstoi %f28,%f18
retl
nop
p46_jmpl_1_ho:
stb %l2,[%o3+0x19e] ! Mem[000000006d80019e]
nop
fmovsle %xcc,%f19,%f29
jmpl %g6+8,%g0
std %f20,[%o3+0x000] ! Mem[000000006d800000]
p46_call_1_ho:
fmovrsgz %l4,%f20,%f26
fstoi %f28,%f18
retl
nop
p47_jmpl_1_le:
nop
ldx [%i2+0x0d0],%l2 ! Mem[000000006f0000d0]
jmpl %g6+8,%g0
ldd [%i0+0x0f8],%l4 ! Mem[000000006e0000f8]
p47_call_1_le:
ldd [%i2+0x0f8],%f2 ! Mem[000000006f0000f8]
nop
retl
mulx %l6,%l5,%l5
p47_jmpl_1_lo:
nop
ldx [%o2+0x0d0],%l2 ! Mem[000000006f0000d0]
jmpl %g6+8,%g0
ldd [%o0+0x0f8],%l4 ! Mem[000000006e0000f8]
p47_call_1_lo:
ldd [%o2+0x0f8],%f2 ! Mem[000000006f0000f8]
nop
retl
mulx %l6,%l5,%l5
p47_jmpl_1_he:
fdtos %f30,%f17
jmpl %g6+8,%g0
fstod %f18,%f24
p47_call_1_he:
ldx [%i2+0x0a8],%l6 ! Mem[000000006f0000a8]
fmovrdz %l6,%f22,%f18
fmovrsnz %l6,%f28,%f30
faddd %f16,%f16,%f24
fdivd %f24,%f26,%f18
retl
fmovda %xcc,%f22,%f18
p47_jmpl_1_ho:
fdtos %f30,%f17
jmpl %g6+8,%g0
fstod %f18,%f24
p47_call_1_ho:
ldx [%o2+0x0a8],%l6 ! Mem[000000006f0000a8]
fmovrdz %l6,%f22,%f18
fmovrsnz %l6,%f28,%f30
faddd %f16,%f16,%f24
fdivd %f24,%f26,%f18
retl
fmovda %xcc,%f22,%f18
p48_jmpl_1_le:
fmovsa %xcc,%f4,%f3
jmpl %g6+8,%g0
lduh [%i3+0x1aa],%l6 ! Mem[00000000718001aa]
p48_call_1_le:
retl
nop
p48_jmpl_1_lo:
fmovsa %xcc,%f4,%f3
jmpl %g6+8,%g0
lduh [%o3+0x1aa],%l6 ! Mem[00000000718001aa]
p48_call_1_lo:
retl
nop
p48_jmpl_1_he:
sdivx %l4,0xb7e,%l5
nop
stw %l4,[%i3+0x1b4] ! Mem[00000000718001b4]
jmpl %g6+8,%g0
nop
p48_call_1_he:
fmovda %icc,%f24,%f28
fstod %f16,%f26
ldsb [%i2+0x03d],%l4 ! Mem[000000007100003d]
nop
fmovrdnz %l2,%f28,%f30
nop
std %l4,[%i1+0x0e8] ! Mem[00000000708000e8]
retl
sllx %l2,0x03a,%l2
p48_jmpl_1_ho:
sdivx %l4,0xb7e,%l5
nop
stw %l4,[%o3+0x1b4] ! Mem[00000000718001b4]
jmpl %g6+8,%g0
nop
p48_call_1_ho:
fmovda %icc,%f24,%f28
fstod %f16,%f26
ldsb [%o2+0x03d],%l4 ! Mem[000000007100003d]
nop
fmovrdnz %l2,%f28,%f30
nop
std %l4,[%o1+0x0e8] ! Mem[00000000708000e8]
retl
sllx %l2,0x03a,%l2
p49_jmpl_1_le:
ldd [%i1+0x098],%l0 ! Mem[0000000072800098]
fmovrsgz %l1,%f6 ,%f6
nop
jmpl %g6+8,%g0
fitod %f13,%f4
p49_call_1_le:
fmovsne %icc,%f13,%f5
ldd [%i2+0x1d8],%l4 ! Mem[00000000730001d8]
ldd [%i0+0x098],%l2 ! Mem[0000000072000098]
swap [%i2+0x164],%l3 ! Mem[0000000073000164]
fmovd %f14,%f12
retl
fmovrdgz %l7,%f6 ,%f12
p49_jmpl_1_lo:
ldd [%o1+0x098],%l0 ! Mem[0000000072800098]
fmovrsgz %l1,%f6 ,%f6
nop
jmpl %g6+8,%g0
fitod %f13,%f4
p49_call_1_lo:
fmovsne %icc,%f13,%f5
ldd [%o2+0x1d8],%l4 ! Mem[00000000730001d8]
ldd [%o0+0x098],%l2 ! Mem[0000000072000098]
swap [%o2+0x164],%l3 ! Mem[0000000073000164]
fmovd %f14,%f12
retl
fmovrdgz %l7,%f6 ,%f12
p49_jmpl_1_he:
nop
nop
stw %l6,[%i2+0x0dc] ! Mem[00000000730000dc]
fmovdpos %xcc,%f18,%f22
ldub [%i3+0x03a],%l2 ! Mem[000000007380003a]
jmpl %g6+8,%g0
umulcc %l3,-0x588,%l7
p49_call_1_he:
ldsb [%i0+0x083],%l2 ! Mem[0000000072000083]
retl
fmovdcc %icc,%f20,%f24
p49_jmpl_1_ho:
nop
nop
stw %l6,[%o2+0x0dc] ! Mem[00000000730000dc]
fmovdpos %xcc,%f18,%f22
ldub [%o3+0x03a],%l2 ! Mem[000000007380003a]
jmpl %g6+8,%g0
umulcc %l3,-0x588,%l7
p49_call_1_ho:
ldsb [%o0+0x083],%l2 ! Mem[0000000072000083]
retl
fmovdcc %icc,%f20,%f24
p50_jmpl_1_le:
ldsw [%i0+0x0c4],%l1 ! Mem[00000000740000c4]
fmovsleu %xcc,%f12,%f15
tsubcc %l5,%l5,%l0
ldub [%i3+0x0a2],%l3 ! Mem[00000000758000a2]
fmovde %icc,%f6,%f0
ldx [%i1+0x158],%l6 ! Mem[0000000074800158]
jmpl %g6+8,%g0
fdtos %f0 ,%f8
p50_call_1_le:
stb %l7,[%i3+0x0b9] ! Mem[00000000758000b9]
nop
nop
stb %l3,[%i1+0x07c] ! Mem[000000007480007c]
fmovdpos %icc,%f12,%f2
stw %l4,[%i3+0x058] ! Mem[0000000075800058]
ldsh [%i1+0x1b8],%l5 ! Mem[00000000748001b8]
retl
stw %l7,[%i2+0x1ac] ! Mem[00000000750001ac]
p50_jmpl_1_lo:
ldsw [%o0+0x0c4],%l1 ! Mem[00000000740000c4]
fmovsleu %xcc,%f12,%f15
tsubcc %l5,%l5,%l0
ldub [%o3+0x0a2],%l3 ! Mem[00000000758000a2]
fmovde %icc,%f6,%f0
ldx [%o1+0x158],%l6 ! Mem[0000000074800158]
jmpl %g6+8,%g0
fdtos %f0 ,%f8
p50_call_1_lo:
stb %l7,[%o3+0x0b9] ! Mem[00000000758000b9]
nop
nop
stb %l3,[%o1+0x07c] ! Mem[000000007480007c]
fmovdpos %icc,%f12,%f2
stw %l4,[%o3+0x058] ! Mem[0000000075800058]
ldsh [%o1+0x1b8],%l5 ! Mem[00000000748001b8]
retl
stw %l7,[%o2+0x1ac] ! Mem[00000000750001ac]
p50_jmpl_1_he:
stw %l0,[%i3+0x0d0] ! Mem[00000000758000d0]
fmovsne %icc,%f29,%f23
ldsw [%i0+0x0c4],%l2 ! Mem[00000000740000c4]
jmpl %g6+8,%g0
nop
p50_call_1_he:
fmovse %icc,%f30,%f21
retl
nop
p50_jmpl_1_ho:
stw %l0,[%o3+0x0d0] ! Mem[00000000758000d0]
fmovsne %icc,%f29,%f23
ldsw [%o0+0x0c4],%l2 ! Mem[00000000740000c4]
jmpl %g6+8,%g0
nop
p50_call_1_ho:
fmovse %icc,%f30,%f21
retl
nop
p51_jmpl_1_le:
lduw [%i1+0x034],%l6 ! Mem[0000000076800034]
fcmps %fcc0,%f6 ,%f14
jmpl %g6+8,%g0
fmovdleu %icc,%f4,%f4
p51_call_1_le:
nop
fnegs %f0 ,%f10
fstod %f15,%f4
stb %l1,[%i3+0x0ba] ! Mem[00000000778000ba]
nop
andcc %l0,-0x2d2,%l0
retl
fmovdl %xcc,%f12,%f6
p51_jmpl_1_lo:
lduw [%o1+0x034],%l6 ! Mem[0000000076800034]
fcmps %fcc0,%f6 ,%f14
jmpl %g6+8,%g0
fmovdleu %icc,%f4,%f4
p51_call_1_lo:
nop
fnegs %f0 ,%f10
fstod %f15,%f4
stb %l1,[%o3+0x0ba] ! Mem[00000000778000ba]
nop
andcc %l0,-0x2d2,%l0
retl
fmovdl %xcc,%f12,%f6
p51_jmpl_1_he:
jmpl %g6+8,%g0
nop
p51_call_1_he:
fsubd %f18,%f24,%f26
fmovsvc %xcc,%f27,%f27
ldub [%i0+0x1ee],%l7 ! Mem[00000000760001ee]
fmovd %f26,%f30
retl
ldub [%i2+0x019],%l5 ! Mem[0000000077000019]
p51_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p51_call_1_ho:
fsubd %f18,%f24,%f26
fmovsvc %xcc,%f27,%f27
ldub [%o0+0x1ee],%l7 ! Mem[00000000760001ee]
fmovd %f26,%f30
retl
ldub [%o2+0x019],%l5 ! Mem[0000000077000019]
p52_jmpl_1_le:
sth %l0,[%i3+0x1de] ! Mem[00000000798001de]
fmovrslz %l2,%f1 ,%f8
stb %l2,[%i2+0x08d] ! Mem[000000007900008d]
ldx [%i1+0x108],%l4 ! Mem[0000000078800108]
lduw [%i0+0x014],%l7 ! Mem[0000000078000014]
ldd [%i2+0x038],%f2 ! Mem[0000000079000038]
jmpl %g6+8,%g0
fmovrslez %l0,%f7 ,%f5
p52_call_1_le:
nop
swap [%i0+0x0e8],%l6 ! Mem[00000000780000e8]
nop
lduh [%i1+0x0d8],%l5 ! Mem[00000000788000d8]
retl
stw %l3,[%i3+0x1c8] ! Mem[00000000798001c8]
p52_jmpl_1_lo:
sth %l0,[%o3+0x1de] ! Mem[00000000798001de]
fmovrslz %l2,%f1 ,%f8
stb %l2,[%o2+0x08d] ! Mem[000000007900008d]
ldx [%o1+0x108],%l4 ! Mem[0000000078800108]
lduw [%o0+0x014],%l7 ! Mem[0000000078000014]
ldd [%o2+0x038],%f2 ! Mem[0000000079000038]
jmpl %g6+8,%g0
fmovrslez %l0,%f7 ,%f5
p52_call_1_lo:
nop
swap [%o0+0x0e8],%l6 ! Mem[00000000780000e8]
nop
lduh [%o1+0x0d8],%l5 ! Mem[00000000788000d8]
retl
stw %l3,[%o3+0x1c8] ! Mem[00000000798001c8]
p52_jmpl_1_he:
fmovdgu %xcc,%f22,%f16
fmovdgu %icc,%f30,%f30
nop
ldd [%i2+0x090],%f22 ! Mem[0000000079000090]
jmpl %g6+8,%g0
ld [%i2+0x0ec],%f30 ! Mem[00000000790000ec]
p52_call_1_he:
fmovsl %xcc,%f31,%f30
stw %l0,[%i0+0x1e0] ! Mem[00000000780001e0]
stb %l2,[%i3+0x09e] ! Mem[000000007980009e]
addc %l7,-0x496,%l5
fmovdge %icc,%f30,%f24
fadds %f18,%f25,%f23
retl
nop
p52_jmpl_1_ho:
fmovdgu %xcc,%f22,%f16
fmovdgu %icc,%f30,%f30
nop
ldd [%o2+0x090],%f22 ! Mem[0000000079000090]
jmpl %g6+8,%g0
ld [%o2+0x0ec],%f30 ! Mem[00000000790000ec]
p52_call_1_ho:
fmovsl %xcc,%f31,%f30
stw %l0,[%o0+0x1e0] ! Mem[00000000780001e0]
stb %l2,[%o3+0x09e] ! Mem[000000007980009e]
addc %l7,-0x496,%l5
fmovdge %icc,%f30,%f24
fadds %f18,%f25,%f23
retl
nop
p53_jmpl_1_le:
jmpl %g6+8,%g0
nop
p53_call_1_le:
ldsb [%i1+0x0c9],%l4 ! Mem[000000007a8000c9]
fmovdl %icc,%f10,%f12
retl
ldx [%i1+0x088],%l7 ! Mem[000000007a800088]
p53_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p53_call_1_lo:
ldsb [%o1+0x0c9],%l4 ! Mem[000000007a8000c9]
fmovdl %icc,%f10,%f12
retl
ldx [%o1+0x088],%l7 ! Mem[000000007a800088]
p53_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i0+0x110],%l6 ! Mem[000000007a000110]
p53_call_1_he:
ldx [%i1+0x160],%l4 ! Mem[000000007a800160]
retl
fstod %f29,%f16
p53_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o0+0x110],%l6 ! Mem[000000007a000110]
p53_call_1_ho:
ldx [%o1+0x160],%l4 ! Mem[000000007a800160]
retl
fstod %f29,%f16
p54_jmpl_1_le:
fmovdge %xcc,%f0,%f4
nop
lduh [%i2+0x116],%l2 ! Mem[000000007d000116]
nop
jmpl %g6+8,%g0
nop
p54_call_1_le:
or %l5,%l4,%l0
nop
sth %l6,[%i0+0x014] ! Mem[000000007c000014]
nop
fmovse %xcc,%f2,%f10
nop
retl
orcc %l6,-0xabf,%l4
p54_jmpl_1_lo:
fmovdge %xcc,%f0,%f4
nop
lduh [%o2+0x116],%l2 ! Mem[000000007d000116]
nop
jmpl %g6+8,%g0
nop
p54_call_1_lo:
or %l5,%l4,%l0
nop
sth %l6,[%o0+0x014] ! Mem[000000007c000014]
nop
fmovse %xcc,%f2,%f10
nop
retl
orcc %l6,-0xabf,%l4
p54_jmpl_1_he:
sth %l6,[%i2+0x0ae] ! Mem[000000007d0000ae]
ldstub [%i6+0x1f6],%l1 ! Mem[00000000910001f6]
fmuld %f20,%f20,%f16
fmovdle %xcc,%f30,%f24
nop
add %l2,%l3,%l0
orncc %l6,0xdcf,%l6
jmpl %g6+8,%g0
nop
p54_call_1_he:
retl
stx %l5,[%i0+0x178] ! Mem[000000007c000178]
p54_jmpl_1_ho:
sth %l6,[%o2+0x0ae] ! Mem[000000007d0000ae]
ldstub [%o6+0x1f6],%l1 ! Mem[00000000910001f6]
fmuld %f20,%f20,%f16
fmovdle %xcc,%f30,%f24
nop
add %l2,%l3,%l0
orncc %l6,0xdcf,%l6
jmpl %g6+8,%g0
nop
p54_call_1_ho:
retl
stx %l5,[%o0+0x178] ! Mem[000000007c000178]
p55_jmpl_1_le:
jmpl %g6+8,%g0
nop
p55_call_1_le:
ld [%i3+0x1b8],%f13 ! Mem[000000007f8001b8]
retl
nop
p55_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p55_call_1_lo:
ld [%o3+0x1b8],%f13 ! Mem[000000007f8001b8]
retl
nop
p55_jmpl_1_he:
jmpl %g6+8,%g0
nop
p55_call_1_he:
fstod %f16,%f18
nop
nop
retl
nop
p55_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p55_call_1_ho:
fstod %f16,%f18
nop
nop
retl
nop
p56_jmpl_1_le:
ldsh [%i0+0x184],%l4 ! Mem[0000000080000184]
fmovrdlez %l6,%f8 ,%f10
st %f9 ,[%i3+0x14c] ! Mem[000000008180014c]
fmovscs %icc,%f13,%f13
ldsh [%i1+0x16a],%l7 ! Mem[000000008080016a]
fmovda %icc,%f12,%f8
fmovspos %icc,%f15,%f7
jmpl %g6+8,%g0
swap [%i3+0x060],%l4 ! Mem[0000000081800060]
p56_call_1_le:
stw %l3,[%i0+0x080] ! Mem[0000000080000080]
retl
nop
p56_jmpl_1_lo:
ldsh [%o0+0x184],%l4 ! Mem[0000000080000184]
fmovrdlez %l6,%f8 ,%f10
st %f9 ,[%o3+0x14c] ! Mem[000000008180014c]
fmovscs %icc,%f13,%f13
ldsh [%o1+0x16a],%l7 ! Mem[000000008080016a]
fmovda %icc,%f12,%f8
fmovspos %icc,%f15,%f7
jmpl %g6+8,%g0
swap [%o3+0x060],%l4 ! Mem[0000000081800060]
p56_call_1_lo:
stw %l3,[%o0+0x080] ! Mem[0000000080000080]
retl
nop
p56_jmpl_1_he:
stb %l4,[%i3+0x1c2] ! Mem[00000000818001c2]
fmovdleu %icc,%f22,%f26
nop
nop
fmuls %f17,%f26,%f31
ldd [%i2+0x1b8],%f24 ! Mem[00000000810001b8]
fsubs %f21,%f16,%f29
jmpl %g6+8,%g0
st %f30,[%i3+0x124] ! Mem[0000000081800124]
p56_call_1_he:
nop
ldd [%i2+0x1c8],%l2 ! Mem[00000000810001c8]
fmovsn %xcc,%f16,%f16
ldd [%i2+0x150],%f28 ! Mem[0000000081000150]
fmovdcs %icc,%f18,%f24
fmovda %xcc,%f22,%f20
retl
swap [%i2+0x004],%l3 ! Mem[0000000081000004]
p56_jmpl_1_ho:
stb %l4,[%o3+0x1c2] ! Mem[00000000818001c2]
fmovdleu %icc,%f22,%f26
nop
nop
fmuls %f17,%f26,%f31
ldd [%o2+0x1b8],%f24 ! Mem[00000000810001b8]
fsubs %f21,%f16,%f29
jmpl %g6+8,%g0
st %f30,[%o3+0x124] ! Mem[0000000081800124]
p56_call_1_ho:
nop
ldd [%o2+0x1c8],%l2 ! Mem[00000000810001c8]
fmovsn %xcc,%f16,%f16
ldd [%o2+0x150],%f28 ! Mem[0000000081000150]
fmovdcs %icc,%f18,%f24
fmovda %xcc,%f22,%f20
retl
swap [%o2+0x004],%l3 ! Mem[0000000081000004]
p57_jmpl_1_le:
fdivs %f14,%f9 ,%f8
sth %l5,[%i0+0x130] ! Mem[0000000082000130]
jmpl %g6+8,%g0
nop
p57_call_1_le:
stx %l3,[%i3+0x070] ! Mem[0000000083800070]
retl
fmovsne %icc,%f9,%f9
p57_jmpl_1_lo:
fdivs %f14,%f9 ,%f8
sth %l5,[%o0+0x130] ! Mem[0000000082000130]
jmpl %g6+8,%g0
nop
p57_call_1_lo:
stx %l3,[%o3+0x070] ! Mem[0000000083800070]
retl
fmovsne %icc,%f9,%f9
p57_jmpl_1_he:
jmpl %g6+8,%g0
fstoi %f16,%f20
p57_call_1_he:
lduh [%i0+0x032],%l6 ! Mem[0000000082000032]
st %f22,[%i2+0x128] ! Mem[0000000083000128]
fnegs %f25,%f25
fitod %f19,%f30
fmovdn %xcc,%f18,%f18
sth %l7,[%i2+0x1f8] ! Mem[00000000830001f8]
retl
swap [%i3+0x064],%l2 ! Mem[0000000083800064]
p57_jmpl_1_ho:
jmpl %g6+8,%g0
fstoi %f16,%f20
p57_call_1_ho:
lduh [%o0+0x032],%l6 ! Mem[0000000082000032]
st %f22,[%o2+0x128] ! Mem[0000000083000128]
fnegs %f25,%f25
fitod %f19,%f30
fmovdn %xcc,%f18,%f18
sth %l7,[%o2+0x1f8] ! Mem[00000000830001f8]
retl
swap [%o3+0x064],%l2 ! Mem[0000000083800064]
p58_jmpl_1_le:
nop
nop
nop
ldsw [%i2+0x1e0],%l4 ! Mem[00000000850001e0]
lduh [%i1+0x050],%l4 ! Mem[0000000084800050]
ldsh [%i2+0x1cc],%l7 ! Mem[00000000850001cc]
jmpl %g6+8,%g0
fdtoi %f2 ,%f3
p58_call_1_le:
nop
swap [%i0+0x1dc],%l5 ! Mem[00000000840001dc]
retl
fitos %f2 ,%f12
p58_jmpl_1_lo:
nop
nop
nop
ldsw [%o2+0x1e0],%l4 ! Mem[00000000850001e0]
lduh [%o1+0x050],%l4 ! Mem[0000000084800050]
ldsh [%o2+0x1cc],%l7 ! Mem[00000000850001cc]
jmpl %g6+8,%g0
fdtoi %f2 ,%f3
p58_call_1_lo:
nop
swap [%o0+0x1dc],%l5 ! Mem[00000000840001dc]
retl
fitos %f2 ,%f12
p58_jmpl_1_he:
nop
nop
ldstub [%i6+0x03a],%l0 ! Mem[000000009100003a]
ldsb [%i1+0x0ce],%l2 ! Mem[00000000848000ce]
nop
ldsb [%i1+0x083],%l0 ! Mem[0000000084800083]
nop
jmpl %g6+8,%g0
nop
p58_call_1_he:
fmovdcs %icc,%f26,%f16
fmovrdlez %l6,%f18,%f18
nop
ldd [%i2+0x018],%l2 ! Mem[0000000085000018]
nop
stb %l4,[%i0+0x02a] ! Mem[000000008400002a]
fmovscc %xcc,%f25,%f21
retl
fadds %f26,%f18,%f17
p58_jmpl_1_ho:
nop
nop
ldstub [%o6+0x03a],%l0 ! Mem[000000009100003a]
ldsb [%o1+0x0ce],%l2 ! Mem[00000000848000ce]
nop
ldsb [%o1+0x083],%l0 ! Mem[0000000084800083]
nop
jmpl %g6+8,%g0
nop
p58_call_1_ho:
fmovdcs %icc,%f26,%f16
fmovrdlez %l6,%f18,%f18
nop
ldd [%o2+0x018],%l2 ! Mem[0000000085000018]
nop
stb %l4,[%o0+0x02a] ! Mem[000000008400002a]
fmovscc %xcc,%f25,%f21
retl
fadds %f26,%f18,%f17
p59_jmpl_1_le:
smulcc %l4,-0x41d,%l0
std %l0,[%i0+0x1c0] ! Mem[00000000860001c0]
fmovdpos %icc,%f8,%f14
sth %l7,[%i2+0x152] ! Mem[0000000087000152]
stb %l0,[%i1+0x1c6] ! Mem[00000000868001c6]
sth %l5,[%i2+0x004] ! Mem[0000000087000004]
stx %l4,[%i2+0x018] ! Mem[0000000087000018]
jmpl %g6+8,%g0
fmovrdnz %l4,%f10,%f6
p59_call_1_le:
fsubs %f12,%f9 ,%f12
ldub [%i3+0x1ae],%l2 ! Mem[00000000878001ae]
nop
fmovse %icc,%f7,%f3
ldsh [%i2+0x068],%l6 ! Mem[0000000087000068]
mulx %l1,%l7,%l6
stb %l3,[%i0+0x03f] ! Mem[000000008600003f]
retl
ldsh [%i1+0x110],%l3 ! Mem[0000000086800110]
p59_jmpl_1_lo:
smulcc %l4,-0x41d,%l0
std %l0,[%o0+0x1c0] ! Mem[00000000860001c0]
fmovdpos %icc,%f8,%f14
sth %l7,[%o2+0x152] ! Mem[0000000087000152]
stb %l0,[%o1+0x1c6] ! Mem[00000000868001c6]
sth %l5,[%o2+0x004] ! Mem[0000000087000004]
stx %l4,[%o2+0x018] ! Mem[0000000087000018]
jmpl %g6+8,%g0
fmovrdnz %l4,%f10,%f6
p59_call_1_lo:
fsubs %f12,%f9 ,%f12
ldub [%o3+0x1ae],%l2 ! Mem[00000000878001ae]
nop
fmovse %icc,%f7,%f3
ldsh [%o2+0x068],%l6 ! Mem[0000000087000068]
mulx %l1,%l7,%l6
stb %l3,[%o0+0x03f] ! Mem[000000008600003f]
retl
ldsh [%o1+0x110],%l3 ! Mem[0000000086800110]
p59_jmpl_1_he:
fmovdl %xcc,%f20,%f26
fstoi %f25,%f29
jmpl %g6+8,%g0
fcmpd %fcc2,%f16,%f22
p59_call_1_he:
fmovsvs %icc,%f31,%f16
fadds %f30,%f28,%f27
nop
retl
stw %l3,[%i1+0x16c] ! Mem[000000008680016c]
p59_jmpl_1_ho:
fmovdl %xcc,%f20,%f26
fstoi %f25,%f29
jmpl %g6+8,%g0
fcmpd %fcc2,%f16,%f22
p59_call_1_ho:
fmovsvs %icc,%f31,%f16
fadds %f30,%f28,%f27
nop
retl
stw %l3,[%o1+0x16c] ! Mem[000000008680016c]
p60_jmpl_1_le:
stb %l3,[%i3+0x15f] ! Mem[000000008980015f]
nop
xorcc %l4,%l1,%l1
ldx [%i1+0x188],%l1 ! Mem[0000000088800188]
ldd [%i3+0x058],%l4 ! Mem[0000000089800058]
fmovsl %xcc,%f8,%f10
fstod %f13,%f14
jmpl %g6+8,%g0
stw %l4,[%i0+0x0f4] ! Mem[00000000880000f4]
p60_call_1_le:
fmovdneg %icc,%f0,%f0
xor %l6,%l3,%l7
retl
ldub [%i1+0x0c3],%l6 ! Mem[00000000888000c3]
p60_jmpl_1_lo:
stb %l3,[%o3+0x15f] ! Mem[000000008980015f]
nop
xorcc %l4,%l1,%l1
ldx [%o1+0x188],%l1 ! Mem[0000000088800188]
ldd [%o3+0x058],%l4 ! Mem[0000000089800058]
fmovsl %xcc,%f8,%f10
fstod %f13,%f14
jmpl %g6+8,%g0
stw %l4,[%o0+0x0f4] ! Mem[00000000880000f4]
p60_call_1_lo:
fmovdneg %icc,%f0,%f0
xor %l6,%l3,%l7
retl
ldub [%o1+0x0c3],%l6 ! Mem[00000000888000c3]
p60_jmpl_1_he:
faddd %f28,%f18,%f24
fmovdcc %xcc,%f30,%f26
ldstub [%i4+0x0bc],%l5 ! Mem[00000000900000bc]
swap [%i2+0x0b4],%l1 ! Mem[00000000890000b4]
fmovrsnz %l0,%f16,%f24
ldsb [%i0+0x1ad],%l1 ! Mem[00000000880001ad]
jmpl %g6+8,%g0
std %l4,[%i3+0x0b0] ! Mem[00000000898000b0]
p60_call_1_he:
nop
fitod %f22,%f26
retl
fmovdge %xcc,%f26,%f24
p60_jmpl_1_ho:
faddd %f28,%f18,%f24
fmovdcc %xcc,%f30,%f26
ldstub [%o4+0x0bc],%l5 ! Mem[00000000900000bc]
swap [%o2+0x0b4],%l1 ! Mem[00000000890000b4]
fmovrsnz %l0,%f16,%f24
ldsb [%o0+0x1ad],%l1 ! Mem[00000000880001ad]
jmpl %g6+8,%g0
std %l4,[%o3+0x0b0] ! Mem[00000000898000b0]
p60_call_1_ho:
nop
fitod %f22,%f26
retl
fmovdge %xcc,%f26,%f24
p61_jmpl_1_le:
ldsb [%i3+0x159],%l4 ! Mem[000000008b800159]
nop
ldsb [%i3+0x189],%l5 ! Mem[000000008b800189]
jmpl %g6+8,%g0
ldd [%i1+0x1b8],%l6 ! Mem[000000008a8001b8]
p61_call_1_le:
addc %l6,%l4,%l7
ldsw [%i3+0x05c],%l3 ! Mem[000000008b80005c]
retl
nop
p61_jmpl_1_lo:
ldsb [%o3+0x159],%l4 ! Mem[000000008b800159]
nop
ldsb [%o3+0x189],%l5 ! Mem[000000008b800189]
jmpl %g6+8,%g0
ldd [%o1+0x1b8],%l6 ! Mem[000000008a8001b8]
p61_call_1_lo:
addc %l6,%l4,%l7
ldsw [%o3+0x05c],%l3 ! Mem[000000008b80005c]
retl
nop
p61_jmpl_1_he:
st %f30,[%i0+0x0e8] ! Mem[000000008a0000e8]
fsubs %f25,%f29,%f25
ldsb [%i3+0x1bb],%l3 ! Mem[000000008b8001bb]
stb %l1,[%i0+0x087] ! Mem[000000008a000087]
sth %l0,[%i2+0x108] ! Mem[000000008b000108]
jmpl %g6+8,%g0
ldd [%i3+0x148],%l2 ! Mem[000000008b800148]
p61_call_1_he:
fmovdle %icc,%f16,%f16
ldstub [%o0+0x0fd],%l7 ! Mem[00000000918000fd]
st %f27,[%i1+0x164] ! Mem[000000008a800164]
ldsb [%i1+0x05a],%l5 ! Mem[000000008a80005a]
lduw [%i2+0x10c],%l1 ! Mem[000000008b00010c]
st %f19,[%i3+0x074] ! Mem[000000008b800074]
fmovsne %icc,%f23,%f27
retl
fcmpd %fcc1,%f20,%f24
p61_jmpl_1_ho:
st %f30,[%o0+0x0e8] ! Mem[000000008a0000e8]
fsubs %f25,%f29,%f25
ldsb [%o3+0x1bb],%l3 ! Mem[000000008b8001bb]
stb %l1,[%o0+0x087] ! Mem[000000008a000087]
sth %l0,[%o2+0x108] ! Mem[000000008b000108]
jmpl %g6+8,%g0
ldd [%o3+0x148],%l2 ! Mem[000000008b800148]
p61_call_1_ho:
fmovdle %icc,%f16,%f16
ldstub [%i0+0x0fd],%l7 ! Mem[00000000918000fd]
st %f27,[%o1+0x164] ! Mem[000000008a800164]
ldsb [%o1+0x05a],%l5 ! Mem[000000008a80005a]
lduw [%o2+0x10c],%l1 ! Mem[000000008b00010c]
st %f19,[%o3+0x074] ! Mem[000000008b800074]
fmovsne %icc,%f23,%f27
retl
fcmpd %fcc1,%f20,%f24
p62_jmpl_1_le:
jmpl %g6+8,%g0
nop
p62_call_1_le:
fmovdle %xcc,%f14,%f12
fmovspos %icc,%f4,%f1
retl
xnorcc %l0,0xedb,%l5
p62_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p62_call_1_lo:
fmovdle %xcc,%f14,%f12
fmovspos %icc,%f4,%f1
retl
xnorcc %l0,0xedb,%l5
p62_jmpl_1_he:
mulx %l6,-0x978,%l7
lduw [%i0+0x10c],%l3 ! Mem[000000008c00010c]
ld [%i1+0x068],%f20 ! Mem[000000008c800068]
jmpl %g6+8,%g0
fmovda %icc,%f20,%f18
p62_call_1_he:
nop
ld [%i3+0x144],%f29 ! Mem[000000008d800144]
ldub [%i3+0x0fd],%l6 ! Mem[000000008d8000fd]
fmovse %icc,%f22,%f21
retl
fsqrts %f20,%f19
p62_jmpl_1_ho:
mulx %l6,-0x978,%l7
lduw [%o0+0x10c],%l3 ! Mem[000000008c00010c]
ld [%o1+0x068],%f20 ! Mem[000000008c800068]
jmpl %g6+8,%g0
fmovda %icc,%f20,%f18
p62_call_1_ho:
nop
ld [%o3+0x144],%f29 ! Mem[000000008d800144]
ldub [%o3+0x0fd],%l6 ! Mem[000000008d8000fd]
fmovse %icc,%f22,%f21
retl
fsqrts %f20,%f19
p63_jmpl_1_le:
faddd %f2 ,%f12,%f0
fitos %f12,%f13
xnor %l6,%l3,%l2
faddd %f6 ,%f10,%f2
ldsh [%i3+0x144],%l5 ! Mem[000000008f800144]
nop
fmovsgu %icc,%f3,%f9
jmpl %g6+8,%g0
stx %l4,[%i3+0x068] ! Mem[000000008f800068]
p63_call_1_le:
fmovdneg %icc,%f2,%f8
fmovsn %icc,%f11,%f0
retl
nop
p63_jmpl_1_lo:
faddd %f2 ,%f12,%f0
fitos %f12,%f13
xnor %l6,%l3,%l2
faddd %f6 ,%f10,%f2
ldsh [%o3+0x144],%l5 ! Mem[000000008f800144]
nop
fmovsgu %icc,%f3,%f9
jmpl %g6+8,%g0
stx %l4,[%o3+0x068] ! Mem[000000008f800068]
p63_call_1_lo:
fmovdneg %icc,%f2,%f8
fmovsn %icc,%f11,%f0
retl
nop
p63_jmpl_1_he:
nop
ldub [%i3+0x0d6],%l2 ! Mem[000000008f8000d6]
fmovd %f28,%f16
sth %l5,[%i2+0x028] ! Mem[000000008f000028]
fmovse %xcc,%f27,%f17
swap [%i0+0x144],%l0 ! Mem[000000008e000144]
fmovdcs %xcc,%f20,%f26
jmpl %g6+8,%g0
andcc %l1,%l5,%l4
p63_call_1_he:
nop
nop
fmovsgu %xcc,%f26,%f24
fmovsl %xcc,%f29,%f19
retl
nop
p63_jmpl_1_ho:
nop
ldub [%o3+0x0d6],%l2 ! Mem[000000008f8000d6]
fmovd %f28,%f16
sth %l5,[%o2+0x028] ! Mem[000000008f000028]
fmovse %xcc,%f27,%f17
swap [%o0+0x144],%l0 ! Mem[000000008e000144]
fmovdcs %xcc,%f20,%f26
jmpl %g6+8,%g0
andcc %l1,%l5,%l4
p63_call_1_ho:
nop
nop
fmovsgu %xcc,%f26,%f24
fmovsl %xcc,%f29,%f19
retl
nop
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
jmpl %g6+8,%g0
fmovsa %xcc,%f9,%f8
p0_call_2_le:
fmovdleu %xcc,%f14,%f6
stw %l6,[%i3+0x130] ! Mem[0000000011800130]
retl
ldsw [%i0+0x0a4],%l3 ! Mem[00000000100000a4]
p0_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsa %xcc,%f9,%f8
p0_call_2_lo:
fmovdleu %xcc,%f14,%f6
stw %l6,[%o3+0x130] ! Mem[0000000011800130]
retl
ldsw [%o0+0x0a4],%l3 ! Mem[00000000100000a4]
p0_jmpl_2_he:
std %l6,[%i3+0x008] ! Mem[0000000011800008]
fmovdge %icc,%f30,%f24
stw %l5,[%i2+0x02c] ! Mem[000000001100002c]
jmpl %g6+8,%g0
tsubcc %l4,%l2,%l1
p0_call_2_he:
nop
fitod %f25,%f28
nop
sdivx %l2,-0x8bd,%l7
taddcctv %l2,%l0,%l7
nop
udivx %l4,%l7,%l6
retl
stw %l4,[%i3+0x020] ! Mem[0000000011800020]
p0_jmpl_2_ho:
std %l6,[%o3+0x008] ! Mem[0000000011800008]
fmovdge %icc,%f30,%f24
stw %l5,[%o2+0x02c] ! Mem[000000001100002c]
jmpl %g6+8,%g0
tsubcc %l4,%l2,%l1
p0_call_2_ho:
nop
fitod %f25,%f28
nop
sdivx %l2,-0x8bd,%l7
taddcctv %l2,%l0,%l7
nop
udivx %l4,%l7,%l6
retl
stw %l4,[%o3+0x020] ! Mem[0000000011800020]
p1_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i1+0x1d8],%l1 ! Mem[00000000128001d8]
p1_call_2_le:
stb %l1,[%i1+0x054] ! Mem[0000000012800054]
ldd [%i2+0x0b8],%f10 ! Mem[00000000130000b8]
nop
fmovd %f14,%f8
stb %l6,[%i1+0x0ad] ! Mem[00000000128000ad]
fmovsa %icc,%f0,%f12
retl
fdtoi %f12,%f8
p1_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o1+0x1d8],%l1 ! Mem[00000000128001d8]
p1_call_2_lo:
stb %l1,[%o1+0x054] ! Mem[0000000012800054]
ldd [%o2+0x0b8],%f10 ! Mem[00000000130000b8]
nop
fmovd %f14,%f8
stb %l6,[%o1+0x0ad] ! Mem[00000000128000ad]
fmovsa %icc,%f0,%f12
retl
fdtoi %f12,%f8
p1_jmpl_2_he:
fmovdpos %icc,%f28,%f28
fmovda %xcc,%f22,%f18
nop
nop
ldstub [%i5+0x181],%l7 ! Mem[0000000090800181]
lduw [%i1+0x168],%l5 ! Mem[0000000012800168]
jmpl %g6+8,%g0
fdtos %f26,%f17
p1_call_2_he:
ldd [%i0+0x060],%l6 ! Mem[0000000012000060]
swap [%i1+0x188],%l7 ! Mem[0000000012800188]
nop
ldsh [%i3+0x070],%l3 ! Mem[0000000013800070]
nop
nop
retl
udivx %l3,-0xd2b,%l7
p1_jmpl_2_ho:
fmovdpos %icc,%f28,%f28
fmovda %xcc,%f22,%f18
nop
nop
ldstub [%o5+0x181],%l7 ! Mem[0000000090800181]
lduw [%o1+0x168],%l5 ! Mem[0000000012800168]
jmpl %g6+8,%g0
fdtos %f26,%f17
p1_call_2_ho:
ldd [%o0+0x060],%l6 ! Mem[0000000012000060]
swap [%o1+0x188],%l7 ! Mem[0000000012800188]
nop
ldsh [%o3+0x070],%l3 ! Mem[0000000013800070]
nop
nop
retl
udivx %l3,-0xd2b,%l7
p2_jmpl_2_le:
ldd [%i0+0x0f0],%l4 ! Mem[00000000140000f0]
ldd [%i0+0x130],%l4 ! Mem[0000000014000130]
fmovrslez %l5,%f8 ,%f9
ldstub [%i0+0x0a6],%l4 ! Mem[00000000140000a6]
andn %l7,0x770,%l6
fmovsl %icc,%f9,%f10
fmovdneg %icc,%f8,%f10
jmpl %g6+8,%g0
fmovdpos %xcc,%f4,%f0
p2_call_2_le:
ldsh [%i1+0x022],%l2 ! Mem[0000000014800022]
stx %l1,[%i0+0x0e8] ! Mem[00000000140000e8]
nop
st %f3 ,[%i2+0x034] ! Mem[0000000015000034]
fmovdgu %icc,%f4,%f2
fitod %f2 ,%f12
retl
swap [%i0+0x018],%l2 ! Mem[0000000014000018]
p2_jmpl_2_lo:
ldd [%o0+0x0f0],%l4 ! Mem[00000000140000f0]
ldd [%o0+0x130],%l4 ! Mem[0000000014000130]
fmovrslez %l5,%f8 ,%f9
ldstub [%o0+0x0a6],%l4 ! Mem[00000000140000a6]
andn %l7,0x770,%l6
fmovsl %icc,%f9,%f10
fmovdneg %icc,%f8,%f10
jmpl %g6+8,%g0
fmovdpos %xcc,%f4,%f0
p2_call_2_lo:
ldsh [%o1+0x022],%l2 ! Mem[0000000014800022]
stx %l1,[%o0+0x0e8] ! Mem[00000000140000e8]
nop
st %f3 ,[%o2+0x034] ! Mem[0000000015000034]
fmovdgu %icc,%f4,%f2
fitod %f2 ,%f12
retl
swap [%o0+0x018],%l2 ! Mem[0000000014000018]
p2_jmpl_2_he:
tsubcctv %l3,-0x5b1,%l3
nop
tsubcc %l2,0x980,%l6
ldsb [%i0+0x123],%l5 ! Mem[0000000014000123]
jmpl %g6+8,%g0
ldub [%i2+0x15b],%l3 ! Mem[000000001500015b]
p2_call_2_he:
nop
nop
retl
mulx %l2,%l1,%l4
p2_jmpl_2_ho:
tsubcctv %l3,-0x5b1,%l3
nop
tsubcc %l2,0x980,%l6
ldsb [%o0+0x123],%l5 ! Mem[0000000014000123]
jmpl %g6+8,%g0
ldub [%o2+0x15b],%l3 ! Mem[000000001500015b]
p2_call_2_ho:
nop
nop
retl
mulx %l2,%l1,%l4
p3_jmpl_2_le:
fmovrdgez %l3,%f12,%f2
stb %l3,[%i0+0x194] ! Mem[0000000016000194]
lduw [%i3+0x17c],%l3 ! Mem[000000001780017c]
ldx [%i3+0x110],%l0 ! Mem[0000000017800110]
ldub [%i0+0x046],%l5 ! Mem[0000000016000046]
mulx %l7,%l4,%l2
nop
jmpl %g6+8,%g0
lduw [%i0+0x0f4],%l6 ! Mem[00000000160000f4]
p3_call_2_le:
stb %l3,[%i3+0x14a] ! Mem[000000001780014a]
nop
fmovrdlez %l4,%f4 ,%f14
nop
fdtos %f8 ,%f6
ldstub [%i6+0x183],%l2 ! Mem[0000000091000183]
nop
retl
umulcc %l7,%l4,%l3
p3_jmpl_2_lo:
fmovrdgez %l3,%f12,%f2
stb %l3,[%o0+0x194] ! Mem[0000000016000194]
lduw [%o3+0x17c],%l3 ! Mem[000000001780017c]
ldx [%o3+0x110],%l0 ! Mem[0000000017800110]
ldub [%o0+0x046],%l5 ! Mem[0000000016000046]
mulx %l7,%l4,%l2
nop
jmpl %g6+8,%g0
lduw [%o0+0x0f4],%l6 ! Mem[00000000160000f4]
p3_call_2_lo:
stb %l3,[%o3+0x14a] ! Mem[000000001780014a]
nop
fmovrdlez %l4,%f4 ,%f14
nop
fdtos %f8 ,%f6
ldstub [%o6+0x183],%l2 ! Mem[0000000091000183]
nop
retl
umulcc %l7,%l4,%l3
p3_jmpl_2_he:
ldstub [%i6+0x1c3],%l1 ! Mem[00000000910001c3]
nop
nop
nop
lduw [%i0+0x160],%l4 ! Mem[0000000016000160]
nop
jmpl %g6+8,%g0
nop
p3_call_2_he:
fitos %f18,%f29
fmovdcc %icc,%f24,%f30
ldstub [%i5+0x0c3],%l1 ! Mem[00000000908000c3]
ldsw [%i0+0x064],%l7 ! Mem[0000000016000064]
ldsb [%i0+0x125],%l5 ! Mem[0000000016000125]
fmovsge %icc,%f16,%f21
retl
fmovse %xcc,%f30,%f23
p3_jmpl_2_ho:
ldstub [%o6+0x1c3],%l1 ! Mem[00000000910001c3]
nop
nop
nop
lduw [%o0+0x160],%l4 ! Mem[0000000016000160]
nop
jmpl %g6+8,%g0
nop
p3_call_2_ho:
fitos %f18,%f29
fmovdcc %icc,%f24,%f30
ldstub [%o5+0x0c3],%l1 ! Mem[00000000908000c3]
ldsw [%o0+0x064],%l7 ! Mem[0000000016000064]
ldsb [%o0+0x125],%l5 ! Mem[0000000016000125]
fmovsge %icc,%f16,%f21
retl
fmovse %xcc,%f30,%f23
p4_jmpl_2_le:
lduw [%i0+0x188],%l4 ! Mem[0000000018000188]
ldub [%i2+0x007],%l1 ! Mem[0000000019000007]
fmovscc %icc,%f9,%f3
ldub [%i2+0x07c],%l4 ! Mem[000000001900007c]
fcmpd %fcc3,%f12,%f4
nop
jmpl %g6+8,%g0
ldsh [%i1+0x026],%l1 ! Mem[0000000018800026]
p4_call_2_le:
fmovspos %xcc,%f9,%f9
nop
fitod %f2 ,%f14
fmovdl %xcc,%f10,%f2
lduh [%i0+0x1b8],%l2 ! Mem[00000000180001b8]
stb %l6,[%i3+0x167] ! Mem[0000000019800167]
fmovda %icc,%f4,%f14
retl
fmovscs %icc,%f13,%f11
p4_jmpl_2_lo:
lduw [%o0+0x188],%l4 ! Mem[0000000018000188]
ldub [%o2+0x007],%l1 ! Mem[0000000019000007]
fmovscc %icc,%f9,%f3
ldub [%o2+0x07c],%l4 ! Mem[000000001900007c]
fcmpd %fcc3,%f12,%f4
nop
jmpl %g6+8,%g0
ldsh [%o1+0x026],%l1 ! Mem[0000000018800026]
p4_call_2_lo:
fmovspos %xcc,%f9,%f9
nop
fitod %f2 ,%f14
fmovdl %xcc,%f10,%f2
lduh [%o0+0x1b8],%l2 ! Mem[00000000180001b8]
stb %l6,[%o3+0x167] ! Mem[0000000019800167]
fmovda %icc,%f4,%f14
retl
fmovscs %icc,%f13,%f11
p4_jmpl_2_he:
nop
fmovrdgez %l2,%f30,%f16
jmpl %g6+8,%g0
nop
p4_call_2_he:
nop
ldsb [%i0+0x173],%l2 ! Mem[0000000018000173]
nop
retl
sllx %l4,%l3,%l3
p4_jmpl_2_ho:
nop
fmovrdgez %l2,%f30,%f16
jmpl %g6+8,%g0
nop
p4_call_2_ho:
nop
ldsb [%o0+0x173],%l2 ! Mem[0000000018000173]
nop
retl
sllx %l4,%l3,%l3
p5_jmpl_2_le:
ldsb [%i2+0x106],%l6 ! Mem[000000001b000106]
fmovrdnz %l7,%f6 ,%f14
fmovrdgz %l3,%f6 ,%f4
ldd [%i2+0x1f0],%l4 ! Mem[000000001b0001f0]
fmovrslez %l5,%f4 ,%f7
jmpl %g6+8,%g0
lduh [%i1+0x1ae],%l5 ! Mem[000000001a8001ae]
p5_call_2_le:
retl
stb %l6,[%i1+0x0df] ! Mem[000000001a8000df]
p5_jmpl_2_lo:
ldsb [%o2+0x106],%l6 ! Mem[000000001b000106]
fmovrdnz %l7,%f6 ,%f14
fmovrdgz %l3,%f6 ,%f4
ldd [%o2+0x1f0],%l4 ! Mem[000000001b0001f0]
fmovrslez %l5,%f4 ,%f7
jmpl %g6+8,%g0
lduh [%o1+0x1ae],%l5 ! Mem[000000001a8001ae]
p5_call_2_lo:
retl
stb %l6,[%o1+0x0df] ! Mem[000000001a8000df]
p5_jmpl_2_he:
ldsb [%i1+0x15c],%l2 ! Mem[000000001a80015c]
fmovrdz %l7,%f30,%f20
jmpl %g6+8,%g0
fstoi %f26,%f31
p5_call_2_he:
lduh [%i2+0x0a4],%l6 ! Mem[000000001b0000a4]
retl
ldstub [%i6+0x045],%l1 ! Mem[0000000091000045]
p5_jmpl_2_ho:
ldsb [%o1+0x15c],%l2 ! Mem[000000001a80015c]
fmovrdz %l7,%f30,%f20
jmpl %g6+8,%g0
fstoi %f26,%f31
p5_call_2_ho:
lduh [%o2+0x0a4],%l6 ! Mem[000000001b0000a4]
retl
ldstub [%o6+0x045],%l1 ! Mem[0000000091000045]
p6_jmpl_2_le:
nop
fmovrdz %l1,%f8 ,%f8
lduh [%i2+0x12e],%l2 ! Mem[000000001d00012e]
lduw [%i3+0x0ac],%l6 ! Mem[000000001d8000ac]
ldsw [%i3+0x104],%l6 ! Mem[000000001d800104]
jmpl %g6+8,%g0
addccc %l5,0x773,%l7
p6_call_2_le:
retl
lduh [%i2+0x11c],%l7 ! Mem[000000001d00011c]
p6_jmpl_2_lo:
nop
fmovrdz %l1,%f8 ,%f8
lduh [%o2+0x12e],%l2 ! Mem[000000001d00012e]
lduw [%o3+0x0ac],%l6 ! Mem[000000001d8000ac]
ldsw [%o3+0x104],%l6 ! Mem[000000001d800104]
jmpl %g6+8,%g0
addccc %l5,0x773,%l7
p6_call_2_lo:
retl
lduh [%o2+0x11c],%l7 ! Mem[000000001d00011c]
p6_jmpl_2_he:
lduw [%i3+0x150],%l5 ! Mem[000000001d800150]
nop
fmovsge %icc,%f27,%f22
nop
jmpl %g6+8,%g0
fmovrsgez %l1,%f28,%f23
p6_call_2_he:
lduw [%i2+0x040],%l1 ! Mem[000000001d000040]
fmovsleu %icc,%f22,%f28
stx %l2,[%i3+0x1b8] ! Mem[000000001d8001b8]
std %l0,[%i3+0x0f8] ! Mem[000000001d8000f8]
fmovrslz %l5,%f27,%f30
nop
fitod %f21,%f24
retl
fmovdge %xcc,%f24,%f22
p6_jmpl_2_ho:
lduw [%o3+0x150],%l5 ! Mem[000000001d800150]
nop
fmovsge %icc,%f27,%f22
nop
jmpl %g6+8,%g0
fmovrsgez %l1,%f28,%f23
p6_call_2_ho:
lduw [%o2+0x040],%l1 ! Mem[000000001d000040]
fmovsleu %icc,%f22,%f28
stx %l2,[%o3+0x1b8] ! Mem[000000001d8001b8]
std %l0,[%o3+0x0f8] ! Mem[000000001d8000f8]
fmovrslz %l5,%f27,%f30
nop
fitod %f21,%f24
retl
fmovdge %xcc,%f24,%f22
p7_jmpl_2_le:
jmpl %g6+8,%g0
std %l2,[%i1+0x110] ! Mem[000000001e800110]
p7_call_2_le:
retl
stw %l7,[%i1+0x1f4] ! Mem[000000001e8001f4]
p7_jmpl_2_lo:
jmpl %g6+8,%g0
std %l2,[%o1+0x110] ! Mem[000000001e800110]
p7_call_2_lo:
retl
stw %l7,[%o1+0x1f4] ! Mem[000000001e8001f4]
p7_jmpl_2_he:
nop
fmovs %f17,%f30
fmovsleu %icc,%f23,%f31
nop
nop
sth %l0,[%i0+0x0aa] ! Mem[000000001e0000aa]
nop
jmpl %g6+8,%g0
st %f27,[%i0+0x1e4] ! Mem[000000001e0001e4]
p7_call_2_he:
fstoi %f31,%f28
nop
ldx [%i2+0x050],%l0 ! Mem[000000001f000050]
fnegd %f22,%f26
fmovsn %xcc,%f31,%f25
sth %l1,[%i2+0x1cc] ! Mem[000000001f0001cc]
retl
fabss %f21,%f16
p7_jmpl_2_ho:
nop
fmovs %f17,%f30
fmovsleu %icc,%f23,%f31
nop
nop
sth %l0,[%o0+0x0aa] ! Mem[000000001e0000aa]
nop
jmpl %g6+8,%g0
st %f27,[%o0+0x1e4] ! Mem[000000001e0001e4]
p7_call_2_ho:
fstoi %f31,%f28
nop
ldx [%o2+0x050],%l0 ! Mem[000000001f000050]
fnegd %f22,%f26
fmovsn %xcc,%f31,%f25
sth %l1,[%o2+0x1cc] ! Mem[000000001f0001cc]
retl
fabss %f21,%f16
p8_jmpl_2_le:
jmpl %g6+8,%g0
nop
p8_call_2_le:
ldub [%i2+0x1e5],%l2 ! Mem[00000000210001e5]
st %f8 ,[%i3+0x1bc] ! Mem[00000000218001bc]
ldd [%i0+0x1a0],%f2 ! Mem[00000000200001a0]
fmovdgu %xcc,%f14,%f8
ldd [%i2+0x0c0],%l6 ! Mem[00000000210000c0]
retl
lduw [%i0+0x1dc],%l6 ! Mem[00000000200001dc]
p8_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p8_call_2_lo:
ldub [%o2+0x1e5],%l2 ! Mem[00000000210001e5]
st %f8 ,[%o3+0x1bc] ! Mem[00000000218001bc]
ldd [%o0+0x1a0],%f2 ! Mem[00000000200001a0]
fmovdgu %xcc,%f14,%f8
ldd [%o2+0x0c0],%l6 ! Mem[00000000210000c0]
retl
lduw [%o0+0x1dc],%l6 ! Mem[00000000200001dc]
p8_jmpl_2_he:
swap [%i1+0x038],%l5 ! Mem[0000000020800038]
jmpl %g6+8,%g0
fmovdg %icc,%f16,%f18
p8_call_2_he:
swap [%i3+0x098],%l6 ! Mem[0000000021800098]
nop
std %f26,[%i2+0x080] ! Mem[0000000021000080]
lduw [%i3+0x030],%l7 ! Mem[0000000021800030]
fmovdcs %icc,%f24,%f26
retl
tsubcc %l6,%l3,%l6
p8_jmpl_2_ho:
swap [%o1+0x038],%l5 ! Mem[0000000020800038]
jmpl %g6+8,%g0
fmovdg %icc,%f16,%f18
p8_call_2_ho:
swap [%o3+0x098],%l6 ! Mem[0000000021800098]
nop
std %f26,[%o2+0x080] ! Mem[0000000021000080]
lduw [%o3+0x030],%l7 ! Mem[0000000021800030]
fmovdcs %icc,%f24,%f26
retl
tsubcc %l6,%l3,%l6
p9_jmpl_2_le:
st %f11,[%i2+0x148] ! Mem[0000000023000148]
ldsb [%i1+0x190],%l4 ! Mem[0000000022800190]
umul %l3,-0x348,%l3
std %l6,[%i2+0x040] ! Mem[0000000023000040]
jmpl %g6+8,%g0
xnor %l2,%l7,%l2
p9_call_2_le:
fstod %f9 ,%f12
retl
ldsw [%i2+0x198],%l4 ! Mem[0000000023000198]
p9_jmpl_2_lo:
st %f11,[%o2+0x148] ! Mem[0000000023000148]
ldsb [%o1+0x190],%l4 ! Mem[0000000022800190]
umul %l3,-0x348,%l3
std %l6,[%o2+0x040] ! Mem[0000000023000040]
jmpl %g6+8,%g0
xnor %l2,%l7,%l2
p9_call_2_lo:
fstod %f9 ,%f12
retl
ldsw [%o2+0x198],%l4 ! Mem[0000000023000198]
p9_jmpl_2_he:
subc %l2,%l4,%l5
nop
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f25
p9_call_2_he:
ldd [%i2+0x1b8],%l4 ! Mem[00000000230001b8]
fmovdvs %icc,%f30,%f18
retl
std %f22,[%i1+0x0c0] ! Mem[00000000228000c0]
p9_jmpl_2_ho:
subc %l2,%l4,%l5
nop
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f25
p9_call_2_ho:
ldd [%o2+0x1b8],%l4 ! Mem[00000000230001b8]
fmovdvs %icc,%f30,%f18
retl
std %f22,[%o1+0x0c0] ! Mem[00000000228000c0]
p10_jmpl_2_le:
nop
jmpl %g6+8,%g0
ldd [%i0+0x050],%f10 ! Mem[0000000024000050]
p10_call_2_le:
sub %l4,0x5f5,%l4
fmovsl %xcc,%f8,%f5
fmovspos %icc,%f9,%f15
fmovspos %xcc,%f1,%f7
nop
sth %l5,[%i3+0x194] ! Mem[0000000025800194]
retl
taddcc %l2,%l2,%l1
p10_jmpl_2_lo:
nop
jmpl %g6+8,%g0
ldd [%o0+0x050],%f10 ! Mem[0000000024000050]
p10_call_2_lo:
sub %l4,0x5f5,%l4
fmovsl %xcc,%f8,%f5
fmovspos %icc,%f9,%f15
fmovspos %xcc,%f1,%f7
nop
sth %l5,[%o3+0x194] ! Mem[0000000025800194]
retl
taddcc %l2,%l2,%l1
p10_jmpl_2_he:
nop
nop
fmovdgu %xcc,%f26,%f16
jmpl %g6+8,%g0
ldsh [%i2+0x082],%l2 ! Mem[0000000025000082]
p10_call_2_he:
retl
ldsw [%i3+0x138],%l0 ! Mem[0000000025800138]
p10_jmpl_2_ho:
nop
nop
fmovdgu %xcc,%f26,%f16
jmpl %g6+8,%g0
ldsh [%o2+0x082],%l2 ! Mem[0000000025000082]
p10_call_2_ho:
retl
ldsw [%o3+0x138],%l0 ! Mem[0000000025800138]
p11_jmpl_2_le:
fmovspos %icc,%f10,%f0
jmpl %g6+8,%g0
tsubcctv %l6,%l6,%l5
p11_call_2_le:
ldstub [%o0+0x10b],%l2 ! Mem[000000009180010b]
fmovsa %xcc,%f8,%f8
fstoi %f0 ,%f15
fmovde %icc,%f8,%f2
ld [%i3+0x1ec],%f13 ! Mem[00000000278001ec]
retl
stb %l3,[%i0+0x1d4] ! Mem[00000000260001d4]
p11_jmpl_2_lo:
fmovspos %icc,%f10,%f0
jmpl %g6+8,%g0
tsubcctv %l6,%l6,%l5
p11_call_2_lo:
ldstub [%i0+0x10b],%l2 ! Mem[000000009180010b]
fmovsa %xcc,%f8,%f8
fstoi %f0 ,%f15
fmovde %icc,%f8,%f2
ld [%o3+0x1ec],%f13 ! Mem[00000000278001ec]
retl
stb %l3,[%o0+0x1d4] ! Mem[00000000260001d4]
p11_jmpl_2_he:
nop
sth %l4,[%i2+0x1da] ! Mem[00000000270001da]
fmovrdlez %l1,%f18,%f28
jmpl %g6+8,%g0
fmovrdz %l0,%f28,%f30
p11_call_2_he:
st %f25,[%i2+0x140] ! Mem[0000000027000140]
ldub [%i0+0x191],%l3 ! Mem[0000000026000191]
udivx %l7,0xdf9,%l4
retl
fmovdneg %icc,%f20,%f20
p11_jmpl_2_ho:
nop
sth %l4,[%o2+0x1da] ! Mem[00000000270001da]
fmovrdlez %l1,%f18,%f28
jmpl %g6+8,%g0
fmovrdz %l0,%f28,%f30
p11_call_2_ho:
st %f25,[%o2+0x140] ! Mem[0000000027000140]
ldub [%o0+0x191],%l3 ! Mem[0000000026000191]
udivx %l7,0xdf9,%l4
retl
fmovdneg %icc,%f20,%f20
p12_jmpl_2_le:
ldd [%i0+0x1e0],%f2 ! Mem[00000000280001e0]
nop
fmovsa %xcc,%f3,%f11
fmovdn %xcc,%f8,%f8
fmovscc %icc,%f0,%f3
jmpl %g6+8,%g0
lduw [%i3+0x12c],%l2 ! Mem[000000002980012c]
p12_call_2_le:
fmovdg %xcc,%f4,%f4
nop
addc %l4,-0x5b0,%l7
smul %l5,%l5,%l6
xor %l6,-0x9a5,%l5
nop
fmovdge %icc,%f0,%f14
retl
ldx [%i3+0x058],%l2 ! Mem[0000000029800058]
p12_jmpl_2_lo:
ldd [%o0+0x1e0],%f2 ! Mem[00000000280001e0]
nop
fmovsa %xcc,%f3,%f11
fmovdn %xcc,%f8,%f8
fmovscc %icc,%f0,%f3
jmpl %g6+8,%g0
lduw [%o3+0x12c],%l2 ! Mem[000000002980012c]
p12_call_2_lo:
fmovdg %xcc,%f4,%f4
nop
addc %l4,-0x5b0,%l7
smul %l5,%l5,%l6
xor %l6,-0x9a5,%l5
nop
fmovdge %icc,%f0,%f14
retl
ldx [%o3+0x058],%l2 ! Mem[0000000029800058]
p12_jmpl_2_he:
mulx %l1,-0x113,%l1
xnorcc %l5,-0xd94,%l4
swap [%i1+0x13c],%l4 ! Mem[000000002880013c]
ldd [%i3+0x050],%l6 ! Mem[0000000029800050]
lduh [%i3+0x066],%l5 ! Mem[0000000029800066]
nop
jmpl %g6+8,%g0
nop
p12_call_2_he:
fmovscs %icc,%f26,%f25
umulcc %l1,%l6,%l6
std %l6,[%i3+0x100] ! Mem[0000000029800100]
fmovsg %xcc,%f30,%f16
ldub [%i1+0x1ff],%l4 ! Mem[00000000288001ff]
smulcc %l6,0xee9,%l7
addccc %l5,-0xed6,%l4
retl
fmovdvc %xcc,%f26,%f24
p12_jmpl_2_ho:
mulx %l1,-0x113,%l1
xnorcc %l5,-0xd94,%l4
swap [%o1+0x13c],%l4 ! Mem[000000002880013c]
ldd [%o3+0x050],%l6 ! Mem[0000000029800050]
lduh [%o3+0x066],%l5 ! Mem[0000000029800066]
nop
jmpl %g6+8,%g0
nop
p12_call_2_ho:
fmovscs %icc,%f26,%f25
umulcc %l1,%l6,%l6
std %l6,[%o3+0x100] ! Mem[0000000029800100]
fmovsg %xcc,%f30,%f16
ldub [%o1+0x1ff],%l4 ! Mem[00000000288001ff]
smulcc %l6,0xee9,%l7
addccc %l5,-0xed6,%l4
retl
fmovdvc %xcc,%f26,%f24
p13_jmpl_2_le:
nop
std %l6,[%i0+0x0c8] ! Mem[000000002a0000c8]
sth %l1,[%i1+0x0e2] ! Mem[000000002a8000e2]
ldstub [%i5+0x14d],%l4 ! Mem[000000009080014d]
jmpl %g6+8,%g0
srlx %l1,%l1,%l3
p13_call_2_le:
fmovde %xcc,%f4,%f8
ldstub [%i5+0x10d],%l7 ! Mem[000000009080010d]
swap [%i1+0x070],%l5 ! Mem[000000002a800070]
swap [%i2+0x03c],%l2 ! Mem[000000002b00003c]
ldsh [%i2+0x0e2],%l5 ! Mem[000000002b0000e2]
retl
fcmpd %fcc1,%f4 ,%f14
p13_jmpl_2_lo:
nop
std %l6,[%o0+0x0c8] ! Mem[000000002a0000c8]
sth %l1,[%o1+0x0e2] ! Mem[000000002a8000e2]
ldstub [%o5+0x14d],%l4 ! Mem[000000009080014d]
jmpl %g6+8,%g0
srlx %l1,%l1,%l3
p13_call_2_lo:
fmovde %xcc,%f4,%f8
ldstub [%o5+0x10d],%l7 ! Mem[000000009080010d]
swap [%o1+0x070],%l5 ! Mem[000000002a800070]
swap [%o2+0x03c],%l2 ! Mem[000000002b00003c]
ldsh [%o2+0x0e2],%l5 ! Mem[000000002b0000e2]
retl
fcmpd %fcc1,%f4 ,%f14
p13_jmpl_2_he:
fmovda %icc,%f16,%f22
sra %l4,%l6,%l5
fstoi %f31,%f26
jmpl %g6+8,%g0
ldsh [%i3+0x0ba],%l6 ! Mem[000000002b8000ba]
p13_call_2_he:
fmovrsgez %l6,%f25,%f26
fmovrsgz %l1,%f31,%f20
addc %l6,%l5,%l1
fstod %f30,%f18
lduw [%i0+0x014],%l5 ! Mem[000000002a000014]
ldd [%i0+0x028],%l4 ! Mem[000000002a000028]
nop
retl
std %f22,[%i0+0x168] ! Mem[000000002a000168]
p13_jmpl_2_ho:
fmovda %icc,%f16,%f22
sra %l4,%l6,%l5
fstoi %f31,%f26
jmpl %g6+8,%g0
ldsh [%o3+0x0ba],%l6 ! Mem[000000002b8000ba]
p13_call_2_ho:
fmovrsgez %l6,%f25,%f26
fmovrsgz %l1,%f31,%f20
addc %l6,%l5,%l1
fstod %f30,%f18
lduw [%o0+0x014],%l5 ! Mem[000000002a000014]
ldd [%o0+0x028],%l4 ! Mem[000000002a000028]
nop
retl
std %f22,[%o0+0x168] ! Mem[000000002a000168]
p14_jmpl_2_le:
nop
nop
fadds %f6 ,%f11,%f10
fmovsn %icc,%f2,%f11
ldstub [%o0+0x10e],%l1 ! Mem[000000009180010e]
jmpl %g6+8,%g0
nop
p14_call_2_le:
ldub [%i3+0x1e0],%l7 ! Mem[000000002d8001e0]
sth %l6,[%i2+0x12e] ! Mem[000000002d00012e]
std %l6,[%i3+0x0c0] ! Mem[000000002d8000c0]
stb %l6,[%i0+0x0e0] ! Mem[000000002c0000e0]
swap [%i2+0x1b8],%l2 ! Mem[000000002d0001b8]
retl
sub %l4,%l6,%l3
p14_jmpl_2_lo:
nop
nop
fadds %f6 ,%f11,%f10
fmovsn %icc,%f2,%f11
ldstub [%i0+0x10e],%l1 ! Mem[000000009180010e]
jmpl %g6+8,%g0
nop
p14_call_2_lo:
ldub [%o3+0x1e0],%l7 ! Mem[000000002d8001e0]
sth %l6,[%o2+0x12e] ! Mem[000000002d00012e]
std %l6,[%o3+0x0c0] ! Mem[000000002d8000c0]
stb %l6,[%o0+0x0e0] ! Mem[000000002c0000e0]
swap [%o2+0x1b8],%l2 ! Mem[000000002d0001b8]
retl
sub %l4,%l6,%l3
p14_jmpl_2_he:
fmovda %xcc,%f24,%f28
fcmps %fcc0,%f24,%f18
nop
fmovsvs %xcc,%f24,%f21
lduh [%i3+0x0fa],%l5 ! Mem[000000002d8000fa]
ldstub [%i6+0x0ce],%l5 ! Mem[00000000910000ce]
add %l2,%l0,%l7
jmpl %g6+8,%g0
ldsh [%i3+0x008],%l2 ! Mem[000000002d800008]
p14_call_2_he:
ldub [%i3+0x06d],%l3 ! Mem[000000002d80006d]
fmovdne %icc,%f20,%f16
retl
stb %l5,[%i2+0x10e] ! Mem[000000002d00010e]
p14_jmpl_2_ho:
fmovda %xcc,%f24,%f28
fcmps %fcc0,%f24,%f18
nop
fmovsvs %xcc,%f24,%f21
lduh [%o3+0x0fa],%l5 ! Mem[000000002d8000fa]
ldstub [%o6+0x0ce],%l5 ! Mem[00000000910000ce]
add %l2,%l0,%l7
jmpl %g6+8,%g0
ldsh [%o3+0x008],%l2 ! Mem[000000002d800008]
p14_call_2_ho:
ldub [%o3+0x06d],%l3 ! Mem[000000002d80006d]
fmovdne %icc,%f20,%f16
retl
stb %l5,[%o2+0x10e] ! Mem[000000002d00010e]
p15_jmpl_2_le:
swap [%i3+0x118],%l7 ! Mem[000000002f800118]
jmpl %g6+8,%g0
fabsd %f10,%f12
p15_call_2_le:
fstoi %f9 ,%f5
retl
ldsw [%i2+0x110],%l5 ! Mem[000000002f000110]
p15_jmpl_2_lo:
swap [%o3+0x118],%l7 ! Mem[000000002f800118]
jmpl %g6+8,%g0
fabsd %f10,%f12
p15_call_2_lo:
fstoi %f9 ,%f5
retl
ldsw [%o2+0x110],%l5 ! Mem[000000002f000110]
p15_jmpl_2_he:
jmpl %g6+8,%g0
fmovrdnz %l0,%f16,%f20
p15_call_2_he:
stx %l3,[%i1+0x150] ! Mem[000000002e800150]
ldstub [%o0+0x1cf],%l1 ! Mem[00000000918001cf]
taddcc %l0,%l7,%l4
retl
sth %l5,[%i2+0x0f2] ! Mem[000000002f0000f2]
p15_jmpl_2_ho:
jmpl %g6+8,%g0
fmovrdnz %l0,%f16,%f20
p15_call_2_ho:
stx %l3,[%o1+0x150] ! Mem[000000002e800150]
ldstub [%i0+0x1cf],%l1 ! Mem[00000000918001cf]
taddcc %l0,%l7,%l4
retl
sth %l5,[%o2+0x0f2] ! Mem[000000002f0000f2]
p16_jmpl_2_le:
nop
stw %l3,[%i1+0x064] ! Mem[0000000030800064]
stw %l0,[%i3+0x160] ! Mem[0000000031800160]
fmovsneg %xcc,%f6,%f1
jmpl %g6+8,%g0
fmovdg %xcc,%f4,%f6
p16_call_2_le:
std %l0,[%i0+0x090] ! Mem[0000000030000090]
retl
ldub [%i2+0x0a5],%l4 ! Mem[00000000310000a5]
p16_jmpl_2_lo:
nop
stw %l3,[%o1+0x064] ! Mem[0000000030800064]
stw %l0,[%o3+0x160] ! Mem[0000000031800160]
fmovsneg %xcc,%f6,%f1
jmpl %g6+8,%g0
fmovdg %xcc,%f4,%f6
p16_call_2_lo:
std %l0,[%o0+0x090] ! Mem[0000000030000090]
retl
ldub [%o2+0x0a5],%l4 ! Mem[00000000310000a5]
p16_jmpl_2_he:
fitos %f21,%f27
fdivs %f23,%f29,%f29
nop
jmpl %g6+8,%g0
nop
p16_call_2_he:
fmovsn %icc,%f18,%f28
fmovdgu %icc,%f30,%f30
fmovsne %icc,%f29,%f16
nop
fdtos %f26,%f24
retl
stb %l7,[%i3+0x14c] ! Mem[000000003180014c]
p16_jmpl_2_ho:
fitos %f21,%f27
fdivs %f23,%f29,%f29
nop
jmpl %g6+8,%g0
nop
p16_call_2_ho:
fmovsn %icc,%f18,%f28
fmovdgu %icc,%f30,%f30
fmovsne %icc,%f29,%f16
nop
fdtos %f26,%f24
retl
stb %l7,[%o3+0x14c] ! Mem[000000003180014c]
p17_jmpl_2_le:
andn %l4,-0x49e,%l5
nop
fmovsl %icc,%f7,%f15
std %l4,[%i1+0x078] ! Mem[0000000032800078]
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f12,%f1
p17_call_2_le:
lduw [%i2+0x104],%l0 ! Mem[0000000033000104]
retl
xor %l1,%l7,%l2
p17_jmpl_2_lo:
andn %l4,-0x49e,%l5
nop
fmovsl %icc,%f7,%f15
std %l4,[%o1+0x078] ! Mem[0000000032800078]
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f12,%f1
p17_call_2_lo:
lduw [%o2+0x104],%l0 ! Mem[0000000033000104]
retl
xor %l1,%l7,%l2
p17_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i0+0x0b8],%l4 ! Mem[00000000320000b8]
p17_call_2_he:
stb %l6,[%i1+0x037] ! Mem[0000000032800037]
nop
std %f24,[%i1+0x028] ! Mem[0000000032800028]
ldstub [%i4+0x0d1],%l5 ! Mem[00000000900000d1]
ldd [%i0+0x0a0],%l6 ! Mem[00000000320000a0]
fmovscc %xcc,%f18,%f24
stx %l3,[%i0+0x090] ! Mem[0000000032000090]
retl
ldsh [%i1+0x1a2],%l7 ! Mem[00000000328001a2]
p17_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x0b8],%l4 ! Mem[00000000320000b8]
p17_call_2_ho:
stb %l6,[%o1+0x037] ! Mem[0000000032800037]
nop
std %f24,[%o1+0x028] ! Mem[0000000032800028]
ldstub [%o4+0x0d1],%l5 ! Mem[00000000900000d1]
ldd [%o0+0x0a0],%l6 ! Mem[00000000320000a0]
fmovscc %xcc,%f18,%f24
stx %l3,[%o0+0x090] ! Mem[0000000032000090]
retl
ldsh [%o1+0x1a2],%l7 ! Mem[00000000328001a2]
p18_jmpl_2_le:
stb %l5,[%i1+0x1f7] ! Mem[00000000348001f7]
ldub [%i0+0x111],%l7 ! Mem[0000000034000111]
swap [%i1+0x0f0],%l6 ! Mem[00000000348000f0]
nop
fdtoi %f0 ,%f0
nop
jmpl %g6+8,%g0
fdtoi %f4 ,%f4
p18_call_2_le:
umul %l6,%l6,%l4
retl
ldd [%i1+0x060],%f0 ! Mem[0000000034800060]
p18_jmpl_2_lo:
stb %l5,[%o1+0x1f7] ! Mem[00000000348001f7]
ldub [%o0+0x111],%l7 ! Mem[0000000034000111]
swap [%o1+0x0f0],%l6 ! Mem[00000000348000f0]
nop
fdtoi %f0 ,%f0
nop
jmpl %g6+8,%g0
fdtoi %f4 ,%f4
p18_call_2_lo:
umul %l6,%l6,%l4
retl
ldd [%o1+0x060],%f0 ! Mem[0000000034800060]
p18_jmpl_2_he:
std %l2,[%i3+0x0f0] ! Mem[00000000358000f0]
ldstub [%i6+0x012],%l7 ! Mem[0000000091000012]
jmpl %g6+8,%g0
ldx [%i2+0x048],%l0 ! Mem[0000000035000048]
p18_call_2_he:
retl
ldub [%i0+0x085],%l6 ! Mem[0000000034000085]
p18_jmpl_2_ho:
std %l2,[%o3+0x0f0] ! Mem[00000000358000f0]
ldstub [%o6+0x012],%l7 ! Mem[0000000091000012]
jmpl %g6+8,%g0
ldx [%o2+0x048],%l0 ! Mem[0000000035000048]
p18_call_2_ho:
retl
ldub [%o0+0x085],%l6 ! Mem[0000000034000085]
p19_jmpl_2_le:
stx %l5,[%i1+0x1d8] ! Mem[00000000368001d8]
nop
ldx [%i3+0x158],%l0 ! Mem[0000000037800158]
jmpl %g6+8,%g0
fitod %f13,%f14
p19_call_2_le:
swap [%i3+0x040],%l7 ! Mem[0000000037800040]
nop
retl
nop
p19_jmpl_2_lo:
stx %l5,[%o1+0x1d8] ! Mem[00000000368001d8]
nop
ldx [%o3+0x158],%l0 ! Mem[0000000037800158]
jmpl %g6+8,%g0
fitod %f13,%f14
p19_call_2_lo:
swap [%o3+0x040],%l7 ! Mem[0000000037800040]
nop
retl
nop
p19_jmpl_2_he:
fmovdpos %icc,%f16,%f28
and %l0,-0xc4a,%l5
fsubd %f16,%f30,%f30
jmpl %g6+8,%g0
nop
p19_call_2_he:
nop
smulcc %l4,-0x554,%l0
std %l0,[%i1+0x160] ! Mem[0000000036800160]
sll %l4,0x01a,%l5
fmovdg %xcc,%f22,%f30
retl
nop
p19_jmpl_2_ho:
fmovdpos %icc,%f16,%f28
and %l0,-0xc4a,%l5
fsubd %f16,%f30,%f30
jmpl %g6+8,%g0
nop
p19_call_2_ho:
nop
smulcc %l4,-0x554,%l0
std %l0,[%o1+0x160] ! Mem[0000000036800160]
sll %l4,0x01a,%l5
fmovdg %xcc,%f22,%f30
retl
nop
p20_jmpl_2_le:
andn %l7,-0x8da,%l5
nop
ldsw [%i0+0x0fc],%l2 ! Mem[00000000380000fc]
fitod %f11,%f6
ldsw [%i0+0x0c4],%l7 ! Mem[00000000380000c4]
andncc %l2,0xfca,%l1
stb %l7,[%i1+0x16c] ! Mem[000000003880016c]
jmpl %g6+8,%g0
lduh [%i1+0x1d6],%l7 ! Mem[00000000388001d6]
p20_call_2_le:
ldx [%i2+0x040],%l2 ! Mem[0000000039000040]
nop
fdivs %f4 ,%f5 ,%f1
smulcc %l3,0xd53,%l1
ldx [%i1+0x008],%l0 ! Mem[0000000038800008]
nop
retl
ldsh [%i3+0x180],%l0 ! Mem[0000000039800180]
p20_jmpl_2_lo:
andn %l7,-0x8da,%l5
nop
ldsw [%o0+0x0fc],%l2 ! Mem[00000000380000fc]
fitod %f11,%f6
ldsw [%o0+0x0c4],%l7 ! Mem[00000000380000c4]
andncc %l2,0xfca,%l1
stb %l7,[%o1+0x16c] ! Mem[000000003880016c]
jmpl %g6+8,%g0
lduh [%o1+0x1d6],%l7 ! Mem[00000000388001d6]
p20_call_2_lo:
ldx [%o2+0x040],%l2 ! Mem[0000000039000040]
nop
fdivs %f4 ,%f5 ,%f1
smulcc %l3,0xd53,%l1
ldx [%o1+0x008],%l0 ! Mem[0000000038800008]
nop
retl
ldsh [%o3+0x180],%l0 ! Mem[0000000039800180]
p20_jmpl_2_he:
ldsw [%i0+0x120],%l0 ! Mem[0000000038000120]
jmpl %g6+8,%g0
nop
p20_call_2_he:
nop
fmovdn %icc,%f26,%f26
ldd [%i0+0x020],%f30 ! Mem[0000000038000020]
fmovscc %xcc,%f27,%f30
retl
ldd [%i1+0x060],%l0 ! Mem[0000000038800060]
p20_jmpl_2_ho:
ldsw [%o0+0x120],%l0 ! Mem[0000000038000120]
jmpl %g6+8,%g0
nop
p20_call_2_ho:
nop
fmovdn %icc,%f26,%f26
ldd [%o0+0x020],%f30 ! Mem[0000000038000020]
fmovscc %xcc,%f27,%f30
retl
ldd [%o1+0x060],%l0 ! Mem[0000000038800060]
p21_jmpl_2_le:
std %l2,[%i3+0x160] ! Mem[000000003b800160]
jmpl %g6+8,%g0
fmovdl %xcc,%f8,%f12
p21_call_2_le:
ldub [%i1+0x058],%l0 ! Mem[000000003a800058]
ldstub [%i6+0x195],%l5 ! Mem[0000000091000195]
retl
fmovrdgz %l3,%f2 ,%f4
p21_jmpl_2_lo:
std %l2,[%o3+0x160] ! Mem[000000003b800160]
jmpl %g6+8,%g0
fmovdl %xcc,%f8,%f12
p21_call_2_lo:
ldub [%o1+0x058],%l0 ! Mem[000000003a800058]
ldstub [%o6+0x195],%l5 ! Mem[0000000091000195]
retl
fmovrdgz %l3,%f2 ,%f4
p21_jmpl_2_he:
jmpl %g6+8,%g0
fmovdgu %xcc,%f28,%f16
p21_call_2_he:
ldstub [%i5+0x095],%l2 ! Mem[0000000090800095]
fmovrdlz %l2,%f24,%f20
ldsh [%i2+0x12a],%l1 ! Mem[000000003b00012a]
stb %l2,[%i2+0x08e] ! Mem[000000003b00008e]
ldd [%i1+0x008],%l2 ! Mem[000000003a800008]
nop
retl
fdtoi %f22,%f21
p21_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdgu %xcc,%f28,%f16
p21_call_2_ho:
ldstub [%o5+0x095],%l2 ! Mem[0000000090800095]
fmovrdlz %l2,%f24,%f20
ldsh [%o2+0x12a],%l1 ! Mem[000000003b00012a]
stb %l2,[%o2+0x08e] ! Mem[000000003b00008e]
ldd [%o1+0x008],%l2 ! Mem[000000003a800008]
nop
retl
fdtoi %f22,%f21
p22_jmpl_2_le:
jmpl %g6+8,%g0
nop
p22_call_2_le:
ldd [%i0+0x128],%l6 ! Mem[000000003c000128]
std %f12,[%i0+0x008] ! Mem[000000003c000008]
fmovdgu %icc,%f8,%f6
ldub [%i1+0x1b2],%l4 ! Mem[000000003c8001b2]
stx %l5,[%i2+0x048] ! Mem[000000003d000048]
stx %l5,[%i3+0x178] ! Mem[000000003d800178]
retl
fmovsl %icc,%f14,%f2
p22_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p22_call_2_lo:
ldd [%o0+0x128],%l6 ! Mem[000000003c000128]
std %f12,[%o0+0x008] ! Mem[000000003c000008]
fmovdgu %icc,%f8,%f6
ldub [%o1+0x1b2],%l4 ! Mem[000000003c8001b2]
stx %l5,[%o2+0x048] ! Mem[000000003d000048]
stx %l5,[%o3+0x178] ! Mem[000000003d800178]
retl
fmovsl %icc,%f14,%f2
p22_jmpl_2_he:
fmovsgu %icc,%f20,%f21
fmovdvc %icc,%f28,%f18
ldub [%i2+0x16a],%l0 ! Mem[000000003d00016a]
stx %l3,[%i3+0x108] ! Mem[000000003d800108]
nop
jmpl %g6+8,%g0
sth %l2,[%i1+0x102] ! Mem[000000003c800102]
p22_call_2_he:
ldd [%i0+0x168],%l4 ! Mem[000000003c000168]
fitos %f26,%f16
ldub [%i0+0x155],%l4 ! Mem[000000003c000155]
ldub [%i0+0x09d],%l5 ! Mem[000000003c00009d]
ldsb [%i2+0x013],%l4 ! Mem[000000003d000013]
std %f26,[%i2+0x108] ! Mem[000000003d000108]
retl
stw %l1,[%i2+0x0fc] ! Mem[000000003d0000fc]
p22_jmpl_2_ho:
fmovsgu %icc,%f20,%f21
fmovdvc %icc,%f28,%f18
ldub [%o2+0x16a],%l0 ! Mem[000000003d00016a]
stx %l3,[%o3+0x108] ! Mem[000000003d800108]
nop
jmpl %g6+8,%g0
sth %l2,[%o1+0x102] ! Mem[000000003c800102]
p22_call_2_ho:
ldd [%o0+0x168],%l4 ! Mem[000000003c000168]
fitos %f26,%f16
ldub [%o0+0x155],%l4 ! Mem[000000003c000155]
ldub [%o0+0x09d],%l5 ! Mem[000000003c00009d]
ldsb [%o2+0x013],%l4 ! Mem[000000003d000013]
std %f26,[%o2+0x108] ! Mem[000000003d000108]
retl
stw %l1,[%o2+0x0fc] ! Mem[000000003d0000fc]
p23_jmpl_2_le:
fmovdvc %xcc,%f2,%f6
jmpl %g6+8,%g0
ldstub [%i5+0x0d7],%l0 ! Mem[00000000908000d7]
p23_call_2_le:
fnegs %f4 ,%f2
fmovdcs %xcc,%f2,%f4
fmovdcs %xcc,%f14,%f10
fmovdcs %xcc,%f8,%f0
orcc %l0,0x5ea,%l7
fdtoi %f2 ,%f5
retl
ldstub [%i0+0x1dd],%l3 ! Mem[000000003e0001dd]
p23_jmpl_2_lo:
fmovdvc %xcc,%f2,%f6
jmpl %g6+8,%g0
ldstub [%o5+0x0d7],%l0 ! Mem[00000000908000d7]
p23_call_2_lo:
fnegs %f4 ,%f2
fmovdcs %xcc,%f2,%f4
fmovdcs %xcc,%f14,%f10
fmovdcs %xcc,%f8,%f0
orcc %l0,0x5ea,%l7
fdtoi %f2 ,%f5
retl
ldstub [%o0+0x1dd],%l3 ! Mem[000000003e0001dd]
p23_jmpl_2_he:
nop
stb %l6,[%i3+0x0d1] ! Mem[000000003f8000d1]
fdivs %f27,%f30,%f28
fmovsg %xcc,%f31,%f26
ldsw [%i3+0x064],%l4 ! Mem[000000003f800064]
std %f26,[%i3+0x070] ! Mem[000000003f800070]
nop
jmpl %g6+8,%g0
fitos %f27,%f24
p23_call_2_he:
swap [%i3+0x18c],%l0 ! Mem[000000003f80018c]
fmovdge %xcc,%f28,%f30
nop
ldsb [%i3+0x064],%l0 ! Mem[000000003f800064]
retl
udivx %l6,0xb21,%l2
p23_jmpl_2_ho:
nop
stb %l6,[%o3+0x0d1] ! Mem[000000003f8000d1]
fdivs %f27,%f30,%f28
fmovsg %xcc,%f31,%f26
ldsw [%o3+0x064],%l4 ! Mem[000000003f800064]
std %f26,[%o3+0x070] ! Mem[000000003f800070]
nop
jmpl %g6+8,%g0
fitos %f27,%f24
p23_call_2_ho:
swap [%o3+0x18c],%l0 ! Mem[000000003f80018c]
fmovdge %xcc,%f28,%f30
nop
ldsb [%o3+0x064],%l0 ! Mem[000000003f800064]
retl
udivx %l6,0xb21,%l2
p24_jmpl_2_le:
nop
jmpl %g6+8,%g0
sth %l0,[%i3+0x02e] ! Mem[000000004180002e]
p24_call_2_le:
addccc %l7,-0x158,%l7
nop
retl
nop
p24_jmpl_2_lo:
nop
jmpl %g6+8,%g0
sth %l0,[%o3+0x02e] ! Mem[000000004180002e]
p24_call_2_lo:
addccc %l7,-0x158,%l7
nop
retl
nop
p24_jmpl_2_he:
fdtoi %f16,%f25
ld [%i1+0x090],%f17 ! Mem[0000000040800090]
fmovde %icc,%f24,%f22
nop
ldsb [%i1+0x1df],%l4 ! Mem[00000000408001df]
fmovrdnz %l0,%f24,%f20
stw %l1,[%i0+0x170] ! Mem[0000000040000170]
jmpl %g6+8,%g0
fmovrdz %l4,%f30,%f24
p24_call_2_he:
stb %l3,[%i2+0x146] ! Mem[0000000041000146]
nop
std %f24,[%i0+0x198] ! Mem[0000000040000198]
fmovsn %icc,%f23,%f19
stw %l6,[%i3+0x114] ! Mem[0000000041800114]
fmovrslez %l4,%f27,%f25
fmovrsgz %l4,%f21,%f23
retl
ldx [%i1+0x1c8],%l3 ! Mem[00000000408001c8]
p24_jmpl_2_ho:
fdtoi %f16,%f25
ld [%o1+0x090],%f17 ! Mem[0000000040800090]
fmovde %icc,%f24,%f22
nop
ldsb [%o1+0x1df],%l4 ! Mem[00000000408001df]
fmovrdnz %l0,%f24,%f20
stw %l1,[%o0+0x170] ! Mem[0000000040000170]
jmpl %g6+8,%g0
fmovrdz %l4,%f30,%f24
p24_call_2_ho:
stb %l3,[%o2+0x146] ! Mem[0000000041000146]
nop
std %f24,[%o0+0x198] ! Mem[0000000040000198]
fmovsn %icc,%f23,%f19
stw %l6,[%o3+0x114] ! Mem[0000000041800114]
fmovrslez %l4,%f27,%f25
fmovrsgz %l4,%f21,%f23
retl
ldx [%o1+0x1c8],%l3 ! Mem[00000000408001c8]
p25_jmpl_2_le:
jmpl %g6+8,%g0
tsubcc %l2,%l2,%l3
p25_call_2_le:
nop
retl
lduw [%i0+0x154],%l7 ! Mem[0000000042000154]
p25_jmpl_2_lo:
jmpl %g6+8,%g0
tsubcc %l2,%l2,%l3
p25_call_2_lo:
nop
retl
lduw [%o0+0x154],%l7 ! Mem[0000000042000154]
p25_jmpl_2_he:
fmuld %f30,%f24,%f24
ld [%i3+0x0b4],%f31 ! Mem[00000000438000b4]
fmovda %icc,%f28,%f24
stb %l7,[%i0+0x1b5] ! Mem[00000000420001b5]
fmovsg %xcc,%f17,%f27
fstoi %f30,%f23
jmpl %g6+8,%g0
fmovdgu %xcc,%f30,%f16
p25_call_2_he:
fcmps %fcc3,%f17,%f24
ldd [%i1+0x0f8],%l4 ! Mem[00000000428000f8]
srl %l3,0x010,%l2
fdivd %f22,%f16,%f26
ldub [%i0+0x0a9],%l6 ! Mem[00000000420000a9]
retl
xnor %l5,%l2,%l0
p25_jmpl_2_ho:
fmuld %f30,%f24,%f24
ld [%o3+0x0b4],%f31 ! Mem[00000000438000b4]
fmovda %icc,%f28,%f24
stb %l7,[%o0+0x1b5] ! Mem[00000000420001b5]
fmovsg %xcc,%f17,%f27
fstoi %f30,%f23
jmpl %g6+8,%g0
fmovdgu %xcc,%f30,%f16
p25_call_2_ho:
fcmps %fcc3,%f17,%f24
ldd [%o1+0x0f8],%l4 ! Mem[00000000428000f8]
srl %l3,0x010,%l2
fdivd %f22,%f16,%f26
ldub [%o0+0x0a9],%l6 ! Mem[00000000420000a9]
retl
xnor %l5,%l2,%l0
p26_jmpl_2_le:
tsubcctv %l4,-0x552,%l1
nop
fmovsle %xcc,%f12,%f9
stb %l0,[%i3+0x017] ! Mem[0000000045800017]
nop
fsqrtd %f12,%f8
subccc %l0,-0xfd0,%l7
jmpl %g6+8,%g0
ldub [%i1+0x0f1],%l4 ! Mem[00000000448000f1]
p26_call_2_le:
ld [%i1+0x1ec],%f8 ! Mem[00000000448001ec]
ldd [%i2+0x120],%l4 ! Mem[0000000045000120]
fsubd %f10,%f12,%f14
fmovdge %xcc,%f4,%f0
retl
nop
p26_jmpl_2_lo:
tsubcctv %l4,-0x552,%l1
nop
fmovsle %xcc,%f12,%f9
stb %l0,[%o3+0x017] ! Mem[0000000045800017]
nop
fsqrtd %f12,%f8
subccc %l0,-0xfd0,%l7
jmpl %g6+8,%g0
ldub [%o1+0x0f1],%l4 ! Mem[00000000448000f1]
p26_call_2_lo:
ld [%o1+0x1ec],%f8 ! Mem[00000000448001ec]
ldd [%o2+0x120],%l4 ! Mem[0000000045000120]
fsubd %f10,%f12,%f14
fmovdge %xcc,%f4,%f0
retl
nop
p26_jmpl_2_he:
ldstub [%i5+0x19a],%l3 ! Mem[000000009080019a]
stw %l0,[%i0+0x098] ! Mem[0000000044000098]
nop
ldsb [%i2+0x178],%l7 ! Mem[0000000045000178]
ldsh [%i0+0x150],%l7 ! Mem[0000000044000150]
jmpl %g6+8,%g0
fmovsn %icc,%f19,%f21
p26_call_2_he:
nop
lduh [%i0+0x042],%l1 ! Mem[0000000044000042]
ldsb [%i3+0x02f],%l6 ! Mem[000000004580002f]
ldstub [%i5+0x11a],%l5 ! Mem[000000009080011a]
ldsb [%i2+0x08a],%l1 ! Mem[000000004500008a]
lduh [%i0+0x0c4],%l1 ! Mem[00000000440000c4]
retl
or %l6,%l3,%l3
p26_jmpl_2_ho:
ldstub [%o5+0x19a],%l3 ! Mem[000000009080019a]
stw %l0,[%o0+0x098] ! Mem[0000000044000098]
nop
ldsb [%o2+0x178],%l7 ! Mem[0000000045000178]
ldsh [%o0+0x150],%l7 ! Mem[0000000044000150]
jmpl %g6+8,%g0
fmovsn %icc,%f19,%f21
p26_call_2_ho:
nop
lduh [%o0+0x042],%l1 ! Mem[0000000044000042]
ldsb [%o3+0x02f],%l6 ! Mem[000000004580002f]
ldstub [%o5+0x11a],%l5 ! Mem[000000009080011a]
ldsb [%o2+0x08a],%l1 ! Mem[000000004500008a]
lduh [%o0+0x0c4],%l1 ! Mem[00000000440000c4]
retl
or %l6,%l3,%l3
p27_jmpl_2_le:
ldd [%i1+0x178],%f2 ! Mem[0000000046800178]
fmovsleu %xcc,%f4,%f2
ldsw [%i0+0x1a0],%l0 ! Mem[00000000460001a0]
jmpl %g6+8,%g0
nop
p27_call_2_le:
lduw [%i2+0x1c4],%l1 ! Mem[00000000470001c4]
lduh [%i2+0x144],%l4 ! Mem[0000000047000144]
umul %l1,%l4,%l1
ldsb [%i0+0x161],%l2 ! Mem[0000000046000161]
fmuld %f14,%f12,%f14
fmovsleu %icc,%f12,%f14
andncc %l7,%l1,%l3
retl
fsqrtd %f10,%f14
p27_jmpl_2_lo:
ldd [%o1+0x178],%f2 ! Mem[0000000046800178]
fmovsleu %xcc,%f4,%f2
ldsw [%o0+0x1a0],%l0 ! Mem[00000000460001a0]
jmpl %g6+8,%g0
nop
p27_call_2_lo:
lduw [%o2+0x1c4],%l1 ! Mem[00000000470001c4]
lduh [%o2+0x144],%l4 ! Mem[0000000047000144]
umul %l1,%l4,%l1
ldsb [%o0+0x161],%l2 ! Mem[0000000046000161]
fmuld %f14,%f12,%f14
fmovsleu %icc,%f12,%f14
andncc %l7,%l1,%l3
retl
fsqrtd %f10,%f14
p27_jmpl_2_he:
nop
nop
nop
stw %l3,[%i0+0x01c] ! Mem[000000004600001c]
sdivx %l0,%l4,%l0
addc %l5,%l1,%l0
lduh [%i0+0x0ac],%l5 ! Mem[00000000460000ac]
jmpl %g6+8,%g0
fmovrslz %l5,%f20,%f30
p27_call_2_he:
stx %l5,[%i0+0x1d0] ! Mem[00000000460001d0]
fmovrslz %l7,%f30,%f26
fdtos %f20,%f30
addcc %l6,0x5fc,%l0
ldstub [%i5+0x0db],%l1 ! Mem[00000000908000db]
nop
retl
fmovsvc %xcc,%f25,%f20
p27_jmpl_2_ho:
nop
nop
nop
stw %l3,[%o0+0x01c] ! Mem[000000004600001c]
sdivx %l0,%l4,%l0
addc %l5,%l1,%l0
lduh [%o0+0x0ac],%l5 ! Mem[00000000460000ac]
jmpl %g6+8,%g0
fmovrslz %l5,%f20,%f30
p27_call_2_ho:
stx %l5,[%o0+0x1d0] ! Mem[00000000460001d0]
fmovrslz %l7,%f30,%f26
fdtos %f20,%f30
addcc %l6,0x5fc,%l0
ldstub [%o5+0x0db],%l1 ! Mem[00000000908000db]
nop
retl
fmovsvc %xcc,%f25,%f20
p28_jmpl_2_le:
nop
ldub [%i1+0x01e],%l2 ! Mem[000000004880001e]
fmovsn %icc,%f3,%f6
ldstub [%i4+0x15c],%l3 ! Mem[000000009000015c]
nop
xnor %l1,%l7,%l6
jmpl %g6+8,%g0
lduh [%i2+0x180],%l4 ! Mem[0000000049000180]
p28_call_2_le:
stw %l1,[%i0+0x158] ! Mem[0000000048000158]
ldd [%i3+0x110],%l2 ! Mem[0000000049800110]
nop
retl
fitos %f0 ,%f10
p28_jmpl_2_lo:
nop
ldub [%o1+0x01e],%l2 ! Mem[000000004880001e]
fmovsn %icc,%f3,%f6
ldstub [%o4+0x15c],%l3 ! Mem[000000009000015c]
nop
xnor %l1,%l7,%l6
jmpl %g6+8,%g0
lduh [%o2+0x180],%l4 ! Mem[0000000049000180]
p28_call_2_lo:
stw %l1,[%o0+0x158] ! Mem[0000000048000158]
ldd [%o3+0x110],%l2 ! Mem[0000000049800110]
nop
retl
fitos %f0 ,%f10
p28_jmpl_2_he:
stx %l2,[%i2+0x020] ! Mem[0000000049000020]
jmpl %g6+8,%g0
nop
p28_call_2_he:
fmovse %xcc,%f26,%f28
ldd [%i3+0x1b8],%l6 ! Mem[00000000498001b8]
stx %l3,[%i2+0x1d8] ! Mem[00000000490001d8]
ldsw [%i1+0x008],%l3 ! Mem[0000000048800008]
xorcc %l4,-0xab9,%l2
addcc %l4,%l6,%l2
xnorcc %l0,%l6,%l7
retl
lduw [%i3+0x0b0],%l2 ! Mem[00000000498000b0]
p28_jmpl_2_ho:
stx %l2,[%o2+0x020] ! Mem[0000000049000020]
jmpl %g6+8,%g0
nop
p28_call_2_ho:
fmovse %xcc,%f26,%f28
ldd [%o3+0x1b8],%l6 ! Mem[00000000498001b8]
stx %l3,[%o2+0x1d8] ! Mem[00000000490001d8]
ldsw [%o1+0x008],%l3 ! Mem[0000000048800008]
xorcc %l4,-0xab9,%l2
addcc %l4,%l6,%l2
xnorcc %l0,%l6,%l7
retl
lduw [%o3+0x0b0],%l2 ! Mem[00000000498000b0]
p29_jmpl_2_le:
fmovda %icc,%f6,%f2
ldd [%i2+0x1f8],%l6 ! Mem[000000004b0001f8]
orn %l2,0x914,%l0
fmovdcs %icc,%f6,%f4
ldsw [%i3+0x054],%l2 ! Mem[000000004b800054]
jmpl %g6+8,%g0
stx %l6,[%i0+0x150] ! Mem[000000004a000150]
p29_call_2_le:
fmovsneg %icc,%f13,%f5
std %f4 ,[%i0+0x1a0] ! Mem[000000004a0001a0]
stb %l7,[%i3+0x0b3] ! Mem[000000004b8000b3]
retl
sth %l7,[%i2+0x11c] ! Mem[000000004b00011c]
p29_jmpl_2_lo:
fmovda %icc,%f6,%f2
ldd [%o2+0x1f8],%l6 ! Mem[000000004b0001f8]
orn %l2,0x914,%l0
fmovdcs %icc,%f6,%f4
ldsw [%o3+0x054],%l2 ! Mem[000000004b800054]
jmpl %g6+8,%g0
stx %l6,[%o0+0x150] ! Mem[000000004a000150]
p29_call_2_lo:
fmovsneg %icc,%f13,%f5
std %f4 ,[%o0+0x1a0] ! Mem[000000004a0001a0]
stb %l7,[%o3+0x0b3] ! Mem[000000004b8000b3]
retl
sth %l7,[%o2+0x11c] ! Mem[000000004b00011c]
p29_jmpl_2_he:
nop
jmpl %g6+8,%g0
ldstub [%i6+0x15d],%l0 ! Mem[000000009100015d]
p29_call_2_he:
fabss %f18,%f30
nop
fmovsne %icc,%f31,%f21
lduh [%i3+0x056],%l4 ! Mem[000000004b800056]
std %l6,[%i1+0x148] ! Mem[000000004a800148]
retl
lduw [%i2+0x174],%l3 ! Mem[000000004b000174]
p29_jmpl_2_ho:
nop
jmpl %g6+8,%g0
ldstub [%o6+0x15d],%l0 ! Mem[000000009100015d]
p29_call_2_ho:
fabss %f18,%f30
nop
fmovsne %icc,%f31,%f21
lduh [%o3+0x056],%l4 ! Mem[000000004b800056]
std %l6,[%o1+0x148] ! Mem[000000004a800148]
retl
lduw [%o2+0x174],%l3 ! Mem[000000004b000174]
p30_jmpl_2_le:
fadds %f15,%f8 ,%f0
nop
jmpl %g6+8,%g0
fmovdneg %xcc,%f10,%f2
p30_call_2_le:
stb %l3,[%i3+0x1fc] ! Mem[000000004d8001fc]
fmovscc %icc,%f15,%f4
retl
xnorcc %l7,0x2a8,%l4
p30_jmpl_2_lo:
fadds %f15,%f8 ,%f0
nop
jmpl %g6+8,%g0
fmovdneg %xcc,%f10,%f2
p30_call_2_lo:
stb %l3,[%o3+0x1fc] ! Mem[000000004d8001fc]
fmovscc %icc,%f15,%f4
retl
xnorcc %l7,0x2a8,%l4
p30_jmpl_2_he:
fmovsleu %icc,%f24,%f28
fmovsn %xcc,%f19,%f25
nop
fdivs %f30,%f19,%f28
jmpl %g6+8,%g0
stw %l1,[%i0+0x198] ! Mem[000000004c000198]
p30_call_2_he:
retl
fsubd %f24,%f22,%f20
p30_jmpl_2_ho:
fmovsleu %icc,%f24,%f28
fmovsn %xcc,%f19,%f25
nop
fdivs %f30,%f19,%f28
jmpl %g6+8,%g0
stw %l1,[%o0+0x198] ! Mem[000000004c000198]
p30_call_2_ho:
retl
fsubd %f24,%f22,%f20
p31_jmpl_2_le:
ldsb [%i0+0x12a],%l1 ! Mem[000000004e00012a]
jmpl %g6+8,%g0
sth %l6,[%i0+0x1ca] ! Mem[000000004e0001ca]
p31_call_2_le:
fnegd %f4 ,%f10
retl
nop
p31_jmpl_2_lo:
ldsb [%o0+0x12a],%l1 ! Mem[000000004e00012a]
jmpl %g6+8,%g0
sth %l6,[%o0+0x1ca] ! Mem[000000004e0001ca]
p31_call_2_lo:
fnegd %f4 ,%f10
retl
nop
p31_jmpl_2_he:
nop
ldsh [%i3+0x060],%l7 ! Mem[000000004f800060]
ldsh [%i3+0x04e],%l5 ! Mem[000000004f80004e]
faddd %f26,%f18,%f20
taddcc %l0,%l5,%l0
jmpl %g6+8,%g0
fmovdcc %icc,%f16,%f24
p31_call_2_he:
ldub [%i2+0x1bc],%l7 ! Mem[000000004f0001bc]
fmovsg %xcc,%f20,%f29
retl
ldsb [%i2+0x146],%l3 ! Mem[000000004f000146]
p31_jmpl_2_ho:
nop
ldsh [%o3+0x060],%l7 ! Mem[000000004f800060]
ldsh [%o3+0x04e],%l5 ! Mem[000000004f80004e]
faddd %f26,%f18,%f20
taddcc %l0,%l5,%l0
jmpl %g6+8,%g0
fmovdcc %icc,%f16,%f24
p31_call_2_ho:
ldub [%o2+0x1bc],%l7 ! Mem[000000004f0001bc]
fmovsg %xcc,%f20,%f29
retl
ldsb [%o2+0x146],%l3 ! Mem[000000004f000146]
p32_jmpl_2_le:
jmpl %g6+8,%g0
nop
p32_call_2_le:
xnorcc %l3,0x4c9,%l7
srl %l1,0x002,%l4
nop
fmuld %f10,%f14,%f0
ld [%i1+0x0f8],%f4 ! Mem[00000000508000f8]
retl
ldub [%i1+0x06e],%l6 ! Mem[000000005080006e]
p32_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p32_call_2_lo:
xnorcc %l3,0x4c9,%l7
srl %l1,0x002,%l4
nop
fmuld %f10,%f14,%f0
ld [%o1+0x0f8],%f4 ! Mem[00000000508000f8]
retl
ldub [%o1+0x06e],%l6 ! Mem[000000005080006e]
p32_jmpl_2_he:
fmovrdgz %l3,%f30,%f16
stb %l3,[%i2+0x1da] ! Mem[00000000510001da]
nop
jmpl %g6+8,%g0
lduw [%i1+0x158],%l6 ! Mem[0000000050800158]
p32_call_2_he:
umul %l0,0xd23,%l6
orncc %l4,%l1,%l6
umulcc %l1,0xa54,%l0
ldsb [%i2+0x161],%l0 ! Mem[0000000051000161]
retl
or %l1,0xc48,%l1
p32_jmpl_2_ho:
fmovrdgz %l3,%f30,%f16
stb %l3,[%o2+0x1da] ! Mem[00000000510001da]
nop
jmpl %g6+8,%g0
lduw [%o1+0x158],%l6 ! Mem[0000000050800158]
p32_call_2_ho:
umul %l0,0xd23,%l6
orncc %l4,%l1,%l6
umulcc %l1,0xa54,%l0
ldsb [%o2+0x161],%l0 ! Mem[0000000051000161]
retl
or %l1,0xc48,%l1
p33_jmpl_2_le:
fmovsleu %xcc,%f7,%f3
lduh [%i3+0x0ce],%l7 ! Mem[00000000538000ce]
ldsb [%i1+0x101],%l6 ! Mem[0000000052800101]
lduh [%i3+0x178],%l0 ! Mem[0000000053800178]
fmuld %f14,%f4 ,%f0
jmpl %g6+8,%g0
fmovscc %xcc,%f15,%f12
p33_call_2_le:
fmovdgu %icc,%f12,%f14
retl
lduw [%i3+0x1cc],%l3 ! Mem[00000000538001cc]
p33_jmpl_2_lo:
fmovsleu %xcc,%f7,%f3
lduh [%o3+0x0ce],%l7 ! Mem[00000000538000ce]
ldsb [%o1+0x101],%l6 ! Mem[0000000052800101]
lduh [%o3+0x178],%l0 ! Mem[0000000053800178]
fmuld %f14,%f4 ,%f0
jmpl %g6+8,%g0
fmovscc %xcc,%f15,%f12
p33_call_2_lo:
fmovdgu %icc,%f12,%f14
retl
lduw [%o3+0x1cc],%l3 ! Mem[00000000538001cc]
p33_jmpl_2_he:
ldsh [%i2+0x008],%l5 ! Mem[0000000053000008]
sllx %l1,0x01c,%l0
fsqrtd %f20,%f16
ldsw [%i2+0x1b0],%l6 ! Mem[00000000530001b0]
fmuld %f18,%f28,%f20
jmpl %g6+8,%g0
ldub [%i3+0x019],%l4 ! Mem[0000000053800019]
p33_call_2_he:
fmovscs %icc,%f21,%f22
andn %l5,%l0,%l4
lduw [%i1+0x090],%l2 ! Mem[0000000052800090]
nop
nop
sth %l2,[%i1+0x128] ! Mem[0000000052800128]
retl
ldx [%i0+0x070],%l1 ! Mem[0000000052000070]
p33_jmpl_2_ho:
ldsh [%o2+0x008],%l5 ! Mem[0000000053000008]
sllx %l1,0x01c,%l0
fsqrtd %f20,%f16
ldsw [%o2+0x1b0],%l6 ! Mem[00000000530001b0]
fmuld %f18,%f28,%f20
jmpl %g6+8,%g0
ldub [%o3+0x019],%l4 ! Mem[0000000053800019]
p33_call_2_ho:
fmovscs %icc,%f21,%f22
andn %l5,%l0,%l4
lduw [%o1+0x090],%l2 ! Mem[0000000052800090]
nop
nop
sth %l2,[%o1+0x128] ! Mem[0000000052800128]
retl
ldx [%o0+0x070],%l1 ! Mem[0000000052000070]
p34_jmpl_2_le:
fmovdcc %icc,%f2,%f6
ldsw [%i3+0x1ac],%l4 ! Mem[00000000558001ac]
fmovdgu %icc,%f2,%f2
stb %l4,[%i1+0x05e] ! Mem[000000005480005e]
stx %l0,[%i3+0x100] ! Mem[0000000055800100]
fmovscs %icc,%f9,%f7
stb %l0,[%i0+0x038] ! Mem[0000000054000038]
jmpl %g6+8,%g0
fmovrdgz %l0,%f12,%f2
p34_call_2_le:
fmovdg %icc,%f4,%f10
swap [%i0+0x1f4],%l1 ! Mem[00000000540001f4]
fmuld %f4 ,%f2 ,%f8
sdivx %l0,0xd27,%l6
fmovsg %xcc,%f0,%f3
retl
fmovscc %icc,%f12,%f14
p34_jmpl_2_lo:
fmovdcc %icc,%f2,%f6
ldsw [%o3+0x1ac],%l4 ! Mem[00000000558001ac]
fmovdgu %icc,%f2,%f2
stb %l4,[%o1+0x05e] ! Mem[000000005480005e]
stx %l0,[%o3+0x100] ! Mem[0000000055800100]
fmovscs %icc,%f9,%f7
stb %l0,[%o0+0x038] ! Mem[0000000054000038]
jmpl %g6+8,%g0
fmovrdgz %l0,%f12,%f2
p34_call_2_lo:
fmovdg %icc,%f4,%f10
swap [%o0+0x1f4],%l1 ! Mem[00000000540001f4]
fmuld %f4 ,%f2 ,%f8
sdivx %l0,0xd27,%l6
fmovsg %xcc,%f0,%f3
retl
fmovscc %icc,%f12,%f14
p34_jmpl_2_he:
smulcc %l7,0x672,%l1
nop
taddcc %l1,%l4,%l6
fmovrdlez %l2,%f30,%f20
ldsh [%i0+0x1f4],%l1 ! Mem[00000000540001f4]
nop
jmpl %g6+8,%g0
sll %l5,%l2,%l6
p34_call_2_he:
fmovrslz %l0,%f27,%f23
nop
retl
ldub [%i1+0x1fb],%l7 ! Mem[00000000548001fb]
p34_jmpl_2_ho:
smulcc %l7,0x672,%l1
nop
taddcc %l1,%l4,%l6
fmovrdlez %l2,%f30,%f20
ldsh [%o0+0x1f4],%l1 ! Mem[00000000540001f4]
nop
jmpl %g6+8,%g0
sll %l5,%l2,%l6
p34_call_2_ho:
fmovrslz %l0,%f27,%f23
nop
retl
ldub [%o1+0x1fb],%l7 ! Mem[00000000548001fb]
p35_jmpl_2_le:
fmovrsnz %l5,%f9 ,%f12
fmovdvc %xcc,%f4,%f12
stb %l2,[%i1+0x0d4] ! Mem[00000000568000d4]
swap [%i1+0x0f0],%l5 ! Mem[00000000568000f0]
jmpl %g6+8,%g0
lduh [%i2+0x0b4],%l4 ! Mem[00000000570000b4]
p35_call_2_le:
retl
stx %l3,[%i0+0x0d8] ! Mem[00000000560000d8]
p35_jmpl_2_lo:
fmovrsnz %l5,%f9 ,%f12
fmovdvc %xcc,%f4,%f12
stb %l2,[%o1+0x0d4] ! Mem[00000000568000d4]
swap [%o1+0x0f0],%l5 ! Mem[00000000568000f0]
jmpl %g6+8,%g0
lduh [%o2+0x0b4],%l4 ! Mem[00000000570000b4]
p35_call_2_lo:
retl
stx %l3,[%o0+0x0d8] ! Mem[00000000560000d8]
p35_jmpl_2_he:
fitod %f20,%f24
ldd [%i3+0x1d8],%f20 ! Mem[00000000578001d8]
ldsh [%i1+0x054],%l4 ! Mem[0000000056800054]
fmovsl %icc,%f26,%f22
jmpl %g6+8,%g0
ldsh [%i1+0x072],%l1 ! Mem[0000000056800072]
p35_call_2_he:
retl
st %f30,[%i0+0x01c] ! Mem[000000005600001c]
p35_jmpl_2_ho:
fitod %f20,%f24
ldd [%o3+0x1d8],%f20 ! Mem[00000000578001d8]
ldsh [%o1+0x054],%l4 ! Mem[0000000056800054]
fmovsl %icc,%f26,%f22
jmpl %g6+8,%g0
ldsh [%o1+0x072],%l1 ! Mem[0000000056800072]
p35_call_2_ho:
retl
st %f30,[%o0+0x01c] ! Mem[000000005600001c]
p36_jmpl_2_le:
fmovrsgz %l6,%f9 ,%f3
stw %l1,[%i3+0x1cc] ! Mem[00000000598001cc]
fitod %f10,%f2
fmovdn %icc,%f10,%f10
std %l6,[%i2+0x088] ! Mem[0000000059000088]
ldsw [%i3+0x0e0],%l7 ! Mem[00000000598000e0]
nop
jmpl %g6+8,%g0
ldsh [%i2+0x144],%l1 ! Mem[0000000059000144]
p36_call_2_le:
addcc %l3,%l2,%l3
ldsb [%i2+0x1c3],%l2 ! Mem[00000000590001c3]
std %l6,[%i3+0x168] ! Mem[0000000059800168]
retl
fmovdcs %icc,%f4,%f8
p36_jmpl_2_lo:
fmovrsgz %l6,%f9 ,%f3
stw %l1,[%o3+0x1cc] ! Mem[00000000598001cc]
fitod %f10,%f2
fmovdn %icc,%f10,%f10
std %l6,[%o2+0x088] ! Mem[0000000059000088]
ldsw [%o3+0x0e0],%l7 ! Mem[00000000598000e0]
nop
jmpl %g6+8,%g0
ldsh [%o2+0x144],%l1 ! Mem[0000000059000144]
p36_call_2_lo:
addcc %l3,%l2,%l3
ldsb [%o2+0x1c3],%l2 ! Mem[00000000590001c3]
std %l6,[%o3+0x168] ! Mem[0000000059800168]
retl
fmovdcs %icc,%f4,%f8
p36_jmpl_2_he:
xorcc %l0,0xb9a,%l6
st %f29,[%i1+0x03c] ! Mem[000000005880003c]
stw %l3,[%i1+0x0f8] ! Mem[00000000588000f8]
ldsb [%i2+0x1f3],%l2 ! Mem[00000000590001f3]
jmpl %g6+8,%g0
fmovrslz %l6,%f26,%f18
p36_call_2_he:
std %f30,[%i3+0x1a8] ! Mem[00000000598001a8]
retl
stx %l7,[%i0+0x000] ! Mem[0000000058000000]
p36_jmpl_2_ho:
xorcc %l0,0xb9a,%l6
st %f29,[%o1+0x03c] ! Mem[000000005880003c]
stw %l3,[%o1+0x0f8] ! Mem[00000000588000f8]
ldsb [%o2+0x1f3],%l2 ! Mem[00000000590001f3]
jmpl %g6+8,%g0
fmovrslz %l6,%f26,%f18
p36_call_2_ho:
std %f30,[%o3+0x1a8] ! Mem[00000000598001a8]
retl
stx %l7,[%o0+0x000] ! Mem[0000000058000000]
p37_jmpl_2_le:
taddcctv %l7,%l3,%l5
nop
fmovdcs %xcc,%f4,%f8
jmpl %g6+8,%g0
nop
p37_call_2_le:
fmovdpos %xcc,%f6,%f14
srlx %l5,%l5,%l5
nop
nop
sdivx %l1,%l6,%l6
fdtoi %f8 ,%f2
retl
fmovsg %xcc,%f8,%f1
p37_jmpl_2_lo:
taddcctv %l7,%l3,%l5
nop
fmovdcs %xcc,%f4,%f8
jmpl %g6+8,%g0
nop
p37_call_2_lo:
fmovdpos %xcc,%f6,%f14
srlx %l5,%l5,%l5
nop
nop
sdivx %l1,%l6,%l6
fdtoi %f8 ,%f2
retl
fmovsg %xcc,%f8,%f1
p37_jmpl_2_he:
ldsb [%i0+0x092],%l3 ! Mem[000000005a000092]
fdivs %f28,%f25,%f16
jmpl %g6+8,%g0
ldsb [%i1+0x145],%l0 ! Mem[000000005a800145]
p37_call_2_he:
retl
nop
p37_jmpl_2_ho:
ldsb [%o0+0x092],%l3 ! Mem[000000005a000092]
fdivs %f28,%f25,%f16
jmpl %g6+8,%g0
ldsb [%o1+0x145],%l0 ! Mem[000000005a800145]
p37_call_2_ho:
retl
nop
p38_jmpl_2_le:
nop
fmovsg %xcc,%f2,%f9
fdtoi %f14,%f11
jmpl %g6+8,%g0
stb %l2,[%i3+0x088] ! Mem[000000005d800088]
p38_call_2_le:
taddcctv %l3,%l7,%l3
fmovrslez %l5,%f0 ,%f2
lduw [%i3+0x074],%l0 ! Mem[000000005d800074]
lduw [%i0+0x0cc],%l0 ! Mem[000000005c0000cc]
ldsh [%i2+0x168],%l0 ! Mem[000000005d000168]
ldstub [%i6+0x1e6],%l0 ! Mem[00000000910001e6]
swap [%i0+0x11c],%l0 ! Mem[000000005c00011c]
retl
nop
p38_jmpl_2_lo:
nop
fmovsg %xcc,%f2,%f9
fdtoi %f14,%f11
jmpl %g6+8,%g0
stb %l2,[%o3+0x088] ! Mem[000000005d800088]
p38_call_2_lo:
taddcctv %l3,%l7,%l3
fmovrslez %l5,%f0 ,%f2
lduw [%o3+0x074],%l0 ! Mem[000000005d800074]
lduw [%o0+0x0cc],%l0 ! Mem[000000005c0000cc]
ldsh [%o2+0x168],%l0 ! Mem[000000005d000168]
ldstub [%o6+0x1e6],%l0 ! Mem[00000000910001e6]
swap [%o0+0x11c],%l0 ! Mem[000000005c00011c]
retl
nop
p38_jmpl_2_he:
ldsh [%i0+0x1ea],%l3 ! Mem[000000005c0001ea]
fmovsle %icc,%f23,%f19
tsubcctv %l2,%l3,%l7
jmpl %g6+8,%g0
fmovrdz %l5,%f16,%f24
p38_call_2_he:
ldd [%i2+0x060],%l6 ! Mem[000000005d000060]
fmovsvc %icc,%f21,%f23
fsubd %f20,%f18,%f16
retl
fmovrsgz %l0,%f16,%f23
p38_jmpl_2_ho:
ldsh [%o0+0x1ea],%l3 ! Mem[000000005c0001ea]
fmovsle %icc,%f23,%f19
tsubcctv %l2,%l3,%l7
jmpl %g6+8,%g0
fmovrdz %l5,%f16,%f24
p38_call_2_ho:
ldd [%o2+0x060],%l6 ! Mem[000000005d000060]
fmovsvc %icc,%f21,%f23
fsubd %f20,%f18,%f16
retl
fmovrsgz %l0,%f16,%f23
p39_jmpl_2_le:
ldx [%i0+0x158],%l5 ! Mem[000000005e000158]
fmovdn %icc,%f2,%f2
fmovsn %xcc,%f7,%f2
ldsh [%i1+0x142],%l7 ! Mem[000000005e800142]
taddcctv %l0,-0xbb9,%l6
ldsb [%i1+0x1a8],%l7 ! Mem[000000005e8001a8]
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f10
p39_call_2_le:
nop
ldx [%i3+0x1c0],%l1 ! Mem[000000005f8001c0]
retl
fmovdpos %icc,%f14,%f4
p39_jmpl_2_lo:
ldx [%o0+0x158],%l5 ! Mem[000000005e000158]
fmovdn %icc,%f2,%f2
fmovsn %xcc,%f7,%f2
ldsh [%o1+0x142],%l7 ! Mem[000000005e800142]
taddcctv %l0,-0xbb9,%l6
ldsb [%o1+0x1a8],%l7 ! Mem[000000005e8001a8]
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f10
p39_call_2_lo:
nop
ldx [%o3+0x1c0],%l1 ! Mem[000000005f8001c0]
retl
fmovdpos %icc,%f14,%f4
p39_jmpl_2_he:
fmovdpos %icc,%f20,%f30
ldsh [%i2+0x042],%l7 ! Mem[000000005f000042]
nop
lduh [%i2+0x008],%l3 ! Mem[000000005f000008]
taddcc %l5,-0x371,%l2
nop
jmpl %g6+8,%g0
nop
p39_call_2_he:
fmovdpos %icc,%f18,%f24
fmovsg %icc,%f20,%f29
retl
ldstub [%i5+0x167],%l0 ! Mem[0000000090800167]
p39_jmpl_2_ho:
fmovdpos %icc,%f20,%f30
ldsh [%o2+0x042],%l7 ! Mem[000000005f000042]
nop
lduh [%o2+0x008],%l3 ! Mem[000000005f000008]
taddcc %l5,-0x371,%l2
nop
jmpl %g6+8,%g0
nop
p39_call_2_ho:
fmovdpos %icc,%f18,%f24
fmovsg %icc,%f20,%f29
retl
ldstub [%o5+0x167],%l0 ! Mem[0000000090800167]
p40_jmpl_2_le:
nop
ld [%i0+0x1b4],%f11 ! Mem[00000000600001b4]
lduw [%i3+0x170],%l3 ! Mem[0000000061800170]
jmpl %g6+8,%g0
mulx %l4,-0x797,%l7
p40_call_2_le:
sth %l2,[%i0+0x098] ! Mem[0000000060000098]
std %l2,[%i3+0x0a0] ! Mem[00000000618000a0]
retl
ldx [%i0+0x1e0],%l7 ! Mem[00000000600001e0]
p40_jmpl_2_lo:
nop
ld [%o0+0x1b4],%f11 ! Mem[00000000600001b4]
lduw [%o3+0x170],%l3 ! Mem[0000000061800170]
jmpl %g6+8,%g0
mulx %l4,-0x797,%l7
p40_call_2_lo:
sth %l2,[%o0+0x098] ! Mem[0000000060000098]
std %l2,[%o3+0x0a0] ! Mem[00000000618000a0]
retl
ldx [%o0+0x1e0],%l7 ! Mem[00000000600001e0]
p40_jmpl_2_he:
stx %l3,[%i3+0x1b8] ! Mem[00000000618001b8]
jmpl %g6+8,%g0
nop
p40_call_2_he:
swap [%i3+0x0d0],%l2 ! Mem[00000000618000d0]
fmovdl %xcc,%f26,%f24
orcc %l6,-0xce8,%l1
fmovsvc %xcc,%f23,%f21
retl
fmovsn %xcc,%f17,%f28
p40_jmpl_2_ho:
stx %l3,[%o3+0x1b8] ! Mem[00000000618001b8]
jmpl %g6+8,%g0
nop
p40_call_2_ho:
swap [%o3+0x0d0],%l2 ! Mem[00000000618000d0]
fmovdl %xcc,%f26,%f24
orcc %l6,-0xce8,%l1
fmovsvc %xcc,%f23,%f21
retl
fmovsn %xcc,%f17,%f28
p41_jmpl_2_le:
stx %l0,[%i3+0x070] ! Mem[0000000063800070]
jmpl %g6+8,%g0
nop
p41_call_2_le:
fmovdleu %icc,%f12,%f0
addcc %l4,%l3,%l1
swap [%i1+0x0ac],%l4 ! Mem[00000000628000ac]
ld [%i3+0x030],%f13 ! Mem[0000000063800030]
fdivs %f10,%f15,%f8
retl
lduw [%i3+0x0ec],%l4 ! Mem[00000000638000ec]
p41_jmpl_2_lo:
stx %l0,[%o3+0x070] ! Mem[0000000063800070]
jmpl %g6+8,%g0
nop
p41_call_2_lo:
fmovdleu %icc,%f12,%f0
addcc %l4,%l3,%l1
swap [%o1+0x0ac],%l4 ! Mem[00000000628000ac]
ld [%o3+0x030],%f13 ! Mem[0000000063800030]
fdivs %f10,%f15,%f8
retl
lduw [%o3+0x0ec],%l4 ! Mem[00000000638000ec]
p41_jmpl_2_he:
ldub [%i3+0x179],%l4 ! Mem[0000000063800179]
sth %l6,[%i0+0x0ba] ! Mem[00000000620000ba]
ldsh [%i2+0x198],%l4 ! Mem[0000000063000198]
jmpl %g6+8,%g0
ldsb [%i2+0x081],%l0 ! Mem[0000000063000081]
p41_call_2_he:
retl
fmovdne %icc,%f26,%f18
p41_jmpl_2_ho:
ldub [%o3+0x179],%l4 ! Mem[0000000063800179]
sth %l6,[%o0+0x0ba] ! Mem[00000000620000ba]
ldsh [%o2+0x198],%l4 ! Mem[0000000063000198]
jmpl %g6+8,%g0
ldsb [%o2+0x081],%l0 ! Mem[0000000063000081]
p41_call_2_ho:
retl
fmovdne %icc,%f26,%f18
p42_jmpl_2_le:
nop
nop
ldd [%i1+0x030],%f8 ! Mem[0000000064800030]
srl %l0,%l3,%l1
fmovsle %xcc,%f4,%f15
nop
jmpl %g6+8,%g0
ld [%i1+0x1c0],%f2 ! Mem[00000000648001c0]
p42_call_2_le:
fdtoi %f8 ,%f7
nop
retl
fitos %f1 ,%f13
p42_jmpl_2_lo:
nop
nop
ldd [%o1+0x030],%f8 ! Mem[0000000064800030]
srl %l0,%l3,%l1
fmovsle %xcc,%f4,%f15
nop
jmpl %g6+8,%g0
ld [%o1+0x1c0],%f2 ! Mem[00000000648001c0]
p42_call_2_lo:
fdtoi %f8 ,%f7
nop
retl
fitos %f1 ,%f13
p42_jmpl_2_he:
nop
nop
nop
swap [%i3+0x0c0],%l7 ! Mem[00000000658000c0]
jmpl %g6+8,%g0
mulx %l0,-0xe9a,%l3
p42_call_2_he:
stb %l0,[%i2+0x14e] ! Mem[000000006500014e]
fmovdge %icc,%f26,%f26
fmovdvc %icc,%f22,%f26
retl
fabss %f26,%f18
p42_jmpl_2_ho:
nop
nop
nop
swap [%o3+0x0c0],%l7 ! Mem[00000000658000c0]
jmpl %g6+8,%g0
mulx %l0,-0xe9a,%l3
p42_call_2_ho:
stb %l0,[%o2+0x14e] ! Mem[000000006500014e]
fmovdge %icc,%f26,%f26
fmovdvc %icc,%f22,%f26
retl
fabss %f26,%f18
p43_jmpl_2_le:
fmovsl %xcc,%f13,%f5
jmpl %g6+8,%g0
ldub [%i2+0x0cf],%l3 ! Mem[00000000670000cf]
p43_call_2_le:
fmovdcs %icc,%f10,%f2
lduh [%i2+0x14e],%l4 ! Mem[000000006700014e]
retl
andcc %l5,%l1,%l6
p43_jmpl_2_lo:
fmovsl %xcc,%f13,%f5
jmpl %g6+8,%g0
ldub [%o2+0x0cf],%l3 ! Mem[00000000670000cf]
p43_call_2_lo:
fmovdcs %icc,%f10,%f2
lduh [%o2+0x14e],%l4 ! Mem[000000006700014e]
retl
andcc %l5,%l1,%l6
p43_jmpl_2_he:
ldsw [%i2+0x168],%l0 ! Mem[0000000067000168]
ldstub [%i5+0x0eb],%l4 ! Mem[00000000908000eb]
fmovdcc %xcc,%f16,%f26
nop
nop
fmovs %f28,%f22
fmovrslez %l5,%f20,%f31
jmpl %g6+8,%g0
stw %l3,[%i0+0x0dc] ! Mem[00000000660000dc]
p43_call_2_he:
ldub [%i1+0x10c],%l3 ! Mem[000000006680010c]
ldub [%i1+0x1d5],%l0 ! Mem[00000000668001d5]
fmovda %xcc,%f28,%f16
lduh [%i2+0x1b6],%l1 ! Mem[00000000670001b6]
nop
fmovdneg %icc,%f26,%f22
retl
stw %l6,[%i1+0x134] ! Mem[0000000066800134]
p43_jmpl_2_ho:
ldsw [%o2+0x168],%l0 ! Mem[0000000067000168]
ldstub [%o5+0x0eb],%l4 ! Mem[00000000908000eb]
fmovdcc %xcc,%f16,%f26
nop
nop
fmovs %f28,%f22
fmovrslez %l5,%f20,%f31
jmpl %g6+8,%g0
stw %l3,[%o0+0x0dc] ! Mem[00000000660000dc]
p43_call_2_ho:
ldub [%o1+0x10c],%l3 ! Mem[000000006680010c]
ldub [%o1+0x1d5],%l0 ! Mem[00000000668001d5]
fmovda %xcc,%f28,%f16
lduh [%o2+0x1b6],%l1 ! Mem[00000000670001b6]
nop
fmovdneg %icc,%f26,%f22
retl
stw %l6,[%o1+0x134] ! Mem[0000000066800134]
p44_jmpl_2_le:
std %l2,[%i1+0x1c8] ! Mem[00000000688001c8]
fitod %f1 ,%f8
ldsh [%i0+0x128],%l0 ! Mem[0000000068000128]
ldd [%i1+0x138],%l2 ! Mem[0000000068800138]
ldstub [%i3+0x101],%l3 ! Mem[0000000069800101]
nop
sub %l7,%l1,%l0
jmpl %g6+8,%g0
lduw [%i3+0x1f8],%l2 ! Mem[00000000698001f8]
p44_call_2_le:
fmovse %xcc,%f13,%f10
stx %l3,[%i2+0x070] ! Mem[0000000069000070]
ldd [%i0+0x188],%l2 ! Mem[0000000068000188]
lduh [%i0+0x172],%l6 ! Mem[0000000068000172]
retl
fmovrdlz %l5,%f8 ,%f0
p44_jmpl_2_lo:
std %l2,[%o1+0x1c8] ! Mem[00000000688001c8]
fitod %f1 ,%f8
ldsh [%o0+0x128],%l0 ! Mem[0000000068000128]
ldd [%o1+0x138],%l2 ! Mem[0000000068800138]
ldstub [%o3+0x101],%l3 ! Mem[0000000069800101]
nop
sub %l7,%l1,%l0
jmpl %g6+8,%g0
lduw [%o3+0x1f8],%l2 ! Mem[00000000698001f8]
p44_call_2_lo:
fmovse %xcc,%f13,%f10
stx %l3,[%o2+0x070] ! Mem[0000000069000070]
ldd [%o0+0x188],%l2 ! Mem[0000000068000188]
lduh [%o0+0x172],%l6 ! Mem[0000000068000172]
retl
fmovrdlz %l5,%f8 ,%f0
p44_jmpl_2_he:
ldstub [%i4+0x0ac],%l1 ! Mem[00000000900000ac]
xnor %l1,%l0,%l5
fdivd %f26,%f30,%f24
nop
sllx %l3,0x03e,%l2
taddcc %l4,-0xda2,%l7
jmpl %g6+8,%g0
fmovdvs %xcc,%f30,%f28
p44_call_2_he:
fmovsg %icc,%f27,%f17
ld [%i2+0x174],%f19 ! Mem[0000000069000174]
sllx %l1,%l2,%l3
fmovscc %xcc,%f30,%f26
fmovsvs %xcc,%f19,%f25
retl
ldsb [%i0+0x152],%l5 ! Mem[0000000068000152]
p44_jmpl_2_ho:
ldstub [%o4+0x0ac],%l1 ! Mem[00000000900000ac]
xnor %l1,%l0,%l5
fdivd %f26,%f30,%f24
nop
sllx %l3,0x03e,%l2
taddcc %l4,-0xda2,%l7
jmpl %g6+8,%g0
fmovdvs %xcc,%f30,%f28
p44_call_2_ho:
fmovsg %icc,%f27,%f17
ld [%o2+0x174],%f19 ! Mem[0000000069000174]
sllx %l1,%l2,%l3
fmovscc %xcc,%f30,%f26
fmovsvs %xcc,%f19,%f25
retl
ldsb [%o0+0x152],%l5 ! Mem[0000000068000152]
p45_jmpl_2_le:
lduw [%i2+0x0a0],%l2 ! Mem[000000006b0000a0]
nop
ldsw [%i0+0x0ac],%l5 ! Mem[000000006a0000ac]
fmovrsgz %l7,%f8 ,%f8
nop
jmpl %g6+8,%g0
swap [%i0+0x0b0],%l3 ! Mem[000000006a0000b0]
p45_call_2_le:
nop
retl
nop
p45_jmpl_2_lo:
lduw [%o2+0x0a0],%l2 ! Mem[000000006b0000a0]
nop
ldsw [%o0+0x0ac],%l5 ! Mem[000000006a0000ac]
fmovrsgz %l7,%f8 ,%f8
nop
jmpl %g6+8,%g0
swap [%o0+0x0b0],%l3 ! Mem[000000006a0000b0]
p45_call_2_lo:
nop
retl
nop
p45_jmpl_2_he:
fmovdcs %xcc,%f24,%f28
std %l4,[%i1+0x0a8] ! Mem[000000006a8000a8]
jmpl %g6+8,%g0
ldsb [%i2+0x1d8],%l2 ! Mem[000000006b0001d8]
p45_call_2_he:
ldx [%i3+0x040],%l4 ! Mem[000000006b800040]
ldd [%i1+0x1a0],%l0 ! Mem[000000006a8001a0]
nop
retl
nop
p45_jmpl_2_ho:
fmovdcs %xcc,%f24,%f28
std %l4,[%o1+0x0a8] ! Mem[000000006a8000a8]
jmpl %g6+8,%g0
ldsb [%o2+0x1d8],%l2 ! Mem[000000006b0001d8]
p45_call_2_ho:
ldx [%o3+0x040],%l4 ! Mem[000000006b800040]
ldd [%o1+0x1a0],%l0 ! Mem[000000006a8001a0]
nop
retl
nop
p46_jmpl_2_le:
jmpl %g6+8,%g0
stw %l4,[%i0+0x100] ! Mem[000000006c000100]
p46_call_2_le:
stx %l0,[%i0+0x0c8] ! Mem[000000006c0000c8]
nop
ldd [%i2+0x1e0],%f14 ! Mem[000000006d0001e0]
stx %l4,[%i1+0x128] ! Mem[000000006c800128]
ldstub [%i6+0x02e],%l0 ! Mem[000000009100002e]
ldstub [%i6+0x1ae],%l0 ! Mem[00000000910001ae]
nop
retl
nop
p46_jmpl_2_lo:
jmpl %g6+8,%g0
stw %l4,[%o0+0x100] ! Mem[000000006c000100]
p46_call_2_lo:
stx %l0,[%o0+0x0c8] ! Mem[000000006c0000c8]
nop
ldd [%o2+0x1e0],%f14 ! Mem[000000006d0001e0]
stx %l4,[%o1+0x128] ! Mem[000000006c800128]
ldstub [%o6+0x02e],%l0 ! Mem[000000009100002e]
ldstub [%o6+0x1ae],%l0 ! Mem[00000000910001ae]
nop
retl
nop
p46_jmpl_2_he:
fsubs %f31,%f31,%f23
std %f26,[%i2+0x070] ! Mem[000000006d000070]
std %l6,[%i1+0x0c8] ! Mem[000000006c8000c8]
jmpl %g6+8,%g0
fmovrdlez %l7,%f24,%f28
p46_call_2_he:
nop
nop
xorcc %l0,%l3,%l3
nop
fmovdge %icc,%f22,%f24
fmovsvs %icc,%f25,%f20
retl
stx %l7,[%i2+0x1a0] ! Mem[000000006d0001a0]
p46_jmpl_2_ho:
fsubs %f31,%f31,%f23
std %f26,[%o2+0x070] ! Mem[000000006d000070]
std %l6,[%o1+0x0c8] ! Mem[000000006c8000c8]
jmpl %g6+8,%g0
fmovrdlez %l7,%f24,%f28
p46_call_2_ho:
nop
nop
xorcc %l0,%l3,%l3
nop
fmovdge %icc,%f22,%f24
fmovsvs %icc,%f25,%f20
retl
stx %l7,[%o2+0x1a0] ! Mem[000000006d0001a0]
p47_jmpl_2_le:
jmpl %g6+8,%g0
ldub [%i3+0x173],%l7 ! Mem[000000006f800173]
p47_call_2_le:
nop
retl
fmovdleu %icc,%f14,%f4
p47_jmpl_2_lo:
jmpl %g6+8,%g0
ldub [%o3+0x173],%l7 ! Mem[000000006f800173]
p47_call_2_lo:
nop
retl
fmovdleu %icc,%f14,%f4
p47_jmpl_2_he:
std %l6,[%i0+0x140] ! Mem[000000006e000140]
fsqrtd %f24,%f26
nop
fmovde %xcc,%f20,%f20
jmpl %g6+8,%g0
ldd [%i2+0x118],%l2 ! Mem[000000006f000118]
p47_call_2_he:
nop
fmovrdlez %l2,%f26,%f22
ldub [%i0+0x1b2],%l6 ! Mem[000000006e0001b2]
retl
stb %l1,[%i2+0x028] ! Mem[000000006f000028]
p47_jmpl_2_ho:
std %l6,[%o0+0x140] ! Mem[000000006e000140]
fsqrtd %f24,%f26
nop
fmovde %xcc,%f20,%f20
jmpl %g6+8,%g0
ldd [%o2+0x118],%l2 ! Mem[000000006f000118]
p47_call_2_ho:
nop
fmovrdlez %l2,%f26,%f22
ldub [%o0+0x1b2],%l6 ! Mem[000000006e0001b2]
retl
stb %l1,[%o2+0x028] ! Mem[000000006f000028]
p48_jmpl_2_le:
fmovsgu %icc,%f1,%f7
lduw [%i3+0x11c],%l4 ! Mem[000000007180011c]
std %l0,[%i3+0x048] ! Mem[0000000071800048]
sth %l2,[%i2+0x1d2] ! Mem[00000000710001d2]
tsubcc %l5,-0x49f,%l5
smul %l1,%l1,%l3
jmpl %g6+8,%g0
ldx [%i3+0x030],%l4 ! Mem[0000000071800030]
p48_call_2_le:
ldsb [%i1+0x1eb],%l0 ! Mem[00000000708001eb]
ldd [%i0+0x1e8],%l4 ! Mem[00000000700001e8]
retl
nop
p48_jmpl_2_lo:
fmovsgu %icc,%f1,%f7
lduw [%o3+0x11c],%l4 ! Mem[000000007180011c]
std %l0,[%o3+0x048] ! Mem[0000000071800048]
sth %l2,[%o2+0x1d2] ! Mem[00000000710001d2]
tsubcc %l5,-0x49f,%l5
smul %l1,%l1,%l3
jmpl %g6+8,%g0
ldx [%o3+0x030],%l4 ! Mem[0000000071800030]
p48_call_2_lo:
ldsb [%o1+0x1eb],%l0 ! Mem[00000000708001eb]
ldd [%o0+0x1e8],%l4 ! Mem[00000000700001e8]
retl
nop
p48_jmpl_2_he:
fmovdcc %icc,%f24,%f22
stb %l0,[%i2+0x0d3] ! Mem[00000000710000d3]
nop
jmpl %g6+8,%g0
ldsb [%i1+0x196],%l7 ! Mem[0000000070800196]
p48_call_2_he:
nop
taddcctv %l1,-0x704,%l0
nop
lduh [%i3+0x1d8],%l1 ! Mem[00000000718001d8]
ldsh [%i1+0x06e],%l7 ! Mem[000000007080006e]
retl
ldsw [%i3+0x1dc],%l6 ! Mem[00000000718001dc]
p48_jmpl_2_ho:
fmovdcc %icc,%f24,%f22
stb %l0,[%o2+0x0d3] ! Mem[00000000710000d3]
nop
jmpl %g6+8,%g0
ldsb [%o1+0x196],%l7 ! Mem[0000000070800196]
p48_call_2_ho:
nop
taddcctv %l1,-0x704,%l0
nop
lduh [%o3+0x1d8],%l1 ! Mem[00000000718001d8]
ldsh [%o1+0x06e],%l7 ! Mem[000000007080006e]
retl
ldsw [%o3+0x1dc],%l6 ! Mem[00000000718001dc]
p49_jmpl_2_le:
fitos %f9 ,%f6
stx %l5,[%i0+0x060] ! Mem[0000000072000060]
fmovdleu %xcc,%f14,%f4
taddcctv %l2,0xb22,%l2
fmovsneg %icc,%f15,%f15
ldub [%i2+0x0f6],%l5 ! Mem[00000000730000f6]
nop
jmpl %g6+8,%g0
nop
p49_call_2_le:
fmovdcc %icc,%f8,%f4
ldsh [%i2+0x022],%l7 ! Mem[0000000073000022]
fmovse %xcc,%f7,%f15
ldsb [%i3+0x161],%l2 ! Mem[0000000073800161]
fdtoi %f8 ,%f13
nop
fmovdvs %icc,%f14,%f12
retl
swap [%i0+0x10c],%l2 ! Mem[000000007200010c]
p49_jmpl_2_lo:
fitos %f9 ,%f6
stx %l5,[%o0+0x060] ! Mem[0000000072000060]
fmovdleu %xcc,%f14,%f4
taddcctv %l2,0xb22,%l2
fmovsneg %icc,%f15,%f15
ldub [%o2+0x0f6],%l5 ! Mem[00000000730000f6]
nop
jmpl %g6+8,%g0
nop
p49_call_2_lo:
fmovdcc %icc,%f8,%f4
ldsh [%o2+0x022],%l7 ! Mem[0000000073000022]
fmovse %xcc,%f7,%f15
ldsb [%o3+0x161],%l2 ! Mem[0000000073800161]
fdtoi %f8 ,%f13
nop
fmovdvs %icc,%f14,%f12
retl
swap [%o0+0x10c],%l2 ! Mem[000000007200010c]
p49_jmpl_2_he:
ldstub [%o0+0x1f1],%l7 ! Mem[00000000918001f1]
nop
ldstub [%i6+0x131],%l2 ! Mem[0000000091000131]
fmovdcs %xcc,%f20,%f20
ldx [%i1+0x178],%l2 ! Mem[0000000072800178]
ldd [%i0+0x138],%l6 ! Mem[0000000072000138]
jmpl %g6+8,%g0
ldsh [%i2+0x048],%l7 ! Mem[0000000073000048]
p49_call_2_he:
fcmpd %fcc1,%f28,%f24
swap [%i2+0x168],%l1 ! Mem[0000000073000168]
ldd [%i0+0x0f0],%f30 ! Mem[00000000720000f0]
retl
fmovscc %icc,%f27,%f17
p49_jmpl_2_ho:
ldstub [%i0+0x1f1],%l7 ! Mem[00000000918001f1]
nop
ldstub [%o6+0x131],%l2 ! Mem[0000000091000131]
fmovdcs %xcc,%f20,%f20
ldx [%o1+0x178],%l2 ! Mem[0000000072800178]
ldd [%o0+0x138],%l6 ! Mem[0000000072000138]
jmpl %g6+8,%g0
ldsh [%o2+0x048],%l7 ! Mem[0000000073000048]
p49_call_2_ho:
fcmpd %fcc1,%f28,%f24
swap [%o2+0x168],%l1 ! Mem[0000000073000168]
ldd [%o0+0x0f0],%f30 ! Mem[00000000720000f0]
retl
fmovscc %icc,%f27,%f17
p50_jmpl_2_le:
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f0
p50_call_2_le:
fdivs %f2 ,%f11,%f2
stx %l6,[%i2+0x140] ! Mem[0000000075000140]
ldsb [%i1+0x1d2],%l3 ! Mem[00000000748001d2]
nop
fabss %f6 ,%f8
retl
fitod %f12,%f10
p50_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f0
p50_call_2_lo:
fdivs %f2 ,%f11,%f2
stx %l6,[%o2+0x140] ! Mem[0000000075000140]
ldsb [%o1+0x1d2],%l3 ! Mem[00000000748001d2]
nop
fabss %f6 ,%f8
retl
fitod %f12,%f10
p50_jmpl_2_he:
xorcc %l0,-0x952,%l3
nop
nop
fmovda %icc,%f20,%f18
fmovdn %xcc,%f28,%f20
jmpl %g6+8,%g0
nop
p50_call_2_he:
nop
nop
tsubcc %l3,%l1,%l5
retl
fmovdn %xcc,%f26,%f18
p50_jmpl_2_ho:
xorcc %l0,-0x952,%l3
nop
nop
fmovda %icc,%f20,%f18
fmovdn %xcc,%f28,%f20
jmpl %g6+8,%g0
nop
p50_call_2_ho:
nop
nop
tsubcc %l3,%l1,%l5
retl
fmovdn %xcc,%f26,%f18
p51_jmpl_2_le:
nop
fstod %f2 ,%f2
ldub [%i2+0x1f7],%l3 ! Mem[00000000770001f7]
addcc %l1,0x219,%l6
fmovsleu %icc,%f15,%f1
jmpl %g6+8,%g0
fmovrdnz %l4,%f10,%f2
p51_call_2_le:
fmovsa %xcc,%f3,%f11
stw %l3,[%i0+0x1c8] ! Mem[00000000760001c8]
st %f3 ,[%i3+0x044] ! Mem[0000000077800044]
nop
retl
stx %l7,[%i0+0x0e0] ! Mem[00000000760000e0]
p51_jmpl_2_lo:
nop
fstod %f2 ,%f2
ldub [%o2+0x1f7],%l3 ! Mem[00000000770001f7]
addcc %l1,0x219,%l6
fmovsleu %icc,%f15,%f1
jmpl %g6+8,%g0
fmovrdnz %l4,%f10,%f2
p51_call_2_lo:
fmovsa %xcc,%f3,%f11
stw %l3,[%o0+0x1c8] ! Mem[00000000760001c8]
st %f3 ,[%o3+0x044] ! Mem[0000000077800044]
nop
retl
stx %l7,[%o0+0x0e0] ! Mem[00000000760000e0]
p51_jmpl_2_he:
ldstub [%i4+0x173],%l7 ! Mem[0000000090000173]
stw %l7,[%i0+0x0b4] ! Mem[00000000760000b4]
lduw [%i2+0x178],%l5 ! Mem[0000000077000178]
jmpl %g6+8,%g0
fmovscs %icc,%f31,%f24
p51_call_2_he:
fmovdvc %icc,%f22,%f30
ldx [%i1+0x070],%l3 ! Mem[0000000076800070]
faddd %f18,%f22,%f30
sub %l7,-0x718,%l4
nop
taddcc %l5,%l5,%l7
fmovrslz %l4,%f30,%f31
retl
fdtos %f30,%f25
p51_jmpl_2_ho:
ldstub [%o4+0x173],%l7 ! Mem[0000000090000173]
stw %l7,[%o0+0x0b4] ! Mem[00000000760000b4]
lduw [%o2+0x178],%l5 ! Mem[0000000077000178]
jmpl %g6+8,%g0
fmovscs %icc,%f31,%f24
p51_call_2_ho:
fmovdvc %icc,%f22,%f30
ldx [%o1+0x070],%l3 ! Mem[0000000076800070]
faddd %f18,%f22,%f30
sub %l7,-0x718,%l4
nop
taddcc %l5,%l5,%l7
fmovrslz %l4,%f30,%f31
retl
fdtos %f30,%f25
p52_jmpl_2_le:
stb %l2,[%i1+0x0d2] ! Mem[00000000788000d2]
std %l0,[%i0+0x020] ! Mem[0000000078000020]
fabsd %f14,%f14
nop
jmpl %g6+8,%g0
stx %l4,[%i3+0x090] ! Mem[0000000079800090]
p52_call_2_le:
fmovdn %icc,%f12,%f6
retl
fmovscc %xcc,%f3,%f10
p52_jmpl_2_lo:
stb %l2,[%o1+0x0d2] ! Mem[00000000788000d2]
std %l0,[%o0+0x020] ! Mem[0000000078000020]
fabsd %f14,%f14
nop
jmpl %g6+8,%g0
stx %l4,[%o3+0x090] ! Mem[0000000079800090]
p52_call_2_lo:
fmovdn %icc,%f12,%f6
retl
fmovscc %xcc,%f3,%f10
p52_jmpl_2_he:
jmpl %g6+8,%g0
ldd [%i1+0x030],%l2 ! Mem[0000000078800030]
p52_call_2_he:
addccc %l3,0x1cd,%l1
ldsb [%i1+0x026],%l7 ! Mem[0000000078800026]
fmovsvc %xcc,%f16,%f29
nop
srax %l4,0x008,%l4
st %f22,[%i0+0x084] ! Mem[0000000078000084]
nop
retl
fmovsneg %xcc,%f23,%f26
p52_jmpl_2_ho:
jmpl %g6+8,%g0
ldd [%o1+0x030],%l2 ! Mem[0000000078800030]
p52_call_2_ho:
addccc %l3,0x1cd,%l1
ldsb [%o1+0x026],%l7 ! Mem[0000000078800026]
fmovsvc %xcc,%f16,%f29
nop
srax %l4,0x008,%l4
st %f22,[%o0+0x084] ! Mem[0000000078000084]
nop
retl
fmovsneg %xcc,%f23,%f26
p53_jmpl_2_le:
fmovdg %icc,%f8,%f6
subc %l7,%l2,%l0
ldx [%i2+0x138],%l4 ! Mem[000000007b000138]
ldub [%i3+0x0f8],%l4 ! Mem[000000007b8000f8]
jmpl %g6+8,%g0
lduh [%i2+0x1f2],%l4 ! Mem[000000007b0001f2]
p53_call_2_le:
nop
nop
fnegd %f12,%f14
smul %l5,-0x0c9,%l2
nop
retl
fmovsl %xcc,%f0,%f13
p53_jmpl_2_lo:
fmovdg %icc,%f8,%f6
subc %l7,%l2,%l0
ldx [%o2+0x138],%l4 ! Mem[000000007b000138]
ldub [%o3+0x0f8],%l4 ! Mem[000000007b8000f8]
jmpl %g6+8,%g0
lduh [%o2+0x1f2],%l4 ! Mem[000000007b0001f2]
p53_call_2_lo:
nop
nop
fnegd %f12,%f14
smul %l5,-0x0c9,%l2
nop
retl
fmovsl %xcc,%f0,%f13
p53_jmpl_2_he:
ldsb [%i0+0x146],%l2 ! Mem[000000007a000146]
jmpl %g6+8,%g0
fcmpd %fcc3,%f28,%f26
p53_call_2_he:
nop
fstoi %f17,%f18
stb %l4,[%i0+0x14d] ! Mem[000000007a00014d]
fmovdcs %icc,%f30,%f28
retl
ldsb [%i1+0x0a6],%l5 ! Mem[000000007a8000a6]
p53_jmpl_2_ho:
ldsb [%o0+0x146],%l2 ! Mem[000000007a000146]
jmpl %g6+8,%g0
fcmpd %fcc3,%f28,%f26
p53_call_2_ho:
nop
fstoi %f17,%f18
stb %l4,[%o0+0x14d] ! Mem[000000007a00014d]
fmovdcs %icc,%f30,%f28
retl
ldsb [%o1+0x0a6],%l5 ! Mem[000000007a8000a6]
p54_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i2+0x00c],%l7 ! Mem[000000007d00000c]
p54_call_2_le:
nop
retl
xorcc %l3,-0xb72,%l3
p54_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o2+0x00c],%l7 ! Mem[000000007d00000c]
p54_call_2_lo:
nop
retl
xorcc %l3,-0xb72,%l3
p54_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i1+0x137],%l0 ! Mem[000000007c800137]
p54_call_2_he:
nop
retl
sllx %l4,%l7,%l4
p54_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o1+0x137],%l0 ! Mem[000000007c800137]
p54_call_2_ho:
nop
retl
sllx %l4,%l7,%l4
p55_jmpl_2_le:
jmpl %g6+8,%g0
fmovdn %icc,%f0,%f6
p55_call_2_le:
nop
andcc %l2,%l5,%l0
ldstub [%i3+0x0e3],%l0 ! Mem[000000007f8000e3]
retl
st %f1 ,[%i2+0x0d8] ! Mem[000000007f0000d8]
p55_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdn %icc,%f0,%f6
p55_call_2_lo:
nop
andcc %l2,%l5,%l0
ldstub [%o3+0x0e3],%l0 ! Mem[000000007f8000e3]
retl
st %f1 ,[%o2+0x0d8] ! Mem[000000007f0000d8]
p55_jmpl_2_he:
stw %l5,[%i0+0x060] ! Mem[000000007e000060]
swap [%i2+0x0f4],%l4 ! Mem[000000007f0000f4]
sra %l0,0x011,%l4
lduh [%i3+0x13a],%l1 ! Mem[000000007f80013a]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l2 ! Mem[000000007e000038]
p55_call_2_he:
ldstub [%i5+0x0b7],%l6 ! Mem[00000000908000b7]
retl
fmovscc %xcc,%f24,%f16
p55_jmpl_2_ho:
stw %l5,[%o0+0x060] ! Mem[000000007e000060]
swap [%o2+0x0f4],%l4 ! Mem[000000007f0000f4]
sra %l0,0x011,%l4
lduh [%o3+0x13a],%l1 ! Mem[000000007f80013a]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l2 ! Mem[000000007e000038]
p55_call_2_ho:
ldstub [%o5+0x0b7],%l6 ! Mem[00000000908000b7]
retl
fmovscc %xcc,%f24,%f16
p56_jmpl_2_le:
nop
fmovdcs %icc,%f10,%f14
nop
lduh [%i0+0x130],%l1 ! Mem[0000000080000130]
tsubcctv %l1,0x436,%l7
xorcc %l4,%l4,%l4
sra %l6,0x00d,%l7
jmpl %g6+8,%g0
add %l7,-0xa67,%l7
p56_call_2_le:
st %f14,[%i0+0x1fc] ! Mem[00000000800001fc]
ldx [%i1+0x130],%l5 ! Mem[0000000080800130]
lduh [%i0+0x0d2],%l2 ! Mem[00000000800000d2]
retl
fmovda %icc,%f6,%f10
p56_jmpl_2_lo:
nop
fmovdcs %icc,%f10,%f14
nop
lduh [%o0+0x130],%l1 ! Mem[0000000080000130]
tsubcctv %l1,0x436,%l7
xorcc %l4,%l4,%l4
sra %l6,0x00d,%l7
jmpl %g6+8,%g0
add %l7,-0xa67,%l7
p56_call_2_lo:
st %f14,[%o0+0x1fc] ! Mem[00000000800001fc]
ldx [%o1+0x130],%l5 ! Mem[0000000080800130]
lduh [%o0+0x0d2],%l2 ! Mem[00000000800000d2]
retl
fmovda %icc,%f6,%f10
p56_jmpl_2_he:
fmovdg %icc,%f28,%f22
jmpl %g6+8,%g0
stb %l5,[%i2+0x12e] ! Mem[000000008100012e]
p56_call_2_he:
sth %l1,[%i1+0x0c2] ! Mem[00000000808000c2]
fmovs %f18,%f31
or %l4,0xb38,%l7
retl
nop
p56_jmpl_2_ho:
fmovdg %icc,%f28,%f22
jmpl %g6+8,%g0
stb %l5,[%o2+0x12e] ! Mem[000000008100012e]
p56_call_2_ho:
sth %l1,[%o1+0x0c2] ! Mem[00000000808000c2]
fmovs %f18,%f31
or %l4,0xb38,%l7
retl
nop
p57_jmpl_2_le:
ldsb [%i0+0x17c],%l0 ! Mem[000000008200017c]
lduw [%i1+0x1b8],%l2 ! Mem[00000000828001b8]
nop
fmovrdgz %l3,%f12,%f4
jmpl %g6+8,%g0
fmovsleu %xcc,%f6,%f6
p57_call_2_le:
ldsb [%i2+0x1af],%l7 ! Mem[00000000830001af]
stb %l5,[%i1+0x1e8] ! Mem[00000000828001e8]
retl
ldstub [%i6+0x0b9],%l6 ! Mem[00000000910000b9]
p57_jmpl_2_lo:
ldsb [%o0+0x17c],%l0 ! Mem[000000008200017c]
lduw [%o1+0x1b8],%l2 ! Mem[00000000828001b8]
nop
fmovrdgz %l3,%f12,%f4
jmpl %g6+8,%g0
fmovsleu %xcc,%f6,%f6
p57_call_2_lo:
ldsb [%o2+0x1af],%l7 ! Mem[00000000830001af]
stb %l5,[%o1+0x1e8] ! Mem[00000000828001e8]
retl
ldstub [%o6+0x0b9],%l6 ! Mem[00000000910000b9]
p57_jmpl_2_he:
taddcc %l6,%l6,%l3
nop
stw %l2,[%i3+0x0d4] ! Mem[00000000838000d4]
fmovsg %xcc,%f30,%f29
fmovdgu %xcc,%f28,%f20
srax %l3,%l6,%l5
nop
jmpl %g6+8,%g0
fmovda %icc,%f22,%f26
p57_call_2_he:
swap [%i1+0x0e8],%l0 ! Mem[00000000828000e8]
nop
nop
fmovsle %icc,%f30,%f31
nop
stw %l5,[%i1+0x1e0] ! Mem[00000000828001e0]
fmovsneg %icc,%f22,%f21
retl
fmovdleu %xcc,%f16,%f16
p57_jmpl_2_ho:
taddcc %l6,%l6,%l3
nop
stw %l2,[%o3+0x0d4] ! Mem[00000000838000d4]
fmovsg %xcc,%f30,%f29
fmovdgu %xcc,%f28,%f20
srax %l3,%l6,%l5
nop
jmpl %g6+8,%g0
fmovda %icc,%f22,%f26
p57_call_2_ho:
swap [%o1+0x0e8],%l0 ! Mem[00000000828000e8]
nop
nop
fmovsle %icc,%f30,%f31
nop
stw %l5,[%o1+0x1e0] ! Mem[00000000828001e0]
fmovsneg %icc,%f22,%f21
retl
fmovdleu %xcc,%f16,%f16
p58_jmpl_2_le:
nop
nop
ldstub [%o0+0x17a],%l1 ! Mem[000000009180017a]
fmovdge %xcc,%f8,%f12
fmovdvc %icc,%f10,%f10
fmovspos %xcc,%f13,%f12
fmovde %icc,%f12,%f0
jmpl %g6+8,%g0
fmovsneg %xcc,%f6,%f8
p58_call_2_le:
sll %l2,%l4,%l0
fmovdle %icc,%f8,%f8
std %l0,[%i2+0x0f0] ! Mem[00000000850000f0]
retl
ldub [%i3+0x119],%l5 ! Mem[0000000085800119]
p58_jmpl_2_lo:
nop
nop
ldstub [%i0+0x17a],%l1 ! Mem[000000009180017a]
fmovdge %xcc,%f8,%f12
fmovdvc %icc,%f10,%f10
fmovspos %xcc,%f13,%f12
fmovde %icc,%f12,%f0
jmpl %g6+8,%g0
fmovsneg %xcc,%f6,%f8
p58_call_2_lo:
sll %l2,%l4,%l0
fmovdle %icc,%f8,%f8
std %l0,[%o2+0x0f0] ! Mem[00000000850000f0]
retl
ldub [%o3+0x119],%l5 ! Mem[0000000085800119]
p58_jmpl_2_he:
swap [%i0+0x0e0],%l0 ! Mem[00000000840000e0]
fmovdpos %xcc,%f28,%f24
stw %l1,[%i3+0x18c] ! Mem[000000008580018c]
nop
jmpl %g6+8,%g0
fmovsne %icc,%f23,%f26
p58_call_2_he:
nop
fmovsg %xcc,%f18,%f20
fmuld %f30,%f20,%f26
nop
retl
subccc %l1,%l4,%l4
p58_jmpl_2_ho:
swap [%o0+0x0e0],%l0 ! Mem[00000000840000e0]
fmovdpos %xcc,%f28,%f24
stw %l1,[%o3+0x18c] ! Mem[000000008580018c]
nop
jmpl %g6+8,%g0
fmovsne %icc,%f23,%f26
p58_call_2_ho:
nop
fmovsg %xcc,%f18,%f20
fmuld %f30,%f20,%f26
nop
retl
subccc %l1,%l4,%l4
p59_jmpl_2_le:
fmovsvc %xcc,%f14,%f11
tsubcc %l0,%l6,%l3
fmovsleu %icc,%f8,%f14
swap [%i2+0x0e8],%l4 ! Mem[00000000870000e8]
fmuld %f10,%f4 ,%f8
udivx %l4,-0x14d,%l2
jmpl %g6+8,%g0
nop
p59_call_2_le:
nop
fmovsl %icc,%f12,%f3
fmovdl %icc,%f6,%f4
nop
nop
fstoi %f6 ,%f15
ldsw [%i1+0x120],%l5 ! Mem[0000000086800120]
retl
fmovdl %icc,%f14,%f10
p59_jmpl_2_lo:
fmovsvc %xcc,%f14,%f11
tsubcc %l0,%l6,%l3
fmovsleu %icc,%f8,%f14
swap [%o2+0x0e8],%l4 ! Mem[00000000870000e8]
fmuld %f10,%f4 ,%f8
udivx %l4,-0x14d,%l2
jmpl %g6+8,%g0
nop
p59_call_2_lo:
nop
fmovsl %icc,%f12,%f3
fmovdl %icc,%f6,%f4
nop
nop
fstoi %f6 ,%f15
ldsw [%o1+0x120],%l5 ! Mem[0000000086800120]
retl
fmovdl %icc,%f14,%f10
p59_jmpl_2_he:
st %f24,[%i3+0x1f8] ! Mem[00000000878001f8]
fsubd %f16,%f22,%f24
sth %l7,[%i0+0x1ee] ! Mem[00000000860001ee]
ldub [%i3+0x024],%l4 ! Mem[0000000087800024]
stb %l5,[%i3+0x06e] ! Mem[000000008780006e]
ld [%i1+0x028],%f26 ! Mem[0000000086800028]
jmpl %g6+8,%g0
sra %l5,0x015,%l0
p59_call_2_he:
fmovrdlez %l5,%f26,%f26
nop
fmovsg %xcc,%f28,%f27
retl
swap [%i0+0x1a0],%l5 ! Mem[00000000860001a0]
p59_jmpl_2_ho:
st %f24,[%o3+0x1f8] ! Mem[00000000878001f8]
fsubd %f16,%f22,%f24
sth %l7,[%o0+0x1ee] ! Mem[00000000860001ee]
ldub [%o3+0x024],%l4 ! Mem[0000000087800024]
stb %l5,[%o3+0x06e] ! Mem[000000008780006e]
ld [%o1+0x028],%f26 ! Mem[0000000086800028]
jmpl %g6+8,%g0
sra %l5,0x015,%l0
p59_call_2_ho:
fmovrdlez %l5,%f26,%f26
nop
fmovsg %xcc,%f28,%f27
retl
swap [%o0+0x1a0],%l5 ! Mem[00000000860001a0]
p60_jmpl_2_le:
taddcc %l5,-0xb88,%l3
jmpl %g6+8,%g0
nop
p60_call_2_le:
fnegd %f8 ,%f6
srax %l0,0x017,%l4
stx %l2,[%i3+0x080] ! Mem[0000000089800080]
retl
ldub [%i3+0x07e],%l2 ! Mem[000000008980007e]
p60_jmpl_2_lo:
taddcc %l5,-0xb88,%l3
jmpl %g6+8,%g0
nop
p60_call_2_lo:
fnegd %f8 ,%f6
srax %l0,0x017,%l4
stx %l2,[%o3+0x080] ! Mem[0000000089800080]
retl
ldub [%o3+0x07e],%l2 ! Mem[000000008980007e]
p60_jmpl_2_he:
fmovrdgz %l3,%f24,%f24
xor %l5,0x216,%l7
sdivx %l4,%l5,%l2
ldstub [%i5+0x03c],%l1 ! Mem[000000009080003c]
nop
nop
jmpl %g6+8,%g0
fmovsa %icc,%f16,%f27
p60_call_2_he:
nop
ldsw [%i0+0x1c4],%l5 ! Mem[00000000880001c4]
fmovdl %xcc,%f18,%f26
retl
st %f24,[%i0+0x1d8] ! Mem[00000000880001d8]
p60_jmpl_2_ho:
fmovrdgz %l3,%f24,%f24
xor %l5,0x216,%l7
sdivx %l4,%l5,%l2
ldstub [%o5+0x03c],%l1 ! Mem[000000009080003c]
nop
nop
jmpl %g6+8,%g0
fmovsa %icc,%f16,%f27
p60_call_2_ho:
nop
ldsw [%o0+0x1c4],%l5 ! Mem[00000000880001c4]
fmovdl %xcc,%f18,%f26
retl
st %f24,[%o0+0x1d8] ! Mem[00000000880001d8]
p61_jmpl_2_le:
std %l4,[%i0+0x098] ! Mem[000000008a000098]
ldstub [%i4+0x1fd],%l6 ! Mem[00000000900001fd]
std %l2,[%i1+0x028] ! Mem[000000008a800028]
orn %l2,-0x02f,%l2
fmovsge %icc,%f12,%f1
sth %l1,[%i3+0x06e] ! Mem[000000008b80006e]
fstoi %f6 ,%f4
jmpl %g6+8,%g0
stb %l3,[%i2+0x1be] ! Mem[000000008b0001be]
p61_call_2_le:
xnor %l1,%l0,%l3
retl
nop
p61_jmpl_2_lo:
std %l4,[%o0+0x098] ! Mem[000000008a000098]
ldstub [%o4+0x1fd],%l6 ! Mem[00000000900001fd]
std %l2,[%o1+0x028] ! Mem[000000008a800028]
orn %l2,-0x02f,%l2
fmovsge %icc,%f12,%f1
sth %l1,[%o3+0x06e] ! Mem[000000008b80006e]
fstoi %f6 ,%f4
jmpl %g6+8,%g0
stb %l3,[%o2+0x1be] ! Mem[000000008b0001be]
p61_call_2_lo:
xnor %l1,%l0,%l3
retl
nop
p61_jmpl_2_he:
jmpl %g6+8,%g0
andncc %l5,%l4,%l7
p61_call_2_he:
ld [%i3+0x0c4],%f31 ! Mem[000000008b8000c4]
nop
addccc %l4,%l5,%l3
retl
stb %l3,[%i0+0x00b] ! Mem[000000008a00000b]
p61_jmpl_2_ho:
jmpl %g6+8,%g0
andncc %l5,%l4,%l7
p61_call_2_ho:
ld [%o3+0x0c4],%f31 ! Mem[000000008b8000c4]
nop
addccc %l4,%l5,%l3
retl
stb %l3,[%o0+0x00b] ! Mem[000000008a00000b]
p62_jmpl_2_le:
fmovdcc %xcc,%f0,%f6
ldsb [%i3+0x0f7],%l5 ! Mem[000000008d8000f7]
nop
fmovrdlez %l2,%f4 ,%f6
ldstub [%i6+0x13e],%l3 ! Mem[000000009100013e]
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f8
p62_call_2_le:
fmovrsz %l6,%f7 ,%f11
lduw [%i2+0x064],%l3 ! Mem[000000008d000064]
nop
fmovscc %icc,%f14,%f13
fmovsl %xcc,%f2,%f10
stb %l5,[%i1+0x1f7] ! Mem[000000008c8001f7]
retl
nop
p62_jmpl_2_lo:
fmovdcc %xcc,%f0,%f6
ldsb [%o3+0x0f7],%l5 ! Mem[000000008d8000f7]
nop
fmovrdlez %l2,%f4 ,%f6
ldstub [%o6+0x13e],%l3 ! Mem[000000009100013e]
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f8
p62_call_2_lo:
fmovrsz %l6,%f7 ,%f11
lduw [%o2+0x064],%l3 ! Mem[000000008d000064]
nop
fmovscc %icc,%f14,%f13
fmovsl %xcc,%f2,%f10
stb %l5,[%o1+0x1f7] ! Mem[000000008c8001f7]
retl
nop
p62_jmpl_2_he:
nop
jmpl %g6+8,%g0
fstod %f30,%f22
p62_call_2_he:
subccc %l2,%l5,%l2
sth %l6,[%i0+0x0be] ! Mem[000000008c0000be]
fmovsne %icc,%f26,%f18
fmovscc %xcc,%f21,%f23
ldd [%i1+0x080],%f16 ! Mem[000000008c800080]
retl
ldd [%i0+0x080],%l2 ! Mem[000000008c000080]
p62_jmpl_2_ho:
nop
jmpl %g6+8,%g0
fstod %f30,%f22
p62_call_2_ho:
subccc %l2,%l5,%l2
sth %l6,[%o0+0x0be] ! Mem[000000008c0000be]
fmovsne %icc,%f26,%f18
fmovscc %xcc,%f21,%f23
ldd [%o1+0x080],%f16 ! Mem[000000008c800080]
retl
ldd [%o0+0x080],%l2 ! Mem[000000008c000080]
p63_jmpl_2_le:
ldx [%i3+0x068],%l4 ! Mem[000000008f800068]
ldd [%i3+0x198],%l4 ! Mem[000000008f800198]
ld [%i0+0x094],%f12 ! Mem[000000008e000094]
st %f8 ,[%i1+0x18c] ! Mem[000000008e80018c]
stb %l1,[%i1+0x17c] ! Mem[000000008e80017c]
ld [%i2+0x1d8],%f3 ! Mem[000000008f0001d8]
sdivx %l5,0xb07,%l5
jmpl %g6+8,%g0
std %f14,[%i1+0x050] ! Mem[000000008e800050]
p63_call_2_le:
fitos %f7 ,%f9
stb %l5,[%i1+0x1de] ! Mem[000000008e8001de]
nop
lduh [%i2+0x1b0],%l1 ! Mem[000000008f0001b0]
retl
sll %l0,0x005,%l7
p63_jmpl_2_lo:
ldx [%o3+0x068],%l4 ! Mem[000000008f800068]
ldd [%o3+0x198],%l4 ! Mem[000000008f800198]
ld [%o0+0x094],%f12 ! Mem[000000008e000094]
st %f8 ,[%o1+0x18c] ! Mem[000000008e80018c]
stb %l1,[%o1+0x17c] ! Mem[000000008e80017c]
ld [%o2+0x1d8],%f3 ! Mem[000000008f0001d8]
sdivx %l5,0xb07,%l5
jmpl %g6+8,%g0
std %f14,[%o1+0x050] ! Mem[000000008e800050]
p63_call_2_lo:
fitos %f7 ,%f9
stb %l5,[%o1+0x1de] ! Mem[000000008e8001de]
nop
lduh [%o2+0x1b0],%l1 ! Mem[000000008f0001b0]
retl
sll %l0,0x005,%l7
p63_jmpl_2_he:
fabss %f21,%f22
sth %l5,[%i3+0x012] ! Mem[000000008f800012]
smul %l5,%l4,%l5
orn %l4,-0xef3,%l2
st %f18,[%i1+0x1d0] ! Mem[000000008e8001d0]
fmovsne %icc,%f31,%f16
stw %l3,[%i0+0x110] ! Mem[000000008e000110]
jmpl %g6+8,%g0
nop
p63_call_2_he:
sllx %l4,0x006,%l0
fmovdgu %icc,%f26,%f30
fmovd %f28,%f16
nop
fmovsg %xcc,%f19,%f29
retl
stb %l3,[%i2+0x12c] ! Mem[000000008f00012c]
p63_jmpl_2_ho:
fabss %f21,%f22
sth %l5,[%o3+0x012] ! Mem[000000008f800012]
smul %l5,%l4,%l5
orn %l4,-0xef3,%l2
st %f18,[%o1+0x1d0] ! Mem[000000008e8001d0]
fmovsne %icc,%f31,%f16
stw %l3,[%o0+0x110] ! Mem[000000008e000110]
jmpl %g6+8,%g0
nop
p63_call_2_ho:
sllx %l4,0x006,%l0
fmovdgu %icc,%f26,%f30
fmovd %f28,%f16
nop
fmovsg %xcc,%f19,%f29
retl
stb %l3,[%o2+0x12c] ! Mem[000000008f00012c]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
nop
fmovrslz %l6,%f9 ,%f5
stw %l3,[%i1+0x030] ! Mem[0000000010800030]
lduw [%i2+0x0fc],%l1 ! Mem[00000000110000fc]
jmpl %g6+8,%g0
fmovdvs %icc,%f8,%f4
p0_call_3_le:
fmovdvs %xcc,%f12,%f8
fnegs %f5 ,%f11
stb %l3,[%i1+0x065] ! Mem[0000000010800065]
retl
ldsb [%i1+0x118],%l0 ! Mem[0000000010800118]
p0_jmpl_3_lo:
nop
fmovrslz %l6,%f9 ,%f5
stw %l3,[%o1+0x030] ! Mem[0000000010800030]
lduw [%o2+0x0fc],%l1 ! Mem[00000000110000fc]
jmpl %g6+8,%g0
fmovdvs %icc,%f8,%f4
p0_call_3_lo:
fmovdvs %xcc,%f12,%f8
fnegs %f5 ,%f11
stb %l3,[%o1+0x065] ! Mem[0000000010800065]
retl
ldsb [%o1+0x118],%l0 ! Mem[0000000010800118]
p0_jmpl_3_he:
udivx %l3,%l3,%l7
stw %l7,[%i0+0x078] ! Mem[0000000010000078]
jmpl %g6+8,%g0
ldstub [%o0+0x140],%l5 ! Mem[0000000091800140]
p0_call_3_he:
sth %l3,[%i0+0x15c] ! Mem[000000001000015c]
fstod %f29,%f30
fmovsl %icc,%f27,%f16
ldd [%i1+0x188],%l2 ! Mem[0000000010800188]
nop
ldsb [%i3+0x0ac],%l5 ! Mem[00000000118000ac]
lduh [%i1+0x110],%l2 ! Mem[0000000010800110]
retl
fmovdgu %xcc,%f26,%f22
p0_jmpl_3_ho:
udivx %l3,%l3,%l7
stw %l7,[%o0+0x078] ! Mem[0000000010000078]
jmpl %g6+8,%g0
ldstub [%i0+0x140],%l5 ! Mem[0000000091800140]
p0_call_3_ho:
sth %l3,[%o0+0x15c] ! Mem[000000001000015c]
fstod %f29,%f30
fmovsl %icc,%f27,%f16
ldd [%o1+0x188],%l2 ! Mem[0000000010800188]
nop
ldsb [%o3+0x0ac],%l5 ! Mem[00000000118000ac]
lduh [%o1+0x110],%l2 ! Mem[0000000010800110]
retl
fmovdgu %xcc,%f26,%f22
p1_jmpl_3_le:
fmovrdlz %l4,%f0 ,%f4
sth %l0,[%i1+0x13c] ! Mem[000000001280013c]
jmpl %g6+8,%g0
fdtoi %f0 ,%f1
p1_call_3_le:
ldsw [%i0+0x09c],%l0 ! Mem[000000001200009c]
retl
fmovdvs %icc,%f0,%f2
p1_jmpl_3_lo:
fmovrdlz %l4,%f0 ,%f4
sth %l0,[%o1+0x13c] ! Mem[000000001280013c]
jmpl %g6+8,%g0
fdtoi %f0 ,%f1
p1_call_3_lo:
ldsw [%o0+0x09c],%l0 ! Mem[000000001200009c]
retl
fmovdvs %icc,%f0,%f2
p1_jmpl_3_he:
xorcc %l1,0x6a5,%l6
fdtos %f18,%f26
swap [%i0+0x050],%l5 ! Mem[0000000012000050]
jmpl %g6+8,%g0
ldsb [%i3+0x0fb],%l1 ! Mem[00000000138000fb]
p1_call_3_he:
ldstub [%i4+0x001],%l2 ! Mem[0000000090000001]
retl
std %f26,[%i2+0x170] ! Mem[0000000013000170]
p1_jmpl_3_ho:
xorcc %l1,0x6a5,%l6
fdtos %f18,%f26
swap [%o0+0x050],%l5 ! Mem[0000000012000050]
jmpl %g6+8,%g0
ldsb [%o3+0x0fb],%l1 ! Mem[00000000138000fb]
p1_call_3_ho:
ldstub [%o4+0x001],%l2 ! Mem[0000000090000001]
retl
std %f26,[%o2+0x170] ! Mem[0000000013000170]
p2_jmpl_3_le:
fitod %f10,%f4
nop
fmovdn %icc,%f6,%f4
jmpl %g6+8,%g0
nop
p2_call_3_le:
fmovdcs %icc,%f10,%f6
sth %l4,[%i0+0x0a2] ! Mem[00000000140000a2]
fmovdn %xcc,%f6,%f2
nop
lduw [%i2+0x1ac],%l7 ! Mem[00000000150001ac]
retl
lduh [%i2+0x0e4],%l1 ! Mem[00000000150000e4]
p2_jmpl_3_lo:
fitod %f10,%f4
nop
fmovdn %icc,%f6,%f4
jmpl %g6+8,%g0
nop
p2_call_3_lo:
fmovdcs %icc,%f10,%f6
sth %l4,[%o0+0x0a2] ! Mem[00000000140000a2]
fmovdn %xcc,%f6,%f2
nop
lduw [%o2+0x1ac],%l7 ! Mem[00000000150001ac]
retl
lduh [%o2+0x0e4],%l1 ! Mem[00000000150000e4]
p2_jmpl_3_he:
lduw [%i2+0x16c],%l3 ! Mem[000000001500016c]
fdivd %f22,%f18,%f16
jmpl %g6+8,%g0
fmovrsz %l3,%f29,%f25
p2_call_3_he:
ldstub [%o0+0x102],%l2 ! Mem[0000000091800102]
fdivs %f29,%f16,%f27
fmovdleu %xcc,%f26,%f30
retl
ldsb [%i0+0x1f3],%l4 ! Mem[00000000140001f3]
p2_jmpl_3_ho:
lduw [%o2+0x16c],%l3 ! Mem[000000001500016c]
fdivd %f22,%f18,%f16
jmpl %g6+8,%g0
fmovrsz %l3,%f29,%f25
p2_call_3_ho:
ldstub [%i0+0x102],%l2 ! Mem[0000000091800102]
fdivs %f29,%f16,%f27
fmovdleu %xcc,%f26,%f30
retl
ldsb [%o0+0x1f3],%l4 ! Mem[00000000140001f3]
p3_jmpl_3_le:
ldub [%i1+0x084],%l4 ! Mem[0000000016800084]
stb %l0,[%i1+0x1cb] ! Mem[00000000168001cb]
fcmps %fcc2,%f7 ,%f3
stb %l2,[%i0+0x1db] ! Mem[00000000160001db]
fadds %f6 ,%f5 ,%f15
nop
jmpl %g6+8,%g0
orn %l5,0x806,%l1
p3_call_3_le:
ldsb [%i3+0x037],%l1 ! Mem[0000000017800037]
ldstub [%i5+0x103],%l3 ! Mem[0000000090800103]
fmovdle %icc,%f14,%f12
nop
ldd [%i2+0x0e0],%l4 ! Mem[00000000170000e0]
ldsw [%i2+0x1ec],%l0 ! Mem[00000000170001ec]
retl
nop
p3_jmpl_3_lo:
ldub [%o1+0x084],%l4 ! Mem[0000000016800084]
stb %l0,[%o1+0x1cb] ! Mem[00000000168001cb]
fcmps %fcc2,%f7 ,%f3
stb %l2,[%o0+0x1db] ! Mem[00000000160001db]
fadds %f6 ,%f5 ,%f15
nop
jmpl %g6+8,%g0
orn %l5,0x806,%l1
p3_call_3_lo:
ldsb [%o3+0x037],%l1 ! Mem[0000000017800037]
ldstub [%o5+0x103],%l3 ! Mem[0000000090800103]
fmovdle %icc,%f14,%f12
nop
ldd [%o2+0x0e0],%l4 ! Mem[00000000170000e0]
ldsw [%o2+0x1ec],%l0 ! Mem[00000000170001ec]
retl
nop
p3_jmpl_3_he:
stx %l7,[%i0+0x0f0] ! Mem[00000000160000f0]
std %l4,[%i2+0x0a0] ! Mem[00000000170000a0]
fmovsg %xcc,%f17,%f21
std %l2,[%i0+0x100] ! Mem[0000000016000100]
jmpl %g6+8,%g0
stx %l2,[%i3+0x020] ! Mem[0000000017800020]
p3_call_3_he:
nop
fmovde %icc,%f30,%f28
retl
fmovdl %xcc,%f26,%f18
p3_jmpl_3_ho:
stx %l7,[%o0+0x0f0] ! Mem[00000000160000f0]
std %l4,[%o2+0x0a0] ! Mem[00000000170000a0]
fmovsg %xcc,%f17,%f21
std %l2,[%o0+0x100] ! Mem[0000000016000100]
jmpl %g6+8,%g0
stx %l2,[%o3+0x020] ! Mem[0000000017800020]
p3_call_3_ho:
nop
fmovde %icc,%f30,%f28
retl
fmovdl %xcc,%f26,%f18
p4_jmpl_3_le:
fmovda %icc,%f4,%f8
ld [%i3+0x00c],%f12 ! Mem[000000001980000c]
ldsw [%i3+0x130],%l3 ! Mem[0000000019800130]
fmovsn %icc,%f7,%f1
jmpl %g6+8,%g0
fdivs %f4 ,%f10,%f7
p4_call_3_le:
retl
stx %l0,[%i0+0x148] ! Mem[0000000018000148]
p4_jmpl_3_lo:
fmovda %icc,%f4,%f8
ld [%o3+0x00c],%f12 ! Mem[000000001980000c]
ldsw [%o3+0x130],%l3 ! Mem[0000000019800130]
fmovsn %icc,%f7,%f1
jmpl %g6+8,%g0
fdivs %f4 ,%f10,%f7
p4_call_3_lo:
retl
stx %l0,[%o0+0x148] ! Mem[0000000018000148]
p4_jmpl_3_he:
nop
tsubcc %l7,%l3,%l5
nop
ldstub [%o0+0x084],%l5 ! Mem[0000000091800084]
nop
jmpl %g6+8,%g0
sll %l1,%l6,%l4
p4_call_3_he:
fmovscc %icc,%f31,%f18
nop
fmovd %f16,%f30
fmovsge %icc,%f24,%f25
retl
fmovdg %xcc,%f24,%f18
p4_jmpl_3_ho:
nop
tsubcc %l7,%l3,%l5
nop
ldstub [%i0+0x084],%l5 ! Mem[0000000091800084]
nop
jmpl %g6+8,%g0
sll %l1,%l6,%l4
p4_call_3_ho:
fmovscc %icc,%f31,%f18
nop
fmovd %f16,%f30
fmovsge %icc,%f24,%f25
retl
fmovdg %xcc,%f24,%f18
p5_jmpl_3_le:
sth %l6,[%i2+0x1b8] ! Mem[000000001b0001b8]
ldx [%i0+0x060],%l2 ! Mem[000000001a000060]
lduh [%i0+0x0ae],%l5 ! Mem[000000001a0000ae]
ldd [%i1+0x050],%l4 ! Mem[000000001a800050]
ldsh [%i0+0x026],%l4 ! Mem[000000001a000026]
nop
stb %l2,[%i3+0x0c3] ! Mem[000000001b8000c3]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l6 ! Mem[000000001b800028]
p5_call_3_le:
nop
fmovrdlz %l4,%f8 ,%f0
fmovda %xcc,%f2,%f14
sllx %l7,0x000,%l6
nop
retl
fmovspos %xcc,%f7,%f3
p5_jmpl_3_lo:
sth %l6,[%o2+0x1b8] ! Mem[000000001b0001b8]
ldx [%o0+0x060],%l2 ! Mem[000000001a000060]
lduh [%o0+0x0ae],%l5 ! Mem[000000001a0000ae]
ldd [%o1+0x050],%l4 ! Mem[000000001a800050]
ldsh [%o0+0x026],%l4 ! Mem[000000001a000026]
nop
stb %l2,[%o3+0x0c3] ! Mem[000000001b8000c3]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l6 ! Mem[000000001b800028]
p5_call_3_lo:
nop
fmovrdlz %l4,%f8 ,%f0
fmovda %xcc,%f2,%f14
sllx %l7,0x000,%l6
nop
retl
fmovspos %xcc,%f7,%f3
p5_jmpl_3_he:
sra %l0,%l0,%l4
fmovrdgz %l4,%f16,%f20
taddcctv %l2,%l5,%l4
nop
taddcc %l0,0x76c,%l3
mulx %l4,0xe38,%l0
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f31
p5_call_3_he:
nop
fmovspos %icc,%f20,%f29
ldx [%i2+0x118],%l5 ! Mem[000000001b000118]
fdtos %f30,%f24
nop
nop
retl
std %l6,[%i3+0x168] ! Mem[000000001b800168]
p5_jmpl_3_ho:
sra %l0,%l0,%l4
fmovrdgz %l4,%f16,%f20
taddcctv %l2,%l5,%l4
nop
taddcc %l0,0x76c,%l3
mulx %l4,0xe38,%l0
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f31
p5_call_3_ho:
nop
fmovspos %icc,%f20,%f29
ldx [%o2+0x118],%l5 ! Mem[000000001b000118]
fdtos %f30,%f24
nop
nop
retl
std %l6,[%o3+0x168] ! Mem[000000001b800168]
p6_jmpl_3_le:
jmpl %g6+8,%g0
nop
p6_call_3_le:
nop
nop
ldub [%i2+0x12b],%l4 ! Mem[000000001d00012b]
lduh [%i1+0x148],%l7 ! Mem[000000001c800148]
fmuld %f8 ,%f14,%f8
retl
sth %l0,[%i1+0x0dc] ! Mem[000000001c8000dc]
p6_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p6_call_3_lo:
nop
nop
ldub [%o2+0x12b],%l4 ! Mem[000000001d00012b]
lduh [%o1+0x148],%l7 ! Mem[000000001c800148]
fmuld %f8 ,%f14,%f8
retl
sth %l0,[%o1+0x0dc] ! Mem[000000001c8000dc]
p6_jmpl_3_he:
ldsb [%i2+0x054],%l4 ! Mem[000000001d000054]
stb %l3,[%i2+0x07a] ! Mem[000000001d00007a]
jmpl %g6+8,%g0
fmovdcs %icc,%f22,%f24
p6_call_3_he:
fdtoi %f20,%f19
stx %l6,[%i3+0x198] ! Mem[000000001d800198]
nop
ldub [%i0+0x04c],%l1 ! Mem[000000001c00004c]
fmovrdgez %l6,%f22,%f20
xorcc %l0,0x475,%l5
ldstub [%o0+0x146],%l3 ! Mem[0000000091800146]
retl
fsubs %f16,%f25,%f20
p6_jmpl_3_ho:
ldsb [%o2+0x054],%l4 ! Mem[000000001d000054]
stb %l3,[%o2+0x07a] ! Mem[000000001d00007a]
jmpl %g6+8,%g0
fmovdcs %icc,%f22,%f24
p6_call_3_ho:
fdtoi %f20,%f19
stx %l6,[%o3+0x198] ! Mem[000000001d800198]
nop
ldub [%o0+0x04c],%l1 ! Mem[000000001c00004c]
fmovrdgez %l6,%f22,%f20
xorcc %l0,0x475,%l5
ldstub [%i0+0x146],%l3 ! Mem[0000000091800146]
retl
fsubs %f16,%f25,%f20
p7_jmpl_3_le:
jmpl %g6+8,%g0
nop
p7_call_3_le:
or %l7,-0xceb,%l2
xorcc %l7,-0xd0b,%l2
nop
fmovdne %xcc,%f10,%f4
fmovsneg %icc,%f6,%f1
stw %l1,[%i3+0x114] ! Mem[000000001f800114]
retl
nop
p7_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p7_call_3_lo:
or %l7,-0xceb,%l2
xorcc %l7,-0xd0b,%l2
nop
fmovdne %xcc,%f10,%f4
fmovsneg %icc,%f6,%f1
stw %l1,[%o3+0x114] ! Mem[000000001f800114]
retl
nop
p7_jmpl_3_he:
nop
stx %l2,[%i0+0x0d8] ! Mem[000000001e0000d8]
fcmps %fcc0,%f16,%f20
fmovdn %icc,%f20,%f26
fmovdn %xcc,%f20,%f18
fstoi %f25,%f19
swap [%i0+0x0d4],%l4 ! Mem[000000001e0000d4]
jmpl %g6+8,%g0
ldx [%i2+0x0a0],%l1 ! Mem[000000001f0000a0]
p7_call_3_he:
retl
lduw [%i1+0x018],%l5 ! Mem[000000001e800018]
p7_jmpl_3_ho:
nop
stx %l2,[%o0+0x0d8] ! Mem[000000001e0000d8]
fcmps %fcc0,%f16,%f20
fmovdn %icc,%f20,%f26
fmovdn %xcc,%f20,%f18
fstoi %f25,%f19
swap [%o0+0x0d4],%l4 ! Mem[000000001e0000d4]
jmpl %g6+8,%g0
ldx [%o2+0x0a0],%l1 ! Mem[000000001f0000a0]
p7_call_3_ho:
retl
lduw [%o1+0x018],%l5 ! Mem[000000001e800018]
p8_jmpl_3_le:
nop
jmpl %g6+8,%g0
fstoi %f12,%f2
p8_call_3_le:
std %f8 ,[%i0+0x1e0] ! Mem[00000000200001e0]
fsqrtd %f0 ,%f10
ldsh [%i2+0x0da],%l5 ! Mem[00000000210000da]
fcmps %fcc3,%f9 ,%f4
std %l0,[%i1+0x100] ! Mem[0000000020800100]
retl
nop
p8_jmpl_3_lo:
nop
jmpl %g6+8,%g0
fstoi %f12,%f2
p8_call_3_lo:
std %f8 ,[%o0+0x1e0] ! Mem[00000000200001e0]
fsqrtd %f0 ,%f10
ldsh [%o2+0x0da],%l5 ! Mem[00000000210000da]
fcmps %fcc3,%f9 ,%f4
std %l0,[%o1+0x100] ! Mem[0000000020800100]
retl
nop
p8_jmpl_3_he:
fmovrsgz %l6,%f21,%f17
lduh [%i1+0x096],%l4 ! Mem[0000000020800096]
ldub [%i3+0x00f],%l3 ! Mem[000000002180000f]
nop
fmuls %f29,%f20,%f24
jmpl %g6+8,%g0
stb %l2,[%i2+0x1e9] ! Mem[00000000210001e9]
p8_call_3_he:
fmovrdlez %l6,%f28,%f22
stw %l3,[%i3+0x138] ! Mem[0000000021800138]
nop
ldstub [%i1+0x097],%l6 ! Mem[0000000020800097]
ldsh [%i2+0x116],%l0 ! Mem[0000000021000116]
retl
ldsb [%i3+0x097],%l4 ! Mem[0000000021800097]
p8_jmpl_3_ho:
fmovrsgz %l6,%f21,%f17
lduh [%o1+0x096],%l4 ! Mem[0000000020800096]
ldub [%o3+0x00f],%l3 ! Mem[000000002180000f]
nop
fmuls %f29,%f20,%f24
jmpl %g6+8,%g0
stb %l2,[%o2+0x1e9] ! Mem[00000000210001e9]
p8_call_3_ho:
fmovrdlez %l6,%f28,%f22
stw %l3,[%o3+0x138] ! Mem[0000000021800138]
nop
ldstub [%o1+0x097],%l6 ! Mem[0000000020800097]
ldsh [%o2+0x116],%l0 ! Mem[0000000021000116]
retl
ldsb [%o3+0x097],%l4 ! Mem[0000000021800097]
p9_jmpl_3_le:
fmovscs %icc,%f14,%f13
stb %l2,[%i3+0x026] ! Mem[0000000023800026]
and %l3,-0x4c3,%l4
jmpl %g6+8,%g0
sra %l0,0x003,%l3
p9_call_3_le:
retl
st %f0 ,[%i3+0x090] ! Mem[0000000023800090]
p9_jmpl_3_lo:
fmovscs %icc,%f14,%f13
stb %l2,[%o3+0x026] ! Mem[0000000023800026]
and %l3,-0x4c3,%l4
jmpl %g6+8,%g0
sra %l0,0x003,%l3
p9_call_3_lo:
retl
st %f0 ,[%o3+0x090] ! Mem[0000000023800090]
p9_jmpl_3_he:
nop
fstoi %f28,%f25
nop
std %l4,[%i2+0x1c0] ! Mem[00000000230001c0]
jmpl %g6+8,%g0
nop
p9_call_3_he:
fmovsvc %xcc,%f25,%f20
or %l3,0x4cd,%l1
retl
ldstub [%i4+0x0c9],%l3 ! Mem[00000000900000c9]
p9_jmpl_3_ho:
nop
fstoi %f28,%f25
nop
std %l4,[%o2+0x1c0] ! Mem[00000000230001c0]
jmpl %g6+8,%g0
nop
p9_call_3_ho:
fmovsvc %xcc,%f25,%f20
or %l3,0x4cd,%l1
retl
ldstub [%o4+0x0c9],%l3 ! Mem[00000000900000c9]
p10_jmpl_3_le:
nop
nop
ldub [%i1+0x0d1],%l5 ! Mem[00000000248000d1]
jmpl %g6+8,%g0
ldsb [%i3+0x0d9],%l7 ! Mem[00000000258000d9]
p10_call_3_le:
stx %l0,[%i0+0x160] ! Mem[0000000024000160]
ldub [%i3+0x00e],%l2 ! Mem[000000002580000e]
ldd [%i3+0x0f8],%f6 ! Mem[00000000258000f8]
fmovdl %xcc,%f8,%f2
fmovdneg %icc,%f0,%f2
std %f6 ,[%i1+0x1f8] ! Mem[00000000248001f8]
retl
nop
p10_jmpl_3_lo:
nop
nop
ldub [%o1+0x0d1],%l5 ! Mem[00000000248000d1]
jmpl %g6+8,%g0
ldsb [%o3+0x0d9],%l7 ! Mem[00000000258000d9]
p10_call_3_lo:
stx %l0,[%o0+0x160] ! Mem[0000000024000160]
ldub [%o3+0x00e],%l2 ! Mem[000000002580000e]
ldd [%o3+0x0f8],%f6 ! Mem[00000000258000f8]
fmovdl %xcc,%f8,%f2
fmovdneg %icc,%f0,%f2
std %f6 ,[%o1+0x1f8] ! Mem[00000000248001f8]
retl
nop
p10_jmpl_3_he:
fmovdg %xcc,%f18,%f18
st %f29,[%i3+0x190] ! Mem[0000000025800190]
jmpl %g6+8,%g0
fmovdvc %xcc,%f20,%f28
p10_call_3_he:
fmovsneg %icc,%f22,%f17
fmovdg %icc,%f26,%f24
sth %l0,[%i1+0x07e] ! Mem[000000002480007e]
retl
fmovse %icc,%f20,%f16
p10_jmpl_3_ho:
fmovdg %xcc,%f18,%f18
st %f29,[%o3+0x190] ! Mem[0000000025800190]
jmpl %g6+8,%g0
fmovdvc %xcc,%f20,%f28
p10_call_3_ho:
fmovsneg %icc,%f22,%f17
fmovdg %icc,%f26,%f24
sth %l0,[%o1+0x07e] ! Mem[000000002480007e]
retl
fmovse %icc,%f20,%f16
p11_jmpl_3_le:
ldub [%i0+0x10a],%l2 ! Mem[000000002600010a]
ldub [%i2+0x061],%l5 ! Mem[0000000027000061]
jmpl %g6+8,%g0
nop
p11_call_3_le:
ldstub [%i0+0x01d],%l1 ! Mem[000000002600001d]
retl
fadds %f12,%f9 ,%f10
p11_jmpl_3_lo:
ldub [%o0+0x10a],%l2 ! Mem[000000002600010a]
ldub [%o2+0x061],%l5 ! Mem[0000000027000061]
jmpl %g6+8,%g0
nop
p11_call_3_lo:
ldstub [%o0+0x01d],%l1 ! Mem[000000002600001d]
retl
fadds %f12,%f9 ,%f10
p11_jmpl_3_he:
umulcc %l4,%l0,%l5
ldsb [%i2+0x1be],%l2 ! Mem[00000000270001be]
std %f28,[%i0+0x088] ! Mem[0000000026000088]
ldd [%i3+0x0d0],%l4 ! Mem[00000000278000d0]
jmpl %g6+8,%g0
stw %l1,[%i3+0x014] ! Mem[0000000027800014]
p11_call_3_he:
ldsb [%i1+0x07b],%l4 ! Mem[000000002680007b]
stw %l3,[%i3+0x0c0] ! Mem[00000000278000c0]
fitos %f24,%f16
ldx [%i0+0x008],%l5 ! Mem[0000000026000008]
retl
sub %l3,%l6,%l1
p11_jmpl_3_ho:
umulcc %l4,%l0,%l5
ldsb [%o2+0x1be],%l2 ! Mem[00000000270001be]
std %f28,[%o0+0x088] ! Mem[0000000026000088]
ldd [%o3+0x0d0],%l4 ! Mem[00000000278000d0]
jmpl %g6+8,%g0
stw %l1,[%o3+0x014] ! Mem[0000000027800014]
p11_call_3_ho:
ldsb [%o1+0x07b],%l4 ! Mem[000000002680007b]
stw %l3,[%o3+0x0c0] ! Mem[00000000278000c0]
fitos %f24,%f16
ldx [%o0+0x008],%l5 ! Mem[0000000026000008]
retl
sub %l3,%l6,%l1
p12_jmpl_3_le:
fsqrtd %f10,%f14
nop
sth %l5,[%i1+0x1ba] ! Mem[00000000288001ba]
stb %l3,[%i0+0x046] ! Mem[0000000028000046]
fmovsne %xcc,%f13,%f15
stx %l6,[%i2+0x1a0] ! Mem[00000000290001a0]
fmovdle %icc,%f10,%f14
jmpl %g6+8,%g0
std %f0 ,[%i0+0x050] ! Mem[0000000028000050]
p12_call_3_le:
xor %l3,%l5,%l6
nop
fcmpd %fcc1,%f2 ,%f6
ldsb [%i1+0x1db],%l1 ! Mem[00000000288001db]
retl
fmovdleu %xcc,%f10,%f6
p12_jmpl_3_lo:
fsqrtd %f10,%f14
nop
sth %l5,[%o1+0x1ba] ! Mem[00000000288001ba]
stb %l3,[%o0+0x046] ! Mem[0000000028000046]
fmovsne %xcc,%f13,%f15
stx %l6,[%o2+0x1a0] ! Mem[00000000290001a0]
fmovdle %icc,%f10,%f14
jmpl %g6+8,%g0
std %f0 ,[%o0+0x050] ! Mem[0000000028000050]
p12_call_3_lo:
xor %l3,%l5,%l6
nop
fcmpd %fcc1,%f2 ,%f6
ldsb [%o1+0x1db],%l1 ! Mem[00000000288001db]
retl
fmovdleu %xcc,%f10,%f6
p12_jmpl_3_he:
fmovde %icc,%f20,%f26
fmovspos %icc,%f18,%f29
nop
stx %l2,[%i0+0x040] ! Mem[0000000028000040]
ldstub [%i5+0x0cc],%l0 ! Mem[00000000908000cc]
jmpl %g6+8,%g0
fmovsg %icc,%f16,%f22
p12_call_3_he:
fstoi %f20,%f22
nop
retl
stb %l0,[%i1+0x10a] ! Mem[000000002880010a]
p12_jmpl_3_ho:
fmovde %icc,%f20,%f26
fmovspos %icc,%f18,%f29
nop
stx %l2,[%o0+0x040] ! Mem[0000000028000040]
ldstub [%o5+0x0cc],%l0 ! Mem[00000000908000cc]
jmpl %g6+8,%g0
fmovsg %icc,%f16,%f22
p12_call_3_ho:
fstoi %f20,%f22
nop
retl
stb %l0,[%o1+0x10a] ! Mem[000000002880010a]
p13_jmpl_3_le:
nop
srl %l6,%l7,%l4
ld [%i2+0x01c],%f0 ! Mem[000000002b00001c]
std %l2,[%i2+0x030] ! Mem[000000002b000030]
ldd [%i0+0x090],%l2 ! Mem[000000002a000090]
fmovse %icc,%f7,%f13
ldstub [%o0+0x0cd],%l3 ! Mem[00000000918000cd]
jmpl %g6+8,%g0
fmovsvc %icc,%f15,%f3
p13_call_3_le:
fmovdle %icc,%f6,%f12
retl
fmovdge %icc,%f14,%f6
p13_jmpl_3_lo:
nop
srl %l6,%l7,%l4
ld [%o2+0x01c],%f0 ! Mem[000000002b00001c]
std %l2,[%o2+0x030] ! Mem[000000002b000030]
ldd [%o0+0x090],%l2 ! Mem[000000002a000090]
fmovse %icc,%f7,%f13
ldstub [%i0+0x0cd],%l3 ! Mem[00000000918000cd]
jmpl %g6+8,%g0
fmovsvc %icc,%f15,%f3
p13_call_3_lo:
fmovdle %icc,%f6,%f12
retl
fmovdge %icc,%f14,%f6
p13_jmpl_3_he:
stb %l1,[%i1+0x147] ! Mem[000000002a800147]
nop
fstoi %f25,%f26
jmpl %g6+8,%g0
fmovspos %xcc,%f19,%f30
p13_call_3_he:
fmovdl %icc,%f18,%f30
ldstub [%i4+0x04d],%l6 ! Mem[000000009000004d]
retl
ldub [%i2+0x02b],%l4 ! Mem[000000002b00002b]
p13_jmpl_3_ho:
stb %l1,[%o1+0x147] ! Mem[000000002a800147]
nop
fstoi %f25,%f26
jmpl %g6+8,%g0
fmovspos %xcc,%f19,%f30
p13_call_3_ho:
fmovdl %icc,%f18,%f30
ldstub [%o4+0x04d],%l6 ! Mem[000000009000004d]
retl
ldub [%o2+0x02b],%l4 ! Mem[000000002b00002b]
p14_jmpl_3_le:
std %l6,[%i2+0x048] ! Mem[000000002d000048]
jmpl %g6+8,%g0
lduh [%i0+0x188],%l6 ! Mem[000000002c000188]
p14_call_3_le:
nop
nop
fmovdpos %xcc,%f12,%f8
umul %l6,%l7,%l1
ldsw [%i2+0x010],%l3 ! Mem[000000002d000010]
retl
fmuls %f15,%f9 ,%f1
p14_jmpl_3_lo:
std %l6,[%o2+0x048] ! Mem[000000002d000048]
jmpl %g6+8,%g0
lduh [%o0+0x188],%l6 ! Mem[000000002c000188]
p14_call_3_lo:
nop
nop
fmovdpos %xcc,%f12,%f8
umul %l6,%l7,%l1
ldsw [%o2+0x010],%l3 ! Mem[000000002d000010]
retl
fmuls %f15,%f9 ,%f1
p14_jmpl_3_he:
lduh [%i2+0x140],%l2 ! Mem[000000002d000140]
nop
nop
ldub [%i0+0x0ae],%l5 ! Mem[000000002c0000ae]
jmpl %g6+8,%g0
nop
p14_call_3_he:
nop
fstod %f26,%f18
ldub [%i1+0x08d],%l4 ! Mem[000000002c80008d]
lduh [%i1+0x18c],%l4 ! Mem[000000002c80018c]
ldd [%i3+0x1f0],%l4 ! Mem[000000002d8001f0]
retl
ldsh [%i2+0x178],%l0 ! Mem[000000002d000178]
p14_jmpl_3_ho:
lduh [%o2+0x140],%l2 ! Mem[000000002d000140]
nop
nop
ldub [%o0+0x0ae],%l5 ! Mem[000000002c0000ae]
jmpl %g6+8,%g0
nop
p14_call_3_ho:
nop
fstod %f26,%f18
ldub [%o1+0x08d],%l4 ! Mem[000000002c80008d]
lduh [%o1+0x18c],%l4 ! Mem[000000002c80018c]
ldd [%o3+0x1f0],%l4 ! Mem[000000002d8001f0]
retl
ldsh [%o2+0x178],%l0 ! Mem[000000002d000178]
p15_jmpl_3_le:
fnegd %f10,%f6
fmovrdgez %l5,%f0 ,%f6
fmovrsnz %l0,%f4 ,%f9
nop
jmpl %g6+8,%g0
ldsb [%i3+0x0a8],%l3 ! Mem[000000002f8000a8]
p15_call_3_le:
nop
fmovse %icc,%f0,%f6
nop
fmovrslez %l6,%f8 ,%f9
fmovrslez %l2,%f7 ,%f6
ldx [%i3+0x098],%l1 ! Mem[000000002f800098]
retl
stw %l1,[%i2+0x170] ! Mem[000000002f000170]
p15_jmpl_3_lo:
fnegd %f10,%f6
fmovrdgez %l5,%f0 ,%f6
fmovrsnz %l0,%f4 ,%f9
nop
jmpl %g6+8,%g0
ldsb [%o3+0x0a8],%l3 ! Mem[000000002f8000a8]
p15_call_3_lo:
nop
fmovse %icc,%f0,%f6
nop
fmovrslez %l6,%f8 ,%f9
fmovrslez %l2,%f7 ,%f6
ldx [%o3+0x098],%l1 ! Mem[000000002f800098]
retl
stw %l1,[%o2+0x170] ! Mem[000000002f000170]
p15_jmpl_3_he:
sdivx %l7,%l2,%l5
jmpl %g6+8,%g0
sdivx %l4,%l3,%l5
p15_call_3_he:
ldd [%i1+0x098],%l4 ! Mem[000000002e800098]
fmovrslz %l7,%f17,%f20
fmovscs %icc,%f21,%f28
lduw [%i1+0x020],%l3 ! Mem[000000002e800020]
fmovsge %icc,%f18,%f20
fmovsge %xcc,%f28,%f18
retl
subccc %l7,-0x67f,%l2
p15_jmpl_3_ho:
sdivx %l7,%l2,%l5
jmpl %g6+8,%g0
sdivx %l4,%l3,%l5
p15_call_3_ho:
ldd [%o1+0x098],%l4 ! Mem[000000002e800098]
fmovrslz %l7,%f17,%f20
fmovscs %icc,%f21,%f28
lduw [%o1+0x020],%l3 ! Mem[000000002e800020]
fmovsge %icc,%f18,%f20
fmovsge %xcc,%f28,%f18
retl
subccc %l7,-0x67f,%l2
p16_jmpl_3_le:
jmpl %g6+8,%g0
fmovdn %icc,%f4,%f2
p16_call_3_le:
retl
fmovsgu %xcc,%f6,%f12
p16_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdn %icc,%f4,%f2
p16_call_3_lo:
retl
fmovsgu %xcc,%f6,%f12
p16_jmpl_3_he:
umulcc %l3,0xc1b,%l5
ldub [%i3+0x06f],%l0 ! Mem[000000003180006f]
fmovdne %xcc,%f20,%f24
jmpl %g6+8,%g0
umulcc %l7,%l3,%l5
p16_call_3_he:
lduh [%i1+0x040],%l3 ! Mem[0000000030800040]
sub %l6,-0x7a5,%l2
nop
fmovdpos %xcc,%f26,%f30
stx %l0,[%i3+0x078] ! Mem[0000000031800078]
nop
swap [%i1+0x138],%l7 ! Mem[0000000030800138]
retl
ldsb [%i1+0x16f],%l2 ! Mem[000000003080016f]
p16_jmpl_3_ho:
umulcc %l3,0xc1b,%l5
ldub [%o3+0x06f],%l0 ! Mem[000000003180006f]
fmovdne %xcc,%f20,%f24
jmpl %g6+8,%g0
umulcc %l7,%l3,%l5
p16_call_3_ho:
lduh [%o1+0x040],%l3 ! Mem[0000000030800040]
sub %l6,-0x7a5,%l2
nop
fmovdpos %xcc,%f26,%f30
stx %l0,[%o3+0x078] ! Mem[0000000031800078]
nop
swap [%o1+0x138],%l7 ! Mem[0000000030800138]
retl
ldsb [%o1+0x16f],%l2 ! Mem[000000003080016f]
p17_jmpl_3_le:
lduw [%i0+0x0e0],%l7 ! Mem[00000000320000e0]
nop
ldd [%i3+0x078],%l2 ! Mem[0000000033800078]
fstod %f1 ,%f0
fmovrslz %l7,%f11,%f7
ldub [%i0+0x00a],%l7 ! Mem[000000003200000a]
fmovsne %icc,%f7,%f10
jmpl %g6+8,%g0
fdtos %f4 ,%f4
p17_call_3_le:
fmovsge %icc,%f2,%f4
retl
ldd [%i3+0x088],%l4 ! Mem[0000000033800088]
p17_jmpl_3_lo:
lduw [%o0+0x0e0],%l7 ! Mem[00000000320000e0]
nop
ldd [%o3+0x078],%l2 ! Mem[0000000033800078]
fstod %f1 ,%f0
fmovrslz %l7,%f11,%f7
ldub [%o0+0x00a],%l7 ! Mem[000000003200000a]
fmovsne %icc,%f7,%f10
jmpl %g6+8,%g0
fdtos %f4 ,%f4
p17_call_3_lo:
fmovsge %icc,%f2,%f4
retl
ldd [%o3+0x088],%l4 ! Mem[0000000033800088]
p17_jmpl_3_he:
ldstub [%i5+0x051],%l5 ! Mem[0000000090800051]
fmovda %xcc,%f18,%f22
xnorcc %l1,0xe09,%l4
fmovscc %xcc,%f29,%f17
fdivs %f24,%f18,%f20
jmpl %g6+8,%g0
nop
p17_call_3_he:
fmovrdlz %l5,%f28,%f18
fmovs %f28,%f29
nop
fmovde %xcc,%f16,%f20
sllx %l3,0x011,%l1
stw %l3,[%i3+0x0e4] ! Mem[00000000338000e4]
retl
fmovsl %icc,%f19,%f24
p17_jmpl_3_ho:
ldstub [%o5+0x051],%l5 ! Mem[0000000090800051]
fmovda %xcc,%f18,%f22
xnorcc %l1,0xe09,%l4
fmovscc %xcc,%f29,%f17
fdivs %f24,%f18,%f20
jmpl %g6+8,%g0
nop
p17_call_3_ho:
fmovrdlz %l5,%f28,%f18
fmovs %f28,%f29
nop
fmovde %xcc,%f16,%f20
sllx %l3,0x011,%l1
stw %l3,[%o3+0x0e4] ! Mem[00000000338000e4]
retl
fmovsl %icc,%f19,%f24
p18_jmpl_3_le:
ldsb [%i0+0x1ab],%l3 ! Mem[00000000340001ab]
swap [%i0+0x00c],%l0 ! Mem[000000003400000c]
jmpl %g6+8,%g0
fmovdl %xcc,%f8,%f10
p18_call_3_le:
fcmpd %fcc2,%f6 ,%f14
fstod %f1 ,%f0
sdivx %l4,0xc98,%l4
nop
retl
stw %l7,[%i2+0x128] ! Mem[0000000035000128]
p18_jmpl_3_lo:
ldsb [%o0+0x1ab],%l3 ! Mem[00000000340001ab]
swap [%o0+0x00c],%l0 ! Mem[000000003400000c]
jmpl %g6+8,%g0
fmovdl %xcc,%f8,%f10
p18_call_3_lo:
fcmpd %fcc2,%f6 ,%f14
fstod %f1 ,%f0
sdivx %l4,0xc98,%l4
nop
retl
stw %l7,[%o2+0x128] ! Mem[0000000035000128]
p18_jmpl_3_he:
fmovscs %icc,%f21,%f22
jmpl %g6+8,%g0
stx %l1,[%i2+0x108] ! Mem[0000000035000108]
p18_call_3_he:
ldx [%i0+0x030],%l4 ! Mem[0000000034000030]
retl
fmovrdgez %l3,%f18,%f16
p18_jmpl_3_ho:
fmovscs %icc,%f21,%f22
jmpl %g6+8,%g0
stx %l1,[%o2+0x108] ! Mem[0000000035000108]
p18_call_3_ho:
ldx [%o0+0x030],%l4 ! Mem[0000000034000030]
retl
fmovrdgez %l3,%f18,%f16
p19_jmpl_3_le:
fmovdge %icc,%f6,%f4
nop
fmovrsgez %l4,%f9 ,%f5
sth %l5,[%i3+0x0d2] ! Mem[00000000378000d2]
jmpl %g6+8,%g0
fmovsl %icc,%f15,%f5
p19_call_3_le:
ldstub [%o0+0x1d3],%l5 ! Mem[00000000918001d3]
retl
ldd [%i1+0x0f8],%l6 ! Mem[00000000368000f8]
p19_jmpl_3_lo:
fmovdge %icc,%f6,%f4
nop
fmovrsgez %l4,%f9 ,%f5
sth %l5,[%o3+0x0d2] ! Mem[00000000378000d2]
jmpl %g6+8,%g0
fmovsl %icc,%f15,%f5
p19_call_3_lo:
ldstub [%i0+0x1d3],%l5 ! Mem[00000000918001d3]
retl
ldd [%o1+0x0f8],%l6 ! Mem[00000000368000f8]
p19_jmpl_3_he:
fmovda %icc,%f16,%f28
fmovrdgz %l5,%f28,%f20
ldsh [%i0+0x17a],%l6 ! Mem[000000003600017a]
fabss %f23,%f23
jmpl %g6+8,%g0
ldsh [%i3+0x08e],%l2 ! Mem[000000003780008e]
p19_call_3_he:
fdtos %f18,%f17
fmovrslez %l4,%f28,%f21
ldd [%i2+0x0f8],%l2 ! Mem[00000000370000f8]
ldd [%i0+0x000],%l2 ! Mem[0000000036000000]
fmovdleu %xcc,%f24,%f18
fmovdvs %icc,%f30,%f18
nop
retl
smulcc %l4,%l1,%l0
p19_jmpl_3_ho:
fmovda %icc,%f16,%f28
fmovrdgz %l5,%f28,%f20
ldsh [%o0+0x17a],%l6 ! Mem[000000003600017a]
fabss %f23,%f23
jmpl %g6+8,%g0
ldsh [%o3+0x08e],%l2 ! Mem[000000003780008e]
p19_call_3_ho:
fdtos %f18,%f17
fmovrslez %l4,%f28,%f21
ldd [%o2+0x0f8],%l2 ! Mem[00000000370000f8]
ldd [%o0+0x000],%l2 ! Mem[0000000036000000]
fmovdleu %xcc,%f24,%f18
fmovdvs %icc,%f30,%f18
nop
retl
smulcc %l4,%l1,%l0
p20_jmpl_3_le:
std %f2 ,[%i2+0x1c0] ! Mem[00000000390001c0]
ldsh [%i0+0x0c0],%l7 ! Mem[00000000380000c0]
stw %l0,[%i0+0x0e0] ! Mem[00000000380000e0]
mulx %l0,%l0,%l7
fmovsneg %icc,%f14,%f10
st %f2 ,[%i2+0x0bc] ! Mem[00000000390000bc]
st %f12,[%i3+0x074] ! Mem[0000000039800074]
jmpl %g6+8,%g0
fmovsg %xcc,%f4,%f13
p20_call_3_le:
stb %l6,[%i3+0x16d] ! Mem[000000003980016d]
nop
fmovda %xcc,%f12,%f12
retl
lduw [%i0+0x1f4],%l4 ! Mem[00000000380001f4]
p20_jmpl_3_lo:
std %f2 ,[%o2+0x1c0] ! Mem[00000000390001c0]
ldsh [%o0+0x0c0],%l7 ! Mem[00000000380000c0]
stw %l0,[%o0+0x0e0] ! Mem[00000000380000e0]
mulx %l0,%l0,%l7
fmovsneg %icc,%f14,%f10
st %f2 ,[%o2+0x0bc] ! Mem[00000000390000bc]
st %f12,[%o3+0x074] ! Mem[0000000039800074]
jmpl %g6+8,%g0
fmovsg %xcc,%f4,%f13
p20_call_3_lo:
stb %l6,[%o3+0x16d] ! Mem[000000003980016d]
nop
fmovda %xcc,%f12,%f12
retl
lduw [%o0+0x1f4],%l4 ! Mem[00000000380001f4]
p20_jmpl_3_he:
nop
fmovde %icc,%f20,%f22
jmpl %g6+8,%g0
nop
p20_call_3_he:
nop
retl
smul %l5,%l5,%l6
p20_jmpl_3_ho:
nop
fmovde %icc,%f20,%f22
jmpl %g6+8,%g0
nop
p20_call_3_ho:
nop
retl
smul %l5,%l5,%l6
p21_jmpl_3_le:
stw %l2,[%i1+0x13c] ! Mem[000000003a80013c]
smul %l7,%l0,%l6
fmovdleu %icc,%f10,%f2
nop
nop
jmpl %g6+8,%g0
swap [%i3+0x1bc],%l2 ! Mem[000000003b8001bc]
p21_call_3_le:
taddcc %l1,0xd1d,%l5
stb %l0,[%i0+0x114] ! Mem[000000003a000114]
retl
ldd [%i2+0x1d0],%l6 ! Mem[000000003b0001d0]
p21_jmpl_3_lo:
stw %l2,[%o1+0x13c] ! Mem[000000003a80013c]
smul %l7,%l0,%l6
fmovdleu %icc,%f10,%f2
nop
nop
jmpl %g6+8,%g0
swap [%o3+0x1bc],%l2 ! Mem[000000003b8001bc]
p21_call_3_lo:
taddcc %l1,0xd1d,%l5
stb %l0,[%o0+0x114] ! Mem[000000003a000114]
retl
ldd [%o2+0x1d0],%l6 ! Mem[000000003b0001d0]
p21_jmpl_3_he:
ldsb [%i0+0x1fd],%l5 ! Mem[000000003a0001fd]
jmpl %g6+8,%g0
ldstub [%i1+0x007],%l2 ! Mem[000000003a800007]
p21_call_3_he:
fmovsneg %xcc,%f31,%f25
nop
nop
xorcc %l1,%l0,%l3
fitod %f16,%f20
retl
std %l0,[%i2+0x1c0] ! Mem[000000003b0001c0]
p21_jmpl_3_ho:
ldsb [%o0+0x1fd],%l5 ! Mem[000000003a0001fd]
jmpl %g6+8,%g0
ldstub [%o1+0x007],%l2 ! Mem[000000003a800007]
p21_call_3_ho:
fmovsneg %xcc,%f31,%f25
nop
nop
xorcc %l1,%l0,%l3
fitod %f16,%f20
retl
std %l0,[%o2+0x1c0] ! Mem[000000003b0001c0]
p22_jmpl_3_le:
faddd %f6 ,%f4 ,%f4
andn %l7,%l7,%l6
stw %l6,[%i1+0x0f4] ! Mem[000000003c8000f4]
stb %l0,[%i1+0x007] ! Mem[000000003c800007]
and %l3,0x4df,%l6
nop
jmpl %g6+8,%g0
sllx %l4,0x017,%l5
p22_call_3_le:
retl
fmovrslz %l0,%f12,%f0
p22_jmpl_3_lo:
faddd %f6 ,%f4 ,%f4
andn %l7,%l7,%l6
stw %l6,[%o1+0x0f4] ! Mem[000000003c8000f4]
stb %l0,[%o1+0x007] ! Mem[000000003c800007]
and %l3,0x4df,%l6
nop
jmpl %g6+8,%g0
sllx %l4,0x017,%l5
p22_call_3_lo:
retl
fmovrslz %l0,%f12,%f0
p22_jmpl_3_he:
stw %l6,[%i1+0x00c] ! Mem[000000003c80000c]
ldsb [%i2+0x1bb],%l4 ! Mem[000000003d0001bb]
fstoi %f19,%f29
fmovsa %icc,%f22,%f31
nop
jmpl %g6+8,%g0
fmovsle %icc,%f31,%f19
p22_call_3_he:
nop
fstoi %f24,%f23
nop
fmovsn %xcc,%f23,%f18
retl
fmovd %f18,%f18
p22_jmpl_3_ho:
stw %l6,[%o1+0x00c] ! Mem[000000003c80000c]
ldsb [%o2+0x1bb],%l4 ! Mem[000000003d0001bb]
fstoi %f19,%f29
fmovsa %icc,%f22,%f31
nop
jmpl %g6+8,%g0
fmovsle %icc,%f31,%f19
p22_call_3_ho:
nop
fstoi %f24,%f23
nop
fmovsn %xcc,%f23,%f18
retl
fmovd %f18,%f18
p23_jmpl_3_le:
std %f0 ,[%i1+0x0f8] ! Mem[000000003e8000f8]
fsubd %f12,%f10,%f14
nop
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f6
p23_call_3_le:
or %l7,%l2,%l2
nop
ldx [%i1+0x118],%l0 ! Mem[000000003e800118]
retl
fmovrslz %l4,%f1 ,%f13
p23_jmpl_3_lo:
std %f0 ,[%o1+0x0f8] ! Mem[000000003e8000f8]
fsubd %f12,%f10,%f14
nop
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f6
p23_call_3_lo:
or %l7,%l2,%l2
nop
ldx [%o1+0x118],%l0 ! Mem[000000003e800118]
retl
fmovrslz %l4,%f1 ,%f13
p23_jmpl_3_he:
ldsb [%i0+0x0dc],%l3 ! Mem[000000003e0000dc]
ldx [%i0+0x1b0],%l5 ! Mem[000000003e0001b0]
stw %l0,[%i2+0x094] ! Mem[000000003f000094]
jmpl %g6+8,%g0
ldsh [%i2+0x076],%l2 ! Mem[000000003f000076]
p23_call_3_he:
ldub [%i2+0x0e0],%l5 ! Mem[000000003f0000e0]
stb %l2,[%i3+0x17f] ! Mem[000000003f80017f]
fmovdpos %icc,%f16,%f24
retl
ld [%i2+0x16c],%f18 ! Mem[000000003f00016c]
p23_jmpl_3_ho:
ldsb [%o0+0x0dc],%l3 ! Mem[000000003e0000dc]
ldx [%o0+0x1b0],%l5 ! Mem[000000003e0001b0]
stw %l0,[%o2+0x094] ! Mem[000000003f000094]
jmpl %g6+8,%g0
ldsh [%o2+0x076],%l2 ! Mem[000000003f000076]
p23_call_3_ho:
ldub [%o2+0x0e0],%l5 ! Mem[000000003f0000e0]
stb %l2,[%o3+0x17f] ! Mem[000000003f80017f]
fmovdpos %icc,%f16,%f24
retl
ld [%o2+0x16c],%f18 ! Mem[000000003f00016c]
p24_jmpl_3_le:
fmovdleu %xcc,%f8,%f14
fstoi %f9 ,%f5
fmovsg %icc,%f0,%f12
fmovsa %xcc,%f1,%f6
ldstub [%i4+0x158],%l1 ! Mem[0000000090000158]
fmovscc %icc,%f1,%f13
fmovrdz %l4,%f6 ,%f12
jmpl %g6+8,%g0
sth %l3,[%i3+0x1bc] ! Mem[00000000418001bc]
p24_call_3_le:
lduh [%i1+0x1a4],%l0 ! Mem[00000000408001a4]
retl
ldsb [%i2+0x105],%l4 ! Mem[0000000041000105]
p24_jmpl_3_lo:
fmovdleu %xcc,%f8,%f14
fstoi %f9 ,%f5
fmovsg %icc,%f0,%f12
fmovsa %xcc,%f1,%f6
ldstub [%o4+0x158],%l1 ! Mem[0000000090000158]
fmovscc %icc,%f1,%f13
fmovrdz %l4,%f6 ,%f12
jmpl %g6+8,%g0
sth %l3,[%o3+0x1bc] ! Mem[00000000418001bc]
p24_call_3_lo:
lduh [%o1+0x1a4],%l0 ! Mem[00000000408001a4]
retl
ldsb [%o2+0x105],%l4 ! Mem[0000000041000105]
p24_jmpl_3_he:
jmpl %g6+8,%g0
nop
p24_call_3_he:
mulx %l7,%l1,%l0
nop
fmovsle %xcc,%f22,%f25
retl
srlx %l1,%l6,%l0
p24_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p24_call_3_ho:
mulx %l7,%l1,%l0
nop
fmovsle %xcc,%f22,%f25
retl
srlx %l1,%l6,%l0
p25_jmpl_3_le:
ldsh [%i3+0x0fa],%l3 ! Mem[00000000438000fa]
sra %l3,0x005,%l1
nop
orn %l2,-0xfe7,%l7
ldub [%i2+0x0c6],%l5 ! Mem[00000000430000c6]
ldx [%i3+0x110],%l1 ! Mem[0000000043800110]
stb %l6,[%i0+0x0c4] ! Mem[00000000420000c4]
jmpl %g6+8,%g0
ldub [%i1+0x1b1],%l6 ! Mem[00000000428001b1]
p25_call_3_le:
ldsb [%i3+0x184],%l4 ! Mem[0000000043800184]
fmovdneg %icc,%f6,%f8
std %l6,[%i0+0x120] ! Mem[0000000042000120]
fnegd %f12,%f6
retl
lduh [%i3+0x1bc],%l7 ! Mem[00000000438001bc]
p25_jmpl_3_lo:
ldsh [%o3+0x0fa],%l3 ! Mem[00000000438000fa]
sra %l3,0x005,%l1
nop
orn %l2,-0xfe7,%l7
ldub [%o2+0x0c6],%l5 ! Mem[00000000430000c6]
ldx [%o3+0x110],%l1 ! Mem[0000000043800110]
stb %l6,[%o0+0x0c4] ! Mem[00000000420000c4]
jmpl %g6+8,%g0
ldub [%o1+0x1b1],%l6 ! Mem[00000000428001b1]
p25_call_3_lo:
ldsb [%o3+0x184],%l4 ! Mem[0000000043800184]
fmovdneg %icc,%f6,%f8
std %l6,[%o0+0x120] ! Mem[0000000042000120]
fnegd %f12,%f6
retl
lduh [%o3+0x1bc],%l7 ! Mem[00000000438001bc]
p25_jmpl_3_he:
stw %l5,[%i1+0x0d0] ! Mem[00000000428000d0]
ldx [%i2+0x090],%l4 ! Mem[0000000043000090]
jmpl %g6+8,%g0
std %f18,[%i1+0x098] ! Mem[0000000042800098]
p25_call_3_he:
fmovdpos %icc,%f28,%f28
fadds %f29,%f18,%f28
std %l6,[%i1+0x148] ! Mem[0000000042800148]
or %l2,%l6,%l0
retl
taddcctv %l6,-0x329,%l2
p25_jmpl_3_ho:
stw %l5,[%o1+0x0d0] ! Mem[00000000428000d0]
ldx [%o2+0x090],%l4 ! Mem[0000000043000090]
jmpl %g6+8,%g0
std %f18,[%o1+0x098] ! Mem[0000000042800098]
p25_call_3_ho:
fmovdpos %icc,%f28,%f28
fadds %f29,%f18,%f28
std %l6,[%o1+0x148] ! Mem[0000000042800148]
or %l2,%l6,%l0
retl
taddcctv %l6,-0x329,%l2
p26_jmpl_3_le:
ldx [%i2+0x038],%l6 ! Mem[0000000045000038]
fmovdcc %xcc,%f0,%f12
fmovdn %xcc,%f0,%f10
ldx [%i3+0x040],%l5 ! Mem[0000000045800040]
swap [%i0+0x120],%l1 ! Mem[0000000044000120]
udivx %l2,-0x4a2,%l0
jmpl %g6+8,%g0
fadds %f3 ,%f10,%f4
p26_call_3_le:
nop
retl
fitos %f4 ,%f4
p26_jmpl_3_lo:
ldx [%o2+0x038],%l6 ! Mem[0000000045000038]
fmovdcc %xcc,%f0,%f12
fmovdn %xcc,%f0,%f10
ldx [%o3+0x040],%l5 ! Mem[0000000045800040]
swap [%o0+0x120],%l1 ! Mem[0000000044000120]
udivx %l2,-0x4a2,%l0
jmpl %g6+8,%g0
fadds %f3 ,%f10,%f4
p26_call_3_lo:
nop
retl
fitos %f4 ,%f4
p26_jmpl_3_he:
fmovsl %xcc,%f18,%f20
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f24,%f16
p26_call_3_he:
ld [%i0+0x144],%f28 ! Mem[0000000044000144]
fsubd %f22,%f26,%f30
fstoi %f28,%f25
retl
fmovdpos %xcc,%f16,%f16
p26_jmpl_3_ho:
fmovsl %xcc,%f18,%f20
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f24,%f16
p26_call_3_ho:
ld [%o0+0x144],%f28 ! Mem[0000000044000144]
fsubd %f22,%f26,%f30
fstoi %f28,%f25
retl
fmovdpos %xcc,%f16,%f16
p27_jmpl_3_le:
ldsb [%i2+0x080],%l1 ! Mem[0000000047000080]
jmpl %g6+8,%g0
ldstub [%i2+0x195],%l6 ! Mem[0000000047000195]
p27_call_3_le:
umul %l6,-0x8a8,%l7
retl
lduh [%i1+0x06a],%l0 ! Mem[000000004680006a]
p27_jmpl_3_lo:
ldsb [%o2+0x080],%l1 ! Mem[0000000047000080]
jmpl %g6+8,%g0
ldstub [%o2+0x195],%l6 ! Mem[0000000047000195]
p27_call_3_lo:
umul %l6,-0x8a8,%l7
retl
lduh [%o1+0x06a],%l0 ! Mem[000000004680006a]
p27_jmpl_3_he:
jmpl %g6+8,%g0
fmovdg %xcc,%f20,%f22
p27_call_3_he:
fmovdpos %icc,%f28,%f28
nop
fmovsvs %icc,%f30,%f20
ldstub [%i6+0x19b],%l2 ! Mem[000000009100019b]
ldsh [%i3+0x1f0],%l1 ! Mem[00000000478001f0]
retl
stx %l4,[%i3+0x1d0] ! Mem[00000000478001d0]
p27_jmpl_3_ho:
jmpl %g6+8,%g0
fmovdg %xcc,%f20,%f22
p27_call_3_ho:
fmovdpos %icc,%f28,%f28
nop
fmovsvs %icc,%f30,%f20
ldstub [%o6+0x19b],%l2 ! Mem[000000009100019b]
ldsh [%o3+0x1f0],%l1 ! Mem[00000000478001f0]
retl
stx %l4,[%o3+0x1d0] ! Mem[00000000478001d0]
p28_jmpl_3_le:
ldstub [%i6+0x05c],%l1 ! Mem[000000009100005c]
fmuld %f6 ,%f0 ,%f8
jmpl %g6+8,%g0
ldstub [%i6+0x05c],%l0 ! Mem[000000009100005c]
p28_call_3_le:
ldsb [%i1+0x0a8],%l7 ! Mem[00000000488000a8]
fmovsle %xcc,%f7,%f2
nop
nop
retl
ldsb [%i1+0x1a9],%l1 ! Mem[00000000488001a9]
p28_jmpl_3_lo:
ldstub [%o6+0x05c],%l1 ! Mem[000000009100005c]
fmuld %f6 ,%f0 ,%f8
jmpl %g6+8,%g0
ldstub [%o6+0x05c],%l0 ! Mem[000000009100005c]
p28_call_3_lo:
ldsb [%o1+0x0a8],%l7 ! Mem[00000000488000a8]
fmovsle %xcc,%f7,%f2
nop
nop
retl
ldsb [%o1+0x1a9],%l1 ! Mem[00000000488001a9]
p28_jmpl_3_he:
std %f16,[%i3+0x170] ! Mem[0000000049800170]
jmpl %g6+8,%g0
ld [%i3+0x00c],%f28 ! Mem[000000004980000c]
p28_call_3_he:
fmuld %f16,%f20,%f26
ldd [%i1+0x180],%l6 ! Mem[0000000048800180]
st %f19,[%i3+0x138] ! Mem[0000000049800138]
nop
retl
sllx %l6,%l4,%l3
p28_jmpl_3_ho:
std %f16,[%o3+0x170] ! Mem[0000000049800170]
jmpl %g6+8,%g0
ld [%o3+0x00c],%f28 ! Mem[000000004980000c]
p28_call_3_ho:
fmuld %f16,%f20,%f26
ldd [%o1+0x180],%l6 ! Mem[0000000048800180]
st %f19,[%o3+0x138] ! Mem[0000000049800138]
nop
retl
sllx %l6,%l4,%l3
p29_jmpl_3_le:
fmuld %f0 ,%f6 ,%f0
fmovdleu %icc,%f6,%f2
addccc %l6,%l3,%l5
ldsb [%i1+0x174],%l3 ! Mem[000000004a800174]
stw %l6,[%i3+0x0dc] ! Mem[000000004b8000dc]
jmpl %g6+8,%g0
lduw [%i2+0x034],%l5 ! Mem[000000004b000034]
p29_call_3_le:
fmovrdgez %l5,%f12,%f8
fmovdge %xcc,%f8,%f10
fmovdvc %xcc,%f4,%f14
sth %l1,[%i1+0x026] ! Mem[000000004a800026]
fmovdne %xcc,%f6,%f10
nop
retl
fmovsleu %xcc,%f2,%f13
p29_jmpl_3_lo:
fmuld %f0 ,%f6 ,%f0
fmovdleu %icc,%f6,%f2
addccc %l6,%l3,%l5
ldsb [%o1+0x174],%l3 ! Mem[000000004a800174]
stw %l6,[%o3+0x0dc] ! Mem[000000004b8000dc]
jmpl %g6+8,%g0
lduw [%o2+0x034],%l5 ! Mem[000000004b000034]
p29_call_3_lo:
fmovrdgez %l5,%f12,%f8
fmovdge %xcc,%f8,%f10
fmovdvc %xcc,%f4,%f14
sth %l1,[%o1+0x026] ! Mem[000000004a800026]
fmovdne %xcc,%f6,%f10
nop
retl
fmovsleu %xcc,%f2,%f13
p29_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i1+0x1d8],%l1 ! Mem[000000004a8001d8]
p29_call_3_he:
ldub [%i1+0x10e],%l3 ! Mem[000000004a80010e]
fmovdle %xcc,%f20,%f30
nop
fmovsle %icc,%f29,%f21
fmovsg %xcc,%f27,%f26
fmovsleu %xcc,%f30,%f21
ldsh [%i1+0x070],%l3 ! Mem[000000004a800070]
retl
st %f24,[%i2+0x0a8] ! Mem[000000004b0000a8]
p29_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o1+0x1d8],%l1 ! Mem[000000004a8001d8]
p29_call_3_ho:
ldub [%o1+0x10e],%l3 ! Mem[000000004a80010e]
fmovdle %xcc,%f20,%f30
nop
fmovsle %icc,%f29,%f21
fmovsg %xcc,%f27,%f26
fmovsleu %xcc,%f30,%f21
ldsh [%o1+0x070],%l3 ! Mem[000000004a800070]
retl
st %f24,[%o2+0x0a8] ! Mem[000000004b0000a8]
p30_jmpl_3_le:
nop
ldub [%i0+0x153],%l1 ! Mem[000000004c000153]
nop
jmpl %g6+8,%g0
fmovrsz %l3,%f14,%f11
p30_call_3_le:
fmovdle %xcc,%f10,%f14
ld [%i2+0x05c],%f5 ! Mem[000000004d00005c]
xorcc %l0,0xce7,%l4
retl
umulcc %l1,%l3,%l5
p30_jmpl_3_lo:
nop
ldub [%o0+0x153],%l1 ! Mem[000000004c000153]
nop
jmpl %g6+8,%g0
fmovrsz %l3,%f14,%f11
p30_call_3_lo:
fmovdle %xcc,%f10,%f14
ld [%o2+0x05c],%f5 ! Mem[000000004d00005c]
xorcc %l0,0xce7,%l4
retl
umulcc %l1,%l3,%l5
p30_jmpl_3_he:
nop
nop
ldsh [%i2+0x0fc],%l3 ! Mem[000000004d0000fc]
fmovdl %xcc,%f22,%f22
ldsh [%i3+0x04c],%l7 ! Mem[000000004d80004c]
ldsw [%i2+0x0e0],%l6 ! Mem[000000004d0000e0]
ldsb [%i3+0x114],%l7 ! Mem[000000004d800114]
jmpl %g6+8,%g0
nop
p30_call_3_he:
retl
fmovsl %icc,%f27,%f19
p30_jmpl_3_ho:
nop
nop
ldsh [%o2+0x0fc],%l3 ! Mem[000000004d0000fc]
fmovdl %xcc,%f22,%f22
ldsh [%o3+0x04c],%l7 ! Mem[000000004d80004c]
ldsw [%o2+0x0e0],%l6 ! Mem[000000004d0000e0]
ldsb [%o3+0x114],%l7 ! Mem[000000004d800114]
jmpl %g6+8,%g0
nop
p30_call_3_ho:
retl
fmovsl %icc,%f27,%f19
p31_jmpl_3_le:
xorcc %l3,0xf82,%l4
fmovscs %xcc,%f14,%f11
nop
fmovse %xcc,%f0,%f3
fmovdn %xcc,%f14,%f0
jmpl %g6+8,%g0
ldstub [%i6+0x0df],%l0 ! Mem[00000000910000df]
p31_call_3_le:
ldsw [%i0+0x050],%l4 ! Mem[000000004e000050]
umulcc %l5,-0xb45,%l6
xnor %l1,-0x979,%l2
retl
stw %l2,[%i3+0x0b8] ! Mem[000000004f8000b8]
p31_jmpl_3_lo:
xorcc %l3,0xf82,%l4
fmovscs %xcc,%f14,%f11
nop
fmovse %xcc,%f0,%f3
fmovdn %xcc,%f14,%f0
jmpl %g6+8,%g0
ldstub [%o6+0x0df],%l0 ! Mem[00000000910000df]
p31_call_3_lo:
ldsw [%o0+0x050],%l4 ! Mem[000000004e000050]
umulcc %l5,-0xb45,%l6
xnor %l1,-0x979,%l2
retl
stw %l2,[%o3+0x0b8] ! Mem[000000004f8000b8]
p31_jmpl_3_he:
jmpl %g6+8,%g0
fmovsleu %icc,%f30,%f29
p31_call_3_he:
ldsw [%i3+0x0a4],%l5 ! Mem[000000004f8000a4]
sth %l6,[%i3+0x040] ! Mem[000000004f800040]
fmovspos %icc,%f24,%f29
sth %l5,[%i3+0x1e4] ! Mem[000000004f8001e4]
fdivd %f20,%f22,%f18
retl
nop
p31_jmpl_3_ho:
jmpl %g6+8,%g0
fmovsleu %icc,%f30,%f29
p31_call_3_ho:
ldsw [%o3+0x0a4],%l5 ! Mem[000000004f8000a4]
sth %l6,[%o3+0x040] ! Mem[000000004f800040]
fmovspos %icc,%f24,%f29
sth %l5,[%o3+0x1e4] ! Mem[000000004f8001e4]
fdivd %f20,%f22,%f18
retl
nop
p32_jmpl_3_le:
ldstub [%o0+0x1e0],%l0 ! Mem[00000000918001e0]
jmpl %g6+8,%g0
ldsh [%i0+0x0dc],%l2 ! Mem[00000000500000dc]
p32_call_3_le:
fmovdcc %xcc,%f14,%f12
retl
fmovdcs %xcc,%f14,%f14
p32_jmpl_3_lo:
ldstub [%i0+0x1e0],%l0 ! Mem[00000000918001e0]
jmpl %g6+8,%g0
ldsh [%o0+0x0dc],%l2 ! Mem[00000000500000dc]
p32_call_3_lo:
fmovdcc %xcc,%f14,%f12
retl
fmovdcs %xcc,%f14,%f14
p32_jmpl_3_he:
nop
jmpl %g6+8,%g0
nop
p32_call_3_he:
ldsw [%i3+0x10c],%l0 ! Mem[000000005180010c]
fsqrts %f21,%f23
ldub [%i2+0x04f],%l2 ! Mem[000000005100004f]
orn %l7,%l1,%l2
fmovrdnz %l3,%f28,%f22
retl
sth %l3,[%i2+0x10e] ! Mem[000000005100010e]
p32_jmpl_3_ho:
nop
jmpl %g6+8,%g0
nop
p32_call_3_ho:
ldsw [%o3+0x10c],%l0 ! Mem[000000005180010c]
fsqrts %f21,%f23
ldub [%o2+0x04f],%l2 ! Mem[000000005100004f]
orn %l7,%l1,%l2
fmovrdnz %l3,%f28,%f22
retl
sth %l3,[%o2+0x10e] ! Mem[000000005100010e]
p33_jmpl_3_le:
ldub [%i2+0x162],%l6 ! Mem[0000000053000162]
fmovsgu %icc,%f6,%f1
fitos %f11,%f0
jmpl %g6+8,%g0
nop
p33_call_3_le:
retl
fmovrdgz %l4,%f4 ,%f10
p33_jmpl_3_lo:
ldub [%o2+0x162],%l6 ! Mem[0000000053000162]
fmovsgu %icc,%f6,%f1
fitos %f11,%f0
jmpl %g6+8,%g0
nop
p33_call_3_lo:
retl
fmovrdgz %l4,%f4 ,%f10
p33_jmpl_3_he:
ldd [%i1+0x060],%l6 ! Mem[0000000052800060]
fmovsl %icc,%f19,%f23
jmpl %g6+8,%g0
ldd [%i0+0x0f8],%l2 ! Mem[00000000520000f8]
p33_call_3_he:
ldsh [%i3+0x00c],%l1 ! Mem[000000005380000c]
swap [%i2+0x064],%l1 ! Mem[0000000053000064]
sth %l5,[%i2+0x10c] ! Mem[000000005300010c]
fmovdvs %icc,%f18,%f28
ldsb [%i0+0x05a],%l2 ! Mem[000000005200005a]
umul %l2,%l0,%l1
retl
nop
p33_jmpl_3_ho:
ldd [%o1+0x060],%l6 ! Mem[0000000052800060]
fmovsl %icc,%f19,%f23
jmpl %g6+8,%g0
ldd [%o0+0x0f8],%l2 ! Mem[00000000520000f8]
p33_call_3_ho:
ldsh [%o3+0x00c],%l1 ! Mem[000000005380000c]
swap [%o2+0x064],%l1 ! Mem[0000000053000064]
sth %l5,[%o2+0x10c] ! Mem[000000005300010c]
fmovdvs %icc,%f18,%f28
ldsb [%o0+0x05a],%l2 ! Mem[000000005200005a]
umul %l2,%l0,%l1
retl
nop
p34_jmpl_3_le:
ldsh [%i1+0x054],%l5 ! Mem[0000000054800054]
lduh [%i2+0x008],%l0 ! Mem[0000000055000008]
xnor %l1,%l3,%l6
jmpl %g6+8,%g0
nop
p34_call_3_le:
fmovdge %xcc,%f2,%f14
ldstub [%i5+0x1e2],%l7 ! Mem[00000000908001e2]
lduw [%i1+0x0e8],%l1 ! Mem[00000000548000e8]
fmovdne %icc,%f6,%f10
ldsb [%i1+0x0ec],%l7 ! Mem[00000000548000ec]
fmovsvc %xcc,%f2,%f7
retl
std %l6,[%i2+0x0b0] ! Mem[00000000550000b0]
p34_jmpl_3_lo:
ldsh [%o1+0x054],%l5 ! Mem[0000000054800054]
lduh [%o2+0x008],%l0 ! Mem[0000000055000008]
xnor %l1,%l3,%l6
jmpl %g6+8,%g0
nop
p34_call_3_lo:
fmovdge %xcc,%f2,%f14
ldstub [%o5+0x1e2],%l7 ! Mem[00000000908001e2]
lduw [%o1+0x0e8],%l1 ! Mem[00000000548000e8]
fmovdne %icc,%f6,%f10
ldsb [%o1+0x0ec],%l7 ! Mem[00000000548000ec]
fmovsvc %xcc,%f2,%f7
retl
std %l6,[%o2+0x0b0] ! Mem[00000000550000b0]
p34_jmpl_3_he:
jmpl %g6+8,%g0
nop
p34_call_3_he:
retl
nop
p34_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p34_call_3_ho:
retl
nop
p35_jmpl_3_le:
ldx [%i0+0x110],%l5 ! Mem[0000000056000110]
nop
stb %l7,[%i3+0x19c] ! Mem[000000005780019c]
swap [%i1+0x060],%l5 ! Mem[0000000056800060]
nop
jmpl %g6+8,%g0
lduw [%i1+0x18c],%l5 ! Mem[000000005680018c]
p35_call_3_le:
fmovse %xcc,%f5,%f9
nop
ldsb [%i3+0x02b],%l0 ! Mem[000000005780002b]
fmovsne %xcc,%f0,%f4
nop
lduh [%i2+0x032],%l4 ! Mem[0000000057000032]
retl
fmovdg %xcc,%f8,%f4
p35_jmpl_3_lo:
ldx [%o0+0x110],%l5 ! Mem[0000000056000110]
nop
stb %l7,[%o3+0x19c] ! Mem[000000005780019c]
swap [%o1+0x060],%l5 ! Mem[0000000056800060]
nop
jmpl %g6+8,%g0
lduw [%o1+0x18c],%l5 ! Mem[000000005680018c]
p35_call_3_lo:
fmovse %xcc,%f5,%f9
nop
ldsb [%o3+0x02b],%l0 ! Mem[000000005780002b]
fmovsne %xcc,%f0,%f4
nop
lduh [%o2+0x032],%l4 ! Mem[0000000057000032]
retl
fmovdg %xcc,%f8,%f4
p35_jmpl_3_he:
jmpl %g6+8,%g0
nop
p35_call_3_he:
fmovde %icc,%f22,%f28
fmovsne %xcc,%f16,%f30
fmovsge %icc,%f21,%f18
retl
fmovdpos %icc,%f18,%f24
p35_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p35_call_3_ho:
fmovde %icc,%f22,%f28
fmovsne %xcc,%f16,%f30
fmovsge %icc,%f21,%f18
retl
fmovdpos %icc,%f18,%f24
p36_jmpl_3_le:
fmovdge %icc,%f0,%f14
nop
jmpl %g6+8,%g0
lduh [%i1+0x080],%l7 ! Mem[0000000058800080]
p36_call_3_le:
stx %l2,[%i3+0x1a8] ! Mem[00000000598001a8]
ldstub [%o0+0x1e4],%l3 ! Mem[00000000918001e4]
fmovdcs %xcc,%f10,%f2
retl
smul %l3,0xd08,%l4
p36_jmpl_3_lo:
fmovdge %icc,%f0,%f14
nop
jmpl %g6+8,%g0
lduh [%o1+0x080],%l7 ! Mem[0000000058800080]
p36_call_3_lo:
stx %l2,[%o3+0x1a8] ! Mem[00000000598001a8]
ldstub [%i0+0x1e4],%l3 ! Mem[00000000918001e4]
fmovdcs %xcc,%f10,%f2
retl
smul %l3,0xd08,%l4
p36_jmpl_3_he:
jmpl %g6+8,%g0
nop
p36_call_3_he:
fmovsn %icc,%f27,%f31
nop
ld [%i3+0x084],%f29 ! Mem[0000000059800084]
nop
fmovsgu %icc,%f29,%f24
nop
nop
retl
fitod %f20,%f16
p36_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p36_call_3_ho:
fmovsn %icc,%f27,%f31
nop
ld [%o3+0x084],%f29 ! Mem[0000000059800084]
nop
fmovsgu %icc,%f29,%f24
nop
nop
retl
fitod %f20,%f16
p37_jmpl_3_le:
nop
st %f10,[%i0+0x1f8] ! Mem[000000005a0001f8]
nop
jmpl %g6+8,%g0
fmovsvs %icc,%f6,%f12
p37_call_3_le:
std %f8 ,[%i2+0x108] ! Mem[000000005b000108]
stw %l0,[%i2+0x004] ! Mem[000000005b000004]
fmovdleu %icc,%f8,%f0
fmovse %icc,%f2,%f13
andncc %l7,%l1,%l5
retl
fmuls %f8 ,%f13,%f10
p37_jmpl_3_lo:
nop
st %f10,[%o0+0x1f8] ! Mem[000000005a0001f8]
nop
jmpl %g6+8,%g0
fmovsvs %icc,%f6,%f12
p37_call_3_lo:
std %f8 ,[%o2+0x108] ! Mem[000000005b000108]
stw %l0,[%o2+0x004] ! Mem[000000005b000004]
fmovdleu %icc,%f8,%f0
fmovse %icc,%f2,%f13
andncc %l7,%l1,%l5
retl
fmuls %f8 ,%f13,%f10
p37_jmpl_3_he:
nop
jmpl %g6+8,%g0
st %f19,[%i3+0x198] ! Mem[000000005b800198]
p37_call_3_he:
nop
ldsh [%i3+0x1b4],%l2 ! Mem[000000005b8001b4]
fmovsneg %icc,%f24,%f19
stx %l5,[%i0+0x0d8] ! Mem[000000005a0000d8]
retl
lduw [%i2+0x1f8],%l4 ! Mem[000000005b0001f8]
p37_jmpl_3_ho:
nop
jmpl %g6+8,%g0
st %f19,[%o3+0x198] ! Mem[000000005b800198]
p37_call_3_ho:
nop
ldsh [%o3+0x1b4],%l2 ! Mem[000000005b8001b4]
fmovsneg %icc,%f24,%f19
stx %l5,[%o0+0x0d8] ! Mem[000000005a0000d8]
retl
lduw [%o2+0x1f8],%l4 ! Mem[000000005b0001f8]
p38_jmpl_3_le:
std %l4,[%i0+0x078] ! Mem[000000005c000078]
lduh [%i2+0x11e],%l1 ! Mem[000000005d00011e]
lduw [%i3+0x1f0],%l2 ! Mem[000000005d8001f0]
fmovse %xcc,%f1,%f5
fstoi %f11,%f14
ldsb [%i2+0x177],%l6 ! Mem[000000005d000177]
fmovsg %icc,%f11,%f5
jmpl %g6+8,%g0
orncc %l0,%l5,%l6
p38_call_3_le:
fmovsvs %xcc,%f5,%f10
stw %l7,[%i2+0x0bc] ! Mem[000000005d0000bc]
addc %l1,-0x3b7,%l5
fmovscs %icc,%f5,%f15
fmovsne %icc,%f13,%f12
fmovrsgz %l1,%f0 ,%f13
retl
std %l2,[%i2+0x088] ! Mem[000000005d000088]
p38_jmpl_3_lo:
std %l4,[%o0+0x078] ! Mem[000000005c000078]
lduh [%o2+0x11e],%l1 ! Mem[000000005d00011e]
lduw [%o3+0x1f0],%l2 ! Mem[000000005d8001f0]
fmovse %xcc,%f1,%f5
fstoi %f11,%f14
ldsb [%o2+0x177],%l6 ! Mem[000000005d000177]
fmovsg %icc,%f11,%f5
jmpl %g6+8,%g0
orncc %l0,%l5,%l6
p38_call_3_lo:
fmovsvs %xcc,%f5,%f10
stw %l7,[%o2+0x0bc] ! Mem[000000005d0000bc]
addc %l1,-0x3b7,%l5
fmovscs %icc,%f5,%f15
fmovsne %icc,%f13,%f12
fmovrsgz %l1,%f0 ,%f13
retl
std %l2,[%o2+0x088] ! Mem[000000005d000088]
p38_jmpl_3_he:
fmovdvs %icc,%f26,%f26
stb %l5,[%i0+0x0ec] ! Mem[000000005c0000ec]
nop
jmpl %g6+8,%g0
swap [%i2+0x178],%l0 ! Mem[000000005d000178]
p38_call_3_he:
ldstub [%i5+0x126],%l3 ! Mem[0000000090800126]
nop
retl
fmovdvs %icc,%f26,%f20
p38_jmpl_3_ho:
fmovdvs %icc,%f26,%f26
stb %l5,[%o0+0x0ec] ! Mem[000000005c0000ec]
nop
jmpl %g6+8,%g0
swap [%o2+0x178],%l0 ! Mem[000000005d000178]
p38_call_3_ho:
ldstub [%o5+0x126],%l3 ! Mem[0000000090800126]
nop
retl
fmovdvs %icc,%f26,%f20
p39_jmpl_3_le:
fstod %f12,%f12
jmpl %g6+8,%g0
fmovsvs %xcc,%f2,%f12
p39_call_3_le:
std %l0,[%i1+0x168] ! Mem[000000005e800168]
xorcc %l3,%l3,%l4
subccc %l0,-0x8c0,%l0
fmovsn %xcc,%f2,%f6
retl
nop
p39_jmpl_3_lo:
fstod %f12,%f12
jmpl %g6+8,%g0
fmovsvs %xcc,%f2,%f12
p39_call_3_lo:
std %l0,[%o1+0x168] ! Mem[000000005e800168]
xorcc %l3,%l3,%l4
subccc %l0,-0x8c0,%l0
fmovsn %xcc,%f2,%f6
retl
nop
p39_jmpl_3_he:
stx %l7,[%i1+0x1e8] ! Mem[000000005e8001e8]
fmovsg %icc,%f26,%f26
fmuld %f30,%f28,%f22
st %f20,[%i3+0x190] ! Mem[000000005f800190]
sra %l5,0x015,%l7
jmpl %g6+8,%g0
fmovs %f17,%f18
p39_call_3_he:
ldsw [%i1+0x080],%l3 ! Mem[000000005e800080]
fmovrslez %l5,%f26,%f18
retl
stx %l3,[%i2+0x050] ! Mem[000000005f000050]
p39_jmpl_3_ho:
stx %l7,[%o1+0x1e8] ! Mem[000000005e8001e8]
fmovsg %icc,%f26,%f26
fmuld %f30,%f28,%f22
st %f20,[%o3+0x190] ! Mem[000000005f800190]
sra %l5,0x015,%l7
jmpl %g6+8,%g0
fmovs %f17,%f18
p39_call_3_ho:
ldsw [%o1+0x080],%l3 ! Mem[000000005e800080]
fmovrslez %l5,%f26,%f18
retl
stx %l3,[%o2+0x050] ! Mem[000000005f000050]
p40_jmpl_3_le:
udivx %l0,-0x077,%l5
ldstub [%o0+0x0e8],%l2 ! Mem[00000000918000e8]
ldd [%i0+0x120],%f6 ! Mem[0000000060000120]
ldx [%i0+0x0c0],%l0 ! Mem[00000000600000c0]
jmpl %g6+8,%g0
ld [%i0+0x114],%f5 ! Mem[0000000060000114]
p40_call_3_le:
fmovda %xcc,%f12,%f8
sth %l6,[%i1+0x106] ! Mem[0000000060800106]
swap [%i3+0x10c],%l6 ! Mem[000000006180010c]
std %l4,[%i2+0x160] ! Mem[0000000061000160]
swap [%i2+0x1e0],%l5 ! Mem[00000000610001e0]
retl
nop
p40_jmpl_3_lo:
udivx %l0,-0x077,%l5
ldstub [%i0+0x0e8],%l2 ! Mem[00000000918000e8]
ldd [%o0+0x120],%f6 ! Mem[0000000060000120]
ldx [%o0+0x0c0],%l0 ! Mem[00000000600000c0]
jmpl %g6+8,%g0
ld [%o0+0x114],%f5 ! Mem[0000000060000114]
p40_call_3_lo:
fmovda %xcc,%f12,%f8
sth %l6,[%o1+0x106] ! Mem[0000000060800106]
swap [%o3+0x10c],%l6 ! Mem[000000006180010c]
std %l4,[%o2+0x160] ! Mem[0000000061000160]
swap [%o2+0x1e0],%l5 ! Mem[00000000610001e0]
retl
nop
p40_jmpl_3_he:
lduw [%i0+0x090],%l3 ! Mem[0000000060000090]
swap [%i3+0x164],%l2 ! Mem[0000000061800164]
ldub [%i2+0x1e6],%l6 ! Mem[00000000610001e6]
smulcc %l5,%l3,%l5
ldd [%i1+0x128],%f18 ! Mem[0000000060800128]
fmovdvc %xcc,%f20,%f18
jmpl %g6+8,%g0
ldsh [%i1+0x156],%l6 ! Mem[0000000060800156]
p40_call_3_he:
faddd %f18,%f16,%f22
nop
fmovdleu %xcc,%f18,%f24
nop
fmovsge %xcc,%f27,%f31
retl
stb %l1,[%i0+0x1ed] ! Mem[00000000600001ed]
p40_jmpl_3_ho:
lduw [%o0+0x090],%l3 ! Mem[0000000060000090]
swap [%o3+0x164],%l2 ! Mem[0000000061800164]
ldub [%o2+0x1e6],%l6 ! Mem[00000000610001e6]
smulcc %l5,%l3,%l5
ldd [%o1+0x128],%f18 ! Mem[0000000060800128]
fmovdvc %xcc,%f20,%f18
jmpl %g6+8,%g0
ldsh [%o1+0x156],%l6 ! Mem[0000000060800156]
p40_call_3_ho:
faddd %f18,%f16,%f22
nop
fmovdleu %xcc,%f18,%f24
nop
fmovsge %xcc,%f27,%f31
retl
stb %l1,[%o0+0x1ed] ! Mem[00000000600001ed]
p41_jmpl_3_le:
jmpl %g6+8,%g0
udivx %l2,%l3,%l1
p41_call_3_le:
fmovdge %icc,%f14,%f8
fmovdge %xcc,%f0,%f8
retl
fmovsn %xcc,%f14,%f12
p41_jmpl_3_lo:
jmpl %g6+8,%g0
udivx %l2,%l3,%l1
p41_call_3_lo:
fmovdge %icc,%f14,%f8
fmovdge %xcc,%f0,%f8
retl
fmovsn %xcc,%f14,%f12
p41_jmpl_3_he:
srl %l7,0x007,%l1
fmovdcc %xcc,%f26,%f26
fmovsleu %icc,%f29,%f22
stx %l2,[%i3+0x1d8] ! Mem[00000000638001d8]
fmovsge %icc,%f16,%f25
nop
jmpl %g6+8,%g0
std %f16,[%i1+0x140] ! Mem[0000000062800140]
p41_call_3_he:
retl
ldub [%i2+0x09b],%l5 ! Mem[000000006300009b]
p41_jmpl_3_ho:
srl %l7,0x007,%l1
fmovdcc %xcc,%f26,%f26
fmovsleu %icc,%f29,%f22
stx %l2,[%o3+0x1d8] ! Mem[00000000638001d8]
fmovsge %icc,%f16,%f25
nop
jmpl %g6+8,%g0
std %f16,[%o1+0x140] ! Mem[0000000062800140]
p41_call_3_ho:
retl
ldub [%o2+0x09b],%l5 ! Mem[000000006300009b]
p42_jmpl_3_le:
fmovdcc %icc,%f6,%f0
fstoi %f2 ,%f0
ldd [%i1+0x188],%l4 ! Mem[0000000064800188]
fcmps %fcc3,%f9 ,%f2
fmovsne %xcc,%f2,%f2
jmpl %g6+8,%g0
lduw [%i2+0x168],%l4 ! Mem[0000000065000168]
p42_call_3_le:
fmuls %f10,%f0 ,%f6
fmovsvs %xcc,%f5,%f13
fmovrsz %l5,%f4 ,%f3
stx %l2,[%i3+0x0c0] ! Mem[00000000658000c0]
fadds %f2 ,%f9 ,%f8
ldsw [%i1+0x16c],%l6 ! Mem[000000006480016c]
retl
swap [%i2+0x124],%l3 ! Mem[0000000065000124]
p42_jmpl_3_lo:
fmovdcc %icc,%f6,%f0
fstoi %f2 ,%f0
ldd [%o1+0x188],%l4 ! Mem[0000000064800188]
fcmps %fcc3,%f9 ,%f2
fmovsne %xcc,%f2,%f2
jmpl %g6+8,%g0
lduw [%o2+0x168],%l4 ! Mem[0000000065000168]
p42_call_3_lo:
fmuls %f10,%f0 ,%f6
fmovsvs %xcc,%f5,%f13
fmovrsz %l5,%f4 ,%f3
stx %l2,[%o3+0x0c0] ! Mem[00000000658000c0]
fadds %f2 ,%f9 ,%f8
ldsw [%o1+0x16c],%l6 ! Mem[000000006480016c]
retl
swap [%o2+0x124],%l3 ! Mem[0000000065000124]
p42_jmpl_3_he:
ldstub [%i5+0x12a],%l6 ! Mem[000000009080012a]
nop
stx %l4,[%i1+0x018] ! Mem[0000000064800018]
jmpl %g6+8,%g0
stb %l3,[%i1+0x1f7] ! Mem[00000000648001f7]
p42_call_3_he:
ldd [%i0+0x088],%l4 ! Mem[0000000064000088]
retl
nop
p42_jmpl_3_ho:
ldstub [%o5+0x12a],%l6 ! Mem[000000009080012a]
nop
stx %l4,[%o1+0x018] ! Mem[0000000064800018]
jmpl %g6+8,%g0
stb %l3,[%o1+0x1f7] ! Mem[00000000648001f7]
p42_call_3_ho:
ldd [%o0+0x088],%l4 ! Mem[0000000064000088]
retl
nop
p43_jmpl_3_le:
swap [%i0+0x11c],%l1 ! Mem[000000006600011c]
jmpl %g6+8,%g0
fmovsneg %xcc,%f4,%f3
p43_call_3_le:
retl
fmuls %f9 ,%f0 ,%f4
p43_jmpl_3_lo:
swap [%o0+0x11c],%l1 ! Mem[000000006600011c]
jmpl %g6+8,%g0
fmovsneg %xcc,%f4,%f3
p43_call_3_lo:
retl
fmuls %f9 ,%f0 ,%f4
p43_jmpl_3_he:
orncc %l7,%l3,%l1
xnorcc %l3,%l6,%l5
lduh [%i2+0x062],%l4 ! Mem[0000000067000062]
ldx [%i2+0x1d0],%l0 ! Mem[00000000670001d0]
add %l4,%l3,%l2
jmpl %g6+8,%g0
ldd [%i2+0x048],%l2 ! Mem[0000000067000048]
p43_call_3_he:
ldub [%i1+0x0bb],%l0 ! Mem[00000000668000bb]
fitod %f25,%f16
fdivs %f30,%f20,%f31
retl
fitos %f30,%f24
p43_jmpl_3_ho:
orncc %l7,%l3,%l1
xnorcc %l3,%l6,%l5
lduh [%o2+0x062],%l4 ! Mem[0000000067000062]
ldx [%o2+0x1d0],%l0 ! Mem[00000000670001d0]
add %l4,%l3,%l2
jmpl %g6+8,%g0
ldd [%o2+0x048],%l2 ! Mem[0000000067000048]
p43_call_3_ho:
ldub [%o1+0x0bb],%l0 ! Mem[00000000668000bb]
fitod %f25,%f16
fdivs %f30,%f20,%f31
retl
fitos %f30,%f24
p44_jmpl_3_le:
fmovsa %xcc,%f5,%f6
lduw [%i3+0x10c],%l1 ! Mem[000000006980010c]
st %f5 ,[%i2+0x160] ! Mem[0000000069000160]
stb %l4,[%i3+0x190] ! Mem[0000000069800190]
fmovsge %icc,%f12,%f8
nop
jmpl %g6+8,%g0
nop
p44_call_3_le:
nop
ldx [%i2+0x030],%l2 ! Mem[0000000069000030]
std %f10,[%i1+0x1d8] ! Mem[00000000688001d8]
retl
std %l0,[%i1+0x180] ! Mem[0000000068800180]
p44_jmpl_3_lo:
fmovsa %xcc,%f5,%f6
lduw [%o3+0x10c],%l1 ! Mem[000000006980010c]
st %f5 ,[%o2+0x160] ! Mem[0000000069000160]
stb %l4,[%o3+0x190] ! Mem[0000000069800190]
fmovsge %icc,%f12,%f8
nop
jmpl %g6+8,%g0
nop
p44_call_3_lo:
nop
ldx [%o2+0x030],%l2 ! Mem[0000000069000030]
std %f10,[%o1+0x1d8] ! Mem[00000000688001d8]
retl
std %l0,[%o1+0x180] ! Mem[0000000068800180]
p44_jmpl_3_he:
stw %l6,[%i3+0x114] ! Mem[0000000069800114]
fdtos %f18,%f22
fcmps %fcc1,%f31,%f20
jmpl %g6+8,%g0
fmovda %icc,%f30,%f22
p44_call_3_he:
st %f29,[%i1+0x040] ! Mem[0000000068800040]
nop
ld [%i0+0x144],%f18 ! Mem[0000000068000144]
fmovdneg %xcc,%f18,%f26
nop
retl
st %f28,[%i1+0x0b4] ! Mem[00000000688000b4]
p44_jmpl_3_ho:
stw %l6,[%o3+0x114] ! Mem[0000000069800114]
fdtos %f18,%f22
fcmps %fcc1,%f31,%f20
jmpl %g6+8,%g0
fmovda %icc,%f30,%f22
p44_call_3_ho:
st %f29,[%o1+0x040] ! Mem[0000000068800040]
nop
ld [%o0+0x144],%f18 ! Mem[0000000068000144]
fmovdneg %xcc,%f18,%f26
nop
retl
st %f28,[%o1+0x0b4] ! Mem[00000000688000b4]
p45_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p45_call_3_le:
fmovdg %xcc,%f6,%f4
stx %l1,[%i2+0x050] ! Mem[000000006b000050]
retl
fmovdg %xcc,%f0,%f4
p45_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p45_call_3_lo:
fmovdg %xcc,%f6,%f4
stx %l1,[%o2+0x050] ! Mem[000000006b000050]
retl
fmovdg %xcc,%f0,%f4
p45_jmpl_3_he:
jmpl %g6+8,%g0
fmovrsz %l6,%f16,%f26
p45_call_3_he:
ldsb [%i2+0x175],%l0 ! Mem[000000006b000175]
retl
srlx %l3,0x003,%l7
p45_jmpl_3_ho:
jmpl %g6+8,%g0
fmovrsz %l6,%f16,%f26
p45_call_3_ho:
ldsb [%o2+0x175],%l0 ! Mem[000000006b000175]
retl
srlx %l3,0x003,%l7
p46_jmpl_3_le:
fmovsleu %icc,%f13,%f6
add %l7,0xce2,%l4
fmovrdgez %l3,%f2 ,%f4
ldd [%i0+0x108],%f6 ! Mem[000000006c000108]
ldstub [%i6+0x1ae],%l3 ! Mem[00000000910001ae]
jmpl %g6+8,%g0
fmovdg %icc,%f6,%f2
p46_call_3_le:
retl
lduw [%i2+0x1d8],%l1 ! Mem[000000006d0001d8]
p46_jmpl_3_lo:
fmovsleu %icc,%f13,%f6
add %l7,0xce2,%l4
fmovrdgez %l3,%f2 ,%f4
ldd [%o0+0x108],%f6 ! Mem[000000006c000108]
ldstub [%o6+0x1ae],%l3 ! Mem[00000000910001ae]
jmpl %g6+8,%g0
fmovdg %icc,%f6,%f2
p46_call_3_lo:
retl
lduw [%o2+0x1d8],%l1 ! Mem[000000006d0001d8]
p46_jmpl_3_he:
fmovrdgz %l7,%f16,%f24
fmovdcc %xcc,%f16,%f24
ldx [%i1+0x1f0],%l1 ! Mem[000000006c8001f0]
jmpl %g6+8,%g0
fadds %f23,%f16,%f25
p46_call_3_he:
nop
stw %l5,[%i0+0x0b0] ! Mem[000000006c0000b0]
fmovdvc %icc,%f16,%f16
retl
andcc %l3,-0x36d,%l7
p46_jmpl_3_ho:
fmovrdgz %l7,%f16,%f24
fmovdcc %xcc,%f16,%f24
ldx [%o1+0x1f0],%l1 ! Mem[000000006c8001f0]
jmpl %g6+8,%g0
fadds %f23,%f16,%f25
p46_call_3_ho:
nop
stw %l5,[%o0+0x0b0] ! Mem[000000006c0000b0]
fmovdvc %icc,%f16,%f16
retl
andcc %l3,-0x36d,%l7
p47_jmpl_3_le:
fmovde %icc,%f0,%f2
std %l2,[%i2+0x198] ! Mem[000000006f000198]
jmpl %g6+8,%g0
stb %l5,[%i0+0x057] ! Mem[000000006e000057]
p47_call_3_le:
orncc %l6,%l7,%l2
fmuld %f8 ,%f12,%f0
std %l0,[%i0+0x0b8] ! Mem[000000006e0000b8]
ldsb [%i2+0x167],%l1 ! Mem[000000006f000167]
fstoi %f4 ,%f12
retl
fmovdleu %icc,%f6,%f6
p47_jmpl_3_lo:
fmovde %icc,%f0,%f2
std %l2,[%o2+0x198] ! Mem[000000006f000198]
jmpl %g6+8,%g0
stb %l5,[%o0+0x057] ! Mem[000000006e000057]
p47_call_3_lo:
orncc %l6,%l7,%l2
fmuld %f8 ,%f12,%f0
std %l0,[%o0+0x0b8] ! Mem[000000006e0000b8]
ldsb [%o2+0x167],%l1 ! Mem[000000006f000167]
fstoi %f4 ,%f12
retl
fmovdleu %icc,%f6,%f6
p47_jmpl_3_he:
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f20,%f18
p47_call_3_he:
ldsw [%i1+0x0a0],%l6 ! Mem[000000006e8000a0]
nop
nop
sllx %l3,0x013,%l1
retl
swap [%i2+0x0f4],%l7 ! Mem[000000006f0000f4]
p47_jmpl_3_ho:
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f20,%f18
p47_call_3_ho:
ldsw [%o1+0x0a0],%l6 ! Mem[000000006e8000a0]
nop
nop
sllx %l3,0x013,%l1
retl
swap [%o2+0x0f4],%l7 ! Mem[000000006f0000f4]
p48_jmpl_3_le:
fmovsvs %icc,%f13,%f7
udivx %l6,%l7,%l4
ldstub [%i4+0x0b0],%l1 ! Mem[00000000900000b0]
nop
jmpl %g6+8,%g0
ldstub [%i4+0x130],%l2 ! Mem[0000000090000130]
p48_call_3_le:
std %f2 ,[%i2+0x0f0] ! Mem[00000000710000f0]
ldsh [%i2+0x17c],%l6 ! Mem[000000007100017c]
stx %l7,[%i3+0x118] ! Mem[0000000071800118]
addcc %l5,%l0,%l4
add %l3,-0x064,%l6
orn %l3,%l4,%l4
retl
fmovdle %xcc,%f4,%f6
p48_jmpl_3_lo:
fmovsvs %icc,%f13,%f7
udivx %l6,%l7,%l4
ldstub [%o4+0x0b0],%l1 ! Mem[00000000900000b0]
nop
jmpl %g6+8,%g0
ldstub [%o4+0x130],%l2 ! Mem[0000000090000130]
p48_call_3_lo:
std %f2 ,[%o2+0x0f0] ! Mem[00000000710000f0]
ldsh [%o2+0x17c],%l6 ! Mem[000000007100017c]
stx %l7,[%o3+0x118] ! Mem[0000000071800118]
addcc %l5,%l0,%l4
add %l3,-0x064,%l6
orn %l3,%l4,%l4
retl
fmovdle %xcc,%f4,%f6
p48_jmpl_3_he:
ldub [%i1+0x0b0],%l2 ! Mem[00000000708000b0]
nop
fadds %f20,%f16,%f17
ldx [%i1+0x140],%l5 ! Mem[0000000070800140]
fitod %f16,%f26
subc %l4,%l6,%l1
fmovscc %xcc,%f22,%f17
jmpl %g6+8,%g0
fmovspos %xcc,%f18,%f29
p48_call_3_he:
nop
fmovdvc %xcc,%f24,%f24
ldsb [%i0+0x0e5],%l3 ! Mem[00000000700000e5]
fmovspos %icc,%f16,%f21
retl
swap [%i1+0x1c0],%l6 ! Mem[00000000708001c0]
p48_jmpl_3_ho:
ldub [%o1+0x0b0],%l2 ! Mem[00000000708000b0]
nop
fadds %f20,%f16,%f17
ldx [%o1+0x140],%l5 ! Mem[0000000070800140]
fitod %f16,%f26
subc %l4,%l6,%l1
fmovscc %xcc,%f22,%f17
jmpl %g6+8,%g0
fmovspos %xcc,%f18,%f29
p48_call_3_ho:
nop
fmovdvc %xcc,%f24,%f24
ldsb [%o0+0x0e5],%l3 ! Mem[00000000700000e5]
fmovspos %icc,%f16,%f21
retl
swap [%o1+0x1c0],%l6 ! Mem[00000000708001c0]
p49_jmpl_3_le:
nop
jmpl %g6+8,%g0
swap [%i1+0x144],%l3 ! Mem[0000000072800144]
p49_call_3_le:
ldsw [%i1+0x1d8],%l4 ! Mem[00000000728001d8]
fmovdne %icc,%f4,%f8
ldub [%i3+0x1d4],%l6 ! Mem[00000000738001d4]
fmovdcc %icc,%f12,%f14
nop
fmovrdlz %l5,%f6 ,%f2
retl
nop
p49_jmpl_3_lo:
nop
jmpl %g6+8,%g0
swap [%o1+0x144],%l3 ! Mem[0000000072800144]
p49_call_3_lo:
ldsw [%o1+0x1d8],%l4 ! Mem[00000000728001d8]
fmovdne %icc,%f4,%f8
ldub [%o3+0x1d4],%l6 ! Mem[00000000738001d4]
fmovdcc %icc,%f12,%f14
nop
fmovrdlz %l5,%f6 ,%f2
retl
nop
p49_jmpl_3_he:
fmovscc %icc,%f24,%f28
orcc %l5,-0x9d0,%l7
fmovsa %icc,%f30,%f27
nop
fmovscc %icc,%f27,%f19
ldub [%i2+0x011],%l6 ! Mem[0000000073000011]
fmovsgu %xcc,%f25,%f23
jmpl %g6+8,%g0
fmovda %icc,%f24,%f28
p49_call_3_he:
fmovdleu %xcc,%f30,%f20
fmovdge %xcc,%f26,%f24
ldd [%i0+0x1a8],%l2 ! Mem[00000000720001a8]
fmovsa %icc,%f29,%f30
sth %l3,[%i3+0x03c] ! Mem[000000007380003c]
retl
fmovdvs %xcc,%f22,%f24
p49_jmpl_3_ho:
fmovscc %icc,%f24,%f28
orcc %l5,-0x9d0,%l7
fmovsa %icc,%f30,%f27
nop
fmovscc %icc,%f27,%f19
ldub [%o2+0x011],%l6 ! Mem[0000000073000011]
fmovsgu %xcc,%f25,%f23
jmpl %g6+8,%g0
fmovda %icc,%f24,%f28
p49_call_3_ho:
fmovdleu %xcc,%f30,%f20
fmovdge %xcc,%f26,%f24
ldd [%o0+0x1a8],%l2 ! Mem[00000000720001a8]
fmovsa %icc,%f29,%f30
sth %l3,[%o3+0x03c] ! Mem[000000007380003c]
retl
fmovdvs %xcc,%f22,%f24
p50_jmpl_3_le:
fmovsvc %icc,%f9,%f4
ld [%i1+0x008],%f5 ! Mem[0000000074800008]
fmovrslz %l0,%f14,%f1
fmovrdlez %l5,%f4 ,%f14
lduh [%i2+0x1a6],%l6 ! Mem[00000000750001a6]
nop
jmpl %g6+8,%g0
stb %l5,[%i2+0x0eb] ! Mem[00000000750000eb]
p50_call_3_le:
fmovsl %xcc,%f6,%f1
std %l6,[%i2+0x0a0] ! Mem[00000000750000a0]
ldsb [%i0+0x035],%l3 ! Mem[0000000074000035]
nop
nop
fstod %f0 ,%f8
retl
nop
p50_jmpl_3_lo:
fmovsvc %icc,%f9,%f4
ld [%o1+0x008],%f5 ! Mem[0000000074800008]
fmovrslz %l0,%f14,%f1
fmovrdlez %l5,%f4 ,%f14
lduh [%o2+0x1a6],%l6 ! Mem[00000000750001a6]
nop
jmpl %g6+8,%g0
stb %l5,[%o2+0x0eb] ! Mem[00000000750000eb]
p50_call_3_lo:
fmovsl %xcc,%f6,%f1
std %l6,[%o2+0x0a0] ! Mem[00000000750000a0]
ldsb [%o0+0x035],%l3 ! Mem[0000000074000035]
nop
nop
fstod %f0 ,%f8
retl
nop
p50_jmpl_3_he:
stx %l5,[%i2+0x088] ! Mem[0000000075000088]
sdivx %l3,0xdbf,%l0
ldd [%i2+0x070],%f22 ! Mem[0000000075000070]
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f26,%f24
p50_call_3_he:
fmovrslz %l4,%f30,%f27
std %l6,[%i1+0x118] ! Mem[0000000074800118]
taddcc %l4,%l2,%l6
std %l2,[%i2+0x100] ! Mem[0000000075000100]
retl
lduh [%i2+0x0b6],%l5 ! Mem[00000000750000b6]
p50_jmpl_3_ho:
stx %l5,[%o2+0x088] ! Mem[0000000075000088]
sdivx %l3,0xdbf,%l0
ldd [%o2+0x070],%f22 ! Mem[0000000075000070]
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f26,%f24
p50_call_3_ho:
fmovrslz %l4,%f30,%f27
std %l6,[%o1+0x118] ! Mem[0000000074800118]
taddcc %l4,%l2,%l6
std %l2,[%o2+0x100] ! Mem[0000000075000100]
retl
lduh [%o2+0x0b6],%l5 ! Mem[00000000750000b6]
p51_jmpl_3_le:
jmpl %g6+8,%g0
std %f12,[%i1+0x0f8] ! Mem[00000000768000f8]
p51_call_3_le:
lduh [%i3+0x170],%l4 ! Mem[0000000077800170]
fmovrsnz %l5,%f12,%f8
ldub [%i2+0x055],%l3 ! Mem[0000000077000055]
retl
nop
p51_jmpl_3_lo:
jmpl %g6+8,%g0
std %f12,[%o1+0x0f8] ! Mem[00000000768000f8]
p51_call_3_lo:
lduh [%o3+0x170],%l4 ! Mem[0000000077800170]
fmovrsnz %l5,%f12,%f8
ldub [%o2+0x055],%l3 ! Mem[0000000077000055]
retl
nop
p51_jmpl_3_he:
sth %l0,[%i0+0x13a] ! Mem[000000007600013a]
fitos %f29,%f30
jmpl %g6+8,%g0
fmovsleu %icc,%f20,%f22
p51_call_3_he:
fmovrsgez %l1,%f16,%f23
retl
ldsb [%i2+0x191],%l7 ! Mem[0000000077000191]
p51_jmpl_3_ho:
sth %l0,[%o0+0x13a] ! Mem[000000007600013a]
fitos %f29,%f30
jmpl %g6+8,%g0
fmovsleu %icc,%f20,%f22
p51_call_3_ho:
fmovrsgez %l1,%f16,%f23
retl
ldsb [%o2+0x191],%l7 ! Mem[0000000077000191]
p52_jmpl_3_le:
tsubcctv %l4,%l3,%l1
fmovrsgez %l0,%f14,%f9
fitod %f11,%f14
nop
nop
and %l0,%l6,%l1
ldsh [%i0+0x150],%l0 ! Mem[0000000078000150]
jmpl %g6+8,%g0
fdtoi %f0 ,%f3
p52_call_3_le:
lduh [%i0+0x166],%l7 ! Mem[0000000078000166]
lduw [%i1+0x024],%l6 ! Mem[0000000078800024]
std %l6,[%i3+0x128] ! Mem[0000000079800128]
srlx %l2,0x033,%l6
retl
sth %l2,[%i1+0x1ea] ! Mem[00000000788001ea]
p52_jmpl_3_lo:
tsubcctv %l4,%l3,%l1
fmovrsgez %l0,%f14,%f9
fitod %f11,%f14
nop
nop
and %l0,%l6,%l1
ldsh [%o0+0x150],%l0 ! Mem[0000000078000150]
jmpl %g6+8,%g0
fdtoi %f0 ,%f3
p52_call_3_lo:
lduh [%o0+0x166],%l7 ! Mem[0000000078000166]
lduw [%o1+0x024],%l6 ! Mem[0000000078800024]
std %l6,[%o3+0x128] ! Mem[0000000079800128]
srlx %l2,0x033,%l6
retl
sth %l2,[%o1+0x1ea] ! Mem[00000000788001ea]
p52_jmpl_3_he:
ldub [%i2+0x051],%l4 ! Mem[0000000079000051]
jmpl %g6+8,%g0
ld [%i1+0x01c],%f21 ! Mem[000000007880001c]
p52_call_3_he:
fmovsgu %xcc,%f27,%f29
lduh [%i1+0x1bc],%l5 ! Mem[00000000788001bc]
fabsd %f16,%f30
fmovrsgz %l3,%f18,%f18
retl
nop
p52_jmpl_3_ho:
ldub [%o2+0x051],%l4 ! Mem[0000000079000051]
jmpl %g6+8,%g0
ld [%o1+0x01c],%f21 ! Mem[000000007880001c]
p52_call_3_ho:
fmovsgu %xcc,%f27,%f29
lduh [%o1+0x1bc],%l5 ! Mem[00000000788001bc]
fabsd %f16,%f30
fmovrsgz %l3,%f18,%f18
retl
nop
p53_jmpl_3_le:
ld [%i3+0x0c0],%f9 ! Mem[000000007b8000c0]
jmpl %g6+8,%g0
st %f12,[%i2+0x1dc] ! Mem[000000007b0001dc]
p53_call_3_le:
taddcc %l0,-0x04f,%l6
lduh [%i1+0x148],%l5 ! Mem[000000007a800148]
mulx %l4,%l1,%l4
lduh [%i2+0x174],%l2 ! Mem[000000007b000174]
lduh [%i0+0x026],%l5 ! Mem[000000007a000026]
fmovsge %icc,%f14,%f11
fmovde %icc,%f14,%f2
retl
nop
p53_jmpl_3_lo:
ld [%o3+0x0c0],%f9 ! Mem[000000007b8000c0]
jmpl %g6+8,%g0
st %f12,[%o2+0x1dc] ! Mem[000000007b0001dc]
p53_call_3_lo:
taddcc %l0,-0x04f,%l6
lduh [%o1+0x148],%l5 ! Mem[000000007a800148]
mulx %l4,%l1,%l4
lduh [%o2+0x174],%l2 ! Mem[000000007b000174]
lduh [%o0+0x026],%l5 ! Mem[000000007a000026]
fmovsge %icc,%f14,%f11
fmovde %icc,%f14,%f2
retl
nop
p53_jmpl_3_he:
andcc %l6,%l1,%l6
ldx [%i3+0x0e0],%l0 ! Mem[000000007b8000e0]
lduw [%i0+0x188],%l6 ! Mem[000000007a000188]
ldsh [%i2+0x06a],%l7 ! Mem[000000007b00006a]
jmpl %g6+8,%g0
fstoi %f30,%f30
p53_call_3_he:
retl
std %f16,[%i2+0x038] ! Mem[000000007b000038]
p53_jmpl_3_ho:
andcc %l6,%l1,%l6
ldx [%o3+0x0e0],%l0 ! Mem[000000007b8000e0]
lduw [%o0+0x188],%l6 ! Mem[000000007a000188]
ldsh [%o2+0x06a],%l7 ! Mem[000000007b00006a]
jmpl %g6+8,%g0
fstoi %f30,%f30
p53_call_3_ho:
retl
std %f16,[%o2+0x038] ! Mem[000000007b000038]
p54_jmpl_3_le:
nop
jmpl %g6+8,%g0
smulcc %l3,-0xd1f,%l5
p54_call_3_le:
ldsw [%i2+0x0d4],%l4 ! Mem[000000007d0000d4]
nop
fmovsn %icc,%f15,%f14
nop
fmovse %xcc,%f0,%f4
fmovdcs %xcc,%f14,%f4
fmovrslez %l3,%f4 ,%f3
retl
fmovsl %icc,%f9,%f3
p54_jmpl_3_lo:
nop
jmpl %g6+8,%g0
smulcc %l3,-0xd1f,%l5
p54_call_3_lo:
ldsw [%o2+0x0d4],%l4 ! Mem[000000007d0000d4]
nop
fmovsn %icc,%f15,%f14
nop
fmovse %xcc,%f0,%f4
fmovdcs %xcc,%f14,%f4
fmovrslez %l3,%f4 ,%f3
retl
fmovsl %icc,%f9,%f3
p54_jmpl_3_he:
nop
swap [%i0+0x174],%l7 ! Mem[000000007c000174]
ldsw [%i0+0x098],%l7 ! Mem[000000007c000098]
xorcc %l5,0x6db,%l0
stx %l6,[%i3+0x108] ! Mem[000000007d800108]
jmpl %g6+8,%g0
nop
p54_call_3_he:
fmovsle %xcc,%f27,%f28
ldsw [%i2+0x0ac],%l1 ! Mem[000000007d0000ac]
st %f25,[%i3+0x15c] ! Mem[000000007d80015c]
std %l2,[%i1+0x1c0] ! Mem[000000007c8001c0]
fmovsneg %xcc,%f31,%f28
retl
nop
p54_jmpl_3_ho:
nop
swap [%o0+0x174],%l7 ! Mem[000000007c000174]
ldsw [%o0+0x098],%l7 ! Mem[000000007c000098]
xorcc %l5,0x6db,%l0
stx %l6,[%o3+0x108] ! Mem[000000007d800108]
jmpl %g6+8,%g0
nop
p54_call_3_ho:
fmovsle %xcc,%f27,%f28
ldsw [%o2+0x0ac],%l1 ! Mem[000000007d0000ac]
st %f25,[%o3+0x15c] ! Mem[000000007d80015c]
std %l2,[%o1+0x1c0] ! Mem[000000007c8001c0]
fmovsneg %xcc,%f31,%f28
retl
nop
p55_jmpl_3_le:
stb %l7,[%i2+0x00c] ! Mem[000000007f00000c]
nop
fmovdn %icc,%f4,%f8
fmovrdnz %l4,%f0 ,%f4
addc %l3,0xbd7,%l3
jmpl %g6+8,%g0
st %f8 ,[%i1+0x0a0] ! Mem[000000007e8000a0]
p55_call_3_le:
fnegs %f8 ,%f14
fmovdg %icc,%f14,%f0
ldsw [%i3+0x064],%l0 ! Mem[000000007f800064]
nop
fmovdvc %xcc,%f12,%f8
ldsh [%i2+0x192],%l0 ! Mem[000000007f000192]
std %l2,[%i1+0x158] ! Mem[000000007e800158]
retl
fmovrslez %l5,%f13,%f9
p55_jmpl_3_lo:
stb %l7,[%o2+0x00c] ! Mem[000000007f00000c]
nop
fmovdn %icc,%f4,%f8
fmovrdnz %l4,%f0 ,%f4
addc %l3,0xbd7,%l3
jmpl %g6+8,%g0
st %f8 ,[%o1+0x0a0] ! Mem[000000007e8000a0]
p55_call_3_lo:
fnegs %f8 ,%f14
fmovdg %icc,%f14,%f0
ldsw [%o3+0x064],%l0 ! Mem[000000007f800064]
nop
fmovdvc %xcc,%f12,%f8
ldsh [%o2+0x192],%l0 ! Mem[000000007f000192]
std %l2,[%o1+0x158] ! Mem[000000007e800158]
retl
fmovrslez %l5,%f13,%f9
p55_jmpl_3_he:
lduw [%i3+0x0e8],%l0 ! Mem[000000007f8000e8]
sth %l5,[%i3+0x01a] ! Mem[000000007f80001a]
jmpl %g6+8,%g0
nop
p55_call_3_he:
nop
ldd [%i3+0x0c0],%f24 ! Mem[000000007f8000c0]
nop
orncc %l3,%l0,%l4
ldx [%i2+0x1f8],%l2 ! Mem[000000007f0001f8]
fmovdg %xcc,%f20,%f24
ldsh [%i3+0x07c],%l7 ! Mem[000000007f80007c]
retl
fmovdgu %icc,%f24,%f20
p55_jmpl_3_ho:
lduw [%o3+0x0e8],%l0 ! Mem[000000007f8000e8]
sth %l5,[%o3+0x01a] ! Mem[000000007f80001a]
jmpl %g6+8,%g0
nop
p55_call_3_ho:
nop
ldd [%o3+0x0c0],%f24 ! Mem[000000007f8000c0]
nop
orncc %l3,%l0,%l4
ldx [%o2+0x1f8],%l2 ! Mem[000000007f0001f8]
fmovdg %xcc,%f20,%f24
ldsh [%o3+0x07c],%l7 ! Mem[000000007f80007c]
retl
fmovdgu %icc,%f24,%f20
p56_jmpl_3_le:
ldub [%i2+0x059],%l6 ! Mem[0000000081000059]
fmovda %icc,%f0,%f0
std %l0,[%i0+0x1c8] ! Mem[00000000800001c8]
nop
ldd [%i1+0x0e8],%f12 ! Mem[00000000808000e8]
ldsw [%i2+0x100],%l2 ! Mem[0000000081000100]
ldsb [%i0+0x089],%l1 ! Mem[0000000080000089]
jmpl %g6+8,%g0
taddcc %l1,%l4,%l0
p56_call_3_le:
ldstub [%i6+0x1f8],%l0 ! Mem[00000000910001f8]
stb %l5,[%i2+0x0db] ! Mem[00000000810000db]
fmovdne %icc,%f12,%f6
ldsb [%i1+0x15b],%l0 ! Mem[000000008080015b]
fstod %f8 ,%f0
sdivx %l2,-0x07c,%l0
retl
std %f8 ,[%i1+0x050] ! Mem[0000000080800050]
p56_jmpl_3_lo:
ldub [%o2+0x059],%l6 ! Mem[0000000081000059]
fmovda %icc,%f0,%f0
std %l0,[%o0+0x1c8] ! Mem[00000000800001c8]
nop
ldd [%o1+0x0e8],%f12 ! Mem[00000000808000e8]
ldsw [%o2+0x100],%l2 ! Mem[0000000081000100]
ldsb [%o0+0x089],%l1 ! Mem[0000000080000089]
jmpl %g6+8,%g0
taddcc %l1,%l4,%l0
p56_call_3_lo:
ldstub [%o6+0x1f8],%l0 ! Mem[00000000910001f8]
stb %l5,[%o2+0x0db] ! Mem[00000000810000db]
fmovdne %icc,%f12,%f6
ldsb [%o1+0x15b],%l0 ! Mem[000000008080015b]
fstod %f8 ,%f0
sdivx %l2,-0x07c,%l0
retl
std %f8 ,[%o1+0x050] ! Mem[0000000080800050]
p56_jmpl_3_he:
fmovscc %xcc,%f26,%f28
fdtoi %f24,%f16
jmpl %g6+8,%g0
fabss %f31,%f27
p56_call_3_he:
ldsh [%i2+0x0a8],%l3 ! Mem[00000000810000a8]
tsubcctv %l2,%l0,%l3
retl
nop
p56_jmpl_3_ho:
fmovscc %xcc,%f26,%f28
fdtoi %f24,%f16
jmpl %g6+8,%g0
fabss %f31,%f27
p56_call_3_ho:
ldsh [%o2+0x0a8],%l3 ! Mem[00000000810000a8]
tsubcctv %l2,%l0,%l3
retl
nop
p57_jmpl_3_le:
addcc %l5,0x9f7,%l0
nop
fmovdvc %icc,%f8,%f10
ldsh [%i0+0x1fc],%l0 ! Mem[00000000820001fc]
nop
andncc %l5,%l4,%l6
jmpl %g6+8,%g0
fmovrsnz %l7,%f13,%f0
p57_call_3_le:
sth %l2,[%i0+0x1ea] ! Mem[00000000820001ea]
ldx [%i2+0x1c0],%l7 ! Mem[00000000830001c0]
retl
taddcc %l6,%l6,%l0
p57_jmpl_3_lo:
addcc %l5,0x9f7,%l0
nop
fmovdvc %icc,%f8,%f10
ldsh [%o0+0x1fc],%l0 ! Mem[00000000820001fc]
nop
andncc %l5,%l4,%l6
jmpl %g6+8,%g0
fmovrsnz %l7,%f13,%f0
p57_call_3_lo:
sth %l2,[%o0+0x1ea] ! Mem[00000000820001ea]
ldx [%o2+0x1c0],%l7 ! Mem[00000000830001c0]
retl
taddcc %l6,%l6,%l0
p57_jmpl_3_he:
ldx [%i2+0x1a8],%l4 ! Mem[00000000830001a8]
nop
jmpl %g6+8,%g0
nop
p57_call_3_he:
retl
nop
p57_jmpl_3_ho:
ldx [%o2+0x1a8],%l4 ! Mem[00000000830001a8]
nop
jmpl %g6+8,%g0
nop
p57_call_3_ho:
retl
nop
p58_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i0+0x040],%l3 ! Mem[0000000084000040]
p58_call_3_le:
smulcc %l2,-0xf93,%l4
nop
fmovdpos %xcc,%f2,%f0
stb %l6,[%i0+0x1f5] ! Mem[00000000840001f5]
retl
nop
p58_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o0+0x040],%l3 ! Mem[0000000084000040]
p58_call_3_lo:
smulcc %l2,-0xf93,%l4
nop
fmovdpos %xcc,%f2,%f0
stb %l6,[%o0+0x1f5] ! Mem[00000000840001f5]
retl
nop
p58_jmpl_3_he:
nop
fmovsne %icc,%f28,%f20
jmpl %g6+8,%g0
fmovsleu %xcc,%f24,%f29
p58_call_3_he:
fmovrdgz %l5,%f16,%f30
retl
ldsw [%i2+0x1ec],%l5 ! Mem[00000000850001ec]
p58_jmpl_3_ho:
nop
fmovsne %icc,%f28,%f20
jmpl %g6+8,%g0
fmovsleu %xcc,%f24,%f29
p58_call_3_ho:
fmovrdgz %l5,%f16,%f30
retl
ldsw [%o2+0x1ec],%l5 ! Mem[00000000850001ec]
p59_jmpl_3_le:
fmovscc %xcc,%f9,%f8
nop
fmovs %f0 ,%f2
stb %l5,[%i1+0x0c5] ! Mem[00000000868000c5]
stb %l6,[%i2+0x085] ! Mem[0000000087000085]
jmpl %g6+8,%g0
fmovdle %icc,%f8,%f0
p59_call_3_le:
retl
lduw [%i2+0x1b8],%l2 ! Mem[00000000870001b8]
p59_jmpl_3_lo:
fmovscc %xcc,%f9,%f8
nop
fmovs %f0 ,%f2
stb %l5,[%o1+0x0c5] ! Mem[00000000868000c5]
stb %l6,[%o2+0x085] ! Mem[0000000087000085]
jmpl %g6+8,%g0
fmovdle %icc,%f8,%f0
p59_call_3_lo:
retl
lduw [%o2+0x1b8],%l2 ! Mem[00000000870001b8]
p59_jmpl_3_he:
fmovdvc %icc,%f16,%f28
fmovrdlz %l0,%f22,%f20
orncc %l3,%l1,%l2
nop
ldx [%i0+0x0e0],%l1 ! Mem[00000000860000e0]
fadds %f19,%f20,%f23
ldx [%i0+0x170],%l6 ! Mem[0000000086000170]
jmpl %g6+8,%g0
fmovdcc %xcc,%f18,%f28
p59_call_3_he:
nop
retl
fsubs %f22,%f26,%f17
p59_jmpl_3_ho:
fmovdvc %icc,%f16,%f28
fmovrdlz %l0,%f22,%f20
orncc %l3,%l1,%l2
nop
ldx [%o0+0x0e0],%l1 ! Mem[00000000860000e0]
fadds %f19,%f20,%f23
ldx [%o0+0x170],%l6 ! Mem[0000000086000170]
jmpl %g6+8,%g0
fmovdcc %xcc,%f18,%f28
p59_call_3_ho:
nop
retl
fsubs %f22,%f26,%f17
p60_jmpl_3_le:
fdivs %f4 ,%f13,%f13
srlx %l6,%l1,%l4
fsubd %f0 ,%f10,%f6
fmovdg %xcc,%f12,%f12
jmpl %g6+8,%g0
nop
p60_call_3_le:
retl
lduh [%i3+0x006],%l5 ! Mem[0000000089800006]
p60_jmpl_3_lo:
fdivs %f4 ,%f13,%f13
srlx %l6,%l1,%l4
fsubd %f0 ,%f10,%f6
fmovdg %xcc,%f12,%f12
jmpl %g6+8,%g0
nop
p60_call_3_lo:
retl
lduh [%o3+0x006],%l5 ! Mem[0000000089800006]
p60_jmpl_3_he:
orncc %l3,%l0,%l3
ldstub [%i6+0x17c],%l3 ! Mem[000000009100017c]
ldstub [%o0+0x07c],%l2 ! Mem[000000009180007c]
fdtoi %f24,%f19
lduh [%i2+0x00c],%l2 ! Mem[000000008900000c]
nop
stw %l7,[%i3+0x05c] ! Mem[000000008980005c]
jmpl %g6+8,%g0
nop
p60_call_3_he:
retl
fmovsge %xcc,%f28,%f20
p60_jmpl_3_ho:
orncc %l3,%l0,%l3
ldstub [%o6+0x17c],%l3 ! Mem[000000009100017c]
ldstub [%i0+0x07c],%l2 ! Mem[000000009180007c]
fdtoi %f24,%f19
lduh [%o2+0x00c],%l2 ! Mem[000000008900000c]
nop
stw %l7,[%o3+0x05c] ! Mem[000000008980005c]
jmpl %g6+8,%g0
nop
p60_call_3_ho:
retl
fmovsge %xcc,%f28,%f20
p61_jmpl_3_le:
st %f3 ,[%i0+0x014] ! Mem[000000008a000014]
jmpl %g6+8,%g0
nop
p61_call_3_le:
ldsb [%i1+0x1e2],%l7 ! Mem[000000008a8001e2]
fmovsvc %xcc,%f14,%f0
nop
stx %l0,[%i1+0x078] ! Mem[000000008a800078]
std %f14,[%i0+0x040] ! Mem[000000008a000040]
fmovdgu %xcc,%f0,%f14
nop
retl
nop
p61_jmpl_3_lo:
st %f3 ,[%o0+0x014] ! Mem[000000008a000014]
jmpl %g6+8,%g0
nop
p61_call_3_lo:
ldsb [%o1+0x1e2],%l7 ! Mem[000000008a8001e2]
fmovsvc %xcc,%f14,%f0
nop
stx %l0,[%o1+0x078] ! Mem[000000008a800078]
std %f14,[%o0+0x040] ! Mem[000000008a000040]
fmovdgu %xcc,%f0,%f14
nop
retl
nop
p61_jmpl_3_he:
nop
fmovdge %xcc,%f24,%f28
jmpl %g6+8,%g0
fitos %f26,%f16
p61_call_3_he:
nop
lduw [%i1+0x128],%l3 ! Mem[000000008a800128]
ldsh [%i2+0x0a8],%l5 ! Mem[000000008b0000a8]
ldstub [%i4+0x0fd],%l5 ! Mem[00000000900000fd]
nop
tsubcctv %l3,%l1,%l0
ldsh [%i1+0x0c2],%l2 ! Mem[000000008a8000c2]
retl
fmovdle %icc,%f20,%f20
p61_jmpl_3_ho:
nop
fmovdge %xcc,%f24,%f28
jmpl %g6+8,%g0
fitos %f26,%f16
p61_call_3_ho:
nop
lduw [%o1+0x128],%l3 ! Mem[000000008a800128]
ldsh [%o2+0x0a8],%l5 ! Mem[000000008b0000a8]
ldstub [%o4+0x0fd],%l5 ! Mem[00000000900000fd]
nop
tsubcctv %l3,%l1,%l0
ldsh [%o1+0x0c2],%l2 ! Mem[000000008a8000c2]
retl
fmovdle %icc,%f20,%f20
p62_jmpl_3_le:
nop
jmpl %g6+8,%g0
stx %l3,[%i1+0x038] ! Mem[000000008c800038]
p62_call_3_le:
ldd [%i0+0x1d8],%f12 ! Mem[000000008c0001d8]
ldsw [%i2+0x0e4],%l1 ! Mem[000000008d0000e4]
st %f9 ,[%i3+0x064] ! Mem[000000008d800064]
fmovsg %icc,%f3,%f12
retl
ldub [%i3+0x1e3],%l4 ! Mem[000000008d8001e3]
p62_jmpl_3_lo:
nop
jmpl %g6+8,%g0
stx %l3,[%o1+0x038] ! Mem[000000008c800038]
p62_call_3_lo:
ldd [%o0+0x1d8],%f12 ! Mem[000000008c0001d8]
ldsw [%o2+0x0e4],%l1 ! Mem[000000008d0000e4]
st %f9 ,[%o3+0x064] ! Mem[000000008d800064]
fmovsg %icc,%f3,%f12
retl
ldub [%o3+0x1e3],%l4 ! Mem[000000008d8001e3]
p62_jmpl_3_he:
jmpl %g6+8,%g0
subc %l7,%l6,%l6
p62_call_3_he:
stb %l0,[%i1+0x077] ! Mem[000000008c800077]
fnegd %f20,%f16
lduw [%i3+0x0b4],%l4 ! Mem[000000008d8000b4]
retl
nop
p62_jmpl_3_ho:
jmpl %g6+8,%g0
subc %l7,%l6,%l6
p62_call_3_ho:
stb %l0,[%o1+0x077] ! Mem[000000008c800077]
fnegd %f20,%f16
lduw [%o3+0x0b4],%l4 ! Mem[000000008d8000b4]
retl
nop
p63_jmpl_3_le:
fmovsvs %icc,%f15,%f15
nop
fmovsne %xcc,%f0,%f4
fstoi %f2 ,%f2
fmovdvc %icc,%f12,%f8
nop
jmpl %g6+8,%g0
fstod %f1 ,%f4
p63_call_3_le:
fmovrdgez %l4,%f6 ,%f14
swap [%i3+0x0d8],%l4 ! Mem[000000008f8000d8]
ldstub [%i5+0x13f],%l0 ! Mem[000000009080013f]
retl
stw %l6,[%i1+0x074] ! Mem[000000008e800074]
p63_jmpl_3_lo:
fmovsvs %icc,%f15,%f15
nop
fmovsne %xcc,%f0,%f4
fstoi %f2 ,%f2
fmovdvc %icc,%f12,%f8
nop
jmpl %g6+8,%g0
fstod %f1 ,%f4
p63_call_3_lo:
fmovrdgez %l4,%f6 ,%f14
swap [%o3+0x0d8],%l4 ! Mem[000000008f8000d8]
ldstub [%o5+0x13f],%l0 ! Mem[000000009080013f]
retl
stw %l6,[%o1+0x074] ! Mem[000000008e800074]
p63_jmpl_3_he:
lduw [%i0+0x180],%l7 ! Mem[000000008e000180]
jmpl %g6+8,%g0
fitos %f24,%f28
p63_call_3_he:
ldd [%i3+0x048],%l0 ! Mem[000000008f800048]
ldd [%i0+0x138],%l6 ! Mem[000000008e000138]
nop
srl %l4,0x010,%l2
lduh [%i2+0x020],%l5 ! Mem[000000008f000020]
ldsb [%i3+0x1c9],%l2 ! Mem[000000008f8001c9]
retl
fmovdl %icc,%f16,%f16
p63_jmpl_3_ho:
lduw [%o0+0x180],%l7 ! Mem[000000008e000180]
jmpl %g6+8,%g0
fitos %f24,%f28
p63_call_3_ho:
ldd [%o3+0x048],%l0 ! Mem[000000008f800048]
ldd [%o0+0x138],%l6 ! Mem[000000008e000138]
nop
srl %l4,0x010,%l2
lduh [%o2+0x020],%l5 ! Mem[000000008f000020]
ldsb [%o3+0x1c9],%l2 ! Mem[000000008f8001c9]
retl
fmovdl %icc,%f16,%f16
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,1,1,1,1,1,1
.word 1,1,2,1,1,1,1,1
.word 1,1,2,2,1,1,1,2
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,2,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 2,1,2,2,1,1,1,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0xf4560fe0,0x78fb2194 ! Init value for %l0
.word 0xff21cdd0,0x2ac26eea ! Init value for %l1
.word 0x60a909f8,0x5aefdc28 ! Init value for %l2
.word 0xbf2b6946,0x3e5d3086 ! Init value for %l3
.word 0x5a48faa3,0x9c21d784 ! Init value for %l4
.word 0xf9350ac1,0xd0254821 ! Init value for %l5
.word 0x3b5b773a,0x2e333c37 ! Init value for %l6
.word 0xaecacff2,0x48ad9c74 ! Init value for %l7
.align 64
p0_init_freg:
.word 0xa946a4a3,0xfdcde048 ! Init value for %f0
.word 0xfdba3908,0x78eb4fd5 ! Init value for %f2
.word 0x71721327,0xe08e55a4 ! Init value for %f4
.word 0x3b5bc163,0xcdde5b28 ! Init value for %f6
.word 0x221ef2b2,0x1d9036dc ! Init value for %f8
.word 0x741c73ca,0x23491813 ! Init value for %f10
.word 0xb214c6a3,0x25c2ea67 ! Init value for %f12
.word 0x7011d4d5,0x36b51c40 ! Init value for %f14
.word 0x92802c5c,0x94a258ed ! Init value for %f16
.word 0x6f0bc9a9,0xb90522e4 ! Init value for %f18
.word 0xca8b1a00,0x10858b21 ! Init value for %f20
.word 0xa6c5973c,0x73f02d2e ! Init value for %f22
.word 0x30416ce2,0x6070aa3f ! Init value for %f24
.word 0xb3232650,0x83d187cc ! Init value for %f26
.word 0x0cdbffbf,0x80812dbe ! Init value for %f28
.word 0x4eb06cae,0xc7fd50ad ! Init value for %f30
.word 0xa79874a7,0x79190b2f ! Init value for %f32
.word 0x527dd0dc,0x2402b6a1 ! Init value for %f34
.word 0x8e8ba39c,0x3a33465f ! Init value for %f36
.word 0x8956d5ac,0x12f99f67 ! Init value for %f38
.word 0x76c39937,0x2dab727c ! Init value for %f40
.word 0x5051da78,0x3a3ae4fb ! Init value for %f42
.word 0x4f53be9b,0x0b324ccc ! Init value for %f44
.word 0x95a47d97,0xdd2c6274 ! Init value for %f46
.word 0x94639b73,0x776e1def
.word 0xa6019537,0xd9334c4b
.word 0x8fdf6753,0xcff5650b
.word 0x421af518,0xd09b95ee
.word 0xca751378,0x71f401d7
.word 0xd49ef492,0x3f001ac9
.word 0x0520b9ab,0x0aced2b7
.word 0xddfb67af,0xc900d2a2
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 0xffffffff,0xec08f830 ! %l0
.word 0xffffffff,0xfffda2ba ! %l1
.word 0x00000000,0x00000384 ! %l2
.word 0x00000000,0x2130e9d6 ! %l3
.word 0x00000000,0x000003a7 ! %l4
.word 0x00000000,0x00000003 ! %l5
.word 0x00000000,0x00000074 ! %l6
.word 0xb023e0c0,0x00000000 ! %l7
p0_expected_fp_regs:
.word 0x7d22cfe6,0xc711f917 ! %f0
.word 0x00000000,0xc29edd73 ! %f2
.word 0x59ac9add,0xb0026123 ! %f4
.word 0x52628c3b,0xb342b6c7 ! %f6
.word 0xa3ace3d3,0x0f4c8947 ! %f8
.word 0xc9581279,0xe3bc91b6 ! %f10
.word 0x182033dd,0xcedbd98e ! %f12
.word 0x26316d6a,0xc84763e3 ! %f14
.word 0x0f4c8947,0x79190b2f ! %f16
.word 0x527dd0dc,0x7d22cfe6 ! %f18
.word 0xe411cc50,0x3a33465f ! %f20
.word 0x8956d5ac,0x12f99f67 ! %f22
.word 0x76c39937,0x2dab727c ! %f24
.word 0x5051da78,0x8e8ba39c ! %f26
.word 0x4f53be9b,0x0b324ccc ! %f28
.word 0x8e8ba39c,0x80000000 ! %f30
.word 0x00000010,0x8c8000a0 ! %fsr
p0_local0_expect:
.word 0xffe4dc6d,0x7cbfeac5,0x20eb4eaa,0xdf58de46 ! PA = 0000000010000000
.word 0xdfb608dc,0x5ab10864,0xd54feb78,0x0839bafd ! PA = 0000000010000010
.word 0x0ff12c0a,0x78de0fa0,0x0078ed8f,0xc5711659 ! PA = 0000000010000020
.word 0x2b5b9d4d,0x273be3de,0x0a8dc426,0x9b68beb4 ! PA = 0000000010000030
.word 0xc4051862,0xf94f4a40,0x0c982266,0x74231015 ! PA = 0000000010000040
.word 0x15899e03,0xfdff44b5,0x174f46cc,0xd6e96857 ! PA = 0000000010000050
.word 0x14653fff,0xff7dda1f,0x2620422a,0x3ac39737 ! PA = 0000000010000060
.word 0xaf398fd5,0xbf7e518d,0x823b078f,0xa85e554f ! PA = 0000000010000070
.word 0xf092007a,0xd91013dd,0x88df6ff7,0x7433e743 ! PA = 0000000010000080
.word 0x89eb18ed,0x88d7ee89,0xb0ddefed,0x64ae86d0 ! PA = 0000000010000090
.word 0x2a4c13d7,0x2f965a7a,0x29826527,0x303010d9 ! PA = 00000000100000a0
.word 0xec332f08,0x9aa06df8,0x0bd41c27,0x94141da8 ! PA = 00000000100000b0
.word 0x7556ed37,0x6f30efc2,0x9e513c38,0xb977cb09 ! PA = 00000000100000c0
.word 0x02b0513e,0x1b9a261f,0x552258d2,0x0f09f1b8 ! PA = 00000000100000d0
.word 0xca338fdf,0x926a140a,0x63e60b04,0xe403f163 ! PA = 00000000100000e0
.word 0x3c1c0f4a,0x9ab342a3,0x9f036b82,0x4fd607d4 ! PA = 00000000100000f0
.word 0x3dec9971,0x8921d668,0xe2debfbc,0x08638bef ! PA = 0000000010000100
.word 0x54459ec3,0x3995fb65,0xef6b7ffd,0xfc5d2c9e ! PA = 0000000010000110
.word 0x6e118170,0x9790d543,0x68c964ed,0x8916ffc1 ! PA = 0000000010000120
.word 0xe1d3b781,0x2b84ea49,0x618027b0,0x5a0ba1fd ! PA = 0000000010000130
.word 0xd3510bb4,0x4d7a32ea,0x378e5557,0xbe0b594a ! PA = 0000000010000140
.word 0xbcddcd47,0xeadffdf0,0xea1a48ad,0x40e97e01 ! PA = 0000000010000150
.word 0xa5277378,0x979dd131,0x878b262a,0x3e6c8e3c ! PA = 0000000010000160
.word 0x85eb9417,0xeb4f23cf,0xf62c4c23,0xd048c2c8 ! PA = 0000000010000170
.word 0x7b98f692,0x96e118c7,0xc58fec2c,0x38f62285 ! PA = 0000000010000180
.word 0xd55c3061,0xd6de4db8,0x9114a9c4,0x29fb624b ! PA = 0000000010000190
.word 0x4a1b74be,0x658723a1,0xaac11e4f,0x9a518e74 ! PA = 00000000100001a0
.word 0x80a10b24,0xb579a64d,0xdec2d6d0,0xd205825f ! PA = 00000000100001b0
.word 0x60dd3aa7,0x8d85beac,0xacf34a18,0xda5e0dc7 ! PA = 00000000100001c0
.word 0x9a88ece7,0xd024a367,0x78cbc499,0x028892e8 ! PA = 00000000100001d0
.word 0x17bf774e,0x86adf221,0x6144d6c7,0xa4699e03 ! PA = 00000000100001e0
.word 0x399ad819,0xf222eff3,0x5ff38165,0xe7bb2c0b ! PA = 00000000100001f0
p0_local1_expect:
.word 0xd84fa3d8,0xdba1f080,0xa2f815c9,0xdaa66589 ! PA = 0000000010800000
.word 0x8dcbd067,0x4535455c,0x6d51b382,0xcca60d18 ! PA = 0000000010800010
.word 0x7caacaed,0x65a514ae,0x00000000,0x5a808dc0 ! PA = 0000000010800020
.word 0x6b518e02,0xb9758811,0xa44e4d65,0xd905b9f5 ! PA = 0000000010800030
.word 0x3edb02b4,0x9960cf6e,0xaa8d4a9d,0xc61ff3ce ! PA = 0000000010800040
.word 0x8a4879a8,0xf542f564,0xc794394e,0xecc067dc ! PA = 0000000010800050
.word 0x2130e9d6,0x3f67ae71,0x83e29c9c,0xdba53c4d ! PA = 0000000010800060
.word 0xf40c1bc5,0x2af01147,0x897138db,0x0cd914e8 ! PA = 0000000010800070
.word 0x14b92f11,0x86250ead,0x1a58f1af,0xb7e4ef92 ! PA = 0000000010800080
.word 0xdf0effa6,0xe0a7bca2,0x22059754,0x2ac401b1 ! PA = 0000000010800090
.word 0x07bfeb89,0x3cc693b0,0x689820f3,0xabc0c1e4 ! PA = 00000000108000a0
.word 0xbc5f2c3c,0xacf2c463,0x13e4d727,0xd4644286 ! PA = 00000000108000b0
.word 0x17bd7282,0xa726df87,0xf274f770,0xd793f4e9 ! PA = 00000000108000c0
.word 0x99d13391,0xd3acc16b,0xfd04f40a,0x97c8040f ! PA = 00000000108000d0
.word 0x8969b67e,0x6899a598,0x30620b9d,0x9c3e434a ! PA = 00000000108000e0
.word 0x551bcaa8,0x91314850,0xcb857059,0xd8aa6ec9 ! PA = 00000000108000f0
.word 0x935b416a,0xfcb57c0d,0xef97b96a,0x31a24331 ! PA = 0000000010800100
.word 0x4cc9a8c1,0x91f97140,0x3cc4cd19,0xe70ba9be ! PA = 0000000010800110
.word 0x7d419f2f,0x9d13f3e9,0x70597774,0x12cd8245 ! PA = 0000000010800120
.word 0x536db461,0x6670756c,0x4cfe3fcc,0x90d8ac96 ! PA = 0000000010800130
.word 0x7e837626,0x148b2191,0x7fd18bf9,0x7f2956cc ! PA = 0000000010800140
.word 0x6af0a29e,0xe419bc66,0x3411597c,0x1f42466f ! PA = 0000000010800150
.word 0x99840a5b,0x01f44a18,0xf94be80c,0x9b7b2c8c ! PA = 0000000010800160
.word 0x11ac1d53,0xb3b5a708,0xd3a7910e,0x3bb31476 ! PA = 0000000010800170
.word 0x76bab401,0x4176fa04,0xa3e792c9,0xabd1c415 ! PA = 0000000010800180
.word 0x4fa01e5d,0xc6c9fadf,0xc80432bf,0x41003205 ! PA = 0000000010800190
.word 0xc0630fc6,0x3f2bd78a,0x6ea71cdc,0x27d8b2a1 ! PA = 00000000108001a0
.word 0xfeaef74f,0xbb751d4f,0x927aad08,0xdab284d1 ! PA = 00000000108001b0
.word 0x410e44ec,0x98dfaf04,0x17941b66,0xf5ba599c ! PA = 00000000108001c0
.word 0xc1999fd4,0x0b45e5bc,0xe2840749,0x686d7e8e ! PA = 00000000108001d0
.word 0x8a5bd580,0x866cc343,0x05431d2f,0x44a2a90b ! PA = 00000000108001e0
.word 0x1d914eed,0xe58275bb,0x29fa5cbf,0xe9617d7f ! PA = 00000000108001f0
p0_local2_expect:
.word 0xd63011a2,0x8c405320,0x93ebf75c,0xd6a87cab ! PA = 0000000011000000
.word 0xcc4c320b,0x9bbe534f,0x816634c9,0xe86c2332 ! PA = 0000000011000010
.word 0xf1dbe06b,0xaff654e5,0x2e4d19d9,0xe4abcf79 ! PA = 0000000011000020
.word 0x1f10990b,0x3527c51c,0x82bb89a1,0x6baa1cb6 ! PA = 0000000011000030
.word 0x2d14675e,0xd5aba2eb,0x734d7e54,0x8e1dd16a ! PA = 0000000011000040
.word 0xfbdcc17d,0x6739ae8e,0x96e56ddf,0xa5c0b590 ! PA = 0000000011000050
.word 0x064b6b35,0x33ca0045,0x6e968e67,0x525a1715 ! PA = 0000000011000060
.word 0x64349e72,0xfa57177d,0x4c0be36c,0xd25ba0f6 ! PA = 0000000011000070
.word 0x2f6dc90b,0x9b0881c4,0xc8ae6277,0xa4ac752b ! PA = 0000000011000080
.word 0x8d25aa3b,0xe85a6f5c,0x6a9773da,0xd62e21e5 ! PA = 0000000011000090
.word 0x694c7b82,0x6420797e,0x95661be8,0x87397cfc ! PA = 00000000110000a0
.word 0x364492e4,0x57366cce,0x6c87f32d,0xc923d27a ! PA = 00000000110000b0
.word 0x7d22cfe6,0xc711f917,0xb76bb98c,0xc29edd73 ! PA = 00000000110000c0
.word 0x59ac9add,0xb0026123,0x52628c3b,0xb342b6c7 ! PA = 00000000110000d0
.word 0xa3ace3d3,0x0f4c8947,0xc9581279,0xe3bc91b6 ! PA = 00000000110000e0
.word 0x182033dd,0xcedbd98e,0x26316d6a,0xc84763e3 ! PA = 00000000110000f0
.word 0x4314d2c7,0xf9c4fcce,0xf2a8e7dd,0xe047c1dc ! PA = 0000000011000100
.word 0xdca0a290,0x0bf70a32,0xefede667,0xfa98522a ! PA = 0000000011000110
.word 0xaf1256df,0x2e2d50f6,0x4a368595,0x1abf1cd7 ! PA = 0000000011000120
.word 0x5c6d9831,0x6eb064bc,0xcc2ab9ee,0xcc2ff04c ! PA = 0000000011000130
.word 0xb73082ba,0x5915252a,0xfdded53c,0x5ff637d2 ! PA = 0000000011000140
.word 0xbe6386a5,0xaa8506d8,0x33136bfd,0x1254ef47 ! PA = 0000000011000150
.word 0x3638e654,0xe0661d76,0xc1ba0ba9,0x3674eedb ! PA = 0000000011000160
.word 0x0ed185d2,0xed961576,0x56b41e57,0x5d9088d7 ! PA = 0000000011000170
.word 0x462cd05d,0x9a74ece8,0x0b3f7047,0x92360f45 ! PA = 0000000011000180
.word 0x7622b13e,0x96855e58,0x39fcee40,0x42b48cb9 ! PA = 0000000011000190
.word 0x5c1668fc,0xf9cfedbd,0x9867569c,0x1083e501 ! PA = 00000000110001a0
.word 0x17e812b0,0xce6624af,0xd077a43a,0xc1215418 ! PA = 00000000110001b0
.word 0x0000516d,0x464e91b0,0x3bdf74bb,0x58d6757a ! PA = 00000000110001c0
.word 0x9587ef33,0x63070715,0xc1efc892,0x4be8b848 ! PA = 00000000110001d0
.word 0xc2701f1d,0xfe177155,0x91a2769e,0x468ce4a8 ! PA = 00000000110001e0
.word 0xd78554ed,0xf4ee6df5,0xfad0e37e,0xbacbccfe ! PA = 00000000110001f0
p0_local3_expect:
.word 0x08dc292e,0x79357314,0x50cc11e4,0x977c6082 ! PA = 0000000011800000
.word 0x5f3daac1,0x221f1dab,0x3c02e106,0x5233b443 ! PA = 0000000011800010
.word 0x0000516d,0x839bb0dd,0x3e9e10ee,0x5e856da7 ! PA = 0000000011800020
.word 0x45fedd9d,0xb5b1e4a3,0xeff2f76a,0xcdbc7000 ! PA = 0000000011800030
.word 0xc2dedc90,0x05ddea21,0xb96fc323,0xac32454b ! PA = 0000000011800040
.word 0x9e42701b,0xa7f36118,0x57e4b44b,0x49d571c6 ! PA = 0000000011800050
.word 0xdfb90bb3,0x0f37a99d,0x86c2d4e9,0xb505f89d ! PA = 0000000011800060
.word 0x07e047e1,0x915dbe61,0x7851f2a1,0xbeb9f0e3 ! PA = 0000000011800070
.word 0x23f04356,0xe5b9cb25,0xb2f35c67,0x506af6fd ! PA = 0000000011800080
.word 0x5077d8c8,0x25ef62c5,0xfc11c1f1,0x6ca86fb8 ! PA = 0000000011800090
.word 0x7597558e,0x7ae5fb06,0xc0546d3a,0x116b51dd ! PA = 00000000118000a0
.word 0xbe972663,0xcd4df5e6,0x9a7a6e00,0x3148c536 ! PA = 00000000118000b0
.word 0x2593ee8d,0xe6b264af,0xd195120d,0x052fb2f7 ! PA = 00000000118000c0
.word 0x3df62e42,0x00dc3668,0x382544a7,0xa1419f19 ! PA = 00000000118000d0
.word 0x3775a355,0xeecb16ad,0x819c4f63,0xed15d10a ! PA = 00000000118000e0
.word 0xc61a5be9,0xe47cbe4b,0xa9278459,0xb7a24d9f ! PA = 00000000118000f0
.word 0x64153cde,0x9c0a749b,0x9268407b,0xd4f6f3a0 ! PA = 0000000011800100
.word 0x9c450bef,0x12b54771,0xe8199648,0x411c788c ! PA = 0000000011800110
.word 0xb212edea,0x056bdccd,0x13b72f85,0x0e6612b3 ! PA = 0000000011800120
.word 0x72b63f48,0x686b10f8,0x19fc5d21,0x8b01e328 ! PA = 0000000011800130
.word 0xdd3f39e6,0x917d21aa,0x35e73fd5,0xc256b85e ! PA = 0000000011800140
.word 0x88127bf2,0xb780fcbb,0x0409ae5a,0x8512fef7 ! PA = 0000000011800150
.word 0xc72ecf21,0x21bba4b1,0xa653255c,0xb6032bb5 ! PA = 0000000011800160
.word 0x55a8d1a4,0x5037cd85,0x1249c784,0xdaecaee4 ! PA = 0000000011800170
.word 0xee007c50,0x6b71ad8b,0x0ae42878,0x4603680a ! PA = 0000000011800180
.word 0x7541e1ba,0x83634884,0x1616ee0d,0xd7407219 ! PA = 0000000011800190
.word 0x026a6620,0x364f1cb5,0xab8eedaf,0xab6614e0 ! PA = 00000000118001a0
.word 0x2d93c957,0xd995f1d8,0x469088d3,0x9c38d406 ! PA = 00000000118001b0
.word 0xb5b22daa,0x69ff2be9,0xff5c797b,0x81d5d82c ! PA = 00000000118001c0
.word 0x1a092db9,0x14c91e4a,0x03e64dcc,0x0f155fb5 ! PA = 00000000118001d0
.word 0x692722ed,0xb79fa728,0x57a64574,0x5bba19f0 ! PA = 00000000118001e0
.word 0x77a050ad,0x4f740d46,0x40fb8f25,0x53df0fc4 ! PA = 00000000118001f0
share0_expect:
.word 0x89c5f7da,0xffa8cf18,0x2d4c08cd,0xffb989e6 ! PA = 0000000090000000
.word 0x54b4e5af,0x3fcf9ba3,0xff7ab2be,0xe3bbab0d ! PA = 0000000090000010
.word 0x61b22e5c,0x09ef61ff,0xffd0ae03,0xad893ecc ! PA = 0000000090000020
.word 0xfebb88b4,0x7fdc6675,0xdf958713,0xea5d009c ! PA = 0000000090000030
.word 0x865d9f9b,0x4acb599d,0xff15f9e5,0x3e6edf40 ! PA = 0000000090000040
.word 0xc0194b42,0x0f1087ba,0x7a0bdc25,0x19733eb3 ! PA = 0000000090000050
.word 0xffef0d01,0xbbd9a630,0x0a2ce598,0x808465a2 ! PA = 0000000090000060
.word 0x68d1a51f,0x257063e4,0x2c011525,0x85336444 ! PA = 0000000090000070
.word 0x599e7a75,0x24df3da9,0x2dfe1924,0x4332b6ff ! PA = 0000000090000080
.word 0x47c218cc,0x42ae3907,0x916a0e23,0xde2ad752 ! PA = 0000000090000090
.word 0xff5abd2a,0xa09c3cff,0x0f3a56bf,0x05a547e3 ! PA = 00000000900000a0
.word 0xbbf64e72,0x13e2c919,0xc9b927e7,0x2ab15b11 ! PA = 00000000900000b0
.word 0x536eae1e,0x339e3275,0x366dfe2a,0x6deab088 ! PA = 00000000900000c0
.word 0xc095f34d,0xec715088,0x0112f42b,0x94f28c96 ! PA = 00000000900000d0
.word 0x6da95e9a,0x90a16ce8,0xc20cc62a,0xddb9ff20 ! PA = 00000000900000e0
.word 0x013a78b2,0x98b7a0f5,0x4a577236,0xffc004ff ! PA = 00000000900000f0
.word 0x3355cded,0x8bffcab6,0x77a03937,0xa054c770 ! PA = 0000000090000100
.word 0x7badf015,0xc59de2a8,0x3fd582d4,0x0e2a13c8 ! PA = 0000000090000110
.word 0xe312e9a7,0x77b049af,0xa747f89c,0xb20de4ce ! PA = 0000000090000120
.word 0xfff635e8,0x833fd5b6,0xcb1882d1,0xbacacf72 ! PA = 0000000090000130
.word 0x22409a2c,0x3ed8a6ea,0xefe59527,0x83d05944 ! PA = 0000000090000140
.word 0x2df6d0a3,0xffff7a2f,0x0720ee16,0x12178209 ! PA = 0000000090000150
.word 0xb7f95e88,0x9dfd5a4f,0x7986510c,0xc909d014 ! PA = 0000000090000160
.word 0x76cf3381,0xd249bd6f,0xdf6c3d8e,0x19ffab52 ! PA = 0000000090000170
.word 0x52094e2a,0xfcffb427,0x4642e475,0x0cd3644f ! PA = 0000000090000180
.word 0xe37edda0,0x333ee4ef,0xe13f746d,0x96688ad8 ! PA = 0000000090000190
.word 0xecb27711,0xb88be8fa,0x877a0a85,0x0ff02f89 ! PA = 00000000900001a0
.word 0xe8efa98b,0x807e66fc,0x5dff157a,0xbfb92ff1 ! PA = 00000000900001b0
.word 0xfbe5a735,0x12380e75,0x38e1fcff,0x842ab8d5 ! PA = 00000000900001c0
.word 0x6ca11791,0x3aaa2fdd,0x006bff2b,0x608dc9d3 ! PA = 00000000900001d0
.word 0x72f459cc,0x31f16055,0xb98bfebc,0x181ff400 ! PA = 00000000900001e0
.word 0x0019cdf7,0xfb8c6e30,0x012d6c86,0x95a5cdd5 ! PA = 00000000900001f0
share1_expect:
.word 0x747bc288,0x5b47816b,0xca6e3e47,0xa09e099a ! PA = 0000000090800000
.word 0xf7fdf3a1,0x771114ff,0x5a18dc0d,0x0f988fc9 ! PA = 0000000090800010
.word 0x27ddd4b4,0x713bcfa8,0x615a96ff,0xb049ff9b ! PA = 0000000090800020
.word 0x80ff1e36,0x1172176f,0xa2733a4c,0x0c9d45a1 ! PA = 0000000090800030
.word 0xb4b49aa7,0xc999ed5d,0xadf9187a,0xabd0bc2e ! PA = 0000000090800040
.word 0xfe4cf380,0x6601e67c,0x684f5d61,0x34960c27 ! PA = 0000000090800050
.word 0x214d9b75,0x801f53fa,0x000db26a,0x9f565d91 ! PA = 0000000090800060
.word 0x930c6ad1,0xe3672efc,0x0e338788,0x806c22c2 ! PA = 0000000090800070
.word 0x555c10ad,0xfffbb3bc,0xb478ff96,0x71ecff85 ! PA = 0000000090800080
.word 0x5ab9e7d9,0x8b11f0c1,0x70600c81,0x57bacb10 ! PA = 0000000090800090
.word 0x2206e0dc,0x6a35eec2,0x128f3200,0xa338cfa8 ! PA = 00000000908000a0
.word 0xc1f639d3,0x00c88952,0xe600f08e,0xb01aaf4b ! PA = 00000000908000b0
.word 0x73becdb4,0x64b8c845,0x694491de,0x7f66bc8f ! PA = 00000000908000c0
.word 0xbefdce56,0x2c95e07c,0xe2186318,0xf8ba7fcd ! PA = 00000000908000d0
.word 0x907d688d,0x4c9530fc,0x83d06546,0x01f78326 ! PA = 00000000908000e0
.word 0xfb0ca9ee,0x70f5f124,0x2b48f70d,0xbb8c0657 ! PA = 00000000908000f0
.word 0x363f42bf,0xca0288ff,0xe10cc600,0xd6aa5980 ! PA = 0000000090800100
.word 0x11e0444b,0xace8c4fb,0x7f39ffac,0x58f87eb9 ! PA = 0000000090800110
.word 0x545bb9f7,0xca00ed90,0xa30f4a99,0x8d898616 ! PA = 0000000090800120
.word 0xdebca54a,0x92e76de2,0xa54bfc8a,0x3a0d4798 ! PA = 0000000090800130
.word 0xc664ca3a,0x51427f0e,0x3c118c1f,0x61eb01be ! PA = 0000000090800140
.word 0xf5e8e63e,0x916b0fce,0xe913c9c2,0x570824e4 ! PA = 0000000090800150
.word 0xb706e029,0x8035ff07,0x5025ffe2,0x05dcb31c ! PA = 0000000090800160
.word 0x4f356058,0x87b84ac3,0x97373d17,0x809d4b44 ! PA = 0000000090800170
.word 0x10500ba0,0x7796ba8a,0x905b41c6,0x2fd2e4ea ! PA = 0000000090800180
.word 0xbbc08e41,0xb134ff7c,0x13ff67e0,0x77d2d01d ! PA = 0000000090800190
.word 0x28fff923,0x6bc1b732,0x0a597c41,0x66ff1111 ! PA = 00000000908001a0
.word 0x885f0ced,0x006f40c3,0xfa5e5312,0xb0096580 ! PA = 00000000908001b0
.word 0x191f1e86,0x06cbb032,0x948367a3,0x46694410 ! PA = 00000000908001c0
.word 0xc7d654b4,0x88ff6dc8,0xc68b0f25,0x91d77831 ! PA = 00000000908001d0
.word 0xaf03ff90,0xc1254fda,0x35acb5c0,0x882200a5 ! PA = 00000000908001e0
.word 0x04f01da1,0x903967e6,0x0e5966e3,0x8f07d905 ! PA = 00000000908001f0
share2_expect:
.word 0xc6417d50,0xfdff2c02,0x4fcd0273,0xafd05bf8 ! PA = 0000000091000000
.word 0x19d042a6,0x19a18b9c,0xffaa7de6,0x745eba0d ! PA = 0000000091000010
.word 0x18328690,0xff47a3fa,0x0f0d07ff,0x76bf9500 ! PA = 0000000091000020
.word 0x3145a7c2,0xf724309b,0xe65d612c,0x15a84b4c ! PA = 0000000091000030
.word 0x7e0633e1,0x5ffcdcdb,0x94dfd48d,0xa05a385f ! PA = 0000000091000040
.word 0xff7e0615,0x5f93ff7c,0x9d204989,0x07ff396b ! PA = 0000000091000050
.word 0xd92a25ff,0x5f5ac07b,0x3dc1c446,0x16e0fdc5 ! PA = 0000000091000060
.word 0xc157887f,0xf21ebfff,0x6c4404b7,0x11e0509f ! PA = 0000000091000070
.word 0x377c0023,0x5d0564d2,0xce8a008f,0xd40508e3 ! PA = 0000000091000080
.word 0x847211f0,0x3690dc9f,0x411b2ae6,0x7586ffef ! PA = 0000000091000090
.word 0xdc1a859a,0x38a6d15e,0x61d0f1a6,0xcec2a065 ! PA = 00000000910000a0
.word 0xdf0a0067,0xc7aa0ebd,0xb46195d2,0x3b7d9380 ! PA = 00000000910000b0
.word 0xe2c0dbf8,0x8f741200,0x419bd67d,0x4d0f3bcb ! PA = 00000000910000c0
.word 0x7d45ffd2,0x9401169f,0x008317ff,0xc69758be ! PA = 00000000910000d0
.word 0x4a6e1b58,0x3fec4f2f,0x00bc32d1,0x162e4365 ! PA = 00000000910000e0
.word 0x5bee348e,0x667d59d7,0xa487d9ff,0x2c1087c9 ! PA = 00000000910000f0
.word 0x0367eb1d,0xf694f8d0,0x060c90c6,0x629e10ff ! PA = 0000000091000100
.word 0x59ea559e,0x97ffa7b7,0xb30b9291,0xb5ff5fff ! PA = 0000000091000110
.word 0x58cd40bf,0x60ffe828,0xb4ab17cf,0xffd1b1d4 ! PA = 0000000091000120
.word 0xf91a78bd,0xb5807737,0xff0dce1d,0x38c0ff00 ! PA = 0000000091000130
.word 0x7753ffea,0x1fadfaff,0x77baee73,0xff8b99d6 ! PA = 0000000091000140
.word 0x6b8047ff,0x3300386c,0x41be64ff,0x404bf5b9 ! PA = 0000000091000150
.word 0x49c258b6,0x98dfa04f,0x83ff1d0c,0xf7925d58 ! PA = 0000000091000160
.word 0xc10c3368,0x416d282c,0xa45eb130,0xff63ff80 ! PA = 0000000091000170
.word 0x035c4458,0x0b130231,0x2842ca8e,0x3c59e2ca ! PA = 0000000091000180
.word 0x54be9f14,0xcc9d7677,0xaf5a63ff,0xb02ed705 ! PA = 0000000091000190
.word 0x30995f0c,0xc2895e3c,0xffa8f5cb,0x620284b5 ! PA = 00000000910001a0
.word 0x03e55e24,0xd610f899,0x6841b934,0xeaf34ea1 ! PA = 00000000910001b0
.word 0x082aaeae,0xc4adbd4a,0x356d72ff,0xa0ebc2c6 ! PA = 00000000910001c0
.word 0xa94a7a56,0xc07e9d02,0xb3615d23,0xb5308f6a ! PA = 00000000910001d0
.word 0xbafa3c45,0xca00fff0,0x0b7c967b,0x9116e0c3 ! PA = 00000000910001e0
.word 0xcfbb2487,0x26c85913,0xa2fc12b7,0x3b0ee4c8 ! PA = 00000000910001f0
share3_expect:
.word 0xeff01920,0x63fdff9f,0x8174c1fc,0xff334940 ! PA = 0000000091800000
.word 0x00ff9762,0xf111ffdc,0xff5bd4c9,0xf2921344 ! PA = 0000000091800010
.word 0xd0a8ff6d,0x90cc631e,0x2c12f719,0x8c89a0a7 ! PA = 0000000091800020
.word 0x6877ed82,0xb8dc33dc,0x0041879b,0x74a0f117 ! PA = 0000000091800030
.word 0x01862d58,0xfc1e480a,0x92359b00,0xe722c24f ! PA = 0000000091800040
.word 0xbd23f894,0xffa2234c,0xc1325d92,0x01713e29 ! PA = 0000000091800050
.word 0x14ff61d9,0x0828c84f,0x0dc8442c,0x8bbf2cb5 ! PA = 0000000091800060
.word 0x8dbcdc08,0xcb1ae43f,0xc020397e,0xff3ce61e ! PA = 0000000091800070
.word 0xa7de6ced,0xc6f7f735,0x2d316732,0xb2d00129 ! PA = 0000000091800080
.word 0xd59d6518,0x1bd54632,0xa30a2b89,0x736d2cec ! PA = 0000000091800090
.word 0x02b64128,0x38044f46,0x010e125c,0x60f79bc0 ! PA = 00000000918000a0
.word 0x63e6591e,0x5a942769,0x0ba00371,0x3a607e11 ! PA = 00000000918000b0
.word 0x03b46f66,0x62ff5a41,0x8ddfddde,0xa0e15c3b ! PA = 00000000918000c0
.word 0x0fc0f52b,0xa16680aa,0xfe660f0b,0xff73ca4a ! PA = 00000000918000d0
.word 0x581f909a,0xf48fd549,0xa12ae084,0x99562029 ! PA = 00000000918000e0
.word 0x5b4250e8,0xf4022fdf,0x99ff8d58,0x04383817 ! PA = 00000000918000f0
.word 0xff3247f7,0xffad10e8,0x2e79dc63,0x7abb01de ! PA = 0000000091800100
.word 0xbc8e7211,0x0f41797e,0xb381fffd,0x01cbff10 ! PA = 0000000091800110
.word 0x0a652e77,0x4ca2b8c4,0x007a2ee2,0x02175087 ! PA = 0000000091800120
.word 0x1d2bb3c1,0xa3121e08,0xf1d77319,0x490ace7c ! PA = 0000000091800130
.word 0x19ff0816,0xca16ff4f,0x16f9e628,0x4c9d57ff ! PA = 0000000091800140
.word 0x03c9f676,0xca8cffff,0x96dd7918,0x61305875 ! PA = 0000000091800150
.word 0x11ab649f,0xe198fa10,0xa38c39c7,0xb01fff4c ! PA = 0000000091800160
.word 0xb4eb23ea,0x428c636b,0xede230fd,0xa341e6b4 ! PA = 0000000091800170
.word 0xe1be3fa5,0xe3bddcff,0xf418ddb1,0xe6e25926 ! PA = 0000000091800180
.word 0xd587ff5b,0xf92cb45b,0x09189421,0x22a3854e ! PA = 0000000091800190
.word 0x782bd375,0x71c7adda,0x6c58d9ff,0x318ac3ff ! PA = 00000000918001a0
.word 0xb7db1e44,0x3344285a,0xa173f4be,0xc53cb854 ! PA = 00000000918001b0
.word 0xe1d4af52,0xd7f40030,0xcc1ad471,0x8a56166a ! PA = 00000000918001c0
.word 0xae808631,0xe3a3ff75,0x96c3d1b5,0xae257fe9 ! PA = 00000000918001d0
.word 0x0732e875,0xffffec90,0xebf66e66,0xdedcacf6 ! PA = 00000000918001e0
.word 0xf8414d67,0x0aff7d6b,0x793585df,0x3557c8c8 ! PA = 00000000918001f0
p1_init_registers:
.word 0xcb375777,0xf5053748 ! Init value for %l0
.word 0x99e1583a,0x1a1855fb ! Init value for %l1
.word 0xd5982120,0x5cfd501f ! Init value for %l2
.word 0x517afb60,0xb1d6f941 ! Init value for %l3
.word 0x363ad982,0x97468512 ! Init value for %l4
.word 0x3b399788,0x2a4a1097 ! Init value for %l5
.word 0xdecb08c8,0x64dd9a41 ! Init value for %l6
.word 0xff1f0fdd,0xb78bd632 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xe8a1176f,0xbfad49f2 ! Init value for %f0
.word 0xb94a1f62,0xb75b4759 ! Init value for %f2
.word 0x360d9028,0xecae6034 ! Init value for %f4
.word 0xb34e14b7,0x64740531 ! Init value for %f6
.word 0x68aa2f2d,0x6ef38720 ! Init value for %f8
.word 0x8d2f207b,0x102358ee ! Init value for %f10
.word 0xf8acdfdf,0x1a0dcaa9 ! Init value for %f12
.word 0x628c1291,0x4735aa30 ! Init value for %f14
.word 0x2f6fcb1d,0xfef79ac6 ! Init value for %f16
.word 0x256db6a0,0xdac53c74 ! Init value for %f18
.word 0xfe3b89e3,0xc4f08c49 ! Init value for %f20
.word 0x5f68cfeb,0xc5cbf0ca ! Init value for %f22
.word 0x05e78ba3,0xcbd601b9 ! Init value for %f24
.word 0x101d7f94,0x91136d04 ! Init value for %f26
.word 0x1f7ec2cc,0xc3be57a1 ! Init value for %f28
.word 0x7626de19,0x2f13505d ! Init value for %f30
.word 0x9bfcae14,0x58dbd7f5 ! Init value for %f32
.word 0x964f2a02,0x1c46e4fc ! Init value for %f34
.word 0x4d5ec7b2,0x1a680a20 ! Init value for %f36
.word 0x21ed1660,0x7c64d6d6 ! Init value for %f38
.word 0xc7b93875,0x208efea1 ! Init value for %f40
.word 0xf2ff1e76,0x9fb6571c ! Init value for %f42
.word 0xc8b45174,0x44a4fba0 ! Init value for %f44
.word 0x5e7a024e,0xa0266064 ! Init value for %f46
.word 0x88889fc1,0xd2f141f6
.word 0xd80872e3,0x65085f0a
.word 0x04d29579,0xd6bba0b2
.word 0xc8e1f995,0x4c380efd
.word 0x9bb0cf58,0xc3ffe8f3
.word 0x84f0f9a4,0x91838892
.word 0xdeafb64c,0xc0bcb666
.word 0x8350e0b0,0x61a7f0bd
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 0x0ceac07a,0x58bc7f60 ! %l0
.word 0x00000000,0x0000005c ! %l1
.word 0xd5982120,0x5cfd501f ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x00000000,0x00000009 ! %l4
.word 0x00000000,0x0000003a ! %l5
.word 0x00000000,0x000000b4 ! %l6
.word 0x00000000,0x0000005c ! %l7
p1_expected_fp_regs:
.word 0xe8a1176f,0x8d2f207b ! %f0
.word 0xb94a1f62,0xb75b4759 ! %f2
.word 0xa274a19c,0x39720bc0 ! %f4
.word 0x34bb9847,0x4083eb73 ! %f6
.word 0xbb26540b,0x8b71030c ! %f8
.word 0x8d2f207b,0xb34e14b7 ! %f10
.word 0xc1d2292e,0x29c00000 ! %f12
.word 0x628c1291,0x4735aa30 ! %f14
.word 0x7fffffff,0x34bb9847 ! %f16
.word 0x256db6a0,0xdac53c74 ! %f18
.word 0xfe3b89e3,0xc4f08c49 ! %f20
.word 0x5f68cfeb,0xc5cbf0ca ! %f22
.word 0xfe3b89e3,0xc4f08c49 ! %f24
.word 0x0d2f207b,0xb34e14b7 ! %f26
.word 0x1f7ec2cc,0xd1663982 ! %f28
.word 0x628c1291,0x4735aa30 ! %f30
.word 0x00000000,0x88000200 ! %fsr
p1_local0_expect:
.word 0x3277cdbe,0x606fb2d2,0xe06ac401,0xab32c8cf ! PA = 0000000012000000
.word 0xe2a7b78f,0xea7eb2c1,0x568d765c,0xef01f027 ! PA = 0000000012000010
.word 0x7d82c2a0,0x716c23a6,0xff96f3d7,0xfc258ebf ! PA = 0000000012000020
.word 0xc79d6100,0x5b4cb865,0x3eed3412,0xf38a6495 ! PA = 0000000012000030
.word 0xaa4f58f7,0x339e586a,0x34bb9847,0x4083eb73 ! PA = 0000000012000040
.word 0xf0f2ded2,0xc49bb092,0x06c8322b,0xffffffbe ! PA = 0000000012000050
.word 0xfddfcfe9,0x02fcc600,0x57192f75,0xacb662e5 ! PA = 0000000012000060
.word 0x02cdf046,0x932350ba,0x2a8a2974,0x6ac07209 ! PA = 0000000012000070
.word 0x081565d8,0x71964de4,0xb08679ec,0x07e50ad5 ! PA = 0000000012000080
.word 0xb62cf1cc,0x0a9c338c,0xed331c81,0x61166d04 ! PA = 0000000012000090
.word 0x5f7a60e1,0x61cd452a,0xb67f0f84,0xd6c2802b ! PA = 00000000120000a0
.word 0x56ed155b,0x8bcd7f03,0xb2b65e76,0x0657e27b ! PA = 00000000120000b0
.word 0x50def4ff,0xd24093ad,0xe6feb236,0x6008f129 ! PA = 00000000120000c0
.word 0x2d8c7e8a,0x6d0541fb,0x2666c758,0x13b72bb5 ! PA = 00000000120000d0
.word 0xf7b6e4a3,0x986ba310,0xba2b838f,0x85d62ed2 ! PA = 00000000120000e0
.word 0xa5443662,0x45db839a,0x52089be1,0x886beda6 ! PA = 00000000120000f0
.word 0x9ce578b4,0xe3fc270b,0xbfcab295,0xf444ffed ! PA = 0000000012000100
.word 0xa7a05849,0x29cfe42a,0xaaa421c7,0xe984ae5c ! PA = 0000000012000110
.word 0x3f413a1f,0xac16df13,0x9d688c08,0xdbed0819 ! PA = 0000000012000120
.word 0xac9eb9bb,0xfdf29dc2,0xfc2a68a8,0x08d1eefd ! PA = 0000000012000130
.word 0x0999ce7b,0x369a8ae6,0x2626021d,0xd7b0da10 ! PA = 0000000012000140
.word 0x2dffb2dc,0x1f09d6a8,0xc84353ba,0x9e23d98f ! PA = 0000000012000150
.word 0x2a0c5511,0x403b0888,0xc31474a7,0x389330c4 ! PA = 0000000012000160
.word 0x7e799734,0x4811329f,0x76b2c0af,0x000000b4 ! PA = 0000000012000170
.word 0x58cbc284,0xaa81f93b,0x25f8df92,0x79dd9668 ! PA = 0000000012000180
.word 0xb3f328a7,0x50cbaf73,0x09413d15,0x49b1277b ! PA = 0000000012000190
.word 0xbb131ae4,0xa952ff3f,0xecdc50e4,0x07aaba4e ! PA = 00000000120001a0
.word 0x95cb3bca,0xef855634,0x2d64cdc9,0x495440a3 ! PA = 00000000120001b0
.word 0x6d7711ca,0xa9d5b94f,0xbb26540b,0x8b71030c ! PA = 00000000120001c0
.word 0xcd567207,0x65834a93,0xe5890261,0xa4305d22 ! PA = 00000000120001d0
.word 0xe83a0c11,0x73acadf0,0x9f470e25,0x4d7c24ed ! PA = 00000000120001e0
.word 0xd4bd058b,0x0284fd68,0x4e01324d,0xdeb33782 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x21947d8b,0xe526d775,0xa16e1188,0xe3467308 ! PA = 0000000012800000
.word 0x00000009,0x0000003a,0x221c456a,0x9e9c6d46 ! PA = 0000000012800010
.word 0xffffffff,0xffffffbe,0x5cf818d5,0xf447cfc5 ! PA = 0000000012800020
.word 0x2c1f8a20,0x788b7015,0x1805b21a,0xff30aac5 ! PA = 0000000012800030
.word 0x917cc028,0x0404533b,0x506b5ebb,0xa1a3573f ! PA = 0000000012800040
.word 0x6108bf5e,0xd385c2bc,0xb96a975a,0x856b07c4 ! PA = 0000000012800050
.word 0x8dcf87d9,0x44423de0,0x1c6006d3,0x58c6b7ee ! PA = 0000000012800060
.word 0xd7f09ef4,0xaeee0041,0x802d051a,0x87c2fa53 ! PA = 0000000012800070
.word 0xa93dad81,0x442694f2,0x2d8ac931,0x4cbedb98 ! PA = 0000000012800080
.word 0xda6f451d,0x1b72b2f8,0x3305d0f7,0x5ada2c62 ! PA = 0000000012800090
.word 0xda18f9b1,0xef68d11e,0xae1156e8,0x9ace7e78 ! PA = 00000000128000a0
.word 0xbc2c9210,0xe0cd6c6a,0xc2c14d1f,0x6275d46d ! PA = 00000000128000b0
.word 0xe7cf94eb,0xe094377d,0x0a388e11,0x4a76fc2c ! PA = 00000000128000c0
.word 0x3d08ddc9,0x2aecb566,0x66f20f00,0x334eaff0 ! PA = 00000000128000d0
.word 0x88fd1ecb,0x56a4b0b5,0xc7778abb,0xa82e33f0 ! PA = 00000000128000e0
.word 0xee25f4e6,0x7befbb95,0x3e01d3b8,0x0dcc2846 ! PA = 00000000128000f0
.word 0x2a2551c2,0x58d80c60,0x99393178,0xe49f2042 ! PA = 0000000012800100
.word 0x68b979c5,0xffffffb4,0x3f1fe371,0x5077f121 ! PA = 0000000012800110
.word 0x188c4741,0x48688770,0xa71ad1a4,0x69cc1c07 ! PA = 0000000012800120
.word 0x284648da,0x2e854e30,0x6b95bf3f,0x2290df96 ! PA = 0000000012800130
.word 0x458f921a,0x2f7df895,0x1c5d7a62,0xe506b275 ! PA = 0000000012800140
.word 0x182ebd80,0x3ed5d8c2,0xadacbcca,0x4a4d17ee ! PA = 0000000012800150
.word 0xbaaf3b99,0x4239b328,0x52cefa9e,0xffdcd1e8 ! PA = 0000000012800160
.word 0x4ac50eed,0x08cd48eb,0xd29fde8f,0x8715424e ! PA = 0000000012800170
.word 0xb731f397,0xc27d62fd,0x63c457fa,0x81501a2b ! PA = 0000000012800180
.word 0x480d9629,0xf903cc6d,0x61f15570,0x28b96c40 ! PA = 0000000012800190
.word 0xd35d67da,0x533a3747,0x1e58f7f8,0xf3039b51 ! PA = 00000000128001a0
.word 0x03f57308,0xf24985b2,0x22264d1e,0xbfc50001 ! PA = 00000000128001b0
.word 0x89405383,0x6806f26f,0x1eebf670,0xce56f1d8 ! PA = 00000000128001c0
.word 0x06c657e8,0xf9bbca4e,0x000000b4,0x0000005c ! PA = 00000000128001d0
.word 0xf9cc7176,0xf6dbe913,0xed21c2fa,0x2d9b8d74 ! PA = 00000000128001e0
.word 0xede0c1e2,0x280ccdb9,0xcd523c66,0x6f798316 ! PA = 00000000128001f0
p1_local2_expect:
.word 0x6e77f939,0xc81b6307,0x1f50fd5c,0x01000000 ! PA = 0000000013000000
.word 0xce6a3625,0xb3e97bc2,0xe946a6c0,0x19eb21c1 ! PA = 0000000013000010
.word 0xbbb50bd0,0xd6b6f5a5,0xfbcf69f9,0xe27a65ac ! PA = 0000000013000020
.word 0x7a7a3f80,0x80e2b75c,0xb2acc500,0x2aef80b0 ! PA = 0000000013000030
.word 0xd28509d8,0x322eed04,0x63594a17,0x281f5ec3 ! PA = 0000000013000040
.word 0x0561175a,0xd1663982,0xa930ee2b,0x1aa35290 ! PA = 0000000013000050
.word 0x501f1f57,0xaf06a865,0x9c556930,0xf06f716c ! PA = 0000000013000060
.word 0x28516ff6,0x83928037,0x741c1d5b,0x5777bcd1 ! PA = 0000000013000070
.word 0x1726e4bf,0xd520778d,0x84d76c5d,0x3cfde252 ! PA = 0000000013000080
.word 0x737520d5,0x667964d1,0x532237f7,0xf349ea3b ! PA = 0000000013000090
.word 0xf78b16b7,0xae434920,0x1478deb1,0x20f8fbd8 ! PA = 00000000130000a0
.word 0x4a711ab5,0xabfed5ff,0x1e18b9b7,0xbff427c3 ! PA = 00000000130000b0
.word 0xdf3e0145,0x9a8418ad,0xb15517a0,0x547c21b9 ! PA = 00000000130000c0
.word 0xa6ac92b4,0x1e3d30f6,0x1ab9d4cb,0x85acd2db ! PA = 00000000130000d0
.word 0xa59634f2,0x616e406a,0x023252a7,0x57b77b6c ! PA = 00000000130000e0
.word 0xa357f772,0xe9ec742c,0x06294c1b,0xccee4940 ! PA = 00000000130000f0
.word 0x5c648e00,0xb1c4d2e2,0x25ba88ce,0x5b108497 ! PA = 0000000013000100
.word 0x652c90a5,0x5313ac6e,0x628c1291,0x4735aa30 ! PA = 0000000013000110
.word 0xb6097e64,0x150e2336,0xa320aec0,0x041d6868 ! PA = 0000000013000120
.word 0x04fd6d2d,0x52c8767c,0x0ce1d585,0xe8e6f208 ! PA = 0000000013000130
.word 0x68b979f7,0x00000032,0x86d5ce85,0x14803bfb ! PA = 0000000013000140
.word 0xac7b7b4b,0xf26d21ba,0x94cdfdd3,0xac520c5c ! PA = 0000000013000150
.word 0x77b7f7ac,0xb9ed4143,0x1162fb34,0x6df9993f ! PA = 0000000013000160
.word 0xf416cc81,0xbb8b29a9,0xe4e8fd77,0x478e118b ! PA = 0000000013000170
.word 0xcf8094bb,0x9f6678fa,0x7108146f,0xcb03ae4a ! PA = 0000000013000180
.word 0x3df23a7f,0x17cb46a5,0xed1c22b3,0x92d2bea9 ! PA = 0000000013000190
.word 0xa8a315d4,0x7bf8736b,0x8bd841b9,0x3507e24a ! PA = 00000000130001a0
.word 0x6006be65,0x2ea494e0,0xa4b46185,0x9ecefbff ! PA = 00000000130001b0
.word 0x626dce3d,0xb4fa0e81,0x7504b1cf,0xfc253847 ! PA = 00000000130001c0
.word 0x55f411d0,0xa03d3e00,0xfd6296ae,0xfbc2f662 ! PA = 00000000130001d0
.word 0x41d8a3d6,0x3d46842a,0xfdc83078,0x4fae5b29 ! PA = 00000000130001e0
.word 0xeea25108,0x30d4b8bb,0x48ef23f5,0xe7c7ef4d ! PA = 00000000130001f0
p1_local3_expect:
.word 0x063927d3,0xa620e2ff,0x0ceac07a,0x58bc7f50 ! PA = 0000000013800000
.word 0xd6e116d3,0x83ba074e,0x2b90b91a,0x9cbf4d63 ! PA = 0000000013800010
.word 0x9fab089e,0x53b9f0e0,0xd22678a2,0xaf4543d5 ! PA = 0000000013800020
.word 0x1449b3b3,0x45cbd7f7,0xe028fdca,0xa4f5797a ! PA = 0000000013800030
.word 0xfe9ff013,0xa9e68720,0x1c49ac21,0x3743e238 ! PA = 0000000013800040
.word 0xd99a45c1,0x4da777b6,0x83f55576,0xfbe60e6b ! PA = 0000000013800050
.word 0x19ec5a87,0x32bef58c,0xac1b8075,0xb3473354 ! PA = 0000000013800060
.word 0xb47ea971,0xc51e9cf0,0xefa76411,0x5ee1e2d8 ! PA = 0000000013800070
.word 0xebb118e4,0x3d4bc412,0x1053f4a9,0xd64157ba ! PA = 0000000013800080
.word 0xded63590,0x0eed45c5,0x6c4b1f89,0x9539819b ! PA = 0000000013800090
.word 0x505fa15c,0x7cab533b,0x7da92648,0xd53d5539 ! PA = 00000000138000a0
.word 0x61d7b39b,0xec871734,0xdae5dc13,0x68c45ef1 ! PA = 00000000138000b0
.word 0x666226a5,0x9301efbd,0x2b3af46d,0x0f9dca18 ! PA = 00000000138000c0
.word 0xa12b26e7,0x567ec2c3,0xad7dafee,0x003a0fe2 ! PA = 00000000138000d0
.word 0x6ec27cc6,0xe059125b,0x79935acc,0x451f3848 ! PA = 00000000138000e0
.word 0x09bfe81d,0x418b67b4,0x3c53fc8a,0x14412808 ! PA = 00000000138000f0
.word 0x2dcc0828,0x83c4b51e,0xa003a5fd,0xf5833732 ! PA = 0000000013800100
.word 0x7b3cc734,0x821121f6,0xac6c1015,0xab92b9ac ! PA = 0000000013800110
.word 0x8ab61475,0x4109832a,0x601d275b,0xe8777449 ! PA = 0000000013800120
.word 0x6ae3a870,0xda503488,0xd0e436e3,0xceaed409 ! PA = 0000000013800130
.word 0x3777cdf7,0x30626601,0xd8607c5e,0xffe83af9 ! PA = 0000000013800140
.word 0xf52ad66a,0x3d7c5e34,0x7580c907,0xc450b65a ! PA = 0000000013800150
.word 0x3c56eca7,0xeee9489e,0x02b6acf8,0x22400bda ! PA = 0000000013800160
.word 0xbbacd1a5,0xfbf4ca62,0x45e73b53,0x33f77cd5 ! PA = 0000000013800170
.word 0x164fc913,0x01daec7f,0x6b75d74a,0xd40212a3 ! PA = 0000000013800180
.word 0x22993868,0x2b6430f3,0xb7941217,0x5e384a0c ! PA = 0000000013800190
.word 0x0ecb6153,0xa2c44080,0xefd16f11,0x4404b033 ! PA = 00000000138001a0
.word 0xa274a19c,0x39720bc0,0x4343b3e0,0x56ab2a7a ! PA = 00000000138001b0
.word 0x7fffffff,0x34bb9847,0x256db6a0,0xdac53c74 ! PA = 00000000138001c0
.word 0xfe3b89e3,0xc4f08c49,0x5f68cfeb,0xc5cbf0ca ! PA = 00000000138001d0
.word 0xfe3b89e3,0xc4f08c49,0x0d2f207b,0xb34e14b7 ! PA = 00000000138001e0
.word 0x1f7ec2cc,0xd1663982,0x628c1291,0x4735aa30 ! PA = 00000000138001f0
p2_init_registers:
.word 0x6bf390f6,0xa3d18bbd ! Init value for %l0
.word 0xf8879806,0xb41190c3 ! Init value for %l1
.word 0x4e98cd50,0xd955adfe ! Init value for %l2
.word 0xf4b56157,0xd48b0ed3 ! Init value for %l3
.word 0x000e905a,0x04358a82 ! Init value for %l4
.word 0x52fa3a3a,0x3033504f ! Init value for %l5
.word 0x7555d2b7,0xeea8e9a2 ! Init value for %l6
.word 0x428172ba,0x66ba8c50 ! Init value for %l7
.align 64
p2_init_freg:
.word 0xd86a0143,0x0ad4a516 ! Init value for %f0
.word 0x4b15f546,0xb4f7a33b ! Init value for %f2
.word 0x5ae76aca,0xce9deb39 ! Init value for %f4
.word 0x0c07d557,0x992e9c69 ! Init value for %f6
.word 0xb65fa414,0x2910d5be ! Init value for %f8
.word 0xdec417cb,0x7945c191 ! Init value for %f10
.word 0x33f73bc3,0xfee91192 ! Init value for %f12
.word 0x4fb935e1,0xcb2b3965 ! Init value for %f14
.word 0xcf1472e2,0x56d5988b ! Init value for %f16
.word 0x9ec8a5fb,0xad6561c8 ! Init value for %f18
.word 0xff59d095,0x3d272dc5 ! Init value for %f20
.word 0xb5f40377,0x2b51123b ! Init value for %f22
.word 0x3b925feb,0xa7467065 ! Init value for %f24
.word 0xdaf3232a,0x6443574e ! Init value for %f26
.word 0x391667ce,0x2e0a2c01 ! Init value for %f28
.word 0x1d94e78f,0x6201c8b4 ! Init value for %f30
.word 0xedac62c2,0x2df9f47b ! Init value for %f32
.word 0xf3a64c27,0xaa365b03 ! Init value for %f34
.word 0x215b2a45,0xf8f41fc8 ! Init value for %f36
.word 0xd7621e58,0x4a338dc8 ! Init value for %f38
.word 0xb0b9a4bd,0xce06463a ! Init value for %f40
.word 0x39baa684,0xbcd198b5 ! Init value for %f42
.word 0x5361f469,0x212a4d21 ! Init value for %f44
.word 0x5164793d,0x18cdab8b ! Init value for %f46
.word 0x5674cb56,0x5483973c
.word 0x396c10c9,0x8e121419
.word 0xf58f1d69,0x6e0e7dcb
.word 0xaec739e4,0x0d5ffca4
.word 0x907fa821,0xec5cc6aa
.word 0x5573b328,0x468c4637
.word 0xd640a256,0xa9e6094a
.word 0x22ce246e,0x7052af92
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0x00000000,0x0000000b ! %l0
.word 0x00000000,0x000000d6 ! %l1
.word 0x00000000,0x0000000b ! %l2
.word 0x00000000,0x000000db ! %l3
.word 0x00000000,0x4fe0bb02 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x428172ba,0x66ba8800 ! %l6
.word 0xffffffff,0xffffff9a ! %l7
p2_expected_fp_regs:
.word 0x365fa414,0x2910d5be ! %f0
.word 0x4b15f546,0xb4f7a33b ! %f2
.word 0xc8e96b66,0x46d779de ! %f4
.word 0x0c07d557,0x992e9c69 ! %f6
.word 0xb65fa414,0x2910d5be ! %f8
.word 0xb65fa414,0x2910d5be ! %f10
.word 0x33f73bc3,0x16edadf9 ! %f12
.word 0x365fa414,0x2910d5be ! %f14
.word 0x4ca248c7,0x86205b37 ! %f16
.word 0x93e2c413,0x7fffffff ! %f18
.word 0x50ecfed7,0x6f6ea79d ! %f20
.word 0x5eae8a1e,0x57173bee ! %f22
.word 0xcd3030c1,0xb810b4e9 ! %f24
.word 0xa3df91d0,0x7730ec72 ! %f26
.word 0xffe0d749,0x95b5ace1 ! %f28
.word 0xb2246e44,0xa3df91d0 ! %f30
.word 0x00000000,0x02000220 ! %fsr
p2_local0_expect:
.word 0x7110f52e,0x5850c35e,0x0b000000,0x10d0359a ! PA = 0000000014000000
.word 0x23443f87,0x6c5c9de6,0x2910d5be,0xea06d152 ! PA = 0000000014000010
.word 0xff34096d,0x62f26f49,0x1ed778b9,0x4c0498a4 ! PA = 0000000014000020
.word 0x1864fa99,0x5e81fa3d,0xf5e55413,0xa2201e3f ! PA = 0000000014000030
.word 0xaa89fb8e,0x4c5a81a1,0x02cccd46,0x4f422630 ! PA = 0000000014000040
.word 0xcc7c735e,0x30c9f340,0xf9154910,0x01217fd0 ! PA = 0000000014000050
.word 0x1f10fece,0xed835837,0x252568eb,0xf4f906f2 ! PA = 0000000014000060
.word 0xb203b35a,0x6cfd0b5b,0x74325433,0x9ad1f2ee ! PA = 0000000014000070
.word 0xc95b2417,0x1ba88c61,0xc27161aa,0x53f0ee0b ! PA = 0000000014000080
.word 0xc5175c88,0xac4a9980,0xb985cabe,0x421ecdf5 ! PA = 0000000014000090
.word 0xc8e3864a,0x5cb7ff34,0x00000000,0x0000002d ! PA = 00000000140000a0
.word 0xe4466d17,0xb18691b1,0x0bb66c4e,0x97ab07ac ! PA = 00000000140000b0
.word 0xf06d7c4f,0x8b135364,0x602adfbf,0xa8f6fd82 ! PA = 00000000140000c0
.word 0x1e4835db,0xb3777380,0xd3e78eb3,0x7051df07 ! PA = 00000000140000d0
.word 0x376a2943,0xbb48a2b2,0x8fe6f5e2,0xc4e3498f ! PA = 00000000140000e0
.word 0x9f9d2400,0x5e9868e4,0x185869c0,0xd30b6375 ! PA = 00000000140000f0
.word 0x4b96271d,0x2f23e488,0x3f3c3ce8,0xd9b3a485 ! PA = 0000000014000100
.word 0xa308b8ee,0x3c0f7a1e,0x59e3e9bb,0x56374c9f ! PA = 0000000014000110
.word 0x4f3a6d20,0x99b2622a,0x66c7ffbd,0x189aea5c ! PA = 0000000014000120
.word 0x25fa649a,0xb2e3a32d,0xfd62e870,0xfcb3fc69 ! PA = 0000000014000130
.word 0x49c51d1b,0xcc09978b,0x17a2cfbd,0x2dbf0247 ! PA = 0000000014000140
.word 0xe3c83015,0x8035420c,0x5ca8fdaa,0x5f634aef ! PA = 0000000014000150
.word 0xc640099d,0xcd611aee,0xd7a0dcf4,0xf449ca98 ! PA = 0000000014000160
.word 0x9a46dd0b,0x891c4a29,0xa18260c7,0xa4e2a869 ! PA = 0000000014000170
.word 0x7fd94ec4,0x41745e26,0xd4033384,0xfd05af0c ! PA = 0000000014000180
.word 0x09c8e8b3,0xa113330b,0x6f55bbe4,0x46169aa8 ! PA = 0000000014000190
.word 0x3ede4f74,0x1cbe84dc,0xaee9cb61,0x63918c97 ! PA = 00000000140001a0
.word 0x3686657a,0xf6d43f27,0xabe8fb72,0x6c443304 ! PA = 00000000140001b0
.word 0x6f9b2fa5,0x3b264178,0x0d3253f7,0xab7d92a4 ! PA = 00000000140001c0
.word 0xa330d57e,0x746f43c8,0xc45205a9,0xa75befc4 ! PA = 00000000140001d0
.word 0x85edec67,0x2da2d046,0xc04f2cd4,0xf77a9694 ! PA = 00000000140001e0
.word 0x389f633d,0x9f700410,0x2e14fbac,0x0627eaa7 ! PA = 00000000140001f0
p2_local1_expect:
.word 0xe5b4bc1e,0x2903503c,0x1f5b39e4,0xd158f7c0 ! PA = 0000000014800000
.word 0x02bbe04f,0x2666cd05,0x069cfaf8,0x9a1c9a16 ! PA = 0000000014800010
.word 0xffffffae,0x000000db,0x01e0c27a,0xe646052c ! PA = 0000000014800020
.word 0x9bc67637,0x64b224a8,0xe05e0a30,0x17a00c35 ! PA = 0000000014800030
.word 0x7ba9ee6e,0xf35f5fe3,0x1ff635f1,0xf0aa0215 ! PA = 0000000014800040
.word 0x1e49f36b,0x3aaaeed9,0xf9f5acc3,0x5411c6e3 ! PA = 0000000014800050
.word 0x53e3a9cc,0x664aa40a,0xf5f48f66,0x36695c3f ! PA = 0000000014800060
.word 0xf46baad2,0x90429341,0xcb68b136,0x9e7362b0 ! PA = 0000000014800070
.word 0x4c8ddba8,0xf2931a77,0xa41c3c97,0x111637fa ! PA = 0000000014800080
.word 0xbb825547,0xef063ee6,0xcdda65a2,0xcb038277 ! PA = 0000000014800090
.word 0x2e7ea7d5,0x5e043716,0xcffdc337,0x27be4cd9 ! PA = 00000000148000a0
.word 0x67a7b57c,0xd37306cb,0x969925d0,0x32142596 ! PA = 00000000148000b0
.word 0xcfe39f2f,0x858d68b2,0x20f8f95b,0x90245e88 ! PA = 00000000148000c0
.word 0x447723ff,0x23fe160d,0x96681739,0x29ad4130 ! PA = 00000000148000d0
.word 0x679b9606,0xfd4b47c9,0xcb86953b,0x7cabd5a7 ! PA = 00000000148000e0
.word 0x5632a17c,0x4e989749,0x275758ce,0xb9610de5 ! PA = 00000000148000f0
.word 0x2df0b88e,0x080e5363,0x12c09a03,0x5f0556eb ! PA = 0000000014800100
.word 0xf3d9145b,0x27b75444,0x9a466cfe,0x60054202 ! PA = 0000000014800110
.word 0x13aee53b,0xbb2c8f02,0x352eb3ce,0x2315e14e ! PA = 0000000014800120
.word 0x91571afd,0x7e1b7d37,0xb4f2d037,0x12e16569 ! PA = 0000000014800130
.word 0xecc1e9b4,0xedeb98ce,0x1e506bd8,0x1a93e05a ! PA = 0000000014800140
.word 0xf2c91673,0x7e5bcbe7,0x66c6c953,0x2994c9f5 ! PA = 0000000014800150
.word 0x307a39f5,0x808f6ae4,0xc11f97e2,0x24088fad ! PA = 0000000014800160
.word 0x131d30ca,0x0255a4ca,0x7971e3a2,0x4ee62b67 ! PA = 0000000014800170
.word 0x5d066940,0x1355226e,0xa0943c0f,0x2799e06c ! PA = 0000000014800180
.word 0x1b047227,0xa343ffd3,0xf7d0395d,0x74e1aa28 ! PA = 0000000014800190
.word 0x5ac64381,0x01834235,0xb1ccd6bf,0x180c28c2 ! PA = 00000000148001a0
.word 0xa78cde67,0x214dbf0b,0x05767d00,0x4da50d20 ! PA = 00000000148001b0
.word 0xf16f39e7,0xe8e10238,0xfa8f56f7,0x808a6c99 ! PA = 00000000148001c0
.word 0x9a668958,0x354929f9,0xe98e5ef6,0xadad0b67 ! PA = 00000000148001d0
.word 0x260156af,0x7232c0da,0x6fa53dfe,0xff6c92b8 ! PA = 00000000148001e0
.word 0x6fa49408,0x7d0d722f,0x618a6655,0xb53f9d68 ! PA = 00000000148001f0
p2_local2_expect:
.word 0x4375d65e,0x2e485e13,0x42afeb65,0x729251d4 ! PA = 0000000015000000
.word 0xffffffae,0x015c7c92,0x28063a30,0xa0ae35a7 ! PA = 0000000015000010
.word 0x669d9cd5,0x12c8e78d,0x74776f3d,0x6851fe5a ! PA = 0000000015000020
.word 0x605c0008,0x936f464e,0xd9030959,0xf6c66bfa ! PA = 0000000015000030
.word 0x91f15297,0x83884f6c,0xf6dc321a,0x1d1c529a ! PA = 0000000015000040
.word 0xd7bc5e8f,0xbfba8be4,0xc8e96b66,0x46d779de ! PA = 0000000015000050
.word 0x8497e12c,0x0c6d6650,0xc12c0c71,0x43efbbaf ! PA = 0000000015000060
.word 0xae738453,0xa041d657,0xd60d4bd3,0x110dfd63 ! PA = 0000000015000070
.word 0xe09a4ffe,0xcc0baf08,0x01827271,0x8523d26d ! PA = 0000000015000080
.word 0x1d27ebcf,0xb859fbdf,0x3e9d73fd,0xd94f7fb2 ! PA = 0000000015000090
.word 0x7aa3ef88,0xfbf5c013,0x4ad66e4c,0x48440e53 ! PA = 00000000150000a0
.word 0x67a30e7f,0xaf325a0c,0xe7bec95b,0xf766bb5e ! PA = 00000000150000b0
.word 0x86b78fbf,0xf99e22f2,0xb679c188,0xcbd68750 ! PA = 00000000150000c0
.word 0x50f953d2,0x743f664e,0xf5e296ac,0xf36439f9 ! PA = 00000000150000d0
.word 0x72c88da2,0xb8fab78e,0x87a31c4f,0xec95ed6d ! PA = 00000000150000e0
.word 0xf8410dab,0x0fe3d002,0x93b947e9,0x9a415160 ! PA = 00000000150000f0
.word 0x6ea47ca6,0x97c3ebf9,0xb4156e32,0xbbaaeda6 ! PA = 0000000015000100
.word 0xf8663d79,0xb10c3054,0x5e3d5f54,0x5fbd7efa ! PA = 0000000015000110
.word 0xab063dda,0xd93f3244,0xe92ddc8a,0x43e30d99 ! PA = 0000000015000120
.word 0x673f6b8b,0x20370efc,0x2b82025b,0xc67b13bd ! PA = 0000000015000130
.word 0x6d79d6af,0x6b50296f,0xe2b35adf,0xb3945186 ! PA = 0000000015000140
.word 0x66aeb36a,0x83daed7e,0x9a818d07,0xa9a6d855 ! PA = 0000000015000150
.word 0xd89abb61,0x53da89ec,0x83ec4aec,0xb22b27a2 ! PA = 0000000015000160
.word 0x5b4f4f60,0x56a8f2ec,0x28cfccfb,0x4591d5fc ! PA = 0000000015000170
.word 0xd3c7561f,0xc51df1cb,0xe0d83f01,0x48c9b177 ! PA = 0000000015000180
.word 0x4712e38b,0xc07ff72b,0x9c018d4d,0x9519aaf5 ! PA = 0000000015000190
.word 0xb3cd567a,0x6269e71b,0xca7270e6,0x1916301e ! PA = 00000000150001a0
.word 0x23dc261b,0x87524d41,0x3ec34893,0xfabbb300 ! PA = 00000000150001b0
.word 0x2f7def28,0x09571190,0x0312847d,0x0fef83b6 ! PA = 00000000150001c0
.word 0xfaa0eddc,0x06bb481c,0xdcd76081,0x99094059 ! PA = 00000000150001d0
.word 0xa1b40b52,0xf59d4ae2,0x8c755cf1,0x82e39e9e ! PA = 00000000150001e0
.word 0x2ad9948a,0x623522a3,0x5c7e58dc,0xc38ad16f ! PA = 00000000150001f0
p2_local3_expect:
.word 0x465c3faf,0xb0997f0e,0x99c92127,0x79f3a736 ! PA = 0000000015800000
.word 0x1e3acfc5,0x8b1a37ee,0xbeaaebc3,0x7cbc6e83 ! PA = 0000000015800010
.word 0x3b54177b,0x6090c44d,0x53436366,0xc677f5f8 ! PA = 0000000015800020
.word 0xe07b5c2a,0xb693c02e,0x103e3b7f,0xd3fbe92a ! PA = 0000000015800030
.word 0x2ad1d0bd,0xf99ca47b,0x5a15475d,0xe1e289a9 ! PA = 0000000015800040
.word 0xb4ee2b63,0x1eb6caaa,0xf957619e,0xf9f52fbb ! PA = 0000000015800050
.word 0xde965a52,0x19de5c05,0xe5764593,0x7120f3e9 ! PA = 0000000015800060
.word 0xb16920d9,0xabffb483,0x478544f4,0x4948e7e6 ! PA = 0000000015800070
.word 0x4ca248c7,0x86205b37,0x93e2c413,0xe55f95c7 ! PA = 0000000015800080
.word 0x50ecfed7,0x6f6ea79d,0x5eae8a1e,0x57173bee ! PA = 0000000015800090
.word 0xcd3030c1,0xb810b4e9,0xa3df91d0,0x7730ec72 ! PA = 00000000158000a0
.word 0xffe0d749,0x95b5ace1,0xb2246e44,0xdbc7d6d0 ! PA = 00000000158000b0
.word 0xecd0c8aa,0x3365126f,0x35e369e7,0xe3403f14 ! PA = 00000000158000c0
.word 0xe0421da8,0x72a81653,0xf6c29f6b,0xefa51d78 ! PA = 00000000158000d0
.word 0x97dfd334,0x1ff6cbc1,0xe8ac1a34,0x5a2a978e ! PA = 00000000158000e0
.word 0x5c7f490a,0x9723f29b,0x0f7bceb7,0x3724f559 ! PA = 00000000158000f0
.word 0x84f76ab2,0x3199aa9f,0x2ab41c3f,0x41882137 ! PA = 0000000015800100
.word 0xa611f445,0x22ee89ef,0x6cf88e4b,0x453d73dd ! PA = 0000000015800110
.word 0x00000023,0xb41197f9,0xa983cab2,0xcbb37bfa ! PA = 0000000015800120
.word 0x5a2b82e1,0x21a572aa,0x3d5b57a1,0x0866d27a ! PA = 0000000015800130
.word 0x6641656c,0xe97e44cd,0x844c322d,0xad598f33 ! PA = 0000000015800140
.word 0xf6eae8ef,0xf53ef123,0x0b9ded29,0x50e655fa ! PA = 0000000015800150
.word 0x0bb711fe,0x47bd9f2e,0xfdb32770,0x08506dcd ! PA = 0000000015800160
.word 0xc7df59fe,0xd79eec8a,0xdaf3232a,0x6443574e ! PA = 0000000015800170
.word 0x6b4c1bbe,0x984179b3,0x58a1b3c4,0x460c13fe ! PA = 0000000015800180
.word 0xbd426c09,0xda54e46d,0x5f2b1b01,0xcf9ee9c4 ! PA = 0000000015800190
.word 0xd8c91a85,0xa6125390,0x052f8e1b,0xfc00a6a7 ! PA = 00000000158001a0
.word 0x36f2c4b6,0x63f35ad8,0xe16b2cb6,0x282455b9 ! PA = 00000000158001b0
.word 0x0ca8316a,0xbc459520,0x8d0e28f2,0x6ccf2c01 ! PA = 00000000158001c0
.word 0x54d2671f,0x9c10a58e,0x8047c256,0xce398080 ! PA = 00000000158001d0
.word 0xc15d1425,0x1e40a871,0x967c034e,0x30995ffa ! PA = 00000000158001e0
.word 0x0ca7784a,0x975105d6,0xce75f65e,0xadf93cb5 ! PA = 00000000158001f0
p3_init_registers:
.word 0xafb0eb64,0x652f8cbf ! Init value for %l0
.word 0x26b233b4,0x09e3f33a ! Init value for %l1
.word 0x69db1686,0x60b3eded ! Init value for %l2
.word 0xb4f5ccf2,0xb731f7dc ! Init value for %l3
.word 0x79147927,0xf2167c0d ! Init value for %l4
.word 0xdee4dd02,0x521cd1e6 ! Init value for %l5
.word 0x418ba8ae,0x6c71ca5b ! Init value for %l6
.word 0xf818969b,0xfd47eb12 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x822521db,0xe5bd2ac1 ! Init value for %f0
.word 0x8776b42e,0xf4021ab3 ! Init value for %f2
.word 0x8f5b10fb,0x1cdf5c78 ! Init value for %f4
.word 0xa7fcf772,0xee407922 ! Init value for %f6
.word 0x2cc8debc,0x5f360e38 ! Init value for %f8
.word 0x5668022b,0x948bbff5 ! Init value for %f10
.word 0xc5685767,0x02172db4 ! Init value for %f12
.word 0x0f0e0135,0x5560e4da ! Init value for %f14
.word 0x9316a635,0x5989d596 ! Init value for %f16
.word 0xea0d5a56,0x8beb9cfb ! Init value for %f18
.word 0xb5824da8,0xbb619652 ! Init value for %f20
.word 0xfee01750,0x3a750dad ! Init value for %f22
.word 0xb4c38300,0x2d4349f0 ! Init value for %f24
.word 0xaf45cd14,0xa9bc3c8d ! Init value for %f26
.word 0x645398a6,0x55c48531 ! Init value for %f28
.word 0xaeed8788,0xcc63e48c ! Init value for %f30
.word 0x294a5be8,0x9d4951e0 ! Init value for %f32
.word 0x2313e8ec,0x7c3879b0 ! Init value for %f34
.word 0xe45d7b8f,0x78d1222e ! Init value for %f36
.word 0x7129b656,0x154e056c ! Init value for %f38
.word 0xd2f7f640,0xbaf98ae2 ! Init value for %f40
.word 0xd8b3f042,0x32e8414f ! Init value for %f42
.word 0xdadbf2b0,0xbff2c264 ! Init value for %f44
.word 0x4441a5ed,0x9d977b95 ! Init value for %f46
.word 0xfb60d4d3,0x11d1eb73
.word 0x6b262951,0xdf015833
.word 0x93e02786,0xba09acc0
.word 0xdb4e0f1c,0xcf4bf4f3
.word 0xbc5e6dc8,0x8182a890
.word 0x5b791de4,0xf8bccc73
.word 0x7617a600,0x0e2f4e2d
.word 0x6822bc88,0x4dc71ea2
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,0x00000058 ! %l0
.word 0xffffffff,0xa4f68471 ! %l1
.word 0xb4f5ccf2,0xb731f7dc ! %l2
.word 0x00000000,0x00000110 ! %l3
.word 0x4b0a330d,0x187d4945 ! %l4
.word 0xffffffff,0xffffff88 ! %l5
.word 0x00000000,0x000000e4 ! %l6
.word 0x00000000,0x6ae7e141 ! %l7
p3_expected_fp_regs:
.word 0x645398a6,0xb4c38300 ! %f0
.word 0xff514433,0x20000000 ! %f2
.word 0x8f5b10fb,0x1cdf5c78 ! %f4
.word 0xa7fcf772,0xee407922 ! %f6
.word 0x2cc8debc,0x5f360e38 ! %f8
.word 0xbcff9eee,0x40000000 ! %f10
.word 0x00000000,0xee407922 ! %f12
.word 0x277efc7e,0x6cebafc8 ! %f14
.word 0xb4c38300,0xb4c38300 ! %f16
.word 0x53c8fde3,0x2d4349f0 ! %f18
.word 0xb5824da8,0xbb619652 ! %f20
.word 0xfee01750,0xb4c38300 ! %f22
.word 0xb4c38300,0x2d4349f0 ! %f24
.word 0xaf45cd14,0xee407922 ! %f26
.word 0xcc63e48c,0x5f360e38 ! %f28
.word 0x00000000,0xcc63e48c ! %f30
.word 0x00000004,0x85000021 ! %fsr
p3_local0_expect:
.word 0x50ae3abb,0xd20a9e57,0x7fdc7c74,0xf7d49b89 ! PA = 0000000016000000
.word 0xd4c80ae7,0x298592f4,0xbb802d49,0x3e0be0fa ! PA = 0000000016000010
.word 0x814cc665,0xe5fa87f0,0x7184f6a4,0x2d5a08b8 ! PA = 0000000016000020
.word 0x644518bd,0x8599212e,0x6e70b15d,0x14472684 ! PA = 0000000016000030
.word 0x8d86df3a,0xd4b17d85,0x13b14733,0x376f55a2 ! PA = 0000000016000040
.word 0x27c99f05,0x7a448cf9,0xfcbddeab,0x99e4df7e ! PA = 0000000016000050
.word 0xd08c6f7e,0x79d56c04,0x12c0ef78,0x7f17e850 ! PA = 0000000016000060
.word 0x361bdfaa,0xbc038371,0xa08203e3,0x7b4e8f3f ! PA = 0000000016000070
.word 0x3d97f690,0xa5b089cb,0x0038cf73,0x201feabf ! PA = 0000000016000080
.word 0xde9d9d25,0x3d5a1c47,0xd299302b,0x4f532ce1 ! PA = 0000000016000090
.word 0xf6781133,0x4e1d714c,0xfa9ca441,0x3dffeb82 ! PA = 00000000160000a0
.word 0xc877e31b,0xfc6438b2,0xc2d0dce9,0x0314da9b ! PA = 00000000160000b0
.word 0x19081fd5,0x65bf5c9d,0x7f2ca2b5,0x19cedec1 ! PA = 00000000160000c0
.word 0x2a20e6d4,0x3b51fe4a,0x6efe3b0e,0xa0babe09 ! PA = 00000000160000d0
.word 0x1d18e9b0,0xe0d116ed,0x24d7b931,0x0a3f279c ! PA = 00000000160000e0
.word 0xb0593943,0x54d4fecb,0x6900e03f,0x911b7885 ! PA = 00000000160000f0
.word 0xd8324f6e,0xdb4fcbfd,0xba3228bf,0x34fcb49d ! PA = 0000000016000100
.word 0x6c2b07e7,0xbc6426d3,0x6bfae493,0x91a2f4d6 ! PA = 0000000016000110
.word 0x83163a91,0x4aa3fb95,0x2551db93,0xee2fddb0 ! PA = 0000000016000120
.word 0xf2b28c20,0xc03e7382,0x76e2e182,0x0b994654 ! PA = 0000000016000130
.word 0xc2a4b82b,0x20bf3bf3,0x634d5e90,0xdb636f7e ! PA = 0000000016000140
.word 0xc20a1558,0x62b369cc,0x70813c2e,0x7cb685ce ! PA = 0000000016000150
.word 0xadc3e287,0x867ec223,0x3bad6915,0x1e3a9131 ! PA = 0000000016000160
.word 0x11e336ce,0xbc90b3b4,0x7b9eb75b,0x3c29aa21 ! PA = 0000000016000170
.word 0x31d518db,0xd3cc1411,0x0855f4a5,0x862fb0c3 ! PA = 0000000016000180
.word 0x8879a041,0x62958a88,0x2c1b9d92,0xf59ff790 ! PA = 0000000016000190
.word 0xbf13a2fa,0x81965af4,0xbeb1fc66,0x8a2239c4 ! PA = 00000000160001a0
.word 0x5d109a98,0xc9b76be5,0x199a92e2,0x8b97c5da ! PA = 00000000160001b0
.word 0x162b9fdc,0xcc56c508,0x28b8d83b,0xe5bbe6df ! PA = 00000000160001c0
.word 0x96b2bdbb,0x885a55cc,0xab21499e,0x5f40f067 ! PA = 00000000160001d0
.word 0xd6d0756f,0x6c115528,0x32ced2c0,0xe5534c6a ! PA = 00000000160001e0
.word 0xeb29a72e,0xb731f7dc,0xf40a8b56,0xb874af25 ! PA = 00000000160001f0
p3_local1_expect:
.word 0x90870172,0x306288b4,0x66a28419,0xa842112a ! PA = 0000000016800000
.word 0x60b3eded,0x9adba301,0xff514433,0xeb29ab52 ! PA = 0000000016800010
.word 0x75ff0e63,0x0be13a78,0xe92a4827,0x914476bc ! PA = 0000000016800020
.word 0x8c41cc31,0x39d94f75,0xb9f6ed4f,0x29dbb9fa ! PA = 0000000016800030
.word 0xc485c628,0x2024af0f,0xdd0c7481,0x2a159735 ! PA = 0000000016800040
.word 0x293e0d10,0x48b4a215,0x520e671f,0x3ee5bfe5 ! PA = 0000000016800050
.word 0xa6699b81,0x4add4786,0x3b79661f,0x90399f76 ! PA = 0000000016800060
.word 0xf1d9560a,0x0bb0a939,0x89f090a6,0x5080a99c ! PA = 0000000016800070
.word 0x5201ee82,0x702fa30f,0x590cfc85,0x2c52b4ff ! PA = 0000000016800080
.word 0xdbbfbefb,0xd0c9ab98,0xfffc4f3b,0x9d9a9adc ! PA = 0000000016800090
.word 0x5ed667fb,0xf1629806,0xc04c4384,0x74a7b7eb ! PA = 00000000168000a0
.word 0xa8c70cc8,0xb83c7de9,0x849a3178,0xaff3abfd ! PA = 00000000168000b0
.word 0x5af6bb70,0x5b7b761d,0x183272f1,0xe5d5672a ! PA = 00000000168000c0
.word 0x4b72a411,0x452970c6,0x0e8ffc60,0x22d58a2a ! PA = 00000000168000d0
.word 0xdfa6f4c5,0xc107b7b5,0x5128134c,0xf41e2179 ! PA = 00000000168000e0
.word 0x9f6855e5,0xa9a6b804,0xdc8b1b87,0x282c0f97 ! PA = 00000000168000f0
.word 0x53e8e38e,0xb8e88fcd,0xb725c7b2,0xf625e48c ! PA = 0000000016800100
.word 0x11a98bfa,0xad5b4930,0x032557b6,0xa85ccc35 ! PA = 0000000016800110
.word 0x09f84b4a,0xc8243845,0x0509e5ab,0x57c1eeac ! PA = 0000000016800120
.word 0xa8059300,0xec7e2c6e,0x3b4fc5b1,0xcde4855f ! PA = 0000000016800130
.word 0xb961399b,0x1b547100,0x9201cca3,0xb815cf10 ! PA = 0000000016800140
.word 0x24101a7f,0x5a5555d7,0x3568d1db,0x6ad416f1 ! PA = 0000000016800150
.word 0x2bb7ba57,0x9691d71d,0xb30a6695,0xbeb82153 ! PA = 0000000016800160
.word 0x378cfa59,0xb08a617d,0x47cbb048,0xdc5b928a ! PA = 0000000016800170
.word 0x5beff588,0xc3eb8ab0,0xcd429917,0x8919df89 ! PA = 0000000016800180
.word 0x9b83b2a1,0x9bc2e52c,0xb3c1994d,0xf46b7423 ! PA = 0000000016800190
.word 0x9e9ed993,0xb5688f66,0x24d8bda9,0xe17da49e ! PA = 00000000168001a0
.word 0xb4667afc,0xe668148c,0xf98b6377,0x1e36bc87 ! PA = 00000000168001b0
.word 0x0983e161,0x02710e2a,0xf47373d7,0x2f13672f ! PA = 00000000168001c0
.word 0xd60feaf4,0xfa55e676,0x9578cb38,0xfb18f165 ! PA = 00000000168001d0
.word 0xac9cd499,0x47f5b574,0xc571a5c5,0xd3f7a604 ! PA = 00000000168001e0
.word 0x37f4f52d,0xa3758e05,0xde2b31a7,0x446d9b63 ! PA = 00000000168001f0
p3_local2_expect:
.word 0x53c8fde3,0x62207f01,0x47c8c361,0x4cefa4d4 ! PA = 0000000017000000
.word 0x298300cb,0x629693d6,0x0f27a4e3,0xd3a152cf ! PA = 0000000017000010
.word 0xff750000,0x0594417e,0x14cd45af,0xd49e240d ! PA = 0000000017000020
.word 0xd4a539d2,0x08f1b5a6,0x13f7edff,0x88248b43 ! PA = 0000000017000030
.word 0x3e984236,0x5ad8599e,0x77722a15,0x70221e6c ! PA = 0000000017000040
.word 0xb8e6bbdc,0x9d0770a4,0x269c947d,0xaba300bb ! PA = 0000000017000050
.word 0xad64f8d6,0xd836c110,0x33285c3b,0x74fb436d ! PA = 0000000017000060
.word 0xf7e08b70,0x6a09e3c7,0x8011d13c,0x3bd25453 ! PA = 0000000017000070
.word 0xe4228b4f,0xc69b71ca,0x68b7e2a3,0xcbc2b7a4 ! PA = 0000000017000080
.word 0x09c55939,0x16cdaf5e,0x256a9e1b,0x8deedbba ! PA = 0000000017000090
.word 0x430f2312,0x53b3aa7c,0xf279d0e8,0x1fb9a05a ! PA = 00000000170000a0
.word 0xc294cf9c,0x3c078de8,0x0a55182c,0xc120120b ! PA = 00000000170000b0
.word 0x636f8b8c,0x1d481c9f,0x2e30748b,0x9ab65d8e ! PA = 00000000170000c0
.word 0xabc6416c,0xf32a6f3b,0x994611a5,0x41b74d59 ! PA = 00000000170000d0
.word 0xcdc680c0,0x259596a4,0x6931763f,0x9b3ba860 ! PA = 00000000170000e0
.word 0x88e65e81,0xaa163294,0x4bccbe44,0x6f170789 ! PA = 00000000170000f0
.word 0x53d2c054,0x933122e0,0x51c03a4c,0x1d7571c4 ! PA = 0000000017000100
.word 0x7b45377b,0xc3e670e1,0x381d4e15,0xb06a1998 ! PA = 0000000017000110
.word 0x1304e490,0x65c8841d,0x56d6e71c,0x837316ec ! PA = 0000000017000120
.word 0xd28ab7c6,0x5c5cd64a,0x12ceef40,0xe4ddaf7c ! PA = 0000000017000130
.word 0x85b6e7dc,0x89482ff4,0x430864eb,0x51b7d8c1 ! PA = 0000000017000140
.word 0x05ccc398,0xc42c6708,0x8f8b7c7d,0x8988e602 ! PA = 0000000017000150
.word 0xdf7d38fd,0xc0bef69d,0xd92eb3dd,0x544229b6 ! PA = 0000000017000160
.word 0x5bbd97aa,0x97f77d8e,0x8dc93cd4,0x1c623b3e ! PA = 0000000017000170
.word 0xb9ead5c7,0xba5aecf9,0x0bdc99cc,0xb41690b9 ! PA = 0000000017000180
.word 0xd3db95dd,0x88d9dc92,0x1428fa22,0x57eda1c7 ! PA = 0000000017000190
.word 0x51708b94,0x3dec4199,0x34fac5ae,0x3006f334 ! PA = 00000000170001a0
.word 0x2926dbb0,0x9c4fd922,0xdce04fed,0x570e5115 ! PA = 00000000170001b0
.word 0x06a95c34,0x96b64907,0x315d1249,0xaabc3144 ! PA = 00000000170001c0
.word 0xae0b58c2,0x41a4b020,0xff35182b,0x595be4c3 ! PA = 00000000170001d0
.word 0xf6fe1d0c,0x5fe0c110,0x81c30c4c,0xf6b57d53 ! PA = 00000000170001e0
.word 0xf7e55a67,0xbb44c4e1,0xe09ce077,0xefd2d6a9 ! PA = 00000000170001f0
p3_local3_expect:
.word 0xaf861a45,0x3342d1cb,0x985e5011,0x1946f4f4 ! PA = 0000000017800000
.word 0x50b34166,0x90af0db7,0x4daf1c3c,0xe72b2b90 ! PA = 0000000017800010
.word 0x4e702db7,0x87003f83,0x7e311ca4,0xe517695f ! PA = 0000000017800020
.word 0x5b4f15ed,0xef5817c1,0x459ed1b8,0xff23098f ! PA = 0000000017800030
.word 0xf6845e9b,0xa0ac7a8c,0x00c17c29,0xa31ea0df ! PA = 0000000017800040
.word 0xbdf53735,0xf1ca4aa0,0xc6da1d50,0x565913f9 ! PA = 0000000017800050
.word 0x7364b070,0x539acfaa,0x8e840474,0x0000002a ! PA = 0000000017800060
.word 0x72a6e58b,0x74d68ac5,0xfa21f06c,0xe11e41c0 ! PA = 0000000017800070
.word 0x003aab0e,0x88bb75d3,0xbd58610d,0xd31d1c07 ! PA = 0000000017800080
.word 0x6a2e9908,0x0e03d753,0x5e619cf8,0x8f9b6160 ! PA = 0000000017800090
.word 0xa8914e29,0xc659c8dd,0x4a89e715,0xf27856fe ! PA = 00000000178000a0
.word 0x0de77da0,0x24f6d523,0x666a6eb7,0x6eadce94 ! PA = 00000000178000b0
.word 0x0a8f0d30,0x9a34699d,0x4acc2bda,0x5784e4bf ! PA = 00000000178000c0
.word 0x73ec05eb,0xce47743c,0x1ccbd9fe,0x3686624c ! PA = 00000000178000d0
.word 0xb3238d47,0xd027dbe5,0x315252c8,0x59eed3dc ! PA = 00000000178000e0
.word 0x60b93ec7,0x10104f75,0x405202c3,0xfed26ca4 ! PA = 00000000178000f0
.word 0x564f38b2,0xd9dfd810,0x388e30e5,0x9eb834ef ! PA = 0000000017800100
.word 0x79542241,0x0fda9134,0x8e529d08,0x684b6ec7 ! PA = 0000000017800110
.word 0xe56bac4a,0x4667158c,0x6e46bfd1,0x375664da ! PA = 0000000017800120
.word 0x9c90d328,0x179a4a37,0x98ba049a,0x12ad547e ! PA = 0000000017800130
.word 0xce13d91d,0x0a2015d8,0xf0b7a0fd,0xf2dc95f4 ! PA = 0000000017800140
.word 0xbadf1373,0x8917e7fd,0xdb2d0809,0x105d5e6b ! PA = 0000000017800150
.word 0x1886ed32,0xd08202e5,0xcd7b1e1f,0xf493cddb ! PA = 0000000017800160
.word 0x83dbb0af,0x725c8592,0x858955af,0x78f15115 ! PA = 0000000017800170
.word 0x1dd9a19e,0xa11c12ef,0x25691f36,0x7dc7c5d9 ! PA = 0000000017800180
.word 0x0cf8984c,0x79795245,0x042210dc,0xf0ac17e8 ! PA = 0000000017800190
.word 0xec868fa7,0x1f5f3711,0x03bfdb0c,0x17402e0e ! PA = 00000000178001a0
.word 0x7090f8df,0xe33d4e65,0xb5921eb1,0xd9765a7b ! PA = 00000000178001b0
.word 0x28fddd49,0x7d74450b,0x9f8f0b8e,0x98210a88 ! PA = 00000000178001c0
.word 0xd30ca5fb,0xde56d70f,0xea9c9cfd,0xe24311e5 ! PA = 00000000178001d0
.word 0xca634204,0x44d39fab,0x9d06c4a3,0xbf98594c ! PA = 00000000178001e0
.word 0xb8371c39,0x21eb3bb1,0xb5218f0d,0x87f8c6fa ! PA = 00000000178001f0
p4_init_registers:
.word 0xf6dbee4e,0x16c7fb3f ! Init value for %l0
.word 0x5f94e744,0x1c213fe5 ! Init value for %l1
.word 0x1b20a77c,0x88e73167 ! Init value for %l2
.word 0x232d5f48,0x1d2f1729 ! Init value for %l3
.word 0xf367718e,0xbbf4fdb7 ! Init value for %l4
.word 0xf3f3fdea,0x004b3da3 ! Init value for %l5
.word 0x0a9d9e7b,0xdc8df58e ! Init value for %l6
.word 0x95dc3c40,0x9a2a722b ! Init value for %l7
.align 64
p4_init_freg:
.word 0xcd8abef9,0x421557fa ! Init value for %f0
.word 0x8f110dba,0xf98421ab ! Init value for %f2
.word 0x84c7bd0e,0x894f44dd ! Init value for %f4
.word 0x1835da97,0xe4ed8926 ! Init value for %f6
.word 0x0ae8cde6,0xf82ec1ea ! Init value for %f8
.word 0xdb6d1975,0x7a867d00 ! Init value for %f10
.word 0x31340655,0x4dbd31e3 ! Init value for %f12
.word 0x7caf1250,0xc5eb3d98 ! Init value for %f14
.word 0xce49025c,0xac2a8994 ! Init value for %f16
.word 0x09ded6bf,0x430b2716 ! Init value for %f18
.word 0xe165ed6a,0xd31e0dd7 ! Init value for %f20
.word 0xe629adc5,0x6f582560 ! Init value for %f22
.word 0xf8f056f3,0xf1e0af16 ! Init value for %f24
.word 0x6d092189,0xb37b7a9f ! Init value for %f26
.word 0x1c067b04,0x6b5256bc ! Init value for %f28
.word 0x91b27928,0xd7ed7cbe ! Init value for %f30
.word 0x6da9b267,0x223759da ! Init value for %f32
.word 0xf017a531,0x16d3a6d4 ! Init value for %f34
.word 0x73187825,0xba0e6e3c ! Init value for %f36
.word 0xb7017fe9,0x1f77f295 ! Init value for %f38
.word 0x5f72eb87,0xddc98865 ! Init value for %f40
.word 0x774b16c2,0xb8132d6f ! Init value for %f42
.word 0x1621c227,0x42607d5b ! Init value for %f44
.word 0xd2d298df,0x0b4c8a94 ! Init value for %f46
.word 0x4030ac4b,0x3658664d
.word 0x86e8165f,0x8f0e0917
.word 0xc717b04c,0x77a1602e
.word 0x1675380f,0x3be39932
.word 0xc0a5b010,0x81597187
.word 0x3394339c,0x210beff9
.word 0x487d0a21,0x737b75d2
.word 0xb3618bcd,0x4b815b67
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 0xffffffff,0xffffff8f ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x0000c91c ! %l2
.word 0x00000002,0x4632f411 ! %l3
.word 0x00000002,0x4632fcbb ! %l4
.word 0x00000000,0x223f3c0b ! %l5
.word 0xffffffff,0xfffffffc ! %l6
.word 0xffffffff,0xffffffbc ! %l7
p4_expected_fp_regs:
.word 0x31d78667,0xfa14a367 ! %f0
.word 0xdb6d1975,0x7a867d00 ! %f2
.word 0xdb6d1975,0x894f44dd ! %f4
.word 0x406164e2,0xed092189 ! %f6
.word 0x231d7151,0xcbecf5f5 ! %f8
.word 0xdb6d1975,0x4dbd31e3 ! %f10
.word 0x31340655,0x4dbd31e3 ! %f12
.word 0xdb6d1975,0x894f44dd ! %f14
.word 0xce49025c,0xac2a8994 ! %f16
.word 0xd7ed7cbe,0x430b2716 ! %f18
.word 0xe165ed6a,0xff800000 ! %f20
.word 0xe629adc5,0xdb6d1975 ! %f22
.word 0xce49025c,0xf8f056f3 ! %f24
.word 0x6d092189,0xb37b7a9f ! %f26
.word 0x406164e2,0xdb6d1975 ! %f28
.word 0xce49025c,0x4e475e1a ! %f30
.word 0x00000000,0x00000121 ! %fsr
p4_local0_expect:
.word 0xb77c5d96,0xcec02b55,0x1835da97,0xe4ed8926 ! PA = 0000000018000000
.word 0x223f3c0b,0x2342401c,0x0c58bde4,0xfdc5cf0d ! PA = 0000000018000010
.word 0x94ab3778,0x6b17c6b9,0x177dfed1,0x323d77be ! PA = 0000000018000020
.word 0x6f5559b7,0xf47cdbf5,0x1b40449b,0xb8f41fda ! PA = 0000000018000030
.word 0x94f97b74,0x931a02d6,0x7eaf438d,0xd6972d22 ! PA = 0000000018000040
.word 0xc9828e22,0xd38d9840,0xd6d28ee1,0x3bf06ccf ! PA = 0000000018000050
.word 0x5ead9885,0x811f74b5,0x2539b18d,0xb0e039e1 ! PA = 0000000018000060
.word 0x0cc09142,0xfedcf549,0x07ff0085,0x7ba4cdee ! PA = 0000000018000070
.word 0x193778d3,0x1436ff16,0x7ea8ed79,0xaae003d8 ! PA = 0000000018000080
.word 0x6219f7f8,0xe1956b81,0x60c274a6,0x352ad952 ! PA = 0000000018000090
.word 0xd29548b8,0xc4abb862,0x2105211a,0xce49025c ! PA = 00000000180000a0
.word 0xd724ae19,0x63441b39,0x2289a9d8,0x23190837 ! PA = 00000000180000b0
.word 0x0e9a824c,0xf7af57ec,0x049ad4a7,0xdec94f40 ! PA = 00000000180000c0
.word 0xd1eed85e,0x76dd0318,0xb4e0a612,0xcd8e4b30 ! PA = 00000000180000d0
.word 0xbdd8a2d2,0xab659a31,0x9679c376,0x703f7ac9 ! PA = 00000000180000e0
.word 0x8f831f70,0xfe16850e,0x3ed5030a,0xb3c45155 ! PA = 00000000180000f0
.word 0x501795b4,0x91391b1c,0x477fe986,0xfb07a45a ! PA = 0000000018000100
.word 0x21bc671f,0x4327d7a9,0xdfd94fdc,0x548b76dc ! PA = 0000000018000110
.word 0x7baea68c,0x2abcba9b,0xc3534f09,0xd8994253 ! PA = 0000000018000120
.word 0x55d32cc6,0xb5446443,0x15c7bc87,0x00bae0a8 ! PA = 0000000018000130
.word 0x86e50ed9,0x8f5c01d6,0x06814601,0x7f902944 ! PA = 0000000018000140
.word 0x79aa34a2,0x1588a272,0x7758ce67,0xffc4c98d ! PA = 0000000018000150
.word 0x8183d27c,0xa4aa4616,0x6d1fc0ac,0x1ca6597f ! PA = 0000000018000160
.word 0xdaef306b,0x5b8e8904,0xd1a5b0fa,0x06841f2e ! PA = 0000000018000170
.word 0x188fbd50,0x24328d94,0x42f9bf15,0x8b480072 ! PA = 0000000018000180
.word 0x8814ef66,0xee057816,0x8a51f8b3,0x7b198360 ! PA = 0000000018000190
.word 0xa348c18c,0x3a21ee54,0x5b146fc0,0x9ba05e8c ! PA = 00000000180001a0
.word 0x346904b6,0x4f81459e,0x4905ec1c,0x45f71085 ! PA = 00000000180001b0
.word 0x492f13d0,0xb08bf4fe,0xb92002d1,0xd14db7bd ! PA = 00000000180001c0
.word 0x95832875,0x94c0f164,0x3af59a17,0x87e30c77 ! PA = 00000000180001d0
.word 0xa61cdd5c,0xc388567d,0x1e864120,0x1bd4b088 ! PA = 00000000180001e0
.word 0x577a7f99,0x923a59c7,0x9259e132,0x413c6021 ! PA = 00000000180001f0
p4_local1_expect:
.word 0xe3c30c65,0xe2e48d88,0xae894e31,0x4f1a8a2e ! PA = 0000000018800000
.word 0x2ebce598,0x4a45d16f,0xdd92f278,0x7c7e3734 ! PA = 0000000018800010
.word 0x20657ff2,0x38a44730,0xada595ba,0x21d1eb89 ! PA = 0000000018800020
.word 0x10d2a19e,0x8e3f4ae8,0x4b71059d,0x33665453 ! PA = 0000000018800030
.word 0x6f088c49,0xc1551139,0xa0e84560,0x47641941 ! PA = 0000000018800040
.word 0xede28d7b,0xc24b35e8,0x578bc556,0x8fd472c7 ! PA = 0000000018800050
.word 0xa83acaed,0x2b70565b,0xba7355f0,0xd456a99a ! PA = 0000000018800060
.word 0x9b572715,0x8b8798df,0x91175acc,0xff5e6474 ! PA = 0000000018800070
.word 0x7663b3ad,0x918188b0,0x5db5d4d6,0x75fa5085 ! PA = 0000000018800080
.word 0x5095fb21,0x43cc2324,0x5e85f48a,0x8ac87580 ! PA = 0000000018800090
.word 0xfc137982,0xf62e7a7f,0xb39994a0,0xa74147e1 ! PA = 00000000188000a0
.word 0x15b873bc,0xafb84427,0x2095ee52,0xe2a129be ! PA = 00000000188000b0
.word 0x276f0d0a,0x24c10e4c,0x0102155f,0xc91f0a71 ! PA = 00000000188000c0
.word 0x4f29e4bf,0x3463d837,0x424d5e20,0xbc4b0262 ! PA = 00000000188000d0
.word 0x57830154,0x3b988955,0x24d87cfb,0xebb7536a ! PA = 00000000188000e0
.word 0x809f7456,0xa92f9b60,0x5357c52d,0x7657b0c7 ! PA = 00000000188000f0
.word 0xad171dcc,0xfc8d9d17,0x0d8dada4,0x5f84cfeb ! PA = 0000000018800100
.word 0xef7eea7d,0x2dabb0ce,0x341aef5b,0x0635d240 ! PA = 0000000018800110
.word 0xd22ee491,0x80eb30a3,0xe018026b,0x94b29a25 ! PA = 0000000018800120
.word 0x2009715f,0xc068f169,0x2f50a1c4,0xed4826c4 ! PA = 0000000018800130
.word 0xce49025c,0xac2a8994,0xd7ed7cbe,0x430b2716 ! PA = 0000000018800140
.word 0xe165ed6a,0xd31e0dd7,0xe629adc5,0xdb6d1975 ! PA = 0000000018800150
.word 0xf8f056f3,0xf8f056f3,0x6d092189,0xb37b7a9f ! PA = 0000000018800160
.word 0x406164e2,0xdb6d1975,0xce49025c,0x7caf1250 ! PA = 0000000018800170
.word 0xe1b106d0,0xbdc96403,0x8ff9122a,0x6e016db6 ! PA = 0000000018800180
.word 0x3a784ac8,0x8d8eb8da,0x27e4f514,0x753dcb4d ! PA = 0000000018800190
.word 0x31d78667,0xfa14a367,0x98fcf842,0x366663d1 ! PA = 00000000188001a0
.word 0x0e9d9e90,0x3290726b,0x882f0db7,0x5cbac765 ! PA = 00000000188001b0
.word 0x1e5ebd55,0x99d50a3c,0x384f7c77,0xdb613934 ! PA = 00000000188001c0
.word 0xc5432d47,0x700d8132,0x29bcd4be,0x5befc4a3 ! PA = 00000000188001d0
.word 0x8a71c354,0x25d94a91,0x1e549bd1,0x004b3da3 ! PA = 00000000188001e0
.word 0xcc334ea4,0x169ab8aa,0x0813ccc7,0x7501e8e3 ! PA = 00000000188001f0
p4_local2_expect:
.word 0xeae83737,0xbd88ec5c,0xd0ff2631,0x92ae124f ! PA = 0000000019000000
.word 0xbac8321f,0x103d5d93,0x2ccdfb00,0xda4cea82 ! PA = 0000000019000010
.word 0x5e686c80,0x88df24ca,0x0e5f4d36,0x8f1346b2 ! PA = 0000000019000020
.word 0xeb9c18ea,0x8214d336,0xfda6774b,0xccd13bae ! PA = 0000000019000030
.word 0xd7eaadb8,0x490e8b31,0xd885965a,0x8b5f2ee1 ! PA = 0000000019000040
.word 0x45b234a1,0xf6930b17,0xf69305aa,0x865b2655 ! PA = 0000000019000050
.word 0x05221cae,0xc775d57b,0x4c6ecbb4,0x4f496f3f ! PA = 0000000019000060
.word 0xcb9ad2c9,0x11311b2f,0xb260a38f,0x6a3f8b37 ! PA = 0000000019000070
.word 0x38de97c7,0xc42e11d1,0x5fe8f589,0xa39990bc ! PA = 0000000019000080
.word 0x5ecaed07,0x51477c4c,0x16f5b40d,0xac87e97c ! PA = 0000000019000090
.word 0xbf6055c1,0x9344e640,0xecee8065,0x46f02f73 ! PA = 00000000190000a0
.word 0x00000000,0x00000063,0xac9ecda0,0xc58a040d ! PA = 00000000190000b0
.word 0xfdaf1903,0xfc5561c9,0xcd0ac251,0x23a219f6 ! PA = 00000000190000c0
.word 0x1f554a79,0x56168dab,0x85be7204,0x57383b02 ! PA = 00000000190000d0
.word 0x9839139f,0x8b2c337a,0x0e2b7da1,0x8821c074 ! PA = 00000000190000e0
.word 0xbf46b4af,0xaaf2e29c,0x56e74312,0xa7764a37 ! PA = 00000000190000f0
.word 0xb31b1547,0xe8040881,0x7b0d2926,0x0ea56d32 ! PA = 0000000019000100
.word 0x6210c2ba,0xddd6c8a5,0xc91c56c4,0x88475563 ! PA = 0000000019000110
.word 0x5c5dc889,0x456c19e9,0xdde5adea,0x8b05d6e2 ! PA = 0000000019000120
.word 0xa7700314,0xcd6381e9,0xa4279147,0x2b9ea7fb ! PA = 0000000019000130
.word 0x61c753a0,0xd921c2a7,0xdf706294,0xd81f9ce5 ! PA = 0000000019000140
.word 0x05e78f76,0xec789eac,0xc08222d2,0x0c164a1f ! PA = 0000000019000150
.word 0x77f6c58c,0x6ad0db93,0xeea6e8a5,0x737b3c4f ! PA = 0000000019000160
.word 0xa60b4ee7,0xf0ace6c0,0xffd03518,0x11772fdc ! PA = 0000000019000170
.word 0x8f3b0518,0xffa48b1f,0x9a999b5d,0x65db049a ! PA = 0000000019000180
.word 0x14ba0cb0,0x4b4ed58f,0x25497d15,0xe0c6805e ! PA = 0000000019000190
.word 0xa517c7b6,0x5c4a7d57,0xe6e71b0e,0x59d61454 ! PA = 00000000190001a0
.word 0x39d7e45f,0x7bf41f03,0xd4234ef0,0x3fe19310 ! PA = 00000000190001b0
.word 0x21519d24,0x5b5b30d4,0xa5fc2e35,0xb0460555 ! PA = 00000000190001c0
.word 0x519b77b4,0x44ce1ca7,0x65bdfe12,0xb0cc4b0a ! PA = 00000000190001d0
.word 0x2a08df2b,0x44b63ce3,0xfa92c667,0xf754c7cf ! PA = 00000000190001e0
.word 0x63a20f6c,0x76f17d9e,0xbaad4713,0x335cb7c4 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x4b02b35e,0xc29378b8,0x13007186,0xf86d89d8 ! PA = 0000000019800000
.word 0xc95cdd72,0xe9db0363,0x0e66c6a6,0x1cfcf18d ! PA = 0000000019800010
.word 0xe603e2ce,0x8c0904eb,0x66935489,0x2b76415c ! PA = 0000000019800020
.word 0xbc32f74e,0x11dfa6f2,0x726a2d69,0x000989f8 ! PA = 0000000019800030
.word 0x203d946f,0xc90dc8db,0xcf69259e,0xb0d3d510 ! PA = 0000000019800040
.word 0xdf961913,0x98e0f8b6,0x9f00b121,0xe0e9710b ! PA = 0000000019800050
.word 0x772d9214,0x6bae73c5,0x8b83f471,0xdeb4e073 ! PA = 0000000019800060
.word 0xb3bd269c,0x877a44e0,0x3615793b,0x36495ecd ! PA = 0000000019800070
.word 0x7ae99f29,0xc4cf83a0,0xd81feb7b,0xd87f7118 ! PA = 0000000019800080
.word 0x8e156103,0x89b585c8,0x4b4b5072,0x88b1e7b4 ! PA = 0000000019800090
.word 0xf2d3e96a,0x6d139804,0xe692497b,0x5fc4cddb ! PA = 00000000198000a0
.word 0x3859c63c,0x1411e93d,0xeca6cc14,0xf46d6842 ! PA = 00000000198000b0
.word 0xe18d2b72,0xfc9b8344,0x9574a872,0x7720349d ! PA = 00000000198000c0
.word 0x9cbf52ab,0x163945da,0xdcb2e719,0x4c728024 ! PA = 00000000198000d0
.word 0x7967fa47,0xbbb636de,0xecf7703f,0x4bcc70fb ! PA = 00000000198000e0
.word 0x40e3edf5,0x551b4372,0x4da9e343,0xae17c866 ! PA = 00000000198000f0
.word 0x200913b6,0x7b870ee3,0xb1de5107,0x7469255e ! PA = 0000000019800100
.word 0x1ed7d846,0xf3ac4e10,0x89a4c5c6,0xac999fc2 ! PA = 0000000019800110
.word 0xd2df225c,0x9eb15490,0x13cf935a,0x6c765c96 ! PA = 0000000019800120
.word 0x723d4744,0x5a992178,0xd23f673d,0xf2ff23fc ! PA = 0000000019800130
.word 0xf6242fa8,0x7b1e2bbc,0x719304c0,0xe3886203 ! PA = 0000000019800140
.word 0x3379eb32,0x2aff85a5,0x88ad1648,0x896fca86 ! PA = 0000000019800150
.word 0x8de542a8,0xfb6b7bfc,0x570e1322,0x632f0bf1 ! PA = 0000000019800160
.word 0x3c4a0d3f,0x55905e2d,0xa8310367,0xb03dbbf1 ! PA = 0000000019800170
.word 0xfe1916c9,0x650d72bf,0x27e046e8,0x25afc690 ! PA = 0000000019800180
.word 0xf16b49f6,0x0536db73,0xdc95d45d,0x13241262 ! PA = 0000000019800190
.word 0x06d977af,0x562cc467,0x000000c6,0xd1be0777 ! PA = 00000000198001a0
.word 0xfe4e79e1,0xb02de2d5,0x0d6ebbce,0x51b1bd58 ! PA = 00000000198001b0
.word 0x5cc83154,0xa7e05101,0x9a6eca9a,0x104328b6 ! PA = 00000000198001c0
.word 0x4c28d748,0x01c8feee,0xa5716062,0xd8feccab ! PA = 00000000198001d0
.word 0x40d649b3,0x2ff0a003,0x434bd5ab,0xe98c8984 ! PA = 00000000198001e0
.word 0xc11423bf,0x07b119f5,0x769377c0,0xd95b82a5 ! PA = 00000000198001f0
p5_init_registers:
.word 0x474d0838,0xc39bf516 ! Init value for %l0
.word 0x6cce724e,0x2b96cd13 ! Init value for %l1
.word 0x43c3b518,0x7fa47700 ! Init value for %l2
.word 0xcb146edc,0x904a8acd ! Init value for %l3
.word 0x9b0bddc8,0x4b0094b8 ! Init value for %l4
.word 0x6516543e,0x9a15670a ! Init value for %l5
.word 0xd3139451,0xe155abc2 ! Init value for %l6
.word 0x81c9d2ce,0x8329a7a3 ! Init value for %l7
.align 64
p5_init_freg:
.word 0xff4d0d55,0x3d9ff074 ! Init value for %f0
.word 0x4fc14935,0x2bb4e039 ! Init value for %f2
.word 0x9beca0fe,0x477ea717 ! Init value for %f4
.word 0x024216ab,0x4e6d3f04 ! Init value for %f6
.word 0xc89a0621,0xf078782e ! Init value for %f8
.word 0x3fa91542,0xad23eb00 ! Init value for %f10
.word 0x102d90db,0xb9b382e5 ! Init value for %f12
.word 0x453e3d39,0x1b4b5d40 ! Init value for %f14
.word 0x5487fa41,0x4ccce442 ! Init value for %f16
.word 0xe75c7d1f,0xfc125cd8 ! Init value for %f18
.word 0x8e315c63,0x61fa220a ! Init value for %f20
.word 0x45c4a499,0xc6ef692a ! Init value for %f22
.word 0x7d7e38fb,0x009dfab7 ! Init value for %f24
.word 0xc58356ff,0xafad5921 ! Init value for %f26
.word 0x79c0b78a,0xb24966c2 ! Init value for %f28
.word 0xf7dc90d3,0x2656b3d1 ! Init value for %f30
.word 0xa1632cf6,0x9d989d0a ! Init value for %f32
.word 0xa98fbccf,0x5099f692 ! Init value for %f34
.word 0x80feac93,0xea60ce80 ! Init value for %f36
.word 0xb906c0ab,0x43ef2787 ! Init value for %f38
.word 0x9ca92882,0xf08e1c44 ! Init value for %f40
.word 0xec167636,0x61e61bfb ! Init value for %f42
.word 0xc6f013ac,0x28a3dc43 ! Init value for %f44
.word 0x174817ff,0xcdd1b213 ! Init value for %f46
.word 0xce643367,0x55eaf34a
.word 0xcf92ede0,0x9db765e8
.word 0xad3db8b9,0x93d15300
.word 0x9198edb3,0xb3ece00b
.word 0xef1d1fa5,0xad3cd6f7
.word 0x6c7fe0d4,0x0e7af83b
.word 0xb65dc7d0,0x5259987f
.word 0x29bd6fb2,0xbad884c5
p5_share_mask:
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p5_expected_registers:
.word 0xffffffff,0xffffffdf ! %l0
.word 0x00000000,0x00000898 ! %l1
.word 0x00000000,0x00000016 ! %l2
.word 0x00000000,0x00000047 ! %l3
.word 0xffffffff,0xffffb907 ! %l4
.word 0x00000000,0x00000028 ! %l5
.word 0x00000000,0x00000064 ! %l6
.word 0x00000000,0x00000000 ! %l7
p5_expected_fp_regs:
.word 0x438210b5,0x2bb4e039 ! %f0
.word 0x4fc14935,0x2bb4e039 ! %f2
.word 0x438210b5,0x5a7369f8 ! %f4
.word 0x438210b5,0x5a7369f8 ! %f6
.word 0xc89a0621,0x61fa220a ! %f8
.word 0x438210b5,0x5a7369f8 ! %f10
.word 0x5a7369f8,0xb9b382e5 ! %f12
.word 0xcfc14935,0x2bb4e039 ! %f14
.word 0x8e315c63,0x61fa220a ! %f16
.word 0x43d0e084,0x5487fa41 ! %f18
.word 0x8e315c63,0x61fa220a ! %f20
.word 0x61fa220a,0x000001a1 ! %f22
.word 0x7d7e38fb,0x009dfab7 ! %f24
.word 0x61fa220a,0x000001a1 ! %f26
.word 0x8e315c63,0x61fa220a ! %f28
.word 0xf7dc90d3,0x2656b3d1 ! %f30
.word 0x00000000,0x07000120 ! %fsr
p5_local0_expect:
.word 0x070d5784,0x6ae32db0,0xb865a658,0xa1581d0e ! PA = 000000001a000000
.word 0xffb3a510,0x3c215c46,0x162ac0ad,0x59598f85 ! PA = 000000001a000010
.word 0x524e3943,0xbec3ec2c,0x46e0cf63,0x16130a7b ! PA = 000000001a000020
.word 0x0b577d2a,0xcb3e53f0,0xbbce6a1d,0x6085831f ! PA = 000000001a000030
.word 0x42e4cc4c,0x41fa8754,0xe24d1f0d,0x84e0d043 ! PA = 000000001a000040
.word 0x0a22fa61,0x635c318e,0xa362e552,0xf3871544 ! PA = 000000001a000050
.word 0xb7fa9d00,0xfb387e7d,0xa1010000,0x000001a1 ! PA = 000000001a000060
.word 0x0a22fa61,0x635c318e,0xd1b35626,0xd390dcf7 ! PA = 000000001a000070
.word 0xcbd720f9,0x85bb0725,0x52ecea16,0xdede6078 ! PA = 000000001a000080
.word 0xef293015,0xfed31139,0x6d9b59f2,0x2dc768b0 ! PA = 000000001a000090
.word 0x0d8cbb15,0x5aaac545,0x8b58c8a7,0x208d2948 ! PA = 000000001a0000a0
.word 0x36e19793,0xd8e5c496,0x2039c57c,0x2ef8b598 ! PA = 000000001a0000b0
.word 0xd66819e5,0xf7a25886,0x286c5557,0xb3fd3e7c ! PA = 000000001a0000c0
.word 0x9fb41d90,0xf0bf2f8d,0x76f4d4c6,0xd62fc81c ! PA = 000000001a0000d0
.word 0x4cac20ec,0x78938605,0x1fcd0e36,0x968b4224 ! PA = 000000001a0000e0
.word 0x39d61ec0,0xb1ae82b0,0x2e4ffd98,0x5db39311 ! PA = 000000001a0000f0
.word 0x51566da5,0x94260659,0x2faba015,0xc7b771c8 ! PA = 000000001a000100
.word 0x9d2fc76b,0xc1bd5328,0xd40f55b3,0xbe4c2dad ! PA = 000000001a000110
.word 0xb4b0fe67,0xc409dad2,0x733676c0,0x4f67c106 ! PA = 000000001a000120
.word 0x46329e71,0xa1a1ec7c,0x030108df,0x9f9efc47 ! PA = 000000001a000130
.word 0x8aa5a685,0x1f3f3121,0x664f2e57,0xa407e060 ! PA = 000000001a000140
.word 0xa96df47f,0x03d435d4,0x3282ca4e,0xccdc8ff1 ! PA = 000000001a000150
.word 0x4fd7b7f4,0xcea61312,0xd9ac62da,0xc82da4f4 ! PA = 000000001a000160
.word 0xfffa358e,0xbd91a554,0xf949cede,0xa28e40d2 ! PA = 000000001a000170
.word 0x53f46fbd,0x877e117d,0x25d56edc,0x11134676 ! PA = 000000001a000180
.word 0x95692047,0xfd70c9ad,0xd76eca0d,0x9d94d30a ! PA = 000000001a000190
.word 0xa06eace2,0x03640336,0xc2b2f4f4,0x5f1b1ea7 ! PA = 000000001a0001a0
.word 0xce7f6b1b,0xad1a2c30,0xe3980357,0xfb25ec1c ! PA = 000000001a0001b0
.word 0xd7077475,0x24c9da68,0x85cba5f7,0xa5ee140d ! PA = 000000001a0001c0
.word 0x8440626a,0xd79b9573,0xe02d1fd9,0x047543f8 ! PA = 000000001a0001d0
.word 0x0d676859,0xfa9c42d7,0xcdaf3c19,0xa7e9acd0 ! PA = 000000001a0001e0
.word 0x7114ccb9,0x0fd407ed,0x5e6da722,0xa0f1f625 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xce4f2922,0x20e7d688,0x3ab1440d,0x46874c38 ! PA = 000000001a800000
.word 0x427b0d10,0x5402c6ce,0x5a25aee9,0x66305fe4 ! PA = 000000001a800010
.word 0xd443fcd5,0xe27fd6d0,0x1e4130f9,0x2b1dcf82 ! PA = 000000001a800020
.word 0x4d71ad60,0xef135fc3,0xd6fe23f8,0xda0e0139 ! PA = 000000001a800030
.word 0x1bb20a37,0x3e74cb54,0x0feab617,0xd7b3a41b ! PA = 000000001a800040
.word 0x94972e99,0x4f3a8a90,0x7627a4ef,0x2eb537c5 ! PA = 000000001a800050
.word 0x013a498f,0xfdaed112,0x413ccab6,0x2292a73b ! PA = 000000001a800060
.word 0x86975023,0xf4a08139,0xd6c87e67,0x35505396 ! PA = 000000001a800070
.word 0x6103edb5,0x8c149202,0xfed50b37,0x05518c34 ! PA = 000000001a800080
.word 0x86df1006,0x4d615bf3,0x8375c0d9,0xcec3bb1a ! PA = 000000001a800090
.word 0x329bfaae,0x192d20d1,0x01234fe1,0xe0870fbc ! PA = 000000001a8000a0
.word 0x9afbebaa,0x4e824620,0x63420608,0x61fa220a ! PA = 000000001a8000b0
.word 0x1a1e3c21,0xbe604daa,0x7513add0,0x7619d4a9 ! PA = 000000001a8000c0
.word 0x640fd042,0xfc62980d,0xbdfa04f4,0x6c87af06 ! PA = 000000001a8000d0
.word 0x189b43f4,0xa478fc08,0xf354be41,0x0452e05b ! PA = 000000001a8000e0
.word 0xbb55d779,0xd33c40fd,0x86892392,0xfe3394df ! PA = 000000001a8000f0
.word 0xb293ee61,0x8cd86cab,0x12468e67,0xe7639128 ! PA = 000000001a800100
.word 0x071a7e90,0xd98e1905,0x92a02e7d,0x8e711b88 ! PA = 000000001a800110
.word 0x986e5afe,0xa5301747,0x9b03a9d4,0x639bccab ! PA = 000000001a800120
.word 0xb1781ede,0x76a0c3af,0x938438b6,0x8fe49b43 ! PA = 000000001a800130
.word 0x2ba93a58,0x67bdc049,0x6004a523,0x77ecf9ca ! PA = 000000001a800140
.word 0x050a3607,0xaf6e11b8,0x88b4d399,0xd840b9b5 ! PA = 000000001a800150
.word 0x47d372b0,0x664c96f7,0x17b4819f,0x498dfe92 ! PA = 000000001a800160
.word 0xf242556a,0xd3aadfcd,0x05ef9d70,0x00000016 ! PA = 000000001a800170
.word 0x572c679f,0xb9f96329,0x7570f6b3,0x1fd68ab5 ! PA = 000000001a800180
.word 0x273771c2,0x760c3b5e,0x4e72b34e,0x19472ff3 ! PA = 000000001a800190
.word 0xea5700b0,0xd3f44643,0x749d4f2c,0x003473ad ! PA = 000000001a8001a0
.word 0x4f07a597,0xcbf3be17,0xbca61f6b,0xad3694b0 ! PA = 000000001a8001b0
.word 0xce488e31,0xf21e690c,0x2ac0f42c,0x081f65fe ! PA = 000000001a8001c0
.word 0x81910dd0,0x33e2234a,0x1cc51770,0x5c6c3f7d ! PA = 000000001a8001d0
.word 0x94e0bd47,0x1dfb7050,0x31cf2fd6,0x2e1da9aa ! PA = 000000001a8001e0
.word 0xb4b4afd9,0xa5e8b995,0x0122f911,0xdb5d40ef ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x9565467f,0xf5c19c07,0x2176041d,0x6410d53a ! PA = 000000001b000000
.word 0xeb79c822,0x6627f6ac,0xf5922f62,0xc7fc1b13 ! PA = 000000001b000010
.word 0x1dceff8a,0x3ab770bd,0x07b93801,0x80b6396e ! PA = 000000001b000020
.word 0xac790069,0x399a38ff,0x5f51e8e9,0x2021907d ! PA = 000000001b000030
.word 0x7bc7fe69,0xfc4a2033,0x2e5026ab,0x996cbb54 ! PA = 000000001b000040
.word 0x874268f3,0xa55cc600,0x214ef52a,0x18ffa6bf ! PA = 000000001b000050
.word 0xc2672056,0x1a1fb575,0xa40fae04,0x8fcfc512 ! PA = 000000001b000060
.word 0x47916e07,0xcd5c16c8,0x5fda5d1f,0xa84b85b8 ! PA = 000000001b000070
.word 0x0867eeea,0x55c916f0,0x5ca70e9a,0x98a2f163 ! PA = 000000001b000080
.word 0xeb869705,0x5c82a462,0x115759f6,0xb4f5ccc3 ! PA = 000000001b000090
.word 0x0509e31f,0x93a6f2c4,0xef79d3dd,0x61089d31 ! PA = 000000001b0000a0
.word 0x7dcd9128,0xbfd8e995,0x6f933a5e,0x35a04af1 ! PA = 000000001b0000b0
.word 0x991b4059,0xf790051e,0x50fd52a5,0x1b5dab60 ! PA = 000000001b0000c0
.word 0xc4d07e44,0x66db85f9,0x79db4365,0x2db5f5a7 ! PA = 000000001b0000d0
.word 0x2a67c9f6,0x1f16f307,0x45b79502,0xbb7e0b97 ! PA = 000000001b0000e0
.word 0x91ce6791,0x12be8c53,0xcb42d11a,0xced8e9f9 ! PA = 000000001b0000f0
.word 0xb906fd85,0x235364a7,0x638e2c99,0x2472d0f5 ! PA = 000000001b000100
.word 0x2118336a,0x3f984e38,0x61b5962b,0x1cae1853 ! PA = 000000001b000110
.word 0x3640a9ca,0x24761514,0x468d91f3,0xd62007d8 ! PA = 000000001b000120
.word 0x6db206f8,0x53a8ecf5,0x59fccb0f,0x4922abc6 ! PA = 000000001b000130
.word 0x29a94745,0x0850a07e,0x7f3f8e14,0x623f561c ! PA = 000000001b000140
.word 0x2b708442,0xf9c2610e,0x9508fbd3,0xba5b68ef ! PA = 000000001b000150
.word 0xc61d46fd,0xff21a9ca,0x48e9cc2f,0xc74b84b5 ! PA = 000000001b000160
.word 0xd7b1112d,0x535920ba,0x6cd70a18,0x50f13ab0 ! PA = 000000001b000170
.word 0xa2d3538d,0xeea4b31c,0x0c212ac2,0x41ce33c1 ! PA = 000000001b000180
.word 0x036e2b6c,0xb0f4a072,0x0195a871,0x36b6569d ! PA = 000000001b000190
.word 0x4b371ca4,0xc270ba7f,0xdfb152ea,0x9b96969c ! PA = 000000001b0001a0
.word 0x9c1cb8ff,0xaedec4d4,0x6609e4f7,0x8c3bcf95 ! PA = 000000001b0001b0
.word 0x86a9e9d3,0xbf8bc2c6,0x4300ff4a,0xd39f711a ! PA = 000000001b0001c0
.word 0x742c8777,0xc8b48a56,0x4de908cd,0x98b86c77 ! PA = 000000001b0001d0
.word 0x1f1360bb,0xa67abc06,0x49665cea,0xe7bf1bbc ! PA = 000000001b0001e0
.word 0x92c7a9d8,0x06d66821,0x62c36f35,0x87a0e7b4 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x50a9fe48,0x6b9ef8be,0x9e990522,0xd10f496a ! PA = 000000001b800000
.word 0x7f54bea5,0xedcc9201,0xa84b85b8,0xf8728185 ! PA = 000000001b800010
.word 0x1b14fd2e,0x1e961274,0xe24d1f0d,0x0864f182 ! PA = 000000001b800020
.word 0x79f17581,0x5dc3ac55,0x10ec401a,0xbe3a213e ! PA = 000000001b800030
.word 0x8d3d5fe3,0x9152b955,0x029422b6,0xd618a45e ! PA = 000000001b800040
.word 0x5bb15000,0xc4ac4eee,0x06796f58,0xbda3eda3 ! PA = 000000001b800050
.word 0x9fe5725e,0xe5a0f520,0xc64f5c87,0x3da56c51 ! PA = 000000001b800060
.word 0x35a261e6,0x9858ba3e,0x6dc20def,0x640e1a42 ! PA = 000000001b800070
.word 0x6af6117a,0x6ec5d778,0xada0cc17,0x3d22c22b ! PA = 000000001b800080
.word 0xece20716,0xd540c2cb,0xe5854cad,0xc6b727b6 ! PA = 000000001b800090
.word 0x779f7da5,0xa50ef837,0x3d3440d8,0x10383015 ! PA = 000000001b8000a0
.word 0xac87148e,0x84a3c09e,0x652d6c91,0x527ae6f0 ! PA = 000000001b8000b0
.word 0x4bf7bdb9,0x6775e6bb,0xa6b85d7e,0xcb43f4a8 ! PA = 000000001b8000c0
.word 0xbaa93e20,0x8c4b7b24,0xbc2d2e82,0x573dd69a ! PA = 000000001b8000d0
.word 0xd3dafd10,0xa19e8b54,0x32754eda,0x769bc487 ! PA = 000000001b8000e0
.word 0x2a0e039e,0x164124c6,0x1f332a06,0x8ac5c6fa ! PA = 000000001b8000f0
.word 0x4fa9659e,0x46eb2510,0xd24cbb1b,0x49a5a071 ! PA = 000000001b800100
.word 0x22ebf58b,0x5a9fcc4a,0x667695cf,0xaf361835 ! PA = 000000001b800110
.word 0x9a629675,0xff05a4e8,0xc43ed953,0x18eff578 ! PA = 000000001b800120
.word 0xd2412554,0x952812e0,0xcf9a7754,0x3aeb435a ! PA = 000000001b800130
.word 0x9bda8b0f,0x85c4fdee,0x3a49c282,0xd6aef307 ! PA = 000000001b800140
.word 0x19c3ad15,0x57247d1b,0xcac0e615,0x98f065a4 ! PA = 000000001b800150
.word 0xe9e65f5a,0xb088803a,0x13862d5b,0x45366c5f ! PA = 000000001b800160
.word 0x71ad8150,0x27df402b,0xd81c101a,0xb0dac696 ! PA = 000000001b800170
.word 0x10526e90,0xee05c354,0x960c1544,0x2a09f2e0 ! PA = 000000001b800180
.word 0xb852138c,0xcc5e529f,0xd687c08c,0x2716fbac ! PA = 000000001b800190
.word 0x34ab06f0,0x3bd5e154,0x013026b8,0x054be1fb ! PA = 000000001b8001a0
.word 0xef41cff2,0x2a3d926c,0xd9c73ecc,0x1dced536 ! PA = 000000001b8001b0
.word 0x3da92846,0xd1aadfce,0x12a1d946,0xad275745 ! PA = 000000001b8001c0
.word 0x79b1928b,0xf87e58f4,0x6f855267,0xdc624c3e ! PA = 000000001b8001d0
.word 0xa7314326,0xd17897a3,0xfe49be45,0x59db0306 ! PA = 000000001b8001e0
.word 0x28fa8a05,0xb0562a44,0x0c796274,0x9b6e586d ! PA = 000000001b8001f0
p6_init_registers:
.word 0x2900d7c9,0xd5776588 ! Init value for %l0
.word 0xc63ac6fa,0xa57692cf ! Init value for %l1
.word 0xc330c718,0x164a3f31 ! Init value for %l2
.word 0x44700a2c,0x25885c64 ! Init value for %l3
.word 0x1c611a87,0xd9a4cf48 ! Init value for %l4
.word 0x9c495837,0xd2126768 ! Init value for %l5
.word 0xd21ae8a2,0x03faa39d ! Init value for %l6
.word 0x0a085b5d,0xf599eda4 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x12811f10,0xf515a5b0 ! Init value for %f0
.word 0xa16c554c,0xdc94f244 ! Init value for %f2
.word 0x09345d22,0x7d8cfeaa ! Init value for %f4
.word 0x1ccb1acb,0xf7af4a8b ! Init value for %f6
.word 0x7c5b2184,0x4aff192c ! Init value for %f8
.word 0x0540b6b6,0xeb44fe79 ! Init value for %f10
.word 0x5a51e526,0x7ce70e76 ! Init value for %f12
.word 0xca2a55ab,0x9fbc2492 ! Init value for %f14
.word 0x1536300c,0xe6abaa0b ! Init value for %f16
.word 0xc1adc7dc,0x389e153e ! Init value for %f18
.word 0xb252d893,0x628d5013 ! Init value for %f20
.word 0x7aeff1dd,0xc8c37a6f ! Init value for %f22
.word 0xbf0968a2,0x07c717b9 ! Init value for %f24
.word 0x428fb182,0xeb55c5fe ! Init value for %f26
.word 0x8b92cccb,0xd49292a1 ! Init value for %f28
.word 0x8f3fcbf1,0x18661d11 ! Init value for %f30
.word 0xcfa6a676,0x31dde4d5 ! Init value for %f32
.word 0x913843ec,0xd954f770 ! Init value for %f34
.word 0x8decd8db,0x78dfcc3e ! Init value for %f36
.word 0x4aa65063,0x5ccaa759 ! Init value for %f38
.word 0xf1b14988,0xf047fc7d ! Init value for %f40
.word 0xbc816605,0x26e8c373 ! Init value for %f42
.word 0xd6838110,0xf0c4bf06 ! Init value for %f44
.word 0x6c53b307,0xd044023e ! Init value for %f46
.word 0x470eb114,0x1b183130
.word 0xb9ad5867,0xc97c755f
.word 0x7ce53e85,0x5b439b5b
.word 0x6060158a,0xc70b608d
.word 0xe61b3188,0x804e341d
.word 0x4c613785,0xe2aade1e
.word 0xa97a4744,0x6e22d5f7
.word 0xc7857ffc,0xc09cc769
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,0x000000b0 ! %l0
.word 0x00000000,0x0000002b ! %l1
.word 0x24d57cc3,0xb747cd5a ! %l2
.word 0x00000000,0x19e8b526 ! %l3
.word 0x50088c57,0xc18fa28d ! %l4
.word 0x00000000,0x00000410 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0xffffffff,0x9143addc ! %l7
p6_expected_fp_regs:
.word 0x470eb114,0x1b183130 ! %f0
.word 0xb9ad5867,0xc97c755f ! %f2
.word 0x7ce53e85,0x5b439b5b ! %f4
.word 0x6060158a,0xc70b608d ! %f6
.word 0xe61b3188,0x804e341d ! %f8
.word 0x4c613785,0xe2aade1e ! %f10
.word 0xa97a4744,0x6e22d5f7 ! %f12
.word 0xc7857ffc,0xc09cc769 ! %f14
.word 0x42a5a5a3,0xb5044003 ! %f16
.word 0xc1adc7dc,0x00000000 ! %f18
.word 0x6b55c5fe,0xc8c37a6f ! %f20
.word 0x7aeff1dd,0xc8c37a6f ! %f22
.word 0x428fb182,0xeb55c5fe ! %f24
.word 0xb8b22e32,0x80000000 ! %f26
.word 0x7aeff1dd,0xc8c37a6f ! %f28
.word 0x85917194,0x18661d11 ! %f30
.word 0x00000020,0x09000220 ! %fsr
p6_local0_expect:
.word 0x6f537584,0xbf288d85,0x5615d08a,0xe1fbee9d ! PA = 000000001c000000
.word 0xa53cffee,0x3985522d,0xa8da3e51,0x93420ded ! PA = 000000001c000010
.word 0x24e1f8fd,0x6bcb3df5,0x74ed03af,0x35d76f79 ! PA = 000000001c000020
.word 0x1c10d6ad,0x3cfbd2a5,0xdaf5d9b7,0xcadd8adb ! PA = 000000001c000030
.word 0x5f3c3e6d,0x1d674766,0x3baa2e0b,0x2b943a2d ! PA = 000000001c000040
.word 0x2e905c34,0xe9927b70,0xb927d205,0x141e21fc ! PA = 000000001c000050
.word 0x98217f6e,0xb3d90e44,0xaf1ca8ac,0xb962d431 ! PA = 000000001c000060
.word 0x7a449fbb,0x98fc597a,0xcef5b348,0xb6fd884f ! PA = 000000001c000070
.word 0x3b0d7977,0xb786546d,0x99aeccb9,0xe895d85c ! PA = 000000001c000080
.word 0xa2198ed5,0x9d35e9f3,0xe91da34a,0x7848833d ! PA = 000000001c000090
.word 0x96578e21,0xba55ce35,0xb34dde60,0xd4dd0ba7 ! PA = 000000001c0000a0
.word 0x6f67a43c,0x41bd72ae,0xedf1f3f7,0xcd3e6c39 ! PA = 000000001c0000b0
.word 0xc985bb33,0xd6b038d1,0x4dc37602,0xd03661f9 ! PA = 000000001c0000c0
.word 0x4fc4443a,0x1ef67c92,0xf22a2b1c,0x9701bc5c ! PA = 000000001c0000d0
.word 0xd5e64892,0xf8b67aca,0x9a40b577,0xf42b856d ! PA = 000000001c0000e0
.word 0xd9fce513,0x2a848497,0x838de3b9,0x3a634c39 ! PA = 000000001c0000f0
.word 0x8b92cccb,0xd49292a1,0x0e55eef7,0x0916a1d1 ! PA = 000000001c000100
.word 0x887844de,0x63d807d5,0xeb445fd3,0x172f8d77 ! PA = 000000001c000110
.word 0x68694642,0xfbc22ef7,0xba7c1bb3,0x3307840c ! PA = 000000001c000120
.word 0x108fdb21,0x577e5291,0x3fcc4934,0x4c2d0987 ! PA = 000000001c000130
.word 0x7330a2f4,0x1fa2ebc5,0x7ef289b1,0xe63d1cdd ! PA = 000000001c000140
.word 0x9e7e1659,0xe94b2c2a,0x55774e44,0x1f1cdcf2 ! PA = 000000001c000150
.word 0xd9b8cec4,0xe5f9d1a0,0x5d7a938f,0xf43ccf1e ! PA = 000000001c000160
.word 0xa1482f50,0x94f489ca,0xecb91639,0xc699696f ! PA = 000000001c000170
.word 0xe0888e31,0x74747d38,0xc1bfc36a,0x94b2de92 ! PA = 000000001c000180
.word 0xe3d78b28,0x95d4e7d1,0xb747cd5a,0x19e8b526 ! PA = 000000001c000190
.word 0x80ce68ed,0x22b982ba,0x07a41f3f,0xc951704c ! PA = 000000001c0001a0
.word 0x81364cc7,0x5259d333,0xaad95c68,0x2b731a6d ! PA = 000000001c0001b0
.word 0x2bd59bb7,0x0f7a689c,0xde41b79b,0x5d99fe85 ! PA = 000000001c0001c0
.word 0xd356df4b,0x4c466c2f,0x9154cd9a,0xac4da1ad ! PA = 000000001c0001d0
.word 0xac0ab094,0xe6a29a64,0x2ce474e0,0x720a3542 ! PA = 000000001c0001e0
.word 0xc8f0f327,0x0610f928,0xcf320438,0x7f9b3849 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0xf7f7b27c,0x3ab7b230,0x00000000,0x9143addc ! PA = 000000001c800000
.word 0xffffffa6,0xa8f5576a,0xdc64498b,0x43b5c5eb ! PA = 000000001c800010
.word 0x0548b6df,0xe3fe9ed4,0xf61a81e2,0x4c5177c8 ! PA = 000000001c800020
.word 0xbb70fdac,0xa226489a,0x34a3e6e6,0xe502a993 ! PA = 000000001c800030
.word 0xc0761049,0xc9eab9da,0x0d28b5fa,0x1841b8bc ! PA = 000000001c800040
.word 0xd5672d7f,0x7264128d,0x75329dde,0x608b6f6d ! PA = 000000001c800050
.word 0xbc924aed,0x904484fd,0xdb1ee598,0x19744b99 ! PA = 000000001c800060
.word 0x0a36aa16,0xaa666ae9,0xfca77577,0x16e638bf ! PA = 000000001c800070
.word 0x1a91bb01,0x37b01d5d,0xa75c7bee,0xe27f0261 ! PA = 000000001c800080
.word 0x2740a140,0xe9156339,0x5fc74269,0xf6aa345b ! PA = 000000001c800090
.word 0xfcba3d68,0x13287506,0x92d4877e,0x46674a65 ! PA = 000000001c8000a0
.word 0xe8de09b3,0xdec5d2b1,0x0b6555cc,0x8636832a ! PA = 000000001c8000b0
.word 0x9ae9db49,0xe7e9d408,0x5b88c2a0,0x8ba0d8e4 ! PA = 000000001c8000c0
.word 0x927479b8,0x2908119e,0x344a83e4,0x57ac9518 ! PA = 000000001c8000d0
.word 0x6c73adf3,0x1c19b84d,0x760177fd,0x40d1ec66 ! PA = 000000001c8000e0
.word 0xfaab6921,0x1de1d1da,0x29dc9e47,0x44a14bba ! PA = 000000001c8000f0
.word 0xd083760b,0xabd11607,0x216893cc,0x87d3ec0c ! PA = 000000001c800100
.word 0x15866049,0x7784c205,0xe5e5df05,0x13ca945a ! PA = 000000001c800110
.word 0x490ecd3b,0x29d023c9,0xc3a6f7ba,0x9474a4c9 ! PA = 000000001c800120
.word 0x4f5375a6,0x266317e9,0xc9998d68,0x9c25511d ! PA = 000000001c800130
.word 0xfab6d046,0x523da5a0,0xcc2b6590,0x0a4d0c96 ! PA = 000000001c800140
.word 0x5dac2d77,0x510e7647,0xc2903db9,0xf8c13814 ! PA = 000000001c800150
.word 0x71b7f629,0x9dd5134d,0xfb71b8ad,0x45a11a1f ! PA = 000000001c800160
.word 0x4eea649b,0xc1540f41,0xc583f76b,0x94f28457 ! PA = 000000001c800170
.word 0x42a5a5a3,0xb5044003,0xb6abf104,0xdd72f0cd ! PA = 000000001c800180
.word 0x790ae715,0xe4484458,0xaef4f3f6,0xa72452a2 ! PA = 000000001c800190
.word 0x0d1a2eaa,0x0531fa23,0xd3e6d267,0x1461b34c ! PA = 000000001c8001a0
.word 0x2cb0f1ca,0x23586bc5,0x08ec33cc,0xbe4be1c7 ! PA = 000000001c8001b0
.word 0x38b794f4,0xc0080e83,0x678a7e44,0x4ad00614 ! PA = 000000001c8001c0
.word 0xa89df7c5,0x171f29e7,0xb6008578,0x938bf4bb ! PA = 000000001c8001d0
.word 0xf40fc75a,0x495e1fdb,0xc84e5f61,0xe05418c3 ! PA = 000000001c8001e0
.word 0xa0df1514,0xde96a862,0xc896dc85,0xd4379711 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0xcb046a54,0xe27b5372,0xa91186c5,0xb10614d2 ! PA = 000000001d000000
.word 0xa6ffffff,0xffffffff,0x14481564,0xaa2cd3ee ! PA = 000000001d000010
.word 0xe5aae9c0,0x5292eeff,0x84f9d770,0x188aa64d ! PA = 000000001d000020
.word 0x34e2ee0a,0x422a5465,0x1daadd39,0x2efd1c0a ! PA = 000000001d000030
.word 0xd9c1b46b,0x000000ff,0x24d57cc3,0xb747cd5a ! PA = 000000001d000040
.word 0xde554993,0xcc705920,0x1829eaa0,0xb39557b5 ! PA = 000000001d000050
.word 0xf1354697,0x9860b902,0x4da7eab6,0x19d1a82c ! PA = 000000001d000060
.word 0xb8c1a4ff,0xd74a8e30,0xd9547c08,0x971813c5 ! PA = 000000001d000070
.word 0xfe3951f7,0xce44a103,0x902d2aa5,0x75ac8daf ! PA = 000000001d000080
.word 0x2403cc5c,0x30ebce4f,0x9c10d4fe,0xe83ccd5d ! PA = 000000001d000090
.word 0xc1aa6fd8,0x925fe83d,0x90afcf2f,0x9fd6a56e ! PA = 000000001d0000a0
.word 0x42a6cd3b,0xc984dbc6,0x3dbd4359,0x073df1b6 ! PA = 000000001d0000b0
.word 0x5aa4d9d7,0x645c4e0a,0x09973fd6,0x23c9e194 ! PA = 000000001d0000c0
.word 0xcc64aa4a,0xd9e1972f,0xf5b2d8e7,0x9d6e9cfe ! PA = 000000001d0000d0
.word 0xf0f84d6c,0x987d09ed,0x81997585,0x1b6c46e9 ! PA = 000000001d0000e0
.word 0xf7dccf1b,0xfd7a0603,0x379f30bb,0x6a1e1205 ! PA = 000000001d0000f0
.word 0x02420452,0x569eaa2f,0xc06e6c89,0x6ea1927b ! PA = 000000001d000100
.word 0x7ddef7a7,0x6cab2dbc,0x8c753757,0x3b94c9ee ! PA = 000000001d000110
.word 0x83209316,0xce20a9ff,0xc307a057,0x43f41f7c ! PA = 000000001d000120
.word 0x8e23a3d8,0x1270d147,0xb93c0899,0x21b33866 ! PA = 000000001d000130
.word 0xce99a93b,0xb9d131d4,0xd3628cf8,0x83f19638 ! PA = 000000001d000140
.word 0x3c4fc51a,0x5ed81f4e,0x7206d10f,0xc29a9135 ! PA = 000000001d000150
.word 0xf095e137,0xf24107e1,0x516168be,0xc9a93fa1 ! PA = 000000001d000160
.word 0x02b1ff1e,0xcbba8fca,0xd2b09ef4,0x353b5be3 ! PA = 000000001d000170
.word 0xa7ad9065,0x9b6c1c15,0x5d17f547,0x6937057d ! PA = 000000001d000180
.word 0xc5a63be2,0x0b6ea613,0x48d73907,0xa5cf40b6 ! PA = 000000001d000190
.word 0xd8772cbd,0xe65b952d,0xcd5ce5f6,0xbb511232 ! PA = 000000001d0001a0
.word 0x4f3c72b7,0x791ce6cb,0x149126cc,0x98ab68fc ! PA = 000000001d0001b0
.word 0xd680eea7,0x0ad98e4e,0x704fcede,0xd0ce8c30 ! PA = 000000001d0001c0
.word 0x0f62e3f6,0x05758db1,0xacedc94b,0xd87036dc ! PA = 000000001d0001d0
.word 0x93d803a0,0xc461a664,0x43f68a58,0x981d0f4a ! PA = 000000001d0001e0
.word 0xa49533b2,0x01b67fbc,0x435739c4,0x200655af ! PA = 000000001d0001f0
p6_local3_expect:
.word 0xccc12709,0x3aea9a3a,0xc7bdcc89,0xb240ad28 ! PA = 000000001d800000
.word 0x8cd3340d,0x0233a45d,0x7d112ac1,0x842f2241 ! PA = 000000001d800010
.word 0xebc5b543,0x1ac20597,0x8b4964dc,0x1a9bd6eb ! PA = 000000001d800020
.word 0x50088c57,0xc18fa28d,0x81db957f,0x217665e7 ! PA = 000000001d800030
.word 0x3f209d3b,0xa789fa30,0x8c6fcb0b,0x9f878a04 ! PA = 000000001d800040
.word 0x47ade3b1,0x56b46ad0,0x46a69dbb,0x3ef6b4f4 ! PA = 000000001d800050
.word 0x2bfbd358,0xe04476ba,0x9785506d,0x21f71563 ! PA = 000000001d800060
.word 0x4fe5a56d,0x174d4240,0x461ea4ce,0x03eeb875 ! PA = 000000001d800070
.word 0x50407bc8,0xbce9ee8d,0x84625b7d,0xb757244b ! PA = 000000001d800080
.word 0x14d91e74,0xa6753f21,0xbcb9716d,0x2239520e ! PA = 000000001d800090
.word 0x0caaf7a2,0x986f447a,0x3f1e3bed,0xf5a84d34 ! PA = 000000001d8000a0
.word 0xa66e302e,0xd00e9287,0x82e46e1b,0xa9fbb5c5 ! PA = 000000001d8000b0
.word 0x9d5d8721,0xbefa6096,0x00000000,0x9143addc ! PA = 000000001d8000c0
.word 0x898986bc,0x994bcf28,0x7d3bb024,0x87ee958f ! PA = 000000001d8000d0
.word 0x477a1f7e,0x3a1b6f75,0x8e857d87,0x87304ce6 ! PA = 000000001d8000e0
.word 0x59f2e17d,0x8447b192,0xe46bf969,0x39a9031b ! PA = 000000001d8000f0
.word 0x2d423baa,0xbaab8428,0x477fbc12,0xf06c7348 ! PA = 000000001d800100
.word 0xb2b81b43,0x43a45399,0x645d8867,0xad91096d ! PA = 000000001d800110
.word 0x306a5d12,0x5970ee52,0x440f848c,0x8a8fd64e ! PA = 000000001d800120
.word 0x6646d486,0xbece6902,0x66bc6218,0xc72d361a ! PA = 000000001d800130
.word 0xfb26bfaf,0x09a51932,0xab7e53d7,0x33bdc630 ! PA = 000000001d800140
.word 0xd686036b,0x483f5f81,0x13f63252,0x7baf1539 ! PA = 000000001d800150
.word 0x3d26c151,0xa7a272bd,0x0d461d43,0x2cebb466 ! PA = 000000001d800160
.word 0x7682678c,0x570a1599,0x62994586,0x20d707e6 ! PA = 000000001d800170
.word 0x43d9dcb5,0x0bc399d6,0xa62bc7f3,0xa7dd0447 ! PA = 000000001d800180
.word 0x6f9524b0,0x19114611,0x00000000,0x00000000 ! PA = 000000001d800190
.word 0x83364a35,0xe578ddc5,0x85d11d8f,0x05408f22 ! PA = 000000001d8001a0
.word 0x4451c3d4,0x3fbdc89f,0x2ce8dace,0x7fa7de0f ! PA = 000000001d8001b0
.word 0xd34ad8fe,0xc9bc5171,0x4b8a73ed,0x5a2a424f ! PA = 000000001d8001c0
.word 0xc0411201,0xafce34c0,0x5155a38b,0x1e515ce1 ! PA = 000000001d8001d0
.word 0x9bed302a,0xba8b151a,0x797baf53,0xaf859394 ! PA = 000000001d8001e0
.word 0x24761338,0x1001d882,0x59f10158,0x7858672a ! PA = 000000001d8001f0
p7_init_registers:
.word 0x2eb80292,0x0e324720 ! Init value for %l0
.word 0x9a11961d,0xb0ddb7b7 ! Init value for %l1
.word 0x9267bcde,0x0354e41f ! Init value for %l2
.word 0xd3d9ccc4,0x293c8081 ! Init value for %l3
.word 0xd01c7ac9,0xd3dcd041 ! Init value for %l4
.word 0xb20c66ad,0xac188830 ! Init value for %l5
.word 0x277b6da5,0xe18a4389 ! Init value for %l6
.word 0xee2ec431,0xd06c3821 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x9361548a,0x499076b0 ! Init value for %f0
.word 0x5b47b03b,0x1dcebf74 ! Init value for %f2
.word 0x413061ad,0xad3c8d48 ! Init value for %f4
.word 0xf7fb3d65,0xf0c7014a ! Init value for %f6
.word 0x6b1e281f,0x70a2b6ba ! Init value for %f8
.word 0x151bde37,0xab3dde1a ! Init value for %f10
.word 0xe3e9bb7d,0xd60cf2a6 ! Init value for %f12
.word 0x84daa7c8,0x63a21229 ! Init value for %f14
.word 0xbdfd1daa,0x9b9aed43 ! Init value for %f16
.word 0xc68ea928,0x77b50405 ! Init value for %f18
.word 0xb3335628,0xe71900cd ! Init value for %f20
.word 0x23dfb662,0x8d2e05ba ! Init value for %f22
.word 0x034156be,0xb2b0a7e5 ! Init value for %f24
.word 0x71daf68d,0x3ed25d90 ! Init value for %f26
.word 0x024b9c52,0x51b0f1c3 ! Init value for %f28
.word 0x6a1ee246,0x05a814ec ! Init value for %f30
.word 0xcc478345,0x4b2ccb15 ! Init value for %f32
.word 0x4ec2f967,0x12c30d43 ! Init value for %f34
.word 0x36d8c1a7,0x3928135c ! Init value for %f36
.word 0xdc37f5e7,0xa2b00f4a ! Init value for %f38
.word 0x96a396cb,0x64ecbaba ! Init value for %f40
.word 0xa1f91e70,0x9487a7a2 ! Init value for %f42
.word 0x1f04f080,0xadf6d4dc ! Init value for %f44
.word 0x6d0395f1,0x790ef3b7 ! Init value for %f46
.word 0x95353377,0x233a6483
.word 0xb7ca0047,0x3a868f0e
.word 0x217f0376,0x62347298
.word 0x51397e41,0x7bae7ea2
.word 0x6dff95f3,0xc4c28964
.word 0xa97719a6,0x667774a5
.word 0x4346d34b,0xfd4f586e
.word 0xd74a9949,0xab819bb2
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,0x0000006e ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x0000008a ! %l2
.word 0x00000000,0x83709382 ! %l3
.word 0x00000000,0x00000305 ! %l4
.word 0x00000000,0x8c746f02 ! %l5
.word 0x00000000,0x0000000e ! %l6
.word 0x00000000,0x7a6c1ec1 ! %l7
p7_expected_fp_regs:
.word 0x9361548a,0x413061ad ! %f0
.word 0x5b47b03b,0x499076b0 ! %f2
.word 0x413061ad,0xad3c8d48 ! %f4
.word 0xf7fb3d65,0xf0c7014a ! %f6
.word 0x6b1e281f,0x70a2b6ba ! %f8
.word 0x151bde37,0xab3dde1a ! %f10
.word 0xe3e9bb7d,0xd60cf2a6 ! %f12
.word 0x9361548a,0x499076b0 ! %f14
.word 0x95353377,0x233a6483 ! %f16
.word 0xb7ca0047,0x3a868f0e ! %f18
.word 0x217f0376,0x62347298 ! %f20
.word 0x51397e41,0x7bae7ea2 ! %f22
.word 0x6dff95f3,0xc4c28964 ! %f24
.word 0xa97719a6,0x667774a5 ! %f26
.word 0x4346d34b,0xfd4f586e ! %f28
.word 0xd74a9949,0xab819bb2 ! %f30
.word 0x00000001,0x49800729 ! %fsr
p7_local0_expect:
.word 0xbc000000,0x43f75b87,0x1effb994,0x8435f8c2 ! PA = 000000001e000000
.word 0x36311818,0x0b31daee,0x3a18fde8,0x53420d44 ! PA = 000000001e000010
.word 0x51397e41,0x7bae7ea2,0xdcb5ac9b,0xec6a91d1 ! PA = 000000001e000020
.word 0x90d80e12,0xa8204979,0x221f7fc5,0x335344a1 ! PA = 000000001e000030
.word 0x470bc15f,0x6a944781,0xccc69d20,0x34f1eec9 ! PA = 000000001e000040
.word 0x0923b8c5,0xd74a9949,0x60a65187,0xc49e62e0 ! PA = 000000001e000050
.word 0x1e95ae1e,0x1c9714a8,0xd41470ab,0x1a53722c ! PA = 000000001e000060
.word 0x5aaffead,0x44ecb6c8,0x56c6ceea,0xcd62b82f ! PA = 000000001e000070
.word 0x6bae4213,0xb988497d,0xf1c346b3,0x07298cab ! PA = 000000001e000080
.word 0xe90f607d,0xe61e9125,0x65432ec6,0x5cdebcc3 ! PA = 000000001e000090
.word 0x55291751,0x54049e7e,0xc3dccda6,0x04c84a19 ! PA = 000000001e0000a0
.word 0x904d0791,0x569a52a6,0x6654a0cc,0xac444084 ! PA = 000000001e0000b0
.word 0x7a321f85,0x1ec78972,0x546ef0c7,0x67afea70 ! PA = 000000001e0000c0
.word 0xbb98c323,0xffffffdb,0x00000000,0x0000008a ! PA = 000000001e0000d0
.word 0xf41cfcf9,0xad4eaa48,0x208dac78,0x4574daf3 ! PA = 000000001e0000e0
.word 0x2d36d5c3,0x12d0eb04,0xd6df6bee,0xc9ceb64e ! PA = 000000001e0000f0
.word 0x60cef58a,0x5d7413ab,0x8764b43d,0xe6387197 ! PA = 000000001e000100
.word 0xa761b110,0xb73acfcb,0x3c0c444e,0x0420a157 ! PA = 000000001e000110
.word 0x0cfd5147,0x620949a7,0x320bd561,0xab0f8629 ! PA = 000000001e000120
.word 0x8f5a0e53,0xc29d5714,0x67623bf7,0xbf27b714 ! PA = 000000001e000130
.word 0xad3bdb23,0xb7c2a893,0xe5fd447a,0x7a6c1ec1 ! PA = 000000001e000140
.word 0x953ad92b,0xdc3f92d6,0x72a37ac6,0x11776de2 ! PA = 000000001e000150
.word 0x50a18aad,0x4fdc708e,0x28ebfa44,0xaf7489f3 ! PA = 000000001e000160
.word 0x1397ae45,0x4b7657d9,0x774fb7a9,0xd86d219e ! PA = 000000001e000170
.word 0x2b4d900d,0x8b98b68d,0x3a20fefc,0x0fa5ca72 ! PA = 000000001e000180
.word 0xe8bf177b,0xbb83e6c1,0xdde19457,0xc6140a8f ! PA = 000000001e000190
.word 0xd12f82ed,0x402dd313,0x82809595,0x2b85f488 ! PA = 000000001e0001a0
.word 0x47f1f6ed,0xbe026cf7,0x91c258cf,0x8099b3a3 ! PA = 000000001e0001b0
.word 0x3b9b8746,0x1a2ef7a3,0xe941399e,0x57d1778a ! PA = 000000001e0001c0
.word 0x5932cf7f,0x289857fb,0xe520b7ef,0x6f8b45fa ! PA = 000000001e0001d0
.word 0x8c6cb5a8,0x11eda02d,0x13895a93,0x91953897 ! PA = 000000001e0001e0
.word 0xb5934d57,0xbc6e7577,0xed01c0e3,0x314dfc42 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0xe1e5ea2a,0x3871c76c,0x8121b4fb,0xd73d3c02 ! PA = 000000001e800000
.word 0x0a2edd02,0xbda5a490,0x740a60c7,0xe76a126d ! PA = 000000001e800010
.word 0x8c9c98b8,0xa55dd5ac,0x2047320e,0x5f71ddec ! PA = 000000001e800020
.word 0xbe6e10f2,0x0286df4c,0x637eb91d,0xd5977080 ! PA = 000000001e800030
.word 0x9a2b1a34,0x1dd6a910,0x2e5da3c3,0x7159656a ! PA = 000000001e800040
.word 0x6038b40f,0x4c875896,0x60895085,0xf420c0c6 ! PA = 000000001e800050
.word 0x0a0f0cbd,0xa779046a,0xf2399136,0xd462cf73 ! PA = 000000001e800060
.word 0xba96609a,0xf53bb2df,0x20708dee,0xefe4933f ! PA = 000000001e800070
.word 0x087e5bcb,0x14e16f51,0x1b6db901,0x6542c973 ! PA = 000000001e800080
.word 0xd588de36,0xc691b026,0xcf2ec7ac,0x8e3cdb99 ! PA = 000000001e800090
.word 0x12b5841f,0x27da1656,0xdb3aed7a,0x09beb3fe ! PA = 000000001e8000a0
.word 0xc1b60648,0x796b008b,0xc8dcac5c,0xece424f8 ! PA = 000000001e8000b0
.word 0x73bd8079,0x0b3e5296,0xa46b7d05,0xc05a2aea ! PA = 000000001e8000c0
.word 0x07cc98b3,0xd8072ad7,0x071eda5d,0x10720ae9 ! PA = 000000001e8000d0
.word 0x77b67cd4,0xce47f672,0x84bf86c8,0xe2d13ac2 ! PA = 000000001e8000e0
.word 0xeb81a6ae,0x2025f607,0x21c372b8,0x80075d52 ! PA = 000000001e8000f0
.word 0x1c8ab7ea,0xadb90a8c,0x68dba2f3,0x9deb144b ! PA = 000000001e800100
.word 0xfabb30c7,0x2b062bc6,0xd7322a32,0x95061801 ! PA = 000000001e800110
.word 0xabf8774f,0x25e82b74,0xc9674304,0xa20b7ca9 ! PA = 000000001e800120
.word 0x29215784,0xf2065dbc,0x7622b4f0,0x59331acd ! PA = 000000001e800130
.word 0x7741c578,0x08612a6a,0xc0e71b50,0x65137a91 ! PA = 000000001e800140
.word 0x859bedb7,0x37c82f9c,0x3d7a9d08,0x431dd410 ! PA = 000000001e800150
.word 0x841aecd1,0x11b606cf,0xda6d281b,0xe17c01c7 ! PA = 000000001e800160
.word 0x93a43d29,0xcce1c2bb,0x83cf00b3,0x0b9c7e74 ! PA = 000000001e800170
.word 0x32098122,0x270738d6,0x777ffad3,0x7b656049 ! PA = 000000001e800180
.word 0x8c25f7bf,0xb3845913,0xcdf0ab04,0x3fc922bf ! PA = 000000001e800190
.word 0x2e389828,0x0b41b18b,0xc7ac3987,0x0f761f82 ! PA = 000000001e8001a0
.word 0x343b7796,0x15d28549,0x0b67f845,0x91101954 ! PA = 000000001e8001b0
.word 0x796927fb,0x33b44159,0xda3f4492,0x40083ff8 ! PA = 000000001e8001c0
.word 0x6b4fe029,0xb58f4af9,0x626d2eaf,0x8c746f02 ! PA = 000000001e8001d0
.word 0x989f1d66,0x4b993f7a,0xe452cec0,0x9b19159d ! PA = 000000001e8001e0
.word 0xffb4da59,0x8435f8c2,0xd5287084,0x65569526 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x8653931f,0x8fa0d22e,0xa9a9cea3,0x01f70822 ! PA = 000000001f000000
.word 0x18d5bab3,0xf56ee319,0x2503ded3,0x433be4ba ! PA = 000000001f000010
.word 0x69c40389,0x8aa2d107,0x6b7e5271,0xe6f7ddbf ! PA = 000000001f000020
.word 0x948a73ec,0x996cda09,0xa6e2da54,0x9803f290 ! PA = 000000001f000030
.word 0x5decc330,0xb3cd1804,0x38ff06e6,0x74ce8c9f ! PA = 000000001f000040
.word 0xa1e3efc2,0x04813efb,0xc213ebf3,0x8283cf2f ! PA = 000000001f000050
.word 0x497a770a,0xf255c8a5,0xb65ff1dc,0xe6becb65 ! PA = 000000001f000060
.word 0xee4087a4,0x50d04298,0x8f37843f,0x8ab29f4b ! PA = 000000001f000070
.word 0x084cb328,0x215bbf82,0x5f588736,0x9685df27 ! PA = 000000001f000080
.word 0xb4117099,0x1488170d,0xbebe2358,0xd1bfcca9 ! PA = 000000001f000090
.word 0x6c1645b4,0xc68456fd,0xade302b3,0xac2aae58 ! PA = 000000001f0000a0
.word 0xe5bbe7b1,0x978eb050,0x24b98399,0xa78767ff ! PA = 000000001f0000b0
.word 0x3615832b,0x5d5fa38f,0x10a13582,0x065f5319 ! PA = 000000001f0000c0
.word 0x49aa4720,0x469fb6c8,0x1ed2b824,0xd53843d3 ! PA = 000000001f0000d0
.word 0xb185557f,0xb7a76ea8,0x55c4ea52,0x1d07268b ! PA = 000000001f0000e0
.word 0xc4a640d0,0x85bb1bb4,0xa35c9cd7,0x9443d0cb ! PA = 000000001f0000f0
.word 0x212e4c55,0xcc1111c4,0xf090bbb1,0x3a7140d3 ! PA = 000000001f000100
.word 0x541c7ce5,0xebc5819b,0x44793f4c,0x659d7261 ! PA = 000000001f000110
.word 0x046e6f9e,0xcf113d3f,0xbdbd0529,0xcf054275 ! PA = 000000001f000120
.word 0x607d58a5,0xc7d00463,0x2c162afd,0x1fe6f420 ! PA = 000000001f000130
.word 0x070e4bea,0x8edaa3eb,0x664baf82,0x24416166 ! PA = 000000001f000140
.word 0x3cf88f5a,0x253d0210,0x82e22650,0x5fbb2532 ! PA = 000000001f000150
.word 0x7dc7cbda,0xd44634df,0x5b87a1bb,0x66751efd ! PA = 000000001f000160
.word 0x7f7aae1e,0x3b11b67e,0x9e0d2e2f,0x187c6aee ! PA = 000000001f000170
.word 0x83709382,0x8d89c235,0xf7b92bb8,0x1c70fb6c ! PA = 000000001f000180
.word 0xeffe0f1c,0x76316358,0xa74d958e,0x9a298dfb ! PA = 000000001f000190
.word 0xc456521c,0x8a13000c,0x1fbf6acf,0x5fe3af59 ! PA = 000000001f0001a0
.word 0x8fb5282a,0xc288c948,0xf7972215,0x254f4753 ! PA = 000000001f0001b0
.word 0xd2c65b90,0x5574aa5c,0xc894bf83,0x7e5f9a7a ! PA = 000000001f0001c0
.word 0x2fd73a46,0xa996b1ac,0x00000305,0x8c746f02 ! PA = 000000001f0001d0
.word 0x601d5b41,0x35fdf1f2,0x5cdb94f3,0x3817d8bd ! PA = 000000001f0001e0
.word 0xc5ca5f82,0x59f9ef97,0x8ecb70bd,0xfdfc2a6f ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x10b161a7,0xccc1e936,0xbcff3754,0x92b8e834 ! PA = 000000001f800000
.word 0x1a7fbf43,0x861c294f,0x89438ae1,0x3637a187 ! PA = 000000001f800010
.word 0x6a2e7176,0x823ba9f9,0x0e14ca9a,0x06a00127 ! PA = 000000001f800020
.word 0x75b8f01d,0xf2105e94,0x82b0df68,0xbcc0b5a7 ! PA = 000000001f800030
.word 0xe1c5b84e,0xb16825ef,0xdf0e2dae,0x10ef941d ! PA = 000000001f800040
.word 0x24c864a4,0xaba43bb3,0xa4c95a99,0x784d0eb5 ! PA = 000000001f800050
.word 0x48820f3d,0x85cd9f79,0x643c5745,0xaeb0aa94 ! PA = 000000001f800060
.word 0xd6457ddf,0x560cfa3c,0x97edb98b,0x266ca142 ! PA = 000000001f800070
.word 0xa1c58c01,0xa39f0edc,0x51ecf176,0xf890c181 ! PA = 000000001f800080
.word 0x441e1c66,0xc2f15286,0xee7950c3,0x2ee3a2cf ! PA = 000000001f800090
.word 0x30955eea,0x86c70db8,0xb9bf7b09,0x9596dc52 ! PA = 000000001f8000a0
.word 0xd6fa2254,0x9bd25791,0x4cfd31f2,0x48ebf9f8 ! PA = 000000001f8000b0
.word 0x45b546a5,0xf2fddc83,0x0e918e0f,0x03630b56 ! PA = 000000001f8000c0
.word 0x3f1f3f78,0xb3cc2555,0x27c46458,0x4a74ae7c ! PA = 000000001f8000d0
.word 0xa7c324ac,0xbe3a4c31,0x32f1c1e0,0xc2f31c3f ! PA = 000000001f8000e0
.word 0x5350cb12,0xaac87493,0xd8ca0e43,0x67a2f1b8 ! PA = 000000001f8000f0
.word 0x878f7b40,0x874ff824,0xcd6a3600,0xdc8c3725 ! PA = 000000001f800100
.word 0x407e9477,0x18a125f4,0x6b1e281f,0x70a2b6ba ! PA = 000000001f800110
.word 0x53735424,0x67a460c0,0x0af5cf66,0x297df0f8 ! PA = 000000001f800120
.word 0x0d70348f,0xcf1e547c,0xf346e1b7,0x61fb4f9c ! PA = 000000001f800130
.word 0x53156211,0xcc478e07,0x240fc27b,0x34ebbf0a ! PA = 000000001f800140
.word 0x3f83d7e6,0xcb463da1,0x96281a6f,0x1b329c4e ! PA = 000000001f800150
.word 0xea87ccd4,0xc62ea538,0xb7ffa02e,0x54c16192 ! PA = 000000001f800160
.word 0x023d325c,0x4ff080b1,0xde38b8a4,0x6138ba0b ! PA = 000000001f800170
.word 0x93b5d5cd,0x98f806c6,0xa4e1911e,0x1e92155a ! PA = 000000001f800180
.word 0x0b5c60d0,0x8e643c48,0x4d3d034d,0x6e00a153 ! PA = 000000001f800190
.word 0x9f24fb85,0x9fe75cbc,0x6296badd,0x9a099bd2 ! PA = 000000001f8001a0
.word 0xd174ce9e,0x5096130d,0xe2b3ba50,0xbdcda737 ! PA = 000000001f8001b0
.word 0x4307e36a,0xbba7dee6,0x4e2c0ace,0x8940a6ac ! PA = 000000001f8001c0
.word 0xad08d1bc,0xce8445de,0x913b722a,0x5d29bc0b ! PA = 000000001f8001d0
.word 0x6461595d,0x224a5b04,0xb86e5317,0x3d15af74 ! PA = 000000001f8001e0
.word 0x8f091919,0xa4dcbab7,0x5b276519,0xd14f8a86 ! PA = 000000001f8001f0
p8_init_registers:
.word 0x210ebd74,0x14066ff2 ! Init value for %l0
.word 0x2236f6b5,0xd7d336ce ! Init value for %l1
.word 0x17dfa94e,0x5249dcd4 ! Init value for %l2
.word 0x882eedca,0x77fde0a9 ! Init value for %l3
.word 0x88a343de,0x1a51ef4a ! Init value for %l4
.word 0x8a9f0eda,0xb423084e ! Init value for %l5
.word 0xc205a833,0xe7a159e7 ! Init value for %l6
.word 0x1e402f02,0x7f5e0100 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x1a6584b2,0x073e243f ! Init value for %f0
.word 0x984fc41c,0xf29bc589 ! Init value for %f2
.word 0x33554999,0x6315c970 ! Init value for %f4
.word 0x8c63de84,0x27861c47 ! Init value for %f6
.word 0x5795856f,0xe761cd7a ! Init value for %f8
.word 0x428af012,0x1135a03d ! Init value for %f10
.word 0xdb0ba2c0,0x7c1e8a5a ! Init value for %f12
.word 0x1f938210,0x93574d2a ! Init value for %f14
.word 0x04012ae2,0x5f1a751d ! Init value for %f16
.word 0x67588d97,0x8de16312 ! Init value for %f18
.word 0xde19dec7,0xcbab980b ! Init value for %f20
.word 0x519714b5,0x2cd53683 ! Init value for %f22
.word 0xd02b47dd,0x0923e9db ! Init value for %f24
.word 0xa16854bd,0x1dac27cd ! Init value for %f26
.word 0x961fc1e3,0x89998607 ! Init value for %f28
.word 0xca2f9833,0x791a4b16 ! Init value for %f30
.word 0x649129fb,0xbaa300d5 ! Init value for %f32
.word 0xb07f63b9,0x04f1c8c3 ! Init value for %f34
.word 0x53398f89,0x4916508d ! Init value for %f36
.word 0x5207b500,0x2e5467a4 ! Init value for %f38
.word 0x345af14e,0xf4d23f4d ! Init value for %f40
.word 0xa69b3037,0x7c85cc4a ! Init value for %f42
.word 0xbda8f2c1,0x7374530d ! Init value for %f44
.word 0xb90f8f03,0xc3ef082a ! Init value for %f46
.word 0x17db4817,0x36ebf990
.word 0x7f81afc6,0x3f7a4ef2
.word 0x54204d01,0x4ca4b18f
.word 0x3ff2f3cf,0x0816be5f
.word 0x37691c12,0x53cc7eaa
.word 0x244a5746,0x621f97e3
.word 0xb4a0ccc5,0xdfaf79bb
.word 0x7d41d1f4,0x0ad142a6
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,0x00003b9a ! %l0
.word 0xffffffff,0xffffdeff ! %l1
.word 0xffffffff,0xffffffb4 ! %l2
.word 0xffffffff,0xffffffb4 ! %l3
.word 0x00000000,0x00000012 ! %l4
.word 0x00000000,0x1568925e ! %l5
.word 0x00000000,0x00000056 ! %l6
.word 0x00000000,0x0000009b ! %l7
p8_expected_fp_regs:
.word 0x42f2b0ad,0xe0000000 ! %f0
.word 0xc145f306,0xe315c970 ! %f2
.word 0xd795856f,0xe761cd7a ! %f4
.word 0x1f938210,0x93574d2a ! %f6
.word 0xf29bc589,0xe761cd7a ! %f8
.word 0xd795856f,0xa95429dd ! %f10
.word 0xc145f306,0x7c1e8a5a ! %f12
.word 0x1f938210,0x93574d2a ! %f14
.word 0x1a6584b2,0x073e243f ! %f16
.word 0x984fc41c,0xf29bc589 ! %f18
.word 0x33554999,0x6315c970 ! %f20
.word 0xdb0ba2c0,0x7c1e8a5a ! %f22
.word 0x5795856f,0x33554999 ! %f24
.word 0x428af012,0x1135a03d ! %f26
.word 0xdb0ba2c0,0x7c1e8a5a ! %f28
.word 0x1f938210,0x93574d2a ! %f30
.word 0x00000000,0x40000620 ! %fsr
p8_local0_expect:
.word 0xb9b877eb,0x4950cc6b,0xfea1360d,0x773c4d98 ! PA = 0000000020000000
.word 0x529f1f4b,0xcc7cbc32,0x025c4b68,0x570e9385 ! PA = 0000000020000010
.word 0x4e0823b4,0xda0e9f8a,0xbc83b9df,0x9c026472 ! PA = 0000000020000020
.word 0x019d38b5,0xfb38b521,0x6011c597,0x932bedf1 ! PA = 0000000020000030
.word 0x40b30f94,0xcf43a4bc,0x27ca5b53,0x2398564a ! PA = 0000000020000040
.word 0xedc1864b,0x3e0f18f3,0x8e2fda9b,0x95ae7f59 ! PA = 0000000020000050
.word 0x065ac9c2,0xb7dde57e,0x878c4bad,0xd64a309a ! PA = 0000000020000060
.word 0x97842e99,0xb9de7010,0x293013e4,0x983ab332 ! PA = 0000000020000070
.word 0x94ce3c5d,0x6871733a,0x343edb04,0x62b9882e ! PA = 0000000020000080
.word 0xcbb47241,0x28a761c3,0x3a84f41a,0x36d3c99d ! PA = 0000000020000090
.word 0x19f2ec15,0x968ef2bf,0x7409a18b,0x7ad25c64 ! PA = 00000000200000a0
.word 0xe61a2395,0x15039954,0xc2980075,0xdc78ca52 ! PA = 00000000200000b0
.word 0x5699df76,0x876e0402,0xacd34a10,0x05bc0ec9 ! PA = 00000000200000c0
.word 0x0c43e471,0xb77083ea,0x6a3ca088,0x2102b6c9 ! PA = 00000000200000d0
.word 0x9d23cf87,0x6655cd5f,0xa1c367c1,0xfdb1aaf7 ! PA = 00000000200000e0
.word 0xbb2c2497,0xc385f030,0x0f7b30d3,0x5ef6f03e ! PA = 00000000200000f0
.word 0xc1fd74ce,0x917fdcc3,0xc2a5bfd0,0xfb5a55b1 ! PA = 0000000020000100
.word 0x2b235c79,0x6ca303ce,0x257bd94b,0xbfc7eb1f ! PA = 0000000020000110
.word 0xf02e8aff,0x9565bc46,0x23b46202,0x8eab6157 ! PA = 0000000020000120
.word 0xfdc8f7a9,0x903c3b46,0xf7b90e8a,0x70474ce5 ! PA = 0000000020000130
.word 0xa82603e5,0xd06fab38,0xd0588815,0x51254a77 ! PA = 0000000020000140
.word 0x580881e8,0x7447a08f,0x8520007c,0xa36852e7 ! PA = 0000000020000150
.word 0xf99db7ed,0xfcde287c,0x5ac7b52a,0x91ff5168 ! PA = 0000000020000160
.word 0x2afeabfb,0x09cd76f0,0x697ef4d3,0x8168e3bf ! PA = 0000000020000170
.word 0x69003fbe,0xc995432d,0xd4f7fc40,0x7ef2c6c1 ! PA = 0000000020000180
.word 0xd05731aa,0xe79e69fc,0xabc57c5f,0x1e7c7722 ! PA = 0000000020000190
.word 0x95ac4830,0x4bd5181b,0x8fef7a92,0x6d4eff4f ! PA = 00000000200001a0
.word 0xb7686d92,0x2d8ab213,0xdc907e35,0x93b3cb5d ! PA = 00000000200001b0
.word 0xd022f5a9,0x9a780ba7,0xbbb2b130,0x06d83ab2 ! PA = 00000000200001c0
.word 0x28fcfcfa,0xb33f51a1,0x230ca152,0x1215b546 ! PA = 00000000200001d0
.word 0xfae26c82,0xa2b7e2bd,0x14595205,0xe83b9ba2 ! PA = 00000000200001e0
.word 0x52766a6c,0x29f72a5d,0x2b6fc3a8,0x36e8cc35 ! PA = 00000000200001f0
p8_local1_expect:
.word 0xfa82ff26,0xf0c9d05b,0xf8f53d86,0x5a14a070 ! PA = 0000000020800000
.word 0x14baeefb,0x46eb3939,0x32d68176,0xc5cdea70 ! PA = 0000000020800010
.word 0x984fc41c,0xf29bc589,0x55ecf25a,0x564225fe ! PA = 0000000020800020
.word 0x73fd0344,0x7bc9b387,0x6ea9deb7,0x3621421e ! PA = 0000000020800030
.word 0xd75002da,0xb3f49e73,0xf8cf6946,0xc4494ba0 ! PA = 0000000020800040
.word 0x3d0d0175,0x1cf0da8f,0x73a69519,0xd5c15224 ! PA = 0000000020800050
.word 0xb39cc42c,0x48c910e0,0xca111e40,0x9c8e31ec ! PA = 0000000020800060
.word 0xce2a6b7b,0x40c86b91,0x9814ff31,0x6d7d0a8f ! PA = 0000000020800070
.word 0xad524de8,0x0bbf5beb,0x1f504e25,0x610b6f6f ! PA = 0000000020800080
.word 0xc15805c4,0x6b7c1bff,0x6a97295d,0x9c260737 ! PA = 0000000020800090
.word 0x7d490c7b,0xc29aef70,0xa9ae0777,0x98d0ce60 ! PA = 00000000208000a0
.word 0x85552ed1,0x1c9edd64,0x174fbde0,0x9e2db28d ! PA = 00000000208000b0
.word 0xe99c9275,0x3d239cf6,0xdef77743,0xe1091035 ! PA = 00000000208000c0
.word 0x4c820524,0x6d6d4e45,0x44f0c706,0x617b10ab ! PA = 00000000208000d0
.word 0x0b6e4534,0xbcf3339d,0xdeeca379,0x3c546e3d ! PA = 00000000208000e0
.word 0x3bab39ee,0xea69188c,0x6ad7fe54,0x96d04b56 ! PA = 00000000208000f0
.word 0xd970f311,0x1634d3e4,0x8e8a5cf2,0x09d3b3fb ! PA = 0000000020800100
.word 0x6945ed35,0x7e675cf7,0xc1d7315d,0x34d16f1e ! PA = 0000000020800110
.word 0x9e3c759f,0x9075a6bd,0x55ff5679,0x9378bfc2 ! PA = 0000000020800120
.word 0x351e4cbc,0xa5a461b6,0xc98e40c7,0x3640537a ! PA = 0000000020800130
.word 0x90da5a59,0x311fd4ec,0xee552537,0xdec8cce1 ! PA = 0000000020800140
.word 0xe8cb2308,0x41a98c69,0x362045bb,0x2ad6c536 ! PA = 0000000020800150
.word 0x3b7831c2,0x074670d2,0xe275e44e,0xaaa494a3 ! PA = 0000000020800160
.word 0x034ddd22,0xe65d305a,0xf88416a5,0xa65872a1 ! PA = 0000000020800170
.word 0xbb764412,0xbe7ef109,0xb57e2215,0x6a5b1137 ! PA = 0000000020800180
.word 0xfa2e8603,0x7d3eb382,0xbbd6c107,0xe8498899 ! PA = 0000000020800190
.word 0x60f7702c,0x8ed89025,0x147706c0,0x9b9bfac4 ! PA = 00000000208001a0
.word 0x81cc3e41,0x3f09fecc,0x0f8c9d73,0xfe660bc5 ! PA = 00000000208001b0
.word 0xbbbc20db,0xb0cb286f,0x9e43d1b9,0x1b8acd0d ! PA = 00000000208001c0
.word 0xc5194d86,0x5c95bdfa,0xaa8b5b07,0xed544877 ! PA = 00000000208001d0
.word 0x0140179f,0xbe38646d,0x27e08d24,0x75a4e741 ! PA = 00000000208001e0
.word 0x6e873a50,0x446c17eb,0x4e016bfb,0xeaf04828 ! PA = 00000000208001f0
p8_local2_expect:
.word 0xb53e4d7f,0x0a74bce6,0x19ef1afe,0x8cd156b4 ! PA = 0000000021000000
.word 0x2dc92ba2,0x4671c512,0x8c63de84,0x27861c47 ! PA = 0000000021000010
.word 0xea837a65,0xea1e5b60,0xb4ffffff,0x328585ee ! PA = 0000000021000020
.word 0x0478506f,0x8726b7cf,0xa850e98a,0xf92aeb40 ! PA = 0000000021000030
.word 0x97062baf,0x75a394c1,0x751a46f9,0x8b0a9633 ! PA = 0000000021000040
.word 0xe0983ea4,0xd02ac344,0xd21fb08f,0xc8491d27 ! PA = 0000000021000050
.word 0xa2ed400c,0xec395f7e,0x895b5ba8,0xf04c1af4 ! PA = 0000000021000060
.word 0x0fd81366,0x49e88641,0x710fb49a,0x03627afa ! PA = 0000000021000070
.word 0x24d1e007,0x198f3258,0xe8ffbbb1,0xcb0cefdb ! PA = 0000000021000080
.word 0xcfabf570,0x753b9fdb,0xf4e18801,0x41191ef4 ! PA = 0000000021000090
.word 0xfda065a9,0x0eba3bb5,0x0e7039fe,0x76ff0669 ! PA = 00000000210000a0
.word 0x16013dcc,0xdc93e6f6,0xebce71cc,0x79158371 ! PA = 00000000210000b0
.word 0x59db3bcc,0x736037d4,0x8b0a3274,0xef7cf073 ! PA = 00000000210000c0
.word 0x9560a4d0,0xfdfa2844,0xc8a29511,0x2942359f ! PA = 00000000210000d0
.word 0x3eef45ca,0x2ea91f6d,0x34d694fe,0x0fd7256d ! PA = 00000000210000e0
.word 0xc01587e1,0x7f51ebf1,0x6a1e6474,0x9e533e02 ! PA = 00000000210000f0
.word 0x4bbee84b,0xbf54953e,0x100e4106,0xb9a771c4 ! PA = 0000000021000100
.word 0x96dcea01,0xcaa29668,0x9e61fbc0,0xe3611bcd ! PA = 0000000021000110
.word 0x8d4727db,0xaf3199d2,0xe6983171,0xd72d2404 ! PA = 0000000021000120
.word 0xcc5313c3,0xb4389e60,0xa2722678,0xb6bbde78 ! PA = 0000000021000130
.word 0x16079459,0x57d03823,0x55ed0f48,0xc2d5d6b6 ! PA = 0000000021000140
.word 0x20c872af,0xb8782e9c,0xf1f29e25,0x826d1c19 ! PA = 0000000021000150
.word 0x483311a4,0x396fa79a,0x7b82f8ab,0x437e5327 ! PA = 0000000021000160
.word 0xd5374b73,0x8f388bc6,0xcb5461ca,0xabefdbcf ! PA = 0000000021000170
.word 0xd309f355,0xb2e94a43,0xd91efaf9,0xcc671e67 ! PA = 0000000021000180
.word 0x4277e117,0x0bab9197,0x69d218ac,0x7090f83c ! PA = 0000000021000190
.word 0xe59200fb,0x6d646605,0x11d068d4,0xe24f0136 ! PA = 00000000210001a0
.word 0xc11f1e55,0xfbfb9673,0x5bb98fbb,0x28ab98a3 ! PA = 00000000210001b0
.word 0x33cef6f4,0xe8e227ad,0x0598d29f,0xa38571b5 ! PA = 00000000210001c0
.word 0xcb641597,0x18cbf6b2,0xa91bd0dc,0x764f0e94 ! PA = 00000000210001d0
.word 0x920985a5,0x45943f1f,0x54d96ae7,0x4286a701 ! PA = 00000000210001e0
.word 0x8132c7d1,0x71afb7bb,0x8eae6c17,0x80ab8bfc ! PA = 00000000210001f0
p8_local3_expect:
.word 0xb14ddb64,0xe7e97199,0x9d4e443e,0x1c93bc99 ! PA = 0000000021800000
.word 0x9bc66ffb,0x0bfff75a,0x1e402f02,0x7f5e0100 ! PA = 0000000021800010
.word 0x0665fe48,0x3b518e78,0xb7398fa4,0xb816b3cb ! PA = 0000000021800020
.word 0x845fca6f,0xe56cafa2,0x73f2bb65,0x66efff32 ! PA = 0000000021800030
.word 0xfbc7ee68,0xa94f912d,0x3151713b,0xb8cf7bdd ! PA = 0000000021800040
.word 0xd7749412,0x3bb51a4e,0xd87fba85,0x32a0da6b ! PA = 0000000021800050
.word 0xea5d4f2d,0xe85a049d,0x0782545e,0x3f0b16e7 ! PA = 0000000021800060
.word 0x6937f3f0,0x8d9afc93,0xc8785027,0xd00f40bf ! PA = 0000000021800070
.word 0x644c7272,0x7113c897,0x221beaf4,0x2725efe3 ! PA = 0000000021800080
.word 0xbafa892b,0xbdaa5153,0xd60be1b0,0x1568925e ! PA = 0000000021800090
.word 0x770f5dc2,0xa8c9204f,0x4bd1e265,0x5224790d ! PA = 00000000218000a0
.word 0x0bfd2c3f,0x50352e8a,0x87ea7cc7,0x64ff3397 ! PA = 00000000218000b0
.word 0x5901e377,0x0581e326,0x03a785e2,0x76f824f1 ! PA = 00000000218000c0
.word 0x0c0c97fb,0x9d322fdd,0xbfd4fc23,0x0672ab2a ! PA = 00000000218000d0
.word 0xd5291e18,0xb7244306,0x2c4d4bb0,0x279017b2 ! PA = 00000000218000e0
.word 0xd3215494,0x710bc456,0xf7de88c6,0x83f92394 ! PA = 00000000218000f0
.word 0xb8a4991b,0x83769ce8,0x96ea7ac4,0x40aa3aea ! PA = 0000000021800100
.word 0x3bb959be,0x5f75f0cb,0x67ae8224,0xcbabf907 ! PA = 0000000021800110
.word 0xd74ac56f,0xdf55b079,0xf41a8420,0x2437a8ce ! PA = 0000000021800120
.word 0xc2e01a87,0x04020670,0xffffffb4,0xb71c036b ! PA = 0000000021800130
.word 0x049ddbdf,0x3a16e4ab,0xe521a08e,0x6aabe183 ! PA = 0000000021800140
.word 0x004c015e,0xca994a8e,0x270a2fc4,0x91be093e ! PA = 0000000021800150
.word 0x4c61e8a2,0x18292f92,0xf7508562,0x4d123bb7 ! PA = 0000000021800160
.word 0x1149a185,0x065cd817,0xdeff588d,0x454a9ba6 ! PA = 0000000021800170
.word 0xe31625d7,0x5c2f5310,0x11879967,0x63e36ef1 ! PA = 0000000021800180
.word 0x57c92121,0xd4cffe67,0xb96a4e74,0xe90b0bd8 ! PA = 0000000021800190
.word 0xe8024c5c,0x53118559,0xddb6e7cb,0x14009f08 ! PA = 00000000218001a0
.word 0x5ed19858,0x9269ae68,0x8dbe27a2,0xb7e73252 ! PA = 00000000218001b0
.word 0x8e386c60,0xad3914de,0xefbbb1d5,0xdd35f5ad ! PA = 00000000218001c0
.word 0x50616fcf,0xc723c93c,0xfd5b4ada,0x57da5bfa ! PA = 00000000218001d0
.word 0x0f51cedf,0x12783ad5,0x5f7ec824,0x15264f7a ! PA = 00000000218001e0
.word 0x05862c5c,0xba1161c2,0x66ed0051,0x273d84b8 ! PA = 00000000218001f0
p9_init_registers:
.word 0xd895c47a,0x2d62f077 ! Init value for %l0
.word 0xd4d598d2,0xc0c0be04 ! Init value for %l1
.word 0x1ff84484,0xc4cb6b0c ! Init value for %l2
.word 0xc7b886a8,0x0786c5a7 ! Init value for %l3
.word 0x6aedcd5c,0x574fadf2 ! Init value for %l4
.word 0xba9ac56e,0x899c217f ! Init value for %l5
.word 0x1d32e0b3,0xd9ae7d9b ! Init value for %l6
.word 0x69bf85c4,0x19f29e5e ! Init value for %l7
.align 64
p9_init_freg:
.word 0x8c3cfa45,0x71e8607d ! Init value for %f0
.word 0x95cf3eea,0x241502dc ! Init value for %f2
.word 0xe53edc8e,0x3d8e0d2d ! Init value for %f4
.word 0x1781be1e,0x2de7fa5b ! Init value for %f6
.word 0x512f4b78,0x0f578bb9 ! Init value for %f8
.word 0x7216eef9,0x540fc045 ! Init value for %f10
.word 0xe3aed0ec,0x41cf1b27 ! Init value for %f12
.word 0x96d96bc7,0xdf18890d ! Init value for %f14
.word 0xc29d6fc5,0x7946a418 ! Init value for %f16
.word 0xbb630379,0xe734a29b ! Init value for %f18
.word 0x1a9856df,0x55f32584 ! Init value for %f20
.word 0xc06ba355,0xd296bd8d ! Init value for %f22
.word 0xb5572e45,0x0670228c ! Init value for %f24
.word 0x7f3742c2,0x9bf5fc5e ! Init value for %f26
.word 0x2e968473,0x550f9490 ! Init value for %f28
.word 0x12b8cdd3,0x0f912286 ! Init value for %f30
.word 0xb031ef67,0x6e4e6d68 ! Init value for %f32
.word 0x7c0b5713,0xa9d726c7 ! Init value for %f34
.word 0x52af116c,0x927e7430 ! Init value for %f36
.word 0xae502f8b,0x826735b0 ! Init value for %f38
.word 0x7b5189a4,0x2a289b90 ! Init value for %f40
.word 0xaaca3e2e,0xf7024d16 ! Init value for %f42
.word 0x27c37f73,0x273cb91b ! Init value for %f44
.word 0x521ab2e3,0xc14cb2ff ! Init value for %f46
.word 0x34d810c1,0x593a058a
.word 0x1fc4d56b,0x91516fc7
.word 0x1a1de5bc,0xcdf3fdf9
.word 0x0d8eb316,0xc7b0d359
.word 0xc8959d66,0xcb22a361
.word 0x37b44a37,0x5396e7b6
.word 0xcc3db55d,0x82617bd1
.word 0x34a43233,0x983d52aa
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,0xfffffffe ! %l0
.word 0xffffffff,0x8af36a38 ! %l1
.word 0x000000fe,0xf972cfb4 ! %l2
.word 0x01a249d0,0x83fffb0a ! %l3
.word 0x00000000,0x0000008a ! %l4
.word 0x00000000,0x66b8abe2 ! %l5
.word 0xffffffff,0x8af377f1 ! %l6
.word 0x00000000,0x00001d26 ! %l7
p9_expected_fp_regs:
.word 0x358b7967,0x1bdc1d21 ! %f0
.word 0x7216eef9,0xc29d6fc5 ! %f2
.word 0xe53edc8e,0x4ea81f81 ! %f4
.word 0x1781be1e,0x2de7fa5b ! %f6
.word 0xc29d6fc5,0x7946a418 ! %f8
.word 0xb5572e45,0x0670228c ! %f10
.word 0x4ea81f81,0x41cf1b27 ! %f12
.word 0x7216eef9,0x2de7fa5b ! %f14
.word 0xc29d6fc5,0x7946a418 ! %f16
.word 0xbb630379,0xe734a29b ! %f18
.word 0xc4a7db91,0xc0000000 ! %f20
.word 0xe53edc8e,0xd296bd8d ! %f22
.word 0xb5572e45,0x0670228c ! %f24
.word 0x1781be1e,0x6d813328 ! %f26
.word 0x2e968473,0x550f9490 ! %f28
.word 0x12b8cdd3,0x0f912286 ! %f30
.word 0x00000000,0x00000021 ! %fsr
p9_local0_expect:
.word 0x54520fd6,0x9d0c4119,0x358b7967,0x1bdc1d21 ! PA = 0000000022000000
.word 0xbcaa6a1a,0xa46acf5a,0x0000008a,0x66b8abe2 ! PA = 0000000022000010
.word 0xa4d40e28,0xba88351b,0xbc6f071d,0xb8f10789 ! PA = 0000000022000020
.word 0x731cc778,0xf8ffa438,0xfcb6aebf,0x1e4334db ! PA = 0000000022000030
.word 0x9d34f0c8,0x5bdf3ba0,0x45911f7a,0x5efd5fa5 ! PA = 0000000022000040
.word 0x3af3463f,0xe01a0aa9,0x633658d5,0x89b9b0e2 ! PA = 0000000022000050
.word 0xa7525414,0x41fd0bca,0x697d7f52,0xf06a8eab ! PA = 0000000022000060
.word 0x55d03d3e,0xd280e5b5,0x20225214,0x71072c52 ! PA = 0000000022000070
.word 0xab07c845,0x2686fccb,0xd6f12193,0x88f67bf4 ! PA = 0000000022000080
.word 0xd9736cd1,0x51ad3b43,0x1c681392,0x5d00d023 ! PA = 0000000022000090
.word 0x5d3dd282,0x50bc78f8,0x23fbf420,0x299fe1c0 ! PA = 00000000220000a0
.word 0x0a5a0787,0xb348a99b,0xdbfd0f25,0xcc996fb8 ! PA = 00000000220000b0
.word 0xd60799bf,0xfa238e0a,0xfff6acd4,0xb6049145 ! PA = 00000000220000c0
.word 0x2b09801c,0x4ee237eb,0xffffffff,0xfffffefb ! PA = 00000000220000d0
.word 0xc2a35e1c,0x6e2609e6,0x1959d532,0xac234d5b ! PA = 00000000220000e0
.word 0x81b32a1b,0xe41c8e34,0x80750a64,0xb4cd400b ! PA = 00000000220000f0
.word 0xce840f10,0xc592a877,0x1aae44b3,0xa1a15c0a ! PA = 0000000022000100
.word 0x375ea665,0xd5034a5f,0xc862fb24,0xa6b3bc05 ! PA = 0000000022000110
.word 0x127b60a3,0xfa2731fe,0x45800e31,0x2de4face ! PA = 0000000022000120
.word 0xeda72290,0x7153272c,0x6f76eb0f,0xdd54b239 ! PA = 0000000022000130
.word 0x5ef8732c,0xc1d03984,0x4df1cd0c,0x402ef430 ! PA = 0000000022000140
.word 0x4431bb23,0x591e9a26,0xe3ea7204,0x93b38189 ! PA = 0000000022000150
.word 0x10f339d6,0xe9197e7d,0xf64e2b20,0x0b7e02f3 ! PA = 0000000022000160
.word 0xa27c856e,0x39515fa6,0x93713077,0x7965eddd ! PA = 0000000022000170
.word 0x17e53caf,0x81295da3,0xfbffdfaf,0x6426d12d ! PA = 0000000022000180
.word 0x749ed402,0x18dd235b,0xd05a21be,0x2073506e ! PA = 0000000022000190
.word 0x03f9152b,0x55447d1b,0x21db9d76,0xc53587fc ! PA = 00000000220001a0
.word 0xf7395e4e,0x0c412423,0x4fa2e301,0x6d813328 ! PA = 00000000220001b0
.word 0xd15c6e62,0x210e6bcc,0x681dee3f,0x6be80c44 ! PA = 00000000220001c0
.word 0x03dc94ed,0x22caec08,0x6874cba3,0xd5b13220 ! PA = 00000000220001d0
.word 0xcb25b5a1,0xa10802ba,0xf49e5a6a,0x22ea351d ! PA = 00000000220001e0
.word 0xb0f5b199,0xaeafe2fd,0xa2c329a0,0xb8ad920b ! PA = 00000000220001f0
p9_local1_expect:
.word 0x9251f691,0xac268a94,0x698d4cb0,0x7efe3a73 ! PA = 0000000022800000
.word 0x5a93b3d8,0x84e78209,0xf230b152,0x8be07c8a ! PA = 0000000022800010
.word 0x9386d5c4,0x5ae5c78b,0x6d000000,0xe2abb866 ! PA = 0000000022800020
.word 0xab1e5d48,0x68bb300e,0x0f65e3a9,0xe6f0ba6b ! PA = 0000000022800030
.word 0x3a40c350,0x51179fab,0x12259598,0xbaeee61e ! PA = 0000000022800040
.word 0xf1cf691a,0xc7f491ab,0x5616e410,0x5c92917f ! PA = 0000000022800050
.word 0x7995a8f9,0x8088ef23,0x743c3753,0x23e71d67 ! PA = 0000000022800060
.word 0xdfdd778d,0xe9df0da5,0x3ad1650e,0xed0e41f0 ! PA = 0000000022800070
.word 0x2b9e99d0,0x337d1dff,0x9add28fa,0xa1a1b218 ! PA = 0000000022800080
.word 0xe79bc524,0x1a47ea00,0x6e38c779,0xb13cc268 ! PA = 0000000022800090
.word 0x34406f6b,0xb7421be6,0xffffffae,0x9a7bbe3a ! PA = 00000000228000a0
.word 0x7e7517c3,0x08d19918,0xb5051d10,0xb869ae30 ! PA = 00000000228000b0
.word 0x82a6ab24,0x09b548e8,0x677a59ec,0x241b3633 ! PA = 00000000228000c0
.word 0x32455fc3,0xce0c8464,0x8de12554,0xd6a1158f ! PA = 00000000228000d0
.word 0x50bca218,0xaf6c5c5d,0xec400823,0xa9e8b1af ! PA = 00000000228000e0
.word 0x4480d517,0x122d04b9,0x0c16e070,0xd1e3b787 ! PA = 00000000228000f0
.word 0xeecec7b9,0x1e07c133,0xe32892cf,0x35146c16 ! PA = 0000000022800100
.word 0x45b19dfb,0x7f9b54af,0x9a2308c7,0xc1f1a1ae ! PA = 0000000022800110
.word 0xc31b52d4,0xbdc7780d,0xcc54aa83,0x9986d6fe ! PA = 0000000022800120
.word 0x02c0b2a4,0x06d2b542,0x74c9e3c1,0x62cfdb49 ! PA = 0000000022800130
.word 0x131dc2b9,0xec0fde3f,0xe7e2e4c3,0xc6b9ba3c ! PA = 0000000022800140
.word 0x07ca1950,0x6025e28d,0x6ed0fe4a,0x6f21d5b7 ! PA = 0000000022800150
.word 0xfda42c07,0x617abf75,0xa2333d22,0xc857dc05 ! PA = 0000000022800160
.word 0x7e3ad62b,0x3060317b,0xf785cdf2,0x5de7c626 ! PA = 0000000022800170
.word 0xa1e60000,0xb4fed214,0x7373c79b,0xf668d2c2 ! PA = 0000000022800180
.word 0x6618d29c,0x9ccf7763,0x7334d3cb,0x9782b764 ! PA = 0000000022800190
.word 0xff432e3f,0x45f111dd,0x5e1ce90d,0xdef96f48 ! PA = 00000000228001a0
.word 0xf20de48a,0x1a4e3425,0x56acd987,0x88335b08 ! PA = 00000000228001b0
.word 0xbb630379,0x1014f52b,0xd3fa7d6d,0xffede1d9 ! PA = 00000000228001c0
.word 0x74e1553e,0xf70aa6ef,0xaa160896,0x0cbcaf9c ! PA = 00000000228001d0
.word 0xad3ce74c,0xe3889037,0xe4af213b,0xe0bddd33 ! PA = 00000000228001e0
.word 0xfe4a0562,0x05466d42,0x485ccb24,0xe4e6da51 ! PA = 00000000228001f0
p9_local2_expect:
.word 0x4091d0e7,0x3ab3ec44,0x7793e3aa,0x0335b81d ! PA = 0000000023000000
.word 0x1b6f7c59,0x79afb9f2,0xdda2675f,0xf67ee885 ! PA = 0000000023000010
.word 0x1abe4e07,0xda4234a5,0xc4cb6b0c,0xffffffae ! PA = 0000000023000020
.word 0x02c5c311,0x305b36a8,0x909fe1b5,0x92ca6f6c ! PA = 0000000023000030
.word 0x59684316,0x425fe630,0x63544fed,0xae2bd6ff ! PA = 0000000023000040
.word 0xd8deddd9,0x9f497f35,0x09887ae9,0x01ba9744 ! PA = 0000000023000050
.word 0x5564c3f8,0xcf77e212,0x55d44f82,0x0b6b97f3 ! PA = 0000000023000060
.word 0x17bdf3e6,0x10160b68,0x9740a055,0x4e536358 ! PA = 0000000023000070
.word 0x9a36bc24,0x3163f88c,0x51dd77d6,0x452f18d7 ! PA = 0000000023000080
.word 0x1213cdf0,0x25f09b48,0x6de5ef48,0x086896c9 ! PA = 0000000023000090
.word 0xd6e78635,0xb1d389b4,0xa42ec756,0x6fc3602a ! PA = 00000000230000a0
.word 0x78a74044,0xfa8ab9b8,0xf1fc9c67,0xe18444c5 ! PA = 00000000230000b0
.word 0xa105fa38,0x22054f9d,0x5f5ea526,0x58a8021e ! PA = 00000000230000c0
.word 0x9feef5c2,0x2fbe9e2f,0xa092c3f2,0xd28bb2ca ! PA = 00000000230000d0
.word 0x3555fc53,0x1d7a97df,0x41803946,0xe1a5d886 ! PA = 00000000230000e0
.word 0x9903661c,0x030b5904,0x0378fbae,0x63feda10 ! PA = 00000000230000f0
.word 0xf2e5c93a,0x114f4535,0x201dd922,0xa6e849d6 ! PA = 0000000023000100
.word 0xed3ca079,0x4d15f32e,0x0bff45bd,0x9f5ee793 ! PA = 0000000023000110
.word 0xd63a6bf7,0xfc1085ba,0x6d055e5b,0x2cb35de8 ! PA = 0000000023000120
.word 0xdb25d81f,0x9838f27c,0xbc0a03d5,0x170dd8b5 ! PA = 0000000023000130
.word 0x28767df9,0xb6063fef,0x9738d49e,0xc925a1c0 ! PA = 0000000023000140
.word 0xd481bbea,0x0ed27623,0x34440ea7,0x7660f1b7 ! PA = 0000000023000150
.word 0xee190ec8,0xf7abb47c,0xf0f87573,0xb10aecdb ! PA = 0000000023000160
.word 0x904822d0,0x840fa060,0x5fcdcb23,0x6680b834 ! PA = 0000000023000170
.word 0xc1548e20,0xf2fe88b9,0xf0a72c68,0x458b4f95 ! PA = 0000000023000180
.word 0x18ed3568,0x003d6d99,0xf38302ce,0x6a4723ae ! PA = 0000000023000190
.word 0x3bb8d742,0xc1b0dd9a,0x26652d4e,0x1c6f2c68 ! PA = 00000000230001a0
.word 0xa995d24d,0x3d40ba23,0x8521befe,0x4b232a4d ! PA = 00000000230001b0
.word 0x4040793a,0x72a1bbdc,0x10ee9f80,0xca1a1574 ! PA = 00000000230001c0
.word 0x01c1d54a,0x9cb7f9f8,0x34ee8cfe,0xcad32a0f ! PA = 00000000230001d0
.word 0xf36251f1,0xbd5b5936,0xc615a4fe,0xe6135d9e ! PA = 00000000230001e0
.word 0xc2b23146,0xf31f43dc,0x8911dfb9,0xf9829e82 ! PA = 00000000230001f0
p9_local3_expect:
.word 0x96688b50,0x480a7f16,0x79440490,0x06628d18 ! PA = 0000000023800000
.word 0xbc253158,0x754169d2,0x2e968473,0x6d813328 ! PA = 0000000023800010
.word 0x386af38a,0xae994b09,0x3434f7ab,0x5a635b34 ! PA = 0000000023800020
.word 0x3b9900aa,0x5671e5d6,0x9796c67a,0x6adb6cf7 ! PA = 0000000023800030
.word 0x18a44679,0xc56f9dc2,0x9ba234e7,0x790363bb ! PA = 0000000023800040
.word 0x8425f355,0xdf56981a,0x8dbd96d2,0x8edc3ee5 ! PA = 0000000023800050
.word 0x8c227006,0x452e57b5,0x9ba23467,0xc242377f ! PA = 0000000023800060
.word 0x90940f55,0x7384962e,0x8622910f,0xd3cdb812 ! PA = 0000000023800070
.word 0xc035aae9,0xf42e7695,0x8aaa527e,0xd34631f4 ! PA = 0000000023800080
.word 0xd49ab309,0xbbbbb51d,0x2c34bedb,0x11f0e2fe ! PA = 0000000023800090
.word 0x79fccaf0,0x69f830be,0xf0bc5a63,0xd70e7807 ! PA = 00000000238000a0
.word 0xeaecf185,0xb84bab58,0x72036e07,0x6231fe8a ! PA = 00000000238000b0
.word 0x27072f55,0xb65b9733,0x9d511d35,0x7958a075 ! PA = 00000000238000c0
.word 0x75b87fa3,0xd6a21e5d,0xbf458ff4,0x7b257865 ! PA = 00000000238000d0
.word 0x2b1e86e1,0x328d7a0b,0x2ff7fd09,0x9773a256 ! PA = 00000000238000e0
.word 0xb4140b9e,0xed81e02a,0xe0dd9fd8,0xc7f75a16 ! PA = 00000000238000f0
.word 0x4d3d74b3,0xc69d0141,0x00000044,0xebf0c187 ! PA = 0000000023800100
.word 0xec131648,0x864333d1,0x9a6f99bf,0x096bac61 ! PA = 0000000023800110
.word 0x6bd471d9,0xb0ca2c05,0x7fc7487f,0x9ef173b1 ! PA = 0000000023800120
.word 0x339037ea,0x14e22de3,0xf8a67430,0xf6da0750 ! PA = 0000000023800130
.word 0x3b5708e2,0x8d0f50ec,0x20b8e388,0x6794f9a5 ! PA = 0000000023800140
.word 0xbccb3f77,0xe9b8348d,0x2905dbac,0xcd8469f6 ! PA = 0000000023800150
.word 0x7ba4455b,0xe94ae148,0x5ecb9437,0xa7c3b3f8 ! PA = 0000000023800160
.word 0x34d3fa74,0x56fb14c4,0x45f17af5,0x400c8a28 ! PA = 0000000023800170
.word 0xf0542b86,0x099d966a,0x622eb8a7,0xcaf64a40 ! PA = 0000000023800180
.word 0xcadcb806,0xb0895794,0xfdf6c91c,0x12e5e938 ! PA = 0000000023800190
.word 0x793952c6,0xc420ebb1,0xa6226519,0xf04d967f ! PA = 00000000238001a0
.word 0x2fd9da26,0x0724e392,0x2a70a158,0xdf6f6a13 ! PA = 00000000238001b0
.word 0x3e28a02e,0x9df1f6cd,0xf2bb1c4e,0xc256f273 ! PA = 00000000238001c0
.word 0xc41d695b,0x660ffb07,0xd9ecb692,0x95e440ce ! PA = 00000000238001d0
.word 0x3e08c8a0,0xcf7ca7d6,0x93a65a49,0x4e95f968 ! PA = 00000000238001e0
.word 0x2ddfa819,0x6deac40b,0x042d7a15,0xd3b3ed30 ! PA = 00000000238001f0
p10_init_registers:
.word 0xbaacaf44,0x70302fd8 ! Init value for %l0
.word 0xcc78ccaa,0xbd0e0f8c ! Init value for %l1
.word 0x004e928c,0x04a46064 ! Init value for %l2
.word 0xe9e8779a,0x0b28b061 ! Init value for %l3
.word 0xcd650688,0x457f0e14 ! Init value for %l4
.word 0x75a776c9,0xed8d85ed ! Init value for %l5
.word 0xdf8dde2b,0xd7a05d87 ! Init value for %l6
.word 0x051fa6ea,0x0cb9ba0a ! Init value for %l7
.word 0x70748c6b,0xec280c30 ! Init value for %l0
.word 0x39896568,0x249c2a37 ! Init value for %l1
.word 0xbeafb36e,0xb6cb8b5f ! Init value for %l2
.word 0x7a30131d,0xd1f100f4 ! Init value for %l3
.word 0x41ac3236,0xc9f00dc6 ! Init value for %l4
.word 0xb0b4f2fe,0x6a711c01 ! Init value for %l5
.word 0xffc653c0,0x8120b908 ! Init value for %l6
.word 0xe9e46fe8,0x23a3138c ! Init value for %l7
.align 64
p10_init_freg:
.word 0x26e79378,0x17e556c9 ! Init value for %f0
.word 0x64efae65,0x880476db ! Init value for %f2
.word 0x36aacd28,0x8271c20a ! Init value for %f4
.word 0x7154bafe,0x65b81179 ! Init value for %f6
.word 0x9338ad0c,0x9598b718 ! Init value for %f8
.word 0x04e31612,0x4ae26b8d ! Init value for %f10
.word 0xd531d100,0x3f44d350 ! Init value for %f12
.word 0x89a70e90,0xf0b7ed88 ! Init value for %f14
.word 0x5dbcd62f,0xdc6a62ec ! Init value for %f16
.word 0xb4a2afc1,0x6e3e5e76 ! Init value for %f18
.word 0x12c6a83b,0x24cfc628 ! Init value for %f20
.word 0xd2618d03,0x8d413e3d ! Init value for %f22
.word 0xa53e037c,0xe82aff32 ! Init value for %f24
.word 0xd60c35e4,0xad07ef9d ! Init value for %f26
.word 0xdb0eacff,0xd3cd85b8 ! Init value for %f28
.word 0xaa80f868,0x6ca71057 ! Init value for %f30
.word 0x89031f11,0x5e0f598b ! Init value for %f32
.word 0xbc76188a,0x6c696d9c ! Init value for %f34
.word 0x846f0362,0xd0bace5f ! Init value for %f36
.word 0x53c60b86,0x9315a2d5 ! Init value for %f38
.word 0xc5af6bd3,0xa83113f0 ! Init value for %f40
.word 0x68c5b548,0xa7f7d17c ! Init value for %f42
.word 0x9134a63b,0xc16b5316 ! Init value for %f44
.word 0x4c5cefd4,0x906664ba ! Init value for %f46
.word 0x4d6fd7b1,0xb299e017
.word 0xcb9704e8,0x808888a1
.word 0x36aefbf9,0x017d94d0
.word 0x9bb26dde,0xd73c3722
.word 0x1fd3dfee,0xc90ccfc8
.word 0xa07a4fa0,0x9256b11d
.word 0x7a132498,0xbcc41aff
.word 0x906700a0,0xaee0c331
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,0x0000004e ! %l0
.word 0x00000000,0x00000002 ! %l1
.word 0x00000000,0x314123fb ! %l2
.word 0x00000000,0x0fffffff ! %l3
.word 0xffffffff,0xf000075d ! %l4
.word 0x7ed2a2bc,0xaef0a2f9 ! %l5
.word 0x00000000,0x000000ca ! %l6
.word 0xffffffff,0xffffff80 ! %l7
.word 0x00000000,0x000002b5 ! %l0
.word 0x00000000,0x000043e9 ! %l1
.word 0x00000000,0x1aae0ba3 ! %l2
.word 0x00000000,0x00000039 ! %l3
.word 0x41ac3236,0xc9f00dc6 ! %l4
.word 0x00000000,0x00000041 ! %l5
.word 0x00000000,0xfb824ffb ! %l6
.word 0x00000000,0x57b6011f ! %l7
p10_expected_fp_regs:
.word 0xa53e037c,0xe82aff32 ! %f0
.word 0x64efae65,0x880476db ! %f2
.word 0x36aacd28,0x8271c20a ! %f4
.word 0x336b778a,0x63b9915a ! %f6
.word 0x9338ad0c,0x9598b718 ! %f8
.word 0x04e31612,0x4ae26b8d ! %f10
.word 0xd60c35e4,0xad07ef9d ! %f12
.word 0x560c35e4,0xad07ef9d ! %f14
.word 0xd60c35e4,0xad07ef9d ! %f16
.word 0xb4a2afc1,0x6e3e5e76 ! %f18
.word 0xd60c35e4,0xad07ef9d ! %f20
.word 0x00000000,0x007135c6 ! %f22
.word 0xa53e037c,0xe82aff32 ! %f24
.word 0x00000000,0x007135c6 ! %f26
.word 0xff800000,0xd3cd85b8 ! %f28
.word 0xaa80f868,0x6ca71057 ! %f30
.word 0x00000000,0x0c800120 ! %fsr
p10_local0_expect:
.word 0x7ed2a2bc,0xaef0a2f9,0x4adf040b,0x5c2cadff ! PA = 0000000024000000
.word 0xad07ef9d,0xc243a0bd,0xbe735006,0x9a3ff95e ! PA = 0000000024000010
.word 0x3f44d350,0x619ffc41,0x8fc8fd6b,0x1ec9a2e3 ! PA = 0000000024000020
.word 0x9c4eeaa3,0x31a71fd6,0x98a390ad,0x966466bc ! PA = 0000000024000030
.word 0x9a4dfc23,0xd9ec1ef4,0x93b094c1,0x5a907d14 ! PA = 0000000024000040
.word 0x1c1c3799,0x23ff11fb,0xc0764d3c,0x594a5527 ! PA = 0000000024000050
.word 0xd5ff586f,0xa5a21cdb,0x7e585c91,0x733c0d9e ! PA = 0000000024000060
.word 0x4835ea2d,0xf54ff2cd,0x8362323a,0x89c8ebc3 ! PA = 0000000024000070
.word 0xf559a95e,0x9ac0362c,0x80e577ea,0xd25333f5 ! PA = 0000000024000080
.word 0xcd6f64b2,0x06a47d44,0xb084c62a,0xa4a20516 ! PA = 0000000024000090
.word 0xddb221d3,0x26d24ef3,0x3a12576f,0x7d2ccef8 ! PA = 00000000240000a0
.word 0xf06fec26,0xb36db456,0xc14643ee,0x55a164df ! PA = 00000000240000b0
.word 0x2dcb1291,0x01a41f6c,0x44b14b2c,0x83f9a440 ! PA = 00000000240000c0
.word 0x99516271,0x2ea93ace,0x34282ecf,0xc45a5135 ! PA = 00000000240000d0
.word 0xc492ed55,0xcfa7fe26,0x28a5713b,0xe0ca2e61 ! PA = 00000000240000e0
.word 0x18edd0e4,0x4b5ad862,0xf54f2431,0xcdc576df ! PA = 00000000240000f0
.word 0x0bafaaed,0x5c5ed9ff,0x8b20f5cc,0x5b5327f8 ! PA = 0000000024000100
.word 0x5d163b03,0x3a08bd19,0x1ced3b6a,0x19081bd4 ! PA = 0000000024000110
.word 0xbb9f4df8,0x70302fd8,0x73630a98,0x0dfa3194 ! PA = 0000000024000120
.word 0xf08190fc,0xe01f24af,0xfcdf5c18,0x2d26dab1 ! PA = 0000000024000130
.word 0x9a5bc6f9,0x0cf1bd9f,0x6d58d5af,0x9f6b9f22 ! PA = 0000000024000140
.word 0xd99dc85e,0x9b1c1824,0x256bbe2b,0x441e5688 ! PA = 0000000024000150
.word 0x1e804772,0x47d22496,0x660484f1,0xc2e80487 ! PA = 0000000024000160
.word 0x066887a1,0xf1f089db,0xd4b95e24,0x059bd1bf ! PA = 0000000024000170
.word 0xe85a1d3c,0xc62db6c2,0x527142f6,0x127041dd ! PA = 0000000024000180
.word 0xc2bb24e0,0x6bbf18dc,0x3ea1ebb9,0xedb39a4e ! PA = 0000000024000190
.word 0xb183ce30,0x7ebed576,0xaf74d20f,0x6406d18f ! PA = 00000000240001a0
.word 0x4c4011d3,0xa1ad314a,0x15800937,0x605a25b4 ! PA = 00000000240001b0
.word 0x3adc1648,0xe7c43cdf,0xcb72c77a,0x1455aaf2 ! PA = 00000000240001c0
.word 0x8f47c31e,0x7355e146,0xa2a44e13,0xc19b2be3 ! PA = 00000000240001d0
.word 0xbfc777d9,0x27647665,0xe56957f6,0x060f6b39 ! PA = 00000000240001e0
.word 0x48c1b19f,0xdfb60460,0x43b0a4cd,0x0838ad89 ! PA = 00000000240001f0
p10_local1_expect:
.word 0xc4a3a42a,0x82e6b8f4,0x68702425,0x3d2a3a5f ! PA = 0000000024800000
.word 0x800345b6,0x891e00ba,0x314123fb,0xf3b8a8ad ! PA = 0000000024800010
.word 0x0f976676,0x6670e1dd,0x84291a47,0x0187a875 ! PA = 0000000024800020
.word 0xf32f1ff9,0x03263fbc,0xaa968349,0x3cb857bd ! PA = 0000000024800030
.word 0x1055032e,0x18980c18,0x9e66eab8,0xa8a60df6 ! PA = 0000000024800040
.word 0x456a299d,0xc0c74f58,0x5525564e,0x37fee1cd ! PA = 0000000024800050
.word 0x1bc5c478,0x1e98ff71,0xdf125aa0,0xd8edd9c6 ! PA = 0000000024800060
.word 0xc37798bc,0x11ff6b40,0x57bda2a9,0xd5e40380 ! PA = 0000000024800070
.word 0xf8411eef,0x3e603f8b,0x9a4ae5e9,0x8d8f6bb6 ! PA = 0000000024800080
.word 0xb6ee7c92,0xe7df4d5f,0x4ba5b9b3,0x0d2b9266 ! PA = 0000000024800090
.word 0x5f1876b6,0x4ffb4dec,0x81a1b43e,0x625361ef ! PA = 00000000248000a0
.word 0xc0d6d115,0xfc565be1,0x66129aad,0x4f561fd6 ! PA = 00000000248000b0
.word 0xe6aff04c,0xa8166e44,0x031c6da2,0xc949f17b ! PA = 00000000248000c0
.word 0x324ea1a8,0x97d393b6,0xb2e80b86,0xafd36887 ! PA = 00000000248000d0
.word 0x95824973,0x92b61f92,0x0cd4e806,0xbcdeb8cd ! PA = 00000000248000e0
.word 0xc3ffc712,0xead4e85a,0x8674d5c8,0x500cfd5c ! PA = 00000000248000f0
.word 0x8aa88af1,0x217e1ec9,0x9da295da,0xc9fe5268 ! PA = 0000000024800100
.word 0x8ef9f79f,0x3dcd689d,0xf773c05a,0x1370d042 ! PA = 0000000024800110
.word 0xe19ee5b8,0x0c33a720,0x17b417b7,0x0b4b82da ! PA = 0000000024800120
.word 0xb262055b,0xf090c048,0x0a622324,0xe6a31018 ! PA = 0000000024800130
.word 0x189f8944,0x95e3bb08,0x2b5083a6,0x93687c40 ! PA = 0000000024800140
.word 0x11f78d6f,0xf8695ecc,0x36fdbd63,0xd512bc18 ! PA = 0000000024800150
.word 0x7e5013a3,0x92d4985a,0xe00a2e25,0x5a9e88a3 ! PA = 0000000024800160
.word 0xf89223e8,0xced7b503,0xa483b690,0x2652e181 ! PA = 0000000024800170
.word 0x6f9ea6dd,0x49cc0fb3,0x4cdaff9a,0xc77417a9 ! PA = 0000000024800180
.word 0x3ac6c7f2,0xc6878154,0x07cfa284,0x3d7a56f0 ! PA = 0000000024800190
.word 0xa1b5d5c4,0xda82e362,0xf8df48be,0xdfbf7cc9 ! PA = 00000000248001a0
.word 0xd41a71f1,0x9e77cd32,0xd0909248,0xcce89557 ! PA = 00000000248001b0
.word 0x2de9fd3d,0xf93d4228,0xd0b8f45e,0x8d2e6901 ! PA = 00000000248001c0
.word 0x929a58c7,0x964146e5,0xc5495061,0xc6549113 ! PA = 00000000248001d0
.word 0xa781b620,0x6f88160e,0xb6caadda,0xc4a86745 ! PA = 00000000248001e0
.word 0x58d6d784,0x1775c8ae,0xe48b286b,0x18493a31 ! PA = 00000000248001f0
p10_local2_expect:
.word 0xc816d1af,0xa38cd600,0x360e8b4b,0xa1012cfe ! PA = 0000000025000000
.word 0x4fb30df7,0x3028e8be,0xb4a2afc1,0x6e3e5e76 ! PA = 0000000025000010
.word 0x12023d46,0xfad922f9,0x5f1358a4,0x986f504d ! PA = 0000000025000020
.word 0xce3a7a77,0x3402b5f4,0x654c4e00,0xd532884b ! PA = 0000000025000030
.word 0x4c617afe,0xc47b2b3d,0xb9eb4f2c,0x85020d7d ! PA = 0000000025000040
.word 0xf41a0c00,0x670631fc,0x2fa9cc0d,0xc7ec4bd4 ! PA = 0000000025000050
.word 0xb47e3ea6,0x11dc4454,0xe6966c6d,0x650fc7f2 ! PA = 0000000025000060
.word 0x7503241c,0x962b0ac6,0x4f34480b,0x7cb94bec ! PA = 0000000025000070
.word 0x58bf5dbc,0x08aacd74,0x5638e645,0x2e10cf4c ! PA = 0000000025000080
.word 0x53b8922c,0xd807f5ff,0xbc9e6642,0x916b25ad ! PA = 0000000025000090
.word 0x8866c082,0xb10f4f53,0xa3bd4fe3,0x89d1d3b3 ! PA = 00000000250000a0
.word 0xb90bc64c,0x5ba5765c,0x59bdd36b,0xcd1d8ae2 ! PA = 00000000250000b0
.word 0x3792c391,0xe1818610,0x51260567,0x95f8153c ! PA = 00000000250000c0
.word 0x5d6b6025,0xdd506c6d,0xf861e830,0xae471291 ! PA = 00000000250000d0
.word 0x97d2499b,0x9200c521,0x72b1ab4a,0x460e52fe ! PA = 00000000250000e0
.word 0xaedbec6d,0xcfe9f02f,0xdadee642,0x6f9f7640 ! PA = 00000000250000f0
.word 0xcac949e7,0x6cf3058a,0xc1e022ad,0x319f4dc1 ! PA = 0000000025000100
.word 0x1aae0ba3,0x8bc5c49b,0x688f3e48,0x121d9845 ! PA = 0000000025000110
.word 0x45b720f0,0xd059f122,0x3fa28b1a,0x4a041b32 ! PA = 0000000025000120
.word 0x850738ba,0x038f0a20,0x1fb5ea72,0xaa27f650 ! PA = 0000000025000130
.word 0xfd3538b0,0x326243c7,0xeb3d8bc1,0x7f03f5b1 ! PA = 0000000025000140
.word 0x0c979237,0x8d7ead37,0x573626d8,0xabe93163 ! PA = 0000000025000150
.word 0xbb70e0e2,0x217cd663,0xf3d460a6,0xeaef13c4 ! PA = 0000000025000160
.word 0xe11bbc56,0x4318f99d,0x7ac84cc4,0x52fe3241 ! PA = 0000000025000170
.word 0x057907c8,0x01437952,0x6d8d7331,0xa9cc336e ! PA = 0000000025000180
.word 0x5c80420f,0x5b12f707,0xf56de2a2,0x62f8a490 ! PA = 0000000025000190
.word 0x1ae2afd1,0x8e6ab8e1,0x2ff72489,0x78d7a558 ! PA = 00000000250001a0
.word 0xc85380a9,0xba00bf88,0x83cd1f23,0xc237d341 ! PA = 00000000250001b0
.word 0x05ca6cf2,0xa24cbb95,0xa578ebd7,0xbb47700b ! PA = 00000000250001c0
.word 0xc56e2708,0xd8bed14e,0xb6cb57dd,0x2f0bb58f ! PA = 00000000250001d0
.word 0xf4373052,0xfede0e66,0x9aec57d5,0x41d5e51a ! PA = 00000000250001e0
.word 0xb80822b4,0x3018654b,0x4019b64c,0x66eaea43 ! PA = 00000000250001f0
p10_local3_expect:
.word 0xf9a2f0ae,0xbca2d27e,0xfb824ffb,0x57b6011f ! PA = 0000000025800000
.word 0xa56cda7e,0xfd0daaae,0x023f4b2c,0xeea83c2a ! PA = 0000000025800010
.word 0xe4350cd6,0x72b60039,0x5190c60f,0x4eef2880 ! PA = 0000000025800020
.word 0xebffc156,0x054aeedb,0x14fe9318,0xa84e8e80 ! PA = 0000000025800030
.word 0x6c193f57,0xbf7f9b70,0x114158ad,0x0c5f87d7 ! PA = 0000000025800040
.word 0x2cc24afd,0xa727bbc7,0x9b56eb83,0x7c7bacc7 ! PA = 0000000025800050
.word 0xe66b4ce2,0xcd23dfb3,0x18003bf3,0x9c81ba95 ! PA = 0000000025800060
.word 0x06a65f5f,0x2c24cf8b,0xc3cb22cf,0x0eaada2f ! PA = 0000000025800070
.word 0xed887a2c,0xef0179da,0x567b01af,0xfea69545 ! PA = 0000000025800080
.word 0x4fe1c4d6,0x1f554bf5,0x3e59aa9e,0xe40b3b4a ! PA = 0000000025800090
.word 0x00d4e19c,0xb1311272,0xbf93cd10,0xeaae3279 ! PA = 00000000258000a0
.word 0x5733b298,0x99317bc6,0xc7f00bf0,0x0c3b12ee ! PA = 00000000258000b0
.word 0x73924ef6,0x829e0676,0x3e09e6b9,0x5e8d9572 ! PA = 00000000258000c0
.word 0xc56767a8,0x700e6f89,0x9f5e8944,0x7d178a67 ! PA = 00000000258000d0
.word 0x8adcf8b0,0x15435590,0xd7b1c881,0x58bce010 ! PA = 00000000258000e0
.word 0xfcf91eaf,0xe972d921,0x84fac08d,0x3d267b9c ! PA = 00000000258000f0
.word 0xb1c69d98,0x75c14ec8,0x908c2eee,0xd9f96cc1 ! PA = 0000000025800100
.word 0x27035182,0xc39148bd,0x2aefc7de,0x3c65dc86 ! PA = 0000000025800110
.word 0xb9a5325e,0xd309e570,0x9c722441,0x20a4ac79 ! PA = 0000000025800120
.word 0xed016397,0xb290652f,0x8f6234aa,0xdbe6e847 ! PA = 0000000025800130
.word 0x7b7bf29f,0x7c4f7433,0xeee8508a,0x5aa3ac84 ! PA = 0000000025800140
.word 0x30eb3d20,0xbe02c912,0x814da625,0xfa2cd8ad ! PA = 0000000025800150
.word 0x593d4c90,0x01f1f9a4,0xbc8641de,0x1390a981 ! PA = 0000000025800160
.word 0xd6cf7818,0xbbb6409a,0x7bd56d3c,0x69537524 ! PA = 0000000025800170
.word 0x71cd25b1,0xafce2ae9,0xda8ad76c,0x3322ddc8 ! PA = 0000000025800180
.word 0x8d13a7ae,0xb16b5a2b,0xf70488b4,0xdb471eb7 ! PA = 0000000025800190
.word 0xfe3bfb76,0xed46d455,0xf9c514b9,0x041b3349 ! PA = 00000000258001a0
.word 0xff5fcfc6,0x773717b3,0x6e64d8e5,0xf86ef15e ! PA = 00000000258001b0
.word 0xcbff2ace,0x6a6fcfb2,0x3fb00294,0xefd1b5e7 ! PA = 00000000258001c0
.word 0x1aacb516,0x7ddfe676,0xeed691eb,0x907802ae ! PA = 00000000258001d0
.word 0x70235589,0xce26f8f5,0x487517d9,0xa76e2313 ! PA = 00000000258001e0
.word 0xa1c999a2,0x4d9f5422,0x903a599d,0x0cc25a3d ! PA = 00000000258001f0
p11_init_registers:
.word 0x31261d92,0xd88f0ec2 ! Init value for %l0
.word 0xc4063b8d,0xbde64401 ! Init value for %l1
.word 0x3a58ab73,0xc06d7f32 ! Init value for %l2
.word 0xcc73719e,0x7aa1bc71 ! Init value for %l3
.word 0x213a9fc1,0xf447bd37 ! Init value for %l4
.word 0x66586134,0x957411eb ! Init value for %l5
.word 0x34edd3c7,0xd6d132fd ! Init value for %l6
.word 0x76927349,0xf609fa63 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xd20aaae0,0x3edfb72d ! Init value for %f0
.word 0x59197afd,0xbd4bb2b2 ! Init value for %f2
.word 0x9f6cff8f,0x5b83e8d5 ! Init value for %f4
.word 0x45daeb69,0x58b5b7be ! Init value for %f6
.word 0xe65b498a,0x354b76ed ! Init value for %f8
.word 0x590c486b,0x4a8cb446 ! Init value for %f10
.word 0x38516e5d,0x27314fd0 ! Init value for %f12
.word 0x22916cc0,0x140c0c6f ! Init value for %f14
.word 0x4b76e0cb,0x4c2f6be8 ! Init value for %f16
.word 0xff108f6a,0x871c103e ! Init value for %f18
.word 0xfdcb3b7d,0x628b3d27 ! Init value for %f20
.word 0x6104500b,0xed42f35d ! Init value for %f22
.word 0x1b499d2d,0x8f0cfdbf ! Init value for %f24
.word 0xeb062254,0x5ca2203c ! Init value for %f26
.word 0xabbf418c,0x1ad8dd8f ! Init value for %f28
.word 0xd020aa0f,0xbe4c10ec ! Init value for %f30
.word 0x681e79da,0x9c167ba2 ! Init value for %f32
.word 0xdd428bee,0xacc0dcbe ! Init value for %f34
.word 0xc2a0b153,0xc8125e72 ! Init value for %f36
.word 0x03a4d76c,0x6733cbd3 ! Init value for %f38
.word 0xb15cd0da,0x8c5f3691 ! Init value for %f40
.word 0x5990fd39,0x82fd9440 ! Init value for %f42
.word 0x9267b95b,0xe071c271 ! Init value for %f44
.word 0x20f26f4d,0x0858f244 ! Init value for %f46
.word 0x1031ceb1,0xc62cb96c
.word 0xa4a89446,0xe65bb02b
.word 0x3a6a2950,0x41a6ddd8
.word 0x20a5c1ee,0x4e6ff635
.word 0xe4ad67be,0x1f650f57
.word 0x12ebb4d5,0x1397bb1c
.word 0xdc4bb0e7,0x3a7a101a
.word 0x866938ca,0xfac6965c
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,0x0000001f ! %l0
.word 0x00000000,0x132f4b8d ! %l1
.word 0x00000000,0x000000de ! %l2
.word 0x00000000,0xfc9b9ab3 ! %l3
.word 0x00000000,0x00000047 ! %l4
.word 0x00000000,0x00000047 ! %l5
.word 0xffffffff,0xffffee3c ! %l6
.word 0x00000000,0x00000edf ! %l7
p11_expected_fp_regs:
.word 0x0b14bc39,0xc0c886e8 ! %f0
.word 0xbe4c10ec,0xacc0dcbe ! %f2
.word 0x3e4c10ec,0xc8125e72 ! %f4
.word 0x03a4d76c,0x6733cbd3 ! %f6
.word 0xb15cd0da,0x9267b95b ! %f8
.word 0x5990fd39,0xacc0dcbe ! %f10
.word 0x9267b95b,0xe071c271 ! %f12
.word 0xfdcb3b7d,0x628b3d27 ! %f14
.word 0x4b76e0cb,0x4c2f6be8 ! %f16
.word 0x41d84114,0x02c00000 ! %f18
.word 0x3e4c10ec,0xacc0dcbe ! %f20
.word 0x6104500b,0xed42f35d ! %f22
.word 0xd020aa0f,0xbe4c10ec ! %f24
.word 0xeb062254,0x5ca2203c ! %f26
.word 0xbe4c10ec,0x1ad8dd8f ! %f28
.word 0xd020aa0f,0xbe4c10ec ! %f30
.word 0x00000008,0x0a000020 ! %fsr
p11_local0_expect:
.word 0xfa00d508,0x1b0e8486,0x000000de,0xeeb617bf ! PA = 0000000026000000
.word 0xe886c8c0,0x39bc140b,0x0edf45c3,0x1713dd0c ! PA = 0000000026000010
.word 0x21652a7c,0x1bccba0e,0x0fda9640,0x03c66d34 ! PA = 0000000026000020
.word 0xa01a53e7,0x634d3b09,0x8147de18,0x8dd0fa6f ! PA = 0000000026000030
.word 0xa026b976,0x1c8b479d,0x675ac664,0x09face82 ! PA = 0000000026000040
.word 0x3a648e12,0xc5f2a110,0x57fb1f26,0x9ce4ce01 ! PA = 0000000026000050
.word 0xa6556dde,0xee77d8f7,0x3d6bf570,0x58949820 ! PA = 0000000026000060
.word 0x086942c3,0x8cd15a5b,0x93c4e0ef,0x0d3524db ! PA = 0000000026000070
.word 0xed826ba1,0x049fdc87,0x3c96ee56,0x078a1189 ! PA = 0000000026000080
.word 0xacc6dd97,0xf9200b9e,0x03dde796,0xdd930440 ! PA = 0000000026000090
.word 0x5b350f6f,0x5c8c5372,0xb2b93904,0xa5619cb7 ! PA = 00000000260000a0
.word 0x35c8e57b,0x60b2fb82,0x19dd15dd,0xb3d7a190 ! PA = 00000000260000b0
.word 0x7aa82556,0x0c8be2a3,0x93abb322,0xb86fb6b5 ! PA = 00000000260000c0
.word 0x412224c6,0x05f92f37,0x8705dd92,0xe663f530 ! PA = 00000000260000d0
.word 0x553d0990,0x92c32ce1,0xd81fc234,0xbba6149b ! PA = 00000000260000e0
.word 0x41352bea,0x2c68b8da,0x2ef461da,0xb909bbe6 ! PA = 00000000260000f0
.word 0x8a5c81a2,0x10ef4dbd,0xa4808e37,0x475de31e ! PA = 0000000026000100
.word 0x98678c45,0x3e89a07a,0x29e8f0ad,0x811164b9 ! PA = 0000000026000110
.word 0xd348a40d,0x1b2a5eb1,0xf58d1a12,0xecba0731 ! PA = 0000000026000120
.word 0x24e41549,0x5e92cf85,0x0478d355,0x601de655 ! PA = 0000000026000130
.word 0x6d126ad5,0x6b4b8b3c,0xe9eecdc5,0x6533806a ! PA = 0000000026000140
.word 0xe53920d0,0x9726b6a2,0xee8094ae,0xeeed4d1b ! PA = 0000000026000150
.word 0x01462dd6,0xc405329d,0xe2b0cf39,0x571bb0e6 ! PA = 0000000026000160
.word 0xe6cf83b9,0x7f5dada6,0x5b24d456,0x5fc09446 ! PA = 0000000026000170
.word 0xebaacdae,0xd742ef98,0x4ea9691d,0xe7dedcdd ! PA = 0000000026000180
.word 0x62ab8886,0xd9b1da4b,0x09a0ec7c,0x0ea00230 ! PA = 0000000026000190
.word 0x5bab9f32,0x44a137db,0x62b3eabb,0xbb2810ae ! PA = 00000000260001a0
.word 0x47e1e92c,0x7220a523,0x3c7d3d30,0x112e298f ! PA = 00000000260001b0
.word 0xb6aadcac,0x14e72511,0xeae09e8a,0x5455b637 ! PA = 00000000260001c0
.word 0xdaed874e,0x8d930165,0x772b3e68,0xea286b7d ! PA = 00000000260001d0
.word 0xee4c3943,0x2310ef26,0x0da0603a,0x98051353 ! PA = 00000000260001e0
.word 0xd805aec9,0x7a809a09,0xa43cfb60,0x480187d7 ! PA = 00000000260001f0
p11_local1_expect:
.word 0x57a367a0,0x2b190796,0xbd047816,0x861c131a ! PA = 0000000026800000
.word 0x6e53e470,0x164be2cf,0x211cc471,0x132f4514 ! PA = 0000000026800010
.word 0x11bd6be5,0x3ece7378,0x4c791a8f,0xac8bc1a5 ! PA = 0000000026800020
.word 0x8c399082,0xa143c731,0x294da227,0x4277666f ! PA = 0000000026800030
.word 0x65a7ce90,0x267002d1,0x4150c053,0x5638abeb ! PA = 0000000026800040
.word 0xd3cb3dcc,0x73ac723d,0xdfe29d87,0xa88b1dbb ! PA = 0000000026800050
.word 0x9240b72b,0x313891ab,0xc4f072a0,0x8e953db2 ! PA = 0000000026800060
.word 0x5c598c00,0x87aa4d45,0x881762eb,0xdf61f5af ! PA = 0000000026800070
.word 0x791e09f9,0xdfee8c42,0x69134b4c,0x05c97d31 ! PA = 0000000026800080
.word 0xe3ee18e8,0x8933f85a,0xd75c91df,0x41c416fc ! PA = 0000000026800090
.word 0x54e3a04a,0x2da693a5,0x395cdbf9,0xafbe12ac ! PA = 00000000268000a0
.word 0x2178d7bb,0x2bc68f80,0x6b543ec5,0x5667cac2 ! PA = 00000000268000b0
.word 0xab4f2190,0x54b0c34c,0x0f1a6d91,0xcdfbaa35 ! PA = 00000000268000c0
.word 0xadb2690b,0x0778524a,0x80f89525,0xe8fb7074 ! PA = 00000000268000d0
.word 0x9517aeae,0x2b9bcf79,0x5fbaa171,0xaf3725c0 ! PA = 00000000268000e0
.word 0xcbcd0b97,0x87967cf2,0xc714d8d0,0xfa7bd63c ! PA = 00000000268000f0
.word 0xda843b58,0xf781fe3d,0x1cdf9da5,0xff5a2924 ! PA = 0000000026800100
.word 0x32989e01,0x59e7e49a,0x6983de14,0x8dcbc816 ! PA = 0000000026800110
.word 0x2dd55508,0xda9fa64a,0x413c79f6,0x36c14045 ! PA = 0000000026800120
.word 0xefd87e4c,0x697a13ea,0xff35666c,0x2b9575fd ! PA = 0000000026800130
.word 0x3eb186ce,0xb1046dee,0xa18dab2c,0x2ebca423 ! PA = 0000000026800140
.word 0x7a51a880,0x0e73fa14,0x57007f6c,0x83acdb38 ! PA = 0000000026800150
.word 0x17ff233b,0x63674e6d,0xae4689cd,0x57b38b3e ! PA = 0000000026800160
.word 0x3086ee69,0x791d6e16,0xb8cc82ef,0x9832361a ! PA = 0000000026800170
.word 0x41851b2d,0xde3614d1,0x8dc1761b,0x4ff75d26 ! PA = 0000000026800180
.word 0x642a8892,0x0b5da110,0x510b3706,0x168445f2 ! PA = 0000000026800190
.word 0xaa9feb4b,0xd291d0f2,0x469b1171,0x78f6c532 ! PA = 00000000268001a0
.word 0x844ed479,0xd4847ff0,0x36dd4ffb,0x15197747 ! PA = 00000000268001b0
.word 0xd4df7f93,0xada3f901,0x69ab9dcd,0xf969dac9 ! PA = 00000000268001c0
.word 0x3c5cc6c2,0x984ffafe,0xdef95062,0x4724d829 ! PA = 00000000268001d0
.word 0x54372470,0xcd631746,0x86b95dec,0x3e78acfd ! PA = 00000000268001e0
.word 0xe67fb960,0x798add8e,0x55b27538,0x42a076c3 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x4f6ebb6e,0x0dc4e839,0x6455cc8b,0xb64b6e5b ! PA = 0000000027000000
.word 0xb91d2abc,0x73f86576,0x1554f96b,0x49f7f5ac ! PA = 0000000027000010
.word 0x1ed6663b,0xf23a62dd,0x55a55dca,0xb5aa288d ! PA = 0000000027000020
.word 0xeefd46c8,0xb94b5ce5,0x8afd6a31,0x519413cb ! PA = 0000000027000030
.word 0x10fa81ac,0x1df376da,0xf124e566,0xcbe0e226 ! PA = 0000000027000040
.word 0x4a7c6830,0x5b46a142,0x223cec3c,0x8ceedaf6 ! PA = 0000000027000050
.word 0x3ac36541,0x9f289d3f,0xbeecbd0e,0x1dd77fd6 ! PA = 0000000027000060
.word 0x16522148,0x00b756b6,0x5d3832e4,0x5fc6a5d8 ! PA = 0000000027000070
.word 0x21b17225,0x0b1a2808,0x5a2ba148,0xfa64d1af ! PA = 0000000027000080
.word 0x6030b94b,0xdf059dd3,0x646d037f,0xaa44931f ! PA = 0000000027000090
.word 0x2490befe,0x7b1f9aac,0xdbc26c2b,0x05a24b23 ! PA = 00000000270000a0
.word 0x75fabf1d,0xba41b1cc,0xdad3e1fb,0x8b41b7d2 ! PA = 00000000270000b0
.word 0x5890c137,0xacb1bfcc,0xa694e329,0x6e73a878 ! PA = 00000000270000c0
.word 0xcee4daac,0x412329db,0xd4947fb5,0x50e77acc ! PA = 00000000270000d0
.word 0x88d1bb5a,0x657383a0,0x3f3f863a,0xaa838079 ! PA = 00000000270000e0
.word 0x55824a3c,0x298af3f9,0x464f3d0a,0x966a1878 ! PA = 00000000270000f0
.word 0x882aa866,0xbd0567a0,0x7b7e3b40,0xe3e52723 ! PA = 0000000027000100
.word 0x81bb64c4,0x11dbd958,0x4b6588d9,0xf512440d ! PA = 0000000027000110
.word 0xef94e95d,0x04420db9,0x76317e50,0x83571bb0 ! PA = 0000000027000120
.word 0xe13aeab7,0xc13bc884,0x433f0bd5,0xc620abc2 ! PA = 0000000027000130
.word 0x170e0f00,0x962d892a,0x6639b99b,0x81a9586d ! PA = 0000000027000140
.word 0x3280b5ab,0x0f9ed6f9,0xb6fadc0a,0x077a3bb8 ! PA = 0000000027000150
.word 0xd7e72d53,0xa51affe0,0x247f97a3,0x3485d22f ! PA = 0000000027000160
.word 0xcd1f8399,0x9c48407c,0x8cb3a94f,0xcaed02c9 ! PA = 0000000027000170
.word 0xeb75dbc2,0x5fa59190,0x86731840,0xd325819d ! PA = 0000000027000180
.word 0xb09f4ba3,0xf251aab1,0xf118ee3c,0x8345fb95 ! PA = 0000000027000190
.word 0xe9486e9b,0x3fe51332,0x30a3a7e5,0x01762e19 ! PA = 00000000270001a0
.word 0x38d56475,0x158860cd,0x3d1a0235,0xa34adff4 ! PA = 00000000270001b0
.word 0x1affef4a,0x6c14cb74,0x3c95dfa2,0x64aef597 ! PA = 00000000270001c0
.word 0xd66fae07,0xda23a5d7,0xc1dc4c71,0xc9203f32 ! PA = 00000000270001d0
.word 0x9e1b4b5e,0xefceb64b,0x52dbb1e6,0x60c438a2 ! PA = 00000000270001e0
.word 0x4587563a,0x4f1cd33f,0xbe5eb487,0x0a280206 ! PA = 00000000270001f0
p11_local3_expect:
.word 0x47c48579,0x92e867fc,0xe15a150c,0xde1cd961 ! PA = 0000000027800000
.word 0x9ab336fb,0xda23a5d7,0x81c808bc,0x48ee0159 ! PA = 0000000027800010
.word 0xc5850a0e,0xcf6c127e,0xe967b969,0x38833bef ! PA = 0000000027800020
.word 0xa7f44130,0x9f5370b3,0xd2861563,0x43ab8ee9 ! PA = 0000000027800030
.word 0xd71c09b4,0xd3664c57,0xcb25d299,0x43314eb5 ! PA = 0000000027800040
.word 0x1e33202c,0xdd555241,0x8457f3b6,0x14bc48a3 ! PA = 0000000027800050
.word 0xc3595e1f,0xa6ff9e99,0x82f8bce2,0x4cfd0acc ! PA = 0000000027800060
.word 0x45e67d98,0x024ed60a,0x33fcb878,0xa36afc57 ! PA = 0000000027800070
.word 0xf95363b8,0xdadba82e,0x32b84507,0x5b4e9866 ! PA = 0000000027800080
.word 0xa73b9ecf,0x768dfd7c,0x4eedeb62,0x30c1832b ! PA = 0000000027800090
.word 0x3f5ef061,0x292a118a,0xcb42dced,0x8d5be7f6 ! PA = 00000000278000a0
.word 0x44914e95,0xb1b973c0,0x55e13b13,0x10ba047b ! PA = 00000000278000b0
.word 0x0109b046,0xce62fc9d,0x08be818c,0xfe740a40 ! PA = 00000000278000c0
.word 0xa45d22ea,0x32efab81,0x1ac4d4bd,0x3cde0a0f ! PA = 00000000278000d0
.word 0x9e6326f1,0x4ea24062,0x3a212a50,0xcc475924 ! PA = 00000000278000e0
.word 0x24f64f38,0x537bc993,0x864c42bc,0x73495296 ! PA = 00000000278000f0
.word 0x7f1a1877,0xdec16b2f,0x71cde2b6,0x019580df ! PA = 0000000027800100
.word 0x5aad3f0c,0x3d86498e,0x9410dd8d,0xd0707228 ! PA = 0000000027800110
.word 0x41e86276,0x2513eadc,0xa6da9982,0x90276f0c ! PA = 0000000027800120
.word 0x640c2ce5,0x9e3af0a5,0xc9f18bee,0xe776d7e3 ! PA = 0000000027800130
.word 0xc7462f0f,0x7c4a4e29,0xbb2f99e1,0xc43973e6 ! PA = 0000000027800140
.word 0xc1cca6c8,0x4d55ae37,0xa20c8331,0x32cc1273 ! PA = 0000000027800150
.word 0xb7fafe09,0xaac2e08e,0x85a11b90,0xcd4a0265 ! PA = 0000000027800160
.word 0x63d7bb1a,0xc5e31f56,0xa6218e06,0x86cd4aad ! PA = 0000000027800170
.word 0x63bbb2cb,0x82b533fa,0x5457da3e,0x384dae3b ! PA = 0000000027800180
.word 0x732dd475,0x2904401c,0x529e79f2,0xc9f5bb6f ! PA = 0000000027800190
.word 0xd1a3ba40,0xf5fa23c7,0xe5d7ab98,0x86632726 ! PA = 00000000278001a0
.word 0x0b905bb7,0x9e706f5a,0xa52920f6,0x6c8f1352 ! PA = 00000000278001b0
.word 0x0eccd87e,0x16edccee,0x64fa3e8d,0xe62fdb83 ! PA = 00000000278001c0
.word 0xd036f23c,0xac0497ca,0x2d8d5930,0x7b7cf0a9 ! PA = 00000000278001d0
.word 0x4f254b36,0x1aa9c420,0xdc2598bd,0x90a9dee0 ! PA = 00000000278001e0
.word 0xd1f21703,0x69a2bb31,0xcac94a42,0x1ab9d8fa ! PA = 00000000278001f0
p12_init_registers:
.word 0x7c2285ce,0x998087f8 ! Init value for %l0
.word 0x0441d5b2,0x84775976 ! Init value for %l1
.word 0xfa967606,0x80a589c6 ! Init value for %l2
.word 0x99d8207c,0xc62eca84 ! Init value for %l3
.word 0xa26facf6,0x6ae79cb2 ! Init value for %l4
.word 0xb26ac72a,0x0c24d9f5 ! Init value for %l5
.word 0x6175dfd2,0x369181d6 ! Init value for %l6
.word 0x972ec956,0x0ec20631 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xbfdc2dc4,0xbb10ef7b ! Init value for %f0
.word 0xa15328f3,0xf06aba03 ! Init value for %f2
.word 0xca78e464,0x35a50820 ! Init value for %f4
.word 0xba40ca87,0xfc1c2e7b ! Init value for %f6
.word 0xa485e67c,0x1e56bd5d ! Init value for %f8
.word 0x544397ea,0x2b85aa61 ! Init value for %f10
.word 0x6d8748a7,0xbcc6dec7 ! Init value for %f12
.word 0x622894b9,0xbe42ee6d ! Init value for %f14
.word 0x7e36812c,0xb6094687 ! Init value for %f16
.word 0x8e3d178e,0x3f615902 ! Init value for %f18
.word 0x8f05cd46,0xc37006a5 ! Init value for %f20
.word 0xb8313f98,0x0fd30f73 ! Init value for %f22
.word 0x244556d3,0x5f7ae426 ! Init value for %f24
.word 0xdb09b269,0x6734fa2f ! Init value for %f26
.word 0x020a2063,0x2e2d58c2 ! Init value for %f28
.word 0x82b3e03a,0xbb876fda ! Init value for %f30
.word 0x0a85a057,0xb1b116a5 ! Init value for %f32
.word 0x004644ac,0x5434b598 ! Init value for %f34
.word 0x897484ea,0xa80ae4e0 ! Init value for %f36
.word 0xb108d45e,0x021f2fb6 ! Init value for %f38
.word 0xa19d8303,0x1457150f ! Init value for %f40
.word 0xe702eac4,0xe07a645d ! Init value for %f42
.word 0x96b6a135,0xcb315123 ! Init value for %f44
.word 0x2636304e,0x0d15a075 ! Init value for %f46
.word 0x3825de1f,0x297e280b
.word 0x284af421,0x509eb99e
.word 0x0f6ed041,0x92c2176d
.word 0xdad65fb2,0xc1407931
.word 0xee06fca0,0xd1d50bc3
.word 0xfa4e191f,0xf20b678b
.word 0x96349780,0x30ec9ce3
.word 0x44a6ea8c,0x4bedfff4
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,0x00000062 ! %l0
.word 0x00000000,0x0000bff9 ! %l1
.word 0x00000000,0x000000a0 ! %l2
.word 0x00000000,0x000000d4 ! %l3
.word 0x00000000,0x000081c6 ! %l4
.word 0x00000000,0xc874a378 ! %l5
.word 0x00000000,0x00000153 ! %l6
.word 0x00000000,0x0000006d ! %l7
p12_expected_fp_regs:
.word 0xbfdc2dc4,0xbb10ef7b ! %f0
.word 0xbb10ef7b,0xf06aba03 ! %f2
.word 0xca78e464,0x35a50820 ! %f4
.word 0xba40ca87,0xfc1c2e7b ! %f6
.word 0x80000000,0x00000000 ! %f8
.word 0x7ff85d17,0x00000000 ! %f10
.word 0xc03f2f28,0x326af7a3 ! %f12
.word 0x6d8748a7,0xbcc6dec7 ! %f14
.word 0x326af7a3,0x5f7ae426 ! %f16
.word 0x8e3d178e,0x7e36812c ! %f18
.word 0x3ff00000,0x00000000 ! %f20
.word 0x41c222ab,0x69800000 ! %f22
.word 0xbfdc2dc4,0xbb10ef7b ! %f24
.word 0x0b8a870e,0x7f82e8b8 ! %f26
.word 0x43def609,0x7f82e8b8 ! %f28
.word 0x7bd825fe,0x0ba2e2f6 ! %f30
.word 0x00000020,0xc4800230 ! %fsr
p12_local0_expect:
.word 0x357a890f,0xfd87c09c,0xa3f76a32,0x282f3fc0 ! PA = 0000000028000000
.word 0x57dd8ca0,0x3b4a021c,0xf9bfa2c3,0xb0ad48a0 ! PA = 0000000028000010
.word 0xc68741f6,0x78a374c8,0x1a1e1527,0x98de6ec7 ! PA = 0000000028000020
.word 0xa784b0a3,0x120556a3,0x2ef434fb,0x8e392aa5 ! PA = 0000000028000030
.word 0xbda8f126,0xa0eda7a8,0x82a12001,0xa67c1cc7 ! PA = 0000000028000040
.word 0x77a38ef2,0x41929651,0xad8c46aa,0x3b999fae ! PA = 0000000028000050
.word 0x35d1c9b2,0x94a0b9f4,0x4fcc161f,0x110492a3 ! PA = 0000000028000060
.word 0xc1895b74,0x723bc2a7,0x658d3c43,0xcea9c57a ! PA = 0000000028000070
.word 0x4cc1376d,0xdd4f3f83,0x1852f22a,0xeba30090 ! PA = 0000000028000080
.word 0x44f9dd2e,0x2e5a9671,0xf2e37cd3,0x25860d99 ! PA = 0000000028000090
.word 0x9d0baab6,0x53ed6fde,0x9507e568,0x5638de57 ! PA = 00000000280000a0
.word 0x417ebc27,0xe1bdf14c,0x6c0b892a,0x738f2bf5 ! PA = 00000000280000b0
.word 0x41c67309,0x8ae610c7,0xf0cecae2,0xa6422090 ! PA = 00000000280000c0
.word 0x04618019,0x332495c9,0x9cddd1c1,0xc78aa3d2 ! PA = 00000000280000d0
.word 0xe2792f4f,0x34880fed,0xc8eb8d52,0x894637b4 ! PA = 00000000280000e0
.word 0x9ea41663,0x24479745,0xf62110e7,0xd716bca6 ! PA = 00000000280000f0
.word 0x3ae8af72,0x65bd64a3,0xba38fbc4,0xb1921745 ! PA = 0000000028000100
.word 0x875a57d5,0x40c8dc6b,0x90f2fc51,0x3f53d14e ! PA = 0000000028000110
.word 0x0b8a870e,0x5e405579,0xb7d9d521,0x68b31adb ! PA = 0000000028000120
.word 0xe85aef2e,0xe6f90f92,0x5288e79a,0x75578d05 ! PA = 0000000028000130
.word 0xd381daa5,0x138f21a0,0x7e519b3c,0x81f1c728 ! PA = 0000000028000140
.word 0xe24de6f5,0x6baeb967,0x4ffe2250,0xa2194487 ! PA = 0000000028000150
.word 0xa95b7d52,0x9605bb40,0x775e492e,0xb53feab7 ! PA = 0000000028000160
.word 0x672632fb,0x90a8fe91,0x7d243642,0xc2684ba1 ! PA = 0000000028000170
.word 0xb0a329de,0x4fbd0452,0xe7a00087,0xd46a06ab ! PA = 0000000028000180
.word 0x8095124d,0x8ca8d663,0xfa9ca549,0x011f335c ! PA = 0000000028000190
.word 0x7a6a4ceb,0xde6982ce,0x0d592737,0xc464cd75 ! PA = 00000000280001a0
.word 0xcb8e4ecf,0x96146087,0xba001d3c,0xf05ff87a ! PA = 00000000280001b0
.word 0x03f17cea,0xb9932635,0x73d8b866,0xaf4a300e ! PA = 00000000280001c0
.word 0xcec44cf3,0x56c82a50,0x52cfa1db,0x5f5ea6b7 ! PA = 00000000280001d0
.word 0xc2731329,0x95f2c01f,0x168807ab,0x2862c713 ! PA = 00000000280001e0
.word 0x3d51f77a,0x4bb0daec,0x7e665943,0xe633e4d1 ! PA = 00000000280001f0
p12_local1_expect:
.word 0x2ea32552,0xaca3725f,0xafa82e66,0x5cc3baeb ! PA = 0000000028800000
.word 0x7bd825fe,0x0ba2e2f6,0x28a01969,0x1111e6c0 ! PA = 0000000028800010
.word 0x64936ab3,0x73e9e1d3,0x1fb0b594,0x4219c079 ! PA = 0000000028800020
.word 0x34204462,0xa61792e5,0x7e476d8c,0xde1ea693 ! PA = 0000000028800030
.word 0x78c0b9dc,0x55caff17,0x489e75df,0x0ff4cf3c ! PA = 0000000028800040
.word 0x7516a3fe,0x3475d716,0x451da961,0xe04fc21a ! PA = 0000000028800050
.word 0x1b26cab6,0xb257bf53,0x54b0df94,0x11339c98 ! PA = 0000000028800060
.word 0xebb7bf71,0xc23c823c,0xfd1e4613,0xb280391c ! PA = 0000000028800070
.word 0xf1a3b501,0x2c0b1132,0xebff66f5,0x36beeb1d ! PA = 0000000028800080
.word 0x98b64d41,0x5d584b9b,0x57c4948a,0x078e1517 ! PA = 0000000028800090
.word 0x13c0d1e3,0x9048aaca,0x2f2450d6,0x1441316e ! PA = 00000000288000a0
.word 0xf82bcce0,0xe68bab85,0xc205d2d9,0x79e79da3 ! PA = 00000000288000b0
.word 0x14c5ad54,0x2c7d1eba,0x35455683,0xdb0e6abd ! PA = 00000000288000c0
.word 0x8562dfea,0x7ad38f87,0x0eee07ae,0x6df7bad4 ! PA = 00000000288000d0
.word 0x2e462128,0xb9eee409,0x1750ba81,0x65771fc6 ! PA = 00000000288000e0
.word 0x4f3e83e1,0x82636794,0xb961e4ec,0x39914cf4 ! PA = 00000000288000f0
.word 0xcc7ef94c,0xffd89b09,0x59a46325,0x77bf3cb5 ! PA = 0000000028800100
.word 0xe11f8460,0x3775bf04,0x95e6649b,0xd3a8b6c0 ! PA = 0000000028800110
.word 0x92008e57,0x29c2cc82,0xac22f580,0xd889b5b9 ! PA = 0000000028800120
.word 0xcdf83a93,0xe41b231b,0x1d31c3c5,0x2b2f71ff ! PA = 0000000028800130
.word 0x377a70dd,0x48b15f61,0xf78e5e4f,0x1160da51 ! PA = 0000000028800140
.word 0x66ad0653,0x631d509e,0x6379df6e,0x652762b1 ! PA = 0000000028800150
.word 0xa906e927,0xbf89c23d,0x726b193b,0x01d1f488 ! PA = 0000000028800160
.word 0x17d50503,0x11db4a8d,0x3ddad8d2,0x291207da ! PA = 0000000028800170
.word 0x4d1c8015,0xeade9791,0x50d643f2,0x075ce7d4 ! PA = 0000000028800180
.word 0x1fc7de38,0x7e0a5e73,0x3466e910,0x7ee88eab ! PA = 0000000028800190
.word 0xdd12f658,0x7a1b965e,0x9572b5fe,0x73e4f7e2 ! PA = 00000000288001a0
.word 0xcfa2c689,0x4b6258aa,0x8bc38e7c,0xc4ecc1ca ! PA = 00000000288001b0
.word 0xc0f28a7f,0xbfa14875,0x8bc0b99d,0x814833d6 ! PA = 00000000288001c0
.word 0x28d4fadb,0x70fd52bb,0x583b05ae,0x69bb9162 ! PA = 00000000288001d0
.word 0xb6dd7c8e,0x5dd88019,0xf461f326,0x8991d72e ! PA = 00000000288001e0
.word 0xdf9f38ab,0x16d25aca,0xa74705dc,0x227ccff8 ! PA = 00000000288001f0
p12_local2_expect:
.word 0x6f63662f,0xdc364ccd,0x68388297,0x57e91b02 ! PA = 0000000029000000
.word 0xa59579cd,0xcbda1a3e,0x36e94ba4,0x81b031e1 ! PA = 0000000029000010
.word 0xf27e42c1,0xdf9b7fbf,0xac7fa1d6,0x5c626137 ! PA = 0000000029000020
.word 0xafd1eac5,0x5b5da0c8,0x36d6d556,0xb7a479bd ! PA = 0000000029000030
.word 0xd7f50e4d,0xc354da92,0xedf0930d,0x885eab77 ! PA = 0000000029000040
.word 0x2912c573,0x85a139d5,0xcc5d5d95,0x59a2deca ! PA = 0000000029000050
.word 0x4ed9ed91,0x140e721e,0x651636b7,0xc1bd6da8 ! PA = 0000000029000060
.word 0x02f0e9f6,0xaf341b5e,0x4846e3d0,0x3adda5f2 ! PA = 0000000029000070
.word 0x7ca209e5,0xce34a7e2,0xd55d67f9,0x9b9dcbcd ! PA = 0000000029000080
.word 0x6710b48e,0x151ae6a4,0xec2529d9,0x13286d5a ! PA = 0000000029000090
.word 0x5069b298,0xdf7c9e91,0x7946e5ed,0x8497084d ! PA = 00000000290000a0
.word 0x1f1a3ce9,0x4e518b70,0xd18940c7,0x41ab9457 ! PA = 00000000290000b0
.word 0x8c4c9a86,0xf28da0df,0x358a30b2,0xf6285dcc ! PA = 00000000290000c0
.word 0xd807d550,0xd4f5a443,0x3fb968df,0x2b130bb4 ! PA = 00000000290000d0
.word 0xaa034435,0x9931eca7,0xdec0fe7f,0xf69f7b86 ! PA = 00000000290000e0
.word 0x6715ad40,0x8c364b62,0x1ec0fb58,0xd0416d73 ! PA = 00000000290000f0
.word 0xd333c2f2,0xa119d13e,0x9867dbc0,0x8f3f52c4 ! PA = 0000000029000100
.word 0xf00394fb,0x644e4779,0x4c7b7b85,0x1fa9db72 ! PA = 0000000029000110
.word 0x19b78e13,0x490ddd7d,0x9a4d880e,0xbf3ad23a ! PA = 0000000029000120
.word 0x667d13b9,0xa00c8135,0xab27d795,0x510781ef ! PA = 0000000029000130
.word 0x112edfbb,0xaa8ae90b,0xcf28cb79,0xe97432cb ! PA = 0000000029000140
.word 0xd7a598d7,0x9af268af,0x4f7065f2,0x07b19e96 ! PA = 0000000029000150
.word 0x75ae1d1a,0xabf10537,0x8ef96576,0xa275f8d6 ! PA = 0000000029000160
.word 0x91aa904e,0x5cd04040,0xded54ad4,0x5084c44b ! PA = 0000000029000170
.word 0x71caf3be,0x27af76ab,0x3acfbd66,0x9609934b ! PA = 0000000029000180
.word 0xc20eb59b,0x02df7fb9,0xcded99bb,0xf7c7ee73 ! PA = 0000000029000190
.word 0x31821e03,0xe6922b5e,0x98a7823d,0x5993fe89 ! PA = 00000000290001a0
.word 0x8aa68b40,0x20f5fbcf,0xc11ad9da,0xc21b2544 ! PA = 00000000290001b0
.word 0xf62708f2,0xea6731cf,0xaa6b4ae5,0x564b1616 ! PA = 00000000290001c0
.word 0xb02c2375,0xb1a3012f,0x665587ff,0x6a9b0e46 ! PA = 00000000290001d0
.word 0x8a69f96d,0x822d1b5d,0x9694c85a,0xc9cebd76 ! PA = 00000000290001e0
.word 0xa82b2230,0x0cfd130f,0x485c7c60,0x5ea700e2 ! PA = 00000000290001f0
p12_local3_expect:
.word 0xafe40e02,0xdebb0eab,0x2121748c,0x41613a68 ! PA = 0000000029800000
.word 0x0aea1010,0x0eb66971,0xe1000000,0x00000000 ! PA = 0000000029800010
.word 0xff09853d,0x87f209f2,0x58d917f6,0xd0ceff31 ! PA = 0000000029800020
.word 0xea660d0d,0xe80d9751,0xba765e73,0x3700d2a0 ! PA = 0000000029800030
.word 0x244556d3,0x5f7ae426,0x8e3d178e,0x7e36812c ! PA = 0000000029800040
.word 0x244556d3,0x8e3d178e,0x41c222ab,0x69800000 ! PA = 0000000029800050
.word 0xbfdc2dc4,0xbb10ef7b,0xdb09b269,0x6734fa2f ! PA = 0000000029800060
.word 0x43def609,0x7f82e8b8,0x7bd825fe,0x0ba2e2f6 ! PA = 0000000029800070
.word 0xc805cba0,0xf4f9f80a,0x9d7cc96d,0x1f5e1269 ! PA = 0000000029800080
.word 0x94acb340,0x3ae85e81,0x48cb0f36,0x88c61b95 ! PA = 0000000029800090
.word 0x3b40b670,0x787823cd,0x44d52207,0xe7f2990f ! PA = 00000000298000a0
.word 0x0df04eb9,0x3c23943e,0x58bb2f97,0xd56fd665 ! PA = 00000000298000b0
.word 0xa900b5b1,0x7f711c04,0xeae081eb,0xe574a909 ! PA = 00000000298000c0
.word 0x3ce7eb24,0x5ff0fe88,0xbd57052b,0x583e0521 ! PA = 00000000298000d0
.word 0xba302aa3,0x802ab364,0xc6d82d68,0x56ca30b3 ! PA = 00000000298000e0
.word 0xcee72756,0x2333f0ae,0xcae35c3b,0x5010fd85 ! PA = 00000000298000f0
.word 0x7669b722,0x0e42d4ac,0xa0d49c57,0x441c2e3a ! PA = 0000000029800100
.word 0xb5811440,0x57ce47d5,0xcd95ed60,0xf021f867 ! PA = 0000000029800110
.word 0x5ac3a044,0x2cf6abce,0x968d539f,0x720edcef ! PA = 0000000029800120
.word 0x3d3a1a14,0xd9802523,0x4934fc31,0x92bdcadc ! PA = 0000000029800130
.word 0xc47fee52,0x4686dde1,0xc1db0a9e,0xb21cc564 ! PA = 0000000029800140
.word 0x86127a3e,0x5ff67b2a,0xde79bbd0,0xecb301e2 ! PA = 0000000029800150
.word 0x2811aafc,0xb0c32be2,0xcff84493,0x826465d1 ! PA = 0000000029800160
.word 0x4b74c2ee,0x251d3dd6,0xe0acef3d,0xd55c2253 ! PA = 0000000029800170
.word 0x0c0a52db,0xb6e64859,0xec3499b0,0x374770b8 ! PA = 0000000029800180
.word 0x209007b8,0xeccd56cc,0xf07763f3,0x8d017ebd ! PA = 0000000029800190
.word 0xbb591d20,0x922f420b,0xeb88f9f0,0x18b5eeda ! PA = 00000000298001a0
.word 0xd4b123b0,0xaf6fd37e,0xd00a61c3,0xb3a7281e ! PA = 00000000298001b0
.word 0x48e35926,0x79fffb98,0xf8277735,0x0638e7e4 ! PA = 00000000298001c0
.word 0x86267572,0x35d480f6,0x3726ca1f,0xdd7b4575 ! PA = 00000000298001d0
.word 0x77358c93,0xc8e81432,0xd0011ebc,0x93532922 ! PA = 00000000298001e0
.word 0x25fdb7bd,0xaa4a707a,0x9a1023d2,0x38c5181f ! PA = 00000000298001f0
p13_init_registers:
.word 0x7f6ca8fa,0x9f17903f ! Init value for %l0
.word 0x23602d58,0x88caf229 ! Init value for %l1
.word 0xd6edd1ec,0x92d0a6b4 ! Init value for %l2
.word 0x1c940f6e,0x338116d2 ! Init value for %l3
.word 0x6b0700d4,0x4e3da293 ! Init value for %l4
.word 0xd3fe2450,0x7d8a7cd0 ! Init value for %l5
.word 0xaf43f1ee,0xe1afe059 ! Init value for %l6
.word 0x405be842,0x6fd0cee1 ! Init value for %l7
.align 64
p13_init_freg:
.word 0xe9904252,0xfd1d5737 ! Init value for %f0
.word 0x522c9b62,0x5df81a9f ! Init value for %f2
.word 0x8c63c774,0x2b1baae4 ! Init value for %f4
.word 0xc9d5d3d0,0xe8e6a2dd ! Init value for %f6
.word 0x0952bb76,0xcad42355 ! Init value for %f8
.word 0x28928900,0x0fbfba49 ! Init value for %f10
.word 0x6156b130,0x72a3a6cf ! Init value for %f12
.word 0x5a775fc4,0x000eb2e8 ! Init value for %f14
.word 0xfd2d1642,0x6b47e809 ! Init value for %f16
.word 0x39a9ceb4,0x88734ea8 ! Init value for %f18
.word 0x32737dd5,0xa8569c50 ! Init value for %f20
.word 0xf0e06c82,0x32d12416 ! Init value for %f22
.word 0x6b6fad8d,0xdcf33ded ! Init value for %f24
.word 0x31120a4d,0x5d85700e ! Init value for %f26
.word 0xa87a9de2,0x13729a39 ! Init value for %f28
.word 0x246ff6a0,0xeab4e5dc ! Init value for %f30
.word 0xfa61c3c0,0x93fb10c6 ! Init value for %f32
.word 0xad2a1cae,0xd5981e3e ! Init value for %f34
.word 0x0f88177b,0x469976e8 ! Init value for %f36
.word 0x720e7c5b,0xe7764b55 ! Init value for %f38
.word 0xac8e98eb,0x47addcf5 ! Init value for %f40
.word 0xe09ad4f8,0xb9b8fe95 ! Init value for %f42
.word 0x2f3a5ee0,0x4f932d00 ! Init value for %f44
.word 0x1595fcb0,0xb3508962 ! Init value for %f46
.word 0x39a202a2,0x90dbd0c5
.word 0xeb1b5558,0xd24329d3
.word 0xb7ad3911,0x465942d1
.word 0x08dee83a,0x581a7d34
.word 0x443d6329,0x51053c3d
.word 0x1545be0d,0x65c3bbfc
.word 0x71c918c1,0xf25ce84e
.word 0x23f42719,0xbc432fc1
p13_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p13_expected_registers:
.word 0x00000000,0x000000eb ! %l0
.word 0x00000000,0x000000d0 ! %l1
.word 0x00000000,0x00000033 ! %l2
.word 0x00000000,0xa2b12c1c ! %l3
.word 0x00000000,0x00000032 ! %l4
.word 0xffffffff,0xffffffd3 ! %l5
.word 0x00000000,0x00006655 ! %l6
.word 0x00000000,0xffffffff ! %l7
p13_expected_fp_regs:
.word 0x71c918c1,0x4d243d2f ! %f0
.word 0xbc432fc1,0x90dbd0c5 ! %f2
.word 0x5ecddc79,0x22b12c1c ! %f4
.word 0xa2b12c1c,0xa37b547a ! %f6
.word 0xc1627804,0x64cf952f ! %f8
.word 0xe3fa1237,0xc7253a37 ! %f10
.word 0x39a202a2,0xe4800000 ! %f12
.word 0x7a7f2c32,0x908c3d84 ! %f14
.word 0x39a202a2,0x90dbd0c5 ! %f16
.word 0xeb1b5558,0xd24329d3 ! %f18
.word 0xb7ad3911,0x465942d1 ! %f20
.word 0xc7253a37,0x3a208b9c ! %f22
.word 0xa2b12c1c,0xa37b547a ! %f24
.word 0x1545be0d,0x65c3bbfc ! %f26
.word 0x71c918c1,0xf25ce84e ! %f28
.word 0x23f42719,0xbc432fc1 ! %f30
.word 0x00000001,0x00000020 ! %fsr
p13_local0_expect:
.word 0x39a202a2,0x90dbd0c5,0x484ddd28,0xd86d9453 ! PA = 000000002a000000
.word 0xc256d123,0x2796af00,0xcf84a31c,0xf654d222 ! PA = 000000002a000010
.word 0x1c59d7d5,0x5cf52f53,0xcc799061,0xb04fd29e ! PA = 000000002a000020
.word 0x540bbf56,0x7a5589be,0x4a4c2e11,0x583a70c1 ! PA = 000000002a000030
.word 0x8082d656,0xe126e686,0x663a4302,0x3d670579 ! PA = 000000002a000040
.word 0x644e4302,0x3a01ab48,0x6b855e4f,0x471d1c8e ! PA = 000000002a000050
.word 0xe4c3bd9e,0x921fe8d6,0x2d5ef5f7,0x0fa9d17d ! PA = 000000002a000060
.word 0xa84d5c6d,0x9f6bb096,0x0df8e75a,0x231568df ! PA = 000000002a000070
.word 0x7a7f2c32,0x908c3d84,0x449473bf,0x6810a1d0 ! PA = 000000002a000080
.word 0x7266e5c2,0xb5360ea0,0x7a4cbb42,0xff672e96 ! PA = 000000002a000090
.word 0xe1ed3f10,0xc72b7380,0x8bf7bd41,0x99c60c75 ! PA = 000000002a0000a0
.word 0xb0c16519,0xfe180d0c,0xbe334763,0xde128de3 ! PA = 000000002a0000b0
.word 0x14cf21d1,0x369ce596,0xe3b8befa,0xda890e91 ! PA = 000000002a0000c0
.word 0xd5dd8efe,0xac90502d,0xe5380f61,0xa5949500 ! PA = 000000002a0000d0
.word 0x21449c71,0xcf71b799,0x72d5e3fe,0xbfe7e2a1 ! PA = 000000002a0000e0
.word 0x0bb418b9,0xf4fbd1ab,0xf74037b9,0x954804a8 ! PA = 000000002a0000f0
.word 0x5dfb3160,0x2d7a4fba,0xe6e3f2a4,0xbde33296 ! PA = 000000002a000100
.word 0xad9fdefd,0xdc2d0ac2,0x1fa2cf88,0x9ff2bcf0 ! PA = 000000002a000110
.word 0xc420c443,0xd68ecfab,0xd8143fb7,0x31ca6639 ! PA = 000000002a000120
.word 0x44d507ba,0x36f7e1cd,0xf26c0a32,0x708c045d ! PA = 000000002a000130
.word 0x297d5594,0xb8b2ab6d,0x848286c2,0x791265bb ! PA = 000000002a000140
.word 0x891c5be8,0x91ca197e,0x16578d41,0xe30ed309 ! PA = 000000002a000150
.word 0x485917f7,0x48ba7d46,0x6f853e81,0x14052b1f ! PA = 000000002a000160
.word 0x9baea823,0x90e3674e,0x8f8cffa2,0x9637ed68 ! PA = 000000002a000170
.word 0x45a12262,0x486ba410,0x41a9f39a,0x62e86a64 ! PA = 000000002a000180
.word 0x0e7367c9,0x96415352,0x069a4451,0x53710a0f ! PA = 000000002a000190
.word 0x76acba6f,0x4d349937,0x0bfd92b4,0x02a8b14b ! PA = 000000002a0001a0
.word 0x11bd9c03,0x31ec94ac,0x4f3eaf64,0x60da2a7c ! PA = 000000002a0001b0
.word 0x29be21eb,0x40beff2b,0xdaaed318,0xfe3542a7 ! PA = 000000002a0001c0
.word 0x93243f52,0xe358b92c,0xb6ae18f4,0xc660ba6d ! PA = 000000002a0001d0
.word 0x8b0d40d0,0x02422ad4,0x45fcb5bb,0x3f1e4abb ! PA = 000000002a0001e0
.word 0x6c9637f9,0x61c070e3,0x3df70fdc,0x42d40444 ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x4aef49f2,0x4d243d2f,0xc7253a37,0x3a208b9c ! PA = 000000002a800000
.word 0x5ecddc79,0x22b12c1c,0xa2b12c1c,0xa37b547a ! PA = 000000002a800010
.word 0xc1627804,0x64cf952f,0xe3fa1237,0x54060796 ! PA = 000000002a800020
.word 0xfcac5f06,0x29a3d5c9,0xc3cf4ec3,0xfdcd9835 ! PA = 000000002a800030
.word 0x98438e61,0xa46277d4,0xa8ee8d47,0x283da370 ! PA = 000000002a800040
.word 0x15f6fcec,0x081356d4,0xb6f5b947,0xba00d236 ! PA = 000000002a800050
.word 0xf0592950,0x371906cf,0xe9648dd3,0xa9cb1918 ! PA = 000000002a800060
.word 0x299d79b2,0x6aafb4d6,0x6e8a1f78,0x100ceec4 ! PA = 000000002a800070
.word 0xf9f56e32,0xb0509279,0xb997b412,0x3e308b2d ! PA = 000000002a800080
.word 0x87f71daf,0xdb865557,0x6b02e81a,0x8bbfe024 ! PA = 000000002a800090
.word 0xd4a053c4,0xba331293,0x2881cb63,0x28bbd8ce ! PA = 000000002a8000a0
.word 0xca6d44f2,0x038b806a,0xcb64c022,0x6d87f044 ! PA = 000000002a8000b0
.word 0x846d02c7,0xb3ad818e,0xbfafd786,0x82e00e78 ! PA = 000000002a8000c0
.word 0x6af34a1d,0x16b2ae0c,0x3b6c5f7d,0x98b0e503 ! PA = 000000002a8000d0
.word 0xf415af04,0x12b92059,0xb51a60c1,0x366fdd7c ! PA = 000000002a8000e0
.word 0xf2691c6b,0xcb095a5e,0xa97109b5,0xe7c5a5a2 ! PA = 000000002a8000f0
.word 0xaa47689f,0xd9ba4235,0x5c62e4ec,0x254f377b ! PA = 000000002a800100
.word 0x6301b65d,0x9d84b841,0x41795f77,0x3f785b9b ! PA = 000000002a800110
.word 0x1a6d713a,0x0ec3ea83,0x0ca3f67b,0x9a3ce94f ! PA = 000000002a800120
.word 0xf707c0c6,0x22fbead5,0xca4dd36f,0x863cffb7 ! PA = 000000002a800130
.word 0xa73a5ca8,0xa068c754,0x0f59685a,0xf9c7235d ! PA = 000000002a800140
.word 0x4fecea76,0xf8ea51b1,0x14ebbea3,0x4b900189 ! PA = 000000002a800150
.word 0xd8bc6ce1,0x13e9553a,0xcc901a6d,0xe1ac3404 ! PA = 000000002a800160
.word 0xb4a9abb7,0xb3108daf,0x3f8ce530,0x6264e9d5 ! PA = 000000002a800170
.word 0x0654e273,0x0e44682c,0x0ff8a818,0x446727e5 ! PA = 000000002a800180
.word 0xf4beb2e9,0xd5981ddb,0x1fcbc7e4,0x1b9b8b4a ! PA = 000000002a800190
.word 0x58a88732,0xc28ef622,0xce27cd8e,0x02c09392 ! PA = 000000002a8001a0
.word 0x228b98ff,0xe5116e0b,0x160f37c8,0x0c8295a8 ! PA = 000000002a8001b0
.word 0xbfef1429,0x16dfb929,0xd3cd4e5f,0x0ff4926f ! PA = 000000002a8001c0
.word 0x06da5226,0x1b9ad6b4,0xae6dbb70,0x0bf730ef ! PA = 000000002a8001d0
.word 0xce2e8803,0xfa1d8561,0x6c95cb58,0xe3d2dc96 ! PA = 000000002a8001e0
.word 0x63a21355,0x9a293c68,0xf9288fc2,0x8ca19758 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x972f8905,0xf412488d,0x9aed8b91,0xea0adb0c ! PA = 000000002b000000
.word 0xfb3dc1c8,0xb2932be1,0x1eb2f340,0x230b891a ! PA = 000000002b000010
.word 0x9d0da0e2,0xa988d855,0x13d01bce,0xe1a8beb3 ! PA = 000000002b000020
.word 0x9f33372d,0x20e90c40,0x30a4dfcb,0x2d172c7c ! PA = 000000002b000030
.word 0x0531f77b,0x75d68875,0x08212906,0xf9c4bae3 ! PA = 000000002b000040
.word 0xc2cccb43,0x70357186,0x3f556154,0xd2801b46 ! PA = 000000002b000050
.word 0xd42ea0bb,0xe7cff8d2,0x434411e7,0xdc58f8ad ! PA = 000000002b000060
.word 0x726b3900,0x42bb8e64,0x9756b2c7,0xb644779c ! PA = 000000002b000070
.word 0x8076276a,0xa4001f2e,0x89ed74f4,0x89a3557f ! PA = 000000002b000080
.word 0x660a9c95,0xa4fed49a,0x7a9d51a6,0x54f02560 ! PA = 000000002b000090
.word 0x30afe9dc,0xf22157ab,0x2b5a94f7,0x4a5591b7 ! PA = 000000002b0000a0
.word 0x6bf87bc7,0x5f4d3ee3,0xfdc5b0fc,0xfdfdf230 ! PA = 000000002b0000b0
.word 0xd6053931,0x2e98bbd7,0x874f77ef,0x7f8a949c ! PA = 000000002b0000c0
.word 0x88d17f5b,0xdbbfdbad,0x7f4a4637,0x497d7e83 ! PA = 000000002b0000d0
.word 0xcd8b6980,0xc15f0376,0x47029427,0x97d91d2f ! PA = 000000002b0000e0
.word 0x16b76649,0x67c7175c,0x6e052632,0xe5d394ac ! PA = 000000002b0000f0
.word 0x4b499a4a,0x84a005a9,0xca66f799,0x08df8b9d ! PA = 000000002b000100
.word 0xb18ee81c,0xd0bd9996,0xbb0ced19,0xe2a5c3c6 ! PA = 000000002b000110
.word 0xce90ba48,0x0894fc51,0x7d6b5109,0x133c0cfe ! PA = 000000002b000120
.word 0x1b897c33,0x4b0cf679,0xbdafe847,0x928d6a89 ! PA = 000000002b000130
.word 0x27195589,0xfc6a46cb,0x3ff77057,0x0e9ec9f7 ! PA = 000000002b000140
.word 0x8a743a13,0x3b248666,0xfed30fa7,0xd26f2ac6 ! PA = 000000002b000150
.word 0x3fbe1dc8,0x3353d2ff,0xd533ad38,0xdddfc225 ! PA = 000000002b000160
.word 0x92466377,0x1a0fe4d1,0x5d8dc2e3,0xd0dbc5b0 ! PA = 000000002b000170
.word 0xc6c034ac,0x9d386e4f,0x10eecbc3,0x153264d7 ! PA = 000000002b000180
.word 0x8fbd86f4,0xec0d6c63,0x87819bca,0x3bec78eb ! PA = 000000002b000190
.word 0xc7472c61,0xc64bc8c5,0xd6f6a9c7,0x4e73d205 ! PA = 000000002b0001a0
.word 0xa662c228,0x1bea375d,0x104962f1,0x80223618 ! PA = 000000002b0001b0
.word 0x8d056be8,0x4d658ae2,0x2c41ba8d,0x7afd6003 ! PA = 000000002b0001c0
.word 0x38147597,0x8ed7f19e,0x8daad1f0,0xc0a753b5 ! PA = 000000002b0001d0
.word 0x6d1ed334,0x6d1cea6a,0xf66e0044,0xf3ec03da ! PA = 000000002b0001e0
.word 0x8e871f47,0x885958d7,0x5ee62745,0x3e5d5ef6 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x05b279b6,0xd744e4da,0x47138bb2,0xc0874d06 ! PA = 000000002b800000
.word 0x6b6808e3,0x1fa67bab,0x29633d44,0x7123cf24 ! PA = 000000002b800010
.word 0x5566d5fa,0xb08dd5dd,0xeb09e37f,0xbddb970a ! PA = 000000002b800020
.word 0x84b8056f,0xc5f1f99e,0x95296ff1,0xfa73d4c3 ! PA = 000000002b800030
.word 0x49e48f0d,0x963cd6ec,0x2ff7dada,0x2efac009 ! PA = 000000002b800040
.word 0xe8260056,0xdb3b48f1,0xda4c0f55,0x8446a9c5 ! PA = 000000002b800050
.word 0x62f89c04,0x75f0524e,0x56e735d9,0xabd1c529 ! PA = 000000002b800060
.word 0xc3ae909a,0x0051385e,0x870f0d7d,0x245eecf4 ! PA = 000000002b800070
.word 0xabb2f4be,0x70fe904a,0x0857ad12,0x1eb66855 ! PA = 000000002b800080
.word 0x610c8d07,0x6f7881eb,0x1e4419bc,0x8b8b924c ! PA = 000000002b800090
.word 0x7a7f2c32,0x908c3d84,0x50309fd2,0xbf577cf5 ! PA = 000000002b8000a0
.word 0x00dc2d55,0x603cb979,0x8affa034,0x45d2415d ! PA = 000000002b8000b0
.word 0x2f3d244d,0xf249ef4a,0x9c8b203a,0x373a25c7 ! PA = 000000002b8000c0
.word 0x1ddd5ea6,0x79dccd5e,0x7a547ba3,0x1c2cb1a2 ! PA = 000000002b8000d0
.word 0x2f95cf64,0x047862c1,0x96070654,0x3712fae3 ! PA = 000000002b8000e0
.word 0xc9d5a329,0x065facfc,0xb3cc8c89,0x9c526bcf ! PA = 000000002b8000f0
.word 0x76babf00,0x72223275,0x07d89d39,0x35d3c2fb ! PA = 000000002b800100
.word 0xdc526d2f,0x1309e2e1,0x6dac2a43,0x6ba836a7 ! PA = 000000002b800110
.word 0x4b441aaa,0xcf4e20fe,0xd5d3abdf,0xac1e1847 ! PA = 000000002b800120
.word 0xff090c1e,0x2eef4ec6,0x5983a0bc,0xb08b0b5e ! PA = 000000002b800130
.word 0x72d507af,0xe9ad5dd6,0x49bd0f70,0x3e8ae5e7 ! PA = 000000002b800140
.word 0x1f08a22b,0xa3920ef1,0x749c3dec,0x92439c96 ! PA = 000000002b800150
.word 0xfaaeb541,0x743fe3b4,0xea4c3b56,0xa57842aa ! PA = 000000002b800160
.word 0xea5d5fff,0xdcf33ded,0x2ee80766,0x4eaa6cd8 ! PA = 000000002b800170
.word 0xc11a7f6d,0x40c6871e,0x816b7340,0x8ebf719c ! PA = 000000002b800180
.word 0x3dc0be6e,0x37a251db,0xd2393345,0x80cb1470 ! PA = 000000002b800190
.word 0x612bb966,0x73fd4ba8,0xd48a96a0,0xb3ca2ff0 ! PA = 000000002b8001a0
.word 0x27ec0282,0xd742911a,0xf826d8a5,0x16a103df ! PA = 000000002b8001b0
.word 0xabac2261,0x00dfccef,0x8c679723,0xde8a3ecd ! PA = 000000002b8001c0
.word 0xc8b3f7b8,0x7ede97ec,0x7281579a,0x160ee624 ! PA = 000000002b8001d0
.word 0x7df6b4c1,0x0a98df3c,0x57e995be,0x3fce6500 ! PA = 000000002b8001e0
.word 0xda1af317,0x30f8970a,0x3e4522ed,0x1acc36ce ! PA = 000000002b8001f0
p14_init_registers:
.word 0xeca5de89,0xe93aedd9 ! Init value for %l0
.word 0x3ebcf8e2,0x8a3a16a6 ! Init value for %l1
.word 0x51d79c4b,0xc8f2d467 ! Init value for %l2
.word 0x7b1e3b32,0x4ad72fdb ! Init value for %l3
.word 0x8c111b9c,0x30d7c1a7 ! Init value for %l4
.word 0x843dec98,0x1ee210fc ! Init value for %l5
.word 0x665588fa,0xccf9e462 ! Init value for %l6
.word 0xe42f8c0e,0xaa633932 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xacd3aa9a,0x069a3c6b ! Init value for %f0
.word 0x020227ca,0xd8884805 ! Init value for %f2
.word 0xe4a7b499,0xd72636a8 ! Init value for %f4
.word 0x3c3c895d,0x7ba4cbd9 ! Init value for %f6
.word 0xf12c99c7,0x0d208c07 ! Init value for %f8
.word 0xe03284e9,0x7fb93f62 ! Init value for %f10
.word 0xa9fd3660,0xb46efb3b ! Init value for %f12
.word 0x082152a2,0xf7b55d94 ! Init value for %f14
.word 0x1cca2144,0x5b55572e ! Init value for %f16
.word 0x5b4d153d,0x8b48f32a ! Init value for %f18
.word 0x449f78ca,0x959e4e8a ! Init value for %f20
.word 0x01e1f8f0,0xa91f15cd ! Init value for %f22
.word 0x0eabc1bb,0xb654facb ! Init value for %f24
.word 0x48a0ec58,0xe14c60ef ! Init value for %f26
.word 0x4961851f,0x9617d511 ! Init value for %f28
.word 0x86cfb167,0xac2cefbd ! Init value for %f30
.word 0xcde86424,0xfc530d3a ! Init value for %f32
.word 0x914c985e,0xaf857ed7 ! Init value for %f34
.word 0xfa2c9a57,0x640c302f ! Init value for %f36
.word 0xdf6e5046,0x3c027ffe ! Init value for %f38
.word 0xaba67dd1,0xa45cfc85 ! Init value for %f40
.word 0x520d3538,0xc3555c41 ! Init value for %f42
.word 0x2976dfdf,0xc8dedb98 ! Init value for %f44
.word 0x7d286d57,0xa0c3ec32 ! Init value for %f46
.word 0x988d6380,0x871c789c
.word 0x84e09f50,0x1a94bd87
.word 0xf9afcfb5,0x5bd8058f
.word 0xef9fd573,0x4b36769c
.word 0x47e01c18,0xad012a8d
.word 0x7facf216,0x17f8df27
.word 0x429c9a00,0x2442cc3c
.word 0x07696754,0x02cc5cd2
p14_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p14_expected_registers:
.word 0x00000000,0x00000059 ! %l0
.word 0x00000000,0x000000bc ! %l1
.word 0x00000000,0x00000002 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x00000000,0x447b2ddf ! %l4
.word 0x00000000,0x00000012 ! %l5
.word 0xa51b85b3,0xf1c18f10 ! %l6
.word 0x00000000,0x00000059 ! %l7
p14_expected_fp_regs:
.word 0xacd3aa9a,0x069a3c6b ! %f0
.word 0x020227ca,0xd8884805 ! %f2
.word 0x5b55572e,0xb654facb ! %f4
.word 0x43d127de,0x32a56794 ! %f6
.word 0x00000000,0x0d208c07 ! %f8
.word 0xe03284e9,0x7fb93f62 ! %f10
.word 0xa9fd3660,0xb46efb3b ! %f12
.word 0x75741462,0x054888d8 ! %f14
.word 0x8e992b2b,0x3cced225 ! %f16
.word 0xe03284e9,0x7fb93f62 ! %f18
.word 0xe31e89d6,0x75dfbe8d ! %f20
.word 0xd1e566e2,0x292ca7dc ! %f22
.word 0x3cced225,0x62147475 ! %f24
.word 0x7c7661cf,0x6fed3400 ! %f26
.word 0x7f6afe54,0x96c6e4e5 ! %f28
.word 0x8423c4dc,0x3cbdb6cd ! %f30
.word 0x00000001,0x0d800620 ! %fsr
p14_local0_expect:
.word 0x450c2746,0x600ec930,0x1d41aea8,0x7178b7dc ! PA = 000000002c000000
.word 0x7a68c266,0xde0c52de,0x0e7778a5,0x5574b420 ! PA = 000000002c000010
.word 0x4f63d2ef,0xb4da2cc8,0x72962a28,0x16575b8e ! PA = 000000002c000020
.word 0x53543f24,0xae80187c,0xae638701,0x4d3afa80 ! PA = 000000002c000030
.word 0xe089dba8,0x70ef6f32,0x7067728d,0x46c9adb1 ! PA = 000000002c000040
.word 0x54ea4776,0x71a98c73,0x45a7ee31,0xcbd2c143 ! PA = 000000002c000050
.word 0x95b9f90f,0x697db20e,0x692c14d4,0xd44a10d7 ! PA = 000000002c000060
.word 0x07ab9235,0x5250d74a,0x84b988fd,0x824d78be ! PA = 000000002c000070
.word 0x3805f79a,0x71c7d976,0xb2ec583e,0x4121d65b ! PA = 000000002c000080
.word 0x81ee0e96,0x124df671,0x9705f2a2,0xc1933b28 ! PA = 000000002c000090
.word 0x18fca71f,0x8d218d29,0x3e3dedb2,0x2effaa6c ! PA = 000000002c0000a0
.word 0x9115def3,0x990dac7e,0xc684fe80,0xb9ab12b6 ! PA = 000000002c0000b0
.word 0xbf6438ad,0xe6247e02,0xe79205f3,0x8ca16d60 ! PA = 000000002c0000c0
.word 0x344c5fab,0xe6789890,0x119fb0e5,0x7d156f1f ! PA = 000000002c0000d0
.word 0x8bc2c9ce,0x6a6548f9,0xb89f8368,0xd950e1a8 ! PA = 000000002c0000e0
.word 0x58ed709c,0x260a856b,0x151e1f03,0x6af96c17 ! PA = 000000002c0000f0
.word 0x090dc98d,0xd923a61b,0x7642b5f6,0xd24c4f69 ! PA = 000000002c000100
.word 0x915b364d,0x3bfe7e0f,0x4c324992,0xdeddebf8 ! PA = 000000002c000110
.word 0x5b8a2956,0x04b97022,0xf2b08b56,0xca656759 ! PA = 000000002c000120
.word 0xcd4dbc91,0x201a318f,0x5d136c26,0x91b5b704 ! PA = 000000002c000130
.word 0x55f0529f,0x1dda2db4,0x91c7325b,0xeaf7d8d6 ! PA = 000000002c000140
.word 0x894a07f7,0x9f1cfbbc,0x909e6773,0x58a92eab ! PA = 000000002c000150
.word 0x67cccca5,0xed0625c7,0x8e3e9e57,0xcfb79eae ! PA = 000000002c000160
.word 0x946eeb45,0x787f3cfc,0x2d070c63,0x56875b1e ! PA = 000000002c000170
.word 0x4c371c60,0xe02442b7,0x4fccf7d0,0xd6c25124 ! PA = 000000002c000180
.word 0x4dc789d3,0xf2c59e51,0xf2008434,0xf46a3494 ! PA = 000000002c000190
.word 0xe521a789,0x65399675,0xc03b7dd8,0x5539b989 ! PA = 000000002c0001a0
.word 0x34a658a0,0x43b4b5e8,0xfbf98806,0xcac41ec5 ! PA = 000000002c0001b0
.word 0xbf735d79,0xb32f7222,0x70546249,0xadb2a530 ! PA = 000000002c0001c0
.word 0xa8c15a47,0xec35e843,0xd8f2edde,0xba8eb755 ! PA = 000000002c0001d0
.word 0x6b61db8a,0xb9ed5009,0xe508054d,0xfd6bc2ff ! PA = 000000002c0001e0
.word 0xcefbd9d8,0xa15fd8f0,0x2c7905ce,0x643707c5 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0xf66c01f1,0x9d34eeb0,0x378bf26e,0x4b7c5d17 ! PA = 000000002c800000
.word 0x27bc6222,0x1d0bdaf0,0xbf7df80d,0xf71dc609 ! PA = 000000002c800010
.word 0x0000ca4f,0xd112417a,0x922908a4,0xcad25ae9 ! PA = 000000002c800020
.word 0x6d705641,0x7cc0435c,0x52b5020e,0x0efb13d6 ! PA = 000000002c800030
.word 0x57c12f09,0x57f765ba,0xdf206c66,0x7812272c ! PA = 000000002c800040
.word 0x2c3cd68b,0x4bbe35ca,0x78abc6a2,0x98b210ef ! PA = 000000002c800050
.word 0xd1ca4ac5,0x47ab352e,0x2656b0e3,0x7872ed46 ! PA = 000000002c800060
.word 0xc3bc4f31,0xf2c31ff3,0x93c7fde4,0x6d9a35bf ! PA = 000000002c800070
.word 0xb35ad44f,0x5b3d2e24,0xc1a1fe0a,0xa961617e ! PA = 000000002c800080
.word 0xaa165a6c,0x3b0dc92d,0xe9d8cf7b,0xcc3a3f40 ! PA = 000000002c800090
.word 0x6cbab886,0x3a94da6a,0x6e36ef85,0x1179bfed ! PA = 000000002c8000a0
.word 0x259921b3,0xb2ea15f6,0xb4d693a9,0xc9eaeac4 ! PA = 000000002c8000b0
.word 0x8933b7ae,0xecbdd2ad,0x05b32c78,0x619e8c2d ! PA = 000000002c8000c0
.word 0x1b6ca074,0xc73fddf3,0x2de62e96,0x05834130 ! PA = 000000002c8000d0
.word 0xaa97e7c1,0xd6d9fc25,0xebf9528b,0xf153677d ! PA = 000000002c8000e0
.word 0xa8a95d32,0x00731555,0x9162d6a8,0xe3439c53 ! PA = 000000002c8000f0
.word 0x3ba91fc1,0x453887ee,0x429c1d6d,0x5ccf1fdd ! PA = 000000002c800100
.word 0x732fcf75,0xcc9d88f1,0x1de99b83,0x6f98ed48 ! PA = 000000002c800110
.word 0xf20a6dbc,0xb06f1bab,0xa066b120,0x22c0f845 ! PA = 000000002c800120
.word 0x6477443b,0x5cfa5bae,0xa9c5b873,0x5fe54a99 ! PA = 000000002c800130
.word 0x02121102,0xb443896d,0xbebbc1e2,0x18294871 ! PA = 000000002c800140
.word 0x266acb5b,0x6b951f02,0x6ba06da4,0x5a21ba83 ! PA = 000000002c800150
.word 0x5364fc98,0xfeaaa6c8,0x89386216,0xfb04f2ea ! PA = 000000002c800160
.word 0x125446e8,0xf06520d4,0x3d930ffa,0x4c563450 ! PA = 000000002c800170
.word 0x74e8ea94,0x616ce20c,0xf8ae6b09,0xf68e77cd ! PA = 000000002c800180
.word 0xa757065f,0x29b10223,0x0fc4ab7a,0xa0188045 ! PA = 000000002c800190
.word 0x9fb367f5,0xdba51e8a,0x6113927b,0xaedbd4fd ! PA = 000000002c8001a0
.word 0xb6b72eed,0xe540a3e0,0x874a705f,0x3591e0e4 ! PA = 000000002c8001b0
.word 0xa12eb18e,0xaab2d8ea,0x27cc356d,0x78202b5c ! PA = 000000002c8001c0
.word 0x363a8a88,0xc51b9470,0x32e3bc26,0x34357515 ! PA = 000000002c8001d0
.word 0xd2c07063,0xd1673708,0xfa69bef4,0x22676802 ! PA = 000000002c8001e0
.word 0x4f653937,0x90088ec9,0xbc6c7733,0x915b91ab ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x9a07e63d,0xb7c14f19,0x87db330d,0xfc6212b7 ! PA = 000000002d000000
.word 0xe1deac34,0x3899d0b8,0xd5835cbd,0xdff9b0b7 ! PA = 000000002d000010
.word 0x9af10eec,0xb711087e,0xd94c2d64,0x6cdcbfe3 ! PA = 000000002d000020
.word 0xf5894903,0x184cb973,0x8fd6dd7a,0x328112f8 ! PA = 000000002d000030
.word 0x10518d13,0x4f67a5a2,0xffffffc2,0x00000059 ! PA = 000000002d000040
.word 0x19acc400,0xcebea755,0x7a22a45b,0x1158875d ! PA = 000000002d000050
.word 0x73aa74ab,0xaebeb489,0xdf6f3cbd,0xb709102c ! PA = 000000002d000060
.word 0x65379918,0xb6208277,0x2ab7fddd,0xa96a034a ! PA = 000000002d000070
.word 0xfbe30fc0,0x45969851,0x1acef905,0x82e2cb60 ! PA = 000000002d000080
.word 0xaa1639f6,0xe2ae8ae3,0xfd7d66e2,0x7ca0403a ! PA = 000000002d000090
.word 0x1d03f8bc,0x447b215e,0xec86c92f,0x526dc83a ! PA = 000000002d0000a0
.word 0x52e5a969,0x4ad73fdf,0x93b56120,0xedaf8036 ! PA = 000000002d0000b0
.word 0xffb0ccd0,0x2c4fe366,0x1a49c950,0x18d22b5a ! PA = 000000002d0000c0
.word 0x6862717c,0x0c4a6138,0x3bcc855e,0x4193c6ed ! PA = 000000002d0000d0
.word 0xe78fd555,0x96a4a914,0xd540fc55,0x0375228c ! PA = 000000002d0000e0
.word 0xe157db3f,0xe7349344,0xb1d9d20a,0x011d9d3f ! PA = 000000002d0000f0
.word 0x353cd582,0xbe4e01ef,0xc83933eb,0x287cced9 ! PA = 000000002d000100
.word 0x8e0775a7,0x3408b7e7,0x7c604dc4,0xfbbe291f ! PA = 000000002d000110
.word 0x8576077f,0xde1f11fe,0x76220081,0x080afad2 ! PA = 000000002d000120
.word 0x89c7ba30,0x85046f1f,0x2ccdf010,0x9b452d14 ! PA = 000000002d000130
.word 0xfaa63723,0x730590a5,0x341bc8ec,0x211e8d97 ! PA = 000000002d000140
.word 0xa758e530,0x8e7a16d8,0x369a1412,0x4ab9ff2d ! PA = 000000002d000150
.word 0xed93a6eb,0x77853545,0xff747715,0x6534232d ! PA = 000000002d000160
.word 0xf7950a6d,0xd851195f,0x00000012,0xa4c9fa50 ! PA = 000000002d000170
.word 0xdd857e16,0x82dc42fe,0x6a61ddd4,0x79d9c816 ! PA = 000000002d000180
.word 0x7481d633,0xdd763c58,0x1b068427,0x04b8d8f6 ! PA = 000000002d000190
.word 0xa08583f1,0xfe43cf7f,0x3bd5a8f2,0x09a2dcec ! PA = 000000002d0001a0
.word 0xbf7d267a,0xff918d7c,0x701dd6bf,0xa0bf2f54 ! PA = 000000002d0001b0
.word 0x9b2b18e3,0x9774c159,0x4ed22727,0xa14a913c ! PA = 000000002d0001c0
.word 0x94aafede,0x4e289f3f,0x3c4358da,0x8c04fdd8 ! PA = 000000002d0001d0
.word 0xb602a7d0,0xcfea6c73,0x24886dc4,0xb1043aa1 ! PA = 000000002d0001e0
.word 0xa9382deb,0x763f6f04,0x6de1c20b,0xa5bc9d61 ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x8e992b2b,0x3cced225,0x7cad4509,0xb89f850d ! PA = 000000002d800000
.word 0xe31e89d6,0x75dfbe8d,0xb0ffffff,0x292ca7dc ! PA = 000000002d800010
.word 0xd8884805,0x62147475,0x7c7661cf,0x6fed3400 ! PA = 000000002d800020
.word 0x7f6afe54,0x96c6e4e5,0x8423c4dc,0x3cbdb6cd ! PA = 000000002d800030
.word 0xca2ed4a0,0xa603b0ba,0x73d360f4,0x5b52a892 ! PA = 000000002d800040
.word 0xaf0e17b3,0xbc6ab83b,0xdbc1c8a5,0x2ac229e8 ! PA = 000000002d800050
.word 0xa0eb6127,0x37b3bc63,0xa51b85b3,0xf1c18f10 ! PA = 000000002d800060
.word 0x5f69a707,0x3207cfc7,0x6d755a1c,0x1a7305cb ! PA = 000000002d800070
.word 0x0acbd528,0xdbf32ec7,0xb21475cc,0x9e5e1de7 ! PA = 000000002d800080
.word 0xda503258,0xb4ba9955,0xc7b66659,0xfec4afdf ! PA = 000000002d800090
.word 0xde3de4ba,0xdee5c6d6,0xff8cff06,0x2c722056 ! PA = 000000002d8000a0
.word 0x79e1383d,0x75c405b2,0x0ccf2ff2,0x18e738d6 ! PA = 000000002d8000b0
.word 0x2e57555b,0x00000080,0x00000060,0x599fcabe ! PA = 000000002d8000c0
.word 0x8a4e9e95,0xcd151fa9,0xcd151fa9,0xf0f8e101 ! PA = 000000002d8000d0
.word 0xcbfa54b6,0xbbc1ab0e,0xef604ce1,0x58eca048 ! PA = 000000002d8000e0
.word 0x11d51796,0x1f856149,0xbdef2cac,0x67b1cf86 ! PA = 000000002d8000f0
.word 0xf7b739e2,0x7b305165,0x1687f500,0x06bc8047 ! PA = 000000002d800100
.word 0xfaee68da,0x8149d77a,0xae1509c0,0x943ce819 ! PA = 000000002d800110
.word 0x4236dc84,0x312495e4,0xda1c89a5,0x1560f4d0 ! PA = 000000002d800120
.word 0xc00ad67d,0x9c6dd575,0xf31cbee3,0x08338566 ! PA = 000000002d800130
.word 0x9613f2c3,0xc5dbe65d,0xb2b83f61,0x59e787c4 ! PA = 000000002d800140
.word 0x00000000,0x00000059,0xbea44692,0xe7eaf3e8 ! PA = 000000002d800150
.word 0x34cd3915,0x1bab3a32,0xa8fee334,0x908e479f ! PA = 000000002d800160
.word 0x63bea361,0x3025ab22,0xf0bdf5f4,0x92316f29 ! PA = 000000002d800170
.word 0x2ff0a775,0xfa5194db,0x86be1e6c,0xb45abf91 ! PA = 000000002d800180
.word 0xa63b3c5d,0x647df41e,0x9f5fdc99,0xd751ad05 ! PA = 000000002d800190
.word 0x25a943f2,0x8d5df44a,0x086ace1b,0x2cfb5099 ! PA = 000000002d8001a0
.word 0x7aae727d,0x30276141,0xb4bb7c44,0x84354a09 ! PA = 000000002d8001b0
.word 0xbacca131,0x17ee700f,0x3feaa883,0x3a46e082 ! PA = 000000002d8001c0
.word 0x28e7c2a9,0x6b4402cf,0x3b55c8c6,0x5f5027f1 ! PA = 000000002d8001d0
.word 0xbfc8292c,0x3389ea60,0x5052c4e4,0x50051e04 ! PA = 000000002d8001e0
.word 0xc64e2e34,0xcd0d15d3,0x8680e44f,0x49e1e7f2 ! PA = 000000002d8001f0
p15_init_registers:
.word 0x0f17df28,0x8d8d3ac7 ! Init value for %l0
.word 0x5808196e,0x6110b7d5 ! Init value for %l1
.word 0x5e6a394e,0x80cf0788 ! Init value for %l2
.word 0x9d141324,0x663c4b0e ! Init value for %l3
.word 0x3e3b549b,0xb4fcaf47 ! Init value for %l4
.word 0x4a36f4d6,0x987a5508 ! Init value for %l5
.word 0x14fd9d5c,0xabd54fff ! Init value for %l6
.word 0xfd7baf6f,0xaae679fd ! Init value for %l7
.align 64
p15_init_freg:
.word 0xc81de3da,0xc7552632 ! Init value for %f0
.word 0x901998e1,0x7f891ef2 ! Init value for %f2
.word 0xc641eed0,0xa0ebe3f2 ! Init value for %f4
.word 0xe63f0490,0xb3db3fa7 ! Init value for %f6
.word 0xe59ffd31,0xddcc50b8 ! Init value for %f8
.word 0xbaff7642,0x1bf48e7d ! Init value for %f10
.word 0x3200e19e,0x1c92b259 ! Init value for %f12
.word 0xcf7025a7,0x01725746 ! Init value for %f14
.word 0x8dcfcc99,0xd0d92c2b ! Init value for %f16
.word 0x3b19eab2,0x4b33fd71 ! Init value for %f18
.word 0xfaf10e60,0x7c05e4e5 ! Init value for %f20
.word 0x31726373,0xa960d518 ! Init value for %f22
.word 0x58da4740,0xca9da7eb ! Init value for %f24
.word 0x76409faf,0x257f50a4 ! Init value for %f26
.word 0x6cc68ca1,0xb37a6aff ! Init value for %f28
.word 0x4a1770a8,0x364f6689 ! Init value for %f30
.word 0x2fda35bd,0x2799761b ! Init value for %f32
.word 0xc9a42bb3,0x4f1b4c11 ! Init value for %f34
.word 0x779567b1,0x928f7943 ! Init value for %f36
.word 0x7ab2b842,0x4ed23b88 ! Init value for %f38
.word 0xc110beab,0xce67ec84 ! Init value for %f40
.word 0xff26391c,0xd9b1f1a7 ! Init value for %f42
.word 0x1ddbfc05,0xc08b6486 ! Init value for %f44
.word 0xc8cdd02b,0x1c129a4e ! Init value for %f46
.word 0xf6a9dac4,0x86d183f8
.word 0x01d1b137,0x5ede33aa
.word 0x436b4f80,0xeba8094c
.word 0x7e3dde68,0xcf04b545
.word 0xb2aa1ac7,0x2a5b32cd
.word 0x27927f52,0x3c59a0e1
.word 0x8a21e87a,0x5d10e8c5
.word 0x4fee15b6,0x1660e52e
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,0x000000ca ! %l0
.word 0x00000000,0x00000044 ! %l1
.word 0x5808196e,0x6110b6eb ! %l2
.word 0x00000000,0x0000003f ! %l3
.word 0x00000000,0x00000040 ! %l4
.word 0x00000000,0x0073deff ! %l5
.word 0x00000000,0x000000ae ! %l6
.word 0xffffffff,0xffffb7d5 ! %l7
p15_expected_fp_regs:
.word 0x8dcfcc99,0xd0d92c2b ! %f0
.word 0x6cc68ca1,0x830bd262 ! %f2
.word 0x7fffffff,0xffffffff ! %f4
.word 0x8dcfcc99,0xd0d92c2b ! %f6
.word 0x93547460,0xd181947e ! %f8
.word 0x76409faf,0x257f50a4 ! %f10
.word 0x6cc68ca1,0x830bd262 ! %f12
.word 0x8dcfcc99,0xd0d92c2b ! %f14
.word 0xca9da7eb,0x257f50a4 ! %f16
.word 0x3b19eab2,0x4b33fd71 ! %f18
.word 0x76409faf,0x257f50a4 ! %f20
.word 0x31726373,0xa960d518 ! %f22
.word 0x58da4740,0xca9da7eb ! %f24
.word 0xca9da7eb,0x257f50a4 ! %f26
.word 0x6cc68ca1,0xb37a6aff ! %f28
.word 0x4a1770a8,0x364f6689 ! %f30
.word 0x00000002,0x00000620 ! %fsr
p15_local0_expect:
.word 0x93547460,0xd181947e,0x830bd262,0x96705fa3 ! PA = 000000002e000000
.word 0x40000000,0x2d041e8e,0x80b87be6,0x86b73e61 ! PA = 000000002e000010
.word 0x834a049b,0xfe0ecdda,0xb7d572da,0x483c36c1 ! PA = 000000002e000020
.word 0xceca53a3,0x9ba35547,0x3f92a550,0x5f1de814 ! PA = 000000002e000030
.word 0x9f36133c,0x34dcd493,0x184c7f93,0x8294f52a ! PA = 000000002e000040
.word 0xd23bba08,0xc6de469d,0xf7746f37,0x3610d741 ! PA = 000000002e000050
.word 0x9752ffdf,0x46f5f772,0xa23062ba,0x9e6bb447 ! PA = 000000002e000060
.word 0x63269fa7,0x5f05a431,0x27fb40c9,0x3f7347a7 ! PA = 000000002e000070
.word 0xbbbc4017,0xf31c51e3,0x57bad950,0x44958260 ! PA = 000000002e000080
.word 0xab572445,0xf483d3c6,0xc1eb37db,0x9fe3852f ! PA = 000000002e000090
.word 0x86bcbc24,0x39e604d3,0xe0b140d4,0x8b3acfbc ! PA = 000000002e0000a0
.word 0x991ebe69,0x9c76e6b2,0x042e29b2,0xee8971b7 ! PA = 000000002e0000b0
.word 0x322655c7,0xdae31dc8,0xf21e897f,0xe1981990 ! PA = 000000002e0000c0
.word 0xf2e3eba0,0xd0ee41c6,0xa73fdbb3,0x90043fe6 ! PA = 000000002e0000d0
.word 0xb850ccdd,0x31fd9fe5,0x7d8ef41b,0x4276ffba ! PA = 000000002e0000e0
.word 0x59b2921c,0x9ee10032,0x46577201,0xa72570cf ! PA = 000000002e0000f0
.word 0x34fb04e3,0x2c94076f,0x1b6ad75d,0x8a167119 ! PA = 000000002e000100
.word 0x9be1892c,0x13cfd0dc,0x5cbc9ddf,0xae313ca4 ! PA = 000000002e000110
.word 0xfc88777d,0x47ff154b,0x656a4d3a,0x9b1876ef ! PA = 000000002e000120
.word 0x00aaa6d6,0xf789bbf9,0xf1a7f7c8,0xacdebcf9 ! PA = 000000002e000130
.word 0x1ba562b4,0xa98a09d6,0x876b6173,0xa038ed20 ! PA = 000000002e000140
.word 0xc1f01134,0xb940ccb6,0x6bdf4f5f,0x5745a0ee ! PA = 000000002e000150
.word 0xfc85b8eb,0x048d79ae,0xfa149311,0x8eb5b3b6 ! PA = 000000002e000160
.word 0x6466705d,0x59f73a55,0xf59dc3bc,0x5c2bf7b0 ! PA = 000000002e000170
.word 0x536fcb17,0x6cd1a5e2,0x17215517,0xc75280ca ! PA = 000000002e000180
.word 0x0073deff,0xbceb051f,0xab95d47a,0x17c0c79b ! PA = 000000002e000190
.word 0x05f95327,0x04a1d08b,0xa0638b06,0x78986c00 ! PA = 000000002e0001a0
.word 0x2cb24d51,0xf602b169,0xf7ef34a5,0x88dca49d ! PA = 000000002e0001b0
.word 0x8e4da6a1,0xd7446d67,0xc6dbc602,0xa62fca83 ! PA = 000000002e0001c0
.word 0xd984b6f1,0xd9d3e93f,0x283c53f0,0x2431a2f1 ! PA = 000000002e0001d0
.word 0x4a736603,0x78da5db0,0x3b788c5e,0xe2ca44ce ! PA = 000000002e0001e0
.word 0x509ac7e7,0xa40a593c,0x2ed28211,0x5c747668 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x170372d9,0x29a8f3ca,0x367ec1a0,0x74042bfc ! PA = 000000002e800000
.word 0x19a5e6b0,0x37507f9d,0x95611776,0xdacb2858 ! PA = 000000002e800010
.word 0x7dcc226b,0xe2e9c864,0xe1d19899,0x2314bf79 ! PA = 000000002e800020
.word 0xeab600e9,0xbbb00c2c,0xe14b47b0,0x597dab8d ! PA = 000000002e800030
.word 0x9be48ae4,0x4d9d9005,0xcabb0e86,0xcd4d9836 ! PA = 000000002e800040
.word 0xa0e5e63d,0xc18e0fb7,0x76a01882,0xbd0cad2e ! PA = 000000002e800050
.word 0xd33a86b7,0x344f5337,0xe88b2ba4,0x60c476f1 ! PA = 000000002e800060
.word 0xb60e6667,0x2b166528,0x03136d33,0x8a86a0c0 ! PA = 000000002e800070
.word 0xa1d8198e,0xba7462bc,0xcaad38c7,0x841aba2a ! PA = 000000002e800080
.word 0xd13742e6,0x35b79b98,0x69afac90,0x86dcef56 ! PA = 000000002e800090
.word 0x23288bb8,0xee3f1839,0x43e6f83e,0x3ba44bea ! PA = 000000002e8000a0
.word 0xf5cd5a88,0x88e7125c,0xf02ceac8,0xb38d1233 ! PA = 000000002e8000b0
.word 0x2a46fde2,0xfcae7f4a,0xfde828c2,0x879a7a0e ! PA = 000000002e8000c0
.word 0xf7f90436,0x28c97c71,0xbc3cf00d,0xffd5bbaf ! PA = 000000002e8000d0
.word 0xb364f1f5,0xc6ba8ae2,0xb560e532,0xabee6119 ! PA = 000000002e8000e0
.word 0xa2da977e,0x4dd48dd6,0x80a6aa32,0x5d98effd ! PA = 000000002e8000f0
.word 0xed3f3e19,0x3493ea5e,0x6822b31d,0xf8db3764 ! PA = 000000002e800100
.word 0x7e883613,0xea7ceefa,0xd22d3bdd,0xdd861c25 ! PA = 000000002e800110
.word 0x726e9a31,0xb70d3ea6,0x6b1d5bf3,0xe3bfaedf ! PA = 000000002e800120
.word 0xa74651d4,0x73d27ff9,0x8b5eb15f,0x11bd2e9c ! PA = 000000002e800130
.word 0xb738debe,0xe6eff253,0x5b18c4a7,0xb46da0cf ! PA = 000000002e800140
.word 0x21eee4ce,0x223530ba,0x9889a6f3,0x32ff4b7e ! PA = 000000002e800150
.word 0xb480a307,0x99f6d748,0xc16d5283,0x75c0826c ! PA = 000000002e800160
.word 0xe81a3b5d,0x15079b1e,0x9f072b9c,0x4f5c0eb4 ! PA = 000000002e800170
.word 0xda4ea895,0x231528f6,0xf81abd7f,0x93426376 ! PA = 000000002e800180
.word 0xe2f3724e,0xb80a03f9,0x0ca6002f,0xa0472566 ! PA = 000000002e800190
.word 0x60d573bb,0x90bc3351,0x7388e396,0xcbd0e335 ! PA = 000000002e8001a0
.word 0xf48ccb63,0xcc4caf0f,0x1f3e9b8e,0x8b84d299 ! PA = 000000002e8001b0
.word 0xa77cceea,0x88f8823f,0x484ea3b4,0x1085beb7 ! PA = 000000002e8001c0
.word 0x741b0945,0x82e3e464,0xf63a1a07,0xe054e58b ! PA = 000000002e8001d0
.word 0x4ff96579,0x10f026e0,0x6eb4019a,0x8bfd0562 ! PA = 000000002e8001e0
.word 0x199c99ea,0x44ffa0bc,0x6183c3b4,0x674b085c ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x09ab7365,0xafd32ba8,0x6da451b1,0x997a427c ! PA = 000000002f000000
.word 0xa6525830,0x3128a0cb,0x6baad1cb,0x3efb9f5a ! PA = 000000002f000010
.word 0x203bc993,0x5c130af3,0xd61a34b1,0xb6f615aa ! PA = 000000002f000020
.word 0xe5366d06,0xba649ed3,0x389f007c,0x80ced7b9 ! PA = 000000002f000030
.word 0x9408ffcb,0xb2947b5a,0xee7eef81,0x66baa0d2 ! PA = 000000002f000040
.word 0x42695c98,0x654d594a,0x25e844b5,0xc3e2e128 ! PA = 000000002f000050
.word 0xed79e65f,0xb29e5416,0x572af671,0x50484bcb ! PA = 000000002f000060
.word 0xfe72fac7,0x967fa212,0x5a5a468e,0x7a77f224 ! PA = 000000002f000070
.word 0xaae679fd,0x1b458295,0xa8067575,0xf4e39760 ! PA = 000000002f000080
.word 0x83ba3f06,0x40095c71,0xb0b46a4e,0xba932243 ! PA = 000000002f000090
.word 0x04ebefd4,0xdc83dbde,0x906f43fa,0x492d6c1d ! PA = 000000002f0000a0
.word 0x56755289,0xc589df04,0xcffe2d7a,0x8a3b3971 ! PA = 000000002f0000b0
.word 0x415e2c26,0x40d196b4,0xb11cf6ce,0x4d741ba9 ! PA = 000000002f0000c0
.word 0x454fcb3e,0x5e37982f,0x8f483093,0xb82a011b ! PA = 000000002f0000d0
.word 0x89dd90ac,0x252deeed,0x51751983,0xca8ba5c7 ! PA = 000000002f0000e0
.word 0xb4801bf9,0x66fbc4e4,0x58976bf3,0xf78323ba ! PA = 000000002f0000f0
.word 0xf8e838fb,0x0f1cadd6,0xa8cb4123,0x286b771e ! PA = 000000002f000100
.word 0xabc2dbba,0xa58f5cce,0xad9768e1,0x13fb6935 ! PA = 000000002f000110
.word 0xd7c414a3,0xddd14b94,0x0f7af9cd,0x2252d153 ! PA = 000000002f000120
.word 0x61c7df07,0x9369eb7a,0x5b5682ec,0x52d61974 ! PA = 000000002f000130
.word 0xdc80aaa3,0x4a2e6331,0xfbef5d8a,0xef7d12c7 ! PA = 000000002f000140
.word 0x40a84b5e,0xd26a8f71,0x298f99bf,0x93998cec ! PA = 000000002f000150
.word 0xe4c7ebea,0x324b85a9,0x3cb5729c,0x1ac42bbe ! PA = 000000002f000160
.word 0x384c67f3,0xc5d9d6fd,0x39310f6d,0xe67684e6 ! PA = 000000002f000170
.word 0x522933dc,0xa7533676,0x7637b048,0x57365bca ! PA = 000000002f000180
.word 0x528c6cd4,0xe2b14205,0x629231e3,0xf145aff6 ! PA = 000000002f000190
.word 0x51aeb032,0x631f5004,0xaa05c69b,0xe90a4a11 ! PA = 000000002f0001a0
.word 0x266aa03c,0xe1c985ed,0x98c6ab00,0xe4740f3a ! PA = 000000002f0001b0
.word 0x1b40144b,0xd3628d23,0xecbef36e,0xb5830919 ! PA = 000000002f0001c0
.word 0x4720e0aa,0xd94d3c56,0xea080650,0x6147661a ! PA = 000000002f0001d0
.word 0x998c88ab,0x61bef450,0x953c9361,0xf7c9f314 ! PA = 000000002f0001e0
.word 0xdfb795ef,0x68d72c07,0x4a560434,0x3a74344d ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x2b7c4451,0x4a8fc493,0x4dd5e2be,0xda4e3722 ! PA = 000000002f800000
.word 0xda2970cb,0xe0881b15,0x0b2fd0e4,0x8f4e06dd ! PA = 000000002f800010
.word 0x0d1d22ce,0x60503915,0x62b8a12e,0x4f65194d ! PA = 000000002f800020
.word 0xe30ab08a,0x39292d0e,0x553d95f5,0xb761acff ! PA = 000000002f800030
.word 0xd29dd34b,0x33e37186,0xf8ed64df,0x2728c8d2 ! PA = 000000002f800040
.word 0x8dee0901,0xaaac0426,0x476d8177,0xd393e0d5 ! PA = 000000002f800050
.word 0x36ae5b91,0x725256d5,0xbf4560f4,0xa19fdb5e ! PA = 000000002f800060
.word 0x94ad0756,0x3d21c43e,0x7a313bc7,0xfea6de91 ! PA = 000000002f800070
.word 0x7d5a29cf,0xb1806f7c,0xab2a9aa1,0x26f89d7a ! PA = 000000002f800080
.word 0x41493837,0xf8155788,0xafe68be4,0x460b0cd4 ! PA = 000000002f800090
.word 0x81410229,0xa0048c76,0x9c7ef14b,0xb3b1309c ! PA = 000000002f8000a0
.word 0x2ef6a700,0xf694fd2c,0xee730dd7,0x19d84459 ! PA = 000000002f8000b0
.word 0x4790b075,0x4bbe4f36,0x91b16025,0xb8fd5979 ! PA = 000000002f8000c0
.word 0xe81cc3d0,0x2c6251aa,0xa7ed187f,0x27be980b ! PA = 000000002f8000d0
.word 0xfe85ee67,0x43e4ad86,0x062edfd5,0x89add5b3 ! PA = 000000002f8000e0
.word 0xf4a7013d,0x801e159c,0xfb20357d,0x56353f3b ! PA = 000000002f8000f0
.word 0x2167ecab,0x1f2d3249,0xf7ae7c21,0xffdcfd6c ! PA = 000000002f800100
.word 0xd20c88a3,0x817b3207,0xb303e335,0x0ce28bcb ! PA = 000000002f800110
.word 0xeb838673,0xc270b32f,0x16f983f4,0x91a2b07d ! PA = 000000002f800120
.word 0x803b6542,0x56128045,0x88d7aeee,0x26fb9fd2 ! PA = 000000002f800130
.word 0x563207d2,0x4b82d6aa,0xa89f1abd,0xb77ef3c6 ! PA = 000000002f800140
.word 0xdd7975ae,0xa7ed7143,0x55b622df,0xaa9c1220 ! PA = 000000002f800150
.word 0x681a67e0,0x34cf21fa,0x75ff2553,0x559469c5 ! PA = 000000002f800160
.word 0xd4ea1c10,0x010307f5,0xa4b3744c,0x67d95358 ! PA = 000000002f800170
.word 0x33c91522,0x5d8a8ab2,0x1ffaa39a,0x73f5893f ! PA = 000000002f800180
.word 0xf2643f05,0x0739db4b,0x9f3bed12,0xc2808cd6 ! PA = 000000002f800190
.word 0x906035fc,0xd0fa65c7,0x66a8e887,0x39372744 ! PA = 000000002f8001a0
.word 0x66d47b97,0xcdbef8f6,0x3032c780,0x45c088e2 ! PA = 000000002f8001b0
.word 0x75616151,0xdbd51f61,0x30622a8d,0x981c4f93 ! PA = 000000002f8001c0
.word 0xd3b7c104,0x80f4c957,0x88f9330b,0xeae3e1a8 ! PA = 000000002f8001d0
.word 0x092a41be,0x1bf3f0f6,0x134db21c,0x8101659d ! PA = 000000002f8001e0
.word 0x38475354,0xcfe13757,0x25f1e8c1,0xe83670f7 ! PA = 000000002f8001f0
p16_init_registers:
.word 0xfa398afd,0xf7932bb3 ! Init value for %l0
.word 0x92e54174,0x7a5f71bf ! Init value for %l1
.word 0xea877205,0xebd5a589 ! Init value for %l2
.word 0xb03cce88,0x0cd1d9a3 ! Init value for %l3
.word 0x51cfb5f9,0xd629d404 ! Init value for %l4
.word 0x1b79854e,0x0cc32e6c ! Init value for %l5
.word 0xafac019f,0xb70a2e9b ! Init value for %l6
.word 0xdd44fbc2,0x9387a60b ! Init value for %l7
.align 64
p16_init_freg:
.word 0x84a5d35d,0xb707aa32 ! Init value for %f0
.word 0x487adcef,0x4ab2b61c ! Init value for %f2
.word 0x55623e6a,0xfad37132 ! Init value for %f4
.word 0xa370d21c,0x782cc026 ! Init value for %f6
.word 0x8dfade20,0x312b6ea7 ! Init value for %f8
.word 0xedae5508,0x5bb981aa ! Init value for %f10
.word 0x6f137d4f,0x5f78d7e8 ! Init value for %f12
.word 0xb9956862,0xf6eb89e1 ! Init value for %f14
.word 0x6158875c,0x80b06694 ! Init value for %f16
.word 0x56fc0e10,0x53f6849b ! Init value for %f18
.word 0x86534239,0xf214e96e ! Init value for %f20
.word 0x5d149024,0xa638d07a ! Init value for %f22
.word 0x98072ae8,0xa9d35b77 ! Init value for %f24
.word 0xf407f78a,0x46b7ab54 ! Init value for %f26
.word 0xc78cc7f0,0xc76ff69f ! Init value for %f28
.word 0xdfcd48b3,0xb465ae53 ! Init value for %f30
.word 0xea1fcfb4,0xe29a131b ! Init value for %f32
.word 0x97bd3578,0xf566ca1f ! Init value for %f34
.word 0x55302fe4,0x1f4b0888 ! Init value for %f36
.word 0x8ba05442,0xe39d924e ! Init value for %f38
.word 0xcc95da03,0x6b18459b ! Init value for %f40
.word 0xd3d2f8c7,0xad906e27 ! Init value for %f42
.word 0x60a7c8cc,0xe1c9236a ! Init value for %f44
.word 0x77344ec7,0xb22e488e ! Init value for %f46
.word 0x8b82de25,0x3af3781f
.word 0xa3fc2641,0x69ecad6f
.word 0x32457c8c,0x5d4b0eee
.word 0x53aeda19,0x4d0472b9
.word 0xf8b30022,0xf84b5e8a
.word 0x33b83204,0x96d43100
.word 0x7c194ab8,0xd91a6b2f
.word 0x68e0cb28,0x73d122fa
p16_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p16_expected_registers:
.word 0xffffffff,0xce631753 ! %l0
.word 0x00000000,0x000000c0 ! %l1
.word 0x423dd016,0x7d9da33d ! %l2
.word 0x00000000,0x423dd016 ! %l3
.word 0x00000000,0x0000006b ! %l4
.word 0x00000000,0x80000060 ! %l5
.word 0xffffffff,0x2acbf099 ! %l6
.word 0x00000000,0x0000006c ! %l7
p16_expected_fp_regs:
.word 0x4ab2b61c,0xb707aa32 ! %f0
.word 0x487adcef,0x4ab2b61c ! %f2
.word 0x4ab2b61c,0xfad37132 ! %f4
.word 0x8dfade20,0xdee40a44 ! %f6
.word 0xf407f78a,0x46b7ab54 ! %f8
.word 0xedae5508,0x5bb981aa ! %f10
.word 0x6f137d4f,0xf6eb89e1 ! %f12
.word 0xb707aa32,0xf6eb89e1 ! %f14
.word 0x6158875c,0x80b06694 ! %f16
.word 0x6f137d4f,0xf6eb89e1 ! %f18
.word 0x86534239,0xf214e96e ! %f20
.word 0x5d149024,0xa638d07a ! %f22
.word 0x4eadf81c,0xa9d35b77 ! %f24
.word 0x5d149024,0xa638d07a ! %f26
.word 0xc575b3b1,0x91bfec4b ! %f28
.word 0xdfcd48b3,0xb465ae53 ! %f30
.word 0x00000020,0xc0000220 ! %fsr
p16_local0_expect:
.word 0x7d9b642d,0xfd39cbde,0x24783299,0xff0ad26d ! PA = 0000000030000000
.word 0xff38f0d1,0xb826b573,0x935d9171,0xd54bc543 ! PA = 0000000030000010
.word 0x6362702b,0x9ff7c835,0xff631753,0x3bd276fb ! PA = 0000000030000020
.word 0xd0e55845,0x4e31a7bc,0xddf0588b,0xc460a859 ! PA = 0000000030000030
.word 0xef40208b,0x5e055fd3,0xd9cb7b0a,0xf99d7e82 ! PA = 0000000030000040
.word 0x64f4ac84,0x2533a697,0xd22cc8d2,0x71684c65 ! PA = 0000000030000050
.word 0x12972153,0xe64bb785,0x649960ec,0xb306bb8e ! PA = 0000000030000060
.word 0x7c48f952,0xd89436f7,0x3abb0cfd,0xb256c475 ! PA = 0000000030000070
.word 0xf762f409,0xebecbd4d,0x61d32248,0x5ca4f1ce ! PA = 0000000030000080
.word 0xbc4c7ec6,0x4a938e42,0xa478403f,0x760bdd15 ! PA = 0000000030000090
.word 0x61bada01,0x78869b98,0xa75ec59a,0xb8fa45fe ! PA = 00000000300000a0
.word 0x354b8870,0xabbc0dc9,0x14034346,0xaf60dfd6 ! PA = 00000000300000b0
.word 0x8b54b907,0xec0904c2,0x81d7d553,0xb226f31c ! PA = 00000000300000c0
.word 0xdafec7b5,0xbe6ff791,0xd06c3885,0x7caf62e6 ! PA = 00000000300000d0
.word 0xa1cbfdc1,0x6a92f553,0x879468c5,0x7a5f56c8 ! PA = 00000000300000e0
.word 0xd186ee27,0x94964cc3,0xc575b3b1,0x74a2909d ! PA = 00000000300000f0
.word 0x958f303d,0xb4bf03e8,0x28574ed0,0x17ed798a ! PA = 0000000030000100
.word 0x422da183,0x891a925a,0x1e316ee2,0x0353c56f ! PA = 0000000030000110
.word 0x494cc69f,0x9a663a60,0xf8fd78b4,0xc8a7a79b ! PA = 0000000030000120
.word 0x1374bc5a,0x7c2bf309,0x85adc6b8,0xf1c66c84 ! PA = 0000000030000130
.word 0x5b689645,0x96d7cc25,0x39bfbfd1,0x82be9afb ! PA = 0000000030000140
.word 0x5560daeb,0xaa71ef1e,0x98506635,0xcfb13171 ! PA = 0000000030000150
.word 0x5b04d9f0,0xbc9a293a,0xfd08151a,0x48d0d6c0 ! PA = 0000000030000160
.word 0x9342b053,0x6eb4af60,0xac4f9ccf,0x1f702d40 ! PA = 0000000030000170
.word 0x1265d870,0xcf26bc8a,0x36cfee75,0x2c9ac677 ! PA = 0000000030000180
.word 0xd10743ba,0x63b8102e,0x0c14c9c2,0xbaefaae5 ! PA = 0000000030000190
.word 0x5e1c0851,0xd52bd598,0x09dddcb4,0x7f805bdf ! PA = 00000000300001a0
.word 0xb321fce2,0xe1750cb3,0x9fa72783,0xc05a5226 ! PA = 00000000300001b0
.word 0xdcae3ef9,0xfcfaa296,0xd8128616,0xeae1f48f ! PA = 00000000300001c0
.word 0x2a991a02,0x02d894a1,0x74c0239d,0x468d2237 ! PA = 00000000300001d0
.word 0xdd8271e5,0x421000d9,0xa4be8f68,0x998a09a0 ! PA = 00000000300001e0
.word 0x1cbdb078,0x6a12f79b,0xcba0fc67,0x6c55af0f ! PA = 00000000300001f0
p16_local1_expect:
.word 0x3c5e8ad3,0xbf816e8f,0x37492ab2,0x1de1dd9a ! PA = 0000000030800000
.word 0x2acbf099,0x0000000f,0x1c3efaa1,0x7c71f187 ! PA = 0000000030800010
.word 0xfe0bb8c0,0xd534179f,0x97fff7d9,0x24531c92 ! PA = 0000000030800020
.word 0xaaa51613,0x72a4d34c,0x2f7cbf8f,0x5afe553b ! PA = 0000000030800030
.word 0x8945f601,0x18553f2c,0xa1bccec9,0x362c4948 ! PA = 0000000030800040
.word 0x74511ea2,0x68ffedbf,0x74742bd2,0xdf3e616a ! PA = 0000000030800050
.word 0xbf61cba7,0xc7af3ada,0x8cb83769,0xad23e551 ! PA = 0000000030800060
.word 0xa1c460b9,0x07d38917,0xdbb31cda,0x2eda0dcb ! PA = 0000000030800070
.word 0xfdaa951d,0x041264ef,0x5a02e21e,0xb219852c ! PA = 0000000030800080
.word 0x77a0dcb9,0xbdb624a3,0xd8072193,0xde0665bd ! PA = 0000000030800090
.word 0x547a2c97,0x48e8a57b,0x09212ca3,0x393b675d ! PA = 00000000308000a0
.word 0x3a8e638a,0xe504f506,0xf1e83fc7,0x18e0bc40 ! PA = 00000000308000b0
.word 0xed9edda9,0x9873196b,0xa2e0e4e7,0x4ad19ba7 ! PA = 00000000308000c0
.word 0x3ebed2a3,0x87d4e86c,0x4ef6a3d8,0x386a4b11 ! PA = 00000000308000d0
.word 0x8d833881,0xc297d1af,0x08fee6f8,0x89f9a062 ! PA = 00000000308000e0
.word 0x1db110a2,0x182b9da7,0xc9f889b9,0xbbbb292e ! PA = 00000000308000f0
.word 0x7b468737,0x760bc6e9,0x0e1586d0,0x5a611e3f ! PA = 0000000030800100
.word 0x6025f7fb,0xcd68068a,0x6955a4d6,0x281a3ce2 ! PA = 0000000030800110
.word 0x7a5315a7,0x9cbd703c,0xca45eebe,0x2d7483e3 ! PA = 0000000030800120
.word 0x3bae3d46,0x9f10ceca,0x22b90fd2,0xf5bee8a2 ! PA = 0000000030800130
.word 0x78319691,0x2e453b47,0x5416b45c,0x813bfcb5 ! PA = 0000000030800140
.word 0xe2738a93,0xf6f3e88a,0xed47b19b,0x7ea2c6c0 ! PA = 0000000030800150
.word 0xfcc49fde,0xdece0203,0x3721dabb,0x24602d3d ! PA = 0000000030800160
.word 0xdcf79ad0,0x91158882,0xa505c29f,0x1421f12b ! PA = 0000000030800170
.word 0x60cc1f70,0x476af931,0x9e1826da,0x980adf04 ! PA = 0000000030800180
.word 0x9242a6a7,0xc4e476f6,0x74cfb43b,0x0699d105 ! PA = 0000000030800190
.word 0x5c0f8893,0x42364bb6,0xd279face,0xf3e31111 ! PA = 00000000308001a0
.word 0x57eaddda,0x3c2f4a41,0x431898f7,0x38753e09 ! PA = 00000000308001b0
.word 0x06658340,0x2c90dc75,0xfb2a25e1,0xc42d7687 ! PA = 00000000308001c0
.word 0xf776ea88,0x0a9e0acb,0xbedb5393,0xf03e3e3d ! PA = 00000000308001d0
.word 0xf0daa679,0x277e59d6,0xb8264346,0x96ec7366 ! PA = 00000000308001e0
.word 0x8dde72fa,0x1fe62bf9,0x064c3355,0x3dbcc059 ! PA = 00000000308001f0
p16_local2_expect:
.word 0xeb6e933d,0x341f30af,0xbef9c1a8,0x0f608727 ! PA = 0000000031000000
.word 0x4005c1d3,0xb687bbb4,0x1a8d6042,0x879c73ed ! PA = 0000000031000010
.word 0xc0008a45,0x46d50c83,0x56fc0e10,0x91bfec4b ! PA = 0000000031000020
.word 0xe5e5f091,0x211b1296,0xb287a088,0x3d62b0db ! PA = 0000000031000030
.word 0x5f33ed1e,0x5ddc3b64,0xfbf94100,0x9a5cbf76 ! PA = 0000000031000040
.word 0x6b85653d,0xb3ae191a,0x136c81dd,0x1d7a8a1b ! PA = 0000000031000050
.word 0xc20c67cb,0xdcf633ee,0xb91d2ae7,0xa66628fa ! PA = 0000000031000060
.word 0x4a0737a1,0x5103afdf,0xd2e94d7f,0x0665a1cf ! PA = 0000000031000070
.word 0xad5ea665,0x47242423,0x633af41e,0xe8dffa59 ! PA = 0000000031000080
.word 0xa40d0b05,0xafa3427a,0xae9903fb,0x739a88a4 ! PA = 0000000031000090
.word 0xf367c633,0x1b6cfd3b,0x93ea226e,0x4c1ba134 ! PA = 00000000310000a0
.word 0x7fa1f905,0xfe0de038,0xf916082e,0x6202e382 ! PA = 00000000310000b0
.word 0x2eff8b5a,0x5594851a,0xea03a900,0x4bf87c93 ! PA = 00000000310000c0
.word 0x7840e027,0x7725f0c7,0x61e4da63,0x79da06e8 ! PA = 00000000310000d0
.word 0xfd9e0fde,0x56558432,0x7fb11859,0xb6db0f1b ! PA = 00000000310000e0
.word 0xe7bc3e99,0xa55bfe83,0x39c4ee3b,0x584a7cfc ! PA = 00000000310000f0
.word 0x3a05dfcc,0x3a2b990e,0xdc218489,0x25fadd31 ! PA = 0000000031000100
.word 0xabeca3d0,0xc33edad2,0x1b7defe3,0x6bad4e4a ! PA = 0000000031000110
.word 0xdc76787e,0x6ab91a8e,0xc83b57a2,0xe4369195 ! PA = 0000000031000120
.word 0xd94db49e,0x681113a4,0xd06d0b1f,0x925e576f ! PA = 0000000031000130
.word 0xb21ff3b6,0xb6b1df97,0x99f6d1e0,0x42106870 ! PA = 0000000031000140
.word 0x58612e40,0xd3de7783,0x5139dcfd,0x8bc73d45 ! PA = 0000000031000150
.word 0x101ad94a,0xc5fd4472,0xaf4c17de,0xada3aee9 ! PA = 0000000031000160
.word 0xbbf3fb20,0xc43a4a55,0xd5baecad,0xbb86aa8a ! PA = 0000000031000170
.word 0x854a52c3,0x17c44222,0xdfa22829,0x298c9233 ! PA = 0000000031000180
.word 0xecd55b95,0x31abf08d,0x313ccb44,0x49d0ee6d ! PA = 0000000031000190
.word 0x049a1586,0xa9b7d97c,0xb9c8f266,0x98d4d820 ! PA = 00000000310001a0
.word 0x479d1fd2,0x1e828ea6,0x934b9c3b,0xe43cea82 ! PA = 00000000310001b0
.word 0x0e368ad2,0x04b1ffa1,0xb2d30597,0xe0b26365 ! PA = 00000000310001c0
.word 0x9be25a4a,0xfc862e5e,0x5263bae5,0x1da24e9e ! PA = 00000000310001d0
.word 0x24f4ea0a,0x50d2ad10,0x46e5d93f,0x72c8f7d7 ! PA = 00000000310001e0
.word 0x66027d66,0x7ee32f30,0x7c5c90ef,0x0774c3df ! PA = 00000000310001f0
p16_local3_expect:
.word 0x423dd016,0x7d9da33d,0x63400df4,0xd6b13779 ! PA = 0000000031800000
.word 0x4582d6b5,0x9d718a0e,0xea959cc2,0xb5fe1646 ! PA = 0000000031800010
.word 0x091eea06,0xa8cc17fd,0xd47c0c46,0x34d72fb6 ! PA = 0000000031800020
.word 0xd9c134f2,0xff37cb8e,0x2b8d9398,0xb2a4fdc3 ! PA = 0000000031800030
.word 0x1ad3e06e,0x3ec1363c,0x1e1ba803,0xdf514082 ! PA = 0000000031800040
.word 0x6f2d1bad,0x57545413,0xfebf8a1c,0x6ade59dc ! PA = 0000000031800050
.word 0x923abbaf,0xfd838967,0x74a6a18d,0xcb04c6a3 ! PA = 0000000031800060
.word 0xcf7785a3,0xa97898e1,0xdc1f925f,0x5a19f5c9 ! PA = 0000000031800070
.word 0x9a2d53c5,0xb8ec4851,0x4fea31db,0x849f5641 ! PA = 0000000031800080
.word 0xd3a7d723,0x70b9abd7,0x4971efee,0xc0d447c1 ! PA = 0000000031800090
.word 0xbbd1f76c,0x0056e5d4,0x6ae6cc25,0xaf5c8a7a ! PA = 00000000318000a0
.word 0x92e4db28,0xd1c44503,0x520edb20,0x5146ffd6 ! PA = 00000000318000b0
.word 0x6b156392,0xb027d26d,0x56fbe7fa,0x58df5895 ! PA = 00000000318000c0
.word 0x4678d744,0x9d8b3b1c,0x82025520,0xfe1ffb50 ! PA = 00000000318000d0
.word 0xbeef09a5,0x45012086,0x0266a6db,0xfab41492 ! PA = 00000000318000e0
.word 0x08b6b37c,0x30685b8c,0x72454921,0x86547601 ! PA = 00000000318000f0
.word 0x4a2be8a9,0xad85cc20,0xa6e70b1d,0xdf1bf300 ! PA = 0000000031800100
.word 0xfd16d262,0xd45b0ad4,0x34cb8439,0xfc4d352e ! PA = 0000000031800110
.word 0xc8fc33c9,0x082ac288,0x7d06aad5,0xb895de28 ! PA = 0000000031800120
.word 0x5273e98f,0xac63feed,0xaf661416,0xca10f5e4 ! PA = 0000000031800130
.word 0x8852e89d,0x7f282a82,0xcb60861a,0x8aca5f1c ! PA = 0000000031800140
.word 0x42ac705e,0x2b50773e,0x743cc814,0xc936b175 ! PA = 0000000031800150
.word 0xc53fab01,0x5e4e7902,0xdcd10b37,0x9df5bc08 ! PA = 0000000031800160
.word 0x4389425f,0xed489117,0x93210ac4,0x3fdcfef5 ! PA = 0000000031800170
.word 0x2f2141df,0x5d28403c,0x9e0b841a,0xb98989f5 ! PA = 0000000031800180
.word 0x86faf5e8,0x93fb2110,0x9ee6b4a0,0xde66b07a ! PA = 0000000031800190
.word 0xbba00da3,0xb62f3938,0x5e2d50c6,0x02d744c1 ! PA = 00000000318001a0
.word 0xc1afb917,0x87b969db,0x15d4f7d3,0x6a15a7fd ! PA = 00000000318001b0
.word 0xd62dba47,0x7635912c,0x0a915331,0x43da6e7a ! PA = 00000000318001c0
.word 0x3df03615,0x42931295,0xec4a008f,0x8e0409f6 ! PA = 00000000318001d0
.word 0x3597766b,0xbbeb12ed,0x7be17090,0x43769417 ! PA = 00000000318001e0
.word 0x6fd6ec46,0x1b5b08e2,0x03d34202,0x88cfb7eb ! PA = 00000000318001f0
p17_init_registers:
.word 0xfe80ef64,0x5181a7fd ! Init value for %l0
.word 0x1adbb2c0,0xd21bb0ec ! Init value for %l1
.word 0x5d6c07db,0xfd557d40 ! Init value for %l2
.word 0x417227bd,0xe7a5089a ! Init value for %l3
.word 0x38dc50b9,0xbfa1e86b ! Init value for %l4
.word 0x271613d4,0x6d91c828 ! Init value for %l5
.word 0x6ebce378,0x2cc45743 ! Init value for %l6
.word 0xe9dc1458,0x1114dca1 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x8950dd07,0xfb6a0a6b ! Init value for %f0
.word 0x7b76b418,0x9b581d4e ! Init value for %f2
.word 0x76d67332,0x5a8d0153 ! Init value for %f4
.word 0x72c38159,0x136ee308 ! Init value for %f6
.word 0x2a7cf9e1,0x5356cac4 ! Init value for %f8
.word 0x96d4cac4,0x21428275 ! Init value for %f10
.word 0x533d0d0f,0x9ce9b87b ! Init value for %f12
.word 0x20b3bdc1,0xdded4bc5 ! Init value for %f14
.word 0xad8f242f,0x9e0707f1 ! Init value for %f16
.word 0x652ce66b,0x8627608c ! Init value for %f18
.word 0x672855bc,0xf2d28d88 ! Init value for %f20
.word 0x78549cec,0x654bd030 ! Init value for %f22
.word 0x13cb0304,0xa08d74f2 ! Init value for %f24
.word 0xa8766f78,0x4bced4c5 ! Init value for %f26
.word 0x671eebab,0x0aeb3860 ! Init value for %f28
.word 0x95ad8ad6,0xdcfd2c76 ! Init value for %f30
.word 0xda586cd6,0xb525464c ! Init value for %f32
.word 0xba6b7ee7,0x3ee6de3e ! Init value for %f34
.word 0xa5153c39,0x06ef63f8 ! Init value for %f36
.word 0xe711de17,0xf2c37273 ! Init value for %f38
.word 0x041dd89c,0x766e02c4 ! Init value for %f40
.word 0x9799d5cd,0x398c2e5c ! Init value for %f42
.word 0x7d7400a9,0x2adffce5 ! Init value for %f44
.word 0xc2415a42,0x400ed0c4 ! Init value for %f46
.word 0x0a904003,0xf9cd1f39
.word 0xbc660d2a,0xd8d1104d
.word 0x6b4e4cbd,0x8d8ff7c8
.word 0x155f658d,0xc73e5f90
.word 0x8a8241e1,0x8444a71d
.word 0x0f03781d,0xc0a60546
.word 0xb8fbd816,0x36030d26
.word 0x20131aa7,0x3de1d1d0
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,0x000000b4 ! %l0
.word 0x00000000,0x000000c0 ! %l1
.word 0x00000000,0x00000001 ! %l2
.word 0x00000000,0xadbccb3d ! %l3
.word 0xffffffff,0xffffff80 ! %l4
.word 0x00000000,0x000000d0 ! %l5
.word 0xffffffff,0xffffff80 ! %l6
.word 0x00000000,0x000000fe ! %l7
p17_expected_fp_regs:
.word 0x671eebab,0x0aeb3860 ! %f0
.word 0xbc660d2a,0xd8d1104d ! %f2
.word 0x8627608c,0x8d8ff7c8 ! %f4
.word 0x155f658d,0xc73e5f90 ! %f6
.word 0x8a8241e1,0x8444a71d ! %f8
.word 0x0f03781d,0xc0a60546 ! %f10
.word 0xb8fbd816,0x36030d26 ! %f12
.word 0x20131aa7,0x3de1d1d0 ! %f14
.word 0xad8f242f,0xa08d74f2 ! %f16
.word 0xc2d9935d,0x8627608c ! %f18
.word 0x672855bc,0xf2d28d88 ! %f20
.word 0x78549cec,0xb525464c ! %f22
.word 0xad8f242f,0xa08d74f2 ! %f24
.word 0xa8766f78,0x6516a110 ! %f26
.word 0x671eebab,0x0aeb3860 ! %f28
.word 0x652ce66b,0x8627608c ! %f30
.word 0x00000008,0x0a8001a1 ! %fsr
p17_local0_expect:
.word 0xfffffff6,0xd383728b,0x06e91639,0x7e506a22 ! PA = 0000000032000000
.word 0x20647d4f,0x9b2d63a3,0xa57090e7,0xb1706951 ! PA = 0000000032000010
.word 0xaf0e51e8,0x68adad25,0x0bbe926c,0x94a0d55f ! PA = 0000000032000020
.word 0xd592972f,0x5572372b,0x9708f801,0xe1227d5b ! PA = 0000000032000030
.word 0x5740aace,0x40de34c3,0x7e79d60c,0x94c12435 ! PA = 0000000032000040
.word 0x97a52f7e,0x39f8853b,0x7f32def2,0x728c5ab8 ! PA = 0000000032000050
.word 0xfc90456b,0x025d1793,0x0371cc3a,0x514ecfea ! PA = 0000000032000060
.word 0x803571b4,0xeaa7f07a,0x932ab64c,0x16702090 ! PA = 0000000032000070
.word 0x9d6169dd,0xdcc2d4a2,0x3987b039,0xf7d95225 ! PA = 0000000032000080
.word 0x24e0e7b0,0x679ba21d,0xb958e44d,0xa48533dd ! PA = 0000000032000090
.word 0x120b2873,0x2b3a53cf,0x7d874d62,0x2b5badb6 ! PA = 00000000320000a0
.word 0x9811e26f,0x93f3935d,0xeaf65f66,0x6b272896 ! PA = 00000000320000b0
.word 0x7fc6ecb0,0x4eaa2b4d,0x3ff734f1,0x0abd3241 ! PA = 00000000320000c0
.word 0x7f0474d3,0xe52df164,0x47a2cb74,0xf82c3718 ! PA = 00000000320000d0
.word 0x9233e531,0x6164a9d4,0x3d067ee1,0xe6ccc2aa ! PA = 00000000320000e0
.word 0xd392c33a,0xb20660cb,0x687e4674,0x9b29a844 ! PA = 00000000320000f0
.word 0x7c8a1bfb,0x0587532f,0xb1adf384,0x520d1a0d ! PA = 0000000032000100
.word 0x8795f5cf,0x0005ddd7,0xab5762b2,0x9a67146a ! PA = 0000000032000110
.word 0x4705cc56,0x7316f8f7,0xcc995068,0xb9001de7 ! PA = 0000000032000120
.word 0xf0b23f59,0x3a04fb63,0x342bb4f5,0x1385f992 ! PA = 0000000032000130
.word 0xa56db779,0xee6c959c,0x0129fd12,0x8d02e354 ! PA = 0000000032000140
.word 0x795c785b,0xb1ac99e4,0x0d6fcc3a,0x54872a31 ! PA = 0000000032000150
.word 0xa4767aec,0x72096788,0xa9b9ecc9,0x58562516 ! PA = 0000000032000160
.word 0x51fbb803,0xb3ca0190,0x313a8e22,0xf721aa08 ! PA = 0000000032000170
.word 0x2c314264,0xe7045299,0xb121b70d,0xb6177037 ! PA = 0000000032000180
.word 0x05155bf9,0x78c5c2f6,0xef136e49,0xe02f0684 ! PA = 0000000032000190
.word 0x00000000,0xc2d9935d,0xbb65ea3d,0xe34b37bb ! PA = 00000000320001a0
.word 0xa9721779,0x33ae9278,0x165fa9ed,0x799fef37 ! PA = 00000000320001b0
.word 0x254c5744,0xfffffff6,0x3cb827fd,0xa75676ba ! PA = 00000000320001c0
.word 0x5e7c9c39,0xe49d6f6a,0x645238d7,0x50b0b9d7 ! PA = 00000000320001d0
.word 0xf253547b,0xfa54f83e,0x57f3c8c0,0x12006858 ! PA = 00000000320001e0
.word 0x87a848e4,0xf035d1d5,0xc4ad65b0,0xb3445463 ! PA = 00000000320001f0
p17_local1_expect:
.word 0xfe3ff6dc,0xa55499e6,0x33ccb129,0x4c113310 ! PA = 0000000032800000
.word 0x01d3b970,0xc0700f65,0xff16f0a8,0x0e855d4d ! PA = 0000000032800010
.word 0x3dcbbcad,0x00000000,0xcaec1465,0xbcc79537 ! PA = 0000000032800020
.word 0x113f1025,0xe34dd45b,0x35abb8b8,0xc7f191aa ! PA = 0000000032800030
.word 0xe73fce6a,0x77cd7b0d,0x13d812b0,0xae860456 ! PA = 0000000032800040
.word 0x807e2897,0xb6a2d807,0x0af65459,0x3435d764 ! PA = 0000000032800050
.word 0x54629b60,0x25f85554,0x6732d7f5,0x4511698e ! PA = 0000000032800060
.word 0xd7a18f37,0x4181b411,0xa1ca4769,0x1b28dec3 ! PA = 0000000032800070
.word 0xf7cb180c,0xa6746866,0x1db1054e,0xb244e2bd ! PA = 0000000032800080
.word 0xe73822d9,0x2fe644c5,0xdc93e159,0x8e29e6e8 ! PA = 0000000032800090
.word 0x0151602a,0xb90f459e,0x5ebcd9e7,0xc4662f3a ! PA = 00000000328000a0
.word 0x1477c216,0x9697c04d,0x85b78447,0x661f01d2 ! PA = 00000000328000b0
.word 0xd15e7fe1,0x7db58e6f,0x4696e976,0x175a5a34 ! PA = 00000000328000c0
.word 0xbac716f1,0x02913aa1,0xfe629763,0x6ac547c3 ! PA = 00000000328000d0
.word 0x77c9f366,0x2a151bad,0x05c92dad,0x6dfeb7cc ! PA = 00000000328000e0
.word 0x635afad3,0x6c256d63,0x58f9906a,0xb6f79ecd ! PA = 00000000328000f0
.word 0x55fd492f,0x6ffea77a,0x482e0b69,0xbce9fe34 ! PA = 0000000032800100
.word 0xec88d7e8,0x1736fba4,0x566642fe,0xef9a5b19 ! PA = 0000000032800110
.word 0x6beac468,0x746dabd2,0xb22df36e,0xdf6ab919 ! PA = 0000000032800120
.word 0x88849eb7,0x6e8fa9bb,0x65469f13,0x581bf36c ! PA = 0000000032800130
.word 0x7d19fbc4,0x832c2ca7,0x87fb01b5,0xd79a3947 ! PA = 0000000032800140
.word 0x68224990,0x34b836e9,0x399692d2,0x1ca79b93 ! PA = 0000000032800150
.word 0x7e6aa049,0xa79e1450,0xd7e53ba3,0x098879d8 ! PA = 0000000032800160
.word 0x504f23a6,0x09a567fc,0xb75bf21b,0x485f029b ! PA = 0000000032800170
.word 0x3693e76f,0xb950204d,0x9f1280dd,0x599e1ae1 ! PA = 0000000032800180
.word 0x591114c0,0x25f0315c,0x1ef0a52e,0xdd86258d ! PA = 0000000032800190
.word 0xe8d831d4,0x21be7c8f,0x49f307c7,0xc7afdcb1 ! PA = 00000000328001a0
.word 0x80c7a29b,0x4b4b5f87,0x7bbe9736,0xc0b1e976 ! PA = 00000000328001b0
.word 0xe3d50565,0x51e2a869,0x064d0739,0x25d44df0 ! PA = 00000000328001c0
.word 0x15da97d5,0x601f68cc,0x57136d7b,0x152075db ! PA = 00000000328001d0
.word 0x9dada2f7,0x8b00c586,0x73d4f631,0x2511b4ac ! PA = 00000000328001e0
.word 0x80ab1685,0x9ed927c3,0x455cc155,0xaa493d40 ! PA = 00000000328001f0
p17_local2_expect:
.word 0xc2d9935d,0xadbccb3d,0x438636b3,0x15dfe1d0 ! PA = 0000000033000000
.word 0x37cf9699,0x17adbe2c,0x68c659f6,0x769189c3 ! PA = 0000000033000010
.word 0x6cc7b7d1,0xbba99fec,0x183fd360,0xb39c0e2f ! PA = 0000000033000020
.word 0x81edf12b,0x85868940,0x28f5298c,0x62993bbb ! PA = 0000000033000030
.word 0x82921989,0xe912d660,0xe972e705,0x27ec0c86 ! PA = 0000000033000040
.word 0x23bcd84c,0x18b62772,0x1ec96c1a,0xf2974f31 ! PA = 0000000033000050
.word 0xf78c715e,0x0717c12e,0xd4d40696,0x66638e84 ! PA = 0000000033000060
.word 0xffbd2eb0,0x9353aa62,0x0fd88225,0x4f4511c6 ! PA = 0000000033000070
.word 0xa7a2bdb6,0xf872e7ac,0x0d5beeb6,0xea40871a ! PA = 0000000033000080
.word 0x242d9a64,0x77138a65,0xcdfd2f22,0xf55aabea ! PA = 0000000033000090
.word 0x1ca6ad94,0x66df6760,0x83aa2636,0x06e7caab ! PA = 00000000330000a0
.word 0x7d8f1509,0xc5aeaf83,0x0d022a8c,0x84ce08fe ! PA = 00000000330000b0
.word 0xb11ca3ef,0x329521fe,0x3392539c,0x54145288 ! PA = 00000000330000c0
.word 0x6abe30a6,0x49acf25f,0x3383ffc4,0xa14c1389 ! PA = 00000000330000d0
.word 0x5b0a23e1,0x1afda282,0x3c77dbae,0x6a073bff ! PA = 00000000330000e0
.word 0x1329b05b,0x30a79666,0xa631000c,0x2f860d6a ! PA = 00000000330000f0
.word 0x5060822e,0x831cb881,0xf9b44981,0xbdfed4cb ! PA = 0000000033000100
.word 0xc431c076,0x0cbfb3b0,0x4f3d1853,0x81fea0f2 ! PA = 0000000033000110
.word 0x2b37f223,0x138efecc,0x1114dca1,0x42f75688 ! PA = 0000000033000120
.word 0x8b13b8ee,0x5ddb7bc5,0x3f528d53,0x0276ad35 ! PA = 0000000033000130
.word 0x073e32f7,0xbd04b12c,0x304e765f,0xb0c79600 ! PA = 0000000033000140
.word 0x4e5b7d01,0x1bef3b70,0xdfabdbea,0xec4b7aa9 ! PA = 0000000033000150
.word 0x22e86d17,0xb1d309fe,0x50f04ae1,0x35bba937 ! PA = 0000000033000160
.word 0xa69dd4b5,0x84e6cac9,0x3e3ba90b,0x154bd90b ! PA = 0000000033000170
.word 0x99e34c35,0x0b458cbb,0x9f637a0f,0x1eb7578a ! PA = 0000000033000180
.word 0xa7d9c90c,0x6f761845,0xfd26c87e,0xebf96f43 ! PA = 0000000033000190
.word 0x129183a3,0x760e854f,0x9b3075a8,0x1e41f313 ! PA = 00000000330001a0
.word 0xbc553822,0x67590266,0xa117aa9b,0xf250c8af ! PA = 00000000330001b0
.word 0x61eba569,0x9b9084c4,0x8ababf27,0xcc77a9a8 ! PA = 00000000330001c0
.word 0x795f5d4a,0x7b122a0a,0xbb80e05b,0x225630fd ! PA = 00000000330001d0
.word 0x86b113ef,0x9c3c74a3,0xd7fe8cd2,0xd222b954 ! PA = 00000000330001e0
.word 0x3fd40093,0x0bec6e01,0xfeea2f8c,0x90ae7ade ! PA = 00000000330001f0
p17_local3_expect:
.word 0xee00427c,0xdb98a5cd,0x87394832,0x088486f6 ! PA = 0000000033800000
.word 0x64b48ee3,0xb9835964,0x2839cdee,0x2661d13e ! PA = 0000000033800010
.word 0xff7e8a2e,0xee0c3f74,0xd87afb38,0x27cd7475 ! PA = 0000000033800020
.word 0xd1124123,0x01fb945a,0x2b2d70c7,0x11f6bb85 ! PA = 0000000033800030
.word 0x3fbb065c,0x3a6892c6,0x63091989,0x04ec65aa ! PA = 0000000033800040
.word 0xeea7a53d,0x40d085ab,0x7ef8674f,0xd1692dc8 ! PA = 0000000033800050
.word 0x8823506b,0x13fe7cfe,0xdacd5325,0x0c3efa2f ! PA = 0000000033800060
.word 0xcc6cfec9,0x5fcdd798,0x1597d4a3,0x79d639f4 ! PA = 0000000033800070
.word 0xc79f9a31,0xeee5882d,0x45dbfcf8,0x234fd526 ! PA = 0000000033800080
.word 0x3c53fa65,0xfa497d01,0x3cc4073b,0xcec63f92 ! PA = 0000000033800090
.word 0x396d9ca6,0xbfc8ea8a,0x9c863243,0xe1a160b3 ! PA = 00000000338000a0
.word 0x5c049e43,0x2b6db0fd,0x6bce112a,0x642a3545 ! PA = 00000000338000b0
.word 0x1b4af5ed,0x54187795,0x5cf72f09,0x7f6ca1da ! PA = 00000000338000c0
.word 0xdfc0280d,0x96913003,0xdc94d705,0xcdad43af ! PA = 00000000338000d0
.word 0xaf925125,0x080b0116,0xbfc5d373,0xdca6ab74 ! PA = 00000000338000e0
.word 0xb21172f5,0xac7bb63d,0x73cba064,0x0211859a ! PA = 00000000338000f0
.word 0x69e7e7f5,0xc0a1ddb6,0xf6ba5e8b,0xcc048bed ! PA = 0000000033800100
.word 0xe920aa0c,0x756abca1,0x0f67a545,0x78e4b79c ! PA = 0000000033800110
.word 0x99d3b00a,0xa8867552,0x7817561b,0x3d27a934 ! PA = 0000000033800120
.word 0x1f611318,0xc38aaa30,0x58eaf673,0x0bfd4bad ! PA = 0000000033800130
.word 0x884c749a,0x91dd7127,0x6def0694,0xdfdff37e ! PA = 0000000033800140
.word 0xe4429084,0xb1050191,0x56483970,0xb899fa33 ! PA = 0000000033800150
.word 0x8acafb7f,0xdc5559f8,0x830b934b,0x3489564b ! PA = 0000000033800160
.word 0x665ccd3d,0x8c8c1d80,0xf4a58be7,0x2188d6b9 ! PA = 0000000033800170
.word 0xd53d97d1,0x8eee1247,0x495ea754,0x0c44f1c5 ! PA = 0000000033800180
.word 0x86b3c3e4,0xafcde2a1,0x2fba46a3,0x64506450 ! PA = 0000000033800190
.word 0x4a1ea6d9,0x370214fd,0x0297efd5,0x71fea6e9 ! PA = 00000000338001a0
.word 0x3d8a53e4,0x3e94d5c3,0xcce58fd7,0x2462f56d ! PA = 00000000338001b0
.word 0x3ce2483d,0xc667964e,0x3c0b0b19,0x071c9b0a ! PA = 00000000338001c0
.word 0xff27fdaa,0xc355baf2,0x22154c20,0xe2318a70 ! PA = 00000000338001d0
.word 0xf782452b,0x93297ebf,0xa0df99f6,0x8a9b4612 ! PA = 00000000338001e0
.word 0x9496d3b1,0x3bf871c6,0xcc743d73,0x592bd832 ! PA = 00000000338001f0
p18_init_registers:
.word 0x563ab9da,0x6ef04771 ! Init value for %l0
.word 0x7770ac8a,0x70887d86 ! Init value for %l1
.word 0xf89cb21c,0xd36d446c ! Init value for %l2
.word 0xb07b5048,0x66c9fc56 ! Init value for %l3
.word 0x8c520cb8,0x77019f44 ! Init value for %l4
.word 0xe1ea818e,0x73778dfb ! Init value for %l5
.word 0xdc6924a0,0x66540de7 ! Init value for %l6
.word 0x4690169b,0xe9ae4442 ! Init value for %l7
.word 0x967419e0,0x045b39d3 ! Init value for %l0
.word 0x320dda18,0xc66ec719 ! Init value for %l1
.word 0xdae147a6,0x532e489c ! Init value for %l2
.word 0x8861d687,0x9817aa86 ! Init value for %l3
.word 0x2c32d194,0x94ad50d8 ! Init value for %l4
.word 0x08cd5a6b,0xbbcfa367 ! Init value for %l5
.word 0x84a15318,0x6d0bd7b1 ! Init value for %l6
.word 0xe96491a2,0x1619ac42 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x23137bdc,0x11595754 ! Init value for %f0
.word 0x0ce3c0c0,0x674a53e9 ! Init value for %f2
.word 0x2f3048c6,0x9f783253 ! Init value for %f4
.word 0xe76cac6d,0x928a593c ! Init value for %f6
.word 0x4366c578,0x0601919c ! Init value for %f8
.word 0x4584c2b4,0xb4084c5c ! Init value for %f10
.word 0x2f5a830e,0xb17383c3 ! Init value for %f12
.word 0x903c17ce,0x602432c0 ! Init value for %f14
.word 0x32a5d75d,0xa28d9810 ! Init value for %f16
.word 0x86cbaf96,0x603d79db ! Init value for %f18
.word 0x758a520a,0x50c744b0 ! Init value for %f20
.word 0x728d9232,0x8dd77725 ! Init value for %f22
.word 0xb295d087,0x1d67b43f ! Init value for %f24
.word 0x3069c924,0x5793ed65 ! Init value for %f26
.word 0xd3cecabf,0x6ffa5188 ! Init value for %f28
.word 0x5810bb7c,0x4ecd3c97 ! Init value for %f30
.word 0xebcf7f1e,0x473c53f6 ! Init value for %f32
.word 0x5e398860,0x69f149f1 ! Init value for %f34
.word 0x09b230c0,0x71ebf802 ! Init value for %f36
.word 0xb87199af,0x5488df3c ! Init value for %f38
.word 0x0e163ee9,0x8920d811 ! Init value for %f40
.word 0xc64fc598,0xdc64403f ! Init value for %f42
.word 0x9f12be1f,0x13cb5244 ! Init value for %f44
.word 0xf257b3d1,0xd3982fb4 ! Init value for %f46
.word 0xe17d4c82,0x95828823
.word 0x306badbc,0x43a6366c
.word 0xceb85997,0x2a846c0f
.word 0x76643f16,0x38038a5c
.word 0xfbe50a48,0xf29293cc
.word 0x0651c5e3,0x10b37277
.word 0x427740b3,0x4804eddd
.word 0x471e8bd6,0x1f677cb3
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 0xffffffff,0xaf8c6282 ! %l0
.word 0x00000000,0x00007bea ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x000000f5 ! %l3
.word 0x00000000,0x000000f3 ! %l4
.word 0x00000000,0x000012bd ! %l5
.word 0x00000000,0x0000009f ! %l6
.word 0x00000000,0x00000017 ! %l7
.word 0x00000000,0x000000ff ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x0000003c ! %l2
.word 0x00000000,0x00000055 ! %l3
.word 0x00000000,0x000000f8 ! %l4
.word 0x00000000,0x00000054 ! %l5
.word 0x00000000,0x000000f3 ! %l6
.word 0xe96491a2,0x1619ac42 ! %l7
p18_expected_fp_regs:
.word 0x43dd6294,0x5e41a725 ! %f0
.word 0x0ce3c0c0,0x674a53e9 ! %f2
.word 0x4584c2b4,0xb4084c5c ! %f4
.word 0x4584c2b4,0xb4084c5c ! %f6
.word 0x903c17ce,0x0601919c ! %f8
.word 0x7fffffff,0x603d79db ! %f10
.word 0xd3cecabf,0x6ffa5188 ! %f12
.word 0x903c17ce,0x603d79db ! %f14
.word 0x9bf07dbc,0xce9d18f8 ! %f16
.word 0x7fffffff,0x603d79db ! %f18
.word 0x758a520a,0x674a53e9 ! %f20
.word 0x728d9232,0x8dd77725 ! %f22
.word 0xb295d087,0x1d67b43f ! %f24
.word 0x7fffffff,0x5793ed65 ! %f26
.word 0xd3cecabf,0x6ffa5188 ! %f28
.word 0xe76cac6d,0x928a593c ! %f30
.word 0x00000000,0x80000220 ! %fsr
p18_local0_expect:
.word 0x758a520a,0x50c744b0,0x9bb0cd54,0xad7e37dd ! PA = 0000000034000000
.word 0x5ad4d219,0xa384276d,0xbfcaced3,0x54f98bf3 ! PA = 0000000034000010
.word 0xa4e37c6b,0x8698de3d,0x6845365a,0xb098035b ! PA = 0000000034000020
.word 0x8c2e8a06,0x5793ed65,0x6f59f514,0xc12f39a9 ! PA = 0000000034000030
.word 0xf0868fe7,0x8e681cdb,0xe6708459,0x3b3f8a1b ! PA = 0000000034000040
.word 0xa5e0e389,0x9d3a14ab,0x2e0ed925,0xd555db79 ! PA = 0000000034000050
.word 0xbb87ef71,0x72e7c911,0xb03f1126,0x79824ef8 ! PA = 0000000034000060
.word 0x8ebe580e,0x1c1049a5,0xfd0ccbb4,0x8ea6393e ! PA = 0000000034000070
.word 0xb7469e7b,0xed601577,0x7d860c93,0xf3fb2086 ! PA = 0000000034000080
.word 0x9bd1359a,0x6d7babf7,0x486a4670,0x68970470 ! PA = 0000000034000090
.word 0x8228e3c7,0x29d07b8e,0x3c2596cf,0xa9e1849a ! PA = 00000000340000a0
.word 0xd78f2233,0x8a955720,0x5358d14e,0x2d6b6222 ! PA = 00000000340000b0
.word 0x90493af9,0xda1e98fd,0x572fdaec,0xc4f6b1a8 ! PA = 00000000340000c0
.word 0xd36a7615,0x4df31a07,0xec24beb0,0x84fd03a7 ! PA = 00000000340000d0
.word 0x5b03d879,0xefac9f64,0x62ad1d3b,0x04f12cc6 ! PA = 00000000340000e0
.word 0xb750bbbe,0x2a5e73f5,0x0f4bbce5,0x18a78df6 ! PA = 00000000340000f0
.word 0xf8189dce,0xbc7df09b,0xdb793d60,0xffffff7f ! PA = 0000000034000100
.word 0xe9534a67,0x0a528a75,0x2577d78d,0x32928d72 ! PA = 0000000034000110
.word 0x3fb4671d,0x87d095b2,0x65ed9357,0x24c96930 ! PA = 0000000034000120
.word 0x8851fa6f,0xbfcaced3,0x3c598a92,0x6dac6ce7 ! PA = 0000000034000130
.word 0x01b14f70,0xb144bb56,0xfec60ab3,0x296d7e53 ! PA = 0000000034000140
.word 0xd161e188,0x55c8a507,0xd7315bbd,0xf53f180a ! PA = 0000000034000150
.word 0x655c423e,0xddbb7456,0xc5d623dc,0x63184bb4 ! PA = 0000000034000160
.word 0x06dc80bc,0x8b72f666,0x142866b7,0x69d9891a ! PA = 0000000034000170
.word 0xe375bc5e,0xa0a3db2e,0xc616cdad,0x312b15d7 ! PA = 0000000034000180
.word 0x1f1244e5,0x40e709c2,0x447e0d5f,0x2d96c72f ! PA = 0000000034000190
.word 0xc236d57c,0xb52ce877,0x8f4a4653,0xb9e632c6 ! PA = 00000000340001a0
.word 0xb824b685,0xb8affbd2,0x3677dbaa,0xd04a9b43 ! PA = 00000000340001b0
.word 0xd5ba225e,0xfe01edd9,0xb8aa93b2,0x872465a0 ! PA = 00000000340001c0
.word 0xf9ac526f,0x2d7d51db,0x9a29126e,0x3b343aeb ! PA = 00000000340001d0
.word 0x9567300f,0x26d02642,0xaa6c538d,0x70af0c52 ! PA = 00000000340001e0
.word 0x5773b436,0xc28e8f6f,0x68153512,0xa709a1c8 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x859b00a4,0x97f97f7b,0x6a21c7b2,0x37c021ee ! PA = 0000000034800000
.word 0xa00670be,0xef6d6caf,0xae70d9f3,0x6a22a197 ! PA = 0000000034800010
.word 0x3b81a1fc,0xcaa0a745,0x40e3ffa2,0x23cdaf3b ! PA = 0000000034800020
.word 0x911d8ebc,0xbfab4ad8,0x329f659d,0x1353773e ! PA = 0000000034800030
.word 0xaf8c6282,0x2f72fb57,0x43a00f15,0xf026a635 ! PA = 0000000034800040
.word 0xeb404d4f,0x9a56beff,0x6bf4b9de,0xc78ff3a5 ! PA = 0000000034800050
.word 0x29ce9d70,0xdf653043,0x843ca9e2,0xaf2c966b ! PA = 0000000034800060
.word 0xca6a0349,0x0291ec4d,0x66d8d8a4,0x6e0b4287 ! PA = 0000000034800070
.word 0x5ba39ac5,0xb5e3b8da,0x565c8c24,0x26dc802d ! PA = 0000000034800080
.word 0x5b2e7813,0x3ef6efb7,0x63a92f83,0x7c282c4b ! PA = 0000000034800090
.word 0x95b0c707,0x4d7fc145,0xe2ee268c,0x0d030867 ! PA = 00000000348000a0
.word 0xee6df5d4,0xab81479b,0x8ab31100,0x8351de9e ! PA = 00000000348000b0
.word 0xb2819dc1,0x4e5c54ff,0x090eb4a7,0xc0788ad9 ! PA = 00000000348000c0
.word 0x94784ef8,0x509afceb,0xed706a4d,0x1a348dee ! PA = 00000000348000d0
.word 0xbab3c504,0x43a74d1d,0xcd85bfe4,0x05e60fe6 ! PA = 00000000348000e0
.word 0x3b10b799,0xf1ae1510,0x4b9ffaa4,0x8ad0eb5e ! PA = 00000000348000f0
.word 0x9ad6eaa6,0xa00f240a,0x14654209,0x2356d827 ! PA = 0000000034800100
.word 0xb63d34b4,0xd90496fd,0x1e278e68,0xfc0ca535 ! PA = 0000000034800110
.word 0x6f804a1f,0xbb8c12bd,0x524c2d77,0x01d516bc ! PA = 0000000034800120
.word 0x60f6a090,0xcd93f8d0,0x2118691b,0x691ee9ad ! PA = 0000000034800130
.word 0xbb824644,0x99c4232f,0x2b04ca5c,0x0c233dee ! PA = 0000000034800140
.word 0xa9066e69,0x427fcb32,0x04719df7,0x3bf2549e ! PA = 0000000034800150
.word 0x44e1745a,0xe78fa3ba,0x8e30bbfe,0x382e01c1 ! PA = 0000000034800160
.word 0xeda09fa4,0x8b819c6b,0xa83b9ff1,0xf4ce8921 ! PA = 0000000034800170
.word 0x785f59d1,0x75e1ade2,0xc6941aa8,0x4087e9fd ! PA = 0000000034800180
.word 0xbe1ff0bc,0x838befc3,0x61833a97,0x59cffde9 ! PA = 0000000034800190
.word 0xce2a663d,0x99079ca2,0x8f6661bb,0xcaa260df ! PA = 00000000348001a0
.word 0x66b0446d,0x86a52c9e,0x004937a3,0x52e139b3 ! PA = 00000000348001b0
.word 0x897e2091,0xea0855e1,0xf0476765,0x651fa36a ! PA = 00000000348001c0
.word 0x7d34c9ae,0x080518f4,0xe0bb41f0,0x2b72cdd6 ! PA = 00000000348001d0
.word 0x6a0400c2,0x4a85a469,0xcd48d6db,0xbcf3b49c ! PA = 00000000348001e0
.word 0x5dc0ab13,0xfa92efe6,0x266c559a,0x045b39d3 ! PA = 00000000348001f0
p18_local2_expect:
.word 0x442d5aae,0xea0df704,0xc537da4b,0xcac17f15 ! PA = 0000000035000000
.word 0x32d9befd,0x6282719f,0x177b02a8,0x648672ba ! PA = 0000000035000010
.word 0xd9fb606e,0xcc4ee087,0x7ce6a94c,0x45c807d2 ! PA = 0000000035000020
.word 0x2572d2fd,0xf0665fb6,0xe187f5b2,0x98d37dc3 ! PA = 0000000035000030
.word 0xd914fc4d,0x089aa395,0x50ce5457,0x761a42d3 ! PA = 0000000035000040
.word 0x7d3d1f34,0x75ee7e01,0x429c64e8,0xa67b3a46 ! PA = 0000000035000050
.word 0xabe7be7f,0xfdf556e1,0xaa800350,0x542ef0ab ! PA = 0000000035000060
.word 0xcf3ea68c,0x82feb846,0xae5339a2,0x583d81a0 ! PA = 0000000035000070
.word 0xafab88b1,0xf7d1d549,0x35e8819f,0x6a3554dc ! PA = 0000000035000080
.word 0x6bb8d96e,0x96fa68b0,0xcc9ea2b9,0xaa69610e ! PA = 0000000035000090
.word 0xb6710e64,0x5d01f844,0xa99e0482,0x46225e23 ! PA = 00000000350000a0
.word 0x7ce46231,0x3166a24e,0x37d65852,0xb912f504 ! PA = 00000000350000b0
.word 0x296f4383,0x309f5ef3,0x29d91869,0xb6a6d4d6 ! PA = 00000000350000c0
.word 0xc9db3046,0xa204278e,0x11b246de,0x56ce8478 ! PA = 00000000350000d0
.word 0xfb4e1ecb,0xd610e157,0x74eb4fcc,0x976ff55d ! PA = 00000000350000e0
.word 0x40b2fc43,0x0f304e92,0x7bbf13b9,0x1d3fcd1a ! PA = 00000000350000f0
.word 0x30efc6e3,0xaf23f4de,0x80ab1f0f,0x625a7703 ! PA = 0000000035000100
.word 0xc43eaddc,0xe405fe75,0x881d272e,0x1115cb5c ! PA = 0000000035000110
.word 0xda9d068a,0x0d1f7928,0x44dcbe0e,0x1c44e514 ! PA = 0000000035000120
.word 0xb4254110,0x367d5a68,0x666a7f7c,0xf842a105 ! PA = 0000000035000130
.word 0xb35e05e8,0x5805c92b,0x90143c78,0x0d01dc2e ! PA = 0000000035000140
.word 0x87548a81,0x88999e8e,0x846a27d1,0x6067c609 ! PA = 0000000035000150
.word 0x3cfc30df,0x6db2d5f1,0x87363d76,0x05fb101f ! PA = 0000000035000160
.word 0xd2ecf7ec,0x1de06c0f,0xa9bd6b29,0x0089cfc8 ! PA = 0000000035000170
.word 0x699901d8,0x30263e2a,0x55fa6b83,0x0afea2a5 ! PA = 0000000035000180
.word 0x222f7cfb,0xcf64f793,0x1f5aaffe,0xc4705107 ! PA = 0000000035000190
.word 0x75f4e7ce,0x4b7191eb,0x0c79ef5f,0x8824302b ! PA = 00000000350001a0
.word 0xc6f56a52,0x408b5fd4,0x0de7d7ef,0xc7d90aed ! PA = 00000000350001b0
.word 0xea9c0871,0xdf7819d8,0x2d37d2ef,0x7f3cec38 ! PA = 00000000350001c0
.word 0xaf1efc10,0xa51de2f7,0x11f3c308,0xab5361cc ! PA = 00000000350001d0
.word 0x84af6a58,0xd5bb327c,0xab5d1242,0xbb474302 ! PA = 00000000350001e0
.word 0xef36aee2,0xc48d6fef,0x7ad7a8d4,0x14bd72b9 ! PA = 00000000350001f0
p18_local3_expect:
.word 0x3c598a92,0xc1ec5319,0x000000f5,0x9f375b8f ! PA = 0000000035800000
.word 0x9bf07dbc,0xe3449a4e,0x6b8bcb25,0xf8c4dbdc ! PA = 0000000035800010
.word 0xb5cfda12,0x6d108bf4,0x1c2ea1bf,0x259b6cc8 ! PA = 0000000035800020
.word 0x280f3d2e,0xd2e9e274,0x6ce525d4,0x991e7687 ! PA = 0000000035800030
.word 0x3ae520df,0x7a2a52ad,0x623a8891,0x7a39624c ! PA = 0000000035800040
.word 0x63d9c402,0x7f398392,0x86775015,0xa88150a5 ! PA = 0000000035800050
.word 0xa20f1646,0x084a7e5b,0xeb6367f1,0xeffa91e8 ! PA = 0000000035800060
.word 0x054c0d9a,0x3b6ae721,0x5e82ba29,0x65de44f8 ! PA = 0000000035800070
.word 0x55923d28,0x83c6f856,0x6ffd9621,0x8d9f54a6 ! PA = 0000000035800080
.word 0x00000000,0x0000000b,0x24646d67,0x75f39cd9 ! PA = 0000000035800090
.word 0xff800a4b,0xd3d8f134,0xa2ff4cd7,0x78c514db ! PA = 00000000358000a0
.word 0xc4b95178,0x8efe0260,0x1b785be4,0x1dba7bea ! PA = 00000000358000b0
.word 0x580c25fd,0x50fa0945,0x0dd7eb62,0x624ecd42 ! PA = 00000000358000c0
.word 0xbafa2004,0x4574e251,0x28a9fc9e,0xa1dfa19a ! PA = 00000000358000d0
.word 0x5ee15fde,0x5a0a4ea5,0xe40e176a,0x15a37827 ! PA = 00000000358000e0
.word 0xd303cefc,0x59ea30a3,0x287889e0,0xdbc34bcc ! PA = 00000000358000f0
.word 0x225f14ad,0x0f1e31fc,0xd78613dd,0x5d13a4af ! PA = 0000000035800100
.word 0x00015bcb,0x8cbaeced,0xb3ea770b,0x644ee553 ! PA = 0000000035800110
.word 0x90c24775,0x4ac9a4bf,0x392bbc39,0x132e6de1 ! PA = 0000000035800120
.word 0xec73170e,0xba55f5b6,0x90488352,0x5bce226b ! PA = 0000000035800130
.word 0x9b2d5f34,0xdbc045b0,0x01bbcbc5,0x0e531933 ! PA = 0000000035800140
.word 0x8ab76a00,0x38c0badb,0xb10d40c8,0x15cad676 ! PA = 0000000035800150
.word 0x0b673e07,0x9580addd,0xedfc473c,0x21b357d7 ! PA = 0000000035800160
.word 0x415fff43,0x3d79f938,0x0c0bf670,0xc79d7a56 ! PA = 0000000035800170
.word 0x74bbb42b,0x99b7d036,0x080fb245,0xecf8f961 ! PA = 0000000035800180
.word 0xe1b233aa,0x29281152,0x421979eb,0x6d62192f ! PA = 0000000035800190
.word 0x09b7239d,0x6235a353,0x8a82736b,0x9200e0a3 ! PA = 00000000358001a0
.word 0x1562f1d8,0xa82de984,0xfd2cd01f,0x2a3e4fed ! PA = 00000000358001b0
.word 0x7b7149e0,0x6de4709a,0x3e8ba1ad,0xf25ececc ! PA = 00000000358001c0
.word 0xeeee8998,0x25a2ca49,0xc92896c6,0x9db97356 ! PA = 00000000358001d0
.word 0x89263105,0xacb6945d,0xffed0034,0x6f71b7ff ! PA = 00000000358001e0
.word 0xa3ba1c5c,0xd7e45774,0xb93f089e,0x3f5648e5 ! PA = 00000000358001f0
p19_init_registers:
.word 0x44583c9c,0x2cc171ce ! Init value for %l0
.word 0x85a14962,0xbbec3397 ! Init value for %l1
.word 0x99f9eee6,0x38c51f6c ! Init value for %l2
.word 0x31901757,0xb579be03 ! Init value for %l3
.word 0x90188806,0x60bc5436 ! Init value for %l4
.word 0x3476a5a0,0x53b4ce4c ! Init value for %l5
.word 0xf7d4e4fb,0xd09a28bc ! Init value for %l6
.word 0x2559edeb,0xd4a91d6b ! Init value for %l7
.word 0x42590e74,0x9094cd33 ! Init value for %l0
.word 0x62d4baa0,0x58c908b7 ! Init value for %l1
.word 0x5feb8dfa,0x0834272d ! Init value for %l2
.word 0xeaae7196,0x4a64eb15 ! Init value for %l3
.word 0xe586d8c3,0xce96ab2d ! Init value for %l4
.word 0x5411179e,0x7f78b53e ! Init value for %l5
.word 0x7d0493a4,0x018477fa ! Init value for %l6
.word 0xe6fd3c10,0x0431f580 ! Init value for %l7
.align 64
p19_init_freg:
.word 0xe470f07c,0xa092961a ! Init value for %f0
.word 0x5e39aa0c,0x0ef66c35 ! Init value for %f2
.word 0x3b0b06b5,0x069e9dc9 ! Init value for %f4
.word 0xacbaad11,0x1fd7460a ! Init value for %f6
.word 0xd58daf92,0x50dec939 ! Init value for %f8
.word 0x22662821,0x98429b78 ! Init value for %f10
.word 0x223123cb,0xdc1efbb9 ! Init value for %f12
.word 0x67c56fe7,0x10f1e8d9 ! Init value for %f14
.word 0x46c267c4,0x06dba2db ! Init value for %f16
.word 0x14be1239,0x939279d3 ! Init value for %f18
.word 0x327705b6,0xdc487639 ! Init value for %f20
.word 0x39c28641,0x81c74760 ! Init value for %f22
.word 0x5589d319,0xe55eb2c8 ! Init value for %f24
.word 0x336efd69,0x3e88a770 ! Init value for %f26
.word 0x846ce916,0xa77b4d15 ! Init value for %f28
.word 0x67383f96,0xed4eeb60 ! Init value for %f30
.word 0xa72afb61,0xfb6b93ea ! Init value for %f32
.word 0x4c32064c,0xdb92f8c9 ! Init value for %f34
.word 0x9c2c6d99,0x1577ea29 ! Init value for %f36
.word 0x7806aec6,0x72c7d2ed ! Init value for %f38
.word 0xe6a50f82,0xc73ab83a ! Init value for %f40
.word 0x3cdb9876,0xbc686c9f ! Init value for %f42
.word 0xc8713774,0xaa7f1e89 ! Init value for %f44
.word 0xfa469282,0x56a48e25 ! Init value for %f46
.word 0x127efa65,0xf87b8dde
.word 0x3be67e2d,0x4c10f074
.word 0x6ecbf409,0x0f3badc1
.word 0xa96aa587,0x914f008f
.word 0x9923c6c4,0xcd878615
.word 0xb80531d4,0x87cb3327
.word 0x60ef9a29,0xbb9d7ef2
.word 0x6f44753a,0x36a9642f
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,0x000002f0 ! %l0
.word 0x85a14962,0xbbec3397 ! %l1
.word 0x00000000,0x0000005b ! %l2
.word 0x00000000,0x47058ec2 ! %l3
.word 0x00000000,0x00000056 ! %l4
.word 0x00000000,0x00000066 ! %l5
.word 0xffffffff,0xffffffaf ! %l6
.word 0x99f9eee6,0x38c51f6c ! %l7
.word 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0x000069e1 ! %l1
.word 0x00000000,0x00000014 ! %l2
.word 0x00000000,0x000000a0 ! %l3
.word 0x00000000,0x0000005b ! %l4
.word 0x00000000,0x00005c84 ! %l5
.word 0x00000000,0x0000003e ! %l6
.word 0x00000000,0x00026af8 ! %l7
p19_expected_fp_regs:
.word 0x56238011,0xaeb0a7c6 ! %f0
.word 0xe346bc65,0x7fffffff ! %f2
.word 0x9fbf620b,0x6de48db9 ! %f4
.word 0x43c9ae6b,0xab83f029 ! %f6
.word 0xc1ce75d7,0x56800000 ! %f8
.word 0xde674081,0x5e674125 ! %f10
.word 0xe346bc65,0x5e674125 ! %f12
.word 0x1fd7460a,0x3e88a770 ! %f14
.word 0x46c267c4,0x06dba2db ! %f16
.word 0x39c28641,0x81c74760 ! %f18
.word 0x6de48db9,0x5a800000 ! %f20
.word 0x39c28641,0x9fd7460a ! %f22
.word 0x5589d319,0xe55eb2c8 ! %f24
.word 0x1fd7460a,0x3e88a770 ! %f26
.word 0x9fd7460a,0xa77b4d15 ! %f28
.word 0x1fd7460a,0x3e88a770 ! %f30
.word 0x00000010,0x87000220 ! %fsr
p19_local0_expect:
.word 0x0000005c,0xe1235a64,0x0939637b,0xb0a465ab ! PA = 0000000036000000
.word 0x2195d86e,0x9c756937,0x7440a86d,0xdcbfbfb8 ! PA = 0000000036000010
.word 0xc198a517,0x4fba38a3,0x9c004795,0x46d713b7 ! PA = 0000000036000020
.word 0x3ec032c6,0x044006ac,0xc2e0ca4d,0x87c55ba2 ! PA = 0000000036000030
.word 0x96088b51,0xb523ffe7,0xdfb0fc57,0x61ad44a0 ! PA = 0000000036000040
.word 0xb009ff26,0xc105ed5a,0xf2fa2c45,0xa29eb167 ! PA = 0000000036000050
.word 0xcb0ef787,0xd1b4aea7,0x32a6708d,0xe550100e ! PA = 0000000036000060
.word 0x3a6a3c8a,0xfe2b2b97,0xd07edaec,0x2e863ecb ! PA = 0000000036000070
.word 0x6184f620,0x7351a1ca,0xe76984a4,0x6bf2c55e ! PA = 0000000036000080
.word 0x0000005b,0x00005c84,0x114c47eb,0x8d4a62a4 ! PA = 0000000036000090
.word 0x7e097cf0,0x9f712c6f,0xf822066a,0xab8d9e30 ! PA = 00000000360000a0
.word 0xd971c7d9,0x416bce8c,0x7b6c9dc0,0xbafabc43 ! PA = 00000000360000b0
.word 0xc14b4969,0x4ff5cf99,0x31f8d537,0xb0659697 ! PA = 00000000360000c0
.word 0x31ba6b8f,0x914bf3a2,0xcb80a71b,0x250dea6d ! PA = 00000000360000d0
.word 0x689b3832,0x1aced768,0x9e2175fa,0xa6cac8d1 ! PA = 00000000360000e0
.word 0xf0ff87df,0xb0d862b9,0xfc364e94,0xf97ed181 ! PA = 00000000360000f0
.word 0x31632a49,0x9d37c38a,0x89571291,0x0aeeb05a ! PA = 0000000036000100
.word 0x3816b418,0x53211c9b,0x6ffb3283,0xed08227f ! PA = 0000000036000110
.word 0x227a14c4,0xdb1d21b2,0x6f11d8a0,0x548674f2 ! PA = 0000000036000120
.word 0x7c02f881,0xa100557f,0x1e13ef87,0xedeb15d3 ! PA = 0000000036000130
.word 0xad215c5a,0x7b216e71,0x5efa2a80,0x8e39212c ! PA = 0000000036000140
.word 0xb257e848,0x317ad48b,0x05e2004f,0x953d9720 ! PA = 0000000036000150
.word 0x73654632,0xb22f3632,0x04312a97,0x36cedc31 ! PA = 0000000036000160
.word 0x253f0150,0x88ec440e,0xf8aac1d1,0x3aabfa88 ! PA = 0000000036000170
.word 0x4f021f20,0x7ae9e537,0xe8afde45,0x8ce14e18 ! PA = 0000000036000180
.word 0xf2bbfc6a,0xeddca5d8,0xba0dd1ee,0x3555a98d ! PA = 0000000036000190
.word 0x70749fcb,0x62ee9d52,0x63186fe4,0x0bfbfcbb ! PA = 00000000360001a0
.word 0xe06c0d54,0x198e38ad,0xbf1b53cb,0x3acb5952 ! PA = 00000000360001b0
.word 0x4cbd39af,0x7ddb790b,0xbd7022ed,0x84c994c1 ! PA = 00000000360001c0
.word 0xde43b367,0x3ccd2a11,0xa23e14d1,0x012030b5 ! PA = 00000000360001d0
.word 0xf989313d,0xdef82a3f,0xd09a2f7d,0x1dc70377 ! PA = 00000000360001e0
.word 0x65f1c124,0xb6478ca5,0x09e21bf9,0xdaa6399b ! PA = 00000000360001f0
p19_local1_expect:
.word 0xa4e51b20,0x2cb73d3c,0x42717fea,0xb917c765 ! PA = 0000000036800000
.word 0xf996bed6,0xa01096e6,0xe55eb2c8,0xb3410ec5 ! PA = 0000000036800010
.word 0x413b77e2,0x99e1fa13,0x0c0995bf,0x9e603dcb ! PA = 0000000036800020
.word 0xefa54cee,0x7830c6d2,0x95e3f5c7,0xd50d7430 ! PA = 0000000036800030
.word 0xa5d222f4,0x51461cd5,0x176b95ea,0x8e34954f ! PA = 0000000036800040
.word 0x2f749c10,0x4f7d3c29,0x46ad5550,0xccd6f7f6 ! PA = 0000000036800050
.word 0xe60a96f2,0xae0b679e,0xf930a5b4,0xd8a9c6b4 ! PA = 0000000036800060
.word 0x050bffba,0x4fd32e2a,0x7ee71554,0x321a88ca ! PA = 0000000036800070
.word 0x80f7dae8,0xbd8a18a6,0x37c9b11a,0x79b44f93 ! PA = 0000000036800080
.word 0xc73176ca,0xa77a12ef,0x5e49fcaa,0xf5cfac4c ! PA = 0000000036800090
.word 0x7fe5a7ce,0x3e4ae4ee,0x6bdd3ab5,0x0aace845 ! PA = 00000000368000a0
.word 0xff199faa,0xb61a8e51,0x2c31a88a,0x369db707 ! PA = 00000000368000b0
.word 0x4935ae3b,0x2da178e5,0x1af3dfa3,0xd1f7e85f ! PA = 00000000368000c0
.word 0x15344395,0xad1e8428,0xc7c22793,0xeb893c3c ! PA = 00000000368000d0
.word 0x85a9d23f,0x88b90184,0xaefc974e,0xd0146144 ! PA = 00000000368000e0
.word 0xb8cd6cf9,0xceb249d6,0x36fc8311,0x616d09d6 ! PA = 00000000368000f0
.word 0xe325c20b,0x390018a1,0x07aa63f3,0x488bf51b ! PA = 0000000036800100
.word 0x11cdaeef,0x93778ee8,0x7adda998,0xadac89c4 ! PA = 0000000036800110
.word 0x39ecc76f,0x7b5038ec,0x6787e092,0x5c6ac575 ! PA = 0000000036800120
.word 0x65be3725,0x1dccf3ef,0xb6524009,0xc17d6d02 ! PA = 0000000036800130
.word 0x2b2a6a20,0x02ae3682,0x0ca0a2e4,0x8be928fc ! PA = 0000000036800140
.word 0x9660d561,0x26ac1c55,0xfe790028,0x9bcfb671 ! PA = 0000000036800150
.word 0xd8ebe343,0x88253055,0xc835df8d,0x92e99bc1 ! PA = 0000000036800160
.word 0x69b62c17,0x678ce329,0x84bb61f5,0xd853b615 ! PA = 0000000036800170
.word 0xab17c68f,0x551d3388,0x8ae2a035,0xc79c3da6 ! PA = 0000000036800180
.word 0xc775bc88,0x246f2d50,0x4c43ba35,0x545cf629 ! PA = 0000000036800190
.word 0xe0aa715e,0x4c1b400e,0x805a8c09,0x369f631e ! PA = 00000000368001a0
.word 0x1de8637f,0x000c7c01,0x92c78c72,0xd0c9c2c9 ! PA = 00000000368001b0
.word 0xb356968d,0x488cedf4,0xb4ff3276,0xf477a51a ! PA = 00000000368001c0
.word 0x5510b536,0xf44bc8af,0x3747328c,0xe699ac64 ! PA = 00000000368001d0
.word 0x547c34b7,0x70651f96,0x0daba5a1,0xf37921a1 ! PA = 00000000368001e0
.word 0xf577bcfb,0x5366c6d4,0xa4f061f8,0xf3dca0af ! PA = 00000000368001f0
p19_local2_expect:
.word 0xc6a7b0ae,0x7e0de468,0x2541675e,0x65bc46e3 ! PA = 0000000037000000
.word 0xb98de46d,0x0b62bf9f,0x29f083ab,0x6baec943 ! PA = 0000000037000010
.word 0x16928435,0x47058ec2,0x333c410d,0x11802356 ! PA = 0000000037000020
.word 0xa9ea5805,0x8e6861f6,0xa21d73c7,0x535114c3 ! PA = 0000000037000030
.word 0x20540c68,0xd94907fa,0xd78dc60e,0xb843a2fa ! PA = 0000000037000040
.word 0x52594eb0,0x0bc20fd4,0x7c3f7f1d,0x2ff69e3d ! PA = 0000000037000050
.word 0x3a80bad1,0x3ec5f0e9,0xe0bc8803,0xcbee8d47 ! PA = 0000000037000060
.word 0xb514ed0a,0x75979986,0xdc126782,0x9a73a5c8 ! PA = 0000000037000070
.word 0x1a9692a0,0x7cf070e4,0x356cf60e,0x0caa395e ! PA = 0000000037000080
.word 0xc99d9e06,0xb5060b3b,0x0a46d71f,0x11adbaac ! PA = 0000000037000090
.word 0x39c9de50,0x92af8dd5,0x789b4298,0x21286622 ! PA = 00000000370000a0
.word 0xb9fb1edc,0xcb233122,0xd9e8f110,0xe76fc567 ! PA = 00000000370000b0
.word 0xcbe199e6,0x1d82f939,0xf1087b65,0x611d8cb6 ! PA = 00000000370000c0
.word 0x787ea768,0xd5a5bf0e,0x2d7c6709,0xa19c96cb ! PA = 00000000370000d0
.word 0x181aba03,0x43ae859b,0xd895d1e3,0xa156556d ! PA = 00000000370000e0
.word 0x69c189a7,0x5c84fe9e,0xc0f6de2d,0x5f1f5420 ! PA = 00000000370000f0
.word 0xf4cc19e1,0x59a4f53a,0x5ba4fdef,0xb39da851 ! PA = 0000000037000100
.word 0xac33b112,0x29505ce8,0xc8bc4ac3,0x22bebcac ! PA = 0000000037000110
.word 0x7fdd8277,0x218c452a,0x42184496,0x4ca36139 ! PA = 0000000037000120
.word 0x2ca02380,0x1ea520c7,0x5327961e,0xe334f160 ! PA = 0000000037000130
.word 0x7a7d61c0,0xd997b526,0x34feee2b,0xb64b6c67 ! PA = 0000000037000140
.word 0xdf390d97,0x6bf0e338,0xe6a889a3,0xaf9bed01 ! PA = 0000000037000150
.word 0xedb4038d,0x779f3cf4,0x76e84ec2,0x91fe1701 ! PA = 0000000037000160
.word 0xc2514d45,0xfb6e670f,0xbbcb3750,0xe8bc0603 ! PA = 0000000037000170
.word 0x556f596a,0x5ab89861,0x2733d981,0xe3a53e92 ! PA = 0000000037000180
.word 0x9eaf9658,0xbc05a452,0xaf438750,0x83320736 ! PA = 0000000037000190
.word 0x589cc73f,0xee204b20,0x2c1d0cf9,0x41bbaa64 ! PA = 00000000370001a0
.word 0xb843de2b,0xde810c02,0x5dd39b64,0xbec89f6c ! PA = 00000000370001b0
.word 0xa9d1c52f,0xf5f5e364,0x2df2f6b6,0x202b63a8 ! PA = 00000000370001c0
.word 0x804e1ee1,0x459fb12a,0xcad3ef4f,0xb23d0dae ! PA = 00000000370001d0
.word 0xe6f8e28c,0xc6f42cb0,0xbe2a8c71,0x04ac1363 ! PA = 00000000370001e0
.word 0xbcdf3449,0x45ef18b7,0x9a12036c,0x10e1279b ! PA = 00000000370001f0
p19_local3_expect:
.word 0x977e7271,0xe0ee302c,0x46a3d0d6,0xe4380d56 ! PA = 0000000037800000
.word 0x6ce0f12f,0x0ce2e349,0x7bb969e1,0x1e9729ad ! PA = 0000000037800010
.word 0xe60f0000,0x7910ead2,0xf4bb46f2,0x2e130ef3 ! PA = 0000000037800020
.word 0xb1fa001c,0x5306cec8,0xd09d91cf,0x8cc0c683 ! PA = 0000000037800030
.word 0x637e1ca3,0x5663ee48,0xaa27c424,0xdf87bff1 ! PA = 0000000037800040
.word 0xfae8cbfe,0xdd31c752,0x0168d451,0xa3623acd ! PA = 0000000037800050
.word 0xa5f67cfc,0x6808d66f,0x1becc036,0xe19c438a ! PA = 0000000037800060
.word 0xc18b490e,0x041e41fa,0x902671f7,0x2ae42a5d ! PA = 0000000037800070
.word 0xca4a242d,0x91f42f74,0x66c13b03,0x11d3d5e4 ! PA = 0000000037800080
.word 0x6a3c3b3f,0xe0f9cc42,0xfe5fa2b5,0xc4ca5528 ! PA = 0000000037800090
.word 0x3ffc940f,0x0088efc1,0x4525097b,0x3ddd1417 ! PA = 00000000378000a0
.word 0x7f96b11e,0x7dfc0f66,0x1a58540f,0x3afaf1f0 ! PA = 00000000378000b0
.word 0x701dfb69,0x0576f00d,0x6eebe0e9,0x201c0eee ! PA = 00000000378000c0
.word 0x125cb228,0xd4d87eb8,0x06a0a8a0,0x82abf4af ! PA = 00000000378000d0
.word 0xedcf7159,0xe5223375,0x230bbf7c,0x150e8a3d ! PA = 00000000378000e0
.word 0x442d88be,0x962a28b0,0x3eab99e6,0x4f6314c9 ! PA = 00000000378000f0
.word 0x57887224,0x50f199fc,0x46194287,0xc8ecff55 ! PA = 0000000037800100
.word 0xcea0cabb,0x4c3f478d,0xadde032e,0x9d31fc2a ! PA = 0000000037800110
.word 0x52f010ed,0x5726a47b,0xac6e212c,0x7a304b43 ! PA = 0000000037800120
.word 0x7152651b,0x7a4724d7,0x1914df33,0xfe0f45d1 ! PA = 0000000037800130
.word 0xf0157236,0xb31f00a0,0xa0122eb8,0x0eb95d6d ! PA = 0000000037800140
.word 0x515b2327,0xc037a58e,0xaf0f2196,0x076bd99d ! PA = 0000000037800150
.word 0xe150f3f8,0x3d92a64c,0x5cf58911,0x43f219ae ! PA = 0000000037800160
.word 0xefaf1723,0xde635e2e,0xcaf35305,0xfac8954e ! PA = 0000000037800170
.word 0xe6e1660d,0x6f5094d8,0x1d18808c,0x2c24f658 ! PA = 0000000037800180
.word 0x3288cb1f,0xb8f0cbc9,0xf15c4eff,0xc2af8f39 ! PA = 0000000037800190
.word 0xc2ff5d3e,0x4531c7bb,0x7299b336,0xe888e27c ! PA = 00000000378001a0
.word 0x1051e2ae,0xf75502d0,0x27c18c2a,0x3cae1dce ! PA = 00000000378001b0
.word 0xad8e7992,0x7b160afd,0x70b08a2c,0x1b82faf2 ! PA = 00000000378001c0
.word 0xf1d1039c,0xd3725b41,0xfd0abf81,0xd0b7b872 ! PA = 00000000378001d0
.word 0xcfba8281,0xaaaaf78f,0x38594356,0xc1224cd0 ! PA = 00000000378001e0
.word 0x25f9aff5,0x22695a97,0xd8032e20,0xbe4921d8 ! PA = 00000000378001f0
p20_init_registers:
.word 0xe36ab7f9,0xf9883155 ! Init value for %l0
.word 0x82a7fd0c,0x2fa753c2 ! Init value for %l1
.word 0x8d53525a,0xa82a94cf ! Init value for %l2
.word 0x7a583eeb,0xe337f55c ! Init value for %l3
.word 0x4520aab9,0xc774a788 ! Init value for %l4
.word 0xf53099dc,0x09ac4777 ! Init value for %l5
.word 0xab633126,0xd16447b9 ! Init value for %l6
.word 0x4921a9ae,0x15447d19 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x8edebc87,0x2bf020d1 ! Init value for %f0
.word 0x5a4f6034,0xf9becdfa ! Init value for %f2
.word 0x692776a2,0xa9cfb6ad ! Init value for %f4
.word 0xddfe5cca,0x255b21b3 ! Init value for %f6
.word 0x0683e2a5,0xde03abc9 ! Init value for %f8
.word 0xc838415c,0xc3c8d5e1 ! Init value for %f10
.word 0x3052b282,0xa4484a11 ! Init value for %f12
.word 0x1af487eb,0x6d1b30dc ! Init value for %f14
.word 0xd96ee82d,0xf2bf9ae6 ! Init value for %f16
.word 0x733ec072,0x903becbe ! Init value for %f18
.word 0xbfe5cadc,0xb9d94fde ! Init value for %f20
.word 0x3f438947,0x5c543a35 ! Init value for %f22
.word 0x3a310bf9,0xefc47cc6 ! Init value for %f24
.word 0xf41fd9ef,0x9bda137b ! Init value for %f26
.word 0x3b70897c,0xe812166e ! Init value for %f28
.word 0xc12ce28c,0x474d36da ! Init value for %f30
.word 0xc210e837,0x4ca011fa ! Init value for %f32
.word 0xfb8c8ea1,0x9f6007bd ! Init value for %f34
.word 0xb458fac4,0x5870f944 ! Init value for %f36
.word 0x76d8cd0c,0x892a9858 ! Init value for %f38
.word 0x06fabdb8,0x1e7e047b ! Init value for %f40
.word 0x282905a7,0x3fd83319 ! Init value for %f42
.word 0xf8c62d42,0xb00d988a ! Init value for %f44
.word 0x6d27cf51,0x474180e7 ! Init value for %f46
.word 0x412a67e5,0x38ca4531
.word 0xd552d839,0x0ec8c384
.word 0x33f18aea,0xc65cd5a9
.word 0x9a7e7c62,0x8f50045c
.word 0x46ce49c0,0x8610dac2
.word 0xce861ecd,0xfec4470a
.word 0xfa74da22,0x7c13687d
.word 0x1f1822b9,0x3a764b7b
p20_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p20_expected_registers:
.word 0x00000000,0x8da655a0 ! %l0
.word 0x00000000,0x58449c91 ! %l1
.word 0x00000000,0xc67cc4ef ! %l2
.word 0x00000000,0x86fb543b ! %l3
.word 0x00000000,0x050ffb54 ! %l4
.word 0x00000000,0x02bb026b ! %l5
.word 0x00000000,0x00000077 ! %l6
.word 0x00000000,0x00000001 ! %l7
p20_expected_fp_regs:
.word 0x412a67e5,0x38ca4531 ! %f0
.word 0xd552d839,0x0ec8c384 ! %f2
.word 0x9a7e7c62,0x8f50045c ! %f4
.word 0x9a7e7c62,0x8f50045c ! %f6
.word 0x46ce49c0,0x8610dac2 ! %f8
.word 0x8f50045c,0xfec4470a ! %f10
.word 0xfa74da22,0x7c13687d ! %f12
.word 0x1f1822b9,0x3a764b7b ! %f14
.word 0xd96ee82d,0xf2bf9ae6 ! %f16
.word 0x80000000,0x903becbe ! %f18
.word 0xbfe5cadc,0xb9d94fde ! %f20
.word 0x3f438947,0x5c543a35 ! %f22
.word 0x3a310bf9,0xefc47cc6 ! %f24
.word 0x9a7e7c62,0x8f50045c ! %f26
.word 0x3b70897c,0xe812166e ! %f28
.word 0x9bda137b,0x81601558 ! %f30
.word 0x00000001,0x06000220 ! %fsr
p20_local0_expect:
.word 0xa46bb78c,0x987d75d0,0xec7137eb,0xd686b763 ! PA = 0000000038000000
.word 0x9f2353dd,0xff8b1f83,0x9bda137b,0x81601558 ! PA = 0000000038000010
.word 0xff7944e3,0x81601558,0x43931378,0x94c6e0be ! PA = 0000000038000020
.word 0x4cdf8e49,0xef6c43ad,0x4366607b,0x66256a1b ! PA = 0000000038000030
.word 0x6c20ba7b,0x7aca875f,0x8942690e,0x9b2f0f0e ! PA = 0000000038000040
.word 0xa8cd10c8,0x1609822a,0xb19dedc8,0x2e4e9469 ! PA = 0000000038000050
.word 0x2290b6f5,0x50fab425,0xb82570a9,0xc9513ffb ! PA = 0000000038000060
.word 0x5a85c85a,0xfffd8bfc,0xd7d3ad6e,0x55f50dbd ! PA = 0000000038000070
.word 0xa5814ac4,0xfb826e6f,0x8341b5df,0xa565c19e ! PA = 0000000038000080
.word 0x43336f10,0x1a365caf,0x1c2204b1,0x32719d43 ! PA = 0000000038000090
.word 0x43e2b1b9,0x17bdb634,0xce65246d,0x626f36b6 ! PA = 00000000380000a0
.word 0xdb5a9398,0x3077ff9c,0xf75524ca,0x1c4eea8f ! PA = 00000000380000b0
.word 0x709513f6,0xa99a0661,0xc422be5c,0x07f5855d ! PA = 00000000380000c0
.word 0x25ac0748,0x69c3ec24,0xb183c005,0x8568b4c1 ! PA = 00000000380000d0
.word 0xe3f571f1,0x0d6bd1a1,0xe46f88a5,0x07f6c265 ! PA = 00000000380000e0
.word 0x918ceb0a,0x45792a03,0x32f2387b,0x01af2ae3 ! PA = 00000000380000f0
.word 0xcb7d1150,0x704ac786,0xd2c0abe3,0x324b0d39 ! PA = 0000000038000100
.word 0xe7f82b90,0x688fb046,0x89a16846,0x0e092913 ! PA = 0000000038000110
.word 0x073420fc,0x0ab5f1f5,0xd5394f6c,0x1a05871e ! PA = 0000000038000120
.word 0x6b3048fb,0x22a57c8b,0xa526e493,0x76ff2ba7 ! PA = 0000000038000130
.word 0x0fccfb12,0xf7961bf1,0x925e2191,0x03585ba1 ! PA = 0000000038000140
.word 0x62c82ea8,0x427a7276,0xd2c27e6e,0x92917fc5 ! PA = 0000000038000150
.word 0xd562b41f,0x70889c0c,0xe6034cd4,0xf71cc9a2 ! PA = 0000000038000160
.word 0x86c8782c,0x4616dc86,0x5886f6bb,0x1ec23384 ! PA = 0000000038000170
.word 0x00000000,0x00000019,0x6b6ae65f,0xee22a5ef ! PA = 0000000038000180
.word 0x15d8886b,0x503ab356,0x23d067cf,0x13394d65 ! PA = 0000000038000190
.word 0xda33c196,0x61fc18fa,0x84c40cbc,0x1b47927b ! PA = 00000000380001a0
.word 0x378e8429,0x6a5178a9,0x58e03e2f,0xeacc4fb1 ! PA = 00000000380001b0
.word 0x232ea222,0x901b2db9,0x3bee8117,0x11c40cc9 ! PA = 00000000380001c0
.word 0xfe3a612d,0x024bd7bd,0x8f00c79c,0x107b9fab ! PA = 00000000380001d0
.word 0xb5a18e93,0x3b608a3d,0x9f1c1061,0xb2522db9 ! PA = 00000000380001e0
.word 0x9c12eafa,0xe1a25f6e,0xe5fef72f,0x718cbdf5 ! PA = 00000000380001f0
p20_local1_expect:
.word 0xff04dd53,0xd9157152,0xcbbb2276,0xbceee8cd ! PA = 0000000038800000
.word 0x6599dc7c,0xcb130720,0x36568eac,0x04db8d6a ! PA = 0000000038800010
.word 0x8b120d11,0xdd387c30,0x10ba2240,0x4af593fd ! PA = 0000000038800020
.word 0xb6a55c6b,0x60a663c4,0xbb3ad40b,0xa4e2f9ab ! PA = 0000000038800030
.word 0x75d61587,0x299928c9,0x82dc1ed9,0xb09630c0 ! PA = 0000000038800040
.word 0x5c0eb361,0x585249cd,0x9d94930d,0xbc1f72ed ! PA = 0000000038800050
.word 0x8da655a0,0x58449c91,0xa1a5d306,0x19b883bb ! PA = 0000000038800060
.word 0x6900d23b,0x1011188b,0x693f4c38,0x0ae5cce5 ! PA = 0000000038800070
.word 0x31225af4,0x080aed7c,0x74e57de4,0x0970bba3 ! PA = 0000000038800080
.word 0x66734fbd,0x6bfc7773,0x15ef85a8,0x97fe0589 ! PA = 0000000038800090
.word 0xac7aff7e,0x9bdbda89,0xcd94e649,0xe3c24736 ! PA = 00000000388000a0
.word 0xda4ea843,0x8bc0166b,0xfc427a78,0x7b22f6fa ! PA = 00000000388000b0
.word 0x1f0ce47e,0xc8bace79,0x5b4cd032,0x2e7367c8 ! PA = 00000000388000c0
.word 0x011ae4ed,0xe0d0823a,0xb4e8ebbb,0xeb146f7e ! PA = 00000000388000d0
.word 0x14a1f4be,0xc59cddfe,0x05115deb,0xff8ad3cc ! PA = 00000000388000e0
.word 0x8c6a6a35,0x8f856969,0x88ac81a7,0x26883b59 ! PA = 00000000388000f0
.word 0x0d442a99,0xa918ee27,0x1644ddaf,0xf84cbbdb ! PA = 0000000038800100
.word 0xc2f549ca,0x9fa50152,0x3d2992b9,0xdea820ff ! PA = 0000000038800110
.word 0xe375e577,0x315567df,0xfca1a8b1,0xbd2b8710 ! PA = 0000000038800120
.word 0xd102f582,0xdef60ed4,0x2141c35c,0xdb346eae ! PA = 0000000038800130
.word 0xe4581781,0x9085adc0,0x10d9d645,0xc0ca9a2d ! PA = 0000000038800140
.word 0x03ab34d2,0xe1fb5215,0xb783b68f,0x87887763 ! PA = 0000000038800150
.word 0xb282d5d2,0x90ad6c68,0x82e8bc8d,0x48dba1eb ! PA = 0000000038800160
.word 0xf29f9171,0x78fbf538,0x519863ad,0x6b76cb02 ! PA = 0000000038800170
.word 0x9c7bf03b,0x9b7c695f,0x3003acbe,0x8d42fd50 ! PA = 0000000038800180
.word 0x8663ea0b,0x5ceff53c,0x9ef1f8fa,0x5c9d6860 ! PA = 0000000038800190
.word 0x204f7c01,0x59bdfbd1,0xc72b3f80,0x5bb5f09d ! PA = 00000000388001a0
.word 0x180efcbb,0x0f28cf7e,0x1241651b,0x6a8d9fd7 ! PA = 00000000388001b0
.word 0xf3c09202,0x6a139ab7,0xac3b5fe2,0x9c2c2b91 ! PA = 00000000388001c0
.word 0x15edbdac,0x49a7fa67,0x3611308c,0x9e409074 ! PA = 00000000388001d0
.word 0x7230474f,0x4bf3e31b,0xf0f7acc1,0x6f3c0300 ! PA = 00000000388001e0
.word 0xdb9bfb4d,0x51a7e3a5,0xe39a9e7e,0x19f2049f ! PA = 00000000388001f0
p20_local2_expect:
.word 0x1bde3513,0x6b02bb02,0x828a2e3d,0x73da56a3 ! PA = 0000000039000000
.word 0xb70fa361,0x7517d1b0,0xc67cc4ef,0x86fb543b ! PA = 0000000039000010
.word 0xd6481889,0x98d4cd31,0xf851620f,0xb2ec07e7 ! PA = 0000000039000020
.word 0x6dcc6650,0x4fe2a8a5,0x49f4ffa9,0xc1013510 ! PA = 0000000039000030
.word 0xa7701bba,0x4276aa33,0xe12efa65,0xe3e1bce0 ! PA = 0000000039000040
.word 0x2763a501,0x050ffb54,0x9dcaa6d5,0x8b8619b6 ! PA = 0000000039000050
.word 0x2f0a0545,0x09d597e9,0x3d3882b9,0xadcc6411 ! PA = 0000000039000060
.word 0x8deb2bfd,0x06fa2199,0x580be75a,0x75fcc9a3 ! PA = 0000000039000070
.word 0x686a7ebb,0x752afe0b,0x24f5de2d,0x3adde6e7 ! PA = 0000000039000080
.word 0xf74da81c,0x9b2372e2,0x4af5396a,0x83ea0451 ! PA = 0000000039000090
.word 0x176453c0,0xcf79e084,0xe1213c2b,0xab40f2c3 ! PA = 00000000390000a0
.word 0x7345c00b,0xf6e4d54e,0xec7a8405,0x789d1619 ! PA = 00000000390000b0
.word 0x6f761048,0xd70d5d21,0x6bb616af,0x81f73364 ! PA = 00000000390000c0
.word 0x1cc4aba3,0xd4d7e4de,0x6f34e41f,0xccb856fc ! PA = 00000000390000d0
.word 0x3af94e29,0xfe3c8238,0xd9231e35,0x76afdd1c ! PA = 00000000390000e0
.word 0x5f778e58,0xf3581305,0xcf5af77d,0x4fed081e ! PA = 00000000390000f0
.word 0x15083742,0x150d289b,0xd286f0e7,0xd52ea63e ! PA = 0000000039000100
.word 0xf5fc3885,0x0da30597,0x2ad27deb,0x7fc881e3 ! PA = 0000000039000110
.word 0xc7353a94,0x5f844389,0x35063578,0x460b8a2a ! PA = 0000000039000120
.word 0x69cc6210,0xd87eb78e,0x951fce0e,0x50f8a073 ! PA = 0000000039000130
.word 0x146510cc,0xcc6cf643,0xb96901ad,0x732fba7e ! PA = 0000000039000140
.word 0x35aaad1d,0x18b4cab7,0x3d765caa,0x5a1278bc ! PA = 0000000039000150
.word 0x1b4f46b6,0x45a10228,0x6aa0476b,0xe6d4225f ! PA = 0000000039000160
.word 0x29a22963,0xa9b34229,0x1fc6051a,0xcfbfeec2 ! PA = 0000000039000170
.word 0x8cfd5a4a,0x893d1f1b,0x840298c6,0xb9c565e9 ! PA = 0000000039000180
.word 0xd755deef,0x7625fe4b,0x706cd03b,0xa0ba1cf8 ! PA = 0000000039000190
.word 0x48429c6d,0x96d07640,0x980ca693,0x74cf6c54 ! PA = 00000000390001a0
.word 0x9b2e628c,0xa2dd6ae8,0xb4725879,0x770088ee ! PA = 00000000390001b0
.word 0xf3829f30,0xec1cb43a,0xcc7ed142,0x9c5c129a ! PA = 00000000390001c0
.word 0x4d216964,0x51db8aeb,0x96bc586d,0x3cf3c2b0 ! PA = 00000000390001d0
.word 0xdd48eba4,0x45610cd3,0x65fadd6f,0xa787110e ! PA = 00000000390001e0
.word 0x34400a44,0xee808da3,0xae3a6a60,0xf0404380 ! PA = 00000000390001f0
p20_local3_expect:
.word 0xaf9b847a,0x5f09e5c7,0x9034051e,0x3020242e ! PA = 0000000039800000
.word 0x098b9e86,0xca32a341,0x050ffb54,0xe9fcae0f ! PA = 0000000039800010
.word 0x0c868fc2,0x428f69f9,0x5dd39baa,0x265057ad ! PA = 0000000039800020
.word 0xec18f31d,0x81e0d7ac,0x4c514061,0x0facbc2e ! PA = 0000000039800030
.word 0x423c1967,0xfb172698,0x03193d16,0x1767f6a7 ! PA = 0000000039800040
.word 0x38336520,0x06f85bd0,0x0be43ef9,0xb98f477f ! PA = 0000000039800050
.word 0x906e0d62,0xff11338d,0x63251c7f,0x5e13f19a ! PA = 0000000039800060
.word 0xfc50310b,0x3f2355ba,0x3114a653,0x30c41d88 ! PA = 0000000039800070
.word 0xf182981d,0x23c1fe7f,0x725e6f66,0x873a014f ! PA = 0000000039800080
.word 0x84acbfae,0xd118dce5,0xf0362fbf,0x3e3cd123 ! PA = 0000000039800090
.word 0xe1c827fd,0x86c056ed,0xc7aacd8a,0x773ffbb9 ! PA = 00000000398000a0
.word 0x0fb93aee,0x38c61882,0x4411e77b,0xabd588bb ! PA = 00000000398000b0
.word 0x2144e72a,0xa01adc8b,0xfb711760,0xc5b31f97 ! PA = 00000000398000c0
.word 0x601ab07a,0x661ad6b6,0xdffb4c01,0x3014095b ! PA = 00000000398000d0
.word 0x68acfec9,0xd76819da,0x38809d51,0x78ce45c9 ! PA = 00000000398000e0
.word 0xf734d006,0xd1a2eec1,0x2b8201d5,0xd9959a79 ! PA = 00000000398000f0
.word 0x018931f7,0x93692fcf,0x34ca01ff,0xd5fba4c6 ! PA = 0000000039800100
.word 0xd90dcac3,0x27835273,0x7ce0e0b5,0xd82d31a2 ! PA = 0000000039800110
.word 0xbafb0818,0x84a3d3f1,0x726fc9d0,0x5aeea9c8 ! PA = 0000000039800120
.word 0x831b6065,0xfcef4938,0x846fb486,0xad71bcd9 ! PA = 0000000039800130
.word 0x70b68876,0xa0746c74,0x6d35bcb0,0xc8fb188f ! PA = 0000000039800140
.word 0x60030cb6,0x011e4d58,0xf26e9f51,0x129cb309 ! PA = 0000000039800150
.word 0x6ac3a3b7,0x3e584e72,0x07064595,0xdc3c873f ! PA = 0000000039800160
.word 0x58a2aaa4,0x60ba9d75,0x7e3787c9,0x439a7687 ! PA = 0000000039800170
.word 0x7bad6418,0x2abc9ad5,0x3486b336,0x4c4b9a9b ! PA = 0000000039800180
.word 0x2894d747,0x386dc678,0x9206478e,0x8ac52f62 ! PA = 0000000039800190
.word 0x98fe205d,0xfe5fd42d,0x596fff8f,0x86c3492d ! PA = 00000000398001a0
.word 0x430cf504,0xa2358b7e,0xbed78fd2,0xbef238ad ! PA = 00000000398001b0
.word 0x9f57ea02,0x1a4438d2,0x6a7415e7,0x85b94325 ! PA = 00000000398001c0
.word 0x0eaf4bc1,0xd529f527,0xcbcaa2e0,0x2ae8dc94 ! PA = 00000000398001d0
.word 0xc45a359d,0xc4eb3dcf,0x00000154,0x2fa753c2 ! PA = 00000000398001e0
.word 0x3a48c8c0,0x0c562ae0,0x42dc2b05,0x306b76dc ! PA = 00000000398001f0
p21_init_registers:
.word 0x7369c5d8,0x725f3ca8 ! Init value for %l0
.word 0x385b068e,0x2092027e ! Init value for %l1
.word 0x7303572e,0x9c819aa7 ! Init value for %l2
.word 0x7b2bb266,0x677db7ae ! Init value for %l3
.word 0x6a4dcfe2,0x0b2ece4f ! Init value for %l4
.word 0x0aefcf13,0xde470650 ! Init value for %l5
.word 0x4aa7deff,0xf8da7f1e ! Init value for %l6
.word 0x39733858,0xd1122934 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x3ed0b665,0xa0d0d3a5 ! Init value for %f0
.word 0x01a2d91a,0xa1cde1bc ! Init value for %f2
.word 0x85be7852,0x5cc7b57b ! Init value for %f4
.word 0xdbf31386,0xb9b93dcf ! Init value for %f6
.word 0x00ac928e,0x4b46694e ! Init value for %f8
.word 0x02950a2c,0x065690ca ! Init value for %f10
.word 0x5ec2b56e,0xa9436781 ! Init value for %f12
.word 0xf799e2eb,0x350852c6 ! Init value for %f14
.word 0x860ee668,0xc0fc872e ! Init value for %f16
.word 0x4731ffb4,0xed950627 ! Init value for %f18
.word 0xc27b08ef,0x1c8e745c ! Init value for %f20
.word 0xc8b62559,0xf8673dbd ! Init value for %f22
.word 0x3aebe27d,0x1ca0bfc2 ! Init value for %f24
.word 0x133ea904,0x32935978 ! Init value for %f26
.word 0xf43d1b13,0xf9af6d7a ! Init value for %f28
.word 0xf58ac076,0x37c7930e ! Init value for %f30
.word 0x0383c8cb,0x787bfcc1 ! Init value for %f32
.word 0xfe24f3a7,0x1e09aea6 ! Init value for %f34
.word 0xf6e82aeb,0x502da9cd ! Init value for %f36
.word 0x9ad7d24e,0x01a0c0ec ! Init value for %f38
.word 0x9e7b3bd5,0x5e550c94 ! Init value for %f40
.word 0x2a3c3d9b,0x36310a2c ! Init value for %f42
.word 0x68895326,0x36dbfb4d ! Init value for %f44
.word 0x78c18226,0x0e966d1a ! Init value for %f46
.word 0x25f3e5d9,0x68ce4411
.word 0xbe3640c5,0x01e58277
.word 0xa8eddcba,0x663bc8f5
.word 0x2645458e,0x058df373
.word 0x0acbb6f1,0xd3014efe
.word 0x35d86294,0x4630943b
.word 0x30baf491,0x76370576
.word 0xddc62545,0x408ae829
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0xffffffff,0xffffffba ! %l0
.word 0xffffffff,0xffffcd24 ! %l1
.word 0x00000000,0x9a383485 ! %l2
.word 0x00000000,0x00000082 ! %l3
.word 0x4468ad7e,0x2a89ae06 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00000011 ! %l6
.word 0x00000000,0x00000011 ! %l7
p21_expected_fp_regs:
.word 0x693b1926,0x12150a64 ! %f0
.word 0x01a2d91a,0xa1cde1bc ! %f2
.word 0x85be7852,0xf9af6d7a ! %f4
.word 0xf43d1b13,0xf9af6d7a ! %f6
.word 0xf43d1b13,0xf9af6d7a ! %f8
.word 0xdbf31386,0xb9b93dcf ! %f10
.word 0x01a2d91a,0xf799e2eb ! %f12
.word 0xf799e2eb,0x350852c6 ! %f14
.word 0x5cc7b57b,0x5cc7b57b ! %f16
.word 0x85be7852,0x5cc7b57b ! %f18
.word 0xc27b08ef,0x1c8e745c ! %f20
.word 0xc8b62559,0xf8673dbd ! %f22
.word 0x3bd2b2c9,0x1ca0bfc2 ! %f24
.word 0xbed25e05,0x78c5c6ad ! %f26
.word 0xf43d1b13,0xf9af6d7a ! %f28
.word 0xf58ac076,0x37c7930e ! %f30
.word 0x00000000,0x40000220 ! %fsr
p21_local0_expect:
.word 0x59000000,0x0ce0a7c0,0x7892d9fb,0x6a09d746 ! PA = 000000003a000000
.word 0xd8d268a3,0xeef63a2b,0xb290fcb6,0x224b8a20 ! PA = 000000003a000010
.word 0xc67e9322,0x707df721,0xae448fed,0xa4953043 ! PA = 000000003a000020
.word 0x275af621,0x6c9c893f,0x26b59290,0xe0fdba2e ! PA = 000000003a000030
.word 0xe1bed529,0x98ed1279,0xdc2e7f54,0x60e47ae1 ! PA = 000000003a000040
.word 0x106e6c8d,0x3d57f09b,0xbda805ac,0xdf088937 ! PA = 000000003a000050
.word 0xc2ed3b2b,0xba22677f,0xf31cf73a,0xfd175905 ! PA = 000000003a000060
.word 0x75422205,0x28ec4c03,0x9e5289df,0xae42ffb6 ! PA = 000000003a000070
.word 0x991c6c20,0xbfe67d6d,0x8b809a6f,0x3844c22b ! PA = 000000003a000080
.word 0x5cc4a19a,0x3554825f,0x70a924a2,0x97ce09b5 ! PA = 000000003a000090
.word 0x7ab265cf,0xcb3cce86,0xe7084516,0xb0cd7d06 ! PA = 000000003a0000a0
.word 0x9a6d5490,0x3b1a98f1,0x2728cb5a,0x85665318 ! PA = 000000003a0000b0
.word 0x39cc77f7,0xa7c7b06e,0xae55c6d3,0x3a745e42 ! PA = 000000003a0000c0
.word 0x00000000,0x00000011,0x2843bcd8,0x16a59c70 ! PA = 000000003a0000d0
.word 0xd6660a3e,0x34e3cf72,0x2dbbd021,0xd2d3e270 ! PA = 000000003a0000e0
.word 0x067d6521,0x070511c1,0xd62dc5c9,0xf2b9ceb6 ! PA = 000000003a0000f0
.word 0xeb11225e,0xd6e5dd86,0x9c40a53e,0xc42bbd9e ! PA = 000000003a000100
.word 0xb6405e49,0xa82b4081,0x1418b45d,0x5d6b3d6a ! PA = 000000003a000110
.word 0x57da8627,0x5a7f3d70,0x73d21e34,0x17f92e1a ! PA = 000000003a000120
.word 0x899b2902,0x4625e0b0,0xfddf1c94,0x5dea716b ! PA = 000000003a000130
.word 0x347de58b,0x9787b2e3,0x22b51599,0x04150388 ! PA = 000000003a000140
.word 0x340f9e75,0x961705e5,0x442108fb,0x6ff8086d ! PA = 000000003a000150
.word 0x1094388b,0xf9b9440c,0x6411a33f,0xc4f772d4 ! PA = 000000003a000160
.word 0xee869a02,0x893f9a4d,0x0e5a6d8b,0x1d088b69 ! PA = 000000003a000170
.word 0x2bfd11ea,0x05ccdc7f,0xd6dab6ee,0x15f37346 ! PA = 000000003a000180
.word 0x2a6a2412,0xe25837b5,0x1e07cf7a,0xe8a5b750 ! PA = 000000003a000190
.word 0x4d250041,0x24635c44,0x47d54d03,0x8fd12541 ! PA = 000000003a0001a0
.word 0xa1a0af1d,0xa43b7efb,0x8b242887,0x1179ee9e ! PA = 000000003a0001b0
.word 0xa199daf1,0xb665fb34,0x93005605,0x08b06f63 ! PA = 000000003a0001c0
.word 0x2a061726,0xa66d3685,0xa879eb1b,0x979afac6 ! PA = 000000003a0001d0
.word 0xc523ac32,0xc6e048bc,0x167530a3,0x3271a01a ! PA = 000000003a0001e0
.word 0x27c4892c,0x4156ce68,0x2f54b0da,0xda80eba4 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xada5aa64,0xc1d3b5ca,0xa41e6ff4,0xe01cdae1 ! PA = 000000003a800000
.word 0x3ef80e86,0xfe13c1fb,0x55793d5b,0x21b5215e ! PA = 000000003a800010
.word 0x02d9106d,0x9edfaea2,0x0b1ab518,0x5c41fa11 ! PA = 000000003a800020
.word 0x3e701072,0x4fa531d8,0xf789b0c0,0x80c078b7 ! PA = 000000003a800030
.word 0x5e01ead6,0xa6cf750d,0x841059af,0xbc1ea804 ! PA = 000000003a800040
.word 0x18a6e794,0xd647d7b6,0x155a12a2,0x221e015d ! PA = 000000003a800050
.word 0x69dee22f,0x22e76e3f,0x20d47f9c,0xb68b852c ! PA = 000000003a800060
.word 0x6c0397ea,0x6228ff7a,0xb546c1c2,0x0df9a58e ! PA = 000000003a800070
.word 0xe34bb7f3,0x3bf97f62,0x4e35d10a,0x3573bc57 ! PA = 000000003a800080
.word 0x3b8cc706,0x19e9648e,0x3dc92422,0x31e66657 ! PA = 000000003a800090
.word 0xa1f508ec,0x5e467538,0x0b1f08e7,0xa9bf9637 ! PA = 000000003a8000a0
.word 0x9c4c330a,0x3aa0f15b,0xefc494e3,0xac7b89a4 ! PA = 000000003a8000b0
.word 0x6f61a6c5,0x7e44e8f8,0xf76ff3ac,0xa8a86e2d ! PA = 000000003a8000c0
.word 0x5b605b7c,0x048a2ffb,0x3b3529c8,0x0e31f14f ! PA = 000000003a8000d0
.word 0x99ac8cea,0xbc5b5e1c,0x7ce1602d,0x25f60e03 ! PA = 000000003a8000e0
.word 0x91148ec5,0x67190323,0x2c938208,0x297c3b3e ! PA = 000000003a8000f0
.word 0xd1f2d44d,0xdc5e7a9c,0x01230bc5,0x20f7f66c ! PA = 000000003a800100
.word 0x14d39505,0x7fbe7140,0x1946f9bb,0xc1a825e1 ! PA = 000000003a800110
.word 0xbb1be6d7,0xed0fe916,0x30282c51,0xdf1adc9b ! PA = 000000003a800120
.word 0x1403a5d8,0x7d7dbdbe,0xbed25e05,0x78c5c6ad ! PA = 000000003a800130
.word 0x1fa2a832,0x7266510c,0x08119f52,0xcc83c659 ! PA = 000000003a800140
.word 0xbb882c40,0x89343d25,0xa17ede68,0xdaf00500 ! PA = 000000003a800150
.word 0x9452ad25,0x59b89ae4,0xdbdaad30,0x6368c6ed ! PA = 000000003a800160
.word 0xc8261d5e,0xfcb71048,0xa205ff48,0x13492cf6 ! PA = 000000003a800170
.word 0xe950089e,0x63a63dd2,0x1530abdb,0x5caa4d09 ! PA = 000000003a800180
.word 0xb91e6fe4,0x0b2a6957,0xbfdb45f5,0x43fe27ec ! PA = 000000003a800190
.word 0x9f34086e,0x328e49b1,0xf7a2df31,0x7ccdd1e7 ! PA = 000000003a8001a0
.word 0x22bbb209,0x99a1a593,0x7a225385,0x7ee0e8ac ! PA = 000000003a8001b0
.word 0x7bb5c75c,0x7bb5c75c,0x7bb5c75c,0x5278be85 ! PA = 000000003a8001c0
.word 0x5c748e1c,0xef087bc2,0xbd3d67f8,0x5925b6c8 ! PA = 000000003a8001d0
.word 0xc2bfa01c,0xc9b2d23b,0xadc6c578,0x055ed2be ! PA = 000000003a8001e0
.word 0x7a6daff9,0x131b3df4,0x0e93c737,0x76c08af5 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x4ce81330,0x64e41a49,0x26d87313,0x126851e6 ! PA = 000000003b000000
.word 0xbf60c326,0x4e52b881,0xba8e8486,0xca002697 ! PA = 000000003b000010
.word 0x7dcdefab,0x8541eea5,0xc1350b9d,0x6bd00b8c ! PA = 000000003b000020
.word 0x21cd2347,0xa3a0d24f,0x45355ac5,0x55a6f85e ! PA = 000000003b000030
.word 0x454ac0c4,0x1130492f,0x1016ddd3,0x4fdaaa17 ! PA = 000000003b000040
.word 0xd9fa4035,0xaeb66070,0xef924ad6,0x93970b78 ! PA = 000000003b000050
.word 0xd6cb635e,0x1f82d079,0xa3c1dcba,0xafce542f ! PA = 000000003b000060
.word 0x34f0fdb7,0xa1e897fe,0x663b1dce,0x0571a4b2 ! PA = 000000003b000070
.word 0x7280bae3,0xf2ce976a,0x3e67edf6,0xf1fa4bef ! PA = 000000003b000080
.word 0x51c1fcb9,0x0c521827,0x46a15a07,0xa8f8b8b2 ! PA = 000000003b000090
.word 0xf1a4addd,0x256612a1,0x12c50290,0x8f72cff9 ! PA = 000000003b0000a0
.word 0xd013780f,0xcba9d204,0x0d64fb93,0x53c18d2f ! PA = 000000003b0000b0
.word 0xd27bf3d7,0xea5a638c,0x852c629a,0x8a75d9f9 ! PA = 000000003b0000c0
.word 0xbc906d3a,0xc900f744,0x3fc510e1,0x20afc428 ! PA = 000000003b0000d0
.word 0x80f21f61,0xd0449f96,0xb1e254da,0x3187aaf8 ! PA = 000000003b0000e0
.word 0x8650a7c6,0x1ef1d0a6,0x4a9c6732,0x0709dd4f ! PA = 000000003b0000f0
.word 0x6c49236f,0xfd107e17,0x1aec2436,0x1cf013fd ! PA = 000000003b000100
.word 0x1d360071,0x90f54cb2,0xefa79b37,0x5f08db91 ! PA = 000000003b000110
.word 0xcefeb124,0x46f997c9,0x094233f6,0xebc9d147 ! PA = 000000003b000120
.word 0x273f19be,0xb24de795,0x6593cd62,0x62fe2ffa ! PA = 000000003b000130
.word 0x06b2549f,0x7a5a613b,0x17b367a2,0x65ae57a5 ! PA = 000000003b000140
.word 0xadaa301a,0x99229d86,0xe4ca8292,0x34fd10ea ! PA = 000000003b000150
.word 0x7f73b41e,0xab1d7194,0x9e8c65f5,0xa31ff550 ! PA = 000000003b000160
.word 0xfa070fa8,0x1bc28ca5,0xb881e3e9,0x176ea21c ! PA = 000000003b000170
.word 0x24e26d71,0xb98a73fd,0x3c937050,0xd562a0a6 ! PA = 000000003b000180
.word 0x802e0fba,0x77bb791b,0x0a243763,0x91845223 ! PA = 000000003b000190
.word 0x023f5bf9,0x79797fb5,0xd86ba6b3,0xd001a5a2 ! PA = 000000003b0001a0
.word 0x6b0a74ca,0xeb30e9e7,0xa7c9dee7,0x7161cb7b ! PA = 000000003b0001b0
.word 0xa7cdfb1b,0x21fe8d6b,0x7b4f089b,0xcc1014d5 ! PA = 000000003b0001c0
.word 0x41e6e81e,0xd95886a2,0xb7409216,0x46e60fe3 ! PA = 000000003b0001d0
.word 0x9345187e,0x0f9d725d,0x9e95949e,0xf6397dad ! PA = 000000003b0001e0
.word 0x49dd3a67,0xa43e255c,0x06b76c78,0xf8ed5606 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0xc6c52150,0xbc6fd23e,0xb27113c3,0x90e55840 ! PA = 000000003b800000
.word 0xa1726683,0x0859be82,0x3bd2b2c9,0x001a3e48 ! PA = 000000003b800010
.word 0x7fd19d3e,0xbcd22458,0x693b1926,0x12150a64 ! PA = 000000003b800020
.word 0x3015995a,0x6d9635fc,0x56c98338,0xf9eabcc5 ! PA = 000000003b800030
.word 0xb5a11734,0xe8b059b3,0x8f805556,0xf4e11858 ! PA = 000000003b800040
.word 0x12a6fdf6,0x68a72473,0x76980cc0,0x0ecba7a6 ! PA = 000000003b800050
.word 0x740c11a2,0x54daa67a,0x82e9ce05,0x76e518d5 ! PA = 000000003b800060
.word 0x876f555f,0xe4429092,0x803bf514,0xca8e963f ! PA = 000000003b800070
.word 0xbc206edb,0x993378bf,0x9a383485,0x83b7b30b ! PA = 000000003b800080
.word 0x795b49d1,0x9d227e1b,0xffc28d1b,0xd8674a2f ! PA = 000000003b800090
.word 0x66ade141,0x23154b85,0x95a70888,0x1a1a3ea5 ! PA = 000000003b8000a0
.word 0x2f4e8e2c,0xde64cdde,0xe49e97cf,0x84965b48 ! PA = 000000003b8000b0
.word 0xc2fffb8f,0x8a478bdb,0x67fd339e,0x8cb57630 ! PA = 000000003b8000c0
.word 0xed2fc7a6,0xda439961,0x22aa42ce,0xfba3151e ! PA = 000000003b8000d0
.word 0x66c4f6ba,0x1d9fbfd5,0x1a69473d,0x821051e9 ! PA = 000000003b8000e0
.word 0x0ea28712,0xa34839e9,0x08d5d224,0xddd0a78b ! PA = 000000003b8000f0
.word 0x3a897fb8,0xac5c6a87,0x7e2f40cd,0x2158a166 ! PA = 000000003b800100
.word 0x8040f384,0x5a527d34,0x5b9608d7,0x209f2ce1 ! PA = 000000003b800110
.word 0xe7f96095,0xa4a42f53,0x77a38d90,0xe07433fc ! PA = 000000003b800120
.word 0xfbb8ce63,0x2fb508e3,0xef7a1397,0xeae2053a ! PA = 000000003b800130
.word 0x75f048b5,0x49da6806,0x7369e41a,0x7d5e1c96 ! PA = 000000003b800140
.word 0x407a4233,0x96da3e50,0xb18662bd,0xca654c5c ! PA = 000000003b800150
.word 0x2a89ae06,0x00000082,0x133256ac,0x77ed1e5a ! PA = 000000003b800160
.word 0x49a59cc8,0x7eb38937,0x7a1087ec,0xb3f515cf ! PA = 000000003b800170
.word 0x8ae966f4,0xeca05943,0x7c8a8f42,0xf546a24c ! PA = 000000003b800180
.word 0x8d754544,0x49000681,0x7feb460d,0x7a1bfe53 ! PA = 000000003b800190
.word 0xd5faa50d,0xb8a8c10b,0x258af4bb,0xad2a36ea ! PA = 000000003b8001a0
.word 0xc328e2e3,0x6d5d5122,0x8427c993,0x95568f10 ! PA = 000000003b8001b0
.word 0x12cb7488,0x04350815,0x7647702d,0xc8598b40 ! PA = 000000003b8001c0
.word 0x28ea467d,0x9523b472,0x906f529f,0x047b341e ! PA = 000000003b8001d0
.word 0x4468ad7e,0x2a89ae06,0xcac6c00f,0xc40901bc ! PA = 000000003b8001e0
.word 0x2f928832,0xdb0403a1,0x9817e9f1,0xd1561c0d ! PA = 000000003b8001f0
p22_init_registers:
.word 0x27f03eb2,0x4982bbab ! Init value for %l0
.word 0xd5799d8e,0x557ed9d9 ! Init value for %l1
.word 0xfd3538bb,0xfafc0e9d ! Init value for %l2
.word 0xd245ba70,0xbf1e8728 ! Init value for %l3
.word 0x4f0b651e,0x17d70567 ! Init value for %l4
.word 0x8a523588,0x91e7a3e2 ! Init value for %l5
.word 0x44db0b42,0x179a9c26 ! Init value for %l6
.word 0xe9e82870,0x541aa7ce ! Init value for %l7
.align 64
p22_init_freg:
.word 0x136f8b2c,0x15462c9e ! Init value for %f0
.word 0xe92892f1,0x93332442 ! Init value for %f2
.word 0x4252cbfa,0x579307d3 ! Init value for %f4
.word 0x74fe3439,0xa9d1aaad ! Init value for %f6
.word 0x0a653c4e,0x3d0ce5b7 ! Init value for %f8
.word 0x28c12615,0xcf62f3bc ! Init value for %f10
.word 0x503acf9b,0x2f8a45de ! Init value for %f12
.word 0xd3afa142,0x90082e7e ! Init value for %f14
.word 0x565cb261,0x0925b440 ! Init value for %f16
.word 0xe84f24b3,0xafdacb9e ! Init value for %f18
.word 0xd3946cfa,0xc7d93696 ! Init value for %f20
.word 0xd82dbf18,0x5493b99e ! Init value for %f22
.word 0x6794eb6e,0x87808c08 ! Init value for %f24
.word 0x01a8b5a7,0x868444aa ! Init value for %f26
.word 0xcdd27e96,0xefd9ee83 ! Init value for %f28
.word 0x8f16228f,0x3218ae27 ! Init value for %f30
.word 0x75d0c29f,0xb6b47063 ! Init value for %f32
.word 0xbd03feea,0xde54513f ! Init value for %f34
.word 0x29d7e2d2,0x0f11a2b8 ! Init value for %f36
.word 0x3d7831b9,0x22129c90 ! Init value for %f38
.word 0xd9365c4b,0x5197fdac ! Init value for %f40
.word 0xa81f77dc,0xf9946435 ! Init value for %f42
.word 0x3f1400df,0x6d6017eb ! Init value for %f44
.word 0x67d0015b,0xf315337f ! Init value for %f46
.word 0x1af50e3a,0x6ebba08c
.word 0xb66a0b43,0x410a9d49
.word 0x51d63d61,0x51ad9220
.word 0xf7c4b877,0xecfb4363
.word 0xfc410d09,0xc1c8b735
.word 0x436b0245,0x184f5a38
.word 0x119dfcc3,0x6ae921d3
.word 0x7c9ee4b5,0xef0ae858
p22_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p22_expected_registers:
.word 0x00000000,0x0000f57c ! %l0
.word 0xffffffff,0xffffffe0 ! %l1
.word 0x00000000,0x000002e5 ! %l2
.word 0x00000000,0x00000007 ! %l3
.word 0x0d38165f,0x246053f6 ! %l4
.word 0x00000000,0x7cb19843 ! %l5
.word 0x00000000,0x00000a41 ! %l6
.word 0xf100eb03,0x068ada4d ! %l7
p22_expected_fp_regs:
.word 0x87d5ce23,0x3a1c82e7 ! %f0
.word 0x87acf553,0xede5d68f ! %f2
.word 0x5d062a8e,0xadc93983 ! %f4
.word 0x08a8bd4f,0xe33a122c ! %f6
.word 0x0836bb9f,0x21732d98 ! %f8
.word 0xa71e8f03,0x7074d680 ! %f10
.word 0x8b373ed4,0xa2b86416 ! %f12
.word 0xac17d1fe,0xcbeeb6d3 ! %f14
.word 0xd62b1a7b,0xba627e29 ! %f16
.word 0xe3dadcf8,0xbd30d1d7 ! %f18
.word 0xd62b1a7b,0xba627e29 ! %f20
.word 0xa71e8f03,0xad049dc3 ! %f22
.word 0xe3dadcf8,0xfcd57e17 ! %f24
.word 0x410a3215,0x900fa66c ! %f26
.word 0x78f88b80,0x09be0981 ! %f28
.word 0xd62b1a7b,0xad049dc3 ! %f30
.word 0x00000008,0xc1800320 ! %fsr
p22_local0_expect:
.word 0x27cac545,0x81064ce3,0x3c567ec4,0x7cb19843 ! PA = 000000003c000000
.word 0x5aaf4c45,0x5746fdcc,0xd51413da,0xbba33ef1 ! PA = 000000003c000010
.word 0x145c6434,0xe25773b2,0x4fbda808,0x537a4616 ! PA = 000000003c000020
.word 0x9f1e3e8e,0x639ff2df,0x3edc4e29,0x0000001f ! PA = 000000003c000030
.word 0xfbe9e16f,0x74906f60,0xdfd5b7ff,0x49255e74 ! PA = 000000003c000040
.word 0x1d6f1578,0x84b58629,0x527227cb,0x4faa9acc ! PA = 000000003c000050
.word 0xdbb0b732,0x6f7ee4c3,0x4a7904ad,0x145dff14 ! PA = 000000003c000060
.word 0xaa4a1452,0x4000eeba,0x4982bbab,0x557ed9d9 ! PA = 000000003c000070
.word 0xa0f78ece,0x470dad62,0x5fbe1c4e,0x1a638052 ! PA = 000000003c000080
.word 0x3cf28b77,0x2878ef79,0xf4abc2d6,0x5562b681 ! PA = 000000003c000090
.word 0xed828464,0xbf43b462,0x14c5e63f,0x231589cd ! PA = 000000003c0000a0
.word 0x54d42d6a,0x32dfbcac,0x3001d4da,0x045a0eb9 ! PA = 000000003c0000b0
.word 0x84adfba1,0xc6d60e15,0xc95ce731,0xa8dfa155 ! PA = 000000003c0000c0
.word 0x3665b1c4,0xbc96f60a,0x93ff5894,0xf9ca9f43 ! PA = 000000003c0000d0
.word 0x12634c31,0x957b462a,0x931f4a9c,0x953a9441 ! PA = 000000003c0000e0
.word 0x11dcc9be,0x72dbb4d0,0x953bfb64,0x7ed96ec0 ! PA = 000000003c0000f0
.word 0xeb845224,0x4b1ecd54,0x4dddfffe,0x5693eefe ! PA = 000000003c000100
.word 0xf0586578,0xa7fe7c7c,0xb22a1874,0x4d93f5a5 ! PA = 000000003c000110
.word 0x539f7365,0xcedc45b5,0xb70e0646,0x1c888287 ! PA = 000000003c000120
.word 0x997b9544,0x9d8a6c1d,0xa5b386a0,0x21ada68d ! PA = 000000003c000130
.word 0x3d16e4b4,0xe6f73759,0x36f3de8a,0x1de6c154 ! PA = 000000003c000140
.word 0xf2467340,0xbe174510,0x0e2e0bf0,0xc7f0bb5a ! PA = 000000003c000150
.word 0xbbabd885,0xf4091476,0xb2626026,0x208f73d0 ! PA = 000000003c000160
.word 0x45369ad4,0x9f80b0b2,0x64dfb4cc,0xf14b86b8 ! PA = 000000003c000170
.word 0x1f78efa0,0xe293f232,0xf22eb169,0x9c2242ad ! PA = 000000003c000180
.word 0x9c032dd6,0x5888f39d,0x4d993e13,0xdcfc057b ! PA = 000000003c000190
.word 0x7786c387,0xded4dfa3,0x182de2ae,0xe2141677 ! PA = 000000003c0001a0
.word 0x6dbf3122,0xaa74e4f6,0xa09894e8,0x1e28cfee ! PA = 000000003c0001b0
.word 0x6f556100,0xac3b0532,0xd0b72326,0xea3f5772 ! PA = 000000003c0001c0
.word 0xae067a9d,0x565d3083,0x11c293e7,0x91661728 ! PA = 000000003c0001d0
.word 0x972267f0,0x5d55d5bb,0x7cc1e3a0,0x9c19f9a1 ! PA = 000000003c0001e0
.word 0xd107ffdb,0xe4c15790,0x3f8e1c86,0x05373a4b ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x000000f9,0x00000a41,0x408162dd,0x4034bec0 ! PA = 000000003c800000
.word 0x359bbb50,0x693f530b,0xbf0d3fa2,0x45810605 ! PA = 000000003c800010
.word 0x5d040880,0x2924b4b0,0x38c181f2,0xc92646c2 ! PA = 000000003c800020
.word 0xc72da7e9,0xbabe1c10,0x02432410,0x26fc6375 ! PA = 000000003c800030
.word 0x47554f59,0x3d430732,0x685b0365,0xea564a31 ! PA = 000000003c800040
.word 0xe1177c76,0x4087c84d,0x924e5b31,0x902765ca ! PA = 000000003c800050
.word 0xea3dbb13,0x1d1aed51,0xee98c06c,0x1fb126d3 ! PA = 000000003c800060
.word 0x388e97e5,0xbd353624,0x2c68087f,0xbb0b5c23 ! PA = 000000003c800070
.word 0x46f1987d,0xae322cce,0x20b3a907,0x89ae1af7 ! PA = 000000003c800080
.word 0xd3b5051d,0x01de44b5,0xcc66e697,0xb42e6a3f ! PA = 000000003c800090
.word 0x86b40aba,0xc9c615af,0xe741de23,0x7147f79b ! PA = 000000003c8000a0
.word 0x49fa3666,0x1e07b0bd,0xde2088d8,0xc25b0bbd ! PA = 000000003c8000b0
.word 0x154bbbb5,0x5f188877,0xabbb1e8b,0xd4a227ba ! PA = 000000003c8000c0
.word 0x0b4877f3,0xda30ef56,0xbc9b0b2f,0x09dcf874 ! PA = 000000003c8000d0
.word 0xcd26ada5,0xd35ecf4f,0x2c6857e6,0xa3e982d0 ! PA = 000000003c8000e0
.word 0x220a24a9,0x03cdcd31,0x3f28d56d,0xcfddac56 ! PA = 000000003c8000f0
.word 0x1cc5d639,0xc8fead1f,0x1b19761b,0x9140ac6d ! PA = 000000003c800100
.word 0x7781e828,0x2bf71f78,0x510bd479,0xc72ea740 ! PA = 000000003c800110
.word 0x11f942b0,0x3997db67,0xfbb03e39,0x80ec8982 ! PA = 000000003c800120
.word 0x152ce245,0x48bb31a3,0x41ce7901,0xbf970395 ! PA = 000000003c800130
.word 0xec07d746,0x823593df,0x743498ed,0xb94b9dd0 ! PA = 000000003c800140
.word 0x9e3c5c71,0x8daeb3cd,0xc35f9a75,0xf79b19a9 ! PA = 000000003c800150
.word 0x5c0d4b3d,0x2dde6e9b,0x8f42cfe9,0x0d285d19 ! PA = 000000003c800160
.word 0x6fd11790,0x126fcfc1,0x44efb1f6,0x7ca9756c ! PA = 000000003c800170
.word 0xc6a1312b,0x49bd7bff,0xf3427ab8,0x70c5c82f ! PA = 000000003c800180
.word 0xbea95e58,0xcebf0e14,0x37c6f3aa,0xc9676093 ! PA = 000000003c800190
.word 0x305f99ee,0x72b2eb7f,0x21b8b5cc,0x22229f06 ! PA = 000000003c8001a0
.word 0xa11df075,0x3e2f67ce,0x4be028fe,0x93c50cc9 ! PA = 000000003c8001b0
.word 0x4d6156e6,0xa17e7643,0xa91916f7,0xd12183c8 ! PA = 000000003c8001c0
.word 0xf55b53ce,0xfd24f0de,0xfd668639,0xc25f3c61 ! PA = 000000003c8001d0
.word 0x5144c380,0x2f7b93ff,0x9e1f6398,0x8002ef8a ! PA = 000000003c8001e0
.word 0x294cb9ad,0x348a56ba,0x00302073,0x55bc5595 ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x49452c4b,0xe9904ef7,0xfffffe7a,0x5b969ab2 ! PA = 000000003d000000
.word 0xb47645bb,0x68155652,0xe5760de2,0x6a1773dd ! PA = 000000003d000010
.word 0xdb358b33,0xe43a3cef,0x9ec040a2,0x2c16ec99 ! PA = 000000003d000020
.word 0x6e071112,0x87d8ea7a,0x15471616,0x1acc24be ! PA = 000000003d000030
.word 0x86e23768,0xc4426864,0x1d5b6e55,0xfd54576c ! PA = 000000003d000040
.word 0x1fcfa6c7,0xcffd5545,0xf90bc5b1,0x3658fd8b ! PA = 000000003d000050
.word 0x248f3d7f,0x474826cf,0x25ad83f4,0x0e558cd0 ! PA = 000000003d000060
.word 0x8b76861c,0x2170838b,0x33591a7a,0x180e3694 ! PA = 000000003d000070
.word 0x0d38165f,0x246053f6,0x2709340f,0x4e60ad04 ! PA = 000000003d000080
.word 0x91d46260,0x4926961f,0xe418d62c,0x3542e075 ! PA = 000000003d000090
.word 0x56ac2705,0x6abbbd4c,0x28244f0d,0xd36cc480 ! PA = 000000003d0000a0
.word 0x1f450c87,0xf6c4253d,0x250ba375,0x4f552364 ! PA = 000000003d0000b0
.word 0x0b8a186a,0x3cb2b748,0xc0f913fc,0xc2c0356f ! PA = 000000003d0000c0
.word 0x10316297,0x0506176d,0xaefbd538,0x7cd6176f ! PA = 000000003d0000d0
.word 0x3156e907,0x1065a698,0xb945b238,0x0965513e ! PA = 000000003d0000e0
.word 0x9816ad24,0x3b219300,0xbf394c2d,0x72efaf0e ! PA = 000000003d0000f0
.word 0xb967893f,0x2ffe2930,0x8ff76284,0x598955d8 ! PA = 000000003d000100
.word 0x0c8ccbad,0xaf4763fe,0xd1fb7468,0xa9d81c43 ! PA = 000000003d000110
.word 0x3dd04689,0x6bc50dc4,0xedfd7cf4,0xe086dee0 ! PA = 000000003d000120
.word 0x774bdcde,0x8ad83db2,0x609e61c5,0xeb74d582 ! PA = 000000003d000130
.word 0x2fbe95b8,0x9223e301,0xaf789591,0xb18dd317 ! PA = 000000003d000140
.word 0xe6d6379f,0xf81a37a3,0xd44600e3,0x7a573057 ! PA = 000000003d000150
.word 0x29139f42,0x59a60e0d,0x5431dafe,0xafb60a8f ! PA = 000000003d000160
.word 0xf7b8b48d,0x36738b47,0xc4909422,0xd8c5ad18 ! PA = 000000003d000170
.word 0x8f19013b,0x9747ce56,0xf597fd72,0x3d79aaca ! PA = 000000003d000180
.word 0x1b63f363,0xa820fbda,0xf553c394,0x02f1ba72 ! PA = 000000003d000190
.word 0x1082046d,0x34213e4d,0x114d30ac,0xfc50dd67 ! PA = 000000003d0001a0
.word 0x6ebce69e,0x5cca294c,0x5de76f57,0x12a35fdb ! PA = 000000003d0001b0
.word 0xff62fc7d,0x4f3a007e,0x219e207f,0x1a20b582 ! PA = 000000003d0001c0
.word 0x07e34675,0xdaafc128,0xecf3576d,0x045e70e1 ! PA = 000000003d0001d0
.word 0x37302bf9,0x3167b245,0x8e329e8b,0x88670ade ! PA = 000000003d0001e0
.word 0xfa5abd9a,0x63cb5689,0xee90968f,0x35aee163 ! PA = 000000003d0001f0
p22_local3_expect:
.word 0x4982bbab,0xe5ce863d,0x07a48ca9,0xbd30d1d7 ! PA = 000000003d800000
.word 0xd62b1a7b,0xba627e29,0x136f8b2c,0x15462c9e ! PA = 000000003d800010
.word 0xe3dadcf8,0xfcd57e17,0x410a3215,0x900fa66c ! PA = 000000003d800020
.word 0x78f88b80,0x09be0981,0xe4f5e5fa,0x4629797d ! PA = 000000003d800030
.word 0x59984f66,0x5d1f85e5,0x05bd6b59,0x6d4e202e ! PA = 000000003d800040
.word 0x341c233b,0xbc1006fc,0xdcd58461,0x05c48dc6 ! PA = 000000003d800050
.word 0xd75197e8,0x949485dd,0x9fbe8013,0x0fa92b0c ! PA = 000000003d800060
.word 0x3ccfe260,0xbf9a6483,0x78f6f5f2,0xd11ca80b ! PA = 000000003d800070
.word 0xe7821c3a,0x23ced587,0x8fd6e5ed,0x53f5ac87 ! PA = 000000003d800080
.word 0x8339c9ad,0x8e2a065d,0x2c123ae3,0x1918bd49 ! PA = 000000003d800090
.word 0x982d7321,0x9fbb3608,0x80d67470,0x038f1ea7 ! PA = 000000003d8000a0
.word 0x1664b8a2,0xd43e378b,0xd3b6eecb,0xfed117ac ! PA = 000000003d8000b0
.word 0x5b5fc166,0x996a97f9,0x0472aa4a,0xf72b6a5c ! PA = 000000003d8000c0
.word 0xa3a65cc5,0x4bc8af46,0x3e4b635c,0x9f4ab134 ! PA = 000000003d8000d0
.word 0x400cf296,0x09b74511,0x0f25cc71,0x746fc437 ! PA = 000000003d8000e0
.word 0xb900e944,0x180360e8,0xff4d8918,0x7232e935 ! PA = 000000003d8000f0
.word 0xb12764c9,0x97f8e632,0x12d06eb0,0x7834f9ca ! PA = 000000003d800100
.word 0x67ed6907,0xdb86ee3d,0xc9b49660,0x7c8bd481 ! PA = 000000003d800110
.word 0x7aacc24e,0x3a11451d,0x7f08542b,0x4fcbd213 ! PA = 000000003d800120
.word 0xea0e5596,0x04cf181f,0x25ae0a91,0xc1900e8c ! PA = 000000003d800130
.word 0xf100eb03,0x068ada4d,0x951e284c,0x93cccae8 ! PA = 000000003d800140
.word 0xf2d9bc68,0x3296bb17,0xb38db837,0xa2dcdc3f ! PA = 000000003d800150
.word 0x40073f0a,0xdf641965,0xc24e1fd0,0x23319805 ! PA = 000000003d800160
.word 0x53c89474,0x53511674,0xc4872179,0xcb74ca7f ! PA = 000000003d800170
.word 0xc7b8995f,0xfbf596b0,0x74d33c04,0x3377c1df ! PA = 000000003d800180
.word 0xdfcf4ade,0x64d12955,0xc9707fee,0xc9a388bb ! PA = 000000003d800190
.word 0x6ea51251,0x4e2e5c4f,0x70535439,0x1c717a88 ! PA = 000000003d8001a0
.word 0x6dd48c59,0xfcc1aa93,0x28e287be,0xc5b9ffae ! PA = 000000003d8001b0
.word 0x382570df,0x29b79e29,0x4e3bfc37,0x4eb3b5af ! PA = 000000003d8001c0
.word 0x773f3ddf,0x8242088b,0xaf3f2b3a,0x6fe3f167 ! PA = 000000003d8001d0
.word 0x4a2cf627,0x44f9782d,0xa71e512a,0x7a42762e ! PA = 000000003d8001e0
.word 0x967fc193,0x0f005ad5,0x1395c393,0x17dbe04e ! PA = 000000003d8001f0
p23_init_registers:
.word 0x4ab5dcab,0xe9a6d54c ! Init value for %l0
.word 0xdaccd562,0xadd26b94 ! Init value for %l1
.word 0x2ae7ac69,0xd075e675 ! Init value for %l2
.word 0x62f42f5e,0x73c302bf ! Init value for %l3
.word 0x3a5b412e,0x4f01c463 ! Init value for %l4
.word 0x1fb1261e,0x3e1cdc24 ! Init value for %l5
.word 0x35df6d3a,0x265ce718 ! Init value for %l6
.word 0x4e841291,0xd63fbccb ! Init value for %l7
.word 0xb6965be9,0xa4ce448c ! Init value for %l0
.word 0x52171a80,0xa809501f ! Init value for %l1
.word 0x42132260,0x7e2e1a4f ! Init value for %l2
.word 0xcf80ccf8,0x2dc561a8 ! Init value for %l3
.word 0x4005a422,0xda5d2b02 ! Init value for %l4
.word 0xb5b1710b,0xf71b9d48 ! Init value for %l5
.word 0x5477768a,0x27849ff5 ! Init value for %l6
.word 0x9cdaff52,0x310b5d21 ! Init value for %l7
.align 64
p23_init_freg:
.word 0xa5871394,0xc1cf0395 ! Init value for %f0
.word 0x722d3630,0xd569a86c ! Init value for %f2
.word 0x4cea25c0,0x9b9b6ccc ! Init value for %f4
.word 0xf8fb731d,0xb0838aba ! Init value for %f6
.word 0x9f80a67e,0x3b5eafcb ! Init value for %f8
.word 0xf6e13f79,0x56d6ab48 ! Init value for %f10
.word 0xd4200e46,0x0c8a327b ! Init value for %f12
.word 0x8e38ec4d,0x496554cc ! Init value for %f14
.word 0x41e2a638,0x50d89ef8 ! Init value for %f16
.word 0x076ecd9f,0xd39de7da ! Init value for %f18
.word 0xfbb8d7d1,0x819a37b7 ! Init value for %f20
.word 0x63d176b6,0x72beef54 ! Init value for %f22
.word 0xe1456380,0x267b5bd8 ! Init value for %f24
.word 0x9b6ff263,0x8d7be916 ! Init value for %f26
.word 0x665b729c,0x2ed34ac6 ! Init value for %f28
.word 0xfbb664c6,0x9dfd6f4b ! Init value for %f30
.word 0x933fb7f3,0x9538c207 ! Init value for %f32
.word 0xac2c7029,0x4c345d72 ! Init value for %f34
.word 0x3599d587,0x168bd1e9 ! Init value for %f36
.word 0x19c59c3a,0xcd55fbd2 ! Init value for %f38
.word 0x114d0e9d,0x359c38d3 ! Init value for %f40
.word 0xd24bdf6b,0xbe5b5b0b ! Init value for %f42
.word 0xf9f2881c,0x904fe8f2 ! Init value for %f44
.word 0x894b61e3,0x8e10e1e0 ! Init value for %f46
.word 0x2faff501,0xef53d648
.word 0x30e50b88,0x768d0385
.word 0xf1ac8ac3,0x5fafbe0d
.word 0x0e66c86b,0x5ce89317
.word 0x2bd80daa,0x3660bdaa
.word 0x1418fbf5,0xf282a45d
.word 0xfce8bfc6,0x13cad4f3
.word 0xd93d108d,0xb3db4b3f
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0xffffffff,0xffffff88 ! %l0
.word 0xdaccd562,0xadd26b94 ! %l1
.word 0x00000000,0x00000069 ! %l2
.word 0x00000000,0x00000035 ! %l3
.word 0x3a5b412e,0x4f01c463 ! %l4
.word 0x1fb1261e,0x3e1cdc24 ! %l5
.word 0x35df6d3a,0x265ce718 ! %l6
.word 0x00000000,0xb8d05673 ! %l7
.word 0xffffffff,0xffffffce ! %l0
.word 0x00000000,0xbd0bd97c ! %l1
.word 0x00000000,0x00000006 ! %l2
.word 0xffffffff,0xffffffc8 ! %l3
.word 0x00000000,0x157e36c8 ! %l4
.word 0x00000000,0xf32ecdc4 ! %l5
.word 0xffffffff,0xfeed002a ! %l6
.word 0xffffffff,0xffffff9f ! %l7
p23_expected_fp_regs:
.word 0x0ff1047b,0x3d8f9216 ! %f0
.word 0xdf076351,0xb91d2189 ! %f2
.word 0xe76a7d30,0xb8eb48bf ! %f4
.word 0xe37ef01c,0x43360295 ! %f6
.word 0xc4e17fb5,0x137be814 ! %f8
.word 0xb52eda2e,0x2976ad18 ! %f10
.word 0x68571d2f,0x6d0ebae3 ! %f12
.word 0xb52eda2e,0x2976ad18 ! %f14
.word 0x41e2a638,0x1dfd6f4b ! %f16
.word 0x904fe8f2,0x41e2a638 ! %f18
.word 0xfbb8d7d1,0x819a37b7 ! %f20
.word 0x63d176b6,0x72beef54 ! %f22
.word 0xe1456380,0x267b5bd8 ! %f24
.word 0x9b6ff263,0x7679bced ! %f26
.word 0xf9f2881c,0x904fe8f2 ! %f28
.word 0xfbb664c6,0x819a37b7 ! %f30
.word 0x00000005,0x89800220 ! %fsr
p23_local0_expect:
.word 0x07818042,0x90296535,0xa7bbd4a1,0x18ce42af ! PA = 000000003e000000
.word 0x8867eaea,0xc002e0ee,0xb46fb801,0x43aab4ef ! PA = 000000003e000010
.word 0xffb664c6,0x9dfd6f4b,0x489d1bf7,0xa49c9db9 ! PA = 000000003e000020
.word 0xeae30258,0xd0ba3bf7,0xa4ca56b3,0x97e171de ! PA = 000000003e000030
.word 0x16928f3d,0x7b04f10f,0x89211db9,0x516307df ! PA = 000000003e000040
.word 0xbf48ebb8,0x307d6ae7,0x95023643,0x1cf07ee3 ! PA = 000000003e000050
.word 0x14e87b13,0xb57fe1c4,0x78dd94e4,0x7d0602ec ! PA = 000000003e000060
.word 0xe3ba0e6d,0x2f1d5768,0x18ad7629,0x2eda2eb5 ! PA = 000000003e000070
.word 0x84b7b4fb,0xd462f865,0x53aa3102,0x899cf497 ! PA = 000000003e000080
.word 0xf9eb3fb1,0x08899075,0x7e94b674,0xd2121ee3 ! PA = 000000003e000090
.word 0x19dd6a84,0x6bbeee2e,0x2b2154c5,0x90cf3d05 ! PA = 000000003e0000a0
.word 0xef6c897e,0xcc371972,0x49314114,0x4cb4a82e ! PA = 000000003e0000b0
.word 0x2032fcec,0xcea70683,0x5cf29af7,0x4bfd50aa ! PA = 000000003e0000c0
.word 0xe9e8fd58,0x8d06825d,0x2a9fbad7,0x36e9e115 ! PA = 000000003e0000d0
.word 0x02388ea7,0x63f4d2c4,0xaa672a7e,0xbdf2ce1f ! PA = 000000003e0000e0
.word 0x2ca791d6,0x806f2ec4,0x319f1a5a,0xa2f3acda ! PA = 000000003e0000f0
.word 0xed618305,0x2fb21f15,0x71b823f8,0x957f6125 ! PA = 000000003e000100
.word 0x7d43167e,0x92aa965e,0x9d91ba82,0x0016a0b1 ! PA = 000000003e000110
.word 0x6eed6636,0x0a222bd6,0xfb7eb8de,0x1a8884d2 ! PA = 000000003e000120
.word 0xb6568648,0xc74a6b9f,0x5efe3809,0x9793ff08 ! PA = 000000003e000130
.word 0x4384b2b8,0x46dbf92b,0x122ecfdd,0x509f12c1 ! PA = 000000003e000140
.word 0xa3d37db2,0x41e485f1,0x45a80c92,0xc8e1107d ! PA = 000000003e000150
.word 0x6eb4bf77,0xb58d6e9e,0x5f8b9cca,0x08931fca ! PA = 000000003e000160
.word 0x8d24ce86,0x5ebbaa14,0xa49a46c3,0x143aca9e ! PA = 000000003e000170
.word 0x7c2593fa,0x5449c7ac,0xec781eb9,0x54d75914 ! PA = 000000003e000180
.word 0xa77aeb4d,0xacd3de9f,0xd1683448,0x5cbb32e8 ! PA = 000000003e000190
.word 0x2c301bd0,0x2f47fe15,0xcd2b6cf6,0x567b5a2c ! PA = 000000003e0001a0
.word 0x3cfab468,0xf787e98c,0x819f35fd,0xebbd68c7 ! PA = 000000003e0001b0
.word 0x6fa5cc53,0xdf4419ef,0x53a162e1,0x3aabc437 ! PA = 000000003e0001c0
.word 0xaa3a6ac9,0xfc7db30d,0x27fa3333,0xed493a70 ! PA = 000000003e0001d0
.word 0xf9eb1cdc,0x1a4fc37e,0x99555a44,0xcb6269b0 ! PA = 000000003e0001e0
.word 0x03d0eb0b,0xfad57d59,0xcc557027,0x6080a43f ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x451c8f34,0x3fbabda7,0x42ce6ab2,0xc9b97aa3 ! PA = 000000003e800000
.word 0x00000006,0x00000067,0x1dfda366,0x0cd01e2b ! PA = 000000003e800010
.word 0x87d59935,0xab27feb6,0xc8367e15,0x303bf6d4 ! PA = 000000003e800020
.word 0xcce4e0e2,0x81af0547,0x06af8c6d,0x01f5d4c4 ! PA = 000000003e800030
.word 0x37d1bcd5,0x5f13e8f6,0x07c765e9,0x48b45f03 ! PA = 000000003e800040
.word 0x8fd115ea,0x3b0b4e66,0x6bfec26d,0xb1dfa1f3 ! PA = 000000003e800050
.word 0xea2e8abb,0x6f81c1b6,0x298d6e2f,0x6813316e ! PA = 000000003e800060
.word 0x49627dd7,0x7c31c45b,0x8acfa29c,0x69c4f146 ! PA = 000000003e800070
.word 0x17e56d6a,0x6f35df99,0xa52e5db6,0x282af3f2 ! PA = 000000003e800080
.word 0xb6037e4d,0xd7fc26d1,0xc551fdeb,0x797341a9 ! PA = 000000003e800090
.word 0x6679842e,0x1abe0476,0x90bbbbca,0x5003f70f ! PA = 000000003e8000a0
.word 0x69451dfa,0xf82a5587,0x6989df4a,0x3b876e87 ! PA = 000000003e8000b0
.word 0x8b71596a,0x11bc9129,0x8bfe2f9e,0x4f2f3b01 ! PA = 000000003e8000c0
.word 0xef6e9f74,0xcf870e85,0x862a8417,0x672dc706 ! PA = 000000003e8000d0
.word 0xfb7acb0e,0x6d99a622,0x3609d4c0,0x8658fe5b ! PA = 000000003e8000e0
.word 0x41b3dcfd,0x5f29f1d0,0xd4d2b86f,0x0961a91c ! PA = 000000003e8000f0
.word 0x47e6e359,0x070917fb,0x30404a61,0x84152e62 ! PA = 000000003e800100
.word 0x9ff314af,0xea61c3b5,0xe5f61855,0x3ad3f18b ! PA = 000000003e800110
.word 0xdce3c1d7,0xf83925fd,0x074c3f5f,0x38f999d2 ! PA = 000000003e800120
.word 0xbc3246fa,0x59e89684,0xb1e2983a,0x66025263 ! PA = 000000003e800130
.word 0x482fb266,0x15ec4eca,0x552f559b,0xf4458e9c ! PA = 000000003e800140
.word 0xa04f00d3,0x8095abb0,0xc2e7b9ac,0xfdf9f50d ! PA = 000000003e800150
.word 0xb0833168,0x9a963e5b,0x19c26242,0xdf668de4 ! PA = 000000003e800160
.word 0x3132f1cf,0xba577fc5,0x78f3cea9,0xdc1325bd ! PA = 000000003e800170
.word 0xbb59d307,0x9816c976,0x69e240d4,0x16f88dac ! PA = 000000003e800180
.word 0x195c7f04,0x82fba7d1,0x17d22ff7,0xd63f2bb4 ! PA = 000000003e800190
.word 0x1125d188,0x11084028,0xdd12f83c,0x7089d006 ! PA = 000000003e8001a0
.word 0xb684d475,0x9f7c0e55,0x1ce102b4,0xb39cf28d ! PA = 000000003e8001b0
.word 0x09520afb,0xfef1ecde,0x93961515,0x0beb9957 ! PA = 000000003e8001c0
.word 0x492cf907,0xabe4d48a,0x8f8814a6,0x693a90df ! PA = 000000003e8001d0
.word 0x5c503c4d,0x4330a978,0xa574a3d3,0xd1a6ad14 ! PA = 000000003e8001e0
.word 0x5fcbf66a,0xda5a0046,0xb722461d,0x9a525f5a ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x63d176b6,0x72beef54,0xb3bbeb24,0xcd2900a5 ! PA = 000000003f000000
.word 0xb203d747,0xf7a1b50a,0xdbf6970d,0x3e4b2f1c ! PA = 000000003f000010
.word 0xd1f437b0,0x20279dc3,0xb8d05673,0x8fda28ec ! PA = 000000003f000020
.word 0x7ec6c7e2,0xd460a95c,0x33a73906,0x32ccc7b7 ! PA = 000000003f000030
.word 0x5e37fdcf,0xff413549,0x4cef121d,0xa81e9c1f ! PA = 000000003f000040
.word 0x210d4e3e,0x6934bd33,0xa22003b3,0x1c627c26 ! PA = 000000003f000050
.word 0x12918e44,0x9cccce87,0x1f027061,0xaed931f5 ! PA = 000000003f000060
.word 0xe4c1f8e7,0x95631fe2,0x7c5bfe88,0xe7a3b68a ! PA = 000000003f000070
.word 0x732938f8,0xfbcfeccb,0x2a48b0a2,0xc9aea87a ! PA = 000000003f000080
.word 0xba947753,0xe8bcfbab,0xbe496b5d,0xb41987ca ! PA = 000000003f000090
.word 0x917f1cdb,0x8289f4f9,0x9d1a4ea5,0x10fb91e0 ! PA = 000000003f0000a0
.word 0xe9fa3080,0xfa47e15a,0xe8c031fc,0xc1f1bd40 ! PA = 000000003f0000b0
.word 0x22c08878,0x8b6af4c9,0x29e6ffb5,0x7acf951a ! PA = 000000003f0000c0
.word 0xe061d931,0x55a2a2cf,0x66275ab7,0xe2662eb0 ! PA = 000000003f0000d0
.word 0xdf2d33aa,0x000000e1,0x54b814b8,0x35ebcd7c ! PA = 000000003f0000e0
.word 0x5de74db1,0x0fe62921,0x065fa93b,0x23301a81 ! PA = 000000003f0000f0
.word 0x07cd386c,0x689419cd,0x2288bb0e,0xd4b4abaa ! PA = 000000003f000100
.word 0xedb699cc,0x06f31c0e,0x894b61e3,0x8e10e1e0 ! PA = 000000003f000110
.word 0x5c5342a8,0x4fae8b8c,0x03ee4752,0xbfef56b9 ! PA = 000000003f000120
.word 0x1f8ee1ff,0x54d38a10,0xad907a5c,0x3bfefbed ! PA = 000000003f000130
.word 0x0000006c,0xcb71f96a,0x801a95c1,0x9dc46c6a ! PA = 000000003f000140
.word 0xc6a92eed,0xe9f530b1,0xb3841937,0x85ba71dc ! PA = 000000003f000150
.word 0x2abf882b,0x8b86a6e0,0x2ff907b1,0x7c624621 ! PA = 000000003f000160
.word 0x7b6114d4,0x27a3b9cb,0xe04ca0a3,0xd6c5d01a ! PA = 000000003f000170
.word 0x9ba7a7f3,0x5977dae9,0x14112879,0xc6061063 ! PA = 000000003f000180
.word 0xf6a567ad,0x16eaedc6,0x8878cb3b,0xed4cf204 ! PA = 000000003f000190
.word 0xc364c0ff,0x560c6a24,0xf74cea1d,0x8bc0222d ! PA = 000000003f0001a0
.word 0xcafff456,0x408ebba3,0xd03d5311,0x9b929cd8 ! PA = 000000003f0001b0
.word 0xe5087de1,0xed36209a,0xf0321476,0xb3862581 ! PA = 000000003f0001c0
.word 0x4e1ed251,0xb9d40807,0x2b9acc49,0x40a2e013 ! PA = 000000003f0001d0
.word 0xfbb8d7d1,0x819a37b7,0x3b99561c,0x8c465cff ! PA = 000000003f0001e0
.word 0xc434e6f5,0xce81fe2c,0x2981f73f,0x76c3e5ab ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x087097c7,0x858129fb,0xe1e69202,0x57397a20 ! PA = 000000003f800000
.word 0xd2322663,0x9e350d21,0x3a379833,0xc78797ff ! PA = 000000003f800010
.word 0xdc8ff70c,0xc53ac40f,0x25f8562b,0xe442b91b ! PA = 000000003f800020
.word 0xbce4e190,0x8f2fd987,0x8a53c0cd,0x712a5c90 ! PA = 000000003f800030
.word 0xca8d61f8,0xde1f0291,0x055ec8e7,0xcf5e92ce ! PA = 000000003f800040
.word 0x846c4958,0xd2fbc2b6,0x93b0d884,0x86126e6e ! PA = 000000003f800050
.word 0xad3197e4,0x2e2e4b98,0x80b7c22c,0x9d57de50 ! PA = 000000003f800060
.word 0x1323f7dc,0x635f29ac,0xb3a807ca,0x7c90a1fd ! PA = 000000003f800070
.word 0x00563a07,0x22eccebc,0x54efba3f,0x7c9ca718 ! PA = 000000003f800080
.word 0x325221fa,0xd6444023,0xe03cd563,0xc7b7a80e ! PA = 000000003f800090
.word 0xbfbcd86e,0x4a96a978,0x8843f83b,0x9243ee57 ! PA = 000000003f8000a0
.word 0xa2197520,0x5057e900,0x8ca8cdff,0xc0cc06ac ! PA = 000000003f8000b0
.word 0x80d16a8b,0x80f961f4,0xfa526db3,0xaa7f9fe1 ! PA = 000000003f8000c0
.word 0xcfa4dcfa,0xb61dc58c,0xf8bda155,0x34fc4305 ! PA = 000000003f8000d0
.word 0xa79ee922,0xaccbf25e,0xa404cfc6,0x816a9654 ! PA = 000000003f8000e0
.word 0xa9db1338,0xd5ae0850,0xbaec0cd1,0x6682443d ! PA = 000000003f8000f0
.word 0xf6c64fe4,0x23d8a0e6,0xebdc671d,0xabf40986 ! PA = 000000003f800100
.word 0x01703f8c,0xf4f79f75,0x72e2498d,0xbec5a785 ! PA = 000000003f800110
.word 0xf35d9678,0x8e7b84ec,0x08ed2bd9,0xafa5c424 ! PA = 000000003f800120
.word 0xd4b911f4,0xb3fcc249,0x92bcd670,0xafe2c281 ! PA = 000000003f800130
.word 0xb08bebb8,0x105e346c,0xf138988f,0x7679bced ! PA = 000000003f800140
.word 0xec894f05,0xeacd445c,0xbc6b0b3d,0x33bd3522 ! PA = 000000003f800150
.word 0x5b010d06,0xfa990cd3,0xeab968cf,0x8c4ec931 ! PA = 000000003f800160
.word 0x3d7e944b,0x9c8df3a9,0xc2b03642,0x6d983b6f ! PA = 000000003f800170
.word 0xbc237712,0xdb399830,0xe240788e,0x157e357b ! PA = 000000003f800180
.word 0x1d858420,0x1c90ac26,0xab0e4cfa,0x59da29d2 ! PA = 000000003f800190
.word 0xca13f256,0xdf19d260,0x39103bbc,0x46deb649 ! PA = 000000003f8001a0
.word 0x02b283cc,0x0cd9a002,0xc62df19c,0x1188c4e9 ! PA = 000000003f8001b0
.word 0x563a46ee,0x3705e86f,0x91451737,0x0f12d190 ! PA = 000000003f8001c0
.word 0x50c01724,0x185b0075,0x00b93b5e,0x61d69f7f ! PA = 000000003f8001d0
.word 0xd00ff7ed,0xd2343f9a,0x7f0eaa90,0x95179bb1 ! PA = 000000003f8001e0
.word 0x23121db5,0x1ad1b9cb,0xc5bf3ca6,0x231bd1a0 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x5598a1c6,0xa1952e42 ! Init value for %l0
.word 0x9c3fec2c,0x5bc2e311 ! Init value for %l1
.word 0x79fe7c46,0xbb6684b6 ! Init value for %l2
.word 0x57e6719a,0x99a7f8b3 ! Init value for %l3
.word 0xbd00147d,0xb4f4c296 ! Init value for %l4
.word 0xfb5be11c,0x3d906a70 ! Init value for %l5
.word 0xb7f167de,0x90474eed ! Init value for %l6
.word 0x9d65da36,0xc1475dd5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x9b644ddb,0xd6cc6b79 ! Init value for %f0
.word 0xe6c20062,0x5e858fb3 ! Init value for %f2
.word 0x1317354c,0xb255a103 ! Init value for %f4
.word 0x0d7ed660,0x9cac9020 ! Init value for %f6
.word 0x304825e5,0xf4ac09a0 ! Init value for %f8
.word 0xa278907f,0xc21a8fcb ! Init value for %f10
.word 0xa0d6690d,0x5d0be76e ! Init value for %f12
.word 0x3c6d0392,0xc9bba168 ! Init value for %f14
.word 0x810ec7b5,0x4b767bf0 ! Init value for %f16
.word 0x44caf65f,0x65e2425c ! Init value for %f18
.word 0x2a3445e5,0xf0b5ab83 ! Init value for %f20
.word 0x85e312ba,0x649af270 ! Init value for %f22
.word 0x16bc300e,0xa8db62ba ! Init value for %f24
.word 0x2e578f6d,0x7e069cf3 ! Init value for %f26
.word 0xa9669de4,0xec63c7f4 ! Init value for %f28
.word 0x75d485cf,0x26ccd7c3 ! Init value for %f30
.word 0xc11cb07e,0xf374fd5b ! Init value for %f32
.word 0xcf270fb7,0x489aee89 ! Init value for %f34
.word 0x598f2597,0x22bf2382 ! Init value for %f36
.word 0xfcd8aeb0,0xef8320b0 ! Init value for %f38
.word 0x714d54c2,0x18d8d2eb ! Init value for %f40
.word 0x8348a930,0xdd67818a ! Init value for %f42
.word 0xe0d80f80,0xa0d0dd2a ! Init value for %f44
.word 0xeed2af5b,0x0ab07893 ! Init value for %f46
.word 0x7d8fe8c0,0x7c2e00b8
.word 0xd1ba2d85,0xeafb1cd4
.word 0x5d8e292e,0x67e1260d
.word 0x4ed4f8c8,0xbc57847c
.word 0x23843a28,0x561fd33a
.word 0xe3ba7c66,0xd38aeb2c
.word 0xbdc22882,0x8e697ab5
.word 0x1d616e23,0x127323b8
p24_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p24_expected_registers:
.word 0x00000000,0x00000591 ! %l0
.word 0xffffffff,0xffffffc1 ! %l1
.word 0x00000000,0x000000c1 ! %l2
.word 0x00000000,0x0000007a ! %l3
.word 0x00000000,0x84911dba ! %l4
.word 0x00000000,0x4d53a607 ! %l5
.word 0x00000000,0x0000e0f6 ! %l6
.word 0x00000000,0x0000591e ! %l7
p24_expected_fp_regs:
.word 0x41b6bc30,0x0e000000 ! %f0
.word 0x2a3445e5,0xf0b5ab83 ! %f2
.word 0x80000000,0xb255a103 ! %f4
.word 0x0d7ed660,0x9cac9020 ! %f6
.word 0x304825e5,0xf4ac09a0 ! %f8
.word 0x44caf65f,0x65e2425c ! %f10
.word 0xa0d6690d,0x5d0be76e ! %f12
.word 0x3c6d0392,0xc9bba168 ! %f14
.word 0x75d485cf,0x26ccd7c3 ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0x75d485cf,0x26ccd7c3 ! %f20
.word 0x381bcc53,0xb9185029 ! %f22
.word 0x16bc300e,0xa8db62ba ! %f24
.word 0x4d600000,0xec63c7f4 ! %f26
.word 0xa9669de4,0xec63c7f4 ! %f28
.word 0x75d485cf,0x26ccd7c3 ! %f30
.word 0x00000000,0xc80000a0 ! %fsr
p24_local0_expect:
.word 0x21e5d6ce,0x4b5d8870,0xc1004cbb,0x20f90ffd ! PA = 0000000040000000
.word 0x19567576,0xd23f61dd,0xbb84f8bb,0xa1f6e9a9 ! PA = 0000000040000010
.word 0x4d83767b,0xc6a0a852,0x80412a06,0xde3466c9 ! PA = 0000000040000020
.word 0x6b392178,0x00c7f28c,0x3a2ab449,0x3ff2afd2 ! PA = 0000000040000030
.word 0xcb79bb7c,0x57ee289c,0x55e50c83,0xdec7fab6 ! PA = 0000000040000040
.word 0xf76f08ad,0x6f28c24e,0xad5f06f0,0xb621b790 ! PA = 0000000040000050
.word 0x4ff7859a,0x8d4636d7,0x284b6da7,0xb2b9121b ! PA = 0000000040000060
.word 0x6bd2bd75,0x2fd4d0bd,0x70f16294,0x8edf2c15 ! PA = 0000000040000070
.word 0x0000000e,0x30bcb641,0x83abb5f0,0xe545342a ! PA = 0000000040000080
.word 0x03a155b2,0x00000080,0x2090ac9c,0x60d67e0d ! PA = 0000000040000090
.word 0xa009acf4,0xe5254830,0x5c42e265,0x5ff6ca44 ! PA = 00000000400000a0
.word 0x6ee70b5d,0x0d69d6a0,0x68a1bbc9,0x92036d3c ! PA = 00000000400000b0
.word 0xdd55e23d,0x23ba034c,0x82c2bc97,0x61092081 ! PA = 00000000400000c0
.word 0x1fc74116,0x8f2f1e08,0x2c07ae13,0xd4c87f76 ! PA = 00000000400000d0
.word 0x55fdc0b8,0xe86eb162,0xe7c2806b,0x5bf52635 ! PA = 00000000400000e0
.word 0x913dcf13,0xccc25c1e,0x71d248f8,0xafee89d0 ! PA = 00000000400000f0
.word 0x6368dd8c,0x54e2a6be,0x105dbd96,0xfbd612eb ! PA = 0000000040000100
.word 0xd6252842,0x892f2815,0xa209d188,0x3826a15c ! PA = 0000000040000110
.word 0x12b7646e,0x69e03cfc,0x6279149a,0x9cf73454 ! PA = 0000000040000120
.word 0xd4ae271d,0x54cd82a6,0xc4237283,0x78b1d58b ! PA = 0000000040000130
.word 0x15689133,0x0717f513,0xb01cf8a9,0x3219df16 ! PA = 0000000040000140
.word 0x1eb73932,0xa8f5d920,0x2d65f497,0x0841997b ! PA = 0000000040000150
.word 0x03baed1a,0x5c067bbf,0xd16d99a9,0xce00cbe1 ! PA = 0000000040000160
.word 0xcffe4ba5,0xa8e8149c,0x2d05563e,0x65847a58 ! PA = 0000000040000170
.word 0x9c68d271,0x570a93ba,0x17214549,0x125f8b26 ! PA = 0000000040000180
.word 0x73bd1c9c,0x483ec117,0xdd7b7783,0xba5a3938 ! PA = 0000000040000190
.word 0x818c44aa,0x067b7ff2,0xc69f01ea,0xbf9d1e7b ! PA = 00000000400001a0
.word 0x4f38811b,0x9a1e44f8,0xc0b7cb7f,0xba0fde4a ! PA = 00000000400001b0
.word 0x4efd29bb,0x88406a0a,0x160b2655,0x7e757a20 ! PA = 00000000400001c0
.word 0x44b20337,0xfd4357e4,0x5268a18a,0x07d24517 ! PA = 00000000400001d0
.word 0x6b175634,0xfafe5128,0x34e869fd,0xf66376ae ! PA = 00000000400001e0
.word 0x86c073bb,0x852c53b1,0x001f82f6,0x20d30aaa ! PA = 00000000400001f0
p24_local1_expect:
.word 0x2e578f6d,0x112115b5,0x05912e85,0x64665165 ! PA = 0000000040800000
.word 0x000000c1,0xb4f4c285,0x29d233c6,0x77440c4c ! PA = 0000000040800010
.word 0xc8218d17,0x8112ef78,0xba947c98,0x4b07c70c ! PA = 0000000040800020
.word 0xb24357cc,0x3180844d,0x7adb2eb8,0x31f52633 ! PA = 0000000040800030
.word 0xd92754eb,0xf5b3aeac,0x73fe995f,0x2f9d3d0c ! PA = 0000000040800040
.word 0x47489a5b,0x1884cc84,0xf91255d0,0x1ca808db ! PA = 0000000040800050
.word 0xac2af444,0x977bd6bb,0xb8b2a21a,0x5182796f ! PA = 0000000040800060
.word 0x00a1b324,0xcc239d29,0xf3f7e8b3,0x7d6ce733 ! PA = 0000000040800070
.word 0xdaf85465,0xcd9aa0af,0xd86afff1,0x2d6a8011 ! PA = 0000000040800080
.word 0xb4f7ec3e,0x50e47eed,0xe15106c5,0x32f2c2f5 ! PA = 0000000040800090
.word 0xd8a5f6db,0x1e934066,0x463c93d7,0x0000006d ! PA = 00000000408000a0
.word 0xeb6cb212,0x04c3ec97,0xa5dee7a1,0xf5b17084 ! PA = 00000000408000b0
.word 0xa9380dca,0xf3dc13eb,0xf42184d0,0x79c32c67 ! PA = 00000000408000c0
.word 0xe19b5491,0xe4ca1f9d,0xc26cf19c,0xc4ed7e40 ! PA = 00000000408000d0
.word 0x5561dee3,0x4867b42d,0x0cc2151b,0x5119ed96 ! PA = 00000000408000e0
.word 0x0c03dcee,0x4dcd79d3,0xb56b1fd8,0x9236c137 ! PA = 00000000408000f0
.word 0xe29287eb,0x87527bde,0x1ceb5e5f,0x63c56c6a ! PA = 0000000040800100
.word 0x84911dba,0x4d53a607,0xaaa11439,0xf20d168f ! PA = 0000000040800110
.word 0xb91826cd,0x9f60ef97,0x6295cc26,0x8679ded6 ! PA = 0000000040800120
.word 0x90b6873a,0x3ebc8be4,0x3b848c20,0xe01ce1f6 ! PA = 0000000040800130
.word 0x83ed105e,0x1e822387,0xf2e38e1a,0x8b34238d ! PA = 0000000040800140
.word 0x0dca99d8,0xaa269a0c,0xd3f6653b,0x04a6046e ! PA = 0000000040800150
.word 0x2daa0f57,0xb143f4d1,0x317d5852,0xf4dd5112 ! PA = 0000000040800160
.word 0x63013670,0x3d53f780,0x51885852,0x779a9d1c ! PA = 0000000040800170
.word 0x7e787c0a,0xa379bbcd,0x5a48b635,0xa84fba7a ! PA = 0000000040800180
.word 0x7e3db04f,0x5b628ca0,0x9e2ea181,0xcc136c13 ! PA = 0000000040800190
.word 0x414a8d94,0x4a04ae16,0x9c31baeb,0xf48db933 ! PA = 00000000408001a0
.word 0x942d865e,0xf197de6b,0xf20a4f49,0x6c08eac0 ! PA = 00000000408001b0
.word 0xc12d4e4c,0x7ff5feb9,0xa9e81028,0xd7a9f30f ! PA = 00000000408001c0
.word 0x363fc0f9,0x4460b741,0xa302667e,0x532f8772 ! PA = 00000000408001d0
.word 0x928758f8,0xbd8fc358,0x10e29970,0x1c62ab5e ! PA = 00000000408001e0
.word 0x69404a1f,0x59f6cc9f,0x9740ebf2,0x49ddcc9d ! PA = 00000000408001f0
p24_local2_expect:
.word 0xdf431b6d,0xd946ac3f,0x1e59caa9,0x3ab0dfac ! PA = 0000000041000000
.word 0xb4b7467e,0xd4c8dd3c,0x46011ee2,0x9696368e ! PA = 0000000041000010
.word 0xec63c7f4,0x4d37141e,0xb3d7cc26,0xcf85d475 ! PA = 0000000041000020
.word 0x16640087,0x92836bbb,0xe90f0976,0x149e7237 ! PA = 0000000041000030
.word 0x64d1edae,0xa49d0179,0x6da7da45,0xed59f759 ! PA = 0000000041000040
.word 0x92ea6673,0x54db3cc0,0xe60c4924,0xbcf7f591 ! PA = 0000000041000050
.word 0x34fb2036,0x90f61202,0xb7c50c6c,0xd447689b ! PA = 0000000041000060
.word 0xffffffff,0xffffffb3,0x68ed8bef,0xe853f0a8 ! PA = 0000000041000070
.word 0x450328da,0x9dfbbad5,0xd9d2f967,0xa0731343 ! PA = 0000000041000080
.word 0x99ae74a4,0xdc3cd550,0xbcf507b3,0x7d875703 ! PA = 0000000041000090
.word 0xab095691,0x0a792d52,0x2c81821f,0x447f30b1 ! PA = 00000000410000a0
.word 0x03886f44,0x48a42153,0xd2a65f21,0xd6e0c992 ! PA = 00000000410000b0
.word 0x5c73cf5d,0xc047e09a,0xce0d1456,0xf8d653fe ! PA = 00000000410000c0
.word 0xd6e88b42,0xf5be8963,0xf42c06f0,0x170c903e ! PA = 00000000410000d0
.word 0x1d09468d,0xb8a346ff,0xd04a323d,0x8529939a ! PA = 00000000410000e0
.word 0x8ff6c08d,0x423619b6,0xfdd62188,0x23febe29 ! PA = 00000000410000f0
.word 0x475d204f,0x9f605fc9,0x00e4de02,0x7f8bd781 ! PA = 0000000041000100
.word 0x4de0dd17,0xef207d39,0xf1ad6a4b,0xd76f0309 ! PA = 0000000041000110
.word 0x83b29e07,0x40d2dcc4,0xc6b96478,0xe08e14c6 ! PA = 0000000041000120
.word 0x321ea34b,0x0a7017b4,0xb3c648a4,0xc239a719 ! PA = 0000000041000130
.word 0x0c176d81,0x0bab7cba,0x188bebeb,0xe5c893c7 ! PA = 0000000041000140
.word 0x6d4ab61f,0x44677f09,0x7005b997,0x6d251823 ! PA = 0000000041000150
.word 0x8260e01a,0xcf50c7c3,0xf9bdc1c6,0x2a98dbb8 ! PA = 0000000041000160
.word 0xd6e726a6,0x7f54a626,0xd3fbcb69,0x15979dfe ! PA = 0000000041000170
.word 0x966a6102,0xaaa7f1ee,0xbed54bf3,0xcb5c9fcf ! PA = 0000000041000180
.word 0x4eb42b96,0x6d7ab29e,0x2099f8cb,0x9ed8a0cc ! PA = 0000000041000190
.word 0x53b3dc89,0x15311458,0x6114d379,0x92e69942 ! PA = 00000000410001a0
.word 0xf5eed0fc,0xe410d469,0xefd67787,0xf8e88f71 ! PA = 00000000410001b0
.word 0x9fb747c0,0xc2bb1077,0x1d0ece75,0x0fd7a567 ! PA = 00000000410001c0
.word 0x17c71540,0xbdea817a,0xffffffc1,0x35552a71 ! PA = 00000000410001d0
.word 0xae2c8076,0x3c48fac0,0x43e2655a,0x9de04a0e ! PA = 00000000410001e0
.word 0xe1bb674a,0x6b188ffd,0x65aba51f,0x1cd6d15b ! PA = 00000000410001f0
p24_local3_expect:
.word 0x80b51ced,0xe319d0f4,0x45f138ba,0xabec8faf ! PA = 0000000041800000
.word 0xd68fd820,0x3ee56e45,0xf0bbddaf,0xa5612096 ! PA = 0000000041800010
.word 0x78ccfe21,0x0339a514,0xbe7483d8,0x56028b52 ! PA = 0000000041800020
.word 0x8f97059a,0x03a9fab4,0x8f3a1c9d,0xc2310f39 ! PA = 0000000041800030
.word 0xc8a36942,0x83e6f32e,0x820a4e08,0xd21c2536 ! PA = 0000000041800040
.word 0x91a67f06,0x806dfc2f,0x719156b3,0xbb6b27fb ! PA = 0000000041800050
.word 0x76ee529c,0xa709b02f,0x86eab7d2,0xe3c17b77 ! PA = 0000000041800060
.word 0x660e0891,0xd0e42d25,0x59459f9a,0x09f2f29a ! PA = 0000000041800070
.word 0x6a216b2c,0x15900299,0xf50d19c5,0x837600fd ! PA = 0000000041800080
.word 0x4bdbf14c,0x263a7160,0x5ae83732,0xd3aa49b3 ! PA = 0000000041800090
.word 0x0bdb9aab,0x92200182,0x59b9de24,0x919eb4c9 ! PA = 00000000418000a0
.word 0x56c7b144,0x821ee6a5,0xf47b28ad,0x20aff77c ! PA = 00000000418000b0
.word 0xf3201fa7,0xad8cdf4f,0xf4f6cbe5,0x89906037 ! PA = 00000000418000c0
.word 0x2c0bf9b9,0x35716030,0xe25127b3,0x6396b939 ! PA = 00000000418000d0
.word 0xc8646186,0x0d3f859b,0xd8085955,0x9b03fae0 ! PA = 00000000418000e0
.word 0xcad74832,0x6c695538,0x344232a4,0x0c3fe4ba ! PA = 00000000418000f0
.word 0x48453b0a,0x851726f7,0x4f6704f5,0x09071aa1 ! PA = 0000000041800100
.word 0xf825d1e6,0x51ea6339,0x6a9500f5,0xcab9ef77 ! PA = 0000000041800110
.word 0x636396ee,0xb47d73a5,0xc0562f76,0xf8cc71fc ! PA = 0000000041800120
.word 0x3851630b,0x0101f228,0xe036d709,0x037fd07b ! PA = 0000000041800130
.word 0x2708288b,0x6ce61a23,0x9050cd81,0xd076d82f ! PA = 0000000041800140
.word 0xaded1935,0x7dbab9e0,0x3ef8b17b,0x83273925 ! PA = 0000000041800150
.word 0xe2f09309,0x83cb7a0c,0x03553e11,0x58cd0e48 ! PA = 0000000041800160
.word 0x453ad0fe,0x63351aac,0xf29d1e53,0x5bf766fb ! PA = 0000000041800170
.word 0x2629ab3b,0x431ebe5f,0x9bd98462,0xdba4b184 ! PA = 0000000041800180
.word 0x31840ef8,0xdb535fe2,0x7c6e917c,0x350ff2fd ! PA = 0000000041800190
.word 0x2b07a872,0xf8f5bba5,0x1dca7652,0x72a16760 ! PA = 00000000418001a0
.word 0xfbe5dfdd,0x292223b8,0x3ea83e54,0xa694884f ! PA = 00000000418001b0
.word 0xe217f791,0xc639522c,0x3442247d,0x6addba0a ! PA = 00000000418001c0
.word 0x9b1fdbd4,0x5c568f09,0x48d23c94,0x00b7e916 ! PA = 00000000418001d0
.word 0x878232ef,0x6d31c14a,0x583ea208,0x5f03f752 ! PA = 00000000418001e0
.word 0x652ae0f6,0xaa4819f6,0xa7cc171d,0xb2d0895a ! PA = 00000000418001f0
p25_init_registers:
.word 0xa5563132,0x4470ae32 ! Init value for %l0
.word 0x6c573f62,0x70af78db ! Init value for %l1
.word 0x696d8344,0x1e36bfb6 ! Init value for %l2
.word 0xcd52c952,0x24eddac2 ! Init value for %l3
.word 0x481db70f,0xee007105 ! Init value for %l4
.word 0x7968471c,0x33c53ff9 ! Init value for %l5
.word 0xfcb6316e,0x9db7c605 ! Init value for %l6
.word 0xefd9cfd4,0x982871b5 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x9a466a96,0x618c2f5c ! Init value for %f0
.word 0x15f64d71,0x43fd6f38 ! Init value for %f2
.word 0x7db332a7,0x683a3b5d ! Init value for %f4
.word 0xe3bc3023,0x172d497a ! Init value for %f6
.word 0x2f81aea1,0x5ec407e4 ! Init value for %f8
.word 0xe6266cb8,0x8d1540cd ! Init value for %f10
.word 0x99ae2ce7,0xc8345fd8 ! Init value for %f12
.word 0xe2b6f46a,0xd92908ef ! Init value for %f14
.word 0x89fd8a80,0x1f4faadb ! Init value for %f16
.word 0xa0f424db,0x07be7b31 ! Init value for %f18
.word 0x3c1f9ab9,0xc70a89d2 ! Init value for %f20
.word 0xced44688,0xea820468 ! Init value for %f22
.word 0x78cf59e0,0xd3088b10 ! Init value for %f24
.word 0x769dab5e,0xcfc34a12 ! Init value for %f26
.word 0xb708d05f,0x1b0b90f0 ! Init value for %f28
.word 0xa398b6bb,0x98902ec9 ! Init value for %f30
.word 0xafcbab4a,0xcde12e0e ! Init value for %f32
.word 0x65cbe118,0xb79004a8 ! Init value for %f34
.word 0xd52ce36e,0x7665face ! Init value for %f36
.word 0x9ea9b0e6,0x97f74840 ! Init value for %f38
.word 0x3f2cda03,0x571049fe ! Init value for %f40
.word 0x21eb2aee,0x0eb86107 ! Init value for %f42
.word 0xe3ad6f1c,0xa4c72337 ! Init value for %f44
.word 0x6a53c7d7,0x2dea94b3 ! Init value for %f46
.word 0x54e65bc6,0x3d3a7947
.word 0x7e4e0881,0x460c8890
.word 0xd6bc39ca,0xfbe60126
.word 0xbcd059b4,0x4644d417
.word 0x4e7b7998,0x2803b7b9
.word 0xe6a0fea7,0x4bc5b534
.word 0x6e2aa538,0xc332963a
.word 0xf5207fed,0x14ce8150
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,0x00000c64 ! %l0
.word 0xffffffff,0xffffffdd ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000018 ! %l4
.word 0x00000000,0x000000b2 ! %l5
.word 0x00000000,0x000000d5 ! %l6
.word 0x00000000,0x000039b8 ! %l7
p25_expected_fp_regs:
.word 0x0b094dc3,0x4b953310 ! %f0
.word 0x075ad91a,0x2560cb8c ! %f2
.word 0x8e8b308e,0xe01e1460 ! %f4
.word 0x96098d8d,0xedd7e89c ! %f6
.word 0xa9419e13,0xe69f1bd7 ! %f8
.word 0x2b99d2ef,0xddd73946 ! %f10
.word 0xf61ae092,0xf8fb9164 ! %f12
.word 0xd8cce4ec,0xacfe1ce3 ! %f14
.word 0xf3f7099b,0xb67fc9bb ! %f16
.word 0xa398b6bb,0x07be7b31 ! %f18
.word 0x702e9850,0x241ed7ed ! %f20
.word 0x702e9850,0xa398b6bb ! %f22
.word 0x78cf59e0,0xd3088b10 ! %f24
.word 0x80000000,0x00000000 ! %f26
.word 0xff800000,0x07be7b31 ! %f28
.word 0xa398b6bb,0x98902ec9 ! %f30
.word 0x00000000,0x01000320 ! %fsr
p25_local0_expect:
.word 0x3c7afb73,0x5c422b81,0x984dbc16,0x1be31286 ! PA = 0000000042000000
.word 0x962887d8,0x9a7dcddb,0x59977fb5,0x93451293 ! PA = 0000000042000010
.word 0xffd70ecc,0x30df1b67,0x6887a947,0xd96b13fa ! PA = 0000000042000020
.word 0xa1c46084,0xb7e786c8,0x28568c55,0x00ed1ef0 ! PA = 0000000042000030
.word 0x127ee9a9,0x77c749d9,0x50cff91d,0x6cfb968b ! PA = 0000000042000040
.word 0x8d5a364f,0xe4fee1e2,0x80483478,0x6ed66d8a ! PA = 0000000042000050
.word 0x2d9bcc32,0x553c61d9,0xbffbcdea,0xbe7e92f7 ! PA = 0000000042000060
.word 0xec7effa3,0x3050a070,0xfd471322,0x600f005b ! PA = 0000000042000070
.word 0xe7bb3671,0xe9e838ec,0x9261dd1a,0xb7fa2a05 ! PA = 0000000042000080
.word 0x7d85c1dd,0xd4a4acae,0x345a157d,0x00af221a ! PA = 0000000042000090
.word 0x3961ca89,0xb2f21b69,0xf2411366,0x6432f022 ! PA = 00000000420000a0
.word 0x75c077df,0x4ea86561,0x478dc592,0x20b4bfce ! PA = 00000000420000b0
.word 0xd7b3839b,0x05365593,0x430da371,0x8c8bf69f ! PA = 00000000420000c0
.word 0xea3ce07f,0x48ad4d04,0x8a2c82e6,0x20df89ec ! PA = 00000000420000d0
.word 0x8c2fb331,0xc6a14da3,0x6a7b2e35,0xf463fdc0 ! PA = 00000000420000e0
.word 0x2abac458,0x731ffad6,0x309acc22,0x011b6eef ! PA = 00000000420000f0
.word 0xad54b5be,0x1ddee433,0xdf2e651a,0xe041b15e ! PA = 0000000042000100
.word 0xa03deb20,0x0d6de816,0x507c0d40,0x6cce2a75 ! PA = 0000000042000110
.word 0x39b84f97,0x3ea46a28,0x448dc5df,0x82877760 ! PA = 0000000042000120
.word 0x9cf4f4c9,0x5c191902,0xcb2cbd5b,0x4ce935e9 ! PA = 0000000042000130
.word 0x9413e8d3,0x40c168a9,0x865e8bef,0x606997a7 ! PA = 0000000042000140
.word 0xc8100c09,0xc1f33015,0x092ddf3f,0x5c8b8eda ! PA = 0000000042000150
.word 0x6f3019e4,0x62dfee22,0x1a2516aa,0x058ad2fa ! PA = 0000000042000160
.word 0xba6efc79,0x56b037ff,0x3b50ae4e,0x19d7440f ! PA = 0000000042000170
.word 0x9d152025,0xeeebd20f,0x671f44e0,0xcf95abc4 ! PA = 0000000042000180
.word 0xa95002d3,0x18d1a8d3,0x5790e0e5,0x9fe15848 ! PA = 0000000042000190
.word 0x9ad6cd30,0xa1e2740c,0xc7618e4d,0xb165d30e ! PA = 00000000420001a0
.word 0xf3732263,0xcb676cdb,0x1127ee15,0x2dc08154 ! PA = 00000000420001b0
.word 0x0b094dc3,0x4b953310,0x075ad91a,0x2560cb8c ! PA = 00000000420001c0
.word 0x8e8b308e,0xe01e1460,0x96098d8d,0xedd7e89c ! PA = 00000000420001d0
.word 0xa9419e13,0xe69f1bd7,0x2b99d2ef,0xddd73946 ! PA = 00000000420001e0
.word 0xf61ae092,0xf8fb9164,0xd8cce4ec,0xacfe1ce3 ! PA = 00000000420001f0
p25_local1_expect:
.word 0xc3517fbc,0x5932a312,0xe9fd7107,0x49d54ea3 ! PA = 0000000042800000
.word 0x96e08dde,0x9b36f0a9,0x8891a34c,0xaaed3bc8 ! PA = 0000000042800010
.word 0x91948aae,0x00f2e69f,0xf71bdf25,0x34dddd70 ! PA = 0000000042800020
.word 0x3c2bf4e7,0x9851c400,0xe119a2ad,0x335bb203 ! PA = 0000000042800030
.word 0x9fb9f896,0x7402409f,0xc24c79f5,0xf906aa33 ! PA = 0000000042800040
.word 0x079f6a06,0xc9fc93df,0xbf92a7e3,0xe83dda91 ! PA = 0000000042800050
.word 0x74217747,0x3f63c12f,0xfa8ff035,0xf19132a5 ! PA = 0000000042800060
.word 0xb003d453,0x5976f7f1,0x4e629a28,0x16e52c29 ! PA = 0000000042800070
.word 0xbc712e4a,0x3107dc5b,0x83fbeb4b,0x5dae6cb3 ! PA = 0000000042800080
.word 0x1813812c,0x0b92e1e3,0x4470ae32,0x804f17cb ! PA = 0000000042800090
.word 0xde295304,0x650af94e,0x687184ee,0x5d517856 ! PA = 00000000428000a0
.word 0xc42c6df8,0x7b1f9302,0x98e01f3c,0x76412a3e ! PA = 00000000428000b0
.word 0x5d3e0b54,0x625bc786,0x68c75308,0x7e974670 ! PA = 00000000428000c0
.word 0x81bd7d4b,0x71b20ec3,0xcfcfff87,0xb30d1f65 ! PA = 00000000428000d0
.word 0xb8953673,0xe072ac85,0x05b35ac6,0xdbed35c4 ! PA = 00000000428000e0
.word 0x5506dd63,0xc74980de,0x09abc2f2,0xd9928d25 ! PA = 00000000428000f0
.word 0x1e4bd016,0x64a65986,0x68d9ee84,0x01de5733 ! PA = 0000000042800100
.word 0x2d7adeca,0xcd5c9cf4,0x9fb074fa,0xe893037d ! PA = 0000000042800110
.word 0x38c91b6d,0xf56644f0,0xf6c7a23e,0x052a2ff2 ! PA = 0000000042800120
.word 0x45a21dfa,0xaca12ee0,0xedb83ccd,0x2bbe7334 ! PA = 0000000042800130
.word 0x7b94a2b1,0x00b9cf01,0x1c065c11,0xf743dfa5 ! PA = 0000000042800140
.word 0x70b64f0b,0xab1e532e,0x977eb1d2,0x70414073 ! PA = 0000000042800150
.word 0x760a744e,0x02a61d33,0x67e0bc97,0x488d03ad ! PA = 0000000042800160
.word 0x5fdbde15,0xa2014c7f,0x367fb332,0xd3922645 ! PA = 0000000042800170
.word 0xb7aba18d,0xa0f632b9,0xf3f7099b,0xb67fc9bb ! PA = 0000000042800180
.word 0x524aaa17,0x29dee76c,0x08cedfd4,0x889dcb89 ! PA = 0000000042800190
.word 0x0ce2a963,0x47907d2e,0x883577c1,0x0707424c ! PA = 00000000428001a0
.word 0x7c5b0768,0x18a6f3f9,0xe97a7f1e,0xebb7f49e ! PA = 00000000428001b0
.word 0xacffaea5,0xbcf439eb,0xed830915,0xcd923c67 ! PA = 00000000428001c0
.word 0x51a4158f,0xdf45f236,0x95c02633,0xcfe62e46 ! PA = 00000000428001d0
.word 0x19aa7cbb,0x63e3f730,0x8f89f590,0x5a9ca872 ! PA = 00000000428001e0
.word 0xda63eee8,0x9c8fbdb3,0x39b56dca,0x24ec3a93 ! PA = 00000000428001f0
p25_local2_expect:
.word 0x39477c09,0x1e27fa30,0x8275e284,0x3e0d682b ! PA = 0000000043000000
.word 0x2ece7feb,0x5fe4f056,0xcb174f80,0x89d598d4 ! PA = 0000000043000010
.word 0xd7e8e911,0x71d72917,0x00000000,0xc1f33015 ! PA = 0000000043000020
.word 0xadc8bab5,0xe2177d91,0xf79096df,0xff4689ef ! PA = 0000000043000030
.word 0x9afd81e2,0x2285b5a7,0x6a8bf137,0x4e57d5d9 ! PA = 0000000043000040
.word 0x7fd97094,0xc771a561,0xde7210ec,0xf0aaad30 ! PA = 0000000043000050
.word 0x14b9c01b,0x9cd6683e,0x7bc4f092,0xd0cfa667 ! PA = 0000000043000060
.word 0x6432f022,0x5a289f67,0x71af061d,0xc992b82c ! PA = 0000000043000070
.word 0xe6827115,0x23b56f46,0x09b1e707,0x0141f690 ! PA = 0000000043000080
.word 0xccca32d0,0xa0f102f0,0xb6169727,0x9583749a ! PA = 0000000043000090
.word 0xb75b3229,0xde1ddcff,0xa65ae410,0xfe65e422 ! PA = 00000000430000a0
.word 0x0954eda0,0x0ab8c899,0x8dbc791f,0x80eb21dd ! PA = 00000000430000b0
.word 0xca0e1f7a,0x6ff65a62,0x1fe75444,0x9655da5c ! PA = 00000000430000c0
.word 0xa1faf5e3,0x9f42e3b0,0xccae68ce,0x784f392d ! PA = 00000000430000d0
.word 0x1311b623,0xc549e412,0xac7bb7b4,0xa2745ca9 ! PA = 00000000430000e0
.word 0x51c6bdfe,0xe8692a31,0xf7d8b328,0x0ce1cff2 ! PA = 00000000430000f0
.word 0x8f9cc633,0xab34d863,0x4d34c886,0x3f30b4eb ! PA = 0000000043000100
.word 0x205852ad,0x2793b6b5,0xc7fc8ea6,0x5ac035f2 ! PA = 0000000043000110
.word 0x4d1ddf8f,0xc4ae923c,0xe77c89b8,0x31ce59f7 ! PA = 0000000043000120
.word 0x82f52608,0xce644ab4,0xa1cd0d58,0x6e1c6f73 ! PA = 0000000043000130
.word 0x9c940ffb,0x1d835262,0x320e7db6,0xe19c236b ! PA = 0000000043000140
.word 0xffe298e8,0xfe4b0b1e,0x87800f23,0x436f42d7 ! PA = 0000000043000150
.word 0x4273b674,0xaf24e496,0x186029d9,0xc55332c3 ! PA = 0000000043000160
.word 0x22f25f16,0xc676a872,0xcd74555e,0x253498f9 ! PA = 0000000043000170
.word 0x1af293fb,0x73031b5a,0x311ee8c8,0x6db4fb35 ! PA = 0000000043000180
.word 0x4c59f186,0xc06557df,0x338386c4,0x69ecf6fc ! PA = 0000000043000190
.word 0x8245e6eb,0xaea7bc66,0x694c691f,0xd52872a6 ! PA = 00000000430001a0
.word 0xb2647641,0x412bf464,0xd661afbd,0xc9d85b98 ! PA = 00000000430001b0
.word 0x04f17fb9,0xf904c1ea,0x3cdeafd8,0x85bbba53 ! PA = 00000000430001c0
.word 0x9828cd54,0x75ae4388,0x3c27c2e9,0x2dc2e231 ! PA = 00000000430001d0
.word 0x69185a96,0x6f335f19,0x35ec04a1,0x03efc96c ! PA = 00000000430001e0
.word 0x90101fd7,0x1a7fae01,0xe8bedb2e,0x6e6f5a0c ! PA = 00000000430001f0
p25_local3_expect:
.word 0x2919a1eb,0xf17ae74a,0xffffffff,0xffffff80 ! PA = 0000000043800000
.word 0x6f8aaacf,0xdf2c70a3,0x702e9850,0x241ed7ed ! PA = 0000000043800010
.word 0x09da098c,0x1b664dfc,0x3f8bdd65,0x3b62b38f ! PA = 0000000043800020
.word 0x543da239,0x277eee50,0xb65d7a09,0x178e626f ! PA = 0000000043800030
.word 0x46ca48f4,0xd88bd779,0xa2fbce16,0xd58e0676 ! PA = 0000000043800040
.word 0xc05fe967,0xe88dbf9f,0xf599cace,0x195b511e ! PA = 0000000043800050
.word 0x768f6e33,0x37e03668,0x4c3402a3,0x4eaea175 ! PA = 0000000043800060
.word 0xd14759c8,0x8482e263,0x8e318602,0x21f8df67 ! PA = 0000000043800070
.word 0x9cd486cc,0x67713561,0x2fa53d1c,0x2471b849 ! PA = 0000000043800080
.word 0xa5ff0371,0xd402793b,0xb1ae5a94,0x0000000b ! PA = 0000000043800090
.word 0x8feb0253,0x613b5480,0x9b079f5b,0xb5106d12 ! PA = 00000000438000a0
.word 0x6f93ae7a,0xb7455fd5,0x5f6680a9,0x830d0773 ! PA = 00000000438000b0
.word 0xfd9081dc,0x28524038,0x3be6e2ac,0xa59ca43c ! PA = 00000000438000c0
.word 0xdabfef09,0x11ecb91d,0xb34e86f0,0x1e6aa205 ! PA = 00000000438000d0
.word 0x29865efa,0x0bf8849a,0xe2235bba,0x70407d99 ! PA = 00000000438000e0
.word 0x623ee0c2,0x4d118452,0xbce1c22b,0xddc7a021 ! PA = 00000000438000f0
.word 0x2fa89c3a,0x706460e0,0x90d888bb,0xcdb8dcc4 ! PA = 0000000043800100
.word 0x273010b3,0x8cb4ef02,0x31e31399,0xde081446 ! PA = 0000000043800110
.word 0x92a48bad,0x75e72ac9,0xee8b486d,0x6befba5d ! PA = 0000000043800120
.word 0xa42955f0,0x6bcc98db,0x40498554,0x492ed9a3 ! PA = 0000000043800130
.word 0x7dfab935,0x65af49f6,0x8f04a7bf,0x04f19975 ! PA = 0000000043800140
.word 0xc3ea465c,0x787e0db5,0xda9047ff,0x3a2a09c8 ! PA = 0000000043800150
.word 0x176a6bbc,0x272bf835,0x516ba173,0x44c83918 ! PA = 0000000043800160
.word 0x8df54f61,0x372585df,0xab6248ef,0x5493d964 ! PA = 0000000043800170
.word 0xf7599365,0x2d95c315,0xb4504715,0x9c77fa36 ! PA = 0000000043800180
.word 0x2f9fe9c2,0x208c7ea6,0xa6efa747,0x7d21c9ae ! PA = 0000000043800190
.word 0x892dc780,0xf718916c,0x066810d5,0x05684817 ! PA = 00000000438001a0
.word 0xd9c4fe38,0x44ca064c,0xb85b0ad9,0xc02aa06c ! PA = 00000000438001b0
.word 0xc9d2f36b,0x1b098bc3,0x3f5b414c,0xf6caec91 ! PA = 00000000438001c0
.word 0x5c397405,0x35643890,0x5df33b85,0xb06ca56f ! PA = 00000000438001d0
.word 0x668d15c2,0x16dc2979,0x6a94c2c0,0x65c8ccae ! PA = 00000000438001e0
.word 0x0341dc07,0x4024cf1f,0x97bf310a,0xa0f9e2c0 ! PA = 00000000438001f0
p26_init_registers:
.word 0xa6c3177e,0x74af62d4 ! Init value for %l0
.word 0xfcdfb555,0xe8c83102 ! Init value for %l1
.word 0x8ad23c93,0xf242da16 ! Init value for %l2
.word 0x23878714,0x3f2b9d5f ! Init value for %l3
.word 0xe918ac87,0xfb117aa9 ! Init value for %l4
.word 0xfca663cd,0xef79073c ! Init value for %l5
.word 0x9a8ba3a2,0x948ebbc6 ! Init value for %l6
.word 0x9ffdc696,0x404001ee ! Init value for %l7
.align 64
p26_init_freg:
.word 0x2d8a2def,0x3139ccb1 ! Init value for %f0
.word 0xb1497ca8,0x151e4340 ! Init value for %f2
.word 0x19121c1f,0xc41bb9c3 ! Init value for %f4
.word 0xbacb892d,0x1e97372c ! Init value for %f6
.word 0x0fe29a71,0x8639530c ! Init value for %f8
.word 0x4b181166,0x1831927b ! Init value for %f10
.word 0xc0f9942c,0x5b1d1ced ! Init value for %f12
.word 0xaf834da3,0x3a43004c ! Init value for %f14
.word 0xc2a2beb5,0x684b2b23 ! Init value for %f16
.word 0x6a060e7f,0x4f9f7a30 ! Init value for %f18
.word 0xb70e756a,0xe8726453 ! Init value for %f20
.word 0x863f8bae,0x837bdb9d ! Init value for %f22
.word 0xd534cfa4,0xcf7b4077 ! Init value for %f24
.word 0x2faed849,0x7d2bbc28 ! Init value for %f26
.word 0xb61dc4c8,0x00e1144f ! Init value for %f28
.word 0x2a9912f3,0xd782091e ! Init value for %f30
.word 0xdcbea37a,0xdc8dd3a6 ! Init value for %f32
.word 0x8d0984e5,0x188dfe58 ! Init value for %f34
.word 0xd9cab069,0x905175e7 ! Init value for %f36
.word 0xd10d864a,0xbb684677 ! Init value for %f38
.word 0x76def0cd,0xb2f625d9 ! Init value for %f40
.word 0xc72ec6e1,0x2a64eb6c ! Init value for %f42
.word 0xc34e5677,0x7c586535 ! Init value for %f44
.word 0x23e6fdb8,0x7397bd33 ! Init value for %f46
.word 0xb8ef4a95,0x71e4b8eb
.word 0xb15b420f,0xdfba3a6a
.word 0xc8d9002f,0xdb82fff0
.word 0x9af22b35,0xce54ff09
.word 0x4ab61157,0x7f69fb99
.word 0xfce1a3e4,0x47b21fc2
.word 0x100532a1,0x60bb6dc6
.word 0x208c5c4a,0x0fc5eaab
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,0x0000007d ! %l0
.word 0x00000000,0x00000049 ! %l1
.word 0x00000000,0x00000079 ! %l2
.word 0x00000000,0x00000104 ! %l3
.word 0x00000000,0x00000063 ! %l4
.word 0x00000000,0x000000c9 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x7fffffff ! %l7
p26_expected_fp_regs:
.word 0xffffffff,0xfffe66be ! %f0
.word 0x99121c1f,0xc41bb9c3 ! %f2
.word 0xc41bb9c3,0xc41bb9c3 ! %f4
.word 0x6a060e7f,0x94ab0b70 ! %f6
.word 0xe8726453,0xce78b61e ! %f8
.word 0x19121c1f,0xc41bb9c3 ! %f10
.word 0xe0fe9d6f,0x141613e8 ! %f12
.word 0xfffe66be,0xce000000 ! %f14
.word 0x0f95ee86,0x246695ed ! %f16
.word 0xe0fe9d6f,0x141613e8 ! %f18
.word 0x379f9168,0x188a6a6d ! %f20
.word 0xb9180750,0x94ab0b70 ! %f22
.word 0x3b213333,0x14441712 ! %f24
.word 0xf91e3dc9,0x7e895960 ! %f26
.word 0xcd7b2e59,0x879ecc8e ! %f28
.word 0x81414525,0x6c78f140 ! %f30
.word 0x00000032,0x43000020 ! %fsr
p26_local0_expect:
.word 0xc2a2beb5,0x684b2b23,0x43c6c516,0x3139ccb1 ! PA = 0000000044000000
.word 0xb70e756a,0xe8726453,0xc7cca163,0x837bdb9d ! PA = 0000000044000010
.word 0xd534cfa4,0xcf7b4077,0xc92c4a13,0xfd56da9a ! PA = 0000000044000020
.word 0xb61dc4c8,0x00e1144f,0x2a9912f3,0xd782091e ! PA = 0000000044000030
.word 0x9cdcb9be,0x85fb9e26,0x4e32dc55,0xb489f89e ! PA = 0000000044000040
.word 0x314e2428,0xa0ca3675,0x55977d8d,0x73acadb9 ! PA = 0000000044000050
.word 0x036538ff,0x7101eaa2,0xc102c4e9,0xd727018b ! PA = 0000000044000060
.word 0x888d34a6,0x4d54f106,0x1e31d240,0x45eee690 ! PA = 0000000044000070
.word 0x95f0e52d,0xb351b619,0xb4738106,0x74b5f595 ! PA = 0000000044000080
.word 0xa6671d46,0x96c0822f,0xc016c948,0x233c4fda ! PA = 0000000044000090
.word 0x06c7ba33,0x7c9f02d9,0x79fd9971,0xc773311f ! PA = 00000000440000a0
.word 0xb0aacb4a,0xbd52509c,0xf70841e4,0x62c1b2e8 ! PA = 00000000440000b0
.word 0xfe4c7123,0xba99a994,0x90f74f99,0x8dd6bed9 ! PA = 00000000440000c0
.word 0xccf66173,0x10a070b2,0x5fc5b2d0,0x40ad48a4 ! PA = 00000000440000d0
.word 0x862fd729,0x14fcf920,0x6a31cd82,0x989d55f2 ! PA = 00000000440000e0
.word 0xc32e8ae4,0x0fb58516,0xa3e792fa,0x00815c59 ! PA = 00000000440000f0
.word 0x9506a75f,0x780676e8,0xa6200eb6,0x30c906d8 ! PA = 0000000044000100
.word 0x22ff1fe9,0x796b9886,0x92cb6218,0x93a1253d ! PA = 0000000044000110
.word 0x04ae0567,0xcf2d8d1c,0xc6bd1a3c,0xb995c5b5 ! PA = 0000000044000120
.word 0x3c84671c,0x57205fe8,0xcdf31f49,0x151ca634 ! PA = 0000000044000130
.word 0xcc84964f,0x27999e22,0xebc8f83d,0x4ba9366f ! PA = 0000000044000140
.word 0x9547d985,0x1430f1e0,0xd778d65f,0x377ec55f ! PA = 0000000044000150
.word 0xb7ce5e5a,0x6d82f830,0xbabe9449,0x95938c96 ! PA = 0000000044000160
.word 0x9b74e1b1,0x4ebf6b7b,0xab77ef9f,0xd5f392c4 ! PA = 0000000044000170
.word 0x25c459ec,0x903589b4,0x82b4ba40,0x0d897470 ! PA = 0000000044000180
.word 0xd0251579,0x1ccb48c3,0xd599c80d,0x7b7edebf ! PA = 0000000044000190
.word 0xf21be39d,0xdab90d9d,0x1958a2d6,0xb29991cb ! PA = 00000000440001a0
.word 0xf7a5c231,0xf8610522,0x01f64917,0x3942a4ff ! PA = 00000000440001b0
.word 0x700abc8c,0x2162024d,0xe30559f7,0x622ccff3 ! PA = 00000000440001c0
.word 0xa7ec458e,0x10f62708,0x8a589339,0xbc722563 ! PA = 00000000440001d0
.word 0xda4511d8,0xa91f261d,0x5c6b9a34,0xc0c00d55 ! PA = 00000000440001e0
.word 0xfc536e8f,0xbbaf8997,0x5d53bc5e,0xaf7daa2a ! PA = 00000000440001f0
p26_local1_expect:
.word 0xe9ff49ea,0x6b30f398,0xd8cb6575,0xb269eb91 ! PA = 0000000044800000
.word 0xf7ce1821,0xd10b50a0,0x4c9e92c1,0xd1c39df1 ! PA = 0000000044800010
.word 0xd462af74,0xe32db007,0xd20ae696,0x76066d3f ! PA = 0000000044800020
.word 0x15fd34f5,0x9b549b4c,0xbc8ba26c,0x447ad09e ! PA = 0000000044800030
.word 0x1613c14e,0xa01537b7,0xbc9795e1,0x053e40c7 ! PA = 0000000044800040
.word 0x9c0bc142,0x99d8fb9d,0x425d4d4b,0x52ebaefd ! PA = 0000000044800050
.word 0x8b859d3c,0xba134868,0x4e810141,0xd6675e79 ! PA = 0000000044800060
.word 0xece37a7d,0x94d5cc8a,0x8c9e83dc,0xd4e32860 ! PA = 0000000044800070
.word 0x5a97131f,0x7854e00d,0x5f278f40,0x8b45f4a3 ! PA = 0000000044800080
.word 0x036b125c,0x174e8726,0x7edb9e6f,0x45dd1037 ! PA = 0000000044800090
.word 0x0db872c7,0x7c3b2a1f,0xb94195e7,0x070deabf ! PA = 00000000448000a0
.word 0x9067183d,0x57828f6e,0xa6c3177e,0x74af62d4 ! PA = 00000000448000b0
.word 0x0aeca8a7,0x03e04c91,0x321fcd86,0x082fc88a ! PA = 00000000448000c0
.word 0x63807e76,0xde24ecca,0xb50043d3,0xf16adc11 ! PA = 00000000448000d0
.word 0x01f53320,0x669fab23,0x166d2628,0x59517acc ! PA = 00000000448000e0
.word 0xa541d80c,0xacbd719f,0x9ce92369,0x9817dc6f ! PA = 00000000448000f0
.word 0x07cfeaf4,0x546384d8,0x00943036,0xa7fb719c ! PA = 0000000044800100
.word 0xf538e5d2,0x3dba1ab1,0xa24bfb67,0x0eb1721f ! PA = 0000000044800110
.word 0x38db89d3,0x81e1512f,0x4bb30906,0xb43cc442 ! PA = 0000000044800120
.word 0x788d4eb6,0xe38334b1,0x0a14f984,0xa81a34d0 ! PA = 0000000044800130
.word 0x0d811861,0xf868e0b2,0x4878620a,0x573b0963 ! PA = 0000000044800140
.word 0x4c24f7b5,0xce9aeba1,0x16bbb238,0x0e464c25 ! PA = 0000000044800150
.word 0x793fa243,0xc4e54487,0x63cc1850,0xd4cb29dc ! PA = 0000000044800160
.word 0x9ba103eb,0xb5964da5,0x9c4377cd,0x342c6a48 ! PA = 0000000044800170
.word 0x77d52b7d,0xbf75fb26,0xe290cac9,0x5b534183 ! PA = 0000000044800180
.word 0x4251ec3f,0x8f06e6dc,0x2b8bc3a5,0x82299fc2 ! PA = 0000000044800190
.word 0x1c39f6f5,0x2d457b52,0x9c1673b3,0xf0779a0b ! PA = 00000000448001a0
.word 0xe3f2135b,0x11453dee,0xd34ecda6,0xcab34297 ! PA = 00000000448001b0
.word 0x2696ebd0,0x6b78150b,0xe5e332e8,0xa3d5b639 ! PA = 00000000448001c0
.word 0xaa58c1b3,0x91637c5e,0x8c0e93b6,0xa4e16701 ! PA = 00000000448001d0
.word 0xd23151aa,0x729b4471,0xaa202fe1,0x7554e99c ! PA = 00000000448001e0
.word 0x1d38ce2d,0xbf077ec4,0xe24d9820,0x7ab9e618 ! PA = 00000000448001f0
p26_local2_expect:
.word 0xffd32aba,0x4a051f0b,0x846737b2,0x46481f49 ! PA = 0000000045000000
.word 0x9d9ca9b9,0xe821973e,0xeee5f847,0x977e253a ! PA = 0000000045000010
.word 0x06fac5b2,0x8b523b30,0x69b844a8,0x13b4054f ! PA = 0000000045000020
.word 0xd0881cf7,0x61c40449,0xf9cb7ad0,0xcb7a36c8 ! PA = 0000000045000030
.word 0xc6c45585,0x2e16616c,0xe2b9bf77,0x1d7ae75d ! PA = 0000000045000040
.word 0x520b379c,0x61cbd6bf,0xbfdcf0db,0xca5d16f5 ! PA = 0000000045000050
.word 0x23c044c5,0x197f8461,0x3ad44dd2,0xb60a8a63 ! PA = 0000000045000060
.word 0x2aba80c5,0xd3b7ca40,0xf736b1ce,0x25f763ff ! PA = 0000000045000070
.word 0x2247b29c,0xc285b18a,0xc7cca163,0x837bdb9d ! PA = 0000000045000080
.word 0x10f59344,0xdb56311f,0x3bd8cd1e,0x51a6fc8d ! PA = 0000000045000090
.word 0xfeee3f3a,0x6d779631,0x30cfd100,0x5052b815 ! PA = 00000000450000a0
.word 0x95288780,0x0b028aba,0xff679d3f,0x4a4815e1 ! PA = 00000000450000b0
.word 0xed956624,0x86ee950f,0xe8131614,0x6f9dfee0 ! PA = 00000000450000c0
.word 0x6d6a8a18,0x68919f37,0x700bab94,0x500718b9 ! PA = 00000000450000d0
.word 0x12174414,0x3333213b,0x6059897e,0xc93d1ef9 ! PA = 00000000450000e0
.word 0x8ecc9e87,0x592e7bcd,0x40f1786c,0x25454181 ! PA = 00000000450000f0
.word 0x6270e21b,0x8dd4f5d4,0x3a67c2c5,0xc2456887 ! PA = 0000000045000100
.word 0xee84cdf3,0xc4376793,0x263ccce3,0x789c51d7 ! PA = 0000000045000110
.word 0x81fe82b7,0x351e1c0b,0x773bc543,0x6d7637f4 ! PA = 0000000045000120
.word 0xae7ee937,0xb286b3f0,0xb84e51f1,0x31c18153 ! PA = 0000000045000130
.word 0xf40aa483,0xe44164bb,0xfe65965b,0x5fefec25 ! PA = 0000000045000140
.word 0x70bedca0,0xed50c657,0x8447f5a4,0x66a09b3b ! PA = 0000000045000150
.word 0xb30d49e0,0xeeece131,0x82a1f4eb,0x1e90ab0e ! PA = 0000000045000160
.word 0x410fde07,0x0eae85e6,0x00d08071,0x709a2ae4 ! PA = 0000000045000170
.word 0xf4fb6ea1,0x9698877c,0x27e09bc1,0x7f7d710c ! PA = 0000000045000180
.word 0x4b2d01f9,0x9f18d0a6,0x1daf0b91,0x32b82879 ! PA = 0000000045000190
.word 0x3b493328,0x60c72855,0xfddb19ef,0x97ab8ed7 ! PA = 00000000450001a0
.word 0x7063b6c3,0xae2bba6f,0x8f2f07f7,0xc2bd7288 ! PA = 00000000450001b0
.word 0x27957a53,0x87cb5d96,0xa1581705,0xe7605337 ! PA = 00000000450001c0
.word 0x0565d705,0x52d32d9b,0xd910d53e,0x793a9127 ! PA = 00000000450001d0
.word 0x5340b45e,0xbe2e59db,0x78e82441,0x59245c45 ! PA = 00000000450001e0
.word 0x5fc4ddaf,0x08ffc3b8,0x8ce8e7a8,0x83dd1c40 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x05e13e64,0xd7fe1051,0xc7cca163,0x837bdb9d ! PA = 0000000045800000
.word 0xd1aef9e5,0x57804513,0xcbe417d7,0x5482700a ! PA = 0000000045800010
.word 0x83925b17,0x02be7803,0xf923c597,0x447c71dc ! PA = 0000000045800020
.word 0x7f37069d,0x2d85a8ee,0x97bf0bf4,0x26bf7b41 ! PA = 0000000045800030
.word 0xadb43b04,0x955b1681,0x2ea54c9a,0xfd8172f9 ! PA = 0000000045800040
.word 0x28367f2b,0x36004623,0x30aa9e06,0x7c457557 ! PA = 0000000045800050
.word 0xa35fe373,0x03ea6856,0xf20d1903,0x7c9f4971 ! PA = 0000000045800060
.word 0xb1ec0627,0xb54d8f66,0x0e31fbad,0xd66b0e54 ! PA = 0000000045800070
.word 0xd8a83e3a,0x89c0cd0d,0x0b6af59e,0x64b45054 ! PA = 0000000045800080
.word 0x6d466832,0x2ccb9a8b,0xa5169c04,0xfa172b37 ! PA = 0000000045800090
.word 0xdaddd41e,0xdfeb0282,0xcba90a80,0x0fffc862 ! PA = 00000000458000a0
.word 0x402c4ab3,0x9fe20344,0xba9a018f,0x38f38712 ! PA = 00000000458000b0
.word 0x4465514e,0x09a9d73e,0x64af9606,0x09f6f136 ! PA = 00000000458000c0
.word 0x0881faa9,0x768ddc51,0xb920d8e5,0x678315a5 ! PA = 00000000458000d0
.word 0x45870196,0x56aff764,0xd4287b3a,0xd8e31d9e ! PA = 00000000458000e0
.word 0x53de79ae,0x561d91ce,0xc24a735b,0x81224b47 ! PA = 00000000458000f0
.word 0xe7aa985f,0x308a9836,0x5978a537,0xded41c7e ! PA = 0000000045800100
.word 0xa10d9fef,0xe78be9ee,0x4d7743d8,0x8ef13f17 ! PA = 0000000045800110
.word 0xf63e71ba,0xf42a4484,0xa9019802,0x36b2e842 ! PA = 0000000045800120
.word 0xd542dae5,0x15c0da2e,0x367d1350,0x2bed804a ! PA = 0000000045800130
.word 0x9fa48e7b,0x4e3099f5,0x5098a14d,0x12b5f213 ! PA = 0000000045800140
.word 0x18c43a42,0xabc32870,0xe2e0ca74,0xd6599688 ! PA = 0000000045800150
.word 0xac88af03,0x3d850d83,0x328f3b30,0x95ce9b75 ! PA = 0000000045800160
.word 0xd72da755,0x2ad16576,0x3b3d43da,0x39fe3a14 ! PA = 0000000045800170
.word 0xa4623d00,0x590a9d68,0x3c689a1c,0xa5cd726a ! PA = 0000000045800180
.word 0xd03ab2dd,0x187f9bd9,0x3cb14e42,0x065b8860 ! PA = 0000000045800190
.word 0xa8764dcf,0xab61046a,0x03922b68,0x403e3974 ! PA = 00000000458001a0
.word 0x318c5044,0x71b2c682,0xf8d0142a,0x658a3493 ! PA = 00000000458001b0
.word 0xe7890c80,0x20f491d9,0x662e78d8,0xf022d73c ! PA = 00000000458001c0
.word 0x0f745cde,0x24e8f987,0x566c9717,0xd29a0c46 ! PA = 00000000458001d0
.word 0x8fe2034b,0x6b0f2f85,0xefaa93b1,0x4e9f49d1 ! PA = 00000000458001e0
.word 0xdd3bd424,0x48cdf6f3,0x3c44e1cb,0xcb2a093a ! PA = 00000000458001f0
p27_init_registers:
.word 0x7bbd6344,0x6f34928d ! Init value for %l0
.word 0xcb259954,0x62f56152 ! Init value for %l1
.word 0x0a6b5bd4,0x713d870c ! Init value for %l2
.word 0xd49862e8,0x596f3453 ! Init value for %l3
.word 0xa5bd7dab,0xe405b5a6 ! Init value for %l4
.word 0x6107163c,0x86ca4d23 ! Init value for %l5
.word 0xd3b16b21,0xf1b13d42 ! Init value for %l6
.word 0xc2cf054e,0x0dd9ada3 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x223109b2,0xa27fd23b ! Init value for %f0
.word 0x2d9e799b,0xe815e6ba ! Init value for %f2
.word 0xa2840e77,0x797fc424 ! Init value for %f4
.word 0x6dcb5d32,0x667170ef ! Init value for %f6
.word 0xd44c0890,0x9c43d602 ! Init value for %f8
.word 0x33e216ad,0x2bca8250 ! Init value for %f10
.word 0xeb7c319b,0xb01af188 ! Init value for %f12
.word 0x853a38d0,0x162862a5 ! Init value for %f14
.word 0xdd3bbe2b,0x38933944 ! Init value for %f16
.word 0xb20c2406,0xc92aff30 ! Init value for %f18
.word 0x016a98e9,0xf3922509 ! Init value for %f20
.word 0x123d92a2,0xf763c2c5 ! Init value for %f22
.word 0xa31f3060,0xb956cee7 ! Init value for %f24
.word 0xcf768aeb,0x1638017d ! Init value for %f26
.word 0x74ad560e,0x3d72f32b ! Init value for %f28
.word 0x4858b819,0x4318db42 ! Init value for %f30
.word 0xb0864c31,0xdf87a68a ! Init value for %f32
.word 0xca0150e5,0xeff60614 ! Init value for %f34
.word 0xfb5d7c50,0x71b0d689 ! Init value for %f36
.word 0x70393456,0xe42a0305 ! Init value for %f38
.word 0x191e2535,0xc4f8c705 ! Init value for %f40
.word 0xc3b23da3,0x720d06e6 ! Init value for %f42
.word 0x50ae6b67,0x324d21f1 ! Init value for %f44
.word 0xeed0c1c3,0x94283d05 ! Init value for %f46
.word 0x14ca8939,0x85c3a20c
.word 0x08eeaf2b,0x3ea38f0c
.word 0x700689fe,0xe0633b0d
.word 0xa9a111c4,0x2ce872ac
.word 0x60a62a1e,0x907c7c1a
.word 0x08b259d3,0x4c6db754
.word 0x29cc7c53,0x70fa077b
.word 0xa19236f8,0x956d13aa
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,0x000000b1 ! %l0
.word 0x00000000,0x00000089 ! %l1
.word 0x00000000,0x390118b1 ! %l2
.word 0x00000000,0x00000089 ! %l3
.word 0x00000000,0x000000d5 ! %l4
.word 0x00000000,0x000000e0 ! %l5
.word 0x00000000,0xa3a80a2c ! %l6
.word 0x00000000,0x00000004 ! %l7
p27_expected_fp_regs:
.word 0x48b4b9ca,0x814143a9 ! %f0
.word 0xd59b7698,0x7cee317c ! %f2
.word 0xf5fc6228,0xd6aa6306 ! %f4
.word 0xab2710aa,0x7bd1d1d7 ! %f6
.word 0xc6529bc6,0xf4ddcf52 ! %f8
.word 0x0db9ece9,0x25cfc7a1 ! %f10
.word 0xc19131fc,0xc16f3a67 ! %f12
.word 0x64daa96b,0x0dd27d1e ! %f14
.word 0x14ca8939,0x85c3a20c ! %f16
.word 0x00000000,0x3ea38f0c ! %f18
.word 0x700689fe,0xe0633b0d ! %f20
.word 0xa9a111c4,0xa19236f8 ! %f22
.word 0x08eeaf2b,0x3ea38f0c ! %f24
.word 0x00000000,0x3ea38f0c ! %f26
.word 0x29cc7c53,0x70fa077b ! %f28
.word 0xa19236f8,0x956d13aa ! %f30
.word 0x00000000,0x00000020 ! %fsr
p27_local0_expect:
.word 0x04000000,0x2fc7e1a8,0x1b086bd6,0xde64f150 ! PA = 0000000046000000
.word 0x49dde59a,0xb5134376,0x208a76cf,0x02787098 ! PA = 0000000046000010
.word 0x04c7cd4d,0x9d67cc7f,0x6c475017,0x44733873 ! PA = 0000000046000020
.word 0xc19b9744,0x2aeb340b,0x4a63e02d,0xdd7aea5b ! PA = 0000000046000030
.word 0x177bb6f8,0x7beae0ea,0x33591c28,0x3c9c7d83 ! PA = 0000000046000040
.word 0x712dfb11,0xeed0b4b3,0xc815a516,0x7411323c ! PA = 0000000046000050
.word 0x3b72f709,0x5336b7a2,0x00002918,0xb3496f3c ! PA = 0000000046000060
.word 0x8ed9341c,0xcbc263bf,0xe9e14c0c,0x6057a018 ! PA = 0000000046000070
.word 0x76ea899e,0x01a853b3,0x234692fc,0xd9898ae8 ! PA = 0000000046000080
.word 0xedb2cad0,0x08d85e7f,0x9e804ea7,0xe0dfd2c9 ! PA = 0000000046000090
.word 0xe791e9b6,0x7314f470,0x0e1cd981,0x4ec01671 ! PA = 00000000460000a0
.word 0xd79c42b4,0xd0300186,0x18111dab,0x4b1cad45 ! PA = 00000000460000b0
.word 0x5895a3c1,0x9ee50eaf,0x3fd82a8f,0x9608804b ! PA = 00000000460000c0
.word 0x95debe73,0xf60a2fc5,0x0c8a0b05,0x8e73640a ! PA = 00000000460000d0
.word 0xee581dfa,0xc11cbe1d,0x8302dae7,0xbdb8e238 ! PA = 00000000460000e0
.word 0x663ecfdf,0xb2e90b1d,0xfcf8bffc,0x485e24d4 ! PA = 00000000460000f0
.word 0x0998227b,0x17b02a1b,0xf359c95b,0x2349b389 ! PA = 0000000046000100
.word 0x062f34d1,0x30af9868,0x288a0f3c,0xe8b4d312 ! PA = 0000000046000110
.word 0x6bbf8c8d,0x7ae1b531,0x75d3b15d,0x1d211750 ! PA = 0000000046000120
.word 0x5382dfc7,0x4f933388,0xce4f9230,0xc7480301 ! PA = 0000000046000130
.word 0x5ffbbc60,0x103ef415,0x7e10f7e3,0xca166d0a ! PA = 0000000046000140
.word 0xa3a80a2c,0x5e6544aa,0xf2600ee5,0x732dd0bf ! PA = 0000000046000150
.word 0xd618ec8b,0x6de6f407,0x427889fa,0x737d5006 ! PA = 0000000046000160
.word 0x5d0323e5,0x023bb185,0xfa37156a,0x78eae7e0 ! PA = 0000000046000170
.word 0x8a178283,0x3e998f47,0x55fec1b3,0xc46cd39a ! PA = 0000000046000180
.word 0x5ee0aec4,0xc1e8a867,0x70c6b9e1,0xd85f43fc ! PA = 0000000046000190
.word 0xcf622db7,0x992c9276,0x1770239b,0xab15cdb2 ! PA = 00000000460001a0
.word 0x7772620a,0x1b1f88f5,0x9f69fdbf,0xf1b13d42 ! PA = 00000000460001b0
.word 0x48b4b9ca,0x814143a9,0xd59b7698,0x7cee317c ! PA = 00000000460001c0
.word 0xf5fc6228,0xd6aa6306,0xab2710aa,0x7bd1d1d7 ! PA = 00000000460001d0
.word 0xc6529bc6,0xf4ddcf52,0x0db9ece9,0x25cfc7a1 ! PA = 00000000460001e0
.word 0xc19131fc,0xc16f3a67,0x64daa96b,0x0dd27d1e ! PA = 00000000460001f0
p27_local1_expect:
.word 0x70aed16d,0x34925a72,0x7480222a,0x679296a2 ! PA = 0000000046800000
.word 0xdd51dff2,0xe9ce377d,0xaf2c0aeb,0xd4c3cbfd ! PA = 0000000046800010
.word 0x7a851e41,0x77715713,0x3ed914d3,0x0769f53d ! PA = 0000000046800020
.word 0x674c4f2b,0xa97fa48b,0xd3b0f96b,0xa77e6bec ! PA = 0000000046800030
.word 0xc7c0c050,0xfa2dbbbe,0x4747926d,0x3b04222e ! PA = 0000000046800040
.word 0x1c25e569,0x4e832f7b,0x836fc25f,0x85fb2e46 ! PA = 0000000046800050
.word 0x8c311007,0x2876faea,0x8f0d452f,0x4a123a2b ! PA = 0000000046800060
.word 0xe3c32acb,0x7635e071,0x7a2f2200,0x368b87b0 ! PA = 0000000046800070
.word 0x001b8cdd,0x7039438b,0x06b851cf,0xd8e035aa ! PA = 0000000046800080
.word 0x1ed51e24,0x9a1c6bac,0x462f3c5e,0xcadba083 ! PA = 0000000046800090
.word 0xb96d9c2d,0x849a3040,0x7b630654,0xec1a7f36 ! PA = 00000000468000a0
.word 0x60119f82,0x384b2977,0xa18906c6,0x1083bc52 ! PA = 00000000468000b0
.word 0x4be545d5,0x7a9a9a8d,0x85ee67f7,0xc44703bc ! PA = 00000000468000c0
.word 0x67a8e7fd,0x9a136bbf,0x3464c3dc,0xf5df4960 ! PA = 00000000468000d0
.word 0xbdc39330,0xc7812805,0x7202b32c,0xb2c7f425 ! PA = 00000000468000e0
.word 0x5f96e243,0x04d7c0f0,0x14d3b583,0xfae09b0c ! PA = 00000000468000f0
.word 0xedb29821,0x8b53e3dd,0xa8cdb791,0x9ef19014 ! PA = 0000000046800100
.word 0x1a7f47a2,0x26c3f349,0x54324497,0xb9befd27 ! PA = 0000000046800110
.word 0xf937714b,0x9717e8cc,0x9d8dd1e8,0xcd276266 ! PA = 0000000046800120
.word 0xfce3a92d,0x3869fe55,0x5f5b61d9,0x74ac4b69 ! PA = 0000000046800130
.word 0xa5d053fb,0xb831a953,0x607f047f,0xbf33d2bb ! PA = 0000000046800140
.word 0x003992db,0xa3164bc0,0xa75b68af,0x840a5a5a ! PA = 0000000046800150
.word 0x8fb21f14,0x4129f511,0xcd5a3ab8,0x4a39bf08 ! PA = 0000000046800160
.word 0xf554c96e,0x25a679d6,0x0c269a9e,0x29b57b42 ! PA = 0000000046800170
.word 0x4a0fa6e5,0x290fea27,0xe8c3d67c,0xfd515f86 ! PA = 0000000046800180
.word 0x643bb807,0x8463e76a,0x0723f82f,0x6cb14a10 ! PA = 0000000046800190
.word 0x1d6cabeb,0x943e5ae0,0x363ed219,0x38b2cf48 ! PA = 00000000468001a0
.word 0xc0ced3e5,0xdbadaa2f,0x8ede261d,0x0e42969d ! PA = 00000000468001b0
.word 0xa01b2886,0x7dbfef27,0x54e41067,0x314ef8fa ! PA = 00000000468001c0
.word 0xaecbfb54,0xae8bc985,0x2a320fa9,0x6e94ce67 ! PA = 00000000468001d0
.word 0xb00e0e97,0x5c0774f7,0x29c5b1cf,0xa76a3ed8 ! PA = 00000000468001e0
.word 0xd1c9d59e,0x0cd0d097,0x64ac88d8,0x1c055f1e ! PA = 00000000468001f0
p27_local2_expect:
.word 0xc164fdb9,0xdc1f1741,0x1d84d8d3,0x8a307eaf ! PA = 0000000047000000
.word 0xa5ca86c0,0xd016ce6b,0x9d94a7e9,0xfc3d1b7e ! PA = 0000000047000010
.word 0xb1180139,0xc8820792,0x758e1ab6,0x1e7afebc ! PA = 0000000047000020
.word 0xd76b0a72,0x3b1c6610,0xa481d8e8,0x7bb93189 ! PA = 0000000047000030
.word 0x7feaa7d4,0x5e6544aa,0xc66d8d65,0xe50449ef ! PA = 0000000047000040
.word 0xfcdd4b45,0x0e3782d0,0x58dd738c,0x77398130 ! PA = 0000000047000050
.word 0x8e08f884,0x6ed684cd,0x37045d2c,0xa5539b8f ! PA = 0000000047000060
.word 0x1f45e73c,0xec62e049,0x31f281ee,0xef6aac87 ! PA = 0000000047000070
.word 0xb661b43c,0x9f6e186a,0xa0e04a3b,0xc3f536a7 ! PA = 0000000047000080
.word 0xb494c5d3,0xbcb2ed2f,0xa3b8ea06,0x5dfba024 ! PA = 0000000047000090
.word 0x23db2e41,0x0f6933c5,0x14b0e11a,0xd3da9e4c ! PA = 00000000470000a0
.word 0x61c88d53,0x0eaab6dc,0xf15128c7,0x6dfbed85 ! PA = 00000000470000b0
.word 0x26b0d0ac,0x661cbf25,0x082ae8a9,0x958ff108 ! PA = 00000000470000c0
.word 0x9f4a58e4,0x09fcc4bc,0x5e43d857,0xd183bb54 ! PA = 00000000470000d0
.word 0x3cdd8972,0x5e9dd2a6,0x68db944d,0x0dc17b43 ! PA = 00000000470000e0
.word 0x7bcd22e8,0x0b3f7163,0x7f2b3ae2,0xcd824133 ! PA = 00000000470000f0
.word 0x59314277,0xb46fbf96,0xd966eb45,0x1d91f23d ! PA = 0000000047000100
.word 0x9ca0b456,0x8b4ab0d3,0x139777d9,0x83d5da45 ! PA = 0000000047000110
.word 0x8c9969e1,0x34978db8,0xfd44e3bf,0x22810caf ! PA = 0000000047000120
.word 0xa39a0a1b,0x762f12d7,0x278fc91a,0x6db188ec ! PA = 0000000047000130
.word 0xb3370183,0x2c741252,0x72f1aa41,0x5d9d1051 ! PA = 0000000047000140
.word 0x09285e68,0xc1344bc4,0x8854ecac,0x10ffa2ad ! PA = 0000000047000150
.word 0xff5ef7b6,0xb9cc771b,0xe24f7321,0x719cb0bc ! PA = 0000000047000160
.word 0x07888a5d,0xb0a036d9,0x1e68ac3f,0x8c7f5e2a ! PA = 0000000047000170
.word 0xd9a99c49,0xcf60cd8b,0xd845080c,0xe16b0382 ! PA = 0000000047000180
.word 0xb833efe1,0x29fff016,0x25276c90,0x0aaf7b3a ! PA = 0000000047000190
.word 0x54a38829,0x86e96d7b,0x3db93e40,0xf39171e6 ! PA = 00000000470001a0
.word 0x23fa7bec,0xa674d976,0x73662446,0xa105a66d ! PA = 00000000470001b0
.word 0x48b4b9ca,0x814143a9,0xd59b7698,0x7cee317c ! PA = 00000000470001c0
.word 0xf5fc6228,0xd6aa6306,0xab2710aa,0x7bd1d1d7 ! PA = 00000000470001d0
.word 0xc6529bc6,0xf4ddcf52,0x0db9ece9,0x25cfc7a1 ! PA = 00000000470001e0
.word 0xc19131fc,0xc16f3a67,0x64daa96b,0x0dd27d1e ! PA = 00000000470001f0
p27_local3_expect:
.word 0x39f66c29,0x69bfed0c,0xbc1d613c,0x107e0734 ! PA = 0000000047800000
.word 0xd04cd0dc,0x8aa6c550,0xda369714,0x44204155 ! PA = 0000000047800010
.word 0x7f33bb1e,0xf4130eba,0x7d50a732,0x162466a3 ! PA = 0000000047800020
.word 0x43553292,0x8ebbaa3c,0x79019bd7,0x630b657c ! PA = 0000000047800030
.word 0xc1acf7a4,0x0fc5e0bf,0x424447d1,0xf6eccbbe ! PA = 0000000047800040
.word 0x3267000b,0xd19ccd82,0x27f02cd8,0x1ba7fee7 ! PA = 0000000047800050
.word 0xb29f0c77,0xd1485a80,0x7f30a52c,0x814a6b2e ! PA = 0000000047800060
.word 0xaf64444a,0x6caa6437,0x94a0376e,0x00eeffa2 ! PA = 0000000047800070
.word 0xbe79aedc,0xa6f52512,0xa51922f6,0xfbb5f95b ! PA = 0000000047800080
.word 0x4733175f,0x7d5c5b21,0xa4c482b4,0x8701742d ! PA = 0000000047800090
.word 0x3b81a6c9,0x4c722d96,0x13754891,0x57d6ceb3 ! PA = 00000000478000a0
.word 0x451406af,0xe3b7677c,0x84337e3e,0xea982010 ! PA = 00000000478000b0
.word 0x2e6b4cc1,0x364e7767,0xb1df6133,0xbe261798 ! PA = 00000000478000c0
.word 0x8a616c40,0x547fece9,0x0935dfa2,0xb328b7a1 ! PA = 00000000478000d0
.word 0x353f3924,0x82fe96e1,0x967227bb,0x2d36fe30 ! PA = 00000000478000e0
.word 0xc1db10df,0x058dd189,0xe11ae16b,0xd5140177 ! PA = 00000000478000f0
.word 0x6ac354bc,0xfaa12ec3,0x1424c5c2,0x9719ebe2 ! PA = 0000000047800100
.word 0x7771ddd6,0x44677d97,0x3bb8a7e2,0x9d33f9e4 ! PA = 0000000047800110
.word 0x9e619bcf,0xc8b0489b,0xef18d87b,0x53abca76 ! PA = 0000000047800120
.word 0xb39bc0f8,0x25683578,0x23bd1778,0x1fc47530 ! PA = 0000000047800130
.word 0x0d1238ee,0x02208305,0x18a80d0f,0xd3dbbf33 ! PA = 0000000047800140
.word 0x487ea573,0x9c98527e,0xdab67ba3,0x9c0c087c ! PA = 0000000047800150
.word 0xd16f8f48,0xc3a1139d,0xaa2e69e3,0x4e65fe9e ! PA = 0000000047800160
.word 0xe99c91b2,0xd0d9897f,0x644009e5,0x10cd73a0 ! PA = 0000000047800170
.word 0x9c160802,0x75cef444,0x24e6172c,0xc4ccc0d7 ! PA = 0000000047800180
.word 0x972ce4a2,0xa62ad356,0x9c43d602,0x8929d437 ! PA = 0000000047800190
.word 0x13d2beca,0xa2b98864,0xdb17e308,0xcae359c9 ! PA = 00000000478001a0
.word 0x2d99e038,0x25403686,0x0491fa77,0xef2bd671 ! PA = 00000000478001b0
.word 0x06fe2a2b,0x8d4c072c,0xf76822ad,0xffa89a77 ! PA = 00000000478001c0
.word 0x00000000,0x000000e6,0xeb494060,0xe72e4451 ! PA = 00000000478001d0
.word 0x1b4fc5c1,0x56347bf8,0xcd92a177,0x2f3c2ca4 ! PA = 00000000478001e0
.word 0x2918ddca,0x46e4aecd,0x0893d270,0xa20a399c ! PA = 00000000478001f0
p28_init_registers:
.word 0x15df04cc,0x87dd65f2 ! Init value for %l0
.word 0x90eb4ba1,0xe327707f ! Init value for %l1
.word 0xce34a57e,0x81c72b62 ! Init value for %l2
.word 0xff4bd876,0x98380787 ! Init value for %l3
.word 0xdef6e224,0x6135bc6d ! Init value for %l4
.word 0x3b7edc68,0x9b028801 ! Init value for %l5
.word 0x4c237b65,0xe752cfc7 ! Init value for %l6
.word 0x10f9e762,0x1d064912 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x938d6ad1,0x1f05af70 ! Init value for %f0
.word 0x6cc23e97,0xe8a98bd7 ! Init value for %f2
.word 0x8c70a7b2,0xfba6b4ea ! Init value for %f4
.word 0x930eec57,0xc024a971 ! Init value for %f6
.word 0x71331267,0x08e9e677 ! Init value for %f8
.word 0xd2cea18c,0xb0413875 ! Init value for %f10
.word 0xaf232250,0x178638d5 ! Init value for %f12
.word 0x42756d31,0x16fd89da ! Init value for %f14
.word 0x262095b6,0x9b0963be ! Init value for %f16
.word 0x6ab921e6,0xeb636863 ! Init value for %f18
.word 0xba54d65a,0x69e68c70 ! Init value for %f20
.word 0xc9ec42a4,0xc09ba066 ! Init value for %f22
.word 0x89cb2a0c,0xa5bcf466 ! Init value for %f24
.word 0xbc8e36c9,0x7d001378 ! Init value for %f26
.word 0x747ca6eb,0xf1c21042 ! Init value for %f28
.word 0x437976ee,0xe5d7e17f ! Init value for %f30
.word 0xb250de66,0x35de0992 ! Init value for %f32
.word 0xbff728f3,0xf7bfaa26 ! Init value for %f34
.word 0xb2e375e2,0x49f3e03e ! Init value for %f36
.word 0x7c16c717,0xbf98aeb2 ! Init value for %f38
.word 0x7f394ec3,0x874f667c ! Init value for %f40
.word 0x3a07fff3,0x29141686 ! Init value for %f42
.word 0x434d0343,0xd1b3dcdb ! Init value for %f44
.word 0xb2febf25,0x5ad3d275 ! Init value for %f46
.word 0x21016f79,0x0f255ff9
.word 0x60a335fc,0x1837d8fa
.word 0x8d223a15,0x34091a85
.word 0xaab3a8dd,0xb45183ef
.word 0x69d2054f,0x7288010d
.word 0xf1656061,0x83922181
.word 0xcd27f2dc,0xfff7ddf5
.word 0xc1237a97,0xa3f4560e
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 0xf5396c84,0x6a544427 ! %l0
.word 0x00000000,0x000000f8 ! %l1
.word 0x00000000,0x000000b5 ! %l2
.word 0x00000000,0x92e1d3fc ! %l3
.word 0x00000000,0xfa20d472 ! %l4
.word 0x00000000,0xc32c8b02 ! %l5
.word 0x0000046c,0xe231a1b5 ! %l6
.word 0x00000000,0x00000bc4 ! %l7
p28_expected_fp_regs:
.word 0x938d6ad1,0x1f05af70 ! %f0
.word 0xeb636863,0xa25db3ec ! %f2
.word 0x8c70a7b2,0xfba6b4ea ! %f4
.word 0x6ab921e6,0x437976ee ! %f6
.word 0x437976ee,0x938d6ad1 ! %f8
.word 0xaf232250,0x437976ee ! %f10
.word 0xaf232250,0x437976ee ! %f12
.word 0x43daae48,0x79bc7084 ! %f14
.word 0x6ab921e6,0x437976ee ! %f16
.word 0x6ab921e6,0xf1c21042 ! %f18
.word 0x930eec57,0xc024a971 ! %f20
.word 0x437976ee,0xe5d7e17f ! %f22
.word 0x89cb2a0c,0xa5bcf466 ! %f24
.word 0xf1c21042,0xf1c21042 ! %f26
.word 0xf1c21042,0xf1c21042 ! %f28
.word 0x437976ee,0xe5d7e17f ! %f30
.word 0x00000000,0xc70002a0 ! %fsr
p28_local0_expect:
.word 0xbd4df2b4,0x717f7373,0xab45042b,0x25906e51 ! PA = 0000000048000000
.word 0x9dbcf418,0x671d2ff5,0xfa20d472,0xc32c8b02 ! PA = 0000000048000010
.word 0x92e1d3fc,0x1deee45c,0xf85c1e9d,0x91029583 ! PA = 0000000048000020
.word 0xa6a3cc6b,0x9fcc5449,0x937790ef,0xfe929ef7 ! PA = 0000000048000030
.word 0x6084cc8d,0xdcb5da25,0x68b53675,0xc56079bd ! PA = 0000000048000040
.word 0xae763ddd,0x55253ea5,0x7f63827a,0xc7021702 ! PA = 0000000048000050
.word 0xb1558b22,0x1755c0ea,0x533f44df,0x4b778f87 ! PA = 0000000048000060
.word 0x5a1c109e,0x8ac20487,0xedf95496,0x60e5e171 ! PA = 0000000048000070
.word 0xd2c5e1c9,0x5e0241bc,0x6c285f4d,0xe3274fab ! PA = 0000000048000080
.word 0x78d0c02d,0x2a9ba6f9,0xd3b7bab7,0x94d7155d ! PA = 0000000048000090
.word 0x8700dcba,0x3ca8bb39,0x65690116,0x77470704 ! PA = 00000000480000a0
.word 0x63c1b391,0x899cb0c2,0xed50868a,0x9cc7060a ! PA = 00000000480000b0
.word 0x0adcb809,0xa102cbf1,0xfb9c9421,0xf4a74381 ! PA = 00000000480000c0
.word 0x8eb0c86c,0x88299255,0x66ab61b6,0x6d5fde7d ! PA = 00000000480000d0
.word 0x449ff6da,0x9079dbea,0xfebc90f7,0x6dd98285 ! PA = 00000000480000e0
.word 0xaf6c589a,0xe6314aaf,0x96c501ba,0x9d1e5cf8 ! PA = 00000000480000f0
.word 0x3cef06c1,0x32ee139a,0x712f3364,0xafe6ba10 ! PA = 0000000048000100
.word 0x9f01e597,0x3fd00c73,0x00000000,0x9d1e5cf8 ! PA = 0000000048000110
.word 0x997d29c8,0x6d3d9b22,0x7b402fb6,0x17baca68 ! PA = 0000000048000120
.word 0x581b244e,0xa4587b14,0x3997ee91,0xc531964c ! PA = 0000000048000130
.word 0xe8a51773,0x2f18f754,0x779b8a82,0x333af9a7 ! PA = 0000000048000140
.word 0x798cd0c9,0xdf02de07,0x3c30732c,0x9d78b593 ! PA = 0000000048000150
.word 0x550c666d,0xfbe6abb3,0x0b1860dd,0x2cb1bc54 ! PA = 0000000048000160
.word 0x8a0f0513,0x3984db94,0x4267afb4,0x138fae37 ! PA = 0000000048000170
.word 0xc0542f66,0x63d2c9df,0xd0ece3d0,0xca821f22 ! PA = 0000000048000180
.word 0x709124c1,0xd24539da,0xaafe584e,0x21667c21 ! PA = 0000000048000190
.word 0x8f96bee3,0xf83782bf,0xbc8fea30,0xb3b07b2b ! PA = 00000000480001a0
.word 0x87c3841b,0x12047148,0x4e88107f,0x6ab921e6 ! PA = 00000000480001b0
.word 0x38e0226a,0x9fdbb7cf,0xc3370dfc,0x82ef6a54 ! PA = 00000000480001c0
.word 0xa67605fb,0x2fbd584b,0x06a2b2bc,0xc9baf6a5 ! PA = 00000000480001d0
.word 0x26cc8a42,0x937b2fdf,0x4d4f7c37,0x35dd4736 ! PA = 00000000480001e0
.word 0xa4bb32ca,0x19387562,0xc93cb8dd,0x673f0c6f ! PA = 00000000480001f0
p28_local1_expect:
.word 0x7564d36f,0x49d0a182,0xb51c1030,0xceb71229 ! PA = 0000000048800000
.word 0x1157d544,0x82ee4514,0x39db9182,0x2e522fff ! PA = 0000000048800010
.word 0x63e26d5d,0x00e1d936,0x941baa69,0xaf194ac7 ! PA = 0000000048800020
.word 0x9c1d20ea,0x6ba2e2bc,0x72a18442,0x6bbcccaf ! PA = 0000000048800030
.word 0xd0cd456a,0x5e3b0c5c,0xda97c967,0x7c46a0e5 ! PA = 0000000048800040
.word 0xefec28bb,0xe6bb214c,0xc8ca1133,0x8d3e83e1 ! PA = 0000000048800050
.word 0x6676190a,0x4dbe3a25,0xf5396c84,0x6a544406 ! PA = 0000000048800060
.word 0x60339435,0x0c3a2db6,0x32f5b2ee,0x9833ce68 ! PA = 0000000048800070
.word 0x16133db6,0x3b871753,0xe788230b,0x9be3ac28 ! PA = 0000000048800080
.word 0x07e6b333,0x1577c363,0xe1478cc0,0x5d536e77 ! PA = 0000000048800090
.word 0x8bd7989b,0xe83ddc9d,0xa1306429,0xeaad724e ! PA = 00000000488000a0
.word 0xb445a205,0x8dd8f8d6,0x9502b1c9,0x88db7aad ! PA = 00000000488000b0
.word 0x60088f84,0xc2943e9c,0xb4a244b9,0x39accb15 ! PA = 00000000488000c0
.word 0xfbcc6739,0xfde788d3,0x3b9276fc,0x1fd5c4a3 ! PA = 00000000488000d0
.word 0x0f7ff467,0xdf00a877,0x28f873c3,0xe2daf0b0 ! PA = 00000000488000e0
.word 0x9a2713c9,0xf617497c,0xe7de85c5,0x96d5bed1 ! PA = 00000000488000f0
.word 0xad56456a,0xb9e6b558,0x151d0851,0x1ef0f750 ! PA = 0000000048800100
.word 0x9fc91b45,0x3e346dc3,0xb943e5ad,0x4b6af759 ! PA = 0000000048800110
.word 0x91219e06,0xace79066,0xa89ddb95,0xd5e96892 ! PA = 0000000048800120
.word 0x9ead791c,0x884d6e50,0x83260758,0x68926a6b ! PA = 0000000048800130
.word 0x4a6caa4e,0xf6284985,0x12e0a431,0x93df738a ! PA = 0000000048800140
.word 0x34992c58,0xd760c818,0xfb999e94,0x5f55667b ! PA = 0000000048800150
.word 0xd0357221,0x702151a4,0x604397f7,0x8d55d754 ! PA = 0000000048800160
.word 0x7ede4b57,0x478daef5,0x709cb325,0x8875727e ! PA = 0000000048800170
.word 0x974bf265,0x12d9d873,0x3e8d6999,0xa05ff20d ! PA = 0000000048800180
.word 0x1ae8c6aa,0xd18cb698,0x00aa3b77,0x877a1859 ! PA = 0000000048800190
.word 0x4b87c654,0x59bc358f,0x04e0d2f3,0x0eee7e3e ! PA = 00000000488001a0
.word 0xacdc6208,0x9541acf4,0x2c040435,0xc77b3601 ! PA = 00000000488001b0
.word 0x6d543f76,0x0bbb4750,0x7494d151,0x9d245262 ! PA = 00000000488001c0
.word 0x086a5164,0x22a3bc3a,0xcd504dcd,0x3f070bd4 ! PA = 00000000488001d0
.word 0x84d1ed50,0xa408224c,0xe3dccfc8,0x0311253b ! PA = 00000000488001e0
.word 0xeed364be,0xc6b0abfe,0xe5a305a1,0x25b54aad ! PA = 00000000488001f0
p28_local2_expect:
.word 0x2095fc94,0xedaf2848,0x8f13a73c,0x571eea62 ! PA = 0000000049000000
.word 0xb3692124,0x95cdd5fb,0xf684de70,0x02cef9f2 ! PA = 0000000049000010
.word 0x75c17c14,0x76022904,0xf70fb3c8,0xf15cd7ac ! PA = 0000000049000020
.word 0x06efd2ce,0x17da2ada,0xa743f52b,0x602914e7 ! PA = 0000000049000030
.word 0x7761dd06,0x74e0dea5,0x00000084,0xd5bee922 ! PA = 0000000049000040
.word 0xebbaa2a4,0x9f49182e,0x0915daed,0xc0f47714 ! PA = 0000000049000050
.word 0xeec7ee1e,0x856fd33d,0xb7c149f7,0x71f2ecce ! PA = 0000000049000060
.word 0x29695655,0xafddb835,0x07702bb0,0x1e73379f ! PA = 0000000049000070
.word 0xc929be4c,0xa4a011d8,0x6768ed6c,0xa28b51a3 ! PA = 0000000049000080
.word 0xc59e1578,0xb9191604,0xf8f90952,0xa4a79347 ! PA = 0000000049000090
.word 0x35526311,0xa8b02237,0x8886300e,0x935141ce ! PA = 00000000490000a0
.word 0xbc881dee,0x7a9eef83,0x87d36200,0xa18a97b5 ! PA = 00000000490000b0
.word 0xca551ee8,0x340aacd1,0xbdcd1e08,0xe428ca85 ! PA = 00000000490000c0
.word 0x6a2212c6,0x5754c2c5,0xb66f6062,0xb6d5f568 ! PA = 00000000490000d0
.word 0x035b9671,0xd6572e9d,0x0f5a2405,0x38d0c323 ! PA = 00000000490000e0
.word 0xf871d0cf,0xfa862a72,0x2fd683c9,0x77fca65b ! PA = 00000000490000f0
.word 0xb738a9f4,0x9878c346,0xbd313301,0xb87c853c ! PA = 0000000049000100
.word 0xa920f614,0x3e945bbf,0x3beaaa6e,0x48d96e2b ! PA = 0000000049000110
.word 0x1f8eab67,0x031b2a9f,0xcf107cd3,0x205ed1a0 ! PA = 0000000049000120
.word 0x510ecc48,0xed7b26d1,0xf2dea559,0xa8155243 ! PA = 0000000049000130
.word 0xc1de7ab9,0x206d826a,0x1fc5f614,0xa589dfa1 ! PA = 0000000049000140
.word 0x8bdb5ac9,0x831056a0,0xe596dec7,0xbf490097 ! PA = 0000000049000150
.word 0x4fbd6b33,0x3469f3dc,0xae9677b8,0x6ac03fe9 ! PA = 0000000049000160
.word 0x3601fb8f,0x530a82f2,0x75fe1547,0xf94ec356 ! PA = 0000000049000170
.word 0x348323ff,0xbfeadb9a,0x21915a08,0x13dbd2fd ! PA = 0000000049000180
.word 0x14b37c1b,0x0ddb7f48,0x00000000,0xbb209984 ! PA = 0000000049000190
.word 0xb55c5315,0x8a0d6961,0xb20ffa8a,0xa91c062e ! PA = 00000000490001a0
.word 0x3e80b505,0x21632561,0x75225716,0xeab1d52c ! PA = 00000000490001b0
.word 0xf6ba7d19,0x7f19e72a,0xa4c9c8c1,0x24a3d432 ! PA = 00000000490001c0
.word 0x7a685644,0xe86e4e3e,0xff4bd876,0x98380787 ! PA = 00000000490001d0
.word 0xa1cd495d,0xabb7a9fd,0xa8b79533,0xae5f8fc0 ! PA = 00000000490001e0
.word 0x6adede8b,0xc3136e24,0x5ce8f6ba,0x446ca0b8 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x692a9016,0x4d671774,0x3ab112c9,0xae9346b3 ! PA = 0000000049800000
.word 0xadd23860,0x0c311f79,0xdc611bc1,0x6b11436a ! PA = 0000000049800010
.word 0x8ebb8a08,0xa602a5c6,0x9ea37fb2,0x66b11b53 ! PA = 0000000049800020
.word 0x3bbce469,0x7e2ca49f,0xf92c12c7,0xf60e6376 ! PA = 0000000049800030
.word 0x4ff08479,0x6a82bd34,0xe87db090,0xa58f910f ! PA = 0000000049800040
.word 0x5880f8d9,0xcb3929eb,0xca772bc8,0x43fdbe39 ! PA = 0000000049800050
.word 0x109a1a9c,0x1a27be2c,0xe260b847,0xe80fbbeb ! PA = 0000000049800060
.word 0x94df91f7,0x50f01173,0xabc4d442,0x9d6c2e9c ! PA = 0000000049800070
.word 0x5eeac5f3,0xc651495e,0xa52ec378,0x8509bc13 ! PA = 0000000049800080
.word 0x973f7296,0xe048068c,0x72a758f3,0x9d124710 ! PA = 0000000049800090
.word 0xcaa01a45,0xea580add,0x5162ce3c,0xbdfd0f5c ! PA = 00000000498000a0
.word 0x11e0d134,0x31697fb3,0xcec6cef8,0x01971f32 ! PA = 00000000498000b0
.word 0xf634df20,0x9acee3ce,0xa895609f,0xa929f30a ! PA = 00000000498000c0
.word 0x686f0020,0xd01c3774,0xa8cad0fc,0x5565cde3 ! PA = 00000000498000d0
.word 0x30d16761,0x97a96b6e,0xca8513aa,0x82fa0ff1 ! PA = 00000000498000e0
.word 0x67032b9a,0x021d8394,0xd73bbd54,0x8422f3de ! PA = 00000000498000f0
.word 0x4ee01ab8,0xe9e44b2d,0x678c4a0e,0x78fbab6c ! PA = 0000000049800100
.word 0x7be2bb6e,0x09751523,0xacd1fac5,0xa25db3ec ! PA = 0000000049800110
.word 0x83019de7,0x545fc284,0x313eaa64,0xe0648a4f ! PA = 0000000049800120
.word 0xc2f83aba,0xbaff69b1,0x2587b82b,0x693e9c02 ! PA = 0000000049800130
.word 0x8f4075fb,0xeceec41a,0x8f122bc8,0x6a50f939 ! PA = 0000000049800140
.word 0xcce58667,0x1e5f55a1,0x588428c2,0x35f7d753 ! PA = 0000000049800150
.word 0x580d6a87,0xbc04155b,0x77c2504d,0x5328a5ca ! PA = 0000000049800160
.word 0x31d1e44f,0xc4726855,0x9aca010a,0xd453965d ! PA = 0000000049800170
.word 0x17ef9907,0x8b2bb08f,0x24ad70bd,0x0d5a3c46 ! PA = 0000000049800180
.word 0x487bcfc4,0x1050f6d2,0x33f35c54,0xf5dc0bf1 ! PA = 0000000049800190
.word 0x1bef2abd,0xb2d1a906,0x1238daf7,0xa905d7b1 ! PA = 00000000498001a0
.word 0x39481fcb,0x1558dbc0,0x097b835d,0x07bc1e9b ! PA = 00000000498001b0
.word 0xd7dc7234,0xa84f9a94,0x73b99653,0xbdd436b7 ! PA = 00000000498001c0
.word 0x0c59b261,0x399a311e,0x5a826fee,0x33a85050 ! PA = 00000000498001d0
.word 0x910df3fc,0x5a62a0d5,0xe0a72907,0x5931c27a ! PA = 00000000498001e0
.word 0xd839d2ac,0xb8c96c88,0x22d3d838,0xad9df60f ! PA = 00000000498001f0
p29_init_registers:
.word 0x0585d0b2,0x23ba6cbe ! Init value for %l0
.word 0xe4f89184,0x83f285e2 ! Init value for %l1
.word 0x69f679e4,0x8bf0282a ! Init value for %l2
.word 0x93ca727e,0x449d0d32 ! Init value for %l3
.word 0x3133fce8,0x29ae977a ! Init value for %l4
.word 0xd6594bda,0x00b1e7ab ! Init value for %l5
.word 0x63a4a6fe,0x930f6254 ! Init value for %l6
.word 0x5ad67458,0x69e56113 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x73290cf2,0xb6ff46fd ! Init value for %f0
.word 0x90fb7bc6,0x01f27acd ! Init value for %f2
.word 0x8a7b742f,0x6a1ae7a7 ! Init value for %f4
.word 0xbc7fc0ea,0x13140e6d ! Init value for %f6
.word 0xc89e5622,0x1dffe91c ! Init value for %f8
.word 0xccd8298e,0xeb807187 ! Init value for %f10
.word 0x6c02a15a,0x6d4ff82c ! Init value for %f12
.word 0xae920e07,0x7546b782 ! Init value for %f14
.word 0x69850e41,0xb8232167 ! Init value for %f16
.word 0x0b5dc4f6,0x0cb591c2 ! Init value for %f18
.word 0x95dd60c8,0x64a6f532 ! Init value for %f20
.word 0xadd66a40,0xa6fc244c ! Init value for %f22
.word 0x6842e5ba,0xec7e2bc6 ! Init value for %f24
.word 0xf4906de6,0xa69c4593 ! Init value for %f26
.word 0x6b73f1aa,0x74b68c12 ! Init value for %f28
.word 0x9f71d8fa,0x51d0be6a ! Init value for %f30
.word 0x52e754f3,0x9802bd83 ! Init value for %f32
.word 0xa6630f06,0xa7c8cfae ! Init value for %f34
.word 0x6ca165ef,0xb1810c61 ! Init value for %f36
.word 0x8001a601,0x458fe031 ! Init value for %f38
.word 0xa9c61456,0x04e2df24 ! Init value for %f40
.word 0xbb032625,0x03a0c7fd ! Init value for %f42
.word 0x9131e036,0x5374b8e0 ! Init value for %f44
.word 0xe03747c3,0x820885ac ! Init value for %f46
.word 0xb935cf9b,0x3ad3311f
.word 0x89d657d4,0x85cf67d0
.word 0x15e4b74f,0x9ec2a1d2
.word 0x5c7590df,0x021e506b
.word 0xf0b58f5b,0xe35937d2
.word 0xef4418a6,0x866780af
.word 0x353603ff,0x7c6e22cd
.word 0xbd0d01f9,0xc2efc059
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,0x000000c6 ! %l0
.word 0x00000000,0x00000075 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x000000d7 ! %l3
.word 0xffffffff,0xffffff98 ! %l4
.word 0x00000000,0x000000d7 ! %l5
.word 0x00000000,0x14c5276b ! %l6
.word 0x00000000,0x00000196 ! %l7
p29_expected_fp_regs:
.word 0x961fd6cf,0x0eb3bba0 ! %f0
.word 0x0a2e402f,0xabbf3fb0 ! %f2
.word 0x653ee407,0xc8b86927 ! %f4
.word 0xf7bf1254,0x597a4155 ! %f6
.word 0x43cb4ffe,0x7c73bbb0 ! %f8
.word 0x284abb33,0x3ea0c43c ! %f10
.word 0x6d06b64e,0x5ab14351 ! %f12
.word 0x0eb3bba0,0x929429e6 ! %f14
.word 0x8fb06710,0x3c2d7006 ! %f16
.word 0xe9800cd0,0x0927c514 ! %f18
.word 0x11c403f1,0x7f02c33b ! %f20
.word 0x6d4e8fee,0xde164371 ! %f22
.word 0x6721057e,0x38208a1a ! %f24
.word 0x466204d8,0x3c019e64 ! %f26
.word 0xea103e22,0xba98e14a ! %f28
.word 0x557ea3b5,0xa34a19a4 ! %f30
.word 0x00000000,0x03000220 ! %fsr
p29_local0_expect:
.word 0xf25a992e,0x6e6f4b9e,0x85d9ff7e,0xc882c698 ! PA = 000000004a000000
.word 0xe66731fe,0x6a98ebf5,0xe7ebfda6,0xcb7bda38 ! PA = 000000004a000010
.word 0xde19a4bc,0x2952e136,0x39ef4c34,0xd6bb3cd7 ! PA = 000000004a000020
.word 0x782d0d4a,0x21dff7ab,0xcf9337e3,0xd92511af ! PA = 000000004a000030
.word 0xa50b4add,0xe89a58b2,0xff8c6f83,0x9f79457b ! PA = 000000004a000040
.word 0x21e6c9e1,0x8854686e,0xb4f2e115,0x1e6ec08a ! PA = 000000004a000050
.word 0xe8fd0f95,0xe8e53176,0x9aec4030,0xe11bc5aa ! PA = 000000004a000060
.word 0xe4aa418c,0x7c6407fd,0x5bfd3aef,0x0ab27760 ! PA = 000000004a000070
.word 0xd0739e9a,0x0733aa28,0xa201829d,0x2520277e ! PA = 000000004a000080
.word 0x755a4e33,0x85fe5566,0xafe2fbb4,0x6b30953b ! PA = 000000004a000090
.word 0x4bb093b1,0x0797c4d2,0xb7f7cc9e,0xf5b321bd ! PA = 000000004a0000a0
.word 0x6dee6a12,0x34cf2d1a,0x961a1387,0xdabf0d2f ! PA = 000000004a0000b0
.word 0x7f6ca50d,0x0cf459fe,0x732d723b,0xfc9eb6e8 ! PA = 000000004a0000c0
.word 0xcbe00609,0x47e37e97,0x2dac50c0,0x11301c86 ! PA = 000000004a0000d0
.word 0x996f0103,0xb489deb3,0xe37f4896,0xd4ecc9cc ! PA = 000000004a0000e0
.word 0x927df22b,0xb01f9eaa,0x012f9d20,0x7688cad3 ! PA = 000000004a0000f0
.word 0xa4131211,0x46c7ecd7,0xdecfeecd,0xb0e4989a ! PA = 000000004a000100
.word 0xd389f46f,0x66619f34,0x3a3e0344,0xe3806c80 ! PA = 000000004a000110
.word 0x9a2aa8f4,0x88405b49,0x1f7b6864,0xa4ba8412 ! PA = 000000004a000120
.word 0x0ddfbe5b,0x8fa120e1,0xfa3c7676,0xc5022529 ! PA = 000000004a000130
.word 0x2c3c1ea5,0x4d6688f3,0x4c1d2161,0x97a6416a ! PA = 000000004a000140
.word 0xa60af380,0x725b18bf,0x7fed72d9,0x0090960c ! PA = 000000004a000150
.word 0x9a629573,0xaf099437,0xdc25964b,0xeef9bf07 ! PA = 000000004a000160
.word 0xa9fc0a27,0x44a66d03,0xb540f51d,0x67c3a3e5 ! PA = 000000004a000170
.word 0x7da7920d,0x7e382596,0x01e60566,0x731986fe ! PA = 000000004a000180
.word 0xc9967d9e,0x88bf25eb,0x7f4ae6dd,0x47863ee5 ! PA = 000000004a000190
.word 0x80978ded,0xa4f5d708,0xdb279387,0x6cab3840 ! PA = 000000004a0001a0
.word 0x5d454db9,0xec92ec4b,0x0bd1c4ef,0x5ac0c239 ! PA = 000000004a0001b0
.word 0xcad2a269,0xd6f3c3eb,0x70becfef,0x2f8465d6 ! PA = 000000004a0001c0
.word 0xee1bbe47,0x5d7cb706,0xd2d63b98,0x566af175 ! PA = 000000004a0001d0
.word 0x5db9dee8,0xd32e6f9f,0xff78764d,0x51cd9ddd ! PA = 000000004a0001e0
.word 0xdf22a422,0x73321e7d,0xc72b8ed9,0x45de656e ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xbe89ee26,0xcbe4ce72,0x9ae6b464,0x4537cae3 ! PA = 000000004a800000
.word 0xb65225c9,0xfeb19290,0xa34efa15,0xb6bb8e67 ! PA = 000000004a800010
.word 0x94d62f22,0x40d8d3ed,0xa1ca4b85,0x06698916 ! PA = 000000004a800020
.word 0xbbd1bb33,0xbd7d4719,0x221dc2ea,0x4155a76f ! PA = 000000004a800030
.word 0x83234ce1,0x1364d205,0x96310e29,0x13f602d1 ! PA = 000000004a800040
.word 0xbb817b52,0xc48cded4,0xe016d786,0xcaee68c5 ! PA = 000000004a800050
.word 0xa3a36dc2,0xcc85e258,0x9c90d0dc,0x2c12c14f ! PA = 000000004a800060
.word 0x52245622,0x185831dd,0xfaa72acf,0x5c8c4c9c ! PA = 000000004a800070
.word 0xa0bbb30e,0xcfd61f96,0xb03fbfab,0x2f402e0a ! PA = 000000004a800080
.word 0x2769b8c8,0x07e43e65,0x55417a59,0x5412bff7 ! PA = 000000004a800090
.word 0xb0bb737c,0xfe4fcb43,0x3cc4a03e,0x33bb4a28 ! PA = 000000004a8000a0
.word 0x5143b15a,0x4eb6066d,0xe6299492,0xc72e9bba ! PA = 000000004a8000b0
.word 0x3e16272c,0x1dd768b7,0xc47c9478,0xdf419af4 ! PA = 000000004a8000c0
.word 0xb7544b7f,0x7ab24fef,0x7c56cae3,0x3e281394 ! PA = 000000004a8000d0
.word 0x79799db6,0x6134a0d8,0x418267c9,0xdcac04f5 ! PA = 000000004a8000e0
.word 0xe0050b86,0x2e6c2fed,0x15445cad,0x8486b498 ! PA = 000000004a8000f0
.word 0xcfcf4678,0x2b3d4eb0,0x8324deb1,0x71648172 ! PA = 000000004a800100
.word 0xeca0749e,0x3c4482c9,0x48925268,0xbcbee981 ! PA = 000000004a800110
.word 0xbd50a7f5,0x6044d912,0xc3ef24f9,0xb129d942 ! PA = 000000004a800120
.word 0xd7e2790b,0xa7d3b977,0xfeea8157,0x9cf5a091 ! PA = 000000004a800130
.word 0x820cc9ff,0xa326bf80,0x223a9ce5,0x0d66bae0 ! PA = 000000004a800140
.word 0x38f6c434,0x075244a5,0x8c0cf248,0x1655d3fa ! PA = 000000004a800150
.word 0x87400f3f,0xc07af2fc,0x00000000,0x00000000 ! PA = 000000004a800160
.word 0x8402c06e,0x0e90fbf7,0x36af3cff,0xb7020095 ! PA = 000000004a800170
.word 0x73290cf2,0xb6ff46fd,0x90fb7bc6,0x01f27acd ! PA = 000000004a800180
.word 0x8a7b742f,0x6a1ae7a7,0xbc7fc0ea,0x13140e6d ! PA = 000000004a800190
.word 0xc89e5622,0x1dffe91c,0xccd8298e,0xeb807187 ! PA = 000000004a8001a0
.word 0x6c02a15a,0x6d4ff82c,0xae920e07,0x7546b782 ! PA = 000000004a8001b0
.word 0xd7ad3f18,0x9e7b3f6b,0x2b43b4f6,0x291c31dc ! PA = 000000004a8001c0
.word 0x41df1315,0x081703ef,0x5d141b66,0x54b3d94f ! PA = 000000004a8001d0
.word 0x2762afa7,0x3ffe22f7,0x8bb289f1,0xa282e229 ! PA = 000000004a8001e0
.word 0x08db24d4,0xde9b1aa9,0x36d97459,0x644901a2 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x825837aa,0xe7991931,0xadaf39ab,0x8753a96e ! PA = 000000004b000000
.word 0x1a4dff41,0x627fd9b2,0xc6fa5c2a,0xb17073cb ! PA = 000000004b000010
.word 0x938f6545,0xe00a4b13,0x118d618d,0x0c0e3444 ! PA = 000000004b000020
.word 0xc4622832,0x9a26b3e7,0xe70093ef,0x597b689c ! PA = 000000004b000030
.word 0xe446aeb7,0x06154f39,0x375a653a,0xdff636c2 ! PA = 000000004b000040
.word 0x03398ec5,0x20ddaf82,0xefa26ed6,0x3d13bba2 ! PA = 000000004b000050
.word 0x8beb24f1,0x0c58ea12,0xc8a17f71,0xa324c1bf ! PA = 000000004b000060
.word 0xc693f4c3,0xfa8475af,0xe96bef90,0x09bb622c ! PA = 000000004b000070
.word 0x00de2cb9,0x9bf2f20a,0xf101bf2e,0xa95a364f ! PA = 000000004b000080
.word 0xa7767a02,0xe49dff43,0x78d1811f,0x3a2ff9b4 ! PA = 000000004b000090
.word 0x738cab9a,0x7c5bd8ae,0x3a51db5d,0x6e28e2af ! PA = 000000004b0000a0
.word 0x045169b4,0x09d47dd4,0x60555349,0xeec0db0c ! PA = 000000004b0000b0
.word 0x9d22bb06,0x1ac45656,0xa8c9e2e4,0xbab8c328 ! PA = 000000004b0000c0
.word 0x4c9cc976,0x2152449e,0x48835671,0xb0c79f06 ! PA = 000000004b0000d0
.word 0xf35b65ba,0x53cbbe37,0xc73a6f62,0x267bc938 ! PA = 000000004b0000e0
.word 0x25076ee4,0x2bb6831b,0xf36b50cd,0xe4120590 ! PA = 000000004b0000f0
.word 0x61e5a91e,0xba735988,0xfb338e8b,0x3b6b5ea8 ! PA = 000000004b000100
.word 0x32af399b,0x199fe8b7,0x035ab43a,0x91682b78 ! PA = 000000004b000110
.word 0xbf2cc5f3,0x50b5cc4b,0x9ad8d655,0x19259c8c ! PA = 000000004b000120
.word 0xdb90f090,0x201051e6,0x8bb247ee,0x994cf711 ! PA = 000000004b000130
.word 0x06702d3c,0x1067b08f,0x14c52709,0xd00c80e9 ! PA = 000000004b000140
.word 0x3bc3027f,0xf103c411,0x714316de,0xee8f4e6d ! PA = 000000004b000150
.word 0x1a8a2038,0x7e052167,0x649e013c,0xd8046246 ! PA = 000000004b000160
.word 0x4ae198ba,0x223e10ea,0xa4194aa3,0xb5a37e55 ! PA = 000000004b000170
.word 0xcb4ac1b4,0xf26a9f07,0x20fd429d,0xa49175e2 ! PA = 000000004b000180
.word 0xfb55d050,0x5f009295,0xd16e055c,0x46dcfb00 ! PA = 000000004b000190
.word 0x46e85bba,0x76a59501,0x2be7e2fa,0x5e0cd6c4 ! PA = 000000004b0001a0
.word 0x059cd9b3,0xde552f5d,0x0ca3600a,0xb858d956 ! PA = 000000004b0001b0
.word 0xaab6c777,0x9d7cc4fc,0x871e88cd,0x60d1c1f0 ! PA = 000000004b0001c0
.word 0x91122c91,0xa41f034c,0xa76faac7,0xd43c1361 ! PA = 000000004b0001d0
.word 0xa6721894,0x01a2ae39,0xb783fb49,0xd41ddd83 ! PA = 000000004b0001e0
.word 0x8d78a7ab,0xbd5ed4b3,0x9ad5fa33,0x5f4d2134 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x3e3fbfc6,0x47669d3f,0x41181cce,0x82db7710 ! PA = 000000004b800000
.word 0x74c29775,0xdcc6fa6c,0x9b37e18a,0x2ce1cd3e ! PA = 000000004b800010
.word 0x68c46aef,0xb9d76d2d,0xac399cb4,0x357a4394 ! PA = 000000004b800020
.word 0x1121f6b1,0x5dda1635,0x759b52b0,0x15c0e5af ! PA = 000000004b800030
.word 0xb935cf9b,0x3ad3311f,0x89d657d4,0x85cf67d0 ! PA = 000000004b800040
.word 0x15e4b74f,0x9ec2a1d2,0x5c7590df,0x021e506b ! PA = 000000004b800050
.word 0x00000000,0x353603ff,0x9ec2a1d2,0xc2efc059 ! PA = 000000004b800060
.word 0x353603ff,0x7c6e22cd,0x7fffffff,0xffffffff ! PA = 000000004b800070
.word 0x2524b611,0xff3bfc59,0x9bf7368d,0xd90b6361 ! PA = 000000004b800080
.word 0x5278a952,0x7df73a05,0x04156ddd,0x1427d100 ! PA = 000000004b800090
.word 0x7ecd1011,0x0a7cb2bc,0xa73fda22,0xe3764c5f ! PA = 000000004b8000a0
.word 0xa14c0be4,0x6f6444d7,0x7a04f4d6,0xc06cb34f ! PA = 000000004b8000b0
.word 0xd4916234,0x4c362c55,0xa561dee8,0x0c0df205 ! PA = 000000004b8000c0
.word 0x535b0e86,0x233072ed,0x274c918e,0xd69a8306 ! PA = 000000004b8000d0
.word 0x82f810f4,0x23485bef,0x72f786b8,0x81911f1b ! PA = 000000004b8000e0
.word 0xe5a71621,0xf51e2059,0x8707d373,0x4f8e55de ! PA = 000000004b8000f0
.word 0xd17693d1,0x3f4c6808,0x256361ca,0xabe13b34 ! PA = 000000004b800100
.word 0x09b78e37,0x35446275,0xe92ea7af,0xd7a695e6 ! PA = 000000004b800110
.word 0x5a524d9e,0x4ae857ba,0x42056a24,0x1e13ccf2 ! PA = 000000004b800120
.word 0x61a99127,0x81c33e1d,0x244d6a94,0x14dfb0e2 ! PA = 000000004b800130
.word 0xcc33b20f,0xa713227f,0x3fa8b218,0xdda1c40b ! PA = 000000004b800140
.word 0x18e75df5,0xb26cd296,0x33de013b,0x49b21447 ! PA = 000000004b800150
.word 0x866b2c71,0x7dea1e0f,0xba2ca276,0x99bc82fb ! PA = 000000004b800160
.word 0x3aca332e,0x8d80d279,0x3ad80293,0x3e8f3368 ! PA = 000000004b800170
.word 0x385bf766,0x9a180ffd,0x9ecc4f3a,0x4982eccf ! PA = 000000004b800180
.word 0xde1b63a8,0xf7ec3c93,0x9d497de1,0xc57468dd ! PA = 000000004b800190
.word 0x6f782a9c,0xe7726488,0xa5bdf80e,0xe6754471 ! PA = 000000004b8001a0
.word 0xd589d99b,0x7f9afb7f,0xed273345,0x33664e91 ! PA = 000000004b8001b0
.word 0x939934ee,0xb05b8c2b,0x5b5a8616,0x76ab7458 ! PA = 000000004b8001c0
.word 0x907eefdf,0x523bd802,0xbb8b2f46,0xbd86b992 ! PA = 000000004b8001d0
.word 0x0eb8676b,0xc4084e96,0xcb3a707d,0xbf0cc436 ! PA = 000000004b8001e0
.word 0x04cc9871,0x45cf40e7,0xf9800700,0xf6db4082 ! PA = 000000004b8001f0
p30_init_registers:
.word 0x6de7d560,0x7e44da22 ! Init value for %l0
.word 0xbcca405b,0xe8aeebe4 ! Init value for %l1
.word 0xff103fd6,0x51826a9a ! Init value for %l2
.word 0xca6c9099,0xc78cfa8c ! Init value for %l3
.word 0xee4959ef,0xf6c8c95d ! Init value for %l4
.word 0xcdf68663,0xcdd5f8a3 ! Init value for %l5
.word 0x9fd0ae0e,0x27168e58 ! Init value for %l6
.word 0x165e7ac8,0x7d7a8d7a ! Init value for %l7
.align 64
p30_init_freg:
.word 0xb3a3c208,0x40828557 ! Init value for %f0
.word 0x5ad63327,0xe8bdb0e0 ! Init value for %f2
.word 0x5997c819,0x6de088a6 ! Init value for %f4
.word 0x1893de77,0x58f1a5ed ! Init value for %f6
.word 0x6bbc6421,0x16326af3 ! Init value for %f8
.word 0x6b1ef1b0,0x6bfcd5c4 ! Init value for %f10
.word 0xc362acb2,0xe3f56d92 ! Init value for %f12
.word 0x8d1015ab,0x004fe060 ! Init value for %f14
.word 0xf4ec0d45,0xaf642351 ! Init value for %f16
.word 0x84828d5f,0x3624ea22 ! Init value for %f18
.word 0xa5b122a4,0xdfeeac70 ! Init value for %f20
.word 0x1fd04919,0x05afd12e ! Init value for %f22
.word 0x957c647d,0xf6d317c2 ! Init value for %f24
.word 0xa03f2683,0x6ae6c2fd ! Init value for %f26
.word 0x41284cb8,0x29a36e81 ! Init value for %f28
.word 0x77ebf5db,0xe7a75878 ! Init value for %f30
.word 0x9b65e999,0x9329e44c ! Init value for %f32
.word 0xc93b2cba,0xea373bf0 ! Init value for %f34
.word 0x17ff7fd6,0x84188c7a ! Init value for %f36
.word 0xeaa382dd,0xcc7fd28a ! Init value for %f38
.word 0x8ea613e9,0xaa798928 ! Init value for %f40
.word 0x04461173,0x8e8a4482 ! Init value for %f42
.word 0xce41e195,0x34e7c1af ! Init value for %f44
.word 0x76084ac5,0x94af7791 ! Init value for %f46
.word 0x5b8f77f0,0x63cdbb76
.word 0x455da72c,0xad84398a
.word 0x730c12e6,0x267c95b2
.word 0xe1cf30ad,0xd2d17c3e
.word 0x6b1816e9,0xd2fe11e3
.word 0xccef3cac,0x6fb46328
.word 0x0b8e7c89,0x45ef7092
.word 0x902e361f,0x9c18fbac
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,0x00000013 ! %l0
.word 0x00000000,0x0000007f ! %l1
.word 0x00000000,0x00000924 ! %l2
.word 0x00000000,0x00000026 ! %l3
.word 0x00000000,0x00003761 ! %l4
.word 0x00000000,0x00000013 ! %l5
.word 0x00000000,0x00000134 ! %l6
.word 0x00000000,0x00000a58 ! %l7
p30_expected_fp_regs:
.word 0xb3a3c208,0x40828557 ! %f0
.word 0x8d1015ab,0x004fe060 ! %f2
.word 0x5997c819,0x6de088a6 ! %f4
.word 0x1893de77,0x3624ea22 ! %f6
.word 0x6bbc6421,0x16326af3 ! %f8
.word 0x6b1ef1b0,0x6bfcd5c4 ! %f10
.word 0xc362acb2,0xe3f56d92 ! %f12
.word 0x8d1015ab,0x84828d5f ! %f14
.word 0xf4ec0d45,0xaf642351 ! %f16
.word 0x84828d5f,0x3624ea22 ! %f18
.word 0x1fd04919,0x00000000 ! %f20
.word 0x1fd04919,0x05afd12e ! %f22
.word 0x41284cb8,0xf6d317c2 ! %f24
.word 0xa03f2683,0x6ae6c2fd ! %f26
.word 0x41284cb8,0x29a36e81 ! %f28
.word 0x77ebf5db,0xe7a75878 ! %f30
.word 0x00000000,0xc8000320 ! %fsr
p30_local0_expect:
.word 0x81f5c307,0x37d224b3,0x5bbe1a87,0x5f97b7dc ! PA = 000000004c000000
.word 0x2d8717b6,0xfeabb526,0x25917a9d,0xb7290dc0 ! PA = 000000004c000010
.word 0x93f7b85f,0xe5728582,0xfdb324bd,0x6066e649 ! PA = 000000004c000020
.word 0xaa9f3c6e,0x8150ca04,0x0c5e6109,0x5a360535 ! PA = 000000004c000030
.word 0x73effef4,0xdc8f590d,0xc2f6c893,0xdbec1642 ! PA = 000000004c000040
.word 0xf9d3cba7,0xc884ec67,0x58a1d322,0xfb295c8d ! PA = 000000004c000050
.word 0x16d31a7d,0xad878566,0x95f5bb88,0x68602b88 ! PA = 000000004c000060
.word 0xeab50340,0x70823802,0x7888a433,0xbdfd8259 ! PA = 000000004c000070
.word 0xdcf0bf40,0xc4b070c4,0xdcf889f0,0xa330a31d ! PA = 000000004c000080
.word 0x18bd72cf,0x3ed6221c,0x61d36b6b,0x2d1fd0c7 ! PA = 000000004c000090
.word 0x1c04bc39,0x2d44d802,0x64c6a87d,0x83af4538 ! PA = 000000004c0000a0
.word 0xddd74377,0x53e3bb47,0xf8b29012,0x66bcf7f2 ! PA = 000000004c0000b0
.word 0x3c9f2bc8,0x4fa5ce25,0x6e17ac7d,0xf4b923f0 ! PA = 000000004c0000c0
.word 0x6b065467,0x993e271e,0xcec4c713,0x043689fb ! PA = 000000004c0000d0
.word 0xc560caf2,0xcd5937b1,0x369a3028,0xeba0b84e ! PA = 000000004c0000e0
.word 0xb600e904,0x7238120a,0xe11a90f6,0x4dff0c48 ! PA = 000000004c0000f0
.word 0x08f3f3b3,0xb594f977,0xfc2d4770,0xcc9deddc ! PA = 000000004c000100
.word 0x9ba80194,0x9cb885cb,0x1378a1ff,0x563adafa ! PA = 000000004c000110
.word 0xe1d83ca4,0x44619a42,0x7f343635,0x6e3b11ec ! PA = 000000004c000120
.word 0xa6c35125,0xc5cf346f,0x2f47ea93,0x34ad6d1a ! PA = 000000004c000130
.word 0x89d56fe4,0xbae79f56,0x1eb5ab99,0xc6b519ad ! PA = 000000004c000140
.word 0xfbf9d30d,0x16d86098,0xd18f8bde,0x5d7e589e ! PA = 000000004c000150
.word 0x75354c1e,0xe1891250,0x1838a4d0,0x8c65810c ! PA = 000000004c000160
.word 0x6a5f0c13,0x0fb1df92,0x4f776b72,0x24bbe4ec ! PA = 000000004c000170
.word 0xe281f75e,0xbe02532c,0xbc10bb74,0x9c1061e4 ! PA = 000000004c000180
.word 0x274021f1,0x16c6d82e,0x6ad795d0,0xb9bb68f2 ! PA = 000000004c000190
.word 0x8c553d6d,0x1df90882,0xc380025f,0xc502fdd3 ! PA = 000000004c0001a0
.word 0x46dd3eca,0xd8fb2c18,0x7e02ae72,0x5fb8f793 ! PA = 000000004c0001b0
.word 0x867bf306,0x06f27147,0x5b607298,0x952e57bc ! PA = 000000004c0001c0
.word 0x202bf6e8,0xc9709a99,0x859dfbf6,0x02cda1c7 ! PA = 000000004c0001d0
.word 0xcf09956e,0x12a2d021,0xff215117,0x22d5ad5f ! PA = 000000004c0001e0
.word 0xb918363a,0xde50839e,0xb06c233b,0x43a48d9c ! PA = 000000004c0001f0
p30_local1_expect:
.word 0xdf45ff31,0x09e85e3b,0x6b993aee,0x0e7cd273 ! PA = 000000004c800000
.word 0xbc716941,0xddaeb20f,0xc941ceb7,0x4797c8fb ! PA = 000000004c800010
.word 0xde10993f,0xa6716e52,0xeb7096b1,0x652e71b8 ! PA = 000000004c800020
.word 0x482efb28,0x5c8260b7,0x5600bdc8,0x62b146a4 ! PA = 000000004c800030
.word 0xbfff57b6,0x24b8a9a2,0xc306acd7,0x8beed55b ! PA = 000000004c800040
.word 0x60c07181,0x42692df1,0x039910e1,0xba4bb29e ! PA = 000000004c800050
.word 0xb2655a29,0x9c9dd198,0xbfccc5e2,0x8deda6c5 ! PA = 000000004c800060
.word 0x69186d07,0x901efa6e,0x304c308f,0x3acae4a8 ! PA = 000000004c800070
.word 0x355af173,0x47919729,0x5cb607e0,0x0b0dc283 ! PA = 000000004c800080
.word 0x913c29d0,0xbc0d6b1a,0xf1ae23a1,0xf46b6c32 ! PA = 000000004c800090
.word 0xdef76cea,0x17e304a4,0xb367eb9b,0xd561a417 ! PA = 000000004c8000a0
.word 0xe40869a5,0xf56e0451,0x30954759,0x33abb679 ! PA = 000000004c8000b0
.word 0xbab6e643,0xbe0bc996,0xe4b96a47,0x767b58e5 ! PA = 000000004c8000c0
.word 0x027da84e,0x41d8e229,0x40640818,0xf33ad0d9 ! PA = 000000004c8000d0
.word 0xf9e1ffe6,0x8c4be44f,0x9dcb6c66,0x7be36483 ! PA = 000000004c8000e0
.word 0x26861d2c,0xb4fd23ff,0x41c3f08d,0x7f563ed1 ! PA = 000000004c8000f0
.word 0x19d6709b,0x000000ab,0x6841cfe2,0xbc9363fa ! PA = 000000004c800100
.word 0xcbf36138,0x4b9216e0,0x4395c55e,0x2f90a3f3 ! PA = 000000004c800110
.word 0xe2dbd357,0x84a9c4a5,0xdf458649,0x8bd5bf49 ! PA = 000000004c800120
.word 0x00a97b5c,0x4d299d5b,0x307c2f81,0x7b9f7f9a ! PA = 000000004c800130
.word 0x6a8dc654,0xc7e8203e,0xf55130a7,0xa40b60c7 ! PA = 000000004c800140
.word 0x26261e9b,0x02a74a30,0xc23b93c0,0x68a5749e ! PA = 000000004c800150
.word 0x2a02ae86,0x890770f5,0x00000013,0x0000007f ! PA = 000000004c800160
.word 0x41253ba6,0x4744b652,0x74b393ec,0xd5492fe3 ! PA = 000000004c800170
.word 0x79ec20fa,0xe049de17,0xe38cb31a,0x7b3f6721 ! PA = 000000004c800180
.word 0xec5f9aa5,0xaf5def90,0xd4021395,0xc5b4e4fd ! PA = 000000004c800190
.word 0x2cfc0152,0x154ce84b,0xb3f98790,0x1ee2fb28 ! PA = 000000004c8001a0
.word 0x264b8d90,0x4304ef5e,0xf207f847,0xd0d5f31e ! PA = 000000004c8001b0
.word 0xe9f26ac4,0x7075e6a3,0x147a4014,0x0d954a54 ! PA = 000000004c8001c0
.word 0x85c31bb5,0x2e44399f,0xe1f2f733,0x4f3d9407 ! PA = 000000004c8001d0
.word 0xeee690af,0x1bab4464,0x4b53b443,0x3e5b4af7 ! PA = 000000004c8001e0
.word 0xe0fc98a7,0x2977f090,0x329e13d7,0xacdbaaaf ! PA = 000000004c8001f0
p30_local2_expect:
.word 0xe96d8424,0xe231e95a,0xb6f78356,0x2f2b9291 ! PA = 000000004d000000
.word 0xffd7d3f3,0x907ca6f7,0x0a58460e,0xff37d62b ! PA = 000000004d000010
.word 0xe4699d90,0x3dc8dd5d,0x17a3a93c,0xd58138a7 ! PA = 000000004d000020
.word 0xc43ae20a,0xcdd6f631,0x5f1799c6,0x13e1ad5d ! PA = 000000004d000030
.word 0x8db0a6f3,0x9d8756a2,0x3f7b0bc5,0xc5539296 ! PA = 000000004d000040
.word 0xabe65304,0x83f8881e,0x2dcfc80b,0xd38dc8f0 ! PA = 000000004d000050
.word 0x6f3f58da,0xd46fe34f,0x2c507d22,0xfc7037fa ! PA = 000000004d000060
.word 0x144a40ed,0xb5f0f3ad,0x474ac02c,0xae4a313d ! PA = 000000004d000070
.word 0x0ca144e1,0xdc2a85ea,0xb0471cb3,0x42ee885f ! PA = 000000004d000080
.word 0x452ff62d,0x432ea4ea,0x3abac6c8,0xe8fdfcd3 ! PA = 000000004d000090
.word 0xa28771a7,0x3b57ecd8,0x5bbf76b8,0x5d021255 ! PA = 000000004d0000a0
.word 0x840d431e,0xf0393039,0x0d01f66d,0x63ff26ca ! PA = 000000004d0000b0
.word 0x4b10a076,0xebd901f6,0xc091fc14,0xeea734e1 ! PA = 000000004d0000c0
.word 0xddeb89d3,0xed99e079,0x81c6ad25,0x0900789d ! PA = 000000004d0000d0
.word 0xf60ddaaf,0xd1014736,0xc19522a8,0x633346ae ! PA = 000000004d0000e0
.word 0x1cfc702e,0x72d8e951,0x2cbb1b7e,0xed49574b ! PA = 000000004d0000f0
.word 0x05f5aab0,0x1285b85e,0x33e9cbf6,0x4951a0a6 ! PA = 000000004d000100
.word 0x3da2fd6a,0xb2ba16c5,0x741fb4ec,0xb7b78afc ! PA = 000000004d000110
.word 0xe42833b9,0x94739544,0x085216bd,0x22aa5528 ! PA = 000000004d000120
.word 0x4e21f379,0xd9d8bc88,0xad1759f4,0x5f9e2ced ! PA = 000000004d000130
.word 0x97235ff4,0xb459b929,0xe73de08b,0xdeb321b4 ! PA = 000000004d000140
.word 0x56f2ad4e,0x802e1725,0x956768bd,0x1cb88517 ! PA = 000000004d000150
.word 0xfb804153,0x1c03dc97,0x37613d0d,0x77b0725c ! PA = 000000004d000160
.word 0x7c0428b8,0xd03cb57e,0xbd662897,0x51793f11 ! PA = 000000004d000170
.word 0x08ae86f7,0x1a88f0d6,0xe0dffa09,0xb2462217 ! PA = 000000004d000180
.word 0xeb6d2264,0x378400b3,0x074cbe9d,0x610a0417 ! PA = 000000004d000190
.word 0x8ebb82a5,0xc1f62161,0x86e1a6ee,0xf2630618 ! PA = 000000004d0001a0
.word 0x73bcff42,0xdd5ebe74,0x1189d762,0x0402c525 ! PA = 000000004d0001b0
.word 0xe2ea06e0,0x8cca125b,0xc26dc425,0x9122ac21 ! PA = 000000004d0001c0
.word 0x170c650f,0x8ce9a92b,0xb4d1f07e,0xce1f393d ! PA = 000000004d0001d0
.word 0x2d2b2632,0x0918a5f5,0xf9e7a41c,0xbcabfde7 ! PA = 000000004d0001e0
.word 0x1cb54c65,0x5e97d7f7,0x25924321,0xe0cca441 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xaf188317,0x80cf8e0a,0x2effae2f,0x8487db27 ! PA = 000000004d800000
.word 0x76ff3ea0,0xd66f5aac,0xf74f58b5,0x0274b882 ! PA = 000000004d800010
.word 0x0028f8c8,0x8bb983a8,0xe2c06746,0x6f5629e2 ! PA = 000000004d800020
.word 0x8e2b2ceb,0xf853a072,0xf072ff36,0x6f66dcad ! PA = 000000004d800030
.word 0xec5309b0,0x3c4288ca,0x7fb413c3,0xbab8355e ! PA = 000000004d800040
.word 0x1a1763a4,0xa697b1c3,0x783ca594,0x14fa7881 ! PA = 000000004d800050
.word 0x62f6e67d,0xc19c5e00,0xf22515f8,0xf5453d6e ! PA = 000000004d800060
.word 0x74a603db,0x3abe604f,0xeff069b4,0x3b052fdf ! PA = 000000004d800070
.word 0x941c8b14,0x9755e864,0x7e1c19bb,0xebe15d5b ! PA = 000000004d800080
.word 0x7757e6cd,0xb9a57b38,0x8a3fd3e4,0x678a699d ! PA = 000000004d800090
.word 0xdb9081c2,0xe372a025,0x9d05679f,0xdd9240fe ! PA = 000000004d8000a0
.word 0x1c481674,0x4d9cceec,0x18576f6a,0xa1d9750d ! PA = 000000004d8000b0
.word 0xf420f9d4,0xe0a5a3b6,0x3f6b8b94,0xa61ab9ce ! PA = 000000004d8000c0
.word 0x9fb3a870,0xaa1cff62,0xf9edbc80,0xa7b03e35 ! PA = 000000004d8000d0
.word 0x4ec2bc7c,0xb365f41e,0xd29a296e,0x1c5d8655 ! PA = 000000004d8000e0
.word 0x02a1954a,0x89fb942b,0xf8fa0a2c,0x41aae613 ! PA = 000000004d8000f0
.word 0x2176220a,0x4d9f0d30,0xab7dcabb,0x25c593df ! PA = 000000004d800100
.word 0x9f3f4586,0x5ea939eb,0xe40722c0,0x4ef8c449 ! PA = 000000004d800110
.word 0xa58a928f,0xcdb0c3d7,0xc9b02b84,0x12f147ff ! PA = 000000004d800120
.word 0xd0858fce,0x2e9cf5e3,0x268f0184,0xd4101bdc ! PA = 000000004d800130
.word 0x13848140,0x4910cc2d,0x0948fa2b,0x917e9246 ! PA = 000000004d800140
.word 0x69d0e78e,0xf9d9c9b8,0xa20fd89a,0x95a021eb ! PA = 000000004d800150
.word 0xdea10f29,0x088579c6,0x439763af,0xc4e1b3fb ! PA = 000000004d800160
.word 0x62595990,0x09442159,0x50060f16,0x01f288e3 ! PA = 000000004d800170
.word 0x8f074b81,0xee863a12,0xf76bfc7c,0x85f9ebbe ! PA = 000000004d800180
.word 0x4a9e943e,0x899255f9,0xd89566b8,0xeb04b1c1 ! PA = 000000004d800190
.word 0xacddca26,0x0f1d510e,0xc991286c,0xe7d08114 ! PA = 000000004d8001a0
.word 0xeedcfe88,0xe9af6f91,0xcbc8dd22,0x51445a55 ! PA = 000000004d8001b0
.word 0xcfe78004,0x5f8e7e50,0xa516c49f,0xea3c6c2b ! PA = 000000004d8001c0
.word 0xb59ac6e5,0xcc15a595,0x65c861a8,0x15d3747e ! PA = 000000004d8001d0
.word 0xe69180fd,0x4c635da5,0x7ffd58b6,0x50a93be7 ! PA = 000000004d8001e0
.word 0xae861086,0x6918d2dd,0xe597ce6d,0xf46bc40b ! PA = 000000004d8001f0
p31_init_registers:
.word 0xf1ae09ca,0x80c78645 ! Init value for %l0
.word 0xce9f9624,0xab9c9719 ! Init value for %l1
.word 0x9dd81840,0x342cfa3e ! Init value for %l2
.word 0xf061ddd2,0x4005e7c0 ! Init value for %l3
.word 0xb959c0cb,0xcbd7ac92 ! Init value for %l4
.word 0x66146e21,0xeb412589 ! Init value for %l5
.word 0xb30decda,0x70fa2637 ! Init value for %l6
.word 0x7fe964fe,0xe8704a6a ! Init value for %l7
.align 64
p31_init_freg:
.word 0x58ba5320,0x8052e3ba ! Init value for %f0
.word 0x8879be28,0x33fc730f ! Init value for %f2
.word 0xd123eac9,0x453ae1f2 ! Init value for %f4
.word 0xf87993be,0x252b1b2c ! Init value for %f6
.word 0x928d00b7,0xba8080a4 ! Init value for %f8
.word 0xdb24e3d6,0xc2f4e885 ! Init value for %f10
.word 0xdfc3f7a4,0x7c169f8e ! Init value for %f12
.word 0xcfa47d3a,0xd722db72 ! Init value for %f14
.word 0x0f5622bd,0xe3ff7c87 ! Init value for %f16
.word 0x9f00f5d1,0x7b1b3514 ! Init value for %f18
.word 0x69785238,0x59767890 ! Init value for %f20
.word 0x227fddd6,0xdfc3433e ! Init value for %f22
.word 0x47de566d,0x9d63f9d2 ! Init value for %f24
.word 0xf8b1a1af,0x6b9291e2 ! Init value for %f26
.word 0x4d69084f,0x47046036 ! Init value for %f28
.word 0x499e008b,0x67eec284 ! Init value for %f30
.word 0x6d8d2f96,0x5f30cc8d ! Init value for %f32
.word 0x13e95d62,0xfb8f90a2 ! Init value for %f34
.word 0xcc2649c7,0xb9659bb1 ! Init value for %f36
.word 0x6070e98f,0x89c5038c ! Init value for %f38
.word 0x872b9e52,0x990afb3f ! Init value for %f40
.word 0x53b55a95,0x19042df5 ! Init value for %f42
.word 0x463858f2,0x36b9c10e ! Init value for %f44
.word 0x722445f5,0xd86a7be5 ! Init value for %f46
.word 0x551f499e,0x000ade92
.word 0x5e8f1bb4,0x9a4643fb
.word 0x9a7b2dc7,0xe83f963a
.word 0x7f5c4f3c,0x6681b653
.word 0x0f464b84,0xe1379130
.word 0x8a1d08b4,0x692e7ede
.word 0x68322df2,0x50c45ba4
.word 0xeed30e3e,0x68f96112
p31_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p31_expected_registers:
.word 0x00000000,0x00000010 ! %l0
.word 0x00000000,0xae42fde9 ! %l1
.word 0xffffffff,0xffffffd8 ! %l2
.word 0x00000000,0x00000044 ! %l3
.word 0x00000000,0xae42fde9 ! %l4
.word 0x00000000,0x000000de ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0x00000000,0x4a71b8ce ! %l7
p31_expected_fp_regs:
.word 0x58ba5320,0x8052e3ba ! %f0
.word 0x8879be28,0x33fc730f ! %f2
.word 0x4fa47d3a,0x00000bae ! %f4
.word 0xf87993be,0x252b1b2c ! %f6
.word 0xf8b1a1af,0x6b9291e2 ! %f8
.word 0xf87993be,0x252b1b2c ! %f10
.word 0x8879be28,0x33fc730f ! %f12
.word 0xcfa47d3a,0xd722db72 ! %f14
.word 0x4a71b8ce,0xe3ff7c87 ! %f16
.word 0xf8b1a1af,0x6b9291e2 ! %f18
.word 0x69785238,0x59767890 ! %f20
.word 0xcfa47d3a,0xd722db72 ! %f22
.word 0x00000000,0x003c6e33 ! %f24
.word 0xf8b1a1af,0x6b9291e2 ! %f26
.word 0x0e9084f0,0x47046036 ! %f28
.word 0x9f00f5d1,0x7b1b3514 ! %f30
.word 0x00000001,0x06000020 ! %fsr
p31_local0_expect:
.word 0x0000b3ed,0x7afadd92,0x4ff8e36b,0x2b848156 ! PA = 000000004e000000
.word 0x3fc102e2,0xf405ddce,0xd99f4b62,0x1a910f7a ! PA = 000000004e000010
.word 0x265f53f9,0x3ddf2109,0x29045a98,0x2764232d ! PA = 000000004e000020
.word 0x54560169,0xb868eda6,0x8198877c,0x2d2f17c7 ! PA = 000000004e000030
.word 0xa8e93e8d,0x33b836ee,0x8748e4d8,0xbab1eec9 ! PA = 000000004e000040
.word 0x909654af,0x3c9e4145,0xfe344843,0x82e522f1 ! PA = 000000004e000050
.word 0x5a81623e,0x83e487cb,0x5d58016b,0xef11e0d4 ! PA = 000000004e000060
.word 0xb163fa43,0x30847b2a,0x44e7d40c,0x56507df5 ! PA = 000000004e000070
.word 0x4594016b,0x78c524b2,0x80bc01a7,0x36dd49be ! PA = 000000004e000080
.word 0x0e633cf2,0xc82533c8,0x40ef4383,0x080431d2 ! PA = 000000004e000090
.word 0xef3ed494,0xf4db2bb8,0x33f8e6d6,0x14882f33 ! PA = 000000004e0000a0
.word 0x216dbfa7,0xd19df7da,0xb76aff0e,0xc10894cc ! PA = 000000004e0000b0
.word 0x14523a93,0x1389da1d,0x8516de59,0xa408ffec ! PA = 000000004e0000c0
.word 0xf2b53e5f,0x07c828e1,0x79bd59f3,0x7593f123 ! PA = 000000004e0000d0
.word 0x3293b2f0,0xb42065a6,0x4b3f6b88,0x1c852661 ! PA = 000000004e0000e0
.word 0xccac4576,0x5334be22,0x04612aaa,0x679c587f ! PA = 000000004e0000f0
.word 0x0c48a3cd,0x6df938f8,0x882a3c98,0x0f54a592 ! PA = 000000004e000100
.word 0x3c6a1b23,0x7fcf0599,0x0c2f3c06,0x5bcf7a5e ! PA = 000000004e000110
.word 0x41408458,0xac7d289d,0x658e2a1e,0xde740d8f ! PA = 000000004e000120
.word 0x6f8f3599,0x7b74969a,0x3772797f,0xa72dca01 ! PA = 000000004e000130
.word 0x5cc7bb95,0x9b773cd3,0x672974c3,0xc2a67ea4 ! PA = 000000004e000140
.word 0x023c8438,0x8e105d3d,0xbd9156fa,0x78630b54 ! PA = 000000004e000150
.word 0xcdd6d761,0x79364792,0x0705e170,0xc9b7c9d4 ! PA = 000000004e000160
.word 0xc3738af2,0xcda9e2ce,0x8e239b07,0x714335fe ! PA = 000000004e000170
.word 0xaebf6b69,0xa6ffa78a,0xffb00936,0x30a59cb2 ! PA = 000000004e000180
.word 0xc198bc6c,0x770a1f8c,0xf14a90ac,0x86a932b8 ! PA = 000000004e000190
.word 0x486d16d2,0x6b4a018c,0xdb3aaccb,0x50a1cfed ! PA = 000000004e0001a0
.word 0xb3b21acf,0x50917d6f,0xf9cbd9ea,0x8b75a474 ! PA = 000000004e0001b0
.word 0xe8fdcc5e,0xb01bb23f,0x01e2c9ad,0x71315ae2 ! PA = 000000004e0001c0
.word 0x27178802,0xc0419200,0x76d88d4e,0x5750961b ! PA = 000000004e0001d0
.word 0x324a3b23,0xe1f38ee4,0x5d7abd28,0x19b7722c ! PA = 000000004e0001e0
.word 0x0c49f3ac,0x1ba05baf,0x1ad63288,0x1e8a83ea ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x33af52e1,0x265e4c5a,0x2d33d53b,0xf577f9a9 ! PA = 000000004e800000
.word 0xb3edc3ea,0xe83652eb,0xecffffff,0xeb31f81a ! PA = 000000004e800010
.word 0x4a4bdfce,0x719f10d5,0x186ff66f,0x4150322e ! PA = 000000004e800020
.word 0x70042a5d,0xbbbfdab1,0x29645920,0x2e75d36c ! PA = 000000004e800030
.word 0xb5747a65,0x7fe83431,0xbf0b0ba3,0x92b9785e ! PA = 000000004e800040
.word 0x1802aca3,0x59767890,0x5816ff30,0x002268cc ! PA = 000000004e800050
.word 0xf41d3bbe,0x9afb7ef4,0xf7a71ea2,0x88aaaee8 ! PA = 000000004e800060
.word 0x33e64020,0x26357285,0xa9fda415,0x5093a6c3 ! PA = 000000004e800070
.word 0xfb4a3417,0x0a3a9fdb,0x6271bfae,0xbc4619c8 ! PA = 000000004e800080
.word 0xdbe67542,0x64831e97,0xa9f2530f,0x108aa230 ! PA = 000000004e800090
.word 0xcad049a4,0x19bb2a5b,0x41a062e8,0x299a5726 ! PA = 000000004e8000a0
.word 0x339a4c1d,0x53c85a69,0xcc9700bc,0x56a1662d ! PA = 000000004e8000b0
.word 0x51c97f40,0xb73cb42e,0x28ecd441,0x85684e60 ! PA = 000000004e8000c0
.word 0xf847bb45,0x66d712d6,0x5e00a29b,0xebfd2e01 ! PA = 000000004e8000d0
.word 0x8de6b84c,0xfb1c20a6,0x422af9e0,0x1134cadc ! PA = 000000004e8000e0
.word 0x3fade4d8,0x730f9510,0xe939d0d2,0xda116f49 ! PA = 000000004e8000f0
.word 0x6c5f24e6,0x544ad801,0x09f000ce,0x2c0380cc ! PA = 000000004e800100
.word 0x0e8d4119,0x96592ee7,0x31321d29,0xbfb452b3 ! PA = 000000004e800110
.word 0xd85afdc5,0xfbdd3249,0x742fd9e7,0x5393bb82 ! PA = 000000004e800120
.word 0x705ce4ec,0xe93b2174,0x65317d51,0x50cb9211 ! PA = 000000004e800130
.word 0xf7cabbb5,0xf7518b7f,0xbbb1e874,0x1b7a05d6 ! PA = 000000004e800140
.word 0xcfa8968e,0x03f61881,0x9dc50205,0xea93d88d ! PA = 000000004e800150
.word 0xff065cef,0x682131cf,0x2719857c,0x874389f5 ! PA = 000000004e800160
.word 0x323eaa65,0xa8d98507,0xd4a3b4a7,0xf439040d ! PA = 000000004e800170
.word 0x1eddf90b,0xde4d3b7f,0x11998a38,0x5737688d ! PA = 000000004e800180
.word 0x4e287e32,0xa357b5de,0x9ff91f24,0x1703d142 ! PA = 000000004e800190
.word 0x913c33c1,0x12fe7689,0x6cdade44,0x3f99bbe6 ! PA = 000000004e8001a0
.word 0x0000000d,0xb60581b9,0x0d1d7866,0x02fbf4ec ! PA = 000000004e8001b0
.word 0xa674a039,0xef2e7e11,0x80a201a1,0xfd9e5658 ! PA = 000000004e8001c0
.word 0xbbb6458e,0x8a2cb46c,0xf5b1fa21,0xfcda64c5 ! PA = 000000004e8001d0
.word 0x8ceb5a60,0x1162b2a1,0xc96352cc,0xdb94088d ! PA = 000000004e8001e0
.word 0x01a57d55,0xbe220ac5,0x076cda59,0x0efa6d6c ! PA = 000000004e8001f0
p31_local2_expect:
.word 0xf0f5debd,0x38b63064,0x351e1f7d,0x1bf9b413 ! PA = 000000004f000000
.word 0x0000000d,0x00000044,0x1c1aa78d,0xbcb9f1f8 ! PA = 000000004f000010
.word 0xc9c65470,0x0308d992,0xb334a720,0x83337591 ! PA = 000000004f000020
.word 0xb6ff08cc,0xf280dc30,0xa924d528,0xfd2f3d58 ! PA = 000000004f000030
.word 0x012765bb,0xb9a744e4,0xe69384f9,0xf091bf83 ! PA = 000000004f000040
.word 0xd60108d6,0x09846f02,0x81673ca2,0xce458a92 ! PA = 000000004f000050
.word 0x21d83793,0x64b97d4e,0x9cabc5c4,0xff446309 ! PA = 000000004f000060
.word 0x59767890,0x3110ee96,0x175aaff6,0x64a37984 ! PA = 000000004f000070
.word 0x0de8196b,0xbe09f209,0x947ed240,0x4cdeeb11 ! PA = 000000004f000080
.word 0x0d166e6c,0x0c5ffcba,0xa6abdb8d,0xb01e7f20 ! PA = 000000004f000090
.word 0xe6728131,0x44adbb74,0x9847cd6f,0x51a80546 ! PA = 000000004f0000a0
.word 0x63959b36,0x6f0f7264,0xe79aaceb,0xc363c01e ! PA = 000000004f0000b0
.word 0x742ec370,0x1ad5eadb,0xfda5e294,0x4a09e527 ! PA = 000000004f0000c0
.word 0x8c040c20,0xa73f562f,0xbf562d8e,0xaeaf206e ! PA = 000000004f0000d0
.word 0xacbec2ff,0x74bf5a74,0xfdae2f5f,0x53ed2f93 ! PA = 000000004f0000e0
.word 0xdae77f18,0xac2b54e2,0x52635cdf,0x982a73ba ! PA = 000000004f0000f0
.word 0xf025c549,0x2a247440,0x8f48a641,0x618abdfe ! PA = 000000004f000100
.word 0x02e10729,0x6bab0def,0x9649e53e,0x6a8c5b36 ! PA = 000000004f000110
.word 0x2f7b143f,0xd377f4ab,0x6bd1f425,0x8ff857b3 ! PA = 000000004f000120
.word 0x3a519a36,0x8471b261,0xefdadb37,0xeba3f3a5 ! PA = 000000004f000130
.word 0xba9a07b0,0xf213607d,0x3ca2e10d,0x2518c0f3 ! PA = 000000004f000140
.word 0x902813ca,0x3677592d,0x78661f3f,0x37670585 ! PA = 000000004f000150
.word 0xebcc830e,0x5b6e361c,0x4a71b8ce,0xb5134bb1 ! PA = 000000004f000160
.word 0x91afef85,0x09dde0da,0x75ec78ad,0x30337e9c ! PA = 000000004f000170
.word 0xcbce18a5,0x6e58472e,0x3fafca76,0xc554d849 ! PA = 000000004f000180
.word 0x07e07b83,0xa74080e8,0x0dedbf9a,0xa1b31200 ! PA = 000000004f000190
.word 0xccfde6bd,0x59255adc,0xb828d92c,0xd37a8f10 ! PA = 000000004f0001a0
.word 0xd91c34bf,0x638b5aae,0x52735529,0xae42fde9 ! PA = 000000004f0001b0
.word 0x53fcc644,0x06ffe702,0xa3453bb9,0xeb3069ba ! PA = 000000004f0001c0
.word 0x351db3a2,0x8ce3d27f,0x4bbc256f,0x62973f45 ! PA = 000000004f0001d0
.word 0x8f9b681c,0x9bba30d8,0x79dc84ae,0x4a8dbc39 ! PA = 000000004f0001e0
.word 0x691bad52,0xb4e8c6f9,0x7c8cf5f2,0xc3aa190a ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x121b451a,0xc49edc71,0xb30decda,0x70fa2637 ! PA = 000000004f800000
.word 0xf7c686ee,0x90640057,0xe76606ce,0xb95f18aa ! PA = 000000004f800010
.word 0x9270c97e,0x7e6c10b2,0x8159060a,0xa89d3f5a ! PA = 000000004f800020
.word 0x8bb804d3,0x231b78b7,0x6d02b3b6,0xb11ca85b ! PA = 000000004f800030
.word 0xebbd64ae,0xf981a243,0xc7c1e818,0x9c227ba1 ! PA = 000000004f800040
.word 0x87fc3c61,0xab065803,0x6f4f0075,0xc12178b9 ! PA = 000000004f800050
.word 0x6562588f,0xcd610aa1,0x66339317,0xd3dac135 ! PA = 000000004f800060
.word 0x2ea3d30f,0x2ff908cf,0xcea688cf,0x4184f516 ! PA = 000000004f800070
.word 0x8210d437,0x8f8789a4,0x79c684cd,0x19db8655 ! PA = 000000004f800080
.word 0xa05a163d,0x5d05d4de,0x3f696a66,0x44644587 ! PA = 000000004f800090
.word 0xadaeada3,0xddcfb2cf,0xa6058a63,0xab048a44 ! PA = 000000004f8000a0
.word 0x8d00a8d1,0x464746b9,0x3e9a01bd,0x5a716c9e ! PA = 000000004f8000b0
.word 0x7d4807c9,0x1a9b4183,0x9913f7c7,0xd1413b45 ! PA = 000000004f8000c0
.word 0x44220631,0x40b35ef7,0xba34ebfa,0xecbb870c ! PA = 000000004f8000d0
.word 0x15afde86,0x279d2c37,0x743f2f80,0xb60f1add ! PA = 000000004f8000e0
.word 0xbf57586e,0xb58acab9,0x4c041e45,0xf3b09b60 ! PA = 000000004f8000f0
.word 0x88a617f2,0x24b16705,0xb65ab8fc,0x796b215d ! PA = 000000004f800100
.word 0xb8d5964d,0x934b57e4,0xcc60c9b3,0xc8317305 ! PA = 000000004f800110
.word 0xaf8a71ec,0x07331f84,0xec74d318,0xcf2de2fe ! PA = 000000004f800120
.word 0xcabb9897,0x900ea6f3,0x1e115f40,0x8e3abb2b ! PA = 000000004f800130
.word 0xa5bab737,0x9214e7cb,0x90a70e1b,0x0c938ae1 ! PA = 000000004f800140
.word 0xa035199d,0x9acd5551,0xdaaea917,0x9cb7e18b ! PA = 000000004f800150
.word 0x7feaaf53,0x39d46eb0,0xb8be88d0,0x9a65c373 ! PA = 000000004f800160
.word 0x9b2161de,0x711daec3,0xe4908239,0x959a2930 ! PA = 000000004f800170
.word 0xe2a9ae00,0x69b323a5,0xe61b83a3,0x0926c584 ! PA = 000000004f800180
.word 0x43d73dec,0xd660d452,0xb6cc45ec,0x6dd0a147 ! PA = 000000004f800190
.word 0x4ab21a4c,0x345e4c6b,0x217593e5,0x01695303 ! PA = 000000004f8001a0
.word 0xd8d2e884,0x3eee0f61,0x694941d5,0x958c486f ! PA = 000000004f8001b0
.word 0x10a3918c,0x2d46dc71,0xe34f065a,0x375d8fd0 ! PA = 000000004f8001c0
.word 0xdd4563eb,0x29af12ca,0xe7334c7f,0xf0921f76 ! PA = 000000004f8001d0
.word 0xeb04e6c8,0x6e6c5707,0x6625cc80,0xfc11e0f0 ! PA = 000000004f8001e0
.word 0xb5e3ae71,0x3212eec3,0x9519cd02,0xd916855c ! PA = 000000004f8001f0
p32_init_registers:
.word 0x4f14eef2,0x8c07fcb7 ! Init value for %l0
.word 0x08041538,0x634fb567 ! Init value for %l1
.word 0xe8f77bc2,0x78e75fd1 ! Init value for %l2
.word 0xb3f42e6f,0xcaa9f205 ! Init value for %l3
.word 0xdc025bdc,0xa8db8c3d ! Init value for %l4
.word 0xc91542c3,0xb452f9bd ! Init value for %l5
.word 0xea92b580,0x888fc8ca ! Init value for %l6
.word 0x67b2b5c4,0x99dd5ce0 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x23d6a5dd,0xbf2ec2de ! Init value for %f0
.word 0x51dcf499,0xf15ef70d ! Init value for %f2
.word 0x3697e746,0xa41c9176 ! Init value for %f4
.word 0xd8557e4d,0x7130a030 ! Init value for %f6
.word 0xd012c19c,0x99ef794b ! Init value for %f8
.word 0x885073a7,0x23a5ea77 ! Init value for %f10
.word 0xa8a90d15,0x0a31d5a0 ! Init value for %f12
.word 0x98091726,0x5bc23ab0 ! Init value for %f14
.word 0x4d57cbd6,0xd6e35414 ! Init value for %f16
.word 0x72d67ac8,0x0059cf2f ! Init value for %f18
.word 0x48ec9c29,0x41488370 ! Init value for %f20
.word 0x27e523cf,0x0699a848 ! Init value for %f22
.word 0x41ae4c21,0x37a9965c ! Init value for %f24
.word 0x21d4803c,0xb8d843c1 ! Init value for %f26
.word 0x651a8b2f,0x10978ca5 ! Init value for %f28
.word 0xeb927493,0x795700b8 ! Init value for %f30
.word 0xe3d0f584,0xcb1b21f9 ! Init value for %f32
.word 0x2dd0486f,0x2ce5077a ! Init value for %f34
.word 0x5bf313cf,0xf58c6e8f ! Init value for %f36
.word 0xcf2bd50a,0x24676dea ! Init value for %f38
.word 0x5880784b,0xc4594234 ! Init value for %f40
.word 0x1734abb9,0xd3d69cb9 ! Init value for %f42
.word 0xe059fd77,0xa4c595de ! Init value for %f44
.word 0x8e1bbd14,0x865b3295 ! Init value for %f46
.word 0x18844324,0x7c5eace4
.word 0x8ba23ef7,0xd773ce2b
.word 0xbaf87948,0xdbe11c05
.word 0xc2aebb93,0x7045b5be
.word 0xe649dab5,0x92b4e8c6
.word 0x00f9fe29,0xfde787f7
.word 0xa5de9c1e,0xebdd000b
.word 0xed5b740d,0xa4bbddca
p32_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p32_expected_registers:
.word 0x00000000,0x00000061 ! %l0
.word 0x00000000,0x0000004a ! %l1
.word 0x00000000,0x000000ba ! %l2
.word 0x00000000,0x00000030 ! %l3
.word 0x00000000,0x7fffffff ! %l4
.word 0x00000000,0x000000ba ! %l5
.word 0x00000000,0x000000ba ! %l6
.word 0x00000000,0x0000ea92 ! %l7
p32_expected_fp_regs:
.word 0x18844324,0x7c5eace4 ! %f0
.word 0x8ba23ef7,0xd773ce2b ! %f2
.word 0xbaf87948,0xdbe11c05 ! %f4
.word 0xc2aebb93,0x7045b5be ! %f6
.word 0xe649dab5,0x92b4e8c6 ! %f8
.word 0x00f9fe29,0xfde787f7 ! %f10
.word 0xa5de9c1e,0xebdd000b ! %f12
.word 0xed5b740d,0xa4bbddca ! %f14
.word 0x4d57cbd6,0xd6e35414 ! %f16
.word 0xea92b580,0x23a5ea77 ! %f18
.word 0x48ec9c29,0x23a5ea77 ! %f20
.word 0x00000000,0x7130a030 ! %f22
.word 0x3697e746,0xa8a90d15 ! %f24
.word 0x21d4803c,0x23a5ea77 ! %f26
.word 0x651a8b2f,0x4e835c98 ! %f28
.word 0xeb927493,0x4d57cbd6 ! %f30
.word 0x00000000,0x02000020 ! %fsr
p32_local0_expect:
.word 0x73bc5b86,0xb645d57e,0x75527242,0x39310247 ! PA = 0000000050000000
.word 0x5df99f11,0xfa3cffa4,0x5571c583,0xdaa2e6fc ! PA = 0000000050000010
.word 0xea92b580,0x888fc8ca,0x1b6fcb4e,0x2b2abf02 ! PA = 0000000050000020
.word 0xbb3b41db,0x64e42005,0x7dbf0d97,0x10a248cc ! PA = 0000000050000030
.word 0x15cd5a6e,0x79ec43de,0x3066e639,0x921bc5fe ! PA = 0000000050000040
.word 0xa1e5e977,0x5807d87a,0xd7ead91e,0xe180c827 ! PA = 0000000050000050
.word 0xa9a26dfa,0xd6bc95d8,0x7a9b660a,0x301f6427 ! PA = 0000000050000060
.word 0x4ff67380,0xdbfa28c4,0xd652e0ae,0x5649c035 ! PA = 0000000050000070
.word 0xe13de47b,0x8c6a03ed,0xdb93c479,0xec29175e ! PA = 0000000050000080
.word 0x2adf3c2f,0xd4d9c9eb,0x1bb8b90f,0xe6fcd808 ! PA = 0000000050000090
.word 0x49dc46d3,0x028bb2d1,0xf7bbf79b,0xc6a65743 ! PA = 00000000500000a0
.word 0xc669a584,0x29efe1f4,0x01f959f8,0x6f30520f ! PA = 00000000500000b0
.word 0x144eae7d,0x4ffa7c47,0x99720d68,0xea8ac2e6 ! PA = 00000000500000c0
.word 0x577c8b7d,0x9b9b74c4,0x266b8a84,0xd20e6ca5 ! PA = 00000000500000d0
.word 0x5815360d,0x312cb535,0x824c9b7e,0x47e853a4 ! PA = 00000000500000e0
.word 0xd10227a0,0x5bd11135,0x4054d202,0x735b4fab ! PA = 00000000500000f0
.word 0xf4df95c1,0xa2c06a75,0xe5473cb7,0x834ba0c1 ! PA = 0000000050000100
.word 0x281e912d,0x5db0d121,0x31c9a0b2,0x74a9cf69 ! PA = 0000000050000110
.word 0xf891649d,0xf2f402c7,0xa9c68ab7,0xee7153fe ! PA = 0000000050000120
.word 0x6ad35984,0x499f038f,0x27c2e2d8,0xb7d63ac5 ! PA = 0000000050000130
.word 0xfcdac00c,0xe7ba7d43,0x76d12456,0x842c3777 ! PA = 0000000050000140
.word 0x1dbe87a9,0xe0aac195,0x4aa0cfef,0x3d11d57a ! PA = 0000000050000150
.word 0x18b8025d,0x68dae247,0x9002ffce,0x8b03378b ! PA = 0000000050000160
.word 0xebc29f7a,0xfbb45659,0x0bbfded4,0xe0e2484c ! PA = 0000000050000170
.word 0x1e9f7459,0x30cdf963,0xabe58ed3,0x59f07312 ! PA = 0000000050000180
.word 0x25ccba73,0xd170ecb8,0x73ebd707,0x6febbcce ! PA = 0000000050000190
.word 0xcc3a4774,0x7706d619,0xae83615c,0xb9382575 ! PA = 00000000500001a0
.word 0x498d62bf,0xe8412868,0xe85d3bcc,0x502b7e54 ! PA = 00000000500001b0
.word 0x83018a63,0x463b4474,0xb7585312,0xc44ae413 ! PA = 00000000500001c0
.word 0xf8472ecf,0x2e618728,0xb6bf583d,0x8fa5729a ! PA = 00000000500001d0
.word 0x76a70b2d,0x5aa4ae54,0x6a6c4858,0x57e3b5ff ! PA = 00000000500001e0
.word 0x12e81bd7,0x03a84fea,0x0381c33c,0xd0939f29 ! PA = 00000000500001f0
p32_local1_expect:
.word 0xd2ed56d6,0x66673bb6,0xabb6df85,0x6551f7ee ! PA = 0000000050800000
.word 0x0bab7e94,0x58d1530a,0x3ab1d7ce,0xe875ba83 ! PA = 0000000050800010
.word 0x42fc6cd8,0x1eabeee4,0x6cd28661,0x2f503b47 ! PA = 0000000050800020
.word 0x3feae66a,0xd6adc25d,0xe287dad0,0xbaeef346 ! PA = 0000000050800030
.word 0x7185d424,0xf9c965ce,0x94a96045,0x548f2c5d ! PA = 0000000050800040
.word 0x19b78d14,0xf58ee46a,0x7cd4d80c,0x8c7b32bd ! PA = 0000000050800050
.word 0x39714846,0xed782914,0x812e8cc4,0xfc3625a0 ! PA = 0000000050800060
.word 0x3e20c74c,0xc84815d5,0x68ef0f24,0x61784882 ! PA = 0000000050800070
.word 0x92c1df3e,0x0d7cbd60,0x51dcf499,0xf15ef70d ! PA = 0000000050800080
.word 0x3697e746,0xa8a90d15,0xd8557e4d,0x7130a030 ! PA = 0000000050800090
.word 0x3697e746,0xa8a90d15,0x885073a7,0x23a5ea77 ! PA = 00000000508000a0
.word 0xa8a90d15,0x0a31d5a0,0x98091726,0x5bc23ab0 ! PA = 00000000508000b0
.word 0xf61ca292,0xdfaaab37,0x2ef1dfe7,0x7ba0cb42 ! PA = 00000000508000c0
.word 0xba313fcc,0x37462d21,0xd342faa7,0x92ec39ad ! PA = 00000000508000d0
.word 0x3b48f443,0x65c7c3af,0x2b305003,0x4105d1db ! PA = 00000000508000e0
.word 0x09b7eacd,0x26e09839,0xb2def2bc,0x0d185bad ! PA = 00000000508000f0
.word 0x3a1bcdb6,0xa497688f,0x92c26771,0x1c24393b ! PA = 0000000050800100
.word 0xdc88f0f8,0x1b7e6f57,0x8bb1c9e4,0xbb27d869 ! PA = 0000000050800110
.word 0x049ae4ec,0xdf0b2280,0x86d143bc,0x669b2dac ! PA = 0000000050800120
.word 0xd2e93d56,0x2831d9dc,0x46741164,0x8750f121 ! PA = 0000000050800130
.word 0x9498388e,0x04b14df8,0xc5b6a721,0xa6646f1d ! PA = 0000000050800140
.word 0x6399f330,0x2f87d5d9,0x0257c558,0x7034dd3c ! PA = 0000000050800150
.word 0x4c7fff5a,0x723ff494,0x2ed94739,0xc98b2de1 ! PA = 0000000050800160
.word 0xa1806ae5,0xb5c330a2,0x75d49466,0x1826ada5 ! PA = 0000000050800170
.word 0x3fd13593,0xdd0ae275,0x17250651,0x48a4ee8e ! PA = 0000000050800180
.word 0x02fc7da7,0x43aa9217,0x2ab29b89,0x82f6f784 ! PA = 0000000050800190
.word 0x83821b10,0x1659657a,0x03c0ef58,0x14ba5459 ! PA = 00000000508001a0
.word 0x67609818,0x7a7c60c7,0xa4dcc6de,0xb6f18874 ! PA = 00000000508001b0
.word 0x495e010a,0xfefbb3e5,0x0dcfa05b,0xbe6596bd ! PA = 00000000508001c0
.word 0x0f75c3fa,0xf4dad182,0x8ea26c28,0xf45fb4a7 ! PA = 00000000508001d0
.word 0xbb68befe,0x6740cd22,0x39d7b9fd,0x062baa93 ! PA = 00000000508001e0
.word 0x20af74d6,0x72fb44b4,0x39fe3d87,0xdce34525 ! PA = 00000000508001f0
p32_local2_expect:
.word 0x55315fb1,0xe0876b6d,0x4dbc0bde,0xe84258af ! PA = 0000000051000000
.word 0xcf8dd1df,0xbb621c7c,0x3147ed37,0x5ada22bf ! PA = 0000000051000010
.word 0x5ab8e304,0xe5a8986b,0x74c6e03c,0x47737837 ! PA = 0000000051000020
.word 0xbb34b59a,0x3356db26,0x84720954,0x21cbc073 ! PA = 0000000051000030
.word 0x8d5b11f6,0xa0c50fd2,0x8d7aa4ca,0xbd4ec64c ! PA = 0000000051000040
.word 0x84bb2393,0x9d437950,0x0f213a4b,0x97108260 ! PA = 0000000051000050
.word 0x2217e111,0x9f470031,0x66683f2b,0xa816acc0 ! PA = 0000000051000060
.word 0x937ad594,0x86dff546,0x23c12372,0x7535068d ! PA = 0000000051000070
.word 0xe1ffbcf9,0x32f95b9c,0x2445d3c2,0xde56ac4d ! PA = 0000000051000080
.word 0xe37ed4b1,0x8c45c540,0x44935b4e,0xf231062d ! PA = 0000000051000090
.word 0x3457e06d,0x744018ed,0x9c160a47,0x1246a0fd ! PA = 00000000510000a0
.word 0xd1dc1795,0x7314e943,0x9bdb597d,0x8a78ed30 ! PA = 00000000510000b0
.word 0x3a65b290,0xa010465a,0x4af37e35,0xbf05d488 ! PA = 00000000510000c0
.word 0x487017e6,0x01a70ac4,0xa7913869,0xed1e81d3 ! PA = 00000000510000d0
.word 0x9b421b4f,0x2a6704ce,0x637962cf,0xff402831 ! PA = 00000000510000e0
.word 0x03d5718f,0x22302eeb,0x4c0e7cc5,0x8d12f122 ! PA = 00000000510000f0
.word 0x07ae08c8,0x0c01c688,0x79eb00c5,0xd8166b64 ! PA = 0000000051000100
.word 0x3e5bbfd8,0x57da435f,0xfa831ab9,0xfd2fea58 ! PA = 0000000051000110
.word 0xa6d55c53,0xa86b3fbf,0xbb672f72,0x2bb100a6 ! PA = 0000000051000120
.word 0x90eba705,0x360628ad,0xe71a83cd,0xb3b2e400 ! PA = 0000000051000130
.word 0x00c405ed,0x9860ead3,0x6eb51f98,0xda5a3ffd ! PA = 0000000051000140
.word 0x282a0460,0x228b19b2,0x1f440aee,0x93a60082 ! PA = 0000000051000150
.word 0x7da37f12,0xf69f5c84,0x45b82573,0xa8e44fa6 ! PA = 0000000051000160
.word 0xf87ca13d,0x98fb4be3,0xc9050fa3,0x5c59a9a0 ! PA = 0000000051000170
.word 0x139c40ab,0xc0b81a82,0x6b1ea6aa,0xef99b2f3 ! PA = 0000000051000180
.word 0x4786643b,0x06d47a44,0xc74b70d1,0x60655e4c ! PA = 0000000051000190
.word 0x59aed9c8,0xd8230d67,0xa86321fb,0x716da514 ! PA = 00000000510001a0
.word 0x3e25b0e1,0xdf5e2343,0x96a4453a,0x70fd9895 ! PA = 00000000510001b0
.word 0x7fde2456,0x62b84e08,0x5713a7d7,0x8c71938b ! PA = 00000000510001c0
.word 0x2fa02f01,0x28a3697c,0xb61d4195,0xe24a2ab5 ! PA = 00000000510001d0
.word 0x4e98b1b9,0xacb9feb9,0xd7a3e7ca,0x8feafc4d ! PA = 00000000510001e0
.word 0x669ef964,0x6f3641f0,0xed605d33,0x59460283 ! PA = 00000000510001f0
p32_local3_expect:
.word 0xffff3b9c,0x753b12c9,0xf8b84767,0x4e19d566 ! PA = 0000000051800000
.word 0xec73a903,0xb852295b,0xeecad88b,0x07e7c757 ! PA = 0000000051800010
.word 0x5d217b6d,0x3c1c7d38,0x92c1df3e,0x489cd2c3 ! PA = 0000000051800020
.word 0x3de92cf5,0xca6a0461,0x5ad52638,0xdaf0a711 ! PA = 0000000051800030
.word 0x79824190,0xc5f527e8,0xfff3312f,0xdecfa3bf ! PA = 0000000051800040
.word 0x50652e91,0xc53ee0ec,0x8579e3eb,0xd5e99aa0 ! PA = 0000000051800050
.word 0xa888e073,0x313a8a90,0xcccf113e,0xa8b7c974 ! PA = 0000000051800060
.word 0xb1032c27,0xc34aa5dc,0x97014219,0x37eea2d5 ! PA = 0000000051800070
.word 0xe3e3ff68,0xa5547a20,0xeb274f6c,0xe074a5eb ! PA = 0000000051800080
.word 0xa341303a,0xa6eceb19,0x67fcaa3a,0xe2d6ab7e ! PA = 0000000051800090
.word 0xcf7c4311,0x23d2447f,0x793ba402,0x4fcec3c3 ! PA = 00000000518000a0
.word 0xf5efb2e8,0xede23e4a,0xbc4f680c,0x3d57b8eb ! PA = 00000000518000b0
.word 0xabbeabbc,0xa613a5ed,0x0ffc658b,0x19a41de5 ! PA = 00000000518000c0
.word 0x637010cf,0xd0b6e7eb,0x090914b7,0x08d04596 ! PA = 00000000518000d0
.word 0x3c2ba358,0x1f56e0b8,0x324a0b68,0x7a76cbe4 ! PA = 00000000518000e0
.word 0xc20dceda,0xa562a452,0xc7cc9bad,0x857238dc ! PA = 00000000518000f0
.word 0x71711068,0xeb6b90d2,0xb9210c01,0xf92a7ada ! PA = 0000000051800100
.word 0x74dbc3b6,0xcbc34d99,0x54587f4f,0x48b22a77 ! PA = 0000000051800110
.word 0x793b9085,0x03e7bc81,0xa10378cb,0x8952549e ! PA = 0000000051800120
.word 0x76a768b4,0x917f1d4c,0x52412acd,0x721ea2cc ! PA = 0000000051800130
.word 0x36655871,0xc46762a9,0x2198d8d6,0xa4735f82 ! PA = 0000000051800140
.word 0xde489ce9,0xce2074fb,0xc7bb5c0b,0xe7928a9f ! PA = 0000000051800150
.word 0x578edae1,0xae564ffd,0xda53f5a6,0xf78437f2 ! PA = 0000000051800160
.word 0xf933bd2b,0xa24e4c5d,0x17c435a7,0x09a789ae ! PA = 0000000051800170
.word 0x6377ee27,0x8562f82b,0x3b4006fb,0x4815edab ! PA = 0000000051800180
.word 0xf7591349,0xd7b9469c,0x8c64a458,0x8b1a2524 ! PA = 0000000051800190
.word 0x0300e25b,0x3f9e9a26,0xde6f8edd,0x247a7edd ! PA = 00000000518001a0
.word 0xb42cf376,0xb64cda81,0xf3fd3b43,0x3408b376 ! PA = 00000000518001b0
.word 0x5eb05506,0xf44521e8,0xb2c5f02e,0x37a8b665 ! PA = 00000000518001c0
.word 0x65ba2f99,0xc211228b,0xfcca57bc,0xad5495eb ! PA = 00000000518001d0
.word 0xfa3c9831,0x0065069a,0xc5cad169,0xa6d8f856 ! PA = 00000000518001e0
.word 0xbe31bbf1,0x43717add,0x17976446,0x0061109e ! PA = 00000000518001f0
p33_init_registers:
.word 0x91131c70,0x581a20f5 ! Init value for %l0
.word 0xb3c2dd6c,0x232a642b ! Init value for %l1
.word 0x2df67b46,0x63188f0a ! Init value for %l2
.word 0xd1a2e136,0x30b45eba ! Init value for %l3
.word 0x9538e442,0x25d267e4 ! Init value for %l4
.word 0x8558827c,0x50ec7915 ! Init value for %l5
.word 0xbe88378c,0x0c41b290 ! Init value for %l6
.word 0x4fe3ccee,0x4d9dfde5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x6cf6c62f,0x819db944 ! Init value for %f0
.word 0x1a578aac,0xb666a7ed ! Init value for %f2
.word 0xe2ba26aa,0x04869a07 ! Init value for %f4
.word 0x21891061,0x610fa13c ! Init value for %f6
.word 0xe8e1f538,0xea68c524 ! Init value for %f8
.word 0x9051b542,0x987bfba2 ! Init value for %f10
.word 0xb48b6f52,0xddfb03b3 ! Init value for %f12
.word 0xc8533dce,0x26e8ebf0 ! Init value for %f14
.word 0x49e2396c,0x9d228063 ! Init value for %f16
.word 0xc0a25c03,0xcd938f2d ! Init value for %f18
.word 0x08de7fa2,0xdb79f3cb ! Init value for %f20
.word 0x9a4a327a,0xe0e343b9 ! Init value for %f22
.word 0x9a2c096a,0xda7d8e34 ! Init value for %f24
.word 0x39b4cf9a,0xdfc930cd ! Init value for %f26
.word 0x2c5bcc83,0xb609876b ! Init value for %f28
.word 0x12ec85df,0xd871760e ! Init value for %f30
.word 0xe655d14f,0x6c828a44 ! Init value for %f32
.word 0x6871db02,0x4133f0e0 ! Init value for %f34
.word 0xf7272206,0x3a747048 ! Init value for %f36
.word 0x3bc7ded3,0x2bc53293 ! Init value for %f38
.word 0xc0362640,0xa6f73e6a ! Init value for %f40
.word 0x6c78659d,0x4012a766 ! Init value for %f42
.word 0x789194b8,0x5c2c0532 ! Init value for %f44
.word 0x7ebadaac,0xb28bbf83 ! Init value for %f46
.word 0x09a7e7b2,0x4d0da72d
.word 0x6e3a0219,0xa3112c7a
.word 0x962f8e5a,0xf6061460
.word 0x288f3904,0x8a50654b
.word 0xfdbbfb3a,0x8e8498de
.word 0xfb6d28ac,0x4eea5ef8
.word 0x9053fc75,0x1ad69efc
.word 0x862d122a,0x01745a7c
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 0x91131c70,0x581a2105 ! %l0
.word 0x00000000,0x00003f7d ! %l1
.word 0x00000000,0x000000ec ! %l2
.word 0x00000000,0x00000003 ! %l3
.word 0xeb9f8eca,0xecf6d5a9 ! %l4
.word 0xffffffff,0xffffffb2 ! %l5
.word 0x00000000,0x000000b7 ! %l6
.word 0x00000000,0x1b51de06 ! %l7
p33_expected_fp_regs:
.word 0xc1d8b75f,0xe7400000 ! %f0
.word 0xc9e2396c,0x73ee7d3f ! %f2
.word 0xff800000,0x04869a07 ! %f4
.word 0x21891061,0x610dab35 ! %f6
.word 0x21891061,0xffffffe5 ! %f8
.word 0x610dab35,0xddfb03b3 ! %f10
.word 0xb48b6f52,0x76b0c2fd ! %f12
.word 0xc8533dce,0x26e8ebf0 ! %f14
.word 0x49e2396c,0x9d228063 ! %f16
.word 0x49e2396c,0xde789d23 ! %f18
.word 0x39b4cf9a,0xdfc930cd ! %f20
.word 0x9a4a327a,0xe0e343b9 ! %f22
.word 0xc0a25c03,0xda7d8e34 ! %f24
.word 0x39b4cf9a,0xdfc930cd ! %f26
.word 0x80000000,0xb609876b ! %f28
.word 0x21891061,0x610fa13c ! %f30
.word 0x00000000,0x00000320 ! %fsr
p33_local0_expect:
.word 0xa202d194,0xddbd0c6e,0x889716da,0x51c3669a ! PA = 0000000052000000
.word 0x69b05c75,0x4b2b90c5,0x3ad881f5,0xa26d21aa ! PA = 0000000052000010
.word 0xe7057641,0x03244834,0xff9d03bb,0xfea2070a ! PA = 0000000052000020
.word 0xb2ef6e62,0x8c6f60e0,0x0934007d,0xd3903a0b ! PA = 0000000052000030
.word 0x20b4e205,0x218fa550,0xc9cc82d8,0xd42bdb34 ! PA = 0000000052000040
.word 0xc505fd10,0x40b4b17f,0x44c2f3ea,0xe372266b ! PA = 0000000052000050
.word 0x9d6b370d,0xaf0ac316,0x42f33669,0x7bdcdc74 ! PA = 0000000052000060
.word 0xdd806ca7,0x0ce4bb74,0xa4ac3b53,0x220c258f ! PA = 0000000052000070
.word 0xd0dd1aed,0xd581ea78,0x10dbb8ca,0x1c8e7b13 ! PA = 0000000052000080
.word 0x9ed119a6,0xc28d233f,0xec0eb8fc,0xbc52fabb ! PA = 0000000052000090
.word 0x81eefde9,0xd8f19cf2,0xd8784e71,0x52d5ffbe ! PA = 00000000520000a0
.word 0x1c1324bb,0x6b070f59,0x895578db,0x0d0c9766 ! PA = 00000000520000b0
.word 0x3887d168,0x3579982e,0x647cf64b,0x7ff579ec ! PA = 00000000520000c0
.word 0x7ad61974,0x0c523c41,0xbec6d215,0xa4a07019 ! PA = 00000000520000d0
.word 0x57a5c1ce,0xf1f08470,0x985ec5d2,0xceb4e1f8 ! PA = 00000000520000e0
.word 0xc20d8ba0,0x95f40efb,0xf996609a,0x3f321605 ! PA = 00000000520000f0
.word 0x9ba7cb60,0x88c33a74,0x0d50d9d5,0x114a1e1d ! PA = 0000000052000100
.word 0x6c4c580b,0x8eea2e19,0xfcf4985c,0xf1c4185e ! PA = 0000000052000110
.word 0xa349b97e,0x65f3c94a,0x060f2dbd,0x79eb37fd ! PA = 0000000052000120
.word 0x775019f5,0x80c10bda,0x2b818a99,0x884cbb52 ! PA = 0000000052000130
.word 0x7ce69fb2,0x1e3cc906,0x9e3d0a47,0xe74bf090 ! PA = 0000000052000140
.word 0x34419162,0x64284833,0xef851b5c,0xef81c3c9 ! PA = 0000000052000150
.word 0x4fb15d20,0xe3d8b88a,0x223cacb6,0xed710f3c ! PA = 0000000052000160
.word 0x2209d3bf,0x061d583b,0x0e2318b5,0xb06d2152 ! PA = 0000000052000170
.word 0xf90b0893,0x71e6feef,0x4e7bf9dc,0xae35550d ! PA = 0000000052000180
.word 0x3ba2ba09,0x9bada13d,0xb0c02b91,0x771f0fff ! PA = 0000000052000190
.word 0x4d25abf9,0xf452a690,0x15274ab0,0xec12575b ! PA = 00000000520001a0
.word 0xd03155a2,0x554c6727,0xa8915763,0x0b79c3de ! PA = 00000000520001b0
.word 0x1a83e772,0x742254b1,0x5737fcad,0x0769862d ! PA = 00000000520001c0
.word 0x4c73513e,0xdff76cdb,0xecf40450,0x627e5782 ! PA = 00000000520001d0
.word 0x82a94a23,0x80048b79,0x68b3859e,0xdaab89e2 ! PA = 00000000520001e0
.word 0xaa0b29eb,0x09d33517,0x7c9671e3,0x22538bc6 ! PA = 00000000520001f0
p33_local1_expect:
.word 0x0ac1d9a3,0x6c532724,0xfdc2b076,0x7dc81a26 ! PA = 0000000052800000
.word 0xf95eb05b,0x9db8b584,0x45384f1b,0x8ddb11f5 ! PA = 0000000052800010
.word 0x5b000000,0x0b3a90d3,0x504c5443,0x52d90576 ! PA = 0000000052800020
.word 0x91616c7c,0xf4d2927e,0xd2be7023,0xc1715bb6 ! PA = 0000000052800030
.word 0x841cd37b,0x15318b16,0x9929068c,0xe9293b26 ! PA = 0000000052800040
.word 0x71d1051d,0x8918e9f3,0xcc0a0fb1,0x38e928f6 ! PA = 0000000052800050
.word 0x90991176,0x981b1680,0xd008a0da,0xce2cb189 ! PA = 0000000052800060
.word 0xac6e3e04,0xe9703e36,0x9c66348b,0x46e14ded ! PA = 0000000052800070
.word 0xc40eafc7,0x538a0238,0x734c577f,0x8352f4fa ! PA = 0000000052800080
.word 0xdf849ec8,0x9c2a0a34,0x733476f5,0x9c53ccc3 ! PA = 0000000052800090
.word 0x2e2c5531,0x20566566,0x36cee439,0xdf1c6061 ! PA = 00000000528000a0
.word 0x00e310d6,0xcca4e804,0x2afc6e44,0xfb05a627 ! PA = 00000000528000b0
.word 0xd4f03d54,0x488e62fe,0x035b873d,0x857a434f ! PA = 00000000528000c0
.word 0x4c3d7486,0xe048a8ff,0xe4330e0d,0x92325008 ! PA = 00000000528000d0
.word 0xb00ad1c5,0x28104349,0x78208e7d,0x673f081c ! PA = 00000000528000e0
.word 0x47573a03,0x1f7ba4d4,0x10138312,0xd3f2f753 ! PA = 00000000528000f0
.word 0xc3995bbb,0xa865375a,0xba2cf2aa,0x1d8a0a1e ! PA = 0000000052800100
.word 0x8ecc9bcd,0xac428fcd,0x6344e940,0x4f915b19 ! PA = 0000000052800110
.word 0x6031b563,0xae1b97e5,0xfd6b7d4e,0xcfd2f073 ! PA = 0000000052800120
.word 0xe1b683a2,0xf29cfb98,0x5342ace2,0xac0fa8fc ! PA = 0000000052800130
.word 0x42357f5d,0xf4fc8c96,0xbbf1b5e0,0xce988e18 ! PA = 0000000052800140
.word 0x3432d872,0xcadb6ec9,0x68e4d69a,0x9da1a3b9 ! PA = 0000000052800150
.word 0x9513dbc5,0x20a21a1d,0x98b6e61f,0x71e28764 ! PA = 0000000052800160
.word 0xfa700b37,0x18e16cd7,0x0319e7c8,0x64340d37 ! PA = 0000000052800170
.word 0x390f6089,0xa333e58d,0x57bb6622,0xfe99a0b8 ! PA = 0000000052800180
.word 0x584b13eb,0xd87d84c7,0x318cb203,0xd7b02103 ! PA = 0000000052800190
.word 0xaf28a57e,0x1106c3bc,0x39cbe2d1,0x0bcb9ec0 ! PA = 00000000528001a0
.word 0x04e9e4fe,0xddedd8a2,0xe40057aa,0xd9d3574c ! PA = 00000000528001b0
.word 0xca562d27,0xb8ac8f9d,0x386c69de,0x2051711e ! PA = 00000000528001c0
.word 0x1b143e76,0x174a586f,0xbcc702c6,0x5b71c343 ! PA = 00000000528001d0
.word 0x4d9c8032,0x271ca122,0x0acac180,0x45e64e0c ! PA = 00000000528001e0
.word 0x332ed839,0x76fe27a5,0xd69b2248,0x20224cd7 ! PA = 00000000528001f0
p33_local2_expect:
.word 0x06de511b,0x1b51de06,0x3f7dee73,0x54de00f2 ! PA = 0000000053000000
.word 0x0934007d,0x1b51edfa,0x0b3a90d3,0x3d2be047 ! PA = 0000000053000010
.word 0xa98a6f3d,0xadca9669,0xc2624bec,0x56b183fc ! PA = 0000000053000020
.word 0xe39042c3,0x0878cb89,0xdf43fbb2,0xc13c119c ! PA = 0000000053000030
.word 0xf1d959d5,0xe8046e24,0xc46f0a6d,0x457c1c7f ! PA = 0000000053000040
.word 0x1da5d837,0x85c01b4d,0xf3c4ee37,0xf33c0910 ! PA = 0000000053000050
.word 0xc090d41e,0xe11afbb2,0x2d95254e,0x55e71ef1 ! PA = 0000000053000060
.word 0xb811fb8f,0x6f5d811d,0x4b31f15b,0xc521779d ! PA = 0000000053000070
.word 0x4b9bcfaf,0x1589f68f,0x28595458,0x4d367886 ! PA = 0000000053000080
.word 0x830207e8,0x95741d1a,0xc8533dce,0x26e8ebf0 ! PA = 0000000053000090
.word 0x1f279503,0x0c6c5611,0x14607134,0xe6996462 ! PA = 00000000530000a0
.word 0x6f9e74bc,0xecff18a4,0xb95a5499,0xc927e607 ! PA = 00000000530000b0
.word 0xcf8637a3,0x5e4d41a4,0xdec31925,0xa7da268a ! PA = 00000000530000c0
.word 0xcaa0845d,0x33fdb54d,0xc735f2ee,0xb0664b6b ! PA = 00000000530000d0
.word 0x906499a8,0x97be5982,0xc579dc5e,0x315733c0 ! PA = 00000000530000e0
.word 0x35df93e5,0xa072f792,0x353e72a6,0x10f45067 ! PA = 00000000530000f0
.word 0x3d34eb10,0x92777fe4,0x809909f6,0x468c0d22 ! PA = 0000000053000100
.word 0x489763f3,0xb1279698,0x09f834b2,0xf09a1f93 ! PA = 0000000053000110
.word 0x610e2f54,0x50ec7915,0x65fb6fbb,0x4bec1d98 ! PA = 0000000053000120
.word 0x17aa9e7d,0xb7de3e9e,0x44aa7743,0x00483f4d ! PA = 0000000053000130
.word 0x2ca6f3b1,0x2491fbe8,0xc343c020,0x4f35271a ! PA = 0000000053000140
.word 0xdaf4579b,0x8afcf056,0x7b184776,0x1d410fa7 ! PA = 0000000053000150
.word 0x26fa5adf,0x967391b3,0xc3126757,0xd0891d9a ! PA = 0000000053000160
.word 0xfaa9ec35,0x81bce557,0xcfdb30de,0x54e9f3ac ! PA = 0000000053000170
.word 0x3080d936,0x7b9d5856,0xb7f45d40,0xcca65dca ! PA = 0000000053000180
.word 0xdfbdebe4,0xebf4b6a8,0xb48b6f52,0xddfb03b3 ! PA = 0000000053000190
.word 0x3e80dbee,0x42382024,0x0091bf8f,0x9cc02eb9 ! PA = 00000000530001a0
.word 0x53efced7,0x58e9159e,0x373eb895,0x4edd3905 ! PA = 00000000530001b0
.word 0x6d9bfabf,0x350f7b42,0xe6ab834d,0x7ede8e7a ! PA = 00000000530001c0
.word 0x8055b0ed,0x25c634cb,0x76412932,0xfef3d000 ! PA = 00000000530001d0
.word 0x6eef4ec0,0x8eb4dd06,0xa2460c23,0xece1c034 ! PA = 00000000530001e0
.word 0xa03295b0,0x8052d0f0,0xa0079ebd,0xf6d5beb1 ! PA = 00000000530001f0
p33_local3_expect:
.word 0xb4c2f9b2,0x425a43dc,0x0398d600,0xab294ad0 ! PA = 0000000053800000
.word 0x05211a58,0x3920a8a4,0x1c510c77,0x4877964b ! PA = 0000000053800010
.word 0x00099989,0x10532be7,0xc0df6ad1,0x1da50a06 ! PA = 0000000053800020
.word 0x616c850e,0xb3a0e967,0x337c966d,0x3f062527 ! PA = 0000000053800030
.word 0x6652eecc,0x8fc0487e,0x849d20fa,0xd5357e79 ! PA = 0000000053800040
.word 0xa928b2a9,0xa654425e,0xd75feee2,0x7de72c98 ! PA = 0000000053800050
.word 0x74ec407b,0x89d9a4b7,0x41e8949b,0xde6ca10d ! PA = 0000000053800060
.word 0xa0dda9f4,0x610e2f54,0x1c80120e,0xf8eb2640 ! PA = 0000000053800070
.word 0x9cf9e8ff,0x3595a9a7,0xeac4924c,0xbcc3530c ! PA = 0000000053800080
.word 0x31f6075e,0x77c37157,0x7faefdd3,0x830bf36b ! PA = 0000000053800090
.word 0xa357808f,0x106df71a,0x8441d7df,0x581a20f5 ! PA = 00000000538000a0
.word 0x9c7c4abd,0xf2a66bb5,0x8400c7c2,0xb1b74705 ! PA = 00000000538000b0
.word 0xaafced94,0xa223561a,0xefc4866d,0x54054197 ! PA = 00000000538000c0
.word 0xffeb52d0,0x6453158b,0x16665bbd,0xfb22c2b2 ! PA = 00000000538000d0
.word 0xeb108938,0x933b4756,0x052b0f35,0x45fa5beb ! PA = 00000000538000e0
.word 0x11af2010,0x0891d85d,0x5e8798f7,0x869eb314 ! PA = 00000000538000f0
.word 0xefac370f,0x6f09a28c,0x83812e15,0x90555cc7 ! PA = 0000000053800100
.word 0x34b152f1,0x735f948a,0xfb5ed228,0x8dbeca7b ! PA = 0000000053800110
.word 0x50779709,0x92b95597,0xe66a135b,0xdd5d2290 ! PA = 0000000053800120
.word 0x5a68b544,0xca94ba7f,0x145312d0,0xabfd71c6 ! PA = 0000000053800130
.word 0xe8a321c2,0x97dd3abb,0xfdeb5cd6,0xae8e74be ! PA = 0000000053800140
.word 0xf67bdb74,0xabf27277,0xb8133484,0x019a9cfc ! PA = 0000000053800150
.word 0xabb767a4,0x7409348c,0x66459936,0xd4be224c ! PA = 0000000053800160
.word 0x6abbce0a,0xa8786835,0xc6689bbe,0xa8b23c99 ! PA = 0000000053800170
.word 0x60c9e42f,0xfeac3c59,0x2c63e5d6,0xbf912b0d ! PA = 0000000053800180
.word 0xc0a8aadf,0x9e8ce2a6,0x95dac2b7,0x40f458f1 ! PA = 0000000053800190
.word 0x5710d816,0x57be1ffb,0x873b9cfb,0xe6be9e47 ! PA = 00000000538001a0
.word 0x0cc22f52,0xe6f61a40,0xe1058ad8,0xb80c3f32 ! PA = 00000000538001b0
.word 0xe333242e,0xa2009d8d,0xc4c2a642,0x5e8f896f ! PA = 00000000538001c0
.word 0xf5b3bc1f,0x74bb9ba4,0x0f1ac3f8,0x59307291 ! PA = 00000000538001d0
.word 0x8f3b1494,0xb1bf88fa,0x08e66f54,0xebee85b4 ! PA = 00000000538001e0
.word 0x86394b1e,0xc58a8118,0xc3236aee,0xa1c43cbe ! PA = 00000000538001f0
p34_init_registers:
.word 0x9a388234,0x27d6fe02 ! Init value for %l0
.word 0xf490bf5c,0x3a856bb0 ! Init value for %l1
.word 0xc1d4460c,0x3a6d6637 ! Init value for %l2
.word 0xa5ff7168,0x393282da ! Init value for %l3
.word 0x8ba8e24c,0x41afafe5 ! Init value for %l4
.word 0x02d50fce,0x18ac1b9d ! Init value for %l5
.word 0x538cb532,0x203a7f5e ! Init value for %l6
.word 0xbe69bb21,0x9e60f9bc ! Init value for %l7
.align 64
p34_init_freg:
.word 0x8f54d567,0x06ee15b2 ! Init value for %f0
.word 0xfa5bb3d8,0x0c0a3360 ! Init value for %f2
.word 0x1d5c4c6e,0xcea22f7f ! Init value for %f4
.word 0xc7c51f94,0x65b18c17 ! Init value for %f6
.word 0xdf74d9df,0x80f3c286 ! Init value for %f8
.word 0x288f3e5a,0x12f89e51 ! Init value for %f10
.word 0x59ea0248,0xceb95c71 ! Init value for %f12
.word 0x6f9012ed,0x147f04f0 ! Init value for %f14
.word 0x7992a258,0x3a54f294 ! Init value for %f16
.word 0xc2f62ace,0x58138442 ! Init value for %f18
.word 0x03d7b736,0x8342a5ef ! Init value for %f20
.word 0xf163d98c,0x31f944b9 ! Init value for %f22
.word 0xce62779d,0x01eacb97 ! Init value for %f24
.word 0x7884b5be,0x0ca1f687 ! Init value for %f26
.word 0xcf2fd696,0x0f3ae6da ! Init value for %f28
.word 0xbfbe1ca7,0x1f4f8717 ! Init value for %f30
.word 0x4c4beaac,0xa973772f ! Init value for %f32
.word 0x7326f5a0,0xcc3bfb36 ! Init value for %f34
.word 0x70aff5b2,0x9c5d9281 ! Init value for %f36
.word 0xe13091cd,0x708ede0a ! Init value for %f38
.word 0x91ba667a,0x6f9d2fc1 ! Init value for %f40
.word 0xc5c7c52a,0x39fcd760 ! Init value for %f42
.word 0x5837c0c2,0xd488b4c3 ! Init value for %f44
.word 0x06e48e44,0xdd60a868 ! Init value for %f46
.word 0x00fe3905,0x54b7002a
.word 0xe69e5668,0x9bb4797c
.word 0xa25b1586,0xd48b71f9
.word 0x5f135838,0x3664adbd
.word 0x9d5832c4,0xc9ab77cb
.word 0xb94fc4e8,0x7ce5826e
.word 0xa5fbbfe5,0x30606153
.word 0xf6bfd94b,0x171c09d9
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,0x000000ff ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x0000021c ! %l2
.word 0x00000000,0x00000064 ! %l3
.word 0x00000000,0x13f2ab37 ! %l4
.word 0x00000000,0x13f2adf9 ! %l5
.word 0x00000000,0x00000c78 ! %l6
.word 0x00000000,0x00000068 ! %l7
p34_expected_fp_regs:
.word 0x8f54d567,0x06ee15b2 ! %f0
.word 0xfa5bb3d8,0x42054ec3 ! %f2
.word 0x1d5c4c6e,0xcea22f7f ! %f4
.word 0x3e4fbf4b,0xdeebbd60 ! %f6
.word 0xdf74d9df,0x80f3c286 ! %f8
.word 0x288f3e5a,0x12f89e51 ! %f10
.word 0xfa5bb3d8,0x0c0a3360 ! %f12
.word 0x1d5c4c6e,0xcea22f7f ! %f14
.word 0x42054ec3,0xe0000000 ! %f16
.word 0xc2f62ace,0x58138442 ! %f18
.word 0x03d7b736,0x8342a5ef ! %f20
.word 0xc2f62ace,0x58138442 ! %f22
.word 0x60000000,0x8342a5ef ! %f24
.word 0x8342a5ef,0x0ca1f687 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0xbfbe1ca7,0x1f4f8717 ! %f30
.word 0x00000001,0xc4800020 ! %fsr
p34_local0_expect:
.word 0x7c000000,0x7f1eca20,0x61ecb725,0x2c1a0658 ! PA = 0000000054000000
.word 0x98534945,0x3a0d029a,0x3ddfcdd2,0x23d5662b ! PA = 0000000054000010
.word 0x1f79f139,0xd4d1be35,0xe757cca7,0x0363ea14 ! PA = 0000000054000020
.word 0xa73fafde,0x4420707b,0x30241f16,0x06730388 ! PA = 0000000054000030
.word 0x5d9f2784,0x3d52bba2,0x961ee818,0xae40e9ee ! PA = 0000000054000040
.word 0x01de4d57,0xda924b3a,0x0296b015,0x351d6d90 ! PA = 0000000054000050
.word 0x2f74870b,0x97129f7b,0x677a6daf,0xa87652d7 ! PA = 0000000054000060
.word 0x43d75fdc,0x2b28715a,0x00fb4cac,0xcc2505be ! PA = 0000000054000070
.word 0x55740dac,0x2836727a,0xe9b9961b,0x819de102 ! PA = 0000000054000080
.word 0x73ea4292,0xd74ce17c,0x0fab30e2,0xb82030b5 ! PA = 0000000054000090
.word 0xf03f3651,0x59182c9f,0x3b600860,0xb808418f ! PA = 00000000540000a0
.word 0xb4c4ede8,0xe8678e30,0x1836a0ac,0xf33cc305 ! PA = 00000000540000b0
.word 0xe4563e4f,0x23cb553d,0x1506f748,0xf9937e9d ! PA = 00000000540000c0
.word 0x12b4f67b,0x94c70621,0x701ee305,0xe3962aca ! PA = 00000000540000d0
.word 0xedbcc964,0xf95ae958,0x555c4eff,0xcc228d04 ! PA = 00000000540000e0
.word 0x2276cb30,0x9d59fbfc,0x60c27243,0xad7f8e15 ! PA = 00000000540000f0
.word 0xce984721,0xf326995d,0x63b44531,0x5f0a35e4 ! PA = 0000000054000100
.word 0x9fdc8cb4,0x7ad6862a,0x12605afc,0x2d944cf1 ! PA = 0000000054000110
.word 0x750bfd5e,0x605841aa,0xed30ad50,0x4ecfb226 ! PA = 0000000054000120
.word 0x23ce5f63,0x71627d5d,0x0e590144,0x02e32a19 ! PA = 0000000054000130
.word 0xd99484c5,0xf7ee84ae,0x6521d6d1,0x2d187784 ! PA = 0000000054000140
.word 0xd3dce4b8,0x0ff06ec0,0xbfc38463,0x55982917 ! PA = 0000000054000150
.word 0x6d76645a,0xd08343a0,0xc9aa7f70,0x8b435baa ! PA = 0000000054000160
.word 0x57d21208,0xfa08a3da,0x5891a25b,0x99b87e91 ! PA = 0000000054000170
.word 0x9424e6ea,0x69e4a4b7,0x05a34b32,0x5a8d0b01 ! PA = 0000000054000180
.word 0xc93f8b8a,0xd1cac2de,0x44968512,0x057b336f ! PA = 0000000054000190
.word 0xdae1d477,0x68e29e96,0xd3436875,0x953db59b ! PA = 00000000540001a0
.word 0x905a50a9,0xdb2645ea,0xddd66769,0x09361004 ! PA = 00000000540001b0
.word 0x78bc2d1c,0xcbd8426f,0x5470f777,0xcfcfde99 ! PA = 00000000540001c0
.word 0x61028592,0xeed185cf,0x99eab94d,0x958ce8f1 ! PA = 00000000540001d0
.word 0xf74d66ce,0xdd496f0b,0x68ae45e8,0x058eace1 ! PA = 00000000540001e0
.word 0xcf59dc1d,0x339201b5,0xb6319f88,0xaeaa27ba ! PA = 00000000540001f0
p34_local1_expect:
.word 0xee168b76,0xce1dafb2,0x0b9bf499,0x0c14e14f ! PA = 0000000054800000
.word 0x4d9dd632,0x8e1e5690,0x32dd7a5c,0x671b9474 ! PA = 0000000054800010
.word 0x56e83668,0x02a4166e,0x0c78f3c6,0x68863842 ! PA = 0000000054800020
.word 0x53731cdb,0x2e19c14a,0x7350e5f2,0x5008ae47 ! PA = 0000000054800030
.word 0x72a6d32d,0x32ec3775,0x185f2c45,0x07f3d6d2 ! PA = 0000000054800040
.word 0xccfc72c2,0x895cbf98,0xe0eb4fc3,0x8ff70f49 ! PA = 0000000054800050
.word 0x1630f90c,0x7bef211c,0xbf818fa7,0xf61aad96 ! PA = 0000000054800060
.word 0xd5697737,0x2fd44aa6,0xe418c524,0x5baf6f31 ! PA = 0000000054800070
.word 0x7a6294e7,0x36ce9157,0x0ac4168b,0x3f0163b5 ! PA = 0000000054800080
.word 0x2785662b,0xddfb52cc,0x6aae4f5a,0x63438c3a ! PA = 0000000054800090
.word 0xb21526ed,0x0aac1f99,0x7e729a15,0xec9b1357 ! PA = 00000000548000a0
.word 0x046b790f,0x0ef16eb5,0xbf1ac4aa,0xeb725604 ! PA = 00000000548000b0
.word 0x0caf542d,0xe398b7bf,0x3d69a345,0xde1fee05 ! PA = 00000000548000c0
.word 0x9844bfe2,0x074ea13f,0x0a8dc6c8,0xaf3104a3 ! PA = 00000000548000d0
.word 0x50769fcf,0xaa14002a,0x0e4c2c0b,0xe9d08e31 ! PA = 00000000548000e0
.word 0x80d264fe,0x5bf0252d,0xcb795fcd,0x04e7563a ! PA = 00000000548000f0
.word 0xbdd5f7ad,0xb70545f2,0x99f77a2e,0x7100c602 ! PA = 0000000054800100
.word 0x244030ea,0x6065b2ed,0x47d580ba,0x4ab199c7 ! PA = 0000000054800110
.word 0x35e9766d,0x09330c4f,0x45448ed2,0x9f955d13 ! PA = 0000000054800120
.word 0xd5e171a7,0x43068819,0xf3bbbdd2,0x23b7c1cf ! PA = 0000000054800130
.word 0x58dc92ad,0x0699f5d1,0xdc9ab6ba,0x3572ca8b ! PA = 0000000054800140
.word 0xeb7e4b95,0x729d9a36,0x557feb2a,0x6c01c9da ! PA = 0000000054800150
.word 0x922d8e6f,0x02c49110,0x762ec549,0x1cd39cb2 ! PA = 0000000054800160
.word 0x5e62ca05,0x5d893ee6,0x2a88525e,0xb6c87957 ! PA = 0000000054800170
.word 0xc8b064d7,0xfcce1ec6,0xb6296a3c,0x754b5e15 ! PA = 0000000054800180
.word 0x8580e4eb,0x3802e422,0xe75000c9,0x5d2fa7ac ! PA = 0000000054800190
.word 0x0f6c2ba5,0xf43472d9,0xf604f461,0xa8b8d27f ! PA = 00000000548001a0
.word 0x065b0ed6,0xa52aadfd,0x45e8437b,0x2e903a60 ! PA = 00000000548001b0
.word 0xc511ac9d,0x5b8cf3c4,0xf5c7d759,0xcc220d0b ! PA = 00000000548001c0
.word 0xd5879465,0xb50d5b59,0xe03e22e9,0x250a0ee6 ! PA = 00000000548001d0
.word 0xed191a42,0x61a0be3d,0x66c0b50b,0x7945a969 ! PA = 00000000548001e0
.word 0x2e573b82,0x802e16b6,0x9ec3e63b,0x8439c3ef ! PA = 00000000548001f0
p34_local2_expect:
.word 0x7981e0de,0x52081912,0x32d69d4d,0xf2b4b0db ! PA = 0000000055000000
.word 0x3e4fbf4b,0xdeebbd60,0xcc9e4719,0xc892fcc3 ! PA = 0000000055000010
.word 0xac366265,0xad94823f,0x10da58dc,0xa39c3ff2 ! PA = 0000000055000020
.word 0xa109eab0,0x913546fb,0x90c8093f,0xe1ea36e4 ! PA = 0000000055000030
.word 0xec94929e,0xd61e0e54,0xbae425f3,0x7c53349d ! PA = 0000000055000040
.word 0xa5e6bd43,0x8ce77673,0x7fe48423,0xb459cff9 ! PA = 0000000055000050
.word 0xa228ba96,0x1f41f3b9,0x17e1fae1,0xd1473871 ! PA = 0000000055000060
.word 0x4ddd3294,0xecd19c9d,0xdb799477,0x95ef2571 ! PA = 0000000055000070
.word 0xa2bd6157,0xd4fb44e1,0x449350b5,0xda739e29 ! PA = 0000000055000080
.word 0xbe27581c,0x45b1c715,0x08efc972,0x687e91c9 ! PA = 0000000055000090
.word 0xc0fa7847,0x47dfe7fa,0x7dbdc14e,0x4bdd4a9a ! PA = 00000000550000a0
.word 0xe850d598,0xa86f64f5,0x1bd29858,0xa66c9b85 ! PA = 00000000550000b0
.word 0x3d6f50ac,0x403c4599,0xf72af566,0x20a8dbf9 ! PA = 00000000550000c0
.word 0xa8beea9e,0xc6c45ae2,0x7a51981d,0x26355818 ! PA = 00000000550000d0
.word 0xaad5d34e,0x5504532d,0xc0ac827e,0x957101fe ! PA = 00000000550000e0
.word 0x347ea09e,0x58d545a6,0xf180645a,0xad775005 ! PA = 00000000550000f0
.word 0xf932f652,0x006bf4e7,0x1c693d21,0xa2e7403b ! PA = 0000000055000100
.word 0x05db54cf,0xacdf56f0,0x91d2c3e9,0x4a7095b1 ! PA = 0000000055000110
.word 0xc76be11b,0xfe2f59f3,0x6a7db405,0x2a43f7f0 ! PA = 0000000055000120
.word 0x29b84ae4,0x85599779,0x81797f62,0x110da6c4 ! PA = 0000000055000130
.word 0x80775b7d,0xb6a58a6d,0x508854cc,0xa022d81d ! PA = 0000000055000140
.word 0x9a388234,0x27d6fe02,0x6eb7d4f6,0xfa6c29a5 ! PA = 0000000055000150
.word 0xe978a818,0x18ad342b,0x55af8ba9,0x81fe60a1 ! PA = 0000000055000160
.word 0x2ed82b52,0x335b936c,0x69aa1d79,0x98689849 ! PA = 0000000055000170
.word 0x95d3fffc,0x16ac90d4,0x76917dbe,0x5648dcc4 ! PA = 0000000055000180
.word 0xaae639ff,0x8cf65592,0xb4a1dce6,0xb1cd4ee7 ! PA = 0000000055000190
.word 0xb7e157f0,0xdc8ccbbd,0x38e9d30e,0x4267bca7 ! PA = 00000000550001a0
.word 0x31f189d9,0x1db1cb75,0x979ecae5,0x0dd48c29 ! PA = 00000000550001b0
.word 0x0dc411f4,0x15b171ca,0x90e86770,0x76733c16 ! PA = 00000000550001c0
.word 0x6a8b1b7a,0xbd7a98a5,0xeca318ff,0x2fb0e8e0 ! PA = 00000000550001d0
.word 0x4ff7c13e,0x668f32c9,0x536899db,0x510a91ce ! PA = 00000000550001e0
.word 0x0e80eee4,0x8d21e008,0x35f38b02,0x367940ab ! PA = 00000000550001f0
p34_local3_expect:
.word 0xe9b9d88f,0xb19bc829,0x42054ec3,0x72cce9af ! PA = 0000000055800000
.word 0x0fc23de7,0x9697521e,0x2de1d960,0x4de713d6 ! PA = 0000000055800010
.word 0x7c00da9b,0x6ef7fc6b,0x00000000,0x1ecc336c ! PA = 0000000055800020
.word 0x62d4439d,0x62e9a5dd,0xa07476e5,0x9b73e235 ! PA = 0000000055800030
.word 0xd352fcdd,0x83ee2514,0xfa36b61d,0x0cc2bf3e ! PA = 0000000055800040
.word 0xb466f197,0x6dfe240b,0x0986871b,0xf074a116 ! PA = 0000000055800050
.word 0x9cfd67e0,0x8d7fad0d,0xad79e5fb,0xb13c8523 ! PA = 0000000055800060
.word 0xf931192d,0x0d131057,0x0a683d29,0x9f627308 ! PA = 0000000055800070
.word 0x88646d8b,0x273b02e7,0x8d53ff80,0x3631bb4d ! PA = 0000000055800080
.word 0xce297e22,0x81a7a94f,0x7ed6d0b9,0xeedb36b3 ! PA = 0000000055800090
.word 0x53bac366,0xdd2a7788,0x70ac049a,0xa389d019 ! PA = 00000000558000a0
.word 0x3197fa0d,0xc54e541b,0xd09ef77d,0xb355607d ! PA = 00000000558000b0
.word 0xcc6750ff,0x49001a10,0x3b8bedaa,0x536703b7 ! PA = 00000000558000c0
.word 0xd0b12f95,0x8ac78109,0x4ab9142b,0x0b5a12c7 ! PA = 00000000558000d0
.word 0x3dbe493e,0xf04de093,0x1dfd29bc,0x42e8db40 ! PA = 00000000558000e0
.word 0x4dd8731d,0x5cc1677f,0x78d3ee3e,0x34811c82 ! PA = 00000000558000f0
.word 0xbe2ee202,0xaac631bd,0x55f195f0,0x074f5d99 ! PA = 0000000055800100
.word 0x5d7822da,0x85c3abf4,0xef734c1f,0x0fb039f7 ! PA = 0000000055800110
.word 0x4ec5d18b,0xd8b5c2f6,0xbb6119b6,0x1c323870 ! PA = 0000000055800120
.word 0x0f5dc932,0x53b58d8d,0x6098790d,0xa211c1ae ! PA = 0000000055800130
.word 0x4c73a162,0xa1c5695b,0xdc22e220,0x4cee51f7 ! PA = 0000000055800140
.word 0xea0db7b7,0xef04f620,0xcd1b3a87,0xcc25c794 ! PA = 0000000055800150
.word 0x46eb4541,0xcf2a0a1a,0xfd2920a0,0x9e359eab ! PA = 0000000055800160
.word 0x2f40469a,0xe3905ce3,0xbff756c8,0x4a7f6e96 ! PA = 0000000055800170
.word 0x0fc83d1d,0xe4ca9ddc,0x38629a46,0x4ee43119 ! PA = 0000000055800180
.word 0xc6c38d9f,0x1d0a7cd4,0xb8bdc471,0x13f2adf9 ! PA = 0000000055800190
.word 0x45c5fcd2,0x6efaba6a,0x8498901d,0xbd4163e5 ! PA = 00000000558001a0
.word 0x8106a06f,0xea63761f,0x0a53aa19,0xc4a3ae82 ! PA = 00000000558001b0
.word 0xbbb78f88,0xc9219dd5,0xe55f3f32,0xc513188c ! PA = 00000000558001c0
.word 0xa06c86c7,0xa57bdfb8,0x9d075da8,0xd0e1c2cb ! PA = 00000000558001d0
.word 0x1c448e44,0xe7a9a5cc,0x9ca678ab,0x7a567cba ! PA = 00000000558001e0
.word 0x408aa239,0xef037ad2,0x4ceeffef,0xd634854a ! PA = 00000000558001f0
p35_init_registers:
.word 0xb27ba411,0xf40ebcbf ! Init value for %l0
.word 0x37f7e378,0x1266a3cc ! Init value for %l1
.word 0xdbbc8332,0x3bb1057c ! Init value for %l2
.word 0x1d1f3f7e,0x0cd991b6 ! Init value for %l3
.word 0x4555ad8a,0x1eee4f96 ! Init value for %l4
.word 0x1211b610,0x88a63f09 ! Init value for %l5
.word 0x54aecf44,0x1abd6617 ! Init value for %l6
.word 0x53337cd8,0x566e4469 ! Init value for %l7
.align 64
p35_init_freg:
.word 0xb1bc4232,0xa8471d37 ! Init value for %f0
.word 0xb1854224,0x7e00d2b4 ! Init value for %f2
.word 0xe70883d1,0xb505bd5e ! Init value for %f4
.word 0x22a2bff0,0xb38c091b ! Init value for %f6
.word 0x4056aa3a,0x8d8ced03 ! Init value for %f8
.word 0xc916b552,0xefcca5ec ! Init value for %f10
.word 0x504ffc83,0x0d9ab221 ! Init value for %f12
.word 0x8b54485a,0x3c0fe400 ! Init value for %f14
.word 0x95508c7e,0x8ecf6e66 ! Init value for %f16
.word 0x7f02a7ca,0xa8211ced ! Init value for %f18
.word 0x5740d3e8,0x0c068a64 ! Init value for %f20
.word 0xd9d6a846,0x7f4766ae ! Init value for %f22
.word 0x2b948007,0x21914be3 ! Init value for %f24
.word 0x6532bea3,0x2021b2f1 ! Init value for %f26
.word 0xebaba46f,0xd68b1e96 ! Init value for %f28
.word 0xf041d26e,0x865296d6 ! Init value for %f30
.word 0x735be88d,0xfea50f2f ! Init value for %f32
.word 0x8a208718,0x9bc4e933 ! Init value for %f34
.word 0x70eab4a7,0xc744ef39 ! Init value for %f36
.word 0x84d4f297,0x4ff4bcee ! Init value for %f38
.word 0xb136aad9,0x6126bad8 ! Init value for %f40
.word 0x3b2c48c2,0x753f4e83 ! Init value for %f42
.word 0x6cd0761c,0x3f2c493b ! Init value for %f44
.word 0xf47011af,0xf803bed7 ! Init value for %f46
.word 0x43c3354f,0xe986c654
.word 0x9f69f1a2,0x1dc26fa7
.word 0x681c6fde,0x1c4f51d6
.word 0xcc879768,0xca19f934
.word 0x4c167ff7,0x02b4a8de
.word 0x28c4b496,0x314cc2ca
.word 0xa6c8cbdb,0x57ad2b9d
.word 0x5f466278,0xd7600207
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,0x00000075 ! %l0
.word 0xffffffff,0xffffff9a ! %l1
.word 0xffffffff,0xffffff90 ! %l2
.word 0x00000000,0x0000009a ! %l3
.word 0x00000000,0xf5f9abb4 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00000045 ! %l6
.word 0x03ffffff,0xfffffffe ! %l7
p35_expected_fp_regs:
.word 0x00000000,0x28211ced ! %f0
.word 0x6532bea3,0x504ffc83 ! %f2
.word 0x6532bea3,0x504ffc83 ! %f4
.word 0x22a2bff0,0xb38c091b ! %f6
.word 0xc1d1f22d,0x76000000 ! %f8
.word 0xb1854224,0x7e00d2b4 ! %f10
.word 0x504ffc83,0x0d9ab221 ! %f12
.word 0x8b54485a,0x3c0fe400 ! %f14
.word 0x7f800000,0x7e00d2b4 ! %f16
.word 0xd9d6a846,0xa8211ced ! %f18
.word 0xb1854224,0x7e00d2b4 ! %f20
.word 0x7f4766ae,0x7f4766ae ! %f22
.word 0x4056aa3a,0x28211ced ! %f24
.word 0x7e00d2b4,0x5eb599b3 ! %f26
.word 0x7e00d2b4,0xb8374a28 ! %f28
.word 0xd9d6a846,0xa8211ced ! %f30
.word 0x00000000,0x00000121 ! %fsr
p35_local0_expect:
.word 0x371d47a8,0x00000000,0xb4d2007e,0x244285b1 ! PA = 0000000056000000
.word 0x961e8bd6,0x6fa4abeb,0x1b098cb3,0xf0bfa222 ! PA = 0000000056000010
.word 0x03ed8c8d,0x3aaa5640,0xb4d2007e,0x244285b1 ! PA = 0000000056000020
.word 0x21b29a0d,0x83fc4f50,0x00e40f3c,0x5a48548b ! PA = 0000000056000030
.word 0xd2002c67,0x61609ab1,0x5849727a,0x0a3f5c89 ! PA = 0000000056000040
.word 0x572dd257,0x2d59aa46,0x7ad8660e,0x983df55e ! PA = 0000000056000050
.word 0xc099c3fa,0x5db6c0f4,0x3f66ef47,0xa522b7b8 ! PA = 0000000056000060
.word 0xd223ff6d,0x74d315cc,0xa585721f,0x9ea297b3 ! PA = 0000000056000070
.word 0x91751076,0x9ff626db,0x4b09720c,0x72662f9c ! PA = 0000000056000080
.word 0xc97b22da,0x3934921c,0xd671b97c,0xf62b4b43 ! PA = 0000000056000090
.word 0x6c2faf7f,0x7dc8e103,0xa73a1de0,0x0f6691e8 ! PA = 00000000560000a0
.word 0x61d4da12,0xc724ceb4,0x529f6ea3,0x8cd93377 ! PA = 00000000560000b0
.word 0x4b0713eb,0x447a10aa,0xb8909f36,0x81c97c7b ! PA = 00000000560000c0
.word 0xbdb757a9,0x94062eb8,0x9995b3b1,0x214d80bd ! PA = 00000000560000d0
.word 0xea177eb4,0xe850ad77,0x410b377c,0xfe4e45c1 ! PA = 00000000560000e0
.word 0x8a616854,0x2c27069f,0x0e39bfbd,0xce282592 ! PA = 00000000560000f0
.word 0xf9e744c9,0xd6fe6da0,0x5c5e7ba3,0x233f0b30 ! PA = 0000000056000100
.word 0x2444b412,0xb95c4d13,0xa7faa564,0x1ea4ec34 ! PA = 0000000056000110
.word 0xc8a26f90,0xb4453eec,0xe426c62a,0x99a4fdfa ! PA = 0000000056000120
.word 0xe9df1c04,0x59489877,0xd6aeb8b0,0x6ac4bf2a ! PA = 0000000056000130
.word 0x2b663fc5,0x240e8f58,0xce005fc6,0x01939e16 ! PA = 0000000056000140
.word 0xc5f6a011,0xfd06609c,0x51708cd9,0x5ec26fee ! PA = 0000000056000150
.word 0xb59df6bb,0x0c9be6d6,0xa87f0be8,0xf0411e85 ! PA = 0000000056000160
.word 0x7e697bea,0x6a7c2c2e,0x9cca49c5,0x2cc76a73 ! PA = 0000000056000170
.word 0xeb0938a3,0xd3e071f3,0x43815774,0x8d322043 ! PA = 0000000056000180
.word 0x4f30d672,0xf7d9567a,0x0ca54e70,0x621e1955 ! PA = 0000000056000190
.word 0xfeb37063,0x7dd51091,0x539ac6db,0x7d6e69f8 ! PA = 00000000560001a0
.word 0x56a8c6f2,0xa7d579df,0xc3435a7e,0x93ad7202 ! PA = 00000000560001b0
.word 0x13c7ba7e,0xc9b77dec,0xde62763f,0x59a5ac37 ! PA = 00000000560001c0
.word 0x66797dee,0x155096bd,0x35566d3a,0x572863ca ! PA = 00000000560001d0
.word 0xfd70ed7d,0xe2788b48,0x14372ef2,0xd4ccd8be ! PA = 00000000560001e0
.word 0x7de002c6,0x7eeda2bc,0xe9fb00d0,0xb3ed4aa7 ! PA = 00000000560001f0
p35_local1_expect:
.word 0xd0b58bf3,0x4e716940,0x90b05322,0xe56e54e4 ! PA = 0000000056800000
.word 0x6c4c8e68,0x1846c82f,0x21b0cfd3,0x100c087f ! PA = 0000000056800010
.word 0x33cc0b14,0x242dfc08,0xb8374a28,0x9841fb8b ! PA = 0000000056800020
.word 0xaaf2be44,0xae940cf4,0x8b3b1745,0xe24211a2 ! PA = 0000000056800030
.word 0x4c76552e,0x39d3f6eb,0xe94484d9,0xf956d920 ! PA = 0000000056800040
.word 0x6f47bf70,0x2c846744,0xe6295e08,0xe1717133 ! PA = 0000000056800050
.word 0x1a5d362b,0x765e41e3,0xfcb08ea2,0xa80d8063 ! PA = 0000000056800060
.word 0x05b0d2f5,0x805da53a,0x8dca6472,0xa2736073 ! PA = 0000000056800070
.word 0x8a673c7e,0xf777a730,0x0d8bf9ad,0x24199098 ! PA = 0000000056800080
.word 0x0cd2f920,0x3d9a4200,0xc5164240,0xa944ae05 ! PA = 0000000056800090
.word 0x7e6e4c4e,0xeea1601f,0x9ff9e6b7,0x26d3ad56 ! PA = 00000000568000a0
.word 0x98186d39,0xb62e28e7,0x44e9aeec,0x7d674a6b ! PA = 00000000568000b0
.word 0xc7086838,0x7961ac01,0x1220df6c,0x65cd5822 ! PA = 00000000568000c0
.word 0x96d072b6,0x11ad0374,0x7c50ad75,0x07f9a002 ! PA = 00000000568000d0
.word 0xf4bc0e03,0xfd849e14,0x14766024,0x738abf47 ! PA = 00000000568000e0
.word 0x709afb9b,0x60092229,0xb6208ee9,0xe5efdd52 ! PA = 00000000568000f0
.word 0x46b93750,0x56a7b8a7,0x3b2d92ae,0x9e0be468 ! PA = 0000000056800100
.word 0xbfd01eec,0xeb9c955b,0x358dc3b6,0x3eefeca6 ! PA = 0000000056800110
.word 0x523bcdbe,0xab0bdef4,0x534d7cc5,0xbe03b960 ! PA = 0000000056800120
.word 0xfa2dc4ca,0x327da5a9,0x6adfc03d,0x4def3d56 ! PA = 0000000056800130
.word 0xcb9faa2f,0xda9c5309,0x726d4e47,0x69675b02 ! PA = 0000000056800140
.word 0xf1f7a8ae,0xe9741dd6,0x3127b69a,0x7b896b1e ! PA = 0000000056800150
.word 0xf00b59b6,0x48c6b4fb,0xc608e9ad,0xa7e25c9d ! PA = 0000000056800160
.word 0xacc3e584,0xa7bc2f2c,0x22dde0c1,0x3300934f ! PA = 0000000056800170
.word 0xf152045f,0xf4404e2e,0x1033d16a,0xe0549abb ! PA = 0000000056800180
.word 0x70a26d4d,0x4500cffc,0xb460c84d,0xa4b1ce60 ! PA = 0000000056800190
.word 0xb31bc0ac,0x4d66e5ff,0x194e1fd6,0xa5dff592 ! PA = 00000000568001a0
.word 0x10da3062,0x0a17179b,0x436bdca0,0xff089535 ! PA = 00000000568001b0
.word 0x3dfbfcc3,0x95e47f66,0x83f45e54,0x8e237445 ! PA = 00000000568001c0
.word 0xc4d106d2,0x36153a89,0x476ad75c,0x96f85e23 ! PA = 00000000568001d0
.word 0x824742a4,0x772d38c2,0x79e4377f,0x7a8829d4 ! PA = 00000000568001e0
.word 0x38cc74b2,0x8b5e6a85,0xd97ab55a,0xa344a012 ! PA = 00000000568001f0
p35_local2_expect:
.word 0xf5048ede,0xbcd515ea,0xa5d06c5a,0x407a9253 ! PA = 0000000057000000
.word 0x2dea8010,0x12526f2c,0x40732ba5,0x7bbae235 ! PA = 0000000057000010
.word 0x012fa871,0x3c8480e3,0x02b964ec,0x015dee12 ! PA = 0000000057000020
.word 0xac8546c7,0x31dd6ed1,0x2f617812,0xdddfee3e ! PA = 0000000057000030
.word 0xa29853db,0x87c3f222,0xabcf1637,0x272ee3a2 ! PA = 0000000057000040
.word 0xfcc101d2,0x044e65b4,0x208d43bd,0x1a387401 ! PA = 0000000057000050
.word 0x06d5d960,0x7af698bf,0x15987dfc,0x1879752b ! PA = 0000000057000060
.word 0x48ed95e8,0xea4f6624,0xbb5f41ff,0xe5efe72a ! PA = 0000000057000070
.word 0xee100e0a,0x72e85510,0x3eec2542,0x278ba248 ! PA = 0000000057000080
.word 0xb1c3c9c0,0xd1250a6b,0x3c43db65,0xf7a01ecb ! PA = 0000000057000090
.word 0xd75ea6f1,0x941ec9b2,0xb688691b,0xb7b5b390 ! PA = 00000000570000a0
.word 0x4b4a0bb9,0x70b3b97e,0x6ac8d2d6,0x8cb37bb3 ! PA = 00000000570000b0
.word 0x635f49f5,0xbe307561,0x802ab255,0x7d5384cb ! PA = 00000000570000c0
.word 0xe90f7f26,0x0d394272,0x06766783,0x2bace411 ! PA = 00000000570000d0
.word 0x543491e8,0x5ed05b41,0xe470e0c1,0x60e72c47 ! PA = 00000000570000e0
.word 0x1bda92a5,0x664c2d13,0xfa7eb2af,0x0b86ee7b ! PA = 00000000570000f0
.word 0x00000000,0x28211ced,0x6532bea3,0x504ffc83 ! PA = 0000000057000100
.word 0x6532bea3,0x504ffc83,0x22a2bff0,0xb38c091b ! PA = 0000000057000110
.word 0xc1d1f22d,0x76000000,0xb1854224,0x7e00d2b4 ! PA = 0000000057000120
.word 0x504ffc83,0x0d9ab221,0x8b54485a,0x3c0fe400 ! PA = 0000000057000130
.word 0xd0ac91c2,0x61770a0b,0x09c747b3,0xdbb3ec94 ! PA = 0000000057000140
.word 0x1e8eca44,0xb220a2d3,0x2a1c20b5,0x504b8852 ! PA = 0000000057000150
.word 0x7e60fc82,0x3f4abef0,0x28556eb7,0x894f70da ! PA = 0000000057000160
.word 0x0ca4d917,0x0b40733e,0x197b756b,0xa3cc93e7 ! PA = 0000000057000170
.word 0xe6f9c679,0x1357a5d6,0x7ef664d2,0x541c835d ! PA = 0000000057000180
.word 0x557305f6,0x4de8589e,0xb3026cfb,0x401876cd ! PA = 0000000057000190
.word 0xd8f8ceb1,0xc75b5068,0x36a902d8,0x9369d9db ! PA = 00000000570001a0
.word 0xbead5928,0x267ecd49,0x494c59e7,0x90e9c7a0 ! PA = 00000000570001b0
.word 0xf7683e64,0xb5b0bf2c,0x91186ea1,0x0bf1f44c ! PA = 00000000570001c0
.word 0x808bfb9a,0x964f7a63,0x5d490d5b,0x3857e772 ! PA = 00000000570001d0
.word 0x69f30e0e,0x63e9e295,0xa78c349e,0x824944b5 ! PA = 00000000570001e0
.word 0xf1774dca,0x7bc073f9,0xa18fc7f0,0x89ec3cd1 ! PA = 00000000570001f0
p35_local3_expect:
.word 0x52400050,0xa717944a,0x73f8cfc6,0x6cc04008 ! PA = 0000000057800000
.word 0xff907da1,0x45796716,0xb622da5c,0x4dcc0ba8 ! PA = 0000000057800010
.word 0x57141c44,0xa779fb71,0x6c68806e,0xc7f96248 ! PA = 0000000057800020
.word 0x85ef67a5,0x9cb751e9,0x54a04a9a,0x6e3f89e9 ! PA = 0000000057800030
.word 0xbec65ed7,0x8b08f85b,0xaad9bc4a,0x9e72bc5e ! PA = 0000000057800040
.word 0x5655538f,0x245c4c47,0x97f1f25e,0xeea637d6 ! PA = 0000000057800050
.word 0x9d565dad,0x31274544,0x51caf5ed,0xf2d892d3 ! PA = 0000000057800060
.word 0x386bfcad,0xbbbbae28,0x717e5236,0x4d56a052 ! PA = 0000000057800070
.word 0xd1ab7745,0xc4cdd24a,0x7507b0b1,0x78416d1a ! PA = 0000000057800080
.word 0x9426f83e,0x2e86392c,0x00000000,0x00000fd1 ! PA = 0000000057800090
.word 0x7b9e4989,0xba0838d9,0xfff1cf8e,0xb9e6498a ! PA = 00000000578000a0
.word 0x6edbc268,0x9f8b3902,0x88def5c4,0x094f40cb ! PA = 00000000578000b0
.word 0x096f90e2,0x8457d119,0x7e59e09e,0xd2b421b4 ! PA = 00000000578000c0
.word 0x13bb4495,0xffd90258,0xc0ce4743,0x5c40ace4 ! PA = 00000000578000d0
.word 0x98fb26f8,0x0940a104,0x1db93e69,0x9768b0c1 ! PA = 00000000578000e0
.word 0xe1119a40,0x42ee6b0f,0xa54c6138,0xc07bf80f ! PA = 00000000578000f0
.word 0x907e7350,0xa0b5d32e,0x7354873c,0x0181ae6b ! PA = 0000000057800100
.word 0xb6ff0fe3,0x9643f9d8,0x14bc2a5a,0x5e72c154 ! PA = 0000000057800110
.word 0xd54a18da,0x9cbc91d9,0xe4cb74c6,0xe8e417b5 ! PA = 0000000057800120
.word 0x31c068de,0xaadf53ab,0xb94a28bf,0xc0c6afb1 ! PA = 0000000057800130
.word 0xa7beac83,0xca9a669e,0xd2802362,0xb4d5a351 ! PA = 0000000057800140
.word 0x3c30d0ec,0xa194f20c,0xb51f40c7,0x6b441919 ! PA = 0000000057800150
.word 0xbd3037f8,0x916c05a5,0x8ebd780c,0x894e13a5 ! PA = 0000000057800160
.word 0x0c13c400,0x8342dba2,0x943525cb,0x2294584f ! PA = 0000000057800170
.word 0xe0416c73,0x19318e4d,0xf241d1f6,0x1d2277ba ! PA = 0000000057800180
.word 0xa1d8e2c9,0x92873a49,0x859c37e7,0xee304971 ! PA = 0000000057800190
.word 0x00000058,0x9560ab3e,0xa6dc65f2,0x3847530b ! PA = 00000000578001a0
.word 0xe809b434,0x008206b1,0xee14bc41,0x96fecc2d ! PA = 00000000578001b0
.word 0x05416a6d,0xb81610c9,0x27c43a19,0xe790ff86 ! PA = 00000000578001c0
.word 0x2e4e23ca,0x8d9f2e72,0x3140dc11,0xbc7a2bb2 ! PA = 00000000578001d0
.word 0x599f9d7b,0x4ee33785,0x11d73614,0x1f645d3f ! PA = 00000000578001e0
.word 0x60af80fe,0x557498c7,0xc3c42891,0xdd4e9c73 ! PA = 00000000578001f0
p36_init_registers:
.word 0xcb3f60b2,0x5e5f7d17 ! Init value for %l0
.word 0x5675ed80,0x84022d20 ! Init value for %l1
.word 0x6ac9e2f8,0x64433d8a ! Init value for %l2
.word 0x35a2b9d2,0x1d8b8d80 ! Init value for %l3
.word 0xfa91d5b6,0x33900a33 ! Init value for %l4
.word 0xb9d37de1,0xd09a78ab ! Init value for %l5
.word 0x0ec7b937,0x98c8e362 ! Init value for %l6
.word 0xea27ad84,0x392e0d59 ! Init value for %l7
.align 64
p36_init_freg:
.word 0xabcad9fa,0xecac3dae ! Init value for %f0
.word 0xdce7e7e2,0x670392e5 ! Init value for %f2
.word 0x6f3c2b36,0x7fbd82f6 ! Init value for %f4
.word 0x7c43f3a0,0x7144cec0 ! Init value for %f6
.word 0x2524bbb7,0x1f434cf0 ! Init value for %f8
.word 0x60b227a0,0x60c53660 ! Init value for %f10
.word 0xb20f0041,0x0aae6585 ! Init value for %f12
.word 0x06024f71,0x294fb1e0 ! Init value for %f14
.word 0x151064a7,0xfe56fa07 ! Init value for %f16
.word 0x75f0ac63,0xfeb6f40a ! Init value for %f18
.word 0x800eb907,0xab822d59 ! Init value for %f20
.word 0xb282eb4b,0xc39031bf ! Init value for %f22
.word 0x05c1f998,0xcb8bbeb0 ! Init value for %f24
.word 0x59c2c8eb,0x646b7993 ! Init value for %f26
.word 0x54e89b8d,0xab866665 ! Init value for %f28
.word 0xfc6e63a5,0xba1ea369 ! Init value for %f30
.word 0x45813d73,0xa7e79a56 ! Init value for %f32
.word 0x9ba0ed5c,0x0c3baeb0 ! Init value for %f34
.word 0x35842580,0x6464814c ! Init value for %f36
.word 0x7b8fb883,0xf1a4a78f ! Init value for %f38
.word 0x6c076fbb,0x627d8113 ! Init value for %f40
.word 0xa8715d90,0xf28ec312 ! Init value for %f42
.word 0x612beb9e,0x19821b5c ! Init value for %f44
.word 0xa0680e9c,0x95482a70 ! Init value for %f46
.word 0xeb3fe8f6,0xd45a12e6
.word 0xd6b5f746,0x8e7eb856
.word 0x1da0a420,0x3e2b2d12
.word 0x06daee6e,0x9fb99cfe
.word 0xa5ad02c1,0x37f69190
.word 0x05cdec77,0xcf8c14ce
.word 0xfdbc361a,0x06e6ba79
.word 0x01f68d10,0x393ed286
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 0xffffffff,0xffffeb8c ! %l0
.word 0x00000000,0x00000071 ! %l1
.word 0xffffffff,0xffffffa0 ! %l2
.word 0xffffffff,0xfffffa90 ! %l3
.word 0x00000000,0x000000b8 ! %l4
.word 0x00000000,0x00000098 ! %l5
.word 0xffffffff,0xffffffe1 ! %l6
.word 0x00000000,0x0000005f ! %l7
p36_expected_fp_regs:
.word 0xabcad9fa,0xecac3dae ! %f0
.word 0xfc6e63a5,0xba1ea369 ! %f2
.word 0x6f3c2b36,0x7fbd82f6 ! %f4
.word 0x7c43f3a0,0x7144cec0 ! %f6
.word 0x2524bbb7,0x2524bbb7 ! %f8
.word 0x7fffffff,0x60c53660 ! %f10
.word 0x7fbd82f6,0xabcad9fa ! %f12
.word 0x06024f71,0x7e56fa07 ! %f14
.word 0x151064a7,0xfe56fa07 ! %f16
.word 0x75f0ac63,0xfeb6f40a ! %f18
.word 0x800eb907,0x2524bbb7 ! %f20
.word 0xb282eb4b,0xfe56fa07 ! %f22
.word 0x05c1f998,0xcb8bbeb0 ! %f24
.word 0x59c2c8eb,0x5ef887e8 ! %f26
.word 0x11426c1e,0xfbf121ff ! %f28
.word 0x8c444c07,0xf61e497a ! %f30
.word 0x00000000,0x80000a30 ! %fsr
p36_local0_expect:
.word 0x90000c28,0x00000038,0x3a499760,0x964f0f8a ! PA = 0000000058000000
.word 0x7144cec0,0xf6efd0fc,0x23b963e1,0xf40dd2ad ! PA = 0000000058000010
.word 0x977c141f,0x1f003ec9,0xd1895f83,0xacc0f47b ! PA = 0000000058000020
.word 0xf8d6b198,0xcdd679c1,0x70f40a16,0x2c814b08 ! PA = 0000000058000030
.word 0x2e2ac271,0x7c8fd28c,0x730d18f2,0xf58811dc ! PA = 0000000058000040
.word 0x8281e554,0x00b7e851,0xcd175f87,0x29d483d1 ! PA = 0000000058000050
.word 0x790fcf70,0x30be9f59,0x9370eac2,0x2a783bf6 ! PA = 0000000058000060
.word 0x4d362e96,0x1e40d184,0x08b70eec,0x517bf6d0 ! PA = 0000000058000070
.word 0xd5c30496,0x6562080f,0x26cae874,0x90ab9d71 ! PA = 0000000058000080
.word 0x7dd78884,0xcb31417d,0xc7d1ef40,0x77280ab1 ! PA = 0000000058000090
.word 0xaf85cfe8,0x3cb46e24,0xe6bd785e,0x6bf16f04 ! PA = 00000000580000a0
.word 0x166a7d52,0xf433c900,0x05313f74,0x8b29e79c ! PA = 00000000580000b0
.word 0x5f12072d,0x915003b2,0x88d5bc17,0x961ff1a9 ! PA = 00000000580000c0
.word 0x767152c5,0xdb9900a6,0xe25190f4,0x55324b76 ! PA = 00000000580000d0
.word 0x836df4e1,0x9159b326,0xf960f635,0x94a68e13 ! PA = 00000000580000e0
.word 0x6f4f90b3,0x7e789e85,0xc674cbc4,0x1098f552 ! PA = 00000000580000f0
.word 0x5d6bd1ee,0xcd6dcdb3,0x636fb928,0xbc3f7641 ! PA = 0000000058000100
.word 0x93f42023,0x4214fa13,0x6e4d571f,0x914a9d54 ! PA = 0000000058000110
.word 0x8f03ed84,0xcfeeaea0,0x19c732a5,0x20727360 ! PA = 0000000058000120
.word 0xad6d13e7,0xf60ac641,0x312ab907,0x20637adc ! PA = 0000000058000130
.word 0xde896998,0x928d41db,0x71de908c,0x0e96786f ! PA = 0000000058000140
.word 0xe10e65c3,0x2f2da086,0xb8a7b32c,0x99de2cc3 ! PA = 0000000058000150
.word 0x65cd5c15,0x4bbcd829,0xd64661f6,0xad8eb053 ! PA = 0000000058000160
.word 0x0dbf788e,0x32174588,0x5dedc688,0x00000038 ! PA = 0000000058000170
.word 0x3bee8d94,0xf7f2cc81,0xdb85f602,0xfbab52cf ! PA = 0000000058000180
.word 0xb902dfd3,0xa7c70a88,0xfebb1530,0x9f5eb20f ! PA = 0000000058000190
.word 0x1326998e,0x1599cf80,0xa35bf1a1,0x02cbed02 ! PA = 00000000580001a0
.word 0x76b4e3a8,0x89664ea5,0x9a9ea430,0x4bfa4c30 ! PA = 00000000580001b0
.word 0x9b37c317,0xed1e3045,0x133badc2,0xa9123140 ! PA = 00000000580001c0
.word 0x23e792ca,0xbde9cd14,0x430a00b4,0xa24f6840 ! PA = 00000000580001d0
.word 0x8852777b,0x148e90e7,0xedcda514,0xc251012c ! PA = 00000000580001e0
.word 0xae1ce135,0xde69a54c,0xc283b362,0xdf28cb29 ! PA = 00000000580001f0
p36_local1_expect:
.word 0xb89b008e,0x872db134,0x383ce7a3,0x18965566 ! PA = 0000000058800000
.word 0x9482c91c,0xa729b648,0x7d56357e,0x05b760b3 ! PA = 0000000058800010
.word 0xb70e66a9,0xf25fadb6,0xffffffdc,0xa2d93119 ! PA = 0000000058800020
.word 0x42e858b4,0x87900afe,0x19360882,0x380f73b0 ! PA = 0000000058800030
.word 0x45c097b6,0x8cbaace1,0xfefa2f78,0xb776d827 ! PA = 0000000058800040
.word 0xc87d8ee3,0xaf55d045,0x0c9903b8,0x06b9357b ! PA = 0000000058800050
.word 0x765401f3,0x8b0eafbf,0x54972e34,0x724012d1 ! PA = 0000000058800060
.word 0xdb1bed1e,0x76c3365f,0xeac94f57,0x1fef5d91 ! PA = 0000000058800070
.word 0xd3476bd4,0xdfcc4607,0xda18489a,0xab59e241 ! PA = 0000000058800080
.word 0x11426c1e,0xfbf121ff,0x3a9ca69f,0xbd060398 ! PA = 0000000058800090
.word 0xfe92cf4c,0x19000d8a,0x1bd4ee11,0x12ebc929 ! PA = 00000000588000a0
.word 0x6a70152a,0xcbe535b0,0x3e54dc38,0xc2e11d10 ! PA = 00000000588000b0
.word 0x34203c73,0xd4891a18,0x6b67a326,0x81e22b2b ! PA = 00000000588000c0
.word 0xed2bb921,0x8940fcba,0xdb374125,0x0cf1e273 ! PA = 00000000588000d0
.word 0xbec6778b,0x7f77efb2,0x208ea498,0x92537dab ! PA = 00000000588000e0
.word 0x5acbf424,0x22e9c764,0x5308347c,0xa22025e8 ! PA = 00000000588000f0
.word 0xdca2d4ac,0xf5b01cde,0xaa2b8e9b,0x89ff9516 ! PA = 0000000058800100
.word 0x45cd1174,0x0a68227c,0xda2dc623,0xf926ffaa ! PA = 0000000058800110
.word 0xe95d7eec,0xb997312a,0xe862e439,0x03b1d0e7 ! PA = 0000000058800120
.word 0x5ef87831,0x4149d09a,0x0243c6a0,0x90c8853e ! PA = 0000000058800130
.word 0xb6021043,0xc478001e,0xee0dbc25,0xef1d439a ! PA = 0000000058800140
.word 0xdace5524,0x3ffe9c12,0x48efdb26,0x58516e16 ! PA = 0000000058800150
.word 0x39b2edfa,0x58f367b7,0x79247e97,0x71049eb0 ! PA = 0000000058800160
.word 0xc90206ea,0x164b3156,0x2bbe318d,0xe13e43d6 ! PA = 0000000058800170
.word 0xc00e1210,0xd08aa7af,0x27a33608,0x73e237ef ! PA = 0000000058800180
.word 0xa92dd660,0xcc121194,0xe4950a1f,0xc1a85e3a ! PA = 0000000058800190
.word 0xdd5de4ec,0x723f58cc,0x17f04cd0,0x849276cb ! PA = 00000000588001a0
.word 0xea9bfc87,0x1d1397a4,0x0040cc76,0xd389d464 ! PA = 00000000588001b0
.word 0xe3660ece,0x2659449d,0xc599405d,0x7fe2b442 ! PA = 00000000588001c0
.word 0x6c17342e,0x39f58a64,0x36f5fa82,0xc24d22e6 ! PA = 00000000588001d0
.word 0xb0579b10,0xfc9b8df1,0x6bd6606f,0x36ce179a ! PA = 00000000588001e0
.word 0x84ed609e,0x3811b70a,0xeb075b98,0x44bb199c ! PA = 00000000588001f0
p36_local2_expect:
.word 0x75ee8482,0x09f4fd7c,0x7f425ac5,0x00000080 ! PA = 0000000059000000
.word 0x873fcd35,0x55917f61,0xffff873f,0x0000004c ! PA = 0000000059000010
.word 0x00716d9a,0xb8f916cf,0x2e8f9b53,0xea6d883f ! PA = 0000000059000020
.word 0x8bf39e07,0x19780f06,0xeb3b3a38,0x31a10485 ! PA = 0000000059000030
.word 0xf8170a9b,0xc58d64d9,0x9ded6f60,0x6ea68d15 ! PA = 0000000059000040
.word 0x8f17ba96,0x6650af0d,0x4244999e,0x07f324c5 ! PA = 0000000059000050
.word 0x27ea2e29,0xa4336262,0xf8df213e,0xed30740d ! PA = 0000000059000060
.word 0xc0edcf0b,0xe7cf06c5,0x3c7d2496,0xaf8bbedd ! PA = 0000000059000070
.word 0xc9e1d26c,0xbd48b313,0xa0313a8c,0x714eb362 ! PA = 0000000059000080
.word 0x75b6903e,0x193cf0d8,0x3822b461,0x11f73476 ! PA = 0000000059000090
.word 0xecadc313,0xde428f46,0xd6fc107a,0xd4e6e977 ! PA = 00000000590000a0
.word 0x1b4687c8,0x9f156c69,0xb51e1e88,0x5898de30 ! PA = 00000000590000b0
.word 0x67b302bd,0x3c871481,0x68832b0b,0x5fc0d6ec ! PA = 00000000590000c0
.word 0xd8422232,0xb3dca207,0xf35519e2,0x3a25ac5e ! PA = 00000000590000d0
.word 0x1a112815,0x55d88a67,0x019e96d8,0x0aabd0f6 ! PA = 00000000590000e0
.word 0xefdbbf1b,0xc4b2943f,0x5e4c8ee6,0x4647d838 ! PA = 00000000590000f0
.word 0x674997d3,0x64f9e52d,0xd794be3c,0x7a6adf08 ! PA = 0000000059000100
.word 0x4cfd099e,0x67360541,0x28dcb8ec,0x44d6ee56 ! PA = 0000000059000110
.word 0x2f715ca4,0xaa060f12,0x9380c8fb,0x9732a89d ! PA = 0000000059000120
.word 0x8c444c07,0xf61e497a,0x956cb1eb,0x59e4ca72 ! PA = 0000000059000130
.word 0x5a146c4b,0xf7943b1d,0x1809c239,0xc912ba55 ! PA = 0000000059000140
.word 0x309a0935,0x314c49f7,0x2af13416,0xb6f395c3 ! PA = 0000000059000150
.word 0x9d931a2a,0x02401077,0x0cd3cc3d,0xe9b4f5fd ! PA = 0000000059000160
.word 0x1093d550,0xb2a95fb3,0x6e8b942a,0x0e07813a ! PA = 0000000059000170
.word 0xdbdab964,0xd1ce22bd,0x9d43a41c,0xb1350794 ! PA = 0000000059000180
.word 0x2d490cc9,0x538101d3,0x750c85b9,0x24d416fa ! PA = 0000000059000190
.word 0x3120354c,0x16aeb62a,0x1765e2a5,0xef40e24e ! PA = 00000000590001a0
.word 0x09c39f5e,0x54a22bb1,0xcfccac86,0x2325417e ! PA = 00000000590001b0
.word 0xb4efa2a2,0x03663088,0xfac20c0d,0xd10bdcb0 ! PA = 00000000590001c0
.word 0xff440049,0x9246e1b7,0x603c3c59,0x095411a6 ! PA = 00000000590001d0
.word 0xdb7d7d83,0x4a4256af,0x0492e217,0x8c0809be ! PA = 00000000590001e0
.word 0x1ef8f99f,0xc2ae87be,0x97dbf67a,0xdb3805b0 ! PA = 00000000590001f0
p36_local3_expect:
.word 0xdf863977,0xfb57393a,0x8a3d4364,0xf8e2c96a ! PA = 0000000059800000
.word 0xffeca36d,0xd3b42c81,0x26135984,0x04f2538c ! PA = 0000000059800010
.word 0x00000000,0xe1056c50,0xd5305899,0xce4fcbe6 ! PA = 0000000059800020
.word 0x0dcbc5fd,0xb432265d,0x15f311e1,0x16a3fdb3 ! PA = 0000000059800030
.word 0xad21b427,0x80f9351d,0xfbd76418,0x981f165c ! PA = 0000000059800040
.word 0x56a45d2c,0xe3fa4f4c,0xdfef6ce5,0x0eec5e58 ! PA = 0000000059800050
.word 0xde8cb174,0x600eb8ce,0x6cad0056,0xca2f09c5 ! PA = 0000000059800060
.word 0xfb79ba18,0xd4e1ceaa,0x59c2c090,0x264982d2 ! PA = 0000000059800070
.word 0x61a576cb,0x00d338b5,0xc05fd009,0xe591fbe8 ! PA = 0000000059800080
.word 0x821f598e,0x85b88e46,0x1748f4ae,0x6299c552 ! PA = 0000000059800090
.word 0xcd6fdb47,0x81000230,0x91d353b4,0x79b4bb51 ! PA = 00000000598000a0
.word 0x60b82a18,0x34f357e6,0x794d5ed9,0x8f4b1a21 ! PA = 00000000598000b0
.word 0x189d4887,0xf1c6f187,0x1f186347,0x1d952466 ! PA = 00000000598000c0
.word 0xaaf44905,0xc58a87ea,0x7c53d7cb,0x3d072155 ! PA = 00000000598000d0
.word 0xedadaffc,0xb23c0111,0xf5265c7b,0x81a582bc ! PA = 00000000598000e0
.word 0x8d871a3e,0x3d18d09d,0x888b563a,0x6cf899dc ! PA = 00000000598000f0
.word 0x79ae5435,0x78a8b132,0xefa8f1f4,0x82423d32 ! PA = 0000000059800100
.word 0x4b3b4445,0x80cab3ac,0x23bf8bb8,0x3e747de3 ! PA = 0000000059800110
.word 0xe8cbd287,0x15a107e4,0x0da82757,0xe23720b5 ! PA = 0000000059800120
.word 0xb89cf963,0x432d018d,0xef79d8b1,0x30537f00 ! PA = 0000000059800130
.word 0x68e3c78e,0x137253e2,0xe78b3c4b,0x585b755b ! PA = 0000000059800140
.word 0x74087671,0x3eb7f060,0x97749668,0x0ebaedfe ! PA = 0000000059800150
.word 0x67c1b458,0xf8d33dd1,0xa170f6a4,0x99f550a5 ! PA = 0000000059800160
.word 0xa9879759,0x89e27e45,0x6caff8bc,0x98f9cbb0 ! PA = 0000000059800170
.word 0x91e83778,0xa8834d6c,0x501c54e8,0x65dec953 ! PA = 0000000059800180
.word 0x78e6040e,0xf9c8b143,0x8cfa7a97,0xa6426dc6 ! PA = 0000000059800190
.word 0x48f3ed85,0xc4c72dff,0xffffffff,0xffffff8a ! PA = 00000000598001a0
.word 0x9b898c57,0x174a9aa3,0xac14767b,0x9825ccfe ! PA = 00000000598001b0
.word 0xc5c19e46,0x6e5129d6,0x80dc7d72,0x927f6c88 ! PA = 00000000598001c0
.word 0xa267987d,0x6273eb57,0x71d5a7ed,0xf44560e4 ! PA = 00000000598001d0
.word 0x7bebd8b6,0xa0743b3b,0xcfb34bc8,0x3280a02d ! PA = 00000000598001e0
.word 0x92332882,0xb04ef813,0x7847ba24,0x291083f1 ! PA = 00000000598001f0
p37_init_registers:
.word 0x86c826b0,0x5698aad0 ! Init value for %l0
.word 0x23e7ce76,0x48a76f2b ! Init value for %l1
.word 0x337e929f,0xf73639cc ! Init value for %l2
.word 0x6c6bdf40,0x18e989a2 ! Init value for %l3
.word 0xb8d09604,0x66ed0474 ! Init value for %l4
.word 0x1e268896,0xd1666fb7 ! Init value for %l5
.word 0xfbcde078,0x37cad67f ! Init value for %l6
.word 0xb46469d4,0x8556ed00 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x1be80def,0xcc006818 ! Init value for %f0
.word 0x964a5402,0xbc3369db ! Init value for %f2
.word 0xb4216771,0x0c3e9ca5 ! Init value for %f4
.word 0xa940ea2f,0xb37ca449 ! Init value for %f6
.word 0xabb17c14,0x0a5e29c1 ! Init value for %f8
.word 0x3ebada3b,0xf025b101 ! Init value for %f10
.word 0x0e5cdb1a,0x0f4a7c8c ! Init value for %f12
.word 0xc2b6d103,0xc5e20830 ! Init value for %f14
.word 0x8296f77e,0x13996287 ! Init value for %f16
.word 0x6c035038,0xc7691f23 ! Init value for %f18
.word 0x6921e450,0xe79bb5a9 ! Init value for %f20
.word 0xe155bb0c,0xa8719eb0 ! Init value for %f22
.word 0xb40a54ab,0xb088cbcc ! Init value for %f24
.word 0xdc690f82,0x342215bc ! Init value for %f26
.word 0xee16fd47,0x79b7c387 ! Init value for %f28
.word 0xaa87ee1a,0x855a2a9c ! Init value for %f30
.word 0x5bf44e00,0xbd565018 ! Init value for %f32
.word 0xd9784f05,0x2a53b7c2 ! Init value for %f34
.word 0x7a0ee664,0x032561d6 ! Init value for %f36
.word 0x7c0ee41d,0xfb3d8c10 ! Init value for %f38
.word 0xc7847c78,0x3254814e ! Init value for %f40
.word 0x641d6da9,0x08a640f7 ! Init value for %f42
.word 0x91c1b8d2,0x423ba77a ! Init value for %f44
.word 0x563fc4b5,0xe568a004 ! Init value for %f46
.word 0xc5102b99,0xde7780ce
.word 0x17d738f8,0x552ec4d5
.word 0xcd5a5adb,0xfb8f860c
.word 0x1128b231,0x476045e0
.word 0x3df94fd9,0x30061684
.word 0x065b6b99,0xa4d65053
.word 0xe68a68d9,0x775ff538
.word 0x5afdb8c4,0x93f96765
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0xffffffff,0xffffffd4 ! %l0
.word 0x00000000,0x00000035 ! %l1
.word 0x00000000,0x000000ef ! %l2
.word 0x00000000,0x00000066 ! %l3
.word 0x00000000,0x0000dd78 ! %l4
.word 0x00000000,0x8ad75edd ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x000000ff ! %l7
p37_expected_fp_regs:
.word 0x7fffffff,0x0a5e29c1 ! %f0
.word 0x00000000,0xbc3369db ! %f2
.word 0xb4216771,0x0000002e ! %f4
.word 0xa940ea2f,0xb37ca449 ! %f6
.word 0x7fffffff,0x0a5e29c1 ! %f8
.word 0x7fffffff,0xf025b101 ! %f10
.word 0x0e5cdb1a,0x00000000 ! %f12
.word 0xa940ea2f,0xb37ca449 ! %f14
.word 0x5bf44e00,0xbd565018 ! %f16
.word 0xd9784f05,0x91c1b8d2 ! %f18
.word 0xb2539911,0x6eaec6ce ! %f20
.word 0x41dfffff,0xbd565018 ! %f22
.word 0x43acb9b6,0x34000000 ! %f24
.word 0xdead7e2c,0x08a640f7 ! %f26
.word 0x91c1b8d2,0x423ba77a ! %f28
.word 0x41dfffff,0xffc00000 ! %f30
.word 0x00000000,0x00000620 ! %fsr
p37_local0_expect:
.word 0xff846f1b,0xadbcd6b9,0xb2539911,0x6eaec6ce ! PA = 000000005a000000
.word 0x000ef90c,0x2d745682,0x545b63a3,0x6bd653cc ! PA = 000000005a000010
.word 0x17e2904b,0xd244414e,0x39b30614,0x9b459e13 ! PA = 000000005a000020
.word 0x92061acc,0x88878393,0xc5258a57,0x59447bbb ! PA = 000000005a000030
.word 0x8873e9cc,0xff476740,0xa025be35,0xb2a200ab ! PA = 000000005a000040
.word 0x262499f3,0x32045d3b,0xd18fc634,0x18f41f90 ! PA = 000000005a000050
.word 0x88e3a550,0x20e5f6f3,0xd12c545b,0xf83a4e3a ! PA = 000000005a000060
.word 0x2f9cb6ac,0x74a90fd8,0xb024cb12,0xdb52c335 ! PA = 000000005a000070
.word 0xf29a4087,0x11d1759b,0xd066fc43,0x9e59fbfd ! PA = 000000005a000080
.word 0xea9906d3,0x5127436e,0xf0b5e2a1,0xc65c1a87 ! PA = 000000005a000090
.word 0x1e8deb9d,0xdae76e35,0x61e16e00,0x25cdee60 ! PA = 000000005a0000a0
.word 0x4fd23b3c,0xff7ef6ef,0xe32c0a6b,0x2e46398c ! PA = 000000005a0000b0
.word 0x31ecd41a,0x21c54b2e,0x388dd6cd,0x2805ced5 ! PA = 000000005a0000c0
.word 0xd63cfac4,0xe6ec8e29,0x466e5641,0xa2358ed6 ! PA = 000000005a0000d0
.word 0x1ed3ae0b,0x30be3257,0x950a3fda,0x151034d8 ! PA = 000000005a0000e0
.word 0x61a7264f,0x21de2345,0x3f32e02c,0x3fd8dd0c ! PA = 000000005a0000f0
.word 0xc669d9d9,0x095804a5,0xc28a0ec6,0x0e5fccc8 ! PA = 000000005a000100
.word 0x8ad75edd,0xd9c415b0,0x9720d2a1,0x147b23dd ! PA = 000000005a000110
.word 0x4c7a2732,0xc36d9c98,0x7d2fa48c,0x576de8e3 ! PA = 000000005a000120
.word 0xeabe5317,0x312f3b36,0xea9e07db,0x1ad769ab ! PA = 000000005a000130
.word 0x1a8bd2fd,0x2b73e8db,0xf038912a,0xce75d3ce ! PA = 000000005a000140
.word 0x658af0d4,0x4e242ca5,0x380cc964,0xc2f63482 ! PA = 000000005a000150
.word 0x32dcee18,0x3c929883,0xcec34f0a,0x38566b60 ! PA = 000000005a000160
.word 0x8b9c756f,0x2b0c9ec6,0x61d0ca5a,0xa08b5f3f ! PA = 000000005a000170
.word 0xa5556941,0xe9c5dd7b,0x43ccc33e,0x4e9318f2 ! PA = 000000005a000180
.word 0xd0e54367,0x883bf2c8,0xf6d4f2da,0x140e7642 ! PA = 000000005a000190
.word 0x53036665,0x9a1062d7,0xbc9cc38b,0x62047d32 ! PA = 000000005a0001a0
.word 0x187970ae,0xa57fe045,0x6b5008e9,0x50b41200 ! PA = 000000005a0001b0
.word 0xb359711f,0x67fcc515,0x69bd5504,0x365461af ! PA = 000000005a0001c0
.word 0x979a901e,0xc0130f96,0x44bad1a3,0x409792cb ! PA = 000000005a0001d0
.word 0x14e01f9d,0x2b2eda18,0xccd8277a,0x493763a4 ! PA = 000000005a0001e0
.word 0x38223f22,0x024b8831,0x6c0847ee,0x1b0f33b5 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x3abd71ec,0x7e4324ea,0x00000096,0xaa371d9b ! PA = 000000005a800000
.word 0x66e0f671,0xfc622129,0x0e31058a,0x1a96b71d ! PA = 000000005a800010
.word 0x818fe1f7,0x3c6bdb70,0x7dcffc00,0x2190d719 ! PA = 000000005a800020
.word 0xed601a9e,0x8a29890e,0xad48d7bb,0x423edc39 ! PA = 000000005a800030
.word 0x8685610e,0xb2ed1517,0x494bd31c,0xc1dbb24f ! PA = 000000005a800040
.word 0xfb23d644,0x5ad6c762,0xa9a47e2d,0xce25c3d5 ! PA = 000000005a800050
.word 0x25647175,0xdc293cb5,0xf7c1ec1a,0x46d5b197 ! PA = 000000005a800060
.word 0x16837fb9,0x9f8b4fa4,0xc1bdb409,0x315f86dc ! PA = 000000005a800070
.word 0x28accf80,0xe04784d6,0x56619086,0x6d346f0b ! PA = 000000005a800080
.word 0xb355589e,0x0e0f2898,0xd55f174d,0xa42d6f6f ! PA = 000000005a800090
.word 0xcaf8cf33,0x4e348cb7,0xb40b3893,0xf78faa06 ! PA = 000000005a8000a0
.word 0x29b9e0b4,0x45c5c860,0x98892588,0xb262e7b4 ! PA = 000000005a8000b0
.word 0x7874b050,0x92e2b4a6,0xd2660370,0xa8194560 ! PA = 000000005a8000c0
.word 0x89348c3e,0x2777525a,0x19d34885,0xcb99a96d ! PA = 000000005a8000d0
.word 0xe4a3f44e,0x47c7c307,0xe64d7cd3,0x5f2ccf6d ! PA = 000000005a8000e0
.word 0x67d3e6f8,0x335b6824,0x125a3e6a,0x335444ca ! PA = 000000005a8000f0
.word 0x56c94a42,0x3ff3a250,0x61074501,0xf5529c42 ! PA = 000000005a800100
.word 0xa5ff0fe8,0x5ccf4ecb,0xcd2f5606,0xe64ea847 ! PA = 000000005a800110
.word 0x948d9f7d,0xa9ea7e36,0x9c4fb81b,0xd8cabc77 ! PA = 000000005a800120
.word 0xa2d38012,0x2bdc2315,0xa4cc2b73,0xe9d33377 ! PA = 000000005a800130
.word 0xff664f4f,0x7da9a048,0x33eb7a78,0xc665cbcf ! PA = 000000005a800140
.word 0x1657e687,0x31d6912e,0x0296f4f3,0x67331b22 ! PA = 000000005a800150
.word 0x28af2e83,0x46c13920,0x70c977dd,0x673af033 ! PA = 000000005a800160
.word 0x58aaa832,0x25920eab,0x1b1aff27,0x482c98fa ! PA = 000000005a800170
.word 0xc6a9cbea,0xeaccb2a6,0x8bd44c0d,0x06190482 ! PA = 000000005a800180
.word 0xe4d153b0,0xe9754302,0x9815da26,0xd6592933 ! PA = 000000005a800190
.word 0xa2fb0d5d,0x5eb68b09,0x1b9e85ea,0x2b0924a9 ! PA = 000000005a8001a0
.word 0x1c435c04,0x5b7c79e1,0xd842c677,0x0bdaebe1 ! PA = 000000005a8001b0
.word 0xa08d897e,0xaf192903,0x83185d1c,0xe934e840 ! PA = 000000005a8001c0
.word 0x93e5b117,0x47dc0c0f,0x8ce6e3e7,0x2aa9a5e7 ! PA = 000000005a8001d0
.word 0x19254535,0xebcfe6bf,0x655404ac,0x619325db ! PA = 000000005a8001e0
.word 0xe4cfe8bd,0xfe6bde5b,0x7f0a0ab8,0xb367ad96 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xeb448b63,0x00000098,0xc1c9d000,0xc4fc746c ! PA = 000000005b000000
.word 0x00000000,0x0ae82f00,0x1bebdfde,0xfd503271 ! PA = 000000005b000010
.word 0x89a20000,0x18e989a2,0x1ee7d1b8,0xecfc47a9 ! PA = 000000005b000020
.word 0x33cd4fab,0x0a324f8b,0x45e40ee1,0x70d7eeda ! PA = 000000005b000030
.word 0xd5825d9b,0x0bbd31e5,0x1cdb22df,0x6174dff2 ! PA = 000000005b000040
.word 0x5190ca6d,0xd8f2f071,0xd3017be3,0x2b1b0100 ! PA = 000000005b000050
.word 0x93ff50d2,0x7dfd5068,0x0f8cb262,0x6e1fbb61 ! PA = 000000005b000060
.word 0x506eadb7,0x671ccc71,0xf73d728d,0xf7295e7d ! PA = 000000005b000070
.word 0x49922628,0xf53ac844,0x3aad3f14,0x4fa46d2c ! PA = 000000005b000080
.word 0x5527973e,0xf398602d,0x77b8aac0,0x2fa52db0 ! PA = 000000005b000090
.word 0xda021c81,0xcc5618fe,0xb8bbfe0b,0x267a05b1 ! PA = 000000005b0000a0
.word 0x5eae550b,0xbbd2c9ba,0x51d5362e,0x3b6ea2a1 ! PA = 000000005b0000b0
.word 0x3ffe3cba,0xf458443e,0x625df2bd,0x9e30ac70 ! PA = 000000005b0000c0
.word 0x60322a48,0x298b9fbc,0x846e5f6b,0xfabab59c ! PA = 000000005b0000d0
.word 0x089997c5,0x16aa184f,0xd4118ef9,0xb7bc7bb2 ! PA = 000000005b0000e0
.word 0x5901a924,0xd58af4bc,0xb63b4425,0x30d26cc9 ! PA = 000000005b0000f0
.word 0x9429d784,0x6b023bae,0x7fffffff,0x0a5e29c1 ! PA = 000000005b000100
.word 0x26242edb,0x8e03d103,0xea8be604,0x38f2aef2 ! PA = 000000005b000110
.word 0x11009f59,0x6013c5fa,0xabcdb7c3,0xf05a50f6 ! PA = 000000005b000120
.word 0x5346565a,0xbbbd4bb9,0x66314ad0,0x7cf189be ! PA = 000000005b000130
.word 0x2341df89,0x14be68f5,0x49deeeaa,0xc26831f5 ! PA = 000000005b000140
.word 0xa4865e49,0x0138ec4c,0x388e2a37,0x3e1591b8 ! PA = 000000005b000150
.word 0xa1505a81,0x93f29b62,0xc79635df,0x5daeea2b ! PA = 000000005b000160
.word 0xc260e7ca,0x154a9db8,0xf552af47,0x86bbe54f ! PA = 000000005b000170
.word 0xf0102e83,0xf1f69fab,0xdd12e8d6,0x28bb19b4 ! PA = 000000005b000180
.word 0x8fe7a8b8,0x1ca700ee,0x8328f4bf,0x3f614a7f ! PA = 000000005b000190
.word 0x31672b58,0xe93b1bc4,0xe8305959,0x7ff11531 ! PA = 000000005b0001a0
.word 0x7a5ad0b4,0xb6ecc01f,0xce5eda21,0xa33a5c4b ! PA = 000000005b0001b0
.word 0x3c01f2b3,0x97842af2,0x5a27aa37,0x06a8062a ! PA = 000000005b0001c0
.word 0x637e9cc7,0xb7a5fbdf,0x32119fde,0x9c3805e7 ! PA = 000000005b0001d0
.word 0x72d51140,0xdb71824e,0x20d451bb,0xc432611e ! PA = 000000005b0001e0
.word 0xc29fc7ea,0x59fa882a,0xa8500eeb,0xc673efaf ! PA = 000000005b0001f0
p37_local3_expect:
.word 0x9c7cca4c,0x0d3db949,0xd2a42668,0x77351f34 ! PA = 000000005b800000
.word 0x02d28e2b,0x99fa5fb6,0x488a58f2,0xfca472ff ! PA = 000000005b800010
.word 0x5ab7c7a8,0x3dc002ed,0x0000a4ee,0x20e57292 ! PA = 000000005b800020
.word 0x6ec005c8,0x6ad43e63,0xae5342f2,0xce60ae52 ! PA = 000000005b800030
.word 0x1436e3d4,0xb034e402,0xe531b6ae,0x041dd26c ! PA = 000000005b800040
.word 0x676491ca,0x16ae2b82,0x520379df,0x69f4d24f ! PA = 000000005b800050
.word 0xb050c8b0,0x05ab136b,0xf8a23a47,0xa08a7316 ! PA = 000000005b800060
.word 0x9df27dba,0xce7ec583,0x761fc42b,0x5e3d558b ! PA = 000000005b800070
.word 0xe1b237d1,0x1311f51d,0x75cae8a4,0x2c44b099 ! PA = 000000005b800080
.word 0xa21f822c,0x4da5a18a,0x1c7dd7fd,0x44ee0d33 ! PA = 000000005b800090
.word 0xd7550796,0x07649d6b,0x679f8ffd,0x49708c2d ! PA = 000000005b8000a0
.word 0x6b5c08fa,0xd3fb3f84,0x25ef8da6,0x4e85e466 ! PA = 000000005b8000b0
.word 0xc53411dc,0x4c60b676,0x48b72fac,0x9823d14e ! PA = 000000005b8000c0
.word 0xeed3464b,0x37d28ec4,0x44084193,0x668f4ad6 ! PA = 000000005b8000d0
.word 0xd7328e96,0x53500ea7,0x036b6843,0x80846e2b ! PA = 000000005b8000e0
.word 0x8e212ee5,0x8422e5e3,0x800947de,0x9e1a12c2 ! PA = 000000005b8000f0
.word 0x77e6948c,0xd52dcb5b,0xb6f252e8,0x21275631 ! PA = 000000005b800100
.word 0x8dbfb6a2,0xe537d85c,0xd8eeabed,0xd9fe3a5f ! PA = 000000005b800110
.word 0x1b7b9d93,0xabd57c37,0x523d6bfb,0xd6cb3414 ! PA = 000000005b800120
.word 0x25ac5bb1,0x0ccd3bcc,0x6c9ff401,0x2d7d49a9 ! PA = 000000005b800130
.word 0xfc36c2a8,0x2db58da6,0x7bfae3ee,0x1f2720e4 ! PA = 000000005b800140
.word 0x3265af2d,0xcdcfbc06,0xbd79b952,0xfed6d7de ! PA = 000000005b800150
.word 0xcc206e6b,0x1bf486bc,0x83a16117,0x667c6488 ! PA = 000000005b800160
.word 0x2e9d85c7,0xde827d57,0x1968a5c3,0xbda6d856 ! PA = 000000005b800170
.word 0x4f062985,0xaaf8331c,0x82a023d4,0x49fd0983 ! PA = 000000005b800180
.word 0x0e626f20,0xb2f1dc7c,0x839c1bee,0x4e12c637 ! PA = 000000005b800190
.word 0x7150320f,0xed424ee1,0x5a6b9ac3,0x770b6dee ! PA = 000000005b8001a0
.word 0x2cc7dbdd,0x8d260dd3,0x5bbffce6,0xc942626c ! PA = 000000005b8001b0
.word 0xf8b85226,0xfe8d557e,0x97332328,0x305b13fc ! PA = 000000005b8001c0
.word 0x229cc28b,0xe8f6be1a,0x47cca533,0xa79443f3 ! PA = 000000005b8001d0
.word 0xbc88b025,0xe0941829,0x6a1fb01d,0x42ad1a14 ! PA = 000000005b8001e0
.word 0x9039fb7d,0x07c2bf9c,0x09311831,0xffffffd4 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x1c2b74fb,0xc4407345 ! Init value for %l0
.word 0x2b6a59c6,0x4d64a811 ! Init value for %l1
.word 0x92b20309,0xd35f0a32 ! Init value for %l2
.word 0x5759cca9,0xf6ebc66c ! Init value for %l3
.word 0xe98b383e,0x04df53f1 ! Init value for %l4
.word 0x3ef44d42,0x3f146877 ! Init value for %l5
.word 0x1161c7d7,0xee515b75 ! Init value for %l6
.word 0x50d7da12,0xead3c328 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x5fac253a,0x25322dbd ! Init value for %f0
.word 0xd1586e04,0xb20c8f8f ! Init value for %f2
.word 0x4c7331dd,0x232dbe78 ! Init value for %f4
.word 0xa7efecb8,0x5b618918 ! Init value for %f6
.word 0xa5ae6a27,0xb4e11e35 ! Init value for %f8
.word 0xbe7162b8,0x50df362d ! Init value for %f10
.word 0x84cfc6f6,0xe8a35621 ! Init value for %f12
.word 0xe4ecfc82,0x9e439099 ! Init value for %f14
.word 0x01c400f9,0x2fb0b62f ! Init value for %f16
.word 0x07c26148,0x2493b69d ! Init value for %f18
.word 0xe06b7f59,0xa31eb633 ! Init value for %f20
.word 0x2833fb8d,0x03522c04 ! Init value for %f22
.word 0x28c8b289,0xb5bb61b6 ! Init value for %f24
.word 0x9b4697c1,0x2f2cbad3 ! Init value for %f26
.word 0xd4a3fae8,0xbf058cf3 ! Init value for %f28
.word 0xf65d811a,0xe88f3d27 ! Init value for %f30
.word 0x35fe3982,0xe49aa971 ! Init value for %f32
.word 0x85ed1d14,0xd7f6d6cf ! Init value for %f34
.word 0x8e8afe43,0x68c6ad80 ! Init value for %f36
.word 0x4391e06e,0xf84e6306 ! Init value for %f38
.word 0x6b07b0bd,0x1490e2b9 ! Init value for %f40
.word 0xf2c2781f,0xeec62b56 ! Init value for %f42
.word 0xd15f41c1,0x5e2a72b2 ! Init value for %f44
.word 0x8b969775,0x09ac42cf ! Init value for %f46
.word 0x3a983730,0x8fc7e121
.word 0xa5299aef,0x9202f073
.word 0xd06a15d3,0xf2732544
.word 0x21d45f57,0x8b856d39
.word 0x56430646,0x232dda52
.word 0x3182e93e,0x6be37b4c
.word 0xe9a413d2,0xeafe17bb
.word 0x5f064b39,0xb875ee1f
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,0x097b6e23 ! %l0
.word 0x00000000,0x000003e7 ! %l1
.word 0x00000000,0x00000017 ! %l2
.word 0x00000000,0x7028a08b ! %l3
.word 0x00000000,0x2c374ce6 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x8d3bfe6f ! %l6
.word 0x00000000,0x000000ee ! %l7
p38_expected_fp_regs:
.word 0x2a174c5d,0x6ebe31bf ! %f0
.word 0x2a174c5d,0x2493b69d ! %f2
.word 0xe06b7f59,0xa31eb633 ! %f4
.word 0x2833fb8d,0x03522c04 ! %f6
.word 0x28c8b289,0xb5bb61b6 ! %f8
.word 0x9b4697c1,0x2f2cbad3 ! %f10
.word 0xd4a3fae8,0xbf058cf3 ! %f12
.word 0xf65d811a,0xe88f3d27 ! %f14
.word 0xa5299aef,0x9202f073 ! %f16
.word 0xa5299aef,0x9202f073 ! %f18
.word 0xd06a15d3,0xf2732544 ! %f20
.word 0x21d45f57,0x8b856d39 ! %f22
.word 0x56430646,0x232dda52 ! %f24
.word 0x3182e93e,0x6be37b4c ! %f26
.word 0xe9a413d2,0x00000000 ! %f28
.word 0x5f064b39,0xb875ee1f ! %f30
.word 0x00000000,0x02800020 ! %fsr
p38_local0_expect:
.word 0x975e3051,0x95e6ad11,0xc1deba2e,0x9769e322 ! PA = 000000005c000000
.word 0x058b7287,0x86fc0652,0x36b9898e,0x52c0d3dd ! PA = 000000005c000010
.word 0x124a4f3a,0x96dd11bd,0x00e3323f,0x3532ecd3 ! PA = 000000005c000020
.word 0xa83d0778,0xec54cfa0,0x5092f417,0x82d30520 ! PA = 000000005c000030
.word 0xfb80fadb,0x0dd7b142,0x9a4514c0,0x2a874902 ! PA = 000000005c000040
.word 0xc3a866e0,0xde8025c1,0x94490f3a,0xbe8e2403 ! PA = 000000005c000050
.word 0x62946686,0x9e67438d,0x1d871b11,0xd0e282c1 ! PA = 000000005c000060
.word 0xe586b5cf,0xac0e35d3,0x3a8b0110,0xf041446f ! PA = 000000005c000070
.word 0x0dcaa925,0xe1db8cb4,0xb18e8e55,0x6efb936c ! PA = 000000005c000080
.word 0xcf6b01ca,0x88e66804,0x44879bed,0x46e3ce3a ! PA = 000000005c000090
.word 0xa1a09087,0x837fe438,0x319fa7e7,0x305d6862 ! PA = 000000005c0000a0
.word 0xbe02ea5b,0x2604b55c,0x462aa968,0xa2aaa576 ! PA = 000000005c0000b0
.word 0x84cb66dc,0x3495f333,0x7dbb74e0,0xed121f07 ! PA = 000000005c0000c0
.word 0xf39fdc4e,0x0ab4150f,0xee27fd13,0x2a145aee ! PA = 000000005c0000d0
.word 0x34c7c6f0,0x502d3f33,0x56a20adf,0xcbae9ecd ! PA = 000000005c0000e0
.word 0x84fa632a,0xd0123205,0xba293035,0xf6ebc66c ! PA = 000000005c0000f0
.word 0x799c0445,0x67338123,0xab3c23f4,0x21d917b0 ! PA = 000000005c000100
.word 0x23d21f36,0x39d4ab5d,0x3525eb89,0x00000075 ! PA = 000000005c000110
.word 0x7f415a11,0x09f44031,0x48805c6b,0x6805398b ! PA = 000000005c000120
.word 0x603df168,0x8f3ef548,0x3696732c,0xf80516d0 ! PA = 000000005c000130
.word 0x2196791c,0xa41539d7,0x21f2d01e,0x6a80e212 ! PA = 000000005c000140
.word 0xa511d886,0x4974ea9d,0x842af9da,0x97155d09 ! PA = 000000005c000150
.word 0xa55b6497,0x5dc1999c,0x36c8c718,0xe87003d8 ! PA = 000000005c000160
.word 0x4fa8ae97,0xd8deb15f,0x357be6e8,0x10394f75 ! PA = 000000005c000170
.word 0x0b1d4002,0x10c455d5,0x280a04f3,0x331a7954 ! PA = 000000005c000180
.word 0x122815d7,0x6104fd89,0x8c8ca8d2,0x14f1e2dd ! PA = 000000005c000190
.word 0xcc2c298c,0x04b23bcb,0x44b19420,0x8081ff45 ! PA = 000000005c0001a0
.word 0x307f81a3,0x7b334e7b,0xe8d97033,0x65ae84f1 ! PA = 000000005c0001b0
.word 0xcf39411c,0xee4021d6,0x629ebf6e,0xc86582a9 ! PA = 000000005c0001c0
.word 0x0deab9fc,0x025ec6f8,0xf71dbde4,0xb3365af7 ! PA = 000000005c0001d0
.word 0x2c1262cf,0x251da8b4,0xb0be6c86,0xd7991387 ! PA = 000000005c0001e0
.word 0x9c30d93e,0xfc35d156,0x372b5313,0x8bd17868 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x76bc156d,0xa71dba3f,0xa1c92089,0x22a77282 ! PA = 000000005c800000
.word 0xd65679fa,0x6b7b0754,0x3777ba4f,0x118f3fae ! PA = 000000005c800010
.word 0xffffffee,0xf1f877ae,0x2a174c5d,0x6ebe31bf ! PA = 000000005c800020
.word 0x39d33f38,0x89f2bf0d,0xfc6319fc,0xe5b7c07c ! PA = 000000005c800030
.word 0x5f6b8a94,0x59d1a286,0xb9c89104,0x0ed99223 ! PA = 000000005c800040
.word 0xf9fb0262,0x4ebf963d,0x0edb4984,0x0000004f ! PA = 000000005c800050
.word 0xc8837c0e,0x352af7a8,0xfcef9c93,0x68377de7 ! PA = 000000005c800060
.word 0x96d9025d,0xae8d3578,0x83037f8a,0xe4ad02c4 ! PA = 000000005c800070
.word 0xc380ec6f,0xa57dc63b,0x9fb1ddf2,0x64cdd5d2 ! PA = 000000005c800080
.word 0x6bb5a757,0xdbbc7185,0xcfb1b5ba,0x1f20a86e ! PA = 000000005c800090
.word 0x86f7f673,0x259e9074,0xc4d1da5e,0x073c60f3 ! PA = 000000005c8000a0
.word 0x456a95b0,0xe5b94796,0x9faf351f,0xfc7740d8 ! PA = 000000005c8000b0
.word 0x2dc6e0a4,0x30a8d602,0xd049f372,0xf92d8653 ! PA = 000000005c8000c0
.word 0x6f4cc323,0xf514f0e4,0x34d28325,0x3766c466 ! PA = 000000005c8000d0
.word 0xf8ea5009,0xf7f8927f,0x27690096,0xec564a23 ! PA = 000000005c8000e0
.word 0x74144cfd,0xbfb3d280,0x82337113,0xc135cbab ! PA = 000000005c8000f0
.word 0xea96f2ac,0x4606dd4d,0x4545e461,0x338b0b68 ! PA = 000000005c800100
.word 0x12299927,0x40f58b01,0xa7f207df,0x79fb2b04 ! PA = 000000005c800110
.word 0xfe1be083,0x68b0efaf,0x2500dcf6,0x9405f6c0 ! PA = 000000005c800120
.word 0xf92d8653,0xffffffff,0x2b10af79,0xee268a17 ! PA = 000000005c800130
.word 0xf844f4c8,0x1fc4e963,0xeed6245c,0x1da99ccd ! PA = 000000005c800140
.word 0xb0e57db8,0xfddc9caf,0x0259ee37,0xd1e3a31f ! PA = 000000005c800150
.word 0xc813d538,0xa7e32593,0x928f75a1,0xe6696002 ! PA = 000000005c800160
.word 0xa84b96f4,0x8d49f6ae,0xb998bdce,0xd46482d2 ! PA = 000000005c800170
.word 0x890f8e4a,0x7d775a40,0x27e33b61,0xc4d5dc8a ! PA = 000000005c800180
.word 0x682c099d,0x69d9a6d0,0xeb058f6e,0xafcda40e ! PA = 000000005c800190
.word 0xa34b9f3d,0xd8205694,0x068cb4d5,0x54e3254d ! PA = 000000005c8001a0
.word 0xa2d5570a,0xd72f5276,0xb36941c0,0x493e066f ! PA = 000000005c8001b0
.word 0xdd1c7add,0x5daceb92,0xc7f4c11e,0xfd0d6b17 ! PA = 000000005c8001c0
.word 0x81d52616,0x9db211cf,0x640689d6,0x12c9cc6a ! PA = 000000005c8001d0
.word 0xc5ea3fde,0xf92d8653,0xe4a179f6,0xa22a3efc ! PA = 000000005c8001e0
.word 0x168b15db,0x7a928a18,0xb02404fa,0x67d11106 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x598e3f18,0xb378f596,0x1c4466b5,0xe269a151 ! PA = 000000005d000000
.word 0xc6bc65d5,0x4d64a811,0xee9f655d,0xfed05f40 ! PA = 000000005d000010
.word 0x2e5698f9,0xcd58acaf,0x2302f2f3,0xd4ed698f ! PA = 000000005d000020
.word 0xb83d801e,0x3d072c89,0xc8fa7610,0xb5f856d0 ! PA = 000000005d000030
.word 0xea459228,0x4f9fc4fe,0x9e97d135,0x63ff2869 ! PA = 000000005d000040
.word 0xe367fb2f,0xefa399b6,0x50184673,0xc754af47 ! PA = 000000005d000050
.word 0xd7d875e9,0x01e4507c,0x5610ada2,0x986915ca ! PA = 000000005d000060
.word 0x146904f4,0x9a16a3f8,0x214893e4,0x21b4c20c ! PA = 000000005d000070
.word 0x6046f830,0xbea8936a,0x6d7e1759,0x024a7a4f ! PA = 000000005d000080
.word 0xceb81b8c,0x384f0574,0xd9ef42bc,0x0863f16c ! PA = 000000005d000090
.word 0xc67fc752,0xca203422,0xcb772af5,0x86cb3414 ! PA = 000000005d0000a0
.word 0xc4d6de01,0x19911aed,0xd26d2c20,0x97d88231 ! PA = 000000005d0000b0
.word 0xe8835943,0x9dc74c0a,0x55b1396e,0x969ef704 ! PA = 000000005d0000c0
.word 0x467ca920,0x8f8ee0fa,0xce9b4ab3,0x9b3ee5a2 ! PA = 000000005d0000d0
.word 0x8edd7e6f,0x0422a6d9,0x9708b732,0x1c40210d ! PA = 000000005d0000e0
.word 0x2142653a,0x6f669a18,0xf512b753,0x86241ed5 ! PA = 000000005d0000f0
.word 0xf9492765,0x030aa192,0x34752499,0x1e3f44ce ! PA = 000000005d000100
.word 0xa47b9b8e,0xde4e9016,0x0fc9544e,0xa18251a7 ! PA = 000000005d000110
.word 0x1dd6931d,0x59aaf602,0x000000ad,0xe53d21e1 ! PA = 000000005d000120
.word 0xf8ac0fea,0xa72cd238,0x1938cce4,0x66541b94 ! PA = 000000005d000130
.word 0xcba981ec,0xa345f9bc,0x7a10379d,0xb8b4e05f ! PA = 000000005d000140
.word 0x7695f0f2,0x5030ab4e,0x8717e48e,0x345abaff ! PA = 000000005d000150
.word 0x71ee24d6,0x725b163b,0x891711f1,0x33bfd80d ! PA = 000000005d000160
.word 0x166fd1b8,0xbd9bf17a,0x05e77d12,0x61968be5 ! PA = 000000005d000170
.word 0xa10de755,0xc9e0cf05,0xaa12f48c,0x2966549f ! PA = 000000005d000180
.word 0x43b821ba,0x4453007f,0xa8bcb3a2,0x24635b73 ! PA = 000000005d000190
.word 0x2d11efe0,0x3a2bca9e,0x4700666c,0xf0eb032d ! PA = 000000005d0001a0
.word 0xe4da98b1,0x980e4b00,0x82099c56,0x332bce82 ! PA = 000000005d0001b0
.word 0x2c374ce6,0x160d841e,0x498117cc,0xbea71371 ! PA = 000000005d0001c0
.word 0x1017d3ea,0x4a41152e,0x59a0e54f,0xf0986a06 ! PA = 000000005d0001d0
.word 0xb027f750,0x2cb7a740,0xd7f66b0f,0x342c2040 ! PA = 000000005d0001e0
.word 0xff6c2a35,0x03a23784,0x02f3c605,0xce7d7397 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x9fb8eb8e,0x10ffaffe,0xec927233,0x5f121160 ! PA = 000000005d800000
.word 0xa10ddb7f,0x9fe08faa,0xecd1ce4f,0x4b2df57d ! PA = 000000005d800010
.word 0xc6bc663a,0x000003e7,0xd1d2adcc,0x428c3c04 ! PA = 000000005d800020
.word 0x9beac43b,0x8be1fced,0x69e2c08f,0x828a34ec ! PA = 000000005d800030
.word 0x2d36df50,0xb86271be,0x1889615b,0xb8ecefa7 ! PA = 000000005d800040
.word 0x33b61ea3,0x597f6be0,0x042c5203,0x8dfb3328 ! PA = 000000005d800050
.word 0xb661bbb5,0x89b2c828,0xb661bbb5,0x89b2c828 ! PA = 000000005d800060
.word 0xf38c05bf,0xe8faa3d4,0x273d8fe8,0x2156a3e8 ! PA = 000000005d800070
.word 0x2fe114fd,0x30bce3a7,0x8ecb98e4,0xa5e572ae ! PA = 000000005d800080
.word 0xcb4deee5,0xe58ecb5e,0x25d4f41a,0x024e3164 ! PA = 000000005d800090
.word 0x20a22ca1,0xae185d4b,0xef2cd8c3,0x31f85073 ! PA = 000000005d8000a0
.word 0x560b8e78,0xfdbb5e67,0x807eb9ad,0xb75f37d3 ! PA = 000000005d8000b0
.word 0x5f1611cb,0x5ec48940,0x972115cb,0x17ee0939 ! PA = 000000005d8000c0
.word 0x92112be4,0x5f97171b,0x0f1d6929,0xe5011a3a ! PA = 000000005d8000d0
.word 0x1fd086c1,0xbb2793b7,0x1ddf7a60,0xce2dce92 ! PA = 000000005d8000e0
.word 0x47a2fdc4,0x98cab4f1,0x1bfe65f8,0xb2c7d73b ! PA = 000000005d8000f0
.word 0xf90355bf,0x667bdc73,0x5af7bd4a,0xa1b0889c ! PA = 000000005d800100
.word 0x2c6072c4,0x69a193ec,0xe5dc5197,0xf6048339 ! PA = 000000005d800110
.word 0x4a9b892c,0x40c116dc,0x302058bb,0x47cf8245 ! PA = 000000005d800120
.word 0x306b2649,0x4acf9b91,0x1521eb3b,0xb23d4c64 ! PA = 000000005d800130
.word 0x6f8985e8,0x82034da6,0x01b75f45,0x2a88f8e0 ! PA = 000000005d800140
.word 0x0e6d2e39,0xc4f58477,0x4b5ec692,0xd1877168 ! PA = 000000005d800150
.word 0xe40f3ac1,0xeaa8736b,0xe6148374,0x8168e03b ! PA = 000000005d800160
.word 0xb8320566,0x54b0b99e,0xd9299c39,0x4d12a69d ! PA = 000000005d800170
.word 0xb5a1bada,0xd176edd3,0xb9fe6a85,0xd2257669 ! PA = 000000005d800180
.word 0x458c543f,0xf6f81fef,0x322f6dd1,0x89abc9b0 ! PA = 000000005d800190
.word 0x54f76ddc,0x09e6304e,0x7028a08b,0x27d77a0d ! PA = 000000005d8001a0
.word 0x33d3cad6,0x4b2bd253,0x372314ae,0xed957e70 ! PA = 000000005d8001b0
.word 0x3b05d293,0x2e50bc28,0xc9a66376,0x26f73f57 ! PA = 000000005d8001c0
.word 0x8fca2cf1,0x748d71c6,0x1c468cfd,0x9f1e05f4 ! PA = 000000005d8001d0
.word 0x08da1431,0x223cbcaa,0xe5fe7c4c,0xc0b7584e ! PA = 000000005d8001e0
.word 0xce127f23,0x14fb7611,0x0f74aeb2,0x990860da ! PA = 000000005d8001f0
p39_init_registers:
.word 0xc2c84eae,0xb1942403 ! Init value for %l0
.word 0xbd5a01dc,0xb7ed4128 ! Init value for %l1
.word 0x79fc02d6,0xce99d3fa ! Init value for %l2
.word 0xf4ec9afe,0x95066d97 ! Init value for %l3
.word 0x57ae8eb3,0xa0fc02f7 ! Init value for %l4
.word 0xee68dd34,0x3321baed ! Init value for %l5
.word 0x48b0da4a,0x3913642f ! Init value for %l6
.word 0xed064afc,0xa266f598 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x9dcdce0b,0xe22f020e ! Init value for %f0
.word 0x87bcf311,0xf113176e ! Init value for %f2
.word 0xeeec4854,0xbc37c866 ! Init value for %f4
.word 0x8b31dc7c,0x4d4359ff ! Init value for %f6
.word 0xef57a411,0xc95748c7 ! Init value for %f8
.word 0xd97604fb,0x250d92cf ! Init value for %f10
.word 0xbc059f52,0x503c44d5 ! Init value for %f12
.word 0xa1e48794,0x3ba10f95 ! Init value for %f14
.word 0xb0991156,0x9b3373fb ! Init value for %f16
.word 0xe9dc18e5,0x16cee0cc ! Init value for %f18
.word 0xab1cd27b,0xea485b65 ! Init value for %f20
.word 0x59a24c51,0xabc6d8d9 ! Init value for %f22
.word 0xc393b936,0xf88decf1 ! Init value for %f24
.word 0xd21aa1f3,0x2452bbdf ! Init value for %f26
.word 0xdfeb2a6a,0xb1160d71 ! Init value for %f28
.word 0x24219d89,0x0dd2237f ! Init value for %f30
.word 0xa071236a,0x802fdec7 ! Init value for %f32
.word 0x43c65ba3,0x7add0f08 ! Init value for %f34
.word 0xc8c1c445,0x6410e3b5 ! Init value for %f36
.word 0x57dedb12,0x8ed018f8 ! Init value for %f38
.word 0x10e8484e,0x31a0ccfa ! Init value for %f40
.word 0x25b967ea,0x884188c7 ! Init value for %f42
.word 0x0f33c1ad,0xcbd83733 ! Init value for %f44
.word 0x437daa1f,0x5e08bb16 ! Init value for %f46
.word 0xcb704a0c,0xf93839b8
.word 0xf83b47b0,0xa618a92d
.word 0x51ca44ae,0x56edb84b
.word 0x70e99190,0x1884bb49
.word 0xa70e6cad,0x27b28460
.word 0x1618d05c,0x6319cd4b
.word 0x7d17fae0,0x8cfab460
.word 0x59fec991,0x625c54a9
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,0x00000059 ! %l0
.word 0x00000000,0x00000055 ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0xffffffff,0xfffc34cf ! %l3
.word 0xffffffff,0xffffff90 ! %l4
.word 0x00000000,0x00001027 ! %l5
.word 0xffffffff,0xfffffffa ! %l6
.word 0xffffffff,0xffffa3a8 ! %l7
p39_expected_fp_regs:
.word 0x9dcdce0b,0xdfeb2a6a ! %f0
.word 0x87bcf311,0xf113176e ! %f2
.word 0xeeec4854,0xbc37c866 ! %f4
.word 0x72e66d3c,0x0c38b3c5 ! %f6
.word 0xef57a411,0xc95748c7 ! %f8
.word 0x0bdb921a,0xff800000 ! %f10
.word 0x72e66d3c,0x0c38b3c5 ! %f12
.word 0xa1e48794,0x3ba10f95 ! %f14
.word 0xc7ceefea,0x02d5d170 ! %f16
.word 0x6b25accb,0x89994067 ! %f18
.word 0x89a5ffff,0x55000000 ! %f20
.word 0xcec114ee,0x5374de6e ! %f22
.word 0xbeb58b14,0x3374b442 ! %f24
.word 0x6b450b4f,0xc8f34f6e ! %f26
.word 0xf5d1f967,0x51e2882f ! %f28
.word 0x141ee7ff,0xb5032c73 ! %f30
.word 0x00000000,0x00000120 ! %fsr
p39_local0_expect:
.word 0x5f9f7864,0x2e842d5e,0x2d8a46d3,0x3454830f ! PA = 000000005e000000
.word 0x907ab37b,0x94f27087,0xc5b3380c,0x3c6de672 ! PA = 000000005e000010
.word 0x9790581e,0xe6ac1fda,0x00000000,0x000000fa ! PA = 000000005e000020
.word 0xd9cd3d49,0xdd4d418a,0xc030d27e,0xbb713b81 ! PA = 000000005e000030
.word 0x33854c26,0x9a817cfc,0x80742194,0x645bccbd ! PA = 000000005e000040
.word 0x47d8aa60,0x7df903e7,0x7aaae0e0,0x4e0ff24a ! PA = 000000005e000050
.word 0xd3d72db7,0x85751428,0xc51908cc,0x95429c84 ! PA = 000000005e000060
.word 0x6cdf39d1,0x19cf73b1,0x7bc7c2b2,0xd6f1f431 ! PA = 000000005e000070
.word 0x6b39ce91,0x28c5a411,0x81e022f8,0x2a35b714 ! PA = 000000005e000080
.word 0x652cdc93,0x4c4e9305,0x03e204b5,0x839b4ff1 ! PA = 000000005e000090
.word 0x12da5b73,0x34856af8,0x0cc5ac4d,0x3380cc74 ! PA = 000000005e0000a0
.word 0xe355b3cb,0x3ce7830d,0x392fe877,0x5e3f24d6 ! PA = 000000005e0000b0
.word 0xeb0156ab,0x8cb28c8d,0x9f8fa837,0xf71943fc ! PA = 000000005e0000c0
.word 0x25dcdb9d,0xb5d860fe,0x45e0b7f0,0xbe6c371f ! PA = 000000005e0000d0
.word 0x7ae6c5c9,0xb4161a02,0x07794274,0xaffde2b5 ! PA = 000000005e0000e0
.word 0x95d9fefc,0xda42d85e,0x3687b021,0xb7bfc17c ! PA = 000000005e0000f0
.word 0x0acd827c,0xe3a3bed0,0x961f906b,0x571c81be ! PA = 000000005e000100
.word 0xfbd98d0d,0x373a211a,0x97bc9bab,0x42dfb540 ! PA = 000000005e000110
.word 0xcd7920f1,0xbc73934b,0x6820db58,0x7fe247e5 ! PA = 000000005e000120
.word 0x1d7f7122,0xfe5a11c8,0x8b43eb58,0xe0ff4f50 ! PA = 000000005e000130
.word 0x438611ad,0xe8afc788,0x92f1488c,0x03b9aae0 ! PA = 000000005e000140
.word 0xc1d16bc2,0x22c58636,0x8c185ff4,0x5d46b462 ! PA = 000000005e000150
.word 0xdbad0658,0x1303624b,0xf76df32d,0x94927fe5 ! PA = 000000005e000160
.word 0xa204ba34,0xcc8a8313,0x997330b1,0xae4ec220 ! PA = 000000005e000170
.word 0xf0047183,0x3efae097,0x708cb06e,0x1a509f88 ! PA = 000000005e000180
.word 0x7841ce72,0xf8b2309e,0x702e4a94,0x4d78db8c ! PA = 000000005e000190
.word 0x6e4f4a2d,0x854ffebc,0x08959808,0xe0b3b989 ! PA = 000000005e0001a0
.word 0x7ed5ce4e,0xda4a29a8,0xf8b50d3f,0xdde84a5e ! PA = 000000005e0001b0
.word 0x6a522271,0x0f8d2851,0x270e3b4c,0xcc293910 ! PA = 000000005e0001c0
.word 0xaf3db8f7,0x97b8be26,0x20c9f2ee,0x078330b7 ! PA = 000000005e0001d0
.word 0x17cef98a,0xc018aa95,0xb6f943d5,0xfc5efe8e ! PA = 000000005e0001e0
.word 0xf5d6fa9b,0x5da6dca3,0x66a4009e,0xeb3c8e3d ! PA = 000000005e0001f0
p39_local1_expect:
.word 0xdc5edb56,0x3c8c140f,0x2c05e108,0xa9b3cb62 ! PA = 000000005e800000
.word 0x46dc8e6d,0x1a92db0b,0xcf2b4cba,0x79add016 ! PA = 000000005e800010
.word 0x01e97cd6,0xe3e43d96,0x39225fa9,0x30dc95d0 ! PA = 000000005e800020
.word 0x42856d3a,0x5722975f,0x208aba55,0xe98ac028 ! PA = 000000005e800030
.word 0x70b0810a,0x3a02256e,0xa75af336,0xcce83852 ! PA = 000000005e800040
.word 0xc5416418,0x03ca1bbe,0xce05cf3f,0x4ddb8d97 ! PA = 000000005e800050
.word 0xf489061f,0xbbef1262,0x4b6acf72,0x979d950d ! PA = 000000005e800060
.word 0x7bcf8105,0x2a0b0826,0x0caf40a8,0xf3b38786 ! PA = 000000005e800070
.word 0x3ef9aca6,0x1d5520a5,0x53787e65,0x780935a0 ! PA = 000000005e800080
.word 0x87732f74,0x01831970,0x0c2a0d53,0x3372aaea ! PA = 000000005e800090
.word 0x662c3f96,0x3e1bfe3b,0xf3881d7e,0xd0bc0d15 ! PA = 000000005e8000a0
.word 0x37eaa3f5,0xcc97985e,0x22f5a4ea,0x62f3a351 ! PA = 000000005e8000b0
.word 0x45c5b558,0x7fbb5cec,0x7c9ea5ce,0x1a732e1b ! PA = 000000005e8000c0
.word 0x2ab2808b,0x588dd816,0xd6767fd3,0x04a59d50 ! PA = 000000005e8000d0
.word 0x535671cc,0x2a68cf92,0x202e7155,0x077cb66e ! PA = 000000005e8000e0
.word 0x2e9a1563,0x0d17d6a8,0xa9f41af0,0x9a68c21d ! PA = 000000005e8000f0
.word 0xcd46e5f0,0x5450eec6,0x855c7716,0x72a2ea80 ! PA = 000000005e800100
.word 0xbeeac9ec,0xd663b8df,0x7fa96d77,0x59528e29 ! PA = 000000005e800110
.word 0x8ad4601b,0xac4cb8ae,0xd6205e23,0xf6a6a7db ! PA = 000000005e800120
.word 0x676d2ce8,0xaaf9a3f3,0x711ab17d,0xb0488c21 ! PA = 000000005e800130
.word 0xc0131d99,0xa20b822b,0x23648068,0x20de3fd0 ! PA = 000000005e800140
.word 0xfac3e302,0xef0294d4,0xc0d8673f,0x551c669e ! PA = 000000005e800150
.word 0x67075599,0x56dac84b,0xe930a009,0x95dfa382 ! PA = 000000005e800160
.word 0x66e34389,0x34ae618a,0xe681af65,0x31bb0af3 ! PA = 000000005e800170
.word 0x3ba610b2,0xaa4fe32e,0x0055588a,0x99fd5fce ! PA = 000000005e800180
.word 0x2ddd210e,0xc48f8426,0x1f581fc1,0x573692a8 ! PA = 000000005e800190
.word 0x0af3b991,0x06cb0a57,0xb007a559,0x0df72d2b ! PA = 000000005e8001a0
.word 0x99626e0f,0x79449149,0xf33d7000,0x6a943253 ! PA = 000000005e8001b0
.word 0x68717b9b,0xbff59eec,0xbeebf6c1,0xefb18991 ! PA = 000000005e8001c0
.word 0xf80df5de,0xc178ecfd,0xd3b34f3c,0xa2d75f79 ! PA = 000000005e8001d0
.word 0xf3d533b8,0xf7e35807,0x3fae6daa,0x3031d593 ! PA = 000000005e8001e0
.word 0x72632268,0x12a9b84d,0xd0951279,0x97e715bb ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x62b4465d,0xf45f188c,0xb9ea83a3,0x9c458cf3 ! PA = 000000005f000000
.word 0xbc446d22,0xd5495c00,0xf9a54835,0x5ff8e2ac ! PA = 000000005f000010
.word 0x369a284a,0x12d99c9e,0x7d876127,0x828dc10d ! PA = 000000005f000020
.word 0xb992c80e,0x1fca33f8,0x952cc05b,0x8187a4fb ! PA = 000000005f000030
.word 0xafcc795c,0xbf905162,0xf5b690ff,0x37848be0 ! PA = 000000005f000040
.word 0x9d637766,0x44c3a200,0xc64a4b79,0xaed550a9 ! PA = 000000005f000050
.word 0x8c3e0f41,0x5a082557,0x001c8c3a,0x8183ff37 ! PA = 000000005f000060
.word 0x78696fbf,0xc059e270,0xbe2a2184,0xfbfb59f9 ! PA = 000000005f000070
.word 0x20a45040,0xd348d07f,0x41ca59f1,0xeed6cc60 ! PA = 000000005f000080
.word 0x3a9b105f,0x6e103c54,0xc5113a0e,0xb08f8c9c ! PA = 000000005f000090
.word 0xcbcfb945,0x09c4d497,0x1d109cd8,0x5616e8c8 ! PA = 000000005f0000a0
.word 0xa104b1fe,0x877a8a71,0xd2343823,0xec9cc602 ! PA = 000000005f0000b0
.word 0xbf143ee6,0xc00e6822,0x4f866c40,0xa81af18f ! PA = 000000005f0000c0
.word 0xa0613ee4,0x30f5d238,0xbb47f9a1,0xa61304c1 ! PA = 000000005f0000d0
.word 0xa7fd35e7,0x2f92ad66,0x33318406,0x66bb9396 ! PA = 000000005f0000e0
.word 0xd1cf1046,0xefe505e7,0x63bc64f2,0x2c0df0ad ! PA = 000000005f0000f0
.word 0xb2f2618b,0x109a6910,0xfef5acf2,0x41d3f8cb ! PA = 000000005f000100
.word 0xc9b82b83,0x808a0ce8,0x747fa797,0x51a2408a ! PA = 000000005f000110
.word 0x4b2457e1,0x3256f69e,0x5945167e,0xce0da04d ! PA = 000000005f000120
.word 0x82629a3d,0xc8372b2e,0xfc5cee1e,0x0a0a2f88 ! PA = 000000005f000130
.word 0x7008b0ca,0x52cf68b6,0x4531d717,0x1cf22953 ! PA = 000000005f000140
.word 0x3e720725,0xf8e7309e,0x13bbcb45,0x6b4dfa9b ! PA = 000000005f000150
.word 0x50bcd439,0xdecc5fef,0x6076404f,0xd317673c ! PA = 000000005f000160
.word 0x0fdc8ef0,0xc41a8bdb,0x9132c3e5,0x47db4999 ! PA = 000000005f000170
.word 0x7894a75b,0xd50ecf6d,0xef50c6f0,0xba99cc0d ! PA = 000000005f000180
.word 0x85ec3f5c,0x853e9df2,0x462edbb5,0x14ddbe29 ! PA = 000000005f000190
.word 0x2de02d47,0x582b8e26,0xe6671914,0xea765d82 ! PA = 000000005f0001a0
.word 0x7e1a6ccd,0xf0ce0d73,0x88230661,0xbc5fd463 ! PA = 000000005f0001b0
.word 0xb0991156,0x9b3373fb,0xe9dc18e5,0x16cee0cc ! PA = 000000005f0001c0
.word 0xab1cd27b,0xb2629abc,0x59a24c51,0xabc6d8d9 ! PA = 000000005f0001d0
.word 0xc393b936,0xf88decf1,0xd21aa1f3,0x2452bbdf ! PA = 000000005f0001e0
.word 0xdfeb2a6a,0xb1160d71,0x24219d89,0x0dd2237f ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xc7ceefea,0x02d5d170,0x6b25accb,0x89994067 ! PA = 000000005f800000
.word 0x89a5ffff,0x55000000,0xcec114ee,0x5374de6e ! PA = 000000005f800010
.word 0xbeb58b14,0x3374b442,0x6b450b4f,0xc8f34f6e ! PA = 000000005f800020
.word 0xf5d1f967,0x51e2882f,0x141ee7ff,0xb5032c73 ! PA = 000000005f800030
.word 0xfe05341b,0x6f0a9104,0xc416aff5,0x7a292f9c ! PA = 000000005f800040
.word 0xce7d8462,0xb7b12080,0x49a54210,0xf70835af ! PA = 000000005f800050
.word 0x1eaf079c,0x3ec9560e,0xc41fa55c,0x758339d9 ! PA = 000000005f800060
.word 0x32c4c502,0xc39a39d3,0x3ed81476,0x1d1125cb ! PA = 000000005f800070
.word 0x192e930a,0x281d0bd9,0xe99d59fb,0x77ddaaf9 ! PA = 000000005f800080
.word 0xcefe02a4,0xdb60b7ad,0x68053707,0xbd2d0278 ! PA = 000000005f800090
.word 0x11e7632e,0x9f84692e,0x6ea83924,0x48d6c16e ! PA = 000000005f8000a0
.word 0xf5a12f91,0xe8604d68,0x4d2174c7,0xf53cae79 ! PA = 000000005f8000b0
.word 0xd10932e3,0x5be7d390,0xdb2597a7,0x9220793b ! PA = 000000005f8000c0
.word 0xc0a90a62,0xb31d2ba0,0x5329a4e5,0x264ee12d ! PA = 000000005f8000d0
.word 0xcdf008c0,0x522383fe,0xe2d528a4,0xde849d4a ! PA = 000000005f8000e0
.word 0xb9e50ced,0x2f54989c,0x866e0ee7,0x7c795926 ! PA = 000000005f8000f0
.word 0x1129ce68,0x15f37ac9,0x2f8b6de0,0xd17bac7c ! PA = 000000005f800100
.word 0x23fdbc8d,0x3c446aac,0x4acd0d95,0xee4ca826 ! PA = 000000005f800110
.word 0x4b5dddb6,0xf5534519,0x46c2ef90,0xeffe7a2f ! PA = 000000005f800120
.word 0x20a47fd7,0x0921e4f2,0xb7e9ca61,0x8dc09508 ! PA = 000000005f800130
.word 0xd6944e6e,0x1fffb67a,0x06c76ff6,0xd8559411 ! PA = 000000005f800140
.word 0x4ce5e4b2,0x14ca5ed6,0xd605ae37,0x321738fd ! PA = 000000005f800150
.word 0x2a407161,0x6ab30367,0xb8f5251b,0x92ad2a6f ! PA = 000000005f800160
.word 0x59a59fa2,0xa6bdd890,0x911b07d9,0x73e3a34d ! PA = 000000005f800170
.word 0x32f38dca,0x4b8e5116,0x116f65fd,0x11322ae3 ! PA = 000000005f800180
.word 0xdd5912c5,0xe6a23cd8,0x4c863bd7,0x949698ea ! PA = 000000005f800190
.word 0x3239f0ec,0x20cf448a,0xa26fd0e8,0x1d94f459 ! PA = 000000005f8001a0
.word 0x47b5d4db,0x20292c4d,0x7d715022,0x53df075d ! PA = 000000005f8001b0
.word 0xbefb5be2,0xb3556c2c,0x8915f6fb,0x36a14ad0 ! PA = 000000005f8001c0
.word 0x7efb57c9,0xb2629abc,0xa1fa09bd,0x3afe31f9 ! PA = 000000005f8001d0
.word 0xe0c55898,0x6c6bb091,0x2da9273d,0xadff42aa ! PA = 000000005f8001e0
.word 0x5d2300f4,0x6f2b40ce,0xa7b5a832,0x15ba2cc2 ! PA = 000000005f8001f0
p40_init_registers:
.word 0xfaeeee48,0xa0d05e61 ! Init value for %l0
.word 0xf023873e,0x5df8ea57 ! Init value for %l1
.word 0x273d4afc,0x3d7642dd ! Init value for %l2
.word 0xc1f2f4ab,0xd7b6ac62 ! Init value for %l3
.word 0x494ee1f2,0x44e47418 ! Init value for %l4
.word 0x52bbb774,0x5364c98f ! Init value for %l5
.word 0xe26b074a,0x7693d96c ! Init value for %l6
.word 0x47b7fa48,0x835abc2a ! Init value for %l7
.align 64
p40_init_freg:
.word 0x106c2c74,0x62c19e6d ! Init value for %f0
.word 0xcb213343,0x48cc20ba ! Init value for %f2
.word 0xc67ec87d,0xf7c8f112 ! Init value for %f4
.word 0xcb2b28e9,0x3f896dac ! Init value for %f6
.word 0x8e202f3e,0x2ef05e4d ! Init value for %f8
.word 0x9c3cedf4,0x11211583 ! Init value for %f10
.word 0x649a79b8,0xa9cce7b4 ! Init value for %f12
.word 0x46621bdb,0x939bfa47 ! Init value for %f14
.word 0xf76c7400,0x653e9214 ! Init value for %f16
.word 0x17176a90,0x67939654 ! Init value for %f18
.word 0x24c8f9d5,0xb8a01dfb ! Init value for %f20
.word 0xf4850541,0x30043335 ! Init value for %f22
.word 0xedc03934,0x3ecba979 ! Init value for %f24
.word 0xbd8cc27b,0x0006885d ! Init value for %f26
.word 0xe30b3461,0x9e00d55d ! Init value for %f28
.word 0x1472972f,0x4fab032b ! Init value for %f30
.word 0x67702159,0x1cfa4c52 ! Init value for %f32
.word 0x2cf841cf,0x19ab0c17 ! Init value for %f34
.word 0xa303710d,0x509c6d42 ! Init value for %f36
.word 0x17665bda,0x4622ae6e ! Init value for %f38
.word 0xcd5c36da,0x56fafb97 ! Init value for %f40
.word 0x27884305,0x0dd0e7e9 ! Init value for %f42
.word 0x855b3906,0x27c5c062 ! Init value for %f44
.word 0x516abf4a,0xda8d88a5 ! Init value for %f46
.word 0x9c13dc2d,0x1bd90cad
.word 0x5e5dbade,0xd787ab80
.word 0x630b30f7,0xfc4eba9b
.word 0x6660bd1a,0x1b8029e0
.word 0x8fce3bd1,0x1d5c062a
.word 0x918d8f2c,0x6bb750fc
.word 0xdc5dfd39,0x07bd91e8
.word 0xecf173ec,0x5a0a85a7
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,0x00009fa1 ! %l0
.word 0xffffffff,0xffffffb4 ! %l1
.word 0x00000000,0x000000a3 ! %l2
.word 0x00000000,0x000009fa ! %l3
.word 0xffffffff,0xffffce0c ! %l4
.word 0x00000000,0x0000edf5 ! %l5
.word 0x00000000,0x000003c7 ! %l6
.word 0xb6536373,0x08044a92 ! %l7
p40_expected_fp_regs:
.word 0xbb6e2dff,0xa6513e60 ! %f0
.word 0x2893e6d0,0x30043335 ! %f2
.word 0x00000000,0x0006885d ! %f4
.word 0xe598e844,0x00000000 ! %f6
.word 0x776c7400,0x653e9214 ! %f8
.word 0x00000000,0x0006885d ! %f10
.word 0xbd8cc27b,0xb8a01dfb ! %f12
.word 0x30043335,0x939bfa47 ! %f14
.word 0xe30b3461,0x653e9214 ! %f16
.word 0x80000000,0x67939654 ! %f18
.word 0x24c8f9d5,0xb8a01dfb ! %f20
.word 0xa893e6d0,0x30043335 ! %f22
.word 0x9c3cedf4,0x4fab032b ! %f24
.word 0xbd8cc27b,0x0006885d ! %f26
.word 0xe30b3461,0x653e9214 ! %f28
.word 0x1472972f,0x4fab032b ! %f30
.word 0x00000000,0x80000aa0 ! %fsr
p40_local0_expect:
.word 0x52daa63e,0x1a213075,0x84021b1e,0x122457f9 ! PA = 0000000060000000
.word 0xe37d274d,0xa472eee8,0x2da9b45c,0x72b23b34 ! PA = 0000000060000010
.word 0xd645f3c4,0xc8482c14,0x0a1ac051,0xcbf8de9b ! PA = 0000000060000020
.word 0x407a7576,0x526ef31c,0x4e2050f4,0x77e479dd ! PA = 0000000060000030
.word 0xa86f3d8d,0x3489246c,0x978861d7,0x9bcbc0b2 ! PA = 0000000060000040
.word 0xae3cb41b,0xda4bba8f,0xcbfe4e9b,0x5d9fc4cc ! PA = 0000000060000050
.word 0xe19964e9,0x287cdf42,0x4120695f,0x70bf6340 ! PA = 0000000060000060
.word 0x074d8ee6,0x27f80f3e,0xc2559dba,0xdfdbcbac ! PA = 0000000060000070
.word 0xe30e664e,0xabbc7dd2,0xa11df4de,0xb6ee7b6a ! PA = 0000000060000080
.word 0xffffffff,0xffffffb4,0x42dd2d1c,0x693fc05b ! PA = 0000000060000090
.word 0xcd166c3f,0x1922a3c0,0x233eb87a,0x1cefdf14 ! PA = 00000000600000a0
.word 0x99e2685c,0x639f7c7a,0x58cfb84d,0x7e156ede ! PA = 00000000600000b0
.word 0xc5f22e9f,0x26ffaee1,0xa2ea0c76,0x3602fef6 ! PA = 00000000600000c0
.word 0x91cc6084,0x740116b0,0xc83f99e6,0x1e390566 ! PA = 00000000600000d0
.word 0x1780f6e8,0x612f0ae3,0x48a499e7,0xc88bf0e2 ! PA = 00000000600000e0
.word 0x6b24a069,0x66b402db,0x4c961da3,0xeba1abd2 ! PA = 00000000600000f0
.word 0xc0216c2a,0xd1c025df,0x0112463e,0xe7f5b196 ! PA = 0000000060000100
.word 0x757a99fd,0x16b4d9c3,0xa3793652,0xc6da13a8 ! PA = 0000000060000110
.word 0x7a49d630,0xa5f8e3fd,0x904c56a3,0x70e07afc ! PA = 0000000060000120
.word 0x8b494d1c,0xb63484c4,0x83dff210,0x444d6381 ! PA = 0000000060000130
.word 0x06474faa,0xa6857a9b,0x1759f955,0x95af654b ! PA = 0000000060000140
.word 0x09d32ed8,0x8a66dc76,0xf1738837,0xf3621c84 ! PA = 0000000060000150
.word 0xcb0161cb,0x9dc2de20,0xbdf89fa1,0x53bceb7b ! PA = 0000000060000160
.word 0x2289b233,0x634418fc,0x871a9256,0xe0eeba7e ! PA = 0000000060000170
.word 0x1aaaf15d,0x0f5f3548,0x8553f40b,0x2d4b79a5 ! PA = 0000000060000180
.word 0x8bf19d81,0xbcd4f26d,0x0b7b469b,0x713aa801 ! PA = 0000000060000190
.word 0x7f9a57f3,0x013854d4,0x3cfe09dd,0x967cf6b1 ! PA = 00000000600001a0
.word 0xee6d270f,0x2ef415d3,0x341aa88a,0x96df4805 ! PA = 00000000600001b0
.word 0x178c9a2c,0x329ef2fa,0x092e7721,0x857143fb ! PA = 00000000600001c0
.word 0x52ce081b,0x2a9c67fc,0xe7b4359a,0x1f4eb31c ! PA = 00000000600001d0
.word 0xa30edcbe,0x55786202,0x6c024cc1,0x7b83cf4b ! PA = 00000000600001e0
.word 0x843776a1,0x894e6c36,0x4abe7910,0x9e1b3533 ! PA = 00000000600001f0
p40_local1_expect:
.word 0x240c8109,0xd7a3c9d4,0x62a249ed,0xb648820e ! PA = 0000000060800000
.word 0xa3090000,0xd7e33a7f,0xff35da67,0x650f03e0 ! PA = 0000000060800010
.word 0xf7ce590c,0xe4a42ec0,0xfb1dd96c,0xd5f9c824 ! PA = 0000000060800020
.word 0x3e129189,0x2c01d064,0x51fad36f,0x4d6a9896 ! PA = 0000000060800030
.word 0x268a19e5,0xf08a8644,0x826f2139,0xca1f921a ! PA = 0000000060800040
.word 0x2688ebfc,0xe47b2f23,0x5c876ff5,0xbd2befc8 ! PA = 0000000060800050
.word 0x20e70105,0xff35a78f,0x289f19f3,0x5be3f514 ! PA = 0000000060800060
.word 0x5f332501,0x2a14a316,0xc7aae2cf,0xaa69d4c9 ! PA = 0000000060800070
.word 0xfe4ab7f7,0xd4d89f46,0xc598d17f,0x4eb50322 ! PA = 0000000060800080
.word 0xd3f2b5ba,0x73a0e79e,0x10325268,0x9deb8371 ! PA = 0000000060800090
.word 0x421154ae,0x72089749,0xc6658aed,0xc17757de ! PA = 00000000608000a0
.word 0xd3da3e55,0xbfac0d7e,0x466a0b81,0xba31e2f9 ! PA = 00000000608000b0
.word 0x4c2616f5,0x4ceb818a,0x1d9a6481,0xa1b1dff0 ! PA = 00000000608000c0
.word 0x34a990f1,0x6918228b,0xdbec3fb5,0x95651446 ! PA = 00000000608000d0
.word 0xcd2f8ddc,0xdf22cb25,0x69b41e2d,0xbe2cdd17 ! PA = 00000000608000e0
.word 0x6ec31e58,0x393251a8,0x68df05fd,0x3c4efdd2 ! PA = 00000000608000f0
.word 0x93e42781,0xef906668,0xab1b4448,0x7baac3fe ! PA = 0000000060800100
.word 0x3652dd27,0x767a0f92,0xbc730425,0x099be761 ! PA = 0000000060800110
.word 0xa9bccda9,0x3405e9ca,0xacc9b1ca,0xf9d54f19 ! PA = 0000000060800120
.word 0x886d1fb6,0x9691f6bb,0x018037c3,0xef910a47 ! PA = 0000000060800130
.word 0xe96bbc8a,0xdbc7bec7,0x0102ffa7,0x107d6b0c ! PA = 0000000060800140
.word 0xb1dc456e,0x8802fd8c,0xe8dc6eb8,0xf461f154 ! PA = 0000000060800150
.word 0x2429fc33,0x61221537,0xda1afbdf,0x5172867f ! PA = 0000000060800160
.word 0x1ab9e6d2,0x5528e829,0x521ded29,0x3aba2eda ! PA = 0000000060800170
.word 0x85ad0a5f,0x6adccf86,0xf026a4c6,0xf7b0cbb6 ! PA = 0000000060800180
.word 0xb945a732,0x1b763c87,0x0416e7af,0xa1d56b8b ! PA = 0000000060800190
.word 0x8f2da3f9,0xb7954660,0x8a46d513,0x8f0c634d ! PA = 00000000608001a0
.word 0x1b6829ba,0x9dae6edb,0x835abc2a,0x29a62a37 ! PA = 00000000608001b0
.word 0xea23edf6,0x020fa2ae,0x39f73010,0x6b98cd70 ! PA = 00000000608001c0
.word 0x6136b766,0x3363b12c,0xcfde62d2,0x3d20abf7 ! PA = 00000000608001d0
.word 0xd1dbc9fa,0x05a92683,0x1a7ca417,0x7da87b13 ! PA = 00000000608001e0
.word 0x3d283728,0xbb68edd5,0x810a9764,0xd2e02f56 ! PA = 00000000608001f0
p40_local2_expect:
.word 0xa1c28cbd,0x1f259057,0xac6d893f,0x39cb58dc ! PA = 0000000061000000
.word 0x224478bf,0x85832d23,0xe8f51020,0x33fc697d ! PA = 0000000061000010
.word 0x78cb1312,0x53e4c988,0x06feb6b2,0xdf6cf25b ! PA = 0000000061000020
.word 0x74da4f0a,0x2e8d7e69,0xc49debdc,0x797eae6a ! PA = 0000000061000030
.word 0xd07d0b84,0x921963ff,0x464c8fa9,0x800bf05b ! PA = 0000000061000040
.word 0x71bd8645,0x4f82a69b,0x402a0c5a,0x71ead3c0 ! PA = 0000000061000050
.word 0xd96e9b99,0x8451f256,0x2a4a1823,0x083be065 ! PA = 0000000061000060
.word 0xff90e3c1,0x427801bd,0x37504e4f,0x95e88f62 ! PA = 0000000061000070
.word 0xb0ce6c68,0x89955f40,0xc4ce735e,0x587f2c1b ! PA = 0000000061000080
.word 0x9a06cadb,0x4b25ac88,0xcb080a0e,0x65887001 ! PA = 0000000061000090
.word 0xcb253070,0xd18ad293,0xee7f6e68,0x312bf762 ! PA = 00000000610000a0
.word 0xd55e5048,0xc1789cc6,0xfcbb6586,0x48b4d14a ! PA = 00000000610000b0
.word 0x98f767cb,0x1363b0e0,0xe9f3d767,0x611780cc ! PA = 00000000610000c0
.word 0xf3fe0a71,0x2d1d2237,0xccedbcfd,0x3aa7e2a8 ! PA = 00000000610000d0
.word 0x9c55b3b0,0xbdefa241,0x559c27d4,0xa47a6d82 ! PA = 00000000610000e0
.word 0x4cff3182,0xd7a3fc93,0xd8529ab1,0xd432dd17 ! PA = 00000000610000f0
.word 0x40632ee9,0x44623605,0xb6536373,0x08044a92 ! PA = 0000000061000100
.word 0xcd546606,0x8a8dcba4,0xafd25341,0x82f0b870 ! PA = 0000000061000110
.word 0xb06ccc68,0x7b303a6a,0xd952c3f5,0x264ea8d9 ! PA = 0000000061000120
.word 0xb00ca414,0xfd08c660,0x997df02a,0xa8207262 ! PA = 0000000061000130
.word 0x64cb756f,0xd038a303,0xfe2bd1b9,0xf10bc286 ! PA = 0000000061000140
.word 0xebead3fe,0xab6e9d62,0xd19fded7,0x88051e11 ! PA = 0000000061000150
.word 0x3b1e86e5,0xc242175c,0x3a2f3de7,0xf50a6952 ! PA = 0000000061000160
.word 0xe68d0301,0xe3d85ae2,0x07cd5b0a,0x7041bf3f ! PA = 0000000061000170
.word 0xb956954c,0x2a22327b,0x7b5798b8,0x2ea5f4a5 ! PA = 0000000061000180
.word 0x32f70a0d,0x93a7f2d7,0xb328f25b,0xa0b079e4 ! PA = 0000000061000190
.word 0xec8374e4,0x704a515a,0x3ab913d5,0x387e30e7 ! PA = 00000000610001a0
.word 0xc5e62fe0,0x4a1e4d82,0xe7470b8e,0xe8777904 ! PA = 00000000610001b0
.word 0x6944e565,0xfc7d6640,0x0eb6ce01,0xe2dc97f4 ! PA = 00000000610001c0
.word 0xd4461eae,0xd6e86733,0x0e010e74,0xb3036cc9 ! PA = 00000000610001d0
.word 0xd2fa6b57,0xd9611ba3,0x63e6b150,0x78674722 ! PA = 00000000610001e0
.word 0x1c9e80d4,0xd7a4853b,0x0cf45b07,0xc436393d ! PA = 00000000610001f0
p40_local3_expect:
.word 0xedf563be,0xdd1107a9,0x1e464703,0xbc6d45ae ! PA = 0000000061800000
.word 0x98134869,0xcf08fc9a,0x112dac58,0xc890c1b5 ! PA = 0000000061800010
.word 0xf5dc6787,0x125e687b,0xe598e844,0x7bf96ae8 ! PA = 0000000061800020
.word 0x5ca13383,0x868dd37b,0xdfc678e2,0xe58d0236 ! PA = 0000000061800030
.word 0x7ad42275,0xa2d11c20,0x5847bb5d,0xd61ee60a ! PA = 0000000061800040
.word 0x6cb2de10,0xfea3fcc4,0x037aaaa8,0x008af478 ! PA = 0000000061800050
.word 0x2860b233,0x1a1877a7,0x67331ed2,0xd7d8220f ! PA = 0000000061800060
.word 0x13f1a7b2,0x338b193f,0x8e08b382,0x102b3434 ! PA = 0000000061800070
.word 0xec9e15f4,0xa1b21651,0xa12472c4,0x3c01b159 ! PA = 0000000061800080
.word 0x8c8a6700,0x3d3e99fd,0xa774b9f7,0x23875438 ! PA = 0000000061800090
.word 0x3d7642dd,0xfffff461,0xc49601ee,0xce0cab31 ! PA = 00000000618000a0
.word 0xa3805a1b,0xf8d4dc34,0x49e69485,0x9c7ccbb6 ! PA = 00000000618000b0
.word 0x6e4fe83e,0x698cf14b,0x035ac422,0x098b1396 ! PA = 00000000618000c0
.word 0x862802e2,0x0b39146c,0x22b8dc2a,0xf930bc84 ! PA = 00000000618000d0
.word 0xd061c884,0xf05cfb30,0x84b4f476,0x4d4de7d3 ! PA = 00000000618000e0
.word 0x5c4b2071,0x4f8d7790,0x0dcc7c30,0x2805d36f ! PA = 00000000618000f0
.word 0x70acf44d,0xa893e6d0,0x7b147cdf,0x32358732 ! PA = 0000000061800100
.word 0x14450e1b,0x303080db,0xbe72d403,0x98d51399 ! PA = 0000000061800110
.word 0xb2c5caa4,0xc38a6239,0x0891f7ca,0x05155d4d ! PA = 0000000061800120
.word 0x64a36254,0x1b97c3f1,0x602572c3,0x7ce28e33 ! PA = 0000000061800130
.word 0xef19975b,0x40396ddf,0xc20f4bca,0x53fb9c1c ! PA = 0000000061800140
.word 0xf5f550f0,0x45c212ca,0xcc48c2f6,0xc178a7fa ! PA = 0000000061800150
.word 0x4649e7cc,0x2d6dc5d6,0x38f84700,0x2fe65c51 ! PA = 0000000061800160
.word 0xe44b1ee0,0x5e262359,0x174220e3,0xdbce4bf3 ! PA = 0000000061800170
.word 0x0c9626ef,0x28491639,0x9e3a1e84,0x2c7d9e7f ! PA = 0000000061800180
.word 0xc25886ed,0xc2ad2648,0xbc8bb10d,0x8bbecfdf ! PA = 0000000061800190
.word 0x02bd4217,0x53f5fd30,0x5d2e9dd8,0xf08be24c ! PA = 00000000618001a0
.word 0x87a56744,0x0abcd29b,0x28fb1691,0x47f27f66 ! PA = 00000000618001b0
.word 0xef1138e0,0xc607829a,0xf8886d55,0x2456e3fa ! PA = 00000000618001c0
.word 0xfa5fef44,0xfeb66767,0xe0835845,0xdd11622b ! PA = 00000000618001d0
.word 0x22189e7b,0x64e30954,0x54dff05e,0xb428b4cb ! PA = 00000000618001e0
.word 0xb9b5fe45,0x0e9f138a,0x7dd27974,0x031d5616 ! PA = 00000000618001f0
p41_init_registers:
.word 0xb23301e4,0xadffe6a2 ! Init value for %l0
.word 0xffe97016,0x97a774c7 ! Init value for %l1
.word 0x2757588d,0xde3ab55a ! Init value for %l2
.word 0x54e6206a,0x7faa325b ! Init value for %l3
.word 0x718fbb87,0xf6c100c2 ! Init value for %l4
.word 0x85d962d0,0x2ecd9025 ! Init value for %l5
.word 0x0cf1d1bc,0xd52364ae ! Init value for %l6
.word 0x6f0ccee1,0xe83313f1 ! Init value for %l7
.align 64
p41_init_freg:
.word 0xd9c1bfa4,0x989eef76 ! Init value for %f0
.word 0xb7a085f9,0xaf59b20f ! Init value for %f2
.word 0x1de834d9,0x05b91782 ! Init value for %f4
.word 0x0730e5d3,0x50a374c8 ! Init value for %f6
.word 0xf7c1767a,0x6f1c91db ! Init value for %f8
.word 0x51b60ca5,0x76671379 ! Init value for %f10
.word 0xacc27eb6,0x8a744902 ! Init value for %f12
.word 0x9b41e18e,0x8611741c ! Init value for %f14
.word 0x8838491e,0x3e8ede76 ! Init value for %f16
.word 0x878b7ce8,0x125cc488 ! Init value for %f18
.word 0x1d1bd08f,0xe9d48596 ! Init value for %f20
.word 0x0a7d9e2d,0x81136707 ! Init value for %f22
.word 0x9d6ae7f1,0xb2e0be6e ! Init value for %f24
.word 0x0b5d745b,0x53245215 ! Init value for %f26
.word 0x83ac5309,0x657717f4 ! Init value for %f28
.word 0x96414260,0x54a3c74b ! Init value for %f30
.word 0x10aac282,0xb3d0edd7 ! Init value for %f32
.word 0x341387c6,0x31ad33ec ! Init value for %f34
.word 0x685effaa,0x7dda7b37 ! Init value for %f36
.word 0x94ab48a1,0x91a4ab5e ! Init value for %f38
.word 0x343902e2,0xc0620108 ! Init value for %f40
.word 0xc30802f5,0xaad018ee ! Init value for %f42
.word 0xef793434,0x58804536 ! Init value for %f44
.word 0xad834812,0xf3a7e214 ! Init value for %f46
.word 0x367822c2,0x84d9f03f
.word 0x1ff8834a,0x709aab7d
.word 0x4f5944ce,0x1ba0ac6b
.word 0x99ff3034,0x3f3e38a1
.word 0xabf6e497,0x7c224093
.word 0xf8ce8bc7,0xde4ae60a
.word 0xd46f4604,0xa88367b0
.word 0xe9b664a2,0x00d618ab
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,0xffffffa0 ! %l0
.word 0x00000000,0x000000d5 ! %l1
.word 0x00000000,0x2b7fcb8f ! %l2
.word 0x00000000,0x000000ac ! %l3
.word 0x13093960,0x37f8890d ! %l4
.word 0x00000000,0x00000092 ! %l5
.word 0xffffffff,0xffffffbc ! %l6
.word 0xffffffff,0xffffff96 ! %l7
p41_expected_fp_regs:
.word 0x8838491e,0x3e8ede76 ! %f0
.word 0x878b7ce8,0x125cc488 ! %f2
.word 0x1d1bd08f,0xe9d48596 ! %f4
.word 0x0a7d9e2d,0x81136707 ! %f6
.word 0x9d6ae7f1,0xb2e0be6e ! %f8
.word 0x0b5d745b,0x53245215 ! %f10
.word 0x83ac5309,0x657717f4 ! %f12
.word 0xe09e43e8,0x54a3c74b ! %f14
.word 0x8838491e,0x3e8ede76 ! %f16
.word 0x878b7ce8,0x125cc488 ! %f18
.word 0x0730e5d3,0xe9d48596 ! %f20
.word 0x0a7d9e2d,0x81136707 ! %f22
.word 0x0730e5d3,0xe9d48596 ! %f24
.word 0x41a4fb3c,0x5a000000 ! %f26
.word 0x83ac5309,0xe09e43e8 ! %f28
.word 0x83ac5309,0xe09e43e8 ! %f30
.word 0x00000000,0x4d800220 ! %fsr
p41_local0_expect:
.word 0x2b7fcb8f,0x02a20519,0x25508f6b,0x1449ef28 ! PA = 0000000062000000
.word 0x9aae6656,0xcc04e640,0x6d41a835,0x7d150c58 ! PA = 0000000062000010
.word 0x8dc52308,0xf5e32b03,0xffffffff,0xffffffa0 ! PA = 0000000062000020
.word 0x4a20f474,0x5955d247,0x2174da02,0x755dc13c ! PA = 0000000062000030
.word 0x01c7a3ee,0xf63f3dd7,0xb2dd7ae9,0x065c2388 ! PA = 0000000062000040
.word 0xb4a0e72e,0x8a301abb,0xcf6dbaf5,0xcf38a713 ! PA = 0000000062000050
.word 0xe9a4edbf,0x22d5d823,0x3aefda24,0xffbcc25c ! PA = 0000000062000060
.word 0x86cf1ebe,0xeb165bc0,0x98e78760,0xae19fb52 ! PA = 0000000062000070
.word 0x04ff51f2,0xa29bafa8,0x4a4167c8,0xe1cd897b ! PA = 0000000062000080
.word 0xbb01ac3a,0x6ede07f9,0xe8a1dd89,0x207740ac ! PA = 0000000062000090
.word 0x10967ba2,0x2b202fd3,0xfbe6107a,0x3ba5a29e ! PA = 00000000620000a0
.word 0xa8f483b2,0x5fb3c0f9,0x5d24bb3b,0x08ea2c42 ! PA = 00000000620000b0
.word 0xb92f0e55,0xb5689a09,0xc12cfd3b,0x58d871f4 ! PA = 00000000620000c0
.word 0x33ae8b3b,0xaded8684,0x4edc219a,0x63913a8d ! PA = 00000000620000d0
.word 0x7644d3df,0xdcf93de3,0x91f44770,0x44b707b2 ! PA = 00000000620000e0
.word 0x15cda400,0x38274596,0xc40605b7,0x2b9cd828 ! PA = 00000000620000f0
.word 0x1a279042,0x90071949,0x957fdad7,0xc283c653 ! PA = 0000000062000100
.word 0x57d6acab,0x256b93b7,0x38d795c8,0x6d8cc0a1 ! PA = 0000000062000110
.word 0xf5577906,0x356d3662,0x472f45c6,0x312a1b99 ! PA = 0000000062000120
.word 0xaf9cfd80,0xa4b22cc1,0x69c6bec7,0xdf9f13c3 ! PA = 0000000062000130
.word 0x015faffb,0x95cbf7c8,0x7077140a,0x38ce69e5 ! PA = 0000000062000140
.word 0xe59d9bf3,0x2897a2da,0x85d15701,0x656b23e4 ! PA = 0000000062000150
.word 0x4240ebc0,0x8ed5087e,0xb2d6911a,0xc7bb036c ! PA = 0000000062000160
.word 0x75bc48a7,0xded47e91,0x3507af36,0xc6d2af78 ! PA = 0000000062000170
.word 0x021b0e41,0x67772d84,0x9826991c,0x50608ea0 ! PA = 0000000062000180
.word 0xcf2b8aa6,0x2c5547cb,0xd69dfad5,0x62f7d5af ! PA = 0000000062000190
.word 0xc3ded6d5,0x04221adb,0xddc358e4,0xcde9198a ! PA = 00000000620001a0
.word 0x7b79c2d4,0x7f94355a,0x6bbe7fd0,0x1a50161d ! PA = 00000000620001b0
.word 0x54bf1b33,0x65ff34dc,0x6913f40b,0x7eaba4de ! PA = 00000000620001c0
.word 0x6f1e4b76,0x036dd1b8,0xb94b1d79,0x84554401 ! PA = 00000000620001d0
.word 0x3aa6d7b4,0xeeee301f,0xf241ba44,0xc1a06924 ! PA = 00000000620001e0
.word 0xd5cc7ae5,0x50b95804,0x826a0971,0x214ee307 ! PA = 00000000620001f0
p41_local1_expect:
.word 0x0996da82,0x50ad76d3,0x7a31f500,0x9134b73e ! PA = 0000000062800000
.word 0xd00a1b7b,0x2b8aa763,0x129e9dfe,0x6159b084 ! PA = 0000000062800010
.word 0xfec24ca1,0x3a3b2e8c,0x0571282c,0xf47d8f3f ! PA = 0000000062800020
.word 0x49c4c38f,0x48daab48,0x9719d524,0x39423ba4 ! PA = 0000000062800030
.word 0xadb606b3,0x2d3fbdf4,0xf8b160c8,0x03b0674b ! PA = 0000000062800040
.word 0xb6baa2c9,0x1094ebb9,0x49332df2,0x2c3538fb ! PA = 0000000062800050
.word 0x002d18c0,0x32d4633a,0x21dd14b7,0x409082fe ! PA = 0000000062800060
.word 0x1f48b2dc,0x72f48446,0xb02af756,0x196b8726 ! PA = 0000000062800070
.word 0x9d3d4241,0x8573439d,0x843908ed,0x7d93988e ! PA = 0000000062800080
.word 0xa57c6ab6,0xcdac497e,0x14e33ba4,0x32efde3d ! PA = 0000000062800090
.word 0x636697c0,0x1b9a0110,0x40bce510,0x152f3e9e ! PA = 00000000628000a0
.word 0xce526b55,0x7a2273cc,0x42b407af,0x737b35b5 ! PA = 00000000628000b0
.word 0x6ffa196d,0x5503219b,0x989ed5fb,0x0aa595d0 ! PA = 00000000628000c0
.word 0x0c96a750,0xff625d7a,0x5f14bd08,0x8d006a58 ! PA = 00000000628000d0
.word 0xd755638e,0xf6874641,0xffa0a9b7,0xfeaa370a ! PA = 00000000628000e0
.word 0x366daf64,0x3cbab1b8,0x5bc394a9,0xaa586a65 ! PA = 00000000628000f0
.word 0x9205e680,0x19755670,0xc076fa69,0x23d59e2c ! PA = 0000000062800100
.word 0xe71c12cf,0xfeaa668d,0x425ee37e,0xb05010e1 ! PA = 0000000062800110
.word 0x3121f26d,0xb82edbab,0x33c6eae1,0xc5561952 ! PA = 0000000062800120
.word 0x35f5c1ec,0xbdc613da,0x8b69e0d8,0x7a5b472b ! PA = 0000000062800130
.word 0xbe5aeaff,0x3c7502d3,0x92b46b9c,0x3f0db261 ! PA = 0000000062800140
.word 0x278dc7c6,0x8668f7c3,0xebe8c7b3,0x708a62d2 ! PA = 0000000062800150
.word 0xf80099c6,0xb1fdd685,0x7afe6213,0xa6ea87ee ! PA = 0000000062800160
.word 0x95eedbc2,0xc89fbe95,0x7fe73947,0x14d6bcd2 ! PA = 0000000062800170
.word 0x3502875c,0xf481cbae,0x19fc2984,0x5748eb24 ! PA = 0000000062800180
.word 0x701fd51d,0x2cfa70b0,0x61bbf10c,0x51839a30 ! PA = 0000000062800190
.word 0x1c85729f,0xc68ec21a,0x77be0a2d,0x5e8c2d33 ! PA = 00000000628001a0
.word 0x928e4470,0xbf565f49,0xc86fc6c9,0xd9bb18fd ! PA = 00000000628001b0
.word 0xa54e1520,0xd4ca189e,0xe8840b9a,0x15de39d0 ! PA = 00000000628001c0
.word 0x8ce33b6a,0xe14a3747,0x8e688e42,0x03f3ae68 ! PA = 00000000628001d0
.word 0x1d55156e,0xebe79934,0x216ebf4b,0x38f6c54b ! PA = 00000000628001e0
.word 0xa8cc8ad0,0xe645ebd3,0x427cdc10,0x7419b31f ! PA = 00000000628001f0
p41_local2_expect:
.word 0xdfd1919c,0x335b5ab5,0xe8439ee0,0xa43fd22e ! PA = 0000000063000000
.word 0x00000047,0xa07e58e0,0x01000000,0x00000000 ! PA = 0000000063000010
.word 0x243a5e4c,0x47157dd7,0xff8a8345,0x9df327f3 ! PA = 0000000063000020
.word 0xb1dd4eb7,0x8a52cc8e,0x889ca518,0x2f525197 ! PA = 0000000063000030
.word 0x2e06266c,0x19c385cb,0x407a1d52,0x7e20b537 ! PA = 0000000063000040
.word 0x72e61bd0,0x10d7fdff,0x0a1143e0,0xae76283a ! PA = 0000000063000050
.word 0x6fdaeb86,0xe0c729c4,0xc46072b4,0x1483fc40 ! PA = 0000000063000060
.word 0x1e25c1fe,0xa2d67af2,0x151bc67c,0x5e317d0b ! PA = 0000000063000070
.word 0x84b51456,0x26e29055,0x33e672b0,0xbd322a61 ! PA = 0000000063000080
.word 0x6f2cb5a3,0x3eabc8be,0x20eb4c69,0xffc3b0b0 ! PA = 0000000063000090
.word 0x3bac8c4a,0x80ef2c1a,0x96375cec,0xbca65629 ! PA = 00000000630000a0
.word 0x302a1108,0xc6f62901,0xd8802c84,0x9423f72d ! PA = 00000000630000b0
.word 0x7d392042,0xa6e5e7e4,0x9747402e,0x0b775bb3 ! PA = 00000000630000c0
.word 0x0937a8c5,0x2883abf6,0x3847fc0a,0x9b7cba9d ! PA = 00000000630000d0
.word 0x2fcb3e7b,0x5a22a212,0x935166d1,0x7082b891 ! PA = 00000000630000e0
.word 0xc02475b6,0x2c618d3f,0x322d97be,0x96b1b116 ! PA = 00000000630000f0
.word 0x7dc6974f,0xecb84df4,0xab58281f,0xbcdbc54f ! PA = 0000000063000100
.word 0x48630119,0xeedc2d13,0xd7665c4c,0xbf5bbcd8 ! PA = 0000000063000110
.word 0xd4e9f5e8,0x1fd73c8e,0x4ae0cd06,0x2ada4253 ! PA = 0000000063000120
.word 0xcbe24b92,0x1ea70a78,0x9daa8d5f,0x329278d1 ! PA = 0000000063000130
.word 0x97603cc8,0x4c298c2b,0x6154b96d,0x4c7c3c6b ! PA = 0000000063000140
.word 0xb3cca560,0x2839d14a,0xa880d94f,0xbaf3d853 ! PA = 0000000063000150
.word 0xe9a03bce,0xc20b5530,0x7b0e1e81,0x95c2c8f1 ! PA = 0000000063000160
.word 0x7c10cd96,0x4c692c63,0x620137d7,0xb3808883 ! PA = 0000000063000170
.word 0x15f409fa,0x1a9b12a6,0xde0fdc0a,0x2d4a188e ! PA = 0000000063000180
.word 0x68b52e50,0x0ec0f7f7,0x71ade55b,0x73b550f6 ! PA = 0000000063000190
.word 0x7630f66c,0x3e4c13de,0xf84af82b,0xab43ae60 ! PA = 00000000630001a0
.word 0xf3c8a879,0x05ae40b7,0x9d821518,0x9e7be710 ! PA = 00000000630001b0
.word 0xaf6ff7c9,0x6ba6ae1a,0x2b399388,0x271c901e ! PA = 00000000630001c0
.word 0x1ec45621,0x22ce1678,0xdc5864bf,0xa2ced646 ! PA = 00000000630001d0
.word 0xc1528036,0x8e5c4158,0x6128f2b3,0xe3d9eb62 ! PA = 00000000630001e0
.word 0xe55e539c,0xfe8a1b9d,0x6b8392b4,0x542293c7 ! PA = 00000000630001f0
p41_local3_expect:
.word 0xbcffffff,0x887be831,0x19d7ef6a,0x5382c665 ! PA = 0000000063800000
.word 0xd7c05ac4,0x0940e408,0xe2bdca8c,0xe1e230af ! PA = 0000000063800010
.word 0xc9784272,0xbabca3c3,0x77cee800,0x64b0cf72 ! PA = 0000000063800020
.word 0xc543733f,0xf4b43610,0x2bf7ef1c,0x907b95d1 ! PA = 0000000063800030
.word 0x4321be7a,0x565f74eb,0x43545451,0x697ec270 ! PA = 0000000063800040
.word 0x731a6e2e,0xde3f2458,0x95084426,0xcbbe475d ! PA = 0000000063800050
.word 0x3827cb0f,0xaf20b25d,0xb454a386,0xa016268b ! PA = 0000000063800060
.word 0x1b99cebe,0xf2435f79,0xffffffff,0xffffffa0 ! PA = 0000000063800070
.word 0x092c1b8c,0xd7101372,0x482a6d56,0xc30474c7 ! PA = 0000000063800080
.word 0xa4a7b4da,0x049e539e,0xb79bb392,0x0c653238 ! PA = 0000000063800090
.word 0x60de61bc,0x3a715af0,0x113f8185,0xce045048 ! PA = 00000000638000a0
.word 0xde7b3f77,0x6cf3207e,0x0d13f76c,0x79021318 ! PA = 00000000638000b0
.word 0x7faae23d,0xdc9eea16,0x867cb64c,0x049f76b7 ! PA = 00000000638000c0
.word 0xd48f9554,0x5e263a86,0xde1e8191,0x0caf2708 ! PA = 00000000638000d0
.word 0xcbdf7cf3,0x5872a5f0,0x4834b7d4,0x51730c5c ! PA = 00000000638000e0
.word 0xf23f743a,0x8e4727f5,0x84829112,0xa1344e40 ! PA = 00000000638000f0
.word 0xc1493157,0x30ab01e3,0xc4fdb59f,0xe096aa29 ! PA = 0000000063800100
.word 0x9c2ba330,0x57f8355a,0x7fe1670d,0x992f01cf ! PA = 0000000063800110
.word 0x3ad642ba,0xe892f859,0xc77d8b58,0x0ce5d5f9 ! PA = 0000000063800120
.word 0xdb6620ef,0x9a5e6699,0x427c2cfc,0x559c6091 ! PA = 0000000063800130
.word 0x8b4f1c10,0x418a54f7,0x0bea986e,0x5f187403 ! PA = 0000000063800140
.word 0xa9952a70,0x1933ca21,0xfdec059f,0x52659b7f ! PA = 0000000063800150
.word 0x2dc624b0,0xff0d0768,0xd13cfd4e,0x34c26a3a ! PA = 0000000063800160
.word 0x6781bc70,0x7d13e51f,0x22a9ad4d,0x64104c41 ! PA = 0000000063800170
.word 0xfb963984,0x1b25570d,0x499336d9,0x8ca53c91 ! PA = 0000000063800180
.word 0xf89c144d,0x0554d548,0x18d262a3,0x2f927485 ! PA = 0000000063800190
.word 0x403e17df,0x0d59757b,0xdca49d2f,0x294b4fab ! PA = 00000000638001a0
.word 0x0000010d,0x26dbc84c,0xe44fe51a,0x70edf154 ! PA = 00000000638001b0
.word 0x28677bc6,0x488a21f0,0x19a132d1,0xec34a689 ! PA = 00000000638001c0
.word 0x2a920fb4,0x48eb5b8a,0xc00920b8,0x9c5ce04a ! PA = 00000000638001d0
.word 0x833dc9dd,0x132aea85,0x7a24639b,0x71d98fcc ! PA = 00000000638001e0
.word 0x0261d35a,0x83b8231b,0x106e32a6,0x3cb557f2 ! PA = 00000000638001f0
p42_init_registers:
.word 0x56e2d33a,0x0ddf695a ! Init value for %l0
.word 0x8ac59afe,0x46d774da ! Init value for %l1
.word 0x4c271fdc,0x5b03e306 ! Init value for %l2
.word 0x79b0230a,0x08c8cae8 ! Init value for %l3
.word 0xe2ece096,0x10c8c60a ! Init value for %l4
.word 0x338d6092,0x7016bd1e ! Init value for %l5
.word 0xde8f383e,0xb25f2965 ! Init value for %l6
.word 0x30bea3d8,0xa22c0b7d ! Init value for %l7
.align 64
p42_init_freg:
.word 0xdf96314f,0x330c642d ! Init value for %f0
.word 0x9b82fdb5,0x508adeee ! Init value for %f2
.word 0x012b6140,0x9b8b3692 ! Init value for %f4
.word 0x71334764,0x2f19c30a ! Init value for %f6
.word 0xa1d3ed5d,0xecf6b047 ! Init value for %f8
.word 0x6225d89e,0x2349209f ! Init value for %f10
.word 0x717d19f2,0x79c7e799 ! Init value for %f12
.word 0xe16ec6b4,0xb8602e3a ! Init value for %f14
.word 0xb88623ce,0xf0866ede ! Init value for %f16
.word 0xb5068fd2,0x33cd3e07 ! Init value for %f18
.word 0x3b4e7266,0x163fd0e6 ! Init value for %f20
.word 0xcaab0c4d,0x932e6045 ! Init value for %f22
.word 0x7811110d,0x3162da4e ! Init value for %f24
.word 0x2bf7b9be,0x80b9d84e ! Init value for %f26
.word 0x041346dd,0x34241ee5 ! Init value for %f28
.word 0x75ac1b0b,0xf5d9f116 ! Init value for %f30
.word 0xf619e3c7,0x5727605d ! Init value for %f32
.word 0x7f35f820,0xcd5405ec ! Init value for %f34
.word 0x4336375d,0x02917371 ! Init value for %f36
.word 0x3439ef23,0xcd7d36f4 ! Init value for %f38
.word 0x1b7563a3,0xbe28535c ! Init value for %f40
.word 0xdc06c650,0x820b66b2 ! Init value for %f42
.word 0x343c9932,0xa58c0adf ! Init value for %f44
.word 0x81a50157,0x154fb8d7 ! Init value for %f46
.word 0xc09c07a9,0x2b964e97
.word 0x60ef9ef8,0xcfbe16f1
.word 0xed151c76,0x15b69000
.word 0xda2ab419,0xfcc9dd69
.word 0x4f41a397,0x25c86a7e
.word 0x882eeb11,0xd356f7f5
.word 0xf4122408,0x2570e0e1
.word 0x151a328a,0xd8f0015d
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,0x0000008c ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x00000044 ! %l2
.word 0x00000000,0x0000007c ! %l3
.word 0x00000000,0x000000e5 ! %l4
.word 0x41f62ce4,0x0c0a0b70 ! %l5
.word 0x00000000,0x000000ae ! %l6
.word 0x00000000,0x00000000 ! %l7
p42_expected_fp_regs:
.word 0xdf96314f,0x330c642d ! %f0
.word 0x82b00847,0xcde3582a ! %f2
.word 0x82b00847,0xcde3582a ! %f4
.word 0x00000000,0x717d19f2 ! %f6
.word 0x1ce68a1a,0x10e41772 ! %f8
.word 0x6225d89e,0x2349209f ! %f10
.word 0x717d19f2,0x79c7e799 ! %f12
.word 0xff9d21a1,0xca78e7f8 ! %f14
.word 0x553a1467,0x108a0976 ! %f16
.word 0x4e1a146a,0x4c3ef2e6 ! %f18
.word 0x00000000,0xff9d21a1 ! %f20
.word 0x00000000,0x05ef8f9c ! %f22
.word 0x71334764,0x75550e9e ! %f24
.word 0x5553bc7e,0x21c9b1d2 ! %f26
.word 0x71334764,0x2f19c30a ! %f28
.word 0xa1c9b1d2,0x6378eb31 ! %f30
.word 0x00000000,0x00000820 ! %fsr
p42_local0_expect:
.word 0x000000ae,0x34eea105,0x1d9c7dfb,0x2ef4f797 ! PA = 0000000064000000
.word 0x12f14e33,0x02e1f029,0xae000000,0xe42cf641 ! PA = 0000000064000010
.word 0x9e0e5575,0x646d944a,0x42f467b5,0x748f4493 ! PA = 0000000064000020
.word 0x9e937d94,0x4cfd8d06,0x31eb7863,0xd2b1c9a1 ! PA = 0000000064000030
.word 0xdced3131,0x57b831e0,0x13f7be1d,0x7496ff10 ! PA = 0000000064000040
.word 0x30f9bdee,0xa7037622,0xee40a4bc,0xf700b1c3 ! PA = 0000000064000050
.word 0x280ad876,0x9fe0da79,0x1d1001db,0x17bb114a ! PA = 0000000064000060
.word 0xeba138f6,0x6750aef6,0x34413df5,0xdadca33f ! PA = 0000000064000070
.word 0x7b430b3b,0xf33db6fd,0x8a6f7fa2,0x136db2bb ! PA = 0000000064000080
.word 0x8a71ffce,0xbc39173a,0xd6e7ebb7,0xe23d40c8 ! PA = 0000000064000090
.word 0x5449fbe7,0xeba57bf0,0x0200843b,0x5d1bd288 ! PA = 00000000640000a0
.word 0xf60f12e1,0x5e5db393,0xfb635412,0x472aa8dd ! PA = 00000000640000b0
.word 0x2d640c33,0x4f3196df,0x2a58e3cd,0x4708b082 ! PA = 00000000640000c0
.word 0x2a58e3cd,0x4708b082,0xf2197d71,0x00000000 ! PA = 00000000640000d0
.word 0x7217e410,0x1a8ae61c,0x9f204923,0x9ed82562 ! PA = 00000000640000e0
.word 0x99e7c779,0xf2197d71,0xf8e778ca,0xa1219dff ! PA = 00000000640000f0
.word 0xf826d31e,0x29195e24,0x510f00b2,0x453221fa ! PA = 0000000064000100
.word 0xeb6f70c8,0x5d0e4de6,0x16fdf321,0x3a880dc8 ! PA = 0000000064000110
.word 0x05ea309e,0xe9d17e4e,0x8d5e23dd,0x5f9b7dbd ! PA = 0000000064000120
.word 0xeae4d0ae,0x967331ea,0x09d68848,0x403f66ba ! PA = 0000000064000130
.word 0x46c370a8,0xd43d68cb,0xd8245028,0x460744ca ! PA = 0000000064000140
.word 0xdce8d05f,0xe2610295,0x78242b9b,0x1a2e86ea ! PA = 0000000064000150
.word 0x97c91cec,0x747e05a6,0x0e88981d,0x2e2d28b4 ! PA = 0000000064000160
.word 0x6e2a66c8,0x48913b95,0xdf292354,0x1c350157 ! PA = 0000000064000170
.word 0x33f4cece,0xdea30e76,0x2973f568,0x78f512c6 ! PA = 0000000064000180
.word 0x11a42932,0x82234067,0x9ea13d7a,0x2632d0c6 ! PA = 0000000064000190
.word 0x206bb109,0x78e9cf70,0x60e2e5af,0x641032b1 ! PA = 00000000640001a0
.word 0x76e350e2,0x007c6928,0x9b692d96,0x3f9502f3 ! PA = 00000000640001b0
.word 0x912446c1,0x3425707a,0x7372ccca,0xa6af27d0 ! PA = 00000000640001c0
.word 0x986e7c5d,0x340227c9,0xa3722e08,0x8db460bd ! PA = 00000000640001d0
.word 0x6c5883db,0xd7dbdc18,0x21cf5571,0xaab89962 ! PA = 00000000640001e0
.word 0xee7ba411,0x0f2bf02a,0x077a4889,0x755821cc ! PA = 00000000640001f0
p42_local1_expect:
.word 0x6d3b88a6,0x9e718054,0x87ff9e27,0x58ed3bcd ! PA = 0000000064800000
.word 0x7c0070dc,0xaf40827b,0xadf5f006,0xceea9cd7 ! PA = 0000000064800010
.word 0x4bf21a06,0x95df3cad,0x2b7e5299,0xeeff018b ! PA = 0000000064800020
.word 0x1ce68a1a,0x10e41772,0x0ffdec32,0x350139ae ! PA = 0000000064800030
.word 0x36716724,0xdce821aa,0x2f195e08,0x429d5910 ! PA = 0000000064800040
.word 0xc850094e,0x2fa4a0a9,0x058b4c25,0x8801d8b7 ! PA = 0000000064800050
.word 0x140d57b0,0x3fb69ba3,0xc9cbfe53,0x7cd49994 ! PA = 0000000064800060
.word 0x099bd8c4,0x6fc13251,0x03c48464,0xbf9a1830 ! PA = 0000000064800070
.word 0x79902102,0x6cf3d1d4,0xd6db4791,0x6ba6ebcf ! PA = 0000000064800080
.word 0x159be711,0x13e76815,0x01c27379,0x55e5b3e1 ! PA = 0000000064800090
.word 0x0a63ecf0,0x7f5e4852,0xf3548574,0x31ca5cd1 ! PA = 00000000648000a0
.word 0x52db38ac,0xb8a8106f,0xacc465a1,0x63b3ff59 ! PA = 00000000648000b0
.word 0x1f6c6119,0x78d38a8e,0xe948c8b2,0x13932aab ! PA = 00000000648000c0
.word 0xd9db1756,0x481e2a79,0xf4dbf60c,0xb6524618 ! PA = 00000000648000d0
.word 0xdef0a9e0,0x47a797bf,0xb8fed951,0xf73f9bec ! PA = 00000000648000e0
.word 0xc3fbda12,0x6eac1a2e,0x25b5a09b,0x13e02018 ! PA = 00000000648000f0
.word 0x1b384b14,0x8db768e0,0xa4a59e24,0x2f20190a ! PA = 0000000064800100
.word 0x9215660b,0xba979a69,0x3f41c55f,0x03a5a2d3 ! PA = 0000000064800110
.word 0x29e0392b,0x49ce73d3,0x8d240683,0xcf360dfa ! PA = 0000000064800120
.word 0x8483d33b,0xe5889d09,0x5e70e0cf,0x45578f4c ! PA = 0000000064800130
.word 0x682cdd48,0xa39aa6ea,0x79287d37,0xcd3cf346 ! PA = 0000000064800140
.word 0x0848bef9,0xa9fa86d9,0x9e3d3a30,0x4c5da117 ! PA = 0000000064800150
.word 0x2cfda77e,0x77fc67d8,0x13bc5d89,0x3713a197 ! PA = 0000000064800160
.word 0xf53c28da,0xa30ef2fc,0x1f84b9c2,0xdb66678c ! PA = 0000000064800170
.word 0x986798b4,0xd6e1a316,0x0c0a0b70,0x64674f2d ! PA = 0000000064800180
.word 0x426be80b,0x1ea90a3d,0x7bfb9972,0x7237af56 ! PA = 0000000064800190
.word 0x71c4cbbe,0x46a92a92,0xcb50e9c0,0x24f9e38c ! PA = 00000000648001a0
.word 0x0bf7c849,0xd06a2943,0x27362970,0x7cca2ff5 ! PA = 00000000648001b0
.word 0x82b00847,0xff4375cf,0xfa6f69a7,0x701a5898 ! PA = 00000000648001c0
.word 0xbbaf9f02,0xc35460ed,0x08df2f29,0x1cb5a905 ! PA = 00000000648001d0
.word 0xca076c72,0x64e0c02e,0x7c9b8260,0xbc9ce42d ! PA = 00000000648001e0
.word 0x92de1603,0xb05464d5,0xac9ac8e1,0xac166478 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x953ec5d6,0x0b7168bb,0x41f62ce4,0x0c0a0b70 ! PA = 0000000065000000
.word 0x0b4aa208,0xe160687b,0xff9d21a1,0xca78e7f8 ! PA = 0000000065000010
.word 0x07fc04b7,0x8998e107,0x1842cea1,0x3980cbc1 ! PA = 0000000065000020
.word 0xce598005,0x8fb84c59,0x8dd7ede0,0x239be80e ! PA = 0000000065000030
.word 0x1eacfb79,0xf7d577b4,0xa624af7c,0x34eea105 ! PA = 0000000065000040
.word 0xda14bb81,0xd365f035,0xbedfdaa1,0x1bdf3337 ! PA = 0000000065000050
.word 0x6f34d1f4,0x8be1c0f0,0xe57993d2,0xefeb58ba ! PA = 0000000065000060
.word 0xf9d577a7,0x64e7db7e,0xdd3e5de5,0xeed3861e ! PA = 0000000065000070
.word 0xd06920f6,0x3119e5fc,0x4a8c6b96,0xa22523b7 ! PA = 0000000065000080
.word 0xae64c042,0xf7c09eda,0xbeff239a,0x3732387b ! PA = 0000000065000090
.word 0x00000b4a,0x0c0a0b70,0x5a7185bc,0xc15bf23a ! PA = 00000000650000a0
.word 0xcb3cf992,0x8f04936b,0xdce7ac85,0xccf33895 ! PA = 00000000650000b0
.word 0xf61a69fb,0xe9aebfcf,0x86147c93,0x8702f1a8 ! PA = 00000000650000c0
.word 0x83c72e53,0x078d26d8,0x44f6c734,0x9581515c ! PA = 00000000650000d0
.word 0x6103561f,0xaa64ad46,0xfddea53f,0x2b51cb3f ! PA = 00000000650000e0
.word 0x45762078,0x339a82e8,0x97f7f42e,0x00000152 ! PA = 00000000650000f0
.word 0xda47eb0f,0xbb13439f,0x15ec716f,0x75d9e3d8 ! PA = 0000000065000100
.word 0xb43e916b,0xf0fee8d1,0xe877a945,0xea15ccc3 ! PA = 0000000065000110
.word 0x5c65d04e,0xc02190c0,0xc30fa449,0xcfe4b03e ! PA = 0000000065000120
.word 0xbcc0748a,0xa484c9c0,0xa9c4d283,0x82c1d5ac ! PA = 0000000065000130
.word 0xf1326923,0x174ecc16,0x322c9b94,0x36557f95 ! PA = 0000000065000140
.word 0x84ff5a1f,0x5db3a61e,0x28ec0894,0xb443a1a9 ! PA = 0000000065000150
.word 0xe776baab,0xe7dabd4f,0x6ee9c249,0x60189cb7 ! PA = 0000000065000160
.word 0xd369d213,0x6f5d84b2,0x3e16bfb1,0x1377ae29 ! PA = 0000000065000170
.word 0x4e1a146a,0x4c3ef2e6,0x97f7f42e,0xfb7d9c1d ! PA = 0000000065000180
.word 0x29f0e102,0x334ef112,0x5553bc52,0x735782f8 ! PA = 0000000065000190
.word 0x4a946d64,0x75550e9e,0x00000b4a,0x7016bd1e ! PA = 00000000650001a0
.word 0x068dfd4c,0x947d939e,0xa1c9b1d2,0x6378eb31 ! PA = 00000000650001b0
.word 0x74396927,0xfc1ef11b,0x55617694,0x58adbb42 ! PA = 00000000650001c0
.word 0x939c72f5,0x6d6cd30d,0x4e176d0f,0x3fef003c ! PA = 00000000650001d0
.word 0x9b209bad,0x60de5f82,0x2e5c7690,0x8ff2dfa9 ! PA = 00000000650001e0
.word 0x55c89b58,0xfce3339a,0x6566760e,0x224ed147 ! PA = 00000000650001f0
p42_local3_expect:
.word 0x8b1eca84,0xcde3582a,0x05ef8f9c,0xb93f288e ! PA = 0000000065800000
.word 0xcfa5c181,0x17dda8a4,0xe0e307c1,0x83cd96c5 ! PA = 0000000065800010
.word 0x0c5776bb,0x3ce39e0f,0x531adeeb,0x4a340189 ! PA = 0000000065800020
.word 0xf677623f,0x926d4fad,0x12e7f08f,0x7d13f523 ! PA = 0000000065800030
.word 0xab4c4518,0x56ea240b,0xfa547efb,0x232d83a5 ! PA = 0000000065800040
.word 0x7b9c6635,0x2b0bf20d,0x33fc33c9,0x418f20e4 ! PA = 0000000065800050
.word 0x1a91c939,0x3c0cc831,0x33823b2c,0x58d30627 ! PA = 0000000065800060
.word 0x1c327abd,0x3abab51a,0xab2fe86a,0x581951a0 ! PA = 0000000065800070
.word 0x7b45cf4b,0xe9222cd6,0x84ae5e06,0xc970fcc3 ! PA = 0000000065800080
.word 0x74a18184,0xdb57ba12,0x7c515963,0xcf957eb2 ! PA = 0000000065800090
.word 0x469443ca,0xb6689701,0x5fb89ebd,0xb7553703 ! PA = 00000000658000a0
.word 0xcfdbb69d,0xfb022b88,0x3b3c441a,0x1b89e009 ! PA = 00000000658000b0
.word 0xc6e96534,0xb9264c6c,0x9461bbda,0x1a41ccd6 ! PA = 00000000658000c0
.word 0x813189c0,0x7d8fa26c,0xa311df9e,0x54a572df ! PA = 00000000658000d0
.word 0x1b73de22,0x787ba440,0x7b077aa9,0xff529a9a ! PA = 00000000658000e0
.word 0xa9faccc0,0xefeef34e,0xa5455e0b,0xb3f687e0 ! PA = 00000000658000f0
.word 0xd06e5197,0x4ee6aa5a,0x69d5ad9c,0x64f8b890 ! PA = 0000000065800100
.word 0xe0d8d9f8,0x4de57fff,0xfef5131a,0xa5e2355f ! PA = 0000000065800110
.word 0x8385dd9f,0x162b33dc,0xff61f042,0x02c8c86f ! PA = 0000000065800120
.word 0xaadc0619,0xdfcf959d,0xc6b4f554,0x5f707143 ! PA = 0000000065800130
.word 0x35553aaa,0xafebc0fd,0x84fcc8ed,0x875b84e3 ! PA = 0000000065800140
.word 0x07fcb349,0x6a65249c,0x2a587b02,0xf54581c0 ! PA = 0000000065800150
.word 0x68e56e9b,0x97c43b6a,0x0646ddb2,0xb3cb4e60 ! PA = 0000000065800160
.word 0x9de3d836,0x0d70afaf,0x3730e3fa,0xdaec5116 ! PA = 0000000065800170
.word 0x3a5cf970,0x251d646c,0x6411df00,0x033d6183 ! PA = 0000000065800180
.word 0xfb68e432,0xc4ce218c,0x3564479b,0xd8e59c76 ! PA = 0000000065800190
.word 0x0dee1928,0xc3857fd3,0x23a51119,0x5a3e7406 ! PA = 00000000658001a0
.word 0x73b33970,0xb6b09439,0x2ab58409,0x3524cc30 ! PA = 00000000658001b0
.word 0x3ce3f262,0xa6668297,0x1b89f76b,0xae356dcb ! PA = 00000000658001c0
.word 0xb287a11a,0x6f937fb2,0x13c1b084,0x307fc2cb ! PA = 00000000658001d0
.word 0x79b8f828,0x054ccbe8,0xb8b99c92,0xffe22610 ! PA = 00000000658001e0
.word 0xf2600c84,0xecedfdce,0x481d7899,0xed66e247 ! PA = 00000000658001f0
p43_init_registers:
.word 0x0b7ed05e,0xb7b2560c ! Init value for %l0
.word 0x7b0e13c7,0xfca5ac80 ! Init value for %l1
.word 0x8b4458c8,0x1d7c604f ! Init value for %l2
.word 0x990332ea,0x988ea0ef ! Init value for %l3
.word 0x175121ff,0xdd4b52f7 ! Init value for %l4
.word 0x9fa4ada4,0x9869811e ! Init value for %l5
.word 0x8cf51bd7,0xc631421c ! Init value for %l6
.word 0xe2f24764,0xa088818e ! Init value for %l7
.word 0xaeec9958,0x957893c3 ! Init value for %l0
.word 0x4ba9e314,0xce6c8f91 ! Init value for %l1
.word 0xd8c798ee,0x27a6654d ! Init value for %l2
.word 0x90ac4506,0xda731f23 ! Init value for %l3
.word 0x4f379e06,0x48cb2cf1 ! Init value for %l4
.word 0xd0905ea4,0x4265c498 ! Init value for %l5
.word 0x0ccda084,0x4e311235 ! Init value for %l6
.word 0x13c44672,0x73c3c5d4 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x7618904d,0x7f027bbd ! Init value for %f0
.word 0xfcc790d8,0xeef39c9c ! Init value for %f2
.word 0xabbd1251,0x97c7b467 ! Init value for %f4
.word 0xc980d4b1,0x198d59a7 ! Init value for %f6
.word 0xce30a3b6,0x8d043410 ! Init value for %f8
.word 0xac10b416,0xaadf0fab ! Init value for %f10
.word 0x1df6df3a,0xc3b725dd ! Init value for %f12
.word 0x3fc2cec5,0x621b6377 ! Init value for %f14
.word 0xea392f0f,0xc3d4e4f9 ! Init value for %f16
.word 0x73df81a3,0x85771af5 ! Init value for %f18
.word 0x8388e7d1,0x4105d81f ! Init value for %f20
.word 0xc7f1bb8c,0xdeb939ac ! Init value for %f22
.word 0x57c625cc,0x3b53268a ! Init value for %f24
.word 0x2428bd62,0xbe4976a1 ! Init value for %f26
.word 0xcc958a02,0xd3984b80 ! Init value for %f28
.word 0x6a16e7d9,0x180276da ! Init value for %f30
.word 0x22abcf0c,0xd3585c4f ! Init value for %f32
.word 0xdc083448,0x14b058a4 ! Init value for %f34
.word 0xcf0a1d80,0xa7881ebd ! Init value for %f36
.word 0x852422aa,0x012c7410 ! Init value for %f38
.word 0x52221445,0x85d80019 ! Init value for %f40
.word 0x446066b0,0x95ea22e3 ! Init value for %f42
.word 0xcd404dfa,0x11493ff9 ! Init value for %f44
.word 0x3c56dc1b,0x0dfaed1c ! Init value for %f46
.word 0x22100687,0xdbdd5eb7
.word 0x633ab650,0x74882fca
.word 0x4ef2b5bf,0xdc61355d
.word 0x95e1b650,0xed946620
.word 0x7d271388,0xb1db065d
.word 0x9dbbd134,0xc0b56f4a
.word 0x2d130d24,0x34741082
.word 0x1d789157,0x1b350026
p43_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p43_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x00000046 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x0000005c ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0xd6d02d95 ! %l5
.word 0x00000000,0x0000000c ! %l6
.word 0x8cf51bd7,0xc63142b8 ! %l7
.word 0x00000000,0x0000004d ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x0000c196 ! %l2
.word 0x00000000,0x0000009c ! %l3
.word 0x00000000,0xdeb09ac4 ! %l4
.word 0xffffffff,0xfffb5f39 ! %l5
.word 0xffffffff,0xffffffbc ! %l6
.word 0x00000000,0x00000379 ! %l7
p43_expected_fp_regs:
.word 0x7618904d,0x7f027bbd ! %f0
.word 0x621b6377,0x8a26533b ! %f2
.word 0xabbd1251,0x97c7b467 ! %f4
.word 0x3fc2cec5,0x621b6377 ! %f6
.word 0xce30a3b6,0x8d043410 ! %f8
.word 0xac10b416,0xaadf0fab ! %f10
.word 0x1df6df3a,0xc3b725dd ! %f12
.word 0x3fc2cec5,0x621b6377 ! %f14
.word 0xea392f0f,0xc3d4e4f9 ! %f16
.word 0x73df81a3,0x85771af5 ! %f18
.word 0x8388e7d1,0x4105d81f ! %f20
.word 0xc7f1bb8c,0xdeb939ac ! %f22
.word 0xea392f0f,0xc3d4e4f9 ! %f24
.word 0x2428bd62,0x6a16e7d9 ! %f26
.word 0xcc958a02,0x57c625cc ! %f28
.word 0x6a16e7d9,0x180276da ! %f30
.word 0x00000002,0x44800220 ! %fsr
p43_local0_expect:
.word 0xffbca9ba,0x35ab13be,0xe21b08b9,0xdc6fa0e3 ! PA = 0000000066000000
.word 0x7fed0ec2,0x3414f029,0x1d58f03e,0xc1cd86d3 ! PA = 0000000066000010
.word 0x4b5e5eb4,0xb54f51e8,0x1674f62a,0x99444369 ! PA = 0000000066000020
.word 0x792fe8e3,0xfb63d4fc,0x036898b5,0x4dc6fcb8 ! PA = 0000000066000030
.word 0x1efb37a1,0xd1a17c35,0x098c07e1,0x2363864f ! PA = 0000000066000040
.word 0x6db126ae,0x61883c29,0xf6f16f4d,0x28b681f4 ! PA = 0000000066000050
.word 0xe458bc38,0x8c89cbc8,0xb5fdfb75,0xbdd1f4f1 ! PA = 0000000066000060
.word 0x58a68e69,0xf8be7315,0xbab2bf50,0x924be3ae ! PA = 0000000066000070
.word 0xdeb09ac4,0x1ad7994c,0xff6429fb,0x0595e548 ! PA = 0000000066000080
.word 0xe473d7f4,0xf80a95b7,0x076044cf,0x0fbe4783 ! PA = 0000000066000090
.word 0x921423c7,0x514cd56a,0xb3af7c1c,0xfa7c91d5 ! PA = 00000000660000a0
.word 0x4304ef68,0x4444b884,0x49a73bf8,0xc4764569 ! PA = 00000000660000b0
.word 0x28982b35,0xdeccf582,0xd7c510d1,0xb706f77a ! PA = 00000000660000c0
.word 0x5e193e1c,0xe5bfc907,0xf7b7b91c,0x083745f3 ! PA = 00000000660000d0
.word 0x53a989b5,0xe40f79a1,0x4d7b55b8,0x27cbe4d7 ! PA = 00000000660000e0
.word 0xe0ad9e21,0x879ef4d8,0x149d4c8d,0x9f11c8d5 ! PA = 00000000660000f0
.word 0x96261f77,0xe4e85092,0x5a29fc82,0x636f1e2e ! PA = 0000000066000100
.word 0x6261411e,0x2f6e9aaa,0xd908d3df,0x5767f15f ! PA = 0000000066000110
.word 0x8608bbfa,0xeb6d4ae6,0x071a2ff6,0x5a9777d2 ! PA = 0000000066000120
.word 0x623a9e38,0x80e827b0,0x835957ab,0xeedb2827 ! PA = 0000000066000130
.word 0xf010847d,0x27caab6c,0xc6666be6,0x5bcaad5e ! PA = 0000000066000140
.word 0xd74aba30,0x7b957b40,0x8c201b05,0xca37f2a4 ! PA = 0000000066000150
.word 0x2949f1df,0x45a5cc31,0x1930e387,0xcd90bbad ! PA = 0000000066000160
.word 0x4ac595ed,0x20514124,0x1f12c1a3,0x7566263b ! PA = 0000000066000170
.word 0x46cf4ee4,0x4748cc60,0x01ed8ee2,0x1713ca70 ! PA = 0000000066000180
.word 0x8fe8f286,0xd9f02361,0xf776084f,0xb2b348aa ! PA = 0000000066000190
.word 0xa9f79f0f,0x2a3cd003,0xd22c699e,0x24aff7f5 ! PA = 00000000660001a0
.word 0xf1cc9c8e,0x4ef1bda4,0x056781c4,0x40b5f8b2 ! PA = 00000000660001b0
.word 0xf9de5ca7,0xc12ee714,0x19adab51,0x9157fb9b ! PA = 00000000660001c0
.word 0x6a206814,0x167c5163,0x4f1ba742,0x30cc5e71 ! PA = 00000000660001d0
.word 0x88cfde49,0x7ddd5368,0xe0747345,0x4ae4c293 ! PA = 00000000660001e0
.word 0xf3c8ea37,0xe1cda624,0xa7616ef7,0x8fd6a804 ! PA = 00000000660001f0
p43_local1_expect:
.word 0x9f116c2a,0x56a25f27,0x9c00341c,0xb2bf3dd3 ! PA = 0000000066800000
.word 0xdeb09ac4,0x1ad7994c,0xb2fdf365,0x62859052 ! PA = 0000000066800010
.word 0x96c15859,0x952dd0d6,0x99aacd57,0xe3d27151 ! PA = 0000000066800020
.word 0xdd55f141,0x83e4b98a,0x62848fec,0xe84648f6 ! PA = 0000000066800030
.word 0x49960ca7,0x8dce5c92,0x4cf5ecff,0x738e3cd4 ! PA = 0000000066800040
.word 0x40048afc,0x8005b7de,0x6b78c9ec,0xf300c270 ! PA = 0000000066800050
.word 0x5bc3fe6a,0xfb83ab83,0x7371a490,0xd35886d0 ! PA = 0000000066800060
.word 0xc966e669,0x868ca42a,0xd3657f49,0x2b1161cc ! PA = 0000000066800070
.word 0xa289cffe,0xdc16aa13,0x8b096a24,0x654b0a1c ! PA = 0000000066800080
.word 0xb4c3098f,0x4fb42c82,0xcec0a92b,0x94f74c80 ! PA = 0000000066800090
.word 0x3e47d698,0x227f5e17,0x17fd2877,0x46516b5b ! PA = 00000000668000a0
.word 0xc211aa42,0x09c6d636,0x6114ab06,0x5059fbdb ! PA = 00000000668000b0
.word 0xd457dd01,0xa14fb6e3,0xaaa25376,0xa21f7946 ! PA = 00000000668000c0
.word 0x6b42c099,0xb71c91c0,0x464e0e1a,0x7084739a ! PA = 00000000668000d0
.word 0x69d147c3,0xe35b0dfb,0x017a7799,0x6c503a9b ! PA = 00000000668000e0
.word 0xe8c41c7c,0x562660c7,0x92150334,0x897c02a7 ! PA = 00000000668000f0
.word 0x8fe502f2,0x515c95db,0x9182a6c9,0x94a5bd4e ! PA = 0000000066800100
.word 0xaa16a5c9,0xbdc38747,0x2cf4d1cf,0x34619336 ! PA = 0000000066800110
.word 0x7aa68e73,0xf539c02d,0xc04a88a8,0x3a839128 ! PA = 0000000066800120
.word 0xf172a1d9,0x725f1986,0x5a865c73,0xc9573c24 ! PA = 0000000066800130
.word 0xa64c8cb8,0xa5e6660d,0xcb48e981,0x0e0a8085 ! PA = 0000000066800140
.word 0x3b93dcca,0x4563f22e,0xc631421c,0x000008ec ! PA = 0000000066800150
.word 0x5343a595,0x14c4fecd,0x6a3fe140,0x1dfc2ec1 ! PA = 0000000066800160
.word 0xf4b5ee46,0xbaa0e408,0xe5b20af6,0x7a39c91e ! PA = 0000000066800170
.word 0x8dd210ab,0x6085b4b0,0x0370d867,0x0cb1c837 ! PA = 0000000066800180
.word 0x97feee02,0x0921b20a,0xdd8f4309,0x7261f3d1 ! PA = 0000000066800190
.word 0x2346ca4e,0x21721e5c,0x732a1cf4,0x8243ab08 ! PA = 00000000668001a0
.word 0x03dd5265,0x868c1ef3,0x10cd67fc,0xd985b2ca ! PA = 00000000668001b0
.word 0xd7f03d1d,0xfd107e74,0x65ab78f0,0x6507d015 ! PA = 00000000668001c0
.word 0x89ddf450,0x09e72ea2,0xfa8fc214,0x4c891bb8 ! PA = 00000000668001d0
.word 0x616699b1,0x697df9b1,0x03fb35d1,0x16a4b640 ! PA = 00000000668001e0
.word 0x98d71b6a,0xedc393b2,0xd9dff725,0xea9ebfae ! PA = 00000000668001f0
p43_local2_expect:
.word 0x00000084,0x660b4666,0x9d0465ce,0xa81d5eb9 ! PA = 0000000067000000
.word 0x512ad07a,0xdc290d38,0x954fc42e,0x9b151191 ! PA = 0000000067000010
.word 0x0cb8f444,0x5fcdaaa5,0x5685c85c,0x9ee7b22d ! PA = 0000000067000020
.word 0x6283325a,0xb1d8d1ac,0x66e121dc,0xbd85d5e2 ! PA = 0000000067000030
.word 0x8b0711be,0xa860b95a,0xdb973984,0xa4df322b ! PA = 0000000067000040
.word 0x80cbca8e,0x85bd7ced,0x8833fd54,0xd64ac93b ! PA = 0000000067000050
.word 0x596f21e1,0x13cd4f0f,0x41a6c1a7,0xaec04a03 ! PA = 0000000067000060
.word 0x1f51521b,0xcb0d7120,0xb20624ab,0x97c557ca ! PA = 0000000067000070
.word 0xa80def0b,0x6f70a3b5,0x4c6923f7,0x03e361ed ! PA = 0000000067000080
.word 0x767e5a85,0x6e4df1e1,0x3437651a,0x4ed75cd2 ! PA = 0000000067000090
.word 0x5990887e,0x10b9e279,0x275b841d,0x4fe6da46 ! PA = 00000000670000a0
.word 0xf4c6448c,0x8f6707b0,0x0751ec69,0x28b13b40 ! PA = 00000000670000b0
.word 0xca891c5f,0x098cd423,0xb9290837,0xc221865c ! PA = 00000000670000c0
.word 0x8ba1956b,0xbc0b7a35,0xeb2e909b,0x9a2c4321 ! PA = 00000000670000d0
.word 0x27eb6329,0xce1c433e,0x66d8fcb6,0x79634740 ! PA = 00000000670000e0
.word 0x99a11b4a,0x2576a3fa,0xc9a81c4b,0x19f4a907 ! PA = 00000000670000f0
.word 0x7618904d,0x7f027bbd,0x7fffffff,0xeef39c9c ! PA = 0000000067000100
.word 0xabbd1251,0x97c7b467,0xc980d4b1,0x198d59a7 ! PA = 0000000067000110
.word 0xce30a3b6,0x8d043410,0xac10b416,0xaadf0fab ! PA = 0000000067000120
.word 0x1df6df3a,0xc3b725dd,0x3fc2cec5,0x621b6377 ! PA = 0000000067000130
.word 0x388d04c2,0xc37fd1af,0x44ef7059,0xe0a15164 ! PA = 0000000067000140
.word 0x00000000,0x000000e8,0x497a28fd,0x7d4c2759 ! PA = 0000000067000150
.word 0x55d7944c,0x2895b381,0x6554d8dd,0x640e4f5c ! PA = 0000000067000160
.word 0x11f8493d,0xb4ae1fad,0x340be004,0xb12132ba ! PA = 0000000067000170
.word 0x94741381,0x33dd6984,0x95574a3c,0x308fdd91 ! PA = 0000000067000180
.word 0x486be5b8,0x8e511b56,0x0e47d41c,0x88099239 ! PA = 0000000067000190
.word 0xd5e33a1a,0x25902488,0x8a0bd07d,0x4ff70a97 ! PA = 00000000670001a0
.word 0x81cf35d0,0xec060ded,0x975080ab,0xd0c9d79c ! PA = 00000000670001b0
.word 0xfcfc50b0,0x5d5f5cc7,0x3272ae49,0x57264c34 ! PA = 00000000670001c0
.word 0x04d11cb7,0x842fcf17,0xc841c29a,0xbd3a40dc ! PA = 00000000670001d0
.word 0x44a51fab,0xfa754a2c,0x9e2450c8,0x40328942 ! PA = 00000000670001e0
.word 0x6f0ade28,0x97dba8ae,0xcf2ec416,0x5488cd3f ! PA = 00000000670001f0
p43_local3_expect:
.word 0xf9e4d4c3,0x0f2f39ea,0x00007785,0xa381df73 ! PA = 0000000067800000
.word 0x1fd80541,0xd1e78883,0xac39b9de,0x8cbbf1c7 ! PA = 0000000067800010
.word 0x8a26533b,0xcc25c657,0xd9e7166a,0x62bd2824 ! PA = 0000000067800020
.word 0xcc25c657,0x028a95cc,0xda760218,0xd9e7166a ! PA = 0000000067800030
.word 0x86602a53,0x2ea9b442,0x4e381e59,0x4b340b69 ! PA = 0000000067800040
.word 0xcecdb383,0xc07a9517,0x69824179,0xfeb744c8 ! PA = 0000000067800050
.word 0x712a4a67,0x300ea898,0x100a696b,0x53ed7b12 ! PA = 0000000067800060
.word 0x25c3a0bf,0x14144e67,0x0217238a,0x66ae0ff2 ! PA = 0000000067800070
.word 0x4faf0778,0xa22e7350,0x0ad88e4c,0x5fa8c51c ! PA = 0000000067800080
.word 0xad4c898c,0x7d35dab0,0x313e232d,0xd16dd9aa ! PA = 0000000067800090
.word 0x30c52c30,0x8500f36c,0x025057a6,0x0ccfaa2a ! PA = 00000000678000a0
.word 0xaa83f89d,0x1428d5a9,0xeb21ad57,0x2c0ed8a5 ! PA = 00000000678000b0
.word 0xc55d4df0,0xba5dd121,0xf936a28e,0x8bc16c6d ! PA = 00000000678000c0
.word 0xb9b0c432,0xaa76361f,0x8f446c15,0xdf13d453 ! PA = 00000000678000d0
.word 0x384d2a0b,0x59546421,0xa0444d1e,0xbf979517 ! PA = 00000000678000e0
.word 0x0f18265c,0xf347cfc2,0x57c9643c,0xe733ed64 ! PA = 00000000678000f0
.word 0xeb5090bc,0xf8352ba9,0x48165b83,0x3e9a2de4 ! PA = 0000000067800100
.word 0x57776833,0xb9ad5db4,0xa618a04d,0x0e1fadce ! PA = 0000000067800110
.word 0x0881d067,0x50cf7f2b,0xbe92323b,0x2f96c200 ! PA = 0000000067800120
.word 0xbb21b1a3,0x4dc0fa8b,0x8814666a,0xeef9e94b ! PA = 0000000067800130
.word 0xa0e28595,0x51c07b91,0x040fd16b,0x2988d4ee ! PA = 0000000067800140
.word 0xb949ced9,0x26d793c7,0x0df16aca,0x97382420 ! PA = 0000000067800150
.word 0x97286385,0x72891976,0x49b9108d,0x29043ad7 ! PA = 0000000067800160
.word 0x864bae58,0xecf6b5af,0x1892bf72,0x6d1403c9 ! PA = 0000000067800170
.word 0x0b1326d0,0x27ce6fe0,0x16ff714f,0xc9ca545a ! PA = 0000000067800180
.word 0x9aab3f50,0xaa6b51b0,0x6b005a97,0xe94ef80b ! PA = 0000000067800190
.word 0x31dd523b,0x1bc38f9c,0x34d0c977,0x4d52c099 ! PA = 00000000678001a0
.word 0x797f7cb7,0x22daffb2,0xf02d5343,0x673ca111 ! PA = 00000000678001b0
.word 0xbba2bb55,0xeed3cf0f,0x34c8bd5f,0xcfea67ee ! PA = 00000000678001c0
.word 0x8c082e0b,0xdfab26ca,0x9383e54e,0x2f21679f ! PA = 00000000678001d0
.word 0xad821017,0x19176eb1,0x82ba3910,0x8b584b3e ! PA = 00000000678001e0
.word 0x8582bfd3,0x6812fb50,0x7740c64c,0xbb581e0a ! PA = 00000000678001f0
p44_init_registers:
.word 0x1d537dbe,0x4db04af0 ! Init value for %l0
.word 0xf6a15e08,0x047d36dd ! Init value for %l1
.word 0x9c781190,0x6c2a9551 ! Init value for %l2
.word 0x0bf49cf2,0x3e20e963 ! Init value for %l3
.word 0xc9544dc8,0xece1c7df ! Init value for %l4
.word 0x4dd5f65a,0x415df9c9 ! Init value for %l5
.word 0xf0a93d17,0xf4714b5e ! Init value for %l6
.word 0x5b2244dc,0x66aabb6c ! Init value for %l7
.align 64
p44_init_freg:
.word 0xa0c229a9,0x8301720f ! Init value for %f0
.word 0xf049349a,0x15437a8a ! Init value for %f2
.word 0xfe97e260,0xf88ee2a3 ! Init value for %f4
.word 0xf5fb4c55,0xec9956c5 ! Init value for %f6
.word 0x8bde233c,0x17cdceb5 ! Init value for %f8
.word 0x3ce52903,0x0594c75f ! Init value for %f10
.word 0x839bedc2,0x9bf26346 ! Init value for %f12
.word 0x2adec95f,0xdcc41179 ! Init value for %f14
.word 0xb82f522a,0x78d9be02 ! Init value for %f16
.word 0x52750c61,0x4a4113be ! Init value for %f18
.word 0x815de834,0xf324cef1 ! Init value for %f20
.word 0x39111364,0x947d2326 ! Init value for %f22
.word 0x9417c599,0xe2682ed1 ! Init value for %f24
.word 0xf34f249a,0x37affee3 ! Init value for %f26
.word 0x1cdc8392,0x311d8d36 ! Init value for %f28
.word 0x921ca935,0xf67cd37b ! Init value for %f30
.word 0x57942fd7,0x9283a6e4 ! Init value for %f32
.word 0xab19ed4a,0x0eaac699 ! Init value for %f34
.word 0xe096fbc3,0xc3191987 ! Init value for %f36
.word 0x33372bc1,0x59d3ec88 ! Init value for %f38
.word 0xe83684c8,0x048d5256 ! Init value for %f40
.word 0x9b12710a,0x5b62a1fe ! Init value for %f42
.word 0x69cbe9c2,0x0f60012f ! Init value for %f44
.word 0x3911cae4,0x9bf6c517 ! Init value for %f46
.word 0x7023d047,0x6db37714
.word 0x84f6733e,0x1b29a1af
.word 0x9667b558,0x94a7c9a9
.word 0x8f6c34c3,0x1bdee2d3
.word 0x017d7a0b,0x268cc32d
.word 0x7741a202,0x51ddfb92
.word 0x5df50361,0x77c69cfc
.word 0x3c666b6b,0x628ce5a1
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,0xd8163aa4 ! %l0
.word 0xf6a15e08,0x047d36dd ! %l1
.word 0x00000000,0x55e8c9b8 ! %l2
.word 0x00000000,0x00000397 ! %l3
.word 0x00000000,0x00000005 ! %l4
.word 0x00000000,0x0000008c ! %l5
.word 0xffffffff,0xffffff88 ! %l6
.word 0xffffffff,0xfffffff8 ! %l7
p44_expected_fp_regs:
.word 0x815de834,0xf324cef1 ! %f0
.word 0xf049349a,0x15437a8a ! %f2
.word 0xfe97e260,0xf67cd37b ! %f4
.word 0x1cdc8392,0xeeb1a9a0 ! %f6
.word 0x815de834,0xf324cef1 ! %f8
.word 0xf34f249a,0xeeb1a9a0 ! %f10
.word 0x839bedc2,0x15437a8a ! %f12
.word 0x815de834,0xf324cef1 ! %f14
.word 0x78d9be02,0x78d9be02 ! %f16
.word 0xfb8f9657,0xdec27992 ! %f18
.word 0x815de834,0xf324cef1 ! %f20
.word 0x78d9be02,0x947d2326 ! %f22
.word 0x947d2326,0xe2682ed1 ! %f24
.word 0xf34f249a,0x37affee3 ! %f26
.word 0x1cdc8392,0xeeb1a9a0 ! %f28
.word 0xf049349a,0x7fffffff ! %f30
.word 0x00000000,0x02800320 ! %fsr
p44_local0_expect:
.word 0x0092203e,0xf29cf40b,0xef5a5802,0x870bc3c1 ! PA = 0000000068000000
.word 0x517fdd73,0x37999ab1,0xeeb1a9a0,0x1ea4b6ca ! PA = 0000000068000010
.word 0x499af8ec,0xd5fb8f06,0x7b78eac6,0x4459f2e3 ! PA = 0000000068000020
.word 0x0943f735,0x9408c48f,0x6b0827f5,0x7e2d0d44 ! PA = 0000000068000030
.word 0x8c5cfa92,0x12ca62f9,0xdff4ad20,0x5ea8c083 ! PA = 0000000068000040
.word 0x3caf3905,0xb0db4094,0xdc3b8864,0x954e6c5d ! PA = 0000000068000050
.word 0x9cf11af9,0x9fbcfded,0x11f5f908,0x098000b8 ! PA = 0000000068000060
.word 0xd049e865,0xf09e0a9f,0x5958b3a1,0x0c842642 ! PA = 0000000068000070
.word 0xe0dc530e,0x0439b5a9,0x93ffeb76,0x75a88cc1 ! PA = 0000000068000080
.word 0x0d01da00,0xe053b5a2,0x6caaeeb3,0xbe9ba335 ! PA = 0000000068000090
.word 0x33369f03,0xc99cb94c,0xa4f62b34,0xa83e9428 ! PA = 00000000680000a0
.word 0x1cbc734d,0xe777b893,0x2f4c9feb,0x9f41ef02 ! PA = 00000000680000b0
.word 0x78176a32,0xfc9071a8,0x291878d7,0x68593304 ! PA = 00000000680000c0
.word 0x2298cbbf,0x451dedbc,0xe6ec1586,0xc5870880 ! PA = 00000000680000d0
.word 0xab607594,0x0d465994,0xf30dca91,0xbd9f02a1 ! PA = 00000000680000e0
.word 0xd4576704,0x0365bfed,0xbde5ac6b,0x43a4034a ! PA = 00000000680000f0
.word 0x40cfe55b,0x4e5a9645,0x0afcb73c,0x0ea4fd6a ! PA = 0000000068000100
.word 0x631ce010,0xb9cdaeaf,0x8316c137,0xe773281f ! PA = 0000000068000110
.word 0x43fd015b,0x85b851d4,0x9922bb10,0xbd4686ab ! PA = 0000000068000120
.word 0x20f99d0b,0xb570a964,0xb47c3608,0xbfbe5413 ! PA = 0000000068000130
.word 0x6aaf08e1,0xdf3fff95,0x2a2fe782,0xb58b7b39 ! PA = 0000000068000140
.word 0x352f0405,0x7b9cde29,0xffffffff,0xffffffff ! PA = 0000000068000150
.word 0x3ed2cd5c,0x6ed5ee00,0x287c1213,0x41c5b001 ! PA = 0000000068000160
.word 0x1eb13804,0xe58471b4,0x36f88154,0x381b50af ! PA = 0000000068000170
.word 0xf989c660,0xfb1103d2,0xaf1a55e4,0x41a65d15 ! PA = 0000000068000180
.word 0x27911254,0xc6d1a986,0x0f7636dd,0xe39e5d1f ! PA = 0000000068000190
.word 0x7d3be4ad,0xe04a0df1,0xa3b178aa,0xc304dc9f ! PA = 00000000680001a0
.word 0x7ce5d2f7,0x381cbe9a,0x30b8bbbb,0xf46bd840 ! PA = 00000000680001b0
.word 0xde83ed4e,0x56e4fa1d,0xb7d1e69f,0x4a8281bb ! PA = 00000000680001c0
.word 0xb1f4deb2,0x2b25e05f,0x130ee0f1,0x2ff1421e ! PA = 00000000680001d0
.word 0x6c52b87d,0x738cba7f,0x7a580261,0x3165ef16 ! PA = 00000000680001e0
.word 0x0836e551,0x8b0d6484,0x4f58869a,0x33189847 ! PA = 00000000680001f0
p44_local1_expect:
.word 0xffffffde,0x715719ba,0x93a7f898,0xe1f9332a ! PA = 0000000068800000
.word 0xdc0fb278,0x2e4c0444,0x2dc43208,0x9569b688 ! PA = 0000000068800010
.word 0x15acba12,0xda2d3bae,0xb9cfea85,0x9d99604c ! PA = 0000000068800020
.word 0x63d01335,0x4db04b74,0xbf5ab176,0x3ddd4718 ! PA = 0000000068800030
.word 0x0f94f72f,0xd3da1fa5,0x0dbd2889,0x55ee2951 ! PA = 0000000068800040
.word 0x82128199,0x53a9a42a,0x769154d8,0x9a2d3d88 ! PA = 0000000068800050
.word 0xd88642f9,0xbe65c75d,0xc2cfb4fa,0xc11072b5 ! PA = 0000000068800060
.word 0x8a0e6bdb,0x39815940,0x663ca802,0xd272c67f ! PA = 0000000068800070
.word 0xa0c229a9,0x8301720f,0xf049349a,0x15437a8a ! PA = 0000000068800080
.word 0xfe97e260,0xf88ee2a3,0xf5fb4c55,0xec9956c5 ! PA = 0000000068800090
.word 0x8bde233c,0x17cdceb5,0x3ce52903,0x0594c75f ! PA = 00000000688000a0
.word 0x839bedc2,0x9bf26346,0x2adec95f,0xdcc41179 ! PA = 00000000688000b0
.word 0xda9653b9,0x4059c890,0xde540030,0x3a0ee0d9 ! PA = 00000000688000c0
.word 0xd36a98c5,0x05f6e509,0x4b5c585f,0xbf0ba704 ! PA = 00000000688000d0
.word 0x92d862ec,0x647422b4,0xfaadd9ce,0x9187927b ! PA = 00000000688000e0
.word 0xae505bc3,0x7b5130ff,0x6d3462a6,0x209fd7ae ! PA = 00000000688000f0
.word 0x6f2fca91,0x6f3d6eab,0x91086f64,0xa9d5a112 ! PA = 0000000068800100
.word 0xff9886cd,0xb0753681,0xfc0c6708,0xb64143b9 ! PA = 0000000068800110
.word 0x1ac420d4,0x4dbdcfca,0xf0887699,0x0c9ff9e7 ! PA = 0000000068800120
.word 0x7cb99b36,0x2b4661af,0x67f40092,0xbfc280bb ! PA = 0000000068800130
.word 0x9626037c,0xc4fa8b65,0x4421026b,0x0719de69 ! PA = 0000000068800140
.word 0x762eb033,0x047ee8c6,0x003a0670,0x980aa42f ! PA = 0000000068800150
.word 0xcdefd7cd,0xc33b0fe6,0x876f4f7e,0x40cfd9a2 ! PA = 0000000068800160
.word 0xc1453cb5,0x38b6f3d0,0xd7bc452e,0x217a28ab ! PA = 0000000068800170
.word 0x0a3b60d2,0x8938314a,0x7118a167,0x5c0124d6 ! PA = 0000000068800180
.word 0x3b6cb23f,0xeb269c16,0xc54d095c,0x51cda114 ! PA = 0000000068800190
.word 0x855ee8bf,0x5e26456f,0x5eb40368,0x3ab60ff2 ! PA = 00000000688001a0
.word 0x178977e2,0xe9fec445,0xed01aece,0x1e2ea4fb ! PA = 00000000688001b0
.word 0x2be1a760,0x9cbbfefe,0x00000000,0x0000008c ! PA = 00000000688001c0
.word 0xf06923b1,0x1bd862c8,0xae1bb35f,0x1d7de6f6 ! PA = 00000000688001d0
.word 0x5bf96596,0x22c0095c,0x611f09d6,0x2a1e803c ! PA = 00000000688001e0
.word 0x7d25b092,0x1a775ca8,0xd863f7f1,0x7341a6a1 ! PA = 00000000688001f0
p44_local2_expect:
.word 0x02bed978,0x702b9299,0x2c13dd93,0x08a4383b ! PA = 0000000069000000
.word 0xf8480d94,0x9120d791,0xc8a08a9f,0xc94a2852 ! PA = 0000000069000010
.word 0xcde953ac,0xc3facb94,0x5e94363d,0x0dc1979a ! PA = 0000000069000020
.word 0x19ba8fd2,0x41410210,0x2bd2a146,0x946f1755 ! PA = 0000000069000030
.word 0xe4eadfb0,0x7d334ab2,0x25173c0a,0x9549e708 ! PA = 0000000069000040
.word 0xe41677d0,0x42a542b2,0x8a7271e1,0x48a9a8e4 ! PA = 0000000069000050
.word 0x90a6b952,0xe7274f70,0x141878ea,0xc9fc143f ! PA = 0000000069000060
.word 0xe963fbcd,0xb57452a0,0x38bd83a0,0x6e3d8363 ! PA = 0000000069000070
.word 0xe475ada4,0x7b0b1d34,0xdb51da22,0xe277560d ! PA = 0000000069000080
.word 0x7ebb4295,0xb95376e1,0x2ac423a3,0xa64e3924 ! PA = 0000000069000090
.word 0x0b223ebf,0x998f0f45,0xdae5391e,0xd4351885 ! PA = 00000000690000a0
.word 0xafd42eb4,0x75bd0260,0xd9818abc,0x2f6667a5 ! PA = 00000000690000b0
.word 0x55e94959,0x7caad4ef,0x8f410af5,0x87b8eaae ! PA = 00000000690000c0
.word 0xbaefb91b,0xc543b2a1,0x7cb9f055,0x2387a493 ! PA = 00000000690000d0
.word 0x5e84cdd9,0xce6af59d,0xc4469a3e,0xdcec1844 ! PA = 00000000690000e0
.word 0x127c5409,0x5a95f047,0xb1a1fba7,0xf6a78f85 ! PA = 00000000690000f0
.word 0x7c9d4be6,0xe2e0cb1c,0xcf4500d0,0x9fd806a7 ! PA = 0000000069000100
.word 0x228c7599,0xb8bdb4a9,0xb99975ae,0x209323e3 ! PA = 0000000069000110
.word 0x4b5def36,0x93a1531f,0xf8b73f64,0x87f4c1e6 ! PA = 0000000069000120
.word 0xdc3daf87,0x4da11b52,0xcdb44b3b,0xbae75f6f ! PA = 0000000069000130
.word 0x7d32968c,0x201e495d,0x869d4a75,0x9d3f2548 ! PA = 0000000069000140
.word 0x1420bead,0x0901355e,0xc60bb62e,0xd2769f62 ! PA = 0000000069000150
.word 0xfe897242,0x64373678,0x3c300525,0x5b3f9b33 ! PA = 0000000069000160
.word 0x9e9bebad,0x3dd9719c,0x75812d1d,0xfc3156c9 ! PA = 0000000069000170
.word 0x48937cd7,0xfa590025,0x5c0cb58b,0x64d94f7b ! PA = 0000000069000180
.word 0xe4c67aff,0x8cacb9d3,0x32f887bb,0x341cfeb2 ! PA = 0000000069000190
.word 0x763a6f18,0x25d76cc4,0x3a5a61c9,0x2e16084a ! PA = 00000000690001a0
.word 0x68afeb7d,0x4dd0099e,0x15dbfdf2,0x7595b5a3 ! PA = 00000000690001b0
.word 0x469d55cf,0xed57a595,0x9241b0b6,0x3165da73 ! PA = 00000000690001c0
.word 0x4da21f6a,0x22fef182,0xcb93fddc,0x7ade6243 ! PA = 00000000690001d0
.word 0xa2c336df,0x5017b432,0x9b6fed9e,0xa8c850bf ! PA = 00000000690001e0
.word 0xb9a9d403,0x77582395,0x10c9fb05,0x986149be ! PA = 00000000690001f0
p44_local3_expect:
.word 0x6e8804c1,0x611de9ef,0xf34f249a,0x37affee3 ! PA = 0000000069800000
.word 0xca784ec8,0x657a19b4,0xd23ba783,0xab42f039 ! PA = 0000000069800010
.word 0x9557e73e,0xcc44332a,0x392a1088,0xb0e7d758 ! PA = 0000000069800020
.word 0x4d2feb47,0x47e0cd60,0x83f7a206,0xdf0985a1 ! PA = 0000000069800030
.word 0xbe5d7e51,0xc38709fe,0x209a0712,0xcab46b45 ! PA = 0000000069800040
.word 0x649bfed9,0x8b0aa6bf,0x3ad7bc31,0xf690371e ! PA = 0000000069800050
.word 0x2ea571c4,0xd207de4c,0xdac06d92,0x94006177 ! PA = 0000000069800060
.word 0x26824b53,0x91437ce5,0x2ba022f5,0x5f949501 ! PA = 0000000069800070
.word 0x723902b6,0xbe18da1d,0xd15954ea,0x26fb4563 ! PA = 0000000069800080
.word 0x82278e1b,0x7799907f,0x2c072abb,0x576fe2fc ! PA = 0000000069800090
.word 0x02fa9305,0x41dfbfac,0x4947108d,0x667d51d0 ! PA = 00000000698000a0
.word 0x25802afb,0x1a320c1a,0x2b57899c,0x7e94ea38 ! PA = 00000000698000b0
.word 0x7ea2103a,0x63f7889b,0x6b3bcbd7,0x4aabbc07 ! PA = 00000000698000c0
.word 0x0da3ec61,0x5f4c6b3f,0x1b188b03,0xfc06e3dc ! PA = 00000000698000d0
.word 0x8263a723,0xc604cf80,0x21c5f9cd,0x44b8b971 ! PA = 00000000698000e0
.word 0x6dce8a47,0xb5ec06d9,0xc4534ea6,0x20fcb336 ! PA = 00000000698000f0
.word 0x67f68046,0x1754cf25,0x4dee6d10,0x2ab88c30 ! PA = 0000000069800100
.word 0x05ab8713,0xd4be07ce,0xdb40580a,0x965f0000 ! PA = 0000000069800110
.word 0xed80eff3,0x3bdff15e,0x548eabd1,0x77b8cf29 ! PA = 0000000069800120
.word 0x096161db,0x82143a5c,0x8b6cedb4,0x906fd483 ! PA = 0000000069800130
.word 0xeed6e1c4,0x2c5c6318,0x5de573f5,0x76fbc306 ! PA = 0000000069800140
.word 0x49007417,0xe6e4b6c0,0xa813ef3f,0xb71fe90e ! PA = 0000000069800150
.word 0xcd2e2320,0x20d38a13,0x545d1d5d,0xcc84b7ca ! PA = 0000000069800160
.word 0x560a02be,0x8bd7235a,0x2019ffd9,0x048e5dad ! PA = 0000000069800170
.word 0x646cf926,0xf2607df2,0x3739f0ad,0x83ce2944 ! PA = 0000000069800180
.word 0xf8373b0d,0xcf9a11a5,0x425fd5a4,0xe44fa27f ! PA = 0000000069800190
.word 0x32e0b400,0x352884f7,0x39fabb0e,0xc5081d96 ! PA = 00000000698001a0
.word 0xee37b0e8,0xf89e081f,0xbe916f8e,0xcbd13e9e ! PA = 00000000698001b0
.word 0x851e72d1,0x4782d42f,0x09d8600a,0x926effa2 ! PA = 00000000698001c0
.word 0x96bae5f8,0x82d2cee4,0xe055b3da,0xffc5d8a2 ! PA = 00000000698001d0
.word 0x16973695,0x91faf7f8,0x2119121a,0x5286bccf ! PA = 00000000698001e0
.word 0x704a7f9f,0x0aefaf23,0x8a37b6fa,0x46df5d81 ! PA = 00000000698001f0
p45_init_registers:
.word 0x58c33396,0xf0de9343 ! Init value for %l0
.word 0x5f87c554,0xcbe405f3 ! Init value for %l1
.word 0xac88bcd6,0x1672b359 ! Init value for %l2
.word 0x02007048,0xd78ba817 ! Init value for %l3
.word 0xee2e9c01,0xd50357f7 ! Init value for %l4
.word 0xb97c02c0,0x92e5e789 ! Init value for %l5
.word 0x4b3f6bd2,0x57a8ac9d ! Init value for %l6
.word 0xaafab2f6,0x1c664410 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xd367ccaf,0x78cae364 ! Init value for %f0
.word 0x455afe04,0xd5b19390 ! Init value for %f2
.word 0xb937b4ca,0xe0cd0636 ! Init value for %f4
.word 0xb9718ccb,0xaadcebb9 ! Init value for %f6
.word 0xb27d7ab3,0x0164a9cb ! Init value for %f8
.word 0x37558f33,0x92acc7da ! Init value for %f10
.word 0x2d0a465f,0x4ce97b99 ! Init value for %f12
.word 0xfe416749,0xc22be75e ! Init value for %f14
.word 0xecd3ae51,0x70a61ca7 ! Init value for %f16
.word 0x6cbbc556,0x774174f1 ! Init value for %f18
.word 0x68f95a50,0xe190128f ! Init value for %f20
.word 0xc9362251,0x6808baf1 ! Init value for %f22
.word 0xd7fd6d2f,0xbd7d4919 ! Init value for %f24
.word 0x1907941b,0x26b3c2d6 ! Init value for %f26
.word 0x88097489,0x734ba7e5 ! Init value for %f28
.word 0xcf65994b,0xc9ad328c ! Init value for %f30
.word 0xfff6cb86,0xbb0d77b1 ! Init value for %f32
.word 0x80f0764a,0x10b7337d ! Init value for %f34
.word 0xd7d4ac4a,0x6b73e236 ! Init value for %f36
.word 0xf96961d5,0xb3354d3f ! Init value for %f38
.word 0x1ae04044,0x78e554a7 ! Init value for %f40
.word 0xecf98c8c,0x1f33a5fa ! Init value for %f42
.word 0x237738cd,0xed3f4ec8 ! Init value for %f44
.word 0x83c78d63,0x497f5cb4 ! Init value for %f46
.word 0xe1e09ac7,0xb93dd2c5
.word 0x85d9f5c8,0x9adfa98c
.word 0xe8cbb90f,0x9eefd36d
.word 0xfc4729c9,0x99dcafe9
.word 0xd5d88464,0x979c3d2d
.word 0x1ee0146d,0x1fe0c8a6
.word 0xf3a85aa7,0xb272b7b3
.word 0x8e3984c3,0xd3f80393
p45_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p45_expected_registers:
.word 0x00000000,0x0000000a ! %l0
.word 0xffffffff,0xffffffb9 ! %l1
.word 0xffffffff,0xffffffe2 ! %l2
.word 0x00000000,0x00000002 ! %l3
.word 0xe6e6e62d,0xda5b0bc2 ! %l4
.word 0x00000000,0xe4a32d8e ! %l5
.word 0x00259fb5,0xe92bd456 ! %l6
.word 0x00000000,0x0000c72e ! %l7
p45_expected_fp_regs:
.word 0xd367ccaf,0x92acc7da ! %f0
.word 0x6cd3ae51,0x7fffffff ! %f2
.word 0x7fffffff,0xffffffff ! %f4
.word 0x7fffffff,0x78cae364 ! %f6
.word 0xb27d7ab3,0xb5f04756 ! %f8
.word 0x37558f33,0x92acc7da ! %f10
.word 0xecd3ae51,0x70a61ca7 ! %f12
.word 0xfe416749,0xc22be75e ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0x3bfea713,0x1a9d9e97 ! %f18
.word 0xd367ccaf,0x1f464d9c ! %f20
.word 0xc135a651,0x80000000 ! %f22
.word 0x7fffffff,0xffffffff ! %f24
.word 0x80000000,0x00000000 ! %f26
.word 0x88097489,0x734ba7e5 ! %f28
.word 0x00000000,0xc9ad328c ! %f30
.word 0x00000000,0x8e000220 ! %fsr
p45_local0_expect:
.word 0x1f95cf13,0xb1cac1c9,0x7c07d3e4,0xeb6900f4 ! PA = 000000006a000000
.word 0xffffffff,0x9289419a,0x1db7f81b,0xa714fb48 ! PA = 000000006a000010
.word 0xe9281cd5,0x09e3b253,0xc2ebe9cf,0xdd139952 ! PA = 000000006a000020
.word 0xd43b8351,0x96bb553b,0x1789fb97,0xdab36e17 ! PA = 000000006a000030
.word 0x4866fc6c,0xf896b2e7,0xd5a3806c,0xc213af4e ! PA = 000000006a000040
.word 0xb291f014,0x8494242c,0x50ea90c4,0x54492fe0 ! PA = 000000006a000050
.word 0xd330b0b4,0xc4d7b468,0x960bf377,0x68a70491 ! PA = 000000006a000060
.word 0x4e9ecd30,0x07a4ba14,0xc5719c28,0xf1d81b52 ! PA = 000000006a000070
.word 0xc2f7202d,0x0143f046,0xebdc02d5,0xdbf4d8d8 ! PA = 000000006a000080
.word 0xf1a282dc,0x56ba971a,0xed384d78,0x3e0768b9 ! PA = 000000006a000090
.word 0x6ba9b10e,0x76b014f0,0x4a738a5c,0x5bf93d2e ! PA = 000000006a0000a0
.word 0x73b7d58e,0xfb408933,0xa7bf04ce,0xd2334e6c ! PA = 000000006a0000b0
.word 0xff0952bf,0xdbf0cfd5,0x72c908e6,0xcb31241e ! PA = 000000006a0000c0
.word 0xc8c24f32,0x405db362,0x3bfea713,0x1a9d9e97 ! PA = 000000006a0000d0
.word 0x8912ab1c,0x7959bfc7,0x1bb9e86a,0x5f0f2fc4 ! PA = 000000006a0000e0
.word 0xc863fe37,0xb6a3bf4f,0xe0afd7dd,0x57130f41 ! PA = 000000006a0000f0
.word 0x06beaacd,0xff63d611,0xbae7abc4,0x13d50855 ! PA = 000000006a000100
.word 0x22ead928,0xeae1bce0,0x0ce0c512,0x18d87e3c ! PA = 000000006a000110
.word 0x49dfc720,0xc0138b87,0x87d5bd78,0x7e8b2822 ! PA = 000000006a000120
.word 0x0f68a624,0xd33d0696,0x0797f92d,0x80b85ade ! PA = 000000006a000130
.word 0x3ce8d1ce,0x322b4fee,0x233a55de,0xa9d21de8 ! PA = 000000006a000140
.word 0x1f31491b,0xc90d7cc1,0xa13dfea0,0x8640563d ! PA = 000000006a000150
.word 0xc63a3f01,0x9d2730ca,0xcf322c70,0x0442c10a ! PA = 000000006a000160
.word 0x68f0195f,0x2a6f2696,0x569dc7f7,0x610311c7 ! PA = 000000006a000170
.word 0x9c4edb43,0x55f7c7b7,0x77e1713a,0x05e8e0e8 ! PA = 000000006a000180
.word 0x88d1e8e8,0x516d6e63,0x787b6ac7,0x9c423fc9 ! PA = 000000006a000190
.word 0x643cce05,0xeb1b4c63,0x9976f8a0,0xd330e00a ! PA = 000000006a0001a0
.word 0x22ac3bcd,0xd7e6a2cc,0x0412f394,0xd20d8daa ! PA = 000000006a0001b0
.word 0x81cb7189,0x6747ae58,0x71260041,0x6db6db79 ! PA = 000000006a0001c0
.word 0x91ee436a,0x805ba391,0xd99721dd,0x615ab39a ! PA = 000000006a0001d0
.word 0x1ceecbae,0x363486d7,0x8b92dc4a,0x2503e3ee ! PA = 000000006a0001e0
.word 0xaa2f6981,0xb21b6f1c,0xe448e60d,0x3de6a9ac ! PA = 000000006a0001f0
p45_local1_expect:
.word 0xffb5cb87,0x4a84743a,0x5092c465,0xafd51d91 ! PA = 000000006a800000
.word 0x7144a330,0xb8a771a1,0xd14ac67d,0xbaf5668f ! PA = 000000006a800010
.word 0x6314a819,0xf019dd7a,0xc72ec6e8,0x0ce4a5bb ! PA = 000000006a800020
.word 0x0b1d5102,0x90c32ebf,0x1683c4dd,0xd0fad586 ! PA = 000000006a800030
.word 0x4043b930,0xb7d5b00d,0xb99c8b54,0x3305e505 ! PA = 000000006a800040
.word 0xe75238a1,0xdd6e6bf1,0x4763ecc2,0xaef107ca ! PA = 000000006a800050
.word 0x98bcd7e7,0x81e9a71e,0x963d6eec,0x5ca17bd8 ! PA = 000000006a800060
.word 0xe9f818b0,0xe7fba51e,0xcd056283,0x07b09dd2 ! PA = 000000006a800070
.word 0xf4156805,0x66772809,0x87ebdedd,0xf04549be ! PA = 000000006a800080
.word 0x80ea70d5,0x03805bbe,0xe00e8250,0x2ad88ff2 ! PA = 000000006a800090
.word 0x639d05ed,0xb0242a66,0xb71d41ca,0xc8478aa8 ! PA = 000000006a8000a0
.word 0xd821edf6,0x748cf3c8,0xc1c30d0a,0x067e49cd ! PA = 000000006a8000b0
.word 0xfaf1cfd9,0x8d2cc64a,0x81ea57c5,0x182b4836 ! PA = 000000006a8000c0
.word 0x882c3718,0x403f0432,0xb23ce95c,0x43ab26c0 ! PA = 000000006a8000d0
.word 0x0afb8116,0xb2b4f543,0x1f9497e6,0x934a2e1b ! PA = 000000006a8000e0
.word 0xc29443b1,0xa15528b6,0x7e7161be,0xf1652a8b ! PA = 000000006a8000f0
.word 0xbf9e9239,0xde7c668f,0xdb51ebbe,0xcaa0121a ! PA = 000000006a800100
.word 0xeaeec699,0x28a74c7f,0xd18ba9b1,0xa374145f ! PA = 000000006a800110
.word 0xef1717e7,0x3811d628,0xc02ed54d,0x2aca7109 ! PA = 000000006a800120
.word 0xd20b7ba7,0x84b7e899,0xf23b68a2,0xcb88475e ! PA = 000000006a800130
.word 0xbb897a5a,0x04ed465b,0x2d5a3692,0xb0b211af ! PA = 000000006a800140
.word 0x7b71a141,0x86bb5700,0x60cafb0e,0x5d6a119a ! PA = 000000006a800150
.word 0xc26ac781,0x31641322,0x06875306,0x8782feac ! PA = 000000006a800160
.word 0x85f5c7cb,0xf4223ab3,0xe24ec8cb,0x6f61664a ! PA = 000000006a800170
.word 0x49abd23e,0x9859c9be,0x8519691a,0x3dc54bbb ! PA = 000000006a800180
.word 0xf0ac525b,0x67c0c1ee,0xace606bb,0xeaff723f ! PA = 000000006a800190
.word 0xfee5766b,0x2b40bf6b,0x5201496e,0x3cd018bf ! PA = 000000006a8001a0
.word 0x1d8e2fde,0x59b0e6c7,0xbc747d84,0x56b99ace ! PA = 000000006a8001b0
.word 0x3deddd16,0xa8408af3,0x5a2fd839,0x573c9e6c ! PA = 000000006a8001c0
.word 0x5a60b0ca,0x6e399d5f,0xc14a1bc3,0x49fa6843 ! PA = 000000006a8001d0
.word 0xff3e5220,0x7c90c0a0,0x6d08f4c6,0x6f400728 ! PA = 000000006a8001e0
.word 0xfe72ebd2,0x26d171ed,0x2cc07081,0xed81acb8 ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x552755e8,0xa3f0bd68,0x60dd307a,0x4e61fe37 ! PA = 000000006b000000
.word 0x56d42be9,0x861e73ca,0xe404ae54,0x8849b401 ! PA = 000000006b000010
.word 0x1f464d9c,0x0828c6c3,0xe2862c61,0x9f4a0f27 ! PA = 000000006b000020
.word 0x0f6b7e9b,0x02157de9,0x79e448d0,0x760d36f3 ! PA = 000000006b000030
.word 0xd2f7a26d,0xd5e808fb,0xb92ed26f,0x484ff26b ! PA = 000000006b000040
.word 0x8890c8e8,0xd10d5bf0,0x0ef37e43,0x0a872d31 ! PA = 000000006b000050
.word 0x7507c232,0xfa8ea3e2,0x4e8fd7c0,0x6226a046 ! PA = 000000006b000060
.word 0x72b2babd,0xb8008037,0x3acfd6b1,0xc823fae7 ! PA = 000000006b000070
.word 0x790a5046,0x7fd23a05,0xd5d75db4,0xd66c6074 ! PA = 000000006b000080
.word 0x8319a426,0x38cb2d58,0x18626335,0x3620ff29 ! PA = 000000006b000090
.word 0xc2b1663f,0x20d45b5b,0x005398d4,0x6858a73b ! PA = 000000006b0000a0
.word 0x6283aa31,0x45d18400,0xcda595dd,0x626be040 ! PA = 000000006b0000b0
.word 0x06806869,0x4dfb879a,0xb41986f5,0x906bfb39 ! PA = 000000006b0000c0
.word 0x23f4aad2,0xfc688c46,0x499a815b,0xe7cda9ee ! PA = 000000006b0000d0
.word 0x8d8d6b3b,0x0aff083a,0x026fa80b,0x477d1661 ! PA = 000000006b0000e0
.word 0x90c9caa7,0x4d07021e,0xb7496c68,0x3d2bc029 ! PA = 000000006b0000f0
.word 0x948247e3,0x2b9c0a6e,0x8a31e3d1,0x7ce724f4 ! PA = 000000006b000100
.word 0xbf0021b9,0x2bb5f6aa,0x4a3d61ca,0x0ffcf72f ! PA = 000000006b000110
.word 0x40c6b0e2,0x1b613254,0x542658de,0x66ed8a49 ! PA = 000000006b000120
.word 0xa6888397,0xad3a518a,0x7e8629a5,0x807ea7d1 ! PA = 000000006b000130
.word 0x67ad7176,0xd5afe280,0xbca91027,0x5bbd81ca ! PA = 000000006b000140
.word 0x022ced0f,0xa662d4b5,0xa3f7fc6d,0xbc34149e ! PA = 000000006b000150
.word 0xe35c3e4d,0x217217dc,0x6d313aa9,0xa8d84370 ! PA = 000000006b000160
.word 0xed70010c,0xd9152460,0xc100ecae,0x1c62b059 ! PA = 000000006b000170
.word 0x0ec46cd2,0x8683e76c,0x0f2af80e,0x6d92153a ! PA = 000000006b000180
.word 0xa26c52cb,0x698b2577,0xe28a2373,0x5fa39d27 ! PA = 000000006b000190
.word 0x8ade3449,0xaf43d12b,0xcdaee1a8,0x81dbe472 ! PA = 000000006b0001a0
.word 0x2e0918d6,0xa3030dc5,0xdf86c665,0x325da02a ! PA = 000000006b0001b0
.word 0x44d0d0b8,0x7e772ab0,0x2a2be32d,0x3f922484 ! PA = 000000006b0001c0
.word 0xf11aed79,0x46f43ed1,0x5cb89692,0xd34335cc ! PA = 000000006b0001d0
.word 0xd6a519bc,0x1235c98d,0x50fe31f3,0x46e15459 ! PA = 000000006b0001e0
.word 0x44d015b2,0xbc04db6e,0x7b0f8bfd,0xe4a32d8e ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x82c93a0f,0xe58a731c,0xe3e74cc9,0x54c68995 ! PA = 000000006b800000
.word 0x1c664410,0xe21d308f,0x15094de0,0x6cfbd009 ! PA = 000000006b800010
.word 0x713ea813,0x0598cf01,0x2e3635f3,0x4d20fff0 ! PA = 000000006b800020
.word 0xd6bb59da,0x5fea1ea0,0x1884f777,0x5732ecad ! PA = 000000006b800030
.word 0xe6e6e62d,0xda5b0bc2,0x5a715fc9,0xf3fad0da ! PA = 000000006b800040
.word 0xe0ce179f,0xf87acb54,0xaa5c2445,0x7c88ddbb ! PA = 000000006b800050
.word 0x6f2eefd4,0xb31f23bf,0xbc8b6cf8,0xa38d3993 ! PA = 000000006b800060
.word 0xd4e2a78e,0x49400ee9,0xee95a561,0x4ce1e36b ! PA = 000000006b800070
.word 0x74ec11bf,0x84cb9746,0x24f30c25,0xd7037bcf ! PA = 000000006b800080
.word 0x800b3f89,0xb1518b83,0x8525b1a1,0x87408a08 ! PA = 000000006b800090
.word 0x3a483c5c,0x5d6bd740,0x7c2b5037,0x1aa47486 ! PA = 000000006b8000a0
.word 0x42d2bd46,0x0ba1e20a,0xa0ee8466,0x9c5fc2f7 ! PA = 000000006b8000b0
.word 0xcb6aaa82,0xc419f4ee,0x2433b8fd,0x3382882c ! PA = 000000006b8000c0
.word 0xcd9bbda1,0xdab161b5,0x3356618f,0x569edd78 ! PA = 000000006b8000d0
.word 0xdc50bac5,0x954f639f,0x71f4810c,0xf03a1641 ! PA = 000000006b8000e0
.word 0x8029c174,0x9664297b,0x8348ef20,0x0cb6b800 ! PA = 000000006b8000f0
.word 0x2e9007ef,0x7010f06a,0xd4ae352c,0xb29e6052 ! PA = 000000006b800100
.word 0xa59c1d07,0x4cbcd2af,0x82ff66c5,0xe283f3e1 ! PA = 000000006b800110
.word 0x9f6ce041,0x98ca8606,0xa0c582e5,0x6f17c4e0 ! PA = 000000006b800120
.word 0x9f9c8c92,0x804581b4,0x9b31aacd,0x339db815 ! PA = 000000006b800130
.word 0x37290522,0x7ec03208,0x2112e0b6,0x925c323b ! PA = 000000006b800140
.word 0xfbcb10a3,0x9180b9f3,0xe789ae93,0x0e7fb433 ! PA = 000000006b800150
.word 0x20301994,0xced05301,0x7de1ea81,0x20f3c4f3 ! PA = 000000006b800160
.word 0x79b3ce5d,0x9950e186,0x76c265fb,0x0d63f267 ! PA = 000000006b800170
.word 0xc4786f9a,0x8cb6dc8c,0x97bb89ab,0xa4480b2e ! PA = 000000006b800180
.word 0x3529b532,0xbae081d6,0x69495b76,0x8e919039 ! PA = 000000006b800190
.word 0x3e0d6863,0x49bcf224,0x7167addd,0x5cca0117 ! PA = 000000006b8001a0
.word 0x09dfea3e,0xab15c1c5,0x5c4ebe78,0x2fcbb8f7 ! PA = 000000006b8001b0
.word 0x3a18083d,0xb64ceb24,0x89fac6ca,0x6145ee36 ! PA = 000000006b8001c0
.word 0x0d3b88d4,0x2141d4c2,0x062f6b36,0xf0f609b6 ! PA = 000000006b8001d0
.word 0xa9d360b7,0x97ed62bd,0x207233f2,0x0586dc0e ! PA = 000000006b8001e0
.word 0x53294152,0xc886c38a,0xd9d65121,0x58ac6e1d ! PA = 000000006b8001f0
p46_init_registers:
.word 0x6c5d85d1,0xb41908a7 ! Init value for %l0
.word 0xf33dc6a8,0x64a41454 ! Init value for %l1
.word 0x4db9a8ca,0xaab720e7 ! Init value for %l2
.word 0x0a28c76e,0xb02fcea5 ! Init value for %l3
.word 0x625d1787,0xecf7a5de ! Init value for %l4
.word 0xc78b0f5a,0x093e66a0 ! Init value for %l5
.word 0xcdb99348,0x0b285e59 ! Init value for %l6
.word 0xc3ba9f9b,0x9b8f70d4 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x9b63c9ed,0x4078241c ! Init value for %f0
.word 0x3320983b,0xbf8cb687 ! Init value for %f2
.word 0xcc39f3ca,0xaa17696f ! Init value for %f4
.word 0x391361a0,0x42b42501 ! Init value for %f6
.word 0x501708c8,0xf5df7f95 ! Init value for %f8
.word 0x1b40c076,0x2f9a38d1 ! Init value for %f10
.word 0x83a01b8a,0xa7591827 ! Init value for %f12
.word 0x0edfb76c,0x644e8857 ! Init value for %f14
.word 0xa51a3373,0x6f61d66f ! Init value for %f16
.word 0x246bdafb,0x30ecaa59 ! Init value for %f18
.word 0x8cdf1aeb,0x10769cf9 ! Init value for %f20
.word 0xba9aa681,0xc1a05031 ! Init value for %f22
.word 0xa1a90849,0x7fe8da80 ! Init value for %f24
.word 0x2df620a2,0xe2f0e21d ! Init value for %f26
.word 0x15be7995,0x108d9ed9 ! Init value for %f28
.word 0xcc3e705f,0x5348f85c ! Init value for %f30
.word 0xf9909184,0xf90e2241 ! Init value for %f32
.word 0x6a145de2,0xfc7f8ba5 ! Init value for %f34
.word 0x43abe943,0xeb48399a ! Init value for %f36
.word 0xeb388238,0x2eec6b8f ! Init value for %f38
.word 0xecad6bf1,0x211bf282 ! Init value for %f40
.word 0xfe5f8540,0x42d096ff ! Init value for %f42
.word 0x03740a24,0xbd39a117 ! Init value for %f44
.word 0x7e0fcda9,0x4066ae96 ! Init value for %f46
.word 0x86c9eb7f,0x3f85110c
.word 0x41c74bd2,0xcfcb3b0f
.word 0x6a5c712f,0xf6398eda
.word 0x34e76c54,0x4bbe94ea
.word 0x5096acd8,0x9ea664d9
.word 0x2f0bb3cb,0x2ba0454e
.word 0x1d82a411,0x46254954
.word 0x20391fb9,0x99da8167
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,0x000000a0 ! %l0
.word 0x00000000,0x139768d2 ! %l1
.word 0xffffffff,0xffffff9b ! %l2
.word 0x00000000,0x1c91bb55 ! %l3
.word 0x00000000,0x00002394 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x00000017 ! %l6
.word 0x00000000,0x00002394 ! %l7
p46_expected_fp_regs:
.word 0x7528a9bd,0xa6f50fce ! %f0
.word 0x0b12ddaf,0xe2400e8f ! %f2
.word 0xe645d087,0x8dc4a849 ! %f4
.word 0x46a51537,0xa0000000 ! %f6
.word 0x3de2ddcc,0x1858b9df ! %f8
.word 0x3943befd,0x90f6f42c ! %f10
.word 0xd34f8899,0xdc97943b ! %f12
.word 0xe710a257,0x9c7dec06 ! %f14
.word 0xbf5354d0,0x20000000 ! %f16
.word 0x27647a09,0xf179d106 ! %f18
.word 0x8cdf1aeb,0x10769cf9 ! %f20
.word 0xba9aa681,0xc1a05031 ! %f22
.word 0xa51a3373,0x6f61d66f ! %f24
.word 0x2df620a2,0xe2f0e21d ! %f26
.word 0x15be7995,0x108d9ed9 ! %f28
.word 0xcc3e705f,0x5348f85c ! %f30
.word 0x00000000,0x06000000 ! %fsr
p46_local0_expect:
.word 0x93b75d84,0xe047c886,0x11620954,0xe9a0c54b ! PA = 000000006c000000
.word 0x55e69e28,0xe67e5293,0xd39605aa,0xc505e9f7 ! PA = 000000006c000010
.word 0x11366d24,0x71166075,0x27647a09,0xf179d106 ! PA = 000000006c000020
.word 0xe533e917,0x2cd13ec5,0x83fbabd1,0x09cfcdf6 ! PA = 000000006c000030
.word 0x2e4e2e24,0xe91146a4,0x7b010858,0xc44280c1 ! PA = 000000006c000040
.word 0xfbb1b3dd,0x0796e57f,0xa934291e,0xf10a5e88 ! PA = 000000006c000050
.word 0x73494beb,0xf84606d8,0xbeeb9261,0x8f0aef4f ! PA = 000000006c000060
.word 0x4deee64f,0xcd549c91,0x6804fc58,0xd93f01d6 ! PA = 000000006c000070
.word 0x29bc1184,0x0a7fd2b5,0xf50849c9,0x383d9d1d ! PA = 000000006c000080
.word 0xaab720e7,0xb02fcea5,0xa47901b4,0x5b58c26a ! PA = 000000006c000090
.word 0x23c89394,0x65affc94,0x1eacb641,0x570590ce ! PA = 000000006c0000a0
.word 0xe906d0b8,0x8ecaf3b0,0xe3e034a6,0x70af632d ! PA = 000000006c0000b0
.word 0x59aaec30,0xedc9639b,0x87b68cbf,0x3b982033 ! PA = 000000006c0000c0
.word 0x6f6917aa,0xcaf339cc,0xf99c7610,0xa0611339 ! PA = 000000006c0000d0
.word 0x0125b442,0xa0611339,0xd1389a2f,0x76c0401b ! PA = 000000006c0000e0
.word 0x271859a7,0x8a1ba083,0x57884e64,0x6cb7df0e ! PA = 000000006c0000f0
.word 0xf09ac8a4,0x43ce0f2a,0x450fa14a,0xc9d7297f ! PA = 000000006c000100
.word 0x00000000,0x9cfb9fa9,0x7aed409f,0x91add73c ! PA = 000000006c000110
.word 0xe4decb9f,0x41cba770,0x8364fbcb,0xb374bd70 ! PA = 000000006c000120
.word 0x89396753,0x366ec4ad,0xdf887588,0x7cccc633 ! PA = 000000006c000130
.word 0x9b63c9ed,0x30ecaa59,0x3320983b,0xbf8cb687 ! PA = 000000006c000140
.word 0xcc39f3ca,0xaa17696f,0x391361a0,0x42b42501 ! PA = 000000006c000150
.word 0x391361a0,0x42b42501,0x1b40c076,0x2f9a38d1 ! PA = 000000006c000160
.word 0x83a01b8a,0xa7591827,0x0edfb76c,0x644e8857 ! PA = 000000006c000170
.word 0xb3db4dcb,0x11321ca8,0xc8617e46,0xe02122d9 ! PA = 000000006c000180
.word 0x80991616,0x04ef8d8a,0x93a39141,0x6904bdd0 ! PA = 000000006c000190
.word 0x01c7386e,0x746177ec,0x95116251,0x8b6e9a68 ! PA = 000000006c0001a0
.word 0x97064841,0xde6c8636,0xdf21b38e,0xb13778cb ! PA = 000000006c0001b0
.word 0xd87417c8,0x15de5dbe,0x84ebb2e2,0xda6ed006 ! PA = 000000006c0001c0
.word 0x52b362b6,0xeeb01b8d,0x9f80dca5,0x01cb6ff8 ! PA = 000000006c0001d0
.word 0xf2d7d2d6,0xd7a96e34,0x20aee6b4,0x1922bef6 ! PA = 000000006c0001e0
.word 0xa34bef1e,0xd4ac4cd3,0xf0c93077,0xa8d3c946 ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x457ba071,0xc940e20d,0x925b7ffb,0xd48b546d ! PA = 000000006c800000
.word 0x67a4b4e5,0x022d2728,0x3d2020d7,0x412803bd ! PA = 000000006c800010
.word 0x0adceaff,0xfcafa354,0xbdc4ea2e,0x4295c12f ! PA = 000000006c800020
.word 0x684313f8,0x844e9958,0x290dc120,0xa039648f ! PA = 000000006c800030
.word 0x38691442,0xe362b086,0xe4d648f0,0x389a68ee ! PA = 000000006c800040
.word 0x20b8702d,0xf17c95ff,0xbe38ab38,0x58c461f2 ! PA = 000000006c800050
.word 0x5ec6feae,0x1192a2d7,0xb648a951,0xa7a6d148 ! PA = 000000006c800060
.word 0xd9cefd09,0x5692b9b9,0xdbe66b1f,0xc796c83c ! PA = 000000006c800070
.word 0x214232c4,0x68cb539f,0x53f9bc95,0x5ff529ea ! PA = 000000006c800080
.word 0xc951a524,0x8f9b8da6,0xe83635a6,0x4873d9da ! PA = 000000006c800090
.word 0x009851bf,0x48021790,0x9f62c958,0x45d8105a ! PA = 000000006c8000a0
.word 0x8d731659,0xb8a2a20c,0x715cd91b,0x07c0c5d9 ! PA = 000000006c8000b0
.word 0x5a14420a,0xd56eec34,0xdc3f7cc6,0x75526b01 ! PA = 000000006c8000c0
.word 0x9cfb9fa9,0x39479147,0xfbfa5cc0,0x198a1464 ! PA = 000000006c8000d0
.word 0x4a886692,0x74d5ecef,0xb0f42c2d,0x640fe16d ! PA = 000000006c8000e0
.word 0x36b0c61c,0x43c460fe,0x48625c81,0x741e0317 ! PA = 000000006c8000f0
.word 0x61053c10,0x8c175d0a,0x0573e26a,0xc1a1d840 ! PA = 000000006c800100
.word 0x0d391172,0x192a7c43,0x0839f108,0xdf8d8871 ! PA = 000000006c800110
.word 0x34f0a1bb,0x68083da6,0x8363b1ca,0xc15d3dee ! PA = 000000006c800120
.word 0x68f17a6c,0x6b730d1e,0xcda27584,0x361b2398 ! PA = 000000006c800130
.word 0xeb993541,0x5742666a,0x2f856b8d,0x7f991ebf ! PA = 000000006c800140
.word 0xf6ce61f2,0x08e4be72,0x1bffeec9,0xeb25e275 ! PA = 000000006c800150
.word 0xd0632944,0x10da1bed,0xa3791c8e,0x5f12b956 ! PA = 000000006c800160
.word 0x774410c8,0xc78af667,0x895364ea,0xa682b6a0 ! PA = 000000006c800170
.word 0xe54822a1,0xd8dcfcd6,0x0ae35f74,0xb3678a0e ! PA = 000000006c800180
.word 0xb99d3ef7,0xe91f6221,0x82b0d9a3,0x0a99eee5 ! PA = 000000006c800190
.word 0xa09462d2,0x67bf37b7,0xad3fe8cd,0x12d03c9b ! PA = 000000006c8001a0
.word 0xcbdd7da1,0xe8774c41,0xd0e40922,0x223689b6 ! PA = 000000006c8001b0
.word 0x3bec44cb,0x31f31f12,0xe8db50c2,0xc6f45426 ! PA = 000000006c8001c0
.word 0xe5e64900,0xe146865a,0x957c121e,0x0fa724ab ! PA = 000000006c8001d0
.word 0xa460cd91,0xb38273d0,0x1c01f68f,0x537461d4 ! PA = 000000006c8001e0
.word 0xbd79f4ce,0x87396a1c,0x4fd09bf7,0x461f4553 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x00d785c0,0x2ac92ea3,0x569ff505,0x383c347c ! PA = 000000006d000000
.word 0x4f18b0d1,0x35d80589,0x80c92b16,0xff437bbf ! PA = 000000006d000010
.word 0x2856f6f7,0x9a0e5f07,0x92f8b15b,0x3b616ab7 ! PA = 000000006d000020
.word 0x70ebd171,0x78f2c139,0xfd257c07,0x96d1dd6c ! PA = 000000006d000030
.word 0x00000020,0xd05453bf,0x00000020,0xd054533f ! PA = 000000006d000040
.word 0xf99c7610,0xeb1adf8c,0x3150a0c1,0x81a69aba ! PA = 000000006d000050
.word 0x6fd6616f,0x73331aa5,0x1de2f0e2,0xa220f62d ! PA = 000000006d000060
.word 0xd99e8d10,0x9579be15,0x5cf84853,0x5f703ecc ! PA = 000000006d000070
.word 0x08afd153,0x437c295a,0xaf7850c1,0x8e56b555 ! PA = 000000006d000080
.word 0x8913131d,0x33c81cb1,0xadd28705,0x88eaa1e9 ! PA = 000000006d000090
.word 0x4b9e550f,0xf6fc14ae,0x1078a1f0,0x4c3db93d ! PA = 000000006d0000a0
.word 0x52eb7f1d,0x451b1e1e,0x7d7e3cba,0x70c31b10 ! PA = 000000006d0000b0
.word 0x395c2cab,0x5835c1f9,0x425db6a1,0xce0863ca ! PA = 000000006d0000c0
.word 0x0287eb5d,0xe008e3f6,0xbf3a8d68,0xc3c4590f ! PA = 000000006d0000d0
.word 0x719c0940,0x464e3f45,0xe0a53eb7,0x274664c4 ! PA = 000000006d0000e0
.word 0xb04584d8,0xcc014b22,0xed361dd3,0x21cb6c3f ! PA = 000000006d0000f0
.word 0x6726905d,0x980e15ca,0x54b9d068,0x773ec83d ! PA = 000000006d000100
.word 0xbd49e80f,0xfc782cc7,0xa55ba732,0x34164d50 ! PA = 000000006d000110
.word 0xeecccb54,0xb099d3a3,0xf5438618,0x517190ff ! PA = 000000006d000120
.word 0xe26a60ca,0x01c691e2,0xaa117c15,0x615a26db ! PA = 000000006d000130
.word 0x6ca9995a,0x578e82b1,0xfd4156b9,0xf7b80f27 ! PA = 000000006d000140
.word 0x0867d102,0xb9f91461,0x2ee3eda5,0xec8d38e7 ! PA = 000000006d000150
.word 0x569e8aa6,0x7f7ea4a4,0x64b44692,0x3b41164e ! PA = 000000006d000160
.word 0x9aac82e6,0x948a787a,0x019d9b12,0x30a5dacd ! PA = 000000006d000170
.word 0x1e3b4adb,0x1be469cf,0x616491ce,0xa663333d ! PA = 000000006d000180
.word 0x44cc7465,0xaf26d005,0xe0a18def,0x4549bc24 ! PA = 000000006d000190
.word 0xec771097,0xf07c1e34,0x2e143c4d,0x4b61e3a6 ! PA = 000000006d0001a0
.word 0x6b334433,0xd0e44bee,0xd08bab15,0x31818932 ! PA = 000000006d0001b0
.word 0x461d48da,0x9a6efd45,0x7d0f2077,0x090ae9d9 ! PA = 000000006d0001c0
.word 0x6e97f941,0x5cabaa88,0x9d4c71eb,0x00339406 ! PA = 000000006d0001d0
.word 0x2c577255,0x68920e8c,0xbce87e3e,0xc23a7835 ! PA = 000000006d0001e0
.word 0x0ea9c9d2,0xc8ecb3f7,0xd1b1bfbf,0xf8adcb98 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x9008994a,0xf6117862,0xfd000000,0xfa49a4de ! PA = 000000006d800000
.word 0x9b7b0a99,0x2a4e0511,0x984eab73,0xfbb3b3e8 ! PA = 000000006d800010
.word 0x467972f3,0x66c8e72b,0x827d3aa7,0x7d59e342 ! PA = 000000006d800020
.word 0xaa1951a4,0xa94acb01,0x8df1c0a2,0xb93b459c ! PA = 000000006d800030
.word 0x343f8f77,0x9ef270ce,0x4a3c5519,0xf6dcb558 ! PA = 000000006d800040
.word 0xe18b15b3,0xf71d9c18,0xc6e9f2c2,0x56d135ae ! PA = 000000006d800050
.word 0x9d12a7b4,0x5ad29346,0x6226741a,0x0683a315 ! PA = 000000006d800060
.word 0xe4b97942,0xdfbd0981,0xfee78590,0xb4d001d1 ! PA = 000000006d800070
.word 0x091c09bc,0xa3d46d9f,0x62bd0eeb,0xacd16c68 ! PA = 000000006d800080
.word 0xeae141c2,0x3f6087c4,0xd428f380,0xd1afaf99 ! PA = 000000006d800090
.word 0x881a5a6c,0x9c175250,0x99a452c7,0x000000ff ! PA = 000000006d8000a0
.word 0xa69ac4dc,0xe1a27f6e,0x88f36223,0xd1f3dcf4 ! PA = 000000006d8000b0
.word 0xe48cfc5e,0xd3718394,0xf15c0dcc,0xc790e388 ! PA = 000000006d8000c0
.word 0xf89ad4fd,0x4dd46b72,0x991d2e9f,0xf78f9533 ! PA = 000000006d8000d0
.word 0xa15356ca,0xbf066212,0x4d28bbe9,0x165c9b3b ! PA = 000000006d8000e0
.word 0xe407869c,0x1afe9ff1,0x2350d408,0x8b9032fe ! PA = 000000006d8000f0
.word 0xa0cdd7ba,0x9a829dcf,0x0b877b10,0xdcdb85b4 ! PA = 000000006d800100
.word 0x73dfce64,0x16abb58b,0xc87d0b51,0x7581a88f ! PA = 000000006d800110
.word 0xf4a2e8c2,0x3363178c,0x6b560b19,0x54b415d0 ! PA = 000000006d800120
.word 0x5f4c0df0,0xdb6aa6b5,0xbacef6e7,0xddd168be ! PA = 000000006d800130
.word 0x1728d806,0xca12b407,0x2f67b0a5,0xb978ce64 ! PA = 000000006d800140
.word 0x4d633e41,0x29001ead,0x0f26bdae,0x3eda3e8d ! PA = 000000006d800150
.word 0xfd03425e,0x4cbdcbbb,0xaca58061,0x18b13eed ! PA = 000000006d800160
.word 0xffc4046c,0x2665c54a,0xcff45475,0x09157855 ! PA = 000000006d800170
.word 0xb9cfbdf7,0x8cc1d0b2,0x43074bd8,0x6af8e9c6 ! PA = 000000006d800180
.word 0xd7567926,0xbcf2bc2c,0xfdc7fe6f,0x3f2dfea4 ! PA = 000000006d800190
.word 0x77c429f4,0xf42067c5,0xb28a8faa,0x704926c7 ! PA = 000000006d8001a0
.word 0x06fc3f14,0x88ccd50a,0xf17cdc3b,0x181463e6 ! PA = 000000006d8001b0
.word 0x7528a9bd,0xa6f50fce,0x0b12ddaf,0xe2400e8f ! PA = 000000006d8001c0
.word 0xe645d087,0x8dc4a849,0x5857af56,0x09f4adc5 ! PA = 000000006d8001d0
.word 0x3de2ddcc,0x1858b9df,0x3943befd,0x90f6f42c ! PA = 000000006d8001e0
.word 0xd34f8899,0xdc97943b,0xe710a257,0x9c7dec06 ! PA = 000000006d8001f0
p47_init_registers:
.word 0x6577ad56,0x93d913bf ! Init value for %l0
.word 0x933f9bee,0x7a29fd9f ! Init value for %l1
.word 0x02967308,0x4d779c72 ! Init value for %l2
.word 0x2b677372,0x623cb7c8 ! Init value for %l3
.word 0x0f4fa270,0xbc4b9cf8 ! Init value for %l4
.word 0x3888ec28,0x193c29e1 ! Init value for %l5
.word 0xac130c9c,0x5ffdec07 ! Init value for %l6
.word 0x2996218c,0x3a516091 ! Init value for %l7
.align 64
p47_init_freg:
.word 0xbee37002,0x48726a39 ! Init value for %f0
.word 0x81c72a65,0x86bf2649 ! Init value for %f2
.word 0xd22597d2,0x1b718a1d ! Init value for %f4
.word 0xc01636ad,0x9b13072d ! Init value for %f6
.word 0xd7a61d53,0x10c7b15e ! Init value for %f8
.word 0x5504b85f,0x5270e62e ! Init value for %f10
.word 0xc12c4ab2,0x02fa5cab ! Init value for %f12
.word 0xb2090ded,0xf9f74703 ! Init value for %f14
.word 0x266dc4c7,0xfd74e903 ! Init value for %f16
.word 0x50e11985,0x58ff2301 ! Init value for %f18
.word 0x653fce50,0x2fd317ff ! Init value for %f20
.word 0x702bc645,0x75864b84 ! Init value for %f22
.word 0x5790ee32,0xc8d65937 ! Init value for %f24
.word 0x236ee5ef,0x81692623 ! Init value for %f26
.word 0x37a9dee8,0x0f509c0c ! Init value for %f28
.word 0x9e245a21,0xfd1ebf04 ! Init value for %f30
.word 0xabb6904b,0x227ca355 ! Init value for %f32
.word 0x73936173,0xc9c82809 ! Init value for %f34
.word 0x2acba7d5,0x86aa9d42 ! Init value for %f36
.word 0xa6a77854,0x9ad32733 ! Init value for %f38
.word 0xaf47ad28,0xfa995c58 ! Init value for %f40
.word 0xd548806f,0x139a52b8 ! Init value for %f42
.word 0x4af575ea,0x5072e82c ! Init value for %f44
.word 0xef7e1bb3,0x198b0734 ! Init value for %f46
.word 0x1b347f17,0x30981050
.word 0xe52cba7f,0x7ace73cf
.word 0xdca4d1c1,0xefba696f
.word 0xcd8e7dd7,0x5b0b1adb
.word 0x3b02774c,0x778cf477
.word 0xf95fb02f,0x07ec0173
.word 0x31507354,0xe5ebe205
.word 0xf6aa4430,0x4c27d046
p47_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p47_expected_registers:
.word 0x00000000,0x000000c0 ! %l0
.word 0x00000000,0x000000b5 ! %l1
.word 0x00000000,0x00000029 ! %l2
.word 0x3018fca7,0x112aad87 ! %l3
.word 0xffffffff,0x3466e329 ! %l4
.word 0x00000000,0x00000065 ! %l5
.word 0x00000000,0x000000e5 ! %l6
.word 0x00000000,0x0e7c9314 ! %l7
p47_expected_fp_regs:
.word 0xbee37002,0x48726a39 ! %f0
.word 0x80000000,0xe7a38f21 ! %f2
.word 0xe7a38f21,0x75864b84 ! %f4
.word 0xc01636ad,0x9b13072d ! %f6
.word 0x80000000,0x9b13072d ! %f8
.word 0x5504b85f,0x5270e62e ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0xb2090ded,0xf9f74703 ! %f14
.word 0xe7a38f21,0x75864b84 ! %f16
.word 0x50e11985,0x58ff2301 ! %f18
.word 0x653fce50,0x2fd317ff ! %f20
.word 0x702bc645,0x5270e62e ! %f22
.word 0x80000000,0xe7a38f21 ! %f24
.word 0x236ee5ef,0x81692623 ! %f26
.word 0x90f04c42,0xa053fc34 ! %f28
.word 0x9e245a21,0xfd1ebf04 ! %f30
.word 0x00000008,0x040002b0 ! %fsr
p47_local0_expect:
.word 0x2b9edf3a,0xf65fbba9,0x143f9bee,0x7a29fd9f ! PA = 000000006e000000
.word 0x7afedd95,0x8e2132e7,0xcc9f76d4,0x280452b5 ! PA = 000000006e000010
.word 0xec29d6f7,0xe1650356,0xa964267b,0xc1908505 ! PA = 000000006e000020
.word 0xbd99f439,0x8f879fc8,0xc7f008e2,0x1780a5a4 ! PA = 000000006e000030
.word 0x43854683,0xad666ca5,0xeb02db47,0x8967a0dc ! PA = 000000006e000040
.word 0xb6e58e2a,0x791cef27,0x32b77af0,0x0ed5be1e ! PA = 000000006e000050
.word 0x90a69a50,0x1307f5db,0xa0dedf97,0x903bff40 ! PA = 000000006e000060
.word 0x59b5cec2,0x92e83d41,0x13e2a3d7,0x01f488e1 ! PA = 000000006e000070
.word 0xb588c913,0xa36576e6,0x97feee0a,0xd4b5d716 ! PA = 000000006e000080
.word 0xbc1d0327,0x02ca5bf3,0x39914319,0xd35b60df ! PA = 000000006e000090
.word 0x8189e826,0x11205316,0x5aae095b,0xddb1a28d ! PA = 000000006e0000a0
.word 0xaef1fd5f,0xa5959ea2,0xf3626b94,0x5af9fad1 ! PA = 000000006e0000b0
.word 0xaf3b71a9,0xedf313e2,0x9e52b5db,0xa4b66288 ! PA = 000000006e0000c0
.word 0x5ce3fb36,0x405ecf59,0xf006922c,0x2e6f4d19 ! PA = 000000006e0000d0
.word 0x18cf6bd3,0xb6b3a94f,0xe86f57e6,0x3739efec ! PA = 000000006e0000e0
.word 0x9902450b,0x957d46bc,0xb17bf4b1,0xb5f9a327 ! PA = 000000006e0000f0
.word 0xfb940046,0xbdfe0e0e,0xb0a45c01,0xe43c56e3 ! PA = 000000006e000100
.word 0x8f7b7071,0x40b0c687,0x3ee74c35,0xa1be9b90 ! PA = 000000006e000110
.word 0x25451c90,0x5d170e56,0xb165ebfc,0xb2c6909b ! PA = 000000006e000120
.word 0x103628b0,0x94398907,0x669966a6,0xc575305c ! PA = 000000006e000130
.word 0xe10ee937,0x7da5cd0d,0x663e9ea0,0x63b5b670 ! PA = 000000006e000140
.word 0xb7bdcaec,0x94cd648e,0x4e32f0b8,0xa89a9a49 ! PA = 000000006e000150
.word 0x644c6b3e,0xa507ddde,0xdf80c602,0x45779d42 ! PA = 000000006e000160
.word 0xb6fbd571,0x0bb0a6b4,0xbad107b8,0x78b29923 ! PA = 000000006e000170
.word 0x708cbc5a,0x0bfe04e9,0x41ace8a0,0x2583e0cb ! PA = 000000006e000180
.word 0x0cad3d71,0x469fe64e,0xa5870d78,0x5cc20891 ! PA = 000000006e000190
.word 0x38b1d318,0xc62137f1,0xe513fb68,0x5f69c46d ! PA = 000000006e0001a0
.word 0x4eced79d,0x9991b491,0xef030952,0xafe50ae6 ! PA = 000000006e0001b0
.word 0x421da2c5,0xa6243427,0x43846a48,0x6821b993 ! PA = 000000006e0001c0
.word 0xef19df2d,0xde0ff0e2,0x2a828339,0xf25b289c ! PA = 000000006e0001d0
.word 0xf67913e2,0x10a61d2c,0xc2169ce0,0x3fb0aa05 ! PA = 000000006e0001e0
.word 0x024f375b,0x2cd10654,0xf800882b,0x00b7015b ! PA = 000000006e0001f0
p47_local1_expect:
.word 0x87ad2629,0x2e409cd7,0xe8381bb5,0x28f928ab ! PA = 000000006e800000
.word 0x671899cb,0x378787a8,0xa85793a1,0xc8f1ee16 ! PA = 000000006e800010
.word 0x35e9aa71,0x19ec2eee,0xe5c2639c,0x34425f8f ! PA = 000000006e800020
.word 0xfb7c7b2a,0x38490ae5,0xd5cd7dfd,0x1b7d7906 ! PA = 000000006e800030
.word 0x6bb50c43,0xe35c1658,0x0a8cfd27,0x70a3dbdb ! PA = 000000006e800040
.word 0x97411cf0,0xa52f10b8,0x5de05ce7,0x6ad6fb95 ! PA = 000000006e800050
.word 0xc5349991,0x3302d409,0x8131ad77,0x19056984 ! PA = 000000006e800060
.word 0x42d52cfc,0x7f783316,0x995ef68a,0x6d11f000 ! PA = 000000006e800070
.word 0x16d7195a,0x1c4fcf66,0xc1d5c53b,0x65637ef5 ! PA = 000000006e800080
.word 0x3b9e9c64,0x4299583d,0x8bd60e7b,0x885753c3 ! PA = 000000006e800090
.word 0xaad91176,0xe6148c79,0x2dee05e5,0xb23433ae ! PA = 000000006e8000a0
.word 0xcc497588,0xedd761dc,0x9859c861,0x384e0a60 ! PA = 000000006e8000b0
.word 0x0edbf515,0x3f1452fe,0xf17bb467,0x8b3de67c ! PA = 000000006e8000c0
.word 0xad3cb1a0,0x1fb157b6,0xf0cbcecc,0xbc043ea8 ! PA = 000000006e8000d0
.word 0xac67e425,0xcd9e544f,0x27e0ed7f,0xc073ba6d ! PA = 000000006e8000e0
.word 0x3227c742,0xaa90e85a,0x5be68845,0x72cbab9f ! PA = 000000006e8000f0
.word 0x5ffdec07,0x7b221d6b,0x6e6e70d0,0x4bfd1cb2 ! PA = 000000006e800100
.word 0xb8702aa1,0xffe3d5cc,0xd0be6601,0xd24e8e70 ! PA = 000000006e800110
.word 0x0f089515,0xc53ee0d1,0xa937109d,0x7102801c ! PA = 000000006e800120
.word 0xd8def227,0x7f79f563,0x22643910,0xad22d0e7 ! PA = 000000006e800130
.word 0xb0bc31a0,0xf1c6c817,0xbc24785a,0x67d541e1 ! PA = 000000006e800140
.word 0xca0dd891,0xbf9710e9,0x401989a1,0x1772d099 ! PA = 000000006e800150
.word 0x8457f95a,0xa15a8eeb,0x386f69a9,0x19fcd6b7 ! PA = 000000006e800160
.word 0x77a3f2de,0x4f187dbd,0xc306163c,0xeb89fb7f ! PA = 000000006e800170
.word 0x8dbbf897,0x0ec149ad,0x73d9b2c0,0x93a251ad ! PA = 000000006e800180
.word 0x19462fdb,0xb7bdea44,0x6c82f870,0xb698cc92 ! PA = 000000006e800190
.word 0x8d172848,0x4e6a7ea2,0xd8c45846,0x7e18ea41 ! PA = 000000006e8001a0
.word 0x64ea3cf3,0x32f17333,0xf326b1e4,0x5dc209ac ! PA = 000000006e8001b0
.word 0x1b4d5d8a,0x90948bad,0xc090aa67,0x3eb21fdc ! PA = 000000006e8001c0
.word 0xada532f0,0x0e5b1a1e,0xc6aa855e,0xf032042b ! PA = 000000006e8001d0
.word 0x4026388e,0x986aa777,0xb5574a26,0x7c535ad9 ! PA = 000000006e8001e0
.word 0x3080a3b8,0x4323b4e9,0x52324cff,0xae912117 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0xb0e4f16e,0x5e0772b4,0xe26bc79e,0x9b5ec237 ! PA = 000000006f000000
.word 0x87ad2a11,0xa7fc1830,0x00000020,0x112aad87 ! PA = 000000006f000010
.word 0x32dad6c9,0x0b74a728,0xe44556e7,0x20fb4229 ! PA = 000000006f000020
.word 0xbba7404e,0x28566a7b,0xf564bd07,0x60dccfd7 ! PA = 000000006f000030
.word 0x7d23e297,0x6d045d0a,0x5a21083b,0x793e6d44 ! PA = 000000006f000040
.word 0xa7dac2b6,0xddc6d97d,0xc0678fd0,0xa0544d4f ! PA = 000000006f000050
.word 0xc02039e1,0x7fb94ee8,0xe5c8b7f9,0x78e94347 ! PA = 000000006f000060
.word 0x79e26383,0x99d06195,0xc470ccd5,0x138fc97f ! PA = 000000006f000070
.word 0x0ac40ab7,0x1416c261,0x0df83c4a,0x3262cc9f ! PA = 000000006f000080
.word 0x43a99c9a,0x8606839c,0x8befd510,0x7776c323 ! PA = 000000006f000090
.word 0xc54a8f43,0x12d7115a,0xa5ff2fbd,0x21a07724 ! PA = 000000006f0000a0
.word 0x3b5ce3c4,0x3b0970ab,0x7684b365,0xececba25 ! PA = 000000006f0000b0
.word 0x0562b674,0x686bf98f,0x3af37ccc,0x28764cdf ! PA = 000000006f0000c0
.word 0x6230faeb,0xfb986271,0x841177e7,0xd1944bcc ! PA = 000000006f0000d0
.word 0xe96f9ac1,0xe0a5ee87,0x84577b48,0x775a8e9f ! PA = 000000006f0000e0
.word 0x0b2c77a5,0x51dda885,0x53efee56,0xaeab40a7 ! PA = 000000006f0000f0
.word 0xdbd2e6f0,0x2eb73be9,0x88f74b45,0x5e53cb84 ! PA = 000000006f000100
.word 0x55e80984,0xce6567eb,0x6e89b66a,0x9910eb16 ! PA = 000000006f000110
.word 0x94db399e,0xcb8dad8a,0x8d997949,0x1c0ea4d2 ! PA = 000000006f000120
.word 0x1f111614,0x93dea0fa,0x0763d041,0xb0070475 ! PA = 000000006f000130
.word 0x6a0a5918,0x341a104e,0x4f7f3467,0x3913b54d ! PA = 000000006f000140
.word 0xcb616068,0x11e62857,0x7538a94f,0x7eadb6de ! PA = 000000006f000150
.word 0x8263442b,0x3219a493,0xae8bf871,0x92262263 ! PA = 000000006f000160
.word 0x1bc6779c,0x3eff9db0,0x233fe77f,0xa6cc15af ! PA = 000000006f000170
.word 0x75196904,0xd08d0f94,0xb576afb0,0x924e5ad7 ! PA = 000000006f000180
.word 0x212f0499,0xceb5ec4a,0x163ae29c,0x2a3d4fb6 ! PA = 000000006f000190
.word 0x9a6c2a30,0x9d66051c,0x1a3ea38f,0x5c0af748 ! PA = 000000006f0001a0
.word 0xe4adeebd,0x8df7f089,0x195b2e9e,0xc4a227d3 ! PA = 000000006f0001b0
.word 0x9577b975,0xd8af684d,0xb4f4e0e8,0x88d62c1d ! PA = 000000006f0001c0
.word 0xd4252dd4,0x601df389,0xc3a87190,0x6e5f2158 ! PA = 000000006f0001d0
.word 0x9e04e9a9,0x1e7822a3,0xc67adaf3,0x872b11e3 ! PA = 000000006f0001e0
.word 0x90e96983,0x71d6f70c,0x3a10a484,0x48bb5a43 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x990a4726,0x5ca577ff,0xe5000000,0x14937c0e ! PA = 000000006f800000
.word 0x81a4e845,0xbee3325a,0xab0d2af8,0xa4392cb6 ! PA = 000000006f800010
.word 0x3f1bd706,0x6bfbfc19,0x57f3e8a4,0x063fad4a ! PA = 000000006f800020
.word 0xee23bac9,0xc38002e9,0xacce7116,0x1ebe67e8 ! PA = 000000006f800030
.word 0xba34f05e,0x0a52d10b,0x2f1a1844,0xa7ecdabe ! PA = 000000006f800040
.word 0xb7edccb4,0xeec9ff5f,0x3a0a020b,0x4de2216e ! PA = 000000006f800050
.word 0x01e6b04f,0x3ad6e72b,0xadc5d8a4,0xeaf7077b ! PA = 000000006f800060
.word 0xc47e65ed,0x8d9aca5c,0xef4bfb12,0xbeed02c0 ! PA = 000000006f800070
.word 0x0e5d3b6b,0xdffe04e4,0x245ca0a7,0xa6ac5fb9 ! PA = 000000006f800080
.word 0x8efb79fa,0x1f274127,0xd22ccf0e,0x14625677 ! PA = 000000006f800090
.word 0xd007c35d,0x87153030,0xe2d12b78,0xacee3bcf ! PA = 000000006f8000a0
.word 0x9c2b0351,0xdeb711e9,0x0d785aef,0x847fdbf3 ! PA = 000000006f8000b0
.word 0xa0741d95,0x329c8ecb,0x7366a8f9,0x05ae6157 ! PA = 000000006f8000c0
.word 0x9c0dce1d,0x9fb4a7d9,0x9b8ac094,0x9030a848 ! PA = 000000006f8000d0
.word 0x89566f92,0x78c58db3,0xeb9a8584,0xb803acd0 ! PA = 000000006f8000e0
.word 0x14e4d0ee,0xa6d74b18,0xa390bc43,0xb87bedb8 ! PA = 000000006f8000f0
.word 0xc1a5b442,0x0d9c3415,0xf64c0248,0xa50a6d4f ! PA = 000000006f800100
.word 0x5c661eeb,0x499ad8d0,0x3ad6b618,0x81a7b431 ! PA = 000000006f800110
.word 0x220c4b90,0x7a6b4855,0xb6921c47,0x55d1dc4a ! PA = 000000006f800120
.word 0x137560df,0x1c412e72,0x6f988f8e,0xd662245b ! PA = 000000006f800130
.word 0xc61535ce,0x2f770bcc,0xf11ba53c,0x2d50dddb ! PA = 000000006f800140
.word 0x739416a3,0x9dbd33e8,0xbc33bbc3,0x9f49baa6 ! PA = 000000006f800150
.word 0x3f4d051e,0x616ddc49,0x0a04d361,0xc4847dda ! PA = 000000006f800160
.word 0xd9382856,0xca3e0123,0xccab0c17,0xde86ec96 ! PA = 000000006f800170
.word 0xecf22b4e,0x73f12dfc,0xea2b86de,0xe1dcf6d3 ! PA = 000000006f800180
.word 0x4008cd23,0xb1237e7d,0x1c7ac2f4,0xfa43b97b ! PA = 000000006f800190
.word 0xfe33b2be,0x152eb0b7,0x821013f7,0xb5872d21 ! PA = 000000006f8001a0
.word 0x00cc087e,0xce086433,0x7c077323,0x53eee63b ! PA = 000000006f8001b0
.word 0x1bcedf0b,0x5a69df9c,0xc9991470,0x3e9d01ab ! PA = 000000006f8001c0
.word 0xa97690aa,0xfcc3fafa,0x4aa55feb,0xadc51031 ! PA = 000000006f8001d0
.word 0xf0c86879,0x3f3108e9,0xaba4049a,0x9c2058ff ! PA = 000000006f8001e0
.word 0x55f7bf6f,0x74cb70ae,0x5bba043b,0x6243aa23 ! PA = 000000006f8001f0
p48_init_registers:
.word 0xf9d92c45,0xe28b1516 ! Init value for %l0
.word 0x4fc7674b,0xe9536904 ! Init value for %l1
.word 0xf2ddd9d4,0x4d6004df ! Init value for %l2
.word 0x3bde4009,0xcf88dbe4 ! Init value for %l3
.word 0x7323c116,0x71adf500 ! Init value for %l4
.word 0x03e72f00,0xdb567532 ! Init value for %l5
.word 0x42c2e264,0xb829a784 ! Init value for %l6
.word 0x36cd094d,0xe4afa183 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x73d078e2,0xacefe8d2 ! Init value for %f0
.word 0xcef1d92f,0x83d239b6 ! Init value for %f2
.word 0x3e915232,0xc26f4205 ! Init value for %f4
.word 0xe6929d07,0xeadac529 ! Init value for %f6
.word 0xda67ae95,0x502d540e ! Init value for %f8
.word 0x77d79c4f,0x2acdd6be ! Init value for %f10
.word 0x16bc8981,0x851260eb ! Init value for %f12
.word 0x1e0915bc,0x0a138658 ! Init value for %f14
.word 0xb33d1708,0x8fcda7df ! Init value for %f16
.word 0xeb8deb6c,0xfbcef488 ! Init value for %f18
.word 0xe727ceda,0x3f3620c8 ! Init value for %f20
.word 0x9b9a822e,0x3cc76814 ! Init value for %f22
.word 0xce0c7611,0x284c2728 ! Init value for %f24
.word 0xa6578ec4,0x50f4c444 ! Init value for %f26
.word 0xd1c022c9,0x6f967696 ! Init value for %f28
.word 0x3a354da1,0x16a1fc43 ! Init value for %f30
.word 0x88ad035a,0x92aa1fe0 ! Init value for %f32
.word 0xe3b94878,0x8e538cc5 ! Init value for %f34
.word 0x775150d6,0x7adfc694 ! Init value for %f36
.word 0x9cfd811f,0xe41ccea8 ! Init value for %f38
.word 0xd09941eb,0xfbe98952 ! Init value for %f40
.word 0x7a8876d6,0x814e49b5 ! Init value for %f42
.word 0xdfa6df06,0xdf0104c4 ! Init value for %f44
.word 0xd9fee63b,0x198b6b50 ! Init value for %f46
.word 0xfc13f9e9,0x036fcb5b
.word 0x775cdd39,0x780f39d4
.word 0xaddeb3af,0x64c8c153
.word 0x36c6b710,0x64a8f89f
.word 0x7cf9856b,0x9ac1d36c
.word 0x9fd15708,0xd35e4b20
.word 0x41d9f66d,0xd2e02575
.word 0x0986d62b,0xee08537d
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,0x00000026 ! %l0
.word 0x00000000,0x5aadc4c8 ! %l1
.word 0x00000000,0x00000217 ! %l2
.word 0x00000000,0x5a0504c1 ! %l3
.word 0x00000000,0x0000003b ! %l4
.word 0x00000000,0x0000003d ! %l5
.word 0x00000000,0x5aadc4ce ! %l6
.word 0x00000000,0x000000ff ! %l7
p48_expected_fp_regs:
.word 0x73d078e2,0xacefe8d2 ! %f0
.word 0xcef1d92f,0xe6929d07 ! %f2
.word 0xe6929d07,0xeadac529 ! %f4
.word 0xe6929d07,0xacefe8d2 ! %f6
.word 0xda67ae95,0x3147caca ! %f8
.word 0xda67ae95,0x3147caca ! %f10
.word 0x16bc8981,0x851260eb ! %f12
.word 0x1e0915bc,0x7fffffff ! %f14
.word 0xacefe8d2,0x8fcda7df ! %f16
.word 0xeb8deb6c,0xfbcef488 ! %f18
.word 0x16bc8981,0x3f3620c8 ! %f20
.word 0xad61aad3,0xebae221f ! %f22
.word 0x73d078e2,0xacefe8d2 ! %f24
.word 0xbd9dfd1a,0x40000000 ! %f26
.word 0x73d078e2,0xacefe8d2 ! %f28
.word 0x73d078e2,0xacefe8d2 ! %f30
.word 0x00000000,0x01800e00 ! %fsr
p48_local0_expect:
.word 0x2b3a6221,0x576bd890,0x5752e82f,0xc7c2d1e5 ! PA = 0000000070000000
.word 0x695da103,0xdfaa5659,0xccf6ae55,0xb25b4e17 ! PA = 0000000070000010
.word 0xad61aad3,0xebae221f,0xfd56042b,0xdaae6586 ! PA = 0000000070000020
.word 0x9ed25130,0xcd587acc,0x34a6625e,0x35c86692 ! PA = 0000000070000030
.word 0xcecb3510,0x925a9211,0xb60b2e1d,0x449bb719 ! PA = 0000000070000040
.word 0xc288ab55,0xebc898ce,0x82b4ce9d,0xa54f0779 ! PA = 0000000070000050
.word 0x122b1506,0x830bf3be,0x2eb91457,0xbbe197ec ! PA = 0000000070000060
.word 0x9896b4d9,0xcc448a53,0xa3337409,0x48e87937 ! PA = 0000000070000070
.word 0x535c0407,0xe66c0bd8,0x8dafd43e,0xda06cb24 ! PA = 0000000070000080
.word 0x11f5ee24,0xc3fd60be,0xa515fdf7,0x81c111f2 ! PA = 0000000070000090
.word 0xab4d872f,0x9cea37d0,0x499ca615,0x89ec680e ! PA = 00000000700000a0
.word 0x0507f955,0x09312ea6,0x826538c6,0x0bbbc6d7 ! PA = 00000000700000b0
.word 0x9539fda5,0x57f0f151,0xf4777962,0x4d0aaa77 ! PA = 00000000700000c0
.word 0x10850867,0xea5db7c8,0x0af5796c,0x5489d01c ! PA = 00000000700000d0
.word 0x33c5672a,0xaa4ddf22,0x51151649,0x7e29002f ! PA = 00000000700000e0
.word 0xd54054f1,0x6800283d,0x33a75a33,0x193562e4 ! PA = 00000000700000f0
.word 0xb538db64,0xfffb8b3c,0x6b9318aa,0x251920cd ! PA = 0000000070000100
.word 0x6e20b468,0xe391ed2f,0x4edfca0f,0x17c27d0f ! PA = 0000000070000110
.word 0xd74c6738,0xa8efa5d9,0xcd5cad41,0x67f9bc60 ! PA = 0000000070000120
.word 0x2cf44c9e,0x27c03d69,0x381e4a31,0x0189b529 ! PA = 0000000070000130
.word 0x5c467022,0x2e21d97c,0x5ed7e118,0x0124997d ! PA = 0000000070000140
.word 0xb638149e,0x8f251674,0xfb4f6379,0xad560a87 ! PA = 0000000070000150
.word 0xb1a3f9b5,0x1e477153,0x5da3cac9,0xe8ea23e9 ! PA = 0000000070000160
.word 0x551c8250,0x426324d8,0xfb8103a0,0x18607317 ! PA = 0000000070000170
.word 0xccab8107,0x97a92f2f,0x39d4fa7d,0xdb0f3540 ! PA = 0000000070000180
.word 0x893f4a7a,0x1c303de9,0x409bf778,0xac0fb9c4 ! PA = 0000000070000190
.word 0xfb656eb1,0xe9933f45,0x9767008a,0x9ab5e761 ! PA = 00000000700001a0
.word 0x0000004f,0x1d33de1c,0x98b950da,0x3fdd8f05 ! PA = 00000000700001b0
.word 0x7f3289a7,0x65f13681,0x43514181,0xa25c8141 ! PA = 00000000700001c0
.word 0x9a8ecaf5,0x2a139eae,0x3207affb,0x0d34dd3c ! PA = 00000000700001d0
.word 0x08455d4a,0x12f16566,0x17c14e8f,0xa30c4fef ! PA = 00000000700001e0
.word 0xa7df8f60,0x0a4847d3,0xf6c503ff,0x560da4dc ! PA = 00000000700001f0
p48_local1_expect:
.word 0x3b000000,0x4c89ffff,0x5ee7cd7e,0x49cfeee9 ! PA = 0000000070800000
.word 0x366dbdf7,0xfeddee01,0xda56e54b,0x4ec56cde ! PA = 0000000070800010
.word 0x31ba83fe,0xd58a3cea,0x85b1c56b,0x2d1d127f ! PA = 0000000070800020
.word 0x99f342a5,0x4a896985,0xb8a50c8a,0x4b1b4eeb ! PA = 0000000070800030
.word 0x341f5dbe,0xc0aef944,0x5a947c83,0x1231b350 ! PA = 0000000070800040
.word 0x2ee82506,0x62e4964c,0x31b809cf,0xe9fd6066 ! PA = 0000000070800050
.word 0x93ca510e,0xe54a40fb,0xfb85b22b,0xe7625804 ! PA = 0000000070800060
.word 0x5d9ca60c,0x36e83075,0x263f306b,0x813fd74d ! PA = 0000000070800070
.word 0xfe351d76,0x9011b446,0xfa0de29f,0x7f79db33 ! PA = 0000000070800080
.word 0x1ec4d027,0x00d81eb6,0xa365f889,0x8ae2de64 ! PA = 0000000070800090
.word 0x8848eaee,0x899a4fb0,0x1760d79a,0xae829769 ! PA = 00000000708000a0
.word 0x87d5b25e,0x665def1d,0xe9e66a7e,0x7fa7ce32 ! PA = 00000000708000b0
.word 0x1b0c585b,0x2ff4d40e,0x733c81ae,0x25621880 ! PA = 00000000708000c0
.word 0x1defb5a1,0x7c06192c,0xd50935f4,0xf6e9f6a2 ! PA = 00000000708000d0
.word 0xa205e670,0x6a221fdb,0x00000079,0xfffffedf ! PA = 00000000708000e0
.word 0xeab57a43,0x7d55f1ce,0xe1c63497,0xdf2c01d6 ! PA = 00000000708000f0
.word 0x900313d9,0x5aadc4ce,0x7fdc3307,0xf0b1c61e ! PA = 0000000070800100
.word 0x9f270645,0xe6722253,0x423bd61b,0x031016bb ! PA = 0000000070800110
.word 0xdc3ad1c9,0x11734095,0x31b16fdb,0xcada58f6 ! PA = 0000000070800120
.word 0xe2ab2953,0xac24d27f,0x69fecde5,0x0863783d ! PA = 0000000070800130
.word 0x3813fe1b,0xbf1b6b87,0x88a4e8da,0x5d3001ca ! PA = 0000000070800140
.word 0xa04cd18f,0xa0b7b079,0x4527b974,0xba3b7195 ! PA = 0000000070800150
.word 0x31ef99cb,0x40c9b34d,0xadca13b0,0x3c4df964 ! PA = 0000000070800160
.word 0x08506f48,0xcc6a952d,0x7da63159,0x5ceb574c ! PA = 0000000070800170
.word 0x02c01936,0xfd99f496,0x56fd45d8,0x5f90c810 ! PA = 0000000070800180
.word 0xb0caa9df,0xd6c72cd2,0xbdd8067d,0xaf5094f0 ! PA = 0000000070800190
.word 0xcaf19772,0x4f840d6e,0x6513b621,0x710641a5 ! PA = 00000000708001a0
.word 0x381796f6,0x0b65ab36,0x918c549e,0x49469fa4 ! PA = 00000000708001b0
.word 0x29b9f616,0x88e912c5,0xf0c7fafb,0x15d1ac17 ! PA = 00000000708001c0
.word 0x681bf2de,0x3470902d,0xf4d882d1,0x170d87e4 ! PA = 00000000708001d0
.word 0x98d90a7b,0xbc55bc46,0x3051d965,0xd9c3ef65 ! PA = 00000000708001e0
.word 0xaa1fbc7f,0x0c5c8cea,0x93a3d81e,0xf43e2411 ! PA = 00000000708001f0
p48_local2_expect:
.word 0xd32e48a9,0x2d24d604,0x24ccb98b,0x03a17e7f ! PA = 0000000071000000
.word 0xb10a1104,0x37e999e5,0x44506bea,0x3cf760da ! PA = 0000000071000010
.word 0x73d078e2,0xacefe8d2,0xb31039ec,0x540f819b ! PA = 0000000071000020
.word 0x0b160dc1,0xf6998d68,0xae3c1834,0x0479fbf5 ! PA = 0000000071000030
.word 0x02743570,0xf568a042,0x6b01d374,0xd0432aa5 ! PA = 0000000071000040
.word 0x347b15ad,0xcacfbbae,0x27983173,0x0ff07afc ! PA = 0000000071000050
.word 0x8f775909,0x00b6924f,0x47777743,0xf9be9e81 ! PA = 0000000071000060
.word 0xe3fc3491,0xc072e3c5,0xe8a165a3,0x7247bde3 ! PA = 0000000071000070
.word 0xdcc5c393,0x0a7c2b10,0xe4f7be66,0xff4a89bf ! PA = 0000000071000080
.word 0xdb871b40,0x313e7ccb,0x574a0496,0xc52674e2 ! PA = 0000000071000090
.word 0x12e4fd65,0xc5c7dcf5,0x8bf8d03d,0x6da85c2d ! PA = 00000000710000a0
.word 0xa4a849df,0xf5ac0393,0x1a856d0c,0x152d2637 ! PA = 00000000710000b0
.word 0xc4a9299b,0x1e08f066,0x6fdf9afc,0x0ade6ef5 ! PA = 00000000710000c0
.word 0x4a1a9634,0xec7568b0,0xe79ae907,0x617256ca ! PA = 00000000710000d0
.word 0xe65fbf24,0x812750d5,0x200401f5,0x196cc10f ! PA = 00000000710000e0
.word 0xf4a11975,0xf35c4b77,0xa441ebb9,0x379e7221 ! PA = 00000000710000f0
.word 0xc17e2e15,0x3ba59ff6,0x04cc7e4d,0xc9c1b6ee ! PA = 0000000071000100
.word 0xcfa93cab,0x443875ac,0xe605ee91,0x14495d5f ! PA = 0000000071000110
.word 0x4188a495,0x518345f7,0x5ce201b7,0xa5d9ad3e ! PA = 0000000071000120
.word 0xd0c97e69,0x17a3388d,0x3b75cd44,0x65f49c58 ! PA = 0000000071000130
.word 0xd781ddd6,0x9f6644ac,0x3c74cd9a,0x9f147725 ! PA = 0000000071000140
.word 0xf3f04199,0xa2644578,0x838cc887,0x72db3ebf ! PA = 0000000071000150
.word 0x3e6c224c,0xe6801ec6,0x13507d9d,0x7533472f ! PA = 0000000071000160
.word 0x47876fda,0xd7000ac9,0x116137cb,0x91f25a39 ! PA = 0000000071000170
.word 0xb6cfa390,0x4324f9c5,0x470dc93f,0x00440d6f ! PA = 0000000071000180
.word 0x5a977b9b,0x8636e2e2,0x507c3ac0,0x6adc0a1e ! PA = 0000000071000190
.word 0x33e5ff58,0x386e7f90,0x0103fec8,0xcbd4715c ! PA = 00000000710001a0
.word 0x58fbacdc,0xf0b64362,0x5b017627,0x657898c9 ! PA = 00000000710001b0
.word 0x66cdd780,0x5743dd41,0xefcf2538,0xdac58198 ! PA = 00000000710001c0
.word 0x52276a58,0x0282aa95,0xf003761c,0x5dc9c965 ! PA = 00000000710001d0
.word 0x7bcf8437,0x0bf6f66a,0x9a22dcd4,0x973fe643 ! PA = 00000000710001e0
.word 0xcb32058c,0x0d3ceed9,0x27c7ba40,0x0429cdea ! PA = 00000000710001f0
p48_local3_expect:
.word 0xec404731,0x2f75b23f,0x231577fb,0x76b0df9d ! PA = 0000000071800000
.word 0xc104027a,0x00000276,0xdffeffff,0xa84069a3 ! PA = 0000000071800010
.word 0xa78e4546,0xa4ebacdd,0x4c89f4b4,0xba91294c ! PA = 0000000071800020
.word 0xdcd2e9e5,0x73f4a6f3,0x42020d47,0x64229825 ! PA = 0000000071800030
.word 0x3b04cd28,0xcebc8782,0xa4084d5c,0xa75e73f8 ! PA = 0000000071800040
.word 0x22b42a31,0x08493f5d,0x4bd87456,0x323bd995 ! PA = 0000000071800050
.word 0x29b9f616,0x5c60b317,0x61436633,0xb4c00b63 ! PA = 0000000071800060
.word 0xaae9c168,0xf72180de,0x73402f54,0x8a2a6108 ! PA = 0000000071800070
.word 0x48da1f08,0x3fa5a9c1,0x8173c189,0xab8895f3 ! PA = 0000000071800080
.word 0x5c148d1d,0x1a1cf292,0x73aaa471,0xc128ae30 ! PA = 0000000071800090
.word 0x1a72833a,0x9db741a2,0x6d1b776b,0x244ef3a5 ! PA = 00000000718000a0
.word 0x5399c7fd,0xc0da59e3,0xd225e947,0x6f3c47ee ! PA = 00000000718000b0
.word 0x74b3fa96,0x0d695b74,0xb7317f88,0x38f9ecbb ! PA = 00000000718000c0
.word 0x6036d8d8,0x70362a99,0x33fb8555,0x49197ac9 ! PA = 00000000718000d0
.word 0xe26037d1,0x1e1d651c,0xa3f5baf1,0xeea5f60f ! PA = 00000000718000e0
.word 0xdc888045,0x9822f860,0xe31ba31f,0x2eae4d3b ! PA = 00000000718000f0
.word 0x39ff39fe,0x9b4634b5,0x3fa00838,0x4c3d8eec ! PA = 0000000071800100
.word 0xb5914cbe,0xe46703fa,0x6dd3d44f,0xd99d40e2 ! PA = 0000000071800110
.word 0xbcc0484e,0x8f691e9c,0x297718df,0xeac5014e ! PA = 0000000071800120
.word 0x2ec9cfbf,0x301fc290,0x35f91cfd,0xcd9a7273 ! PA = 0000000071800130
.word 0x0e2df0bc,0xd28b5ca1,0x8df8d199,0x8f79a824 ! PA = 0000000071800140
.word 0x6e41d474,0x3147caca,0xa6578ec4,0x50f4c444 ! PA = 0000000071800150
.word 0xa48f608a,0x9e168e50,0x704d134c,0x2a17760e ! PA = 0000000071800160
.word 0xd1ade48d,0x8e7d60c9,0x2344a82b,0xb05f7465 ! PA = 0000000071800170
.word 0x82682926,0xaa2e02db,0xc942b054,0xec0b7957 ! PA = 0000000071800180
.word 0x52b4341e,0xff92c32c,0x4311d6ae,0x8836a7ef ! PA = 0000000071800190
.word 0x785565b0,0x9f0284a2,0x22cad8fe,0x9ef23c28 ! PA = 00000000718001a0
.word 0xceec6350,0xc91a3435,0x4e23532f,0x1788cfa2 ! PA = 00000000718001b0
.word 0x97ee0920,0x4a7b3154,0xfd34245c,0xdb19241d ! PA = 00000000718001c0
.word 0x6364e62d,0x8533fc5a,0x6d1bafd9,0x0a963fb3 ! PA = 00000000718001d0
.word 0x0b1b62e9,0x07720ee7,0x75b08e07,0x0c13b9b2 ! PA = 00000000718001e0
.word 0x68e11181,0x24a4c852,0x0db4cf01,0x61844745 ! PA = 00000000718001f0
p49_init_registers:
.word 0xe87fe376,0x025910b2 ! Init value for %l0
.word 0x592794e6,0x3af21483 ! Init value for %l1
.word 0x0f38cba4,0x34fd1b92 ! Init value for %l2
.word 0x98c19968,0x935be443 ! Init value for %l3
.word 0xb704cf0e,0x01832c9b ! Init value for %l4
.word 0x94f0460e,0x45ec5cac ! Init value for %l5
.word 0x4d5a912b,0xbe7a99ff ! Init value for %l6
.word 0x641e870c,0x29efdfe5 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x50a07e55,0x3436d156 ! Init value for %f0
.word 0x5602219a,0xb639d4fd ! Init value for %f2
.word 0xcbf10092,0x0e69c0b7 ! Init value for %f4
.word 0xd3cf3a6c,0x606f7dff ! Init value for %f6
.word 0x3bfdf6e8,0x1f85f5d9 ! Init value for %f8
.word 0x51a9772c,0x9b62765e ! Init value for %f10
.word 0x95596cbe,0x13ef7d02 ! Init value for %f12
.word 0x2be971f8,0x365bb19f ! Init value for %f14
.word 0x4713a5b9,0xd4f6511c ! Init value for %f16
.word 0xb29f3ee0,0x716f383c ! Init value for %f18
.word 0x95b4a9cb,0x1349d8d5 ! Init value for %f20
.word 0x4f32964a,0xe993a00f ! Init value for %f22
.word 0x3ba0e05f,0xf41f4e83 ! Init value for %f24
.word 0x6270b283,0xc1ffcc06 ! Init value for %f26
.word 0x58e237f5,0xc3e0a32b ! Init value for %f28
.word 0xfe496b28,0x6f34cb7c ! Init value for %f30
.word 0x05ec13c0,0x06fe4334 ! Init value for %f32
.word 0xa0f9bf72,0x5fc7e892 ! Init value for %f34
.word 0x6741f264,0xebc71595 ! Init value for %f36
.word 0x61834edc,0x6acc0581 ! Init value for %f38
.word 0xa018c1ed,0x78a4a868 ! Init value for %f40
.word 0xbcb51f67,0x9e0201b2 ! Init value for %f42
.word 0x94b72336,0x869aa66a ! Init value for %f44
.word 0x6f06d588,0xca3e0bc0 ! Init value for %f46
.word 0x5017e4ff,0x2e35ac08
.word 0xc3cfb4c5,0x1dd4a32f
.word 0x3d0237a2,0xdb58bb98
.word 0xa6102bc8,0xa9a1d9db
.word 0x519bd67e,0x9cd33466
.word 0x98626c71,0xc1a13062
.word 0x969553f6,0x644308a6
.word 0x9bd7f2f3,0xca77ab26
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 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0x07ffffff ! %l1
.word 0x00000000,0x0000005f ! %l2
.word 0x00000000,0x0000000c ! %l3
.word 0xa6a635a9,0x1db12cf6 ! %l4
.word 0xa6a635a9,0x1db12d02 ! %l5
.word 0x00000000,0x0000003a ! %l6
.word 0x00000000,0x00000172 ! %l7
p49_expected_fp_regs:
.word 0x50a07e55,0x3436d156 ! %f0
.word 0x5602219a,0xb639d4fd ! %f2
.word 0x51a9772c,0xfe496b28 ! %f4
.word 0xd3cf3a6c,0x606f7dff ! %f6
.word 0x95b4a9cb,0x1f85f5d9 ! %f8
.word 0x51a9772c,0x9b62765e ! %f10
.word 0x53cf3a6c,0x606f7dff ! %f12
.word 0xc17b694d,0x80000000 ! %f14
.word 0x4713a5b9,0xd4f6511c ! %f16
.word 0xb29f3ee0,0x606f7dff ! %f18
.word 0x95b4a9cb,0x1349d8d5 ! %f20
.word 0x95b4a9cb,0xfe496b28 ! %f22
.word 0x7fffffff,0xf41f4e83 ! %f24
.word 0xfe496b28,0x6f34cb7c ! %f26
.word 0xd3cf3a6c,0x606f7dff ! %f28
.word 0xfe496b28,0x6f34cb7c ! %f30
.word 0x00000000,0x00000220 ! %fsr
p49_local0_expect:
.word 0x2cf6dcb1,0xe8e2ecf6,0xc1fd2bc5,0x2026e928 ! PA = 0000000072000000
.word 0xb86b23fd,0x4ffc86cd,0xb655026b,0x663bcdc1 ! PA = 0000000072000010
.word 0xc586cc77,0x25687a3b,0xe2b0cbf7,0x58350355 ! PA = 0000000072000020
.word 0x3251b574,0xd8ed83a9,0x9ea4779b,0xf1e02237 ! PA = 0000000072000030
.word 0xe2b76849,0x724508f9,0x38d78901,0x41b9cc21 ! PA = 0000000072000040
.word 0xb128c9c3,0x5ba26936,0xdec5564f,0xeab87403 ! PA = 0000000072000050
.word 0xa6ae941f,0x1b284b64,0x4ffb836c,0xc6e23b8f ! PA = 0000000072000060
.word 0xc3ecff00,0x5afe9876,0xfec33268,0x023ee387 ! PA = 0000000072000070
.word 0x7dd0309b,0x6b2dc6df,0xfd9e2702,0x3e163dfb ! PA = 0000000072000080
.word 0x6816e54f,0x1a6aff75,0x52d99e08,0x880084e5 ! PA = 0000000072000090
.word 0xfe436eb7,0x8ce4269e,0xdf830763,0xd83d49a5 ! PA = 00000000720000a0
.word 0x678eac06,0xe94d483f,0xcf3a3b49,0xfabf20ff ! PA = 00000000720000b0
.word 0x51ca0187,0x15e79f20,0x66215b7f,0xb92517b0 ! PA = 00000000720000c0
.word 0xb4a4946d,0xc9b0e1ad,0x60e8df7d,0x54373c5d ! PA = 00000000720000d0
.word 0x553b63fb,0x8b2bf379,0x16eb6989,0xa2d87382 ! PA = 00000000720000e0
.word 0x3107e299,0x7a71d43e,0x92647d67,0x924d44e6 ! PA = 00000000720000f0
.word 0xec55327c,0xcf4bd759,0x5660a543,0xe865008a ! PA = 0000000072000100
.word 0x4c6bf76e,0x83c26506,0x918946c9,0x68b5d7c0 ! PA = 0000000072000110
.word 0xaa4c037f,0xd4a98563,0x72deae77,0x7a9c5c78 ! PA = 0000000072000120
.word 0x000a2c06,0x9fe16e33,0x7ccd3493,0xf22c123d ! PA = 0000000072000130
.word 0x2cb19641,0x82c1900c,0xcd9d659f,0x247abdb4 ! PA = 0000000072000140
.word 0x1da6d28e,0x2d9642d8,0x2235e7bf,0xdbf034fc ! PA = 0000000072000150
.word 0xec570792,0x16a39767,0x117781e5,0x938da95b ! PA = 0000000072000160
.word 0x80fed4b5,0x62d26fda,0x7e0b8ee8,0xf33acd98 ! PA = 0000000072000170
.word 0x066199ed,0x73c747ad,0x753b973b,0xc0927439 ! PA = 0000000072000180
.word 0xace814dd,0x519492e0,0xe34260aa,0x838cdb3a ! PA = 0000000072000190
.word 0xb015f51d,0x59463767,0xcab79000,0x73203e6e ! PA = 00000000720001a0
.word 0x894f2b10,0xd3e6fafe,0x4368f4ff,0x70d0a302 ! PA = 00000000720001b0
.word 0x976c3c3b,0x841c9898,0x2acc9152,0xc36de07f ! PA = 00000000720001c0
.word 0xb7acc0a3,0xf388530b,0x02a35a1c,0x4311174a ! PA = 00000000720001d0
.word 0x82735aa7,0xd51ee3fc,0x85097dd3,0x14fc1a7d ! PA = 00000000720001e0
.word 0x5429c0d3,0xddbfd71d,0xe02b44f1,0xb5da0f3f ! PA = 00000000720001f0
p49_local1_expect:
.word 0xde88d6af,0x6c012e02,0x64f2aea9,0x61372c70 ! PA = 0000000072800000
.word 0xaf4463e1,0xf3d6c359,0xc5af2d61,0x66636017 ! PA = 0000000072800010
.word 0xfb0ae255,0x8bfcd86f,0x67ffff5d,0x49e8d2ed ! PA = 0000000072800020
.word 0x51e19a87,0x069a1243,0xe3924d09,0xa33613e5 ! PA = 0000000072800030
.word 0x5712ac79,0x6f65111a,0xe1f4cf89,0xcebb68ce ! PA = 0000000072800040
.word 0xd545fce6,0x4720bd48,0xeb77daec,0xd028b74f ! PA = 0000000072800050
.word 0xaedc6372,0xe25aa60a,0x97a44deb,0xe7356240 ! PA = 0000000072800060
.word 0x15b98b21,0x797bc3ac,0xbee502e5,0xae7c26e4 ! PA = 0000000072800070
.word 0x4ad90c39,0x67566f01,0xa9077529,0x58ec140d ! PA = 0000000072800080
.word 0xcdb77a57,0x43eca9f7,0xc8c27374,0x47dc3b25 ! PA = 0000000072800090
.word 0xe6701206,0x32ea79d6,0xf4eec127,0x86a81da4 ! PA = 00000000728000a0
.word 0xda664579,0x1bc311b3,0x0f829962,0xce35bc3c ! PA = 00000000728000b0
.word 0x694e5a36,0x5765f9fe,0x4e1251ed,0xee95540f ! PA = 00000000728000c0
.word 0xaa7df201,0xfc9b3c28,0xafe25a2e,0x75439a5c ! PA = 00000000728000d0
.word 0x83bdfcbc,0xe4ee9cc5,0xdca4c568,0x5c1964cc ! PA = 00000000728000e0
.word 0x7820d13a,0x0635529f,0x19f8e637,0x526e8dd8 ! PA = 00000000728000f0
.word 0xdef92e59,0x8e33276c,0x848eb5c2,0x8ceb1feb ! PA = 0000000072800100
.word 0x1d0aaca3,0x6ae7977a,0x027757e0,0xd2fd2e05 ! PA = 0000000072800110
.word 0x5abb6ac9,0xca0a4c00,0x67f00314,0x7829e253 ! PA = 0000000072800120
.word 0xc87b19eb,0x4713d84b,0x5e2ee1ee,0x24d8f0af ! PA = 0000000072800130
.word 0x705b3c1a,0x3372342e,0xeb8bfe38,0x5c7fb280 ! PA = 0000000072800140
.word 0xd233b62c,0xe42789ac,0x7bc2fe51,0xae78f529 ! PA = 0000000072800150
.word 0xa76031bb,0x13293e4b,0x122ba115,0x686161bf ! PA = 0000000072800160
.word 0xff16c091,0x9ab3c9a3,0x8019b70e,0x64f291a7 ! PA = 0000000072800170
.word 0xfd31452e,0x2d130ae4,0xdeeb2b6f,0xa9266361 ! PA = 0000000072800180
.word 0x72da13ff,0x2c137da8,0x6cf02c5e,0x954d034a ! PA = 0000000072800190
.word 0xc6eaf81a,0xc5a00f4a,0xde9841f4,0x2e8ff0b0 ! PA = 00000000728001a0
.word 0xb0d10033,0x7b936085,0x81ae9005,0xa78b2609 ! PA = 00000000728001b0
.word 0x7e66f0e2,0x104093fa,0x5ea06333,0x5101088e ! PA = 00000000728001c0
.word 0x6a6542e9,0x0eea3883,0x97036b28,0x72e5a9c2 ! PA = 00000000728001d0
.word 0xdf4564c3,0xb91cea72,0xf0841ef5,0xd8ec217d ! PA = 00000000728001e0
.word 0xe48cc2f5,0x3204ac4a,0xae3715af,0x4eb62a0e ! PA = 00000000728001f0
p49_local2_expect:
.word 0xda0a3561,0xcd6e7643,0x333b1625,0x9301a087 ! PA = 0000000073000000
.word 0xfdd439b6,0xd1b3bd16,0xd3cf3a6c,0x606f7dff ! PA = 0000000073000010
.word 0x08184dc4,0x52e49d33,0xb5b1d186,0xb653c122 ! PA = 0000000073000020
.word 0x26dad873,0xc9256f36,0xd1d1aeff,0x17a9d7d3 ! PA = 0000000073000030
.word 0x5fc061ed,0x7ce29855,0x4be67f68,0xc93f3441 ! PA = 0000000073000040
.word 0xf74d5046,0xc4c1ac80,0xe5b1e710,0x51351199 ! PA = 0000000073000050
.word 0xdf61a637,0xe5dc1d8e,0x4b68035c,0x2a4107f9 ! PA = 0000000073000060
.word 0x1e7ffbbc,0x17068051,0xc2e86cb4,0xefbcabbc ! PA = 0000000073000070
.word 0xc9ae2b9c,0xfdc52e54,0xdd5b0bae,0x91c2c135 ! PA = 0000000073000080
.word 0xf77a5d4c,0x94a516f3,0xac622e08,0x7c3f55b1 ! PA = 0000000073000090
.word 0x229de1f8,0x860c8a7e,0xc26a99ef,0x896d74a4 ! PA = 00000000730000a0
.word 0x76f66527,0x5062a846,0x1be9e79a,0xf122dddc ! PA = 00000000730000b0
.word 0x3af5ad15,0x3028ef9b,0xb0e905c5,0xc6f55678 ! PA = 00000000730000c0
.word 0x2b3ac965,0xc5db132e,0x9a2230d7,0x4003f90e ! PA = 00000000730000d0
.word 0xae7c8b5e,0xee01f024,0xae67f183,0xc9a472f8 ! PA = 00000000730000e0
.word 0xd9278e9d,0x8c6f6765,0xd25cd3e2,0x1c4525ce ! PA = 00000000730000f0
.word 0x89df9af2,0x7d95329a,0xcceee359,0x7a46cd2a ! PA = 0000000073000100
.word 0x86ed8f1e,0x0203b72d,0x06ee7ed8,0x533c3645 ! PA = 0000000073000110
.word 0x0017a567,0x70548424,0x7648e7f1,0x2acedbb5 ! PA = 0000000073000120
.word 0x3381023b,0x6cf61c27,0x774acd5c,0xc5a13fd4 ! PA = 0000000073000130
.word 0xeafd5dff,0xd125fd27,0x34624e62,0x9891ddd7 ! PA = 0000000073000140
.word 0xa6a635a9,0x1db12cf6,0x5cb0271f,0x771aef18 ! PA = 0000000073000150
.word 0xf11e68a5,0x8fa9e131,0xffa8c478,0x7752a966 ! PA = 0000000073000160
.word 0x77565920,0x605f3691,0xb504a9a2,0x8b9dcd6c ! PA = 0000000073000170
.word 0xecbe75f5,0x7f7908fa,0x3cae3064,0xcaa947b7 ! PA = 0000000073000180
.word 0x72090f16,0x5683c42f,0x6841050a,0x353f983c ! PA = 0000000073000190
.word 0x3c8f1dc3,0xe15d3286,0xa21ce513,0x7c2ca4af ! PA = 00000000730001a0
.word 0x9afc7bb9,0xaa3ab090,0x184e7687,0xa2ae227d ! PA = 00000000730001b0
.word 0x9e37134f,0x354fa0f3,0xd5133d49,0xb95b1ac1 ! PA = 00000000730001c0
.word 0xb1bebe58,0x5a9325d4,0x9b597bb7,0x51222772 ! PA = 00000000730001d0
.word 0xc9bd737d,0x61d8a5d5,0x4321fb65,0x7458ec64 ! PA = 00000000730001e0
.word 0x08d02fa6,0xa6de359a,0x7dfb1271,0xfc453749 ! PA = 00000000730001f0
p49_local3_expect:
.word 0x812521af,0xfebb6c74,0x19b71506,0x3eda0017 ! PA = 0000000073800000
.word 0x7e0d0000,0x01832c9b,0x330b54bc,0x95438a96 ! PA = 0000000073800010
.word 0xb658946c,0x24559b4a,0xd0fe91f0,0x7bb9d20f ! PA = 0000000073800020
.word 0x0e98fea3,0x48d87ce3,0x4ea43682,0x92237d54 ! PA = 0000000073800030
.word 0x2dfd4a68,0x1bf16b8a,0x0fc049dd,0x27adb62e ! PA = 0000000073800040
.word 0xe98a7f8d,0xd3bf141e,0x825c9883,0xb9263404 ! PA = 0000000073800050
.word 0x2a10c720,0xeec70840,0xcbd5499d,0x92578327 ! PA = 0000000073800060
.word 0xbe8b5839,0xc09ac174,0xbde30537,0x7ca5cced ! PA = 0000000073800070
.word 0xa1cda631,0xbb60860e,0xf5088078,0x9a30dcb1 ! PA = 0000000073800080
.word 0xabcc2aec,0xdb1b6d70,0xd8583dc4,0x25b56a5e ! PA = 0000000073800090
.word 0x538ba342,0xd476b2b4,0xd383384d,0xd493283f ! PA = 00000000738000a0
.word 0x38468c46,0x7e184642,0x45da573c,0x43edb07c ! PA = 00000000738000b0
.word 0x15e34f26,0x0d56a51b,0x82cc2667,0xb82a1445 ! PA = 00000000738000c0
.word 0xe9941abc,0xd2888502,0xa90a7d69,0xd33d57e4 ! PA = 00000000738000d0
.word 0xf7d9dbbe,0x41f8538b,0x0d773414,0x4f280333 ! PA = 00000000738000e0
.word 0x6a49e43e,0x03f11b97,0x0eda57e5,0x50faf0e7 ! PA = 00000000738000f0
.word 0xf7ad503e,0x070cfb2a,0x1f8f4a6f,0x749f3779 ! PA = 0000000073800100
.word 0xabfed6e4,0x065af70b,0xfa7fa71c,0xcb686ff9 ! PA = 0000000073800110
.word 0x94128aa7,0x5c5fd8a7,0x88a3e9ee,0x6db526d5 ! PA = 0000000073800120
.word 0xf8217caf,0xb79d8ba6,0x3dbec320,0x470e7ca0 ! PA = 0000000073800130
.word 0xf8aa4470,0x0fd188a4,0x95234a7a,0x016d3a2a ! PA = 0000000073800140
.word 0xf7fad97a,0x889ee0ac,0xec577024,0x7482ebb1 ! PA = 0000000073800150
.word 0xc6227fa9,0x4185df07,0xb90aaf32,0x3b5120e4 ! PA = 0000000073800160
.word 0x8a328c29,0xca2ee596,0x859a2318,0x276b2fc7 ! PA = 0000000073800170
.word 0x371aff41,0xac58edc7,0x2de7480a,0x2e812ad9 ! PA = 0000000073800180
.word 0x67db0826,0xbf7d033a,0x6eacda6a,0x742211b5 ! PA = 0000000073800190
.word 0xf4e67384,0xb34304cb,0x0ad85f39,0x023a4359 ! PA = 00000000738001a0
.word 0xdacd3479,0x1d598dab,0xf134e746,0x864f7619 ! PA = 00000000738001b0
.word 0x56d13634,0x557ea050,0xfdd439b6,0x9a210256 ! PA = 00000000738001c0
.word 0xb7c0690e,0x9200f1cb,0xff7d6f60,0x6c3acfd3 ! PA = 00000000738001d0
.word 0xd9f5851f,0xe8f6fd3b,0x5e76629b,0x2c77a951 ! PA = 00000000738001e0
.word 0x027def13,0xbe6c5995,0x9fb15b36,0xf871e92b ! PA = 00000000738001f0
p50_init_registers:
.word 0x718b429a,0x2ace00a1 ! Init value for %l0
.word 0x1b3b4777,0xdccede6b ! Init value for %l1
.word 0xb572e770,0x5ea62190 ! Init value for %l2
.word 0x77ce124c,0x3975cbda ! Init value for %l3
.word 0x762767b6,0x87e4f9c8 ! Init value for %l4
.word 0x483e7d16,0x303f0027 ! Init value for %l5
.word 0x0a85b85a,0x59949e2c ! Init value for %l6
.word 0x6e28f66e,0x15aa4b1e ! Init value for %l7
.align 64
p50_init_freg:
.word 0x338bd91c,0x75f52163 ! Init value for %f0
.word 0xb38bab88,0xb2c980ab ! Init value for %f2
.word 0x499d7776,0x5907ebaa ! Init value for %f4
.word 0x4746fdfc,0x2d759475 ! Init value for %f6
.word 0x01a545e8,0xf691ee60 ! Init value for %f8
.word 0x89b1ee74,0x9df778a0 ! Init value for %f10
.word 0xd3cde4cf,0x8fc7b108 ! Init value for %f12
.word 0x79a0826e,0xc875e434 ! Init value for %f14
.word 0x4509ad5c,0x3d36a12b ! Init value for %f16
.word 0x1f6fd72a,0x1335532f ! Init value for %f18
.word 0x9f3d6cb9,0x44261cdf ! Init value for %f20
.word 0xfb47e2be,0x40335731 ! Init value for %f22
.word 0x07767170,0x9e68487f ! Init value for %f24
.word 0xf5ac1794,0x3c9d176e ! Init value for %f26
.word 0xae15a127,0x45f98da5 ! Init value for %f28
.word 0x0fe9fda4,0x544a03df ! Init value for %f30
.word 0x2ef053f0,0x8e6db7a4 ! Init value for %f32
.word 0x81c340c1,0x3e7553db ! Init value for %f34
.word 0x02cc61cd,0x2decbc50 ! Init value for %f36
.word 0xfd7a8faf,0xb3b0ee32 ! Init value for %f38
.word 0x4b825c93,0xa0a918a3 ! Init value for %f40
.word 0x1aed7752,0xb30eb50a ! Init value for %f42
.word 0x11251887,0x7a2ebd8e ! Init value for %f44
.word 0x00aeca88,0xcd1be46b ! Init value for %f46
.word 0xce4cc937,0x49262a93
.word 0x90c19a83,0x6007f433
.word 0xe3727c08,0x149e937d
.word 0xba2ae325,0x79f549d6
.word 0xb4951aa1,0x8c81cc9f
.word 0x7f4bb30a,0xdedb9f6c
.word 0x9bc67758,0xd0e9ecfc
.word 0x7e26e827,0xbda3fdd8
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,0x00000033 ! %l0
.word 0xffffffff,0xffffff88 ! %l1
.word 0x00000000,0x7d3911d7 ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0x762767b6,0x87e4f9c8 ! %l4
.word 0x6e28f66e,0x15aa4b1e ! %l5
.word 0x00000000,0x000000a5 ! %l6
.word 0x00000000,0x00000024 ! %l7
p50_expected_fp_regs:
.word 0x2172b5d3,0x236744d1 ! %f0
.word 0xb38bab88,0xb2c980ab ! %f2
.word 0x00000000,0x00000007 ! %f4
.word 0x2172b5d3,0x2d759475 ! %f6
.word 0x40e8dfbf,0xd3cde4cf ! %f8
.word 0x938df5fd,0x9df778a0 ! %f10
.word 0xd3cde4cf,0x8fc7b108 ! %f12
.word 0x80000000,0xd3cde4cf ! %f14
.word 0x938df5fd,0x80000000 ! %f16
.word 0x02f5e12d,0x538b915e ! %f18
.word 0xadd5a35c,0x25b58f05 ! %f20
.word 0xc578adf4,0x6581ae3e ! %f22
.word 0x2d759475,0xba8880d0 ! %f24
.word 0x2d759475,0xba8880d0 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0xe2eaec58,0x33d680dd ! %f30
.word 0x00000001,0xc0000221 ! %fsr
p50_local0_expect:
.word 0xcaa8fb7e,0xd9e495d3,0x9a8768e1,0x19735367 ! PA = 0000000074000000
.word 0xf1aa9406,0x1d0f122e,0x2d759475,0xba8880d0 ! PA = 0000000074000010
.word 0x00000023,0x0f3c5c9f,0x7594752d,0xc05f18e2 ! PA = 0000000074000020
.word 0x789efd27,0x1378f97b,0x8e463264,0xdde6c29e ! PA = 0000000074000030
.word 0xc5781705,0x5b909d71,0x778525b0,0x79f8d3c9 ! PA = 0000000074000040
.word 0xa79e7d81,0x901104f0,0xbfcba3c4,0x6508b073 ! PA = 0000000074000050
.word 0x7d3911d7,0x000000a9,0x7eac77e1,0x1037a886 ! PA = 0000000074000060
.word 0xb417b054,0x843b89fc,0x2a4876a0,0x991ad4da ! PA = 0000000074000070
.word 0xda16994b,0x221eb84b,0xe4c60da4,0x5eaa5b92 ! PA = 0000000074000080
.word 0x94835d4b,0xf514c425,0x4df28664,0x4bc9520a ! PA = 0000000074000090
.word 0x3477c0cc,0xb4b4460d,0xfb556443,0x31872b75 ! PA = 00000000740000a0
.word 0xa037de54,0x9d428eaf,0x833618cb,0x115ed619 ! PA = 00000000740000b0
.word 0xe73a99d4,0xa2a00732,0xad9d7d59,0xd254a37d ! PA = 00000000740000c0
.word 0x7ae34767,0x93356994,0x3d4b5d5c,0xf228a8d1 ! PA = 00000000740000d0
.word 0x5a652714,0xaa6c6775,0xd9718f52,0xe823866e ! PA = 00000000740000e0
.word 0xd959587c,0x407cb71b,0x79d64f06,0x2584c1be ! PA = 00000000740000f0
.word 0x5ea62190,0x00000078,0x11d2ed34,0x39f868d8 ! PA = 0000000074000100
.word 0xca63aa94,0xd93893c8,0x0f5a460c,0x68735c18 ! PA = 0000000074000110
.word 0x31647978,0x880d5bb8,0x679adc17,0xc2f57152 ! PA = 0000000074000120
.word 0x5f9f1b64,0xdc5f7d5b,0x501bb302,0x9c531cc5 ! PA = 0000000074000130
.word 0x2f1fed49,0x4a449a70,0xc55b8a2a,0xaea18c39 ! PA = 0000000074000140
.word 0x1be886f5,0x2737e4ae,0x85abc51b,0xd9ae2ba2 ! PA = 0000000074000150
.word 0x6583ddf3,0x41f0769e,0x13f8eb80,0xab777d1e ! PA = 0000000074000160
.word 0x045f353e,0xdd51938f,0x0cdfbc32,0x9c7b641d ! PA = 0000000074000170
.word 0x5add562d,0x40f208b8,0x80f95ed5,0x74712f35 ! PA = 0000000074000180
.word 0xfc0ca093,0x414066cc,0x037e9009,0xb06e6422 ! PA = 0000000074000190
.word 0x0f6e4408,0xe781be67,0x00000000,0xfffff07a ! PA = 00000000740001a0
.word 0xfeccbc7e,0xeca6ab6f,0xae6f2551,0xa8d3a94b ! PA = 00000000740001b0
.word 0x7ef0e4b9,0xace4c716,0xdfcb3dd5,0x4afac87a ! PA = 00000000740001c0
.word 0x253513cf,0x4b5aa997,0x622c62d5,0x86e4a935 ! PA = 00000000740001d0
.word 0x7f8a5d5a,0xf9419026,0x2362ab61,0x3e201d9a ! PA = 00000000740001e0
.word 0xcba69f90,0x64846c4f,0x335563b6,0xee0a7320 ! PA = 00000000740001f0
p50_local1_expect:
.word 0x938df5fd,0xb746f47e,0x1e4baa15,0x4f13c97c ! PA = 0000000074800000
.word 0xc0f3a99f,0x421dce09,0x1e4bd58d,0x0339f511 ! PA = 0000000074800010
.word 0xe1ced61a,0x87d25332,0xc1c5474c,0xcbc5fd1a ! PA = 0000000074800020
.word 0xb79b7cd5,0xc8e9117e,0xed6c9523,0x2f828a3b ! PA = 0000000074800030
.word 0x3847b894,0x5444af93,0xcb07ba32,0x11c948e6 ! PA = 0000000074800040
.word 0x8ef86923,0x237fe845,0xfb34a1ed,0x748652d7 ! PA = 0000000074800050
.word 0xbf45060e,0x036df6c2,0xe30e5cd5,0xceeff837 ! PA = 0000000074800060
.word 0xb39b4bc5,0x469d3b76,0x6cc915d3,0xb1034108 ! PA = 0000000074800070
.word 0xe26ba86a,0xf9b93d3c,0x7ae97c8b,0x14577d0d ! PA = 0000000074800080
.word 0xc57494f1,0xd33c665e,0x531d68a9,0xfcc332a5 ! PA = 0000000074800090
.word 0xa9cfc69e,0xf472a592,0x57fd4a03,0xe7d55fde ! PA = 00000000748000a0
.word 0xe192c43e,0xac492730,0x8956ce85,0x7345fc58 ! PA = 00000000748000b0
.word 0xf6064955,0x9315e0cc,0x4e04d9f7,0xc047eaef ! PA = 00000000748000c0
.word 0x1a5b138c,0xc3080de7,0x05eb5883,0x157861cc ! PA = 00000000748000d0
.word 0xd816cc14,0x4a998975,0x04100007,0xa30789e0 ! PA = 00000000748000e0
.word 0x43816a27,0x7afeb436,0x4cb69389,0x327bb99b ! PA = 00000000748000f0
.word 0xeb627023,0x7a18fa9f,0x19a4e501,0x7a2fc8c2 ! PA = 0000000074800100
.word 0x5383839b,0xc3fa3fe2,0xe80cde56,0x980512c0 ! PA = 0000000074800110
.word 0x1f7f798d,0xb974f8c1,0x00279de8,0x1d3243fa ! PA = 0000000074800120
.word 0xf13f36f2,0x8cd3971b,0x645128df,0x4e204d1a ! PA = 0000000074800130
.word 0xf22d605e,0x2198b65c,0xc6721147,0x26bb08ec ! PA = 0000000074800140
.word 0x76543388,0x775a4881,0xf3a9773c,0xc991fb08 ! PA = 0000000074800150
.word 0x7e8a20d6,0x7343405e,0xc803e4ab,0x0bd4744d ! PA = 0000000074800160
.word 0x4adfccc8,0xeea3d698,0x9a93713e,0xe6332c89 ! PA = 0000000074800170
.word 0xd039ee4b,0x436e94fb,0x5924f084,0x2032d1b5 ! PA = 0000000074800180
.word 0x791190f5,0xfb81612a,0xe63eb097,0x2f0e5e7b ! PA = 0000000074800190
.word 0xe073713b,0x7eeb290b,0xe5a29fd1,0x60c4bd83 ! PA = 00000000748001a0
.word 0xf6517ea0,0x33c27221,0x23eada4e,0xcbabfcdb ! PA = 00000000748001b0
.word 0x390bdff0,0x8419e90c,0x2a691f1e,0xef084620 ! PA = 00000000748001c0
.word 0xbbe101d7,0x33d36cc5,0x019a6d3c,0x673a437b ! PA = 00000000748001d0
.word 0xf686087a,0xb8496d5e,0x6048c77e,0x2e9c7946 ! PA = 00000000748001e0
.word 0xb2ecc5fe,0xb5d5447d,0xdad7da92,0xa7674026 ! PA = 00000000748001f0
p50_local2_expect:
.word 0xe128e80e,0xf0665557,0xb7064594,0x56889220 ! PA = 0000000075000000
.word 0x1314faa2,0xe0829efa,0xe16b9786,0x929c5377 ! PA = 0000000075000010
.word 0x2721231c,0xf8f6c0cd,0x82ea7417,0xd1a1d179 ! PA = 0000000075000020
.word 0x020160ba,0x42db6b42,0xb2f4f7ae,0x4ae1c5f0 ! PA = 0000000075000030
.word 0xf0f4903b,0x5b24e069,0xc37bbf5f,0xcddf7e5c ! PA = 0000000075000040
.word 0xa182300f,0x60ccb661,0x5b5a4d2c,0x324bcf96 ! PA = 0000000075000050
.word 0x4a556c8d,0x3757d164,0x9e5872d6,0x8d4f797a ! PA = 0000000075000060
.word 0xc578adf4,0x6581ae3e,0x9d2ffd45,0x3898219f ! PA = 0000000075000070
.word 0x7ef8c6d5,0xe51e9970,0x6e28f66e,0x15aa4b1e ! PA = 0000000075000080
.word 0xc2023983,0xc7bb6c97,0x246d4250,0x055b7e58 ! PA = 0000000075000090
.word 0xc991fb08,0x15aa4b1e,0x5bc6a9fa,0x239d5598 ! PA = 00000000750000a0
.word 0x53af8479,0xac069010,0xd34ccd64,0x5ac41d5f ! PA = 00000000750000b0
.word 0x1a0d9359,0x45c6fc4f,0x738a1a1c,0xa81f8d4d ! PA = 00000000750000c0
.word 0x79f9445e,0x67bc52ce,0xad1b3891,0xfc62a42b ! PA = 00000000750000d0
.word 0x33cf8f03,0x89d94bea,0x35acff0b,0xb838150b ! PA = 00000000750000e0
.word 0xa50508d9,0x0cc06aa3,0x08a334ec,0xed2c5c37 ! PA = 00000000750000f0
.word 0x1fc30891,0x75be92d0,0x45c13d2c,0x53551b6c ! PA = 0000000075000100
.word 0x2b3ba981,0x44579cd8,0x726b1302,0xf9af5615 ! PA = 0000000075000110
.word 0x91aacb72,0x0387baa9,0xdd840682,0x44172b21 ! PA = 0000000075000120
.word 0xcc41610a,0xa2c62cf8,0x195c0646,0xf4f5ff1b ! PA = 0000000075000130
.word 0xcbe8d816,0x5dcc2de5,0x0387baa9,0xb9aee1ad ! PA = 0000000075000140
.word 0x02f5e12d,0x538b915e,0x21e281ca,0x6a3cd434 ! PA = 0000000075000150
.word 0xbc926b73,0xbb0c0299,0x82930706,0xba8880d0 ! PA = 0000000075000160
.word 0x5e67955f,0x70884cc7,0xe2eaec58,0x33d680dd ! PA = 0000000075000170
.word 0xd6b967ee,0x9ae957d2,0xa2564d35,0xc4aa5783 ! PA = 0000000075000180
.word 0xaf00a905,0xd4978811,0x40105bd4,0xf19d1fcb ! PA = 0000000075000190
.word 0x599e7d3d,0x00a515bc,0xec8df35f,0xe8dbea13 ! PA = 00000000750001a0
.word 0x920a3f15,0x8f1349c3,0x8ffd499d,0x116039fc ! PA = 00000000750001b0
.word 0x29d62d44,0xe409bae3,0xa4bbde0e,0x1993501b ! PA = 00000000750001c0
.word 0x43c237e7,0x140e7663,0x9cf07411,0x7674d323 ! PA = 00000000750001d0
.word 0x8a2072f3,0x70d8f8f1,0x3761b6ac,0x094aedb0 ! PA = 00000000750001e0
.word 0xdff609ff,0x541911ef,0xc8ab5d34,0x962dd508 ! PA = 00000000750001f0
p50_local3_expect:
.word 0xd930cdfa,0x18f9cc51,0x96fc3612,0xd2ee091b ! PA = 0000000075800000
.word 0x78f05438,0x2f605395,0x9ca3928d,0x8a7d0f38 ! PA = 0000000075800010
.word 0x888e5b59,0xd4242832,0x305cdd2f,0xc430ca47 ! PA = 0000000075800020
.word 0xe4bd0bd5,0x6e4d1b4b,0xe5fd2641,0x422d39c2 ! PA = 0000000075800030
.word 0x727b1a1e,0x4c9318a3,0x8f1830e0,0xcb1f92ca ! PA = 0000000075800040
.word 0x8227541d,0x66f81b43,0xd759d9f8,0x93004d6a ! PA = 0000000075800050
.word 0x82d603e5,0x3c9f47d7,0x2093037e,0x4d2f9503 ! PA = 0000000075800060
.word 0x90dc3d74,0x6175dd1e,0xb69cf4e1,0xdc29c4f1 ! PA = 0000000075800070
.word 0x5ce956b4,0xe41acad0,0xc877a773,0xf229016e ! PA = 0000000075800080
.word 0xa163acd9,0x50529a3b,0x1d2409cc,0xc5ff7f03 ! PA = 0000000075800090
.word 0x6a4ed7e2,0x6674dbe6,0x104e5258,0x02b65a95 ! PA = 00000000758000a0
.word 0xe3267237,0x194d7702,0x058e5613,0x1c55f3d8 ! PA = 00000000758000b0
.word 0xf56c5c67,0x9bdb8f9d,0xf5afa8e2,0x45ca592c ! PA = 00000000758000c0
.word 0x427690fc,0xa05daacd,0x942cff8d,0x6be3de5a ! PA = 00000000758000d0
.word 0xe7fa400b,0x8729dbf1,0xf625e00a,0xd1f22230 ! PA = 00000000758000e0
.word 0x7dd34c59,0xa686107a,0xb4855725,0xe6f6c9d4 ! PA = 00000000758000f0
.word 0x1e76345a,0xa3eaf168,0x4a81ad7c,0x59a29178 ! PA = 0000000075800100
.word 0x4b9824fb,0x42898561,0x44d1bd36,0xcd35edd9 ! PA = 0000000075800110
.word 0xf8869f1c,0x797c4fe6,0x48191ef0,0x93b24ee9 ! PA = 0000000075800120
.word 0xd7db6cc9,0x9b7c9f35,0xd932fb96,0xeb1ffddb ! PA = 0000000075800130
.word 0x486b9b1b,0x19a259ad,0x0daa4c77,0xaf3fce10 ! PA = 0000000075800140
.word 0xf797fd8a,0xe33fd7dc,0x3e705a8d,0xb590a483 ! PA = 0000000075800150
.word 0xee1dee1f,0xaa8098d0,0xd4e56bbf,0xd08ef458 ! PA = 0000000075800160
.word 0xb2a91d7d,0x39f6d177,0x18c54fd7,0x26ab3163 ! PA = 0000000075800170
.word 0xc13bdb36,0xe33224eb,0x34c1d715,0xe1732b20 ! PA = 0000000075800180
.word 0x45ad3e0d,0x53e3a521,0xe7c0e1b1,0x11f06243 ! PA = 0000000075800190
.word 0x5133a38d,0x6430a1ff,0x1440874d,0xebe84ad5 ! PA = 00000000758001a0
.word 0x782e1085,0xd03caf9d,0x7b22a9fe,0xa0d11e6f ! PA = 00000000758001b0
.word 0x9f7b08b1,0x7ac43fe2,0x53113e36,0x760cbfc7 ! PA = 00000000758001c0
.word 0x7a2cbf7f,0x9fcc949d,0x67d5d8ec,0x3840cc41 ! PA = 00000000758001d0
.word 0x7f2cc634,0x18825065,0x6f109af8,0xf2cdc06c ! PA = 00000000758001e0
.word 0x3e435606,0x5eff46b9,0x54628a2b,0xe1c02ed9 ! PA = 00000000758001f0
p51_init_registers:
.word 0xef1efba6,0xb545ce5e ! Init value for %l0
.word 0xaaca0750,0x3f896058 ! Init value for %l1
.word 0x5361d5c4,0xbaec94f6 ! Init value for %l2
.word 0x60625c06,0x3f81281f ! Init value for %l3
.word 0xd72ea7e6,0x8793cdb3 ! Init value for %l4
.word 0x100de88f,0xf0ef0e27 ! Init value for %l5
.word 0x9663beb3,0xdb3d018f ! Init value for %l6
.word 0xbe5b73fd,0xe4ef2c38 ! Init value for %l7
.align 64
p51_init_freg:
.word 0xaf4235d7,0xb635c977 ! Init value for %f0
.word 0xe02ce239,0xf51dfe8b ! Init value for %f2
.word 0xc1d63b4e,0x52eaa2f9 ! Init value for %f4
.word 0x871a8678,0x3e3d4c0b ! Init value for %f6
.word 0x25aa5869,0x7e15864d ! Init value for %f8
.word 0x1611be33,0xae6e02e5 ! Init value for %f10
.word 0x231e7574,0x452e43cb ! Init value for %f12
.word 0x01116c69,0xb1d072fa ! Init value for %f14
.word 0x3bcfe56f,0xb05fc2bb ! Init value for %f16
.word 0x9b844dbc,0xfa3c6e4a ! Init value for %f18
.word 0x85e53eef,0x1306c81d ! Init value for %f20
.word 0xbedd1a54,0x089d6880 ! Init value for %f22
.word 0xdcc163d2,0xaad4cb11 ! Init value for %f24
.word 0x86d45947,0x0d3f8db0 ! Init value for %f26
.word 0x2c965699,0xdd8e7956 ! Init value for %f28
.word 0x059297df,0x0a112463 ! Init value for %f30
.word 0x38e57243,0x7b0d0036 ! Init value for %f32
.word 0x4e8f2fe4,0x2fd1942a ! Init value for %f34
.word 0x0177a365,0xf035479a ! Init value for %f36
.word 0x24edc870,0xb10c96d6 ! Init value for %f38
.word 0x070f75c8,0x56ee2de8 ! Init value for %f40
.word 0xf392053f,0x65f33e6a ! Init value for %f42
.word 0x2cb9c014,0x9b6053fa ! Init value for %f44
.word 0xa73b3e12,0xa50a1461 ! Init value for %f46
.word 0xfa74c7fb,0x8692d6d4
.word 0x2740b238,0x788556d3
.word 0xd4dfa746,0x92663b36
.word 0xb048b349,0x2ff50e58
.word 0xdba37b35,0x48325281
.word 0x0857df99,0xdb5529ac
.word 0xbf5a662c,0x6c08da20
.word 0xc6059d04,0xd5fa53d3
p51_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
p51_expected_registers:
.word 0x00000000,0xaaeb73fe ! %l0
.word 0x00000000,0x00006a0c ! %l1
.word 0x00000000,0x00000058 ! %l2
.word 0x00000000,0x000000ea ! %l3
.word 0x00000000,0x421232b3 ! %l4
.word 0x00000000,0x00000087 ! %l5
.word 0xe0e66878,0x9bc489e0 ! %l6
.word 0xffffffff,0xffffffe8 ! %l7
p51_expected_fp_regs:
.word 0x889ee06b,0x04b85acc ! %f0
.word 0xb6ae5012,0xedc80746 ! %f2
.word 0x5e8190dd,0x3e01f304 ! %f4
.word 0x9030019a,0x5720dfcf ! %f6
.word 0xf4c8f482,0x7b16fd8d ! %f8
.word 0x2fe67e7d,0x14e98879 ! %f10
.word 0xef3b9a6e,0xa3c2d092 ! %f12
.word 0x2cbbcd5c,0x7c5cec83 ! %f14
.word 0x07473a8d,0x0133ab85 ! %f16
.word 0xe0a8090c,0x19648674 ! %f18
.word 0x00e4941b,0xa3d93680 ! %f20
.word 0xe7e8ee89,0x56ef4927 ! %f22
.word 0xea32c4fc,0xf51dfe8b ! %f24
.word 0x00000000,0x3ebed01c ! %f26
.word 0xea32c4fc,0xf51dfe8b ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0x4c000520 ! %fsr
p51_local0_expect:
.word 0xcbf78003,0x5f3a52c3,0x01116c69,0xb7f7e27c ! PA = 0000000076000000
.word 0xf667f8f2,0xcea3f58d,0xffffb0bd,0xa867db77 ! PA = 0000000076000010
.word 0x51376f6f,0x61111190,0x82514757,0x792cc644 ! PA = 0000000076000020
.word 0xab700d67,0x9ba95e23,0x1c06a266,0x3be01a6e ! PA = 0000000076000030
.word 0x7cf5bb58,0x4866a443,0xf6272e7c,0x9433fc33 ! PA = 0000000076000040
.word 0x930237f9,0x6c12124d,0x2ec81baf,0xdeef6902 ! PA = 0000000076000050
.word 0x67c80be2,0x791edfa5,0xbe07fa0f,0xd46e4c17 ! PA = 0000000076000060
.word 0xa7f10b66,0xff428a48,0x21a85197,0x437fcf97 ! PA = 0000000076000070
.word 0xd6194369,0x203e5aa5,0x42a56c1a,0x004fec54 ! PA = 0000000076000080
.word 0x5dc31678,0xfb896267,0xd0328a47,0x1e3e2e65 ! PA = 0000000076000090
.word 0x2c2d82bc,0x8913e3e2,0x1f2e0993,0xdd9b7fe2 ! PA = 00000000760000a0
.word 0xb9d7c5d4,0x6e8d4d27,0x953eadc1,0xbd3d0eda ! PA = 00000000760000b0
.word 0x07473a8d,0x0133ab85,0xe0a8090c,0x19648674 ! PA = 00000000760000c0
.word 0x00e4941b,0xa3d93680,0xe7e8ee89,0x56ef4927 ! PA = 00000000760000d0
.word 0x0dad2950,0xc05960ab,0x00000000,0x00000000 ! PA = 00000000760000e0
.word 0xea32c4fc,0xf51dfe8b,0xff7fffff,0x6c01ed29 ! PA = 00000000760000f0
.word 0x07473a8d,0x0133ab85,0xe0a8090c,0x19648674 ! PA = 0000000076000100
.word 0x00e4941b,0xa3d93680,0xe7e8ee89,0x56ef4927 ! PA = 0000000076000110
.word 0x0dad2950,0xc05960ab,0x78e92288,0xb1a02c8a ! PA = 0000000076000120
.word 0xea32c4fc,0x11cbd101,0x6aead1cb,0x6c01ed29 ! PA = 0000000076000130
.word 0x7ebb34c1,0x1b4b507c,0xa9d74e3b,0x61a0f861 ! PA = 0000000076000140
.word 0xa3e9d4bd,0x72960be9,0xf2be85d8,0x825a8b96 ! PA = 0000000076000150
.word 0x88f66796,0x6842874b,0xa4eecc82,0x9ab9ef32 ! PA = 0000000076000160
.word 0x8e0cd333,0x9e98f1d5,0x89f6bf4d,0x62107476 ! PA = 0000000076000170
.word 0x2560500d,0xfd2b37fd,0x53db7224,0xf48ccf9e ! PA = 0000000076000180
.word 0x95b3513f,0xfbba4de7,0x72ac68b7,0x82fff500 ! PA = 0000000076000190
.word 0x254e753f,0xd768ce4c,0x4673c502,0xd4ab7a61 ! PA = 00000000760001a0
.word 0x7aac6cf2,0x7d797b34,0xb7ef7a55,0xee1eb26f ! PA = 00000000760001b0
.word 0x7c34ef5d,0x5ceadbaa,0x790f408a,0x52ddcee2 ! PA = 00000000760001c0
.word 0x7105778f,0x2cd6a121,0x86e9e747,0x765dccf3 ! PA = 00000000760001d0
.word 0x2975d48e,0x24c107e8,0x8abc1c3e,0x28781285 ! PA = 00000000760001e0
.word 0x1b0514a0,0x606b7c50,0x80b5cde4,0xc9b97ed7 ! PA = 00000000760001f0
p51_local1_expect:
.word 0xb172bb4b,0xad609c83,0xf3b16749,0xbec57d7f ! PA = 0000000076800000
.word 0x10f26a6f,0xa16d8efe,0xb3321242,0x3867fb3c ! PA = 0000000076800010
.word 0x74751e23,0x78861a87,0x6a0c272e,0x5d6aaa3f ! PA = 0000000076800020
.word 0x53a3365f,0x11ab5063,0x139acd6f,0x609bda05 ! PA = 0000000076800030
.word 0xd0a3359b,0xe9efb590,0x6ab4b6ed,0xc903189c ! PA = 0000000076800040
.word 0x47435bd0,0x4181c792,0x38754e6c,0x7257b443 ! PA = 0000000076800050
.word 0xb797e0b4,0x016ec2ac,0xf95ac249,0x37ae7e31 ! PA = 0000000076800060
.word 0x59b15d1b,0xd0b7be0c,0x4188982f,0x7bf0bbe6 ! PA = 0000000076800070
.word 0xcd0042f9,0x768cc7ef,0x2139c426,0x18184f63 ! PA = 0000000076800080
.word 0x4735c9e6,0xa3a79728,0x8113d285,0x0cbe02cf ! PA = 0000000076800090
.word 0x031a3caf,0x327236db,0xaee95746,0x89247ec1 ! PA = 00000000768000a0
.word 0xf4013681,0x17813c0d,0x3b3e1b9f,0x8652b63a ! PA = 00000000768000b0
.word 0x91bbfac9,0x688b6aa0,0xbff961d5,0xfb62c3a5 ! PA = 00000000768000c0
.word 0xa809b339,0x6adfeb6d,0x41d33af9,0x8a9e7f77 ! PA = 00000000768000d0
.word 0xff0e91d7,0x352bf001,0x32344c1f,0x3e180ddf ! PA = 00000000768000e0
.word 0x34833d70,0xcabd0310,0x748a24ff,0xe6dfb109 ! PA = 00000000768000f0
.word 0xa5561954,0xce5896b8,0x2cd7a84c,0x0df6b3c4 ! PA = 0000000076800100
.word 0x716799cc,0xbecf70c4,0x3d0541ad,0x3a0ee08e ! PA = 0000000076800110
.word 0x0ba5360f,0x00c0d2e2,0xf9110ed1,0x130484ef ! PA = 0000000076800120
.word 0x32bea84e,0xa928d072,0x18ac53ea,0xdb51e896 ! PA = 0000000076800130
.word 0xcc5ab804,0x6be09e88,0x4607c8ed,0x1250aeb6 ! PA = 0000000076800140
.word 0x04f3013e,0xdd90815e,0xcfdf2057,0x9a013090 ! PA = 0000000076800150
.word 0x8dfd167b,0x82f4c8f4,0x7988e914,0x7d7ee62f ! PA = 0000000076800160
.word 0x92d0c2a3,0x6e9a3bef,0x83ec5c7c,0x5ccdbb2c ! PA = 0000000076800170
.word 0xe6579b55,0x1821fdb0,0x34ddb282,0xd79fcedb ! PA = 0000000076800180
.word 0x017ed822,0x430f8f2c,0x15449ee6,0x896b79ff ! PA = 0000000076800190
.word 0x7544210f,0x8ad6bc2e,0x00000000,0x00000067 ! PA = 00000000768001a0
.word 0x074fe93e,0xb500a607,0x851ab97b,0x5ec9789a ! PA = 00000000768001b0
.word 0x1f4aede9,0x0fb27eb2,0xcbaf0e32,0xfa02122b ! PA = 00000000768001c0
.word 0x015ac006,0xfeedda6d,0xe20fe535,0x1fabf54e ! PA = 00000000768001d0
.word 0x0ae3945f,0x5f177c48,0x8810717a,0xc60c4950 ! PA = 00000000768001e0
.word 0x8071fbe2,0x3ff1d593,0xa830f98c,0xb9d7510d ! PA = 00000000768001f0
p51_local2_expect:
.word 0xc5829378,0x45ff94f6,0x4de323cc,0x5cfd45fe ! PA = 0000000077000000
.word 0xfaf9d983,0x4bb0443f,0x2912ead7,0x34cd43dd ! PA = 0000000077000010
.word 0xbdb0ffff,0xd31f048d,0x33be1116,0xb0bd20fc ! PA = 0000000077000020
.word 0x28210c16,0x16e0c552,0x5397a63d,0xd1337ef7 ! PA = 0000000077000030
.word 0xccfb6b7f,0xea484f60,0xdd7ddd82,0x4831debf ! PA = 0000000077000040
.word 0xa85d80ea,0xeeb1efbe,0x1047752c,0x753247d8 ! PA = 0000000077000050
.word 0xf72bab80,0xf532139a,0xd6c38864,0x8d16ed48 ! PA = 0000000077000060
.word 0x3ec66b26,0x0df3cadc,0xb90b21fa,0x23645158 ! PA = 0000000077000070
.word 0xff7da70a,0x3125d0e6,0x5d610b57,0xb77bc892 ! PA = 0000000077000080
.word 0xf4f4e863,0x0248e322,0x34a67a4c,0x9db998c5 ! PA = 0000000077000090
.word 0x38876f01,0x5e71b900,0x782f4536,0xaa1ad05f ! PA = 00000000770000a0
.word 0x22d45d22,0xcb545bbf,0xfc5e0c2e,0x30cdbd57 ! PA = 00000000770000b0
.word 0xbfdc3fd0,0x1cdf9f84,0x7ae299e2,0xa0f54c48 ! PA = 00000000770000c0
.word 0x421d41a8,0xa27d47d5,0xd11bdfe5,0x281136e1 ! PA = 00000000770000d0
.word 0x8932a1fa,0xcddef48b,0x3260a4e9,0x3832818c ! PA = 00000000770000e0
.word 0x39da5c85,0x31b074a9,0x3a7a1fa2,0xbd40fc6b ! PA = 00000000770000f0
.word 0xe026db5d,0x66a48839,0x0359cb07,0x41107744 ! PA = 0000000077000100
.word 0x99b0216c,0xf7f31183,0xce9bbe14,0x3f7ca958 ! PA = 0000000077000110
.word 0x6fc5d506,0xf74b405e,0x559c7eae,0x65d7787c ! PA = 0000000077000120
.word 0xdc04acd5,0x9fe20ee7,0xb2711265,0xe69d2d4a ! PA = 0000000077000130
.word 0xb846c702,0x47d533a1,0x157f7305,0x5c948ab8 ! PA = 0000000077000140
.word 0xd828f33f,0x5f7aef22,0x98479761,0x142e9581 ! PA = 0000000077000150
.word 0x0e5619de,0x05ad7297,0x52328d89,0x3cbcc9ff ! PA = 0000000077000160
.word 0x6bb3f678,0x13b14ff5,0x34580f39,0x2e92a43f ! PA = 0000000077000170
.word 0x581ef8e3,0x87644c05,0x743433c6,0xe5ed4ff9 ! PA = 0000000077000180
.word 0x09b03e79,0x4687ce58,0xc35ae4d6,0xda8f4a82 ! PA = 0000000077000190
.word 0xe0e66878,0x9bc489e0,0x939389ed,0x9886a65f ! PA = 00000000770001a0
.word 0x3d33e8e6,0xb11d5743,0x1b4854d4,0x74c128fa ! PA = 00000000770001b0
.word 0x63adfba3,0x2e02dbbf,0x4236fbfd,0x74e348ee ! PA = 00000000770001c0
.word 0x59036b73,0x69281951,0x0e2b603f,0xc631d87d ! PA = 00000000770001d0
.word 0xcdd854ac,0x9d3c44b8,0x4805b01d,0x39d3d17f ! PA = 00000000770001e0
.word 0x8a735dab,0xba200022,0x7e33dce4,0x70356c36 ! PA = 00000000770001f0
p51_local3_expect:
.word 0x36c9953c,0x5f3526f0,0xafd563ed,0xb99d51af ! PA = 0000000077800000
.word 0x22cce544,0xcf17cfca,0xce07d753,0x4267079a ! PA = 0000000077800010
.word 0xff1606c5,0x2f3cabd9,0x202c26c9,0xdf769285 ! PA = 0000000077800020
.word 0x7a47f43a,0xdcf62db4,0xd1fd98e4,0xfb899086 ! PA = 0000000077800030
.word 0xdb53e120,0x8c1fa779,0x314567b5,0x663bc56f ! PA = 0000000077800040
.word 0x282eb749,0x14bf097d,0x6e3d45a1,0x71762fbc ! PA = 0000000077800050
.word 0xffffffe8,0x26698829,0x1ec1910e,0x3ace5069 ! PA = 0000000077800060
.word 0xc25c9f76,0xd1b22c68,0xf50164a8,0x9f687bfa ! PA = 0000000077800070
.word 0xbc885ec5,0xe19bc497,0xba2eacbc,0xf74706f5 ! PA = 0000000077800080
.word 0x23bb6b3f,0xf0539561,0x786e79aa,0xbecfe968 ! PA = 0000000077800090
.word 0x29be0094,0x00b9df49,0x3302f640,0x40a82dab ! PA = 00000000778000a0
.word 0x77c5332f,0xa872dbd1,0x1d762262,0xe8b1ab41 ! PA = 00000000778000b0
.word 0x9a8d035f,0x9364d8a2,0x159a6a7e,0xc191fd60 ! PA = 00000000778000c0
.word 0x34b4c5ca,0x1cd0be3e,0x50417800,0x30d61ce9 ! PA = 00000000778000d0
.word 0x2aea4438,0xe1f47836,0xb755e784,0xc187054f ! PA = 00000000778000e0
.word 0xf5d6e095,0xdcdaec2c,0xdb0a9c4d,0x7b728d1f ! PA = 00000000778000f0
.word 0xc6a3ed05,0xa40a3e28,0x43cf2a59,0x07c25b60 ! PA = 0000000077800100
.word 0x373adc4a,0xd10d9f77,0xd2608745,0xebe2c37e ! PA = 0000000077800110
.word 0x2e3975f3,0x2872ffd6,0x57323f37,0x59502d8c ! PA = 0000000077800120
.word 0x05164cc6,0x05e0eac4,0x6617c265,0x60564600 ! PA = 0000000077800130
.word 0xa93f77a4,0xf1289b2d,0x9a12e250,0xa257e460 ! PA = 0000000077800140
.word 0xd224960c,0xdbe193c5,0xd01b5959,0x57d2c8af ! PA = 0000000077800150
.word 0xc9c97479,0x0dff58e4,0x4cd6662b,0x8273e27c ! PA = 0000000077800160
.word 0x37c13488,0x9cbd5565,0x82dae963,0x2efe4b97 ! PA = 0000000077800170
.word 0x93f0892d,0xb0cb0445,0x4a2f0a52,0x945d98f8 ! PA = 0000000077800180
.word 0x1eeaf31e,0x4949d910,0x7c88abc2,0xff940963 ! PA = 0000000077800190
.word 0xe73947c5,0xb734d84b,0x712ba518,0x604052a2 ! PA = 00000000778001a0
.word 0xf6a9ec28,0x7587448e,0xbb67a20c,0x003440b3 ! PA = 00000000778001b0
.word 0xd58f5e2a,0x662a5296,0x472aa43f,0x5536abbb ! PA = 00000000778001c0
.word 0x2e6fcd4d,0x0e0dc1f4,0x31b671cb,0xbae3ddca ! PA = 00000000778001d0
.word 0x1f8239bf,0x9461d701,0x05ca5d3c,0x1cb4c019 ! PA = 00000000778001e0
.word 0xe043030a,0xb49673f0,0x1f948e4d,0x243d4eef ! PA = 00000000778001f0
p52_init_registers:
.word 0x60ed6608,0x6f837473 ! Init value for %l0
.word 0x8cd3fcb4,0x7f07acf5 ! Init value for %l1
.word 0xcc069525,0xf660b592 ! Init value for %l2
.word 0x95fd32c4,0x470506a2 ! Init value for %l3
.word 0xbb0cbba7,0xefa7c031 ! Init value for %l4
.word 0x24426372,0x6eb640c7 ! Init value for %l5
.word 0x3e091d6c,0x73cf1c79 ! Init value for %l6
.word 0xb630e472,0xcc75a900 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x68efe5b8,0xff32f87f ! Init value for %f0
.word 0x36239e46,0x1bb625ae ! Init value for %f2
.word 0x7a03daa1,0x88f59522 ! Init value for %f4
.word 0x8de6c232,0x6aeac4db ! Init value for %f6
.word 0x3dc5b6bb,0x1e1a35fb ! Init value for %f8
.word 0x838baca8,0xf517eb41 ! Init value for %f10
.word 0x81c0f56d,0xd2622193 ! Init value for %f12
.word 0x1000af02,0x808ef611 ! Init value for %f14
.word 0x10614eae,0x68f1ee0c ! Init value for %f16
.word 0xa3fe4843,0x29b900c1 ! Init value for %f18
.word 0xba9c3e1f,0x61e00a2e ! Init value for %f20
.word 0x6f93705f,0x32bd8bd8 ! Init value for %f22
.word 0xfc45cbe6,0xb4cfc22f ! Init value for %f24
.word 0x59a2599a,0xe5e74683 ! Init value for %f26
.word 0x8ae6bf72,0xa5e02c39 ! Init value for %f28
.word 0x96ff515c,0x0356364f ! Init value for %f30
.word 0x07285b7b,0x7f0c9080 ! Init value for %f32
.word 0xbd58d136,0x321f9323 ! Init value for %f34
.word 0x58300ac5,0xec611587 ! Init value for %f36
.word 0x79a19c9b,0x79f5845f ! Init value for %f38
.word 0x25723b13,0xcd912250 ! Init value for %f40
.word 0xedcdf25e,0x1bbfe595 ! Init value for %f42
.word 0xb4734849,0x47f033e5 ! Init value for %f44
.word 0xfec44479,0x3febcd51 ! Init value for %f46
.word 0xefc6aab0,0x30821df3
.word 0x4e4b37d2,0x881bd67b
.word 0x2dedfb87,0x071ffa1c
.word 0xefe48ec2,0x4b93a605
.word 0x1913e089,0x1aff7f02
.word 0x0d97a009,0x1c8c9798
.word 0x4971f6c7,0xb3dd46d8
.word 0x8dada7b2,0x303f2535
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,0x0000009d ! %l0
.word 0x00000000,0x0764bb66 ! %l1
.word 0x00000000,0x0000007a ! %l2
.word 0xffffffff,0xf58e467a ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000011 ! %l5
.word 0x00000000,0x00000041 ! %l6
.word 0x00000000,0x0000007f ! %l7
p52_expected_fp_regs:
.word 0x68efe5b8,0xff32f87f ! %f0
.word 0x36239e46,0x1bb625ae ! %f2
.word 0x29b900c1,0x61e00a2e ! %f4
.word 0x8de6c232,0x6aeac4db ! %f6
.word 0x3dc5b6bb,0x1e1a35fb ! %f8
.word 0x838baca8,0xf517eb41 ! %f10
.word 0x81c0f56d,0xeaeac4db ! %f12
.word 0x1000af02,0x808ef611 ! %f14
.word 0x10614eae,0x68f1ee0c ! %f16
.word 0xa3fe4843,0x29b900c1 ! %f18
.word 0xba9c3e1f,0x90614eae ! %f20
.word 0x16ff515c,0x0356364f ! %f22
.word 0xba9c3e1f,0x90614eae ! %f24
.word 0xba9c3e1f,0x90614eae ! %f26
.word 0xba9c3e1f,0x90614eae ! %f28
.word 0x1000af02,0x0356364f ! %f30
.word 0x00000000,0xcd800a20 ! %fsr
p52_local0_expect:
.word 0x442133bc,0x7fa6fc54,0x3cc4fd55,0x4391ccf8 ! PA = 0000000078000000
.word 0x00002fea,0x0000007f,0xdf08cb64,0x2523e677 ! PA = 0000000078000010
.word 0x50a650b0,0x9d309edb,0xffe66b1c,0xb1e96fd1 ! PA = 0000000078000020
.word 0x9183b7bc,0x8507513d,0xb8f1cec4,0x0f68b421 ! PA = 0000000078000030
.word 0x718f5bd3,0xe26df3dc,0x65c58405,0x12e655ea ! PA = 0000000078000040
.word 0x78c793e1,0xc15c8e07,0x5e28f076,0x62b72d09 ! PA = 0000000078000050
.word 0xb3ee01f7,0x0a976432,0x65cfc9b9,0x656dd59b ! PA = 0000000078000060
.word 0x8f96fcc4,0xca71097e,0x525e47e5,0x86b196ea ! PA = 0000000078000070
.word 0x6b2cb516,0x33382020,0x8fef695b,0x06a5c97c ! PA = 0000000078000080
.word 0xb64c8f05,0x902d89c2,0x63c89341,0x520a8a41 ! PA = 0000000078000090
.word 0x369c6610,0xe1a1cbad,0xa84e2cf7,0x3884c3fe ! PA = 00000000780000a0
.word 0xb5493dc0,0xf2de1d05,0xa8df9dbc,0xc8180a5e ! PA = 00000000780000b0
.word 0x52fc6335,0xbeda514e,0x74020ae9,0xaa09808e ! PA = 00000000780000c0
.word 0xc3c0716d,0xe9b1f8ea,0x6868ae1c,0x6f16cb87 ! PA = 00000000780000d0
.word 0xb7338060,0x72dfeff5,0x894ef4bc,0x54471d93 ! PA = 00000000780000e0
.word 0x4a17d24f,0xfb57caa3,0xb7226267,0xe260b2de ! PA = 00000000780000f0
.word 0x4e565da0,0x4ccb888e,0xf8b0a9d6,0xa08967b9 ! PA = 0000000078000100
.word 0x10e5122c,0x8ab881b2,0x81b3b42f,0xf0cb8014 ! PA = 0000000078000110
.word 0x410ccaee,0x8e21c3e7,0x3966185c,0xe943bd47 ! PA = 0000000078000120
.word 0x097150b3,0x4fc70338,0x3cb63e4c,0xf048ccb7 ! PA = 0000000078000130
.word 0x93ca16a3,0x54177576,0x305ecd41,0x25a7f53d ! PA = 0000000078000140
.word 0x2c5580f3,0x89943736,0xa0ca46c8,0xe041d812 ! PA = 0000000078000150
.word 0x7f1a5074,0x54e06421,0xd85f20d3,0xf74d2fdd ! PA = 0000000078000160
.word 0xa51ab873,0x639a67e1,0x7b14ad2b,0xa47c1bcb ! PA = 0000000078000170
.word 0xf7c572fe,0x53712de8,0x3b3c0751,0x8dfdaaed ! PA = 0000000078000180
.word 0x61f8f5b4,0xcc19f4c7,0x8457ccaf,0xe678be73 ! PA = 0000000078000190
.word 0x82c46592,0x6066bf34,0x1c97a5fc,0xd8bbd32c ! PA = 00000000780001a0
.word 0xb1d18806,0xef54066e,0x57bfa845,0xf34165e0 ! PA = 00000000780001b0
.word 0x73cf875c,0xfc6a1fe3,0x1fd9e36d,0xa9d60bd2 ! PA = 00000000780001c0
.word 0xd6716e74,0xdebc789e,0xc147d7b2,0x0dbc6547 ! PA = 00000000780001d0
.word 0x00000033,0x3c7fd5c9,0x0462998d,0x10ac1671 ! PA = 00000000780001e0
.word 0x8190b462,0x76bbe3a5,0xea40ec39,0xd1634d8b ! PA = 00000000780001f0
p52_local1_expect:
.word 0x95fd32c4,0x470506a2,0xff7e86df,0x78ed9b5d ! PA = 0000000078800000
.word 0x59005a2e,0x85f5e657,0xdaf7dacc,0xe5414624 ! PA = 0000000078800010
.word 0x79e99399,0xea596b53,0x00546883,0xa0011a7a ! PA = 0000000078800020
.word 0xd545c4c3,0xa6b729ad,0x6e120985,0x77306532 ! PA = 0000000078800030
.word 0x7f72ad47,0x754b49f0,0x9b5be06a,0xd581c17a ! PA = 0000000078800040
.word 0x0fb3e009,0x78f74738,0xc754680f,0x2afeb187 ! PA = 0000000078800050
.word 0xef382a8a,0x62bba08f,0xe6e7bd1e,0xd197af32 ! PA = 0000000078800060
.word 0xbfe35228,0x6f24c6be,0xc1f82639,0x11035ba2 ! PA = 0000000078800070
.word 0xc5580f46,0xda5676a7,0x873dd03f,0xc03314c9 ! PA = 0000000078800080
.word 0x4454aad2,0x2daa4abe,0xf2a05cde,0xaf436a49 ! PA = 0000000078800090
.word 0x6a2e70ff,0x1dbdb755,0xdab0fa21,0xfd603ade ! PA = 00000000788000a0
.word 0x98b66b88,0x6d8c0018,0xd438fb4e,0xd5cc4dc1 ! PA = 00000000788000b0
.word 0xa4cf088c,0xff573ba5,0x78faa849,0x24bfc8b4 ! PA = 00000000788000c0
.word 0xcbe6aaf1,0x4ea5953c,0x6b95ecb7,0x7d033bd8 ! PA = 00000000788000d0
.word 0x5bef9fde,0x5688abb3,0xe78879d5,0x8169f80a ! PA = 00000000788000e0
.word 0x242d932e,0x3a9dbb1e,0x49e2509c,0x815e02b1 ! PA = 00000000788000f0
.word 0x0bca6c48,0xf4ab3393,0x590b56a5,0x7639678d ! PA = 0000000078800100
.word 0x0a7cd839,0x8d5e4c46,0xf2133750,0x15787066 ! PA = 0000000078800110
.word 0x514b924b,0x9ff1e22e,0x41295b8b,0x3b6b32fe ! PA = 0000000078800120
.word 0x9828b23a,0xf4aab796,0xe698c9fd,0xc63b2dbe ! PA = 0000000078800130
.word 0x3eec609d,0x893658b7,0xb9927939,0xd7b39b39 ! PA = 0000000078800140
.word 0xc7741f2f,0x4b465b43,0x7b58235d,0xd0dd0c4d ! PA = 0000000078800150
.word 0x88fa7f23,0x74a11e2a,0x3f0bc094,0x2ff090e8 ! PA = 0000000078800160
.word 0xbb2cdce5,0xc7cc4d65,0xc2c55545,0xb55df848 ! PA = 0000000078800170
.word 0x534f22f6,0xe98d2185,0x8df24bc4,0x6857e382 ! PA = 0000000078800180
.word 0x0b4278fe,0x67ba92d2,0xd1828ad0,0x40bab3a5 ! PA = 0000000078800190
.word 0xe570fb5c,0x009aece2,0xd099baf7,0x4a9bedbf ! PA = 00000000788001a0
.word 0x165412a8,0x64d72e9f,0x18367e09,0xac3737af ! PA = 00000000788001b0
.word 0xfe2a9127,0xe5e204ce,0x832046d4,0x6aecde7f ! PA = 00000000788001c0
.word 0x53c9f997,0x4f6cb78e,0x8d514971,0x4e26c61a ! PA = 00000000788001d0
.word 0x9a525f02,0xffa8aade,0x65e1af26,0x704f2237 ! PA = 00000000788001e0
.word 0x2da6dbc2,0xf39469bb,0x945f23be,0xa3d0596a ! PA = 00000000788001f0
p52_local2_expect:
.word 0x000001d6,0x87054898,0x4c4047ca,0x0764bb66 ! PA = 0000000079000000
.word 0xf660b592,0x93cc8ce8,0x4d0eefc8,0x1dc46580 ! PA = 0000000079000010
.word 0x90614eae,0x41d5c405,0x14e6eddb,0x4ab8a594 ! PA = 0000000079000020
.word 0x7b9fbaf2,0xc50994c9,0xb8ad8e5a,0xa20dfb35 ! PA = 0000000079000030
.word 0xeccbcced,0xc18091ce,0xd1a491d5,0xa9fb7cb8 ! PA = 0000000079000040
.word 0x82744d0a,0x6a0e1389,0x1170a562,0xe363e05d ! PA = 0000000079000050
.word 0xa237cc47,0x7cb21447,0x538ebede,0x96af4a00 ! PA = 0000000079000060
.word 0x0097918a,0xa7ae12a1,0x4681531e,0xbe462e3f ! PA = 0000000079000070
.word 0x3d8a78bd,0x355d79a2,0x93e297c3,0xc82d4ae9 ! PA = 0000000079000080
.word 0x72b7c37a,0xce4480df,0x07133dfb,0xbebf32fe ! PA = 0000000079000090
.word 0x494a3d1f,0x53391064,0x25684840,0x1b637f6f ! PA = 00000000790000a0
.word 0x756a11ef,0x5650ed2f,0x9ed5ace7,0xd43dffd2 ! PA = 00000000790000b0
.word 0x1637897d,0x3ef55b77,0xb0e2fab4,0xe30a04cd ! PA = 00000000790000c0
.word 0xd45336d2,0x9ce8020a,0xb00ffe29,0xabb2b16f ! PA = 00000000790000d0
.word 0x1c34936d,0xf7f43287,0x426e96f8,0xf9b27e38 ! PA = 00000000790000e0
.word 0xe678d086,0xde51e894,0xe29689f6,0x58b8a152 ! PA = 00000000790000f0
.word 0xfd775ee6,0xc5a16c93,0x454401a9,0x4ac448c8 ! PA = 0000000079000100
.word 0xcff3da8d,0xab867de8,0x6c1b07fb,0xc87e18bf ! PA = 0000000079000110
.word 0xf75f7c0b,0x72999596,0xfcdfdb9c,0xd3c8a94b ! PA = 0000000079000120
.word 0x56956616,0x4ef411f1,0x447578cc,0x841f0c80 ! PA = 0000000079000130
.word 0x707181ad,0x088fbb6d,0xffffffb1,0x21f7aa72 ! PA = 0000000079000140
.word 0xa1e8ea08,0x353e4b37,0x34fb40d2,0xf383b00d ! PA = 0000000079000150
.word 0xd83a0dbd,0x7c4b7e60,0xf7600dd2,0x6370db1d ! PA = 0000000079000160
.word 0x36e7828b,0x8d974e74,0x2cc3d591,0x6c600429 ! PA = 0000000079000170
.word 0x5938a4e8,0xdea358f5,0x70cd060c,0xad289fdd ! PA = 0000000079000180
.word 0xd49231e1,0xe1a3c998,0xcf2610eb,0x27b26d90 ! PA = 0000000079000190
.word 0xe86b0769,0xd99e90e3,0x710462dc,0xa0dcb1e3 ! PA = 00000000790001a0
.word 0x5fef312e,0xc8445cfe,0x9d520dcc,0x7dd9ed9e ! PA = 00000000790001b0
.word 0x00000000,0x0764bb66,0x4d6aa09a,0x4aa9081f ! PA = 00000000790001c0
.word 0x4e218be1,0x6104060f,0xfc161b7d,0x047bd856 ! PA = 00000000790001d0
.word 0xaee34990,0x28842121,0xea3e7219,0x61f478d4 ! PA = 00000000790001e0
.word 0x4c71b19b,0x7a8bd8a6,0xfd9403db,0xe1cd487b ! PA = 00000000790001f0
p52_local3_expect:
.word 0x5c9a5917,0xd6cf50a4,0x1f7a7d78,0x28af492d ! PA = 0000000079800000
.word 0xa89f1f1a,0xadb0f967,0xfc7b46bb,0x58e63ffd ! PA = 0000000079800010
.word 0x66dbd896,0x9385bf79,0x79c6fba2,0x9c730ff6 ! PA = 0000000079800020
.word 0x96df1c40,0xef16ace5,0x946c87e1,0xa24cd255 ! PA = 0000000079800030
.word 0x406311ec,0xb01989ea,0x6cf03b1c,0x3bdb70ff ! PA = 0000000079800040
.word 0x00251c93,0xc914178e,0x65de5e63,0xcb36393a ! PA = 0000000079800050
.word 0xc2cc692a,0x3898dbe8,0x7b18b3a1,0xa8b1bfca ! PA = 0000000079800060
.word 0x7f5a58da,0xcf27665d,0x9c6a28b1,0x62996674 ! PA = 0000000079800070
.word 0x30b710ab,0x88b6cac2,0x3a094bf5,0x87abf6fd ! PA = 0000000079800080
.word 0x5a389527,0xfa93b576,0x67649497,0x1fdb41a3 ! PA = 0000000079800090
.word 0x42b301a4,0x6b9c0d4d,0xad9ca949,0xeae95a47 ! PA = 00000000798000a0
.word 0x86ba3f28,0x14a5bcdf,0x3e92a356,0xde73a856 ! PA = 00000000798000b0
.word 0x38587fb1,0x29bfa968,0x23e8829a,0xe7f870ae ! PA = 00000000798000c0
.word 0xa64f7b11,0xd39b56ec,0x147fa596,0x5acddf09 ! PA = 00000000798000d0
.word 0xed42879b,0x66041300,0x90a2b9ce,0x81428d49 ! PA = 00000000798000e0
.word 0xed495a6b,0xa025f18f,0x1a001ebc,0x59ed0062 ! PA = 00000000798000f0
.word 0x3c087c5f,0x4c9e3194,0xb91a032f,0x5e01829b ! PA = 0000000079800100
.word 0x7df8e907,0x686c6988,0x642dcc58,0x39cc3198 ! PA = 0000000079800110
.word 0xd6cdb8a8,0x87054898,0x8b2d4abf,0x13bce16d ! PA = 0000000079800120
.word 0xb5f5ee0a,0x316eb1cb,0x19775862,0x16348db3 ! PA = 0000000079800130
.word 0xcb4b5df7,0xc730b21b,0x1860c10a,0x5d4eff87 ! PA = 0000000079800140
.word 0xcfbe64de,0xaceeb18f,0xdcd03da1,0xea17072a ! PA = 0000000079800150
.word 0x416600bf,0x2834661f,0xeb2e0364,0xfbce22c8 ! PA = 0000000079800160
.word 0xb6c1b049,0x62b3a3b4,0x76d181e0,0x34bdec2d ! PA = 0000000079800170
.word 0x8865d42f,0xa86f193d,0xabca5ebe,0x37842fea ! PA = 0000000079800180
.word 0x66e024f4,0x813730b3,0x070ce2a0,0x478f4b7e ! PA = 0000000079800190
.word 0xf26c0920,0x878e6c1d,0x6701926a,0xedc567f2 ! PA = 00000000798001a0
.word 0xa9fccaf8,0x999b5a5e,0xcdf1d80d,0x84b4ba0f ! PA = 00000000798001b0
.word 0x4c9074b3,0x2c5ac3d5,0x0595c771,0x348f956f ! PA = 00000000798001c0
.word 0x6d7b6d19,0x2cbf0f7a,0xf5b57320,0xccca2859 ! PA = 00000000798001d0
.word 0xc0981f56,0xcae31864,0x3205d21c,0x3bc6fc73 ! PA = 00000000798001e0
.word 0xcc1c4c5c,0xd7444ded,0xc5fb559d,0xdbb24846 ! PA = 00000000798001f0
p53_init_registers:
.word 0x38ffb3e3,0xe2922cfd ! Init value for %l0
.word 0x1ec157ca,0x04ee52c0 ! Init value for %l1
.word 0x11ea48e4,0x917f1371 ! Init value for %l2
.word 0x0e573766,0x5b9c47a3 ! Init value for %l3
.word 0x3bd1ae8c,0x3628db10 ! Init value for %l4
.word 0xa5ddbb86,0x4eeb494b ! Init value for %l5
.word 0x805b9100,0x089dc76f ! Init value for %l6
.word 0x382fbfe2,0xcbef2354 ! Init value for %l7
.align 64
p53_init_freg:
.word 0xba0514ba,0xa352c208 ! Init value for %f0
.word 0xc129631e,0x01f73fe5 ! Init value for %f2
.word 0x1f639486,0x0d2377c8 ! Init value for %f4
.word 0x2ca82efd,0x769ffd1d ! Init value for %f6
.word 0x20befe83,0x404bf7ae ! Init value for %f8
.word 0x11591677,0x6073967e ! Init value for %f10
.word 0x1f317c44,0xd3313b5f ! Init value for %f12
.word 0x586243a0,0x03623998 ! Init value for %f14
.word 0xc05376dc,0x766c8e68 ! Init value for %f16
.word 0xc1ed82a4,0x6e8f2a1f ! Init value for %f18
.word 0xb2ba0e8e,0xe0fed5d2 ! Init value for %f20
.word 0xf8336d95,0xf36b2c12 ! Init value for %f22
.word 0xd83d4cee,0x41942684 ! Init value for %f24
.word 0x01a0c7e7,0x54786c04 ! Init value for %f26
.word 0xdb184cba,0xa669f582 ! Init value for %f28
.word 0x8e3694b7,0xa73a5395 ! Init value for %f30
.word 0xce5a417b,0xc3b74d8d ! Init value for %f32
.word 0x984436aa,0x62cc32a9 ! Init value for %f34
.word 0xa07b82b5,0xc8a3bb84 ! Init value for %f36
.word 0xadcc742a,0x71abdf03 ! Init value for %f38
.word 0xbd949237,0x4c1075df ! Init value for %f40
.word 0x7610eaaa,0x2a25968a ! Init value for %f42
.word 0x9fb21347,0xdc215c9f ! Init value for %f44
.word 0x4a5afe08,0x50ba53f2 ! Init value for %f46
.word 0xe9ea35f2,0x87ddf603
.word 0xfa7a220c,0xabec5675
.word 0x5ac720e8,0xdd04caec
.word 0xd53dadf0,0x0514d66b
.word 0xa2e05356,0x01930046
.word 0xc1045a4e,0xde7841c5
.word 0x1ec0d61d,0x78eaf573
.word 0x0a70c799,0x68d477c9
p53_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
p53_expected_registers:
.word 0x00000000,0xa204f66b ! %l0
.word 0x00000000,0x000000c8 ! %l1
.word 0xffffffff,0xffffffaa ! %l2
.word 0x00000000,0x859e94c2 ! %l3
.word 0x00000000,0xff4cb0f5 ! %l4
.word 0x00000000,0x093faa5b ! %l5
.word 0x00000000,0xa669f582 ! %l6
.word 0x00000000,0x00000039 ! %l7
p53_expected_fp_regs:
.word 0x0b688888,0xc554d962 ! %f0
.word 0x4a317c75,0x62dca8ca ! %f2
.word 0x1a0bce2d,0xbc7cda75 ! %f4
.word 0xaba394d4,0xcf289249 ! %f6
.word 0x653bc9e9,0xcde8564e ! %f8
.word 0x41d8b72a,0x32800000 ! %f10
.word 0x653bc9e9,0xcde8564e ! %f12
.word 0x31d36888,0x1b034e9f ! %f14
.word 0xc05376dc,0x766c8e68 ! %f16
.word 0xc1ed82a4,0x6e8f2a1f ! %f18
.word 0xb2ba0e8e,0x766c8e68 ! %f20
.word 0xa669f582,0x0b688888 ! %f22
.word 0xd83d4cee,0x41942684 ! %f24
.word 0x01a0c7e7,0x54786c04 ! %f26
.word 0x01a0c7e7,0x54786c04 ! %f28
.word 0x8e3694b7,0xc1ed82a4 ! %f30
.word 0x00000010,0x05800020 ! %fsr
p53_local0_expect:
.word 0xc18408ea,0x7b46cba2,0x09743f5b,0x6183ae81 ! PA = 000000007a000000
.word 0xc72f2194,0x52f090cf,0x971c9574,0x8db303b4 ! PA = 000000007a000010
.word 0xc8c1a75f,0xdaf47a8a,0x841bd88e,0xbf4cc151 ! PA = 000000007a000020
.word 0x2f2aa8ce,0xbf92c7d3,0x7b00a49b,0xd47b9d1c ! PA = 000000007a000030
.word 0xb6423af5,0x199ae6c1,0xf659df30,0xb12228c5 ! PA = 000000007a000040
.word 0xaa73b5fd,0x0df80978,0x36ff311d,0xcc5e513b ! PA = 000000007a000050
.word 0x3b2f6464,0x0f4d1d38,0xe67358c2,0x0b7bb9dc ! PA = 000000007a000060
.word 0x2100c968,0x1c1ccfbc,0x906cd169,0x918c0d29 ! PA = 000000007a000070
.word 0x8c1d5857,0x1642e4ae,0xaf12602c,0x96b223ab ! PA = 000000007a000080
.word 0xa2f0ef88,0xacc877db,0xbb1d536f,0x9201bd82 ! PA = 000000007a000090
.word 0xacb04cdc,0x832375e5,0xca3d82a4,0x4a48456f ! PA = 000000007a0000a0
.word 0xa2e7c530,0x06d15c6f,0x1247c764,0x59996a17 ! PA = 000000007a0000b0
.word 0x7bd1e422,0xa49c8462,0x6ac588ba,0x511af3f8 ! PA = 000000007a0000c0
.word 0x5cf8cab0,0x67bd3468,0xc52da169,0x16e85732 ! PA = 000000007a0000d0
.word 0xce539a84,0x3bdbd064,0x3a0075b8,0x55ebb254 ! PA = 000000007a0000e0
.word 0xecdd6e5f,0x4da45ba2,0xd88d42bc,0x34f550df ! PA = 000000007a0000f0
.word 0xaed9dca0,0x380779cd,0x0515994f,0x5f01d07c ! PA = 000000007a000100
.word 0xda01f9f8,0x1ea9c73f,0x98d55c6e,0xe4804787 ! PA = 000000007a000110
.word 0xfce4cd29,0x391edcbb,0x67fb185f,0xb9ba236b ! PA = 000000007a000120
.word 0x2399e3f4,0x2c791ec2,0x77b7c6c7,0x7d4243af ! PA = 000000007a000130
.word 0x61fc23a4,0xffa85761,0x1c677b02,0xff923d93 ! PA = 000000007a000140
.word 0xa40223e2,0xbd1339bd,0xd56dd265,0x52c42784 ! PA = 000000007a000150
.word 0xb6cb8030,0xc962cc70,0xb5ad470f,0x0558facd ! PA = 000000007a000160
.word 0x08af5de9,0xe302c394,0x9b8e1612,0xb13d0e38 ! PA = 000000007a000170
.word 0xb18571c0,0x42f15389,0x1137d0d7,0x5eb0481e ! PA = 000000007a000180
.word 0x2b66ce50,0xe10a4a8b,0x34b23b9f,0xc9326503 ! PA = 000000007a000190
.word 0x759fd02e,0x39a203be,0x30321eaf,0x0c240e61 ! PA = 000000007a0001a0
.word 0x72d8b8fc,0x14992be9,0xa6e93b39,0x2f393744 ! PA = 000000007a0001b0
.word 0x62ef459a,0x6c56c3fc,0xc20ddd4a,0x788abfec ! PA = 000000007a0001c0
.word 0xecfe6ef5,0x572d9b8f,0xe441dd26,0xd0884844 ! PA = 000000007a0001d0
.word 0x6e943847,0x23a89a72,0x8393848f,0x5952e1af ! PA = 000000007a0001e0
.word 0x3a673609,0x6284a159,0x81afe459,0x0816a7fc ! PA = 000000007a0001f0
p53_local1_expect:
.word 0x69263faa,0x2924ad45,0xe273b673,0x024deacf ! PA = 000000007a800000
.word 0xb9387c88,0xb4abd29d,0xaf53e172,0x53159e23 ! PA = 000000007a800010
.word 0xb7e64425,0x3c0d610f,0x364180e9,0xe904cc5f ! PA = 000000007a800020
.word 0x977d8936,0x10125b35,0xb925da55,0x1c316c63 ! PA = 000000007a800030
.word 0xb457e8aa,0x7b25a754,0x72d16cda,0x9f7ee625 ! PA = 000000007a800040
.word 0xa56fc9e3,0x61e14a71,0xf3ae8965,0x517df34e ! PA = 000000007a800050
.word 0x5c1641a9,0x7fe9b3be,0x40b1d63c,0x32c81a86 ! PA = 000000007a800060
.word 0x9deb8ff5,0x31e9e042,0xcb3ae8ad,0xe6cf6249 ! PA = 000000007a800070
.word 0x40e3670d,0x75e6a694,0xcaa8dc62,0x757c314a ! PA = 000000007a800080
.word 0x75da7cbc,0x2dce0b1a,0x499228cf,0xd494a3ab ! PA = 000000007a800090
.word 0x62d954c5,0x8888680b,0x472fbea6,0xebe2d1f4 ! PA = 000000007a8000a0
.word 0x4e56e8cd,0xe9c93b65,0x9f4e031b,0x8868d331 ! PA = 000000007a8000b0
.word 0xaad370cd,0x9836a710,0x5fb89dfe,0x52b9c734 ! PA = 000000007a8000c0
.word 0x818f89f5,0xbf2d15dc,0xb591fbb6,0xf36a085c ! PA = 000000007a8000d0
.word 0x4cb6a6f1,0xe871761d,0x7332a3d9,0xdcdcb673 ! PA = 000000007a8000e0
.word 0xbc053927,0xa2887900,0x840c4ac8,0x372a52aa ! PA = 000000007a8000f0
.word 0x01f3c7b6,0xe95e61e4,0xe6b144f4,0x1a5c4e70 ! PA = 000000007a800100
.word 0x91e2e926,0x667865ed,0x3871cfd4,0xdb284377 ! PA = 000000007a800110
.word 0xbb741492,0xd9e87f7e,0x05794125,0x2a3f1392 ! PA = 000000007a800120
.word 0xc85dc9ca,0x1154922e,0xefcb7284,0x7601d407 ! PA = 000000007a800130
.word 0x1ac29e73,0xaa272e6f,0x2ecf6de3,0xd93c7791 ! PA = 000000007a800140
.word 0x500d672c,0x096e8bc5,0x4b12bea9,0xa5948fe6 ! PA = 000000007a800150
.word 0xf36174d1,0x7f782ca6,0x0a52a676,0x3d7da523 ! PA = 000000007a800160
.word 0xced241ab,0x8162a1f3,0xa204f66b,0x7f3fa709 ! PA = 000000007a800170
.word 0x7c7d6766,0x99538366,0x226a66f8,0x37218973 ! PA = 000000007a800180
.word 0xa8409117,0x5a5d2745,0xff4cb0f5,0x093faa5b ! PA = 000000007a800190
.word 0x9a7c4630,0x6eee98be,0x37fd31fa,0x2921c866 ! PA = 000000007a8001a0
.word 0xd08e45f3,0xa160be74,0xcb655914,0x88ca063d ! PA = 000000007a8001b0
.word 0xe4a4bfb6,0x5b41fd63,0x23f3677b,0x33421473 ! PA = 000000007a8001c0
.word 0xbbe1084f,0x857f1372,0xa6c94704,0x2f48de0b ! PA = 000000007a8001d0
.word 0xa260ed8f,0x3b12ac9a,0xae0dba2b,0xdb19ff2e ! PA = 000000007a8001e0
.word 0x5269b23a,0x6713b17d,0xe456a7df,0xc49beb08 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0xe0d1167d,0xc2949e85,0xf6fd3be2,0x985ecc8b ! PA = 000000007b000000
.word 0x00000039,0xf36b2c12,0x98dfd10b,0xd4b1f349 ! PA = 000000007b000010
.word 0xc321a68a,0xdb83bb63,0x62380583,0x41cdb714 ! PA = 000000007b000020
.word 0xa9b6fd13,0x050e9bcb,0x6a68f32b,0x0dc3ed89 ! PA = 000000007b000030
.word 0xabeab67f,0x0aefa8a1,0x182b9e46,0x91c2bab2 ! PA = 000000007b000040
.word 0x1541220b,0x2eba1dec,0x3d750ca8,0x81cde5f1 ! PA = 000000007b000050
.word 0x3823abf8,0xd3237f88,0xbde87f06,0x2e6fe259 ! PA = 000000007b000060
.word 0x145a5f8d,0x24d99cac,0xff023ef8,0xa14b7ea1 ! PA = 000000007b000070
.word 0x0bc8dd23,0x58566df8,0x862b870f,0xacd9db61 ! PA = 000000007b000080
.word 0xa91952f2,0xd0890a11,0x2cdd04e3,0x5240800d ! PA = 000000007b000090
.word 0x08bc42f6,0xa924ab38,0xb1cf0012,0xdc586f16 ! PA = 000000007b0000a0
.word 0x0105ab96,0x9448b278,0x044938d8,0xc25b5826 ! PA = 000000007b0000b0
.word 0x5f3ff4fc,0xf9ec10c5,0xdcf8f4e9,0x7614e5c6 ! PA = 000000007b0000c0
.word 0xa992eb15,0xf3064db6,0x5d249b19,0x262b3d34 ! PA = 000000007b0000d0
.word 0x07a46119,0x79a4a20c,0xd6b5e29e,0x7b40108c ! PA = 000000007b0000e0
.word 0x471f0c84,0x4a775cc3,0x9509dabe,0x4a5b8978 ! PA = 000000007b0000f0
.word 0xf90aa749,0x6f1dbd65,0xd41502e4,0xedb179ae ! PA = 000000007b000100
.word 0x9fc9c3c2,0xdeac55b2,0x423b90a7,0x2e06264b ! PA = 000000007b000110
.word 0xb4967df3,0xfceab3ad,0xfe86bcf9,0x734bac85 ! PA = 000000007b000120
.word 0x8fad06bd,0xa0c39d3a,0x9bb8cc53,0xa3e68975 ! PA = 000000007b000130
.word 0xc5e0c02f,0x080b77ae,0xee65f766,0x76c8a6ed ! PA = 000000007b000140
.word 0xded7fce0,0xa3ad0424,0x7efb3026,0xde48dfa9 ! PA = 000000007b000150
.word 0x4a064f46,0x678acd2a,0x5ab5664f,0xce0641fd ! PA = 000000007b000160
.word 0x1a8482f8,0x68cfffc8,0x73fe05e9,0x4ee1ae47 ! PA = 000000007b000170
.word 0xd1835158,0xf8a4864c,0x9cc93bb2,0x5a940c48 ! PA = 000000007b000180
.word 0xab5e8ef9,0xea01ce1b,0x73c86efc,0x0b2d8838 ! PA = 000000007b000190
.word 0x8a98853a,0x42ca0882,0x04d74112,0xfc37ce15 ! PA = 000000007b0001a0
.word 0x090d2856,0xdf6a01f6,0xff3d789b,0xe2a12277 ! PA = 000000007b0001b0
.word 0xcd144c93,0xf582ba92,0x6495b49e,0x0d513619 ! PA = 000000007b0001c0
.word 0x8b86ad07,0x20d36837,0xb507fab8,0xb0349b65 ! PA = 000000007b0001d0
.word 0x9c03aa52,0x3f46af9b,0x4ed668a6,0x8f5fedee ! PA = 000000007b0001e0
.word 0xaf98cb0e,0x0582225b,0x91752fa2,0x115f4fbc ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x0000f6fd,0xffffe273,0xe31a97a9,0x7626ceec ! PA = 000000007b800000
.word 0x42fa0508,0x00405d93,0xdd9f9293,0x56740912 ! PA = 000000007b800010
.word 0xa2711760,0x613fa749,0x946d97fe,0x9df3bbc3 ! PA = 000000007b800020
.word 0xc068889c,0x3598f055,0x13322f72,0x140a6333 ! PA = 000000007b800030
.word 0xbcf0c0a0,0x28d97ede,0x1b4f46a3,0x98642a3a ! PA = 000000007b800040
.word 0xed4f0b4e,0x179d850c,0x393065c7,0x48088be6 ! PA = 000000007b800050
.word 0x8576c84c,0x691dec6e,0xbd094486,0x3e78e936 ! PA = 000000007b800060
.word 0x136d82f1,0x3b9503e0,0xf64c54dd,0x2eecedac ! PA = 000000007b800070
.word 0x37bc26c3,0x6b776987,0x917292d4,0xfa24a472 ! PA = 000000007b800080
.word 0xa63a81f0,0x19ab09a3,0x8b1f711e,0x0a1fbc1e ! PA = 000000007b800090
.word 0x35724478,0xbbd8b1d5,0x3f5f669f,0x1544b481 ! PA = 000000007b8000a0
.word 0xe8707117,0x0d7ddfd3,0xf2649d76,0x27d8f5f1 ! PA = 000000007b8000b0
.word 0x02b57209,0x112799bf,0x4c2e2cbb,0x130cfe60 ! PA = 000000007b8000c0
.word 0x6a1b5ab1,0x53291c02,0xd6595d4d,0xa71c7c79 ! PA = 000000007b8000d0
.word 0x540bd0cd,0x848a1924,0x7f9ce55a,0xc01466dc ! PA = 000000007b8000e0
.word 0x85708108,0xf4984a25,0x78e367ae,0x188a8ab7 ! PA = 000000007b8000f0
.word 0xe748da4f,0x24cb9215,0xeb0718a8,0x1b060235 ! PA = 000000007b800100
.word 0x04dd7878,0x266cf368,0x71cab238,0x0a39a9ab ! PA = 000000007b800110
.word 0x66c48650,0xf8801d12,0x380044d5,0xf01bee7b ! PA = 000000007b800120
.word 0x1c22831e,0xf37dd3db,0x30b414d7,0xd50afc84 ! PA = 000000007b800130
.word 0xf7db87a9,0xbd36bef1,0x9fd856ae,0xeb2c83cb ! PA = 000000007b800140
.word 0x1ba8ab9e,0x62352d8c,0x48484c55,0xd4ba921b ! PA = 000000007b800150
.word 0x3ae6a866,0xf83d24f0,0xfad2377c,0xb373b379 ! PA = 000000007b800160
.word 0x6bd28fcc,0xba144446,0x8c30b747,0xf8f6b6aa ! PA = 000000007b800170
.word 0xb0932f43,0x0cea4c82,0xe6b20601,0xcdf71818 ! PA = 000000007b800180
.word 0x7cd7e860,0xbdb5a9f5,0xf4bc6dbb,0xaaa71dbc ! PA = 000000007b800190
.word 0x879b307e,0xc95b83dd,0xbba83eb8,0x39ef01f4 ! PA = 000000007b8001a0
.word 0x0526b88c,0xc2610708,0x22d0b5c5,0x8444cfa4 ! PA = 000000007b8001b0
.word 0xc531132d,0xc6e76e7a,0x280f4953,0x6fe553ee ! PA = 000000007b8001c0
.word 0x851c2476,0x7e95eac9,0x58baf3b5,0xb77ea513 ! PA = 000000007b8001d0
.word 0x99a470b2,0xace9194e,0xdd39f027,0x894eff0f ! PA = 000000007b8001e0
.word 0xf1a9223d,0xd93cb3e7,0xcc54a86a,0x648b158c ! PA = 000000007b8001f0
p54_init_registers:
.word 0x83d0719a,0x0d1b9bc8 ! Init value for %l0
.word 0x35b17f18,0x0a8e5ea7 ! Init value for %l1
.word 0xd68138a9,0xb8167ca0 ! Init value for %l2
.word 0x28b2e7e0,0x059c73be ! Init value for %l3
.word 0x009f62ea,0x40e5d69d ! Init value for %l4
.word 0x52664c84,0x54889082 ! Init value for %l5
.word 0x5e90aba0,0x8afc7c2e ! Init value for %l6
.word 0xf09dcc05,0xe42c0e28 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xd7d83e65,0x4348ba27 ! Init value for %f0
.word 0x801da418,0xcc4e4813 ! Init value for %f2
.word 0xd0bf0c77,0x63fd4ed3 ! Init value for %f4
.word 0xe56b602e,0xc024eb2f ! Init value for %f6
.word 0x38be4909,0x76aad705 ! Init value for %f8
.word 0x79ecaf05,0x27e7334c ! Init value for %f10
.word 0x1e0efa0f,0xf00ffec8 ! Init value for %f12
.word 0x63066a85,0x1a471453 ! Init value for %f14
.word 0x26fee89d,0xca3ce47b ! Init value for %f16
.word 0x0e45fb78,0x0b39b2d6 ! Init value for %f18
.word 0xa5acb5cd,0xf3c7b776 ! Init value for %f20
.word 0x4e976e68,0x16616d20 ! Init value for %f22
.word 0x969a831a,0xc9efc628 ! Init value for %f24
.word 0x25627c90,0x7d009343 ! Init value for %f26
.word 0xdac854d3,0x88ff51c8 ! Init value for %f28
.word 0x02d6107d,0x51acf962 ! Init value for %f30
.word 0xf7790677,0x48a2fab0 ! Init value for %f32
.word 0x36a7792c,0x518a1dfe ! Init value for %f34
.word 0x9bb11f90,0xeded8775 ! Init value for %f36
.word 0x9036bdba,0x3d3a52c9 ! Init value for %f38
.word 0x33c3a01b,0x126da534 ! Init value for %f40
.word 0xde50fac5,0xe7b824cb ! Init value for %f42
.word 0x6c338ce3,0xbfc73251 ! Init value for %f44
.word 0x8959b5f0,0x7cf0021a ! Init value for %f46
.word 0x553a2152,0x068af376
.word 0x3a66a552,0x30f519f8
.word 0x372ee6e8,0x924df0fb
.word 0x3ea0f4a3,0xde5b5dd7
.word 0x3a249756,0x0a0723ca
.word 0x336ee223,0xa092f614
.word 0xd0961769,0xcfce3886
.word 0xcba86a1a,0xb5dc3cc0
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,0x000000cd ! %l0
.word 0x8290749b,0x28329e66 ! %l1
.word 0xffffffff,0xffffff8a ! %l2
.word 0xffffffff,0xfffffff1 ! %l3
.word 0x34fe3cc6,0x2cbf6535 ! %l4
.word 0xffffffff,0xfffffff8 ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0x00000000,0x0000030d ! %l7
p54_expected_fp_regs:
.word 0x151d5442,0xae907f53 ! %f0
.word 0x801da418,0xcc4e4813 ! %f2
.word 0xd0bf0c77,0x63fd4ed3 ! %f4
.word 0xa5acb5cd,0xf3c7b776 ! %f6
.word 0x63066a85,0x76aad705 ! %f8
.word 0x79ecaf05,0x27e7334c ! %f10
.word 0xbb1faa2f,0xf00ffec8 ! %f12
.word 0x63066a85,0x1a471453 ! %f14
.word 0x26fee89d,0xca3ce47b ! %f16
.word 0x3f258793,0x6a382340 ! %f18
.word 0xa5acb5cd,0xf3c7b776 ! %f20
.word 0x4e976e68,0x16616d20 ! %f22
.word 0x63066a85,0x1a471453 ! %f24
.word 0xe3066a85,0x1a471453 ! %f26
.word 0xdac854d3,0x88ff51c8 ! %f28
.word 0x02d6107d,0x51acf962 ! %f30
.word 0x00000008,0x09800220 ! %fsr
p54_local0_expect:
.word 0xdb3e0f91,0xac797487,0xa6fc6899,0x66c1d3d7 ! PA = 000000007c000000
.word 0x8f339cf9,0xaff8cbe1,0x50dc0866,0xbd5a3e22 ! PA = 000000007c000010
.word 0xca668a84,0xc9a4ef43,0x537f90ae,0x42541d15 ! PA = 000000007c000020
.word 0x9876664a,0xa5dd5e73,0x816f1a91,0xd401fd8d ! PA = 000000007c000030
.word 0x90aa7b05,0xa3fa6086,0x6cd28769,0xd52b6a4e ! PA = 000000007c000040
.word 0xa223a75f,0x6f404991,0xb1be9a63,0x67ca8b3e ! PA = 000000007c000050
.word 0xbd3d15e3,0xf1cb2f13,0x39ec15f3,0x7b36e466 ! PA = 000000007c000060
.word 0x551d2ed9,0x6a4590f3,0xd73ded38,0xbd7b660d ! PA = 000000007c000070
.word 0xee3ad754,0x669e487c,0xb0a9b432,0x66b1c620 ! PA = 000000007c000080
.word 0x2bac53f9,0x0cb7d9f6,0xf6fc3b65,0x5cc43e63 ! PA = 000000007c000090
.word 0x08d4ba95,0xc49357df,0x45230eea,0xb602dec7 ! PA = 000000007c0000a0
.word 0x9783f79e,0x1b6ea16e,0x97885eba,0xe2f05073 ! PA = 000000007c0000b0
.word 0xd5575590,0x8a75d6eb,0x5a988f39,0xbc46eb33 ! PA = 000000007c0000c0
.word 0x568f307e,0xf1b0c0ce,0x1df9f31e,0xbc2cd34c ! PA = 000000007c0000d0
.word 0x4962a489,0x4dac6f7c,0xc6c913f0,0x378a3bf6 ! PA = 000000007c0000e0
.word 0x6b6f2b7d,0x60545944,0x8fb3c0e1,0xc214d3a5 ! PA = 000000007c0000f0
.word 0xc25d16e7,0xc9b4e813,0x6d88de3d,0xbd7ed153 ! PA = 000000007c000100
.word 0x3daf042f,0xaa09433e,0xa7b3dff4,0xcee7d761 ! PA = 000000007c000110
.word 0x4e5cbd76,0x2910dc50,0x5ad1c441,0x61dfe135 ! PA = 000000007c000120
.word 0xd586768b,0x43a029d6,0x80364432,0x5ca986fd ! PA = 000000007c000130
.word 0x4fc6e1cc,0x266ca0ba,0x625e6596,0xf968fca4 ! PA = 000000007c000140
.word 0x10430310,0xe2b766b3,0x971aa1ee,0x7600c9e1 ! PA = 000000007c000150
.word 0xb65aa472,0xbee48a8b,0xaa6b8cb7,0x69010cd1 ! PA = 000000007c000160
.word 0xf63de21b,0x4ec2ef8f,0x184d6363,0x9831bf06 ! PA = 000000007c000170
.word 0x0882b53d,0xae6d3699,0xaee6132f,0xd04c9a3a ! PA = 000000007c000180
.word 0x46a496e0,0x10ba2203,0xf0c01882,0xe73dfe33 ! PA = 000000007c000190
.word 0xeee7f0d5,0xdb191c07,0x740f547f,0x1f96464f ! PA = 000000007c0001a0
.word 0x59b8f300,0x1802fb47,0xc34611ac,0xcb0a1172 ! PA = 000000007c0001b0
.word 0x66cdd18f,0x309b555d,0xc9596849,0x7140713d ! PA = 000000007c0001c0
.word 0x71c37765,0x2d368af8,0x48d30e64,0x259808db ! PA = 000000007c0001d0
.word 0x002e8229,0x6d5f9a45,0xed89e71a,0x8e0d0923 ! PA = 000000007c0001e0
.word 0xc0d92354,0x4cfa601d,0x4a066779,0xcf559689 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x8290749b,0x28329e66,0xa42dfe1e,0x182ebdce ! PA = 000000007c800000
.word 0xdbd8d183,0xaed968aa,0x40e5d69d,0x54889082 ! PA = 000000007c800010
.word 0xe72184e7,0x130dc2c3,0xa97e9ada,0xd056c4bc ! PA = 000000007c800020
.word 0xc7280bd2,0xa516cbce,0x9d348d6a,0x71e1bab3 ! PA = 000000007c800030
.word 0x26d6fd7f,0xbd6045ea,0x5f8e7d3c,0xf4ac6a61 ! PA = 000000007c800040
.word 0x38202efe,0x2d3d3586,0xd4d4f611,0x51bc8209 ! PA = 000000007c800050
.word 0x6cac4a6b,0x2913a4da,0x6aecffd4,0x2219c854 ! PA = 000000007c800060
.word 0x44477371,0xf97ffed1,0xe082533b,0x36ebcde0 ! PA = 000000007c800070
.word 0x1f8797dd,0x800697f7,0x94c35f82,0x786e00b8 ! PA = 000000007c800080
.word 0x0a0be1e4,0xc0d012ef,0xa49a2464,0x1ebb7e4d ! PA = 000000007c800090
.word 0x34fe3cc6,0x2cbf6535,0xe322fbff,0x25a4c820 ! PA = 000000007c8000a0
.word 0x55c0002d,0x3ad6ea0b,0xa6b40d75,0x940b11a2 ! PA = 000000007c8000b0
.word 0x0c468ff6,0xb5179f6b,0x7789e092,0xfc5f4079 ! PA = 000000007c8000c0
.word 0x69f5aa61,0x307ed24b,0xb22765e1,0x4a74ec94 ! PA = 000000007c8000d0
.word 0x5d533340,0xec8803e1,0x312f5554,0x755650ef ! PA = 000000007c8000e0
.word 0x63066a85,0x8c310029,0xab7bf266,0x24cc40f9 ! PA = 000000007c8000f0
.word 0x24ea7424,0x875cca14,0x866acf27,0x51d5710c ! PA = 000000007c800100
.word 0x7dea26f6,0xbd942f0d,0x5fd53a50,0x2b72f3df ! PA = 000000007c800110
.word 0x87cd8b4c,0x3765d0b0,0xc7e5ce42,0xdbb76301 ! PA = 000000007c800120
.word 0xea8f68fa,0xed4b2b9c,0x5bd40c75,0x850e1b9c ! PA = 000000007c800130
.word 0x4df077d0,0x4348ba27,0x801da418,0xcc4e4813 ! PA = 000000007c800140
.word 0xd0bf0c77,0x63fd4ed3,0xe56b602e,0xc024eb2f ! PA = 000000007c800150
.word 0x63066a85,0x76aad705,0x79ecaf05,0x27e7334c ! PA = 000000007c800160
.word 0x1e0efa0f,0xf00ffec8,0x63066a85,0x1a471453 ! PA = 000000007c800170
.word 0xb8fafe0a,0xb17019ee,0x9a9f658b,0x9d5f5f9c ! PA = 000000007c800180
.word 0x5704c870,0xc0454c23,0x5fce86b2,0xdd65364f ! PA = 000000007c800190
.word 0x6563d69d,0xfaaf126a,0xda826d3b,0xeb3a99fe ! PA = 000000007c8001a0
.word 0xe4f26569,0x6af05c91,0xb66a7576,0x8dd03349 ! PA = 000000007c8001b0
.word 0x371c2cff,0x8e8107c9,0xcccc6d70,0xafe3912a ! PA = 000000007c8001c0
.word 0xa65609ae,0x3093042a,0x4ce92d25,0x6f38757e ! PA = 000000007c8001d0
.word 0xadf55bed,0x67291ac2,0xdf8dcb54,0x5536d2f4 ! PA = 000000007c8001e0
.word 0x37ca809d,0xec889b7a,0x649b1cb5,0x4bfb2c75 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x2feb24c0,0x2e606be5,0xd535b2a4,0x7d35a76d ! PA = 000000007d000000
.word 0x7a94b336,0x8494f4f3,0x006379b0,0x3f2d855d ! PA = 000000007d000010
.word 0xf5eba019,0x1dc40366,0x721b2a41,0xa851332c ! PA = 000000007d000020
.word 0xdb68bbdf,0x9cb455f2,0x559e37ea,0x8ba24188 ! PA = 000000007d000030
.word 0xe1ece726,0x0dd03e53,0x6862750f,0x15847bdd ! PA = 000000007d000040
.word 0x6f840457,0x910cd260,0xf2bbe681,0xc2432184 ! PA = 000000007d000050
.word 0x6e64b45e,0x0cfd6168,0xe17d5804,0xde458bfd ! PA = 000000007d000060
.word 0xf848e4bb,0x30f37457,0x50af1477,0x085ef5cc ! PA = 000000007d000070
.word 0x143e8206,0x6f5bec28,0x15034f1f,0xbb2f931a ! PA = 000000007d000080
.word 0x4d29eb55,0x04f1153d,0x903bb538,0x4d2e7230 ! PA = 000000007d000090
.word 0x6fdb54ac,0x06186295,0xbcce4ccd,0x71444834 ! PA = 000000007d0000a0
.word 0x670dc0e3,0x05c3d88e,0x14bf2f2b,0xebbc8838 ! PA = 000000007d0000b0
.word 0x14fa96f9,0x5c225006,0xe74f8de5,0xa0b80d4e ! PA = 000000007d0000c0
.word 0xbb4e7c9a,0x9c178110,0xe6a706ec,0xc54952e9 ! PA = 000000007d0000d0
.word 0x862bffb9,0x797d66a9,0xb7541732,0x9f5b608f ! PA = 000000007d0000e0
.word 0x47dec2e8,0x145993cf,0xfbd12757,0x455e8624 ! PA = 000000007d0000f0
.word 0x151d5442,0xae907f53,0x801da418,0xcc4e4813 ! PA = 000000007d000100
.word 0xd0bf0c77,0x63fd4ed3,0xa5acb5cd,0xf3c7b776 ! PA = 000000007d000110
.word 0x63066a85,0x76aad705,0x79ecaf05,0x27e7334c ! PA = 000000007d000120
.word 0xbb1faa2f,0xf00ffec8,0x63066a85,0x1a471453 ! PA = 000000007d000130
.word 0x090afc77,0x5068b672,0xb60bf3ab,0x21a55687 ! PA = 000000007d000140
.word 0x1e51cbef,0x8528c81b,0x135735c0,0x0c7ff9d7 ! PA = 000000007d000150
.word 0x4291fbf1,0xad4b6d93,0xcd2d9735,0x0cd03712 ! PA = 000000007d000160
.word 0x1cb1e412,0xfade76b6,0xc819f388,0x93a9a5f6 ! PA = 000000007d000170
.word 0xb967aaf7,0x33da98a1,0x8f3d3182,0xd51597b0 ! PA = 000000007d000180
.word 0x4b82cd27,0x39f97298,0x0a4a56ec,0xd8a8ab29 ! PA = 000000007d000190
.word 0xba555a3d,0x48a9563b,0xdfa5b8d7,0x5e0f116d ! PA = 000000007d0001a0
.word 0x2c5974e8,0xc720c49a,0xff9b87c5,0x63016390 ! PA = 000000007d0001b0
.word 0x263dc699,0x43f701c0,0x2ac5655a,0x62916d4d ! PA = 000000007d0001c0
.word 0x511e551b,0x58bb01e9,0xd64a45d4,0xf90552a5 ! PA = 000000007d0001d0
.word 0xa425f50f,0xbaaf3104,0x128d3c0d,0x45a659d0 ! PA = 000000007d0001e0
.word 0x776f46b4,0x0de404a6,0x4c0400da,0xb42eb3d7 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x3bd85408,0x0a958d0f,0x20a40fc7,0x816cc183 ! PA = 000000007d800000
.word 0x06f022c1,0x72c10049,0xd7cd79ff,0xede9f347 ! PA = 000000007d800010
.word 0x537f90ae,0x42541d15,0x8bd68edd,0xedf2f472 ! PA = 000000007d800020
.word 0x7fdfff6f,0x420bb70b,0x8ce8ff0f,0x0fe4d5fd ! PA = 000000007d800030
.word 0x6e1768f9,0x11b330d9,0xe258ece9,0x7a6645e2 ! PA = 000000007d800040
.word 0xf81ad7a9,0x6df226a0,0xf8e30a3a,0x75923c57 ! PA = 000000007d800050
.word 0x4ceff813,0x00000059,0x0cb01791,0x3f4c6281 ! PA = 000000007d800060
.word 0xf51e824f,0x74dd1a6a,0x4b78224f,0x4a1641d5 ! PA = 000000007d800070
.word 0xc512fa14,0x515f1489,0xbc0821eb,0x08598e09 ! PA = 000000007d800080
.word 0x18e36178,0xe491f23d,0x4216e611,0xfeb0253b ! PA = 000000007d800090
.word 0x0a411581,0xd6efec14,0x6d382f97,0xb12b7bd3 ! PA = 000000007d8000a0
.word 0xf3662802,0xcfef3b65,0x777ed885,0x74fec57b ! PA = 000000007d8000b0
.word 0xaef5bb89,0x9d57e297,0x8ba2fd90,0x2ab537c9 ! PA = 000000007d8000c0
.word 0x8e5bd54a,0x17472adb,0x714149db,0xf67190df ! PA = 000000007d8000d0
.word 0xc05e7fb7,0x07fd2c30,0x6133b768,0x3d779a35 ! PA = 000000007d8000e0
.word 0x30411c61,0x38e1069d,0x068175d6,0x90d5aabf ! PA = 000000007d8000f0
.word 0xae7dac9c,0x871ec274,0xf2d190d7,0xc5e36235 ! PA = 000000007d800100
.word 0x5d5a5f63,0x7c8cd85c,0xd9678a87,0xcf64cedc ! PA = 000000007d800110
.word 0xeb00b56e,0x77fdc20c,0xeda5a12f,0xd80f14a2 ! PA = 000000007d800120
.word 0xbcc0befd,0xfbd7a776,0x1c4eac97,0xc6960912 ! PA = 000000007d800130
.word 0xf73b104d,0x7161c1c0,0x2204cc43,0x1edbc7a6 ! PA = 000000007d800140
.word 0x42de96a6,0xf31f1a46,0x504fed9e,0x7fcff16b ! PA = 000000007d800150
.word 0xa8ef924e,0xc351d343,0x29a3013a,0xefd170ce ! PA = 000000007d800160
.word 0x691c8ee4,0x70a2e92a,0xe93e283a,0x127e5aef ! PA = 000000007d800170
.word 0x0dfc3903,0x9f59b8cc,0x1e492dc5,0x0278b0ed ! PA = 000000007d800180
.word 0x5ff2a7d4,0x189ecc99,0x62ca3a35,0xdf9b1ddf ! PA = 000000007d800190
.word 0x1932b8bd,0xc259aba1,0x8b57a408,0x783b32ee ! PA = 000000007d8001a0
.word 0xedcae4d3,0x7cc926e8,0x58bc87f4,0x68676cd5 ! PA = 000000007d8001b0
.word 0xcda46b26,0xbbb1b29e,0x8818dc73,0x65dd5f78 ! PA = 000000007d8001c0
.word 0x81108f1f,0x3e5818fa,0x2bb063b6,0x661b2df8 ! PA = 000000007d8001d0
.word 0x7bf5707c,0x3bf6d2aa,0x0bbd0388,0x002750f0 ! PA = 000000007d8001e0
.word 0x488d4e30,0xade43609,0xbc686d8f,0xdbb0147c ! PA = 000000007d8001f0
p55_init_registers:
.word 0x6077ad20,0x49515b2d ! Init value for %l0
.word 0xdf34fbaa,0x10a681a6 ! Init value for %l1
.word 0xb675add2,0xd3ea90ef ! Init value for %l2
.word 0x037f1039,0xa81f6dda ! Init value for %l3
.word 0xc8682349,0xb2c0c6c3 ! Init value for %l4
.word 0xbaba7e05,0xbd0cede6 ! Init value for %l5
.word 0x47c4aff0,0x51cc125e ! Init value for %l6
.word 0x6f6ddba6,0x134df5c3 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x0843eb6b,0xc24f53aa ! Init value for %f0
.word 0xa53f3daa,0xe22a9080 ! Init value for %f2
.word 0x9d6c6431,0xdbd7ed75 ! Init value for %f4
.word 0xa8ac653f,0xcf2def33 ! Init value for %f6
.word 0xccae7178,0xb2ae3f31 ! Init value for %f8
.word 0xdca2bd52,0xe7d6e281 ! Init value for %f10
.word 0x963fed4b,0xbfb52795 ! Init value for %f12
.word 0x33664fe7,0x5657c831 ! Init value for %f14
.word 0x0544996c,0x9377ac30 ! Init value for %f16
.word 0x9d2d43df,0xc0889fca ! Init value for %f18
.word 0xff4eecab,0x5a716524 ! Init value for %f20
.word 0xe4bf9e2c,0x46153020 ! Init value for %f22
.word 0xce663654,0x16abda1f ! Init value for %f24
.word 0x405e9477,0x9c670ae3 ! Init value for %f26
.word 0x148ea087,0xa2407068 ! Init value for %f28
.word 0x87e93f4e,0xe201e961 ! Init value for %f30
.word 0x446451d5,0xf2e7b0f2 ! Init value for %f32
.word 0x2f9d0002,0x145d1804 ! Init value for %f34
.word 0xb986fd9b,0xfca576b9 ! Init value for %f36
.word 0x13cca320,0x748531eb ! Init value for %f38
.word 0x6abb430b,0x409d7adc ! Init value for %f40
.word 0x09b9ed2a,0xfbb89e44 ! Init value for %f42
.word 0x01a652f7,0x2300afc0 ! Init value for %f44
.word 0x790dfba6,0x8ad7e121 ! Init value for %f46
.word 0x7671b913,0xb7254870
.word 0xff8202ef,0x558424a4
.word 0xc2609a9d,0xd6691792
.word 0x4d3b47d6,0x2bb2d193
.word 0x7747fe28,0x434135e3
.word 0x12d7620e,0xbc1ae8a4
.word 0x56d7ce14,0x9679880b
.word 0x28245f25,0xe0164db6
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,0x00000307 ! %l0
.word 0x00000000,0x0000043f ! %l1
.word 0x00000000,0x000000c3 ! %l2
.word 0xffffffff,0xffffc3b7 ! %l3
.word 0x88f51b45,0x07fb493e ! %l4
.word 0xffffffff,0xffffc3b6 ! %l5
.word 0xffffffff,0xffff9ac0 ! %l6
.word 0x00000000,0x0000004e ! %l7
p55_expected_fp_regs:
.word 0x446451d5,0xf2e7b0f2 ! %f0
.word 0x2f9d0002,0x145d1804 ! %f2
.word 0xb986fd9b,0xfca576b9 ! %f4
.word 0x13cca320,0x748531eb ! %f6
.word 0x790dfba6,0x409d7adc ! %f8
.word 0x09b9ed2a,0xfbb89e44 ! %f10
.word 0x01a652f7,0x2300afc0 ! %f12
.word 0x790dfba6,0x8ad7e121 ! %f14
.word 0x43c9b327,0xf3ab2be4 ! %f16
.word 0xff4eecab,0xf26b8ad8 ! %f18
.word 0xff4eecab,0x148ea087 ! %f20
.word 0x87e93f4e,0xe201e961 ! %f22
.word 0x148ea087,0x16abda1f ! %f24
.word 0x405e9477,0x9c670ae3 ! %f26
.word 0x148ea087,0xa2407068 ! %f28
.word 0x44d36aff,0x04e0a615 ! %f30
.word 0x00000000,0x0f0002a1 ! %fsr
p55_local0_expect:
.word 0xfb635060,0x7d69a282,0x21488146,0x4624939c ! PA = 000000007e000000
.word 0x7506144b,0x00217eb9,0x24a1bc50,0xfed3d615 ! PA = 000000007e000010
.word 0xb29f2f8a,0x94391f30,0xed4e2018,0x03ec8d6e ! PA = 000000007e000020
.word 0xc76195d9,0xcea951ce,0xbc554cb6,0xacf4dc5e ! PA = 000000007e000030
.word 0x6ae86fc5,0xf38bf0eb,0x9facd7da,0x356b2a30 ! PA = 000000007e000040
.word 0xdd19cdbd,0xd868a4e8,0xfb537b3b,0xcbd7e419 ! PA = 000000007e000050
.word 0x1ebf5f1d,0x625c9c98,0x2ed1acca,0x68eaf17f ! PA = 000000007e000060
.word 0x7222c1fd,0xfd6b508b,0xa4b42d37,0x62298aeb ! PA = 000000007e000070
.word 0xa5ab5aaa,0xb79c3707,0x03117afd,0x5cbc6d6b ! PA = 000000007e000080
.word 0xe8fda8a1,0xb6a3db08,0x2aba98d0,0x6a06f701 ! PA = 000000007e000090
.word 0x405d31cb,0x814eea04,0xe6fd7d5f,0x4c535178 ! PA = 000000007e0000a0
.word 0xb8cf0870,0xc200c491,0x1e35dc6d,0x644b23e4 ! PA = 000000007e0000b0
.word 0x6cb4f632,0x4a4c3cfd,0x6da7ff23,0xec8e2269 ! PA = 000000007e0000c0
.word 0x0e5592fb,0x3cc61b00,0x0a8f7c93,0x0a5cc8f9 ! PA = 000000007e0000d0
.word 0x97a6d6db,0x2501ebb3,0xa7cb9ba0,0xde792fd7 ! PA = 000000007e0000e0
.word 0xbab22d6e,0x1f048d38,0x844317c4,0x86e3c634 ! PA = 000000007e0000f0
.word 0x45dfd007,0x2a7b9b25,0xdb71f939,0x024c7dce ! PA = 000000007e000100
.word 0xeccf2fc0,0xc9e3057f,0xacd223f0,0x29cc7e11 ! PA = 000000007e000110
.word 0xe2c3caf6,0x340c7f45,0xe0be0c8f,0xe51a8287 ! PA = 000000007e000120
.word 0x19ba41e5,0x764c8e3a,0x2b38a0bb,0xbcb87a20 ! PA = 000000007e000130
.word 0xddc552bf,0x0026668d,0xbf0e9e55,0xc1be6dcc ! PA = 000000007e000140
.word 0x0185096a,0xe83e7ca9,0x259797e4,0x4a8a8f45 ! PA = 000000007e000150
.word 0x39e88b5f,0xbc3a4dd2,0xdc2c5f88,0xb119f7ac ! PA = 000000007e000160
.word 0x67b24a99,0xf5e72a17,0x777e4b74,0x66c9f6f7 ! PA = 000000007e000170
.word 0x41def5fe,0x1419448b,0xe82398a1,0x306f0568 ! PA = 000000007e000180
.word 0x59a26ce3,0x7ddaa9c6,0xd9dc90ac,0x90c1ab02 ! PA = 000000007e000190
.word 0x9dc36ad6,0xf8ff8db9,0x8dc0b32e,0xca1ff2ac ! PA = 000000007e0001a0
.word 0xa0bc2acc,0x9254a13b,0xa051e7db,0x90743e94 ! PA = 000000007e0001b0
.word 0xa089b4b8,0xd8271c8c,0xb6c3c4b7,0x733b3244 ! PA = 000000007e0001c0
.word 0x9089ce26,0x283cde02,0xa45abef6,0x1cd896bd ! PA = 000000007e0001d0
.word 0x36b02539,0x1b7d248b,0xad3479dd,0x6a81132e ! PA = 000000007e0001e0
.word 0xe986eb3a,0x6bbb72aa,0xa76d7cbc,0xe895b24f ! PA = 000000007e0001f0
p55_local1_expect:
.word 0xa9864f1f,0x547813ed,0x68e2dc91,0x6d6b4011 ! PA = 000000007e800000
.word 0x3d994cfc,0x67b01b0a,0xe5d11577,0x2e4333df ! PA = 000000007e800010
.word 0x4285a31e,0x143098d7,0xff35ade1,0x3f214965 ! PA = 000000007e800020
.word 0xd721d9ef,0xd8f1ff51,0x299a08ae,0x66420300 ! PA = 000000007e800030
.word 0x260ce73d,0xa65e2504,0x60c9751f,0x4cfab205 ! PA = 000000007e800040
.word 0x410a2f08,0xdba5242e,0xfb931657,0xc1e41610 ! PA = 000000007e800050
.word 0xdceca417,0x6872c1d1,0xd5c63bad,0x91b70f14 ! PA = 000000007e800060
.word 0x189a2bc5,0x4e9660e7,0xff257e66,0xbd1c4161 ! PA = 000000007e800070
.word 0x49d39295,0x584108d1,0x4d683b9a,0xa153cc30 ! PA = 000000007e800080
.word 0x8c647b66,0x210de282,0x80791a0c,0xdd324df3 ! PA = 000000007e800090
.word 0x8fa582d9,0x04ddf91c,0x80fe871a,0x6441fc42 ! PA = 000000007e8000a0
.word 0xfe6c5c16,0x8ec4fb73,0x313d1a71,0x1ba692c0 ! PA = 000000007e8000b0
.word 0xc232c51a,0x8dc92a9b,0x6abf3748,0x070cbdf7 ! PA = 000000007e8000c0
.word 0xb8b7d5ca,0x6f0256cc,0x79a15deb,0xa42145db ! PA = 000000007e8000d0
.word 0x8aad9e23,0xacbeda8b,0x6c2c58e8,0x11d79bbd ! PA = 000000007e8000e0
.word 0x568952f8,0x6faf861a,0x08783545,0x73611350 ! PA = 000000007e8000f0
.word 0xc29fed4c,0x57755c55,0xb6630ad6,0x7ce7f1c3 ! PA = 000000007e800100
.word 0x0e1edfe6,0xec959058,0x357fd1ef,0x93d1be56 ! PA = 000000007e800110
.word 0xa0d8620a,0x0392ccf0,0x26ed0910,0xce9c4b50 ! PA = 000000007e800120
.word 0x1c750ede,0x1db08ad1,0xd0e83be5,0x560f62a3 ! PA = 000000007e800130
.word 0x210eceac,0xebec1f06,0x4ec06de5,0x74caa844 ! PA = 000000007e800140
.word 0x7c614b19,0x44f30f9c,0x38830d6f,0x979a26fc ! PA = 000000007e800150
.word 0xb20e67d5,0x4c1d81ec,0x3e3924da,0x474acf4d ! PA = 000000007e800160
.word 0xde769d67,0xf3bf335b,0x5cb7a5e0,0x302cc15e ! PA = 000000007e800170
.word 0x0354af57,0x050c752f,0x15deb08e,0x9ad50bc7 ! PA = 000000007e800180
.word 0xf309f62f,0x9a7bb350,0xab2065d7,0xa0607a58 ! PA = 000000007e800190
.word 0x708edc39,0xd6576fd1,0x6e7731c0,0x9833b54b ! PA = 000000007e8001a0
.word 0xa80add9c,0x2270b335,0xd2fad1c5,0x0000759b ! PA = 000000007e8001b0
.word 0xafc326d8,0x683ec279,0xfe7d0eac,0xf6d1ba2d ! PA = 000000007e8001c0
.word 0x3dc25385,0x80a54b9a,0x27fefdca,0x5e09f448 ! PA = 000000007e8001d0
.word 0x0c488816,0x43126116,0xf68be7b7,0x4fa8963e ! PA = 000000007e8001e0
.word 0x070ab188,0x2eec7490,0xd52ba567,0x3c87ac6a ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x2d5b5149,0x68e33e45,0x361f3045,0xea9e31d9 ! PA = 000000007f000000
.word 0xc6b377f0,0xc0b595a6,0x88f51b45,0x07fb493e ! PA = 000000007f000010
.word 0xb675a447,0x03ddea11,0x1f362836,0xbd7444b1 ! PA = 000000007f000020
.word 0x71ff7b23,0x446d5a2c,0x7b7a9b7a,0x6e63ed29 ! PA = 000000007f000030
.word 0x76b2539a,0xe9adc949,0xb8944c61,0xd71e8689 ! PA = 000000007f000040
.word 0xead9a235,0xf0af22cc,0x12f74b1d,0x3134f1b5 ! PA = 000000007f000050
.word 0x09ae6fe0,0x9ebe90c2,0x1d2d7697,0x9ce351b5 ! PA = 000000007f000060
.word 0x411e3335,0x6f7856c5,0x8a697097,0x5dfdc11c ! PA = 000000007f000070
.word 0x22b5a33d,0x028ce211,0x4a76e248,0xf0c6a44f ! PA = 000000007f000080
.word 0x152c73aa,0x72290258,0x4b12ef87,0x900eda4c ! PA = 000000007f000090
.word 0x3cc27cd4,0xaac35cdd,0x43b66d6b,0xe8b5f786 ! PA = 000000007f0000a0
.word 0x64160ab3,0xfa705368,0x3a9f3619,0x436a987d ! PA = 000000007f0000b0
.word 0x38270a8a,0x028b6834,0x114f5f69,0x4f2257ef ! PA = 000000007f0000c0
.word 0xd4e18100,0x054f997c,0x217c3b15,0x4c723aee ! PA = 000000007f0000d0
.word 0x9ecf74b7,0x9e453dd5,0xb7d55ede,0x55e32cb3 ! PA = 000000007f0000e0
.word 0xa447e106,0xa8f200fc,0xaafc5b20,0xf3002cb6 ! PA = 000000007f0000f0
.word 0xe307b508,0x81979f9c,0xdad0288e,0x16ab57c5 ! PA = 000000007f000100
.word 0xd7341a53,0x0306b015,0x2833e0ca,0x2fa793d1 ! PA = 000000007f000110
.word 0x04e6416f,0x85e1ef1c,0xfdb79f41,0xcf57c7de ! PA = 000000007f000120
.word 0xf230316a,0xb0e423c7,0xb5f1a734,0x8c0690f4 ! PA = 000000007f000130
.word 0x14236247,0x1decba2e,0xf60ae6bc,0xdde530c4 ! PA = 000000007f000140
.word 0x74f3eaf5,0x5c7af8d7,0x93a67d1d,0x2bb26940 ! PA = 000000007f000150
.word 0x9ec6622f,0x451310b9,0x6e73f9cb,0x60fe5398 ! PA = 000000007f000160
.word 0x6e769993,0xf6fdb040,0xf70e559c,0x6432fa24 ! PA = 000000007f000170
.word 0xcd921d45,0xa27bc9f9,0x4a548fa5,0x1aba6e70 ! PA = 000000007f000180
.word 0x9d6dbe78,0x14048b99,0x70450230,0xfec71fc2 ! PA = 000000007f000190
.word 0x49c18036,0x004ee9af,0xf287b573,0x8116bc18 ! PA = 000000007f0001a0
.word 0x5657a066,0x31d6054e,0xe95253cd,0x63a61b26 ! PA = 000000007f0001b0
.word 0xfc6c4de4,0x2f9fc9b4,0x30358a5d,0x2d053d04 ! PA = 000000007f0001c0
.word 0xc2dbcfec,0xdd280f4b,0x136c3f57,0x691663bb ! PA = 000000007f0001d0
.word 0x9d8b04e8,0xf7115d30,0x18a543d2,0xd6116fe2 ! PA = 000000007f0001e0
.word 0xc5d066c0,0x6200711b,0xd5a2b5c2,0x48e20e01 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x00001fff,0xc62a8430,0x6998bbba,0x39af7b54 ! PA = 000000007f800000
.word 0x0c0991b1,0x07881843,0xfe17850c,0xbbf58d37 ! PA = 000000007f800010
.word 0xf122a02a,0xbca64750,0xe187d3ef,0x54129995 ! PA = 000000007f800020
.word 0x5b6a0e23,0x8332759d,0xb0734352,0x4ddf688c ! PA = 000000007f800030
.word 0xec5a9834,0xcd4721d2,0x2f32ffd0,0xcffe4c55 ! PA = 000000007f800040
.word 0x66742ea5,0xc69dfaab,0x0b3cd7d8,0xbe7bd825 ! PA = 000000007f800050
.word 0xa5b027c9,0xa163d15e,0x46a59da9,0xa74934c7 ! PA = 000000007f800060
.word 0x6d4d0f25,0x83334a92,0x22b7d503,0x89fc5c8b ! PA = 000000007f800070
.word 0xdeadfdbb,0x324d1ea6,0xa27b8863,0x101183ae ! PA = 000000007f800080
.word 0x425990d4,0x5540a0f9,0x90a41f3b,0x1c6e87ae ! PA = 000000007f800090
.word 0x44cb70d4,0xea435b9c,0x962cac01,0x18a3d50a ! PA = 000000007f8000a0
.word 0xa723b648,0xc860c7fd,0x9a70e09b,0x0ddd19a3 ! PA = 000000007f8000b0
.word 0x9888bb45,0x099bfcc3,0xa2fb0e45,0x175d9270 ! PA = 000000007f8000c0
.word 0xd3d98a2a,0x17704dc6,0x43fb88c8,0x70018089 ! PA = 000000007f8000d0
.word 0x3ef50ae1,0xfa5dcb1a,0x84c50488,0x122963c8 ! PA = 000000007f8000e0
.word 0x443132e0,0xe9954d7d,0x8412182e,0x2ad12253 ! PA = 000000007f8000f0
.word 0xc981828a,0xadb2b21c,0x99725b07,0xdb2f15c8 ! PA = 000000007f800100
.word 0xe86bd776,0x3d44c276,0xf0507563,0x2d0f759b ! PA = 000000007f800110
.word 0xda8b1a84,0x4e93b7a7,0x7037d6d9,0xc3edebfd ! PA = 000000007f800120
.word 0xe7c03735,0xf65f96b5,0x89f3cabb,0x04a3b818 ! PA = 000000007f800130
.word 0x5a97dcde,0x59d3bf14,0x226eb381,0x79749cd6 ! PA = 000000007f800140
.word 0x63c4a44b,0x72a3c3b6,0x605e990b,0x17d0dbd2 ! PA = 000000007f800150
.word 0xc3fd3306,0x2e2fa2bc,0xddc430a9,0x222b9579 ! PA = 000000007f800160
.word 0xffdd1c54,0x3b328ae2,0x98b89577,0x61730354 ! PA = 000000007f800170
.word 0x3a16b88f,0x4ced3d7b,0xb8fc9da4,0xd0e97be8 ! PA = 000000007f800180
.word 0x8602e73e,0xcc262f3d,0x1155fd90,0xef4fc479 ! PA = 000000007f800190
.word 0xb5302f29,0xbc406f76,0x0fdd598e,0xf4588591 ! PA = 000000007f8001a0
.word 0xbe5c4c3e,0x31e26f51,0x26c2156e,0xaaae268a ! PA = 000000007f8001b0
.word 0x18f6194d,0xf30d9fed,0x281c1037,0x9ac0e341 ! PA = 000000007f8001c0
.word 0x2386dbb5,0xf4fa171e,0x1b75098f,0xc26f03bc ! PA = 000000007f8001d0
.word 0xe988c88c,0x0019026b,0xe8eac002,0xc3ad093d ! PA = 000000007f8001e0
.word 0x23e6940f,0xdd8ee515,0xf0e8be94,0x1a0115da ! PA = 000000007f8001f0
p56_init_registers:
.word 0x9689206a,0x556688be ! Init value for %l0
.word 0x308f2461,0xa917d568 ! Init value for %l1
.word 0xe1d5690c,0x251b6902 ! Init value for %l2
.word 0xd9800a16,0x76cc0907 ! Init value for %l3
.word 0xab1c774c,0x4e315d00 ! Init value for %l4
.word 0x2e9e99a4,0x32548b5e ! Init value for %l5
.word 0x3f92f3f8,0x673b57ed ! Init value for %l6
.word 0x32c67198,0x26cdd33f ! Init value for %l7
.word 0x4f6d4508,0x02db77ec ! Init value for %l0
.word 0x10b1ea1b,0xf8f10e9a ! Init value for %l1
.word 0x21fea60f,0xc40b7fe9 ! Init value for %l2
.word 0xa30bb78d,0xffc6b8b8 ! Init value for %l3
.word 0xdb5b625e,0x5e9a8439 ! Init value for %l4
.word 0xb5723462,0xf80b7b7a ! Init value for %l5
.word 0xbb0a4670,0x99bd9fc9 ! Init value for %l6
.word 0xcd8d0072,0x166b3061 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x3525be1f,0x6930c70f ! Init value for %f0
.word 0x7e7f221a,0x06e24b99 ! Init value for %f2
.word 0xe4bb0cb0,0x76663a36 ! Init value for %f4
.word 0xa778c9e8,0x58e544a8 ! Init value for %f6
.word 0x738ed158,0x37ecd3c3 ! Init value for %f8
.word 0xe799abf3,0x7ca46c2b ! Init value for %f10
.word 0x6f89912b,0xa77a66e2 ! Init value for %f12
.word 0x3e212ce3,0x98fed869 ! Init value for %f14
.word 0x35e6861e,0x2db9c291 ! Init value for %f16
.word 0xb517de0b,0x637d5f51 ! Init value for %f18
.word 0xb507aad5,0x19486c42 ! Init value for %f20
.word 0x2435e130,0xff999f4e ! Init value for %f22
.word 0x0b35feb5,0xccc3a3ce ! Init value for %f24
.word 0x09d8a1d8,0x925037f1 ! Init value for %f26
.word 0x9734d070,0x9c8a6bd4 ! Init value for %f28
.word 0x4cf6ab8c,0x5ff3f4b7 ! Init value for %f30
.word 0xc4c9b116,0xdd7b9ce3 ! Init value for %f32
.word 0x2843a813,0x725c18dd ! Init value for %f34
.word 0x9dec585b,0x2ee57326 ! Init value for %f36
.word 0xdd4f5449,0x5f29c833 ! Init value for %f38
.word 0xc4bfd846,0x9e3dbbe7 ! Init value for %f40
.word 0xf205ecdb,0x41637aa2 ! Init value for %f42
.word 0xda96500c,0x720160ff ! Init value for %f44
.word 0x51af6374,0xf49c8cc2 ! Init value for %f46
.word 0xf8fc44bf,0xb4eb3e8b
.word 0x21d8219a,0xdc0cd51a
.word 0x186be967,0xb836f1a1
.word 0xa359e9b6,0xffd4c30f
.word 0xe3872f16,0x313cd97b
.word 0x9344002f,0xca73a8dd
.word 0x0f3153d4,0xd00a4a73
.word 0x94804bb3,0xee532b52
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,0x0000005e ! %l0
.word 0x0fd8d9db,0x288f1b74 ! %l1
.word 0x00000000,0x00000097 ! %l2
.word 0xffffffff,0xf474930b ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0xffffffff,0xffffff97 ! %l5
.word 0xffffffff,0xffff8300 ! %l6
.word 0x00000000,0x000000df ! %l7
.word 0x00000000,0x000000a2 ! %l0
.word 0x00000000,0x00000030 ! %l1
.word 0xbb0a4670,0x99bd9fc9 ! %l2
.word 0x00000000,0x09eeb5f9 ! %l3
.word 0xdb5b625e,0x5e9a8439 ! %l4
.word 0x00000000,0x0000000b ! %l5
.word 0x00000000,0x0306db79 ! %l6
.word 0x00000000,0x6b419997 ! %l7
p56_expected_fp_regs:
.word 0x3525be1f,0x6930c70f ! %f0
.word 0x738ed158,0x06e24b99 ! %f2
.word 0x3525be1f,0x3525be1f ! %f4
.word 0x7e7f221a,0x06e24b99 ! %f6
.word 0x738ed158,0x37ecd3c3 ! %f8
.word 0xe799abf3,0x7ca46c2b ! %f10
.word 0x6f89912b,0xe1d19cb0 ! %f12
.word 0x7ca46c2b,0x98fed869 ! %f14
.word 0x35e6861e,0x2db9c291 ! %f16
.word 0xb517de0b,0x637d5f51 ! %f18
.word 0xb507aad5,0x19486c42 ! %f20
.word 0x2435e130,0xff999f4e ! %f22
.word 0x0b35feb5,0xccc3a3ce ! %f24
.word 0x09d8a1d8,0x925037f1 ! %f26
.word 0x9734d070,0x9c8a6bd4 ! %f28
.word 0x4cf6ab8c,0x5ff3f4b7 ! %f30
.word 0x00000000,0x80000020 ! %fsr
p56_local0_expect:
.word 0x65c1b985,0x69d0efb4,0x35008dbe,0x3a3bfb31 ! PA = 0000000080000000
.word 0x0b9374f4,0x4fda2718,0x1f1eae67,0x1232901c ! PA = 0000000080000010
.word 0x741b8f28,0xdbd9d80f,0x79db0603,0x9799416b ! PA = 0000000080000020
.word 0x7c1741db,0xde481330,0xec76ef00,0x253d7db2 ! PA = 0000000080000030
.word 0x054a86f2,0x449dc7c2,0x63ff3ddb,0x4a417143 ! PA = 0000000080000040
.word 0x4fccc524,0xf648b9b3,0x91a69e31,0x82fe535f ! PA = 0000000080000050
.word 0x321cdc96,0xb0f617c3,0x8aff887b,0x99fd278c ! PA = 0000000080000060
.word 0x65cdba0f,0x573e5c46,0x22327366,0xd0261b95 ! PA = 0000000080000070
.word 0x9ad06f7e,0xd2e46229,0xcf2d776c,0xa0dd630a ! PA = 0000000080000080
.word 0x27dca7c9,0x6c6947db,0x59eb028d,0xfb0ae573 ! PA = 0000000080000090
.word 0xa457ca89,0xabab52bd,0xb952b385,0x02be8c1b ! PA = 00000000800000a0
.word 0x5e728ec5,0xb6b49983,0xc87fc0da,0x9d5020a4 ! PA = 00000000800000b0
.word 0x196d46d1,0x5d3b2b92,0x65d9d23b,0x5630eecd ! PA = 00000000800000c0
.word 0x0268b15a,0xd7307d7e,0x041f8de3,0x38af370a ! PA = 00000000800000d0
.word 0x14c6d707,0xb94cf2d1,0x20d335f0,0x65abe800 ! PA = 00000000800000e0
.word 0x944bf2ce,0x17e45701,0x45cfc05d,0xab2870e0 ! PA = 00000000800000f0
.word 0x41d87673,0x67fed34b,0xb7b7a24f,0x7975f3b2 ! PA = 0000000080000100
.word 0xb5ce6d60,0xb2b14f10,0x36f9ef41,0x50666a51 ! PA = 0000000080000110
.word 0x9bb74ec2,0x37a77455,0x00000000,0x0306db79 ! PA = 0000000080000120
.word 0x3369bb1a,0x977b6045,0x167d856f,0x81a6d9e5 ! PA = 0000000080000130
.word 0x1f523878,0xf1a69291,0x0e5719e8,0xf28b6d51 ! PA = 0000000080000140
.word 0x50c8bf74,0xa686922c,0x189ebadd,0xd072273e ! PA = 0000000080000150
.word 0xc68cf0e0,0xa6f11232,0x600cb3aa,0x70c5ca6c ! PA = 0000000080000160
.word 0x20ffcac4,0x8730873b,0x136d4a76,0xf9090116 ! PA = 0000000080000170
.word 0x639a2d30,0xc0c8a8f7,0xbb0a4670,0x99bd9fc9 ! PA = 0000000080000180
.word 0x73a4244a,0x51ba1634,0xa625080a,0xa81c0a27 ! PA = 0000000080000190
.word 0xe6797da6,0xa0f8ae99,0x767868d4,0xd94aaa94 ! PA = 00000000800001a0
.word 0xd5e95a16,0x56f6430c,0xeb30580f,0x0a41a9dc ! PA = 00000000800001b0
.word 0x18feee49,0x96d6aa57,0xcbeeb47b,0xa0c522f2 ! PA = 00000000800001c0
.word 0xb6bb14a5,0x7fe4724d,0x523d3c59,0x38da0fba ! PA = 00000000800001d0
.word 0x47af33ee,0x81ffffb0,0x09eeb5f9,0xabc1a77b ! PA = 00000000800001e0
.word 0x521512b4,0xc289913c,0x9e2d6a8a,0x9c08ec83 ! PA = 00000000800001f0
p56_local1_expect:
.word 0x7243290b,0xc501a668,0xfcdce632,0xb090fa4d ! PA = 0000000080800000
.word 0xff7bf241,0x148bbbc7,0x143ce1cf,0xa875f8d9 ! PA = 0000000080800010
.word 0xf7000000,0x00000000,0xfff6bb6e,0x6ffc6a3d ! PA = 0000000080800020
.word 0x2ddd3023,0xdf193405,0x17496ed2,0xb0677ee1 ! PA = 0000000080800030
.word 0x91c2b92d,0x1e86e635,0x515f7d63,0x585f7d63 ! PA = 0000000080800040
.word 0x426c4819,0xd5aa07b5,0x8026bcc1,0xb74ad546 ! PA = 0000000080800050
.word 0xcea3c3cc,0xb5fe350b,0x6f89912b,0xe1d19cb0 ! PA = 0000000080800060
.word 0xd46b8a9c,0x70d03497,0xb7f4f35f,0x8cabf64c ! PA = 0000000080800070
.word 0x93ce468e,0xfec1e918,0xb3582513,0x73144f77 ! PA = 0000000080800080
.word 0xe6b7ed79,0xdf62f8fa,0x9b0572ce,0x2eed3af8 ! PA = 0000000080800090
.word 0x7c320069,0x3cc46640,0xb9464643,0x794f6931 ! PA = 00000000808000a0
.word 0xd455cc6a,0x6566a450,0x6b42ee19,0x7f9a5dad ! PA = 00000000808000b0
.word 0x52913e2e,0x67b525f9,0x27e946cb,0xe96439a0 ! PA = 00000000808000c0
.word 0xfdd964a6,0xac68d593,0x73a0ddec,0xf8d58c45 ! PA = 00000000808000d0
.word 0x2a1478da,0xcdc33a32,0xbbec6798,0xc53cbe0d ! PA = 00000000808000e0
.word 0x42219b38,0xf0e2c90c,0x3d962d6a,0x9e33a238 ! PA = 00000000808000f0
.word 0xf509d4de,0x2474e21a,0x18645681,0x0c959b0e ! PA = 0000000080800100
.word 0x69c16955,0x8ab2e6db,0x1508e28c,0x631142f8 ! PA = 0000000080800110
.word 0xb70e5c26,0x08162d83,0x44e4304d,0xe2f771c0 ! PA = 0000000080800120
.word 0xe92d44ce,0x27216c56,0x0c20e625,0xc2bfd411 ! PA = 0000000080800130
.word 0x8fb93d3f,0xc35c858d,0xcfaf21e7,0x9aa88ba7 ! PA = 0000000080800140
.word 0x5df6003c,0x378798de,0xe99acee3,0xbdf6b5ae ! PA = 0000000080800150
.word 0x90210860,0x41063bc7,0x4166e2a1,0x4a99b333 ! PA = 0000000080800160
.word 0x7ec5a5f3,0xc5338ec8,0x1be4e798,0x15093d7c ! PA = 0000000080800170
.word 0xa42e4465,0xd6d333d8,0x03ed5764,0xee6768e9 ! PA = 0000000080800180
.word 0x23b5c383,0xd4d319c8,0xb2a5759e,0x47b80af0 ! PA = 0000000080800190
.word 0xc4798307,0x76478d8c,0xe8172ebf,0x643803f8 ! PA = 00000000808001a0
.word 0x07b5faaa,0x589a050b,0xa8655c99,0x7802f79a ! PA = 00000000808001b0
.word 0xd1a16230,0x2100abeb,0x525c08b3,0x9a4819d4 ! PA = 00000000808001c0
.word 0xb2515edc,0xe715e29c,0xe7a35a52,0xf9ec8598 ! PA = 00000000808001d0
.word 0x16e36044,0x1bb0e2a1,0x5bd936a5,0xb1d031d5 ! PA = 00000000808001e0
.word 0xa1765099,0x845d9531,0x695d4507,0x6a9a6f12 ! PA = 00000000808001f0
p56_local2_expect:
.word 0x3e326dff,0xbe56da4b,0x3d267cd2,0x342fb8e8 ! PA = 0000000081000000
.word 0x83000000,0x00000000,0x6ebfc8d1,0xe0b4f8a6 ! PA = 0000000081000010
.word 0x5789fd65,0x2c50a6f8,0xb09cd1e1,0x077d5399 ! PA = 0000000081000020
.word 0xf8abc58e,0x1b25550e,0x45581eb7,0x088feb8d ! PA = 0000000081000030
.word 0xe90df5dd,0x4189a788,0x922b2358,0x87385a5d ! PA = 0000000081000040
.word 0x09b43dd4,0xcee9e7e1,0xf40ef066,0xa5224d1a ! PA = 0000000081000050
.word 0x70a0fbef,0x85ec4956,0x452d4ec0,0x2f9a38ac ! PA = 0000000081000060
.word 0xff65d17a,0x75e47163,0x25f6e69a,0xc9c8aa07 ! PA = 0000000081000070
.word 0x9d9acdc9,0x91c46867,0xbd1ff03f,0x36f926d4 ! PA = 0000000081000080
.word 0x84b6f0ea,0x0e2e7659,0xe1ab9f7d,0x9544c53b ! PA = 0000000081000090
.word 0x65461d66,0xd3e8951d,0x1ae1a0e1,0xe655e4b4 ! PA = 00000000810000a0
.word 0x9f893123,0x9bb34aad,0xbc3ad2c8,0xf1290055 ! PA = 00000000810000b0
.word 0xd956ec64,0x4f2c99f2,0xffd99e20,0x694d52d7 ! PA = 00000000810000c0
.word 0xf0522b1c,0x0f78ddfa,0x58c6fd05,0x6588e926 ! PA = 00000000810000d0
.word 0x71720b07,0x49f80cb2,0xdda21aad,0xb7f30fa4 ! PA = 00000000810000e0
.word 0x8298241e,0xf39e3ece,0x2d472a25,0xd7379478 ! PA = 00000000810000f0
.word 0xa718a53f,0x8b08f20d,0x8faae0b2,0xb363878a ! PA = 0000000081000100
.word 0xf4d9c915,0x16d9fd08,0x36ca993a,0xa6580bc6 ! PA = 0000000081000110
.word 0x37a534d1,0x26d1686a,0x12caeafe,0x1be67aef ! PA = 0000000081000120
.word 0xcc969c7f,0x575f4d44,0x3c7d0e40,0x31aff42e ! PA = 0000000081000130
.word 0x54ddc667,0x2d66d63e,0x092b27e0,0xc69d2388 ! PA = 0000000081000140
.word 0x4723e5ed,0x3ba7be90,0x6e89359e,0x309c9c69 ! PA = 0000000081000150
.word 0x1b64b08e,0xdae368ce,0x94f12d62,0x411369a9 ! PA = 0000000081000160
.word 0x668d03da,0x29d95ec7,0xc801e0aa,0x1b68b7d9 ! PA = 0000000081000170
.word 0x40851011,0x6bead4ab,0x30bead60,0xaeaf2ee6 ! PA = 0000000081000180
.word 0xf8c95d43,0x68d84a94,0x7f809f8c,0x1e6e8fb0 ! PA = 0000000081000190
.word 0x54201a52,0xabb27407,0x3c81b1bb,0x00d418b6 ! PA = 00000000810001a0
.word 0x6e95c41e,0x0d69e2ef,0x42d08033,0x32abc119 ! PA = 00000000810001b0
.word 0xaded6d20,0xd97142d5,0x6612ff37,0x0fdfe40d ! PA = 00000000810001c0
.word 0x07cab0b2,0x1e63f25b,0x6265ad7f,0x23559139 ! PA = 00000000810001d0
.word 0x7c482f8a,0x860fd9c6,0x8b466690,0x4cc0803b ! PA = 00000000810001e0
.word 0x2ab4f35a,0x7b9d46d6,0x9b485e73,0x2c494131 ! PA = 00000000810001f0
p56_local3_expect:
.word 0xe0540854,0x30e5ae93,0x000000b4,0xc3c24186 ! PA = 0000000081800000
.word 0xb85a8fe2,0xcc6747b2,0x85dcd6ce,0x21576973 ! PA = 0000000081800010
.word 0x75c4162b,0xf1d5225e,0x2c315d35,0x9d2c3fca ! PA = 0000000081800020
.word 0xa40c47a5,0xeec7a4bc,0x9b254310,0x08d9d62c ! PA = 0000000081800030
.word 0x248e79d3,0x265a9451,0xe8a19d00,0x09d158c8 ! PA = 0000000081800040
.word 0x4f8b0979,0xdf685223,0x70535e25,0xbebbee00 ! PA = 0000000081800050
.word 0x09f5ad4f,0x56f998ac,0xb74237d8,0x651d7454 ! PA = 0000000081800060
.word 0x213bcf96,0xd76e35f6,0x1bf697de,0x57daf2cc ! PA = 0000000081800070
.word 0x0f15c301,0x49304927,0x20936b54,0x529f3fe3 ! PA = 0000000081800080
.word 0x889ec70a,0x616ddc35,0x7f00793d,0x1f6cbf20 ! PA = 0000000081800090
.word 0x7a0f4e74,0x93acbc52,0x53988d62,0xb9bb21ca ! PA = 00000000818000a0
.word 0x8e2440b7,0x98d6c95f,0xdf65c682,0x3f43aec8 ! PA = 00000000818000b0
.word 0x226ff248,0x8b772f85,0x5cd25d7e,0x62f8534b ! PA = 00000000818000c0
.word 0x48c17acf,0xa40d0b38,0xc6d99516,0x920ca3da ! PA = 00000000818000d0
.word 0xec4d78e4,0xc7bc4e56,0x6e80d3d2,0x24f1379e ! PA = 00000000818000e0
.word 0x48800c80,0x90127600,0xe68fb4a9,0xc1e07686 ! PA = 00000000818000f0
.word 0xe4617dd7,0xd61b4dcf,0x87dc94f3,0xec950f5e ! PA = 0000000081800100
.word 0xbea11a7a,0xa4a22810,0xf162e60e,0xd268de1a ! PA = 0000000081800110
.word 0x0999f816,0x39ec9218,0xddd83d11,0xf89cc2f2 ! PA = 0000000081800120
.word 0xee909a94,0x1a956d94,0x9623689a,0x98b6a790 ! PA = 0000000081800130
.word 0xe323ab65,0x03f12287,0x450fff59,0xa22bc91c ! PA = 0000000081800140
.word 0x97204ebb,0x589ed8e4,0xa5842916,0xd96ae95b ! PA = 0000000081800150
.word 0x0dec6a6f,0x8d4c8994,0x100c1289,0x7c7cb533 ! PA = 0000000081800160
.word 0x9665c1d9,0xeaf0fddc,0xb3d61b82,0x6f5dcde5 ! PA = 0000000081800170
.word 0x043f9b6b,0xf14ec060,0xf6b4f7d1,0x5c553917 ! PA = 0000000081800180
.word 0x5ed635a8,0xccae1275,0xb1b8837a,0x390d10ea ! PA = 0000000081800190
.word 0x97b14ba3,0x7ba9cb4a,0x492b62a6,0x5fe96b0b ! PA = 00000000818001a0
.word 0x5ff4ebc5,0x91733e73,0x005aa713,0x2077f84e ! PA = 00000000818001b0
.word 0xff29c705,0x4c949e62,0xfb86960b,0xc5127763 ! PA = 00000000818001c0
.word 0x0f483495,0x54af0252,0x591c54e9,0x90d6e8d8 ! PA = 00000000818001d0
.word 0xc8c3ba9c,0x38a658da,0x17fd7ee0,0xc88d2bc1 ! PA = 00000000818001e0
.word 0x8824b7ec,0x3dca454c,0x85b77f0e,0x14a421dd ! PA = 00000000818001f0
p57_init_registers:
.word 0x7c4acc4f,0xf4df2e5e ! Init value for %l0
.word 0xccd517ee,0xacadc6d7 ! Init value for %l1
.word 0xa2472d02,0x35503c0b ! Init value for %l2
.word 0x8554f464,0x7df3b413 ! Init value for %l3
.word 0xba8a351c,0x3c0722c5 ! Init value for %l4
.word 0x6b974cac,0xbb712580 ! Init value for %l5
.word 0x012d0bb2,0x57bdb45b ! Init value for %l6
.word 0x5eadfba0,0x1a773c52 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x8c28a19b,0xae494524 ! Init value for %f0
.word 0xd5dfb626,0xfd84332c ! Init value for %f2
.word 0x9bad7e1f,0x80b770fe ! Init value for %f4
.word 0xd5b82822,0x96aa7b72 ! Init value for %f6
.word 0x27ae0fa4,0xe1c79f4a ! Init value for %f8
.word 0x5047a18b,0x8e905aee ! Init value for %f10
.word 0x2328cb64,0xf1fb19e8 ! Init value for %f12
.word 0xde1b4116,0xe0b66da9 ! Init value for %f14
.word 0xd13c7db9,0xa9206e28 ! Init value for %f16
.word 0x19c0fb4b,0x10ecd7ed ! Init value for %f18
.word 0x6a2a3381,0x2f57eda0 ! Init value for %f20
.word 0xb64cb959,0xa2637e3d ! Init value for %f22
.word 0x1921aa20,0x84448410 ! Init value for %f24
.word 0xab2f6c0f,0x407059cb ! Init value for %f26
.word 0x576d649f,0xfcd3146a ! Init value for %f28
.word 0x0dcd514f,0x914e88a8 ! Init value for %f30
.word 0x8ed09660,0x00cc2a67 ! Init value for %f32
.word 0x7292e3a4,0xd002a236 ! Init value for %f34
.word 0xe757e401,0x94b915e9 ! Init value for %f36
.word 0x28c954e9,0xa8a39818 ! Init value for %f38
.word 0x119437ce,0xe5ceeb95 ! Init value for %f40
.word 0xe6be5f67,0xa29ee130 ! Init value for %f42
.word 0xb6e300b4,0x78c6d5fc ! Init value for %f44
.word 0x26926dad,0x844c2f0b ! Init value for %f46
.word 0xa3cf0a74,0x38ade358
.word 0xed416ac8,0xac5b21de
.word 0x9a23cfa6,0x86279803
.word 0xa2aafb2e,0x1294ac39
.word 0x53241c04,0xa9ab9bd9
.word 0x8cb94fee,0xb9623d31
.word 0x87251f03,0xce0c1ec6
.word 0xdd386652,0xc530901d
p57_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
p57_expected_registers:
.word 0x00000000,0xffffffff ! %l0
.word 0x00000000,0x00005933 ! %l1
.word 0x00000000,0x00005253 ! %l2
.word 0x00000000,0x00000055 ! %l3
.word 0x00000000,0x00000018 ! %l4
.word 0xffffffff,0xffffffe2 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000336 ! %l7
p57_expected_fp_regs:
.word 0x8c28a19b,0xae494524 ! %f0
.word 0xd5dfb626,0xfd84332c ! %f2
.word 0xd5dfb626,0xfd84332c ! %f4
.word 0xff800000,0xfd84332c ! %f6
.word 0xfd84332c,0xfd84332c ! %f8
.word 0x8c28a19b,0xae494524 ! %f10
.word 0x8e905aee,0xa2637e3d ! %f12
.word 0x5047a18b,0x8e905aee ! %f14
.word 0x576d649f,0xfcd3146a ! %f16
.word 0x19c0fb4b,0x10ecd7ed ! %f18
.word 0x6a2a3381,0x2f57eda0 ! %f20
.word 0xb64cb959,0xa2637e3d ! %f22
.word 0x1921aa20,0x84448410 ! %f24
.word 0xab2f6c0f,0x407059cb ! %f26
.word 0x576d649f,0xfcd3146a ! %f28
.word 0x5047a18b,0x8e905aee ! %f30
.word 0x00000002,0x87000120 ! %fsr
p57_local0_expect:
.word 0xffcdf2ca,0x5a28262a,0x414636f8,0xab0d5f69 ! PA = 0000000082000000
.word 0x9cda7ac7,0xba0b3abc,0xab7ed679,0x32a1b95d ! PA = 0000000082000010
.word 0xd6cee678,0x7e68a317,0xc55de11c,0x0694ed3e ! PA = 0000000082000020
.word 0xe00e6a4d,0x6d38b5e7,0x4ccc62e5,0x2c604d6f ! PA = 0000000082000030
.word 0xb0d77843,0x71eef4e5,0x05022647,0x678891a9 ! PA = 0000000082000040
.word 0x7c32cf4a,0x74aea15f,0x7b7e523b,0x30dcd538 ! PA = 0000000082000050
.word 0x16813434,0x65591f4b,0xbd3fd408,0x0bd4c0f9 ! PA = 0000000082000060
.word 0x48f8b9b4,0x43495191,0x315e1ac5,0xff4752c9 ! PA = 0000000082000070
.word 0xa72fd639,0x5d065844,0xcc67e8dc,0x93682fef ! PA = 0000000082000080
.word 0x2c080b74,0x51730f4a,0xc1cb508b,0xa13ed942 ! PA = 0000000082000090
.word 0xf39e0e12,0xef09d98f,0xa967b3f7,0x4c2cb450 ! PA = 00000000820000a0
.word 0xa7feb5e9,0x67798444,0x96e157a1,0x7506f856 ! PA = 00000000820000b0
.word 0x92d412fb,0x2e20edfb,0x8386da69,0x8296075f ! PA = 00000000820000c0
.word 0x02b82339,0x2a5c2fcc,0x746db28c,0xb7d56803 ! PA = 00000000820000d0
.word 0xbc795c3b,0xd3718199,0xad9295bb,0xc6aaf97d ! PA = 00000000820000e0
.word 0x0b72bcaa,0xbbad32b2,0xc996f28f,0x30df9506 ! PA = 00000000820000f0
.word 0xc6d54504,0xba076843,0x679ca62c,0x6fea528a ! PA = 0000000082000100
.word 0xf04ce7ab,0xa04330ea,0xf50ccac4,0x0000012e ! PA = 0000000082000110
.word 0xbecaca01,0xbcac5432,0x61c80d3a,0x32b30781 ! PA = 0000000082000120
.word 0x29802fd1,0xffc40310,0xb8f6a21c,0xb6a2ee2c ! PA = 0000000082000130
.word 0x53426857,0xaaba118d,0xaf2ea771,0x37835eea ! PA = 0000000082000140
.word 0xd8b6976d,0xce3a5254,0x6f427802,0xcd58a531 ! PA = 0000000082000150
.word 0x6a51d7dc,0x5f7e7980,0x6e667fd2,0xd3ad797a ! PA = 0000000082000160
.word 0x694b0d14,0x62fde2e5,0x40653640,0x24c51451 ! PA = 0000000082000170
.word 0x123fb2e0,0x4aee3f7c,0xbfb0c436,0xebf255ed ! PA = 0000000082000180
.word 0x93e8ba5a,0xf1a09df5,0x2f5133ed,0xbd5971c0 ! PA = 0000000082000190
.word 0xdc5b31a9,0xe2c94e7f,0xb3c3e8a1,0x0de7fd40 ! PA = 00000000820001a0
.word 0xbdaa8864,0xd63b1c27,0x0e04ba96,0xdc5b2cbd ! PA = 00000000820001b0
.word 0x3f2aef17,0x02f60ac7,0x2aea093f,0xde560472 ! PA = 00000000820001c0
.word 0x82a7e236,0xa1bdcc36,0x08ad222e,0xc132738d ! PA = 00000000820001d0
.word 0x00000000,0x0000010d,0x6bb324e7,0xe67346ef ! PA = 00000000820001e0
.word 0xd29da518,0xea0bcbb0,0x6d1ba1ce,0x57cf6764 ! PA = 00000000820001f0
p57_local1_expect:
.word 0xbaf70946,0xb01258b4,0xf5d5d760,0xcb27629f ! PA = 0000000082800000
.word 0x6a45e3ad,0xaf46809a,0xe0fdde6c,0x055d3253 ! PA = 0000000082800010
.word 0x5e000000,0xb8e0855d,0x0cf4e57a,0x2853ac47 ! PA = 0000000082800020
.word 0xfd510d02,0x59d25d21,0x416cda65,0x920d2596 ! PA = 0000000082800030
.word 0xbeb27c11,0xd6b4f131,0xd09f91f0,0xd62cb027 ! PA = 0000000082800040
.word 0x92bbf9c6,0x1d5a3119,0x2c8c624a,0x7dafe956 ! PA = 0000000082800050
.word 0x2fc71f33,0xb095389b,0x76dd653f,0x7e07eb7f ! PA = 0000000082800060
.word 0xae00cfda,0x4a907b32,0xd8eda646,0xac84c74c ! PA = 0000000082800070
.word 0x6e9b6d93,0x1fa46288,0x0c3a8dee,0x32466161 ! PA = 0000000082800080
.word 0x5f4f9d31,0x81b0c5c6,0x45633de7,0x219c14fa ! PA = 0000000082800090
.word 0x83d212b0,0x936b7987,0x788b0118,0x37cdda91 ! PA = 00000000828000a0
.word 0xe605b187,0xb423df12,0xd168bfac,0xfce0de24 ! PA = 00000000828000b0
.word 0x4182bf9c,0x53598942,0xa52c7f1c,0x3ae1111e ! PA = 00000000828000c0
.word 0x9ee076bf,0x6cfa9549,0x0d2f8701,0x382a9d61 ! PA = 00000000828000d0
.word 0xbf4a3d39,0x88164142,0xf4df2e5e,0x046933c3 ! PA = 00000000828000e0
.word 0xcd1f02b7,0xb351c6a4,0x8feecab4,0x502112c2 ! PA = 00000000828000f0
.word 0xc0150755,0xf6ef99da,0xab7643c8,0xbf0d86bf ! PA = 0000000082800100
.word 0x04d05fdd,0x36939fae,0x1ef24f6b,0x12269550 ! PA = 0000000082800110
.word 0x73f59757,0xdca864f5,0xb2863346,0x3fc7879e ! PA = 0000000082800120
.word 0x0188cecf,0x35bc2a20,0x27ceb70b,0xdfd107d4 ! PA = 0000000082800130
.word 0x603bb6c6,0xcb87c5b2,0xe2953a07,0xac3c17f6 ! PA = 0000000082800140
.word 0xf970cd39,0xe2ed46a2,0x10b9a493,0x7b1a8ce9 ! PA = 0000000082800150
.word 0x41fa5aa5,0xa6510592,0x5aa3dcf8,0x394a4568 ! PA = 0000000082800160
.word 0xc20240b2,0x4ce9224a,0x62576bca,0x5964d7bf ! PA = 0000000082800170
.word 0x372799ed,0xb650b1e0,0xf4aae1a3,0x77103c18 ! PA = 0000000082800180
.word 0xac46599b,0x2f586401,0x0d08520d,0x88981f39 ! PA = 0000000082800190
.word 0x2564516a,0x2e12cb9e,0x9db963bb,0x6e92fb49 ! PA = 00000000828001a0
.word 0xfc0e21ef,0x7c73a66c,0x4b7e3a92,0x6fc41e4b ! PA = 00000000828001b0
.word 0xa1a9da9c,0xadea2c33,0xafb75361,0x3e2d441c ! PA = 00000000828001c0
.word 0x692336a5,0xa8a53b4b,0x5fd390e8,0x40c91006 ! PA = 00000000828001d0
.word 0x13336e24,0xd418f6b4,0xa5a8408b,0x4b3f97f9 ! PA = 00000000828001e0
.word 0x423453b1,0xb6f522f5,0x193c7c90,0xb112e442 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x18e4b1cb,0x84c8a1ac,0x0056d840,0x0da92e89 ! PA = 0000000083000000
.word 0x10844484,0x20aa2119,0x3c18c678,0x4825daa1 ! PA = 0000000083000010
.word 0x9e6c96e3,0xb1899d74,0x1746acb3,0xa1991e49 ! PA = 0000000083000020
.word 0xd2c90813,0xdd603327,0x646fb7de,0x837b5ed0 ! PA = 0000000083000030
.word 0xc5a28b9e,0x51f61eb6,0x5fa56c45,0x9437ec83 ! PA = 0000000083000040
.word 0xc17f7473,0x51d7f31a,0x07c056fa,0x333637f4 ! PA = 0000000083000050
.word 0x1d715230,0x92df7c4c,0x1393f4f5,0xe6d15fe7 ! PA = 0000000083000060
.word 0x670df274,0xe5777b6c,0xf662d117,0x7f5430dc ! PA = 0000000083000070
.word 0xa3770b39,0xe36a14d3,0x09b306f1,0x14fc1f0a ! PA = 0000000083000080
.word 0x271181b3,0x2fd36e6f,0x4b7705df,0x449fa42b ! PA = 0000000083000090
.word 0xc1c57deb,0x161b1ff3,0x08b842ec,0x4fabe2c9 ! PA = 00000000830000a0
.word 0x726a5c89,0x6f2903d3,0x0f5e5ed2,0xd29e0816 ! PA = 00000000830000b0
.word 0x8d7f0021,0x262308ea,0x8efe0cc1,0xa076bad6 ! PA = 00000000830000c0
.word 0x8ca60499,0xc6b6cc21,0xde761dc9,0x8727f129 ! PA = 00000000830000d0
.word 0x4c14e0e3,0xf64f54d5,0x7d001a17,0x56e3a890 ! PA = 00000000830000e0
.word 0xeabce174,0x7d7100e2,0x479ea572,0x22e0cbd2 ! PA = 00000000830000f0
.word 0xaca90562,0xe89abac5,0x02856a71,0xc5039a57 ! PA = 0000000083000100
.word 0x004b4041,0x526c6de4,0xb2d543c5,0x4cb8cf7e ! PA = 0000000083000110
.word 0x2283c409,0xbea5cc99,0xada93b13,0x8aa6d4c2 ! PA = 0000000083000120
.word 0x625c928d,0xc710ec4e,0x3352b33c,0x84dfdb13 ! PA = 0000000083000130
.word 0x57103ffc,0x01f7a662,0xb553e7d4,0x5e903919 ! PA = 0000000083000140
.word 0xb4254ef3,0xbf55d89f,0x927dd38a,0xef9da461 ! PA = 0000000083000150
.word 0x57909231,0xf8e4cdb4,0x138c43e4,0xf8b15acc ! PA = 0000000083000160
.word 0xc1e7651a,0x066f7eb0,0x35f3049a,0x5620bb96 ! PA = 0000000083000170
.word 0x218aeb9c,0xacfdc3c4,0x3b4fcdf2,0xbf1ca105 ! PA = 0000000083000180
.word 0x23b8109a,0x65280b9e,0x4d264481,0xa5ecd998 ! PA = 0000000083000190
.word 0x90019ada,0xc0d81a57,0x481b5583,0x593a858f ! PA = 00000000830001a0
.word 0x2bbbf71d,0xe977be74,0xd0bd5203,0xee7c988e ! PA = 00000000830001b0
.word 0x8ba66d03,0xa74c1bef,0x02dc3f10,0xd36f119b ! PA = 00000000830001c0
.word 0x9546f778,0x29c3d98f,0x36f8b638,0x656e826c ! PA = 00000000830001d0
.word 0xfd32a0d3,0x23e18970,0xa51dcc87,0xf52bddb4 ! PA = 00000000830001e0
.word 0x4ec37f1f,0x4602f33c,0x75a45933,0x9790c3a1 ! PA = 00000000830001f0
p57_local3_expect:
.word 0x0b8ac05d,0x89db552b,0x77dd1144,0xe5cf66f7 ! PA = 0000000083800000
.word 0x1cebd7ff,0x88f99595,0xd7a1dd0d,0xf837db2a ! PA = 0000000083800010
.word 0x713d9a66,0x7713d217,0x1817bc9a,0xb1a26af2 ! PA = 0000000083800020
.word 0xf81a9494,0x557b187b,0x89fa7d39,0xdff0defd ! PA = 0000000083800030
.word 0xac687fcc,0x88c1c1c3,0x0e3144ef,0x234c326c ! PA = 0000000083800040
.word 0x84f72221,0x30029946,0x73c09ba4,0x06ffc8b0 ! PA = 0000000083800050
.word 0x445c788c,0x52cc19f7,0xa3abbf13,0xabf27140 ! PA = 0000000083800060
.word 0x798bbe99,0x0d5ef7ce,0xbc98e058,0x211d89a9 ! PA = 0000000083800070
.word 0x526aca53,0xcd26d495,0x793d1cc7,0xe2101d11 ! PA = 0000000083800080
.word 0xb28545a3,0xfe56f4b8,0x0a28f248,0x45c9be51 ! PA = 0000000083800090
.word 0x4180b66f,0xd7b1a65b,0x11b37153,0xc1b9eb29 ! PA = 00000000838000a0
.word 0xf433e496,0xaa46413e,0x777f3ae2,0x2f484eb3 ! PA = 00000000838000b0
.word 0x6f0170f4,0x10a35ab8,0x67ee46e9,0x5dd1fa04 ! PA = 00000000838000c0
.word 0xe74efe81,0x998de754,0x9537ab44,0x7de77afe ! PA = 00000000838000d0
.word 0xdc49420f,0x10fd5336,0xde4d0d74,0x695ac52e ! PA = 00000000838000e0
.word 0x1f0f7817,0xd7426cf9,0x0c37daf4,0x4a5ee7f0 ! PA = 00000000838000f0
.word 0x9a919a34,0x6d0553a3,0xc2e2f0b2,0x546e6bca ! PA = 0000000083800100
.word 0x25be5124,0x912dfc1c,0x0e2332e5,0xdf1033bd ! PA = 0000000083800110
.word 0x347cbd73,0xc7ade396,0x6374e593,0x839f5bf2 ! PA = 0000000083800120
.word 0x760bed50,0xd2c89e25,0x8d4b8837,0x8d661b6c ! PA = 0000000083800130
.word 0x53328abd,0x038e1aa8,0xb30e9fd8,0xfd1f6b42 ! PA = 0000000083800140
.word 0xacd22c92,0x66b7a0c5,0x123af9b9,0x4cda3f6b ! PA = 0000000083800150
.word 0xd2da3896,0xaccfe854,0x68a8dd65,0x85fcf9b4 ! PA = 0000000083800160
.word 0xcff39671,0x80ead17a,0x93c01b6e,0x005eedb3 ! PA = 0000000083800170
.word 0x146bf116,0xcc0442bb,0x16813c4f,0x3d341f8b ! PA = 0000000083800180
.word 0xbccc0f5d,0x2bcc9d78,0x73771553,0x3de6ce43 ! PA = 0000000083800190
.word 0xd9a3b2e4,0x8522e072,0x6807735e,0xb5156c9e ! PA = 00000000838001a0
.word 0x28e32ba0,0xb5a203d8,0xe2a1ab1f,0xbfffc7db ! PA = 00000000838001b0
.word 0x6a14d3fc,0x9f646d57,0xedd7ec10,0x4bfbc019 ! PA = 00000000838001c0
.word 0xa0ed572f,0x81332a6a,0x3d7e63a2,0x59b94cb6 ! PA = 00000000838001d0
.word 0x10844484,0x20aa2119,0xcb597040,0x0f6c2fab ! PA = 00000000838001e0
.word 0x6a14d3fc,0x9f646d57,0xee5a908e,0x8ba14750 ! PA = 00000000838001f0
p58_init_registers:
.word 0x6a13a336,0xa03a9032 ! Init value for %l0
.word 0xe589b72a,0x98462069 ! Init value for %l1
.word 0x177457b0,0x79878cbd ! Init value for %l2
.word 0x249b9c48,0x61e6e4b7 ! Init value for %l3
.word 0xd06920fa,0x9b59e307 ! Init value for %l4
.word 0xbc5150e2,0x6ad92638 ! Init value for %l5
.word 0x7411c8a8,0x0be3303d ! Init value for %l6
.word 0x1c36e600,0xe16fa205 ! Init value for %l7
.word 0xa5f64b7e,0x25362b24 ! Init value for %l0
.word 0xbd9399a0,0x523c9c43 ! Init value for %l1
.word 0x245c746c,0x4bd61f0c ! Init value for %l2
.word 0x0bd194d2,0x5b702273 ! Init value for %l3
.word 0xcf7dd5a3,0xc9a68356 ! Init value for %l4
.word 0xa62cef1d,0xc7037797 ! Init value for %l5
.word 0xe1dab88d,0xc0e2dda5 ! Init value for %l6
.word 0x56ee7e9c,0x5350ef64 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xfa3be265,0xc036f01f ! Init value for %f0
.word 0x85b21cc4,0xee40f516 ! Init value for %f2
.word 0x742a4b05,0x0013c53a ! Init value for %f4
.word 0x6a9bd735,0xc60ce8af ! Init value for %f6
.word 0xd970a441,0x292b3c24 ! Init value for %f8
.word 0x2b99b5d1,0x3b1e6252 ! Init value for %f10
.word 0xcf135283,0x4cc30be4 ! Init value for %f12
.word 0x56cdf84b,0xc622345d ! Init value for %f14
.word 0xd2d634b6,0x083a9edd ! Init value for %f16
.word 0x5af9ed5a,0x225f4665 ! Init value for %f18
.word 0xbea9b04c,0xd3385a72 ! Init value for %f20
.word 0x738a6bb2,0xfeaa59fa ! Init value for %f22
.word 0x75db9329,0xaf214f23 ! Init value for %f24
.word 0x171e4374,0x060567ae ! Init value for %f26
.word 0xc4ebe72e,0x4acbd6cd ! Init value for %f28
.word 0x4d6b83d3,0x6dc38c29 ! Init value for %f30
.word 0x15ab6567,0x59759304 ! Init value for %f32
.word 0xeab61af9,0xfd7bda40 ! Init value for %f34
.word 0x9a88d929,0x7ace2dc7 ! Init value for %f36
.word 0x0085b373,0x7d254c2f ! Init value for %f38
.word 0x20f04be0,0x109395f6 ! Init value for %f40
.word 0x92b8d5a8,0x8c991c4c ! Init value for %f42
.word 0x285af056,0xc1d05670 ! Init value for %f44
.word 0xde3ddf44,0xb45a4012 ! Init value for %f46
.word 0x61f004e0,0xd59ce3cc
.word 0x044ef9e1,0x05b4a35f
.word 0xad2389fe,0x0b619ec6
.word 0x0ab54de9,0xe623712d
.word 0x31cda6c8,0x528df4de
.word 0xcf1de267,0xd8c62547
.word 0xd3a5a943,0x4a134c66
.word 0x0a6314f0,0x0e58d4f2
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,0x0000012e ! %l0
.word 0x00b2622f,0x60c292b1 ! %l1
.word 0x00000000,0x3d000000 ! %l2
.word 0xffffffff,0xc3000000 ! %l3
.word 0x00000028,0xfc000000 ! %l4
.word 0x00000000,0x00000003 ! %l5
.word 0x00000000,0x00000030 ! %l6
.word 0x00000000,0x00000039 ! %l7
.word 0x00000000,0x0000003d ! %l0
.word 0x00000000,0x00000814 ! %l1
.word 0x00000000,0x0000081d ! %l2
.word 0xf42e6b2d,0xa48fdd8c ! %l3
.word 0x00000000,0x001dbfc2 ! %l4
.word 0x00000000,0xc72b428f ! %l5
.word 0xffffffff,0xfffffad5 ! %l6
.word 0x00000000,0xc72b4cb4 ! %l7
p58_expected_fp_regs:
.word 0x15ab6567,0x59759304 ! %f0
.word 0x20f04be0,0xfd7bda40 ! %f2
.word 0x9a88d929,0x7ace2dc7 ! %f4
.word 0x0085b373,0x7d254c2f ! %f6
.word 0x0ab54de9,0xe623712d ! %f8
.word 0x109395f6,0x8c991c4c ! %f10
.word 0xbea9b04c,0xd3385a72 ! %f12
.word 0xde3ddf44,0xb45a4012 ! %f14
.word 0xe8c7bc6d,0xd59ce3cc ! %f16
.word 0x044ef9e1,0x05b4a35f ! %f18
.word 0xad2389fe,0x0b619ec6 ! %f20
.word 0x0ab54de9,0xe623712d ! %f22
.word 0x31cda6c8,0x528df4de ! %f24
.word 0xcf1de267,0x05b4a35f ! %f26
.word 0xd3a5a943,0x4a134c66 ! %f28
.word 0xcf1de267,0x05b4a35f ! %f30
.word 0x00000000,0xc4800000 ! %fsr
p58_local0_expect:
.word 0x306c79b6,0xe64ee9b5,0xa6725a3e,0xb935a47c ! PA = 0000000084000000
.word 0xd8ed333d,0x6b967fd0,0x00000025,0x048bb7a7 ! PA = 0000000084000010
.word 0xb152d1da,0xe05f9df5,0xaa6ece46,0x1ebf8fe4 ! PA = 0000000084000020
.word 0xfc371031,0xa03a9032,0x16071b68,0x00394426 ! PA = 0000000084000030
.word 0xcc6c3e4e,0xc45a22c9,0x0083e2a9,0xde4e3a0a ! PA = 0000000084000040
.word 0xb3df0da9,0xea334ab7,0x29b974c7,0x08b89c8b ! PA = 0000000084000050
.word 0x55f0d286,0x216a6e10,0xbfa7ade7,0xb7bcbb49 ! PA = 0000000084000060
.word 0x7ff107bd,0x5a29ee01,0xa7e5b41b,0x0756d304 ! PA = 0000000084000070
.word 0xd5f3c883,0x6008d2d5,0x3057ddf2,0x870cc8f4 ! PA = 0000000084000080
.word 0x2a3ac37b,0xc95b1214,0xb4e3fa8a,0x9ceaa883 ! PA = 0000000084000090
.word 0xf84c7540,0x3c66c5dd,0xe4df1a67,0x83c79320 ! PA = 00000000840000a0
.word 0x1d903d03,0x9c1bd60b,0xd5c09d69,0x7a996907 ! PA = 00000000840000b0
.word 0xc1f1aabd,0xf29eaab9,0x10c1879d,0xb2ca748b ! PA = 00000000840000c0
.word 0x9e8be3d9,0xa79b359a,0x6599db1e,0x7c66dab4 ! PA = 00000000840000d0
.word 0x3abb5090,0x887850e6,0xbc87e8b9,0x34f4843c ! PA = 00000000840000e0
.word 0xd8560028,0xdd4a3e9b,0xff960f17,0xe3bac6dd ! PA = 00000000840000f0
.word 0x06b1ad3f,0x01d926e3,0x0586be44,0x8d3ba514 ! PA = 0000000084000100
.word 0xf42e6b2d,0xa48f881d,0xdce668ab,0xae1aaa8a ! PA = 0000000084000110
.word 0x80d4a205,0xda7ce053,0x3b212937,0xca7d679d ! PA = 0000000084000120
.word 0xd4155197,0x0a04d430,0x0ab8999a,0xc863c182 ! PA = 0000000084000130
.word 0xeccbc2c4,0x2e892ef6,0xcf5aa474,0xdb498086 ! PA = 0000000084000140
.word 0x73bb3659,0x378a0c8d,0x76d1ffdd,0xf135f320 ! PA = 0000000084000150
.word 0x1a7927e8,0xd5d4b045,0x9fa80e23,0x4849513e ! PA = 0000000084000160
.word 0x1d99f2da,0x2fa06228,0x001dbfc2,0xafda734e ! PA = 0000000084000170
.word 0xf924b82f,0x30d30fe9,0xb8cf77f0,0x42f97ea5 ! PA = 0000000084000180
.word 0x9e11f077,0xe04f0fee,0x3daab32a,0xfee76199 ! PA = 0000000084000190
.word 0x38450a22,0x37d59a72,0x411b23e0,0xa859c81f ! PA = 00000000840001a0
.word 0x9ec1849f,0x2d93fe2e,0x101e5d51,0x7bc7f5fc ! PA = 00000000840001b0
.word 0xff498562,0x230de744,0x71624095,0xe964bbfb ! PA = 00000000840001c0
.word 0x197e083c,0x34d25841,0x18a28e99,0xfc601b19 ! PA = 00000000840001d0
.word 0x5b4f2b78,0xa9b49521,0xdd30e63d,0xf2cbe832 ! PA = 00000000840001e0
.word 0xa2bb8a88,0x08da3358,0x07797cfe,0xf559371a ! PA = 00000000840001f0
p58_local1_expect:
.word 0xb5f19779,0x9032da12,0x6dbcc7e8,0x372483dc ! PA = 0000000084800000
.word 0xc1870dd7,0x78853d4b,0xdfa1f2f8,0xfa9706cc ! PA = 0000000084800010
.word 0xb78ea750,0x56c385c9,0xbfa4946d,0x1bb32cca ! PA = 0000000084800020
.word 0x3277a13c,0xf40fca4f,0xa4263bb6,0xf1d089ba ! PA = 0000000084800030
.word 0x889290c8,0x1661c73e,0x4dd2757a,0xae0b6195 ! PA = 0000000084800040
.word 0xc42b8298,0x5bf75462,0xd7671705,0x84f64300 ! PA = 0000000084800050
.word 0x33eb573b,0x856c5dc3,0xbf5c16c5,0xfeb4439e ! PA = 0000000084800060
.word 0xa821e78f,0x98f4077c,0xe57baf56,0x9e3487d4 ! PA = 0000000084800070
.word 0x1bf9dde3,0xa013fe30,0x37179aad,0x311cfaae ! PA = 0000000084800080
.word 0x1f775c46,0x1a829175,0x6926d87e,0x98f7ea80 ! PA = 0000000084800090
.word 0x9da9b27f,0x0920c242,0x36437930,0x51825486 ! PA = 00000000848000a0
.word 0x519d934d,0x6e3ea644,0xd02be6b8,0x8035aee2 ! PA = 00000000848000b0
.word 0x2433a98c,0xb3e8c078,0xfad56218,0x8247215f ! PA = 00000000848000c0
.word 0x68826977,0xd35c2e89,0x155605aa,0x9af81baf ! PA = 00000000848000d0
.word 0xa03d802d,0x45f353ce,0xb97c52b1,0x0bad2efd ! PA = 00000000848000e0
.word 0x75063216,0xc73e8e42,0x5176487a,0x2dbd6d0a ! PA = 00000000848000f0
.word 0xe4dd6ef7,0x2d270ce0,0x77b0e1ea,0x1ff25a6d ! PA = 0000000084800100
.word 0x26227f53,0x2c5af457,0x5d30021f,0x5315af48 ! PA = 0000000084800110
.word 0xc639b858,0xbcec58aa,0xa80c2d4b,0x2314b048 ! PA = 0000000084800120
.word 0xdae8c948,0x766e8fd0,0xaad3174f,0x282de0e9 ! PA = 0000000084800130
.word 0xaee2ef1e,0x224a91f5,0xa7f70b48,0x02804ae9 ! PA = 0000000084800140
.word 0x16d26478,0x03f9ecba,0x64951c88,0x2436a964 ! PA = 0000000084800150
.word 0xac46a9d8,0x78a38aea,0xb83a6a15,0xe1717da5 ! PA = 0000000084800160
.word 0xae83c97d,0xacd05440,0xa0e30ff0,0x3b5d5232 ! PA = 0000000084800170
.word 0x9f6493b3,0x28d46ad6,0xa84bc929,0x95147278 ! PA = 0000000084800180
.word 0x102de201,0xa1ec0239,0xbcf31274,0x1584e769 ! PA = 0000000084800190
.word 0xac2ea8ab,0x3591c990,0x1ce4c3c7,0x0ad6f5dd ! PA = 00000000848001a0
.word 0x41f661aa,0x837e5f71,0x15a523a8,0xe8f29189 ! PA = 00000000848001b0
.word 0x7f46030b,0xdcdefff7,0x89e60380,0x1425b856 ! PA = 00000000848001c0
.word 0x6427f9a1,0x142cb64a,0x715e4d6c,0x90f6c862 ! PA = 00000000848001d0
.word 0x0000003d,0x00000000,0x36a7be27,0x68803853 ! PA = 00000000848001e0
.word 0x7ae9e452,0x4da3842c,0x58d964e7,0x2f8810b6 ! PA = 00000000848001f0
p58_local2_expect:
.word 0x1c9800f6,0xba93e687,0xe1dab88d,0xc0e2dda5 ! PA = 0000000085000000
.word 0x8fa40000,0x00000000,0x0000003d,0xa48f881d ! PA = 0000000085000010
.word 0x2d18c1c8,0xc0c1934a,0xd2b1319a,0xfd0c9ce0 ! PA = 0000000085000020
.word 0x94b37441,0x3cbbaf87,0x4bf567a3,0xd83c063b ! PA = 0000000085000030
.word 0xf90c742b,0x2f8124af,0x0f509c9f,0xdd3f3a86 ! PA = 0000000085000040
.word 0x2891b327,0x3cfe08c3,0xbfe7f1d0,0xe98746d7 ! PA = 0000000085000050
.word 0xff2048b8,0x1215e367,0x718e201f,0xbfe3ca20 ! PA = 0000000085000060
.word 0xe75c8675,0x6d10550a,0x014ef6e5,0x202f4ab1 ! PA = 0000000085000070
.word 0xe874ca48,0x6fb6dcd8,0x44cb9226,0x9442ed53 ! PA = 0000000085000080
.word 0x090f8939,0x93c77088,0xe17d7849,0xc344dc42 ! PA = 0000000085000090
.word 0xe4850f22,0xbfc2d874,0xefa595f1,0xc5cc2f62 ! PA = 00000000850000a0
.word 0x4f5a117c,0xea4e697e,0xc9214772,0xffc02571 ! PA = 00000000850000b0
.word 0x36a1b14f,0x801a90a1,0x3cbd9a27,0x7a4fc762 ! PA = 00000000850000c0
.word 0x4cd5262b,0xecc52d0a,0xdd57a58b,0xb5d06935 ! PA = 00000000850000d0
.word 0xd854d1b5,0x242b92ce,0x9c9d529e,0xe754c82d ! PA = 00000000850000e0
.word 0x76a0127d,0x8209e65b,0x197bd3fb,0x50565da9 ! PA = 00000000850000f0
.word 0xb32148b5,0xf833c060,0x7d9b921f,0x356aab1d ! PA = 0000000085000100
.word 0x29dbce4e,0x0907139e,0xbf200bb3,0x11390aa6 ! PA = 0000000085000110
.word 0x1b6a0b1e,0xef31f810,0x847a42a5,0x712b8357 ! PA = 0000000085000120
.word 0x0c9127c9,0xf85d28b2,0x11c9dd9f,0xd0c35270 ! PA = 0000000085000130
.word 0x4b0ef247,0x58575f71,0x27233113,0x3ec25b91 ! PA = 0000000085000140
.word 0x45fb04f6,0x18e3231a,0x60b08f63,0xe0d5de13 ! PA = 0000000085000150
.word 0x953486f5,0xfaf3d97e,0xbdf4c200,0x3e1f08fd ! PA = 0000000085000160
.word 0xe29eeba7,0x74257caf,0xd10a84ac,0x12279cdb ! PA = 0000000085000170
.word 0xbad189ef,0x0f866e39,0xd269a5fb,0x3a496304 ! PA = 0000000085000180
.word 0x5207b65a,0x3688a43c,0xba23b7ff,0xf659e77f ! PA = 0000000085000190
.word 0x4b44e012,0x98012c8f,0xec117f92,0x8352dd3c ! PA = 00000000850001a0
.word 0x645235fc,0xff653580,0x882b250a,0xbfe5371b ! PA = 00000000850001b0
.word 0xc3a28b87,0x79d30a5d,0xdf3e3e3f,0xd6a8ccf5 ! PA = 00000000850001c0
.word 0x8781b7a0,0xe6961297,0x53227aa0,0x76908ed4 ! PA = 00000000850001d0
.word 0x50d72153,0x2b525964,0x709a7870,0x498b31be ! PA = 00000000850001e0
.word 0x90cd94ac,0xa8346535,0x7d1c6c79,0xebd446d1 ! PA = 00000000850001f0
p58_local3_expect:
.word 0x725a38d3,0x6427fc04,0xb1aaa9af,0x78c0bf5e ! PA = 0000000085800000
.word 0x3d000000,0x00000000,0x07ad6dcb,0x402d379c ! PA = 0000000085800010
.word 0x6ed89e08,0x33a36083,0x7930e6e1,0x7afa1e04 ! PA = 0000000085800020
.word 0xc8cc3160,0x50f46365,0x1f8303ea,0x866dfc5b ! PA = 0000000085800030
.word 0x1157ab04,0xb5ac7db4,0x2430f098,0x5ea7b7e3 ! PA = 0000000085800040
.word 0xbd539c48,0x5338e24c,0x8fc674f8,0x43e69532 ! PA = 0000000085800050
.word 0xde3f1368,0xe91fb018,0x4dfa6798,0xf3f84bd8 ! PA = 0000000085800060
.word 0xc1a86956,0xddb22912,0x2d2cf9b3,0xb4ea76ef ! PA = 0000000085800070
.word 0xe5de2f4c,0x49547c0a,0x3130acf7,0x8c9daf26 ! PA = 0000000085800080
.word 0xd89de1e1,0xa62a5353,0x3e1a017a,0xd5410079 ! PA = 0000000085800090
.word 0x0b5cb59c,0x7b1f892d,0x27e84a2e,0xe09490ec ! PA = 00000000858000a0
.word 0xf7f6f082,0xbbed9de4,0x79ede6ec,0x0d2c4c2c ! PA = 00000000858000b0
.word 0x6b3749d7,0x36f8005d,0xd0740924,0x2e580b6e ! PA = 00000000858000c0
.word 0x87088856,0x39e0077f,0xf8c2c467,0x13738f94 ! PA = 00000000858000d0
.word 0x5b6f97ca,0x4fd2fd37,0xff20e026,0x553debdc ! PA = 00000000858000e0
.word 0x3f24dd63,0xa75988dd,0x48acbf54,0xb5967388 ! PA = 00000000858000f0
.word 0x3d9c0c9f,0xadfaf9da,0xca2dcb73,0x1269d0ca ! PA = 0000000085800100
.word 0xab439609,0x49f75771,0x68aae362,0x79e6dc34 ! PA = 0000000085800110
.word 0xd7df1b66,0x63594cc5,0xc6d87e90,0xa85ff954 ! PA = 0000000085800120
.word 0x12d72462,0xa284ba02,0xa0df0bda,0x4f79cf02 ! PA = 0000000085800130
.word 0x95186f51,0xbb0f1a7e,0x351dafe4,0xc3ed2f3b ! PA = 0000000085800140
.word 0xb45f5151,0x9cb0137e,0x23590112,0x7a5a1d41 ! PA = 0000000085800150
.word 0x84b44a3f,0xee82cc85,0x6aa628e8,0x46e014e2 ! PA = 0000000085800160
.word 0xbf895e2b,0x99649341,0x69c2524f,0x2fd377e0 ! PA = 0000000085800170
.word 0xce6bbd9f,0x1a081ebb,0x6ad92638,0x94b4ba51 ! PA = 0000000085800180
.word 0x6c2716a4,0x02c90d8b,0x13ad75c2,0x2f7617af ! PA = 0000000085800190
.word 0x126c5fd3,0x38841af0,0xdce34caf,0xeea67e46 ! PA = 00000000858001a0
.word 0x77c0b4f7,0xf04e1680,0x428ea52b,0xf4ad40e7 ! PA = 00000000858001b0
.word 0xd2973d1e,0xfb21f9ee,0xe09ee299,0xad47241c ! PA = 00000000858001c0
.word 0xb2581a4f,0x4b89ced4,0xe9bb45d4,0xfd4cfd73 ! PA = 00000000858001d0
.word 0xb9fdb238,0xa7fa6c82,0x64a50db6,0x83ffa8e2 ! PA = 00000000858001e0
.word 0x00f18d11,0xf2644f13,0x40f29bc3,0xafce7567 ! PA = 00000000858001f0
p59_init_registers:
.word 0xc499b7d2,0xad7375b1 ! Init value for %l0
.word 0x722dd16e,0x27b35716 ! Init value for %l1
.word 0x3e0cb785,0xf7b06b67 ! Init value for %l2
.word 0x8adfa516,0x6f4e2dd8 ! Init value for %l3
.word 0x63da1f9e,0x1a4a10a3 ! Init value for %l4
.word 0x436abfeb,0xb4644771 ! Init value for %l5
.word 0xbf75b227,0xb8ceb22c ! Init value for %l6
.word 0x4d038d86,0xea53548e ! Init value for %l7
.word 0x288bc836,0xbde1b26a ! Init value for %l0
.word 0x0ea84c66,0x60560ef7 ! Init value for %l1
.word 0xb11a5e0e,0x26f9d258 ! Init value for %l2
.word 0x9fe14970,0x8c671f5f ! Init value for %l3
.word 0x4e87f79c,0x0e1c0b53 ! Init value for %l4
.word 0xbf68ce6a,0x300400df ! Init value for %l5
.word 0xec852a1a,0x51edbf42 ! Init value for %l6
.word 0x54b94b60,0x50b77889 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x1d5152af,0xa3550a2a ! Init value for %f0
.word 0x7b996f4a,0x973f493b ! Init value for %f2
.word 0x70eff630,0x22ce1f99 ! Init value for %f4
.word 0x94518bf7,0x0b914fe3 ! Init value for %f6
.word 0x72ad4749,0x617f9ff0 ! Init value for %f8
.word 0x5d10376b,0xc88db44d ! Init value for %f10
.word 0x55f380ee,0x76297bf6 ! Init value for %f12
.word 0xd95d950c,0x00c3e3cf ! Init value for %f14
.word 0xe43d11c7,0x370bf02c ! Init value for %f16
.word 0x4dfab3a3,0x3e97651a ! Init value for %f18
.word 0x51accf08,0x1ada81cd ! Init value for %f20
.word 0x49de9d5a,0xe8e6fd00 ! Init value for %f22
.word 0x8ed93ad1,0x7b01ce54 ! Init value for %f24
.word 0xf41f0128,0x0fd3c84a ! Init value for %f26
.word 0xec19e2f5,0x20811115 ! Init value for %f28
.word 0x323fa3a9,0xc347a21c ! Init value for %f30
.word 0x00dfe69e,0x3ad03721 ! Init value for %f32
.word 0xe80c38cf,0x37d671b5 ! Init value for %f34
.word 0x167f22cf,0xf387d4d8 ! Init value for %f36
.word 0x9e71f872,0x77eb80cc ! Init value for %f38
.word 0xab453608,0x5d70381f ! Init value for %f40
.word 0xa1e44922,0x204fd5c7 ! Init value for %f42
.word 0xc520006a,0x4edb71f8 ! Init value for %f44
.word 0x6784fb81,0xcd18fac3 ! Init value for %f46
.word 0x3f5ea2fd,0xbbf38421
.word 0x07020700,0x43612884
.word 0x0ca5ec18,0xa9de78f8
.word 0x99539f34,0xfef7a7cd
.word 0x3d0004c5,0xb6df086d
.word 0xebc63f16,0xbe50575e
.word 0x2add90d1,0x02748653
.word 0xa163dfca,0x3a8bcff2
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,0x08dc3b86 ! %l0
.word 0xffffffff,0xfffffffd ! %l1
.word 0xffffffff,0xf723c479 ! %l2
.word 0xffffffff,0xffffff8e ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000036 ! %l5
.word 0x00000000,0x000000ac ! %l6
.word 0x00000000,0x00000034 ! %l7
.word 0x288bc836,0xbde1b26a ! %l0
.word 0x046a426a,0xdb6e047f ! %l1
.word 0xffffffff,0xfffff7cf ! %l2
.word 0x00000000,0x6c7f75c8 ! %l3
.word 0x4e87f79c,0x0e1c0b53 ! %l4
.word 0x00000000,0x7dd28c57 ! %l5
.word 0xa16a3257,0xbe1be720 ! %l6
.word 0xbf68ce6a,0x3003fab5 ! %l7
p59_expected_fp_regs:
.word 0x7fffffff,0x77eb80cc ! %f0
.word 0xe80c38cf,0x37d671b5 ! %f2
.word 0x7fffffff,0x77eb80cc ! %f4
.word 0x7fffffff,0x77eb80cc ! %f6
.word 0xab453608,0x5d70381f ! %f8
.word 0xa1e44922,0x204fd5c7 ! %f10
.word 0xc520006a,0x4edb71f8 ! %f12
.word 0x6784fb81,0xcd18fac3 ! %f14
.word 0xc347a21c,0x370bf02c ! %f16
.word 0x370bf02c,0x3e97651a ! %f18
.word 0x51accf08,0x1ada81cd ! %f20
.word 0x49de9d5a,0x51accf08 ! %f22
.word 0x8ed93ad1,0x7b01ce54 ! %f24
.word 0xe80c38cf,0x37d671b5 ! %f26
.word 0x370bf02c,0x3e97651a ! %f28
.word 0x323fa3a9,0xc347a21c ! %f30
.word 0x00000000,0x07000220 ! %fsr
p59_local0_expect:
.word 0x2112c2bd,0x62e40846,0xdf0dbcf5,0x443c0f54 ! PA = 0000000086000000
.word 0xaa7f4a69,0x48e17416,0xe9e1920b,0x3a6427e4 ! PA = 0000000086000010
.word 0x76e9030c,0x74a9cfcb,0x4a2af8d0,0x0321804f ! PA = 0000000086000020
.word 0xe682be10,0xeb5f83bd,0x9e41431d,0x3f123394 ! PA = 0000000086000030
.word 0x4f04c69b,0x78dc2b91,0x67954a3c,0x98c21095 ! PA = 0000000086000040
.word 0x46e779ed,0xc24d6b63,0xce5ecc74,0xb23ee65c ! PA = 0000000086000050
.word 0xba57a86f,0x3af0c6e3,0x6e583495,0xf23f8400 ! PA = 0000000086000060
.word 0xb5df8fb5,0xa7dde3b8,0xb24e1a42,0xbd5f590d ! PA = 0000000086000070
.word 0x15ccc6a7,0xb9cc11ce,0x9126e1e3,0xbd39900a ! PA = 0000000086000080
.word 0xb029218e,0x94cd80c9,0x42125f75,0x0e9daea2 ! PA = 0000000086000090
.word 0x266173cd,0x13798803,0xa8d55bd8,0x3d132808 ! PA = 00000000860000a0
.word 0x0c5604a1,0x46af9740,0x11bc03ae,0xac2eb2e1 ! PA = 00000000860000b0
.word 0x78cc1f2c,0x72b8c7f9,0x4beb4572,0x0f9c65e0 ! PA = 00000000860000c0
.word 0xdb3534f1,0xa8d0c722,0xb141cb6f,0xb8841b4b ! PA = 00000000860000d0
.word 0x046a426a,0xdb6e047f,0x5a83f712,0x8d41a56f ! PA = 00000000860000e0
.word 0x78db98c9,0x046e7f76,0x7d52d13e,0x4e8149ac ! PA = 00000000860000f0
.word 0x85ff0486,0xa303d89a,0x42d850e9,0x08a3ef58 ! PA = 0000000086000100
.word 0xf1d03784,0xfe802641,0xd1b3b05f,0x2fee4af0 ! PA = 0000000086000110
.word 0x8b31c81a,0x93fbd82b,0xa2554ad7,0xde40779f ! PA = 0000000086000120
.word 0xbf57860a,0x0551e2b7,0xf6f6d3ed,0x278df3d3 ! PA = 0000000086000130
.word 0x0f39d7aa,0xb0eba84c,0x1e068be8,0xa527c14e ! PA = 0000000086000140
.word 0xc87869ff,0x11648f20,0x92e0b07b,0x171f7cc7 ! PA = 0000000086000150
.word 0xe6e61dc0,0x1600d3c2,0x3ca0c02d,0x2a000098 ! PA = 0000000086000160
.word 0xa16a3257,0xbe1be720,0x27200c53,0x3a7bf239 ! PA = 0000000086000170
.word 0xfc638e60,0x6978bb91,0xffef294a,0xbb7eee76 ! PA = 0000000086000180
.word 0x5c16794e,0x743735a8,0xb77c3fa7,0x946432be ! PA = 0000000086000190
.word 0xb4644771,0x301d609e,0xf2af9942,0x82b50ca7 ! PA = 00000000860001a0
.word 0x4ee541a6,0xa0e94c1e,0x637fd81a,0x8de33777 ! PA = 00000000860001b0
.word 0x7f1db8dd,0xcb7ce543,0xdb198907,0xd17a73f1 ! PA = 00000000860001c0
.word 0x4ac7d490,0x33e5aafe,0x8d43948a,0x88f7351e ! PA = 00000000860001d0
.word 0xe825fd3d,0xe822993c,0xc5193373,0xa496f6d8 ! PA = 00000000860001e0
.word 0x2a83ed6a,0x9a0d9072,0xdc25e58e,0xb4af4f5e ! PA = 00000000860001f0
p59_local1_expect:
.word 0x19ab0191,0xdbd1bcf3,0x29ac4b9b,0xb69db84d ! PA = 0000000086800000
.word 0xcd0c6cde,0xab1f7ae2,0x863bdc08,0x4b5da955 ! PA = 0000000086800010
.word 0x97ea71fd,0x6bf7b104,0x38bf2f34,0x7c1d5e89 ! PA = 0000000086800020
.word 0x4ea0ae53,0x05749662,0xdc611b85,0xe5aee34d ! PA = 0000000086800030
.word 0xef50e082,0x7d8e838f,0x6c11fe45,0x9fa70a29 ! PA = 0000000086800040
.word 0x22cd2a88,0x5cb8b6ec,0x20fe2d4c,0xce035595 ! PA = 0000000086800050
.word 0x394579f2,0xd37ee5b9,0x7eb5c675,0xc7ace9c4 ! PA = 0000000086800060
.word 0x316ca61e,0xbaed8e2b,0x35f3d266,0x518fa4b9 ! PA = 0000000086800070
.word 0xe2686319,0x0a484627,0xe64d0465,0xb784f101 ! PA = 0000000086800080
.word 0x9dbd8c5c,0x20a99fdd,0x7840560e,0xb7364bb2 ! PA = 0000000086800090
.word 0xc15aa10b,0x827efb86,0x630ac82e,0xc37e8149 ! PA = 00000000868000a0
.word 0x075d6790,0x32a480ef,0xc742c3cd,0x94d32140 ! PA = 00000000868000b0
.word 0xe107c5b1,0x2f714bc4,0x2fe8e697,0x8a561703 ! PA = 00000000868000c0
.word 0x40f06e13,0xc14b979d,0x9506be72,0xfb7c3e22 ! PA = 00000000868000d0
.word 0x5a7e05bb,0xa824361e,0xbc044813,0xe14b1956 ! PA = 00000000868000e0
.word 0x03c4a27c,0x851b43ba,0x4e30776f,0x000000d2 ! PA = 00000000868000f0
.word 0x6164c761,0x724d5eb7,0x65236cd8,0xf729294d ! PA = 0000000086800100
.word 0x5a67cffb,0x54ded10d,0xaa8b8699,0x85120dab ! PA = 0000000086800110
.word 0x18184777,0xee604abf,0x8c5cffd0,0x66ca502e ! PA = 0000000086800120
.word 0xae5794fb,0x5499b6f5,0x302814a3,0x9576330b ! PA = 0000000086800130
.word 0x055b00f7,0x2b163cbd,0x80438adc,0xf393e5bb ! PA = 0000000086800140
.word 0x47573e54,0x3ab0a165,0xb519a097,0xc44ee343 ! PA = 0000000086800150
.word 0xdfd8d5f9,0xa0dca619,0xdace9717,0x2c28c1ef ! PA = 0000000086800160
.word 0x9a558090,0x358b0a1d,0x6037c790,0xe4bb7317 ! PA = 0000000086800170
.word 0xe2d3db8a,0x8ba3a877,0xdb5c12ff,0x398105de ! PA = 0000000086800180
.word 0x1002e39b,0x3d4452a2,0x91b252b3,0xa65b6102 ! PA = 0000000086800190
.word 0x1a08f567,0xa5c668f6,0xc9b53323,0xc0223351 ! PA = 00000000868001a0
.word 0x7dd28c57,0xc5426546,0x2ac219b7,0xebc80d2f ! PA = 00000000868001b0
.word 0x9baa9992,0xb16d7dc9,0xc8830b79,0x907c9e26 ! PA = 00000000868001c0
.word 0xea3c924b,0x6c7f75c8,0xd3631e4d,0xf4788feb ! PA = 00000000868001d0
.word 0xc11b8ce5,0x435375b2,0xc5724c2d,0xd84dd79b ! PA = 00000000868001e0
.word 0x9d3e1233,0x0b6097ac,0x6a49473f,0x80f893ac ! PA = 00000000868001f0
p59_local2_expect:
.word 0x46f2e5a1,0xa7965ee3,0x7f046edb,0x9e71f230 ! PA = 0000000087000000
.word 0x1e3db991,0x5ffb3a46,0x0396bd82,0x3601fab2 ! PA = 0000000087000010
.word 0x00374ad2,0xc7649750,0x975d0569,0xf84fffa4 ! PA = 0000000087000020
.word 0x0418114d,0x7750c346,0x8c5571eb,0xf16c07fd ! PA = 0000000087000030
.word 0x21268668,0xb1961087,0xb4bf444a,0x07434ced ! PA = 0000000087000040
.word 0x706ab80f,0x1dc6a51a,0xc9a6c565,0x764653d9 ! PA = 0000000087000050
.word 0xe07eb952,0x9ac62df7,0xb04e4214,0xbc628177 ! PA = 0000000087000060
.word 0xf3aa05cb,0x12fa662d,0x929d9fb0,0x7b93cb23 ! PA = 0000000087000070
.word 0x077fd62c,0x7997e29e,0x2fdea462,0xb1a0d2f2 ! PA = 0000000087000080
.word 0xe781b360,0x889029a3,0x3ceb839a,0x34e39e7d ! PA = 0000000087000090
.word 0x371b7965,0x346af4c7,0x7ee57950,0xf0a5bd5b ! PA = 00000000870000a0
.word 0x4c90905b,0x44d423b2,0xdcbd3ad3,0xb3835c05 ! PA = 00000000870000b0
.word 0xc5c0a400,0xe161f236,0xae0eac2f,0xeecec5b3 ! PA = 00000000870000c0
.word 0x00256535,0x6fa4f0f5,0x0575e2d2,0x793d8bdb ! PA = 00000000870000d0
.word 0xfee5e9e7,0x90b34e31,0x8e82f380,0x831afc54 ! PA = 00000000870000e0
.word 0x02724ab4,0x36037968,0x1df6487c,0x856ced47 ! PA = 00000000870000f0
.word 0xb1a50550,0xfdee347e,0x9a49f106,0x01260ecf ! PA = 0000000087000100
.word 0x62cdae28,0x77f8296b,0x207a3417,0x79dad452 ! PA = 0000000087000110
.word 0x3ceedc49,0x346923b6,0x0b62752f,0xad315925 ! PA = 0000000087000120
.word 0x6b0f8e51,0x5700486b,0x7cc8f7fa,0x75585f69 ! PA = 0000000087000130
.word 0xc8e8d090,0x138cc08b,0x9e31f3b8,0xbd6c5392 ! PA = 0000000087000140
.word 0x2ee3a47f,0xb2626c9b,0xaf585883,0x3c1d2794 ! PA = 0000000087000150
.word 0x9565eb50,0xff206cb6,0x5d489855,0x9aeabb42 ! PA = 0000000087000160
.word 0x139fcc89,0xdbafd453,0x743620c1,0x536b704e ! PA = 0000000087000170
.word 0x20f41da3,0xce62fea8,0xf1706614,0x6c0474fc ! PA = 0000000087000180
.word 0x139cfb77,0x4d027309,0x109a3184,0x78b81687 ! PA = 0000000087000190
.word 0x41f79ca8,0x80cbabd3,0x373966f8,0xaca5c904 ! PA = 00000000870001a0
.word 0x661bc6a4,0x0a3ceb25,0xdb9d5354,0x3fde2bd6 ! PA = 00000000870001b0
.word 0x3d750b2d,0x369ae3b4,0x5f6079b8,0xc3a955d4 ! PA = 00000000870001c0
.word 0x895d6ac8,0x96fee1aa,0x42a0305a,0x6d5aa1a1 ! PA = 00000000870001d0
.word 0xd2d1ae4e,0x7910d361,0xe2a8c04a,0xfe66ec48 ! PA = 00000000870001e0
.word 0x285aaf3d,0x9b442f93,0xe355a340,0xce54f32a ! PA = 00000000870001f0
p59_local3_expect:
.word 0xa9f29688,0x62d3652e,0x4fe64f2e,0x735a3730 ! PA = 0000000087800000
.word 0xb020d2bf,0xd0061f63,0x2d0bfbeb,0x1694aadd ! PA = 0000000087800010
.word 0x0fa9e8b8,0x8052ed80,0x01399183,0xa9f06631 ! PA = 0000000087800020
.word 0x311bc015,0x0b214773,0xb88353ef,0x7a377dc3 ! PA = 0000000087800030
.word 0x8b0283fb,0xb71eb718,0x9a800934,0x335aef40 ! PA = 0000000087800040
.word 0x64154043,0x58a6928d,0xf470fbc7,0x5052c8e8 ! PA = 0000000087800050
.word 0x9b5a9a68,0xbac7c8e2,0x3d6de290,0xa1bd0acd ! PA = 0000000087800060
.word 0x7218a2d9,0xb40b407b,0x73ae775d,0x986ab3ff ! PA = 0000000087800070
.word 0xc9c8172f,0x0c01d0a1,0xdcf19a41,0x09d9e4f7 ! PA = 0000000087800080
.word 0x424bac04,0x3a6f9f93,0xc2905c6f,0xa4f38beb ! PA = 0000000087800090
.word 0xab724644,0x538433a3,0xf8347dc1,0x64b344fa ! PA = 00000000878000a0
.word 0xb8fc8d30,0x038e7b02,0xdd9a4bf3,0xd82f5c05 ! PA = 00000000878000b0
.word 0xc3b9d33a,0x648db226,0xb0edf688,0xb18d8a1f ! PA = 00000000878000c0
.word 0x63f896c2,0xd9d25f78,0xd60d27af,0x1814ab68 ! PA = 00000000878000d0
.word 0xfc85f5b1,0x3e72c068,0xd788511c,0x1246096d ! PA = 00000000878000e0
.word 0x4b25fdf8,0x8940e77a,0x53477d11,0x269b3d2f ! PA = 00000000878000f0
.word 0xe76d8fa7,0xb5023fc6,0x37153673,0x8219afdc ! PA = 0000000087800100
.word 0x9e3cc559,0x3951e5c6,0x533d40b8,0x3904ce7b ! PA = 0000000087800110
.word 0x48b7225a,0xe2f6d03c,0xcf3b8c67,0x97d60184 ! PA = 0000000087800120
.word 0x471dff98,0x913b564b,0xf6acdf5e,0x58c82fb5 ! PA = 0000000087800130
.word 0x89f15e10,0x4c11f615,0xbc413de2,0x831ef318 ! PA = 0000000087800140
.word 0x6050b786,0x11ccc4c3,0x9fb114ec,0xba1be7e8 ! PA = 0000000087800150
.word 0x51271082,0x5ab5b9de,0x1c3f538d,0x4d91f189 ! PA = 0000000087800160
.word 0xfc492d80,0xbb0ceab0,0x49371def,0x769c1ce4 ! PA = 0000000087800170
.word 0xc78a2461,0xbd75a422,0x1cba5eeb,0x624cbd3e ! PA = 0000000087800180
.word 0x68dc22f8,0x3c289230,0xc8c090c0,0x5cf8a94b ! PA = 0000000087800190
.word 0x09e3f35d,0x486c3aac,0xb8a4c8ab,0x2d4e8251 ! PA = 00000000878001a0
.word 0xd27fb929,0xbe8ba64b,0xd8627546,0x2adf5297 ! PA = 00000000878001b0
.word 0x79610989,0xd5f731eb,0x944bc833,0x30aa6fc5 ! PA = 00000000878001c0
.word 0x0a3cbbab,0x23f119b0,0x4325dbaf,0x7e9b58ce ! PA = 00000000878001d0
.word 0xec19e2f5,0x3f3970f7,0x0754f28f,0xfa352f7c ! PA = 00000000878001e0
.word 0x1490cec9,0xa40b5f11,0xe3ccf597,0x02cb8cd8 ! PA = 00000000878001f0
p60_init_registers:
.word 0xc811de8e,0x494922a4 ! Init value for %l0
.word 0xd00fa142,0x913834d9 ! Init value for %l1
.word 0x71f060fa,0x6d407a66 ! Init value for %l2
.word 0xd4fa07b0,0x622ab3bb ! Init value for %l3
.word 0xb69d3a66,0x112f2c58 ! Init value for %l4
.word 0x246daf5c,0x2d665f83 ! Init value for %l5
.word 0xa84855a2,0x98fcf416 ! Init value for %l6
.word 0xb286343f,0xfa1823b6 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x4eadc3da,0xcee9d6f4 ! Init value for %f0
.word 0xfc716e0a,0x728e6509 ! Init value for %f2
.word 0x3dee95f5,0xbb2b72ad ! Init value for %f4
.word 0xd51bede6,0xaa0c1b86 ! Init value for %f6
.word 0x9acc1827,0xe4a4cc32 ! Init value for %f8
.word 0x49ff9608,0xbf3875bd ! Init value for %f10
.word 0xa6e64fc6,0x8a70e72c ! Init value for %f12
.word 0xb8b91326,0x8aaf4d38 ! Init value for %f14
.word 0xa13cec12,0x9fc2939b ! Init value for %f16
.word 0x5bb50984,0x6a53fc60 ! Init value for %f18
.word 0x9c90f286,0x654e7e63 ! Init value for %f20
.word 0xe39080a8,0x4083ebb7 ! Init value for %f22
.word 0xd62ef17d,0xcdd3de8d ! Init value for %f24
.word 0x1d0c1d19,0x4f4d0eff ! Init value for %f26
.word 0x059d045b,0x48c4dc50 ! Init value for %f28
.word 0x25fc8f6a,0x56b4e443 ! Init value for %f30
.word 0x8c795414,0x19f2c719 ! Init value for %f32
.word 0x8d533883,0x53e1ba52 ! Init value for %f34
.word 0x21e445a7,0x293a2136 ! Init value for %f36
.word 0x80d0983e,0x5e12ddbf ! Init value for %f38
.word 0x43df30f7,0x35790f22 ! Init value for %f40
.word 0x39bb45b8,0xa1e55430 ! Init value for %f42
.word 0x80af548d,0xb6a45c35 ! Init value for %f44
.word 0x8a876388,0xbf6dea73 ! Init value for %f46
.word 0xb0daab57,0x4a238f15
.word 0x67871ca6,0xf7605d64
.word 0x4b3fe8fc,0x0fc005bd
.word 0x09520009,0x67988f16
.word 0xfe519789,0x6b883b11
.word 0x428bb91a,0x45ad0635
.word 0x2c963982,0xad2bbb7e
.word 0x1f509543,0xe2a149e7
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,0x004e3c04 ! %l0
.word 0x00000000,0x0000003a ! %l1
.word 0x00000000,0x0000b290 ! %l2
.word 0x00000000,0x000000ae ! %l3
.word 0xffffffff,0x9c780805 ! %l4
.word 0x00000000,0x00000271 ! %l5
.word 0xffffffff,0xffffff95 ! %l6
.word 0x00000000,0xe265077d ! %l7
p60_expected_fp_regs:
.word 0x6a53fc60,0xcee9d6f4 ! %f0
.word 0x4eadc3da,0xcee9d6f4 ! %f2
.word 0x3dee95f5,0x3dee95f5 ! %f4
.word 0xd51bede6,0x80000000 ! %f6
.word 0x9acc1827,0x9fc2939b ! %f8
.word 0x49ff9608,0x9fc2939b ! %f10
.word 0xa13cec12,0x9fc2939b ! %f12
.word 0x4eadc3da,0xcee9d6f4 ! %f14
.word 0xa13cec12,0x9fc2939b ! %f16
.word 0x5bb50984,0x80000000 ! %f18
.word 0x9fc2939b,0x9fc2939b ! %f20
.word 0x3dee95f5,0xbb2b72ad ! %f22
.word 0xd62ef17d,0xcdd3de8d ! %f24
.word 0x3dee95f5,0xbb2b72ad ! %f26
.word 0x059d045b,0x48c4dc50 ! %f28
.word 0xa13cec12,0x9fc2939b ! %f30
.word 0x00000000,0x85000200 ! %fsr
p60_local0_expect:
.word 0xc2b2f5e2,0x1db84354,0xbb2b72ad,0x0ca0a301 ! PA = 0000000088000000
.word 0x9a05116f,0x9aed69e4,0xb7a63aac,0x9a698d4b ! PA = 0000000088000010
.word 0x6021448c,0x7755fec2,0xe749dc0b,0x3078a7b4 ! PA = 0000000088000020
.word 0xb0e73b66,0x7885bde4,0xbe44e86d,0x85d85e1d ! PA = 0000000088000030
.word 0xb724c620,0x7116cc65,0x3491872a,0x4b393ea6 ! PA = 0000000088000040
.word 0x0bc192b7,0x5ba7bc98,0x07a261fd,0xc4e06a15 ! PA = 0000000088000050
.word 0x26d65e86,0xd9326965,0x0f0c37d5,0xbd174745 ! PA = 0000000088000060
.word 0x74bf573e,0xca2e3018,0xb1c77946,0x71cd737b ! PA = 0000000088000070
.word 0xffb5c706,0xa4387a34,0x9083a4a6,0x44bbd06b ! PA = 0000000088000080
.word 0xc12f7165,0xb8a9bf81,0xe0089647,0xbc0e8a6d ! PA = 0000000088000090
.word 0x126e6aed,0xc4bb835e,0xbe7ac06c,0xab17297e ! PA = 00000000880000a0
.word 0x722eb66d,0x61684676,0x1c149fec,0x5742c63a ! PA = 00000000880000b0
.word 0x8e391cf2,0x077a9643,0xcd5fa469,0x217a7476 ! PA = 00000000880000c0
.word 0x4daa8212,0xc3a63c91,0x6af91ccd,0x36642c26 ! PA = 00000000880000d0
.word 0x634de011,0x5bcb04fd,0xe2647d27,0x42b2b767 ! PA = 00000000880000e0
.word 0xdaa2eab1,0x4dea4a69,0xfec4ecf0,0xa23d32d0 ! PA = 00000000880000f0
.word 0xb742c492,0x2ff5e15b,0x587bc382,0x67cb9469 ! PA = 0000000088000100
.word 0xb2469009,0xf27a71cd,0xf1e2a959,0x51adf7d1 ! PA = 0000000088000110
.word 0x07ec66d7,0x85659b47,0x185cc409,0x574c8233 ! PA = 0000000088000120
.word 0xa17e142d,0xb9aa0ed8,0xdacaf000,0x9a54319f ! PA = 0000000088000130
.word 0xd5aedc7c,0x23ebcbed,0x9fe5430d,0xf20b4112 ! PA = 0000000088000140
.word 0xa7e33991,0xe50a9e2d,0x277bcc72,0xa764c5f5 ! PA = 0000000088000150
.word 0xb978548d,0xc5185d67,0xa011c5cc,0x8017fe32 ! PA = 0000000088000160
.word 0x03bd9b37,0x2868d856,0xf3e19053,0xf43a9689 ! PA = 0000000088000170
.word 0x64350870,0xae9bdacd,0x8864c0cd,0x090a2654 ! PA = 0000000088000180
.word 0x5878899e,0xf74c69e9,0x014cc900,0xf2863bf9 ! PA = 0000000088000190
.word 0x2da7d9bc,0x68fb6e25,0xb017447b,0x5c64fcc1 ! PA = 00000000880001a0
.word 0xc3fe9c41,0x2c881baa,0x9fcac66c,0xb98b6343 ! PA = 00000000880001b0
.word 0x3299218a,0xb10092da,0xd0e74f4f,0x81e38996 ! PA = 00000000880001c0
.word 0xda1db7b0,0xeb45a49d,0x85fb17fe,0xb584b77e ! PA = 00000000880001d0
.word 0xc5a1f937,0xd2f1c642,0x0e45a91a,0x63a265e5 ! PA = 00000000880001e0
.word 0xf66ec4fa,0xd5684050,0x861804a4,0x915c3864 ! PA = 00000000880001f0
p60_local1_expect:
.word 0x6f364c24,0xf32d87c6,0x242118cd,0xc7a5d021 ! PA = 0000000088800000
.word 0xe76631db,0x2b409e8d,0xa39ce5f5,0xc5c61774 ! PA = 0000000088800010
.word 0xfb701e8f,0x0e7dabff,0x00000000,0xf27a71dd ! PA = 0000000088800020
.word 0x20677bd4,0x78f76bfc,0xcb652d4a,0x9ac86427 ! PA = 0000000088800030
.word 0x4dd4ce3e,0xe5db9e63,0x544a5de9,0x6865ba08 ! PA = 0000000088800040
.word 0x0dfd5a03,0x8f1bbdbe,0x96593002,0x9c780805 ! PA = 0000000088800050
.word 0xc927a5aa,0x2fd6941b,0xf3415aa9,0xef3bd199 ! PA = 0000000088800060
.word 0x043a5d18,0x373e4ff6,0xe32ef755,0xd8094a91 ! PA = 0000000088800070
.word 0x75b41f2a,0xd2e5479f,0xf51c3e39,0x513e5837 ! PA = 0000000088800080
.word 0x04a3581e,0xd536ced5,0xd76eff29,0xf367a391 ! PA = 0000000088800090
.word 0xb22f3b9f,0x590f5637,0x05fecb0e,0xe84af1e6 ! PA = 00000000888000a0
.word 0xa8508086,0x75c06649,0x1df1b519,0x64e34d10 ! PA = 00000000888000b0
.word 0xde9a238f,0x67341796,0x91c89217,0xa2e0a284 ! PA = 00000000888000c0
.word 0xaa614ec3,0xea265e35,0x53f33c35,0x44df06df ! PA = 00000000888000d0
.word 0xd1dc8174,0xcd0a553d,0x3ef21b68,0xffd236a9 ! PA = 00000000888000e0
.word 0xbc81d57f,0x6cb1f08a,0x294cd88c,0x00b614db ! PA = 00000000888000f0
.word 0xfa698fea,0x1d3441e3,0xed882d9e,0xac84c757 ! PA = 0000000088800100
.word 0x7dadce62,0x0e60482e,0x5fe180d3,0x1164ee4b ! PA = 0000000088800110
.word 0x45d96925,0xa43bd52a,0xfff552ab,0xc864a23b ! PA = 0000000088800120
.word 0xdf20fac5,0x1bfbfbe2,0x9fe53660,0xd550412d ! PA = 0000000088800130
.word 0xed4d918e,0x0ef7fa6c,0x133ea498,0x58d50ccf ! PA = 0000000088800140
.word 0x9f4875cf,0x6a5e1c91,0xf02f9a2b,0xf457dd4a ! PA = 0000000088800150
.word 0x99046c25,0x87fdda7d,0x093a9827,0xe4ac6fdb ! PA = 0000000088800160
.word 0x8196a5ff,0xdaa7fb5e,0x358ead3b,0x1ea978ea ! PA = 0000000088800170
.word 0x8ddadc3b,0xe28898f7,0x8d324e39,0x4cd342ce ! PA = 0000000088800180
.word 0x0ac2e843,0x7022f80b,0x58652e1d,0x2b6f6d5f ! PA = 0000000088800190
.word 0xd414da4a,0xe63318f3,0x959023b6,0x834d947e ! PA = 00000000888001a0
.word 0xe1e2facd,0x8d1e58b4,0x8254cc67,0x9f112532 ! PA = 00000000888001b0
.word 0x32cb56d4,0x9ada48b7,0x2ed139af,0x7d8c2e16 ! PA = 00000000888001c0
.word 0xaa822a85,0xa95c80c2,0xe9ec99f7,0x57c43f25 ! PA = 00000000888001d0
.word 0x78b3815e,0xc890b4d4,0xd8cee827,0x230e7fc9 ! PA = 00000000888001e0
.word 0xb0d5512f,0xac87b99d,0x77248fbc,0xae3b8e19 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x841f3c59,0xb264e99e,0x94477036,0xb290295b ! PA = 0000000089000000
.word 0xb4d92276,0x11aa955e,0x48d2109f,0xbc9dcaef ! PA = 0000000089000010
.word 0xd51bede6,0xda2b1112,0x3dedc7b6,0x01f3e977 ! PA = 0000000089000020
.word 0xe969ef19,0xc02d3a1b,0x1009e304,0x976f17c7 ! PA = 0000000089000030
.word 0x87727585,0x9a1a2e65,0x9c2cfc3a,0x80666157 ! PA = 0000000089000040
.word 0x8602a15e,0x797ed19d,0x0cf8f9d8,0xf5ce035b ! PA = 0000000089000050
.word 0x0a522e50,0xc4504076,0x469647a8,0xa4018a4b ! PA = 0000000089000060
.word 0xf0958c22,0x856f30b8,0x7638cc7c,0x0b951983 ! PA = 0000000089000070
.word 0x270546e4,0x00cf2b1d,0x46f36c0a,0xb85cdc0e ! PA = 0000000089000080
.word 0x132e1929,0x119e6e46,0x797f27b9,0x776ee554 ! PA = 0000000089000090
.word 0x52ecd20e,0x9f386ab0,0x8347ddf9,0x3e3132d8 ! PA = 00000000890000a0
.word 0x633054e2,0x544d67c2,0xdc9e400f,0xc431af80 ! PA = 00000000890000b0
.word 0xabdb43ce,0xf6bc3f12,0x5afc5e11,0x1528c861 ! PA = 00000000890000c0
.word 0xcc616e4d,0xa0175f3b,0x84a69e08,0xfc9c8d8f ! PA = 00000000890000d0
.word 0xb613965a,0x23d22f6c,0x1635d9fb,0x1971e7cf ! PA = 00000000890000e0
.word 0xf2f7f3f5,0xa607dd7c,0xebd62df6,0x7c9df539 ! PA = 00000000890000f0
.word 0xefeb0b79,0xd0a996dd,0x117f93ec,0xba3829e4 ! PA = 0000000089000100
.word 0x8464e325,0x60f22bbf,0x535b0aee,0x7f174d23 ! PA = 0000000089000110
.word 0xd1849c2e,0xb9f319bc,0x379c6ab5,0x1ebcaaa7 ! PA = 0000000089000120
.word 0x817d451c,0x5dcb0c6f,0xafcac7ff,0xa2ca4558 ! PA = 0000000089000130
.word 0x1db5dd34,0x82972cc2,0x945e2814,0x9c26c85a ! PA = 0000000089000140
.word 0x2b3a39a5,0x2f46f9c7,0xe89f1fa8,0x432d7cfc ! PA = 0000000089000150
.word 0x14e3e21a,0x1fae24a0,0xba523144,0xdc30a09a ! PA = 0000000089000160
.word 0xcc13864a,0x66bdab94,0xa2fad272,0xb2b80a01 ! PA = 0000000089000170
.word 0x5620dfe1,0xeacf3a06,0x9302fac9,0x5b810b4f ! PA = 0000000089000180
.word 0x5365d63a,0x963fa202,0xa52c35a0,0x1125f759 ! PA = 0000000089000190
.word 0x446e7097,0x3445fc2a,0x02458ce1,0xd155591d ! PA = 00000000890001a0
.word 0x57efc1ee,0xb1a857f5,0xc51a4f5d,0x8f83fba6 ! PA = 00000000890001b0
.word 0x3bba90fa,0x5b58bc34,0x6503822d,0x318872f2 ! PA = 00000000890001c0
.word 0x7de3d3d9,0xdfef5ee9,0xeec606f3,0xdd777b94 ! PA = 00000000890001d0
.word 0xb9c9885d,0xf05c7586,0xae3bac83,0xdbdc162a ! PA = 00000000890001e0
.word 0x08ed5274,0xb4a4e371,0xf3fb4d57,0xc1e214d0 ! PA = 00000000890001f0
p60_local3_expect:
.word 0x0a000000,0x96aaead5,0xffbc62c7,0x4a1a54b8 ! PA = 0000000089800000
.word 0x2896243c,0x9a2a5919,0x355a2ac4,0xb048321a ! PA = 0000000089800010
.word 0x559b5cad,0x2160a4c0,0x603c0044,0x4923f2c2 ! PA = 0000000089800020
.word 0x0b90242a,0x09fd242a,0xafa5278b,0x0fcd4213 ! PA = 0000000089800030
.word 0xd52649be,0xa2f17e20,0x1bb1e430,0x5fa1ca65 ! PA = 0000000089800040
.word 0xff98cb59,0x9a66611c,0xf5e6a40c,0xe265077d ! PA = 0000000089800050
.word 0x45268bd7,0x6b9c57ca,0x259f2d4a,0x1c1dec53 ! PA = 0000000089800060
.word 0x39fe681f,0x11eaf056,0x57d1d9d7,0x0f135379 ! PA = 0000000089800070
.word 0x9e1aba51,0xb0e98d1a,0x8602ea11,0xdd642daf ! PA = 0000000089800080
.word 0x14c0cb5e,0x4ef84e09,0xcbf19aa2,0x48b9bf64 ! PA = 0000000089800090
.word 0xf64517c8,0xf1ea89d4,0xf3e4e07a,0xe4ad2486 ! PA = 00000000898000a0
.word 0x33421d25,0xcf3c70a4,0x09741e25,0xe199c032 ! PA = 00000000898000b0
.word 0xd08fa817,0x5470dd99,0xcc0fac6c,0xdb294f93 ! PA = 00000000898000c0
.word 0x67ffa6d3,0xe8ac8e34,0x4bc15d65,0x11210f4e ! PA = 00000000898000d0
.word 0xf07fe706,0xc75e9bff,0x4b884a4a,0x46ac3d1a ! PA = 00000000898000e0
.word 0x900b3562,0x1ab4692b,0xa5d0eebb,0x4003b31e ! PA = 00000000898000f0
.word 0xff6e5e0a,0xdb2e607b,0x11ff15ff,0xc725c4a0 ! PA = 0000000089800100
.word 0x02c0314b,0x2dfdc4c8,0xec2e152d,0x82008d7d ! PA = 0000000089800110
.word 0x620e2c99,0x61d55934,0x9be38fe1,0xae4c4452 ! PA = 0000000089800120
.word 0xf0f2a12c,0xb1e1e1eb,0x18f66a1b,0x683e2dda ! PA = 0000000089800130
.word 0xc73b2361,0xf1a77e5b,0x917488c3,0x8ba12eb3 ! PA = 0000000089800140
.word 0x4e7a7cb0,0x406a715e,0x220bad13,0x8a19c510 ! PA = 0000000089800150
.word 0x1df17c57,0xd7bbe670,0x9adb02b2,0x2549451c ! PA = 0000000089800160
.word 0x939b92c0,0x3e8b6666,0x44f951f1,0x75fb0b41 ! PA = 0000000089800170
.word 0xf7633555,0xbd796e92,0x90110d98,0xfeb7cf07 ! PA = 0000000089800180
.word 0x13eeda22,0x00ac1005,0xc44fcf81,0x31c60d41 ! PA = 0000000089800190
.word 0xfc2cd33a,0x7654fe71,0xb26c8754,0x3f43356b ! PA = 00000000898001a0
.word 0x1ffa37b5,0xf98c09d0,0x03e3ea71,0x71021798 ! PA = 00000000898001b0
.word 0x13e2cbaf,0xe5440cff,0x7d906af1,0x20264ed0 ! PA = 00000000898001c0
.word 0x5017666b,0xe037c9a8,0x673f504b,0xc47ca505 ! PA = 00000000898001d0
.word 0xf36f003b,0xba01b913,0x8d6457c4,0x49818823 ! PA = 00000000898001e0
.word 0xf90124f0,0x29681180,0x930daf26,0x0aad9b08 ! PA = 00000000898001f0
p61_init_registers:
.word 0x0844e3ca,0x0a10cd7c ! Init value for %l0
.word 0x3a2bb118,0x26dcfd07 ! Init value for %l1
.word 0x0392c817,0xddd71dd6 ! Init value for %l2
.word 0x2c7af79e,0x3938b83e ! Init value for %l3
.word 0x26a1e8ca,0xd09a483e ! Init value for %l4
.word 0x83790ce5,0xd4abf333 ! Init value for %l5
.word 0x3a2c2c7b,0xabd67267 ! Init value for %l6
.word 0x5f985780,0x7c0c7801 ! Init value for %l7
.align 64
p61_init_freg:
.word 0xa53d3abe,0xe2988ad4 ! Init value for %f0
.word 0xe2006a03,0xdfd0ed92 ! Init value for %f2
.word 0x3eb20014,0x7034a2da ! Init value for %f4
.word 0x1d417b4c,0x1e1313fd ! Init value for %f6
.word 0x16456849,0x1f3b6a77 ! Init value for %f8
.word 0xafeaae51,0x0aad21ca ! Init value for %f10
.word 0xb2aed6d6,0xaa03175e ! Init value for %f12
.word 0x0e351919,0xaeffb513 ! Init value for %f14
.word 0xad620ba2,0xab12031d ! Init value for %f16
.word 0x63b63ec1,0x8e8432a5 ! Init value for %f18
.word 0xa31dc4ff,0xd38c72d2 ! Init value for %f20
.word 0xbf07df30,0x1e406620 ! Init value for %f22
.word 0x101ece1e,0xc9068bbc ! Init value for %f24
.word 0xc5a8b083,0x8ecf4fc3 ! Init value for %f26
.word 0x83dad36e,0x9c425ed3 ! Init value for %f28
.word 0xeca60b67,0xf211227f ! Init value for %f30
.word 0xa6ab1eaf,0x642e20f0 ! Init value for %f32
.word 0xcd04838c,0x327d1145 ! Init value for %f34
.word 0x012e5c55,0x72d7edd6 ! Init value for %f36
.word 0xab6c5ce6,0x1721aa7e ! Init value for %f38
.word 0xa92132ee,0x30396bb4 ! Init value for %f40
.word 0xf6c061e0,0x21cf1f2b ! Init value for %f42
.word 0xfae99899,0x0d212db5 ! Init value for %f44
.word 0x054a2586,0xed939faa ! Init value for %f46
.word 0xcff6bb11,0x5b8a4825
.word 0x2fe37c90,0xaf58e268
.word 0xb57c18c1,0x8ba4d82a
.word 0x92a439b5,0xf1a7432c
.word 0xd1af2aa2,0x29b1eb74
.word 0x510bf358,0xcfc2ba70
.word 0x81be4bff,0x913f2df2
.word 0xe68e211a,0xda969f5a
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,0x00000020 ! %l0
.word 0xffffffff,0xffffc630 ! %l1
.word 0xec0d2ea4,0xbe3a3da5 ! %l2
.word 0xffffffff,0xffffffcf ! %l3
.word 0x00000000,0xf37f660e ! %l4
.word 0xffffffff,0xffffc630 ! %l5
.word 0x00000000,0x00000010 ! %l6
.word 0x00000000,0x0000005d ! %l7
p61_expected_fp_regs:
.word 0x41cfa87c,0x40000000 ! %f0
.word 0x3f50f880,0x6f58f274 ! %f2
.word 0x3eb20014,0x7034a2da ! %f4
.word 0x1e406620,0x1e1313fd ! %f6
.word 0x16456849,0xbf0064d1 ! %f8
.word 0x0e351919,0xaeffb513 ! %f10
.word 0xa5db8ebd,0x38032689 ! %f12
.word 0x3f0064d1,0x20000000 ! %f14
.word 0x407a7923,0xd14fc572 ! %f16
.word 0xbed1588b,0xf35da4ea ! %f18
.word 0x9cb3edf1,0x8eae3382 ! %f20
.word 0xdf48ac92,0xe28146cb ! %f22
.word 0xdf6d6519,0x8b2c3a38 ! %f24
.word 0x13bbc178,0xe01641f3 ! %f26
.word 0x5f2809e0,0x1f180bfe ! %f28
.word 0xeea15c4d,0x2c0ee6e6 ! %f30
.word 0x00000000,0x4b800020 ! %fsr
p61_local0_expect:
.word 0x6414f944,0xe061789c,0x676f358d,0x088e36a8 ! PA = 000000008a000000
.word 0x60b9ae42,0xcf0f4665,0xa8d77519,0x2df15053 ! PA = 000000008a000010
.word 0x3937af80,0x01164963,0x51b5d5c5,0xfa44869f ! PA = 000000008a000020
.word 0x37b577fb,0x06fd4096,0x9b1b7278,0x940afd16 ! PA = 000000008a000030
.word 0x87921ae5,0xef5ff271,0x35eb639f,0xdecd58eb ! PA = 000000008a000040
.word 0x8c2961a9,0xdcc77c2e,0x978c60da,0x2ba907b7 ! PA = 000000008a000050
.word 0xf8ee8368,0xaebdb7bf,0x61cb1282,0xb0160d62 ! PA = 000000008a000060
.word 0x7e15537e,0xaea873fe,0xcdb12377,0xcc1667f3 ! PA = 000000008a000070
.word 0xe969eca6,0x68023f2f,0x1ac8345e,0xd1acd346 ! PA = 000000008a000080
.word 0x57fe234a,0x4ec20e6a,0x456d7df7,0x22a0465f ! PA = 000000008a000090
.word 0x069e4dbd,0x820654ed,0x7f44b1bd,0xe5a1a01c ! PA = 000000008a0000a0
.word 0xe9b92088,0xd4abf333,0x948dbe8e,0x92134c3d ! PA = 000000008a0000b0
.word 0x48082309,0x8a1a17fa,0x1d572b07,0x7183b90e ! PA = 000000008a0000c0
.word 0x130bfe95,0x49c1b0d6,0xff9eaf1b,0x71d7e16c ! PA = 000000008a0000d0
.word 0xa0565213,0x520ad557,0x82cd4ec8,0xd05268cb ! PA = 000000008a0000e0
.word 0x34fdf96d,0x6bf155f1,0x99d31e61,0xe32272af ! PA = 000000008a0000f0
.word 0xca3bb23a,0x918fcc31,0x4196e84a,0xfe010af3 ! PA = 000000008a000100
.word 0xb9c02819,0x2373526c,0xed3e167e,0x5b99bc8c ! PA = 000000008a000110
.word 0xc3652031,0x5bcabde2,0x8b2dd556,0x52f16e2a ! PA = 000000008a000120
.word 0x5738192a,0x46474cfe,0xc7034169,0x9e8b9d76 ! PA = 000000008a000130
.word 0x028bb477,0xa8cb76c5,0x0b1ee428,0xb4551980 ! PA = 000000008a000140
.word 0x7e087581,0x08757315,0xa1664304,0x240a8891 ! PA = 000000008a000150
.word 0xbcf3ca84,0x5a76b3af,0xc4f2fd20,0xaa558b7d ! PA = 000000008a000160
.word 0xb61b3655,0x7570ea97,0x9e5ea0c8,0x12056122 ! PA = 000000008a000170
.word 0x65d9ff55,0xcb301060,0x4d9608a0,0x7bdbe09e ! PA = 000000008a000180
.word 0x8567d1ed,0xbdb92521,0x8e9e4334,0x389db7c7 ! PA = 000000008a000190
.word 0xac99d525,0x3dfaa2f2,0x80fe3070,0x7fdf75d1 ! PA = 000000008a0001a0
.word 0xa3307c2a,0x1712f503,0x1315fe95,0xcb3d6f52 ! PA = 000000008a0001b0
.word 0xdfd359ae,0xc3ecc808,0xe9b97914,0x784a4490 ! PA = 000000008a0001c0
.word 0x1c340a5a,0x846e6b53,0xbc52f644,0x240f42e7 ! PA = 000000008a0001d0
.word 0x4fdf1cb1,0xc1ca3110,0x113f1669,0xf3607aa6 ! PA = 000000008a0001e0
.word 0x1bdfbe29,0xc68db727,0xe6c1f0d0,0xdc11c069 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0xa53d3abe,0xa42e0dec,0x6dabb0d9,0x3a0645e2 ! PA = 000000008a800000
.word 0xcf96a1af,0x3b1ee5e2,0x4db92790,0x3d4b507d ! PA = 000000008a800010
.word 0x017b06c4,0x4efb4723,0xfde423ae,0x002e5ee1 ! PA = 000000008a800020
.word 0xb9d96d74,0x09d9d156,0x586f1882,0xcf8cdd62 ! PA = 000000008a800030
.word 0x5196b891,0x95148f6f,0x43ff030b,0x47574f5e ! PA = 000000008a800040
.word 0x870ab706,0xbba3f18e,0x9bd9c76a,0xc307f779 ! PA = 000000008a800050
.word 0x9ed00399,0x1e2f2b5c,0x1db3c946,0xfe99d4bf ! PA = 000000008a800060
.word 0x37ffb9c6,0xf364117e,0x754b2a14,0x2abc7976 ! PA = 000000008a800070
.word 0x3a94944f,0xc61a8a30,0x25b0ca56,0x80fcf135 ! PA = 000000008a800080
.word 0x1a676b6f,0x3d5b93f4,0xb1e8466e,0x69248bc8 ! PA = 000000008a800090
.word 0xa20722a9,0x79ec248f,0xcfe7d1c1,0x207ef8ea ! PA = 000000008a8000a0
.word 0xc15c5a43,0x5d9719ef,0x77dbfd89,0x8cefa6dd ! PA = 000000008a8000b0
.word 0x85bd916b,0x2919d713,0x4a032cfc,0x46b77ddf ! PA = 000000008a8000c0
.word 0xeb7bbf2b,0xef835185,0x50b74900,0x267462e1 ! PA = 000000008a8000d0
.word 0x285198b1,0x3638c659,0x5474b43e,0x7a55a31a ! PA = 000000008a8000e0
.word 0x0915c2ad,0xe44433f8,0xf549846f,0x74348b2f ! PA = 000000008a8000f0
.word 0xa5280ac4,0xb4c5b0dd,0x6f7e408a,0x20cb0c6c ! PA = 000000008a800100
.word 0xc4c22f4f,0xd87ecc4e,0xa0a823fe,0x47bcf598 ! PA = 000000008a800110
.word 0xaf062d1f,0x15d46741,0x1139d9f6,0x0d2cbbfe ! PA = 000000008a800120
.word 0xc6c44165,0x92c5a039,0x390e62ed,0xe7e5d9cf ! PA = 000000008a800130
.word 0x67067faa,0x492ee9f1,0x8d5ed468,0x52dbef49 ! PA = 000000008a800140
.word 0x7d2af6ce,0xc59dd7e6,0x071a3487,0xce94ee1b ! PA = 000000008a800150
.word 0xcc1caad1,0xe0a19224,0xb45fc378,0x12f6790a ! PA = 000000008a800160
.word 0x5202ce3a,0x238ac032,0x569231ec,0xc51a1438 ! PA = 000000008a800170
.word 0xa289a04e,0xb280e98b,0x76f07227,0x38a6a4ce ! PA = 000000008a800180
.word 0x4e73da4c,0x3ddc31e2,0xff05ee13,0x0f40605b ! PA = 000000008a800190
.word 0xb291b8da,0x3e3c74ab,0x5fd071c2,0xf3257230 ! PA = 000000008a8001a0
.word 0xe7978379,0xb059c303,0x12b4f6a4,0x30852ffb ! PA = 000000008a8001b0
.word 0x0f0391a5,0xde311ac8,0xef5ff271,0x423da321 ! PA = 000000008a8001c0
.word 0x1dede36b,0x6aaaa1db,0x0e511d61,0x69161023 ! PA = 000000008a8001d0
.word 0xc8d43056,0x1dc6772e,0x8dcbc1e4,0x77ae03f5 ! PA = 000000008a8001e0
.word 0xb799bfc1,0x056dbee2,0x7a2f9614,0xb3446d57 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0x87921ae5,0xef5ff271,0x35eb639f,0xdecd58eb ! PA = 000000008b000000
.word 0x0bb07f78,0xdcc77c2e,0x35eb639f,0xdecd58eb ! PA = 000000008b000010
.word 0xf8ee8368,0xaebdb7bf,0x61cb1282,0xb0160d62 ! PA = 000000008b000020
.word 0x7e15537e,0xaea873fe,0xa53d3abe,0xcc1667f3 ! PA = 000000008b000030
.word 0x38879792,0x63976355,0x8e35b86d,0x92d160ea ! PA = 000000008b000040
.word 0x520e80fd,0x932b7042,0x568aaead,0x9bb91004 ! PA = 000000008b000050
.word 0x2523ebdd,0x77de1a14,0x4d7e12c7,0x91c40527 ! PA = 000000008b000060
.word 0x74e8a97b,0x411e5e04,0x9a7b56d4,0xe435e5e3 ! PA = 000000008b000070
.word 0xd9d21a0c,0x43049470,0x70fd0194,0x40571750 ! PA = 000000008b000080
.word 0x2bdbfda5,0x2458c287,0x5fc4ec7b,0x4b01eff1 ! PA = 000000008b000090
.word 0x22d0d1b7,0x30cf918a,0xd4947dcd,0x1acad9fb ! PA = 000000008b0000a0
.word 0x0b5b7f33,0x669c46b6,0x10d2c1e5,0xc84cc54e ! PA = 000000008b0000b0
.word 0x7ab02572,0xb79a53eb,0xd5094c19,0xfd1f6537 ! PA = 000000008b0000c0
.word 0x84a5528e,0x0726ffb0,0x2254286b,0x2f0e7a42 ! PA = 000000008b0000d0
.word 0xe45b44e8,0x601fb621,0x84a750fd,0x52f4e07d ! PA = 000000008b0000e0
.word 0x87921ae5,0xef5ff271,0xef4607ed,0x99446a53 ! PA = 000000008b0000f0
.word 0x4e63f564,0x44db4705,0x98c87d5b,0x7672803b ! PA = 000000008b000100
.word 0x52763e3b,0xda495a53,0xf37f660e,0x332eb2c9 ! PA = 000000008b000110
.word 0xfc16a3e1,0x8a13830b,0xba316c47,0xf868750e ! PA = 000000008b000120
.word 0x088283fc,0x80bbd364,0x46e807cb,0x509fe168 ! PA = 000000008b000130
.word 0x258caf17,0x8f9e596d,0xda062ca9,0x7086197b ! PA = 000000008b000140
.word 0x3a6d6835,0xb7a273ab,0xaeffb513,0xa3ef1859 ! PA = 000000008b000150
.word 0xedb2825f,0x1a842222,0x5ed81bac,0x1785a989 ! PA = 000000008b000160
.word 0xec35f1f6,0xc9ef13d1,0xbce54985,0x68fb8a71 ! PA = 000000008b000170
.word 0x294bb7a6,0x16090d2e,0x9c2f84a8,0x05951055 ! PA = 000000008b000180
.word 0x6ec1dcf8,0xe09252a0,0x89cd41d5,0xb949e3a0 ! PA = 000000008b000190
.word 0x1aa50c1d,0xcfa35ffa,0xfea8d4f3,0x2bbd6572 ! PA = 000000008b0001a0
.word 0x1d738f50,0xff6b52cb,0xa73e229d,0x289fbd52 ! PA = 000000008b0001b0
.word 0x31db667b,0x31adbbb3,0xf40570ab,0xa2c97900 ! PA = 000000008b0001c0
.word 0x3d3af449,0x5189957f,0x8c43bbd9,0x43426bb2 ! PA = 000000008b0001d0
.word 0xaa7cb7e3,0x92d04940,0x237afcaf,0x165ea780 ! PA = 000000008b0001e0
.word 0xe88206b5,0x4f450995,0x9c264227,0x0a814736 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x803c8909,0xce0efe66,0x59f094f2,0x0ee98eb7 ! PA = 000000008b800000
.word 0xe0021287,0x499067f9,0xccb375f7,0x92224dd7 ! PA = 000000008b800010
.word 0xeb58cdde,0xb4f3a310,0x2c34c789,0xa4b1bd65 ! PA = 000000008b800020
.word 0xf7b0fffb,0x28327931,0x2b748843,0xf4e3dbe6 ! PA = 000000008b800030
.word 0x72c54fd1,0x23797a40,0xeaa45df3,0x8b58d1be ! PA = 000000008b800040
.word 0x8233ae8e,0xf1edb39c,0xcb4681e2,0x92ac48df ! PA = 000000008b800050
.word 0x383a2c8b,0x19656ddf,0xf34116e0,0x78c1bb13 ! PA = 000000008b800060
.word 0xfe0b181f,0xe009285f,0xe6e60e2c,0x4d5ca1ee ! PA = 000000008b800070
.word 0xc14ae5f1,0x2c596440,0x0a601386,0x5e0024a0 ! PA = 000000008b800080
.word 0x0b69abd5,0x538cb35a,0xe1ee5def,0x38d358d0 ! PA = 000000008b800090
.word 0x8c5e8309,0xa4be4c4f,0x3aabfa54,0xf4297966 ! PA = 000000008b8000a0
.word 0x1c651947,0x4520f2d6,0x8889f4aa,0xd3e3c2d1 ! PA = 000000008b8000b0
.word 0xa2efa3b3,0x8cb78a20,0x330f2790,0x8b9c350d ! PA = 000000008b8000c0
.word 0x3396ec5c,0x702d587d,0x97c95801,0xfb67c3a6 ! PA = 000000008b8000d0
.word 0x18f6011d,0x6bd89cd4,0x0bb07f78,0x95595d65 ! PA = 000000008b8000e0
.word 0x2407da5f,0x7dc8b573,0xf0eec17f,0x14fed8c5 ! PA = 000000008b8000f0
.word 0xeb274677,0x9f5e9d8b,0x0d59e866,0x45e8ddcd ! PA = 000000008b800100
.word 0x4268ec60,0xc89dadae,0x052ea439,0xbe1091cc ! PA = 000000008b800110
.word 0x8ae1b98a,0xeae653e8,0xdaf8113b,0x8aa46882 ! PA = 000000008b800120
.word 0x5671e5e8,0x8ae01184,0xaabecf7a,0x9147d91a ! PA = 000000008b800130
.word 0xd519ea6e,0xd21fe419,0x09d4e51e,0x88ecd137 ! PA = 000000008b800140
.word 0x864b94d1,0x26ac65c0,0xf00558ba,0x20df2241 ! PA = 000000008b800150
.word 0x42bde20d,0xacf444c7,0x98624cb6,0x3bb5ca42 ! PA = 000000008b800160
.word 0x667d21ff,0xdc6f5ba5,0x628e552f,0x62b71a4b ! PA = 000000008b800170
.word 0x2cc1aac5,0x6ce2cfb2,0xc4f4826a,0x5b910d42 ! PA = 000000008b800180
.word 0xf5b70c6f,0x3bd3d4e6,0xc589a7af,0x68e24fce ! PA = 000000008b800190
.word 0xf2eb7470,0x0dbb97a4,0x39a2e0df,0xcd3ef2e4 ! PA = 000000008b8001a0
.word 0x6913c88d,0xdc1d7578,0x450982a9,0x81d6d3db ! PA = 000000008b8001b0
.word 0x5bf1b587,0x0d56b712,0x2729d637,0x3347e10d ! PA = 000000008b8001c0
.word 0x58747817,0x288a276f,0x1a7c74bb,0x279fdb63 ! PA = 000000008b8001d0
.word 0x2c7e6fb4,0xcfb3c8f2,0x67adc4af,0x9f354652 ! PA = 000000008b8001e0
.word 0x85a4aae1,0xde7a1e39,0xad261f8d,0xe7eafaf9 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x6534ac35,0x9f6605bb ! Init value for %l0
.word 0x1a9d0322,0x23d38241 ! Init value for %l1
.word 0x0c9a0b4c,0x4befa320 ! Init value for %l2
.word 0x49e94130,0x65357b28 ! Init value for %l3
.word 0xaa6920de,0x2305dc7b ! Init value for %l4
.word 0x5ceb12cf,0xdec54c56 ! Init value for %l5
.word 0xaf3109e2,0x7e56f3e3 ! Init value for %l6
.word 0xd97de96c,0x38ceaee4 ! Init value for %l7
.align 64
p62_init_freg:
.word 0x55940357,0x60373149 ! Init value for %f0
.word 0x9dfd6b69,0x83bb7c2c ! Init value for %f2
.word 0x78f9e170,0x89614a51 ! Init value for %f4
.word 0x3cf7525e,0x05832ee8 ! Init value for %f6
.word 0x99926ddf,0xee7eb7e2 ! Init value for %f8
.word 0x4cbe677d,0xedf8d729 ! Init value for %f10
.word 0x32e340f7,0x44696981 ! Init value for %f12
.word 0x9d58cb57,0xb57617fe ! Init value for %f14
.word 0xa086d23a,0xc4038d15 ! Init value for %f16
.word 0x123da979,0xb8f4174d ! Init value for %f18
.word 0xc8492ff7,0x757c410f ! Init value for %f20
.word 0x9916c41c,0x8189d475 ! Init value for %f22
.word 0xdd785315,0x7b39b773 ! Init value for %f24
.word 0x96cc7829,0xf2bb260e ! Init value for %f26
.word 0x0e00c597,0x29b16af3 ! Init value for %f28
.word 0xccff95ea,0x320db49d ! Init value for %f30
.word 0xb45c5a78,0x91cfc1e7 ! Init value for %f32
.word 0x3acc5754,0x71d1cfdc ! Init value for %f34
.word 0x99437672,0x80d540e1 ! Init value for %f36
.word 0x6a881dc3,0xffd454aa ! Init value for %f38
.word 0x28ca47ae,0x1abd610a ! Init value for %f40
.word 0xf7262c19,0x37e2fff8 ! Init value for %f42
.word 0xf54bc6a7,0x81f72e1f ! Init value for %f44
.word 0x39f0bd9c,0x24195f75 ! Init value for %f46
.word 0xe027cc4e,0xaeffad47
.word 0x44e063f0,0xc4f8cfae
.word 0xb35e002e,0xb9485d72
.word 0xde998c05,0x37c63e8a
.word 0xbc5e149a,0x224110ab
.word 0x6e9ea98d,0xa08982c4
.word 0xcbf42daf,0xccf4c106
.word 0x9252dd3f,0x3710a600
p62_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
p62_expected_registers:
.word 0x00000000,0x000000e6 ! %l0
.word 0xffffffff,0xffffffcd ! %l1
.word 0x00000000,0x00000110 ! %l2
.word 0xfffffffc,0x3ac015f1 ! %l3
.word 0x00000000,0x00000011 ! %l4
.word 0x00000000,0x0000002f ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0xffffffff,0xfffff1eb ! %l7
p62_expected_fp_regs:
.word 0x49904c5a,0xe25aeb46 ! %f0
.word 0x05979880,0xc4f534a9 ! %f2
.word 0xf1699b73,0x7fffffff ! %f4
.word 0x63e86e7b,0x3851bd19 ! %f6
.word 0x3b7d00de,0x1ab6efb9 ! %f8
.word 0x7fffffff,0xffffffff ! %f10
.word 0xc4f534a9,0x2cbe841a ! %f12
.word 0x49904c5a,0xe25aeb46 ! %f14
.word 0xbb212f40,0x320db49d ! %f16
.word 0x123da979,0xb8f4174d ! %f18
.word 0x6fb2d99e,0x99097a06 ! %f20
.word 0xc4f534a9,0x320db49d ! %f22
.word 0xff800000,0x7b39b773 ! %f24
.word 0x96cc7829,0xf2bb260e ! %f26
.word 0xfda96269,0x8a20c9b1 ! %f28
.word 0xccff95ea,0x320db49d ! %f30
.word 0x00000000,0x40000720 ! %fsr
p62_local0_expect:
.word 0x248284f1,0xec4e3405,0x9916c41c,0x8189d475 ! PA = 000000008c000000
.word 0x32ab27e7,0xed69a3be,0x99f8f10c,0x783ead8e ! PA = 000000008c000010
.word 0x2cd93d29,0xfe5609f4,0x66073898,0xb104bed5 ! PA = 000000008c000020
.word 0xe050d850,0xb0dff2a3,0x97c22363,0x9d9b9ad1 ! PA = 000000008c000030
.word 0x224abba7,0xe6e89bde,0x49e3af49,0xfb047ffe ! PA = 000000008c000040
.word 0x22f3118b,0x4ed37193,0x3ec4c2fd,0xae7b5078 ! PA = 000000008c000050
.word 0xd4502382,0x5ad1469f,0x52d883f2,0xed2a1973 ! PA = 000000008c000060
.word 0xca66e683,0x669b54bf,0xe05493f3,0x84bc646b ! PA = 000000008c000070
.word 0x5af39507,0x0ea53aa2,0xd8dbb4e6,0x7ba0dac1 ! PA = 000000008c000080
.word 0x94dc549c,0xad1379c9,0x97ce53b5,0x7d04efa0 ! PA = 000000008c000090
.word 0xc9514ece,0x81957af2,0x7fa2c014,0xb152ee63 ! PA = 000000008c0000a0
.word 0x369e80dd,0x63671a1d,0x49b8beb3,0x1aa416ab ! PA = 000000008c0000b0
.word 0x03cb4f31,0x1db3588b,0xbcf5dded,0x1eafdc49 ! PA = 000000008c0000c0
.word 0xa5ce0de0,0x9171e4c3,0x92e4ba14,0x6cf6c92d ! PA = 000000008c0000d0
.word 0xac1a5103,0xd3115904,0x0349c826,0xbb0af06f ! PA = 000000008c0000e0
.word 0x9238d8ca,0xd20dfb73,0x583c2035,0x4a4b2798 ! PA = 000000008c0000f0
.word 0x0114f14c,0xae3f6fde,0xca881ecf,0xf914b663 ! PA = 000000008c000100
.word 0x383b4b7a,0x0c3e1765,0x807146aa,0xc5044b91 ! PA = 000000008c000110
.word 0xc7a54492,0x1fee98c5,0x1253217d,0xb794ef1b ! PA = 000000008c000120
.word 0x511b62e2,0xc5d93565,0x691fcdee,0x4089559e ! PA = 000000008c000130
.word 0xa2f425e1,0x10e366d4,0xb3f3a584,0x76fe0580 ! PA = 000000008c000140
.word 0xbd2a3f3e,0xb05efd2d,0xca006218,0x9616b2f6 ! PA = 000000008c000150
.word 0x0cec3f74,0x5e0b57c3,0x8dba74b0,0xbf833418 ! PA = 000000008c000160
.word 0x3717b0ad,0xd8b7714a,0xdcf98e3c,0xdc321bb6 ! PA = 000000008c000170
.word 0x948d14a5,0x3ffba56e,0xdb250d62,0xb9656108 ! PA = 000000008c000180
.word 0x38b6e8f4,0x56583729,0xc44c0054,0x59f15fd7 ! PA = 000000008c000190
.word 0xcb786f5b,0xd3ca8ff9,0x4d7d9e58,0x2126ab5e ! PA = 000000008c0001a0
.word 0xf0977c2f,0x102c3d21,0x3fb9b190,0x5ddc14a9 ! PA = 000000008c0001b0
.word 0x683b11c2,0x59c63c40,0xc614eda6,0x7b24e945 ! PA = 000000008c0001c0
.word 0x696baa9e,0xa5b92807,0x00611ece,0x2cbe841a ! PA = 000000008c0001d0
.word 0x14231bd8,0x1b2c31b5,0x38fcb704,0xb1995a37 ! PA = 000000008c0001e0
.word 0xd19153db,0x89cd1b5f,0xf5c3a630,0xc4133b41 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0xe8549b60,0x210ab956,0x3b96c0aa,0x5df387c1 ! PA = 000000008c800000
.word 0x757f028b,0x8803771a,0x4473df67,0x0eedc583 ! PA = 000000008c800010
.word 0x9141bea7,0x3a5a3671,0x581ef14b,0x917ec8df ! PA = 000000008c800020
.word 0xab533a80,0x58d3e431,0xf7c5dae7,0x989f1582 ! PA = 000000008c800030
.word 0x88fab214,0xc10a3f6e,0xcf95d0d5,0x8d128826 ! PA = 000000008c800040
.word 0x5fc852b8,0x18ee3eb9,0x19b22614,0xcdc5b1c0 ! PA = 000000008c800050
.word 0xe267e7f4,0x070192a7,0x06e1c699,0x2efe5e85 ! PA = 000000008c800060
.word 0x6aa82b85,0x144717aa,0x8bc2f98a,0xac2dda14 ! PA = 000000008c800070
.word 0x2db44945,0x7141ca3d,0x826b6b32,0x8aef785a ! PA = 000000008c800080
.word 0x4cd8f904,0x6d1a9caa,0x7ffb3fb0,0x7bdc7254 ! PA = 000000008c800090
.word 0x758414bb,0xcdaa2d64,0xccff95ea,0x320db49d ! PA = 000000008c8000a0
.word 0xa9007281,0xce2b8f34,0xb30abaa4,0x400e50a9 ! PA = 000000008c8000b0
.word 0xf56026eb,0x8fe47f24,0xa89fb3ca,0xfea624a7 ! PA = 000000008c8000c0
.word 0x54d28ed3,0xc8960146,0x8776c9bc,0xb26bb648 ! PA = 000000008c8000d0
.word 0x08fbaeb5,0xe45d1a2c,0x18c6b5b7,0x1c72791e ! PA = 000000008c8000e0
.word 0x520b1472,0xf1088a03,0x000002cd,0xf0b81801 ! PA = 000000008c8000f0
.word 0x867c22b3,0xac39fe82,0x35ecc224,0xed42f26b ! PA = 000000008c800100
.word 0xbe11703c,0x6a3dfe7b,0xb72b2b4c,0x453e2ed0 ! PA = 000000008c800110
.word 0x00e64050,0x3b4f5e18,0x73889bf7,0xa84e2fbf ! PA = 000000008c800120
.word 0x693a6be8,0x01a42d81,0x964f27cf,0x7c7ab748 ! PA = 000000008c800130
.word 0x369064e7,0x1e60d95f,0x56186f15,0x590eff83 ! PA = 000000008c800140
.word 0x888c47bb,0xacec41e9,0x38b8c462,0x0963e8a9 ! PA = 000000008c800150
.word 0xd10cbd57,0xae6a889a,0x0ff74c78,0x1ae6cb98 ! PA = 000000008c800160
.word 0x7d5563fc,0xc9095643,0xd4c228db,0x2a396ced ! PA = 000000008c800170
.word 0x2a51e5f7,0x721d910f,0xfb78bc96,0xd4738bdd ! PA = 000000008c800180
.word 0xc5f9d451,0xde87b059,0x602476c0,0xf45263a5 ! PA = 000000008c800190
.word 0x6fb2d99e,0x99097a06,0x77f461b9,0x155acbfc ! PA = 000000008c8001a0
.word 0xc15e5bb8,0x98b9b160,0x7bf2f06b,0xc3ba6496 ! PA = 000000008c8001b0
.word 0xc29935d9,0xb19c1f6e,0xa8a8a0f8,0x1704b000 ! PA = 000000008c8001c0
.word 0x5a557c12,0x25e3cd5c,0xe29a183b,0x69094daa ! PA = 000000008c8001d0
.word 0xb15b04e1,0x0078ae7a,0xeb71894e,0xd6dbaa6f ! PA = 000000008c8001e0
.word 0x5fa46e96,0xe255741a,0x4c60af3c,0xca8e6e04 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0xef387e56,0xff1b2524,0xa94c78fe,0xf6adcd17 ! PA = 000000008d000000
.word 0xaf992cbe,0x47d0fe22,0xe4a78954,0x6d8dc858 ! PA = 000000008d000010
.word 0xf820ff9c,0xcc543d2f,0xfda96269,0x8a20c9b1 ! PA = 000000008d000020
.word 0x90d1d8cd,0xb43f44a1,0xb4c33abc,0x5d08c25e ! PA = 000000008d000030
.word 0x90b393d7,0xb218f6e0,0x36110d87,0xc9d107a5 ! PA = 000000008d000040
.word 0xcdb0e4ea,0x01890e1e,0x1b6cac94,0x6fead2d4 ! PA = 000000008d000050
.word 0x5ca7f16a,0xa04cbfbc,0x89bfbde2,0xc6724a13 ! PA = 000000008d000060
.word 0x4e399b59,0x4ca62e79,0x24125599,0x4432e007 ! PA = 000000008d000070
.word 0x49904c5a,0xe25aeb46,0x6fb2d99e,0x99097a06 ! PA = 000000008d000080
.word 0xf1699b73,0xb5fa9846,0x63e86e7b,0x3851bd19 ! PA = 000000008d000090
.word 0x3b7d00de,0x1ab6efb9,0xa7597882,0x7cd7232f ! PA = 000000008d0000a0
.word 0x346b1d20,0xddf87c90,0x05979880,0xc4f534a9 ! PA = 000000008d0000b0
.word 0x55ffbebe,0x0ba1069b,0x49fb855b,0x57b0f1e4 ! PA = 000000008d0000c0
.word 0x1839e0a5,0x72b9f276,0xf3aa17a5,0x7cecf646 ! PA = 000000008d0000d0
.word 0x07feb7c4,0x8275a3e3,0x8d8e356b,0x86002102 ! PA = 000000008d0000e0
.word 0x297f533b,0x376a5b24,0x5f25960a,0xee381e35 ! PA = 000000008d0000f0
.word 0xa709f85d,0x9ae87925,0xd2a34551,0x2314c8e7 ! PA = 000000008d000100
.word 0x1b664d95,0x435aaf38,0x1875616d,0x0f69ad3e ! PA = 000000008d000110
.word 0x6339a2de,0xb0de45d8,0x56611c94,0xeee8dd35 ! PA = 000000008d000120
.word 0x82df9c4e,0xb366292b,0x28d8cc27,0x3848b301 ! PA = 000000008d000130
.word 0xd93ee1d1,0x1901101d,0x40e8b751,0x3cfc0ffa ! PA = 000000008d000140
.word 0x649173a2,0xc7cad3e0,0x36c519b0,0x590248a0 ! PA = 000000008d000150
.word 0x347bf260,0xf43020f8,0xd3923434,0x511ee4c4 ! PA = 000000008d000160
.word 0x52b69d86,0x0dcd6aba,0x8fa658b1,0x2520b213 ! PA = 000000008d000170
.word 0xdb545e63,0xb8712ca5,0xba317bb5,0xfe22181a ! PA = 000000008d000180
.word 0x76c1fcd1,0xe48ced66,0x7977fa79,0x7f8e6710 ! PA = 000000008d000190
.word 0x594a01ff,0xcb995a2d,0x98bfd7b5,0x0b5384d5 ! PA = 000000008d0001a0
.word 0xaba7bf82,0x45e4f68a,0x094dbd4c,0xb9a78ff5 ! PA = 000000008d0001b0
.word 0x1466214d,0x980f39c3,0x8c2b195a,0xcd1301d9 ! PA = 000000008d0001c0
.word 0xfc0319b7,0x0e31ba2e,0x5d18a426,0xcb2f9389 ! PA = 000000008d0001d0
.word 0xeb6ec5e7,0xbc219079,0x9701c389,0x7947cb78 ! PA = 000000008d0001e0
.word 0xe4b0311e,0x5e98153e,0x7c3a841f,0xbf36e299 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0x83fad56e,0x9280a06f,0xc9113f19,0x58300015 ! PA = 000000008d800000
.word 0x4c391928,0x7840ec81,0x7b755d61,0x336c4354 ! PA = 000000008d800010
.word 0xb059c1a2,0xe15bb0a5,0x5017ec9b,0x3c457f16 ! PA = 000000008d800020
.word 0x9dfcec40,0xb2ffa8a4,0x88f75be7,0xf2fcedac ! PA = 000000008d800030
.word 0xb3391c7a,0xb00d553f,0x11ff1645,0x433f85e5 ! PA = 000000008d800040
.word 0x7e799b57,0xd429a83c,0x05d5c671,0xc2975f81 ! PA = 000000008d800050
.word 0x4e52a99d,0x1ab6efb9,0xf4d7c543,0x82e17ef2 ! PA = 000000008d800060
.word 0xbde775c8,0xb45e6343,0x895ff3b5,0xcb9e1366 ! PA = 000000008d800070
.word 0x0088af8b,0xbabd7dc3,0x01a87b39,0xdeae93fe ! PA = 000000008d800080
.word 0x58df5f0f,0x7eaa2488,0x218e632a,0x2ccde9b4 ! PA = 000000008d800090
.word 0xfb26132f,0x85dfef5f,0xa49124a7,0x2a543d16 ! PA = 000000008d8000a0
.word 0xee4c19c9,0x87a6ed3f,0x05a53ac9,0x598e32ed ! PA = 000000008d8000b0
.word 0x85b85b6a,0x90d13885,0xa6422819,0xed93e733 ! PA = 000000008d8000c0
.word 0xb834b49d,0x7af05789,0xed585c85,0x174ac44e ! PA = 000000008d8000d0
.word 0x2017054f,0x4e5d0fe8,0xec36a45f,0x72d39ce6 ! PA = 000000008d8000e0
.word 0x6df5a798,0x7f3b4806,0xf797d1cb,0x95927d95 ! PA = 000000008d8000f0
.word 0xe6937805,0xe2e399b9,0x9d9a289d,0x16c7bd27 ! PA = 000000008d800100
.word 0x47e4ae28,0x0cd69fc1,0x618c248d,0x2c4f07e3 ! PA = 000000008d800110
.word 0xd5de193d,0x0d6f0293,0x3a813669,0x44f1db05 ! PA = 000000008d800120
.word 0x5c79cc7e,0xc8530542,0xaa54569f,0x5661391f ! PA = 000000008d800130
.word 0x12a7fc72,0xc70dd283,0xb1148564,0xe187880a ! PA = 000000008d800140
.word 0xacfa177a,0xc23d571b,0xbb333c5b,0x4f8adea3 ! PA = 000000008d800150
.word 0xaf7a27e9,0x7fbc0215,0x978ece2f,0x88649c14 ! PA = 000000008d800160
.word 0xd5fde005,0x9fad1dd7,0xe6486e0e,0xf82e1d29 ! PA = 000000008d800170
.word 0x5fcbaa6e,0x7f332671,0x3348a5f6,0x298409e0 ! PA = 000000008d800180
.word 0xc044fe47,0xab476df7,0x12acedd9,0x87db1f1b ! PA = 000000008d800190
.word 0x994ca111,0xbaa35774,0x299c526a,0x680ce38f ! PA = 000000008d8001a0
.word 0x41bf223f,0x6b04c955,0x66fe637d,0x84f9214e ! PA = 000000008d8001b0
.word 0xf4bdc38b,0x87e2c53e,0x8ac9239b,0x0addb732 ! PA = 000000008d8001c0
.word 0x10331e39,0xd143fc25,0x6bf781c4,0x961db2f4 ! PA = 000000008d8001d0
.word 0x84c9ec11,0x85590fb7,0xf541a291,0x9f9561ec ! PA = 000000008d8001e0
.word 0x6e85c4cc,0xf268781e,0x6ca9c91f,0x1eca1355 ! PA = 000000008d8001f0
p63_init_registers:
.word 0x39e69ea9,0xe10df9f8 ! Init value for %l0
.word 0xed948d62,0x326bd916 ! Init value for %l1
.word 0xce5ac7f7,0xcecc8940 ! Init value for %l2
.word 0x0c6021ee,0xd01f78d7 ! Init value for %l3
.word 0x191bc784,0x561c7c7c ! Init value for %l4
.word 0x1312d074,0x821fe6b7 ! Init value for %l5
.word 0x4c32d5ea,0x170a21e4 ! Init value for %l6
.word 0xdcc693b8,0x649eed3e ! Init value for %l7
.align 64
p63_init_freg:
.word 0xac2c6758,0xc5a207b0 ! Init value for %f0
.word 0x2b38cd4a,0x5a9f06ac ! Init value for %f2
.word 0x3564fb4d,0x247452eb ! Init value for %f4
.word 0xc55e4eba,0x92e40306 ! Init value for %f6
.word 0x1003336a,0xe7a18bc8 ! Init value for %f8
.word 0xe14131b4,0x39f15fed ! Init value for %f10
.word 0xda8dcacf,0xa0794aef ! Init value for %f12
.word 0x4f9f93ef,0x6a0bd7bb ! Init value for %f14
.word 0x642bef57,0xb87a46b1 ! Init value for %f16
.word 0x23f0d8e9,0x80c274da ! Init value for %f18
.word 0x26cf95fb,0x45d04f49 ! Init value for %f20
.word 0x93e3887b,0x48aa01ca ! Init value for %f22
.word 0x154955e0,0x78e380dd ! Init value for %f24
.word 0x7160701e,0xfe6500f8 ! Init value for %f26
.word 0x5bf74d7e,0x92b830bb ! Init value for %f28
.word 0xc7da11f6,0x61480ef5 ! Init value for %f30
.word 0xa13d61c2,0x12469daf ! Init value for %f32
.word 0x2cea8023,0x12d03f42 ! Init value for %f34
.word 0x69aa3e4f,0x0b0bedd4 ! Init value for %f36
.word 0x5354929a,0x146e06ef ! Init value for %f38
.word 0x813821b0,0xa2843cae ! Init value for %f40
.word 0xc44c4117,0x7b234a1b ! Init value for %f42
.word 0x72ab8fad,0x905fca03 ! Init value for %f44
.word 0xb2f9b56c,0xe48e7b11 ! Init value for %f46
.word 0x0d38993f,0x140db37a
.word 0x46a8ba2a,0x9f0f7541
.word 0xaea65b07,0x0edc8ac3
.word 0xf5aac873,0x4bde035b
.word 0xb10b093f,0x023919f1
.word 0x951e9a10,0x6e7b526c
.word 0xe3bbc542,0xdd42aa81
.word 0x742f4068,0xbb788d7d
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,0x32334d13 ! %l0
.word 0x00000000,0xcb600b71 ! %l1
.word 0x00000000,0x00002485 ! %l2
.word 0x00000000,0x0000009f ! %l3
.word 0x00000000,0x000000a1 ! %l4
.word 0x00000000,0x00002485 ! %l5
.word 0x00000000,0x2835c5b9 ! %l6
.word 0xffffffff,0xd7ca3ae7 ! %l7
p63_expected_fp_regs:
.word 0x0005500e,0xc5a207b0 ! %f0
.word 0x2b38cd4a,0x8f1f0ce6 ! %f2
.word 0x80000000,0x247452eb ! %f4
.word 0xac2c6758,0x92e40306 ! %f6
.word 0x1003336a,0xe7a18bc8 ! %f8
.word 0xe14131b4,0x39f15fed ! %f10
.word 0xda8dcacf,0xa0794aef ! %f12
.word 0x5bf74d7e,0x92b830bb ! %f14
.word 0x642bef57,0xb87a46b1 ! %f16
.word 0x23f0d8e9,0x80c274da ! %f18
.word 0x26cf95fb,0x45d04f49 ! %f20
.word 0x23f0d8e9,0x80c274da ! %f22
.word 0x154955e0,0x78e380dd ! %f24
.word 0x642bef57,0xb87a46b1 ! %f26
.word 0xe7a18bc8,0x92b830bb ! %f28
.word 0xc7da11f6,0x61480ef5 ! %f30
.word 0x00000000,0x01000aa0 ! %fsr
p63_local0_expect:
.word 0x0c2eac0c,0x5714ebcc,0x8095aff2,0xe07f32c9 ! PA = 000000008e000000
.word 0xd15ad747,0xd27ed85e,0x0f086e10,0x73a278c2 ! PA = 000000008e000010
.word 0x21ffd0fb,0xa01e105d,0x6d234f9f,0x00000000 ! PA = 000000008e000020
.word 0xf6381a0a,0x472d61d5,0xf1247b08,0x0790ab94 ! PA = 000000008e000030
.word 0x199d5dbd,0x7581849b,0x11953afe,0x0eaddf5b ! PA = 000000008e000040
.word 0xa546cb73,0xb48b75d2,0xbb0e4a4b,0xdc963f25 ! PA = 000000008e000050
.word 0x210f426d,0x79aaf8b4,0x27c7244c,0x0cdff3f7 ! PA = 000000008e000060
.word 0x9165dd6d,0x3afa2160,0x3dd860b6,0x82fb9729 ! PA = 000000008e000070
.word 0xb007a2c5,0x0e500500,0xe60c1f8f,0x4acd382b ! PA = 000000008e000080
.word 0xeb527424,0x00000080,0x0603e492,0x58672cac ! PA = 000000008e000090
.word 0xc88ba1e7,0x6a330310,0xed5ff139,0xb43141e1 ! PA = 000000008e0000a0
.word 0xef4a79a0,0xcfca8dda,0xbb30b892,0x7e4df75b ! PA = 000000008e0000b0
.word 0x6938de3e,0x8fc8adc8,0xe05839a9,0x49069843 ! PA = 000000008e0000c0
.word 0x6541b0ee,0x89409de4,0xffd6e6e7,0x50584c9b ! PA = 000000008e0000d0
.word 0x617c4aec,0x3e4ede81,0x911df485,0xa52d98f8 ! PA = 000000008e0000e0
.word 0x47c385b4,0xb8792255,0x4b834704,0x12927bc8 ! PA = 000000008e0000f0
.word 0xf38c5728,0xb60ed8a9,0x748e9473,0x01e97692 ! PA = 000000008e000100
.word 0x47240d4f,0xd60e1230,0xd1615e64,0x5badc424 ! PA = 000000008e000110
.word 0x7c19d200,0xd5460acc,0x05d7056f,0x8a863607 ! PA = 000000008e000120
.word 0xe0d8aa6d,0x27540957,0x2835c5b9,0x28ee7594 ! PA = 000000008e000130
.word 0x0178bc70,0xbf8cbc13,0x0a0563aa,0xd55c0564 ! PA = 000000008e000140
.word 0xb0388c5c,0xf130bf4f,0xe3619d00,0x12dcc191 ! PA = 000000008e000150
.word 0xe03bcc58,0x9ab3db45,0xcbbcb661,0xdca9dc6b ! PA = 000000008e000160
.word 0x0218dca8,0x41af25a0,0x00834842,0xa1df2283 ! PA = 000000008e000170
.word 0x85725711,0x8f165435,0x12a9251c,0x28b42114 ! PA = 000000008e000180
.word 0x61afdc6e,0x8fb92e78,0x7ce69af6,0x858a7c4e ! PA = 000000008e000190
.word 0x33ba65a6,0x916623d6,0xef3d4d5f,0x2eefb876 ! PA = 000000008e0001a0
.word 0xeec56164,0xd33806ea,0xb47f56aa,0xfeedb519 ! PA = 000000008e0001b0
.word 0xbe265884,0xaefd3957,0x75d71869,0xb5440538 ! PA = 000000008e0001c0
.word 0x2daa59cf,0x39927a46,0xcf2790da,0xdd1c8b74 ! PA = 000000008e0001d0
.word 0xcf085c08,0xebf18288,0x769e7bab,0xe9c9572f ! PA = 000000008e0001e0
.word 0x9609b834,0x2fba9737,0xe45c8e87,0xfccd7a19 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x793c9d1f,0xc6b3c58b,0x81e532dc,0xac9db8a0 ! PA = 000000008e800000
.word 0x63b63333,0x05182db0,0xaad5331a,0x9fe1732e ! PA = 000000008e800010
.word 0x44392b4e,0x1b38124a,0x06e910d4,0xd233d12a ! PA = 000000008e800020
.word 0x0c42d393,0x6fc31666,0xa6536db1,0x1f4dd2e5 ! PA = 000000008e800030
.word 0x3909b110,0xaffece59,0x00000011,0x00000000 ! PA = 000000008e800040
.word 0x63d0c2df,0xdc7bcd74,0xf637a1ac,0x05e287dc ! PA = 000000008e800050
.word 0xa35e4bf8,0xf591e094,0x77baf420,0xe580b1d4 ! PA = 000000008e800060
.word 0x0a5f121f,0x1a23df4d,0xcd3c1099,0xc20ad8a2 ! PA = 000000008e800070
.word 0x826c5882,0x52840b95,0xea94baf5,0x67a4515b ! PA = 000000008e800080
.word 0x8050f014,0xbf29daae,0x74ad7bb1,0x60757a1a ! PA = 000000008e800090
.word 0x8ff97e31,0x28ab6955,0x37fe780d,0x20fa01c4 ! PA = 000000008e8000a0
.word 0x45690283,0x0607303e,0x3ac121a3,0xc0c993c6 ! PA = 000000008e8000b0
.word 0xa18c749b,0x2b2c363a,0x898ffdc8,0x0e6cd9c5 ! PA = 000000008e8000c0
.word 0x023c0a85,0xeec9edbc,0x82267fde,0x1bf3a7c0 ! PA = 000000008e8000d0
.word 0x1546d126,0x2c4077c1,0x170242ff,0x2df4f0c0 ! PA = 000000008e8000e0
.word 0xbdfb2ab7,0xb838d660,0x5e20b87e,0xf372c040 ! PA = 000000008e8000f0
.word 0x9b3b8162,0x0e74dc8a,0x83a2ddb1,0xf83055a7 ! PA = 000000008e800100
.word 0xed827383,0xf799aa0d,0x9b9b2f5b,0x7648fb11 ! PA = 000000008e800110
.word 0x92a50da4,0xe683d994,0x2e12c5d9,0xafb37f46 ! PA = 000000008e800120
.word 0xb5517813,0x565d31ab,0xa22bc6ad,0x568c0d0c ! PA = 000000008e800130
.word 0x5ba6ddc7,0x7bb2aa3a,0x2789ec66,0xbd58968e ! PA = 000000008e800140
.word 0x42864846,0x99d344aa,0x88ed752a,0x6b758802 ! PA = 000000008e800150
.word 0x78a1880f,0x15e46a71,0x0410ba6b,0x407b6318 ! PA = 000000008e800160
.word 0x697531fe,0x1c2ef231,0x14b8fe10,0xfd862dbb ! PA = 000000008e800170
.word 0x1cf24d53,0x62cd9a2f,0xf4957f77,0x9c228462 ! PA = 000000008e800180
.word 0xef459319,0xc60f8b3e,0xe3986489,0xf4371451 ! PA = 000000008e800190
.word 0xa6b7be97,0x1c52b220,0x67b5fbdb,0xebcca181 ! PA = 000000008e8001a0
.word 0xcbc004fc,0x8c915e85,0xa2fa49ef,0xbdb572e3 ! PA = 000000008e8001b0
.word 0x250cb595,0x8a89fd7c,0x92729770,0x0e4897ea ! PA = 000000008e8001c0
.word 0x6c7490cc,0xd164446d,0x172c7669,0x3dde464d ! PA = 000000008e8001d0
.word 0x8bf6faa1,0x7e4ab2c3,0x4b5c0da5,0xae183776 ! PA = 000000008e8001e0
.word 0x346b2357,0x3a83462e,0x49b0b75b,0xfe6e65e9 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xffe195a4,0x4d5b9b1d,0xb71c3765,0x3c01f4fe ! PA = 000000008f000000
.word 0xbdb054b1,0xfd83f3c6,0x00ee97a9,0x9a21f7db ! PA = 000000008f000010
.word 0x173be960,0x10366607,0xef5137a2,0x50f35787 ! PA = 000000008f000020
.word 0xc0591558,0xd6417760,0xe86df3c8,0x5ce1be84 ! PA = 000000008f000030
.word 0x585a1daf,0x97cd2fe1,0xe4fcade9,0x67ed3e05 ! PA = 000000008f000040
.word 0xfc7d3a4a,0x175fe835,0xaab38ade,0xfe43d77e ! PA = 000000008f000050
.word 0xacc43fee,0x36c24624,0x5cf3ab03,0x03dc902a ! PA = 000000008f000060
.word 0xab27af01,0xac501ccf,0xb914cd13,0x9e95ed16 ! PA = 000000008f000070
.word 0x3edd34d5,0xbbbc8c97,0x28099736,0x56964db9 ! PA = 000000008f000080
.word 0x2db9d8e8,0xab187633,0x5d4a1e9e,0xec55b425 ! PA = 000000008f000090
.word 0x3ec49938,0x531544fc,0x75c06f35,0x3d1fd9f7 ! PA = 000000008f0000a0
.word 0x7c6db0d0,0x1b36d3e0,0xb92a9f7a,0xe25e2067 ! PA = 000000008f0000b0
.word 0x7ecf944d,0xc9409b0e,0xd0aa191b,0x9ecaec43 ! PA = 000000008f0000c0
.word 0xfb5472d5,0x015826cb,0xa6be0468,0x4d04757f ! PA = 000000008f0000d0
.word 0x0ff34fba,0x85e4af1c,0xd97a0962,0x4750be85 ! PA = 000000008f0000e0
.word 0x3de5123a,0x99a99876,0xd29a64fb,0x096dc684 ! PA = 000000008f0000f0
.word 0x13322d9c,0xedcd3ceb,0x3758a239,0xdc5d89bb ! PA = 000000008f000100
.word 0xe3d91a25,0x9eff98c1,0x7e7d5f57,0xca7878ae ! PA = 000000008f000110
.word 0xc7abbafc,0xcbbfcf80,0x8999e51d,0x07b5d350 ! PA = 000000008f000120
.word 0x3ea96c8b,0x290b3f2d,0xcf765c84,0x7922c3cf ! PA = 000000008f000130
.word 0xee842ee4,0xda2c95b8,0xf7426449,0x70e2dc8c ! PA = 000000008f000140
.word 0xad6b823a,0x56de6c1b,0x282e204e,0xd2729482 ! PA = 000000008f000150
.word 0x93c7aed3,0xca7b6ce8,0xb419f627,0x7aadb6c9 ! PA = 000000008f000160
.word 0x3910e71f,0x040c03b9,0x53272a07,0xbe366f84 ! PA = 000000008f000170
.word 0x44b25d62,0x792dcaa9,0x07b40d90,0x0a609519 ! PA = 000000008f000180
.word 0x139bce42,0x33ee657b,0xf01c2dde,0xa753931a ! PA = 000000008f000190
.word 0x2ca8079f,0xca314da3,0x57de993b,0x509094f9 ! PA = 000000008f0001a0
.word 0x1231be02,0xf2a36ebe,0x609adb7a,0x7209b555 ! PA = 000000008f0001b0
.word 0xd8e2f77f,0x0ba0dd88,0x70427f93,0x5bb65af9 ! PA = 000000008f0001c0
.word 0x723759d6,0x4b96b066,0xffa76691,0x2f88b2c7 ! PA = 000000008f0001d0
.word 0x4e820303,0xd56302b7,0xc953ef96,0x61660c58 ! PA = 000000008f0001e0
.word 0x56fc3f62,0x47dc1381,0x5676d15a,0x467993d8 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x117a93d4,0x3b021dc9,0xd3786982,0x02b9549d ! PA = 000000008f800000
.word 0xc748e857,0xe5ca004d,0x0a5b3a63,0x660f2b19 ! PA = 000000008f800010
.word 0x00000000,0x0000cdff,0x7d577980,0xb6422a2c ! PA = 000000008f800020
.word 0x2f4e0554,0xc3f19fde,0x35a0a844,0x5ec35507 ! PA = 000000008f800030
.word 0x7ec295b7,0x7cbe5be0,0x32334d13,0xcb600b71 ! PA = 000000008f800040
.word 0xd05263c0,0x59f53af2,0x5743af73,0x8e7e7f2a ! PA = 000000008f800050
.word 0x5868da7b,0xca25a666,0xaa6dd40c,0x739960fd ! PA = 000000008f800060
.word 0x1fee5801,0x6a649b0e,0x7b57b752,0x41f35d5e ! PA = 000000008f800070
.word 0xcabf34e6,0x93237962,0x0b3b0fbc,0x11bfd7e3 ! PA = 000000008f800080
.word 0xe1dd17f2,0x246033a1,0x7ea57581,0x63906ab8 ! PA = 000000008f800090
.word 0xffffff9d,0x0000009f,0x4c9644b1,0x7afe9246 ! PA = 000000008f8000a0
.word 0x3ea91251,0x93a60778,0x86a345ea,0x8749b84c ! PA = 000000008f8000b0
.word 0x884d25d5,0x806e6289,0xabbd6621,0x5a831a0f ! PA = 000000008f8000c0
.word 0x34c4f5e1,0x745cf6fa,0x1ce4fb9b,0x1afd1c5f ! PA = 000000008f8000d0
.word 0x10cb9af0,0xfa2b2fdc,0xa0b8e66c,0x0dac1d74 ! PA = 000000008f8000e0
.word 0xfeacb4d7,0xcf4cd3c0,0xee1db123,0xf7a77dd1 ! PA = 000000008f8000f0
.word 0xba051ada,0x5731d20a,0xc3566fe6,0x2d0dddd0 ! PA = 000000008f800100
.word 0xb596f069,0xa6db112a,0xb4043c1c,0x4887433b ! PA = 000000008f800110
.word 0xbbc550e0,0xab19376e,0x7a0184da,0x570019aa ! PA = 000000008f800120
.word 0x923923ef,0xeef92093,0xc1ee6e97,0xcfd1672b ! PA = 000000008f800130
.word 0xdbf67b9f,0xd6053e4e,0xa2d43d6f,0xbfbb99ce ! PA = 000000008f800140
.word 0x686df4c8,0xe92f375d,0xc2c65182,0xd0918e70 ! PA = 000000008f800150
.word 0xc2685d90,0x9816920f,0x5516bce2,0x6110877c ! PA = 000000008f800160
.word 0x51dd71e5,0x5dfb2404,0x022c0bf5,0x9a35beae ! PA = 000000008f800170
.word 0xa11928e4,0x3f829b1a,0x1504227a,0x8838822c ! PA = 000000008f800180
.word 0x6896b161,0xf3a79546,0x213f9e62,0x18cb2665 ! PA = 000000008f800190
.word 0xff44be96,0xabbabdbc,0xd832492f,0x0956c6e9 ! PA = 000000008f8001a0
.word 0xdeeccb09,0x85070f30,0x1e4e9e9c,0x1d67efb2 ! PA = 000000008f8001b0
.word 0x2735423b,0x4b8fc674,0x5a9d2955,0xf0d3f218 ! PA = 000000008f8001c0
.word 0xc3e0144a,0x58a40539,0xffd88dd6,0xc28123be ! PA = 000000008f8001d0
.word 0x91e37454,0x555b94e4,0xb2ba9eb3,0x33855457 ! PA = 000000008f8001e0
.word 0x73c932bb,0x939432ba,0xd28ea486,0x81d50bf8 ! 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 0x15700588,0x7550a858
.word 0x00000000,0x00000002
.word 0x88100fa0,0x219de52e
.word 0x00000000,0x00000003
.word 0xb79c74f0,0x3dd5435f
.word 0x00000000,0x00000004
.word 0xda6dd420,0x256f2692
.word 0x00000000,0x00000005
.word 0x026b92c8,0x60a96906
.word 0x00000000,0x00000006
.word 0x2eb78a3f,0xe7dee07d
.word 0x00000000,0x00000007
.word 0x0a4776bf,0xf11866e4
.word 0x00000000,0x00000008
.word 0x55c98d90,0x5efe3fce
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x4d9c0ec8,0x0b1e47ba
.word 0x00000000,0x00000002
.word 0xd8e0cb0f,0xdaf6dd39
.word 0x00000000,0x00000003
.word 0xe14a6e30,0x0dadd499
.word 0x00000000,0x00000004
.word 0xfbcfb0f0,0x534fc8ae
.word 0x00000000,0x00000005
.word 0x023eda60,0x0c137b33
.word 0x00000000,0x00000006
.word 0x51970aa7,0xb0ceb181
.word 0x00000000,0x00000007
.word 0x451dd60f,0xc53466e6
.word 0x00000000,0x00000008
.word 0x8d528ddf,0xb79b7fe0
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x495b89ef,0x9441181b
.word 0x00000000,0x00000002
.word 0xb39852cf,0x9e7e6e2c
.word 0x00000000,0x00000003
.word 0x4bd9aba0,0x69c5400d
.word 0x00000000,0x00000004
.word 0xf44be970,0x06952f6e
.word 0x00000000,0x00000005
.word 0x5c02d340,0x42f31f7f
.word 0x00000000,0x00000006
.word 0x3e0e87f7,0x94531185
.word 0x00000000,0x00000007
.word 0x5aefbd80,0x2fe69229
.word 0x00000000,0x00000008
.word 0x8d8b9718,0x1727cd51
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x5ffedcd7,0xf4f67ad2
.word 0x00000000,0x00000002
.word 0x76dba5a7,0xb88e370c
.word 0x00000000,0x00000003
.word 0x2b005960,0x36fd046f
.word 0x00000000,0x00000004
.word 0xc1f6e5c7,0x98250383
.word 0x00000000,0x00000005
.word 0xb7fc8b98,0x3bb08471
.word 0x00000000,0x00000006
.word 0x0f5973ff,0x980febfc
.word 0x00000000,0x00000007
.word 0x1e2ff88f,0xb738a14e
.word 0x00000000,0x00000008
.word 0x5f16fc8f,0x8bfb4cbd
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xb6018f98,0x7965d379
.word 0x00000000,0x00000002
.word 0xd8b620e0,0x35ad78e0
.word 0x00000000,0x00000003
.word 0x1c8b7497,0xc6316385
.word 0x00000000,0x00000004
.word 0xd8a861f8,0x701afc6e
.word 0x00000000,0x00000005
.word 0x7665e59f,0xeb19241a
.word 0x00000000,0x00000006
.word 0xec023dd8,0x4e14416b
.word 0x00000000,0x00000007
.word 0x55aa59f0,0x788a9431
.word 0x00000000,0x00000008
.word 0x142e7d78,0x5fda6426
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x4eaddd60,0x555a8e82
.word 0x00000000,0x00000002
.word 0xe672e7d0,0x5b68e7e0
.word 0x00000000,0x00000003
.word 0x28b2b247,0x9e2538ee
.word 0x00000000,0x00000004
.word 0xdc84167f,0xec82fce0
.word 0x00000000,0x00000005
.word 0x86984f7f,0xb1f0e536
.word 0x00000000,0x00000006
.word 0x6c0d3357,0xa72358d8
.word 0x00000000,0x00000007
.word 0x1a354fdf,0x8905d7a6
.word 0x00000000,0x00000008
.word 0x2593d0f0,0x105979bb
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x9fb5dc48,0x1decad43
.word 0x00000000,0x00000002
.word 0xa00a7dd8,0x5254b24c
.word 0x00000000,0x00000003
.word 0xe52260f7,0xdaa6b843
.word 0x00000000,0x00000004
.word 0x93cdece7,0xe535dea8
.word 0x00000000,0x00000005
.word 0x55f95220,0x2a253700
.word 0x00000000,0x00000006
.word 0xccdce66f,0xfc8b5374
.word 0x00000000,0x00000007
.word 0x913b0090,0x47900155
.word 0x00000000,0x00000008
.word 0xefbdd5b7,0xd969bb75
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x395cf108,0x2486b8e2
.word 0x00000000,0x00000002
.word 0xc87451bf,0xc683fe09
.word 0x00000000,0x00000003
.word 0xb72883e7,0x95968e6f
.word 0x00000000,0x00000004
.word 0xdac319c7,0x8cdeee85
.word 0x00000000,0x00000005
.word 0x429d8767,0xb7dd0a46
.word 0x00000000,0x00000006
.word 0xf3183ab0,0x7dc98302
.word 0x00000000,0x00000007
.word 0x98b8d00f,0xb2afa575
.word 0x00000000,0x00000008
.word 0x300f180f,0x92f54518
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xfa347c6f,0xb157dacc
.word 0x00000000,0x00000002
.word 0xec4b8e38,0x5728ca16
.word 0x00000000,0x00000003
.word 0x5c1969e0,0x62430f63
.word 0x00000000,0x00000004
.word 0xdecf30f0,0x69efcecf
.word 0x00000000,0x00000005
.word 0x606f2140,0x6e2349c4
.word 0x00000000,0x00000006
.word 0x36a394b8,0x64981474
.word 0x00000000,0x00000007
.word 0x759b08e0,0x6c689305
.word 0x00000000,0x00000008
.word 0x93fca4e7,0x8d8f53f9
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x004f7328,0x03953f32
.word 0x00000000,0x00000002
.word 0xf633612f,0xd05f8d9d
.word 0x00000000,0x00000003
.word 0x5409386f,0x85113c1a
.word 0x00000000,0x00000004
.word 0x9fca6207,0x95db2fe1
.word 0x00000000,0x00000005
.word 0x45841157,0x8ab0c1c9
.word 0x00000000,0x00000006
.word 0xa09469c0,0x6567c979
.word 0x00000000,0x00000007
.word 0x3812e038,0x4459c0ac
.word 0x00000000,0x00000008
.word 0xdf52d1a7,0xbd1354a7
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x05922e07,0xc2f937b4
.word 0x00000000,0x00000002
.word 0xe0326a20,0x17722218
.word 0x00000000,0x00000003
.word 0x3e2d09f0,0x6ef3f279
.word 0x00000000,0x00000004
.word 0x95a8fc7f,0x93a3dfd9
.word 0x00000000,0x00000005
.word 0x97d37068,0x54dd3daa
.word 0x00000000,0x00000006
.word 0x57dd5138,0x1c200d43
.word 0x00000000,0x00000007
.word 0xbab6d040,0x4a860a18
.word 0x00000000,0x00000008
.word 0xf9bcde88,0x74d5ed0b
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xb384d5af,0xf533b427
.word 0x00000000,0x00000002
.word 0xfbc92fb8,0x7c55edda
.word 0x00000000,0x00000003
.word 0xd31c2b0f,0xd4fb88a9
.word 0x00000000,0x00000004
.word 0x62d26d6f,0xaac18edc
.word 0x00000000,0x00000005
.word 0xc0415caf,0x98f18373
.word 0x00000000,0x00000006
.word 0x8421c8df,0xa49b0be5
.word 0x00000000,0x00000007
.word 0xde82ca17,0xc4536d49
.word 0x00000000,0x00000008
.word 0x36672338,0x0382826c
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x591872af,0xe6011564
.word 0x00000000,0x00000002
.word 0x30e821ef,0xd5723594
.word 0x00000000,0x00000003
.word 0x7238b98f,0x90a5b1cc
.word 0x00000000,0x00000004
.word 0x4364e7a8,0x3b3ed3d0
.word 0x00000000,0x00000005
.word 0xd96ba987,0xffd5b013
.word 0x00000000,0x00000006
.word 0xacf09bc0,0x3302d99a
.word 0x00000000,0x00000007
.word 0x427d12a0,0x3ca5a460
.word 0x00000000,0x00000008
.word 0x1876d1bf,0x82734f95
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xa5e18d68,0x54ab68d8
.word 0x00000000,0x00000002
.word 0x297cf7b0,0x68af2c42
.word 0x00000000,0x00000003
.word 0x2d6ef4ef,0xae29c9b4
.word 0x00000000,0x00000004
.word 0x5b99b630,0x424c02f8
.word 0x00000000,0x00000005
.word 0x9ad49d2f,0xe28da187
.word 0x00000000,0x00000006
.word 0xd8a70ec7,0x9878660c
.word 0x00000000,0x00000007
.word 0xc2cf8fb8,0x661fa530
.word 0x00000000,0x00000008
.word 0xce02efaf,0x8cfc96a6
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xaaec22df,0xfe015c86
.word 0x00000000,0x00000002
.word 0x6a410020,0x48f1e94b
.word 0x00000000,0x00000003
.word 0xdbdb7cd0,0x4f821ccc
.word 0x00000000,0x00000004
.word 0x41b6c390,0x43ef34b5
.word 0x00000000,0x00000005
.word 0xf3b025a0,0x63b93e49
.word 0x00000000,0x00000006
.word 0x53818cbf,0xeba6439f
.word 0x00000000,0x00000007
.word 0x65de8b08,0x5e4c31c3
.word 0x00000000,0x00000008
.word 0x6c4b9740,0x0e8ebcdc
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xbb8ec7a0,0x38a3d2c4
.word 0x00000000,0x00000002
.word 0x7f740edf,0xf066fc24
.word 0x00000000,0x00000003
.word 0x5870a650,0x2bc9c7d9
.word 0x00000000,0x00000004
.word 0x82fb8a88,0x1dadb956
.word 0x00000000,0x00000005
.word 0x7c0ad4e0,0x1c6ddc80
.word 0x00000000,0x00000006
.word 0x9ae444bf,0x83fd9ea0
.word 0x00000000,0x00000007
.word 0x749560f0,0x569f8222
.word 0x00000000,0x00000008
.word 0xaea0acc7,0xeb049c6a
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xca917030,0x63af230d
.word 0x00000000,0x00000002
.word 0x6df2fe48,0x7574c7d6
.word 0x00000000,0x00000003
.word 0x81171ad7,0xefb45e97
.word 0x00000000,0x00000004
.word 0xdbf884b7,0xd0839761
.word 0x00000000,0x00000005
.word 0xf5c0a397,0xfbc54bd0
.word 0x00000000,0x00000006
.word 0x740d9b38,0x0dff2044
.word 0x00000000,0x00000007
.word 0xb7049a17,0xb6446451
.word 0x00000000,0x00000008
.word 0x2eea49f0,0x741080d1
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xb0a8c10f,0xae82a204
.word 0x00000000,0x00000002
.word 0x832caff7,0x901491a0
.word 0x00000000,0x00000003
.word 0x12f83358,0x1952529d
.word 0x00000000,0x00000004
.word 0x76f14bc0,0x1dc98682
.word 0x00000000,0x00000005
.word 0xd0178a78,0x08f2935c
.word 0x00000000,0x00000006
.word 0xe13a7f30,0x002d1e5a
.word 0x00000000,0x00000007
.word 0x23a8c5c7,0xa135be22
.word 0x00000000,0x00000008
.word 0x168198c0,0x7cbdcf3c
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x0605651f,0xc6b73af1
.word 0x00000000,0x00000002
.word 0x9d624297,0xdcd41e0f
.word 0x00000000,0x00000003
.word 0x9221c3f0,0x3443ad4b
.word 0x00000000,0x00000004
.word 0x83c92be7,0xab6f26ee
.word 0x00000000,0x00000005
.word 0xcd5b6118,0x4c5cce97
.word 0x00000000,0x00000006
.word 0x149209f7,0xaec8d609
.word 0x00000000,0x00000007
.word 0xbd45d5e7,0x9bc1fa20
.word 0x00000000,0x00000008
.word 0x71313b07,0xe8cc0da0
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x5037b7c8,0x12fe0cae
.word 0x00000000,0x00000002
.word 0xdf65a8e0,0x78b1bf22
.word 0x00000000,0x00000003
.word 0x40abdd3f,0xe5c4de54
.word 0x00000000,0x00000004
.word 0x6c0dfa48,0x1da546c4
.word 0x00000000,0x00000005
.word 0xb5511537,0xa6d09713
.word 0x00000000,0x00000006
.word 0xcfcc5520,0x1bb65162
.word 0x00000000,0x00000007
.word 0xb33a7367,0x84fb121d
.word 0x00000000,0x00000008
.word 0x73d3feaf,0xf4fdfc51
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xfbf2b1a0,0x6233d7d3
.word 0x00000000,0x00000002
.word 0xe4fd7d5f,0x9e01033c
.word 0x00000000,0x00000003
.word 0x0d62efa8,0x340915ec
.word 0x00000000,0x00000004
.word 0x22acaae7,0x8ec15bb4
.word 0x00000000,0x00000005
.word 0x011eb1d7,0x8df8f4d8
.word 0x00000000,0x00000006
.word 0x44f7bf2f,0xe49445a9
.word 0x00000000,0x00000007
.word 0xbf4d890f,0x8d73cef9
.word 0x00000000,0x00000008
.word 0xdf372f88,0x595a32cc
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x1369baa0,0x630c02c3
.word 0x00000000,0x00000002
.word 0xf0424b88,0x3adb917a
.word 0x00000000,0x00000003
.word 0x134dd1ef,0x9b626575
.word 0x00000000,0x00000004
.word 0x272f134f,0xdfd31210
.word 0x00000000,0x00000005
.word 0x6a26f96f,0x9f0ab5a4
.word 0x00000000,0x00000006
.word 0x0021b5f0,0x466f0e54
.word 0x00000000,0x00000007
.word 0xd1d36c6f,0xe69deb5c
.word 0x00000000,0x00000008
.word 0x19f43a50,0x3cfe87ad
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x26166798,0x66a50158
.word 0x00000000,0x00000002
.word 0x1b4b2097,0xc02505a7
.word 0x00000000,0x00000003
.word 0xd20675c8,0x1e4dbb89
.word 0x00000000,0x00000004
.word 0x4499741f,0xc41bf195
.word 0x00000000,0x00000005
.word 0x8c4317b8,0x08e87dd6
.word 0x00000000,0x00000006
.word 0x78a9bc9f,0xcdd55a6b
.word 0x00000000,0x00000007
.word 0x3b6ed3e0,0x7b2e94f5
.word 0x00000000,0x00000008
.word 0xf8c48100,0x41b23a22
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x61430c5f,0x85d20914
.word 0x00000000,0x00000002
.word 0xecac4e80,0x0612e021
.word 0x00000000,0x00000003
.word 0xb15f740f,0xd14a060c
.word 0x00000000,0x00000004
.word 0xf0b7694f,0x8d3811e8
.word 0x00000000,0x00000005
.word 0x018f3c17,0xa0135519
.word 0x00000000,0x00000006
.word 0x97215fcf,0x8f36e1bb
.word 0x00000000,0x00000007
.word 0x2541d327,0x9010b41f
.word 0x00000000,0x00000008
.word 0x50021b88,0x06d4a41a
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xe3aceee0,0x40c3b4e6
.word 0x00000000,0x00000002
.word 0xa3219688,0x0e86fc71
.word 0x00000000,0x00000003
.word 0x944c9867,0xd47fd66d
.word 0x00000000,0x00000004
.word 0xc3bc4fbf,0xa08737b4
.word 0x00000000,0x00000005
.word 0x30254eb7,0xa2b165ee
.word 0x00000000,0x00000006
.word 0x98d51e57,0x9c323015
.word 0x00000000,0x00000007
.word 0xe16b70e8,0x1703c8f5
.word 0x00000000,0x00000008
.word 0xadf9e64f,0x93123352
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x56c2d877,0x8b0900a6
.word 0x00000000,0x00000002
.word 0xd3c2c888,0x297a9667
.word 0x00000000,0x00000003
.word 0xaa67e958,0x297a06a4
.word 0x00000000,0x00000004
.word 0xc3059088,0x0fd20701
.word 0x00000000,0x00000005
.word 0x1dbd7410,0x3f31a5d3
.word 0x00000000,0x00000006
.word 0xe8bc2780,0x5f66ce76
.word 0x00000000,0x00000007
.word 0xc20a1adf,0xc1600896
.word 0x00000000,0x00000008
.word 0xbc7eeb6f,0xc782558d
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xde129538,0x7312bb00
.word 0x00000000,0x00000002
.word 0x204f231f,0x8edef47a
.word 0x00000000,0x00000003
.word 0xfc3d8887,0xae82f38f
.word 0x00000000,0x00000004
.word 0xd68a7ca8,0x1e273615
.word 0x00000000,0x00000005
.word 0xdf5f2fe0,0x49611678
.word 0x00000000,0x00000006
.word 0x59af6500,0x150f29ad
.word 0x00000000,0x00000007
.word 0x3e3f9d10,0x5813a9d5
.word 0x00000000,0x00000008
.word 0xd4333457,0xad80a005
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x0f033f58,0x7248ec5e
.word 0x00000000,0x00000002
.word 0xc97c7bef,0xb63694ec
.word 0x00000000,0x00000003
.word 0x4e69cf87,0xf741ab97
.word 0x00000000,0x00000004
.word 0x8153f787,0xc0cd8579
.word 0x00000000,0x00000005
.word 0x06a3ac48,0x6ae1044d
.word 0x00000000,0x00000006
.word 0x243b48c0,0x2d8cdc31
.word 0x00000000,0x00000007
.word 0xd88b068f,0x9185b141
.word 0x00000000,0x00000008
.word 0x0c0252cf,0x946f3862
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xd3090567,0x9a706e05
.word 0x00000000,0x00000002
.word 0x3e144940,0x61092899
.word 0x00000000,0x00000003
.word 0x9c66b697,0xd8309fd0
.word 0x00000000,0x00000004
.word 0x929f53a7,0x9278399a
.word 0x00000000,0x00000005
.word 0xc29553b8,0x5f12260a
.word 0x00000000,0x00000006
.word 0x44a2b078,0x14322e17
.word 0x00000000,0x00000007
.word 0xba7123bf,0xaada8513
.word 0x00000000,0x00000008
.word 0x6e96fea8,0x57d42ba5
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x937de038,0x2789b833
.word 0x00000000,0x00000002
.word 0xa15495bf,0xe1753161
.word 0x00000000,0x00000003
.word 0x6cdad2af,0xdfc89e32
.word 0x00000000,0x00000004
.word 0x4ea89d78,0x67d5a478
.word 0x00000000,0x00000005
.word 0x860e1dbf,0x8c2312a9
.word 0x00000000,0x00000006
.word 0x52f6e0c8,0x5690f15d
.word 0x00000000,0x00000007
.word 0xe2c75267,0xfae1961f
.word 0x00000000,0x00000008
.word 0xb6c9dde8,0x59b7bbf1
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x00a4b157,0xf7d2574d
.word 0x00000000,0x00000002
.word 0x055088bf,0xbe945bc1
.word 0x00000000,0x00000003
.word 0x80af2b97,0xd1d4ff63
.word 0x00000000,0x00000004
.word 0x6c9e9600,0x2f4558ab
.word 0x00000000,0x00000005
.word 0xe3b7deef,0x82b49147
.word 0x00000000,0x00000006
.word 0x3372ed5f,0xd1d6530c
.word 0x00000000,0x00000007
.word 0x56c5c99f,0x8d6b3dfe
.word 0x00000000,0x00000008
.word 0xc152cba8,0x0a2c3e7b
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xb4a5a96f,0xc83fe970
.word 0x00000000,0x00000002
.word 0x0718f86f,0xb287ea74
.word 0x00000000,0x00000003
.word 0x48a4e718,0x0661c701
.word 0x00000000,0x00000004
.word 0x4137a180,0x70ce8363
.word 0x00000000,0x00000005
.word 0xf9258077,0xf5aafbcc
.word 0x00000000,0x00000006
.word 0x3efd855f,0x9c9ce17d
.word 0x00000000,0x00000007
.word 0x63ad4000,0x2e636cd8
.word 0x00000000,0x00000008
.word 0x1bd1ca38,0x40df0be2
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xd87b9d67,0x9858e735
.word 0x00000000,0x00000002
.word 0xea5e5288,0x72e19ea1
.word 0x00000000,0x00000003
.word 0xd1c04668,0x79f16bc0
.word 0x00000000,0x00000004
.word 0xa03f91e8,0x7f2a749d
.word 0x00000000,0x00000005
.word 0x65811a6f,0xd79ee74e
.word 0x00000000,0x00000006
.word 0x060d1d98,0x5a4948e8
.word 0x00000000,0x00000007
.word 0x518138b0,0x711dc510
.word 0x00000000,0x00000008
.word 0x10591710,0x450613f8
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x5ebfdd07,0x92276702
.word 0x00000000,0x00000002
.word 0x975b89b8,0x1e6a5c60
.word 0x00000000,0x00000003
.word 0xbeac1737,0xb244988a
.word 0x00000000,0x00000004
.word 0xe6e4dd87,0xe3392e29
.word 0x00000000,0x00000005
.word 0x71a81780,0x33b90e9b
.word 0x00000000,0x00000006
.word 0x68337588,0x2445cfff
.word 0x00000000,0x00000007
.word 0xb3871a70,0x44072e47
.word 0x00000000,0x00000008
.word 0x52fe54e0,0x2c5f80bf
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xbeb763d7,0xa9632328
.word 0x00000000,0x00000002
.word 0x02493b57,0x9fc714e6
.word 0x00000000,0x00000003
.word 0xf4e76468,0x48f0aea4
.word 0x00000000,0x00000004
.word 0x43229c78,0x1ed481aa
.word 0x00000000,0x00000005
.word 0xb4f57f78,0x11a8e103
.word 0x00000000,0x00000006
.word 0xf39a43c8,0x05690aad
.word 0x00000000,0x00000007
.word 0x3f9c4aef,0xc5413d25
.word 0x00000000,0x00000008
.word 0x66ac29f0,0x016161da
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x20a55617,0xa2816341
.word 0x00000000,0x00000002
.word 0x73141c20,0x1243085b
.word 0x00000000,0x00000003
.word 0x9cefdde7,0x9ca4d48b
.word 0x00000000,0x00000004
.word 0xb6293b60,0x0891c39d
.word 0x00000000,0x00000005
.word 0xd29e1d6f,0xa966b70e
.word 0x00000000,0x00000006
.word 0x2c6757b8,0x44871bb6
.word 0x00000000,0x00000007
.word 0xcf0b6508,0x5231fd77
.word 0x00000000,0x00000008
.word 0xc32d92df,0xa6604388
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x601ac288,0x26438c89
.word 0x00000000,0x00000002
.word 0x0aa4abb0,0x5fdd443b
.word 0x00000000,0x00000003
.word 0x2350457f,0x9237df3b
.word 0x00000000,0x00000004
.word 0x8f452b77,0xf6b244d7
.word 0x00000000,0x00000005
.word 0xccd31760,0x2535bdf9
.word 0x00000000,0x00000006
.word 0xbd864447,0xda000faf
.word 0x00000000,0x00000007
.word 0xe207d8a0,0x61174df3
.word 0x00000000,0x00000008
.word 0x4cbd9110,0x7212dfc5
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xe609913f,0xafed2187
.word 0x00000000,0x00000002
.word 0x74f9a57f,0xa18aabc1
.word 0x00000000,0x00000003
.word 0xb90876c0,0x6924ac9e
.word 0x00000000,0x00000004
.word 0xea5b24f7,0xd25432b9
.word 0x00000000,0x00000005
.word 0x090efce0,0x37ff0e12
.word 0x00000000,0x00000006
.word 0xb9320947,0xb7cc6cef
.word 0x00000000,0x00000007
.word 0xde1fe28f,0x95dbd00f
.word 0x00000000,0x00000008
.word 0xdb8e0d38,0x0a505a9c
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x718e8ab8,0x2bb1217b
.word 0x00000000,0x00000002
.word 0xd8c8fa50,0x5b8ed351
.word 0x00000000,0x00000003
.word 0x545ff878,0x4f1df1c8
.word 0x00000000,0x00000004
.word 0x66b6fb4f,0xdbc75de3
.word 0x00000000,0x00000005
.word 0x64e19d3f,0xc3f4224f
.word 0x00000000,0x00000006
.word 0x1a43c7b0,0x35e57c32
.word 0x00000000,0x00000007
.word 0x7d655d80,0x5c5ccd66
.word 0x00000000,0x00000008
.word 0xa3ddce10,0x747b792b
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0xff3eca77,0xe0b487dc
.word 0x00000000,0x00000002
.word 0x08e049ff,0xb6bcce05
.word 0x00000000,0x00000003
.word 0xc2dd751f,0xf7e60f43
.word 0x00000000,0x00000004
.word 0xffd46947,0x8dd702a3
.word 0x00000000,0x00000005
.word 0x935dcebf,0xfba6c3db
.word 0x00000000,0x00000006
.word 0xae6e407f,0xcf375064
.word 0x00000000,0x00000007
.word 0xebccae98,0x11c8ebc4
.word 0x00000000,0x00000008
.word 0x9b6dc118,0x053f2286
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x94e65d57,0xb14738e3
.word 0x00000000,0x00000002
.word 0x37800dd8,0x43090e18
.word 0x00000000,0x00000003
.word 0x8ea428cf,0x8876e6fb
.word 0x00000000,0x00000004
.word 0xe5801618,0x09e68185
.word 0x00000000,0x00000005
.word 0xd6668640,0x1397ed67
.word 0x00000000,0x00000006
.word 0x26170058,0x5f027892
.word 0x00000000,0x00000007
.word 0xdeb0ea8f,0xfbd902cd
.word 0x00000000,0x00000008
.word 0xe2053450,0x7768ad9f
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x0cc0488f,0xd81c24c8
.word 0x00000000,0x00000002
.word 0x0e071590,0x01e814e8
.word 0x00000000,0x00000003
.word 0x480029c0,0x2940b0b8
.word 0x00000000,0x00000004
.word 0x55c60f1f,0xca65064a
.word 0x00000000,0x00000005
.word 0x7b8261a0,0x2c81828d
.word 0x00000000,0x00000006
.word 0xddb99978,0x0dd1f591
.word 0x00000000,0x00000007
.word 0xac6da5a0,0x0f66b9f1
.word 0x00000000,0x00000008
.word 0x592d10d8,0x7480f128
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x433f2a8f,0x852f6e88
.word 0x00000000,0x00000002
.word 0x2b88ebd8,0x2ba023d9
.word 0x00000000,0x00000003
.word 0x3ece58d0,0x394a6efd
.word 0x00000000,0x00000004
.word 0x6e5080e7,0xefa27244
.word 0x00000000,0x00000005
.word 0xc18fd9a7,0xef2da9e0
.word 0x00000000,0x00000006
.word 0x3d8a53df,0x8458e338
.word 0x00000000,0x00000007
.word 0x3e62218f,0xc6ef9777
.word 0x00000000,0x00000008
.word 0xc3560d1f,0xd5e64e78
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x2ab99f68,0x7d99d642
.word 0x00000000,0x00000002
.word 0xc8ef6ef0,0x7ad03e18
.word 0x00000000,0x00000003
.word 0xe88907cf,0xb510889c
.word 0x00000000,0x00000004
.word 0x7d0d9387,0xdcc179aa
.word 0x00000000,0x00000005
.word 0x5cf38b40,0x22da61a6
.word 0x00000000,0x00000006
.word 0x91470328,0x06542c54
.word 0x00000000,0x00000007
.word 0x44a56ab7,0xb80dfc3b
.word 0x00000000,0x00000008
.word 0x4647e448,0x6c1f0a3e
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x967101ef,0xd5106475
.word 0x00000000,0x00000002
.word 0x69744637,0xd768f1db
.word 0x00000000,0x00000003
.word 0x4d41d277,0x9b5f33f6
.word 0x00000000,0x00000004
.word 0x6b73205f,0x956b182c
.word 0x00000000,0x00000005
.word 0x9df12f9f,0x858f1710
.word 0x00000000,0x00000006
.word 0xc36ceabf,0xb734336f
.word 0x00000000,0x00000007
.word 0xf9e11d6f,0xf8a31ae9
.word 0x00000000,0x00000008
.word 0x4e0e103f,0x80d7f246
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xb1ecad9f,0xad7ace6f
.word 0x00000000,0x00000002
.word 0xdd7ccbbf,0x947c601b
.word 0x00000000,0x00000003
.word 0x268479cf,0x9131ad96
.word 0x00000000,0x00000004
.word 0xee7ea9e0,0x5eec396d
.word 0x00000000,0x00000005
.word 0x3f4638b8,0x1c7df931
.word 0x00000000,0x00000006
.word 0x783fd868,0x629da6d3
.word 0x00000000,0x00000007
.word 0x0d676637,0xde4c337c
.word 0x00000000,0x00000008
.word 0x6b115248,0x79d90db3
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xf2cd1237,0xa0245953
.word 0x00000000,0x00000002
.word 0xe8343aef,0x91f88557
.word 0x00000000,0x00000003
.word 0x1c8b5748,0x70e80405
.word 0x00000000,0x00000004
.word 0xa61e353f,0x8b107f3c
.word 0x00000000,0x00000005
.word 0x6dbb3467,0x8acada35
.word 0x00000000,0x00000006
.word 0x87523850,0x4676ac67
.word 0x00000000,0x00000007
.word 0x8a4bfc47,0xedba444a
.word 0x00000000,0x00000008
.word 0x8823cd48,0x04df7822
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x879103e0,0x6d568605
.word 0x00000000,0x00000002
.word 0x8b729fc0,0x7ccff691
.word 0x00000000,0x00000003
.word 0xe944f29f,0xc52d436e
.word 0x00000000,0x00000004
.word 0x865dd7f8,0x23a8ce44
.word 0x00000000,0x00000005
.word 0x6ba202b0,0x6c86c366
.word 0x00000000,0x00000006
.word 0x7e1ddd27,0xcac51f10
.word 0x00000000,0x00000007
.word 0x0f661cb8,0x3782eb80
.word 0x00000000,0x00000008
.word 0x8243119f,0xcd608d2d
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x9c8dae67,0x9346f5f1
.word 0x00000000,0x00000002
.word 0x734473f0,0x552559c2
.word 0x00000000,0x00000003
.word 0x41c03500,0x0c66d0cd
.word 0x00000000,0x00000004
.word 0xcf0b9ad7,0xd97a7222
.word 0x00000000,0x00000005
.word 0x828be64f,0xdc44712f
.word 0x00000000,0x00000006
.word 0x2d5e3528,0x32b7e8df
.word 0x00000000,0x00000007
.word 0x0d5b58b7,0xbc8ccb78
.word 0x00000000,0x00000008
.word 0xe4a53d87,0xfabde769
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x35fc4507,0x91479cce
.word 0x00000000,0x00000002
.word 0x27e4e907,0xcd9b993c
.word 0x00000000,0x00000003
.word 0x341f8060,0x5c061622
.word 0x00000000,0x00000004
.word 0x1d572fe8,0x61250cb1
.word 0x00000000,0x00000005
.word 0xf3fe01ff,0xc89623bd
.word 0x00000000,0x00000006
.word 0x0d477b97,0xc4d58ec1
.word 0x00000000,0x00000007
.word 0xc373ea87,0x882c5b71
.word 0x00000000,0x00000008
.word 0xf6af9ef8,0x06bee320
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xc7111a0f,0x8e05ab25
.word 0x00000000,0x00000002
.word 0x1fd541b8,0x3088b786
.word 0x00000000,0x00000003
.word 0xfabb82ff,0x9638877f
.word 0x00000000,0x00000004
.word 0x847e9c8f,0xec0ff544
.word 0x00000000,0x00000005
.word 0xf621d2a7,0xc0d5ad3c
.word 0x00000000,0x00000006
.word 0x260ede68,0x25e3f3b3
.word 0x00000000,0x00000007
.word 0x583743f8,0x520a40c9
.word 0x00000000,0x00000008
.word 0x27e861e0,0x069f1a85
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x2094d7e8,0x70927778
.word 0x00000000,0x00000002
.word 0x58f7b370,0x07219b0f
.word 0x00000000,0x00000003
.word 0x576ecc70,0x76755390
.word 0x00000000,0x00000004
.word 0x7863da67,0x8b24645f
.word 0x00000000,0x00000005
.word 0x949e1e2f,0xcff3ec8e
.word 0x00000000,0x00000006
.word 0xedd9e237,0xec76d79c
.word 0x00000000,0x00000007
.word 0x065a3817,0x8d2db2b6
.word 0x00000000,0x00000008
.word 0x7aacce37,0xcaff73ce
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x2872cf60,0x194174a6
.word 0x00000000,0x00000002
.word 0xdb3b2a4f,0xce2a860c
.word 0x00000000,0x00000003
.word 0x54c25627,0xc9b51a21
.word 0x00000000,0x00000004
.word 0x39516598,0x5145a215
.word 0x00000000,0x00000005
.word 0x03a1c1e7,0xee3406c7
.word 0x00000000,0x00000006
.word 0x18f72567,0xe90d13b1
.word 0x00000000,0x00000007
.word 0xeb54026f,0x8c7eb03b
.word 0x00000000,0x00000008
.word 0xb0b49dff,0x89107933
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x6f021ee0,0x739e07d7
.word 0x00000000,0x00000002
.word 0x58104b67,0xbd7d7248
.word 0x00000000,0x00000003
.word 0x176b5308,0x2843c538
.word 0x00000000,0x00000004
.word 0xc976f840,0x3ea72464
.word 0x00000000,0x00000005
.word 0xb0cb28a0,0x093d1e8d
.word 0x00000000,0x00000006
.word 0x09f3f9a8,0x0d820f24
.word 0x00000000,0x00000007
.word 0x345ef5af,0xf874d949
.word 0x00000000,0x00000008
.word 0x2ec14088,0x1cfb2821
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x5329de10,0x08edb334
.word 0x00000000,0x00000002
.word 0x3e1f5fe8,0x2ff501ff
.word 0x00000000,0x00000003
.word 0x6b232988,0x79e109c8
.word 0x00000000,0x00000004
.word 0x1bec97bf,0xb79777ca
.word 0x00000000,0x00000005
.word 0x3101057f,0xa39c3fb8
.word 0x00000000,0x00000006
.word 0x841d2440,0x2089a25d
.word 0x00000000,0x00000007
.word 0xd4a9b89f,0xb75eba3d
.word 0x00000000,0x00000008
.word 0x1ac0c437,0xf50dfed0
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xf5304b17,0xed190b27
.word 0x00000000,0x00000002
.word 0xf3767f30,0x588532d0
.word 0x00000000,0x00000003
.word 0x26cfc038,0x7a86da2c
.word 0x00000000,0x00000004
.word 0xefc2a627,0xc2f1edc9
.word 0x00000000,0x00000005
.word 0xc1e569d8,0x158d4542
.word 0x00000000,0x00000006
.word 0xca9247e7,0xa116934e
.word 0x00000000,0x00000007
.word 0x0fd68997,0xabcd4bbb
.word 0x00000000,0x00000008
.word 0x1a8b7428,0x4bb2e331
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x26a778ef,0xef51dfba
.word 0x00000000,0x00000002
.word 0xd7ce58f8,0x357f5b79
.word 0x00000000,0x00000003
.word 0xb0c1b07f,0xd680f881
.word 0x00000000,0x00000004
.word 0xc3f95747,0xe8cabd9b
.word 0x00000000,0x00000005
.word 0x85303f38,0x13a9be78
.word 0x00000000,0x00000006
.word 0xc098ef5f,0x9cbcab52
.word 0x00000000,0x00000007
.word 0x46098117,0xbe03fd5d
.word 0x00000000,0x00000008
.word 0x63e0a8f8,0x118dbc70
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xe5154368,0x6a775ad3
.word 0x00000000,0x00000002
.word 0xab005ebf,0xf6e49dbe
.word 0x00000000,0x00000003
.word 0x82e94537,0xce9ca995
.word 0x00000000,0x00000004
.word 0xf1da475f,0x86bc9ce5
.word 0x00000000,0x00000005
.word 0x12209468,0x0a4686d2
.word 0x00000000,0x00000006
.word 0xab57a78f,0xa34f40a5
.word 0x00000000,0x00000007
.word 0x047e4550,0x6de1f27f
.word 0x00000000,0x00000008
.word 0x74cc3910,0x4bdc4f95
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xe3b193a0,0x7e0359e6
.word 0x00000000,0x00000002
.word 0x43ae8177,0x88381b3a
.word 0x00000000,0x00000003
.word 0xe2bf6208,0x6d520b5b
.word 0x00000000,0x00000004
.word 0x25fa38a0,0x0aed6a02
.word 0x00000000,0x00000005
.word 0xf5e0d96f,0xb813d98b
.word 0x00000000,0x00000006
.word 0xba847338,0x7e141433
.word 0x00000000,0x00000007
.word 0x1c695a60,0x42ac18cc
.word 0x00000000,0x00000008
.word 0x3a9d90f0,0x52d4f27b
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xf76869e7,0xa523d412
.word 0x00000000,0x00000002
.word 0xad272a10,0x681f97bd
.word 0x00000000,0x00000003
.word 0x3889a6c0,0x35da2b45
.word 0x00000000,0x00000004
.word 0x6ca475f0,0x1be0d3ec
.word 0x00000000,0x00000005
.word 0x811ab037,0xd56a2500
.word 0x00000000,0x00000006
.word 0x5f75aaa0,0x3ee36a3d
.word 0x00000000,0x00000007
.word 0xd71f054f,0xbbff86d3
.word 0x00000000,0x00000008
.word 0x4b8038f7,0xbb905a7d
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xda2068a8,0x72b540b4
.word 0x00000000,0x00000002
.word 0xe9012f08,0x3ccf31f9
.word 0x00000000,0x00000003
.word 0xe2d73d1f,0xae28ebe9
.word 0x00000000,0x00000004
.word 0x04389c87,0xf19c2cfa
.word 0x00000000,0x00000005
.word 0xc4442160,0x3435a080
.word 0x00000000,0x00000006
.word 0x30957b90,0x2e3943d6
.word 0x00000000,0x00000007
.word 0x5b63e50f,0xe8a4d36e
.word 0x00000000,0x00000008
.word 0x056d42f8,0x72cfaa19
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xa80894e0,0x05ae6597
.word 0x00000000,0x00000002
.word 0xf67b3487,0xe79daf7b
.word 0x00000000,0x00000003
.word 0x38079f60,0x1f2a24ac
.word 0x00000000,0x00000004
.word 0xba4e5aff,0x83ca4bfa
.word 0x00000000,0x00000005
.word 0x872b34c8,0x18cd660c
.word 0x00000000,0x00000006
.word 0x00f29410,0x0ac56560
.word 0x00000000,0x00000007
.word 0x27d3fbe8,0x102e998c
.word 0x00000000,0x00000008
.word 0xdf80ffe8,0x325c5c76
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x1bb4e167,0x8a26c95a
.word 0x00000000,0x00000002
.word 0x18f1ba08,0x76cfeb92
.word 0x00000000,0x00000003
.word 0xa36f0ad8,0x0a052d20
.word 0x00000000,0x00000004
.word 0x721dc86f,0xc01a6790
.word 0x00000000,0x00000005
.word 0x92cfb368,0x3da3af15
.word 0x00000000,0x00000006
.word 0xcea0d8c8,0x6d0d1c7b
.word 0x00000000,0x00000007
.word 0x840cc75f,0xd7bba23e
.word 0x00000000,0x00000008
.word 0x5ca196ff,0xfce3146f
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x0df66bff,0xa6230acd
.word 0x00000000,0x00000002
.word 0x5f819f9f,0x92b5b09d
.word 0x00000000,0x00000003
.word 0x1b614410,0x102bd9cc
.word 0x00000000,0x00000004
.word 0x1e68711f,0xa5dfab59
.word 0x00000000,0x00000005
.word 0xad69148f,0xfc348f83
.word 0x00000000,0x00000006
.word 0x97405478,0x24ea0d1b
.word 0x00000000,0x00000007
.word 0x9bec6f07,0x8a607ea0
.word 0x00000000,0x00000008
.word 0x933109a8,0x533d24c4
.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 0xffe4dc6d,0x7cbfeac5,0x20eb4eaa,0xdf58de46
.word 0xdfb627dc,0x5ab10864,0xd81b036b,0xad20fdff
.word 0x0ff12c0a,0x78de0fa0,0x0078ed8f,0xc5711659
.word 0x2b5b9d4d,0x273be3de,0x0a8dc426,0x9b68beb4
.word 0xc4051862,0xf94f4a40,0x0c982266,0x74231015
.word 0x15899e03,0xfdff44b5,0x174f46cc,0xd6e96857
.word 0x14653fff,0xff7dda1f,0x2620422a,0x3ac39737
.word 0xaf398fd5,0xbf7e518d,0x823b078f,0xa85e554f
.word 0xf092007a,0xd91013dd,0x88df6ff7,0x7433e743
.word 0x89eb18ed,0x88d7ee89,0xb0ddefed,0x64ae86d0
.word 0x2a4c13d7,0x2f965a7a,0x29826527,0x303010d9
.word 0xec332f08,0x9aa06df8,0x0bd41c27,0x94141da8
.word 0x7556ed37,0x6f30efc2,0x9e513c38,0xb977cb09
.word 0x02b0513e,0x1b9a261f,0x552258d2,0x0f09f1b8
.word 0xca338fdf,0x926a140a,0x63e60b04,0xe403f163
.word 0x3c1c0f4a,0x9ab342a3,0x9f036b82,0x4fd607d4
.word 0x3dec9971,0x8921d668,0xe2debfbc,0x08638bef
.word 0x54459ec3,0x3995fb65,0xef6b7ffd,0xfc5d2c9e
.word 0x6e118170,0x9790d543,0x68c964ed,0x8916ffc1
.word 0xe1d3b781,0x2b84ea49,0x618027b0,0x5a0ba1fd
.word 0xd3510bb4,0x4d7a32ea,0x378e5557,0xbe0b594a
.word 0xbcddcd47,0xeadffdf0,0xea1a48ad,0x40e97e01
.word 0xa5277378,0x979dd131,0x878b262a,0x3e6c8e3c
.word 0x85eb9417,0xeb4f23cf,0xf62c4c23,0xd048c2c8
.word 0x7b98f692,0x96e118c7,0xc58fec2c,0x38f62285
.word 0xd55c3061,0xd6de4db8,0x9114a9c4,0x29fb624b
.word 0x4a1b74be,0x658723a1,0xaac11e4f,0x9a518e74
.word 0x80a10b24,0xb579a64d,0xdec2d6d0,0xd205825f
.word 0x60dd3aa7,0x8d85beac,0xacf34a18,0xda5e0dc7
.word 0x9a88ece7,0xd024a367,0x78cbc499,0x028892e8
.word 0x17bf774e,0x86adf221,0x6144d6c7,0xa4699e03
.word 0x399ad819,0xf222eff3,0x5ff38165,0xe7bb2c0b
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 0xd84fa3d8,0xdba1f080,0xa2f815c9,0xdaa66589
.word 0x8dcbd067,0x4535455c,0x6d51b382,0xcca60d18
.word 0x7caacaed,0x65a514ae,0xd1bec7ef,0x5a808dc0
.word 0x6b518e02,0xb9758811,0xa44e4d65,0xd905b9f5
.word 0x3edb02b4,0x9960cf6e,0xaa8d4a9d,0xc61ff3ce
.word 0x8a4879a8,0xf542f564,0xc794394e,0xecc067dc
.word 0x2130e9d6,0x3f67ae71,0x83e29c9c,0xdba53c4d
.word 0xf40c1bc5,0x2af01147,0x897138db,0x0cd914e8
.word 0x14b92f11,0x86250ead,0x1a58f1af,0xb7e4ef92
.word 0xdf0effa6,0xe0a7bca2,0x22059754,0x2ac401b1
.word 0x07bfeb89,0x3cc693b0,0x689820f3,0xabc0c1e4
.word 0xbc5f2c3c,0xacf2c463,0x13e4d727,0xd4644286
.word 0x17bd7282,0xa726df87,0xf274f770,0xd793f4e9
.word 0x99d13391,0xd3acc16b,0xfd04f40a,0x97c8040f
.word 0x8969b67e,0x6899a598,0x30620b9d,0x9c3e434a
.word 0x551bcaa8,0x91314850,0xcb857059,0xd8aa6ec9
.word 0x935b416a,0xfcb57c0d,0xef97b96a,0x31a24331
.word 0x4cc9a8c1,0x91f97140,0x3cc4cd19,0xe70ba9be
.word 0x7d419f2f,0x9d13f3e9,0x70597774,0x12cd8245
.word 0x536db461,0x6670756c,0x4cfe3fcc,0x90d8ac96
.word 0x7e837626,0x148b2191,0x7fd18bf9,0x7f2956cc
.word 0x6af0a29e,0xe419bc66,0x3411597c,0x1f42466f
.word 0x99840a5b,0x01f44a18,0xf94be80c,0x9b7b2c8c
.word 0x11ac1d53,0xb3b5a708,0xd3a7910e,0x3bb31476
.word 0x76bab401,0x4176fa04,0xa3e792c9,0xabd1c415
.word 0x4fa01e5d,0xc6c9fadf,0xc80432bf,0x41003205
.word 0xc0630fc6,0x3f2bd78a,0x6ea71cdc,0x27d8b2a1
.word 0xfeaef74f,0xbb751d4f,0x927aad08,0xdab22dd1
.word 0x410e44ec,0x98dfaf04,0x17941b66,0xf5ba599c
.word 0xc1999fd4,0x0b45e5bc,0xe2840749,0x686d7e8e
.word 0x8a5bd580,0x866cc343,0x05431d2f,0x44a2a90b
.word 0x1d914eed,0xe58275bb,0x29fa5cbf,0xe9617d7f
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 0xd63011a2,0x8c405320,0x93ebf75c,0xd6a87cab
.word 0x6fe92878,0x6baa8383,0x816634c9,0xe86c2332
.word 0xf1dbe06b,0xaff654e5,0x2e4d19d9,0xe4abcf79
.word 0x1f10990b,0x3527c51c,0x82bb89a1,0x6baa1cb6
.word 0x2d14675e,0xd5aba2eb,0x734d7e54,0x8e1dd16a
.word 0xfbdcc17d,0x6739ae8e,0x96e56ddf,0xa5c0b590
.word 0x064b6b35,0x33ca0045,0x6e968e67,0x525a1715
.word 0x64349e72,0xfa57177d,0x4c0be36c,0xd25ba0f6
.word 0x2f6dc90b,0x9b0881c4,0xc8ae6277,0xa4ac752b
.word 0x8d25aa3b,0xe85a6f5c,0x6a9773da,0xd62e21e5
.word 0x694c7b82,0x6420797e,0x95661be8,0x87397cfc
.word 0x364492e4,0x57366cce,0x6c87f32d,0xc923d27a
.word 0x7d22cfe6,0xc711f917,0xb76bb98c,0xc29edd73
.word 0x59ac9add,0xb0026123,0x52628c3b,0xb342b6c7
.word 0xa3ace3d3,0x0f4c8947,0xc9581279,0xe3bc91b6
.word 0x182033dd,0xcedbd98e,0x26316d6a,0xc84763e3
.word 0x4314d2c7,0xf9c4fcce,0xf2a8e7dd,0xe047c1dc
.word 0xdca0a290,0x0bf70a32,0xefede667,0xfa98522a
.word 0xaf1256df,0x2e2d50f6,0x4a368595,0x1abf1cd7
.word 0x5c6d9831,0x6eb064bc,0xcc2ab9ee,0xcc2ff04c
.word 0xb73082ba,0x5915252a,0xfdded53c,0x5ff637d2
.word 0xbe6386a5,0xaa8506d8,0x33136bfd,0x1254ef47
.word 0x3638e654,0xe0661d76,0xc1ba0ba9,0x3674eedb
.word 0x0ed185d2,0xed961576,0x56b41e57,0x5d9088d7
.word 0x462cd05d,0x9a74ece8,0x0b3f7047,0x92360f45
.word 0x7622b13e,0x96855e58,0x39fcee40,0x42b48cb9
.word 0x5c1668fc,0xf9cfedbd,0x9867569c,0x1083e501
.word 0x17e812b0,0xce6624af,0xd077a43a,0xc1215418
.word 0x85d27307,0x464e91b0,0x3bdf74bb,0x58d6757a
.word 0x9587ef33,0x63070715,0xc1efc892,0x4be8b848
.word 0xc2701f1d,0xfe177155,0x91a2769e,0x468ce4a8
.word 0xd78554ed,0xf4ee6df5,0xfad0e37e,0xbacbccfe
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 0x08dc292e,0x79357314,0x50cc11e4,0x977c6082
.word 0x5f3daac1,0x221f1dab,0x3c02e106,0x5233b443
.word 0xea79e69a,0x839bb0dd,0x3e9e10ee,0x5e856da7
.word 0x45fedd9d,0xb5b1e4a3,0xeff2f76a,0xcdbc7000
.word 0xc2dedc90,0x05ddea21,0xb96fc323,0xac32454b
.word 0x9e42701b,0xa7f36118,0x57e4b44b,0x49d571c6
.word 0xdfb90bb3,0x0f37a99d,0x86c2d4e9,0xb505f89d
.word 0x07e047e1,0x915dbe61,0x7851f2a1,0xbeb9f0e3
.word 0x23f04356,0xe5b9cb25,0xb2f35c67,0x506af6fd
.word 0x5077d8c8,0x25ef62c5,0xfc11c1f1,0x6ca86fb8
.word 0x7597558e,0x7ae5fb06,0xc0546d3a,0x116b51dd
.word 0xbe972663,0xcd4df5e6,0x9a7a6e00,0x3148c536
.word 0x2593ee8d,0xe6b264af,0xd195120d,0x052fb2f7
.word 0x3df62e42,0x00dc3668,0x382544a7,0xa1419f19
.word 0x3775a355,0xeecb16ad,0x819c4f63,0xed15d10a
.word 0xc61a5be9,0xe47cbe4b,0xa9278459,0xb7a24d9f
.word 0x64153cde,0x9c0a749b,0x9268407b,0xd4f6f3a0
.word 0x9c450bef,0x12b54771,0xe8199648,0x411c788c
.word 0xb212edea,0x056bdccd,0x13b72f85,0x0e6612b3
.word 0x72b63f48,0x686b10f8,0x19fc5d21,0x8b01e328
.word 0xdd3f39e6,0x917d21aa,0x35e73fd5,0xc256b85e
.word 0x88127bf2,0xb780fcbb,0x0409ae5a,0x8512fef7
.word 0xc72ecf21,0x21bba4b1,0xa653255c,0xb6032bb5
.word 0x55a8d1a4,0x5037cd85,0x1249c784,0xdaecaee4
.word 0xee007c50,0x6b71ad8b,0x0ae42878,0x4603680a
.word 0x7541e1ba,0x83634884,0x1616ee0d,0xd7407219
.word 0x026a6620,0x364f1cb5,0xab8eedaf,0xab6614e0
.word 0x2d93c957,0xd995f1d8,0x469088d3,0x9c38d406
.word 0xb5b22daa,0x69ff2be9,0xff5c797b,0x81d5d82c
.word 0x1a092db9,0x14c91e4a,0x03e64dcc,0x0f155fb5
.word 0x692722ed,0xb79fa728,0x57a64574,0x5bba19f0
.word 0x77a050ad,0x4f740d46,0x40fb8f25,0x53df0fc4
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 0x3277cdbe,0x606fb2d2,0xe06ac401,0xab32c8cf
.word 0xe2a7b78f,0xea7eb2c1,0x568d765c,0xef01f027
.word 0x7d82c2a0,0x716c23a6,0xd396f3d7,0xfc258ebf
.word 0xc79d6100,0x5b4cb865,0x3eed3412,0xf38a6495
.word 0xaa4f58f7,0x339e586a,0x34bb9847,0x4083eb73
.word 0xf0f2ded2,0xc49bb092,0x06c8322b,0x4da70ad7
.word 0xfddfcfe9,0x02fcc600,0x57192f75,0xacb662e5
.word 0x02cdf046,0x932350ba,0x2a8a2974,0x6ac07209
.word 0x081565d8,0x71964de4,0xb08679ec,0x07e50ad5
.word 0xb62cf1cc,0x0a9c338c,0xed331c81,0x61166d04
.word 0x5f7a60e1,0x61cd452a,0xb67f0f84,0xd6c2802b
.word 0x56ed155b,0x8bcd7f03,0xb2b65e76,0x0657e27b
.word 0x50def4ff,0xd24093ad,0xe6feb236,0x6008f129
.word 0x2d8c7e8a,0x6d0541fb,0x2666c758,0x13b72bb5
.word 0xf7b6e4a3,0x986ba310,0xba2b838f,0x85d62ed2
.word 0xa5443662,0x45db839a,0x52089be1,0x886beda6
.word 0x9ce578b4,0xe3fc270b,0xbfcab295,0xf444ffed
.word 0xa7a05849,0x29cfe42a,0xaaa421c7,0xe984ae5c
.word 0x3f413a1f,0xac16df13,0x9d688c08,0xdbed0819
.word 0xac9eb9bb,0xfdf29dc2,0xfc2a68a8,0x08d1eefd
.word 0x0999ce7b,0x369a8ae6,0x2626021d,0xd7b0da10
.word 0x2dffb2dc,0x1f09d6a8,0xc84353ba,0x9e23d98f
.word 0x2a0c5511,0x403b0888,0xc31474a7,0x389330c4
.word 0x7e799734,0x4811329f,0x76b2c0af,0x59ffa1f8
.word 0x58cbc284,0xaa81f93b,0x25f8df92,0x79dd9668
.word 0xb3f328a7,0x50cbaf73,0x09413d15,0x49b1277b
.word 0xbb131ae4,0xa952ff3f,0xecdc50e4,0x07aaba4e
.word 0x95cb3bca,0xef855634,0x2d64cdc9,0x495440a3
.word 0x6d7711ca,0xa9d5b94f,0xbb26540b,0x8b71030c
.word 0xcd567207,0x65834a93,0xe5890261,0xa4305d22
.word 0xe83a0c11,0x73acadf0,0x9f470e25,0x4d7c24ed
.word 0xd4bd058b,0x0284fd68,0x4e01324d,0xdeb33782
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 0x21947d8b,0xe526d775,0xa16e1188,0xe3467308
.word 0x04950f40,0x5342ce6c,0x221c456a,0x9e9c6d46
.word 0x71145150,0x1abd92f1,0x5cf818d5,0xf447cfc5
.word 0x2c1f8a20,0x788b7015,0x1805b21a,0xff30aac5
.word 0x917cc028,0x0404533b,0x506b5ebb,0xa1a3573f
.word 0x6108bf5e,0xd385c2bc,0xb96a975a,0x856b07c4
.word 0x8dcf87d9,0x44423de0,0x1c6006d3,0x58c6b7ee
.word 0xd7f09ef4,0xaeee0041,0x802d051a,0x87c2fa53
.word 0xa93dad81,0x442694f2,0x2d8ac931,0x4cbedb98
.word 0xda6f451d,0x1b72b2f8,0x3305d0f7,0x5ada2c62
.word 0xda18f9b1,0xef68d11e,0xae1156e8,0x9ace7e78
.word 0xbc2c9210,0xe0cd6c6a,0xc2c14d1f,0x6275d46d
.word 0xe7cf94eb,0xe094377d,0x0a388e11,0x4a76fc2c
.word 0x3d08ddc9,0x2aecb566,0x66f20f00,0x334eaff0
.word 0x88fd1ecb,0x56a4b0b5,0xc7778abb,0xa82e33f0
.word 0xee25f4e6,0x7befbb95,0x3e01d3b8,0x0dcc2846
.word 0x2a2551c2,0x58d80c60,0x99393178,0xe49f2042
.word 0x519be9d0,0xc7f05ca2,0x3f1fe371,0x5077f121
.word 0x188c4741,0x48688770,0xa71ad1a4,0x69cc1c07
.word 0x284648da,0x2e854e30,0x6b95bf3f,0x2290df96
.word 0x458f921a,0x2f7df895,0x1c5d7a62,0xe506b275
.word 0x182ebd80,0x3ed5d8c2,0xadacbcca,0x4a4d17ee
.word 0xbaaf3b99,0x4239b328,0x52cefa9e,0xffdcd1e8
.word 0x4ac50eed,0x08cd48eb,0xd29fde8f,0x8715424e
.word 0xb731f397,0xc27d62fd,0x63c457fa,0x81501a2b
.word 0x480d9629,0xf903cc6d,0x61f15570,0x28b96c40
.word 0xd35d67da,0x533a3747,0x1e58f7f8,0xf3039b51
.word 0x03f57308,0xf24985b2,0x22264d1e,0xbfc50001
.word 0x89405383,0x6806f26f,0x1eebf670,0xce56f1d8
.word 0x06c657e8,0xf9bbca4e,0x82e93ac1,0x35462763
.word 0xf9cc7176,0xf6dbe913,0xed21c2fa,0x2d9b8d74
.word 0xede0c1e2,0x280ccdb9,0xcd523c66,0x6f798316
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 0x6e77f939,0xc81b6307,0x17e65101,0x31fd72e4
.word 0xce6a3625,0xb3e97bc2,0xe946a6c0,0x19eb21c1
.word 0xbbb50bd0,0xd6b6f5a5,0xfbcf69f9,0xe27a65ac
.word 0x7a7a3f80,0x80e2b75c,0xb2acc500,0x2aef80b0
.word 0xd28509d8,0x322eed04,0x63594a17,0x281f5ec3
.word 0x0561175a,0xd1663982,0xa930ee2b,0x1aa35290
.word 0x46531f57,0xaf06a865,0x9c556930,0xf06f716c
.word 0x28516ff6,0x83928037,0x741c1d5b,0x5777bcd1
.word 0x1726e4bf,0xd520778d,0x84d76c5d,0x3cfde252
.word 0x737520d5,0x667964d1,0x532237f7,0xf349ea3b
.word 0xf78b16b7,0xae434920,0x1478deb1,0x20f8fbd8
.word 0x4a711ab5,0xabfed5ff,0x1e18b9b7,0xbff427c3
.word 0xdf3e0145,0x9a8418ad,0xb15517a0,0x547c21b9
.word 0xa6ac92b4,0x1e3d30f6,0x1ab9d4cb,0x85acd2db
.word 0xa59634f2,0x616e406a,0x023252a7,0x57b77b6c
.word 0xa357f772,0xe9ec742c,0x06294c1b,0xccee4940
.word 0x5c648e00,0xb1c4d2e2,0x25ba88ce,0x5b108497
.word 0x652c90a5,0x5313ac6e,0x4242837f,0xc264cff3
.word 0xb6097e64,0x150e2336,0xa320aec0,0x041d6868
.word 0x04fd6d2d,0x52c8767c,0x0ce1d585,0xe8e6f208
.word 0xd193a6aa,0x4474d126,0x86d5ce85,0x14803bfb
.word 0xac7b7b4b,0xf26d21ba,0x94cdfdd3,0xac520c5c
.word 0x77b7f7ac,0xb9ed4143,0x1162fb34,0x6df9993f
.word 0xf416cc81,0xbb8b29a9,0xe4e8fd77,0x478e118b
.word 0xcf8094bb,0x9f6678fa,0x7108146f,0xcb03ae4a
.word 0x3df23a7f,0x17cb46a5,0xed1c22b3,0x92d2bea9
.word 0xa8a315d4,0x7bf8736b,0x8bd841b9,0x3507e24a
.word 0x6006be65,0x2ea494e0,0xa4b46185,0x9ecefbff
.word 0x626dce3d,0xb4fa0e81,0x7504b1cf,0xfc253847
.word 0x55f411d0,0xa03d3e00,0xfd6296ae,0xfbc2f662
.word 0x41d8a3d6,0x3d46842a,0xfdc83078,0x4fae5b29
.word 0xeea25108,0x30d4b8bb,0x48ef23f5,0xe7c7ef4d
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 0x063927d3,0xa620e2ff,0x0ceac07a,0x58bc7f50
.word 0xd6e116d3,0x83ba074e,0x2b90b91a,0x9cbf4d63
.word 0x9fab089e,0x53b9f0e0,0xd22678a2,0xaf4543d5
.word 0x1449b3b3,0x45cbd7f7,0xe028fdca,0xa4f5797a
.word 0xfe9ff013,0xa9e68720,0x1c49ac21,0x3743e238
.word 0xd99a45c1,0x4da777b6,0x83f55576,0xfbe60e6b
.word 0x19ec5a87,0x32bef58c,0xac1b8075,0xb3473354
.word 0xb47ea971,0xc51e9cf0,0xefa76411,0x5ee1e2d8
.word 0xebb118e4,0x3d4bc412,0x1053f4a9,0xd64157ba
.word 0xded63590,0x0eed45c5,0x6c4bf189,0x9539819b
.word 0x505fa15c,0x7cab533b,0x7da92648,0xd53d5539
.word 0x61d7b39b,0xec871734,0xdae5dc13,0x68c45ef1
.word 0x666226a5,0x9301efbd,0x2b3af46d,0x0f9dca18
.word 0xa12b26e7,0x567ec2c3,0xad7dafee,0x003a0fe2
.word 0x6ec27cc6,0xe059125b,0x79935acc,0x451f3848
.word 0x09bfe81d,0x418b67b4,0x3c53fc8a,0x14412808
.word 0x2dcc0828,0x83c4b51e,0xa003a5fd,0xf5833732
.word 0x7b3cc734,0x821121f6,0xac6c1015,0xab92b9ac
.word 0x8ab61475,0x4109832a,0x601d275b,0xe8777449
.word 0x6ae3a870,0xda503488,0xd0e436e3,0xceaed409
.word 0x3777cdf7,0x30626601,0xd8607c5e,0xffe83af9
.word 0xf52ad66a,0x3d7c5e34,0x7580c907,0xc450b65a
.word 0x3c56eca7,0xeee9489e,0x02b6acf8,0x22400bda
.word 0xbbacd1a5,0xfbf4ca62,0x45e73b53,0x33f77cd5
.word 0x164fc913,0x01daec7f,0x6b75d74a,0xd40212a3
.word 0x22993868,0x2b6430f3,0xb7941217,0x5e384a0c
.word 0x0ecb6153,0xa2c44080,0xefd16f11,0x4404b033
.word 0xa274a19c,0x39720bc0,0x4343b3e0,0x56ab2a7a
.word 0x2987cdcb,0x1875ce44,0xa2d3c412,0xd004e64a
.word 0xab0c633e,0x687a5449,0xd904a78c,0xda279533
.word 0x9ae3a8bf,0x2a648d6a,0x7256706d,0xa1678f48
.word 0x199a1952,0x74880aba,0x8066171d,0x3442c2a6
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 0x7110f52e,0x5850c35e,0xf0a8a092,0x10d0359a
.word 0x23443f87,0x6c5c9de6,0x16edadf9,0xea06d152
.word 0xff34096d,0x62f26f49,0x1ed778b9,0x4c0498a4
.word 0x1864fa99,0x5e81fa3d,0xf5e55413,0xa2201e3f
.word 0xaa89fb8e,0x4c5a81a1,0x02cccd46,0x4f422630
.word 0xcc7c735e,0x30c9f340,0xf9154910,0x01217fd0
.word 0x1f10fece,0xed835837,0x252568eb,0xf4f906f2
.word 0xb203b35a,0x6cfd0b5b,0x74325433,0x9ad1f2ee
.word 0xc95b2417,0x1ba88c61,0xc27161aa,0x53f0ee0b
.word 0xc5175c88,0xac4a9980,0xb985cabe,0x421ecdf5
.word 0xc8e3864a,0x5cb73534,0x63212a09,0x0601a719
.word 0xe4466d17,0xb18691b1,0x0bb66c4e,0x97ab07ac
.word 0xf06d7c4f,0x8b135364,0x602adfbf,0xa8f6fd82
.word 0x1e4835db,0xb3777380,0xd3e78eb3,0x7051df07
.word 0x376a2943,0xbb48a2b2,0x8fe6f5e2,0xc4e3498f
.word 0x9f9d2400,0x5e9868e4,0x185869c0,0xd30b6375
.word 0x4b96271d,0x2f23e488,0x3f3c3ce8,0xd9b3a485
.word 0xa308b8ee,0x3c0f7a1e,0x59e3e9bb,0x56374c9f
.word 0x4f3a6d20,0x99b2622a,0x66c7ffbd,0x189aea5c
.word 0x25fa649a,0xb2e3a32d,0xfd62e870,0xfcb3fc69
.word 0x49c51d1b,0xcc09978b,0x17a2cfbd,0x2dbf0247
.word 0xe3c83015,0x8035420c,0x5ca8fdaa,0x5f634aef
.word 0xc640099d,0xcd611aee,0xd7a0dcf4,0xf449ca98
.word 0x9a46dd0b,0x891c4a29,0xa18260c7,0xa4e2a869
.word 0x7fd94ec4,0x41745e26,0xd4033384,0xfd05af0c
.word 0x09c8e8b3,0xa113330b,0x6f55bbe4,0x46169aa8
.word 0x3ede4f74,0x1cbe84dc,0xaee9cb61,0x63918c97
.word 0x3686657a,0xf6d43f27,0xabe8fb72,0x6c443304
.word 0x6f9b2fa5,0x3b264178,0x0d3253f7,0xab7d92a4
.word 0xa330d57e,0x746f43c8,0xc45205a9,0xa75befc4
.word 0x85edec67,0x2da2d046,0xc04f2cd4,0xf77a9694
.word 0x389f633d,0x9f700410,0x2e14fbac,0x0627eaa7
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 0xe5b4bc1e,0x2903503c,0x1f5b39e4,0xd158f7c0
.word 0x02bbe04f,0x2666cd05,0x069cfaf8,0x9a1c9a16
.word 0xa87e7249,0xd3e0e807,0x01e0c27a,0xe646052c
.word 0x9bc67637,0x64b224a8,0xe05e0a30,0x17a00c35
.word 0x7ba9ee6e,0xf35f5fe3,0x1ff635f1,0xf0aa0215
.word 0x1e49f36b,0x3aaaeed9,0xf9f5acc3,0x5411c6e3
.word 0x53e3a9cc,0x664aa40a,0xf5f48f66,0x36695c3f
.word 0xf46baad2,0x90429341,0xcb68b136,0x9e7362b0
.word 0x4c8ddba8,0xf2931a77,0xa41c3c97,0x111637fa
.word 0xbb825547,0xef063ee6,0xcdda65a2,0xcb038277
.word 0x2e7ea7d5,0x5e043716,0xcffdc337,0x27be4cd9
.word 0x67a7b57c,0xd37306cb,0x969925d0,0x32142596
.word 0xcfe39f2f,0x858d68b2,0x20f8f95b,0x90245e88
.word 0x447723ff,0x23fe160d,0x96681739,0x29ad4130
.word 0x679b9606,0xfd4b47c9,0xcb86953b,0x7cabd5a7
.word 0x5632a17c,0x4e989749,0x275758ce,0xb9610de5
.word 0x2df0b88e,0x080e5363,0x12c09a03,0x5f0556eb
.word 0xf3d9145b,0x27b75444,0x9a466cfe,0x60054202
.word 0x13aee53b,0xbb2c8f02,0x352eb3ce,0x2315e14e
.word 0x91571afd,0x7e1b7d37,0xb4f2d037,0x12e16569
.word 0xecc1e9b4,0xedeb98ce,0x1e506bd8,0x1a93e05a
.word 0xf2c91673,0x7e5bcbe7,0x66c6c953,0x2994c9f5
.word 0x307a39f5,0x808f6ae4,0xc11f97e2,0x24088fad
.word 0x131d30ca,0x0255a4ca,0x7971e3a2,0x4ee62b67
.word 0x5d066940,0x1355226e,0xa0943c0f,0x2799e06c
.word 0x1b047227,0xa343ffd3,0xf7d0395d,0x74e1aa28
.word 0x5ac64381,0x01834235,0xb1ccd6bf,0x180c28c2
.word 0xa78cde67,0x214dbf0b,0x05767d00,0x4da50d20
.word 0xf16f39e7,0xe8e10238,0xfa8f56f7,0x808a6c99
.word 0x9a668958,0x354929f9,0xe98e5ef6,0xadad0b67
.word 0x260156af,0x7232c0da,0x6fa53dfe,0xd66c92b8
.word 0x6fa49408,0x7d0d722f,0x618a6655,0xb53f9d68
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 0x4375d65e,0x2e485e13,0x42afeb65,0x729251d4
.word 0x02a027ba,0x015c7c92,0x28063a30,0xa0ae35a7
.word 0x669d9cd5,0x12c8e78d,0x74776f3d,0x6851fe5a
.word 0x605c0008,0x936f464e,0xd9030959,0xf6c66bfa
.word 0x91f15297,0x83884f6c,0xf6dc321a,0x1d1c529a
.word 0xd7bc5e8f,0xbfba8be4,0xc8e96b66,0x46d779de
.word 0x8497e12c,0x0c6d6650,0xc12c0c71,0x43efbbaf
.word 0xae738453,0xa041d657,0xd60d4bd3,0x110dfd63
.word 0xe09a4ffe,0xcc0baf08,0x01827271,0x8523d26d
.word 0x1d27ebcf,0xb859fbdf,0x3e9d73fd,0xd94f7fb2
.word 0x7aa3ef88,0xfbf5c013,0x4ad66e4c,0x48440e53
.word 0x67a30e7f,0xaf325a0c,0xe7bec95b,0xf766bb5e
.word 0x86b78fbf,0xf99e22f2,0xb679c188,0xcbd68750
.word 0x50f953d2,0x743f664e,0xf5e296ac,0xf36439f9
.word 0x72c88da2,0xb8fab78e,0x87a31c4f,0xec95ed6d
.word 0xf8410dab,0x0fe3d002,0x93b947e9,0x9a415160
.word 0x6ea47ca6,0x97c3ebf9,0xb4156e32,0xbbaaeda6
.word 0xf8663d79,0xb10c3054,0x5e3d5f54,0x5fbd7efa
.word 0xab063dda,0xd93f3244,0xe92ddc8a,0x43e30d99
.word 0x673f6b8b,0x20370efc,0x2b82025b,0xc67b13bd
.word 0x6d79d6af,0x6b50296f,0xe2b35adf,0xb3945186
.word 0x66aeb36a,0x83daed7e,0x9a818d07,0xa9a6d855
.word 0xd89abb61,0x53da89ec,0x83ec4aec,0xb22b27a2
.word 0x5b4f4f60,0x56a8f2ec,0x28cfccfb,0x4591d5fc
.word 0xd3c7561f,0xc51df1cb,0xe0d83f01,0x48c9b177
.word 0x4712e38b,0xc07ff72b,0x9c018d4d,0x9519aaf5
.word 0xb3cd567a,0x6269e71b,0xca7270e6,0x1916301e
.word 0x23dc261b,0x87524d41,0x3ec34893,0xfabbb300
.word 0x2f7def28,0x09571190,0x0312847d,0x0fef83b6
.word 0xfaa0eddc,0x06bb481c,0xdcd76081,0x99094059
.word 0xa1b40b52,0xf59d4ae2,0x8c755cf1,0x82e39e9e
.word 0x2ad9948a,0x623522a3,0x5c7e58dc,0xc38ad16f
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 0x465c3faf,0xb0997f0e,0x99c92127,0x79f3a736
.word 0x023acfc5,0x8b1a37ee,0xbeaaebc3,0x7cbc6e83
.word 0x3b54177b,0x6090c44d,0x53436366,0xc677f5f8
.word 0xe07b5c2a,0xb693c02e,0x103e3b7f,0xd3fbe92a
.word 0x2ad1d0bd,0xf99ca47b,0x5a15475d,0xe1e289a9
.word 0xb4ee2b63,0x1eb6caaa,0xf957619e,0xf9f52fbb
.word 0xde965a52,0x19de5c05,0xe5764593,0x7120f3e9
.word 0xb16920d9,0xabffb483,0x478544f4,0x4948e7e6
.word 0x4ca248c7,0x86205b37,0x93e2c413,0xe55f95c7
.word 0x50ecfed7,0x6f6ea79d,0x5eae8a1e,0x57173bee
.word 0xcd3030c1,0xb810b4e9,0xa3df91d0,0x7730ec72
.word 0xffe0d749,0x95b5ace1,0xb2246e44,0xdbc7d6d0
.word 0xecd0c8aa,0x3365126f,0x35e369e7,0xe3403f14
.word 0xe0421da8,0x72a81653,0xf6c29f6b,0xefa51d78
.word 0x97dfd334,0x1ff6cbc1,0xe8ac1a34,0x5a2a978e
.word 0x5c7f490a,0x9723f29b,0x0f7bceb7,0x3724f559
.word 0x84f76ab2,0x3199aa9f,0x2ab41c3f,0x41882137
.word 0xa611f445,0x22ee89ef,0x6cf88e4b,0x453d73dd
.word 0x9627aa08,0x646672e4,0xa983cab2,0xcbb37bfa
.word 0x5a2b82e1,0x21a572aa,0x3d5b57a1,0x0866d27a
.word 0x6641656c,0xe97e44cd,0x844c322d,0xad598f33
.word 0xf6eae8ef,0xf53ef123,0x0b9ded29,0x50e655fa
.word 0x0bb711fe,0x47bd9f2e,0xfdb32770,0x08506dcd
.word 0xc7df59fe,0xd79eec8a,0xbeab76fb,0x2a4c5fd2
.word 0x6b4c1bbe,0x984179b3,0x58a1b3c4,0x460c13fe
.word 0xbd426c09,0xda54e46d,0x5f2b1b01,0xcf9ee9c4
.word 0xd8c91a85,0xa6125390,0x052f8e1b,0xfc00a6a7
.word 0x36f2c4b6,0x63f35ad8,0xe16b2cb6,0x282455b9
.word 0x0ca8316a,0xbc459520,0x8d0e28f2,0x6ccf2c01
.word 0x54d2671f,0x9c10a58e,0x8047c256,0xce398080
.word 0xc15d1425,0x1e40a871,0x967c034e,0x30995ffa
.word 0x0ca7784a,0x975105d6,0xce75f65e,0xadf93cb5
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 0x50ae3abb,0xd20a9e57,0x7fdc7c74,0xf7d49b89
.word 0xd4c80ae7,0x298592f4,0xbb802d49,0x3e0be0fa
.word 0x814cc665,0xe5fa87f0,0x7184f6a4,0x2d5a08b8
.word 0x644518bd,0x8599212e,0x6e70b15d,0x14472684
.word 0x8d86df3a,0xd4b17d85,0x13b14733,0x376f55a2
.word 0x27c99f05,0x7a448cf9,0xfcbddeab,0x99e4df7e
.word 0xd08c6f7e,0x79d56c04,0x12c0ef78,0x7f17e850
.word 0x361bdfaa,0xbc038371,0xa08203e3,0x7b4e8f3f
.word 0x3d97f690,0xa5b089cb,0x0038cf73,0x201feabf
.word 0xde9d9d25,0x3d5a1c47,0xd299302b,0x4f532ce1
.word 0xf6781133,0x4e1d714c,0xfa9ca441,0x3dffeb82
.word 0xc877e31b,0xfc6438b2,0xc2d0dce9,0x0314da9b
.word 0x19081fd5,0x65bf5c9d,0x7f2ca2b5,0x19cedec1
.word 0x2a20e6d4,0x3b51fe4a,0x6efe3b0e,0xa0babe09
.word 0x1d18e9b0,0xe0d116ed,0x24d7b931,0x0a3f279c
.word 0xb0593943,0x54d4fecb,0x6900e03f,0x911b7885
.word 0xd8324f6e,0xdb4fcbfd,0xba3228bf,0x34fcb49d
.word 0x6c2b07e7,0xbc6426d3,0x6bfae493,0x91a2f4d6
.word 0x83163a91,0x4aa3fb95,0x2551db93,0xee2fddb0
.word 0xf2b28c20,0xc03e7382,0x76e2e182,0x0b994654
.word 0xc2a4b82b,0x20bf3bf3,0x634d5e90,0xdb636f7e
.word 0xc20a1558,0x62b369cc,0x70813c2e,0x7cb685ce
.word 0xadc3e287,0x867ec223,0x3bad6915,0x1e3a9131
.word 0x11e336ce,0xbc90b3b4,0x7b9eb75b,0x3c29aa21
.word 0x31d518db,0xd3cc1411,0x0855f4a5,0x862fb0c3
.word 0x8879a041,0x62958a88,0x2c1b9d92,0xf59ff790
.word 0xbf13a2fa,0x81965af4,0xbeb1fc66,0x8a2239c4
.word 0x5d109a98,0xc9b76be5,0x199a92e2,0x8b97c5da
.word 0x162b9fdc,0xcc56c508,0x28b8d83b,0xe5bbe6df
.word 0x96b2bdbb,0x885a55cc,0xab21499e,0x5f40f067
.word 0xd6d0756f,0x6c115528,0x32ced2c0,0xe5534c6a
.word 0x244f95e6,0x79a58fec,0xf40a8b56,0xb874af25
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 0x90870172,0x306288b4,0x66a28419,0xa842112a
.word 0x4bcba57a,0x9adba301,0x5c514433,0xeb29ab52
.word 0x75ff0e63,0x0be13a78,0xe92a4827,0x914476bc
.word 0x8c41cc31,0x39d94f75,0xb9f6ed4f,0x29dbb9fa
.word 0xc485c628,0x2024af0f,0xdd0c7481,0x2a159735
.word 0x293e0d10,0x48b4a215,0x520e671f,0x3ee5bfe5
.word 0xa6699b81,0x4add4786,0x3b79661f,0x90399f76
.word 0xf1d9560a,0x0bb0a939,0x89f090a6,0x5080a99c
.word 0x5201ee82,0x702fa30f,0x590cfc85,0x2c52b4ff
.word 0xdbbfbefb,0xd0c9ab98,0xfffc4f3b,0x9d9a9adc
.word 0x5ed667fb,0xf1629806,0xc04c4384,0x74a7b7eb
.word 0xa8c70cc8,0xb83c7de9,0x849a3178,0xaff3abfd
.word 0x5af6bb70,0x5b7b761d,0x183272f1,0xe5d5672a
.word 0x4b72a411,0x452970c6,0x0e8ffc60,0x22d58a2a
.word 0xdfa6f4c5,0xc107b7b5,0x5128134c,0xf41e2179
.word 0x9f6855e5,0xa9a6b804,0xdc8b1b87,0x282c0f97
.word 0x53e8e38e,0xb8e88fcd,0xb725c7b2,0xf625e48c
.word 0x11a98bfa,0xad5b4930,0x032557b6,0xa85ccc35
.word 0x09f84b4a,0xc8243845,0x0509e5ab,0x57c1eeac
.word 0xa8059300,0xec7e2c6e,0x3b4fc5b1,0xcde4855f
.word 0xb961399b,0x1b547100,0x9201cca3,0xb815cf10
.word 0x24101a7f,0x5a5555d7,0x3568d1db,0x6ad416f1
.word 0x2bb7ba57,0x9691d71d,0xb30a6695,0xbeb82153
.word 0x378cfa59,0xb08a617d,0x47cbb048,0xdc5b928a
.word 0x5beff588,0xc3eb8ab0,0xcd429917,0x8919df89
.word 0x9b83b2a1,0x9bc2e52c,0xb3c1994d,0xf46b7423
.word 0x9e9ed993,0xb5688f66,0x24d8bda9,0xe17da49e
.word 0xb4667afc,0xe668148c,0xf98b6377,0x1e36bc87
.word 0x0983e161,0x02710e2a,0xf47373d7,0x2f13672f
.word 0xd60feaf4,0xfa55e676,0x9578cb38,0xfb18f165
.word 0xac9cd499,0x47f5b574,0xc571a5c5,0xd3f7a604
.word 0x37f4f52d,0xa3758e05,0xde2b31a7,0x446d9b63
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 0x53c8fde3,0x62207f01,0x47c8c361,0x4cefa4d4
.word 0x298300cb,0x629693d6,0x0f27a4e3,0xd3a152cf
.word 0x49619906,0x0594417e,0x713f2835,0xd49e240d
.word 0xd4a539d2,0x08f1b5a6,0x13f7edff,0x88248b43
.word 0x3e984236,0x5ad8599e,0x77722a15,0x70221e6c
.word 0xb8e6bbdc,0x9d0770a4,0x269c947d,0xaba300bb
.word 0xad64f8d6,0xd836c110,0x33285c3b,0x74fb436d
.word 0xf7e08b70,0x6a09e3c7,0x8011d13c,0x3bd25453
.word 0xe4228b4f,0xc69b71ca,0x68b7e2a3,0xcbc2b7a4
.word 0x09c55939,0x16cdaf5e,0x256a9e1b,0x8deedbba
.word 0x430f2312,0x53b3aa7c,0xf279d0e8,0x1fb9a05a
.word 0xc294cf9c,0x3c078de8,0x0a55182c,0xc120120b
.word 0x636f8b8c,0x1d481c9f,0x2e30748b,0x9ab65d8e
.word 0xabc6416c,0xf32a6f3b,0x994611a5,0x41b74d59
.word 0xcdc680c0,0x259596a4,0x6931763f,0x9b3ba860
.word 0x88e65e81,0xaa163294,0x4bccbe44,0x6f170789
.word 0x53d2c054,0x933122e0,0x51c03a4c,0x1d7571c4
.word 0x7b45377b,0xc3e670e1,0x381d4e15,0xb06a1998
.word 0x1304e490,0x65c8841d,0x56d6e71c,0x837316ec
.word 0xd28ab7c6,0x5c5cd64a,0x12ceef40,0xe4ddaf7c
.word 0x85b6e7dc,0x89482ff4,0x430864eb,0x51b7d8c1
.word 0x05ccc398,0xc42c6708,0x8f8b7c7d,0x8988e602
.word 0xdf7d38fd,0xc0bef69d,0xd92eb3dd,0x544229b6
.word 0x5bbd97aa,0x97f77d8e,0x8dc93cd4,0x1c623b3e
.word 0xb9ead5c7,0xba5aecf9,0x0bdc99cc,0xb41690b9
.word 0xd3db95dd,0x88d9dc92,0x1428fa22,0x57eda1c7
.word 0x51708b94,0x3dec4199,0x34fac5ae,0x3006f334
.word 0x2926dbb0,0x9c4fd922,0xdce04fed,0x570e5115
.word 0x06a95c34,0x96b64907,0x315d1249,0xaabc3144
.word 0xae0b58c2,0x41a4b020,0xff35182b,0x595be4c3
.word 0xf6fe1d0c,0x5fe0c110,0x81c30c4c,0xf6b57d53
.word 0xf7e55a67,0xbb44c4e1,0xe09ce077,0xefd2d6a9
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 0xaf861a45,0x3342d1cb,0x985e5011,0x1946f4f4
.word 0x50b34166,0x90af0db7,0x4daf1c3c,0xe72b2b90
.word 0x4e702db7,0x87003f83,0x7e311ca4,0xe517695f
.word 0x5b4f15ed,0xef5817c1,0x459ed1b8,0xff23098f
.word 0xf6845e9b,0xa0ac7a8c,0x00c17c29,0xa31ea0df
.word 0xbdf53735,0xf1ca4aa0,0xc6da1d50,0x565913f9
.word 0x7364b070,0x539acfaa,0x8e840474,0x6ae7e141
.word 0x72a6e58b,0x74d68ac5,0xfa21f06c,0xe11e41c0
.word 0x003aab0e,0x88bb75d3,0xbd58610d,0xd31d1c07
.word 0x6a2e9908,0x0e03d753,0x5e619cf8,0x8f9b6160
.word 0xa8914e29,0xc659c8dd,0x4a89e715,0xf27856fe
.word 0x0de77da0,0x24f6d523,0x666a6eb7,0x6eadce94
.word 0x0a8f0d30,0x9a34699d,0x4acc2bda,0x5784e4bf
.word 0x73ec05eb,0xce47743c,0x1ccbd9fe,0x3686624c
.word 0xb3238d47,0xd027dbe5,0x315252c8,0x59eed3dc
.word 0x60b93ec7,0x10104f75,0x405202c3,0xfed26ca4
.word 0x564f38b2,0xd9dfd810,0x388e30e5,0x9eb834ef
.word 0x79542241,0x0fda9134,0x8e529d08,0x684b6ec7
.word 0xe56bac4a,0x4667158c,0x6e46bfd1,0x375664da
.word 0x9c90d328,0x179a4a37,0x98ba049a,0x12ad547e
.word 0xce13d91d,0x0a2015d8,0xf0b7a0fd,0xf2dc95f4
.word 0xbadf1373,0x8917e7fd,0xdb2d0809,0x105d5e6b
.word 0x1886ed32,0xd08202e5,0xcd7b1e1f,0xf493cddb
.word 0x83dbb0af,0x725c8592,0x858955af,0x78f15115
.word 0x1dd9a19e,0xa11c12ef,0x25691f36,0x7dc7c5d9
.word 0x0cf8984c,0x79795245,0x042210dc,0xf0ac17e8
.word 0xec868fa7,0x1f5f3711,0x03bfdb0c,0x17402e0e
.word 0x7090f8df,0xe33d4e65,0xb5921eb1,0xd9765a7b
.word 0x28fddd49,0x7d74450b,0x9f8f0b8e,0x98210a88
.word 0xd30ca5fb,0xde56d70f,0xea9c9cfd,0xe24311e5
.word 0xca634204,0x44d39fab,0x9d06c4a3,0xbf98594c
.word 0xb8371c39,0x21eb3bb1,0xb5218f0d,0x87f8c6fa
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 0xb77c5d96,0xcec02b55,0x47327949,0xc01f5a3e
.word 0x223f3c0b,0x2342401c,0x0c58bde4,0xfdc5cf0d
.word 0x94ab3778,0x6b17c6b9,0x177dfed1,0x323d77be
.word 0x6f5559b7,0xf47cdbf5,0x1b40449b,0xb8f41fda
.word 0x94f97b74,0x931a02d6,0x7eaf438d,0xd6972d22
.word 0xc9828e22,0xd38d9840,0xd6d28ee1,0x3bf06ccf
.word 0x5ead9885,0x811f74b5,0x2539b18d,0xb0e039e1
.word 0x0cc09142,0xfedcf549,0x07ff0085,0x7ba4cdee
.word 0x193778d3,0x1436ff16,0x7ea8ed79,0xaae003d8
.word 0x6219f7f8,0xe1956b81,0x60c274a6,0x352ad952
.word 0xd29548b8,0xc4abb862,0x2105211a,0x4a0b80ab
.word 0xd724ae19,0x63441b39,0x2289a9d8,0x23190837
.word 0x0e9a824c,0xf7af57ec,0x049ad4a7,0xdec94f40
.word 0xd1eed85e,0x76dd0318,0xb4e0a612,0xcd8e4b30
.word 0xbdd8a2d2,0xab659a31,0x9679c376,0x703f7ac9
.word 0x8f831f70,0xfe16850e,0x3ed5030a,0xb3c45155
.word 0x501795b4,0x91391b1c,0x477fe986,0xfb07a45a
.word 0x21bc671f,0x4327d7a9,0xdfd94fdc,0x548b76dc
.word 0x7baea68c,0x2abcba9b,0xc3534f09,0xd8994253
.word 0x55d32cc6,0xb5446443,0x15c7bc87,0x00bae0a8
.word 0x86e50ed9,0x8f5c01d6,0x06814601,0x7f902944
.word 0x79aa34a2,0x1588a272,0x7758ce67,0xffc4c98d
.word 0x8183d27c,0xa4aa4616,0x6d1fc0ac,0x1ca6597f
.word 0xdaef306b,0x5b8e8904,0xd1a5b0fa,0x06841f2e
.word 0x188fbd50,0x24328d94,0x42f9bf15,0x8b480072
.word 0x8814ef66,0xee057816,0x8a51f8b3,0x7b198360
.word 0xa348c18c,0x3a21ee54,0x5b146fc0,0x9ba05e8c
.word 0x346904b6,0x4f81459e,0x4905ec1c,0x45f71085
.word 0x492f13d0,0xb08bf4fe,0xb92002d1,0xd14db7bd
.word 0x95832875,0x94c0f164,0x3af59a17,0x87e30c77
.word 0xa61cdd5c,0xc388567d,0x1e864120,0x1bd4b088
.word 0x577a7f99,0x923a59c7,0x9259e132,0x413c6021
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 0xe3c30c65,0xe2e48d88,0xae894e31,0x4f1a8a2e
.word 0x2ebce598,0x4a45d16f,0xdd92f278,0x7c7e3734
.word 0x20657ff2,0x38a44730,0xada595ba,0x21d1eb89
.word 0x10d2a19e,0x8e3f4ae8,0x4b71059d,0x33665453
.word 0x6f088c49,0xc1551139,0xa0e84560,0x47641941
.word 0xede28d7b,0xc24b35e8,0x578bc556,0x8fd472c7
.word 0xa83acaed,0x2b70565b,0xba7355f0,0xd456a99a
.word 0x9b572715,0x8b8798df,0x91175acc,0xff5e6474
.word 0x7663b3ad,0x918188b0,0x5db5d4d6,0x75fa5085
.word 0x5095fb21,0x43cc2324,0x5e85f48a,0x8ac87580
.word 0xfc137982,0xf62e7a7f,0xb39994a0,0xa74147e1
.word 0x15b873bc,0xafb84427,0x2095ee52,0xe2a129be
.word 0x276f0d0a,0x24c10e4c,0x0102155f,0xc91f0a71
.word 0x4f29e4bf,0x3463d837,0x424d5e20,0xbc4b0262
.word 0x57830154,0x3b988955,0x24d87cfb,0xebb7536a
.word 0x809f7456,0xa92f9b60,0x5357c52d,0x7657b0c7
.word 0xad171dcc,0xfc8d9d17,0x0d8dada4,0x5f84cfeb
.word 0xef7eea7d,0x2dabb0ce,0x341aef5b,0x0635d240
.word 0xd22ee491,0x80eb30a3,0xe018026b,0x94b29a25
.word 0x2009715f,0xc068f169,0x2f50a1c4,0xed4826c4
.word 0x181b4d63,0x2874ac9c,0x534e2ce4,0x186c994b
.word 0xa0f8b84a,0x60fdd27f,0xb77618c9,0x4a406c94
.word 0xa0a8a434,0xe4f7aec8,0x93859ec5,0x200b0fe0
.word 0xbfbe5692,0x82673971,0x12801219,0xeaf48b67
.word 0xe1b106d0,0xbdc96403,0x8ff9122a,0x6e016db6
.word 0x3a784ac8,0x8d8eb8da,0x27e4f514,0x753dcb4d
.word 0x31d78667,0xfa14a367,0x98fcf842,0x366663d1
.word 0x0e9d9e90,0x3290726b,0x882f0db7,0x5cbac765
.word 0x1e5ebd55,0x99d50a3c,0x384f7c77,0xdb613934
.word 0xc5432d47,0x700d8132,0x29bcd4be,0x5befc4a3
.word 0x8a71c354,0x25d94a91,0x1e549bd1,0xb6a561ca
.word 0xcc334ea4,0x169ab8aa,0x0813ccc7,0x7501e8e3
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 0xeae83737,0xbd88ec5c,0xd0ff2631,0x92ae124f
.word 0xbac8321f,0x103d5d93,0x2ccdfb00,0xda4cea82
.word 0x5e686c80,0x88df24ca,0x0e5f4d36,0x8f1346b2
.word 0xeb9c18ea,0x8214d336,0xfda6774b,0xccd13bae
.word 0xd7eaadb8,0x490e8b31,0xd885965a,0x8b5f2ee1
.word 0x45b234a1,0xf6930b17,0xf69305aa,0x865b2655
.word 0x05221cae,0xc775d57b,0x4c6ecbb4,0x4f496f3f
.word 0xcb9ad2c9,0x11311b2f,0xb260a38f,0x6a3f8b37
.word 0x38de97c7,0xc42e11d1,0x5fe8f589,0xa39990bc
.word 0x5ecaed07,0x51477c4c,0x16f5b40d,0xac87e97c
.word 0xbf6055c1,0x9344e640,0xecee8065,0x46f02f73
.word 0xb762e2d5,0x307e8603,0xac9ecda0,0xc58a040d
.word 0xfdaf1903,0xfc5561c9,0xcd0ac251,0x23a219f6
.word 0x1f554a79,0x56168dab,0x85be7204,0x57383b02
.word 0x9839139f,0x8b2c337a,0x0e2b7da1,0x8821c074
.word 0xbf46b4af,0xaaf2e29c,0x56e74312,0xa7764a37
.word 0xb31b1547,0xe8040881,0x7b0d2926,0x0ea56d32
.word 0x6210c2ba,0xddd6c8a5,0xc91c56c4,0x88475563
.word 0x5c5dc889,0x456c19e9,0xdde5adea,0x8b05d6e2
.word 0xa7700314,0xcd6381e9,0xa4279147,0x2b9ea7fb
.word 0x61c753a0,0xd921c2a7,0xdf706294,0xd81f9ce5
.word 0x05e78f76,0xec789eac,0xc08222d2,0x0c164a1f
.word 0x77f6c58c,0x6ad0dbc7,0xeea6e8a5,0x737b3c4f
.word 0xa60b4ee7,0xf0ace6c0,0xffd03518,0x11772fdc
.word 0x8f3b0518,0xffa48b1f,0x9a999b5d,0x65db049a
.word 0x14ba0cb0,0xf84ed58f,0x25497d15,0xe0c6805e
.word 0xa517c7b6,0x5c4a7d57,0xe6e71b0e,0x59d61454
.word 0x39d7e45f,0x7bf41f03,0xd4234ef0,0x3fe19310
.word 0x21519d24,0x5b5b30d4,0xa5fc2e35,0xb0460555
.word 0x519b77b4,0x44ce1ca7,0x65bdfe12,0xb0cc4b0a
.word 0x2a08df2b,0x44b63ce3,0xfa92c667,0xf754c7cf
.word 0x63a20f6c,0x76f17d9e,0xbaad4713,0x335cb7c4
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 0xe4cab35e,0xc29378b8,0x13007186,0xf86d89d8
.word 0xc95cdd72,0xe9db0363,0x0e66c6a6,0x1cfcf18d
.word 0xe389e2ce,0x8c0904eb,0x66935489,0x2b76415c
.word 0xbc32f74e,0x11dfa6f2,0x726a2d69,0x000989f8
.word 0x203d946f,0xc90dc8db,0xcf69259e,0xb0d3d510
.word 0xdf961913,0x98e0f8b6,0x9f00b121,0xe0e9710b
.word 0x772d9214,0x6bae73c5,0x8b83f471,0xdeb4e073
.word 0xb3bd269c,0x877a44e0,0x3615793b,0x36495ecd
.word 0x7ae99f29,0xc4cf83a0,0xd81feb7b,0xd87f7118
.word 0x8e156103,0x89b585c8,0x4b4b5072,0x88b1e7b4
.word 0xf2d3e96a,0x6d139804,0xe692497b,0x5fc4cddb
.word 0x3859c63c,0x1411e93d,0xeca6cc14,0xf46d6842
.word 0xe18d2b72,0xfc9b8344,0x9574a872,0x7720349d
.word 0x9cbf52ab,0x163945da,0xdcb2e719,0x4c728024
.word 0x7967fa47,0xbbb636de,0xecf7703f,0x4bcc70fb
.word 0x40e3edf5,0x551b4372,0x4da9e343,0xae17c866
.word 0x200913b6,0x7b870ee3,0xb1de5107,0x7469255e
.word 0x1ed7d846,0xf3ac4e10,0x89a4c5c6,0xac999fc2
.word 0xd2df225c,0x9eb15490,0x13cf935a,0x6c765c96
.word 0x723d4744,0x5a992178,0xd23f673d,0xf2ff23fc
.word 0xf6242fa8,0x7b1e2bbc,0x719304c0,0xe3886203
.word 0x3379eb32,0x2aff85a5,0x88ad1648,0x896fca86
.word 0x8de542a8,0xfb6b7b60,0x570e1322,0x632f0bf1
.word 0x3c4a0d3f,0x55905e2d,0xa8310367,0xb03dbbf1
.word 0xfe1916c9,0x650d72bf,0x27e046e8,0x25afc690
.word 0xf16b49f6,0x0536db73,0xdc95d45d,0x13241262
.word 0x06d977af,0x562cc467,0x5b846059,0xd1be0777
.word 0xfe4e79e1,0xb02de2d5,0x0d6ebbce,0x51b1bd58
.word 0x5cc83154,0xa7e05101,0x9a6eca9a,0x104328b6
.word 0x4c28d748,0x01c8feee,0xa5716062,0xd8feccab
.word 0x40d649b3,0x2ff0a003,0x434bd5ab,0xe98c8984
.word 0xc11423bf,0x07b119f5,0x769377c0,0xd95b82a5
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 0x070d5784,0x6ae32db0,0xb865a658,0xa1581d0e
.word 0xb6b3a510,0x3c215c46,0x162ac0ad,0x59598f85
.word 0x524e3943,0xbec3ec2c,0x46e0cf63,0x16130a7b
.word 0x0b577d2a,0xcb3e53f0,0xbbce6a1d,0x6085831f
.word 0xfed903fc,0x335a8ca0,0x853ed117,0x4af59d95
.word 0x148e6eab,0xd48f6d1a,0x6fb7f18c,0xb03fa038
.word 0x941015e8,0x2f1e0dbe,0x1b72f074,0x6f4d44ae
.word 0x24813709,0x306111ea,0x3b6a66b4,0xb20fa9c7
.word 0xcbd720f9,0x85bb0725,0x52ecea16,0xdede6078
.word 0xef293015,0xfed31139,0x6d9b59f2,0x2dc768b0
.word 0x0d8cbb15,0x5aaac545,0x8b58c8a7,0x208d2948
.word 0x36e19793,0xd8e5c496,0x2039c57c,0x2ef8b598
.word 0xd66819e5,0xf7a25886,0x286c5557,0xb3fd3e7c
.word 0x9fb41d90,0xf0bf2f8d,0x76f4d4c6,0xd62fc81c
.word 0x4cac20ec,0x78938605,0x1fcd0e36,0x968b4224
.word 0x39d61ec0,0xb1ae82b0,0x2e4ffd98,0x5db39311
.word 0x51566da5,0x94260659,0x2faba015,0xc7b771c8
.word 0x9d2fc76b,0xc1bd5328,0xd40f55b3,0xbe4c2dad
.word 0xb4b0fe67,0xc409dad2,0x733676c0,0x4f67c106
.word 0x46329e71,0xa1a1ec7c,0x030108df,0x9f9efc47
.word 0x8aa5a685,0x1f3f3121,0x664f2e57,0xa407e060
.word 0xa96df47f,0x03d435d4,0x3282ca4e,0xccdc8ff1
.word 0x4fd7b7f4,0xcea61312,0xd9ac62da,0xc82da4f4
.word 0xfffa358e,0xbd91a554,0xf949cede,0xa28e40d2
.word 0x53f46fbd,0x877e117d,0x25d56edc,0x11134676
.word 0x95692047,0xfd70c9ad,0xd76eca0d,0x9d94d30a
.word 0xa06eace2,0x03640336,0xc2b2f4f4,0x5f1b1ea7
.word 0xce7f6b1b,0xad1a2c30,0xe3980357,0xfb25ec1c
.word 0xd7077475,0x24c9da68,0x85cba5f7,0xa5ee140d
.word 0x8440626a,0xd79b9573,0xe02d1fd9,0x047543f8
.word 0x0d676859,0xfa9c42d7,0xcdaf3c19,0xa7e9acd0
.word 0x7114ccb9,0x0fd407ed,0x5e6da722,0xa0f1f625
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 0xce4f2922,0x20e7d688,0x3ab1440d,0x46874c38
.word 0x427b0d10,0x5402c6ce,0x5a25aee9,0x66305fe4
.word 0xd443fcd5,0xe27fd6d0,0x1e4130f9,0x2b1dcf82
.word 0x4d71ad60,0xef135fc3,0xd6fe23f8,0xda0e0139
.word 0x1bb20a37,0x3e74cb54,0x0feab617,0xd7b3a41b
.word 0x94972e99,0x4f3a8a90,0x7627a4ef,0x2eb537c5
.word 0x013a498f,0xfdaed112,0x413ccab6,0x2292a73b
.word 0x86975023,0xf4a08139,0xd6c87e67,0x35505396
.word 0x6103edb5,0x8c149202,0xfed50b37,0x05518c34
.word 0x86df1006,0x4d615bf3,0x8375c0d9,0xcec3bb1a
.word 0x329bfaae,0x192d20d1,0x01234fe1,0xe0870fbc
.word 0x9afbebaa,0x4e824620,0x63420608,0xc8fa3c50
.word 0x1a1e3c21,0xbe604daa,0x7513add0,0x7619d4a9
.word 0x640fd042,0xfc62980d,0xbdfa04f4,0x6c87af04
.word 0x189b43f4,0xa478fc08,0xf354be41,0x0452e05b
.word 0xbb55d779,0xd33c40fd,0x86892392,0xfe3394df
.word 0xb293ee61,0x8cd86cab,0x12468e67,0xe7639128
.word 0x071a7e90,0xd98e1905,0x92a02e7d,0x8e711b88
.word 0x986e5afe,0xa5301747,0x9b03a9d4,0x639bccab
.word 0xb1781ede,0x76a0c3af,0x938438b6,0x8fe49b43
.word 0x2ba93a58,0x67bdc049,0x6004a523,0x77ecf9ca
.word 0x050a3607,0xaf6e11b8,0x88b4d399,0xd840b9b5
.word 0x47d372b0,0x664c96f7,0x17b4819f,0x498dfe92
.word 0xf242556a,0xd3aadfcd,0x05ef9d70,0xca6b2238
.word 0x572c679f,0xb9f96329,0x7570f6b3,0x1fd68ab5
.word 0x273771c2,0x760c3b5e,0x4e72b34e,0x19472ff3
.word 0xea5700b0,0xd3f44643,0x749d4f2c,0x003473ad
.word 0x4f07a597,0xcbf3be17,0xbca61f6b,0xad3694b0
.word 0xce488e31,0xf21e690c,0x2ac0f42c,0x081f65fe
.word 0x81910dd0,0x33e2234a,0x1cc51770,0x5c6c3f7d
.word 0x94e0bd47,0x1dfb7050,0x31cf2fd6,0x2e1da9aa
.word 0xb4b4afd9,0xa5e8b995,0x0122f911,0xdb5d40ef
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 0x9565467f,0xf5c19c07,0x2176041d,0x6410d53a
.word 0xeb79c822,0x6627f6ac,0xf5922f62,0xc7fc1b13
.word 0x1dceff8a,0x3ab770bd,0x07b93801,0x80b6396e
.word 0xac790069,0x399a38ff,0x5f51e8e9,0x2021907d
.word 0x7bc7fe69,0xfc4a2033,0x2e5026ab,0x996cbb54
.word 0x874268f3,0xa55cc600,0x214ef52a,0x18ffa6bf
.word 0xc2672056,0x1a1fb575,0xa40fae04,0x8fcfc512
.word 0x47916e07,0xcd5c16c8,0x5fda5d1f,0xa84b85b8
.word 0x0867eeea,0x55c916f0,0x5ca70e9a,0x98a2f163
.word 0xeb869705,0x5c82a462,0x115759f6,0xb4f5ccc3
.word 0x0509e31f,0x93a6f2c4,0xef79d3dd,0x61089d31
.word 0x7dcd9128,0xbfd8e995,0x6f933a5e,0x35a04af1
.word 0x991b4059,0xf790051e,0x50fd52a5,0x1b5dab60
.word 0xc4d07e44,0x66db85f9,0x79db4365,0x2db5f5a7
.word 0x2a67c9f6,0x1f16f307,0x45b79502,0xbb7e0b97
.word 0x91ce6791,0x12be8c53,0xcb42d11a,0xced8e9f9
.word 0xb906fd85,0x235364a7,0x638e2c99,0x2472d0f5
.word 0x2118336a,0x3f984e38,0x61b5962b,0x1cae1853
.word 0x3640a9ca,0x24761514,0x468d91f3,0xd62007d8
.word 0x6db206f8,0x53a8ecf5,0x59fccb0f,0x4922abc6
.word 0x29a94745,0x0850a07e,0x7f3f8e14,0x623f561c
.word 0x2b708442,0xf9c2610e,0x9508fbd3,0xba5b68ef
.word 0xc61d46fd,0xff21a9ca,0x48e9cc2f,0xc74b84b5
.word 0xd7b1112d,0x535920ba,0x6cd70a18,0x50f13ab0
.word 0xa2d3538d,0xeea4b31c,0x0c212ac2,0x41ce33c1
.word 0x036e2b6c,0xb0f4a072,0x0195a871,0x36b6569d
.word 0x4b371ca4,0xc270ba7f,0xdfb152ea,0x9b96969c
.word 0x9c1cb8ff,0xaedec4d4,0x6609e4f7,0x8c3bcf95
.word 0x86a9e9d3,0xbf8bc2c6,0x4300ff4a,0xd39f711a
.word 0x742c8777,0xc8b48a56,0x4de908cd,0x98b86c77
.word 0x1f1360bb,0xa67abc06,0x49665cea,0xe7bf1bbc
.word 0x92c7a9d8,0x06d66821,0x62c36f35,0x87a0e7b4
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 0x50a9fe48,0x6b9ef8be,0x9e990522,0xd10f496a
.word 0x7f54bea5,0xedcc9201,0xfe02e6d4,0xf8728185
.word 0x1b14fd2e,0x1e961274,0xe24d1f0d,0x0864f182
.word 0x79f17581,0x5dc3ac55,0x10ec401a,0xbe3a213e
.word 0x8d3d5fe3,0x9152b955,0x029422b6,0xd618a45e
.word 0x5bb15000,0xc4ac4eee,0x06796f58,0xbda3eda3
.word 0x9fe5725e,0xe5a0f520,0xc64f5c87,0x3da56c51
.word 0x35a261e6,0x9858ba3e,0x6dc20def,0x640e1a42
.word 0x6af6117a,0x6ec5d778,0xada0cc17,0x3d22c22b
.word 0xece20716,0xd540c2cb,0xe5854cad,0xc6b727b6
.word 0x779f7da5,0xa50ef837,0x3d3440d8,0x10383015
.word 0xac87148e,0x84a3c09e,0x652d6c91,0x527ae6f0
.word 0x4bf7bdb9,0x6775e6bb,0xa6b85d7e,0xcb43f4a8
.word 0xbaa93e20,0x8c4b7b24,0xbc2d2e82,0x573dd69a
.word 0xd3dafd10,0xa19e8b54,0x32754eda,0x769bc487
.word 0x2a0e039e,0x164124c6,0x1f332a06,0x8ac5c6fa
.word 0x4fa9659e,0x46eb2510,0xd24cbb1b,0x49a5a071
.word 0x22ebf58b,0x5a9fcc4a,0x667695cf,0xaf361835
.word 0x9a629675,0xff05a4e8,0xc43ed953,0x18eff578
.word 0xd2412554,0x952812e0,0xcf9a7754,0x3aeb435a
.word 0x9bda8b0f,0x85c4fdee,0x3a49c282,0xd6aef307
.word 0x19c3ad15,0x57247d1b,0xcac0e615,0x98f065a4
.word 0xe9e65f5a,0xb088803a,0x13862d5b,0x45366c5f
.word 0x71ad8150,0x27df402b,0xd81c101a,0xb0dac696
.word 0x10526e90,0xee05c354,0x960c1544,0x2a09f2e0
.word 0xb852138c,0xcc5e529f,0xd687c08c,0x2716fbac
.word 0x34ab06f0,0x3bd5e154,0x013026b8,0x054be1fb
.word 0xef41cff2,0x2a3d926c,0xd9c73ecc,0x1dced536
.word 0x3da92846,0xd1aadfce,0x12a1d946,0xad275745
.word 0x79b1928b,0xf87e58f4,0x6f855267,0xdc624c3e
.word 0xa7314326,0xd17897a3,0xfe49be45,0x59db0306
.word 0x28fa8a05,0xb0562a44,0x0c796274,0x9b6e586d
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 0x6f537584,0xbf288d85,0x5615d08a,0xe1fbee9d
.word 0xa53cffee,0x3985522d,0xa8da3e51,0x93420ded
.word 0x24e1f8fd,0x6bcb3df5,0x74ed03af,0x35d76f79
.word 0x1c10d6ad,0x3cfbd2a5,0xdaf5d9b7,0xcadd8adb
.word 0x5f3c3e6d,0x1d674766,0x3baa2e0b,0x2b943a2d
.word 0x2e905c34,0xe9927b70,0xb927d205,0x141e21fc
.word 0x98217f6e,0xb3d90e44,0xaf1ca8ac,0xb962d431
.word 0x7a449fbb,0x98fc597a,0xcef5b348,0xb6fd884f
.word 0x3b0d7977,0xb786546d,0x99aeccb9,0xe895d85c
.word 0xa2198ed5,0x9d35e9f3,0xe91da34a,0x7848833d
.word 0x96578e21,0xba55ce35,0xb34dde60,0xd4dd0ba7
.word 0x6f67a43c,0x41bd72ae,0xedf1f3f7,0xcd3e6c39
.word 0xc985bb33,0xd6b038d1,0x4dc37602,0xd03661f9
.word 0x4fc4443a,0x1ef67c92,0xf22a2b1c,0x9701bc5c
.word 0xd5e64892,0xf8b67aca,0x9a40b577,0xf42b856d
.word 0xd9fce513,0x2a848497,0x838de3b9,0x3a634c39
.word 0x96ee7097,0xad327898,0x0e55eef7,0x0916a1d1
.word 0x887844de,0x63d807d5,0xeb445fd3,0x172f8d77
.word 0x68694642,0xfbc22ef7,0xba7c1bb3,0x3307840c
.word 0x108fdb21,0x577e5291,0x3fcc4934,0x4c2d0987
.word 0x7330a2f4,0x1fa2ebc5,0x7ef289b1,0xe63d1cdd
.word 0x9e7e1659,0xe94b2c2a,0x55774e44,0x1f1cdcf2
.word 0xd9b8cec4,0xe5f9d1a0,0x5d7a938f,0xf43ccf1e
.word 0xa1482f50,0x94f489ca,0xecb91639,0xc699696f
.word 0xe0888e31,0x74747d38,0xc1bfc36a,0x94b2de92
.word 0xe3d78b28,0x95d4e7d1,0x4a3211df,0x5eb6c632
.word 0x80ce68ed,0x22b982ba,0x07a41f3f,0xc951704c
.word 0x81364cc7,0x5259d333,0xaad95c68,0x2b731a6d
.word 0x2bd59bb7,0x0f7a689c,0xde41b79b,0x5d99fe85
.word 0xd356df4b,0x4c466c2f,0x9154cd9a,0xac4da1ad
.word 0xac0ab094,0xe6a29a64,0x2ce474e0,0x720a3542
.word 0xc8f0f327,0x0610f928,0xcf320438,0x7f9b3849
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 0x1506b27c,0x3ab7b230,0x85917194,0xa0793c7b
.word 0x6ebc526c,0xa8f5576a,0xdffb522c,0x323e1d2e
.word 0x0548b6df,0xe3fe9ed4,0xf61a81e2,0x4c5177c8
.word 0xbb70fdac,0xa226489a,0x34a3e6e6,0xe502a993
.word 0xc0761049,0xc9eab9da,0x0d28b5fa,0x1841b8bc
.word 0xd5672d7f,0x7264128d,0x75329dde,0x608b6f6d
.word 0xbc924aed,0x904484fd,0xdb1ee598,0x19744b99
.word 0x0a36aa16,0xaa666ae9,0xfca77577,0x16e638bf
.word 0x1a91bb01,0x37b01d5d,0xa75c7bee,0xe27f0261
.word 0x2740a140,0xe9156339,0x5fc74269,0xf6aa345b
.word 0xfcba3d68,0x13287506,0x92d4877e,0x46674a65
.word 0xe8de09b3,0xdec5d2b1,0x0b6555cc,0x8636832a
.word 0x9ae9db49,0xe7e9d408,0x5b88c2a0,0x8ba0d8e4
.word 0x927479b8,0x2908119e,0x344a83e4,0x57ac9518
.word 0x6c73adf3,0x1c19b84d,0x760177fd,0x40d1ec66
.word 0xfaab6921,0x1de1d1da,0x29dc9e47,0x44a14bba
.word 0xd083760b,0xabd11607,0x216893cc,0x87d3ec0c
.word 0x15866049,0x7784c205,0xe5e5df05,0x13ca945a
.word 0x490ecd3b,0x29d023c9,0xc3a6f7ba,0x9474a4c9
.word 0x4f5375a6,0x266317e9,0xc9998d68,0x9c25511d
.word 0xfab6d046,0x523da5a0,0xcc2b6590,0x0a4d0c96
.word 0x5dac2d77,0x510e7647,0xc2903db9,0xf8c13814
.word 0x71b7f629,0x9dd5134d,0xfb71b8ad,0x45a11a1f
.word 0x4eea649b,0xc1540f41,0xc583f76b,0x94f28457
.word 0x42a5a5a3,0xb5044003,0xb6abf104,0xdd72f0cd
.word 0x790ae715,0xe4484458,0xaef4f3f6,0xa72452a2
.word 0x0d1a2eaa,0x0531fa23,0xd3e6d267,0x1461b34c
.word 0x2cb0f1ca,0x23586bc5,0x08ec33cc,0xbe4be1c7
.word 0x38b794f4,0xc0080e83,0x678a7e44,0x4ad00614
.word 0xa89df7c5,0x171f29e7,0xb6008578,0x938bf4bb
.word 0xf40fc75a,0x495e1fdb,0xc84e5f61,0xe05418c3
.word 0xa0df1514,0xde96a862,0xc896dc85,0xd4379711
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 0xcb046a54,0xe27b5372,0xa91186c5,0xb10614d2
.word 0xb70129b2,0x84d2faa5,0x14481564,0xaa2cd3ee
.word 0xe5aae9c0,0x5292eeff,0x84f9d770,0x188aa64d
.word 0x34e2ee0a,0x422a5465,0x1daadd39,0x2efd1c0a
.word 0xd9c1b46b,0x19e8b526,0x24d57cc3,0xb747cd5a
.word 0xde554993,0xcc705920,0x1829eaa0,0xb39557b5
.word 0xf1354697,0x9860b902,0x4da7eab6,0x19d1a82c
.word 0xb8c1a4ff,0xd74a8e30,0xd9547c08,0x971813c5
.word 0xfe3951f7,0xce44a103,0x902d2aa5,0x75ac8daf
.word 0x2403cc5c,0x30ebce4f,0x9c10d4fe,0xe83ccd5d
.word 0xc1aa6fd8,0x925fe83d,0x90afcf2f,0x9fd6a56e
.word 0x42a6cd3b,0xc984dbc6,0x3dbd4359,0x073df1b6
.word 0x5aa4d9d7,0x645c4e0a,0x09973fd6,0x23c9e194
.word 0xcc64aa4a,0xd9e1972f,0xf5b2d8e7,0x9d6e9cfe
.word 0xf0f84d6c,0x987d09ed,0x81997585,0x1b6c46e9
.word 0xf7dccf1b,0xfd7a0603,0x379f30bb,0x6a1e1205
.word 0x02420452,0x569eaa2f,0xc06e6c89,0x6ea1927b
.word 0x7ddef7a7,0x6cab2dbc,0x8c753757,0x3b94c9ee
.word 0x83209316,0xce20a9ff,0xc307a057,0x43f41f7c
.word 0x8e23a3d8,0x1270d147,0xb93c0899,0x21b33866
.word 0xce99a93b,0xb9d131d4,0xd3628cf8,0x83f19638
.word 0x3c4fc51a,0x5ed81f4e,0x7206d10f,0xc29a9135
.word 0xf095e137,0xf24107e1,0x516168be,0xc9a93fa1
.word 0x02b1ff1e,0xcbba8fca,0xd2b09ef4,0x353b5be3
.word 0xa7ad9065,0x9b6c1c15,0x5d17f547,0x6937057d
.word 0xc5a63be2,0x0b6ea613,0x48d73907,0xa5cf40b6
.word 0xd8772cbd,0xe65b952d,0xcd5ce5f6,0xbb511232
.word 0x4f3c72b7,0x791ce6cb,0x149126cc,0x98ab68fc
.word 0xd680eea7,0x0ad98e4e,0x704fcede,0xd0ce8c30
.word 0x0f62e3f6,0x05758db1,0xacedc94b,0xd87036dc
.word 0x93d803a0,0xc461a664,0x43f68a58,0x981d0f4a
.word 0xa49533b2,0x01b67fbc,0x435739c4,0x200655af
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 0x57c12709,0x3aea9a3a,0xc7bdcc89,0xb240ad28
.word 0x8cd3340d,0x0233a45d,0x7d112ac1,0x842f2241
.word 0xebc5b543,0x1ac20597,0x8b4964dc,0x1a9bd6eb
.word 0x50088c57,0xc18fa28d,0x81db957f,0x217665e7
.word 0x3f209d3b,0xa789fa30,0x8c6fcb0b,0x9f878a04
.word 0x47ade3b1,0x56b46ad0,0x46a69dbb,0x3ef6b4f4
.word 0x2bfbd358,0xe04476ba,0x9785506d,0x21f71563
.word 0x4fe5a56d,0x174d4240,0x461ea4ce,0x03eeb875
.word 0x50407bc8,0xbce9ee8d,0x84625b7d,0xb757244b
.word 0x14d91e74,0xa6753f21,0xbcb9716d,0x2239520e
.word 0x0caaf7a2,0x986f447a,0x3f1e3bed,0xf5a84d34
.word 0xa66e302e,0xd00e9287,0x82e46e1b,0xa9fbb5c5
.word 0x9d5d8721,0xbefa6096,0x83e7d465,0xeb04720c
.word 0x898986bc,0x994bcf28,0x7d3bb024,0x87ee958f
.word 0x477a1f7e,0x3a1b6f75,0x8e857d87,0x87304ce6
.word 0x59f2e17d,0x8447b192,0xe46bf969,0x39a9031b
.word 0x2d423baa,0xbaab8428,0x477fbc12,0xf06c7348
.word 0xb2b81b43,0x43a45399,0x645d8867,0xad91096d
.word 0x306a5d12,0x5970ee52,0x440f848c,0x8a8fd64e
.word 0x6646d486,0xbece6902,0x66bc6218,0xc72d361a
.word 0xfb26bfaf,0x09a51932,0xab7e53d7,0x33bdc630
.word 0xd686036b,0x483f5f81,0x13f63252,0x7baf1539
.word 0x3d26c151,0xa7a272bd,0x0d461d43,0x2cebb466
.word 0x7682678c,0x570a1599,0x62994586,0x20d707e6
.word 0x43d9dcb5,0x0bc399d6,0xa62bc7f3,0xa7dd0447
.word 0x6f9524b0,0x19114611,0x8bba5e17,0x45808ce6
.word 0x83364a35,0xe578ddc5,0x85d11d8f,0x05408f22
.word 0x4451c3d4,0x3fbdc89f,0x2ce8dace,0x7fa7de0f
.word 0xd34ad8fe,0xc9bc5171,0x4b8a73ed,0x5a2a424f
.word 0xc0411201,0xafce34c0,0x5155a38b,0x1e515ce1
.word 0x9bed302a,0xba8b151a,0x797baf53,0xaf859394
.word 0x24761338,0x1001d882,0x59f10158,0x7858672a
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 0xea95bdd7,0x43f75b87,0x1effb994,0x8435f8c2
.word 0x36311818,0x0b31daee,0x3a18fde8,0x53420d44
.word 0x97f9f2d7,0x3e0f2f8b,0xdcb5ac9b,0xec6a91d1
.word 0x90d80e12,0xa8204979,0x221f7fc5,0x335344a1
.word 0x470bc15f,0x6a944781,0xccc69d20,0x34f1eec9
.word 0x0923b8c5,0x4abef7bb,0x60a65187,0xc49e62e0
.word 0x1e95ae1e,0x1c9714a8,0xd41470ab,0x1a53722c
.word 0x5aaffead,0x44ecb6c8,0x56c6ceea,0xcd62b82f
.word 0x6bae4213,0xb988497d,0xf1c346b3,0x07298cab
.word 0xe90f607d,0xe61e9125,0x65432ec6,0x5cdebcc3
.word 0x55291751,0x54049e7e,0xc3dccda6,0x04c84a19
.word 0x904d0791,0x569a52a6,0x6654a0cc,0xac444084
.word 0x7a321f85,0x1ec78972,0x546ef0c7,0x67afea70
.word 0xbb98c323,0x0137404a,0x9ecc153b,0xcdea738f
.word 0xf41cfcf9,0xad4eaa48,0x208dac78,0x4574daf3
.word 0x2d36d5c3,0x12d0eb04,0xd6df6bee,0xc9ceb64e
.word 0x60cef58a,0x5d7413ab,0x8764b43d,0xe6387197
.word 0xa761b110,0xb73acfcb,0x3c0c444e,0x0420a157
.word 0x0cfd5147,0x620949a7,0x320bd561,0xab0f8629
.word 0x8f5a0e53,0xc29d5714,0x67623bf7,0xbf27b714
.word 0xad3bdb23,0xb7c2a893,0xe5fd447a,0x7a6c1ec1
.word 0x953ad92b,0xdc3f92d6,0x72a37ac6,0x11776de2
.word 0x50a18aad,0x4fdc708e,0x28ebfa44,0xaf7489f3
.word 0x1397ae45,0x4b7657d9,0x774fb7a9,0xd86d219e
.word 0x2b4d900d,0x8b98b68d,0x3a20fefc,0x0fa5ca72
.word 0xe8bf177b,0xbb83e6c1,0xdde19457,0xc6140a8f
.word 0xd12f82ed,0x402dd313,0x82809595,0x2b85f488
.word 0x47f1f6ed,0xbe026cf7,0x91c258cf,0x8099b3a3
.word 0x3b9b8746,0x1a2ef7a3,0xe941399e,0x57d1778a
.word 0x5932cf7f,0x289857fb,0xe520b7ef,0x6f8b45fa
.word 0x8c6cb5a8,0x11eda02d,0x13895a93,0x91953897
.word 0xb5934d57,0xbc6e7577,0xed01c0e3,0x314dfc42
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 0xe1e5ea2a,0x3871c76c,0x8121b4fb,0xd73d3c02
.word 0x0a2edd02,0xbda5a490,0x740a60c7,0xe76a126d
.word 0x8c9c98b8,0xa55dd5ac,0xef5247ef,0x5f71ddec
.word 0xbe6e10f2,0x0286df4c,0x637eb91d,0xd5977080
.word 0x9a2b1a34,0x1dd6a910,0x2e5da3c3,0x7159656a
.word 0x6038b40f,0x4c875896,0x60895085,0xf420c0c6
.word 0x0a0f0cbd,0xa779046a,0xf2399136,0xd462cf73
.word 0xba96609a,0xf53bb2df,0x20708dee,0xefe4933f
.word 0x087e5bcb,0x14e16f51,0x1b6db901,0x6542c973
.word 0xd588de36,0xc691b026,0xcf2ec7ac,0x8e3cdb99
.word 0x12b5841f,0x27da1656,0xdb3aed7a,0x09beb3fe
.word 0xc1b60648,0x796b008b,0xc8dcac5c,0xece424f8
.word 0x73bd8079,0x0b3e5296,0xa46b7d05,0xc05a2aea
.word 0x07cc98b3,0xd8072ad7,0x071eda5d,0x10720ae9
.word 0x77b67cd4,0xce47f672,0x84bf86c8,0xe2d13ac2
.word 0xeb81a6ae,0x2025f607,0x21c372b8,0x80075d52
.word 0x1c8ab7ea,0xadb90a8c,0x68dba2f3,0x9deb144b
.word 0xfabb30c7,0x2b062bc6,0xd7322a32,0x95061801
.word 0xabf8774f,0x25e82b74,0xc9674304,0xa20b7ca9
.word 0x29215784,0xf2065dbc,0x7622b4f0,0x59331acd
.word 0x7741c578,0x08612a6a,0xc0e71b50,0x65137a91
.word 0x859bedb7,0x37c82f9c,0x3d7a9d08,0x431dd410
.word 0x841aecd1,0x11b606cf,0xda6d281b,0xe17c01c7
.word 0x93a43d29,0xcce1c2bb,0x83cf00b3,0x0b9c7e74
.word 0x32098122,0x270738d6,0x777ffad3,0x7b656049
.word 0x8c25f7bf,0xb3845913,0xcdf0ab04,0x3fc922bf
.word 0x2e389828,0x0b41b18b,0xc7ac3987,0x0f761f82
.word 0x343b7796,0x15d28549,0x0b67f845,0x91101954
.word 0x796927fb,0x33b44159,0xda3f4492,0x40083ff8
.word 0x6b4fe029,0xb58f4af9,0x626d2eaf,0x8c746f02
.word 0x989f1d66,0x4b993f7a,0xe452cec0,0x9b19159d
.word 0xffb4da59,0x188c4ec0,0xd5287084,0x65569526
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 0x8653931f,0x8fa0d22e,0xa9a9cea3,0x01f70822
.word 0x18d5bab3,0xf56ee319,0x2503ded3,0x433be4ba
.word 0x69c40389,0x8aa2d107,0x6b7e5271,0xe6f7ddbf
.word 0x948a73ec,0x996cda09,0xa6e2da54,0x9803f290
.word 0x5decc330,0xb3cd1804,0x38ff06e6,0x74ce8c9f
.word 0xa1e3efc2,0x04813efb,0xc213ebf3,0x8283cf2f
.word 0x497a770a,0xf255c8a5,0xb65ff1dc,0xe6becb65
.word 0xee4087a4,0x50d04298,0x8f37843f,0x8ab29f4b
.word 0x084cb328,0x215bbf82,0x5f588736,0x9685df27
.word 0xb4117099,0x1488170d,0xbebe2358,0xd1bfcca9
.word 0x6c1645b4,0xc68456fd,0xade302b3,0xac2aae58
.word 0xe5bbe7b1,0x978eb050,0x24b98399,0xa78767ff
.word 0x3615832b,0x5d5fa38f,0x10a13582,0x065f5319
.word 0x49aa14d9,0x469fb6c8,0x1ed2b824,0xd53843d3
.word 0xb185557f,0xb7a76ea8,0x55c4ea52,0x1d07268b
.word 0xc4a640d0,0x85bb1bb4,0xa35c9cd7,0x9443d0cb
.word 0x212e4c55,0xcc1111c4,0xf090bbb1,0x3a7140d3
.word 0x541c7ce5,0xebc5819b,0x44793f4c,0x659d7261
.word 0x046e6f9e,0xcf113d3f,0xbdbd0529,0xcf054275
.word 0x607d58a5,0xc7d00463,0x2c162afd,0x1fe6f420
.word 0x070e4bea,0x8edaa3eb,0x664baf82,0x24416166
.word 0x3cf88f5a,0x253d0210,0x82e22650,0x5fbb2532
.word 0x7dc7cbda,0xd44634df,0x5b87a1bb,0x66751efd
.word 0x7f7aae1e,0x3b11b67e,0x9e0d2e2f,0x187c6aee
.word 0x83709382,0x8d89c235,0xf7b92bb8,0x1c70fb6c
.word 0xeffe0f1c,0x76316358,0xa74d958e,0x9a298dfb
.word 0xc456521c,0x8a13000c,0x1fbf6acf,0x5fe3af59
.word 0x8fb5282a,0xc288c948,0xf7972215,0x254f4753
.word 0xd2c65b90,0x5574aa5c,0xc894bf83,0x7e5f9a7a
.word 0x2fd73a46,0xa996b1ac,0x2d0756de,0xfb02633d
.word 0x601d5b41,0x35fdf1f2,0x5cdb94f3,0x3817d8bd
.word 0xc5ca5f82,0x59f9ef97,0x8ecb70bd,0xfdfc2a6f
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 0x77421272,0xccc1e936,0xef7e3754,0x92b8e834
.word 0x1a7fbf43,0x861c294f,0xdabd2e47,0x8480867c
.word 0x6a2e7176,0x823ba9f9,0x0e14ca9a,0x06a00127
.word 0x75b8f01d,0xf2105e94,0x82b0df68,0xbcc0b5a7
.word 0xe1c5b84e,0xb16825ef,0xdf0e2dae,0x10ef941d
.word 0x24c864a4,0xaba43bb3,0xa4c95a99,0x784d0eb5
.word 0x48820f3d,0x85cd9f79,0x643c5745,0xaeb0aa94
.word 0xd6457ddf,0x560cfa3c,0x97edb98b,0x266ca142
.word 0xa1c58c01,0xa39f0edc,0x51ecf176,0xf890c181
.word 0x441e1c66,0xc2f15286,0xee7950c3,0x2ee3a2cf
.word 0x30955eea,0x86c70db8,0xb9bf7b09,0x9596dc52
.word 0xd6fa2254,0x9bd25791,0x4cfd31f2,0x48ebf9f8
.word 0x45b546a5,0xf2fddc83,0x0e918e0f,0x03630b56
.word 0x3f1f3f78,0xb3cc2555,0x27c46458,0x4a74ae7c
.word 0xa7c324ac,0xbe3a4c31,0x32f1c1e0,0xc2f31c3f
.word 0x5350cb12,0xaac87493,0xd8ca0e43,0x67a2f1b8
.word 0x878f7b40,0x874ff824,0xcd6a3600,0xdc8c3725
.word 0x407e9477,0x18a125f4,0x498e0e5e,0xea150eb1
.word 0x53735424,0x67a460c0,0x0af5cf66,0x297df0f8
.word 0x0d70348f,0xcf1e547c,0xf346e1b7,0x61fb4f9c
.word 0x53156211,0xcc478e07,0x240fc27b,0x34ebbf0a
.word 0x3f83d7e6,0xcb463da1,0x96281a6f,0x1b329c4e
.word 0xea87ccd4,0xc62ea538,0xb7ffa02e,0x54c16192
.word 0x023d325c,0x4ff080b1,0xde38b8a4,0x6138ba0b
.word 0x93b5d5cd,0x98f806c6,0xa4e1911e,0x1e92155a
.word 0x0b5c60d0,0x8e643c48,0x4d3d034d,0x6e00a153
.word 0x9f24fb85,0x9fe75cbc,0x6296badd,0x9a099bd2
.word 0xd174ce9e,0x5096130d,0xe2b3ba50,0xbdcda737
.word 0x4307e36a,0xbba7dee6,0x4e2c0ace,0x8940a6ac
.word 0xad08d1bc,0xce8445de,0x913b722a,0x5d29bc0b
.word 0x6461595d,0x224a5b04,0xb86e5317,0x3d15af74
.word 0x8f091919,0xa4dcbab7,0x5b276519,0xd14f8a86
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 0xb9b877eb,0x4950cc6b,0xfea1360d,0x773c4d98
.word 0x529f1f4b,0xcc7cbc32,0x025c4b68,0x570e9385
.word 0x86efd826,0x2fe401c0,0xbc83b9df,0x9c026472
.word 0x019d38b5,0xfb38b521,0x6011c597,0x932bedf1
.word 0x40b30f94,0xcf43a4bc,0x27ca5b53,0x2398564a
.word 0xedc1864b,0x3e0f18f3,0x8e2fda9b,0x95ae7f59
.word 0x065ac9c2,0xb7dde57e,0x878c4bad,0xd64a309a
.word 0x97842e99,0xb9de7010,0x293013e4,0x983ab332
.word 0x94ce3c5d,0x6871733a,0x343edb04,0x62b9882e
.word 0xcbb47241,0x28a761c3,0x3a84f41a,0x36d3c99d
.word 0x19f2ec15,0x968ef2bf,0x7409a18b,0x7ad25c64
.word 0xe61a2395,0x15039954,0xc2980075,0xdc78ca52
.word 0x5699df76,0x876e0402,0xacd34a10,0x05bc0ec9
.word 0x0c43e471,0xb770500e,0x6a3ca088,0x2102b6c9
.word 0x9d23cf87,0x6655cd5f,0xa1c367c1,0xfdb1aaf7
.word 0xbb2c2497,0xc385f030,0x0f7b30d3,0x5ef6f03e
.word 0xc1fd74ce,0x917fdcc3,0xc2a5bfd0,0xfb5a55b1
.word 0x2b235c79,0x6ca303ce,0x257bd94b,0xbfc7eb1f
.word 0xf02e8aff,0x9565bc46,0x23b46202,0x8eab6157
.word 0xfdc8f7a9,0x903c3b46,0xf7b90e8a,0x70474ce5
.word 0xa82603e5,0xd06fab38,0xd0588815,0x51254a77
.word 0x580881e8,0x7447a08f,0x8520007c,0xa36852e7
.word 0xf99db7ed,0xfcde287c,0x5ac7b52a,0x91ff5168
.word 0x2afeabfb,0x09cd76f0,0x697ef4d3,0x8168e3bf
.word 0x69003fbe,0xc995432d,0xd4f7fc40,0x7ef2c6c1
.word 0xd05731aa,0xe79e69fc,0xabc57c5f,0x1e7c7722
.word 0x95ac4830,0x4bd5181b,0x8fef7a92,0x6d4eff4f
.word 0xb7686d92,0x2d8ab213,0xdc907e35,0x93b3cb5d
.word 0xd022f5a9,0x9a780ba7,0xbbb2b130,0x06d83ab2
.word 0x28fcfcfa,0xb33f51a1,0x230ca152,0x1215b546
.word 0xfae26c82,0xa2b7e2bd,0x14595205,0xe83b9ba2
.word 0x52766a6c,0x29f72a5d,0x2b6fc3a8,0x36e8cc35
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 0xfa82ff26,0xf0c9d05b,0xf8f53d86,0x5a14a070
.word 0x14baeefb,0x46eb3939,0x32d6cc76,0xc5cdea70
.word 0xd3db6de1,0x9ccd6ced,0x55ecf25a,0x564225fe
.word 0x73fd0344,0x7bc9b387,0x6ea9deb7,0x3621421e
.word 0xd75002da,0xb3f49e73,0xf8cf6946,0xc4494ba0
.word 0x3d0d0175,0x1cf0da8f,0x73a69519,0xd5c15224
.word 0xb39cc42c,0x48c910e0,0xca111e40,0x9c8e31ec
.word 0xce2a6b7b,0x40c86b91,0x9814ff31,0x6d7d0a8f
.word 0xad524de8,0x0bbf5beb,0x1f504e25,0x610b6f6f
.word 0xc15805c4,0x6b7c1ba6,0x6a97295d,0x9c260737
.word 0x7d490c7b,0xc29aef70,0xa9ae0777,0x98d0ce60
.word 0x85552ed1,0x1c9edd64,0x174fbde0,0x9e2db28d
.word 0xe99c9275,0x3d239cf6,0xdef77743,0xe1091035
.word 0x4c820524,0x6d6d4e45,0x44f0c706,0x617b10ab
.word 0x0b6e4534,0xbcf3339d,0xdeeca379,0x3c546e3d
.word 0x3bab39ee,0xea69188c,0x6ad7fe54,0x96d04b56
.word 0xd970f311,0x1634d3e4,0x8e8a5cf2,0x09d3b3fb
.word 0x6945ed35,0x7e675cf7,0xc1d7315d,0x34d16f1e
.word 0x9e3c759f,0x9075a6bd,0x55ff5679,0x9378bfc2
.word 0x351e4cbc,0xa5a461b6,0xc98e40c7,0x3640537a
.word 0x90da5a59,0x311fd4ec,0xee552537,0xdec8cce1
.word 0xe8cb2308,0x41a98c69,0x362045bb,0x2ad6c536
.word 0x3b7831c2,0x074670d2,0xe275e44e,0xaaa494a3
.word 0x034ddd22,0xe65d305a,0xf88416a5,0xa65872a1
.word 0xbb764412,0xbe7ef109,0xb57e2215,0x6a5b1137
.word 0xfa2e8603,0x7d3eb382,0xbbd6c107,0xe8498899
.word 0x60f7702c,0x8ed89025,0x147706c0,0x9b9bfac4
.word 0x81cc3e41,0x3f09fecc,0x0f8c9d73,0xfe660bc5
.word 0xbbbc20db,0xb0cb286f,0x9e43d1b9,0x1b8acd0d
.word 0xc5194d86,0x5c95bdfa,0xaa8b5b07,0xed544877
.word 0x0140179f,0xbe38646d,0x27e08d24,0x75a4e741
.word 0x6e873a50,0x446c17eb,0x4e016bfb,0xeaf04828
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 0xb53e4d7f,0x0a74bce6,0x19ef1afe,0x8cd156b4
.word 0x2dc92ba2,0x4671c512,0x14709982,0x29b9547d
.word 0xea837a65,0xea1e5b60,0xe99161dc,0x328585ee
.word 0x0478506f,0x8726b7cf,0xa850e98a,0xf92aeb40
.word 0x97062baf,0x75a394c1,0x751a46f9,0x8b0a9633
.word 0xe0983ea4,0xd02ac344,0xd21fb08f,0xc8491d27
.word 0xa2ed400c,0xec395f7e,0x895b5ba8,0xf04c1af4
.word 0x0fd81366,0x49e88641,0x710fb49a,0x03627afa
.word 0x24d1e007,0x198f3258,0xe8ffbbb1,0xcb0cefdb
.word 0xcfabf570,0x753b9fdb,0xf4e18801,0x41191ef4
.word 0xfda065a9,0x0eba3bb5,0x0e7039fe,0x76ff0669
.word 0x16013dcc,0xdc93e6f6,0xebce71cc,0x79158371
.word 0x59db3bcc,0x736037d4,0x8b0a3274,0xef7cf073
.word 0x9560a4d0,0xfdfa2844,0xc8a29511,0x2942359f
.word 0x3eef45ca,0x2ea91f6d,0x34d694fe,0x0fd7256d
.word 0xc01587e1,0x7f51ebf1,0x6a1e6474,0x9e533e02
.word 0x4bbee84b,0xbf54953e,0x100e4106,0xb9a771c4
.word 0x96dcea01,0xcaa29668,0x9e61fbc0,0xe3611bcd
.word 0x8d4727db,0xaf3199d2,0xe6983171,0xd72d2404
.word 0xcc5313c3,0xb4389e60,0xa2722678,0xb6bbde78
.word 0x16079459,0x57d03823,0x55ed0f48,0xc2d5d6b6
.word 0x20c872af,0xb8782e9c,0xf1f29e25,0x826d1c19
.word 0x483311a4,0x396fa79a,0x7b82f8ab,0x437e5327
.word 0xd5374b73,0x8f388bc6,0xcb5461ca,0xabefdbcf
.word 0xd309f355,0xb2e94a43,0xd91efaf9,0xcc671e67
.word 0x4277e117,0x0bab9197,0x69d218ac,0x7090f83c
.word 0xe59200fb,0x6d646605,0x11d068d4,0xe24f0136
.word 0xc11f1e55,0xfbfb9673,0x5bb98fbb,0x28ab98a3
.word 0x33cef6f4,0xe8e227ad,0x0598d29f,0xa38571b5
.word 0xcb641597,0x18cbf6b2,0xa91bd0dc,0x764f0e94
.word 0x920985a5,0x45943f1f,0x54d96ae7,0x4286a701
.word 0x8132c7d1,0x71afb7bb,0x8eae6c17,0x80ab8bfc
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 0xb14ddb64,0xe7e97199,0x9d4e443e,0x1c93bc99
.word 0x9bc66ffb,0x0bfff75a,0xc4b6b11a,0x05c20530
.word 0x0665fe48,0x3b518e78,0xb7398fa4,0xb816b3cb
.word 0x845fca6f,0xe56cafa2,0x73f2bb65,0x66efff32
.word 0xfbc7ee68,0xa94f912d,0x3151713b,0xb8cf7bdd
.word 0xd7749412,0x3bb51a4e,0xd87fba85,0x32a0da6b
.word 0xea5d4f2d,0xe85a049d,0x0782545e,0x3f0b16e7
.word 0x6937f3f0,0x8d9afc93,0xc8785027,0xd00f40bf
.word 0x644c7272,0x7113c897,0x221beaf4,0x2725efe3
.word 0xbafa892b,0xbdaa5153,0xd60be1b0,0x1568925e
.word 0x770f5dc2,0xa8c9204f,0x4bd1e265,0x5224790d
.word 0x0bfd2c3f,0x50352e8a,0x87ea7cc7,0x64ff3397
.word 0x5901e377,0x0581e326,0x03a785e2,0x76f824f1
.word 0x0c0c97fb,0x9d322fdd,0xbfd4fc23,0x0672ab2a
.word 0xd5291e18,0xb7244306,0x2c4d4bb0,0x279017b2
.word 0xd3215494,0x710bc456,0xf7de88c6,0x83f92394
.word 0xb8a4991b,0x83769ce8,0x96ea7ac4,0x40aa3aea
.word 0x3bb959be,0x5f75f0cb,0x67ae8224,0xcbabf907
.word 0xd74ac56f,0xdf55b079,0xf41a8420,0x2437a8ce
.word 0xc2e01a87,0x04020670,0x2a8e35f2,0xb71c036b
.word 0x049ddbdf,0x3a16e4ab,0xe521a08e,0x6aabe183
.word 0x004c015e,0xca994a8e,0x270a2fc4,0x91be093e
.word 0x4c61e8a2,0x18292f92,0xf7508562,0x4d123bb7
.word 0x1149a185,0x065cd817,0xdeff588d,0x454a9ba6
.word 0xe31625d7,0x5c2f5310,0x11879967,0x63e36ef1
.word 0x57c92121,0xd4cffe67,0xb96a4e74,0xe90b0bd8
.word 0xe8024c5c,0x53118559,0xddb6e7cb,0x14009f08
.word 0x5ed19858,0x9269ae68,0x8dbe27a2,0xb7e73252
.word 0x8e386c60,0xad3914de,0xefbbb1d5,0xdd35f5ad
.word 0x50616fcf,0xc723c93c,0xfd5b4ada,0x57da5bfa
.word 0x0f51cedf,0x12783ad5,0x5f7ec824,0x15264f7a
.word 0x05862c5c,0xba1161c2,0x66ed0051,0x273d84b8
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 0x54520fd6,0x9d0c4119,0x358b7967,0x1bdc1d21
.word 0xbcaa6a1a,0xa46acf5a,0xbeeb9e52,0xadb67a8b
.word 0xa4d40e28,0xba88351b,0xbc6f071d,0xb8f10789
.word 0x731cc778,0xf8ffa438,0xfcb6aebf,0x1e4334db
.word 0x9d34f0c8,0x5bdf3ba0,0x45911f7a,0x5efd5fa5
.word 0x3af3463f,0xe01a0aa9,0x633658d5,0x89b9b0e2
.word 0xa7525414,0x41fd0bca,0x697d7f52,0xf06a8eab
.word 0x55d03d3e,0xd280e5b5,0x20225214,0x71072c52
.word 0xab07c845,0x2686fccb,0xd6f12193,0x88f67bf4
.word 0xd9736cd1,0x51ad3b43,0x1c681392,0x5d00d023
.word 0x5d3dd282,0x50bc78f8,0x23fbf420,0x299fe1c0
.word 0x0a5a0787,0xb348a99b,0xdbfd0f25,0xcc996fb8
.word 0xd60799bf,0xfa238e0a,0xfff6acd4,0xb6049145
.word 0x2b09801c,0x4ee237eb,0x5544680e,0xc90b12f6
.word 0xc2a35e1c,0x6e2609e6,0x1959d532,0xac234d5b
.word 0x81b32a1b,0xe41c8e34,0x80750a64,0xb4cd400b
.word 0xce840f10,0xc592a877,0x1aae44b3,0xa1a15c0a
.word 0x375ea665,0xd5034a5f,0xc862fb24,0xa6b3bc05
.word 0x127b60a3,0xfa2731fe,0x45800e31,0x2de4face
.word 0xeda72290,0x7153272c,0x6f76eb0f,0xdd54b239
.word 0x5ef8732c,0xc1d03984,0x4df1cd0c,0x402ef430
.word 0x4431bb23,0x591e9a26,0xe3ea7204,0x93b38189
.word 0x10f339d6,0xe9197e7d,0xf64e2b20,0x0b7e02f3
.word 0xa27c856e,0x39515fa6,0x93713077,0x7965eddd
.word 0x17e53caf,0x81295da3,0xfbffdfaf,0x6426d12d
.word 0x749ed402,0x18dd235b,0xd05a21be,0x2073506e
.word 0x03f9152b,0x55447d1b,0x21db9d76,0xc53587fc
.word 0xf7395e4e,0x0c412423,0x4fa2e301,0x6d813328
.word 0xd15c6e62,0x210e6bcc,0x681dee3f,0x6be80c44
.word 0x03dc94ed,0x22caec08,0x6874cba3,0xd5b13220
.word 0xcb25b5a1,0xa10802ba,0xf49e5a6a,0x22ea351d
.word 0xb0f5b199,0xaeafe2fd,0xa2c329a0,0xb8ad920b
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 0x9251f691,0xac268a94,0x698d4cb0,0x7efe3a73
.word 0x5a93b3d8,0x84e78209,0xf230b152,0x8be07c8a
.word 0x9386d5c4,0x5ae5c78b,0x0602ae5a,0xe2abb866
.word 0xab1e5d48,0x68bb300e,0x0f65e3a9,0xe6f0ba6b
.word 0x3a40c350,0x51179fab,0x12259598,0xbaeee61e
.word 0xf1cf691a,0xc7f491ab,0x5616e410,0x5c92917f
.word 0x7995a8f9,0x8088ef23,0x743c3753,0x23e71d67
.word 0xdfdd778d,0xe9df0da5,0x3ad1650e,0xed0e41f0
.word 0x2b9e99d0,0x337d1dff,0x9add28fa,0xa1a1b218
.word 0xe79bc524,0x1a47ea00,0x6e38c779,0xb13cc268
.word 0x34406f6b,0xb7421be6,0xf3b48b95,0x9a7bbe3a
.word 0x7e7517c3,0x08d19918,0xb5051d10,0xb869ae30
.word 0x82a6ab24,0x09b548e8,0x677a59ec,0x241b3633
.word 0x32455fc3,0xce0c8464,0x8de12554,0xd6a1158f
.word 0x50bca218,0xaf6c5c5d,0xec400823,0xa9e8b1af
.word 0x4480d517,0x122d04b9,0x0c16e070,0xd1e3b787
.word 0xeecec7b9,0x1e07c133,0xe32892cf,0x35146c16
.word 0x45b19dfb,0x7f9b54af,0x9a2308c7,0xc1f1a1ae
.word 0xc31b52d4,0xbdc7780d,0xcc54aa83,0x9986d6fe
.word 0x02c0b2a4,0x06d2b542,0x74c9e3c1,0x62cfdb49
.word 0x131dc2b9,0xec0fde3f,0xe7e2e4c3,0xc6b9ba3c
.word 0x07ca1950,0x6025e28d,0x6ed0fe4a,0x6f21d5b7
.word 0xfda42c07,0x617abf75,0xa2333d22,0xc857dc05
.word 0x7e3ad62b,0x3060317b,0xf785cdf2,0x5de7c626
.word 0xa1e60000,0xb4fed214,0x7373c79b,0xf668d2c2
.word 0x6618d29c,0x9ccf7763,0x7334d3cb,0x9782b764
.word 0xff432e3f,0x45f111dd,0x5e1ce90d,0xdef96f48
.word 0xf20de48a,0x1a4e3425,0x56acd987,0x88335b08
.word 0x2f0d9bb2,0x1014f52b,0xd3fa7d6d,0xffede1d9
.word 0x74e1553e,0xf70aa6ef,0xaa160896,0x0cbcaf9c
.word 0xad3ce74c,0xe3889037,0xe4af213b,0xe0bddd33
.word 0xfe4a0562,0x05466d42,0x485ccb24,0xe4e6da51
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 0x4091d0e7,0x3ab3ec44,0x7793e3aa,0x0335b81d
.word 0x1b6f7c59,0x79afb9f2,0xdda2675f,0xf67ee885
.word 0x1abe4e07,0xda4234a5,0xc9179e3c,0xb60fa708
.word 0x02c5c311,0x305b36a8,0x909fe1b5,0x92ca6f6c
.word 0x59684316,0x425fe630,0x63544fed,0xae2bd6a9
.word 0xd8deddd9,0x9f497f35,0x09887ae9,0x01ba9744
.word 0x5564c3f8,0xcf77e212,0x55d44f82,0x0b6b97f3
.word 0x17bdf3e6,0x10160b68,0x9740a055,0x4e536358
.word 0x9a36bc24,0x3163f88c,0x51dd77d6,0x452f18d7
.word 0x1213cdf0,0x25f09b48,0x6de5ef48,0x086896c9
.word 0xd6e78635,0xb1d389b4,0xa42ec756,0x6fc3602a
.word 0x78a74044,0xfa8ab9b8,0xf1fc9c67,0xe18444c5
.word 0xa105fa38,0x22054f9d,0x5f5ea526,0x58a8021e
.word 0x9feef5c2,0x2fbe9e2f,0xa092c3f2,0xd28bb2ca
.word 0x3555fc53,0x1d7a97df,0x41803946,0xe1a5d886
.word 0x9903661c,0x030b5904,0x0378fbae,0x63feda10
.word 0xf2e5c93a,0x114f4535,0x201dd922,0xa6e849d6
.word 0xed3ca079,0x4d15f32e,0x0bff45bd,0x9f5ee793
.word 0xd63a6bf7,0xfc1085ba,0x6d055e5b,0x2cb35de8
.word 0xdb25d81f,0x9838f27c,0xbc0a03d5,0x170dd8b5
.word 0x28767df9,0xb6063fef,0x9738d49e,0xc925a1c0
.word 0xd481bbea,0x0ed27623,0x34440ea7,0x7660f1b7
.word 0xee190ec8,0xf7abb47c,0xf0f87573,0xb10aecdb
.word 0x904822d0,0x840fa060,0x5fcdcb23,0x6680b834
.word 0xc1548e20,0xf2fe88b9,0xf0a72c68,0x458b4f95
.word 0x18ed3568,0x003d6d99,0xf38302ce,0x6a4723ae
.word 0x3bb8d742,0xc1b0dd9a,0x26652d4e,0x1c6f2c68
.word 0xa995d24d,0x3d40ba23,0x8521befe,0x4b232a4d
.word 0x4040793a,0x72a1bbdc,0x10ee9f80,0xca1a1574
.word 0x01c1d54a,0x9cb7f9f8,0x34ee8cfe,0xcad32a0f
.word 0xf36251f1,0xbd5b5936,0xc615a4fe,0xe6135d9e
.word 0xc2b23146,0xf31f43dc,0x8911dfb9,0xf9829e82
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 0x96688b50,0x480a7f16,0x79440490,0x06628d18
.word 0xbc253158,0x754169d2,0xed0ab018,0x8eea6bb7
.word 0x386af38a,0xae99c309,0x3434f7ab,0x5a635b34
.word 0x3b9900aa,0x5671e5d6,0x9796c67a,0x6adb6cf7
.word 0x9c7ae777,0x3c7f7cba,0x20505c19,0x4653b1e1
.word 0xcd0e58e3,0x13083b48,0x0a025115,0x80719585
.word 0x057c7b8c,0x7f457108,0x0eb6a8f6,0xefa2e208
.word 0x20912ccd,0xccb4b1a4,0x8643c817,0xdaa5c9b1
.word 0xc035aae9,0xf42e7695,0x8aaa527e,0xd34631f4
.word 0xd49ab309,0xbbbbb51d,0x2c34bedb,0x11f0e2fe
.word 0x79fccaf0,0x69f830be,0xf0bc5a63,0xd70e7807
.word 0xeaecf185,0xb84bab58,0x72036e07,0x6231fe8a
.word 0x27072f55,0xb65b9733,0x9d511d35,0x7958a075
.word 0x75b87fa3,0xd6a21e5d,0xbf458ff4,0x7b257865
.word 0x2b1e86e1,0x328d7a0b,0x2ff7fd09,0x9773a256
.word 0xb4140b9e,0xed81e02a,0xe0dd9fd8,0xc7f75a16
.word 0x4d3d74b3,0xc69d0141,0xd124e870,0xebf0c187
.word 0xec131648,0x864333d1,0x9a6f99bf,0x096bac61
.word 0x6bd471d9,0xb0ca2c05,0x7fc7487f,0x9ef173b1
.word 0x339037ea,0x14e22de3,0xf8a67430,0xf6da0750
.word 0x3b5708e2,0x8d0f50ec,0x20b8e388,0x6794f9a5
.word 0xbccb3f77,0xe9b8348d,0x2905dbac,0xcd8469f6
.word 0x7ba4455b,0xe94ae148,0x5ecb9437,0xa7c3b3f8
.word 0x34d3fa74,0x56fb14c4,0x45f17af5,0x400c8a28
.word 0xf0542b86,0x099d966a,0x622eb8a7,0xcaf64a40
.word 0xcadcb806,0xb0895794,0xfdf6c91c,0x12e5e938
.word 0x793952c6,0xc420ebb1,0xa6226519,0xf04d967f
.word 0x2fd9da26,0x0724e392,0x2a70a158,0xdf6f6a13
.word 0x3e28a02e,0x9df1f6cd,0xf2bb1c4e,0xc256f273
.word 0xc41d695b,0x660ffb07,0xd9ecb692,0x95e440ce
.word 0x3e08c8a0,0xcf7ca7d6,0x93a65a49,0x4e95f968
.word 0x2ddfa819,0x6deac40b,0x042d7a15,0xd3b3ed30
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 0x7ed2a2bc,0xaef0a2f9,0x4adf040b,0x5c2cadff
.word 0xd21cbff4,0xc243a0bd,0xbe735006,0x9a3ff95e
.word 0xb6bb452a,0x619ffc41,0x8fc8fd6b,0x1ec9a2e3
.word 0x9c4eeaa3,0x31a71fd6,0x98a390ad,0x966466bc
.word 0x9a4dfc23,0xd9ec1ef4,0x93b094c1,0x5a907d14
.word 0x1c1c3799,0x23ff11fb,0xc0764d3c,0x594a5527
.word 0xd5ff586f,0xa5a21cdb,0x7e585c91,0x733c0d9e
.word 0x4835ea2d,0xf54ff2cd,0x8362323a,0x89c8ebc3
.word 0xf559a95e,0x9ac0362c,0x80e577ea,0xd25333f5
.word 0xcd6f64b2,0x06a47d44,0xb084c62a,0xa4a20516
.word 0xddb221d3,0x26d24ef3,0x3a12576f,0x7d2ccef8
.word 0xf06fec26,0xb36db456,0xc14643ee,0x55a164df
.word 0x2dcb1291,0x01a41f6c,0x44b14b2c,0x83f9a440
.word 0x99516271,0x2ea93ace,0x34282ecf,0xc45a5135
.word 0xc492ed55,0xcfa7fe26,0x28a5713b,0xe0ca2e61
.word 0x18edd0e4,0x4b5ad862,0xf54f2431,0xcdc576df
.word 0x0bafaaed,0x5c5ed9ff,0x8b20f5cc,0x5b5327f8
.word 0x5d163b03,0x3a08bd19,0x1ced3b6a,0x19081bd4
.word 0xbb9f4df8,0x61127804,0x73630a98,0x0dfa3194
.word 0xf08190fc,0xe01f24af,0xfcdf5c18,0x2d26dab1
.word 0x9a5bc6f9,0x0cf1bd9f,0x6d58d5af,0x9f6b9f22
.word 0xd99dc85e,0x9b1c1824,0x256bbe2b,0x441e5688
.word 0x1e804772,0x47d22496,0x660484f1,0xc2e80487
.word 0x066887a1,0xf1f089db,0xd4b95e24,0x059bd1bf
.word 0xe85a1d3c,0xc62db6c2,0x527142f6,0x127041dd
.word 0xc2bb24e0,0x6bbf18dc,0x3ea1ebb9,0xedb39a4e
.word 0xb183ce30,0x7ebed576,0xaf74d20f,0x6406d18f
.word 0x4c4011d3,0xa1ad314a,0x15800937,0x605a25b4
.word 0x3adc1648,0xe7c43cdf,0xcb72c77a,0x1455aaf2
.word 0x8f47c31e,0x7355e146,0xa2a44e13,0xc19b2be3
.word 0xbfc777d9,0x27647665,0xe56957f6,0x060f6b39
.word 0x48c1b19f,0xdfb60460,0x43b0a4cd,0x0838ad89
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 0xc4a3a42a,0x82e6b8f4,0x68702425,0x3d2a3a5f
.word 0x800345b6,0x891e00ba,0x314123fb,0xf3b8a8ad
.word 0x0f976676,0x6670e1dd,0x84291a47,0x0187a875
.word 0xf32f1ff9,0x03263fbc,0xaa968349,0x3cb857bd
.word 0x1055032e,0x18980c18,0x9e66eab8,0xa8a60df6
.word 0x456a299d,0xc0c74f58,0x5525564e,0x37fee1cd
.word 0x1bc5c478,0x1e98ff71,0xdf125aa0,0xd8edd9c6
.word 0xc37798bc,0x11ff6b40,0x57bda2a9,0xd5e40e79
.word 0xf8411eef,0x3e603f8b,0x9a4ae5e9,0x8d8f6bb6
.word 0xb6ee7c92,0xe7df4d5f,0x4ba5b9b3,0x0d2b9266
.word 0x5f1876b6,0x4ffb4dec,0x81a1b43e,0x625361ef
.word 0xc0d6d115,0xfc565be1,0x66129aad,0x4f561fd6
.word 0xe6aff04c,0xa8166e44,0x031c6da2,0xc949f17b
.word 0x324ea1a8,0x97d393b6,0xb2e80b86,0xafd36887
.word 0x95824973,0x92b61f92,0x0cd4e806,0xbcdeb8cd
.word 0xc3ffc712,0xead4e85a,0x8674d5c8,0x500cfd5c
.word 0x8aa88af1,0x217e1ec9,0x9da295da,0xc9fe5268
.word 0x8ef9f79f,0x3dcd689d,0xf773c05a,0x1370d042
.word 0xe19ee5b8,0x0c33a720,0x17b417b7,0x0b4b82da
.word 0xb262055b,0xf090c048,0x0a622324,0xe6a31018
.word 0x189f8944,0x95e3bb08,0x2b5083a6,0x93687c40
.word 0x11f78d6f,0xf8695ecc,0x36fdbd63,0xd512bc18
.word 0x7e5013a3,0x92d4985a,0xe00a2e25,0x5a9e88a3
.word 0xf89223e8,0xced7b503,0xa483b690,0x2652e181
.word 0x6f9ea6dd,0x49cc0fb3,0x4cdaff9a,0xc77417a9
.word 0x3ac6c7f2,0xc6878154,0x07cfa284,0x3d7a56f0
.word 0xa1b5d5c4,0xda82e362,0xf8df48be,0xdfbf7cc9
.word 0xd41a71f1,0x9e77cd32,0xd0909248,0xcce89557
.word 0x2de9fd3d,0xf93d4228,0xd0b8f45e,0x8d2e6901
.word 0x929a58c7,0x964146e5,0xc5495061,0xc6549113
.word 0xa781b620,0x6f88160e,0xb6caadda,0xc4a86745
.word 0x58d6d784,0x1775c8ae,0xe48b286b,0x18493a31
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 0xc816d1af,0xa38cd600,0x360e8b4b,0xa1012cfe
.word 0x4fb30df7,0x3028e8be,0x0a15c3da,0x5cea089e
.word 0x12023d46,0xfad922f9,0x5f1358a4,0x986f504d
.word 0xce3a7a77,0x3402b5f4,0x654c4e00,0xd532884b
.word 0x4c617afe,0xc47b2b3d,0xb9eb4f2c,0x85020d7d
.word 0xf41a0c00,0x670631fc,0x2fa9cc0d,0xc7ec4bd4
.word 0xb47e3ea6,0x11dc4454,0xe6966c6d,0x650fc7f2
.word 0x7503241c,0x962b0ac6,0x4f34480b,0x7cb94bec
.word 0x58bf5dbc,0x08aacd74,0x5638e645,0x2e10cf4c
.word 0x53b8922c,0xd807f5ff,0xbc9e6642,0x916b25ad
.word 0x8866c082,0xb10f4f53,0xa3bd4fe3,0x89d1d3b3
.word 0xb90bc64c,0x5ba5765c,0x59bdd36b,0xcd1d8ae2
.word 0x3792c391,0xe1818610,0x51260567,0x95f8153c
.word 0x5d6b6025,0xdd506c6d,0xf861e830,0xae471291
.word 0x97d2499b,0x9200c521,0x72b1ab4a,0x460e52fe
.word 0xaedbec6d,0xcfe9f02f,0xdadee642,0x6f9f7640
.word 0xcac949e7,0x6cf3058a,0xc1e022ad,0x319f4dc1
.word 0x1aae0ba3,0x8bc5c49b,0x688f3e48,0x121d9845
.word 0x45b720f0,0xd059f122,0x3fa28b1a,0x4a041b32
.word 0x850738ba,0x038f0a20,0x1fb5ea72,0xaa27f650
.word 0xfd3538b0,0x326243c7,0xeb3d8bc1,0x7f03f5b1
.word 0x0c979237,0x8d7ead37,0x573626d8,0xabe93163
.word 0xbb70e0e2,0x217cd663,0xf3d460a6,0xeaef13c4
.word 0xe11bbc56,0x4318f99d,0x7ac84cc4,0x52fe3241
.word 0x057907c8,0x01437952,0x6d8d7331,0xa9cc336e
.word 0x5c80420f,0x5b12f707,0xf56de2a2,0x62f8a490
.word 0x1ae2afd1,0x8e6ab8e1,0x2ff72489,0x78d7a558
.word 0xc85380a9,0xba00bf88,0x83cd1f23,0xc237d341
.word 0x05ca6cf2,0xa24cbb95,0xa578ebd7,0xbb47700b
.word 0xc56e2708,0xd8bed14e,0xb6cb57dd,0x2f0bb58f
.word 0xf4373052,0xfede0e66,0x9aec57d5,0x41d5e51a
.word 0xb80822b4,0x3018654b,0x4019b64c,0x66eaea43
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 0x557899e0,0xa168d581,0xfb824ffb,0x57b6011f
.word 0xa56cda7e,0xfd0daaae,0x023f4b2c,0xeea83c2a
.word 0x634f19ed,0x72b60039,0x5190c60f,0x4eef2880
.word 0xebffc156,0x054aeedb,0x14fe9318,0xa84e8e80
.word 0x6c193f57,0xbf7f9b70,0x114158ad,0x0c5f87d7
.word 0x2cc24afd,0xa727bbc7,0x9b56eb83,0x7c7bacc7
.word 0xe66b4ce2,0xcd23dfb3,0x18003bf3,0x9c81ba95
.word 0x06a65f5f,0x2c24cf8b,0xc3cb22cf,0x0eaada2f
.word 0xed887a2c,0xef0179da,0x567b01af,0xfea69545
.word 0x4fe1c4d6,0x1f554bf5,0x3e59aa9e,0xe40b3b4a
.word 0x00d4e19c,0xb1311272,0xbf93cd10,0xeaae3279
.word 0x5733b298,0x99317bc6,0xc7f00bf0,0x0c3b12ee
.word 0x73924ef6,0x829e0676,0x3e09e6b9,0x5e8d9572
.word 0xc56767a8,0x700e6f89,0x9f5e8944,0x7d178a67
.word 0x8adcf8b0,0x15435590,0xd7b1c881,0x58bce010
.word 0xfcf91eaf,0xe972d921,0x84fac08d,0x3d267b9c
.word 0xb1c69d98,0x75c14ec8,0x908c2eee,0xd9f96cc1
.word 0x27035182,0xc39148bd,0x2aefc7de,0x3c65dc86
.word 0xb9a5325e,0xd309e570,0x9c722441,0x20a4ac79
.word 0xed016397,0xb290652f,0x8f6234aa,0xdbe6e847
.word 0x7b7bf29f,0x7c4f7433,0xeee8508a,0x5aa3ac84
.word 0x30eb3d20,0xbe02c912,0x814da625,0xfa2cd8ad
.word 0x593d4c90,0x01f1f9a4,0xbc8641de,0x1390a981
.word 0xd6cf7818,0xbbb6409a,0x7bd56d3c,0x69537524
.word 0x71cd25b1,0xafce2ae9,0xda8ad76c,0x3322ddc8
.word 0x8d13a7ae,0xb16b5a2b,0xf70488b4,0xdb471eb7
.word 0xfe3bfb76,0xed46d455,0xf9c514b9,0x041b3349
.word 0xff5fcfc6,0x773717b3,0x6e64d8e5,0xf86ef15e
.word 0xcbff2ace,0x6a6fcfb2,0x3fb00294,0xefd1b5e7
.word 0x1aacb516,0x7ddfe676,0xeed691eb,0x907802ae
.word 0x70235589,0xce26f8f5,0x487517d9,0xa76e2313
.word 0xa1c999a2,0x4d9f5422,0x903a599d,0x0cc25a3d
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 0xfa00d508,0x1b0e8486,0xf3681e8b,0xeeb617bf
.word 0xe886c8c0,0x39bc140b,0x0edf45c3,0x1713dd0c
.word 0x21652a7c,0x1bccba0e,0x0fda9640,0x03c66d34
.word 0xa01a53e7,0x634d3b09,0x8147de18,0x8dd0fa6f
.word 0xa026b976,0x1c8b479d,0x675ac664,0x09face82
.word 0x3a648e12,0xc5f2a110,0x57fb1f26,0x9ce4ce01
.word 0xa6556dde,0xee77d8f7,0x3d6bf570,0x58949820
.word 0x086942c3,0x8cd15a5b,0x93c4e0ef,0x0d3524db
.word 0xed826ba1,0x049fdc87,0x3c96ee56,0x078a1189
.word 0xacc6dd97,0xf9200b9e,0x03dde796,0xdd930440
.word 0x5b350f6f,0x5c8c5372,0xb2b93904,0xa5619cb7
.word 0x35c8e57b,0x60b2fb82,0x19dd15dd,0xb3d7a190
.word 0x7aa82556,0x0c8be2a3,0x93abb322,0xb86fb6b5
.word 0x412224c6,0x05f92f37,0x8705dd92,0xe663f530
.word 0x553d0990,0x92c32ce1,0xd81fc234,0xbba6149b
.word 0x41352bea,0x2c68b8da,0x2ef461da,0xb909bbe6
.word 0x8a5c81a2,0x10ef4dbd,0xa4808e37,0x475de31e
.word 0x98678c45,0x3e89a07a,0x29e8f0ad,0x811164b9
.word 0xd348a40d,0x1b2a5eb1,0xf58d1a12,0xecba0731
.word 0x24e41549,0x5e92cf85,0x0478d355,0x601de655
.word 0x6d126ad5,0x6b4b8b3c,0xe9eecdc5,0x6533806a
.word 0xe53920d0,0x9726b6a2,0xee8094ae,0xeeed4d1b
.word 0x01462dd6,0xc405329d,0xe2b0cf39,0x571bb0e6
.word 0xe6cf83b9,0x7f5dada6,0x5b24d456,0x5fc09446
.word 0xebaacdae,0xd742ef98,0x4ea9691d,0xe7dedcdd
.word 0x62ab8886,0xd9b1da4b,0x09a0ec7c,0x0ea00230
.word 0x5bab9f32,0x44a137db,0x62b3eabb,0xbb2810ae
.word 0x47e1e92c,0x7220a523,0x3c7d3d30,0x112e298f
.word 0xb6aadcac,0x14e72511,0xeae09e8a,0x5455b637
.word 0xdaed874e,0x8d930165,0x772b3e68,0xea286b7d
.word 0xee4c3943,0x2310ef26,0x0da0603a,0x98051353
.word 0xd805aec9,0x7a809a09,0xa43cfb60,0x480187d7
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 0x57a367a0,0x2b190796,0xbd047816,0x861c131a
.word 0x6e53e470,0x164be2cf,0x6d760b36,0x132f4514
.word 0x11bd6be5,0x3ece7378,0x4c791a8f,0xac8bc1a5
.word 0x8c399082,0xa143c731,0x294da227,0x4277666f
.word 0x65a7ce90,0x267002d1,0x4150c053,0x5638abeb
.word 0xd3cb3dcc,0x73ac723d,0xdfe29d87,0xa88b1dbb
.word 0x9240b72b,0x313891ab,0xc4f072a0,0x8e953db2
.word 0x5c598c00,0x87aa4d45,0x881762eb,0xdf61f5af
.word 0x791e09f9,0xdfee8c42,0x69134b4c,0x05c97d31
.word 0xe3ee18e8,0x8933f85a,0xd75c91df,0x41c416fc
.word 0x54e3a04a,0x2da693a5,0x395cdbf9,0xafbe12ac
.word 0x2178d7bb,0x2bc68f80,0x6b543ec5,0x5667cac2
.word 0xab4f2190,0x54b0c34c,0x0f1a6d91,0xcdfbaa35
.word 0xadb2690b,0x0778524a,0x80f89525,0xe8fb7074
.word 0x9517aeae,0x2b9bcf79,0x5fbaa171,0xaf3725c0
.word 0xcbcd0b97,0x87967cf2,0xc714d8d0,0xfa7bd63c
.word 0xda843b58,0xf781fe3d,0x1cdf9da5,0xff5a2924
.word 0x32989e01,0x59e7e49a,0x6983de14,0x8dcbc816
.word 0x2dd55508,0xda9fa64a,0x413c79f6,0x36c14045
.word 0xefd87e4c,0x697a13ea,0xff35666c,0x2b9575fd
.word 0x3eb186ce,0xb1046dee,0xa18dab2c,0x2ebca423
.word 0x7a51a880,0x0e73fa14,0x57007f6c,0x83acdb38
.word 0x17ff233b,0x63674e6d,0xae4689cd,0x57b38b3e
.word 0x3086ee69,0x791d6e16,0xb8cc82ef,0x9832361a
.word 0x41851b2d,0xde3614d1,0x8dc1761b,0x4ff75d26
.word 0x642a8892,0x0b5da110,0x510b3706,0x168445f2
.word 0xaa9feb4b,0xd291d0f2,0x469b1171,0x78f6c532
.word 0x844ed479,0xd4847ff0,0x36dd4ffb,0x15197747
.word 0xd4df7f93,0xada3f901,0x69ab9dcd,0xf969dac9
.word 0x3c5cc6c2,0x984ffafe,0xdef95062,0x4724d829
.word 0x54372470,0xcd631746,0x86b95dec,0x3e78acfd
.word 0xe67fb960,0x798add8e,0x55b27538,0x42a076c3
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 0x4f6ebb6e,0x0dc4e839,0x6455cc8b,0xb64b6e5b
.word 0xb91d2abc,0x73f86576,0x1554f96b,0x49f7f5ac
.word 0x1ed6663b,0xf23a62dd,0x55a55dca,0xb5aa288d
.word 0xeefd46c8,0xb94b5ce5,0x8afd6a31,0x519413cb
.word 0x10fa81ac,0x1df376da,0xf124e566,0xcbe0e226
.word 0x4a7c6830,0x5b46a142,0x223cec3c,0x8ceedaf6
.word 0x3ac36541,0x9f289d3f,0xbeecbd0e,0x1dd77fd6
.word 0x16522148,0x00b756b6,0x5d3832e4,0x5fc6a5d8
.word 0x21b17225,0x0b1a2808,0x5a2ba148,0xfa64d1af
.word 0x6030b94b,0xdf059dd3,0x646d037f,0xaa44931f
.word 0x2490befe,0x7b1f9aac,0xdbc26c2b,0x05a24b23
.word 0x75fabf1d,0xba41b1cc,0xdad3e1fb,0x8b41b7d2
.word 0x5890c137,0xacb1bfcc,0xa694e329,0x6e73a878
.word 0xcee4daac,0x412329db,0xd4947fb5,0x50e77acc
.word 0x88d1bb5a,0x657383a0,0x3f3f863a,0xaa838079
.word 0x55824a3c,0x298af3f9,0x464f3d0a,0x966a1878
.word 0x882aa866,0xbd0567a0,0x7b7e3b40,0xe3e52723
.word 0x81bb64c4,0x11dbd958,0x4b6588d9,0xf512440d
.word 0xef94e95d,0x04420db9,0x76317e50,0x83571bb0
.word 0xe13aeab7,0xc13bc884,0x433f0bd5,0xc620abc2
.word 0x170e0f00,0x962d892a,0x6639b99b,0x81a9586d
.word 0x3280b5ab,0x0f9ed6f9,0xb6fadc0a,0x077a3bb8
.word 0xd7e72d53,0xa51affe0,0x247f97a3,0x3485d22f
.word 0xcd1f8399,0x9c48407c,0x8cb3a94f,0xcaed02c9
.word 0xeb75dbc2,0x5fa59190,0x86731840,0xd325819d
.word 0xb09f4ba3,0xf251aab1,0xf118ee3c,0x8345fb95
.word 0xe9486e9b,0x3fe51332,0x30a3a7e5,0x01762e19
.word 0x38d56475,0x158860cd,0x3d1a0235,0xa34adff4
.word 0x1affef4a,0x6c14cb74,0x3c95dfa2,0x64aef597
.word 0xd66fae07,0xfc9b9ab3,0xc1dc4c71,0xc9203f32
.word 0x9e1b4b5e,0xefceb64b,0x52dbb1e6,0x60c438a2
.word 0x4587563a,0x4f1cd33f,0xbe5eb487,0x0a280206
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 0x47c48579,0x92e867fc,0xe15a150c,0xde1cd961
.word 0x73c936fb,0xda23a5d7,0x81c808bc,0x48ee0159
.word 0xc5850a0e,0xcf6c127e,0xe967b969,0x38833bef
.word 0xa7f44130,0x9f5370b3,0xd2861563,0x43ab8ee9
.word 0xd71c09b4,0xd3664c57,0xcb25d299,0x43314eb5
.word 0x1e33202c,0xdd555241,0x8457f3b6,0x14bc48a3
.word 0xc3595e1f,0xa6ff9e99,0x82f8bce2,0x4cfd0acc
.word 0x45e67d98,0x024ed60a,0x33fcb878,0xa36afc57
.word 0xf95363b8,0xdadba82e,0x32b84507,0x5b4e9866
.word 0xa73b9ecf,0x768dfd7c,0x4eedeb62,0x30c1832b
.word 0x3f5ef061,0x292a118a,0xcb42dced,0x8d5be7f6
.word 0x44914e95,0xb1b973c0,0x55e13b13,0x10ba047b
.word 0x0109b046,0xce62fc9d,0x08be818c,0xfe740a40
.word 0xa45d22ea,0x32efab81,0x1ac4d4bd,0x3cde0a0f
.word 0x9e6326f1,0x4ea24062,0x3a212a50,0xcc475924
.word 0x24f64f38,0x537bc993,0x864c42bc,0x73495296
.word 0x7f1a1877,0xdec16b2f,0x71cde2b6,0x019580df
.word 0x5aad3f0c,0x3d86498e,0x9410dd8d,0xd0707228
.word 0x41e86276,0x2513eadc,0xa6da9982,0x90276f0c
.word 0x640c2ce5,0x9e3af0a5,0xc9f18bee,0xe776d7e3
.word 0xc7462f0f,0x7c4a4e29,0xbb2f99e1,0xc43973e6
.word 0xc1cca6c8,0x4d55ae37,0xa20c8331,0x32cc1273
.word 0xb7fafe09,0xaac2e08e,0x85a11b90,0xcd4a0265
.word 0x63d7bb1a,0xc5e31f56,0xa6218e06,0x86cd4aad
.word 0x63bbb2cb,0x82b533fa,0x5457da3e,0x384dae3b
.word 0x732dd475,0x2904401c,0x529e79f2,0xc9f5bb6f
.word 0xd1a3ba40,0xf5fa23c7,0xe5d7ab98,0x86632726
.word 0x0b905bb7,0x9e706f5a,0xa52920f6,0x6c8f1352
.word 0x0eccd87e,0x16edccee,0x64fa3e8d,0xe62fdb83
.word 0xd036f23c,0xac0497ca,0x2d8d5930,0x7b7cf0a9
.word 0x4f254b36,0x1aa9c420,0xdc2598bd,0x90a9dee0
.word 0xd1f21703,0x69a2bb31,0xcac94a42,0x1ab9d8fa
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 0x357a890f,0xfd87c09c,0xa3f76a32,0x282f3fc0
.word 0x57dd8ca0,0x3b4a021c,0xf9bfa2c3,0xb0ad48a0
.word 0xc68741f6,0x78a374c8,0x1a1e1527,0x98de6ec7
.word 0xa784b0a3,0x120556a3,0x2ef434fb,0x8e392aa5
.word 0xbda8f126,0xa0eda7a8,0x82a12001,0xa67c1cc7
.word 0x77a38ef2,0x41929651,0xad8c46aa,0x3b999fae
.word 0x35d1c9b2,0x94a0b9f4,0x4fcc161f,0x110492a3
.word 0xc1895b74,0x723bc2a7,0x658d3c43,0xcea9c57a
.word 0x4cc1376d,0xdd4f3f83,0x1852f22a,0xeba30090
.word 0x44f9dd2e,0x2e5a9671,0xf2e37cd3,0x25860d99
.word 0x9d0baab6,0x53ed6fde,0x9507e568,0x5638de57
.word 0x417ebc27,0xe1bdf14c,0x6c0b892a,0x738f2bf5
.word 0x41c67309,0x8ae610c7,0xf0cecae2,0xa6422090
.word 0x04618019,0x332495c9,0x9cddd1c1,0xc78aa3d2
.word 0xe2792f4f,0x34880fed,0xc8eb8d52,0x894637b4
.word 0x9ea41663,0x24479745,0xf62110e7,0xd716bca6
.word 0x3ae8af72,0x65bd64a3,0xba38fbc4,0xb1921745
.word 0x875a57d5,0x40c8dc6b,0x90f2fc51,0x3f53d14e
.word 0x0b8a870e,0x5e405579,0xb7d9d521,0x68b31adb
.word 0xe85aef2e,0xe6f90f92,0x5288e79a,0x75578d05
.word 0xd381daa5,0x138f21a0,0x7e519b3c,0x81f1c728
.word 0xe24de6f5,0x6baeb967,0x4ffe2250,0xa2194487
.word 0xa95b7d52,0x9605bb40,0x775e492e,0xb53feab7
.word 0x672632fb,0x90a8fe91,0x7d243642,0xc2684ba1
.word 0xb0a329de,0x4fbd0452,0xe7a00087,0xd46a06ab
.word 0x8095124d,0x8ca8d663,0xfa9ca549,0x011f335c
.word 0x7a6a4ceb,0xde6982ce,0x0d592737,0xc464cd75
.word 0xcb8e4ecf,0x96146087,0xba001d3c,0xf05ff87a
.word 0x03f17cea,0xb9932635,0x73d8b866,0xaf4a300e
.word 0xcec44cf3,0x56c82a50,0x52cfa1db,0x5f5ea6b7
.word 0xc2731329,0x95f2c01f,0x168807ab,0x2862c713
.word 0x3d51f77a,0x4bb0daec,0x7e665943,0xe633e4d1
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 0x2ea32552,0xaca3725f,0xafa82e66,0x5cc3baeb
.word 0x7bd825fe,0x0ba2e2f6,0x28a01969,0x1111e6c0
.word 0x64936ab3,0x73e9e1d3,0x1fb0b594,0x4219c079
.word 0x34204462,0xa61792e5,0x7e476d8c,0xde1ea693
.word 0x78c0b9dc,0x55caff17,0x489e75df,0x0ff4cf3c
.word 0x7516a3fe,0x3475d716,0x451da961,0xe04fc21a
.word 0x1b26cab6,0xb257bf53,0x54b0df94,0x11339c98
.word 0xebb7bf71,0xc23c823c,0xfd1e4613,0xb280391c
.word 0xf1a3b501,0x2c0b1132,0xebff66f5,0x36beeb1d
.word 0x98b64d41,0x5d584b9b,0x57c4948a,0x078e1517
.word 0x13c0d1e3,0x9048aaca,0x2f2450d6,0x1441316e
.word 0xf82bcce0,0xe68bab85,0xc205d2d9,0x79e79da3
.word 0x14c5ad54,0x2c7d1eba,0x35455683,0xdb0e6abd
.word 0x8562dfea,0x7ad38f87,0x0eee07ae,0x6df7bad4
.word 0x2e462128,0xb9eee409,0x1750ba81,0x65771fc6
.word 0x4f3e83e1,0x82636794,0xb961e4ec,0x39914cf4
.word 0xcc7ef94c,0xffd89b09,0x59a46325,0x77bf3cb5
.word 0xe11f8460,0x3775bf04,0x95e6649b,0xd3a8b6c0
.word 0x92008e57,0x29c2cc82,0xac22f580,0xd889b5b9
.word 0xcdf83a93,0xe41b231b,0x1d31c3c5,0x2b2f71ff
.word 0x377a70dd,0x48b15f61,0xf78e5e4f,0x1160da51
.word 0x66ad0653,0x631d509e,0x6379df6e,0x652762b1
.word 0xa906e927,0xbf89c23d,0x726b193b,0x01d1f488
.word 0x17d50503,0x11db4a8d,0x3ddad8d2,0x291207da
.word 0x4d1c8015,0xeade9791,0x50d643f2,0x075ce7d4
.word 0x1fc7de38,0x7e0a5e73,0x3466e910,0x7ee88eab
.word 0xdd12f658,0x7a1b965e,0x9572b5fe,0x73e4f7e2
.word 0xcfa2c689,0x4b6258aa,0x8bc38e7c,0xc4ecc1ca
.word 0xc0f28a7f,0xbfa14875,0x8bc0b99d,0x814833d6
.word 0x28d4fadb,0x70fd52bb,0x583b05ae,0x69bb9162
.word 0xb6dd7c8e,0x5dd88019,0xf461f326,0x8991d72e
.word 0xdf9f38ab,0x16d25aca,0xa74705dc,0x227ccff8
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 0x6f63662f,0xdc364ccd,0x68388297,0x57e91b02
.word 0xa59579cd,0xcbda1a3e,0x36e94ba4,0x81b031e1
.word 0xf27e42c1,0xdf9b7fbf,0xac7fa1d6,0x5c626137
.word 0xafd1eac5,0x5b5da0c8,0x36d6d556,0xb7a479bd
.word 0xd7f50e4d,0xc354da92,0xedf0930d,0x885eab77
.word 0x2912c573,0x85a139d5,0xcc5d5d95,0x59a2deca
.word 0x4ed9ed91,0x140e721e,0x651636b7,0xc1bd6da8
.word 0x02f0e9f6,0xaf341b5e,0x4846e3d0,0x3adda5f2
.word 0x7ca209e5,0xce34a7e2,0xd55d67f9,0x9b9dcbcd
.word 0x6710b48e,0x151ae6a4,0xec2529d9,0x13286d5a
.word 0x5069b298,0xdf7c9e91,0x7946e5ed,0x8497084d
.word 0x1f1a3ce9,0x4e518b70,0xd18940c7,0x41ab9457
.word 0x8c4c9a86,0xf28da0df,0x358a30b2,0xf6285dcc
.word 0xd807d550,0xd4f5a443,0x3fb968df,0x2b130bb4
.word 0xaa034435,0x9931eca7,0xdec0fe7f,0xf69f7b86
.word 0x6715ad40,0x8c364b62,0x1ec0fb58,0xd0416d73
.word 0xd333c2f2,0xa119d13e,0x9867dbc0,0x8f3f52c4
.word 0xf00394fb,0x644e4779,0x4c7b7b85,0x1fa9db72
.word 0x19b78e13,0x490ddd7d,0x9a4d880e,0xbf3ad23a
.word 0x667d13b9,0xa00c8135,0xab27d795,0x510781ef
.word 0x112edfbb,0xaa8ae90b,0xcf28cb79,0xe97432cb
.word 0xd7a598d7,0x9af268af,0x4f7065f2,0x07b19e96
.word 0x75ae1d1a,0xabf10537,0x8ef96576,0xa275f8d6
.word 0x91aa904e,0x5cd04040,0xded54ad4,0x5084c44b
.word 0x71caf3be,0x27af76ab,0x3acfbd66,0x9609934b
.word 0xc20eb59b,0x02df7fb9,0xcded99bb,0xf7c7ee73
.word 0x31821e03,0xe6922b5e,0x98a7823d,0x5993fe89
.word 0x8aa68b40,0x20f5fbcf,0xc11ad9da,0xc21b2544
.word 0xf62708f2,0xea6731cf,0xaa6b4ae5,0x564b1616
.word 0xb02c2375,0xb1a3012f,0x665587ff,0x6a9b0e46
.word 0x8a69f96d,0x822d1b5d,0x9694c85a,0xc9cebd76
.word 0xa82b2230,0x0cfd130f,0x485c7c60,0x5ea700e2
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 0xafe40e02,0xdebb0eab,0x2121748c,0x41613a68
.word 0x0aea1010,0x0eb66971,0xbd5d765a,0x0d930ff3
.word 0x8e09853d,0x87f209f2,0x58d917f6,0xd0ceff31
.word 0xea660d0d,0xe80d9751,0xba765e73,0x3700d2a0
.word 0xdf6a6225,0x6ff4ab7d,0xac65a4ac,0x7140a812
.word 0x2e53c4dd,0xfec4006d,0x85561b3c,0x5f36a93e
.word 0xf42fe1f0,0x0e6468b0,0x81040218,0x5feff24d
.word 0x373c6602,0x1caca834,0xd47cb133,0xffd5d4eb
.word 0xc805cba0,0xf4f9f80a,0x9d7cc96d,0x1f5e1269
.word 0x94acb340,0x3ae85e81,0x48cb0f36,0x88c61b95
.word 0x3b40b670,0x787823cd,0x44d52207,0xe7f2990f
.word 0x0df04eb9,0x3c23943e,0x58bb2f97,0xd56fd665
.word 0xa900b5b1,0x7f711c04,0xeae081eb,0xe574a909
.word 0x3ce7eb24,0x5ff0fe88,0xbd57052b,0x583e0521
.word 0xba302aa3,0x802ab364,0xc6d82d68,0x56ca30b3
.word 0xcee72756,0x2333f0ae,0xcae35c3b,0x5010fd85
.word 0x7669b722,0x0e42d4ac,0xa0d49c57,0x441c2e3a
.word 0xb5811440,0x57ce47d5,0xcd95ed60,0xf021f867
.word 0x5ac3a044,0x2cf6abce,0x968d539f,0x720edcef
.word 0x3d3a1a14,0xd9802523,0x4934fc31,0x92bdcadc
.word 0xc47fee52,0x4686dde1,0xc1db0a9e,0xb21cc564
.word 0x86127a3e,0x5ff67b2a,0xde79bbd0,0xecb301e2
.word 0x2811aafc,0xb0c32be2,0xcff84493,0x826465d1
.word 0x4b74c2ee,0x251d3dd6,0xe0acef3d,0xd55c2253
.word 0x0c0a52db,0xb6e64859,0xec3499b0,0x374770b8
.word 0x209007b8,0xeccd56cc,0xf07763f3,0x8d017ebd
.word 0xbb591d20,0x922f420b,0xeb88f9f0,0x18b5eeda
.word 0xd4b123b0,0xaf6fd37e,0xd00a61c3,0xb3a7281e
.word 0x48e35926,0x79fffb98,0xf8277735,0x0638e7e4
.word 0x86267572,0x35d480f6,0x3726ca1f,0xdd7b4575
.word 0x77358c93,0xc8e81432,0xd0011ebc,0x93532922
.word 0x25fdb7bd,0xaa4a707a,0x9a1023d2,0x38c5181f
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 0x99ba08b0,0xce5ae8ee,0x484ddd28,0xd86d9453
.word 0xc256d123,0x2796af00,0x9b3da31c,0xf654d222
.word 0x1c59d7d5,0x5cf52f53,0xcc799061,0xb04fd29e
.word 0x540bbf56,0x7a5589be,0x4a4c2e11,0x583a70c1
.word 0x8082d656,0xe126e686,0x663a4302,0x3d670579
.word 0x644e4302,0x3a01ab48,0x6b855e4f,0x471d1c8e
.word 0xe4c3bd9e,0x921fe8d6,0x2d5ef5f7,0x0fa9d17d
.word 0xa84d5c6d,0x9f6bb096,0x0df8e75a,0x231568df
.word 0xb5759b08,0x542efbae,0x449473bf,0x6810a1d0
.word 0x7266e5c2,0xb5360ea0,0x7a4cbb42,0xff672e96
.word 0xe1ed3f10,0xc72b7380,0x8bf7bd41,0x99c60c75
.word 0xb0c16519,0xfe180d0c,0xbe334763,0xde128de3
.word 0x14cf21d1,0x369ce596,0xe3b8befa,0xda890e91
.word 0xd5dd8efe,0xac90502d,0xe5380f61,0xa5949500
.word 0x21449c71,0xcf71b799,0x72d5e3fe,0xbfe7e2a1
.word 0x0bb418b9,0xf4fbd1ab,0xf74037b9,0x954804a8
.word 0x5dfb3160,0x2d7a4fba,0xe6e3f2a4,0xbde33296
.word 0xad9fdefd,0xdc2d0ac2,0x1fa2cf88,0x9ff2bcf0
.word 0xc420c443,0xd68ecfab,0xd8143fb7,0x31ca6639
.word 0x44d507ba,0x36f7e1cd,0xf26c0a32,0x708c045d
.word 0x297d5594,0xb8b2ab6d,0x848286c2,0x791265bb
.word 0x891c5be8,0x91ca197e,0x16578d41,0xe30ed309
.word 0x485917f7,0x48ba7d46,0x6f853e81,0x14052b1f
.word 0x9baea823,0x90e3674e,0x8f8cffa2,0x9637ed68
.word 0x45a12262,0x486ba410,0x41a9f39a,0x62e86a64
.word 0x0e7367c9,0x96415352,0x069a4451,0x53710a0f
.word 0x76acba6f,0x4d349937,0x0bfd92b4,0x02a8b14b
.word 0x11bd9c03,0x31ec94ac,0x4f3eaf64,0x60da2a7c
.word 0x29be21eb,0x40beff2b,0xdaaed318,0xfe3542a7
.word 0x93243f52,0xe358b92c,0xb6ae18f4,0xc660ba6d
.word 0x8b0d40d0,0x02422ad4,0x45fcb5bb,0x3f1e4abb
.word 0x6c9637f9,0x61c070e3,0x3df70fdc,0x42d40444
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 0xbe5b806c,0x6b435c0c,0x6e5a901e,0x364dd5e6
.word 0x46a2598c,0x421c56d5,0x4d0e110d,0x051923a4
.word 0xfdcbf9e6,0x4b2f0021,0x9f4b4837,0x866bec1f
.word 0xd8dc0363,0x6d37802e,0xeb64a883,0xac8c01c7
.word 0x98438e61,0xa46277d4,0xa8ee8d47,0x283da370
.word 0x15f6fcec,0x081356d4,0xb6f5b947,0xba00d236
.word 0xf0592950,0x371906cf,0xe9648dd3,0xa9cb1918
.word 0x299d79b2,0x6aafb4d6,0x6e8a1f78,0x100ceec4
.word 0xf9f56e32,0xb0509279,0xb997b412,0x3e308b2d
.word 0x87f71daf,0xdb865557,0x6b02e81a,0x8bbfe024
.word 0xd4a053c4,0xba331293,0x2881cb63,0x28bbd8ce
.word 0xca6d44f2,0x038b806a,0xcb64c022,0x6d87f044
.word 0x846d02c7,0xb3ad818e,0xbfafd786,0x82e00e78
.word 0x6af34a1d,0x16b2ae0c,0x3b6c5f7d,0x98b0e503
.word 0xf415af04,0x12b92059,0xb51a60c1,0x366fdd7c
.word 0xf2691c6b,0xcb095a5e,0xa97109b5,0xe7c5a5a2
.word 0xaa47689f,0xd9ba4235,0x5c62e4ec,0x254f377b
.word 0x6301b65d,0x9d84b841,0x41795f77,0x3f785b9b
.word 0x1a6d713a,0x0ec3ea83,0x0ca3f67b,0x9a3ce94f
.word 0xf707c0c6,0x22fbead5,0xca4dd36f,0x863cffb7
.word 0xa73a5ca8,0xa068c754,0x0f59685a,0xf9c7235d
.word 0x4fecea76,0xf8ea51b1,0x14ebbea3,0x4b900189
.word 0xd8bc6ce1,0x13e9553a,0xcc901a6d,0xe1ac3404
.word 0xb4a9abb7,0xb3108daf,0x3f8ce530,0x6264e9d5
.word 0x0654e273,0x0e44682c,0x0ff8a818,0x446727e5
.word 0xf4beb2e9,0xd5981ddb,0x1fcbc7e4,0x1b9b8b4a
.word 0x58a88732,0xc28ef622,0xce27cd8e,0x02c09392
.word 0x228b98ff,0xe5116e0b,0x160f37c8,0x0c8295a8
.word 0xbfef1429,0x16dfb929,0xd3cd4e5f,0x0ff4926f
.word 0x06da5226,0x1b9ad6b4,0xae6dbb70,0x0bf730ef
.word 0xce2e8803,0xfa1d8561,0x6c95cb58,0xe3d2dc96
.word 0x63a21355,0x9a293c68,0xf9288fc2,0x8ca19758
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 0x972f8905,0xf412488d,0x9aed8b91,0xea0adb0c
.word 0xfb3dc1c8,0xb2932be1,0x1eb2f340,0x230b891a
.word 0x640da0e2,0xa988d855,0x13d01bce,0xe1a8beb3
.word 0x9f33372d,0x20e90c40,0x30a4dfcb,0x2d172c7c
.word 0x0531f77b,0x75d68875,0x08212906,0xf9c4bae3
.word 0xc2cccb43,0x70357186,0x3f556154,0xd2801b46
.word 0xd42ea0bb,0xe7cff8d2,0x434411e7,0xdc58f8ad
.word 0x726b3900,0x42bb8e64,0x9756b2c7,0xb644779c
.word 0x8076276a,0xa4001f2e,0x89ed74f4,0x89a3557f
.word 0x660a9c95,0xa4fed49a,0x7a9d51a6,0x54f02560
.word 0x30afe9dc,0xf22157ab,0x2b5a94f7,0x4a5591b7
.word 0x6bf87bc7,0x5f4d3ee3,0xfdc5b0fc,0xfdfdf230
.word 0xd6053931,0x2e98bbd7,0x874f77ef,0x7f8a949c
.word 0x88d17f5b,0xdbbfdbad,0x7f4a4637,0x497d7e83
.word 0xcd8b6980,0xc15f0376,0x47029427,0x97d91d2f
.word 0x16b76649,0x67c7175c,0x6e052632,0xe5d394ac
.word 0x4b499a4a,0x84a005a9,0xca66f799,0x08df8b9d
.word 0xb18ee81c,0xd0bd9996,0xbb0ced19,0xe2a5c3c6
.word 0xce90ba48,0x0894fc51,0x7d6b5109,0x133c0cfe
.word 0x1b897c33,0x4b0cf679,0xbdafe847,0x928d6a89
.word 0x27195589,0xfc6a46cb,0x3ff77057,0x0e9ec9f7
.word 0x8a743a13,0x3b248666,0xfed30fa7,0xd26f2ac6
.word 0x3fbe1dc8,0x3353d2ff,0xd533ad38,0xdddfc225
.word 0x92466377,0x1a0fe4d1,0x5d8dc2e3,0xd0dbc5b0
.word 0xc6c034ac,0x9d386e4f,0x10eecbc3,0x153264d7
.word 0x8fbd86f4,0xec0d6c63,0x87819bca,0x3bec78eb
.word 0xc7472c61,0xc64bc8c5,0xd6f6a9c7,0x4e73d205
.word 0xa662c228,0x1bea375d,0x104962f1,0x80223618
.word 0x8d056be8,0x4d658ae2,0x2c41ba8d,0x7afd6003
.word 0x38147597,0x8ed7f19e,0x8daad1f0,0xc0a753b5
.word 0x6d1ed334,0x6d1cea6a,0xf66e0044,0xf3ec03da
.word 0x8e871f47,0x885958d7,0x5ee62745,0x3e5d5ef6
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 0x05b279b6,0xd744e4da,0x47138bb2,0xc0874d06
.word 0x6b6808e3,0x1fa67bab,0x3796e54d,0x7123cf24
.word 0x5566d5fa,0xb08dd5dd,0xeb09e37f,0xbddb970a
.word 0x84b8056f,0xc5f1f99e,0x95296ff1,0xfa73d4c3
.word 0x49e48f0d,0x963cd6ec,0x2ff7dada,0x2efac009
.word 0xe8260056,0xdb3b48f1,0xda4c0f55,0x8446a9c5
.word 0x62f89c04,0x75f0524e,0x56e735d9,0xabd1c529
.word 0xc3ae909a,0x0051385e,0x870f0d7d,0x245eecf4
.word 0xabb2f4be,0x70fe904a,0x0857ad12,0x1eb66855
.word 0x610c8d07,0x6f7881eb,0x1e4419bc,0x8b8b924c
.word 0x7a7f2c32,0x908c3d84,0x50309fd2,0xbf577cf5
.word 0x00dc2d55,0x603cb979,0x8affa034,0x45d2415d
.word 0x2f3d244d,0xf249ef4a,0x9c8b203a,0x373a25c7
.word 0x1ddd5ea6,0x79dccd5e,0x7a547ba3,0x1c2cb1a2
.word 0x2f95cf64,0x047862c1,0x96070654,0x3712fae3
.word 0xc9d5a329,0x065facfc,0xb3cc8c89,0x9c526bcf
.word 0x76babf00,0x72223275,0x07d89d39,0x35d3c2fb
.word 0xdc526d2f,0x1309e2e1,0x6dac2a43,0x6ba836a7
.word 0x4b441aaa,0xcf4e20fe,0xd5d3abdf,0xac1e1847
.word 0xff090c1e,0x2eef4ec6,0x5983a0bc,0xb08b0b5e
.word 0x72d507af,0xe9ad5dd6,0x49bd0f70,0x3e8ae5e7
.word 0x1f08a22b,0xa3920ef1,0x749c3dec,0x92439c96
.word 0xfaaeb541,0x743fe3b4,0xea4c3b56,0xa57842aa
.word 0xea5d5fff,0xb40a6b1b,0x2ee80766,0x4eaa6cd8
.word 0xc11a7f6d,0x40c6871e,0x816b7340,0x8ebf719c
.word 0x3dc0be6e,0x37a251db,0xd2393345,0x80cb1470
.word 0x612bb966,0x73fd4ba8,0xd48a96a0,0xb3ca2ff0
.word 0x27ec0282,0xd742911a,0xf826d8a5,0x16a103df
.word 0xabac2261,0x00dfccef,0x8c679723,0xde8a3ecd
.word 0xc8b3f7b8,0x7ede97ec,0x7281579a,0x160ee624
.word 0x7df6b4c1,0x0a98df3c,0x57e995be,0x3fce6500
.word 0xda1af317,0x30f8970a,0x3e4522ed,0x1acc36ce
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 0x450c2746,0x600ec930,0x1d41aea8,0x7178b7dc
.word 0x7a68c266,0xde0c52de,0x0e7778a5,0x5574b420
.word 0x4f63d2ef,0xb4da2cc8,0x72962a28,0x16575b8e
.word 0x53543f24,0xae80187c,0xae638701,0x4d3afa80
.word 0xe089dba8,0x70ef6f32,0x7067728d,0x46c9adb1
.word 0x54ea4776,0x71a98c73,0x45a7ee31,0xcbd2c143
.word 0x95b9f90f,0x697db20e,0x692c14d4,0xd44a10d7
.word 0x07ab9235,0x5250d74a,0x84b988fd,0x824d78be
.word 0x3805f79a,0x71c7d976,0xb2ec583e,0x4121d65b
.word 0x81ee0e96,0x124df671,0x9705f2a2,0xc1933b28
.word 0x18fca71f,0x8d218d29,0x3e3dedb2,0x2effaa6c
.word 0x9115def3,0x990dac7e,0xc684fe80,0xb9ab12b6
.word 0xbf6438ad,0xe6247e02,0xe79205f3,0x8ca16d60
.word 0x344c5fab,0xe6789890,0x119fb0e5,0x7d156f1f
.word 0x8bc2c9ce,0x6a6548f9,0xb89f8368,0xd950e1a8
.word 0x58ed709c,0x260a856b,0x151e1f03,0x6af96c17
.word 0x090dc98d,0xd923a61b,0x7642b5f6,0xd24c4f69
.word 0x915b364d,0x3bfe7e0f,0x4c324992,0xdeddebf8
.word 0x5b8a2956,0x04b97022,0xf2b08b56,0xca656759
.word 0xcd4dbc91,0x201a318f,0x5d136c26,0x91b5b704
.word 0x55f0529f,0x1dda2db4,0x91c7325b,0xeaf7d8d6
.word 0x894a07f7,0x9f1cfbbc,0x909e6773,0x58a92eab
.word 0x67cccca5,0xed0625c7,0x8e3e9e57,0xcfb79eae
.word 0x946eeb45,0x787f3cfc,0x2d070c63,0x56875b1e
.word 0x4c371c60,0xe02442b7,0x4fccf7d0,0xd6c25124
.word 0x4dc789d3,0xf2c59e51,0xf2008434,0xf46a3490
.word 0xe521a789,0x65399675,0xc03b7dd8,0x5539b989
.word 0x34a658a0,0x43b4b5e8,0xfbf98806,0xcac41ec5
.word 0xbf735d79,0xb32f7222,0x70546249,0xadb2a530
.word 0xa8c15a47,0xec35e843,0xd8f2edde,0xba8eb755
.word 0x6b61db8a,0xb9ed5009,0xe508054d,0xfd6bc2ff
.word 0xcefbd9d8,0xa15fd8f0,0x2c7905ce,0x643707c5
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 0xf66c01f1,0x9d34eeb0,0x378bf26e,0x4b7c5d17
.word 0x27bc6222,0x1d0bdaf0,0xbf7df80d,0xf71dc609
.word 0xcae4ca4f,0xd112417a,0x922908a4,0xcad25ae9
.word 0x6d705641,0x7cc0435c,0x52b5020e,0x0efb13d6
.word 0x57c12f09,0x57f765ba,0xdf206c66,0x7812272c
.word 0x2c3cd68b,0x4bbe35ca,0x78abc6a2,0x98b210ef
.word 0xd1ca4ac5,0x47ab352e,0x2656b0e3,0x7872ed46
.word 0xc3bc4f31,0xf2c31ff3,0x93c7fde4,0x6d9a35bf
.word 0xb35ad44f,0x5b3d2e24,0xc1a1fe0a,0xa961617e
.word 0xaa165a6c,0x3b0dc92d,0xe9d8cf7b,0xcc3a3f40
.word 0x6cbab886,0x3a94da6a,0x6e36ef85,0x1179bfed
.word 0x259921b3,0xb2ea15f6,0xb4d693a9,0xc9eaeac4
.word 0x8933b7ae,0xecbdd2ad,0x05b32c78,0x619e8c2d
.word 0x1b6ca074,0xc73fddf3,0x2de62e96,0x05834130
.word 0xaa97e7c1,0xd6d9fc25,0xebf9528b,0xf153677d
.word 0xa8a95d32,0x00731555,0x9162d6a8,0xe3439c53
.word 0x3ba91fc1,0x453887ee,0x429c1d6d,0x5ccf1fdd
.word 0x732fcf75,0xcc9d88f1,0x1de99b83,0x6f98ed48
.word 0xf20a6dbc,0xb06f1bab,0xa066b120,0x22c0f845
.word 0x6477443b,0x5cfa5bae,0xa9c5b873,0x5fe54a99
.word 0x02121102,0xb443896d,0xbebbc1e2,0x18294871
.word 0x266acb5b,0x6b951f02,0x6ba06da4,0x5a21ba83
.word 0x5364fc98,0xfeaaa6c8,0x89386216,0xfb04f2ea
.word 0x125446e8,0xf06520d4,0x3d930ffa,0x4c563450
.word 0x74e8ea94,0x616ce20c,0xf8ae6b09,0xf68e77cd
.word 0xa757065f,0x29b10223,0x0fc4ab7a,0xa0188045
.word 0x9fb367f5,0xdba51e8a,0x6113927b,0xaedbd4fd
.word 0xb6b72eed,0xe540a3e0,0x874a705f,0x3591e0e4
.word 0xa12eb18e,0xaab2d8ea,0x27cc356d,0x78202b5c
.word 0x363a8a88,0xc51b9470,0x32e3bc26,0x34357515
.word 0xd2c07063,0xd1673708,0xfa69bef4,0x22676802
.word 0x4f653937,0x90088ec9,0xbc6c7733,0x915b91ab
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 0x9a07e63d,0xb7c14f19,0x87db330d,0xfc6212b7
.word 0xe1deac34,0x3899d0b8,0xd5835cbd,0xdff9b0b7
.word 0x9af10eec,0xb711087e,0xd94c2d64,0x6cdcbfe3
.word 0xf5894903,0x184cb973,0x8fd6dd7a,0x328112f8
.word 0x10518d13,0x4f67a5a2,0x3e643926,0x290f78b6
.word 0x19acc400,0xcebea755,0x7a22a45b,0x1158875d
.word 0x73aa74ab,0xaebeb489,0xdf6f3cbd,0xb709102c
.word 0x65379918,0xb6208277,0x2ab7fddd,0xa96a034a
.word 0xfbe30fc0,0x45969851,0x1acef905,0x82e2cb60
.word 0xaa1639f6,0xe2ae8ae3,0xfd7d66e2,0x7ca0403a
.word 0x1d03f8bc,0x447b215e,0xec86c92f,0x526dc83a
.word 0x52e5a969,0xcc7c65da,0x93b56120,0xedaf8036
.word 0x4ed0ccd0,0x2c4fe366,0x1a49c950,0x18d22b5a
.word 0x6862717c,0x0c4a6138,0x3bcc855e,0x4193c6ed
.word 0xe78fd555,0x96a4a914,0xd540fc55,0x0375228c
.word 0xe157db3f,0xe7349344,0xb1d9d20a,0x011d9d3f
.word 0x353cd582,0xbe4e01ef,0xc83933eb,0x287cced9
.word 0x8e0775a7,0x3408b7e7,0x7c604dc4,0xfbbe291f
.word 0x8576077f,0xde1f11fe,0x76220081,0x080afad2
.word 0x89c7ba30,0x85046f1f,0x2ccdf010,0x9b452d14
.word 0xfaa63723,0x730590a5,0x341bc8ec,0x211e8d97
.word 0xa758e530,0x8e7a16d8,0x369a1412,0x4ab9ff2d
.word 0xed93a6eb,0x77853545,0xff747715,0x6534232d
.word 0xf7950a6d,0xd851195f,0x2c734fab,0xa4c9fa50
.word 0xdd857e16,0x82dc42fe,0x6a61ddd4,0x79d9c816
.word 0x7481d633,0xdd763c58,0x1b068427,0x04b8d8f6
.word 0xa08583f1,0xfe43cf7f,0x3bd5a8f2,0x09a2dcec
.word 0xbf7d267a,0xff918d7c,0x701dd6bf,0xa0bf2f54
.word 0x9b2b18e3,0x9774c159,0x4ed22727,0xa14a913c
.word 0x94aafede,0x4e289f3f,0x3c4358da,0x8c04fdd8
.word 0xb602a7d0,0xcfea6c73,0x24886dc4,0xb1043aa1
.word 0xa9382deb,0x763f6f04,0x6de1c20b,0xa5bc9d61
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 0x8e992b2b,0x3cced225,0x7cad4509,0xb89f850d
.word 0xe31e89d6,0x75dfbe8d,0xd1e566e2,0x292ca7dc
.word 0x989dc85d,0x62147475,0x7c7661cf,0x6fed3400
.word 0x7f6afe54,0x96c6e4e5,0x8423c4dc,0x3cbdb6cd
.word 0xca2ed4a0,0xa603b0ba,0x73d360f4,0x5b52a892
.word 0xaf0e17b3,0xbc6ab83b,0xdbc1c8a5,0x2ac229e8
.word 0xa0eb6127,0x37b3bc63,0xa51b85b3,0xf1c18f10
.word 0x5f69a707,0x3207cfc7,0x6d755a1c,0x1a7305cb
.word 0x0acbd528,0xdbf32ec7,0xb21475cc,0x9e5e1de7
.word 0xda503258,0xb4ba9955,0xc7b66659,0xfec4afdf
.word 0xde3de4ba,0xdee5c6d6,0xff8cff06,0x2c722056
.word 0x79e1383d,0x75c405b2,0x0ccf2ff2,0x18e738d6
.word 0x88fdb483,0x92cc5037,0x81694d56,0x5476c08f
.word 0x17dbb0e0,0x0b0fffcc,0x1e3937a2,0xc3656fda
.word 0x8c30db8f,0x27cecb6b,0xdb5b5197,0x2e52e3e3
.word 0x2b7a415e,0xdd227f6e,0x69b46573,0x4a48d88b
.word 0xf7b739e2,0x7b305165,0x1687f500,0x06bc8047
.word 0xfaee68da,0x8149d77a,0xae1509c0,0x943ce819
.word 0x4236dc84,0x312495e4,0xda1c89a5,0x1560f4d0
.word 0xc00ad67d,0x9c6dd575,0xf31cbee3,0x08338566
.word 0x9613f2c3,0xc5dbe65d,0xb2b83f61,0x59e787c4
.word 0x47a2b279,0x5c5d86f7,0xbea44692,0xe7eaf3e8
.word 0x34cd3915,0x1bab3a32,0xa8fee334,0x908e479f
.word 0x63bea361,0x3025ab22,0xf0bdf5f4,0x92316f29
.word 0x2ff0a775,0xfa5194db,0x86be1e6c,0xb45abf91
.word 0xa63b3c5d,0x647df41e,0x9f5fdc99,0xd751ad05
.word 0x25a943f2,0x8d5df44a,0x086ace1b,0x2cfb5099
.word 0x7aae727d,0x30276141,0xb4bb7c44,0x84354a09
.word 0xbacca131,0x17ee700f,0x3feaa883,0x3a46e082
.word 0x28e7c2a9,0x6b4402cf,0x3b55c8c6,0x5f5027f1
.word 0xbfc8292c,0x3389ea60,0x5052c4e4,0x50051e04
.word 0xc64e2e34,0xcd0d15d3,0x8680e44f,0x49e1e7f2
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 0x93547460,0xd181947e,0x830bd262,0x96705fa3
.word 0x19b06301,0x2d041e8e,0x80b87be6,0x86b73e61
.word 0x834a049b,0xfe0ecdda,0xd0b072da,0x483c36c1
.word 0xceca53a3,0x9ba35547,0x3f92a550,0x5f1de814
.word 0x9f36133c,0x34dcd493,0x184c7f93,0x8294f52a
.word 0xd23bba08,0xc6de469d,0xf7746f37,0x3610d741
.word 0x9752ffdf,0x46f5f772,0xa23062ba,0x9e6bb447
.word 0x63269fa7,0x5f05a431,0x27fb40c9,0x3f7347a7
.word 0xbbbc4017,0xf31c51e3,0x57bad950,0x44958260
.word 0xab572445,0xf483d3c6,0xc1eb37db,0x9fe3852f
.word 0x86bcbc24,0x39e604d3,0xe0b140d4,0x8b3acfbc
.word 0x991ebe69,0x9c76e6b2,0x042e29b2,0xee8971b7
.word 0x93b43eb3,0x7b7f66d5,0x81d5c3a8,0x46f9a65b
.word 0x928bdb12,0xb99ec90b,0x79b6c7ea,0x243d7227
.word 0x5cff7b5c,0x6078adec,0x53f09f74,0x2492180c
.word 0xe6c895b6,0x4639fa70,0xbeca0378,0xf2082e13
.word 0x34fb04e3,0x2c94076f,0x1b6ad75d,0x8a167119
.word 0x9be1892c,0x13cfd0dc,0x5cbc9ddf,0xae313ca4
.word 0xfc88777d,0x47ff154b,0x656a4d3a,0x9b1876ef
.word 0x00aaa6d6,0xf789bbf9,0xf1a7f7c8,0xacdebcf9
.word 0x1ba562b4,0xa98a09d6,0x876b6173,0xa038ed20
.word 0xc1f01134,0xb9bfccb6,0x6bdf4f5f,0x5745a0ee
.word 0xfc85b8eb,0x048d79ae,0xfa149311,0x8eb5b3b6
.word 0x6466705d,0x59f73a55,0xf59dc3bc,0x5c2bf7b0
.word 0x536fcb17,0x6cd1a5e2,0x17215517,0xc75280ca
.word 0x0073deff,0xbceb051f,0xab95d47a,0x17c0c79b
.word 0x05f95327,0x04a1d08b,0xa0638b06,0x78986c00
.word 0x2cb24d51,0xf602b169,0xf7ef34a5,0x88dca49d
.word 0x8e4da6a1,0xd7446d67,0xc6dbc602,0xa62fca83
.word 0xd984b6f1,0xd9d3e93f,0x283c53f0,0x2431a2f1
.word 0x4a736603,0x78da5db0,0x3b788c5e,0xe2ca3fce
.word 0x509ac7e7,0xa40a593c,0x2ed28211,0x5c747668
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 0x170372d9,0x29a8f3ca,0x367ec1a0,0x74042bfc
.word 0x19a5e6b0,0x37507f9d,0x95611776,0xdacb2858
.word 0x7dcc226b,0xe2e9c864,0xe1d19899,0x2314bf79
.word 0xeab600e9,0xbbb00c2c,0xe14b47b0,0x597dab8d
.word 0x9be48ae4,0x4d9d9005,0xcabb0e86,0xcd4d9836
.word 0xa0e5e63d,0xc18e0fb7,0x76a01882,0xbd0cad2e
.word 0xd33a86b7,0x344f5337,0xe88b2ba4,0x60c476f1
.word 0xb60e6667,0x2b166528,0x03136d33,0x8a86a0c0
.word 0xa1d8198e,0xba7462bc,0xcaad38c7,0x841aba2a
.word 0xd13742e6,0x35b79b98,0x69afac90,0x86dcef56
.word 0x23288bb8,0xee3f1839,0x43e6f83e,0x3ba44bea
.word 0xf5cd5a88,0x88e7125c,0xf02ceac8,0xb38d1233
.word 0x2a46fde2,0xfcae7f4a,0xfde828c2,0x879a7a0e
.word 0xf7f90436,0x28c97c71,0xbc3cf00d,0xffd5bbaf
.word 0xb364f1f5,0xc6ba8ae2,0xb560e532,0xabee6119
.word 0xa2da977e,0x4dd48dd6,0x80a6aa32,0x5d98effd
.word 0xed3f3e19,0x3493ea5e,0x6822b31d,0xf8db3764
.word 0x7e883613,0xea7ceefa,0xd22d3bdd,0xdd861c25
.word 0x726e9a31,0xb70d3ea6,0x6b1d5bf3,0xe3bfaedf
.word 0xa74651d4,0x73d27ff9,0x8b5eb15f,0x11bd2e9c
.word 0xb738debe,0xe6eff253,0x5b18c4a7,0xb46da0cf
.word 0x21eee4ce,0x223530ba,0x9889a6f3,0x32ff4b7e
.word 0xb480a307,0x99f6d748,0xc16d5283,0x75c0826c
.word 0xe81a3b5d,0x15079b1e,0x9f072b9c,0x4f5c0eb4
.word 0xda4ea895,0x231528f6,0xf81abd7f,0x93426376
.word 0xe2f3724e,0xb80a03f9,0x0ca6002f,0xa0472566
.word 0x60d573bb,0x90bc3351,0x7388e396,0xcbd0e335
.word 0xf48ccb63,0xcc4caf0f,0x1f3e9b8e,0x8b84d299
.word 0xa77cceea,0x88f8823f,0x484ea3b4,0x1085beb7
.word 0x741b0945,0x82e3e464,0xf63a1a07,0xe054e58b
.word 0x4ff96579,0x10f026e0,0x6eb4019a,0x8bfd0562
.word 0x199c99ea,0x44ffa0bc,0x6183c3b4,0x674b085c
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 0x09ab7365,0xafd32ba8,0x6da451b1,0x997a427c
.word 0xa6525830,0x3128a0cb,0x6baad1cb,0x3efb9f5a
.word 0x203bc993,0x5c130af3,0xd61a34b1,0xb6f615aa
.word 0xe5366d06,0xba649ed3,0x389f007c,0x80ced7b9
.word 0x9408ffcb,0xb2947b5a,0xee7eef81,0x66baa0d2
.word 0x42695c98,0x654d594a,0x25e844b5,0xc3e2e128
.word 0xed79e65f,0xb29e5416,0x572af671,0x50484bcb
.word 0xfe72fac7,0x967fa212,0x5a5a468e,0x7a77f224
.word 0x9aa92c4c,0x1b458295,0xa8067575,0xf4e39760
.word 0x83ba3f06,0x40095c71,0xb0b46a4e,0xba932243
.word 0x04ebefd4,0xdc83dbde,0x906f43fa,0x492d6c1d
.word 0x56755289,0xc589df04,0xcffe2d7a,0x8a3b3971
.word 0x415e2c26,0x40d196b4,0xb11cf6ce,0x4d741ba9
.word 0x454fcb3e,0x5e37982f,0x8f483093,0xb82a011b
.word 0x89dd90ac,0x252deeed,0x51751983,0xca8ba5c7
.word 0xb4801bf9,0x66fbc4e4,0x58976bf3,0xf78323ba
.word 0xf8e838fb,0x0f1cadd6,0xa8cb4123,0x286b771e
.word 0xabc2dbba,0xa58f5cce,0xad9768e1,0x13fb6935
.word 0xd7c414a3,0xddd14b94,0x0f7af9cd,0x2252d153
.word 0x61c7df07,0x9369eb7a,0x5b5682ec,0x52d61974
.word 0xdc80aaa3,0x4a2e6331,0xfbef5d8a,0xef7d12c7
.word 0x40a84b5e,0xd26a8f71,0x298f99bf,0x93998cec
.word 0xe4c7ebea,0x324b85a9,0x3cb5729c,0x1ac42bbe
.word 0x384c67f3,0xc5d9d6fd,0x39310f6d,0xe67684e6
.word 0x522933dc,0xa7533676,0x7637b048,0x57365bca
.word 0x528c6cd4,0xe2b14205,0x629231e3,0xf145aff6
.word 0x51aeb032,0x631f5004,0xaa05c69b,0xe90a4a11
.word 0x266aa03c,0xe1c985ed,0x98c6ab00,0xe4740f3a
.word 0x1b40144b,0xd3628d23,0xecbef36e,0xb5830919
.word 0x4720e0aa,0xd94d3c56,0xea080650,0x6147661a
.word 0x998c88ab,0x61bef450,0x953c9361,0xf7c9f314
.word 0xdfb795ef,0x68d72c07,0x4a560434,0x3a74344d
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 0x2b7c4451,0x4a8fc493,0x4dd5e2be,0xda4e3722
.word 0xda2970cb,0xe0881b15,0x0b2fd0e4,0x8f4e06dd
.word 0x0d1d22ce,0x60503915,0x62b8a12e,0x4f65194d
.word 0xe30ab08a,0x39292d0e,0x553d95f5,0xb761acff
.word 0xd29dd34b,0x33e37186,0xf8ed64df,0x2728c8d2
.word 0x8dee0901,0xaaac0426,0x476d8177,0xd393e0d5
.word 0x36ae5b91,0x725256d5,0xbf4560f4,0xa19fdb5e
.word 0x94ad0756,0x3d21c43e,0x7a313bc7,0xfea6de91
.word 0x7d5a29cf,0xb1806f7c,0xab2a9aa1,0x26f89d7a
.word 0x41493837,0xf8155788,0xafe68be4,0x460b0cd4
.word 0x81410229,0xa0048c76,0x9c7ef14b,0xb3b1309c
.word 0x2ef6a700,0xf694fd2c,0xee730dd7,0x19d84459
.word 0x4790b075,0x4bbe4f36,0x91b16025,0xb8fd5979
.word 0xe81cc3d0,0x2c6251aa,0xa7ed187f,0x27be980b
.word 0xfe85ee67,0x43e4ad86,0x062edfd5,0x89add5b3
.word 0xf4a7013d,0x801e159c,0xfb20357d,0x56353f3b
.word 0x2167ecab,0x1f2d3249,0xf7ae7c21,0xffdcfd6c
.word 0xd20c88a3,0x817b3207,0xb303e335,0x0ce28bcb
.word 0xeb838673,0xc270b32f,0x16f983f4,0x91a2b07d
.word 0x803b6542,0x56128045,0x88d7aeee,0x26fb9fd2
.word 0x563207d2,0x4b82d6aa,0xa89f1abd,0xb77ef3c6
.word 0xdd7975ae,0xa7ed7143,0x55b622df,0xaa9c1220
.word 0x681a67e0,0x34cf21fa,0x75ff2553,0x559469c5
.word 0xd4ea1c10,0x010307f5,0xa4b3744c,0x67d95358
.word 0x33c91522,0x5d8a8ab2,0x1ffaa39a,0x73f5893f
.word 0xf2643f05,0x0739db4b,0x9f3bed12,0xc2808cd6
.word 0x906035fc,0xd0fa65c7,0x66a8e887,0x39372744
.word 0x66d47b97,0xcdbef8f6,0x3032c780,0x45c088e2
.word 0x75616151,0xdbd51f61,0x30622a8d,0x981c4f93
.word 0xd3b7c104,0x80f4c957,0x88f9330b,0xeae3e1a8
.word 0x092a41be,0x1bf3f0f6,0x134db21c,0x8101659d
.word 0x38475354,0xcfe13757,0x25f1e8c1,0xe83670f7
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 0x7d9b642d,0xfd39cbde,0x24783299,0xff0ad26d
.word 0xd238f0d1,0xb826b573,0x935d9171,0xd54bc543
.word 0x6362702b,0x9ff7c835,0xce631753,0x3bd276fb
.word 0xd0e55845,0x4e31a7bc,0xddf0588b,0xc460a859
.word 0xef40208b,0x5e055fd3,0xd9cb7b0a,0xf99d7e82
.word 0x64f4ac84,0x2533a697,0xd22cc8d2,0x71684c65
.word 0x12972153,0xe64bb785,0x649960ec,0xb306bb8e
.word 0x7c48f952,0xd89436f7,0x3abb0cfd,0xb256c475
.word 0xf762f409,0xebecbd4d,0x61d32248,0x5ca4f1ce
.word 0xbc4c7ec6,0x4a938e42,0xa478403f,0x760bdd15
.word 0x61bada01,0x78869b98,0xa75ec59a,0xb8fa45fe
.word 0x354b8870,0xabbc0dc9,0x14034346,0xaf60dfd6
.word 0x8b54b907,0xec0904c2,0x81d7d553,0xb226f31c
.word 0xdafec7b5,0xbe6ff791,0xd06c3885,0x7caf62e6
.word 0xa1cbfdc1,0x6a92f553,0x879468c5,0x7a5f56c8
.word 0xd186ee27,0x94964cc3,0xc575b3b1,0x74a2909d
.word 0x958f303d,0xb4bf03e8,0x28574ed0,0x17ed798a
.word 0x422da183,0x891a925a,0x1e316ee2,0x0353c56f
.word 0x494cc69f,0x9a663a60,0xf8fd78b4,0xc8a7a79b
.word 0x1374bc5a,0x7c2bf309,0x85adc6b8,0xf1c66c84
.word 0x5b689645,0x96d7cc25,0x39bfbfd1,0x82be9afb
.word 0x5560daeb,0xaa71ef1e,0x98506635,0xcfb13171
.word 0x5b04d9f0,0xbc9a293a,0xfd08151a,0x48d0d6c0
.word 0x9342b053,0x6eb4af60,0xac4f9ccf,0x1f702d40
.word 0x1265d870,0xcf26bc8a,0x36cfee75,0x2c9ac677
.word 0xd10743ba,0x63b8102e,0x0c14c9c2,0xbaefaae5
.word 0x5e1c0851,0xd52bd598,0x09dddcb4,0x7f805bdf
.word 0xb321fce2,0xe1750cb3,0x9fa72783,0xc05a5226
.word 0xdcae3ef9,0xfcfaa296,0xd8128616,0xeae1f48f
.word 0x2a991a02,0x02d894a1,0x74c0239d,0x468d2237
.word 0xdd8271e5,0x421000d9,0xa4be8f68,0x998a09a0
.word 0x1cbdb078,0x6a12f79b,0xcba0fc67,0x6c55af0f
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 0x3c5e8ad3,0xbf816e8f,0x37492ab2,0x1de1dd9a
.word 0xf1ea8d9c,0xf01b40f9,0x1c3efaa1,0x7c71f187
.word 0xfe0bb8c0,0xd534179f,0x97fff7d9,0x24531c92
.word 0xaaa51613,0x72a4d34c,0x2f7cbf8f,0x5afe553b
.word 0x8945f601,0x18553f2c,0xa1bccec9,0x362c4948
.word 0x74511ea2,0x68ffedbf,0x74742bd2,0xdf3e616a
.word 0xbf61cba7,0xc7af3ada,0x8cb83769,0xad23e551
.word 0xa1c460b9,0x07d38917,0xdbb31cda,0x2eda0dcb
.word 0xfdaa951d,0x041264ef,0x5a02e21e,0xb219852c
.word 0x77a0dcb9,0xbdb624a3,0xd8072193,0xde0665bd
.word 0x547a2c97,0x48e8a57b,0x09212ca3,0x393b675d
.word 0x3a8e638a,0xe504f506,0xf1e83fc7,0x18e0bc40
.word 0xed9edda9,0x9873196b,0xa2e0e4e7,0x4ad19ba7
.word 0x3ebed2a3,0x87d4e86c,0x4ef6a3d8,0x386a4b11
.word 0x8d833881,0xc297d1af,0x08fee6f8,0x89f9a062
.word 0x1db110a2,0x182b9da7,0xc9f889b9,0xbbbb292e
.word 0x7b468737,0x760bc6e9,0x0e1586d0,0x5a611e3f
.word 0x6025f7fb,0xcd68068a,0x6955a4d6,0x281a3ce2
.word 0x7a5315a7,0x9cbd703c,0xca45eebe,0x2d7483e3
.word 0x3bae3d46,0x9f10ceca,0x22b90fd2,0xf5bee8a2
.word 0x78319691,0x2e453b47,0x5416b45c,0x813bfcb5
.word 0xe2738a93,0xf6f3e88a,0xed47b19b,0x7ea2c6c0
.word 0xfcc49fde,0xdece0203,0x3721dabb,0x24602d3d
.word 0xdcf79ad0,0x91158882,0xa505c29f,0x1421f12b
.word 0x60cc1f70,0x476af931,0x9e1826da,0x980adf04
.word 0x9242a6a7,0xc4e476f6,0x74cfb43b,0x0699d105
.word 0x5c0f8893,0x42364bb6,0xd279face,0xf3e31111
.word 0x57eaddda,0x3c2f4a41,0x431898f7,0x38753e09
.word 0x06658340,0x2c90dc75,0xfb2a25e1,0xc42d7687
.word 0xf776ea88,0x0a9e0acb,0xbedb5393,0xf03e3e3d
.word 0xf0daa679,0x277e59d6,0xb8264346,0x96ec7366
.word 0x8dde72fa,0x1fe62bf9,0x064c3355,0x3dbcc059
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 0xeb6e933d,0x341f30af,0xbef9c1a8,0x0f608727
.word 0x4005c1d3,0xb687bbb4,0x1a8d6042,0x879c73ed
.word 0xf02f8a45,0x46d50c83,0x583c550a,0xb60cc78c
.word 0xe5e5f091,0x211b1296,0xb287a088,0x3d62b0db
.word 0x5f33ed1e,0x5ddc3b64,0xfbf94100,0x9a5cbf76
.word 0x6b85653d,0xb3ae191a,0x136c81dd,0x1d7a8a1b
.word 0xc20c67cb,0xdcf633ee,0xb91d2ae7,0xa66628fa
.word 0x4a0737a1,0x5103afdf,0xd2e94d7f,0x0665a1cf
.word 0xad5ea665,0x47242423,0x633af41e,0xe8dffa59
.word 0xa40d0b05,0xafa3427a,0xae9903fb,0x739a88a4
.word 0xf367c633,0x1b6cfd3b,0x93ea226e,0x4c1ba134
.word 0x7fa1f905,0xfe0de038,0xf916082e,0x6202e382
.word 0x2eff8b5a,0x5594851a,0xea03a900,0x4bf87c93
.word 0x7840e027,0x7725f0c7,0x61e4da63,0x79da06e8
.word 0xfd9e0fde,0x56558432,0x7fb11859,0xb6db0f1b
.word 0xe7bc3e99,0xa55bfe83,0x39c4ee3b,0x584a7cfc
.word 0x3a05dfcc,0x3a2b990e,0xdc218489,0x25fadd31
.word 0xabeca3d0,0xc33edad2,0x1b7defe3,0x6bad4e4a
.word 0xdc76787e,0x6ab91a8e,0xc83b57a2,0xe4369195
.word 0xd94db49e,0x681113a4,0xd06d0b1f,0x925e576f
.word 0xb21ff3b6,0xb6b1df97,0x99f6d1e0,0x42106870
.word 0x58612e40,0xd3de7783,0x5139dcfd,0x8bc73d45
.word 0x101ad94a,0xc5fd4472,0xaf4c17de,0xada3aee9
.word 0xbbf3fb20,0xc43a4a55,0xd5baecad,0xbb86aa8a
.word 0x854a52c3,0x17c44222,0xdfa22829,0x298c9233
.word 0xecd55b95,0x31abf08d,0x313ccb44,0x49d0ee6d
.word 0x049a1586,0xa9b7d97c,0xb9c8f266,0x98d4d820
.word 0x479d1fd2,0x1e828ea6,0x934b9c3b,0xe43cea82
.word 0x0e368ad2,0x04b1ffa1,0xb2d30597,0xe0b26365
.word 0x9be25a4a,0xfc862e5e,0x5263bae5,0x1da24e9e
.word 0x24f4ea0a,0x50d2ad10,0x46e5d93f,0x72c8f7d7
.word 0x66027d66,0x7ee32f30,0x7c5c90ef,0x0774c3df
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 0x423dd016,0x7d9da33d,0x63400df4,0xd6b13779
.word 0x4582d6b5,0x9d718a0e,0xea959cc2,0xb5fe1646
.word 0x091eea06,0xa8cc17fd,0xd47c0c46,0x34d72fb6
.word 0xd9c134f2,0xff37cb8e,0x2b8d9398,0xb2a4fdc3
.word 0x1ad3e06e,0x3ec1363c,0x1e1ba803,0xdf514082
.word 0x6f2d1bad,0x57545413,0xfebf8a1c,0x6ade59dc
.word 0x923abbaf,0xfd838967,0x74a6a18d,0xcb04c6a3
.word 0xcf7785a3,0xa97898e1,0xdc1f925f,0x5a19f5c9
.word 0x9a2d53c5,0xb8ec4851,0x4fea31db,0x849f5641
.word 0xd3a7d723,0x70b9abd7,0x4971efee,0xc0d447c1
.word 0xbbd1f76c,0x0056e5d4,0x6ae6cc25,0xaf5c8a7a
.word 0x92e4db28,0xd1c44503,0x520edb20,0x5146ffd6
.word 0x6b156392,0xb027d26d,0x56fbe7fa,0x58df5895
.word 0x4678d744,0x9d8b3b1c,0x82025520,0xfe1ffb50
.word 0xbeef09a5,0x45012086,0x0266a6db,0xfab41492
.word 0x08b6b37c,0x30685b8c,0x72454921,0x86547601
.word 0x4a2be8a9,0xad85cc20,0xa6e70b1d,0xdf1bf300
.word 0xfd16d262,0xd45b0ad4,0x34cb8439,0xfc4d352e
.word 0xc8fc33c9,0x082ac288,0x7d06aad5,0xb895de28
.word 0x5273e98f,0xac63feed,0xaf661416,0xca10f5e4
.word 0x8852e89d,0x7f282a82,0xcb60861a,0x8aca5f1c
.word 0x42ac705e,0x2b50773e,0x743cc814,0xc936b175
.word 0xc53fab01,0x5e4e7902,0xdcd10b37,0x9df5bc08
.word 0x4389425f,0xed489117,0x93210ac4,0x3fdcfef5
.word 0x2f2141df,0x5d28403c,0x9e0b841a,0xb98989f5
.word 0x86faf5e8,0x93fb2110,0x9ee6b4a0,0xde66b07a
.word 0xbba00da3,0xb62f3938,0x5e2d50c6,0x02d744c1
.word 0xc1afb917,0x87b969db,0x15d4f7d3,0x6a15a7fd
.word 0xd62dba47,0x7635912c,0x0a915331,0x43da6e7a
.word 0x3df03615,0x42931295,0xec4a008f,0x8e0409f6
.word 0x3597766b,0xbbeb12ed,0x7be17090,0x43769417
.word 0x6fd6ec46,0x1b5b08e2,0x03d34202,0x88cfb7eb
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 0xa09c0038,0xd383728b,0x06e91639,0x7e506a22
.word 0x20647d4f,0x9b2d63a3,0xa57090e7,0xb1706951
.word 0xaf0e51e8,0x68adad25,0x0bbe926c,0x94a0d55f
.word 0xd592972f,0x5572372b,0x9708f801,0xe1227d5b
.word 0x5740aace,0x40de34c3,0x7e79d60c,0x94c12435
.word 0x97a52f7e,0x39f8853b,0x7f32def2,0x728c5ab8
.word 0xfc90456b,0x025d1793,0x0371cc3a,0x514ecfea
.word 0x803571b4,0xeaa7f07a,0x932ab64c,0x16702090
.word 0x9d6169dd,0xdcc2d4a2,0x3987b039,0xf7d95225
.word 0x24e0e7b0,0x679ba21d,0xb958e44d,0xa48533dd
.word 0x120b2873,0x2b3a53cf,0x7d874d62,0x2b5badb6
.word 0x9811e26f,0x93f30e0d,0xeaf65f66,0x6b272896
.word 0x7fc6ecb0,0x4eaa2b4d,0x3ff734f1,0x0abd3241
.word 0x7f0474d3,0xe52df164,0x47a2cb74,0xf82c3718
.word 0x9233e531,0x6164a9d4,0x3d067ee1,0xe6ccc2aa
.word 0xd392c33a,0xb20660cb,0x687e4674,0x9b29a844
.word 0x7c8a1bfb,0x0587532f,0xb1adf384,0x520d1a0d
.word 0x8795f5cf,0x0005ddd7,0xab5762b2,0x9a67146a
.word 0x4705cc56,0x7316f8f7,0xcc995068,0xb9001de7
.word 0xf0b23f59,0x3a04fb63,0x342bb4f5,0x1385f992
.word 0xa56db779,0xee6c959c,0x0129fd12,0x8d02e354
.word 0x795c785b,0xb1ac99e4,0x0d6fcc3a,0x54872a31
.word 0xa4767aec,0x72096788,0xa9b9ecc9,0x58562516
.word 0x51fbb803,0xb3ca0190,0x313a8e22,0xf721aa08
.word 0x2c314264,0xe7045299,0xb121b70d,0xb6177037
.word 0x05155bf9,0x78c5c2f6,0xef136e49,0xe02f0684
.word 0x41db160f,0xad66d9e9,0xbb65ea3d,0xe34b37bb
.word 0xa9721779,0x33ae9278,0x165fa9ed,0x799fef37
.word 0x254c5744,0x185d4547,0x3cb827fd,0xa75676ba
.word 0x5e7c9c39,0xe49d6f6a,0x645238d7,0x50b0b9d7
.word 0xf253547b,0xfa54f83e,0x57f3c8c0,0x12006858
.word 0x87a848e4,0xf035d1d5,0xc4ad65b0,0xb3445463
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 0xfe3ff6dc,0xa55499e6,0x33ccb129,0x4c113310
.word 0x01d3b970,0xc0700f65,0xad16f0a8,0x0e855d4d
.word 0x9c7b641d,0xd9f5979c,0xcaec1465,0xbcc79537
.word 0x113f1025,0xe34dd45b,0x35abb8b8,0xc7f191aa
.word 0xe73fce6a,0x77cd7b0d,0x13d812b0,0xae860456
.word 0x807e2897,0xb6a2d807,0x0af65459,0x3435d764
.word 0x54629b60,0x25f85554,0x6732d7f5,0x4511698e
.word 0xd7a18f37,0x4181b411,0x8aca4769,0x1b28dec3
.word 0xf7cb180c,0xa6746866,0x1db1054e,0xb244e2bd
.word 0xe73822d9,0x2fe644c5,0xdc93e159,0x8e29e6e8
.word 0x0151602a,0xb90f459e,0x5ebcd9e7,0xc4662f3a
.word 0x1477c216,0x9697c04d,0x85b78447,0x661f01d2
.word 0xd15e7fe1,0x7db58e6f,0x4696e976,0x175a5a34
.word 0xbac716f1,0x02913aa1,0xfe629763,0x6ac547c3
.word 0x77c9f366,0x2a151bad,0x05c92dad,0x6dfeb7cc
.word 0x635afad3,0x6c256d63,0x58f9906a,0xb6f79ecd
.word 0x55fd492f,0x6ffea77a,0x482e0b69,0xbce9fe34
.word 0xec88d7e8,0x1736fba4,0x566642fe,0xef9a5b19
.word 0x6beac468,0x746dabd2,0xb22df36e,0xdf6ab919
.word 0x88849eb7,0x6e8fa9bb,0x65469f13,0x581bf36c
.word 0x7d19fbc4,0x832c2ca7,0x87fb01b5,0xd79a3947
.word 0x68224990,0x34b836e9,0x399692d2,0x1ca79b93
.word 0x7e6aa049,0xa79e1450,0xd7e53ba3,0x098879d8
.word 0x504f23a6,0x09a567fc,0xb75bf21b,0x485f029b
.word 0x3693e76f,0xb950204d,0x9f1280dd,0x599e1ae1
.word 0x591114c0,0x25f0315c,0x1ef0a52e,0xdd86258d
.word 0xe8d831d4,0x21be7c8f,0x49f307c7,0xc7afdcb1
.word 0x80c7a29b,0x4b4b5f87,0x7bbe9736,0xc0b1e976
.word 0xe3d50565,0x51e2a869,0x064d0739,0x25d44df0
.word 0x15da97d5,0x601f68cc,0x57136d7b,0x152075db
.word 0x9dada2f7,0x8b00c586,0x73d4f631,0x2511b4ac
.word 0x80ab1685,0x9ed927c3,0x455cc155,0xaa493d40
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 0xc2d9935d,0xadbccb3d,0x438636b3,0x15dfe1d0
.word 0x37cf9699,0x17adbe2c,0x68c659f6,0x769189c3
.word 0x6cc7b7d1,0xbba99fec,0x183fd360,0xb39c0e2f
.word 0x81edf12b,0x85868940,0x28f5298c,0x62993bbb
.word 0x82921989,0xe912d660,0xe972e705,0x27ec0c86
.word 0x23bcd84c,0x18b62772,0x1ec96c1a,0xf2974f31
.word 0xf78c715e,0x0717c12e,0xd4d40696,0x66638e84
.word 0xffbd2eb0,0x9353aa62,0x0fd88225,0x4f4511c6
.word 0xa7a2bdb6,0xf872e7ac,0x0d5beeb6,0xea40871a
.word 0x242d9a64,0x77138a65,0xcdfd2f22,0xf55aabea
.word 0x1ca6ad94,0x66df6760,0x83aa2636,0x06e7caab
.word 0x7d8f1509,0xc5aeaf83,0x0d022a8c,0x84ce08fe
.word 0xb11ca3ef,0x329521fe,0x3392539c,0x54145288
.word 0x6abe30a6,0x49acf25f,0x3383ffc4,0xa14c1389
.word 0x5b0a23e1,0x1afda282,0x3c77dbae,0x6a073bff
.word 0x1329b05b,0x30a79666,0xa631000c,0x2f860d6a
.word 0x5060822e,0x831cb881,0xf9b44981,0xbdfed4cb
.word 0xc431c076,0x0cbfb3b0,0x4f3d1853,0x81fea0f2
.word 0x2b37f223,0x138efecc,0x1cfc3362,0x42f75688
.word 0x8b13b8ee,0x5ddb7bc5,0x3f528d53,0x0276ad35
.word 0x073e32f7,0xbd04b12c,0x304e765f,0xb0c79600
.word 0x4e5b7d01,0x1bef3b70,0xdfabdbea,0xec4b7aa9
.word 0x22e86d17,0xb1d309fe,0x50f04ae1,0x35bba937
.word 0xa69dd4b5,0x84e6cac9,0x3e3ba90b,0x154bd90b
.word 0x99e34c35,0x0b458cbb,0x9f637a0f,0x1eb7578a
.word 0xa7d9c90c,0x6f761845,0xfd26c87e,0xebf96f43
.word 0x129183a3,0x760e854f,0x9b3075a8,0x1e41f313
.word 0xbc553822,0x67590266,0xa117aa9b,0xf250c8af
.word 0x61eba569,0x9b9084c4,0x8ababf27,0xcc77a9a8
.word 0x795f5d4a,0x7b122a0a,0xbb80e05b,0x225630fd
.word 0x86b113ef,0x9c3c74a3,0xd7fe8cd2,0xd222b954
.word 0x3fd40093,0x0bec6e01,0xfeea2f8c,0x90ae7ade
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 0xee00427c,0xdb98a5cd,0x87394832,0x088486f6
.word 0x64b48ee3,0xb9835964,0x2839cdee,0x2661d13e
.word 0x097e8a2e,0xee0c3f74,0xd87afb38,0x27cd7475
.word 0xd1124123,0x01fb945a,0x2b2d70c7,0x11f6bb85
.word 0x3fbb065c,0x3a6892c6,0x63091989,0x04ec65aa
.word 0xeea7a53d,0x40d085ab,0x7ef8674f,0xd1692dc8
.word 0x8823506b,0x13fe7cfe,0xdacd5325,0x0c3efa2f
.word 0xcc6cfec9,0x5fcdd798,0x1597d4a3,0x79d639f4
.word 0xc79f9a31,0xeee5882d,0x45dbfcf8,0x234fd526
.word 0x3c53fa65,0xfa497d01,0x3cc4073b,0xcec63f92
.word 0x396d9ca6,0xbfc8ea8a,0x9c863243,0xe1a160b3
.word 0x5c049e43,0x2b6db0fd,0x6bce112a,0x642a3545
.word 0x1b4af5ed,0x54187795,0x5cf72f09,0x7f6ca1da
.word 0xdfc0280d,0x96913003,0xdc94d705,0xcdad43af
.word 0xaf925125,0x080b0116,0xbfc5d373,0xdca6ab74
.word 0xb21172f5,0xac7bb63d,0x73cba064,0x0211859a
.word 0x69e7e7f5,0xc0a1ddb6,0xf6ba5e8b,0xcc048bed
.word 0xe920aa0c,0x756abca1,0x0f67a545,0x78e4b79c
.word 0x99d3b00a,0xa8867552,0x7817561b,0x3d27a934
.word 0x1f611318,0xc38aaa30,0x58eaf673,0x0bfd4bad
.word 0x884c749a,0x91dd7127,0x6def0694,0xdfdff37e
.word 0xe4429084,0xb1050191,0x56483970,0xb899fa33
.word 0x8acafb7f,0xdc5559f8,0x830b934b,0x3489564b
.word 0x665ccd3d,0x8c8c1d80,0xf4a58be7,0x2188d6b9
.word 0xd53d97d1,0x8eee1247,0x495ea754,0x0c44f1c5
.word 0x86b3c3e4,0xafcde2a1,0x2fba46a3,0x64506450
.word 0x4a1ea6d9,0x370214fd,0x0297efd5,0x71fea6e9
.word 0x3d8a53e4,0x3e94d5c3,0xcce58fd7,0x2462f56d
.word 0x3ce2483d,0xc667964e,0x3c0b0b19,0x071c9b0a
.word 0xff27fdaa,0xc355baf2,0x22154c20,0xe2318a70
.word 0xf782452b,0x93297ebf,0xa0df99f6,0x8a9b4612
.word 0x9496d3b1,0x3bf871c6,0xcc743d73,0x592bd832
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 0xd1d4b8e7,0x7d390282,0x9bb0cd54,0xad7e37dd
.word 0x5ad4d219,0xa384276d,0xdbd79b12,0x54f98bf3
.word 0x76e37c6b,0x8698de3d,0x6845365a,0xb098035b
.word 0x8c2e8a06,0xed46bf35,0x6f59f514,0xc12f39a9
.word 0xf0868fe7,0x8e681cdb,0xe6708459,0x3b3f8a1b
.word 0xa5e0e389,0x9d3a14ab,0x2e0ed925,0xd555db79
.word 0xbb87ef71,0x72e7c911,0xb03f1126,0x79824ef8
.word 0x8ebe580e,0x1c1049a5,0xfd0ccbb4,0x8ea6393e
.word 0xb7469e7b,0xed601577,0x1dc00c93,0xf3fb2086
.word 0x9bd1359a,0x6d7babf7,0x486a4670,0x68970470
.word 0x8228e3c7,0x29d07b8e,0x3c2596cf,0xa9e1849a
.word 0xd78f2233,0x8a955720,0x5358d14e,0x2d6b6222
.word 0x90493af9,0xda1e98fd,0x572fdaec,0xc4f6b1a8
.word 0xd36a7615,0x4df31a07,0xec24beb0,0x84fd03a7
.word 0x5b03d879,0xefac9f64,0x62ad1d3b,0x04f12cc6
.word 0xb750bbbe,0x2a5e73f5,0x0f4bbce5,0x18a78df6
.word 0xdcc02732,0xed22454a,0x74683af7,0xc24c03a5
.word 0x4b387912,0x9b8b7011,0xe7916864,0x8da89b19
.word 0x3fad984e,0x6bcf1b66,0xe696195c,0x9d423c78
.word 0x5cc38cd2,0x4b2bbb06,0xd4f63126,0xdb6501b6
.word 0x01b14f70,0xb144bb56,0xfec60ab3,0x296d7e53
.word 0xd161e188,0x55c8a507,0xd7315bbd,0xf53f180a
.word 0x655c423e,0xddbb7456,0xc5d623dc,0x63184bb4
.word 0x06dc80bc,0x8b72f666,0x142866b7,0x69d9891a
.word 0xe375bc5e,0xa0a3db2e,0xc616cdad,0x312b15d7
.word 0x1f1244e5,0x40e709c2,0x447e0d5f,0x2d96c72f
.word 0xc236d57c,0xb52ce877,0x8f4a4653,0xb9e632c6
.word 0xb824b685,0xb8affbd2,0x3677dbaa,0xd04a9b43
.word 0xd5ba225e,0xfe01edd9,0xb8aa93b2,0x872465a0
.word 0xf9ac526f,0x2d7d51db,0x9a29126e,0x3b343aeb
.word 0x9567300f,0x26d02642,0xaa6c538d,0x70af0c52
.word 0x5773b436,0xc28e8f6f,0x68153512,0xa709a1c8
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 0x859b00a4,0x97f97f7b,0x6a21c7b2,0x37c021ee
.word 0xa00670be,0xef6d6caf,0xae70d9f3,0x6a22a197
.word 0x3b81a1fc,0xcaa0a745,0x40e3ffa2,0x23cdaf3b
.word 0x911d8ebc,0xbfab4ad8,0x329f659d,0x1353773e
.word 0xaf8c6282,0x2f72fb57,0x43a00f15,0xf026a635
.word 0xeb404d4f,0x9a56beff,0x6bf4b9de,0xc78fa7a5
.word 0x29ce9d70,0xdf653043,0x843ca9e2,0xaf2c966b
.word 0xca6a0349,0x0291ec4d,0x66d8d8a4,0x6e0b4287
.word 0x5ba39ac5,0xb5e3b8da,0x565c8c24,0x26dc802d
.word 0x5b2e7813,0x3ef6efb7,0x63a92f83,0x7c282c4b
.word 0x95b0c707,0x4d7fc145,0xe2ee268c,0x0d030867
.word 0xee6df5d4,0xab81479b,0x8ab31100,0x8351de9e
.word 0xb2819dc1,0x4e5c549f,0x090eb4a7,0xc0788ad9
.word 0x94784ef8,0x509afceb,0xed706a4d,0x1a348dee
.word 0xbab3c504,0x43a74d1d,0xcd85bfe4,0x05e60fe6
.word 0x3b10b799,0xf1ae1510,0x4b9ffaa4,0x8ad0eb5e
.word 0x9ad6eaa6,0xa00f240a,0x14654209,0x2356d827
.word 0xb63d34b4,0xd90496fd,0x1e278e68,0xfc0ca535
.word 0x6f804a1f,0xbb8c12bd,0x524c2d77,0x01d516bc
.word 0x34e772e4,0xd309c089,0x2118691b,0x691ee9ad
.word 0xbb824644,0x99c4232f,0x2b04ca5c,0x0c233dee
.word 0xa9066e69,0x427fcb32,0x04719df7,0x3bf2549e
.word 0x44e1745a,0xe78fa3ba,0x8e30bbfe,0x382e01c1
.word 0xeda09fa4,0x8b819c6b,0xa83b9ff1,0xf4ce8921
.word 0x785f59d1,0x75e1ade2,0xc6941aa8,0x4087e9fd
.word 0xbe1ff0bc,0x838befc3,0x61833a97,0x59cffde9
.word 0xce2a663d,0x99079ca2,0x8f6661bb,0xcaa260df
.word 0x66b0446d,0x86a52c9e,0x004937a3,0x52e139b3
.word 0x897e2091,0xea0855e1,0xf0476765,0x651fa36a
.word 0x7d34c9ae,0x080518f4,0xe0bb41f0,0x2b72cdd6
.word 0x6a0400c2,0x4a85a469,0xcd48d6db,0xbcf3b49c
.word 0x5dc0ab13,0xfa92efe6,0x266c559a,0xf2d5656b
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 0x442d5aae,0xea0df704,0xc537da4b,0xcac17f15
.word 0x32d9befd,0x6282719f,0x117b02a8,0x648672ba
.word 0xd9fb606e,0xcc4ee087,0x7ce6a94c,0x45c807d2
.word 0x2572d2fd,0xf0665fb6,0xe187f5b2,0x98d37dc3
.word 0xd914fc4d,0x089aa395,0x50ce5457,0x761a42d3
.word 0x7d3d1f34,0x75ee7e01,0x429c64e8,0xa67b3a46
.word 0xabe7be7f,0xfdf556e1,0xaa800350,0x542ef0ab
.word 0xcf3ea68c,0x82feb846,0xae5339a2,0x583d81a0
.word 0xafab88b1,0xf7d1d549,0x35e8819f,0x6a3554dc
.word 0x6bb8d96e,0x96fa68b0,0xcc9ea2b9,0xaa69610e
.word 0xb6710e64,0x5d01f844,0xa99e0482,0x46225e23
.word 0x7ce46231,0x3166a24e,0x37d65852,0xb912f504
.word 0x296f4383,0x309f5e0c,0x29d91869,0xb6a6d4d6
.word 0xc9db3046,0xa204278e,0x11b246de,0x56ce8478
.word 0xfb4e1ecb,0xd610e157,0x74eb4fcc,0x976ff55d
.word 0x40b2fc43,0x0f304e92,0x7bbf13b9,0x1d3fcd1a
.word 0x30efc6e3,0xaf23f4de,0x80ab1f0f,0x625a7703
.word 0xc43eaddc,0xe405fe75,0x881d272e,0x1115cb5c
.word 0xda9d068a,0x0d1f7928,0x44dcbe0e,0x1c44e514
.word 0xb4254110,0x367d5a68,0x666a7f7c,0xf842a105
.word 0xb35e05e8,0x5805c92b,0x90143c78,0x0d01dc2e
.word 0x87548a81,0x88999e8e,0x846a27d1,0x6067c609
.word 0x3cfc30df,0x6db2d5f1,0x87363d76,0x05fb101f
.word 0xd2ecf7ec,0x1de06c0f,0xa9bd6b29,0x0089cfc8
.word 0x699901d8,0x30263e2a,0x55fa6b83,0x0afea2a5
.word 0x222f7cfb,0xcf64f793,0x1f5aaffe,0xc4705107
.word 0x75f4e7ce,0x4b7191eb,0x0c79ef5f,0x8824302b
.word 0xc6f56a52,0x408b5fd4,0x0de7d7ef,0xc7d90aed
.word 0xea9c0871,0xdf7819d8,0x2d37d2ef,0x7f3cec38
.word 0xaf1efc10,0xa51de2f7,0x1100c308,0xab5361cc
.word 0x84af6a58,0xd5bb327c,0xab5d1242,0xbb474302
.word 0xef36aee2,0xc48d6fef,0x7ad7a8d4,0x14bd72b9
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 0x9d77b0f4,0xc1ec5319,0x68ba6dae,0x9f375b8f
.word 0x9bf07dbc,0xe3449a4e,0x6b8bcb25,0xf8c4dbdc
.word 0xb5cfda12,0x6d108bf4,0x1c2ea1bf,0x259b6cc8
.word 0x280f3d2e,0xd2e9e274,0x6ce525d4,0x991e7687
.word 0x3ae520df,0x7a2a52ad,0x623a8891,0x7a39624c
.word 0x63d9c402,0x7f398392,0x86775015,0xa88150a5
.word 0xa20f1646,0x084a7e5b,0xeb6367f1,0xeffa91e8
.word 0x054c0d9a,0x3b6ae721,0x5e82ba29,0x65de44f8
.word 0x55923d28,0x83c6f856,0x6ffd9621,0x8d9f54a6
.word 0x3488277d,0x4bad3ceb,0x24646d67,0x75f39cd9
.word 0xff800a4b,0xd3d8f134,0xa2ff4cd7,0x78c514db
.word 0xc4b95178,0x8efe0260,0x1b785be4,0x1dba7bea
.word 0x580c25fd,0x50fa0945,0x0dd7eb62,0x624ecd42
.word 0xbafa2004,0x4574e251,0x28a9fc9e,0xa1dfa19a
.word 0x5ee15fde,0x5a0a4ea5,0xe40e176a,0x15a37827
.word 0xd303cefc,0x59ea30a3,0x287889e0,0xdbc34bcc
.word 0x225f14ad,0x0f1e31fc,0xd78613dd,0x5d13a4af
.word 0x00015bcb,0x8cbaeced,0xb3ea770b,0x644ee553
.word 0x90c24775,0x4ac9a4bf,0x392bbc39,0x132e6de1
.word 0xec73170e,0xba55f5b6,0x90488352,0x5bce226b
.word 0x9b2d5f34,0xdbc045b0,0x01bbcbc5,0x0e531933
.word 0x8ab76a00,0x38c0badb,0xb10d40c8,0x15cad676
.word 0x0b673e07,0x9580addd,0xedfc473c,0x21b357d7
.word 0x415fff43,0x3d79f938,0x0c0bf670,0xc79d7a56
.word 0x74bbb42b,0x99b7d036,0x080fb245,0xecf8f961
.word 0xe1b233aa,0x29281152,0x421979eb,0x6d62192f
.word 0x09b7239d,0x6235a353,0x8a82736b,0x9200e0a3
.word 0x1562f1d8,0xa82de984,0xfd2cd01f,0x2a3e4fed
.word 0x7b7149e0,0x6de4709a,0x3e8ba1ad,0xf25ececc
.word 0xeeee8998,0x25a2ca49,0xc92896c6,0x9db97356
.word 0x89263105,0xacb6945d,0xffed0034,0x6f71b7ff
.word 0xa3ba1c5c,0xd7e45774,0xb93f089e,0x3f5648e5
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 0x1d3b96a6,0xe1235a64,0x0939637b,0xb0a465ab
.word 0x2195d86e,0x9c756937,0x7440a86d,0xdcbfbfb8
.word 0xc198a517,0x4fba38a3,0x9c004795,0x46d713b7
.word 0x3ec032c6,0x044006ac,0xc2e0ca4d,0x87c55ba2
.word 0x96088b51,0xb523ffe7,0xdfb0fc57,0x61ad44a0
.word 0xb009ff26,0xc105ed5a,0xf2fa2c45,0xa29eb167
.word 0xcb0ef787,0xd1b4aea7,0x32a6708d,0xe550100e
.word 0x3a6a3c8a,0xfe2b2b97,0xd07edaec,0x2e863ecb
.word 0x6184f620,0x7351a1ca,0xe76984a4,0x6bf2c55e
.word 0xb62fc442,0xf44c955e,0x114c47eb,0x8d4a62a4
.word 0x7e097cf0,0x9f712c6f,0xf822066a,0xab8d9e30
.word 0xd971c7d9,0x416bce8c,0x7b6c9dc0,0xbafabc43
.word 0xc14b4969,0x4ff5cf99,0x31f8d537,0xb0659697
.word 0x31ba6b8f,0x914bf3a2,0xcb80a71b,0x250dea6d
.word 0x689b3832,0x1aced768,0x9e2175fa,0xa6cac8d1
.word 0xf0ff87df,0xb0d862b9,0xfc364e94,0xf97ed181
.word 0x31632a49,0x9d37c38a,0x89571291,0x0aeeb05a
.word 0x3816b418,0x53211c9b,0x6ffb3283,0xed08227f
.word 0x227a14c4,0xdb1d21b2,0x6f11d8a0,0x548674f2
.word 0x7c02f881,0xa100557f,0x1e13ef87,0xedeb15d3
.word 0xad215c5a,0x7b216e71,0x5efa2a80,0x8e39212c
.word 0xb257e848,0x317ad48b,0x05e2004f,0x953d9720
.word 0x73654632,0xb22f3632,0x04312a97,0x36cedc31
.word 0x253f0150,0x88ec440e,0xf8aac1d1,0x3aabfa88
.word 0x4f021f20,0x7ae9e537,0xe8afde45,0x8ce14e18
.word 0xf2bbfc6a,0xeddca5d8,0xba0dd1ee,0x3555a98d
.word 0x70749fcb,0x62ee9d52,0x63186fe4,0x0bfbfcbb
.word 0xe06c0d54,0x198e38ad,0xbf1b53cb,0x3acb5952
.word 0x4cbd39af,0x7ddb790b,0xbd7022ed,0x84c994c1
.word 0xde43b367,0x3ccd2a11,0xa23e14d1,0x012030b5
.word 0xf989313d,0xdef82a3f,0xbeabd12a,0x1dc70377
.word 0x65f1c124,0xb6478ca5,0x09e21bf9,0xdaa6399b
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 0xa4e51b20,0x2cb73d3c,0x42717fea,0xb917c765
.word 0xf996bed6,0xa01096e6,0xcc58ecb4,0xb3410ec5
.word 0x413b77e2,0x99e1fa13,0x0c0995bf,0x9e603dcb
.word 0xefa54cee,0x7830c6d2,0x95e3f5c7,0xd50d7430
.word 0xa5d222f4,0x51461cd5,0x176b95ea,0x8e34954f
.word 0x2f749c10,0x4f7d3c29,0x46ad5550,0xccd6f7f6
.word 0xe60a96f2,0xae0b679e,0xf930a5b4,0xd8a9c6b4
.word 0x050bffba,0x4fd32e2a,0x7ee71554,0x321a88ca
.word 0x80f7dae8,0xbd8a18a6,0x37c9b11a,0x79b44f93
.word 0xc73176ca,0xa77a12ef,0x5e49fcaa,0xf5cfac4c
.word 0x7fe5a7ce,0x3e4ae4ee,0x6bdd3ab5,0x0aace845
.word 0xff199faa,0xb61a8e51,0x2c31a88a,0x369db707
.word 0x4935ae3b,0x2da178e5,0x1af3dfa3,0xd1f7e85f
.word 0x15344395,0xad1e8428,0xc7c22793,0xeb893c3c
.word 0x85a9d23f,0x88b90184,0xaefc974e,0xd0146144
.word 0xb8cd6cf9,0xceb249d6,0x36fc8311,0x616d09d6
.word 0xe325c20b,0x390018a1,0x07aa63f3,0x488bf51b
.word 0x11cdaeef,0x93778ee8,0x7adda998,0xadac89c4
.word 0x39ecc76f,0x7b5038ec,0x6787e092,0x5c6ac575
.word 0x65be3725,0x1dccf3ef,0xb6524009,0xc17d6d02
.word 0x2b2a6a20,0x02ae3682,0x0ca0a2e4,0x8be928fc
.word 0x9660d561,0x26ac1c55,0xfe790028,0x9bcfb671
.word 0xd8ebe343,0x88253055,0xc835df8d,0x92e99bc1
.word 0x69b62c17,0x678ce329,0x84bb61f5,0xd853b615
.word 0xab17c68f,0x551d3388,0x8ae2a035,0xc79c3da6
.word 0xc775bc88,0x246f2d50,0x4c43ba35,0x545cf629
.word 0xe0aa715e,0x4c1b400e,0x805a8c09,0x369f631e
.word 0x1de8637f,0x000c7c01,0x92c78c72,0xd0c9c2c9
.word 0xb356968d,0x488cedf4,0xb4ff3276,0xf477a51a
.word 0x5510b536,0xf44bc8af,0x3747328c,0xe699ac64
.word 0x547c34b7,0x70651f96,0x0daba5a1,0xf37921a1
.word 0xf577bcfb,0x5366c6d4,0xa4f061f8,0xf3dca0af
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 0xc6a7b0ae,0x7e0de468,0x2541675e,0x65bc46e3
.word 0xb98de46d,0x0b62bf9f,0x29f083ab,0x6baec943
.word 0x16928435,0x47058ec2,0x333c410d,0x11802356
.word 0xa9ea5805,0x8e6861f6,0xa21d73c7,0x535114c3
.word 0x20540c68,0xd94907fa,0xd78dc60e,0xb843a2fa
.word 0x52594eb0,0x0bc20fd4,0x7c3f7f1d,0x2ff69e3d
.word 0x3a80bad1,0x3ec5f0e9,0xe0bc8803,0xcbee8d47
.word 0xb514ed0a,0x75979986,0xdc126782,0x9a73a5c8
.word 0x3e0dbbb4,0x1e54e2b1,0x2446ac80,0xa47baa1d
.word 0x2d6a9985,0x2f8862cb,0x83a055a9,0x316f31f6
.word 0xc0074bc7,0x21a6dd18,0xd965537f,0x6ff9d2f3
.word 0x6f85cf7c,0xcb48fd9c,0x77e87202,0xfdd528e9
.word 0xcbe199e6,0x1d82f939,0xf1087b65,0x611d8cb6
.word 0x787ea768,0xd5a5bf0e,0x2d7c6709,0xa19c96cb
.word 0x181aba03,0x43ae859b,0xd895d1e3,0xa156556d
.word 0x69c189a7,0x5c84fe9e,0xc0f6de2d,0x5f1f5420
.word 0xf4cc19e1,0x59a4f53a,0x5ba4fdef,0xb39da851
.word 0xac33b112,0x29505ce8,0xc8bc4ac3,0x22bebcac
.word 0x7fdd8277,0x218c452a,0x42184496,0x4ca36139
.word 0x2ca02380,0x1ea520c7,0x5327961e,0xe334f160
.word 0x7a7d61c0,0xd997b526,0x34feee2b,0xb64b6c67
.word 0xdf390d97,0x6bf0e338,0xe6a889a3,0xaf9bed01
.word 0xedb4038d,0x779f3cf4,0x76e84ec2,0x91fe1701
.word 0xc2514d45,0xfb6e670f,0xbbcb3750,0xe8bc0603
.word 0x556f596a,0x5ab89861,0x2733d981,0xe3a53e92
.word 0x9eaf9658,0xbc05a452,0xaf438750,0x83320736
.word 0x589cc73f,0xee204b20,0x2c1d0cf9,0x41bbaa64
.word 0xb843de2b,0xde810c02,0x5dd39b64,0xbec89f6c
.word 0xa9d1c52f,0xf5f5e364,0x2df2f6b6,0x202b63a8
.word 0x804e1ee1,0x459fb12a,0xcad3ef4f,0xb23d0dae
.word 0xe6f8e28c,0xc6f42cb0,0xbe2a8c71,0x04ac1363
.word 0xbcdf3449,0x45ef18b7,0x9a12036c,0x10e1279b
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 0x977e7271,0xe0ee302c,0x46a3d0d6,0xe4380d56
.word 0x6ce0f12f,0x0ce2e349,0x7bb969e1,0x1e9729ad
.word 0x66674906,0x7910ead2,0xf4bb46f2,0x2e130ef3
.word 0xb1fa001c,0x5306cec8,0xd09d91cf,0x8cc0c683
.word 0x637e1ca3,0x5663ee48,0xaa27c424,0xdf87bff1
.word 0xfae8cbfe,0xdd31c752,0x0168d451,0xa3623acd
.word 0xa5f67cfc,0x6808d66f,0x1becc036,0xe19c438a
.word 0xc18b490e,0x041e41fa,0x902671f7,0x2ae42a5d
.word 0xca4a242d,0x91f42f74,0x66c13b03,0x11d3d5e4
.word 0x6a3c3b3f,0xe0f9cc42,0xfe5fa2b5,0xc4ca5528
.word 0x3ffc940f,0x0088efc1,0x4525097b,0x3ddd1417
.word 0x7f96b11e,0x7dfc0f66,0x1a58540f,0x3afaf1f0
.word 0x701dfb69,0x0576f00d,0x6eebe0e9,0x201c0eee
.word 0x125cb228,0xd4d87eb8,0x06a0a8a0,0x82abf4af
.word 0xedcf7159,0xe5223375,0x230bbf7c,0x150e8a3d
.word 0x442d88be,0x962a28b0,0x3eab99e6,0x4f6314c9
.word 0x57887224,0x50f199fc,0x46194287,0xc8ecff55
.word 0xcea0cabb,0x4c3f478d,0xadde032e,0x9d31fc2a
.word 0x52f010ed,0x5726a47b,0xac6e212c,0x7a304b43
.word 0x7152651b,0x7a4724d7,0x1914df33,0xfe0f45d1
.word 0xf0157236,0xb31fbdc4,0xa0122eb8,0x0eb95d6d
.word 0x515b2327,0xc037a58e,0xaf0f2196,0x076bd99d
.word 0xe150f3f8,0x3d92a64c,0x5cf58911,0x43f219ae
.word 0xefaf1723,0xde635e2e,0xcaf35305,0xfac8954e
.word 0xe6e1660d,0x6f5094d8,0x1d18808c,0x2c24f658
.word 0x3288cb1f,0xb8f0cbc9,0xf15c4eff,0xc2af8f39
.word 0xc2ff5d3e,0x4531c7bb,0x7299b336,0xe888e27c
.word 0x1051e2ae,0xf75502d0,0x27c18c2a,0x3cae1dce
.word 0xad8e7992,0x7b160afd,0x70b08a2c,0x1b82faf2
.word 0xf1d1039c,0xd3725b41,0xfd0abf81,0xd0b7b872
.word 0xcfba8281,0xaaaaf78f,0x38594356,0xc1224cd0
.word 0x25f9aff5,0x22695a97,0xd8032e20,0xbe4921d8
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 0xa46bb78c,0x987d75d0,0xec7137eb,0xd686b763
.word 0x9f2353dd,0xff8b1f83,0x651380a0,0xc77acebe
.word 0x947944e3,0x81601558,0x43931378,0x94c6e0be
.word 0x4cdf8e49,0xef6c43ad,0x4366607b,0x66256a1b
.word 0x6c20ba7b,0x7aca875f,0x8942690e,0x9b2f0f0e
.word 0xa8cd10c8,0x1609822a,0xb19dedc8,0x2e4e9469
.word 0x2290b6f5,0x50fab425,0xb82570a9,0xc9513ffb
.word 0x5a85c85a,0xfffd8bfc,0xd7d3ad6e,0x55f50dbd
.word 0xa5814ac4,0xfb826e6f,0x8341b5df,0xa565c19e
.word 0x43336f10,0x1a365caf,0x1c2204b1,0x32719d43
.word 0x43e2b1b9,0x17bdb634,0xce65246d,0x626f36b6
.word 0xdb5a9398,0x3077ff9c,0xf75524ca,0x1c4eea8f
.word 0x709513f6,0xa99a0661,0xc422be5c,0x07f5855d
.word 0x25ac0748,0x69c3ec24,0xb183c005,0x8568b4c1
.word 0xe3f571f1,0x0d6bd1a1,0xe46f88a5,0x07f6c265
.word 0x918ceb0a,0x45792a03,0x32f2387b,0x01af2ae3
.word 0xcb7d1150,0x704ac786,0xd2c0abe3,0x324b0d39
.word 0xe7f82b90,0x688fb046,0x89a16846,0x0e092913
.word 0x073420fc,0x0ab5f1f5,0xd5394f6c,0x1a05871e
.word 0x6b3048fb,0x22a57c8b,0xa526e493,0x76ff2ba7
.word 0x0fccfb12,0xf7961bf1,0x925e2191,0x03585ba1
.word 0x62c82ea8,0x427a7276,0xd2c27e6e,0x92917fc5
.word 0xd562b41f,0x70889c0c,0xe6034cd4,0xf71cc9a2
.word 0x86c8782c,0x4616dc86,0x5886f6bb,0x1ec23384
.word 0xadea4d5c,0x96319a82,0x6b6ae65f,0xee22a5ef
.word 0x15d8886b,0x503ab356,0x23d067cf,0x13394d65
.word 0xda33c196,0x61fc18fa,0x84c40cbc,0x1b47927b
.word 0x378e8429,0x6a5178a9,0x58e03e2f,0xeacc4fb1
.word 0x232ea222,0x901b2db9,0x3bee8117,0x11c40cc9
.word 0xfe3a612d,0x024bd7bd,0x8f00c79c,0x107b9fab
.word 0xb5a18e93,0x3b608a3d,0x9f1c1061,0xb2522db9
.word 0x9c12eafa,0xe1a25f6e,0xe5fef72f,0x718cbdf5
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 0x1d04dd53,0xd9157152,0xcbbb2276,0xbceee8cd
.word 0x6599dc7c,0xcb130720,0x36568eac,0x04db8d6a
.word 0x8b120d11,0xdd387c30,0x10ba2240,0x4af593fd
.word 0xb6a55c6b,0x60a663c4,0xbb3ad40b,0xa4e2f9ab
.word 0x75d61587,0x299928c9,0x82dc1ed9,0xb09630c0
.word 0x5c0eb361,0x585249cd,0x9d94930d,0xbc1f72ed
.word 0x8da655a0,0x58449c91,0xa1a5d306,0x19b883bb
.word 0x6900d23b,0x1011188b,0x693f4c38,0x0ae5cce5
.word 0x31225af4,0x080aed7c,0x74e57de4,0x0970bba3
.word 0x66734fbd,0x6bfc7773,0x15ef85a8,0x97fe0589
.word 0xac7aff7e,0x9bdbda89,0xcd94e649,0xe3c24736
.word 0xda4ea843,0x8bc0166b,0xfc427a78,0x7b22f6fa
.word 0x1f0ce47e,0xc8bace79,0x5b4cd032,0x2e7367c8
.word 0x011ae4ed,0xe0d0823a,0xb4e8ebbb,0xeb146f7e
.word 0x14a1f4be,0xc59cddfe,0x05115deb,0xff8ad3cc
.word 0x8c6a6a35,0x8f856969,0x88ac81a7,0x26883b59
.word 0x0d442a99,0xa918ee27,0x1644ddaf,0xf84cbbdb
.word 0xc2f549ca,0x9fa50152,0x3d2992b9,0xdea820ff
.word 0xe375e577,0x315567df,0xfca1a8b1,0xbd2b8710
.word 0xd102f582,0xdef60ed4,0x2141c35c,0xdb346eae
.word 0xe4581781,0x9085adc0,0x10d9d645,0xc0ca9a2d
.word 0x03ab34d2,0xe1fb5215,0xb783b68f,0x87887763
.word 0xb282d5d2,0x90ad6c68,0x82e8bc8d,0x48dba1eb
.word 0xf29f9171,0x78fbf538,0x519863ad,0x6b76cb02
.word 0x9c7bf03b,0x9b7c695f,0x3003acbe,0x8d42fd50
.word 0x8663ea0b,0x5ceff53c,0x9ef1f8fa,0x5c9d6860
.word 0x204f7c01,0x59bdfbd1,0xc72b3f80,0x5bb5f09d
.word 0x180efcbb,0x0f28cf7e,0x1241651b,0x6a8d9fd7
.word 0xf3c09202,0x6a139ab7,0xac3b5fe2,0x9c2c2b91
.word 0x15edbdac,0x49a7fa67,0x3611308c,0x9e409074
.word 0x7230474f,0x4bf3e31b,0xf0f7acc1,0x6f3c0300
.word 0xdb9bfb4d,0x51a7e3a5,0xe39a9e7e,0x19f2049f
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 0x1bde3513,0x6b02bb02,0xee8a2e3d,0x73da56a3
.word 0xb70fa361,0x7517d1b0,0x9a8afe72,0x86fb543b
.word 0xd6481889,0x98d4cd31,0xf851620f,0xb2ec07e7
.word 0x6dcc6650,0x4fe2a8a5,0x49f4ffa9,0xc1013510
.word 0xa7701bba,0x4276aa33,0xe12efa65,0xe3e1bce0
.word 0x2763a501,0x050ffb54,0x9dcaa6d5,0x8b8619b6
.word 0x2f0a0545,0x09d597e9,0x3d3882b9,0xadcc6411
.word 0x8deb2bfd,0x06fa2199,0x580be75a,0x75fcc9a3
.word 0x686a7ebb,0x752afe0b,0x24f5de2d,0x3adde6e7
.word 0xf74da81c,0x9b2372e2,0x4af5396a,0x83ea0451
.word 0x176453c0,0xcf79e084,0xe1213c2b,0xab40f2c3
.word 0x7345c00b,0xf6e4d54e,0xec7a8405,0x789d1619
.word 0x6f761048,0xd70d5d21,0x6bb616af,0x81f73364
.word 0x1cc4aba3,0xd4d7e4de,0x6f34e41f,0xccb856fc
.word 0x3af94e29,0xfe3c8238,0xd9231e35,0x76afdd1c
.word 0x5f778e58,0xf3581305,0xcf5af77d,0x4fed081e
.word 0x15083742,0x150d289b,0xd286f0e7,0xd52ea63e
.word 0xf5fc3885,0x0da30597,0x2ad27deb,0x7fc881e3
.word 0xc7353a94,0x5f844389,0x35063578,0x460b8a2a
.word 0x69cc6210,0xd87eb78e,0x951fce0e,0x50f8a073
.word 0x146510cc,0xcc6cf643,0xb96901ad,0x732fba7e
.word 0x35aaad1d,0x18b4cab7,0x3d765caa,0x5a1278bc
.word 0x1b4f46b6,0x45a10228,0x6aa0476b,0xe6d4225f
.word 0x29a22963,0xa9b34229,0x1fc6051a,0xcfbfeec2
.word 0x8cfd5a4a,0x893d1f1b,0x840298c6,0xb9c565e9
.word 0xd755deef,0x7625fe4b,0x706cd03b,0xa0ba1cf8
.word 0x48429c6d,0x96d07640,0x980ca693,0x74cf6c54
.word 0x9b2e628c,0xa2dd6ae8,0xb4725879,0x770088ee
.word 0xf3829f30,0xec1cb43a,0xcc7ed142,0x9c5c129a
.word 0x4d216964,0x51db8aeb,0x96bc586d,0x3cf3c2b0
.word 0xdd48eba4,0x45610cd3,0x65fadd6f,0xa787110e
.word 0x34400a44,0xee808da3,0xae3a6a60,0xf0404380
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 0xaf9b847a,0x5f09e5c7,0x9034051e,0x3020242e
.word 0x098b9e86,0xca32a341,0xb13b641d,0xe9fcae0f
.word 0x0c868fc2,0x428f69f9,0x5dd39baa,0x265057ad
.word 0xec18f31d,0x81e0d7ac,0x4c514061,0x0facbc2e
.word 0x423c1967,0xfb172698,0x03193d16,0x1767f6a7
.word 0x38336520,0x06f85bd0,0x0be43ef9,0xb98f477f
.word 0x906e0d62,0xff11338d,0x63251c7f,0x5e13f19a
.word 0xfc50310b,0x3f2355ba,0x3114a653,0x30c41d88
.word 0xf182981d,0x23c1fe7f,0x725e6f66,0x873a014f
.word 0x84acbfae,0xd118dce5,0xf0362fbf,0x3e3cd123
.word 0xe1c827fd,0x86c056ed,0xc7aacd8a,0x773ffbb9
.word 0x0fb93aee,0x38c61882,0x4411e77b,0xabd588bb
.word 0x2144e72a,0xa01adc8b,0xfb711760,0xc5b31f97
.word 0x601ab07a,0x661ad6b6,0xdffb4c01,0x3014095b
.word 0x68acfec9,0xd76819da,0x38809d51,0x78ce45c9
.word 0xf734d006,0xd1a2eec1,0x2b8201d5,0xd9959a79
.word 0x018931f7,0x93692fcf,0x34ca01ff,0xd5fba4c6
.word 0xd90dcac3,0x27835273,0x7ce0e0b5,0xd82d31a2
.word 0xbafb0818,0x84a3d3f1,0x726fc9d0,0x5aeea9c8
.word 0x831b6065,0xfcef4938,0x846fb486,0xad71bcd9
.word 0x70b68876,0xa0746c74,0x6d35bcb0,0xc8fb188f
.word 0x60030cb6,0x011e4d58,0xf26e9f51,0x129cb309
.word 0x6ac3a3b7,0x3e584e72,0x07064595,0xdc3c873f
.word 0x58a2aaa4,0x60ba9d75,0x7e3787c9,0x439a7687
.word 0x7bad6418,0x2abc9ad5,0x3486b336,0x4c4b9a9b
.word 0x2894d747,0x386dc678,0x9206478e,0x8ac52f62
.word 0x98fe205d,0xfe5fd42d,0x596f018f,0x86c3492d
.word 0x430cf504,0xa2358b7e,0xbed78fd2,0xbef238ad
.word 0x9f57ea02,0x1a4438d2,0x6a7415e7,0x85b94325
.word 0x0eaf4bc1,0xd529f527,0xcbcaa2e0,0x2ae8dc94
.word 0xc45a359d,0xc4eb3dcf,0x50f3f6ce,0xc96f3c01
.word 0x3a48c8c0,0x0c562ae0,0x42dc2b05,0x306b76dc
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 0x9a61cbd0,0x0ce0a7c0,0x7892d9fb,0x6a09d746
.word 0xd8d268a3,0xeef63a2b,0xb290fcb6,0x224b8a20
.word 0xc67e9322,0x707df721,0xae448fed,0xa4953043
.word 0x275af621,0x6c9c893f,0x26b59290,0xe0fdba2e
.word 0xe1bed529,0x98ed1279,0xdc2e7f54,0x60e47ae1
.word 0x106e6c8d,0x3d57f09b,0xbda805ac,0xdf088937
.word 0xc2ed3b2b,0xba22677f,0xf31cf73a,0xfd175905
.word 0x75422205,0x28ec4c03,0x9e5289df,0xae42ffb6
.word 0x991c6c20,0xbfe67d6d,0x8b809a6f,0x3844c22b
.word 0x5cc4a19a,0x3554825f,0x70a924a2,0x97ce09b5
.word 0x7ab265cf,0xcb3cce86,0xe7084516,0xb0cd7d06
.word 0x9a6d5490,0x3b1a98f1,0x2728cb5a,0x85665318
.word 0x39cc77f7,0xa7c7b06e,0xae55c6d3,0x3a745e42
.word 0xf379ec60,0xa31c8034,0x2843bcd8,0x16a59c70
.word 0xd6660a3e,0x34e3cf72,0x2dbbd021,0xd2d3e270
.word 0x067d6521,0x070511c1,0xd62dc5c9,0xf2b9ceb6
.word 0xeb11225e,0xd6e5dd86,0x9c40a53e,0xc42bbd9e
.word 0xb6405e49,0xe52b4081,0x1418b45d,0x5d6b3d6a
.word 0x57da8627,0x5a7f3d70,0x73d21e34,0x17f92e1a
.word 0x899b2902,0x4625e0b0,0xfddf1c94,0x5dea716b
.word 0x347de58b,0x9787b2e3,0x22b51599,0x04150388
.word 0x340f9e75,0x961705e5,0x442108fb,0x6ff8086d
.word 0x1094388b,0xf9b9440c,0x6411a33f,0xc4f772d4
.word 0xee869a02,0x893f9a4d,0x0e5a6d8b,0x1d088b69
.word 0x2bfd11ea,0x05ccdc7f,0xd6dab6ee,0x15f37346
.word 0x2a6a2412,0xe25837b5,0x1e07cf7a,0xe8a5b750
.word 0x4d250041,0x24635c44,0x47d54d03,0x8fd12541
.word 0xa1a0af1d,0xa43b7efb,0x8b242887,0x1179ee9e
.word 0xa199daf1,0xb665fb34,0x93005605,0x08b06f63
.word 0x2a061726,0xa66d3685,0xa879eb1b,0x979afac6
.word 0xc523ac32,0xc6e048bc,0x167530a3,0x3271a01a
.word 0x27c4892c,0x4156ce68,0x2f54b0da,0xda80eba4
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 0xada5aa64,0xc1d3b5ca,0xa41e6ff4,0xe01cdae1
.word 0x3ef80e86,0xfe13c1fb,0x55793d5b,0x21b5215e
.word 0x02d9106d,0x9edfaea2,0x0b1ab518,0x5c41fa11
.word 0x3e701072,0x4fa531d8,0xf789b0c0,0x80c078b7
.word 0x5e01ead6,0xa6cf750d,0x841059af,0xbc1ea804
.word 0x18a6e794,0xd647d7b6,0x155a12a2,0x221e015d
.word 0x69dee22f,0x22e76e3f,0x20d47f9c,0xb68b852c
.word 0x6c0397ea,0x6228ff7a,0xb546c1c2,0x0df9a58e
.word 0xe34bb7f3,0x3bf97f62,0x4e35d10a,0x3573bc57
.word 0x3b8cc706,0x19e9648e,0x3dc92422,0x31e66657
.word 0xa1f508ec,0x5e467538,0x0b1f08e7,0xa9bf9637
.word 0x9c4c330a,0x3aa0f15b,0xefc494e3,0xac7b89a4
.word 0x6f61a6c5,0x7e44e8f8,0xf76ff3ac,0xa8a86e2d
.word 0x5b605b7c,0x048a2ffb,0x3b3529c8,0x0e31f14f
.word 0x99ac8cea,0xbc5b5e1c,0x7ce1602d,0x25f60e03
.word 0x91148ec5,0x67190323,0x2c938208,0x297c3b3e
.word 0xd1f2d44d,0xdc5e7a9c,0x01230bc5,0x20f7f66c
.word 0x14d39505,0x7fbe7140,0x1946f9bb,0xc1a825e1
.word 0xbb1be6d7,0xed0fe916,0x30282c51,0xdf1adc9b
.word 0x1403a5d8,0x7d7dbdbe,0xbed25e05,0x78c5c6ad
.word 0x1fa2a832,0x7266510c,0x08119f52,0xcc83c659
.word 0xbb882c40,0x89343d25,0xa17ede68,0xdaf00500
.word 0x9452ad25,0x59b89ae4,0xdbdaad30,0x6368c6ed
.word 0xc8261d5e,0xfcb71048,0xa205ff48,0x13492cf6
.word 0xe950089e,0x63a63dd2,0x1530abdb,0x5caa4d09
.word 0xb91e6fe4,0x0b2a6957,0xbfdb45f5,0x43fe27ec
.word 0x9f34086e,0x328e49b1,0xf7a2df31,0x7ccdd1e7
.word 0x22bbb209,0x99a1a593,0x7a225385,0x7ee0e8ac
.word 0x8f0cccec,0xe353d4d5,0x65ef1689,0x3c5d4863
.word 0xa3eab44c,0xd52aa739,0x39f9faf1,0x41899f3c
.word 0x1bf24297,0x800b315f,0x838dab0b,0xc4e91057
.word 0x120f84d6,0x6293acc6,0x01d4f995,0xceb427e0
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 0x4ce81330,0x64e41a49,0x26d87313,0x126851e6
.word 0xbf60c326,0x4e52b881,0xba8e8486,0xca002697
.word 0x7dcdefab,0x8541eea5,0xc1350b9d,0x6bd00b8c
.word 0x21cd2347,0xa3a0d24f,0x45355ac5,0x55a6f85e
.word 0x454ac0c4,0x1130492f,0x1016ddd3,0x4fdaaa17
.word 0xd9fa4035,0xaeb66070,0xef924ad6,0x93970b78
.word 0xd6cb635e,0x1f82d079,0xa3c1dcba,0xafce542f
.word 0x34f0fdb7,0xa1e897fe,0x663b1dce,0x0571a4b2
.word 0x7280bae3,0xf2ce976a,0x3e67edf6,0xf1fa4bef
.word 0x51c1fcb9,0x0c521827,0x46a15a07,0xa8f8b8b2
.word 0xf1a4addd,0x256612a1,0x12c50290,0x8f72cff9
.word 0xd013780f,0xcba9d204,0x0d64fb93,0x53c18d2f
.word 0xd27bf3d7,0xea5a638c,0x852c629a,0x8a75d9f9
.word 0xbc906d3a,0xc900f744,0x3fc510e1,0x20afc428
.word 0x80f21f61,0xd0449f96,0xb1e254da,0x3187aaf8
.word 0x8650a7c6,0x1ef1d0a6,0x4a9c6732,0x0709dd4f
.word 0x6c49236f,0xfd107e17,0x1aec2436,0x1cf013fd
.word 0x1d360071,0x90f54cb2,0xefa79b37,0x5f08db91
.word 0xcefeb124,0x46f997c9,0x094233f6,0xebc9d147
.word 0x273f19be,0xb24de795,0x6593cd62,0x62fe2ffa
.word 0x06b2549f,0x7a5a613b,0x17b367a2,0x65ae57a5
.word 0xadaa301a,0x99229d86,0xe4ca8292,0x34fd10ea
.word 0x7f73b41e,0xab1d7194,0x9e8c65f5,0xa31ff550
.word 0xfa070fa8,0x1bc28ca5,0xb881e3e9,0x176ea21c
.word 0x24e26d71,0xb98a73fd,0x3c937050,0xd562a0a6
.word 0x802e0fba,0x77bb791b,0x0a243763,0x91845223
.word 0x023f5bf9,0x79797fb5,0xd86ba6b3,0xd001a5a2
.word 0x6b0a74ca,0xeb30e9e7,0xa7c9dee7,0x7161cb7b
.word 0xa7cdfb1b,0x21fe8d6b,0x7b4f089b,0xcc1014d5
.word 0x41e6e81e,0xd95886a2,0xb7409216,0x46e60fe3
.word 0x9345187e,0x0f9d725d,0x9e95949e,0xf6397dad
.word 0x49dd3a67,0xa43e255c,0x06b76c78,0xf8ed5606
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 0xc6c52150,0xbc6fd23e,0xb27113c3,0x90e55840
.word 0xa1726683,0x0859be82,0x3bd2b2c9,0x001a3e48
.word 0x7fd19d3e,0xbcd22458,0x693b1926,0x12150a64
.word 0x3015995a,0x6d9635fc,0x56c98338,0xf9eabcc5
.word 0xb5a11734,0xe8b059b3,0x8f805556,0xf4e11858
.word 0x12a6fdf6,0x68a72473,0x76980cc0,0x0ecba7a6
.word 0x740c11a2,0x54daa67a,0x82e9ce05,0x76e518d5
.word 0x876f555f,0xe4429092,0x803bf514,0xca8e963f
.word 0xbc206edb,0x993378bf,0x9a383485,0x83b7b30b
.word 0x795b49d1,0x9d227e1b,0xffc28d1b,0xd8674a2f
.word 0x66ade141,0x23154b85,0x95a70888,0x1a1a3ea5
.word 0x2f4e8e2c,0xde64cdde,0xe49e97cf,0x84965b48
.word 0xc2fffb8f,0x8a478bdb,0x67fd339e,0x8cb57630
.word 0xed2fc7a6,0xda439961,0x22aa42ce,0xfba3151e
.word 0x66c4f6ba,0x1d9fbfd5,0x1a69473d,0x821051e9
.word 0x0ea28712,0xa34839e9,0x08d5d224,0xddd0a78b
.word 0x3a897fb8,0xac5c6a87,0x7e2f40cd,0x2158a166
.word 0x8040f384,0x5a527d34,0x5b9608d7,0x209f2ce1
.word 0xe7f96095,0xa4a42f53,0x77a38d90,0xe07433fc
.word 0xfbb8ce63,0x2fb508e3,0xef7a1397,0xeae2053a
.word 0x75f048b5,0x49da6806,0x7369e41a,0x7d5e1c96
.word 0x407a4233,0x96da3e50,0xb18662bd,0xca654c5c
.word 0x45b98247,0x2dc566c5,0x133256ac,0x77ed1e5a
.word 0x49a59cc8,0x7eb38937,0x7a1087ec,0xb3f515cf
.word 0x8ae966f4,0xeca05943,0x7c8a8f42,0xf546a24c
.word 0x8d754544,0x49000681,0x7feb460d,0x7a1bfe53
.word 0xd5faa50d,0xb8a8c10b,0x258af4bb,0xad2a36ea
.word 0xc328e2e3,0x6d5d5122,0x8427c993,0x95568f10
.word 0x12cb7488,0x04350815,0x7647702d,0xc8598b40
.word 0x28ea467d,0x9523b472,0x906f529f,0x047b341e
.word 0x4468ad7e,0x2a89ae06,0xcac6c00f,0xc40901bc
.word 0x2f928832,0xdb0403a1,0x9817e9f1,0xd1561c0d
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 0x27cac545,0x81064ce3,0x3c567ec4,0x7cb19843
.word 0x5aaf4c45,0x5746fdcc,0xd51413da,0xbba33ef1
.word 0x145c6434,0xe25773b2,0x4fbda808,0x537a4616
.word 0x9f1e3e8e,0x639ff2df,0x3edc4e29,0x311d6958
.word 0xfbe9e16f,0x74906f60,0xdfd5b71f,0x49255e74
.word 0x1d6f1578,0x84b58629,0x527227cb,0x4faa9acc
.word 0xdbb0b732,0x6f7ee4c3,0x4a7904ad,0x145dff14
.word 0xaa4a1452,0x4000eeba,0xf9802520,0xa1b4476a
.word 0xa0f78ece,0x470dad62,0x5fbe1c4e,0x1a638052
.word 0x3cf28b77,0x2878ef79,0xf4abc2d6,0x5562b681
.word 0xed828464,0xbf43b462,0x14c5e63f,0x231589cd
.word 0x54d42d6a,0x32dfbcac,0x3001d4da,0x045a0eb9
.word 0x84adfba1,0xc6d60e15,0xc95ce731,0xa8dfa155
.word 0x3665b1c4,0xbc96f60a,0x93ff5894,0xf9ca9f43
.word 0x12634c31,0x957b462a,0x931f4a9c,0x953a9441
.word 0x11dcc9be,0x72dbb4d0,0x953bfb64,0x7ed96ec0
.word 0xeb845224,0x4b1ecd54,0x4dddfffe,0x5693eefe
.word 0xf0586578,0xa7fe7c7c,0xb22a1874,0x4d93f5a5
.word 0x539f7365,0xcedc45b5,0xb70e0646,0x1c888287
.word 0x997b9544,0x9d8a6c1d,0xa5b386a0,0x21ada68d
.word 0x3d16e4b4,0xe6f73759,0x36f3de8a,0x1de6c154
.word 0xf2467340,0xbe174510,0x0e2e0bf0,0xc7f0bb5a
.word 0xbbabd885,0xf4091476,0xb2626026,0x208f73d0
.word 0x45369ad4,0x9f80b0b2,0x64dfb4cc,0xf14b86b8
.word 0x1f78efa0,0xe293f232,0xf22eb169,0x9c2242ad
.word 0x9c032dd6,0x5888f39d,0x4d993e13,0xdcfc057b
.word 0x7786c387,0xded4dfa3,0x182de2ae,0xe2141677
.word 0x6dbf3122,0xaa74e4f6,0xa09894e8,0x1e28cfee
.word 0x6f556100,0xac3b0532,0xd0b72326,0xea3f5772
.word 0xae067a9d,0x565d3083,0x11c293e7,0x91661728
.word 0x972267f0,0x5d55d5bb,0x7cc1e3a0,0x9c19f9a1
.word 0xd107ffdb,0xe4c15790,0x3f8e1c86,0x05373a4b
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 0x2303811e,0x2bcbe6af,0x408162dd,0x4034bec0
.word 0x359bbb50,0x693f530b,0xbf0d3fa2,0x45810605
.word 0x5d040880,0x2924b4b0,0x38c181f2,0xc92646c2
.word 0xc72da7e9,0xbabe1c10,0x02432410,0x26fc6375
.word 0x47554f59,0x3d430732,0x685b0365,0xea564a31
.word 0xe1177c76,0x4087c84d,0x924e5b31,0x902765ca
.word 0xea3dbb13,0x1d1aed51,0xee98c06c,0x1fb126d3
.word 0x388e97e5,0xbd353624,0x2c68087f,0xbb0b5c23
.word 0x46f1987d,0xae322cce,0x20b3a907,0x89ae1af7
.word 0xd3b5051d,0x01de44b5,0xcc66e697,0xb42e6a3f
.word 0x86b40aba,0xc9c615af,0xe741de23,0x7147f79b
.word 0x49fa3666,0x1e07b0bd,0xde2088d8,0xc25b0bbd
.word 0x154bbbb5,0x5f188877,0xabbb1e8b,0xd4a227ba
.word 0x0b4877f3,0xda30ef56,0xbc9b0b2f,0x09dcf874
.word 0xcd26ada5,0xd35ecf4f,0x2c6857e6,0xa3e982d0
.word 0x220a24a9,0x03cdcd31,0x3f28d56d,0xcfddac56
.word 0x1cc5d639,0xc8fead1f,0x1b19761b,0x9140ac6d
.word 0x7781e828,0x2bf71f78,0x510bd479,0xc72ea740
.word 0x11f942b0,0x3997db67,0xfbb03e39,0x80ec8982
.word 0x152ce545,0x48bb31a3,0x41ce7901,0xbf970395
.word 0xec07d746,0x823593df,0x743498ed,0xb94b9dd0
.word 0x9e3c5c71,0x8daeb3cd,0xc35f9a75,0xf79b19a9
.word 0x5c0d4b3d,0x2dde6e9b,0x8f42cfe9,0x0d285d19
.word 0x6fd11790,0x126fcfc1,0x44efb1f6,0x7ca9756c
.word 0xc6a1312b,0x49bd7bff,0xf3427ab8,0x70c5c82f
.word 0xbea95e58,0xcebf0e14,0x37c6f3aa,0xc9676093
.word 0x305f99ee,0x72b2eb7f,0x21b8b5cc,0x22229f06
.word 0xa11df075,0x3e2f67ce,0x4be028fe,0x93c50cc9
.word 0x4d6156e6,0xa17e7643,0xa91916f7,0xd12183c8
.word 0xf55b53ce,0xfd24f0de,0xfd668639,0xc25f3c61
.word 0x5144c380,0x2f7b93ff,0x9e1f6398,0x8002ef8a
.word 0x294cb9ad,0x348a56ba,0x00302073,0x55bc5595
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 0x49452c4b,0xe9904ef7,0x81c59a0a,0x5b969ab2
.word 0xb47645bb,0x68155652,0xe5760de2,0x6a1773dd
.word 0xdb358b33,0xe43a3cef,0x9ec040a2,0x2c16ec99
.word 0x6e071112,0x87d8ea7a,0x15471616,0x1acc24be
.word 0x86e23768,0xc4426864,0x1d5b6e55,0xfd54576c
.word 0x1fcfa6c7,0xcffd5545,0xf90bc5b1,0x3658fd8b
.word 0x248f3d7f,0x474826cf,0x25ad83f4,0x0e558cd0
.word 0x8b76861c,0x2170838b,0x33591a7a,0x180e3694
.word 0x0d38165f,0x246053f6,0x2709340f,0x4e60ad04
.word 0x91d46260,0x4926961f,0xe418d62c,0x3542e075
.word 0x56ac2705,0x6abbbd4c,0x28244f0d,0xd36cc480
.word 0x1f450c87,0xf6c4253d,0x250ba375,0x4f552364
.word 0x0b8a186a,0x3cb2b748,0xc0f913fc,0xc2c0356f
.word 0x10316297,0x0506176d,0xaefbd538,0x7cd6176f
.word 0x3156e907,0x1065a698,0xb945b238,0x0965513e
.word 0x9816ad24,0x3b219300,0xbf394c2d,0x72efaf0e
.word 0xb967893f,0x2ffe2930,0x8ff76284,0x598955d8
.word 0x0c8ccbad,0xaf4763fe,0xd1fb7468,0xa95a1c43
.word 0x3dd04689,0x6bc50dc4,0xedfd7cf4,0xe086dee0
.word 0x774bdcde,0x8ad83db2,0x609e61c5,0xeb74d582
.word 0x2fbe95b8,0x9223e301,0xaf789591,0xb18dd317
.word 0xe6d6379f,0xf81a37a3,0xd44600e3,0x7a573057
.word 0x29139f42,0x59a60e0d,0x5431dafe,0xafb60a8f
.word 0xf7b8b48d,0x36738b47,0xc4909422,0xd8c5ad18
.word 0x8f19013b,0x9747ce56,0xf597fd72,0x3d79aaca
.word 0x1b63f363,0xa820fbda,0xf553c394,0x02f1ba72
.word 0x1082046d,0x34213e4d,0x114d30ac,0xfc50dd67
.word 0x6ebce69e,0x5cca294c,0x5de76f57,0x12a35fdb
.word 0xff62fc7d,0x4f3a007e,0x219e207f,0x1a20b582
.word 0x07e34675,0xdaafc128,0xecf3576d,0x045e70e1
.word 0x37302bf9,0x3167b245,0x8e329e8b,0x88670ade
.word 0xfa5abd9a,0x63cb5689,0xee90968f,0x35aee163
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 0xd4d141b6,0xe5ce863d,0x07a48ca9,0xbd30d1d7
.word 0xd62b1a7b,0xba627e29,0x56e0e2d9,0xad049dc3
.word 0xe3dadcf8,0xfcd57e17,0x410a3215,0x900fa66c
.word 0x78f88b80,0x09be0981,0xe4f5e5fa,0x4629797d
.word 0x59984f66,0x5d1f85e5,0x05bd6b59,0x6d4e202e
.word 0x341c233b,0xbc1006fc,0xdcd58461,0x05c48dc6
.word 0xd75197e8,0x949485dd,0x9fbe8013,0x0fa92b0c
.word 0x3ccfe260,0xbf9a6483,0x78f6f5f2,0xd11ca80b
.word 0xe7821c3a,0x23ced587,0x8fd6e5ed,0x53f5ac87
.word 0x8339c9ad,0x8e2a065d,0x2c123ae3,0x1918bd49
.word 0x982d7321,0x9fbb3608,0x80d67470,0x038f1ea7
.word 0x1664b8a2,0xd43e378b,0xd3b6eecb,0xfed117ac
.word 0x5b5fc166,0x996a97f9,0x0472aa4a,0xf72b6a5c
.word 0xa3a65cc5,0x4bc8af46,0x3e4b635c,0x9f4ab134
.word 0x400cf296,0x09b74511,0x0f25cc71,0x746fc437
.word 0xb900e944,0x180360e8,0xff4d8918,0x7232e935
.word 0xb12764c9,0x97f8e632,0x12d06eb0,0x7834f9ca
.word 0x67ed6907,0xdb86ee3d,0xc9b49660,0x7c8bd481
.word 0x7aacc24e,0x3a11451d,0x7f08542b,0x4fcbd213
.word 0xea0e5596,0x04cf181f,0x25ae0a91,0xc1900e8c
.word 0xf100eb03,0x068ada4d,0x951e284c,0x93cccae8
.word 0xf2d9bc68,0x3296bb17,0xb38db837,0xa2dcdc3f
.word 0x40073f0a,0xdf641965,0xc24e1fd0,0x23319805
.word 0x53c89474,0x53511674,0xc4872179,0xcb74ca7f
.word 0xc7b8995f,0xfbf596b0,0x74d33c04,0x3377c1df
.word 0xdfcf4ade,0x64d12955,0xc9707fee,0xc9a388bb
.word 0x6ea51251,0x4e2e5c4f,0x70535439,0x1c717a88
.word 0x6dd48c59,0xfcc1aa93,0x28e287be,0xc5b9ffae
.word 0x382570df,0x29b79e29,0x4e3bfc37,0x4eb3b5af
.word 0x773f3ddf,0x8242088b,0xaf3f2b3a,0x6fe3f167
.word 0x4a2cf627,0x44f9782d,0xa71e512a,0x7a42762e
.word 0x967fc193,0x0f005ad5,0x1395c393,0x17dbe04e
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 0x07818042,0x90296535,0xa7bbd4a1,0x18ce42af
.word 0x8867eaea,0xc002e0ee,0xb46fb801,0x43aab4ef
.word 0xd37b6e2b,0x48a4d829,0xc4cd2ef3,0xa49c9db9
.word 0xeae30258,0xd0ba3bf7,0xa4ca56b3,0x97e171de
.word 0x16928f3d,0x7b04f10f,0x89211db9,0x516307df
.word 0xbf48ebb8,0x307d6ae7,0x95023643,0x1cf07ee3
.word 0x14e87b13,0xb57fe1c4,0x78dd94e4,0x7d0602ec
.word 0xe3ba0e6d,0x2f1d5768,0x18ad7629,0x2eda2eb5
.word 0x84b7b4fb,0xd462f865,0x53aa3102,0x899cf497
.word 0xf9eb3fb1,0x08899075,0x7e94b674,0xd2121ee3
.word 0x19dd6a84,0x6bbeee2e,0x2b2154c5,0x90cf3d05
.word 0xef6c897e,0xcc371972,0x49314114,0x4cb4a82e
.word 0x2032fcec,0xcea70683,0x5cf29af7,0x4bfd50aa
.word 0xe9e8fd58,0x8d06825d,0x2a9fbad7,0x36e9e115
.word 0x02388ea7,0x63f4d2c4,0xaa672a7e,0xbdf2ce1f
.word 0x2ca791d6,0x806f2ec4,0x319f1a5a,0xa2f3acda
.word 0xed618305,0x2fb21f15,0x71b823f8,0x957f6125
.word 0x7d43167e,0x92aa965e,0x9d91ba82,0x0016a0b1
.word 0x6eed6636,0x0a222bd6,0xfb7eb8de,0x1a8884d2
.word 0xb6568648,0xc74a6b9f,0x5efe3809,0x9793ff08
.word 0x4384b2b8,0x46dbf92b,0x122ecfdd,0x509f12c1
.word 0xa3d37db2,0x41e485f1,0x45a80c92,0xc8e1107d
.word 0x6eb4bf77,0xb58d6e9e,0x5f8b9cca,0x08931fca
.word 0x8d24ce86,0x5ebbaa14,0xa49a46c3,0x143aca9e
.word 0x7c2593fa,0x5449c7ac,0xec781eb9,0x54d75914
.word 0xa77aeb4d,0xacd3de9f,0xd1683448,0x5cbb32e8
.word 0x2c301bd0,0x2f47fe15,0xcd2b6cf6,0x567b5a2c
.word 0x3cfab468,0xf787e98c,0x819f35fd,0xebbd68c7
.word 0x6fa5cc53,0xdf4419ef,0x53a162e1,0x3aabc437
.word 0xaa3a6ac9,0xfc7db30d,0x27fa3333,0xed493a70
.word 0xf9eb1cdc,0x1a4fc37e,0x99555a44,0xcb6269b0
.word 0x03d0eb0b,0xfad57d59,0xcc557027,0x6080a43f
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 0x451c8f34,0x3fbabda7,0x42ce6ab2,0xc9b97aa3
.word 0x49940055,0xa6021fcc,0x1dfda366,0x0cd01e2b
.word 0x0e556662,0xab27feb6,0x83f447f4,0x303bf6d4
.word 0xcce4e0e2,0x81af0547,0x06af8c6d,0x01f5d4c4
.word 0x37d1bcd5,0x5f13e8f6,0x07c765e9,0x48b45f03
.word 0x8fd115ea,0x3b0b4e66,0x6bfec26d,0xb1dfa1f3
.word 0xea2e8abb,0x6f81c1b6,0x298d6e2f,0x6813316e
.word 0x49627dd7,0x7c31c45b,0x8acfa29c,0x69c4f146
.word 0x17e56d6a,0x6f35df99,0xa52e5db6,0x282af3f2
.word 0xb6037e4d,0xd7fc26d1,0xc551fdeb,0x797341a9
.word 0x6679842e,0x1abe0476,0x90bbbbca,0x5003f70f
.word 0x69451dfa,0xf82a5587,0x6989df4a,0x3b876e87
.word 0x8b71596a,0x11bc9129,0x8bfe2f9e,0x4f2f3b01
.word 0xef6e9f74,0xcf870e85,0x862a8417,0x672dc706
.word 0xfb7acb0e,0x6d99a622,0x3609d4c0,0x8658fe5b
.word 0x41b3dcfd,0x5f29f1d0,0xd4d2b86f,0x0961a91c
.word 0x47e6e359,0x070917fb,0x30404a61,0x84152e62
.word 0x9ff314af,0xea61c3b5,0xe5f61855,0x3ad3f18b
.word 0xdce3c1d7,0xf83925fd,0x074c3f5f,0x38f999d2
.word 0xbc3246fa,0x59e89684,0xb1e2983a,0x66025263
.word 0x482fb266,0x15ec4eca,0x552f559b,0xf4458e9c
.word 0xa04f00d3,0x8095abb0,0xc2e7b9ac,0xfdf9f50d
.word 0xb0833168,0x9a963e5b,0x19c26242,0xdf668de4
.word 0x3132f1cf,0xba577fc5,0x78f3cea9,0xdc1325bd
.word 0xbb59d307,0x9816c976,0x69e240d4,0x16f88dac
.word 0x195c7f04,0x82fba7d1,0x17d22ff7,0xd63f2bb4
.word 0x1125d188,0x11084028,0xdd12f83c,0x7089d006
.word 0xb684d475,0x9f7c0e55,0x1ce102b4,0xb39cf28d
.word 0x09520afb,0xfef1ecde,0x93961515,0x0beb9957
.word 0x492cf907,0xabe4d48a,0x8f8814a6,0x693a90df
.word 0x5c503c4d,0x4330a978,0xa574a3d3,0xd1a6ad14
.word 0x5fcbf66a,0xda5a0046,0xb722461d,0x9a525f5a
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 0x67392456,0xbfe09247,0xb3bbeb24,0xcd2900a5
.word 0xb203d747,0xf7a1b50a,0xdbf6970d,0x3e4b2f1c
.word 0xd1f437b0,0x20279dc3,0xb8d05673,0x8fda28ec
.word 0x7ec6c7e2,0xd460a95c,0x33a73906,0x32ccc7b7
.word 0x5e37fdcf,0xff413549,0x4cef121d,0xa81e9c1f
.word 0x210d4e3e,0x6934bd33,0xa22003b3,0x1c627c26
.word 0x12918e44,0x9cccce87,0x1f027061,0xaed931f5
.word 0xe4c1f8e7,0x95631fe2,0x7c5bfe88,0xe7a3b68a
.word 0x732938f8,0xfbcfeccb,0x2a48b0a2,0xc9aea87a
.word 0xba947753,0xe8bcfbab,0xbe496b5d,0xb41987ca
.word 0x917f1cdb,0x8289f4f9,0x9d1a4ea5,0x10fb91e0
.word 0xe9fa3080,0xfa47e15a,0xe8c031fc,0xc1f1bd40
.word 0x22c08878,0x8b6af4c9,0x29e6ffb5,0x7acf951a
.word 0xe061d931,0x55a2a2cf,0x66275ab7,0xe2662eb0
.word 0xdf2d33aa,0xf21bcdee,0x54b814b8,0x35ebcd7c
.word 0x5de74db1,0x0fe62921,0x065fa93b,0x23301a81
.word 0x07cd386c,0x689419cd,0x2288bb0e,0xd4b4abaa
.word 0xedb699cc,0x06f31c0e,0x114e3272,0x902af675
.word 0x5c5342a8,0x4fae8b8c,0x03ee4752,0xbfef56b9
.word 0x1f8ee1ff,0x54d38a10,0xad907a5c,0x3bfefbed
.word 0xbd0bd97c,0xcb71f96a,0x801a95c1,0x9dc46c6a
.word 0xc6a92eed,0xe9f530b1,0xb3841937,0x85ba71dc
.word 0x2abf882b,0x8b86a6e0,0x2ff907b1,0x7c624621
.word 0x7b6114d4,0x27a3b9cb,0xe04ca0a3,0xd6c5d01a
.word 0x9ba7a7f3,0x5977dae9,0x14112879,0xc6061063
.word 0xf6a567ad,0x16eaedc6,0x8878cb3b,0xed4cf204
.word 0xc364c00a,0x560c6a24,0xf74cea1d,0x8bc0222d
.word 0xcafff456,0x408ebba3,0xd03d5311,0x9b929cd8
.word 0xe5087de1,0xed36209a,0xf0321476,0xb3862581
.word 0x4e1ed251,0xb9d40807,0x2b9acc49,0x40a2e013
.word 0xfbf5cf2f,0xf514356f,0x3b99561c,0x8c465cff
.word 0xc434e6f5,0xce81fe2c,0x2981f73f,0x76c3e5ab
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 0x087097c7,0x858129fb,0xe1e69202,0x57397a20
.word 0xd2322663,0x9e350d21,0x3a379833,0xc78797ff
.word 0xdc8ff70c,0xc53ac40f,0x25f8562b,0xe442b91b
.word 0xbce4e190,0x8f2fd987,0x8a53c0cd,0x712a5c90
.word 0xca8d61f8,0xde1f0291,0x055ec8e7,0xcf5e92ce
.word 0x846c4958,0xd2fbc2b6,0x93b0d884,0x86126e6e
.word 0xad3197e4,0x2e2e4b98,0x80b7c22c,0x9d57de50
.word 0x1323f7dc,0x635f29ac,0xb3a807ca,0x7c90a1fd
.word 0x00563a07,0x22eccebc,0x54efba3f,0x7c9ca718
.word 0x325221fa,0xd6444023,0xe03cd563,0xc7b7a80e
.word 0xbfbcd86e,0x4a96a978,0x8843f83b,0x9243ee57
.word 0xa2197520,0x5057e900,0x8ca8cdff,0xc0cc06ac
.word 0x80d16a8b,0x80f961f4,0xfa526db3,0xaa7f9fe1
.word 0xcfa4dcfa,0xb61dc58c,0xf8bda155,0x34fc4305
.word 0xa79ee922,0xaccbf25e,0xa404cfc6,0x816a9654
.word 0xa9db1338,0xd5ae0850,0xbaec0cd1,0x6682443d
.word 0xf6c64fe4,0x23d8a0e6,0xebdc671d,0xabf40986
.word 0x01703f8c,0xf4f79f75,0x72e2498d,0xbec5a785
.word 0xf35d9678,0x8e7b84ec,0x08ed2bd9,0xafa5c424
.word 0xd4b911f4,0xb3fcc249,0x92bcd670,0xafe2c281
.word 0xb08bebb8,0x105e346c,0xf138988f,0x7679bced
.word 0xec894f05,0xeacd445c,0xbc6b0b3d,0x33bd3522
.word 0x5b010d06,0xfa990cd3,0xeab968cf,0x8c4ec931
.word 0x3d7e944b,0x9c8df3a9,0xc2b03642,0x6d983b6f
.word 0xbc237712,0xdb399830,0xe240788e,0xd9407d9c
.word 0x1d858420,0x1c90ac26,0xab0e4cfa,0x59da29d2
.word 0xca13f256,0xdf19d260,0x39103bbc,0x46deb649
.word 0x02b283cc,0x0cd9a002,0xc62df19c,0x1188c4e9
.word 0x563a46ee,0x3705e86f,0x91451737,0x0f12d190
.word 0x50c01724,0x185b0075,0x00b93b5e,0x61d69f7f
.word 0xd00ff7ed,0xd2343f9a,0x7f0eaa90,0x95179bb1
.word 0x23121db5,0x1ad1b9cb,0xc5bf3ca6,0x231bd1a0
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 0x21e5d6ce,0x4b5d8870,0x1fb34cbb,0x20f90ffd
.word 0x19567576,0xd23f61dd,0xbb84f8bb,0xa1f6e9a9
.word 0x4d83767b,0xc6a0a852,0x80412a06,0xde3466c9
.word 0x6b392178,0x00c7f28c,0x3a2ab449,0x3ff2afd2
.word 0xcb79bb7c,0x57ee289c,0x55e50c83,0xdec7fab6
.word 0xf76f08ad,0x6f28c24e,0xad5f06f0,0xb621b790
.word 0x4ff7859a,0x8d4636d7,0x284b6da7,0xb2b9121b
.word 0x6bd2bd75,0x2fd4d0bd,0x70f16294,0x8edf2c15
.word 0x2374b091,0xbbb54a87,0x15e41d2b,0x4d95064e
.word 0xe8d1eb50,0x3cbb1280,0x9b7ce473,0x7c28418c
.word 0x761c65b4,0x86be4d8d,0xf0e0cc04,0x6678d47a
.word 0x6718990f,0x075402f7,0x490238e6,0x4961ebf3
.word 0xdd55e23d,0x23ba034c,0x82c2bc97,0x61092081
.word 0x1fc74116,0x8f2f1e08,0x2c07ae13,0xd4c87f76
.word 0x55fdc0b8,0xe86eb162,0xe7c2806b,0x5bf52635
.word 0x913dcf13,0xccc25c1e,0x71d248f8,0xafee89d0
.word 0x6368dd8c,0x54e2a6be,0x105dbd96,0xfbd612eb
.word 0xd6252842,0x892f2815,0xa209d188,0x3826a15c
.word 0x12b7646e,0x69e03cfc,0x6279149a,0x9cf73454
.word 0xd4ae271d,0x54cd82a6,0xc4237283,0x78b1d58b
.word 0x15689133,0x0717f513,0xb01cf8a9,0x3219df16
.word 0x1eb73932,0xa8f5d920,0x2d65f497,0x0841997b
.word 0x03baed1a,0x5c067bbf,0xd16d99a9,0xce00cbe1
.word 0xcffe4ba5,0xa8e8149c,0x2d05563e,0x65847a58
.word 0x9c68d271,0x570a93ba,0x17214549,0x125f8b26
.word 0x73bd1c9c,0x483ec117,0xdd7b7783,0xba5a3938
.word 0x818c44aa,0x067b7ff2,0xc69f01ea,0xbf9d1e7b
.word 0x4f38811b,0x9a1e44f8,0xc0b7cb7f,0xba0fde4a
.word 0x4efd29bb,0x88406a0a,0x160b2655,0x7e757a20
.word 0x44b20337,0xfd4357e4,0x5268a18a,0x07d24517
.word 0x6b175634,0xfafe5128,0x34e869fd,0xf66376ae
.word 0x86c073bb,0x852c53b1,0x001f82f6,0x20d30aaa
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 0xd61908ff,0x112115b5,0xe27c2e85,0x64665165
.word 0x956b06cd,0xc657bd36,0x29d233c6,0x77440c4c
.word 0xc8218d17,0x8112ef78,0xba947c98,0x4b07c70c
.word 0xb24357cc,0x3180844d,0x7adb2eb8,0x31f52633
.word 0xd92754eb,0xf5b3aeac,0x73fe995f,0x2f9d3d0c
.word 0x47489a5b,0x1884cc84,0xf91255d0,0x1ca808db
.word 0xac2af444,0x977bd6bb,0xb8b2a21a,0x5182796f
.word 0x00a1b324,0xcc239d29,0xf3f7e8b3,0x7d6ce733
.word 0xdaf85465,0xcd9aa0af,0xd86afff1,0x2d6a8011
.word 0xb4f7ec3e,0x50e47eed,0xe15106c5,0x32f2c2f5
.word 0xd8a5f6db,0x1e934066,0x463c93d7,0xc442027c
.word 0xeb6cb212,0x04c3ec97,0xa5dee7a1,0xf5b17084
.word 0xa9380dca,0xf3dc13eb,0xf42184d0,0x79c32c67
.word 0xe19b5491,0xe4ca1f9d,0xc26cf19c,0xc4ed7e40
.word 0x5561dee3,0x4867b42d,0x0cc2151b,0x5119ed96
.word 0x0c03dcee,0x4dcd79d3,0xb56b1fd8,0x92363437
.word 0xe29287eb,0x87527bde,0x1ceb5e5f,0x63c56c6a
.word 0x84911dba,0x4d53a607,0xaaa11439,0xf20d168f
.word 0xb91826cd,0x9f60ef97,0x6295cc26,0x8679ded6
.word 0x90b6873a,0x3ebc8be4,0x3b848c20,0xe01ce1f6
.word 0x83ed105e,0x1e822387,0xf2e38e1a,0x8b34238d
.word 0x0dca99d8,0xaa269a0c,0xd3f6653b,0x04a6046e
.word 0x2daa0f57,0xb143f4d1,0x317d5852,0xf4dd5112
.word 0x63013670,0x3d53f780,0x51885852,0x779a9d1c
.word 0x7e787c0a,0xa379bbcd,0x5a48b635,0xa84fba7a
.word 0x7e3db04f,0x5b628ca0,0x9e2ea181,0xcc136c13
.word 0x414a8d94,0x4a04ae16,0x9c31baeb,0xf48db933
.word 0x942d865e,0xf197de6b,0xf20a4f49,0x6c08eac0
.word 0xc12d4e4c,0x7ff5feb9,0xa9e81028,0xd7a9f30f
.word 0x363fc0f9,0x4460b741,0xa302667e,0x532f8772
.word 0x928758f8,0xbd8fc358,0x10e29970,0x1c62ab5e
.word 0x69404a1f,0x59f6cc9f,0x9740ebf2,0x49ddcc9d
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 0xdf431b6d,0xd946ac3f,0x1e59caa9,0x3ab0dfac
.word 0xb4b7467e,0xd4c8dd3c,0x46011ee2,0x9696368e
.word 0xb1143817,0x4d37141e,0x557a28d3,0x42ef8576
.word 0x16640087,0x92836bbb,0xe90f0976,0x149e7237
.word 0x64d1edae,0xa49d0179,0x6da7da45,0xed59f759
.word 0x92ea6673,0x54db3cc0,0xe60c4924,0xbcf7f591
.word 0x34fb2036,0x90f61202,0xb7c50c6c,0xd447689b
.word 0xa52f4d0f,0x1dc2eb4c,0x68ed8bef,0xe853f0a8
.word 0x450328da,0x9dfbbad5,0xd9d2f967,0xa0731343
.word 0x99ae74a4,0xdc3cd550,0xbcf507b3,0x7d875703
.word 0xab095691,0x0a792d52,0x2c81821f,0x447f30b1
.word 0x03886f44,0x48a42153,0xd2a65f21,0xd6e0c992
.word 0x5c73cf5d,0xc047e09a,0xce0d1456,0xf8d653fe
.word 0xd6e88b42,0xf5be8963,0xf42c06f0,0x170c903e
.word 0x1d09468d,0xb8a346ff,0xd04a323d,0x8529939a
.word 0x8ff6c08d,0x423619b6,0xfdd62188,0x23febe29
.word 0x475d204f,0x9f605fc9,0x00e4de02,0x7f8bd781
.word 0x4de0dd17,0xef207d39,0xf1ad6a4b,0xd76f0309
.word 0x83b29e07,0x40d2dcc4,0xc6b96478,0xe08e14c6
.word 0x321ea34b,0x0a7017b4,0xb3c648a4,0xc239a719
.word 0x0c176d81,0x0bab7cba,0x188bebeb,0xe5c893c7
.word 0x6d4ab61f,0x44677f09,0x7005b997,0x6d251823
.word 0x8260e01a,0xcf50c7c3,0xf9bdc1c6,0x2a98dbb8
.word 0xd6e726a6,0x7f54a626,0xd3fbcb69,0x15979dfe
.word 0x966a6102,0xaaa7f1ee,0xbed54bf3,0xcb5c9fcf
.word 0x4eb42b96,0x6d7ab29e,0x2099f8cb,0x9ed8a0cc
.word 0x53b3dc89,0x15311458,0x6114d379,0x92e69942
.word 0xf5eed0fc,0xe410d469,0xefd67787,0xf8e88f71
.word 0x9fb747c0,0xc2bb1077,0x1d0ece75,0x0fd7a567
.word 0x17c71540,0xbdea817a,0x63382206,0x35552a71
.word 0xae2c8076,0x3c48fac0,0x43e2655a,0x9de04a0e
.word 0xe1bb674a,0x6b188ffd,0x65aba51f,0x1cd6d15b
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 0x80b51ced,0xe319d0f4,0x45f138ba,0xabec8faf
.word 0xd68fd820,0x3ee56e45,0xf0bbddaf,0xa5612096
.word 0x78ccfe21,0x0339a514,0xbe7483d8,0x56028b52
.word 0x8f97059a,0x03a9fab4,0x8f3a1c9d,0xc2310f39
.word 0xc8a36942,0x83e6f32e,0x820a4e08,0xd21c2536
.word 0x91a67f06,0x806dfc2f,0x719156b3,0xbb6b27fb
.word 0x76ee529c,0xa709b02f,0x86eab7d2,0xe3c17b77
.word 0x660e0891,0xd0e42d25,0x59459f9a,0x09f2f29a
.word 0x6a216b2c,0x15900299,0xf50d19c5,0x837600fd
.word 0x4bdbf14c,0x263a7160,0x5ae83732,0xd3aa49b3
.word 0x0bdb9aab,0x92200182,0x59b9de24,0x919eb4c9
.word 0x56c7b144,0x821ee6a5,0xf47b28ad,0x20aff77c
.word 0xf3201fa7,0xad8cdf4f,0xf4f6cbe5,0x89906037
.word 0x2c0bf9b9,0x35716030,0xe25127b3,0x6396b939
.word 0xc8646186,0x0d3f859b,0xd8085955,0x9b03fae0
.word 0xcad74832,0x6c695538,0x344232a4,0x0c3fe4ba
.word 0x48453b0a,0x851726f7,0x4f6704f5,0x09071aa1
.word 0xf825d1e6,0x51ea6339,0x6a9500f5,0xcab9ef77
.word 0x636396ee,0xb47d73a5,0xc0562f76,0xf8cc71fc
.word 0x3851630b,0x0101f228,0xe036d709,0x037fd07b
.word 0x2708288b,0x6ce61a23,0x9050cd81,0xd076d82f
.word 0xaded1935,0x7dbab9e0,0x3ef8b17b,0x83273925
.word 0xe2f09309,0x83cb7a0c,0x03553e11,0x58cd0e48
.word 0x453ad0fe,0x63351aac,0xf29d1e53,0x5bf766fb
.word 0x2629ab3b,0x431ebe5f,0x9bd98462,0xdba4b184
.word 0x31840ef8,0xdb535fe2,0x7c6e917c,0x350ff2fd
.word 0x2b07a872,0xf8f5bba5,0x1dca7652,0x72a16760
.word 0xfbe5dfdd,0x292223b8,0x3ea83e54,0xa694884f
.word 0xe217f791,0xc639522c,0x3442247d,0x6addba0a
.word 0x9b1fdbd4,0x5c568f09,0x48d23c94,0x00b7e916
.word 0x878232ef,0x6d31c14a,0x583ea208,0x5f03f752
.word 0x652ae0f6,0xaa4819f6,0xa7cc171d,0xb2d0895a
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 0x3c7afb73,0x5c422b81,0x984dbc16,0x1be31286
.word 0x962887d8,0x9a7dcddb,0x59977fb5,0x93451293
.word 0x46d70ecc,0x30df1b67,0x6887a947,0xd96b13fa
.word 0xa1c46084,0xb7e786c8,0x28568c55,0x00ed1ef0
.word 0x127ee9a9,0x77c749d9,0x50cff91d,0x6cfb968b
.word 0x8d5a364f,0xe4fee1e2,0x80483478,0x6ed66d8a
.word 0x2d9bcc32,0x553c61d9,0xbffbcdea,0xbe7e92f7
.word 0xec7effa3,0x3050a070,0xfd471322,0x600fde00
.word 0xe7bb3671,0xe9e838ec,0x9261dd1a,0xb7fa2a05
.word 0x7d85c1dd,0xd4a4acae,0x345a157d,0x00af221a
.word 0x3961ca89,0xb2f21b69,0xf2411366,0x6432f022
.word 0x75c077df,0x4ea86561,0x478dc592,0x20b4bfce
.word 0xd7b3839b,0xaa365593,0x430da371,0x8c8bf69f
.word 0xea3ce07f,0x48ad4d04,0x8a2c82e6,0x20df89ec
.word 0x8c2fb331,0xc6a14da3,0x6a7b2e35,0xf463fdc0
.word 0x2abac458,0x731ffad6,0x309acc22,0x011b6eef
.word 0xad54b5be,0x1ddee433,0xdf2e651a,0xe041b15e
.word 0xa03deb20,0x0d6de816,0x507c0d40,0x6cce2a75
.word 0x39b84f97,0x3ea46a28,0x448dc5df,0x82877760
.word 0x9cf4f4c9,0x5c191902,0xcb2cbd5b,0x4ce935e9
.word 0x9413e8d3,0x40c168a9,0x865e8bef,0x606997a7
.word 0xc8100c09,0xc1f33015,0x092ddf3f,0x5c8b8eda
.word 0x6f3019e4,0x62dfee22,0x1a2516aa,0x058ad2fa
.word 0xba6efc79,0x56b037ff,0x3b50ae4e,0x19d7440f
.word 0x9d152025,0xeeebd20f,0x671f44e0,0xcf95abc4
.word 0xa95002d3,0x18d1a8d3,0x5790e0e5,0x9fe15848
.word 0x9ad6cd30,0xa1e2740c,0xc7618e4d,0xb165d30e
.word 0xf3732263,0xcb676cdb,0x1127ee15,0x2dc08154
.word 0x0b094dc3,0x4b953310,0x075ad91a,0x2560cb8c
.word 0x8e8b308e,0xe01e1460,0x96098d8d,0xedd7e89c
.word 0xa9419e13,0xe69f1bd7,0x2b99d2ef,0xddd73946
.word 0xf61ae092,0xf8fb9164,0xd8cce4ec,0xacfe1ce3
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 0xc3517fbc,0x5932a312,0xe9fd7107,0x49d54ea3
.word 0x96e08dde,0x9b36f0a9,0x8891a34c,0xaaed3bc8
.word 0x91948aae,0x00f2e69f,0xf71bdf25,0x34dddd70
.word 0x3c2bf4e7,0x9851c400,0xe119a2ad,0x335bb203
.word 0x9fb9f896,0x7402409f,0xc24c79f5,0xf906aa33
.word 0x079f6a06,0xc9fc93df,0xbf92a7e3,0xe83dda91
.word 0x74217747,0x3f63c12f,0xfa8ff035,0xf19132a5
.word 0xb003d453,0x5976f7f1,0x4e629a28,0x16e52c29
.word 0xbc712e4a,0x3107dc5b,0x83fbeb4b,0x5dae6cb3
.word 0x1813812c,0x0b92e1e3,0x60b5e0b9,0x3a9e3d20
.word 0xde295304,0x650af94e,0x687184ee,0x5d517856
.word 0xc42c6df8,0x7b1f9302,0x98e01f3c,0x76412a3e
.word 0x5d3e0b54,0x625bc786,0x68c75308,0x7e974670
.word 0x81bd7d4b,0x71b20ec3,0xcfcfff87,0xb30d1f65
.word 0xb8953673,0xe072ac85,0x05b35ac6,0xdbed35c4
.word 0x5506dd63,0xc74980de,0x09abc2f2,0xd9928d25
.word 0x1e4bd016,0x64a65986,0x68d9ee84,0x01de5733
.word 0x2d7adeca,0xcd5c9cf4,0x9fb074fa,0xe893037d
.word 0x38c91b6d,0xf56644f0,0xf6c7a23e,0x052a2ff2
.word 0x45a21dfa,0xaca12ee0,0xedb83ccd,0x2bbe7334
.word 0x7b94a2b1,0x00b9cf01,0x1c065c11,0xf743dfa5
.word 0x70b64f0b,0xab1e532e,0x977eb1d2,0x70414073
.word 0x760a744e,0x02a61d33,0x67e0bc97,0x488d03ad
.word 0x5fdbde15,0xa2014c7f,0x367fb332,0xd3922645
.word 0xb7aba18d,0xa0f632b9,0xf3f7099b,0xb67fc9bb
.word 0x524aaa17,0x29dee76c,0x08cedfd4,0x889dcb89
.word 0x0ce2a963,0x47907d2e,0x883577c1,0x0707424c
.word 0x7c5b0768,0x18a6f3f9,0xe97a7f1e,0xebb7f49e
.word 0xacb2aea5,0xbcf439eb,0xed830915,0xcd923c67
.word 0x51a4158f,0xdf45f236,0x95c02633,0xcfe62e46
.word 0x19aa7cbb,0x63e3f730,0x8f89f590,0x5a9ca872
.word 0xda63eee8,0x9c8fbdb3,0x39b56dca,0x24ec3a93
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 0x39477c09,0x1e27fa30,0x8275e284,0x3e0d682b
.word 0x2ece7feb,0x5fe4f056,0xcb174f80,0x89d598d4
.word 0xd7e8e911,0x71d72917,0xc110dbc2,0x397f0179
.word 0xadc8bab5,0xe2177d91,0xf79096df,0xff4689ef
.word 0x9afd81e2,0x2285b5a7,0x6a8bf137,0x4e57d5d9
.word 0x7fd97094,0xc771a561,0xde7210ec,0xf0aaad30
.word 0x14b9c01b,0x9cd6683e,0x7bc4f092,0xd0cfa667
.word 0x2ac74a65,0x5a289f67,0x71af061d,0xc992b82c
.word 0xe6827115,0x23b56f46,0x09b1e707,0x0141f690
.word 0xccca32d0,0xa0f102f0,0xb6169727,0x9583749a
.word 0xb75b3229,0xde1ddcff,0xa65ae410,0xfe65e422
.word 0x0954eda0,0x0ab8c899,0x8dbc791f,0x80eb21dd
.word 0xca0e1f7a,0x6ff65a62,0x1fe75444,0x9655da5c
.word 0xa1faf5e3,0x9f42e3b0,0xccae68ce,0x784f392d
.word 0x1311b623,0xc549e412,0xac7bb7b4,0xa2745ca9
.word 0x51c6bdfe,0xe8692a31,0xf7d8b328,0x0ce1cff2
.word 0x8f9cc633,0xab34d863,0x4d34c886,0x3f30b4eb
.word 0x205852ad,0x2793b6b5,0xc7fc8ea6,0x5ac035f2
.word 0x4d1ddf8f,0xc4ae923c,0xe77c89b8,0x31ce59f7
.word 0x82f52608,0xce644ab4,0xa1cd0d58,0x6e1c6f73
.word 0x9c940ffb,0x1d835262,0x320e7db6,0xe19c236b
.word 0xffe298e8,0xfe4b0b1e,0x87800f23,0x436f42d7
.word 0x4273b674,0xaf24e496,0x186029d9,0xc55332c3
.word 0x22f25f16,0xc676a872,0xcd74555e,0x253498f9
.word 0x1af293fb,0x73031b5a,0x311ee8c8,0x6db4fb35
.word 0x4c59f186,0xc06557df,0x338386c4,0x69ecf6fc
.word 0x8245e6eb,0xaea7bc66,0x694c691f,0xd52872a6
.word 0xb2647641,0x412bf464,0xd661afbd,0xc9d85b98
.word 0x04f17fb9,0xf904c1ea,0x3cdeafd8,0x85bbba53
.word 0x9828cd54,0x75ae4388,0x3c27c2e9,0x2dc2e231
.word 0x69185a96,0x6f335f19,0x35ec04a1,0x03efc96c
.word 0x90101fd7,0x1a7fae01,0xe8bedb2e,0x6e6f5a0c
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 0x2919a1eb,0xf17ae74a,0x9b5204f7,0xdfb07063
.word 0x6f8aaacf,0xdf2c70a3,0x702e9850,0x241ed7ed
.word 0x09da098c,0x1b664dfc,0x3f8bdd65,0x3b62b38f
.word 0x543da239,0x277eee50,0xb65d7a09,0x178e626f
.word 0x46ca48f4,0xd88bd779,0xa2fbce16,0xd58e0676
.word 0xc05fe967,0xe88dbf9f,0xf599cace,0x195b511e
.word 0x768f6e33,0x37e03668,0x4c3402a3,0x4eaea175
.word 0xd14759c8,0x8482e263,0x8e318602,0x21f8df67
.word 0x9cd486cc,0x67713561,0x2fa53d1c,0x2471b849
.word 0xa5ff0371,0xd402793b,0xb1ae5a94,0xcfe7ab9a
.word 0x8feb0253,0x613b5480,0x9b079f5b,0xb5106d12
.word 0x6f93ae7a,0xb7455fd5,0x5f6680a9,0x830d0773
.word 0xfd9081dc,0x28524038,0x3be6e2ac,0xa59ca43c
.word 0xdabfef09,0x11ecb91d,0xb34e86f0,0x1e6aa205
.word 0x29865efa,0x0bf8849a,0xe2235bba,0x70407d99
.word 0x623ee0c2,0x4d118452,0xbce1c22b,0xddc7a021
.word 0x2fa89c3a,0x706460e0,0x90d888bb,0xcdb8dcc4
.word 0x273010b3,0x8cb4ef02,0x31e31399,0xde081446
.word 0x92a48bad,0x75e72ac9,0xee8b486d,0x6befba5d
.word 0xa42955f0,0x6bcc98db,0x40498554,0x492ed9a3
.word 0x7dfab935,0x65af49f6,0x8f04a7bf,0x04f19975
.word 0xc3ea465c,0x787e0db5,0xda9047ff,0x3a2a09c8
.word 0x176a6bbc,0x272bf835,0x516ba173,0x44c83918
.word 0x8df54f61,0x372585df,0xab6248ef,0x5493d964
.word 0xf7599365,0x2d95c315,0xb4504715,0x9c77fa36
.word 0x2f9fe9c2,0x208c7ea6,0xa6efa747,0x7d21c9ae
.word 0x892dc780,0xf718916c,0x066810d5,0x05684817
.word 0xd9c4fe38,0x44ca064c,0xb85b0ad9,0xc02aa06c
.word 0xc9d2f36b,0x1b098bc3,0x3f5b414c,0xf6caec91
.word 0x5c397405,0x35643890,0x5df33b85,0xb06ca56f
.word 0x668d15c2,0x16dc2979,0x6a94c2c0,0x65c8ccae
.word 0x0341dc07,0x4024cf1f,0x97bf310a,0xa0f9e2c0
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 0x23cb5b2e,0xd8f7f1b5,0x9ada56fd,0x134a2cc9
.word 0x754d495d,0x24668f8f,0x03235937,0xf41486c8
.word 0x3002283a,0xc45372f1,0x6be48ab2,0x8dd403b2
.word 0xb5e943f9,0xc0b0587a,0x4d894f1e,0xaab5f4f9
.word 0x9cdcb9be,0x85fb9e26,0x4e32dc55,0xb489f89e
.word 0x314e2428,0xa0ca3675,0x55977d8d,0x73acadb9
.word 0x036538ff,0x7101eaa2,0xc102c4e9,0xd727018b
.word 0x888d34a6,0x4d54f106,0x1e31d240,0x45eee690
.word 0x95f0e52d,0xb351b619,0xb4738106,0x74b5f595
.word 0xa6671d46,0x96c0822f,0xc016c948,0x233c4fda
.word 0x06c7ba33,0x7c9f02d9,0x79fd9971,0xc773311f
.word 0xb0aacb4a,0xbd52509c,0xf70841e4,0x62c1b2e8
.word 0xfe4c7123,0xba99a994,0x90f74f99,0x8dd6bed9
.word 0xccf66173,0x10a070b2,0x5fc5b2d0,0x40ad48a4
.word 0x862fd729,0x14fcf920,0x6a31cd82,0x989d55f2
.word 0xc32e8ae4,0x0fb58516,0xa3e792fa,0x00815c59
.word 0x9506a75f,0x780676e8,0xa6200eb6,0x30c906d8
.word 0x22ff1fe9,0x796b9886,0x92cb6218,0x93a1253d
.word 0x04ae0567,0xcf2d8d1c,0xc6bd1a3c,0xb995c5b5
.word 0x3c84671c,0x57205fe8,0xcdf31f49,0x151ca634
.word 0xcc84964f,0x27999e22,0xebc8f83d,0x4ba9366f
.word 0x9547d985,0x1430f1e0,0xd778d65f,0x377ec55f
.word 0xb7ce5e5a,0x6d82f830,0xbabe9449,0x95938c96
.word 0x9b74e1b1,0x4ebf6b7b,0xab77ef9f,0xd5f392c4
.word 0x25c459ec,0x903589b4,0x82b4ba40,0x0d897470
.word 0xd0251579,0x1ccb48c3,0xd599c80d,0x7b7edebf
.word 0xf21be39d,0xdab90d9d,0x1958a2d6,0xb29991cb
.word 0xf7a5c231,0xf8610522,0x01f64917,0x3942a4ff
.word 0x700abc8c,0x2162024d,0xe30559f7,0x622ccff3
.word 0xa7ec458e,0x10f62708,0x8a589339,0xbc722563
.word 0xda4511d8,0xa91f261d,0x5c6b9a34,0xc0c00d55
.word 0xfc536e8f,0xbbaf8997,0x5d53bc5e,0xaf7daa2a
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 0xe9ff49ea,0x6b30f398,0xd8cb6575,0xb269eb91
.word 0xf7ce1821,0xd10b50a0,0x4c9e92c1,0xd1c39df1
.word 0xced694c4,0xe32db007,0xd20ae696,0x76066d3f
.word 0x15fd34f5,0x9b549b4c,0xbc8ba26c,0x447ad09e
.word 0x1613c14e,0xa01537b7,0xbc9795e1,0x053e40c7
.word 0x9c0bc142,0x99d8fb9d,0x425d4d4b,0x52ebaefd
.word 0x8b859d3c,0xba134868,0x4e810141,0xd6675e79
.word 0xece37a7d,0x94d5cc8a,0x8c9e83dc,0xd4e32860
.word 0x5a97131f,0x7854e00d,0x5f278f40,0x8b45f4a3
.word 0x036b125c,0x174e8726,0x7edb9e6f,0x45dd1037
.word 0x0db872c7,0x7c3b2a1f,0xb94195e7,0x070deabf
.word 0x9067183d,0x57828f6e,0xaaf24352,0x9caa4463
.word 0x0aeca8a7,0x03e04c91,0x321fcd86,0x082fc88a
.word 0x63807e76,0xde24ecca,0xb50043d3,0xf16adc11
.word 0x01f53320,0x669fab23,0x166d2628,0x59517acc
.word 0xa541d80c,0xacbd719f,0x9ce92369,0x9817dc6f
.word 0x07cfeaf4,0x546384d8,0x00943036,0xa7fb719c
.word 0xf538e5d2,0x3dba1ab1,0xa24bfb67,0x0eb1721f
.word 0x38db89d3,0x81e1512f,0x4bb30906,0xb43cc442
.word 0x788d4eb6,0xe38334b1,0x0a14f984,0xa81a34d0
.word 0x0d811861,0xf868e0b2,0x4878620a,0x573b0963
.word 0x4c24f7b5,0xce9aeba1,0x16bbb238,0x0e464c25
.word 0x793fa243,0xc4e54487,0x63cc1850,0xd4cb29dc
.word 0x9ba103eb,0xb5964da5,0x9c4377cd,0x342c6a48
.word 0x77d52b7d,0xbf75fb26,0xe290cac9,0x5b534183
.word 0x4251ec3f,0x8f06e6dc,0x2b8bc3a5,0x82299fc2
.word 0x1c39f6f5,0x2d457b52,0x9c1673b3,0xf0779a0b
.word 0xe3f2135b,0x11453dee,0xd34ecda6,0xcab34297
.word 0x2696ebd0,0x6b78150b,0xe5e332e8,0xa3d5b639
.word 0xaa58c1b3,0x91637c5e,0x8c0e93b6,0xa4e16701
.word 0xd23151aa,0x729b4471,0xaa202fe1,0x7554e99c
.word 0x1d38ce2d,0xbf077ec4,0xe24d9820,0x7ab9e618
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 0x5ad32aba,0x4a051f0b,0x846737b2,0x46481f49
.word 0x9d9ca9b9,0xe821973e,0x66e5f847,0x977e253a
.word 0x06fac5b2,0x8b523b30,0x69b844a8,0x13b4054f
.word 0xd0881cf7,0x61c40449,0xf9cb7ad0,0xcb7a36c8
.word 0xc6c45585,0x2e16616c,0xe2b9bf77,0x1d7ae75d
.word 0x520b379c,0x61cbd6bf,0xbfdcf0db,0xca5d16f5
.word 0x23c044c5,0x197f8461,0x3ad44dd2,0xb60a8a63
.word 0x2aba80c5,0xd3b7ca40,0xf736b1ce,0x25f763ff
.word 0x2247b29c,0xc285b18a,0xe0155640,0x1ecbd4a4
.word 0x10f59344,0xdb56311f,0x3bd8cd1e,0x51a6fc8d
.word 0xfeee3f3a,0x6d779631,0x30cfd100,0x5052b815
.word 0x95288780,0x0b028aba,0x67679d3f,0x4a4815e1
.word 0xed956624,0x86ee950f,0xe8131614,0x6f9dfee0
.word 0x6d6a8a18,0x68919f37,0x700bab94,0x500718b9
.word 0x12174414,0x3333213b,0x6059897e,0xc93d1ef9
.word 0x8ecc9e87,0x592e7bcd,0x40f1786c,0x25454181
.word 0x6270e21b,0x8dd4f5d4,0x3a67c2c5,0xc2456887
.word 0xee84cdf3,0xc4376793,0x263ccce3,0x789c51d7
.word 0x81fe82b7,0x351e1c0b,0x773bc543,0x6d7637f4
.word 0xae7ee937,0xb286b3f0,0xb84e51f1,0x31c18153
.word 0xf40aa483,0xe44164bb,0xfe65965b,0x5fefec25
.word 0x70bedca0,0xed50c657,0x8447f5a4,0x66a09b3b
.word 0xb30d49e0,0xeeece131,0x82a1f4eb,0x1e90ab0e
.word 0x410fde07,0x0eae85e6,0x00d08071,0x709a2ae4
.word 0xf4fb6ea1,0x9698877c,0x27e09bc1,0x7f7d710c
.word 0x4b2d01f9,0x9f18d0a6,0x1daf0b91,0x32b82879
.word 0x3b493328,0x60c72855,0xfddb19ef,0x97ab8ed7
.word 0x7063b6c3,0xae2bba6f,0x8f2f07f7,0xc2bd7288
.word 0x27957a53,0x87cb5d96,0xa1581705,0xe7605337
.word 0x0565d705,0x52d32d9b,0xd910d53e,0x793a9127
.word 0x5340b45e,0xbe2e59db,0x78e82441,0x59245c45
.word 0x5fc4ddaf,0x08ffc3b8,0x8ce8e7a8,0x83dd1c40
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 0x05e13e64,0xd7fe1051,0xd33b66b8,0x161e7be7
.word 0xd1aef9e5,0x57804513,0xcbe417d7,0x5482700a
.word 0x83925b17,0x02be7803,0xf923c597,0x447c71dc
.word 0x7f37069d,0x2d85a8ee,0x97bf0bf4,0x26bf7b41
.word 0xadb43b04,0x955b1681,0x2ea54c9a,0xfd8172f9
.word 0x28367f2b,0x36004623,0x30aa9e06,0x7c457557
.word 0xa35fe373,0x03ea6856,0xf20d1903,0x7c9f4971
.word 0xb1ec0627,0xb54d8f66,0x0e31fbad,0xd66b0e54
.word 0xd8a83e3a,0x89c0cd0d,0x0b6af59e,0x64b45054
.word 0x6d466832,0x2ccb9a8b,0xa5169c04,0xfa172b37
.word 0xdaddd41e,0xdfeb0282,0xcba90a80,0x0fffc862
.word 0x402c4ab3,0x9fe20344,0xba9a018f,0x38f38712
.word 0x4465514e,0x09a9d73e,0x64af9606,0x09f6f136
.word 0x0881faa9,0x768ddc51,0xb920d8e5,0x678315a5
.word 0x45870196,0x56aff764,0xd4287b3a,0xd8e31d9e
.word 0x53de79ae,0x561d91ce,0xc24a735b,0x81224b47
.word 0xe7aa985f,0x308a9836,0x5978a537,0xded41c7e
.word 0xa10d9fef,0xe78be9ee,0x4d7743d8,0x8ef13f17
.word 0xf63e71ba,0xf42a4484,0xa9019802,0x36b2e842
.word 0xd542dae5,0x15c0da2e,0x367d1350,0x2bed804a
.word 0x9fa48e7b,0x4e3099f5,0x5098a14d,0x12b5f213
.word 0x18c43a42,0xabc32870,0xe2e0ca74,0xd6599688
.word 0xac88af03,0x3d850d83,0x328f3b30,0x95ce9b75
.word 0xd72da755,0x2ad16576,0x3b3d43da,0x39fe3a14
.word 0xa4623d00,0x590a9d68,0x3c689a1c,0xa5cd726a
.word 0xd03ab2dd,0x187f9bd9,0x3cb14e42,0x065b8860
.word 0xa8764dcf,0xab61046a,0x03922b68,0x403e3974
.word 0x318c5044,0x71b2c682,0xf8d0142a,0x658a3493
.word 0xe7890c80,0x20f491d9,0x662e78d8,0xf022d73c
.word 0x0f745cde,0x24e8f987,0x566c9717,0xd29a0c46
.word 0x8fe2034b,0x6b0f2f85,0xefaa93b1,0x4e9f49d1
.word 0xdd3bd424,0x48cdf6f3,0x3c44e1cb,0xcb2a093a
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 0xdaf2b4c2,0x2fc7e1a8,0x1b086bd6,0xde64f150
.word 0x49dde59a,0xb5134376,0x88deb61f,0x02787098
.word 0x04c7cd4d,0x9d67cc7f,0x6c475017,0x44733873
.word 0xc19b9744,0x2aeb340b,0x4a63e02d,0xdd7aea5b
.word 0x177bb6f8,0x7beae0ea,0x33591c28,0x3c9c7d83
.word 0x712dfb11,0xeed0b4b3,0xc815a516,0x7411323c
.word 0x3b72f709,0x5336b7a2,0xbc54a1ab,0xb3496f3c
.word 0x8ed9341c,0xcbc263bf,0xe9e14c0c,0x6057a018
.word 0x76ea899e,0x01a853b3,0x234692fc,0xd9898ae8
.word 0xedb2cad0,0x08d85e7f,0x9e804ea7,0xe0dfd2c9
.word 0xe791e9b6,0x7314f470,0x0e1cd981,0x4ec01671
.word 0xd79c42b4,0xd0300186,0x18111dab,0x4b1cad45
.word 0x5895a3c1,0x9ee50eaf,0x3fd82a8f,0x9608804b
.word 0x95debe73,0xf60a2fc5,0x0c8a0b05,0x8e73640a
.word 0xee581dfa,0xc11cbe1d,0x8302dae7,0xbdb8e238
.word 0x663ecfdf,0xb2e90b1d,0xfcf8bffc,0x485e24d4
.word 0x0998227b,0x17b02a1b,0xf359c95b,0x2349b389
.word 0x062f34d1,0x30af9868,0x288a0f3c,0xe8b4d312
.word 0x6bbf8c8d,0x7ae1b531,0x75d3b15d,0x1d211750
.word 0x5382dfc7,0x4f933388,0xce4f9230,0xc7480301
.word 0x5ffbbc60,0x103ef415,0x7e10f7e3,0xca166d0a
.word 0xa3a80a2c,0x5e6544aa,0xf2600ee5,0x732dd0bf
.word 0xd618ec8b,0x6de6f407,0x427889fa,0x737d5006
.word 0x5d0323e5,0x023bb185,0xfa37156a,0x78eae7e0
.word 0x8a178283,0x3e998f47,0x55fec1b3,0xc46cd39a
.word 0x5ee0aec4,0xc1e8a867,0x70c6b9e1,0xd85f43fc
.word 0xcf622db7,0x992c9276,0x1770239b,0xab15cdb2
.word 0x7772620a,0x1b1f88f5,0x9f69fdbf,0xce80683f
.word 0x48b4b9ca,0x814143a9,0xd59b7698,0x7cee317c
.word 0xf5fc6228,0xd6aa6306,0xab2710aa,0x7bd1d1d7
.word 0xc6529bc6,0xf4ddcf52,0x0db9ece9,0x25cfc7a1
.word 0xc19131fc,0xc16f3a67,0x64daa96b,0x0dd27d1e
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 0x70aed16d,0x34925a72,0x7480222a,0x679296a2
.word 0xdd51dff2,0xe9ce377d,0xaf2c0aeb,0xd4c3cbfd
.word 0x7a851e41,0x77715713,0x3ed914d3,0x0769f53d
.word 0x674c4f2b,0xa97fa48b,0xd3b0f96b,0xa77e6bec
.word 0xc7c0c050,0xfa2dbbbe,0x4747926d,0x3b04222e
.word 0x1c25e569,0x4e832f7b,0x836fc25f,0x85fb2e46
.word 0x8c311007,0x2876faea,0x8f0d452f,0x4a123a2b
.word 0xe3c32acb,0x7635e071,0x7a2f2200,0x368b87b0
.word 0x001b8cdd,0x7039438b,0x06b851cf,0xd8e035aa
.word 0x1ed51e24,0x9a1c6bac,0x462f3c5e,0xcadba083
.word 0xb96d9c2d,0x849a3040,0x7b630654,0xec1a7f36
.word 0x60119f82,0x384b2977,0xa18906c6,0x1083bc52
.word 0x4be545d5,0x7a9a9a8d,0x85ee67f7,0xc44703bc
.word 0x67a8e7fd,0x9a136bbf,0x3464c3dc,0xf5df4960
.word 0xbdc39330,0xc7812805,0x7202b32c,0xb2c7f425
.word 0x5f96e243,0x04d7c0f0,0x14d3b583,0xfae09b0c
.word 0xedb29821,0x8b53e3dd,0xa8cdb791,0x9ef19014
.word 0x1a7f47a2,0x26c3f349,0x54324497,0xb9befd27
.word 0xf937714b,0x9717e8cc,0x9d8dd1e8,0xcd276266
.word 0xfce3a92d,0x3869fe55,0x5f5b61d9,0x74ac4b69
.word 0xa5d053fb,0xb831a953,0x607f047f,0xbf33d2bb
.word 0x003992db,0xa3164bc0,0xa75b68af,0x840a5a5a
.word 0x8fb21f14,0x4129f511,0xcd5a3ab8,0x4a39bf08
.word 0xf554c96e,0x25a679d6,0x0c269a9e,0x29b57b42
.word 0x4a0fa6e5,0x290fea27,0xe8c3d67c,0xfd515f86
.word 0x643bb807,0x8463e76a,0x0723f82f,0x6cb14a10
.word 0x1d6cabeb,0x943e5ae0,0x363ed219,0x38b2cf48
.word 0xc0ced3e5,0xdbadaa2f,0x8ede261d,0x0e42969d
.word 0xa01b2886,0x7dbfef27,0x54e41067,0x314ef8fa
.word 0xaecbfb54,0xae8bc985,0x2a320fa9,0x6e94ce67
.word 0xb00e0e97,0x5c0774f7,0x29c5b1cf,0xa76a3ed8
.word 0xd1c9d59e,0x0cd0d097,0x64ac88d8,0x1c055f1e
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 0xc164fdb9,0xdc1f1741,0x1d84d8d3,0x8a307eaf
.word 0xa5ca86c0,0xd016ce6b,0x9d94a7e9,0xfc3d1b7e
.word 0xb1180139,0xc8820792,0x758e1ab6,0x1e7afebc
.word 0xd76b0a72,0x3b1c6610,0xa481d8e8,0x7bb93189
.word 0x7feaa7d4,0xd6a4bf82,0xc66d8d65,0xe50449ef
.word 0xfcdd4b45,0x0e3782d0,0x58dd738c,0x77398130
.word 0x8e08f884,0x6ed684cd,0x37045d2c,0xa5539b8f
.word 0x1f45e73c,0xec62e049,0x31f281ee,0xef6aac87
.word 0xb661b43c,0x9f6e186a,0xa0e04a3b,0xc3f536a7
.word 0xb494c5d3,0xbcb2ed2f,0xa3b8ea06,0x5dfba024
.word 0x23db2e41,0x0f6933c5,0x14b0e11a,0xd3da9e4c
.word 0x61c88d53,0x0eaab6dc,0xf15128c7,0x6dfbed85
.word 0x26b0d0ac,0x661cbf25,0x082ae8a9,0x958ff108
.word 0x9f4a58e4,0x09fcc4bc,0x5e43d857,0xd183bb54
.word 0x3cdd8972,0x5e9dd2a6,0x68db944d,0x0dc17b43
.word 0x7bcd22e8,0x0b3f7163,0x7f2b3ae2,0xcd824133
.word 0x59314277,0xb46fbf96,0xd966eb45,0x1d91f23d
.word 0x9ca0b456,0x8b4ab0d3,0x139777d9,0x83d5da45
.word 0x8c9969e1,0x34978db8,0xfd44e3bf,0x22810caf
.word 0xa39a0a1b,0x762f12d7,0x278fc91a,0x6db188ec
.word 0xb3370183,0x2c741252,0x72f1aa41,0x5d9d1051
.word 0x09285e68,0xc1344bc4,0x8854ecac,0x10ffa2ad
.word 0xff5ef7b6,0xb9cc771b,0xe24f7321,0x719cb0bc
.word 0x07888a5d,0xb0a036d9,0x1e68ac3f,0x8c7f5e2a
.word 0xd9a99c49,0xcf60cd8b,0xd845080c,0xe16b0382
.word 0xb833efe1,0x29f8f016,0x25276c90,0x0aaf7b3a
.word 0x54a38829,0x86e96d7b,0x3db93e40,0xf39171e6
.word 0x23fa7bec,0xa674d976,0x73662446,0xa105a66d
.word 0x98f2e89c,0x30068379,0x005ac535,0xf003d7fd
.word 0xfc14c102,0xf9bbfd83,0xb049b477,0x0576eb99
.word 0x2c716b32,0x8b30cf0b,0xa6f6a3ac,0xe68874b1
.word 0xc5926cb2,0x9014ed83,0x323c5bc7,0x3a9f9827
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 0x39f66c29,0x69bfed0c,0xbc1d613c,0x107e0734
.word 0xd04cd0dc,0x8aa6c550,0xda369714,0x44204155
.word 0x7f33bb1e,0xf4130eba,0x7d50a732,0x162466a3
.word 0x43553292,0x8ebbaa3c,0x79019bd7,0x630b657c
.word 0xc1acf7a4,0x0fc5e0bf,0x424447d1,0xf6eccbbe
.word 0x3267000b,0xd19ccd82,0x27f02cd8,0x1ba7fee7
.word 0xb29f0c77,0xd1485a80,0x7f30a52c,0x814a6b2e
.word 0xaf64444a,0x6caa6437,0x94a0376e,0x00eeffa2
.word 0xbe79aedc,0xa6f52512,0xa51922f6,0xfbb5f95b
.word 0x4733175f,0x7d5c5b21,0xa4c482b4,0x8701742d
.word 0x3b81a6c9,0x4c722d96,0x13754891,0x57d6ceb3
.word 0x451406af,0xe3b7677c,0x84337e3e,0xea982010
.word 0x2e6b4cc1,0x364e7767,0xb1df6133,0xbe261798
.word 0x8a616c40,0x547fece9,0x0935dfa2,0xb328b7a1
.word 0x353f3924,0x82fe96e1,0x967227bb,0x2d36fe30
.word 0xc1db10df,0x058dd189,0xe11ae16b,0xd5140177
.word 0x6ac354bc,0xfaa12ec3,0x1424c5c2,0x9719ebe2
.word 0x7771ddd6,0x44677d97,0x3bb8a7e2,0x9d33f9e4
.word 0x9e619bcf,0xc8b0489b,0xef18d87b,0x53abca76
.word 0xb39bc0f8,0x25683578,0x23bd1778,0x1fc47530
.word 0x0d1238ee,0x02208305,0x18a80d0f,0xd3dbbf33
.word 0x487ea573,0x9c98527e,0xdab67ba3,0x9c0c087c
.word 0xd16f8f48,0xc3a1139d,0xaa2e69e3,0x4e65fe9e
.word 0xe99c91b2,0xd0d9897f,0x644009e5,0x10cd73a0
.word 0x9c160802,0x75cef444,0x24e6172c,0xc4ccc0d7
.word 0x972ce4a2,0xa62ad356,0xdf324b38,0x8929d437
.word 0x13d2beca,0xa2b98864,0xdb17e308,0xcae359c9
.word 0x2d99e038,0x25403686,0x0491fa77,0xef2bd671
.word 0x06fe2a2b,0x8d4c072c,0xf76822ad,0xffa89a77
.word 0xf9a54c79,0xfc5c3f54,0xeb494060,0xe72e4451
.word 0x1b4fc5c1,0x56347bf8,0xcd92a177,0x2f3c2ca4
.word 0x2918ddca,0x46e4aecd,0x0893d270,0xa20a399c
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 0xbd4df2b4,0x717f7373,0xab45042b,0x25906e51
.word 0x9dbcf418,0x671d2ff5,0xfa20d472,0xc32c8b02
.word 0x92e1d3fc,0x1deee45c,0xf85c1e9d,0x91029583
.word 0xa6a3cc6b,0x9fcc5449,0x937790ef,0xfe929ef7
.word 0x6084cc8d,0xdcb5da25,0x68b53675,0xc56079bd
.word 0xae763ddd,0x55253ea5,0x7f63827a,0xc7021702
.word 0xb1558b22,0x1755c0ea,0x533f44df,0x4b778f87
.word 0x5a1c109e,0x8ac20487,0xedf95496,0x60e5e171
.word 0xd2c5e1c9,0x5e0241bc,0x6c285f4d,0xe3274fab
.word 0x78d0c02d,0x2a9ba6f9,0xd3b7bab7,0x94d7155d
.word 0x8700dcba,0x3ca8bb39,0x65690116,0x77470704
.word 0x63c1b391,0x899cb0c2,0xed50868a,0x9cc7060a
.word 0x0adcb809,0xa102cbf1,0xfb9c9421,0xf4a74381
.word 0x8eb0c86c,0x88299255,0x66ab61b6,0x6d5fde7d
.word 0x449ff6da,0x9079dbea,0xfebc90f7,0x6dd98285
.word 0xaf6c589a,0xe6314aaf,0x96c501ba,0x7ede4b57
.word 0x3cef06c1,0x32ee139a,0x712f3364,0xafe6ba10
.word 0x9f01e597,0x3fd00c73,0x934abf97,0xd9d3bd1e
.word 0x997d29c8,0x6d3d9b22,0x7b402fb6,0x17baca68
.word 0x581b244e,0xa4587b14,0x3997ee91,0xc531964c
.word 0xe8a51773,0x2f18f754,0x779b8a82,0x333af9a7
.word 0x798cd0c9,0xdf02de07,0x3c30732c,0x9d78b593
.word 0x550c666d,0xfbe6abb3,0x0b1860dd,0x2cb1bc54
.word 0x8a0f0513,0x3984db94,0x4267afb4,0x138fae37
.word 0xc0542f66,0x63d2c9df,0xd0ece3d0,0xca821f22
.word 0x709124c1,0xd24539da,0xaafe584e,0x21667c21
.word 0x8f96bee3,0xf83782bf,0xbc8fea30,0xb3b07b2b
.word 0x87c3841b,0x12047148,0x4e88107f,0xf71d1bf7
.word 0x38e0226a,0x9fdbb7cf,0xc3370dfc,0x82ef6a54
.word 0xa67605fb,0x2fbd584b,0x06a2b2bc,0xc9baf6a5
.word 0x26cc8a42,0x937b2fdf,0x4d4f7c37,0x35dd4736
.word 0xa4bb32ca,0x19387562,0xc93cb8dd,0x673f0c6f
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 0x7564d36f,0x49d0a182,0xb51c1030,0xceb71229
.word 0x1157d544,0x82ee4514,0x39db9182,0x2e522fff
.word 0x63e26d5d,0x00e1d936,0x941baa69,0xaf194ac7
.word 0x9c1d20ea,0x6ba2e2bc,0x72a18442,0x6bbcccaf
.word 0xd0cd456a,0x5e3b0c5c,0xda97c967,0x7c46a0e5
.word 0xefec28bb,0xe6bb214c,0xc8ca1133,0x8d3e83e1
.word 0x6676190a,0x4dbe3a25,0xf5396c84,0x6a544406
.word 0x60339435,0x0c3a2db6,0x32f5b2ee,0x9833ce68
.word 0x16133db6,0x3b871753,0xe788230b,0x9be3ac28
.word 0x07e6b333,0x1577c363,0xe1478cc0,0x5d536e77
.word 0x8bd7989b,0xe83ddc9d,0xa1306429,0xeaad724e
.word 0xb445a205,0x8dd8f8d6,0x9502b1c9,0x88db7aad
.word 0x60088f84,0xc2943e9c,0xb4a244b9,0x39accb15
.word 0xfbcc6739,0xfde788d3,0x3b9276fc,0x1fd5c4a3
.word 0x0f7ff467,0xdf00a877,0x28f873c3,0xe2daf0b0
.word 0x9a2713c9,0xf617497c,0xe7de85c5,0x96d5bed1
.word 0xad56456a,0xb9e6b558,0x151d0851,0x1ef0f750
.word 0x9fc91b45,0x3e346dc3,0xb943e5ad,0x4b6af759
.word 0x91219e06,0xace79066,0xa89ddb95,0xd5e96892
.word 0x9ead791c,0x884d6e50,0x83260758,0x68926a6b
.word 0x4a6caa4e,0xf6284985,0x12e0a431,0x93df738a
.word 0x34992c58,0xd760c818,0xfb999e94,0x5f55667b
.word 0xd0357221,0x702151a4,0x604397f7,0x8d55d754
.word 0xbb209984,0x478daef5,0x709cb325,0x8875727e
.word 0x974bf265,0x12d9d873,0x3e8d6999,0xa05ff20d
.word 0x1ae8c6aa,0xd18cb698,0x00aa3b77,0x877a1859
.word 0x4b87c654,0x59bc358f,0x04e0d2f3,0x0eee7e3e
.word 0xacdc6208,0x9541acf4,0x2c040435,0xc77b3601
.word 0x6d543f76,0x0bbb4750,0x7494d151,0x9d245262
.word 0x086a5164,0x22a3bc3a,0xcd504dcd,0x3f070bd4
.word 0x84d1ed50,0xa408224c,0xe3dccfc8,0x0311253b
.word 0xeed364be,0xc6b0abfe,0xe5a305a1,0x25b54aad
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 0x2095fc94,0xedaf2848,0x8f13a73c,0x571eea62
.word 0xb3692124,0x95cdd5fb,0xf684de70,0x02cef9f2
.word 0x75c17c14,0x76022904,0xf70fb3c8,0xf15cd7ac
.word 0x06efd2ce,0x17da2ada,0xa743f52b,0x602914e7
.word 0x7761dd06,0x74e0dea5,0x22253ad9,0xd5bee922
.word 0xebbaa2a4,0x9f49182e,0x0915daed,0xc0f47714
.word 0xeec7ee1e,0x856fd33d,0xb7c149f7,0x71f2ecce
.word 0x29695655,0xafddb835,0x07702bb0,0x1e73379f
.word 0xc929be4c,0xa4a011d8,0x6768ed6c,0xa28b51a3
.word 0xc59e1578,0xb9191604,0xd4f90952,0xa4a79347
.word 0x35526311,0xa8b02237,0x8886300e,0x935141ce
.word 0xbc881dee,0x7a9eef83,0x87d36200,0xa18a97b5
.word 0xca551ee8,0x340aacd1,0xbdcd1e08,0xe428ca85
.word 0x6a2212c6,0x5754c2c5,0xb66f6062,0xb6d5f568
.word 0x035b9671,0xd6572e9d,0x0f5a2405,0x38d0c323
.word 0xf871d0cf,0xfa862a72,0x2fd683c9,0x77fca65b
.word 0xb738a9f4,0x9878c346,0xbd313301,0xb87c853c
.word 0xa920f614,0x3e945bbf,0x3beaaa6e,0x48d96e2b
.word 0x1f8eab67,0x031b2a9f,0xcf107cd3,0x205ed1a0
.word 0x510ecc48,0xed7b26d1,0xf2dea559,0xa8155243
.word 0xc1de7ab9,0x206d826a,0x1fc5f614,0xa589dfa1
.word 0x8bdb5ac9,0x831056a0,0xe596dec7,0xbf490097
.word 0x4fbd6b33,0x3469f3dc,0xae9677b8,0x6ac03fe9
.word 0x3601fb8f,0x530a82f2,0x75fe1547,0xf94ec356
.word 0x348323ff,0xbfeadb9a,0x21915a08,0x13dbd2fd
.word 0x14b37c1b,0x0ddb7f48,0xc25031e8,0x9e7accf1
.word 0xb55c5315,0x8a0d6961,0xb20ffa8a,0xa91c062e
.word 0x3e80b505,0x21632561,0x75225716,0xeab1d52c
.word 0xf6ba7d19,0x7f19e72a,0xa4c9c8c1,0x24a3d432
.word 0x7a685644,0xe86e4e3e,0xf542691a,0x4615bde7
.word 0xa1cd495d,0xabb7a9fd,0xa8b79533,0xae5f8fc0
.word 0x6adede8b,0xc3136e24,0x5ce8f6ba,0x446ca0b8
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 0x692a9016,0x4d671774,0x3ab112c9,0xae9346b3
.word 0xadd23860,0x0c311f79,0xdc611bc1,0x6b11436a
.word 0x8ebb8a08,0xa602a5c6,0x9ea37fb2,0x66b11b53
.word 0x3bbce469,0x7e2ca49f,0xf92c12c7,0xf60e6376
.word 0x4ff08479,0x6a82bd34,0xe87db090,0xa58f910f
.word 0x5880f8d9,0xcb3929eb,0xca772bc8,0x43fdbe39
.word 0x109a1a9c,0x1a27be2c,0xe260b847,0xe80fbbeb
.word 0x94df91f7,0x50f01173,0xabc4d442,0x9d6c2e9c
.word 0x5eeac5f3,0xc651495e,0xa52ec378,0x8509bc13
.word 0x973f7296,0xe048068c,0x72a758f3,0x9d124710
.word 0xcaa01a45,0xea580add,0x5162ce3c,0xbdfd0f5c
.word 0x11e0d134,0x31697fb3,0xcec6cef8,0x01971f32
.word 0xf634df20,0x9acee3ce,0xa895609f,0xa929f30a
.word 0x686f0020,0xd01c3774,0xa8cad0fc,0x5565cde3
.word 0x30d16761,0x97a96b6e,0xca8513aa,0x82fa0ff1
.word 0x67032b9a,0x021d8394,0xd73bbd54,0x8422f3de
.word 0x4ee01ab8,0xe9e44b2d,0x678c4a0e,0x78fbab6c
.word 0x7be2bb6e,0x09751523,0xacd1fac5,0xa25db3ec
.word 0x83019de7,0x545fc284,0x313eaa64,0xe0648a4f
.word 0xc2f83aba,0xbaff69b1,0x2587b82b,0x693e9c02
.word 0x8f4075fb,0xeceec41a,0x8f122bc8,0x6a50f939
.word 0xcce58667,0x1e5f55a1,0x588428c2,0x35f7d753
.word 0x580d6a87,0xbc04155b,0x77c2504d,0x5328a5ca
.word 0x31d1e44f,0xc4726855,0x9aca010a,0xd453965d
.word 0x17ef9907,0x8b2bb08f,0x24ad70bd,0x0d5a3c46
.word 0x487bcfc4,0x1050f6d2,0x33f35c54,0xf5dc0bf1
.word 0x1bef2abd,0xb2d1a906,0x1238daf7,0xa905d7b1
.word 0x39481fcb,0x1558dbc0,0x097b835d,0x07bc1e9b
.word 0xd7dc7234,0xa84f9a94,0x73b99653,0xbdd436b7
.word 0x0c59b261,0x399a311e,0x5a826fee,0x33a85050
.word 0x910df3fc,0x5a62a0d5,0xe0a72907,0x5931c27a
.word 0xd839d2ac,0xb8c96c88,0x22d3d838,0xad9df60f
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 0xf25a992e,0x6e6f4b9e,0x85d9ff7e,0xc882c698
.word 0xe66731fe,0x6a98ebf5,0xe7ebfda6,0xcb7bda38
.word 0xde19a4bc,0x2952e136,0x39ef4c34,0xd6bb3cd7
.word 0x782d0d4a,0x21dff7ab,0xcf9337e3,0xd92511af
.word 0xa50b4add,0xe89a58b2,0xff8c6f83,0x9f79457b
.word 0x21e6c9e1,0x8854686e,0xb4f2e115,0x1e6ec08a
.word 0xe8fd0f95,0xe8e53176,0x9aec4030,0xe11bc5aa
.word 0xe4aa418c,0x7c6407fd,0x5bfd3aef,0x0ab27760
.word 0xd0739e9a,0x0733aa28,0xa201829d,0x2520277e
.word 0x755a4e33,0x85fe5566,0xafe2fbb4,0x6b30953b
.word 0x4bb093b1,0x0797c4d2,0xb7f7cc9e,0xf5b321bd
.word 0x6dee6a12,0x34cf2d1a,0x961a1387,0xdabf0d2f
.word 0x7f6ca50d,0x0cf459fe,0x732d723b,0xfc9eb6e8
.word 0xcbe00609,0x47e37e97,0x2dac50c0,0x11301c86
.word 0x996f0103,0xb489deb3,0xe37f4896,0xd4ecc9cc
.word 0x927df22b,0xb01f9eaa,0x012f9d20,0x7688cad3
.word 0xa4131211,0x46c7ecd7,0xdecfeecd,0xb0e4989a
.word 0xd389f46f,0x66619f34,0x3a3e0344,0xe3806c80
.word 0x9a2aa8f4,0x88405b49,0x1f7b6864,0xa4ba8412
.word 0x0ddfbe5b,0x8fa120e1,0xfa3c7676,0xc5022529
.word 0x2c3c1ea5,0x4d6688f3,0x4c1d2161,0x97a6416a
.word 0xa60af380,0x725b18bf,0x7fed72d9,0x0090960c
.word 0x9a629573,0xaf099437,0xdc25964b,0xeef9bf07
.word 0xa9fc0a27,0x44a66d03,0xb540f51d,0x67c3a3e5
.word 0x7da7920d,0x7e382596,0x01e60566,0x731986fe
.word 0xc9967d9e,0x88bf25eb,0x7f4ae6dd,0x47863ee5
.word 0x80978ded,0xa4f5d708,0xdb279387,0x6cab3840
.word 0x5d454db9,0xec92ec4b,0x0bd1c4ef,0x5ac0c239
.word 0xcad2a269,0xd6f3c3eb,0x70becfef,0x2f8465d6
.word 0xee1bbe47,0x5d7cb706,0xd2d63b98,0x566af175
.word 0x5db9dee8,0xd32e6f9f,0xff78764d,0x51cd9ddd
.word 0xdf22a422,0x73321e7d,0xc72b8ed9,0x45de656e
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 0xbe89ee26,0xcbe4ce72,0x9ae6b464,0x4537cae3
.word 0xb65225c9,0xfeb19290,0xa34efa15,0xb6bb8e67
.word 0x94d62f22,0x40d8d3ed,0xa1ca4b85,0x06698916
.word 0xbbd1bb33,0xbd7d4719,0x221dc2ea,0x4155a76f
.word 0x83234ce1,0x1364d205,0x96310e29,0x13f602d1
.word 0xbb817b52,0xc48cded4,0xe016d786,0xcaee68c5
.word 0xa3a36dc2,0xcc85e258,0x9c90d0dc,0x2c12c14f
.word 0x52245622,0x185831dd,0xfaa72acf,0x5c8c4c9c
.word 0xa0bbb30e,0xcfd61f96,0xb03fbfab,0x2f402e0a
.word 0x2769b8c8,0x07e43e65,0x55417a59,0x5412bff7
.word 0xb0bb737c,0xfe4fcb43,0x3cc4a03e,0x33bb4a28
.word 0x5143b15a,0x4eb6066d,0xe6299492,0xc72e9bba
.word 0x3e16272c,0x1dd768b7,0xc47c9478,0xdf419af4
.word 0xb7544b7f,0x7ab24fef,0x7c56cae3,0x3e281394
.word 0x79799db6,0x6134a0d8,0x418267c9,0xdcac04f5
.word 0xe0050b86,0x2e6c2fed,0x15445cad,0x8486b498
.word 0xcfcf4678,0x2b3d4eb0,0x8324deb1,0x71648172
.word 0xeca0749e,0x3c4482c9,0x48925268,0xbcbee981
.word 0xbd50a7f5,0x6044d912,0xc3ef24f9,0xb129d942
.word 0xd7e2790b,0xa7d3b977,0xfeea8157,0x9cf5a091
.word 0x820cc9ff,0xa326bf80,0x223a9ce5,0x0d66bae0
.word 0x38f6c434,0x075244a5,0x8c0cf248,0x1655d3fa
.word 0x87400f3f,0xc07af2fc,0xba18a394,0x21b96d58
.word 0x8402c06e,0x0e90fbf7,0x36af3cff,0xb7020095
.word 0x440acb89,0x3cf0bf8e,0x4fa86328,0xe4d05d72
.word 0x54d166d8,0xd0339f58,0x384d1abd,0xf2dfe35e
.word 0xcc9539de,0x9c56f855,0x5d13a639,0x1f1a9bd2
.word 0xedf79c1c,0xe0bdb88d,0xd41e6772,0x0a01f1b9
.word 0xd7ad3f18,0x9e7b3f6b,0x2b43b4f6,0x291c31dc
.word 0x41df1315,0x081703ef,0x5d141b66,0x54b3d94f
.word 0x2762afa7,0x3ffe22f7,0x8bb289f1,0xa282e229
.word 0x08db24d4,0xde9b1aa9,0x36d97459,0x644901a2
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 0x825837aa,0xe7991931,0xadaf39ab,0x8753a96e
.word 0x1a4dff41,0x627fd9b2,0xc6fa5c2a,0xb17073cb
.word 0x938f6545,0xe00a4b13,0x118d618d,0x0c0e3444
.word 0xc4622832,0x9a26b3e7,0xe70093ef,0x597b689c
.word 0xe446aeb7,0x06154f39,0x375a653a,0xdff636c2
.word 0x03398ec5,0x20ddaf82,0xefa26ed6,0x3d13bba2
.word 0x8beb24f1,0x0c58ea12,0xc8a17f71,0xa324c1bf
.word 0xc693f4c3,0xfa8475af,0xe96bef90,0x09bb622c
.word 0x00de2cb9,0x9bf2f20a,0xf101bf2e,0xa95a364f
.word 0xa7767a02,0xe49dff43,0x78d1811f,0x3a2ff9b4
.word 0x738cab9a,0x7c5bd8ae,0x3a51db5d,0x6e28e2af
.word 0x045169b4,0x09d47dd4,0x60555349,0xeec0db0c
.word 0x9d22bb06,0x1ac45656,0xa8c9e2e4,0xbab8c328
.word 0x4c9cc976,0x2152449e,0x48835671,0xb0c79f06
.word 0xf35b65ba,0x53cbbe37,0xc73a6f62,0x267bc938
.word 0x25076ee4,0x2bb6831b,0xf36b50cd,0xe4120590
.word 0x61e5a91e,0xba735988,0xfb338e8b,0x3b6b5ea8
.word 0x32af399b,0x199fe8b7,0x035ab43a,0x91682b78
.word 0xbf2cc5f3,0x50b5cc4b,0x9ad8d655,0x19259c8c
.word 0xdb90f090,0x201051e6,0x8bb247ee,0x994cf711
.word 0x06702d3c,0x1067b08f,0x14c52709,0xd00c80e9
.word 0x3bc3027f,0xf103c411,0x714316de,0xee8f4e6d
.word 0x1a8a2038,0x7e052167,0x649e013c,0xd8046246
.word 0x4ae198ba,0x223e10ea,0xa4194aa3,0xb5a37e55
.word 0xcb4ac1b4,0xf26a9f07,0x20fd429d,0xa49175e2
.word 0xfb55d050,0x5f009295,0xd16e055c,0x46dcfb00
.word 0x46e85bba,0x76a59501,0x2be7e2fa,0x5e0cd6c4
.word 0x059cd9b3,0xde552f5d,0x0ca3600a,0xb858d956
.word 0xaab6c777,0x9d7cc4fc,0x871e88cd,0x60d1c1f0
.word 0x91122c91,0xa41f034c,0xa76faac7,0xd43c1361
.word 0xa6721894,0x01a2ae39,0xb783fb49,0xd41ddd83
.word 0x8d78a7ab,0xbd5ed4b3,0x9ad5fa33,0x5f4d2134
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 0x3e3fbfc6,0x47669d3f,0x41181cce,0x82db7710
.word 0x74c29775,0xdcc6fa6c,0x9b37e18a,0x2ce1cd3e
.word 0x68c46aef,0xb9d76d2d,0xac399cb4,0x357a4394
.word 0x1121f6b1,0x5dda1635,0x759b52b0,0x15c0e5af
.word 0xbfa70899,0xdd7ae449,0x1fd5e5dd,0x307b15a6
.word 0xdd438117,0x4173e38f,0xe323f91f,0x9f4c499f
.word 0x296b2445,0xfd381fe6,0xf412d6de,0xf445aa79
.word 0xd6867382,0x080ed614,0xc70a70b8,0x53d96129
.word 0x2524b611,0xff3bfc59,0x9bf7368d,0xd90b6361
.word 0x5278a952,0x7df73a05,0x04156ddd,0x1427d100
.word 0x7ecd1011,0x0a7cb2bc,0xa73fda22,0xe3764c5f
.word 0xa14c0be4,0x6f6444d7,0x7a04f4d6,0xc06cb34f
.word 0xd4916234,0x4c362c55,0xa561dee8,0x0c0df205
.word 0x535b0e86,0x233072ed,0x274c918e,0xd69a8306
.word 0x82f810f4,0x23485bef,0x72f786b8,0x81911f1b
.word 0xe5a71621,0xf51e2059,0x8707d373,0x4f8e55de
.word 0xd17693d1,0x3f4c6808,0x256361ca,0xabe13b34
.word 0x09b78e37,0x35446275,0xe92ea7af,0xd7a695e6
.word 0x5a524d9e,0x4ae857ba,0x42056a24,0x1e13ccf2
.word 0x61a99127,0x81c33e1d,0x244d6a94,0x14dfb0e2
.word 0xcc33b20f,0xa713227f,0x3fa8b218,0xdda1c40b
.word 0x18e75df5,0xb26cd296,0x33de013b,0x49b21447
.word 0x866b2c71,0x7dea1e0f,0xba2ca276,0x99bc82fb
.word 0x3aca332e,0x8d80d279,0x3ad80293,0x3e8f3368
.word 0x385bf766,0x9a180ffd,0x9ecc4f3a,0x4982eccf
.word 0xde1b63a8,0xf7ec3c93,0x9d497de1,0xc57468dd
.word 0x6f782a9c,0xe7726488,0xa5bdf80e,0xe6754471
.word 0xd589d99b,0x7f9afb7f,0xed273345,0x33664e91
.word 0x939934ee,0xb05b8c2b,0x5b5a8616,0x76ab7458
.word 0x907eefdf,0x523bd802,0xbb8b2f46,0xbd86b992
.word 0x0eb8676b,0xc4084e96,0xcb3a707d,0xbf0cc436
.word 0x04cc9871,0x45cf40e7,0xf980079c,0xf6db4082
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 0x81f5c307,0x37d224b3,0x5bbe1a87,0x5f97b7dc
.word 0x2d8717b6,0xfeabb526,0x25917a9d,0xb7290dc0
.word 0x5cf5cdd3,0x501c5702,0xfdb324bd,0x6066e649
.word 0xaa9f3c6e,0x8150ca04,0x0c5e6109,0x5a360535
.word 0x73effef4,0xdc8f590d,0xc2f6c893,0xdbec1642
.word 0xf9d3cba7,0xc884ec67,0x58a1d322,0xfb295c8d
.word 0x16d31a7d,0xad878566,0x95f5bb88,0x68602b88
.word 0xeab50340,0x70823802,0x7888a433,0xbdfd8259
.word 0xdcf0bf40,0xc4b070c4,0xdcf889f0,0xa330a31d
.word 0x18bd72cf,0x3ed6221c,0x61d36b6b,0x2d1fd0c7
.word 0x1c04bc39,0x2d44d802,0x64c6a87d,0x83af4538
.word 0xddd74377,0x53e3bb47,0xf8b29012,0x66bcf7f2
.word 0x3c9f2bc8,0x4fa5ce25,0x6e17ac7d,0xf4b923f0
.word 0x6b065467,0x993e271e,0xcec4c756,0x043689fb
.word 0xc560caf2,0xcd5937b1,0x369a3028,0xeba0b84e
.word 0xb600e904,0x7238120a,0xe11a90f6,0x4dff0c48
.word 0x08f3f3b3,0xb594f977,0xfc2d4770,0xcc9deddc
.word 0x9ba80194,0x9cb885cb,0x1378a1ff,0x563adafa
.word 0xe1d83ca4,0x44619a42,0x7f343635,0x6e3b11ec
.word 0xa6c35125,0xc5cf346f,0x2f47ea93,0x34ad6d1a
.word 0x89d56fe4,0xbae79f56,0x1eb5ab99,0xc6b519ad
.word 0xfbf9d30d,0x16d86098,0xd18f8bde,0x5d7e589e
.word 0x75354c1e,0xe1891250,0x1838a4d0,0x8c65810c
.word 0x6a5f0c13,0x0fb1df92,0x4f776b72,0x24bbe4ec
.word 0xe281f75e,0xbe02532c,0xbc10bb74,0x9c1061e4
.word 0x274021f1,0x16c6d82e,0x6ad795d0,0xb9bb68f2
.word 0x8c553d6d,0x1df90882,0xc380025f,0xc502fdd3
.word 0x46dd3eca,0xd8fb2c18,0x7e02ae72,0x5fb8f793
.word 0x867bf306,0x06f27147,0x5b607298,0x952e57bc
.word 0x202bf6e8,0xc9709a99,0x859dfbf6,0x02cda1c7
.word 0xcf09956e,0x12a2d021,0xff215117,0x22d5ad5f
.word 0xb918363a,0xde50839e,0xb06c233b,0x43a48d9c
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 0xdf45ff31,0x09e85e3b,0x6b993aee,0x0e7cd273
.word 0xbc716941,0xddaeb20f,0xc941ceb7,0x4797c8fb
.word 0x5a10993f,0xa6716e52,0xeb7096b1,0x652e71b8
.word 0x482efb28,0x5c8260b7,0x5600bdc8,0x62b146a4
.word 0xbfff57b6,0x24b8a9a2,0xc306acd7,0x8beed55b
.word 0x60c07181,0x42692df1,0x039910e1,0xba4bb29e
.word 0xb2655a29,0x9c9dd198,0xbfccc5e2,0x8deda6c5
.word 0x69186d07,0x901efa6e,0x304c308f,0x3acae4a8
.word 0x355af173,0x47919729,0x5cb607e0,0x0b0dc283
.word 0x913c29d0,0xbc0d6b1a,0xf1ae23a1,0xf46b6c32
.word 0xdef76cea,0x17e304a4,0xb367eb9b,0xd561a417
.word 0xe40869a5,0xf56e0451,0x30954759,0x33abb679
.word 0xbab6e643,0xbe0bc996,0xe4b96a47,0x767b58e5
.word 0x027da84e,0x41d8e229,0x40640818,0xf33ad0d9
.word 0xf9e1ffe6,0x8c4be44f,0x9dcb6c66,0x7be36483
.word 0x26861d2c,0xb4fd23ff,0x41c3f08d,0x7f563ed1
.word 0x19d6709b,0xb19b6b54,0x6841cfe2,0xbc9363fa
.word 0xcbf36138,0x4b9216e0,0x4395c55e,0x2f90a3f3
.word 0xe2dbd357,0x84a9c4a5,0xdf458649,0x8bd5bf49
.word 0x00a97b5c,0x4d299d5b,0x307c2f81,0x7b9f7f9a
.word 0x6a8dc654,0xc7e8203e,0xf55130a7,0xa40b60c7
.word 0x26261e9b,0x02a74a30,0xc23b93c0,0x68a5749e
.word 0x2a02ae86,0x890770f5,0x835533cc,0xaf375f45
.word 0x41253ba6,0x4744b652,0x74b393ec,0xd5492fe3
.word 0x79ec20fa,0xe049de17,0xe38cb31a,0x7b3f6721
.word 0xec5f9aa5,0xaf5def90,0xd4021395,0xc5b4e4fd
.word 0x2cfc0152,0x154ce84b,0xb3f98790,0x1ee2fb28
.word 0x264b8d90,0x4304ef5e,0xf207f847,0xd0d5f31e
.word 0xe9f26ac4,0x7075e6a3,0x147a4014,0x0d954a54
.word 0x85c31bb5,0x2e44399f,0xe1f2f733,0x4f3d9407
.word 0xeee690af,0x1bab4464,0x4b53b443,0x3e5b4af7
.word 0xe0fc98a7,0x2977f090,0x329e13d7,0xacdbaaaf
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 0xe96d8424,0xe231e95a,0xb6f78356,0x2f2b9291
.word 0x0422d3f3,0x907ca6f7,0x9727460e,0xff37d62b
.word 0xe4699d90,0x3dc8dd5d,0x17a3a93c,0xd58138a7
.word 0xc43ae20a,0xcdd6f631,0x5f1799c6,0x13e1ad5d
.word 0x8db0a6f3,0x9d8756a2,0x3f7b0bc5,0xc5539296
.word 0xabe65304,0x83f8881e,0x2dcfc80b,0xd38dc8f0
.word 0x6f3f58da,0xd46fe34f,0x2c507d22,0xfc7037fa
.word 0x144a40ed,0xb5f0f3ad,0x474ac02c,0xae4a313d
.word 0x0ca144e1,0xdc2a85ea,0xb0471cb3,0x42ee885f
.word 0x452ff62d,0x432ea4ea,0x3abac6c8,0xe8fdfcd3
.word 0xa28771a7,0x3b57ecd8,0x5bbf76b8,0x5d021255
.word 0x840d431e,0xf0393039,0x0d01f66d,0x63ff26ca
.word 0x4b10a076,0xebd901f6,0xc091fc14,0xeea734e1
.word 0xddeb89d3,0xed99e079,0x81c6ad25,0x0900789d
.word 0xf60ddaaf,0xd1014736,0xc19522a8,0x633346ae
.word 0x1cfc702e,0x72d8e951,0x2cbb1b7e,0xed49574b
.word 0x05f5aab0,0x1285b85e,0x33e9cbf6,0x4951a0a6
.word 0x3da2fd6a,0xb2ba16c5,0x741fb4ec,0xb7b78afc
.word 0xe42833b9,0x94739544,0x085216bd,0x22aa5528
.word 0x4e21f379,0xd9d8bc88,0xad1759f4,0x5f9e2ced
.word 0x97235ff4,0xb459b929,0xe73de08b,0xdeb321b4
.word 0x56f2ad4e,0x802e1725,0x956768bd,0x1cb88517
.word 0xfb804153,0x1c03dc97,0x37613d0d,0x77b0725c
.word 0x7c0428b8,0xd03cb57e,0xbd662897,0x51793f11
.word 0x08ae86f7,0x1a88f0d6,0xe0dffa09,0xb2462217
.word 0xeb6d2264,0x378400b3,0x074cbe9d,0x610a0417
.word 0x8ebb82a5,0xc1f62161,0x86e1a6ee,0xf2630618
.word 0x73bcff42,0xdd5ebe74,0x1189d762,0x0402c525
.word 0xe2ea06e0,0x8cca125b,0xc26dc425,0x9122ac21
.word 0x170c650f,0x8ce9a92b,0xb4d1f07e,0xce1f393d
.word 0x2d2b2632,0x0918a5f5,0xf9e7a41c,0xbcabfde7
.word 0x1cb54c65,0x5e97d7f7,0x25924321,0xe0cca441
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 0xaf188317,0x80cf8e0a,0x2effae2f,0x8487db27
.word 0x76ff3ea0,0xd66f5aac,0xf74f58b5,0x0274b882
.word 0x0028f8c8,0x8bb983a8,0xe2c06746,0x6f5629e2
.word 0x8e2b2ceb,0xf853a072,0xf072ff36,0x6f66dcad
.word 0xec5309b0,0x3c4288ca,0x7fb413c3,0xbab8355e
.word 0x1a1763a4,0xa697b1c3,0x783ca594,0x14fa7881
.word 0x62f6e67d,0xc19c5e00,0xf22515f8,0xf5453d6e
.word 0x74a603db,0x3abe604f,0xeff069b4,0x3b052fdf
.word 0x941c8b14,0x9755e864,0x7e1c19bb,0xebe15d5b
.word 0x7757e6cd,0xb9a57b38,0x8a3fd3e4,0x678a699d
.word 0xdb9081c2,0xe372a025,0x9d05679f,0xdd9240fe
.word 0x1c481674,0x4d9cceec,0x18576f6a,0xa1d9750d
.word 0xf420f9d4,0xe0a5a3b6,0x3f6b8b94,0xa61ab9ce
.word 0x9fb3a870,0xaa1cff62,0xf9edbc80,0xa7b03e35
.word 0x4ec2bc7c,0xb365f41e,0xd29a296e,0x1c5d8655
.word 0x02a1954a,0x89fb942b,0xf8fa0a2c,0x41aae613
.word 0x2176220a,0x4d9f0d30,0xab7dcabb,0x25c593df
.word 0x9f3f4586,0x5ea939ff,0xe40722c0,0x4ef8c449
.word 0xa58a928f,0xcdb0c3d7,0xc9b02b84,0x12f147ff
.word 0xd0858fce,0x2e9cf5e3,0x268f0184,0xd4101bdc
.word 0x13848140,0x4910cc2d,0x0948fa2b,0x917e9246
.word 0x69d0e78e,0xf9d9c9b8,0xa20fd89a,0x95a021eb
.word 0xdea10f29,0x088579c6,0x439763af,0xc4e1b3fb
.word 0x62595990,0x09442159,0x50060f16,0x01f288e3
.word 0x8f074b81,0xee863a12,0xf76bfc7c,0x85f9ebbe
.word 0x4a9e943e,0x899255f9,0xd89566b8,0xeb04b1c1
.word 0xacddca26,0x0f1d510e,0xc991286c,0xe7d08114
.word 0xeedcfe88,0xe9af6f91,0xcbc8dd22,0x51445a55
.word 0xcfe78004,0x5f8e7e50,0xa516c49f,0xea3c6c2b
.word 0xb59ac6e5,0xcc15a595,0x65c861a8,0x15d3747e
.word 0xe69180fd,0x4c635da5,0x7ffd58b6,0x50a93be7
.word 0xae861086,0x6918d2dd,0xe597ce6d,0xf46bc40b
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 0xb60581b9,0x7afadd92,0x4ff8e36b,0x2b848156
.word 0x3fc102e2,0xf405ddce,0xd99f4b62,0x1a910f7a
.word 0x265f53f9,0x3ddf2109,0x29045a98,0x2764232d
.word 0x54560169,0xb868eda6,0x8198877c,0x2d2f17c7
.word 0xa8e93e8d,0x33b836ee,0x8748e4d8,0xbab1eec9
.word 0x909654af,0x3c9e4145,0xfe344843,0x82e522f1
.word 0x5a81623e,0x83e487cb,0x5d58016b,0xef11e0d4
.word 0xb163fa43,0x30847b2a,0x44e7d40c,0x56507df5
.word 0x4594016b,0x78c524b2,0x80bc01a7,0x36dd49be
.word 0x0e633cf2,0xc82533c8,0x40ef4383,0x080431d2
.word 0xef3ed494,0xf4db2bb8,0x33f8e6d6,0x14882f33
.word 0x216dbfa7,0xd19df7da,0xb76aff0e,0xc10894cc
.word 0x14523a93,0x1389da1d,0x8516de59,0xa4080a31
.word 0xf2b53e5f,0x07c828e1,0x79bd59f3,0x7593f123
.word 0x3293b2f0,0xb42065a6,0x4b3f6b88,0x1c852661
.word 0xccac4576,0x5334be22,0x04612aaa,0x679c587f
.word 0x0c48a3cd,0x6df938f8,0x882a3c98,0x0f54a592
.word 0x3c6a1b23,0x7fcf0599,0x0c2f3c06,0x5bcf7a5e
.word 0x41408458,0xac7d289d,0x658e2a1e,0xde740d8f
.word 0x6f8f3599,0x7b74969a,0x3772797f,0xa72dca01
.word 0x5cc7bb95,0x9b773cd3,0x672974c3,0xc2a67ea4
.word 0x023c8438,0x8e105d3d,0xbd9156fa,0x78630b54
.word 0xcdd6d761,0x79364792,0x0705e170,0xc9b7c9d4
.word 0xc3738af2,0xcda9e2ce,0x8e239b07,0x714335fe
.word 0xaebf6b69,0xa6ffa78a,0xffb00936,0x30a59cb2
.word 0xc198bc6c,0x770a1f8c,0xf14a90ac,0x86a932b8
.word 0x486d16d2,0x6b4a018c,0xdb3aaccb,0x50a1cfed
.word 0xb3b21acf,0x50917d6f,0xf9cbd9ea,0x8b75a474
.word 0xe8fdcc5e,0xb01bb23f,0x01e2c9ad,0x71315ae2
.word 0x27178802,0xc0419200,0x76d88d4e,0x5750961b
.word 0x324a3b23,0xe1f38ee4,0x5d7abd28,0x19b7722c
.word 0x0c49f3ac,0x1ba05baf,0x1ad63288,0x1e8a83ea
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 0x33af52e1,0x265e4c5a,0x2d33d53b,0xf577f9a9
.word 0xb3edc3ea,0xe83652eb,0xd328f342,0xeb31f81a
.word 0x4a4bdfce,0x719f10d5,0x186ff66f,0x4150322e
.word 0x70042a5d,0xbbbfdab1,0x29645920,0x2e75d36c
.word 0xb5747a65,0x7fe83431,0xbf0b0ba3,0x92b9785e
.word 0x1802aca3,0x200c39e6,0x5816ff30,0x002268cc
.word 0xf41d3bbe,0x9afb7ef4,0xf7a71ea2,0x88aaaee8
.word 0x33e64020,0x26357285,0xa9fda415,0x5093a6c3
.word 0xfb4a3417,0x0a3a9fdb,0x6271bfae,0xbc4619c8
.word 0xdbe67542,0x64831e97,0xa9f2530f,0x108aa230
.word 0xcad049a4,0x19bb2a5b,0x41a062e8,0x299a5726
.word 0x339a4c1d,0x53c85a69,0xcc9700bc,0x56a1662d
.word 0x51c97f40,0xb73cb42e,0x28ecd441,0x85684e60
.word 0xf847bb45,0x66d712d6,0x5e00a29b,0xebfd2e01
.word 0x8de6b84c,0xfb1c20a6,0x422af9e0,0x1134cadc
.word 0x3fade4d8,0x730f9510,0xe939d0d2,0xda116f49
.word 0x6c5f24e6,0x544ad801,0x09f000ce,0x2c0380cc
.word 0x0e8d4119,0x96592ee7,0x31321d29,0xbfb452b3
.word 0xd85afdc5,0xfbdd3249,0x742fd9e7,0x5393bb82
.word 0x705ce4ec,0xe93b2174,0x65317d51,0x50cb9211
.word 0xf7cabbb5,0xf7518b7f,0xbbb1e874,0x1b7a05d6
.word 0xcfa8968e,0x03f61881,0x9dc50205,0xea93d88d
.word 0xff065cef,0x682131cf,0x2719857c,0x874389f5
.word 0x323eaa65,0xa8d98507,0xd4a3b4a7,0xf439040d
.word 0x1eddf90b,0xde4d3b7f,0x11998a38,0x5737688d
.word 0x4e287e32,0xa357b5de,0x9ff91f24,0x1703d142
.word 0x913c33c1,0x12fe7689,0x6cdade44,0x3f99bbe6
.word 0x69b18668,0xeb94237f,0x0d1d7866,0x02fbf4ec
.word 0xa674a039,0xef2e7e11,0x80a201a1,0xfd9e5658
.word 0xbbb6458e,0x8a2cb46c,0xf5b1fa21,0xfcda64c5
.word 0x8ceb5a60,0x1162b2a1,0xc96352cc,0xdb94088d
.word 0x01a57d55,0xbe220ac5,0x076cda59,0x0efa6d6c
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 0xf0f5debd,0x38b63064,0x351e1f7d,0x1bf9b413
.word 0x63d33e33,0x22e8ed3d,0x1c1aa78d,0xbcb9f1f8
.word 0xc9c65470,0x0308d992,0xb334a720,0x83337591
.word 0xb6ff08cc,0xf280dc30,0xa924d528,0xfd2f3d58
.word 0x012765bb,0xb9a744e4,0xe69384f9,0xf091bf83
.word 0xd60108d6,0x09846f02,0x81673ca2,0xce458a92
.word 0x21d83793,0x64b97d4e,0x9cabc5c4,0xff446309
.word 0xdf7fb616,0x3110ee96,0x175aaff6,0x64a37984
.word 0x0de8196b,0xbe09f209,0x947ed240,0x4cdeeb11
.word 0x0d166e6c,0x0c5ffcba,0xa6abdb8d,0xb01e7f20
.word 0xe6728131,0x44adbb74,0x9847cd6f,0x51a80546
.word 0x63959b36,0x6f0f7264,0xe79aaceb,0xc363c01e
.word 0x742ec370,0x1ad5eadb,0xfda5e294,0x4a09e527
.word 0x8c040c20,0xa73f562f,0xbf562d8e,0xaeaf206e
.word 0xacbec2ff,0x74bf5a74,0xfdae2f5f,0x53ed2f93
.word 0xdae77f18,0xac2b54e2,0x52635cdf,0x982a73ba
.word 0xf025c549,0x2a247440,0x8f48a641,0x618abdfe
.word 0x02e10729,0x6bab0def,0x9649e53e,0x6a8c5b36
.word 0x2f7b143f,0xd377f4ab,0x6bd1f425,0x8ff857b3
.word 0x3a519a36,0x8471b261,0xefdadb37,0xeba3f3a5
.word 0xba9a07b0,0xf213607d,0x3ca2e10d,0x2518c0f3
.word 0x902813ca,0x3677592d,0x78661f3f,0x37670585
.word 0xebcc830e,0x5b6e361c,0x4a71b8ce,0xb5134bb1
.word 0x91afef85,0x09dde0da,0x75ec78ad,0x30337e9c
.word 0xcbce18a5,0x6e58472e,0x3fafca76,0xc554d849
.word 0x07e07b83,0xa74080e8,0x0dedbf9a,0xa1b31200
.word 0xccfde6bd,0x59255adc,0xb828d92c,0xd37a8f10
.word 0xd91c34bf,0x638b5aae,0x52735529,0xae42fde9
.word 0x53fcc644,0x06ffe702,0xa3453bb9,0xeb3069ba
.word 0x351db3a2,0x8ce3d27f,0x4bbc256f,0x62973f45
.word 0x8f9b681c,0x9bba30d8,0x79dc84ae,0x4a8dbc39
.word 0x691bad52,0xb4e8c6f9,0x7c8cf5f2,0xc3aa190a
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 0x121b451a,0xc49edc71,0x87d96b18,0x4a4ea42f
.word 0xf7c686ee,0x90640057,0xe76606ce,0xb95f18aa
.word 0x9270c97e,0x7e6c10b2,0x8159060a,0xa89d3f5a
.word 0x8bb804d3,0x231b78b7,0x6d02b3b6,0xb11ca85b
.word 0xebbd64ae,0xf981a243,0xc7c1e818,0x9c227ba1
.word 0x87fc3c61,0xab065803,0x6f4f0075,0xc12178b9
.word 0x6562588f,0xcd610aa1,0x66339317,0xd3dac135
.word 0x2ea3d30f,0x2ff908cf,0xcea688cf,0x4184f516
.word 0x8210d437,0x8f8789a4,0x79c684cd,0x19db8655
.word 0xa05a163d,0x5d05d4de,0x3f696a66,0x44644587
.word 0xadaeada3,0xddcfb2cf,0xa6058a63,0xab048a44
.word 0x8d00a8d1,0x464746b9,0x3e9a01bd,0x5a716c9e
.word 0x7d4807c9,0x1a9b4183,0x9913f7c7,0xd1413b45
.word 0x44220631,0x40b35ef7,0xba34ebfa,0xecbb870c
.word 0x15afde86,0x279d2c37,0x743f2f80,0xb60f1add
.word 0xbf57586e,0xb58acaf2,0x4c041e45,0xf3b09b60
.word 0x88a617f2,0x24b16705,0xb65ab8fc,0x796b215d
.word 0xb8d5964d,0x934b57e4,0xcc60c9b3,0xc8317305
.word 0xaf8a71ec,0x07331f84,0xec74d318,0xcf2de2fe
.word 0xcabb9897,0x900ea6f3,0x1e115f40,0x8e3abb2b
.word 0xa5bab737,0x9214e7cb,0x90a70e1b,0x0c938ae1
.word 0xa035199d,0x9acd5551,0xdaaea917,0x9cb7e18b
.word 0x7feaaf53,0x39d46eb0,0xb8be88d0,0x9a65c373
.word 0x9b2161de,0x711daec3,0xe4908239,0x959a2930
.word 0xe2a9ae00,0x69b323a5,0xe61b83a3,0x0926c584
.word 0x43d73dec,0xd660d452,0xb6cc45ec,0x6dd0a147
.word 0x4ab21a4c,0x345e4c6b,0x217593e5,0x01695303
.word 0xd8d2e884,0x3eee0f61,0x694941d5,0x958c486f
.word 0x10a3918c,0x2d46dc71,0xe34f065a,0x375d8fd0
.word 0xdd4563eb,0x29af12ca,0xe7334c7f,0xf0921f76
.word 0xeb04e6c8,0x6e6c5707,0x6625cc80,0xfc11e0f0
.word 0xb5e3ae71,0x3212eec3,0x9519cd02,0xd916855c
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 0x73bc5b86,0xb645d57e,0x75527242,0x39310247
.word 0x5df99f11,0xfa3cffa4,0x5571c583,0xdaa2e6fc
.word 0xe331ce9d,0xf81d0759,0x1b6fcb4e,0x2b2abf02
.word 0xbb3b41db,0x64e42005,0x7dbf0d97,0x10a248cc
.word 0x15cd5a6e,0x79ec43de,0x3066e639,0x921bc5fe
.word 0xa1e5e977,0x5807d87a,0xd7ead91e,0xe180c827
.word 0xa9a26dfa,0xd6bc95d8,0x7a9b660a,0x301f6427
.word 0x4ff67380,0xdbfa28c4,0xd652e0ae,0x5649c035
.word 0xe13de47b,0x8c6a03ed,0xdb93c479,0xec29175e
.word 0x2adf3c2f,0xd4d9c9eb,0x1bb8b90f,0xe6fcd808
.word 0x49dc46d3,0x028bb2d1,0xf7bbf79b,0xc6a65743
.word 0xc669a584,0x29efe1f4,0x01f959f8,0x6f30520f
.word 0x144eae7d,0x4ffa7c47,0x99720d68,0xea8ac2e6
.word 0x577c8b7d,0x9b9b74c4,0x266b8a84,0xd924f015
.word 0x5815360d,0x312cb535,0x824c9b7e,0x47e853a4
.word 0xd10227a0,0x5bd11135,0x4054d202,0x735b4fab
.word 0xf4df95c1,0xa2c06a75,0xe5473cb7,0x834ba0c1
.word 0x281e912d,0x5db0d121,0x31c9a0b2,0x74a9cf69
.word 0xf891649d,0xf2f402c7,0xa9c68ab7,0xee7153fe
.word 0x6ad35984,0x499f038f,0x27c2e2d8,0xb7d63ac5
.word 0xfcdac00c,0xe7ba7d43,0x76d12456,0x842c3777
.word 0x1dbe87a9,0xe0aac195,0x4aa0cfef,0x3d11d57a
.word 0x18b8025d,0x68dae247,0x9002ffce,0x8b03378b
.word 0xebc29f7a,0xfbb45659,0x0bbfded4,0xe0e2484c
.word 0x1e9f7459,0x30cdf963,0xabe58ed3,0x59f07312
.word 0x25ccba73,0xd170ecb8,0x73ebd707,0x6febbcce
.word 0xcc3a4774,0x7706d619,0xae83615c,0xb9382575
.word 0x498d62bf,0xe8412868,0xe85d3bcc,0x502b7e54
.word 0x83018a63,0x463b4474,0xb7585312,0xc44ae413
.word 0xf8472ecf,0x2e618728,0xb6bf583d,0x8fa5729a
.word 0x76a70b2d,0x5aa4ae54,0x6a6c4858,0x57e3b5ff
.word 0x12e81bd7,0x03a84fea,0x0381c33c,0xd0939f29
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 0xd2ed56d6,0x66673bb6,0xabb6df85,0x6551f7ee
.word 0x0bab7e94,0x58d1530a,0x3ab1d7ce,0xe875ba83
.word 0x42fc6cd8,0x1eabeee4,0x6cd28661,0x2f503b47
.word 0x3feae66a,0xd6adc25d,0xe287dad0,0xbaeef346
.word 0x7185d424,0xf9c965ce,0x94a96045,0x548f2c5d
.word 0x19b78d14,0xf58ee46a,0x7cd4d80c,0x8c7b32bd
.word 0x39714846,0xed782914,0x812e8cc4,0xfc3625a0
.word 0x3e20c74c,0xc84815d5,0x68ef0f24,0x61784882
.word 0xc5a8b4f7,0x225b12d2,0x17e9ecce,0x0f951135
.word 0x32545697,0x69dbaa44,0x4ace578d,0x7fd28307
.word 0x85cee4e2,0x82fdeebb,0xa077c076,0x16598b74
.word 0xf423af99,0xb6adb2ff,0x67675324,0x5f104625
.word 0xf61ca292,0xdfaaab37,0x2ef1dfe7,0x7ba0cb42
.word 0xba313fcc,0x37462d21,0xd342faa7,0x92ec39ad
.word 0x3b48f443,0x65c7c3af,0x2b305003,0x4105d1db
.word 0x09b7eacd,0x26e09839,0xb2def2bc,0x0d185bad
.word 0x3a1bcdb6,0xa497688f,0x92c26771,0x1c24393b
.word 0xdc88f0f8,0x1b7e6f57,0x8bb1c9e4,0xbb27d869
.word 0x049ae4ec,0xdf0b2280,0x86d143bc,0x669b2dac
.word 0xd2e93d56,0x2831d9dc,0x46741164,0x8750f121
.word 0x9498388e,0x04b14df8,0xc5b6a721,0xa6646f1d
.word 0x6399f330,0x2f87d5d9,0x0257c558,0x7034dd3c
.word 0x4c7fff5a,0x723ff494,0x2ed94739,0xc98b2de1
.word 0xa1806ae5,0xb5c330a2,0x75d49466,0x1826ada5
.word 0x3fd13593,0xdd0ae275,0x17250651,0x48a4ee8e
.word 0x02fc7da7,0x43aa9217,0x2ab29b89,0x82f6f784
.word 0x83821b10,0x1659657a,0x03c0ef58,0x14ba5459
.word 0x67609818,0x7a7c60c7,0xa4dcc6de,0xb6f18874
.word 0x495e010a,0xfefbb3e5,0x0dcfa05b,0xbe6596bd
.word 0x0f75c3fa,0xf4dad182,0x8ea26c28,0xf45fb4a7
.word 0xbb68befe,0x6740cd22,0x39d7b9fd,0x062baa93
.word 0x20af74d6,0x72fb44b4,0x39fe3d87,0xdce34525
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 0x55315fb1,0xe0876b6d,0x4dbc0bde,0xe84258af
.word 0xcf8dd1df,0xbb621c7c,0x3147ed37,0x5ada22bf
.word 0x5ab8e304,0xe5a8986b,0x74c6e03c,0x47737837
.word 0xbb34b59a,0x3356db26,0x84720954,0x21cbc073
.word 0x8d5b11f6,0xa0c50fd2,0x8d7aa4ca,0xbd4ec64c
.word 0x84bb2393,0x9d437950,0x0f213a4b,0x97108260
.word 0x2217e111,0x9f470031,0x66683f2b,0xa816acc0
.word 0x937ad594,0x86dff546,0x23c12372,0x7535068d
.word 0xe1ffbcf9,0x32f95b9c,0x2445d3c2,0xde56ac4d
.word 0xe37ed4b1,0x8c45c540,0x44935b4e,0xf231062d
.word 0x3457e06d,0x744018ed,0x9c160a47,0x1246a0fd
.word 0xd1dc1795,0x7314e943,0x9bdb597d,0x8a78ed30
.word 0x3a65b290,0xa010465a,0x4af37e35,0xbf05d488
.word 0x487017e6,0x01a70ac4,0xa7913869,0xed1e81d3
.word 0x9b421b4f,0x2a6704ce,0x637962cf,0xff402831
.word 0x03d5718f,0x22302eeb,0x4c0e7cc5,0x8d12f122
.word 0x07ae08c8,0x0c01c688,0x79eb00c5,0xd8166b64
.word 0x3e5bbfd8,0x57da435f,0xfa831ab9,0xfd2fea58
.word 0xa6d55c53,0xa86b3fbf,0xbb672f72,0x2bb100a6
.word 0x90eba705,0x360628ad,0xe71a83cd,0xb3b2e400
.word 0x00c405ed,0x9860ead3,0x6eb51f98,0xda5a3ffd
.word 0x282a0460,0x228b19b2,0x1f440aee,0x93a60082
.word 0x7da37f12,0xf69f5c84,0x45b82573,0xa8e44fa6
.word 0xf87ca13d,0x98fb4be3,0xc9050fa3,0x5c59a9a0
.word 0x139c40ab,0xc0b81a82,0x6b1ea6aa,0xef99b2f3
.word 0x4786643b,0x06d47a44,0xc74b70d1,0x60655e4c
.word 0x59aed9c8,0xd8230d67,0xa86321fb,0x716da514
.word 0x3e25b0e1,0xdf5e2343,0x96a4453a,0x70fd9895
.word 0x7fde2456,0x62b84e08,0x5713a7d7,0x8c71938b
.word 0x2fa02f01,0x28a3697c,0xb61d4195,0xe24a2ab5
.word 0x4e98b1b9,0xacb9feb9,0xd7a3e7ca,0x8feafc4d
.word 0x669ef964,0x6f3641f0,0xed605d33,0x59460283
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 0x30ff3b9c,0x753b12c9,0xf8b84767,0x4e19d566
.word 0xec73a903,0xb852295b,0xeecad88b,0x07e7c757
.word 0x5d217b6d,0x3c1c7d38,0x92c1df3e,0x489cd2c3
.word 0x3de92cf5,0xca6a0461,0x5ad52638,0xdaf0a711
.word 0x79824190,0xc5f527e8,0xfff3312f,0xdecfa3bf
.word 0x50652e91,0xc53ee0ec,0x8579e3eb,0xd5e99aa0
.word 0xa888e073,0x313a8a90,0xcccf113e,0xa8b7c974
.word 0xb1032c27,0xc34aa5dc,0x97014219,0x37eea2d5
.word 0xe3e3ff68,0xa5547a20,0xeb274f6c,0xe074a5eb
.word 0xa341303a,0xa6eceb19,0x67fcaa3a,0xe2d6ab7e
.word 0xcf7c4311,0x23d2447f,0x793ba402,0x4fcec3c3
.word 0xf5efb2e8,0xede23e4a,0xbc4f680c,0x3d57b8eb
.word 0xabbeabbc,0xa613a5ed,0x0ffc658b,0x19a41de5
.word 0x637010cf,0xd0b6e7eb,0x090914b7,0x08d04596
.word 0x3c2ba358,0x1f56e0b8,0x324a0b68,0x7a76cbe4
.word 0xc20dceda,0xa562a452,0xc7cc9bad,0x857238dc
.word 0x71711068,0xeb6b90d2,0xb9210c01,0xf92a7ada
.word 0x74dbc3b6,0xcbc34d99,0x54587f4f,0x48b22a77
.word 0x793b9085,0x03e7bc81,0xa10378cb,0x8952549e
.word 0x76a768b4,0x917f1d4c,0x52412acd,0x721ea2cc
.word 0x36655871,0xc46762a9,0x2198d8d6,0xa4735f82
.word 0xde489ce9,0xce2074fb,0xc7bb5c0b,0xe7928a9f
.word 0x578edae1,0xae564ffd,0xda53f5a6,0xf78437f2
.word 0xf933bd2b,0xa24e4c5d,0x17c435a7,0x09a789ae
.word 0x6377ee27,0x8562f82b,0x3b4006fb,0x4815edab
.word 0xf7591349,0xd7b9469c,0x8c64a458,0x8b1a2524
.word 0x0300e25b,0x3f9e9a26,0xde6f8edd,0x247a7edd
.word 0xb42cf376,0xb64cda81,0xf3fd3b43,0x3408b376
.word 0x5eb05506,0xf44521e8,0xb2c5f02e,0x37a8b665
.word 0x65ba2f99,0xc211228b,0xfcca57bc,0xad5495eb
.word 0xfa3c9831,0x0065069a,0xc5cad169,0xa6d8f856
.word 0xbe31bbf1,0x43717add,0x17976446,0x5809109e
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 0xa202d194,0xddbd0c6e,0x889716da,0x51c3669a
.word 0x69b05c75,0x4b2b90c5,0x3ad881f5,0xa26d21aa
.word 0xe7057641,0x03244834,0x8d9d03bb,0xfea2070a
.word 0xb2ef6e62,0x8c6f60e0,0xd3bf985a,0x2dd9c675
.word 0x20b4e205,0x218fa550,0xc9cc82d8,0xd42bdb34
.word 0xc505fd10,0x40b4b17f,0x44c2f3ea,0xe372266b
.word 0x9d6b370d,0xaf0ac316,0x42f33669,0x7bdcdc74
.word 0xdd806ca7,0x0ce4bb74,0xa4ac3b53,0x220c258f
.word 0xd0dd1aed,0xd581ea78,0x10dbb8ca,0x1c8e7b13
.word 0x9ed119a6,0xc28d233f,0xec0eb8fc,0xbc52fabb
.word 0x81eefde9,0xd8f19cf2,0xd8784e71,0x52d5ffbe
.word 0x1c1324bb,0x6b070f59,0x895578db,0x0d0c9766
.word 0x3887d168,0x3579982e,0x647cf64b,0x7ff579ec
.word 0x7ad61974,0x0c523c41,0xbec6d215,0xa4a07019
.word 0x57a5c1ce,0xf1f08470,0x985ec5d2,0xceb4e1f8
.word 0xc20d8ba0,0x95f40efb,0xf996609a,0x3f321605
.word 0x9ba7cb60,0x88c33a74,0x0d50d9d5,0x114a1e1d
.word 0x6c4c580b,0x8eea2e19,0xfcf4985c,0xf1c4185e
.word 0xa349b97e,0x65f3c94a,0x060f2dbd,0x79eb37fd
.word 0x775019f5,0x80c10bda,0x2b818a99,0x884cbb52
.word 0x7ce69fb2,0x1e3cc906,0x9e3d0a47,0xe74bf090
.word 0x34419162,0x64284833,0xef851b5c,0xef81c3c9
.word 0x4fb15d20,0xe3d8b88a,0x223cacb6,0xed710f3c
.word 0x2209d3bf,0x061d583b,0x0e2318b5,0xb06d2152
.word 0xf90b0893,0x71e6feef,0x4e7bf9dc,0xae35550d
.word 0x3ba2ba09,0x9bada13d,0xb0c02b91,0x771f0fff
.word 0x4d25abf9,0xf452a690,0x15274ab0,0xec12575b
.word 0xd03155a2,0x554c6727,0xa8915763,0x0b79c3de
.word 0x1a83e772,0x742254b1,0x5737fcad,0x0769862d
.word 0x4c73513e,0xdff76cdb,0xecf40450,0x627e5782
.word 0x82a94a23,0x80048b79,0x68b3859e,0xdaab89e2
.word 0xaa0b29eb,0x09d33517,0x7c9671e3,0x22538bc6
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 0x0ac1d9a3,0x6c532724,0xfdc2b076,0x7dc81a26
.word 0xf95eb05b,0x9db8b584,0x45384f1b,0x8ddb11f5
.word 0xded95118,0xb12420f1,0x504c5443,0x52d90576
.word 0x91616c7c,0xf4d2927e,0xd2be7023,0xc1715bb6
.word 0x841cd37b,0x15318b16,0x9929068c,0xe9293b26
.word 0x71d1051d,0x8918e9f3,0xcc0a0fb1,0x38e928f6
.word 0x90991176,0x981b1680,0xd008a0da,0xce2cb189
.word 0xac6e3e04,0xe9703e36,0x9c66348b,0x46e14ded
.word 0xc40eafc7,0x538a0238,0x734c577f,0x8352f4fa
.word 0xdf849ec8,0x9c2a0a34,0x733476f5,0x9c53ccc3
.word 0x2e2c5531,0x20566566,0x36cee439,0xdf1c6061
.word 0x00e310d6,0xcca4e804,0x2afc6e44,0xfb05a627
.word 0xd4f03d54,0x488e62fe,0x035b873d,0x857a434f
.word 0x4c3d7486,0xe048a8ff,0xe4330e0d,0x92325008
.word 0xb00ad1c5,0x28104349,0x78208e7d,0x673f081c
.word 0x47573a03,0x1f7ba4d4,0x10138312,0xd3f2f753
.word 0xc3995bbb,0xa865375a,0xba2cf2aa,0x1d8a0a1e
.word 0x8ecc9bcd,0xac428fcd,0x6344e940,0x4f915b19
.word 0x6031b563,0xae1b97e5,0xfd6bf84e,0xcfd2f073
.word 0xe1b683a2,0xf29cfb98,0x5342ace2,0xac0fa8fc
.word 0x42357f5d,0xf4fc8c96,0xbbf1b5e0,0xce988e18
.word 0x3432d872,0xcadb6ec9,0x68e4d69a,0x9da1a3b9
.word 0x9513dbc5,0x20a21a1d,0x98b6e61f,0x71e28764
.word 0xfa700b37,0x18e16cd7,0x0319e7c8,0x64340d37
.word 0x390f6089,0xa333e58d,0x57bb6622,0xfe99a0b8
.word 0x584b13eb,0xd87d84c7,0x318cb203,0xd7b02103
.word 0xaf28a57e,0x1106c3bc,0x39cbe2d1,0x0bcb9ec0
.word 0x04e9e4fe,0xddedd8a2,0xe40057aa,0xd9d3574c
.word 0xca562d27,0xb8ac8f9d,0x386c69de,0x2051711e
.word 0x1b143e76,0x174a586f,0xbcc702c6,0x5b71c343
.word 0x4d9c8032,0x271ca122,0x0acac180,0x45e64e0c
.word 0x332ed839,0x76fe27a5,0xd69b2248,0x20224cd7
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 0xc47360aa,0x36742699,0xaa1cb98a,0x54de00f2
.word 0x0934007d,0x1b51edfa,0x0b3a90d3,0x3d2be047
.word 0xc78a6f3d,0xadca9669,0xc2624bec,0x56b183fc
.word 0xe39042c3,0x0878cb89,0xdf43fbb2,0xc13c119c
.word 0xf1d959d5,0xe8046e24,0xc46f0a6d,0x457c1c7f
.word 0x1da5d837,0x85c01b4d,0xf3c4ee37,0xf33c0910
.word 0xc090d41e,0xe11afbb2,0x2d95254e,0x55e71ef1
.word 0xb811fb8f,0x6f5d811d,0x4b31f15b,0xc521779d
.word 0x4b9bcfaf,0x1589f68f,0x28595458,0x4d367886
.word 0x830207e8,0x95741d1a,0xc7299147,0x200f29d4
.word 0x1f279503,0x0c6c5611,0x14607134,0xe6996462
.word 0x6f9e74bc,0xecff18a4,0xb95a5499,0xc927e607
.word 0xcf8637a3,0x5e4d41a4,0xdec31925,0xa7da268a
.word 0xcaa0845d,0x33fdb54d,0xc735f2ee,0xb0664b6b
.word 0x906499a8,0x97be5982,0xc579dc5e,0x315733c0
.word 0x35df93e5,0xa072f792,0x353e72a6,0x10f45067
.word 0x3d34eb10,0x92777fe4,0x809909f6,0x468c0d22
.word 0x489763f3,0xb1279698,0x09f834b2,0xf09a1f93
.word 0x0eb74aff,0x659171d7,0x65fb6fbb,0x4bec1d98
.word 0x17aa9e7d,0xb7de3e9e,0x44aa7743,0x00483f4d
.word 0x2ca6f3b1,0x2491fbe8,0xc343c020,0x4f35271a
.word 0xdaf4579b,0x8afcf056,0x7b184776,0x1d410fa7
.word 0x26fa5adf,0x967391b3,0xc3126757,0xd0891d9a
.word 0xfaa9ec35,0x81bce557,0xcfdb30de,0x54e9f3ac
.word 0x3080d936,0x7b9d5856,0xb7f45d40,0xcca65dca
.word 0xdfbdebe4,0xebf4b6a8,0xea336b0a,0x9126ee10
.word 0x3e80dbee,0x42382024,0x0091bf8f,0x9cc02eb9
.word 0x53efced7,0x58e9159e,0x373eb895,0x4edd3905
.word 0x6d9bfabf,0x350f7b42,0xe6ab834d,0x7ede8e7a
.word 0x8055b0ed,0x25c634cb,0x76412932,0xfef3d000
.word 0x6eef4ec0,0x8eb4dd06,0xa2460c23,0xece1c034
.word 0xa03295b0,0x8052d0f0,0xa0079ebd,0xf6d5beb1
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 0xb4c2f9b2,0x425a43dc,0x0398d600,0xab294ad0
.word 0x321705f9,0x3920a8a4,0x1c510c77,0x4877964b
.word 0x00099989,0x10532be7,0xc0df6ad1,0x1da50a06
.word 0x616c850e,0xb3a0e967,0x337c966d,0x3f062527
.word 0x6652eecc,0x8fc0487e,0x849d20fa,0xd5357e79
.word 0xa928b2a9,0xa654425e,0xd75feee2,0x7de72c98
.word 0x74ec407b,0x89d9a4b7,0x41e8949b,0xde6ca10d
.word 0xa0dda9f4,0x610e2f54,0x1c80120e,0xf8eb2640
.word 0x9cf9e8ff,0x3595a9a7,0xeac4924c,0xbcc3530c
.word 0x31f6075e,0x77c37157,0x7faefdd3,0x830bf36b
.word 0xa357808f,0x106df71a,0x8441d7df,0x412e1db3
.word 0x9c7c4abd,0xf2a66bb5,0x8400c7c2,0xb1b74705
.word 0xaafced94,0xa223561a,0xefc4866d,0x54054197
.word 0xffeb52d0,0x6453158b,0x16665bbd,0xfb22c2b2
.word 0xeb108938,0x933b4756,0x052b0f35,0x45fa5beb
.word 0x11af2010,0x0891d85d,0x5e8798f7,0x869eb314
.word 0xefac370f,0x6f09a28c,0x83812e15,0x90555cc7
.word 0x34b152f1,0x735f948a,0xfb5ed228,0x8dbeca7b
.word 0x50779709,0x92b95597,0xe66a135b,0xdd5d2290
.word 0x5a68b544,0xca94ba7f,0x145312d0,0xabfd71c6
.word 0xe8a321c2,0x97dd3abb,0xfdeb5cd6,0xae8e74be
.word 0xf67bdb74,0xabf27277,0xb8133484,0x019a9cfc
.word 0xabb767a4,0x7409348c,0x66459936,0xd4be224c
.word 0x6abbce0a,0xa8786835,0xc6689bbe,0xa8b23c99
.word 0x60c9e42f,0xfeac3c59,0x2c63e5d6,0xbf912b0d
.word 0xc0a8aadf,0x9e8ce2a6,0x95dac2b7,0x40f458f1
.word 0x5710d816,0x57be1ffb,0x873b9cfb,0xe6be9e47
.word 0x0cc22f52,0xe6f61a40,0xe1058ad8,0xb80c3f32
.word 0xe333242e,0xa2009d8d,0xc4c2a642,0x5e8f896f
.word 0xf5b3bc1f,0x74bb9ba4,0x0f1ac3f8,0x59307291
.word 0x8f3b1494,0xb1bf88fa,0x08e66f54,0xebee85b4
.word 0x86394b1e,0xc58a8118,0xc3236aee,0xa1c43cbe
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 0xecfa6915,0x7f1eca20,0x61ecb725,0x2c1a0658
.word 0x98534945,0x3a0d029a,0x3ddfcdd2,0x23d5662b
.word 0x1f79f139,0xd4d1be35,0xe757cca7,0x0363ea14
.word 0xa73fafde,0x4420707b,0x30241f16,0x06730388
.word 0x5d9f2784,0x3d52bba2,0x961ee818,0xae40e9ee
.word 0x01de4d57,0xda924b3a,0x0296b015,0x351d6d90
.word 0x2f74870b,0x97129f7b,0x677a6daf,0xa87652d7
.word 0x43d75fdc,0x2b28715a,0x00fb4cac,0xcc2505be
.word 0x55740dac,0x2836727a,0x168d961b,0x819de102
.word 0x73ea4292,0xd74ce17c,0x0fab30e2,0xb82030b5
.word 0xf03f3651,0x59182c9f,0x3b600860,0xb808418f
.word 0xb4c4ede8,0xe8678e30,0x1836a0ac,0xf33cc305
.word 0xe4563e4f,0x23cb553d,0x1506f748,0xf9937e9d
.word 0x12b4f67b,0x94c70621,0x701ee305,0xe3962aca
.word 0xedbcc9a7,0xf95ae958,0x555c4eff,0xcc228d04
.word 0x2276cb30,0x9d59fbfc,0x60c27243,0xad7f8e15
.word 0xce984721,0xf326995d,0x63b44531,0x5f0a35e4
.word 0x9fdc8cb4,0x7ad6862a,0x12605afc,0x2d944cf1
.word 0x750bfd5e,0x605841aa,0xed30ad50,0x4ecfb226
.word 0x23ce5f63,0x71627d5d,0x0e590144,0x02e32a19
.word 0xd99484c5,0xf7ee84ae,0x6521d6d1,0x2d187784
.word 0xd3dce4b8,0x0ff06ec0,0xbfc38463,0x55982917
.word 0x6d76645a,0xd08343a0,0xc9aa7f70,0x8b435baa
.word 0x57d21208,0xfa08a3da,0x5891a25b,0x99b87e91
.word 0x9424e6ea,0x69e4a4b7,0x05a34b32,0x5a8d0b01
.word 0xc93f8b8a,0xd1cac2de,0x44968512,0x057b336f
.word 0xdae1d477,0x68e29e96,0xd3436875,0x953db59b
.word 0x905a50a9,0xdb2645ea,0xddd66769,0x09361004
.word 0x78bc2d1c,0xcbd8426f,0x5470f777,0xcfcfde99
.word 0x61028592,0xeed185cf,0x99eab94d,0x958ce8f1
.word 0xf74d66ce,0xdd496f0b,0x68ae45e8,0x058eace1
.word 0xcf59dc1d,0x339201b5,0xb6319f88,0xaeaa27ba
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 0xee168b76,0xce1dafb2,0x0b9bf499,0x0c14e14f
.word 0x056697a3,0x8e1e5690,0x32dd7a5c,0x671b9474
.word 0x56e83668,0x02a4166e,0x0c78f3c6,0x68863842
.word 0x53731cdb,0x2e19c14a,0x7350e5f2,0x5008ae47
.word 0x72a6d32d,0x32ec3775,0x185f2c45,0x07f3d6d2
.word 0xccfc72c2,0x895cbf98,0xe0eb4fc3,0x8ff70f49
.word 0x1630f90c,0x7bef211c,0xbf818fa7,0xf61aad96
.word 0xd5697737,0x2fd44aa6,0xe418c524,0x5baf6f31
.word 0x7a6294e7,0x36ce9157,0x0ac4168b,0x3f0163b5
.word 0x2785662b,0xddfb52cc,0x6aae4f5a,0x63438c3a
.word 0xb21526ed,0x0aac1f99,0x7e729a15,0xec9b1357
.word 0x046b790f,0x0ef16eb5,0xbf1ac4aa,0xeb725604
.word 0x0caf542d,0xe398b7bf,0x3d69a345,0xde1fee05
.word 0x9844bfe2,0x074ea13f,0x0a8dc6c8,0xaf3104a3
.word 0x50769fcf,0xaa14002a,0x0e4c2c0b,0xe9d08e31
.word 0x80d264fe,0x5bf0252d,0xcb795fcd,0x04e7563a
.word 0xbdd5f7ad,0xb70545f2,0x99f77a2e,0x7100c602
.word 0x244030ea,0x6065b2ed,0x47d580ba,0x4ab199c7
.word 0x35e9766d,0x09330c4f,0x45448ed2,0x9f955d13
.word 0xd5e171a7,0x43068819,0xf3bbbdd2,0x23b7c1cf
.word 0x58dc92ad,0x0699f5d1,0xdc9ab6ba,0x3572ca8b
.word 0xeb7e4b95,0x729d9a36,0x557feb2a,0x6c01c9da
.word 0x922d8e6f,0x02c49110,0x762ec549,0x1cd39cb2
.word 0x5e62ca05,0x5d893ee6,0x2a88525e,0xb6c87957
.word 0xc8b064d7,0xfcce1ec6,0xb6296a3c,0x754b5e15
.word 0x8580e4eb,0x3802e422,0xe75000c9,0x5d2fa7ac
.word 0x0f6c2ba5,0xf43472d9,0xf604f461,0xa8b8d27f
.word 0x065b0ed6,0xa52aadfd,0x45e8437b,0x2e903a60
.word 0xc511ac9d,0x5b8cf3c4,0xf5c7d759,0xcc220d0b
.word 0xd5879465,0xb50d5b59,0xe03e22e9,0x250a0ee6
.word 0xed191a42,0x61a0be3d,0x66c0b50b,0x7945a969
.word 0x2e573b82,0x802e16b6,0x9ec3e63b,0x8439c3ef
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 0x7981e0de,0x52081912,0x32d69d4d,0xf2b4b0db
.word 0x3e4fbf4b,0xdeebbd60,0xcc9e4719,0xc892fcc3
.word 0xac366265,0xad94823f,0x10da58dc,0xa39c3ff2
.word 0xa109eab0,0x913546fb,0x90c8093f,0xe1ea36e4
.word 0xec94929e,0xd61e0e54,0xbae425f3,0x7c53349d
.word 0xa5e6bd43,0x8ce77673,0x7fe48423,0xb459cff9
.word 0xa228ba96,0x1f41f3b9,0x17e1fae1,0xd1473871
.word 0x4ddd3294,0xecd19c9d,0xdb799477,0x95ef2571
.word 0xa2bd6157,0xd4fb44e1,0x449350b5,0xda739e29
.word 0xbe27581c,0x45b1c715,0x08efc972,0x687e91c9
.word 0xc0fa7847,0x47dfe7fa,0x7dbdc14e,0x4bdd4a9a
.word 0xe850d598,0xa86f64f5,0x1bd29858,0xa66c9b85
.word 0x3d6f50ac,0x403c4599,0xf72af566,0x20a8dbf9
.word 0xa8beea9e,0xc6c45ae2,0x7a51981d,0x26355818
.word 0xaad5d34e,0x5504532d,0xc0ac827e,0x957101fe
.word 0x347ea09e,0x58d545a6,0xf180645a,0xad775005
.word 0xf932f652,0x006bf4e7,0x1c693d21,0xa2e7403b
.word 0x05db54cf,0xacdf56f0,0x91d2c3e9,0x4a7095b1
.word 0xc76be11b,0xfe2f59f3,0x6a7db405,0x2a43f7f0
.word 0x29b84ae4,0x85599779,0x81797f62,0x110da6c4
.word 0x80775b7d,0xb6a58a6d,0x508854cc,0xa022d81d
.word 0xf5fedde5,0xb1fb3228,0x6eb7d4f6,0xfa6c29a5
.word 0xe978a818,0x18ad342b,0x55af8ba9,0x81fe60a1
.word 0x2ed82b52,0x335b936c,0x69aa1d79,0x98689849
.word 0x95d3fffc,0x16ac90d4,0x76917dbe,0x5648dcc4
.word 0xaae639ff,0x8cf65592,0xb4a1dce6,0xb1cd4ee7
.word 0xb7e157f0,0xdc8ccbbd,0x38e9d30e,0x4267bca7
.word 0x31f189d9,0x1db1cb75,0x979ecae5,0x0dd48c29
.word 0x0dc411f4,0x15b171ca,0x90e86770,0x76733c16
.word 0x6a8b1b7a,0xbd7a98a5,0xeca318ff,0x2fb0e8e0
.word 0x4ff7c13e,0x668f32c9,0x536899db,0x510a91ce
.word 0x0e80eee4,0x8d21e008,0x35f38b02,0x367940ab
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 0xe9b9d88f,0xb19bc829,0x42054ec3,0x72cce9af
.word 0x0fc23de7,0x9697521e,0x2de1d960,0x4de713d6
.word 0x9bbfda9b,0x6ef7fc6b,0x40ad44af,0x1ecc336c
.word 0x62d4439d,0x62e9a5dd,0xa07476e5,0x9b73e235
.word 0xd352fcdd,0x83ee2514,0xfa36b61d,0x0cc2bf3e
.word 0xb466f197,0x6dfe240b,0x0986871b,0xf074a116
.word 0x9cfd67e0,0x8d7fad0d,0xad79e5fb,0xb13c8523
.word 0xf931192d,0x0d131057,0x0a683d29,0x9f627308
.word 0x88646d8b,0x273b02e7,0x8d53ff80,0x3631bb4d
.word 0xce297e22,0x81a7a94f,0x7ed6d0b9,0xeedb36b3
.word 0x53bac366,0xdd2a7788,0x70ac049a,0xa389d019
.word 0x3197fa0d,0xc54e541b,0xd09ef77d,0xb355607d
.word 0xcc6750ff,0x49001a10,0x3b8bedaa,0x536703b7
.word 0xd0b12f95,0x8ac78109,0x4ab9142b,0x0b5a12c7
.word 0x3dbe493e,0xf04de093,0x1dfd29bc,0x42e8db40
.word 0x4dd8731d,0x5cc1677f,0x78d3ee3e,0x34811c82
.word 0xbe2ee202,0xaac631bd,0x55f195f0,0x074f5d99
.word 0x5d7822da,0x85c3abf4,0xef734c1f,0x0fb039f7
.word 0x4ec5d18b,0xd8b5c2f6,0xbb6119b6,0x1c323870
.word 0x0f5dc932,0x53b58d8d,0x6098790d,0xa211c1ae
.word 0x4c73a162,0xa1c5695b,0xdc22e220,0x4cee51f7
.word 0xea0db7b7,0xef04f620,0xcd1b3a87,0xcc25c794
.word 0x46eb4541,0xcf2a0a1a,0xfd2920a0,0x9e359eab
.word 0x2f40469a,0xe3905ce3,0xbff756c8,0x4a7f6e96
.word 0x0fc83d1d,0xe4ca9ddc,0x38629a46,0x4ee43119
.word 0xc6c38d9f,0x1d0a7cd4,0xb8bdc471,0x13f2adf9
.word 0x45c5fcd2,0x6efaba6a,0x8498901d,0xbd4163e5
.word 0x8106a06f,0xea63761f,0x0a53aa19,0xc4a3ae82
.word 0xbbb78f88,0xc9219dd5,0xe55f3f32,0xc513188c
.word 0xa06c86c7,0xa57bdfb8,0x9d075da8,0xd0e1c2cb
.word 0x1c448e44,0xe7a9a5cc,0x9ca678ab,0x7a567cba
.word 0x408aa239,0xef037ad2,0x4ceeffef,0xd634854a
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 0x2f74f8f2,0x1e913206,0x3215432d,0x0c9b5477
.word 0x92c38ef2,0xb5ee84ad,0xe85641e1,0x431ccb54
.word 0xdacf678d,0x6ef5b307,0x6d752372,0x7693b053
.word 0x7b88aa3b,0xb97a409e,0x91c6e9d9,0x5e1c9ae2
.word 0xd2002c67,0x61609ab1,0x5849727a,0x0a3f5c89
.word 0x572dd257,0x2d59aa46,0x7ad8660e,0x983df55e
.word 0xc099c3fa,0x5db6c0f4,0x3f66ef47,0xa522b7b8
.word 0xd223ff6d,0x74d315cc,0xa585721f,0x9ea297b3
.word 0x91751076,0x9ff626db,0x4b09720c,0x72662f9c
.word 0xc97b22da,0x3934921c,0xd671b97c,0xf62b4b43
.word 0x6c2faf7f,0x7dc8e103,0xa73a1de0,0x0f6691e8
.word 0x61d4da12,0xc724ceb4,0x529f6ea3,0x8cd93377
.word 0x4b0713eb,0x447a10aa,0xb8909f36,0x81c97c7b
.word 0xbdb757a9,0x94062eb8,0x9995b3b1,0x214d80bd
.word 0xea177eb4,0xe850ad77,0x410b377c,0xfe4e45c1
.word 0x8a616854,0x2c27069f,0x0e39bfbd,0xce282592
.word 0xf9e744c9,0xd6fe6da0,0x5c5e7ba3,0x233f0b30
.word 0x2444b412,0xb95c4d13,0xa7faa564,0x1ea4ec34
.word 0xc8a26f90,0xb4453eec,0xe426c62a,0x99a4fdfa
.word 0xe9df1c04,0x59489877,0xd6aeb8b0,0x6ac4bf2a
.word 0x2b663fc5,0x240e8f58,0xce005fc6,0x01939e16
.word 0xc5f6a011,0xfd06609c,0x51708cd9,0x5ec26fee
.word 0xb59df6bb,0x0c9be6d6,0xa87f0be8,0xf0411e85
.word 0x7e697bea,0x6a7c2c2e,0x9cca49c5,0x2cc76a73
.word 0xeb0938a3,0xd3e071f3,0x43815774,0x8d322043
.word 0x4f30d672,0xf7d9567a,0x0ca54e70,0x621e1955
.word 0xfeb37063,0x7dd51091,0x539ac6db,0x7d6e69f8
.word 0x56a8c6f2,0xa7d579df,0xc3435a7e,0x93ad7202
.word 0x13c7ba7e,0xc9b77dec,0xde62763f,0x59a5ac37
.word 0x66797dee,0x155096bd,0x35566d3a,0x572863ca
.word 0xfd70ed7d,0xe2788b48,0x14372ef2,0xd4ccd8be
.word 0x7de002c6,0x7eeda2bc,0xe9fb00d0,0xb3ed4aa7
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 0xd0b58bf3,0x4e716940,0x90b05322,0xe56e54e4
.word 0x6c4c8e68,0x1846c82f,0x21b0cfd3,0x100c087f
.word 0x33cc0b14,0x242dfc08,0xb8374a28,0x9841fb8b
.word 0xaaf2be44,0xae940cf4,0x8b3b1745,0xe24211a2
.word 0x4c76552e,0x39d3f6eb,0xe94484d9,0xf956d920
.word 0x6f47bf70,0x2c846744,0xe6295e08,0xe1717133
.word 0x1a5d362b,0x765e41e3,0xfcb08ea2,0xa80d8063
.word 0x05b0d2f5,0x805da53a,0x8dca6472,0xa2736073
.word 0x8a673c7e,0xf777a730,0x0d8bf9ad,0x24199098
.word 0x0cd2f920,0x3d9a4200,0xc5164240,0xa944ae05
.word 0x7e6e4c4e,0xeea1601f,0x9ff9e6b7,0x26d3ad56
.word 0x98186d39,0xb62e28e7,0x44e9aeec,0x7d674a6b
.word 0xc7086838,0x7961ac01,0x1220df6c,0x65cd5822
.word 0x96d072b6,0x11ad0374,0x7c50ad75,0x07f9a002
.word 0xf4bc0e03,0xfd849e14,0x14766024,0x738abf47
.word 0x709afb9b,0x60092229,0xb6208ee9,0xe5efdd52
.word 0x46b93750,0x56a7b8a7,0x3b2d92ae,0x9e0be468
.word 0xbfd01eec,0xeb9c955b,0x358dc3b6,0x3eefeca6
.word 0x523bcdbe,0xab0bdef4,0x534d7cc5,0xbe03b960
.word 0xfa2dc4ca,0x327da5a9,0x6adfc03d,0x4def3d56
.word 0xcb9faa2f,0xda9c5309,0x726d4e47,0x69675b02
.word 0xf1f7a8ae,0xe9741dd6,0x3127b69a,0x7b896b1e
.word 0xf00b59b6,0x48c6b4fb,0xc608e9ad,0xa7e25c9d
.word 0xacc3e584,0xa7bc2f2c,0x22dde0c1,0x3300934f
.word 0xf152045f,0xf4404e2e,0x1033d16a,0xe0549abb
.word 0x70a26d4d,0x4500cffc,0xb460c84d,0xa4b1ce60
.word 0xb31bc0ac,0x4d66e5ff,0x194e1fd6,0xa5dff592
.word 0x10da3062,0x0a17179b,0x436bdca0,0xff089535
.word 0x3dfbfcc3,0x95e47f66,0x83f45e54,0x8e237445
.word 0xc4d106d2,0x36153a89,0x476ad75c,0x96f85e23
.word 0x824742a4,0x772d38c2,0x79e4377f,0x7a8829d4
.word 0x38cc74b2,0x8b5e6a85,0xd97ab55a,0xa344a012
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 0xf5048ede,0xbcd515ea,0xa5d06c5a,0x407a9253
.word 0x2dea8010,0x12526f2c,0x40732ba5,0x7bbae235
.word 0x012fa871,0x3c8480e3,0x02b964ec,0x015dee12
.word 0xac8546c7,0x31dd6ed1,0x2f617812,0xdddfee3e
.word 0xa29853db,0x87c3f222,0xabcf1637,0x272ee3a2
.word 0xfcc101d2,0x044e65b4,0x208d43bd,0x1a387401
.word 0x06d5d960,0x7af698bf,0x15987dfc,0x1879752b
.word 0x48ed95e8,0xea4f6624,0xbb5f41ff,0xe5efe72a
.word 0xee100e0a,0x72e85510,0x3eec2542,0x278ba248
.word 0xb1c3c9c0,0xd1250a6b,0x3c43db65,0xf7a01ecb
.word 0xd75ea6f1,0x941ec9b2,0xb688691b,0xb7b5b390
.word 0x4b4a0bb9,0x70b3b97e,0x6ac8d2d6,0x8cb37bb3
.word 0x635f49f5,0xbe307561,0x802ab255,0x7d5384cb
.word 0xe90f7f26,0x0d394272,0x06766783,0x2bace411
.word 0x543491e8,0x5ed05b41,0xe470e0c1,0x60e72c47
.word 0x1bda92a5,0x664c2d13,0xfa7eb2af,0x0b86ee7b
.word 0xdfceeb09,0x8bb3409c,0x86a19306,0xee2440d3
.word 0x6117415e,0x748a7837,0x451e28e3,0x6de7f9f6
.word 0x47afd98d,0xfbd2e72e,0x0704ed49,0xf45bb7a9
.word 0x8cc5551c,0x8388fa4a,0x3ef4e6c3,0xdbd45a4f
.word 0xd0ac91c2,0x61770a0b,0x09c747b3,0xdbb3ec94
.word 0x1e8eca44,0xb220a2d3,0x2a1c20b5,0x504b8852
.word 0x7e60fc82,0x3f4abef0,0x28556eb7,0x894f70da
.word 0x0ca4d917,0x0b40733e,0x197b756b,0xb13b93e7
.word 0xe6f9c679,0x1357a5d6,0x7ef664d2,0x541c835d
.word 0x557305f6,0x4de8589e,0xb3026cfb,0x401876cd
.word 0xd8f8ceb1,0xc75b5068,0x36a902d8,0x9369d9db
.word 0xbead5928,0x267ecd49,0x494c59e7,0x90e9c7a0
.word 0xf7683e64,0xb5b0bf2c,0x91186ea1,0x0bf1f44c
.word 0x808bfb9a,0x964f7a63,0x5d490d5b,0x3857e772
.word 0x69f30e0e,0x63e9e295,0xa78c349e,0x824944b5
.word 0xf1774dca,0x7bc073f9,0xa18fc7f0,0x89ec3cd1
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 0x52400050,0xa717944a,0x73f8cfc6,0x6cc04008
.word 0x2de67da1,0x45796716,0x8122da5c,0x4dcc0ba8
.word 0x57141c44,0xa779fb71,0x6c68806e,0xc7f96248
.word 0x85ef67a5,0x9cb751e9,0x54a04a9a,0x6e3f89e9
.word 0xbec65ed7,0x8b08f85b,0xaad9bc4a,0x9e72bc5e
.word 0x5655538f,0x245c4c47,0x97f1f25e,0xeea637d6
.word 0x9d565dad,0x31274544,0x51caf5ed,0xf2d892d3
.word 0x386bfcad,0xbbbbae28,0x717e5236,0x4d56a052
.word 0xd1ab7745,0xc4cdd24a,0x7507b0b1,0x78416d1a
.word 0x9426f83e,0x2e86392c,0xe58d5311,0x43559fde
.word 0x7b9e4989,0xba0838d9,0xfff1cf8e,0xb9e6498a
.word 0x6edbc268,0x9f8b3902,0x88def5c4,0x094f40cb
.word 0x096f90e2,0x8457d119,0x7e59e09e,0xd2b421b4
.word 0x13bb4495,0xffd90258,0xc0ce4743,0x5c40ace4
.word 0x98fb26f8,0x0940a104,0x1db93e69,0x9768b0c1
.word 0xe1119a40,0x42ee6b0f,0xa54c6138,0xc07bf80f
.word 0x907e7350,0xa0b5d32e,0x7354873c,0x0181ae6b
.word 0xb6ff0fe3,0x9643f9d8,0x14bc2a5a,0x5e72c154
.word 0xd54a18da,0x9cbc91d9,0xe4cb74c6,0xe8e417b5
.word 0x31c068de,0xaadf53ab,0xb94a28bf,0xc0c6afb1
.word 0xa7beac83,0xca9a669e,0xd2802362,0xb4d5a351
.word 0x3c30d0ec,0xa194f20c,0xb51f40c7,0x6b441919
.word 0xbd3037f8,0x916c05a5,0x8ebd780c,0x894e13a5
.word 0x0c13c400,0x8342dba2,0x943525cb,0x2294584f
.word 0xe0416c73,0x19318e4d,0xf241d1f6,0x1d2277ba
.word 0xa1d8e2c9,0x92873a49,0x859c37e7,0xee304971
.word 0xf5f9abb4,0x9560ab3e,0xa6dc65f2,0x3847530b
.word 0xe809b434,0x008206b1,0xee14bc41,0x96fecc2d
.word 0x05416a6d,0xb81610c9,0x27c43a19,0xe790ff86
.word 0x2e4e23ca,0x8d9f2e72,0x3140dc11,0xbc7a2bb2
.word 0x599f9d7b,0x4ee33785,0x11d73614,0x1f645d3f
.word 0x60af80fe,0x557498c7,0xc3c42891,0xdd4e9c73
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 0xe227a8ce,0xc58ffb22,0x3a499760,0x964f0f8a
.word 0xa21db657,0xf6efd0fc,0x23b963e1,0xf40dd2ad
.word 0x977c141f,0x1f003ec9,0xd1895f83,0xacc0f47b
.word 0xf8d6b198,0xcdd679c1,0x70f40a16,0x2c814b08
.word 0x2e2ac271,0x7c8fd28c,0x730d18f2,0xf58811dc
.word 0x8281e554,0x00b7e851,0xcd175f87,0x29d483d1
.word 0x790fcf70,0x30be9f59,0x9370eac2,0x2a783bf6
.word 0x4d362e96,0x1e40d184,0x08b70eec,0x517bf6d0
.word 0xd5c30496,0x6562080f,0x26cae874,0x90ab9d71
.word 0x7dd78884,0xcb31417d,0xc7d1ef40,0x77280ab1
.word 0xaf85cfe8,0x3cb46e24,0xe6bd785e,0x6bf16f04
.word 0x166a7d52,0xf433c900,0x05313f74,0x8b29e79c
.word 0x5f12072d,0x915003b2,0x88d5bc17,0x961ff1a9
.word 0x767152c5,0xdb9900a6,0xe25190f4,0x55324b76
.word 0x836df4e1,0x9159b326,0xf960f635,0x94a68e13
.word 0x6f4f90b3,0x7e789e85,0xc674cbc4,0x1098f552
.word 0x5d6bd1ee,0xcd6dcdb3,0x636fb928,0xbc3f7641
.word 0x93f42023,0x4214fa13,0x6e4d571f,0x914a9d54
.word 0x8f03ed84,0xcfeeaea0,0x19c732a5,0x20727360
.word 0xad6d13e7,0xf60ac641,0x312ab907,0x20637adc
.word 0xde896998,0x928d41db,0x71de908c,0x0e96786f
.word 0xe10e65c3,0x2f2da086,0xb8a7b32c,0x99de2cc3
.word 0x65cd5c15,0x4bbcd829,0xd64661f6,0xad8eb053
.word 0x0dbf788e,0x32174588,0x5dedc688,0x90f5e76b
.word 0x3bee8d94,0xf7f2cc81,0xdb85f602,0xfbab52cf
.word 0xb902dfd3,0xa7c70a88,0xfebb1530,0x9f5eb20f
.word 0x1326998e,0x1599cf80,0xa35bf1a1,0x02cbed02
.word 0x76b4e3a8,0x89664ea5,0x9a9ea430,0x4bfa4c30
.word 0x9b37c317,0xed1e3045,0x133badc2,0xa9123140
.word 0x23e792ca,0xbde9cd14,0x430a00b4,0xa24f6840
.word 0x8852777b,0x148e90e7,0xedcda514,0xc251012c
.word 0xae1ce135,0xde69a54c,0xc283b362,0xdf28cb29
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 0xb89b008e,0x872db134,0x383ce7a3,0x18965566
.word 0x9482c91c,0xa729b648,0x7d56357e,0x05b760b3
.word 0xb70e66a9,0xf25fadb6,0xaf0ca964,0xa2d93119
.word 0x42e858b4,0x87900afe,0x19360882,0x380f73b0
.word 0x45c097b6,0x8cbaace1,0xfefa2f78,0xb776d827
.word 0xc87d8ee3,0xaf55d045,0x0c9903b8,0x06b9357b
.word 0x765401f3,0x8b0eafbf,0x54972e34,0x724012d1
.word 0xdb1bed1e,0x76c3365f,0xeac94f57,0x1fef5d91
.word 0xd3476bd4,0xdfcc4607,0xda18489a,0xab59e241
.word 0x11426c1e,0xfbf121ff,0x3a9ca69f,0xbd060398
.word 0xfe92cf4c,0x19000d8a,0x1bd4ee11,0x12ebc929
.word 0x6a70152a,0xcbe535b0,0x3e54dc38,0xc2e11d10
.word 0x34203c73,0xd4891a18,0x6b67a326,0x81e22b2b
.word 0xed2bb921,0x8940fcba,0xdb374125,0x0cf1e273
.word 0xbec6778b,0x7f77efb2,0x208ea498,0x92537dab
.word 0x5acbf424,0x22e9c764,0x5308347c,0xa22025e8
.word 0xdca2d4ac,0xf5b01cde,0xaa2b8e9b,0x89ff9516
.word 0x45cd1174,0x0a68227c,0xda2dc623,0xf926ffaa
.word 0xe95d7eec,0xb997312a,0xe862e439,0x03b1d0e7
.word 0x5ef87831,0x4149d09a,0x0243c6a0,0x90c8853e
.word 0xb6021043,0xc478001e,0xee0dbc25,0xef1d439a
.word 0xdace5524,0x3ffe9c12,0x48efdb26,0x58516e16
.word 0x39b2edfa,0x58f367b7,0x79247e97,0x71049eb0
.word 0xc90206ea,0x164b3156,0x2bbe318d,0xe13e43d6
.word 0xc00e1210,0xd08aa7af,0x27a33608,0x73e237ef
.word 0xa92dd660,0xcc121194,0xe4950a1f,0xc1a85e3a
.word 0xdd5de4ec,0x723f58cc,0x17f04cd0,0x849276cb
.word 0xea9bfc87,0x1d1397a4,0x0040cc76,0xd389d464
.word 0xe3660ece,0x2659449d,0xc599405d,0x7fe2b442
.word 0x6c17342e,0x39f58a64,0x36f5fa82,0xc24d22e6
.word 0xb0579b10,0xfc9b8df1,0x6bd6606f,0x36ce179a
.word 0x84ed609e,0x3811b70a,0xeb075b98,0x44bb199c
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 0x75ee8482,0x09f4fd7c,0x7f425ac5,0x1fef369c
.word 0x873fcd35,0x55917f61,0x75380f5f,0xa409e4c5
.word 0xe1776d9a,0xb8f916cf,0x2e8f9b53,0xea6d883f
.word 0x8bf39e07,0x19780f06,0xeb3b3a38,0x31a10485
.word 0xf8170a9b,0xc58d64d9,0x9ded6f60,0x6ea68d15
.word 0x8f17ba96,0x6650af0d,0x4244999e,0x07f324c5
.word 0x27ea2e29,0xa4336262,0xf8df213e,0xed30740d
.word 0xc0edcf0b,0xe7cf06c5,0x3c7d2496,0xaf8bbedd
.word 0xc9e1d26c,0xbd48b313,0xa0313a8c,0x714eb362
.word 0x75b6903e,0x193cf0d8,0x3822b461,0x11f73476
.word 0xecadc313,0xde428f46,0xd6fc107a,0xd4e6e977
.word 0x1b4687c8,0x9f156c69,0xb51e1e88,0x5898de30
.word 0x67b302bd,0x3c871481,0x68832b0b,0x5fc0d6ec
.word 0xd8422232,0xb3dca207,0xf35519e2,0x3a25ac5e
.word 0x1a112815,0x55d88a67,0x019e96d8,0x0aabd0f6
.word 0xefdbbf1b,0xc4b2943f,0x5e4c8ee6,0x4647d838
.word 0x674997d3,0x64f9e52d,0xd794be3c,0x7a6adf08
.word 0x4cfd099e,0x67360541,0x28dcb8ec,0x44d6ee56
.word 0x2f715ca4,0xaa060f12,0x9380c8fb,0x9732a89d
.word 0x8c444c07,0xf61e497a,0x956cb1eb,0x59e4ca72
.word 0x5a146c4b,0xf7943b1d,0x1809c239,0xc912ba55
.word 0x309a0935,0x314c49f7,0x2af13416,0xb6f395c3
.word 0x9d931a2a,0x02401077,0x0cd3cc3d,0xe9b4f5fd
.word 0x1093d550,0xb2a95fb3,0x6e8b942a,0x0e07813a
.word 0xdbdab964,0xd1ce22bd,0x9d43a41c,0xb1350794
.word 0x2d490cc9,0x538101d3,0x750c85b9,0x24d416fa
.word 0x3120354c,0x16aeb62a,0x1765e2a5,0xef40e24e
.word 0x09c39f5e,0x54a22bb1,0xcfccac86,0x2325417e
.word 0xb4efa2a2,0x03663088,0xfac20c0d,0xd10bdcb0
.word 0xff440049,0x9246e1b7,0x603c3c59,0x095411a6
.word 0xdb7d7d83,0x4a4256af,0x0492e217,0x8c0809be
.word 0x1ef8f99f,0xc2ae87be,0x97dbf67a,0xdb3805b0
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 0xdf863977,0xfb57393a,0x6450ef76,0xa2cf143c
.word 0x6b46a36d,0xd3b42c81,0x26135984,0x04f2538c
.word 0x4f999118,0xe1056c50,0xd5305899,0xce4fcbe6
.word 0x0dcbc5fd,0xb432265d,0x15f311e1,0x16a3fdb3
.word 0xad21b427,0x80f9351d,0xfbd76418,0x981f165c
.word 0x56a45d2c,0xe3fa4f4c,0xdfef6ce5,0x0eec5e58
.word 0xde8cb174,0x600eb8ce,0x6cad0056,0xca2f09c5
.word 0xfb79ba18,0xd4e1ceaa,0x59c2c011,0x264982d2
.word 0x61a576cb,0x00d338b5,0xc05fd009,0xe591fbe8
.word 0x821f598e,0x85b88e46,0x1748f4ae,0x6299c552
.word 0xcd6fdb47,0x81000230,0x91d353b4,0x79b4bb51
.word 0x60b82a18,0x34f357e6,0x794d5ed9,0x8f4b1a21
.word 0x189d4887,0xf1c6f187,0x1f186347,0x1d952466
.word 0xaaf44905,0xc58a87ea,0x7c53d7cb,0x3d072155
.word 0xedadaffc,0xb23c0111,0xf5265c7b,0x81a582bc
.word 0x8d871a3e,0x3d18d09d,0x888b563a,0x6cf899dc
.word 0x79ae5435,0x78a8b132,0xefa8f1f4,0x82423d32
.word 0x4b3b4445,0x80cab3ac,0x23bf8bb8,0x3e747de3
.word 0xe8cbd287,0x15a107e4,0x0da82757,0xe23720b5
.word 0xb89cf963,0x432d018d,0xef79d8b1,0x30537f00
.word 0x68e3c78e,0x137253e2,0xe78b3c4b,0x585b755b
.word 0x74087671,0x3eb7f060,0x97749668,0x0ebaedfe
.word 0x67c1b458,0xf8d33dd1,0xa170f6a4,0x99f550a5
.word 0xa9879759,0x89e27e45,0x6caff8bc,0x98f9cbb0
.word 0x91e83778,0xa8834d6c,0x501c54e8,0x65dec953
.word 0x78e6040e,0xf9c8b143,0x8cfa7a97,0xa6426dc6
.word 0x48f3ed85,0xc4c72dff,0xb931b05f,0x2660c950
.word 0x9b898c57,0x174a9aa3,0xac14767b,0x9825ccfe
.word 0xc5c19e46,0x6e5129d6,0x80dc7d72,0x927f6c88
.word 0xa267987d,0x6273eb57,0x71d5a7ed,0xf44560e4
.word 0x7bebd8b6,0xa0743b3b,0xcfb34bc8,0x3280a02d
.word 0x92332882,0xb04ef813,0x7847ba24,0x291083f1
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 0x3f846f1b,0xadbcd6b9,0xb2539911,0x6eaec6ce
.word 0x000ef90c,0x2d745682,0x545b63a3,0x6bd653cc
.word 0x17e2904b,0xd244414e,0x39b30614,0x9b459e13
.word 0x92061acc,0x88878393,0xc5258a57,0x59447bbb
.word 0x8873e9cc,0xff476740,0xa025be35,0xb2a200ab
.word 0x262499f3,0x32045d3b,0xd18fc634,0x18f41f90
.word 0x88e3a550,0x20e5f6f3,0xd12c545b,0xf83a4e3a
.word 0x2f9cb6ac,0x74a90fd8,0xb024cb12,0xdb52c335
.word 0xf29a4087,0x11d1759b,0xd066fc43,0x9e59fbfd
.word 0xea9906d3,0x5127436e,0xf0b5e2a1,0xc65c1a87
.word 0x1e8deb9d,0xdae76e35,0x61e16e00,0x25cdee60
.word 0x4fd23b3c,0xff7ef6ef,0xe32c0a6b,0x2e46398c
.word 0x31ecd41a,0x21c54b2e,0x388dd6cd,0x2805ced5
.word 0xd63cfac4,0xe6ec8e29,0x466e5641,0xa2358ed6
.word 0x1ed3ae0b,0x30be3257,0x950a3fda,0x151034d8
.word 0x61a7264f,0x21de2345,0x3f32e02c,0x3fd8dd0c
.word 0xc669d9d9,0x095804a5,0xc28a0ec6,0x0e5fccc8
.word 0x8ad75edd,0xd9c415b0,0x9720d2a1,0x147b23dd
.word 0x4c7a2732,0xc36d9c98,0x7d2fa48c,0x576de8e3
.word 0xeabe5317,0x312f3b36,0xea9e07db,0x1ad769ab
.word 0x1a8bd2fd,0x2b73e8db,0xf038912a,0xce75d3ce
.word 0x658af0d4,0x4e242ca5,0x380cc964,0xc2f63482
.word 0x32dcee18,0x3c929883,0xcec34f0a,0x38566b60
.word 0x8b9c756f,0x2b0c9ec6,0x61d0ca5a,0xa08b5f3f
.word 0xa5556941,0xe9c5dd7b,0x43ccc33e,0x4e9318f2
.word 0xd0e54367,0x883bf2c8,0xf6d4f2da,0x140e7642
.word 0x53036665,0x9a1062d7,0xbc9cc38b,0x62047d32
.word 0x187970ae,0xa57fe045,0x6b5008e9,0x50b41200
.word 0xb359711f,0x67fcc515,0x69bd5504,0x365461af
.word 0x979a901e,0xc0130f96,0x44bad1a3,0x409792cb
.word 0x14e01f9d,0x2b2eda18,0xccd8277a,0x493763a4
.word 0x38223f22,0x024b8831,0x6c0847ee,0x1b0f33b5
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 0x3abd71ec,0x7e4324ea,0x9262d251,0xaa371d9b
.word 0x66e0f671,0xfc622129,0x0e31058a,0x1a96b71d
.word 0x818fe1f7,0x3c6bdb70,0x7dcffc00,0x2190d719
.word 0xed601a9e,0x8a29890e,0xad48d7bb,0x423edc39
.word 0x8685610e,0xb2ed1517,0x494bd31c,0xc1dbb24f
.word 0xfb23d644,0x5ad6c762,0xa9a47e2d,0xce25c3d5
.word 0x25647175,0xdc293cb5,0xf7c1ec1a,0x46d5b197
.word 0x16837fb9,0x9f8b4fa4,0xc1bdb409,0x315f86dc
.word 0x28accf80,0xe04784d6,0x56619086,0x6d346f0b
.word 0xb355589e,0x0e0f2898,0xd55f174d,0xa42d6f6f
.word 0xcaf8cf33,0x4e348cb7,0xb40b3893,0xf78faa06
.word 0x29b9e0b4,0x45c5c860,0x98892588,0xb262e7b4
.word 0x7874b050,0x92e2b4a6,0xd2660370,0xa8194560
.word 0x89348c3e,0x2777525a,0x19d34885,0xcb99a96d
.word 0xe4a3f44e,0x47c7c307,0xe64d7cd3,0x5f2ccf6d
.word 0x67d3e6f8,0x335b6824,0x125a3e6a,0x335444ca
.word 0x56c94a42,0x3ff3a250,0x61074501,0xf5529c42
.word 0xa5ff0fe8,0x5ccf4ecb,0xcd2f5606,0xe64ea847
.word 0x948d9f7d,0xa9ea7e36,0x9c4fb81b,0xd8cabc77
.word 0xa2d38012,0x2bdc2315,0xa4cc2b73,0xe9d33377
.word 0xff664f4f,0x7da9a048,0x33eb7a78,0xc665cbcf
.word 0x1657e687,0x31d6912e,0x0296f4f3,0x67331b22
.word 0x28af2e83,0x46c13920,0x70c977dd,0x673af033
.word 0x58aaa832,0x25920eab,0x1b1aff27,0x482c98fa
.word 0xc6a9cbea,0xeaccb2a6,0x8bd44c0d,0x06190482
.word 0xe4d153b0,0xe9754302,0x9815da26,0xd6592933
.word 0xa2fb0d5d,0x5eb68b09,0x1b9e85ea,0x2b0924a9
.word 0x1c435c04,0x5b7c79e1,0xd842c677,0x0bdaebe1
.word 0xa08d897e,0xaf192903,0x83185d1c,0xe934e840
.word 0x93e5b117,0x47dc0c0f,0x8ce6e3e7,0x2aa9a5e7
.word 0x19254535,0xebcfe6bf,0x655404ac,0x619325db
.word 0xe4cfe8bd,0xfe6bde5b,0x7f0a0ab8,0xb367ad96
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 0xeb448b63,0x8e78d462,0xc1c9d000,0xc4fc746c
.word 0x646c5fa5,0x5b9b38f4,0x1bebdfde,0xfd503271
.word 0xdd78feac,0x3c944673,0x1ee7d1b8,0xecfc47a9
.word 0x33cd4fab,0x0a324f8b,0x45e40ee1,0x70d7eeda
.word 0xd5825d9b,0x0bbd31e5,0x1cdb22df,0x6174dff2
.word 0x5190ca6d,0xd8f2f071,0xd3017be3,0x2b1b0100
.word 0x93ff50d2,0x7dfd5068,0x0f8cb262,0x6e1fbb61
.word 0x506eadb7,0x671ccc71,0xf73d728d,0xf7295e7d
.word 0x49922628,0xf53ac844,0x3aad3f14,0x4fa46d2c
.word 0x5527973e,0xf398602d,0x77b8aac0,0x2fa52db0
.word 0xda021c81,0xcc5618fe,0xb8bbfe0b,0x267a05b1
.word 0x5eae550b,0xbbd2c9ba,0x51d5362e,0x3b6ea2a1
.word 0x3ffe3cba,0xf458443e,0x625df2bd,0x9e30ac70
.word 0x60322a48,0x298b9fbc,0x846e5f6b,0xfabab59c
.word 0x089997c5,0x16aa184f,0xd4118ef9,0xb7bc7bb2
.word 0x5901a924,0xd58af4bc,0xb63b4425,0x30d26cc9
.word 0x9429d784,0x6b023bae,0x47a288f1,0x9fda15bc
.word 0x26242edb,0x8e03d103,0xea8be604,0x38f2aef2
.word 0x11009f59,0x6013c5fa,0xabcdb7c3,0xf05a50f6
.word 0x5346565a,0xbbbd4bb9,0x66314ad0,0x7cf189be
.word 0x2341df89,0x14be68f5,0x49deeeaa,0xc26831f5
.word 0xa4865e49,0x0138ec4c,0x388e2a37,0x3e1591b8
.word 0xa1505a81,0x93f29b62,0xc79635df,0x5daeea2b
.word 0xc260e7ca,0x154a9db8,0xf552af47,0x86bbe54f
.word 0xf0102e83,0xf1f69fab,0xdd12e8d6,0x28bb19b4
.word 0x8fe7a8b8,0x1ca700ee,0x8328f4bf,0x3f614a7f
.word 0x31672b58,0xe93b1bc4,0xe8305959,0x7ff11531
.word 0x7a5ad0b4,0xb6ecc01f,0xce5eda21,0xa33a5c4b
.word 0x3c01f2b3,0x97842af2,0x5a27aa37,0x06a8062a
.word 0x637e9cc7,0xb7a5fbdf,0x32119fde,0x9c3805e7
.word 0x72d51140,0xdb71824e,0x20d451bb,0xc432611e
.word 0xc29fc7ea,0x59fa882a,0xa8500eeb,0xc673efaf
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 0x9c7cca4c,0x0d3db949,0xd2a42668,0x77351f34
.word 0x02d28e2b,0x99fa5fb6,0x488a58f2,0xfca472ff
.word 0x5ab7c7a8,0x3dc002ed,0xb731a4ee,0x20e57292
.word 0x6ec005c8,0x6ad43e63,0xae5342f2,0xce60ae52
.word 0x1436e3d4,0xb034e402,0xe531b6ae,0x041dd26c
.word 0x676491ca,0x16ae2b82,0x520379df,0x69f4d24f
.word 0xb050c8b0,0x05ab136b,0xf8a23a47,0xa08a7316
.word 0x9df27dba,0xce7ec583,0x761fc42b,0x5e3d558b
.word 0xe1b237d1,0x1311f51d,0x75cae8a4,0x2c44b099
.word 0xa21f822c,0x4da5a18a,0x1c7dd7fd,0x44ee0d33
.word 0xd7550796,0x07649d6b,0x679f8ffd,0x49708c2d
.word 0x6b5c08fa,0xd3fb3f84,0x25ef8da6,0x4e85e466
.word 0xc53411dc,0x4c60b676,0x48b72fac,0x9823d14e
.word 0xeed3464b,0x37d28ec4,0x44084193,0x668f4ad6
.word 0xd7328e96,0x53500ea7,0x036b6843,0x80846e2b
.word 0x8e212ee5,0x8422e5e3,0x800947de,0x9e1a12c2
.word 0x77e6948c,0xd52dcb5b,0xb6f252e8,0x21275631
.word 0x8dbfb6a2,0xe537d85c,0xd8eeabed,0xd9fe3a5f
.word 0x1b7b9d93,0xabd57c37,0x523d6bfb,0xd6cb3414
.word 0x25ac5bb1,0x0ccd3bcc,0x6c9ff401,0x2d7d49a9
.word 0xfc36c2a8,0x2db58da6,0x7bfae3ee,0x1f2720e4
.word 0x3265af2d,0xcdcfbc06,0xbd79b952,0xfed6d7de
.word 0xcc206e6b,0x1bf486bc,0x83a16117,0x667c6488
.word 0x2e9d85c7,0xde827d57,0x1968a5c3,0xbda6d856
.word 0x4f062985,0xaaf8331c,0x82a023d4,0x49fd0983
.word 0x0e626f20,0xb2f1dc7c,0x839c1bee,0x4e12c637
.word 0x7150320f,0xed424ee1,0x5a6b9ac3,0x770b6dee
.word 0x2cc7dbdd,0x8d260dd3,0x5bbffce6,0xc942626c
.word 0xf8b85226,0xfe8d557e,0x97332328,0x305b13fc
.word 0x229cc28b,0xe8f6be1a,0x47cca533,0xa79443f3
.word 0xbc88b025,0xe0941829,0x6a1fb01d,0x42ad1a14
.word 0x9039fb7d,0x07c2bf9c,0x09311831,0xa57d378e
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 0x975e3051,0x95e6ad11,0xc1deba2e,0x9769e322
.word 0x058b7287,0x86fc0652,0x36b9898e,0x52c0d3dd
.word 0x124a4f3a,0x96dd11bd,0x00e3323f,0x3532ecd3
.word 0xa83d0778,0xec54cfa0,0x5092f417,0x82d30520
.word 0xfb80fadb,0x0dd7b142,0x9a4514c0,0x2a874902
.word 0xc3a866e0,0xde8025c1,0x94490f3a,0xbe8e2403
.word 0x62946686,0x9e67438d,0x1d871b11,0xd0e282c1
.word 0xe586b5cf,0xac0e35d3,0x3a8b0110,0xf041446f
.word 0x0dcaa925,0xe1db8cb4,0xb18e8e55,0x6efb936c
.word 0xcf6b01ca,0x88e66804,0x44879bed,0x46e3ce3a
.word 0xa1a09087,0x837fe438,0x319fa7e7,0x305d6862
.word 0xbe02ea5b,0x2604b55c,0x462aa968,0xa2aaa576
.word 0x84cb66dc,0x3495f333,0x7dbb74e0,0xed121f07
.word 0xf39fdc4e,0x0ab4150f,0xee27fd13,0x2a145aee
.word 0x34c7c6f0,0x502d3f33,0x56a20adf,0xcbae9ecd
.word 0x84fa632a,0xd0123205,0xba293035,0x876737a0
.word 0x799c0445,0x67338123,0xab3c23f4,0x21d917b0
.word 0x23d21f36,0x39d4ab5d,0x3525eb89,0x097b6e23
.word 0x7f415a11,0x09f44031,0x48805c6b,0x6805398b
.word 0x603df168,0x8f3ef548,0x3696732c,0xf80516d0
.word 0x2196791c,0xa41539d7,0x21f2d01e,0x6a80e212
.word 0xa511d886,0x4974ea9d,0x842af9da,0x97155d09
.word 0xa55b6497,0x5dc1999c,0x36c8c718,0xe87003d8
.word 0x4fa8ae97,0xd8deb15f,0x357be6e8,0x10394f75
.word 0x0b1d4002,0x10c455d5,0x280a04f3,0x331a7954
.word 0x122815d7,0x6104fd89,0x8c8ca8d2,0x14f1e2dd
.word 0xcc2c298c,0x04b23bcb,0x44b19420,0x8081ff45
.word 0x307f81a3,0x7b334e7b,0xe8d97033,0x65ae84f1
.word 0xcf39411c,0xee4021d6,0x629ebf6e,0xc86582a9
.word 0x0deab9fc,0x025ec6f8,0xf71dbde4,0xb3365af7
.word 0x2c1262cf,0x251da8b4,0xb0be6c86,0xd7991387
.word 0x9c30d93e,0xfc35d156,0x372b5313,0x8bd17868
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 0x76bc156d,0xa71dba3f,0xa1c92089,0x22a77282
.word 0xd65679fa,0x6b7b0754,0x3777ba4f,0x118f3fae
.word 0x8d3bfe6f,0xf1f877ae,0x2a174c5d,0x6ebe31bf
.word 0x39d33f38,0x89f2bf0d,0xfc6319fc,0xe5b7c07c
.word 0x5f6b8a94,0x59d1a286,0xb9c89104,0x0ed99223
.word 0xf9fb0262,0x4ebf963d,0x0edb4984,0x5c58f8f0
.word 0xc8837c0e,0x352af7a8,0xfcef9c93,0x68377de7
.word 0x96d9025d,0xae8d3578,0x83037f8a,0xe4ad02c4
.word 0xc380ec6f,0xa57dc63b,0x9fb1ddf2,0x64cdd5d2
.word 0x6bb5a757,0xdbbc7185,0xcfb1b5ba,0x1f20a86e
.word 0x86f7f673,0x259e9074,0xc4d1da5e,0x073c60f3
.word 0x456a95b0,0xe5b94796,0x9faf351f,0xfc7740d8
.word 0x2dc6e0a4,0x30a8d602,0xd049f372,0x803e18aa
.word 0x6f4cc323,0xf514f0e4,0x34d28325,0x3766c466
.word 0xf8ea5009,0xf7f8927f,0x27690096,0xec564a23
.word 0x74144cfd,0xbfb3d280,0x82337113,0xc135cbab
.word 0xea96f2ac,0x4606dd4d,0x4545e461,0x338b0b68
.word 0x12299927,0x40f58b01,0xa7f207df,0x79fb2b04
.word 0xfe1be083,0x68b0efaf,0x2500dcf6,0x9405f6c0
.word 0x7746786c,0x9ad836b0,0x2b10af79,0xee268a17
.word 0xf844f4c8,0x1fc4e963,0xeed6245c,0x1da99ccd
.word 0xb0e57db8,0xfddc9caf,0x0259ee37,0xd1e3a31f
.word 0xc813d538,0xa7e32593,0x928f75a1,0xe6696002
.word 0xa84b96f4,0x8d49f6ae,0xb998bdce,0xd46482d2
.word 0x890f8e4a,0x7d775a40,0x27e33b61,0xc4d5dc8a
.word 0x682c099d,0x69d9a6d0,0xeb058f6e,0xafcda40e
.word 0xa34b9f3d,0xd8205694,0x068cb4d5,0x54e3254d
.word 0xa2d5570a,0xd72f5276,0xb36941c0,0x493e066f
.word 0xdd1c7add,0x5daceb92,0xc7f4c11e,0xfd0d6b17
.word 0x81d52616,0x9db211cf,0x640689d6,0x12c9cc6a
.word 0xc5ea3fde,0xf92d8653,0xe4a179f6,0xa22a3efc
.word 0x168b15db,0x7a928a18,0xb02404fa,0x67d11106
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 0x598e3f18,0xb378f596,0x1c4466b5,0xe269a151
.word 0x3ab92035,0xa76b5950,0xee9f655d,0xfed05f40
.word 0x2e5698f9,0xcd58acaf,0x2302f2f3,0xd4ed698f
.word 0xb83d801e,0x3d072c89,0xc8fa7610,0xb5f856d0
.word 0xea459228,0x4f9fc4fe,0x9e97d135,0x63ff2869
.word 0xe367fb2f,0xefa399b6,0x50184673,0xc754af47
.word 0xd7d875e9,0x01e4507c,0x5610ada2,0x986915ca
.word 0x146904f4,0x9a16a3f8,0x214893e4,0x21b4c20c
.word 0x6046f830,0xbea8936a,0x6d7e1759,0x024a7a4f
.word 0xceb81b8c,0x384f0574,0xd9ef42bc,0x0863f16c
.word 0xc67fc752,0xca203422,0xcb772af5,0x86cb3414
.word 0xc4d6de01,0x19911aed,0xc6bc65d5,0x97d88231
.word 0xe8835943,0x9dc74c0a,0x55b1396e,0x969ef704
.word 0x467ca920,0x8f8ee0fa,0xce9b4ab3,0x9b3ee5a2
.word 0x8edd7e6f,0x0422a6d9,0x9708b732,0x1c40210d
.word 0x2142653a,0x6f669a18,0xf512b753,0x86241ed5
.word 0xf9492765,0x030aa192,0x34752499,0x1e3f44ce
.word 0xa47b9b8e,0xde4e9016,0x0fc9544e,0xa18251a7
.word 0x1dd6931d,0x59aaf602,0x600c00ae,0xc4ad2162
.word 0xf8ac0fea,0xa72cd238,0x1938cce4,0x66541b94
.word 0xcba981ec,0xa345f9bc,0x7a10379d,0xb8b4e05f
.word 0x7695f0f2,0x5030ab4e,0x8717e48e,0x345abaff
.word 0x71ee24d6,0x725b163b,0x891711f1,0x33bfd80d
.word 0x166fd1b8,0xbd9bf17a,0x05e77d12,0x61968be5
.word 0xa10de755,0xc9e0cf05,0xaa12f48c,0x2966549f
.word 0x43b821ba,0x4453007f,0xa8bcb3a2,0x24635b73
.word 0x2d11efe0,0x3a2bca9e,0x4700666c,0xf0eb032d
.word 0xe4da98b1,0x980e4b00,0x82099c56,0x332bce82
.word 0x2c374ce6,0x160d841e,0x498117cc,0xbea71371
.word 0x1017d3ea,0x4a41152e,0x59a0e54f,0xf0986a06
.word 0xb027f750,0x2cb7a740,0xd7f66b0f,0x342c2040
.word 0xff6c2a35,0x03a23784,0x02f3c605,0xce7d7397
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 0x9fb8eb8e,0x10ffaffe,0x87927233,0x5f121160
.word 0xa10ddb7f,0x9fe08faa,0xecd1ce4f,0x4b2df57d
.word 0x37167df4,0x170046fb,0xd1d2adcc,0x428c3c04
.word 0x9beac43b,0x8be1fced,0x69e2c08f,0x828a34ec
.word 0x32813239,0x3ebc0eb7,0xac64f679,0x16b7a54a
.word 0xeb193f25,0x6581c427,0x4f5dc025,0xc3b21174
.word 0x79b97a42,0x37c53abd,0x455eac2b,0x14034a70
.word 0xf27d116a,0x98886e27,0x6e14da41,0x4ed797d6
.word 0x2fe114fd,0x30bce3a7,0x8ecb98e4,0xa5e572ae
.word 0xcb4deee5,0xe58ecb5e,0x25d4f41a,0x024e3164
.word 0x20a22ca1,0xae185d4b,0xef2cd8c3,0x31f85073
.word 0x560b8e78,0xfdbb5e67,0x807eb9ad,0xb75f37d3
.word 0x5f1611cb,0x5ec48940,0x972115cb,0x17ee0939
.word 0x92112be4,0x5f97171b,0x0f1d6929,0xe5011a3a
.word 0x1fd086c1,0xbb2793b7,0x1ddf7a60,0xce2dce92
.word 0x47a2fdc4,0x98cab4f1,0x1bfe65f8,0xb2c7d73b
.word 0xf90355bf,0x667bdc73,0x5af7bd4a,0xa1b0889c
.word 0x2c6072c4,0x69a193ec,0xe5dc5197,0xf6048339
.word 0x4a9b892c,0x40c116dc,0x302058bb,0x47cf8245
.word 0x306b2649,0x4acf9b91,0x1521eb3b,0xb23d4c64
.word 0x6f8985e8,0x82034da6,0x01b75f45,0x2a88f8e0
.word 0x0e6d2e39,0xc4f58477,0x4b5ec692,0xd1877168
.word 0xe40f3ac1,0xeaa8736b,0xe6148374,0x8168e03b
.word 0xb8320566,0x54b0b99e,0xd9299c39,0x4d12a69d
.word 0xb5a1bada,0xd176edd3,0xb9fe6a85,0xd2257669
.word 0x458c543f,0xf6f81fef,0x322f6dd1,0x89abc9b0
.word 0x54f76ddc,0x09e6304e,0x7028a08b,0x27d77a0d
.word 0x33d3cad6,0x4b2bd253,0x372314ae,0xed957e70
.word 0x3b05d293,0x2e50bc28,0xc9a66376,0x26f73f57
.word 0x8fca2cf1,0x748d71c6,0x1c468cfd,0x9f1e05f4
.word 0x08da1431,0x223cbcaa,0xe5fe7c4c,0xc0b7584e
.word 0xce127f23,0x14fb7611,0x0f74aeb2,0x990860da
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 0x5f9f7864,0x2e842d5e,0x2d8a46d3,0x3454830f
.word 0x907ab37b,0x94f27087,0xc5b3380c,0x3c6de672
.word 0x9790581e,0xe6ac1fda,0xb083f755,0x2fca794c
.word 0xd9cd3d49,0xdd4d418a,0xc030d27e,0xbb713b81
.word 0x33854c26,0x9a817cfc,0x80742194,0x645bccbd
.word 0x47d8aa60,0x7df903e7,0x7aaae0e0,0x4e0ff24a
.word 0xd3d72db7,0x85751428,0xc51908cc,0x95429c84
.word 0x6cdf39d1,0x19cf73b1,0x7bc7c2b2,0xd6f1f431
.word 0x6b39ce91,0x28c5a411,0x81e022f8,0x2a35b714
.word 0x652cdc93,0x4c4e9305,0x03e204b5,0x839b4ff1
.word 0x12da5b73,0x34856af8,0x0cc5ac4d,0x3380cc74
.word 0xe355b3cb,0x3ce7830d,0x392fe877,0x5e3f24d6
.word 0xeb0156ab,0x8cb28c8d,0x9f8fa837,0xf71943fc
.word 0x25dcdb9d,0xb5d860fe,0x45e0b7f0,0xbe6c371f
.word 0x7ae6c5c9,0xb4161a02,0x07794274,0xaffde2b5
.word 0x95d9fefc,0xda42d85e,0x3687b021,0xb7bfc17c
.word 0x0acd827c,0xe3a3bed0,0x961f906b,0x571c81be
.word 0xfbd98d0d,0x373a211a,0x97bc9bab,0x42dfb540
.word 0xcd7920f1,0xbc73934b,0x6820db58,0x7fe247e5
.word 0x1d7f7122,0xfe5a11c8,0x8b43eb58,0xe0ff4f50
.word 0x438611ad,0xe8afc788,0x92f1488c,0x03b9aae0
.word 0xc1d16bc2,0x22c58636,0x8c185ff4,0x5d46b462
.word 0xdbad0658,0x1303624b,0xf76df32d,0x94927fe5
.word 0xa204ba34,0xcc8a8313,0x997330b1,0xae4ec220
.word 0xf0047183,0x3efae097,0x708cb06e,0x1a509f88
.word 0x7841ce72,0xf8b2309e,0x702e4a94,0x4d78db8c
.word 0x6e4f4a2d,0x854ffebc,0x08959808,0xe0b3b989
.word 0x7ed5ce4e,0xda4a29a8,0xf8b50d3f,0xdde84a5e
.word 0x6a522271,0x0f8d2851,0x270e3b4c,0xcc293910
.word 0xaf3db8f7,0x97b8be26,0x20c9f2ee,0x078330b7
.word 0x17cef98a,0xc018aa95,0xb6f943d5,0xfc5efe8e
.word 0xf5d6fa9b,0x5da6dca3,0x66a4009e,0xeb3c8e3d
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 0xdc5edb56,0x3c8c140f,0x5080e108,0xa9b3cb62
.word 0x46dc8e6d,0x1a92db0b,0xcf2b4cba,0x79add016
.word 0x01e97cd6,0xe3e43d96,0x39225fa9,0x30dc95d0
.word 0x42856d3a,0x5722975f,0x208aba55,0xe98ac028
.word 0x70b0810a,0x3a02256e,0xa75af336,0xcce83852
.word 0xc5416418,0x03ca1bbe,0xce05cf3f,0x4ddb8d97
.word 0xf489061f,0xbbef1262,0x4b6acf72,0x979d950d
.word 0x7bcf8105,0x2a0b0826,0x0caf40a8,0xf3b38786
.word 0x3ef9aca6,0x1d5520a5,0x53787e65,0x780935a0
.word 0x87732f74,0x01831970,0x0c2a0d53,0x3372aaea
.word 0x662c3f96,0x3e1bfe3b,0xf3881d7e,0xd0bc0d15
.word 0x37eaa3f5,0xcc97985e,0x22f5a4ea,0x62f3a351
.word 0x45c5b558,0x7fbb5cec,0x7c9ea5ce,0x1a732e1b
.word 0x2ab2808b,0x588dd816,0xd6767fd3,0x04a59d50
.word 0x535671cc,0x2a68cf92,0x202e7155,0x077cb66e
.word 0x2e9a1563,0x0d17d6a8,0xa9f41af0,0x9a68c21d
.word 0xcd46e5f0,0x5450eec6,0x855c7716,0x72a2ea80
.word 0xbeeac9ec,0xd663b8df,0x7fa96d77,0x59528e29
.word 0x8ad4601b,0xac4cb8ae,0xd6205e23,0xf6a6a7db
.word 0x676d2ce8,0xaaf9a3f3,0x711ab17d,0xb0488c21
.word 0xc0131d99,0xa20b822b,0x23648068,0x20de3fd0
.word 0xfac3e302,0xef0294d4,0xc0d8673f,0x551c669e
.word 0x67075599,0x56dac84b,0xe930a009,0x95dfa382
.word 0x66e34389,0x34ae618a,0xe681af65,0x31bb0af3
.word 0x3ba610b2,0xaa4fe32e,0x0055588a,0x99fd5fce
.word 0x2ddd210e,0xc48f8426,0x1f581fc1,0x573692a8
.word 0x0af3b991,0x06cb0a57,0xb007a559,0x0df72d2b
.word 0x99626e0f,0x79449149,0xf33d7000,0x6a943253
.word 0x68717b9b,0xbff59eec,0xbeebf6c1,0xefb18991
.word 0xf80df5de,0xc178ecfd,0xd3b34f3c,0xa2d75f79
.word 0xf3d533b8,0xf7e35807,0x3fae6daa,0x3031d593
.word 0x72632268,0x12a9b84d,0xd0951279,0x97e715bb
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 0x0acf8ee3,0xe1e63bd9,0xb9ea83a3,0x9c458cf3
.word 0xbc446d22,0xd5495c00,0xf9a54835,0x5ff8e2ac
.word 0x369a284a,0x12d99c9e,0x7d876127,0x828dc10d
.word 0xb992c80e,0x1fca33f8,0x952cc05b,0x8187a4fb
.word 0xafcc795c,0xbf905162,0xf5b690ff,0x37848be0
.word 0x9d637766,0x44c3a200,0xc64a4b79,0xaed550a9
.word 0x8c3e0f41,0x5a082557,0x001c8c3a,0x8183ff37
.word 0x78696fbf,0xc059e270,0xbe2a2184,0xfbfb59f9
.word 0x20a45040,0xd348d07f,0x41ca59f1,0xeed6cc60
.word 0x3a9b105f,0x6e103c54,0xc5113a0e,0xb08f8c9c
.word 0xcbcfb945,0x09c4d497,0x1d109cd8,0x5616e8c8
.word 0xa104b1fe,0x877a8a71,0xd2343823,0xec9cc602
.word 0xbf143ee6,0xc00e6822,0x4f866c40,0xa81af18f
.word 0xa0613ee4,0x30f5d238,0xbb47f9a1,0xa61304c1
.word 0xa7fd35e7,0x2f92ad66,0x33318406,0x66bb9396
.word 0xd1cf1046,0xefe505e7,0x63bc64f2,0x2c0df0ad
.word 0xb2f2618b,0x109a6910,0xfef5acf2,0x41d3f8cb
.word 0xc9b82b83,0x808a0ce8,0x747fa797,0x51a2408a
.word 0x4b2457e1,0x3256f69e,0x5945167e,0xce0da04d
.word 0x82629a3d,0xc8372b2e,0xfc5cee1e,0x0a0a2f88
.word 0x7008b0ca,0x52cf68b6,0x4531d717,0x1cf22953
.word 0x3e720725,0xf8e7309e,0x13bbcb45,0x6b4dfa9b
.word 0x50bcd439,0xdecc5fef,0x6076404f,0xd317673c
.word 0x0fdc8ef0,0xc41a8bdb,0x9132c3e5,0x47db4999
.word 0x7894a75b,0xd50ecf6d,0xef50c6f0,0xba99cc0d
.word 0x85ec3f5c,0x853e9df2,0x462edbb5,0x14ddbe29
.word 0x2de02d47,0x582b8e26,0xe6671914,0xea765d82
.word 0x7e1a6ccd,0xf0ce0d73,0x88230661,0xbc5fd463
.word 0x03c6e1fb,0x55dbf170,0x99adf1f0,0xbab1e441
.word 0x61a4eb09,0x51b89f4f,0xb9083341,0xf2616c6d
.word 0x20e941f0,0xc13386bf,0x37c33af6,0x49a0a028
.word 0x7161c7bf,0x15e18e97,0x7b1edf48,0x793653de
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 0xc7ceefea,0x02d5d170,0x6b25accb,0x89994067
.word 0xb924a645,0xbe7ac613,0xcec114ee,0x5374de6e
.word 0xbeb58b14,0x3374b442,0x6b450b4f,0xc8f34f6e
.word 0xf5d1f967,0x51e2882f,0x141ee7ff,0xb5032c73
.word 0xfe05341b,0x6f0a9104,0xc416aff5,0x7a292f9c
.word 0xce7d8462,0xb7b12080,0x49a54210,0xf70835af
.word 0x1eaf079c,0x3ec9560e,0xc41fa55c,0x758339d9
.word 0x32c4c502,0xc39a39d3,0x3ed81476,0x1d1125cb
.word 0x192e930a,0x281d0bd9,0xe99d59fb,0x77ddaaf9
.word 0xcefe02a4,0xdb60b7ad,0x68053707,0xbd2d0278
.word 0x11e7632e,0x9f84692e,0x6ea83924,0x48d6c16e
.word 0xf5a12f91,0xe8604d68,0x4d2174c7,0xf53cae79
.word 0xd10932e3,0x5be7d390,0xdb2597a7,0x9220793b
.word 0xc0a90a62,0xb31d2ba0,0x5329a4e5,0x264ee12d
.word 0xcdf008c0,0x522383fe,0xe2d528a4,0xde849d4a
.word 0xb9e50ced,0x2f54989c,0x866e0ee7,0x7c795926
.word 0x1129ce68,0x15f37ac9,0x2f8b6de0,0xd17bac7c
.word 0x23fdbc8d,0x3c446aac,0x4acd0d95,0xee4ca826
.word 0x4b5dddb6,0xf5534519,0x46c2ef90,0xeffe7a2f
.word 0x20a47fd7,0x0921e4f2,0xb7e9ca61,0x8dc09508
.word 0xd6944e6e,0x1fffb67a,0x06c76ff6,0xd8559411
.word 0x4ce5e4b2,0x14ca5ed6,0xd605ae37,0x321738fd
.word 0x2a407161,0x6ab30367,0xb8f5251b,0x92ad2a6f
.word 0x59a59fa2,0xa6bdd890,0x911b07d9,0x73e3a34d
.word 0x32f38dca,0x4b8e5116,0x116f65fd,0x11322ae3
.word 0xdd5912c5,0xe6a23cd8,0x4c863bd7,0x949698ea
.word 0x3239f0ec,0x20cf448a,0xa26fd0e8,0x1d94f459
.word 0x47b5d4db,0x20292c4d,0x7d715022,0x53df075d
.word 0xbefb5be2,0xb3556c2c,0x8915f6fb,0x36a14ad0
.word 0x7efb57c9,0xb2629abc,0xa1fa09bd,0x3afe31f9
.word 0xe0c55898,0x6c6bb091,0x2da9273d,0xadff42aa
.word 0x5d2300f4,0x6f2b40ce,0xa7b5a832,0x15ba2cc2
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 0x52daa63e,0x1a213075,0x84021b1e,0x122457f9
.word 0xe37d274d,0xa472eee8,0x2da9b45c,0x72b23b34
.word 0xd645f3c4,0xc8482c14,0x0a1ac051,0xcbf8de9b
.word 0x407a7576,0x526ef31c,0x4e2050f4,0x77e479dd
.word 0xa86f3d8d,0x3489246c,0x978861d7,0x9bcbc0b2
.word 0xae3cb41b,0xda4bba8f,0xcbfe4e9b,0x5d9fc4cc
.word 0xe19964e9,0x287cdf42,0x4120695f,0x70bf6340
.word 0x074d8ee6,0x27f80f3e,0xc2559dba,0xdfdbcbac
.word 0xe30e664e,0xabbc7dd2,0xa11df4de,0xb6ee7b6a
.word 0x2518ac3f,0x886411f1,0x5e032d1c,0x693fc05b
.word 0xcd166c3f,0x1922a3c0,0x233eb87a,0x1cefdf14
.word 0x99e2685c,0x639f7c7a,0x58cfb84d,0x7e156ede
.word 0xc5f22e9f,0x26ffaee1,0xa2ea0c76,0x3602fef6
.word 0x91cc6084,0x740116b0,0xc83f99e6,0x1e390566
.word 0x1780f6e8,0x612f0ae3,0x48a499e7,0xc88bf0e2
.word 0x6b24a069,0x66b402db,0x4c961da3,0xeba1abd2
.word 0xc0216c2a,0xd1c025df,0x0112463e,0xe7f5b196
.word 0x757a99fd,0x16b4d9c3,0xa3793652,0xc6da13a8
.word 0x7a49d630,0xa5f8e3fd,0x904c56a3,0x70e07afc
.word 0x8b494d1c,0xb63484c4,0x83dff210,0x444d6381
.word 0x06474faa,0xa6857a9b,0x1759f955,0x95af654b
.word 0x09d32ed8,0x8a66dc76,0xf1738837,0xf3621c84
.word 0xcb0161cb,0x9dc2de20,0xbdf89fa1,0x53bceb7b
.word 0x2289b233,0x634418fc,0x871a9256,0xe0eeba7e
.word 0x1aaaf15d,0x0f5f3548,0x8553f40b,0x2d4b79a5
.word 0x8bf19d81,0xbcd4f26d,0x0b7b469b,0x713aa801
.word 0x7f9a57f3,0x013854d4,0x3cfe09dd,0x967cf6b1
.word 0xee6d270f,0x2ef415d3,0x341aa88a,0x96df4805
.word 0x178c9a2c,0x329ef2fa,0x092e7721,0x857143fb
.word 0x52ce081b,0x2a9c67fc,0xe7b4359a,0x1f4eb31c
.word 0xa30edcbe,0x55786202,0x6c024cc1,0x7b83cf4b
.word 0x843776a1,0x894e6c36,0x4abe7910,0x9e1b3533
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 0x240c8109,0xd7a3c9d4,0x62a249ed,0xb648820e
.word 0x44112f97,0xd7e33a7f,0x5e35da67,0x650f03e0
.word 0xf7ce590c,0xe4a42ec0,0xa185c4d6,0x33e1dc9e
.word 0x3e129189,0x2c01d064,0x51fad36f,0x4d6a9896
.word 0x268a19e5,0xf08a8644,0x826f2139,0xca1f921a
.word 0x2688ebfc,0xe47b2f23,0x5c876ff5,0xbd2befc8
.word 0x20e70105,0xff35a78f,0x289f19f3,0x5be3f514
.word 0x5f332501,0x2a14a316,0xc7aae2cf,0xaa69d4c9
.word 0xfe4ab7f7,0xd4d89f46,0xc598d17f,0x4eb50322
.word 0xd3f2b5ba,0x73a0e79e,0x10325268,0x9deb8371
.word 0x421154ae,0x72089749,0xc6658aed,0xc17757de
.word 0xd3da3e55,0xbfac0d7e,0x466a0b81,0xba31e2f9
.word 0x4c2616f5,0x4ceb818a,0x1d9a6481,0xa1b1dff0
.word 0x34a990f1,0x6918228b,0xdbec3fb5,0x95651446
.word 0xcd2f8ddc,0xdf22cb25,0x69b41e2d,0xbe2cdd17
.word 0x6ec31e58,0x393251a8,0x68df05fd,0x3c4efdd2
.word 0x93e42781,0xef906668,0xab1b4448,0x7baac3fe
.word 0x3652dd27,0x767a0f92,0xbc730425,0x099be761
.word 0xa9bccda9,0x3405e9ca,0xacc9b1ca,0xf9d54f19
.word 0x886d1fb6,0x9691f6bb,0x018037c3,0xef910a47
.word 0xe96bbc8a,0xdbc7bec7,0x0102ffa7,0x107d6b0c
.word 0xb1dc456e,0x8802fd8c,0xe8dc6eb8,0xf461f154
.word 0x2429fc33,0x61221537,0xda1afbdf,0x5172867f
.word 0x1ab9e6d2,0x5528e829,0x521ded29,0x3aba2eda
.word 0x85ad0a5f,0x6adccf86,0xf026a4c6,0xf7b0cbb6
.word 0xb945a732,0x1b763c87,0x0416e7af,0xa1d56b8b
.word 0x8f2da3f9,0xb7954660,0x8a46d513,0x8f0c634d
.word 0x1b6829ba,0x9dae6edb,0x03d696a7,0x29a62a37
.word 0xea23edf6,0x020fa2ae,0x39f73010,0x6b98cd70
.word 0x6136b766,0x3363b12c,0xcfde62d2,0x3d20abf7
.word 0xd1dbc9fa,0x05a92683,0x1a7ca417,0x7da87b13
.word 0x3d283728,0xbb68edd5,0x810a9764,0xd2e02f56
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 0x103fd269,0x1f259057,0x58aeb188,0x39cb58dc
.word 0x224478bf,0x85832d23,0xe8f51020,0x33fc697d
.word 0x78cb1312,0x53e4c988,0x06feb6b2,0xdf6cf25b
.word 0x74da4f0a,0x2e8d7e69,0xc49debdc,0x797eae6a
.word 0xd07d0b84,0x921963ff,0x464c8fa9,0x800bf05b
.word 0x71bd8645,0x4f82a69b,0x402a0c5a,0x71ead3c0
.word 0xd96e9b99,0x8451f256,0x2a4a1823,0x083be065
.word 0xff90e3c1,0x427801bd,0x37504e4f,0x95e88f62
.word 0xb0ce6c68,0x89955f40,0xc4ce735e,0x587f2c1b
.word 0x9a06cadb,0x4b25ac88,0xcb080a0e,0x65887001
.word 0xcb253070,0xd18ad293,0xee7f6e68,0x312bf762
.word 0xd55e5048,0xc1789cc6,0xfcbb6586,0x48b4d14a
.word 0x98f767cb,0x1363b0e0,0xe9f3d767,0x611780cc
.word 0xf3fe0a71,0x2d1d2237,0xccedbcfd,0x3aa7e2a8
.word 0x9c55b3b0,0xbdefa241,0x559c27d4,0xa47a6d82
.word 0x4cff3182,0xd7a3fc93,0xd8529ab1,0xd432dd17
.word 0x40632ee9,0x44623605,0xb6536373,0x08044a92
.word 0xcd546606,0x8a8dcba4,0xafd25341,0x82f0b870
.word 0xb06ccc68,0x7b303a6a,0xd952c3f5,0x264ea8d9
.word 0xb00ca414,0xfd08c660,0x997df02a,0xa8207262
.word 0x64cb756f,0xd038a303,0xfe2bd1b9,0xf10bc286
.word 0xebead3fe,0xab6e9d62,0xd19fded7,0x88051e11
.word 0x3b1e86e5,0xc242175c,0x3a2f3de7,0xf50a6952
.word 0xe68d0301,0xe3d85ae2,0x07cd5b0a,0x7041bf3f
.word 0xb956954c,0x2a22327b,0x7b5798b8,0x2ea5f4a5
.word 0x32f70a0d,0x93a7f2d7,0xb328f25b,0xa0b079e4
.word 0xec8374e4,0x704a515a,0x3ab913d5,0x387e30e7
.word 0xc5e62fe0,0x4a1e4d82,0xe7470b8e,0xe8777904
.word 0x6944e565,0xfc7d6640,0x0eb6ce01,0xe2dc97f4
.word 0xd4461eae,0xd6e86733,0x0e010e74,0xb3036cc9
.word 0xd2fa6b57,0xd9611ba3,0x63e6b150,0x78674722
.word 0x1c9e80d4,0xd7a4853b,0x0cf45b07,0xc436393d
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 0xedf563be,0xdd1107a9,0x1e464703,0xbc6d45ae
.word 0x98134869,0xcf08fc9a,0x112dac58,0xc890c1b5
.word 0xf5dc6787,0x125e687b,0xe598e844,0x7bf96ae8
.word 0x5ca13383,0x868dd37b,0xdfc678e2,0xe58d0236
.word 0x7ad42275,0xa2d11c20,0x5847bb5d,0xd61ee60a
.word 0x6cb2de10,0xfea3fcc4,0x037aaaa8,0x008af478
.word 0x2860b233,0x1a1877a7,0x67331ed2,0xd7d8220f
.word 0x13f1a7b2,0x338b193f,0x8e08b382,0x102b3434
.word 0xec9e15f4,0xa1b21651,0xa12472c4,0x3c01b159
.word 0x8c8a6700,0x3d3e99fd,0xa774b9f7,0x23875438
.word 0xf8b5996a,0xccaa44c1,0xc49601ee,0xce0cab31
.word 0xa3805a1b,0xf8d4dc34,0x49e69485,0x9c7ccbb6
.word 0x6e4fe83e,0x698cf14b,0x035ac422,0x098b1396
.word 0x862802e2,0x0b39146c,0x22b8dc2a,0xf930bc84
.word 0xd061c884,0xf05cfb30,0x84b4f476,0x4d4de7d3
.word 0x5c4b2071,0x4f8d7790,0x0dcc7c30,0x2805d36f
.word 0x70acf44d,0xa893e6d0,0x7b147cdf,0x32358732
.word 0x14450e1b,0x303080db,0xbe72d403,0x98d51399
.word 0xb2c5caa4,0xc38a6239,0x0891f7ca,0x05155d4d
.word 0x64a36254,0x1b97c3f1,0x602572c3,0x7ce28e33
.word 0xef19975b,0x40396ddf,0xc20f4bca,0x53fb9c1c
.word 0xf5f550f0,0x45c212ca,0xcc48c2f6,0xc178a7fa
.word 0x4649e7cc,0x2d6dc5d6,0x38f84700,0x2fe65c51
.word 0xe44b1ee0,0x5e262359,0x174220e3,0xdbce4bf3
.word 0x0c9626ef,0x28491639,0x9e3a1e84,0x2c7d9e7f
.word 0xc25886ed,0xc2ad2648,0xbc8bb10d,0x8bbecfdf
.word 0x02bd4217,0x53f5fd30,0x5d2e9dd8,0xf08be24c
.word 0x87a56744,0x0abcd29b,0x28fb1691,0x47f27f66
.word 0xef1138e0,0xc607829a,0xf8886d55,0x2456e3fa
.word 0xfa5fef44,0xfeb66767,0xe0835845,0xdd11622b
.word 0x22189e7b,0x64e30954,0x54dff05e,0xb428b4cb
.word 0xb9b5fe45,0x0e9f138a,0x7dd27974,0x031d5616
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 0x2b7fcb8f,0x02a20519,0x25508f6b,0x1449ef28
.word 0x9aae6656,0xcc04e640,0x6d41a835,0x7d150c58
.word 0x8dc52308,0xf5e32b03,0x01cced4c,0x4b3b2008
.word 0x4a20f474,0x5955d247,0x2174da02,0x755dc13c
.word 0x01c7a3ee,0xf63f3dd7,0xb2dd7ae9,0x065c2388
.word 0xb4a0e72e,0x8a301abb,0xcf6dbaf5,0xcf38a713
.word 0xe9a4edbf,0x22d5d823,0x3aefda24,0xffbcc25c
.word 0x86cf1ebe,0xeb165bc0,0x98e78760,0xae19fb52
.word 0x04ff51f2,0xa29bafa8,0x4a4167c8,0xe1cd897b
.word 0xbb01ac3a,0x6ede07f9,0xe8a1dd89,0x207740ac
.word 0x10967ba2,0x2b202fd3,0xfbe6107a,0x3ba5a29e
.word 0xa8f483b2,0x5fb3c0f9,0x5d24bb3b,0x08ea2c42
.word 0xb92f0e55,0xb5689a09,0xc12cfd3b,0x58d871f4
.word 0x33ae8b3b,0xaded8684,0x4edc219a,0x63913a8d
.word 0x7644d3df,0xdcf93de3,0x91f44770,0x44b707b2
.word 0x15cda400,0x38274596,0xc40605b7,0x2b9cd828
.word 0x1a279042,0x90071949,0x957fdad7,0xc283c653
.word 0x57d6acab,0x256b93b7,0x38d795c8,0x6d8cc0a1
.word 0xf5577906,0x356d3662,0x472f45c6,0x312a1b99
.word 0xaf9cfd80,0xa4b22cc1,0x69c6bec7,0xdf9f13c3
.word 0x015faffb,0x95cbf7c8,0x7077140a,0x38ce69e5
.word 0xe59d9bf3,0x2897a2da,0x85d15701,0x656b23e4
.word 0x4240ebc0,0x8ed5087e,0xb2d6911a,0xc7bb036c
.word 0x75bc48a7,0xded47e91,0x3507af36,0xc6d2af78
.word 0x021b0e41,0x67772d84,0x9826991c,0x50608ea0
.word 0xcf2b8aa6,0x2c5547cb,0xd69dfad5,0x62f7d5af
.word 0xc3ded6d5,0x04221adb,0xddc358e4,0xcde9198a
.word 0x7b79c2d4,0x7f94355a,0x6bbe7fd0,0x1a50161d
.word 0x54bf1b33,0x65ff34dc,0x6913f40b,0x7eaba4de
.word 0x6f1e4b76,0x036dd1b8,0xb94b1d79,0x84554401
.word 0x3aa6d7b4,0xeeee301f,0xf241ba44,0xc1a06924
.word 0xd5cc7ae5,0x50b95804,0x826a0971,0x214ee307
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 0x0996da82,0x50ad76d3,0x7a31f500,0x9134b73e
.word 0xd00a1b7b,0x2b8aa763,0x559e9dfe,0x6159b084
.word 0xfec24ca1,0x3a3b2e8c,0x0571282c,0xf47d8f3f
.word 0x49c4c38f,0x48daab48,0x9719d524,0x39423ba4
.word 0xadb606b3,0x2d3fbdf4,0xf8b160c8,0x03b0674b
.word 0xb6baa2c9,0x1094ebb9,0x49332df2,0x2c3538fb
.word 0x002d18c0,0x32d4633a,0x21dd14b7,0x409082fe
.word 0x1f48b2dc,0x72f48446,0xb02af756,0x196b8726
.word 0x9d3d4241,0x8573439d,0x843908ed,0x7d93988e
.word 0xa57c6ab6,0xcdac497e,0x14e33ba4,0x32efde3d
.word 0x636697c0,0x1b9a0110,0x40bce510,0x152f3e9e
.word 0xce526b55,0x7a2273cc,0x42b407af,0x737b35b5
.word 0x6ffa196d,0x5503219b,0x989ed5fb,0x0aa595d0
.word 0x0c96a750,0xff625d7a,0x5f14bd08,0x8d006a58
.word 0xd755638e,0xf6874641,0x58aca9b7,0xfeaa370a
.word 0x366daf64,0x3cbab1b8,0x5bc394a9,0xaa586a65
.word 0x9205e680,0x19755670,0xc076fa69,0x23d59e2c
.word 0xe71c12cf,0xfeaa668d,0x425ee37e,0xb05010e1
.word 0x3121f26d,0xb82edbab,0x33c6eae1,0xc5561952
.word 0x35f5c1ec,0xbdc613da,0x8b69e0d8,0x7a5b472b
.word 0xbe5aeaff,0x3c7502d3,0x92b46b9c,0x3f0db261
.word 0x278dc7c6,0x8668f7c3,0xebe8c7b3,0x708a62d2
.word 0xf80099c6,0xb1fdd685,0x7afe6213,0xa6ea87ee
.word 0x95eedbc2,0xc89fbe95,0x7fe73947,0x14d6bcd2
.word 0x3502875c,0xf481cbae,0x19fc2984,0x5748eb24
.word 0x701fd51d,0x2cfa70b0,0x61bbf10c,0x51839a30
.word 0x1c85729f,0xc68ec21a,0x77be0a2d,0x5e8c2d33
.word 0x928e4470,0xbf565f49,0xc86fc6c9,0xd9bb18fd
.word 0xa54e1520,0xd4ca189e,0xe8840b9a,0x15de39d0
.word 0x8ce33b6a,0xe14a3747,0x8e688e42,0x03f3ae68
.word 0x1d55156e,0xebe79934,0x216ebf4b,0x38f6c54b
.word 0xa8cc8ad0,0xe645ebd3,0x427cdc10,0x7419b31f
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 0xdfd1919c,0x335b5ab5,0xe8439ee0,0xa43fd22e
.word 0xe71f59a5,0xa07e58e0,0x12fcbb6e,0xa6b07be9
.word 0x243a5e4c,0x47157dd7,0x0f8a8345,0x9df327f3
.word 0xb1dd4eb7,0x8a52cc8e,0x889ca518,0x2f525197
.word 0x2e06266c,0x19c385cb,0x407a1d52,0x7e20b537
.word 0x72e61bd0,0x10d7fdff,0x0a1143e0,0xae76283a
.word 0x6fdaeb86,0xe0c729c4,0xc46072b4,0x1483fc40
.word 0x1e25c1fe,0xa2d67af2,0x151bc67c,0x5e317d0b
.word 0x84b51456,0x26e29055,0x33e672b0,0xbd322a61
.word 0x6f2cb5a3,0x3eabc8be,0x20eb4c69,0xffc3b0b0
.word 0x3bac8c4a,0x80ef2c1a,0x96375cec,0xbca65629
.word 0x302a1108,0xc6f62901,0xd8802c84,0x9423f72d
.word 0x7d392042,0xa6e5e7e4,0x9747402e,0x0b775bb3
.word 0x0937a8c5,0x2883abf6,0x3847fc0a,0x9b7cba9d
.word 0x2fcb3e7b,0x5a22a212,0x935166d1,0x7082b891
.word 0xc02475b6,0x2c618d3f,0x322d97be,0x96b1b116
.word 0x7dc6974f,0xecb84df4,0xab58281f,0xbcdbc54f
.word 0x48630119,0xeedc2d13,0xd7665c4c,0xbf5bbcd8
.word 0xd4e9f5e8,0x1fd73c8e,0x4ae0cd06,0x2ada4253
.word 0xcbe24b92,0x1ea70a78,0x9daa8d5f,0x329278d1
.word 0x97603cc8,0x4c298c2b,0x6154b96d,0x4c7c3c6b
.word 0xb3cca560,0x2839d14a,0xa880d94f,0xbaf3d853
.word 0xe9a03bce,0xc20b5530,0x7b0e1e81,0x95c2c8f1
.word 0x7c10cd96,0x4c692c63,0x620137d7,0xb3808883
.word 0x15f409fa,0x1a9b12a6,0xde0fdc0a,0x2d4a188e
.word 0x68b52e50,0x0ec0f7f7,0x71ade55b,0x73b550f6
.word 0x7630f66c,0x3e4c13de,0xf84af82b,0xab43ae60
.word 0xf3c8a879,0x05ae40b7,0x9d821518,0x9e7be710
.word 0xaf6ff7c9,0x6ba6ae1a,0x2b399388,0x271c901e
.word 0x1ec45621,0x22ce1678,0xdc5864bf,0xa2ced646
.word 0xc1528036,0x8e5c4158,0x6128f2b3,0xe3d9eb62
.word 0xe55e539c,0xfe8a1b9d,0x6b8392b4,0x542293c7
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 0x1ee8cf03,0x887be831,0x19d7ef6a,0x5382c665
.word 0xd7c05ac4,0x0940e408,0xe2bdca8c,0xe1e230af
.word 0xc9784272,0xbabca3c3,0x77cee800,0x64b0cf72
.word 0xc543733f,0xf4b43610,0x2bf7ef1c,0x907b95d1
.word 0x4321be7a,0x565f74eb,0x43545451,0x697ec270
.word 0x731a6e2e,0xde3f2458,0x95084426,0xcbbe475d
.word 0x3827cb0f,0xaf20b25d,0xb454a386,0xa016268b
.word 0x1b99cebe,0xf2435f79,0x1b24eef3,0xdc375f5a
.word 0x092c1b8c,0xd7101372,0x482a6d56,0xc3042b32
.word 0xa4a7b4da,0x049e539e,0xb79bb392,0x0c653238
.word 0x60de61bc,0x3a715af0,0x113f8185,0xce045048
.word 0xde7b3f77,0x6cf3207e,0x0d13f76c,0x79021318
.word 0x7faae23d,0xdc9eea16,0x867cb64c,0x049f76b7
.word 0xd48f9554,0x5e263a86,0xde1e8191,0x0caf2708
.word 0xcbdf7cf3,0x5872a5f0,0x4834b7d4,0x51730c5c
.word 0xf23f743a,0x8e4727f5,0x84829112,0xa1344e40
.word 0xc1493157,0x30ab01e3,0xc4fdb59f,0xe096aa29
.word 0x9c2ba330,0x57f8355a,0x7fe1670d,0x992f01cf
.word 0x3ad642ba,0xe892f859,0xc77d8b58,0x0ce5d5f9
.word 0xdb6620ef,0x9a5e6699,0x427c2cfc,0x559c6091
.word 0x8b4f1c10,0x418a54f7,0x0bea986e,0x5f187403
.word 0xa9952a70,0x1933ca21,0xfdec059f,0x52659b7f
.word 0x2dc624b0,0xff0d0768,0xd13cfd4e,0x34c26a3a
.word 0x6781bc70,0x7d13e51f,0x22a9ad4d,0x64104c41
.word 0xfb963984,0x1b25570d,0x499336d9,0x8ca53c91
.word 0xf89c144d,0x0554d548,0x18d262a3,0x2f927485
.word 0x403e17df,0x0d59757b,0xdca49d2f,0x294b4fab
.word 0x3e12f369,0x26dbc84c,0xe44fe51a,0x70edf154
.word 0x28677bc6,0x488a21f0,0x19a132d1,0xec34a689
.word 0x2a920fb4,0x48eb5b8a,0xc00920b8,0x9c5ce04a
.word 0x833dc9dd,0x132aea85,0x7a24639b,0x71d981cc
.word 0x0261d35a,0x83b8231b,0x106e32a6,0x3cb557f2
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 0x573faf91,0x8f3d80ab,0xf044dc45,0x76d24f21
.word 0xde30b646,0x75f631b1,0x2cab92dc,0x8a10c4b7
.word 0x70ae0681,0x062ce806,0xcb1acead,0x0ff3f020
.word 0x0363a4ca,0x158edb5c,0x9b9aa98c,0xc53615bc
.word 0xdced3131,0x57b831e0,0x13f7be1d,0x7496ff10
.word 0x30f9bdee,0xa7037622,0xee40a4bc,0xf700b1c3
.word 0x280ad876,0x9fe0da79,0x1d1001db,0x17bb114a
.word 0xeba138f6,0x6750aef6,0x34413df5,0xdadca33f
.word 0x7b430b3b,0xf33db6fd,0x8a6f7fa2,0x136db2bb
.word 0x8a71ffce,0xbc39173a,0xd6e7ebb7,0xe23d40c8
.word 0x5449fbe7,0xeba57bf0,0x0200843b,0x5d1bd288
.word 0xf60f12e1,0x5e5db393,0xfb635412,0x472aa8dd
.word 0x3ade6db3,0xe98dbce5,0x34f052a7,0xea3b2ae5
.word 0xa2a4bd7e,0xbfb04e7f,0x7b93bd7c,0x3fe9f943
.word 0xc6b783a9,0x02d66086,0xef8a4fcf,0x793aad36
.word 0xaebe160d,0x15753ba7,0x93c1fcdc,0x10b0e52c
.word 0xf826d31e,0x29195e24,0x510f00b2,0x453221fa
.word 0xeb6f70c8,0x5d0e4de6,0x16fdf321,0x3a880dc8
.word 0x05ea309e,0xe9d17e4e,0x8d5e23dd,0x5f9b7dbd
.word 0xeae4d0ae,0x967331ea,0x09d68848,0x403f66ba
.word 0x46c370a8,0xd43d68cb,0xd8245028,0x460744ca
.word 0xdce8d05f,0xe2610295,0x78242b9b,0x1a2e86ea
.word 0x97c91cec,0x747e05a6,0x0e88981d,0x2e2d28b4
.word 0x6e2a66c8,0x48913b95,0xdf292354,0x1c350157
.word 0x33f4cece,0xdea30e76,0x2973f568,0x78f512c6
.word 0x11a42932,0x82234067,0x9ea13d7a,0x2632d0c6
.word 0x206bb109,0x78e9cf70,0x60e2e5af,0x641032b1
.word 0x76e350e2,0xcd776928,0x9b692d96,0x3f9502f3
.word 0x912446c1,0x3425707a,0x7372ccca,0xa6af27d0
.word 0x986e7c5d,0x340227c9,0xa3722e08,0x8db460bd
.word 0x6c5883db,0xd7dbdc18,0x21cf5571,0xaab89962
.word 0xee7ba411,0x0f2bf02a,0x077a4889,0x755821cc
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 0x6d3b88a6,0x9e718054,0x87ff9e27,0x58ed3bcd
.word 0xcd2070dc,0xaf40827b,0xadf5f006,0xceea9cd7
.word 0x4bf21a06,0x95df3cad,0x2b7e5299,0xeeff018b
.word 0x1ce68a1a,0x10e41772,0x0ffdec32,0x350139ae
.word 0x36716724,0xdce821aa,0x2f195e08,0x429d5910
.word 0xc850094e,0x2fa4a0a9,0x058b4c25,0x8801d8b7
.word 0x140d57b0,0x3fb69ba3,0xc9cbfe53,0x7cd49994
.word 0x099bd8c4,0x6fc13251,0x03c48464,0xbf9a1830
.word 0x79902102,0x6cf3d1d4,0xd6db4791,0x6ba6ebcf
.word 0x159be711,0x13e76815,0x01c27379,0x55e5b3e1
.word 0x0a63ecf0,0x7f5e4852,0xf3548574,0x31ca5cd1
.word 0x52db38ac,0xb8a8106f,0xacc465a1,0x63b3ff59
.word 0x1f6c6119,0x78d38a8e,0xe948c8b2,0x13932aab
.word 0xd9db1756,0x481e2a79,0xf4dbf60c,0xb6524618
.word 0xdef0a9e0,0x47a797bf,0xb8fed951,0xf73f9bec
.word 0xc3fbda12,0x6eac1a2e,0x25b5a09b,0x13e02018
.word 0x1b384b14,0x8db768e0,0xa4a59e24,0x2f20190a
.word 0x9215660b,0xba979a69,0x3f41c55f,0x03a5a2d3
.word 0x29e0392b,0x49ce73d3,0x8d240683,0xcf360dfa
.word 0x8483d33b,0xe5889d09,0x5e70e0cf,0x45578f4c
.word 0x682cdd48,0xa39aa6ea,0x79287d37,0xcd3cf346
.word 0x0848bef9,0xa9fa86d9,0x9e3d3a30,0x4c5da117
.word 0x2cfda77e,0x77fc67d8,0x13bc5d89,0x3713a197
.word 0xf53c28da,0xa30ef2fc,0x1f84b9c2,0xdb66678c
.word 0x986798b4,0xd6e1a316,0x231940ac,0x64674f2d
.word 0x426be80b,0x1ea90a3d,0x7bfb9972,0x7237af56
.word 0x71c4cbbe,0x46a92a92,0xcb50e9c0,0x24f9e38c
.word 0x0bf7c849,0xd06a2943,0x27362970,0x7cca2ff5
.word 0x82b00847,0x444375cf,0xfa6f69a7,0x701a5898
.word 0xbbaf9f02,0xc35460ed,0x08df2f29,0x1cb5a905
.word 0xca076c72,0x64e0c02e,0x7c9b8260,0xbc9ce42d
.word 0x92de1603,0xb05464d5,0xac9ac8e1,0xac166478
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 0x953ec5d6,0x0b7168bb,0x41f62ce4,0x0c0a0b70
.word 0x0b4aa208,0xe160687b,0x7c9d21a1,0xca78e7f8
.word 0x07fc04b7,0x8998e107,0x1842cea1,0x3980cbc1
.word 0xce598005,0x8fb84c59,0x8dd7ede0,0x239be80e
.word 0x1eacfb79,0xf7d577b4,0xa624af7c,0x34eea105
.word 0xda14bb81,0xd365f035,0xbedfdaa1,0x1bdf3337
.word 0x6f34d1f4,0x8be1c0f0,0xe57993d2,0xefeb58ba
.word 0xf9d577a7,0x64e7db7e,0xdd3e5de5,0xeed3861e
.word 0xd06920f6,0x3119e5fc,0x4a8c6b96,0xa22523b7
.word 0xae64c042,0xf7c09eda,0xbeff239a,0x3732387b
.word 0x45c6d3af,0x3bdd8744,0x5a7185bc,0xc15bf23a
.word 0xcb3cf992,0x8f04936b,0xdce7ac85,0xccf33895
.word 0xf61a69fb,0xe9aebfcf,0x86147c93,0x8702f1a8
.word 0x83c72e53,0x078d26d8,0x44f6c734,0x9581515c
.word 0x6103561f,0xaa64ad46,0xfddea53f,0x2b51cb3f
.word 0x45762078,0x339a82e8,0xf89ae413,0x4325b9fa
.word 0xda47eb0f,0xbb13439f,0x15ec716f,0x75d9e3d8
.word 0xb43e916b,0xf0fee8d1,0xe877a945,0xea15ccc3
.word 0x5c65d04e,0xc02190c0,0xc30fa449,0xcfe4b03e
.word 0xbcc0748a,0xa484c9c0,0xa9c4d283,0x82c1d5ac
.word 0xf1326923,0x174ecc16,0x322c9b94,0x36557f95
.word 0x84ff5a1f,0x5db3a61e,0x28ec0894,0xb443a1a9
.word 0xe776baab,0xe7dabd4f,0x6ee9c249,0x60189cb7
.word 0xd369d213,0x6f5d84b2,0x3e16bfb1,0x1377ae29
.word 0x4e1a146a,0x4c3ef2e6,0x97f7f42e,0xfb7d9c1d
.word 0x29f0e102,0x334ef112,0x5553bc7e,0x735782f8
.word 0x4a946d64,0x75550e9e,0x93448f74,0xb567f442
.word 0x068dfd4c,0x947d939e,0xa1c9b1d2,0x6378eb31
.word 0x74396927,0xfc1ef11b,0x55617694,0x58adbb42
.word 0x939c72f5,0x6d6cd30d,0x4e176d0f,0x3fef003c
.word 0x9b209bad,0x60de5f82,0x2e5c7690,0x8ff2dfa9
.word 0x55c89b58,0xfce3339a,0x6566760e,0x224ed147
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 0x8b1eca84,0xcde3582a,0x05ef8f9c,0xb93f288e
.word 0xcfa5c181,0x17dda8a4,0xe0e307c1,0x83cd96c5
.word 0x0c5776bb,0x3ce39e0f,0x531adeeb,0x4a340189
.word 0xf677623f,0x926d4fad,0x12e7f08f,0x7d13f523
.word 0xab4c4518,0x56ea240b,0xfa547efb,0x232d83a5
.word 0x7b9c6635,0x2b0bf20d,0x33fc33c9,0x418f20e4
.word 0x1a91c939,0x3c0cc831,0x33823b2c,0x58d30627
.word 0x1c327abd,0x3abab51a,0xab2fe86a,0x581951a0
.word 0x7b45cf4b,0xe9222cd6,0x84ae5e06,0xc970fcc3
.word 0x74a18184,0xdb57ba12,0x7c515963,0xcf957eb2
.word 0x469443ca,0xb6689701,0x5fb89ebd,0xb7553703
.word 0xcfdbb69d,0xfb022b88,0x3b3c441a,0x1b89e009
.word 0xc6e96534,0xb9264c6c,0x9461bbda,0x1a41ccd6
.word 0x813189c0,0x7d8fa26c,0xa311df9e,0x54a572df
.word 0x1b73de22,0x787ba440,0x7b077aa9,0xff529a9a
.word 0xa9faccc0,0xefeef34e,0xa5455e0b,0xb3f687e0
.word 0xd06e5197,0x4ee6aa5a,0x69d5ad9c,0x64f8b890
.word 0xe0d8d9f8,0x4de57fff,0xfef5131a,0xa5e2355f
.word 0x8385dd9f,0x162b33dc,0xff61f042,0x02c8c86f
.word 0xaadc0619,0xdfcf959d,0xc6b4f554,0x5f707143
.word 0x35553aaa,0xafebc0fd,0x84fcc8ed,0x875b84e3
.word 0x07fcb349,0x6a65249c,0x2a587b02,0xf54581c0
.word 0x68e56e9b,0x97c43b6a,0x0646ddb2,0xb3cb4e60
.word 0x9de3d836,0x0d70afaf,0x3730e3fa,0xdaec5116
.word 0x3a5cf970,0x251d646c,0x6411df00,0x033d6183
.word 0xfb68e432,0xc4ce218c,0x3564479b,0xd8e59c76
.word 0x0dee1928,0xc3857fd3,0x23a51119,0x5a3e7406
.word 0x73b33970,0xb6b09439,0x2ab58409,0x3524cc30
.word 0x3ce3f262,0xa6668297,0x1b89f76b,0xae356dcb
.word 0xb287a11a,0x6f937fb2,0x13c1b084,0x307fc2cb
.word 0x79b8f828,0x054ccbe8,0xb8b99c92,0xffe22610
.word 0xf2600c84,0xecedfdce,0x481d7899,0xed66e247
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 0x24b8a9ba,0x35ab13be,0xe21b08b9,0xdc6fa0e3
.word 0x7fed0ec2,0x3414f029,0x1d58f03e,0xc1cd86d3
.word 0x4b5e5eb4,0xb54f51e8,0x1674f62a,0x99444369
.word 0x792fe8e3,0xfb63d4fc,0x036898b5,0x4dc6fcb8
.word 0x1efb37a1,0xd1a17c35,0x098c07e1,0x2363864f
.word 0x6db126ae,0x61883c29,0xf6f16f4d,0x28b681f4
.word 0xe458bc38,0x8c89cbc8,0xb5fdfb75,0xbdd1f4f1
.word 0x58a68e69,0xf8be7315,0xbab2bf50,0x924be3ae
.word 0xdeb09ac4,0x1ad7994c,0xff6429fb,0x0595e548
.word 0xe473d7f4,0xf80a95b7,0x076044cf,0x0fbe4783
.word 0x921423c7,0x514cd56a,0xb3af7c1c,0xfa7c91d5
.word 0x4304ef68,0x4444b884,0x49a73bf8,0xc4764569
.word 0x28982b35,0xdeccf582,0xd7c510d1,0xb706f77a
.word 0x5e193e1c,0xe5bfc907,0xf7b7b91c,0x083745f3
.word 0x53a989b5,0xe40f79a1,0x4d7b55b8,0x27cbe4d7
.word 0xe0ad9e21,0x879ef4d8,0x149d4c8d,0x9f11c8d5
.word 0x96261f77,0xe4e85092,0x5a29fc82,0x636f1e2e
.word 0x6261411e,0x2f6e9aaa,0xd908d3df,0x5767f15f
.word 0x8608bbfa,0xeb6d4ae6,0x071a2ff6,0x5a9777d2
.word 0x623a9e38,0x80e827b0,0x835957ab,0xeedb2827
.word 0xf010847d,0x27caab6c,0xc6666be6,0x5bcaad5e
.word 0xd74aba30,0x7b957b40,0x8c201b05,0xca37f2a4
.word 0x2949f1df,0x45a5cc31,0x1930e387,0xcd90bbad
.word 0x4ac595ed,0x20514124,0x1f12c1a3,0x7566263b
.word 0x46cf4ee4,0x4748cc60,0x01ed8ee2,0x1713ca70
.word 0x8fe8f286,0xd9f02361,0xf776084f,0xb2b348aa
.word 0xa9f79f0f,0x2a3cd003,0xd22c699e,0x24aff7f5
.word 0xf1cc9c8e,0x4ef1bda4,0x056781c4,0x40b5f8b2
.word 0xf9de5ca7,0xc12ee714,0x19adab51,0x9157fb9b
.word 0x6a206814,0x167c5163,0x4f1ba742,0x30cc5e71
.word 0x88cfde49,0x7ddd5368,0xe0747345,0x4ae4c293
.word 0xf3c8ea37,0xe1cda624,0xa7616ef7,0x8fd6a804
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 0x9f116c2a,0x56a25f27,0x33ea341c,0xb2bf3dd3
.word 0x03e9bdbe,0x9fdc9433,0xb2fdf365,0x62859052
.word 0x96c15859,0x952dd0d6,0x99aacd57,0xe3d27151
.word 0xdd55f141,0x83e4b98a,0x62848fec,0xe84648f6
.word 0x49960ca7,0x8dce5c92,0x4cf5ecff,0x738e3cd4
.word 0x40048afc,0x8005b7de,0x6b78c9ec,0xf300c270
.word 0x5bc3fe6a,0xfb83ab83,0x7371a490,0xd35886d0
.word 0xc966e669,0x868ca42a,0xd3657f49,0x2b1161cc
.word 0xa289cffe,0xdc16aa13,0x8b096a24,0x654b0a1c
.word 0xb4c3098f,0x4fb42c82,0xcec0a92b,0x94f74c80
.word 0x3e47d698,0x227f5e17,0x17fd2877,0x46516b5b
.word 0xc211aa42,0x09c6d636,0x6114ab06,0x5059fbdb
.word 0xd457dd01,0xa14fb6e3,0xaaa25376,0xa21f7946
.word 0x6b42c099,0xb71c91c0,0x464e0e1a,0x7084739a
.word 0x69d147c3,0xe35b0dfb,0x017a7799,0x6c503a9b
.word 0xe8c41c7c,0x562660c7,0x92150334,0x897c02a7
.word 0x8fe502f2,0x515c95db,0x9182a6c9,0x94a5bd4e
.word 0xaa16a5c9,0xbdc38747,0x2cf4d1cf,0x34619336
.word 0x7aa68e73,0xf539c02d,0xc04a88a8,0x3a839128
.word 0xf172a1d9,0x725f1986,0x5a865c73,0xc9573c24
.word 0xa64c8cb8,0xa5e6660d,0xcb48e981,0x0e0a8085
.word 0x3b93dcca,0x4563f22e,0x8a3013ae,0x2bca5aeb
.word 0x5343a595,0x14c4fecd,0x6a3fe140,0x1dfc2ec1
.word 0xf4b5ee46,0xbaa0e408,0xe5b20af6,0x7a39c91e
.word 0x8dd210ab,0x6085b4b0,0x0370d867,0x0cb1c837
.word 0x97feee02,0x0921b20a,0xdd8f4309,0x7261f3d1
.word 0x2346ca4e,0x21721e5c,0x732a1cf4,0x8243ab08
.word 0x03dd5265,0x868c1ef3,0x10cd67fc,0xd985b2ca
.word 0xd7f03d1d,0xfd107e74,0x65ab78f0,0x6507d015
.word 0x89ddf450,0x09e72ea2,0xfa8fc214,0x4c891bb8
.word 0x616699b1,0x697df9b1,0x03fb35d1,0x16a4b640
.word 0x98d71b6a,0xedc393b2,0xd9dff725,0xea9ebfae
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 0x56b5c097,0x660b4666,0x9d0465ce,0xa81d5eb9
.word 0x512ad07a,0xdc290d38,0x954fc42e,0x9b151191
.word 0x0cb8f444,0x5fcdaaa5,0x5685c85c,0x9ee7b22d
.word 0x6283325a,0xb1d8d1ac,0x66e121dc,0xbd85d5e2
.word 0x8b0711be,0xa860b95a,0xdb973984,0xa4df322b
.word 0x80cbca8e,0x85bd7ced,0x8833fd54,0xd64ac93b
.word 0x596f21e1,0x13cd4f0f,0x41a6c1a7,0xaec04a03
.word 0x1f51521b,0xcb0d7120,0xb20624ab,0x97c557ca
.word 0xa80def0b,0x6f70a3b5,0x4c6923f7,0x03e361ed
.word 0x767e5a85,0x6e4df1e1,0x3437651a,0x4ed75cd2
.word 0x5990887e,0x10b9e279,0x275b841d,0x4fe6da46
.word 0xf4c6448c,0x8f6707b0,0x0751ec69,0x28b13b40
.word 0xca891c5f,0x098cd423,0xb9290837,0xc221865c
.word 0x8ba1956b,0xbc0b7a35,0xeb2e909b,0x9a2c4321
.word 0x27eb6329,0xce1c433e,0x66d8fcb6,0x79634740
.word 0x99a11b4a,0x2576a3fa,0xc9a81c4b,0x19f4a907
.word 0x4485cc11,0x03a10f42,0x12a4f0fb,0x21499a84
.word 0x542561fc,0x180ced2c,0x4cf7a241,0x5e70f970
.word 0x7d5709c7,0x798814b2,0x8bb2a832,0xe725a740
.word 0x54aaafc2,0xa4a69f10,0x831620d6,0x81078c99
.word 0x388d04c2,0xc37fd1af,0x44ef7059,0xe0a15164
.word 0x1074818c,0x01ab40ad,0x497a28fd,0x7d4c2759
.word 0x55d7944c,0x2895b381,0x6554d8dd,0x640e4f5c
.word 0x11f8493d,0xb4ae1fad,0x340be004,0xb12132ba
.word 0x94741381,0x33dd6984,0x95574a3c,0x308fdd91
.word 0x486be5b8,0x8e511b56,0x0e47d41c,0x88099239
.word 0xd5e33a1a,0x25902488,0x8a0bd07d,0x4ff70a97
.word 0x81cf35d0,0xec060ded,0x975080ab,0xd0c9d79c
.word 0xfcfc50b0,0x5d5f5cc7,0x3272ae49,0x57264c34
.word 0x04d11cb7,0x842fcf17,0xc841c29a,0xbd3a40dc
.word 0x44a51fab,0xfa754a2c,0x9e2450c8,0x40328942
.word 0x6f0ade28,0x97dba8ae,0xcf2ec416,0x5488cd3f
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 0xad8ee42a,0xf0ceead2,0xa55db8ff,0x11c5add5
.word 0xe0cfebf2,0x5dcbc70a,0x022fe07c,0x9e6f86a1
.word 0xcb765d2b,0x312fd770,0xb29d07b1,0x13dbd82c
.word 0x8d7e4542,0x822df2ac,0xb8bedb44,0xb4dba5ff
.word 0x86602a53,0x2ea9b442,0x4e381e59,0x4b340b69
.word 0xcecdb383,0xc07a9517,0x69824179,0xfeb744c8
.word 0x712a4a67,0x300ea898,0x100a696b,0x53ed7b12
.word 0x25c3a0bf,0x14144e67,0x0217238a,0x66ae0ff2
.word 0x4faf0778,0xa22e7350,0x0ad88e4c,0x5fa8c51c
.word 0xad4c898c,0x7d35dab0,0x313e232d,0xd16dd9aa
.word 0x30c52c30,0x8500f36c,0x025057a6,0x0ccfaa2a
.word 0xaa83f89d,0x1428d5a9,0xeb21ad57,0x2c0ed8a5
.word 0xc55d4df0,0xba5dd121,0xf936a28e,0x8bc16c6d
.word 0xb9b0c432,0xaa76361f,0x8f446c15,0xdf13d453
.word 0x384d2a0b,0x59546421,0xa0444d1e,0xbf979517
.word 0x0f18265c,0xf347cfc2,0x57c9643c,0xe733ed64
.word 0xeb5090bc,0xf8352ba9,0x48165b83,0x3e9a2de4
.word 0x57776833,0xb9ad5db4,0xa618a04d,0x0e1fadce
.word 0x0881d067,0x50cf7f2b,0xbe92323b,0x2f96c200
.word 0xbb21b1a3,0x4dc0fa8b,0x8814666a,0xeef9e94b
.word 0xa0e28595,0x51c07b91,0x040fd16b,0x2988d4ee
.word 0xb949ced9,0x26d793c7,0x0df16aca,0x97382420
.word 0x97286385,0x72891976,0x49b9108d,0x29043ad7
.word 0x864bae58,0xecf6b5af,0x1892bf72,0x6d1403c9
.word 0x0b1326d0,0x27ce6fe0,0x16ff714f,0xc9ca545a
.word 0x9aab3f50,0xaa6b51b0,0x6b005a97,0xe94ef80b
.word 0x31dd523b,0x1bc38f9c,0x34d0c977,0x4d52c099
.word 0x797f7cb7,0x22daffb2,0xf02d5343,0x673ca111
.word 0xbba2bb55,0xeed3cf0f,0x34c8bd5f,0xcfea67ee
.word 0x8c082e0b,0xdfab26ca,0x9383e54e,0x2f21679f
.word 0xad821017,0x19176eb1,0x82ba3910,0x8b584b3e
.word 0x8582bfd3,0x6812fb50,0x7740c64c,0xbb581e0a
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 0x85c5feb2,0x9723c207,0xef5a5802,0x870bc3c1
.word 0x517fdd73,0x37999ab1,0xeeb1a9a0,0x1ea4b6ca
.word 0x499af8ec,0xd5fb8f06,0x7b78eac6,0x4459f2e3
.word 0x0943f735,0x9408c48f,0x6b0827f5,0x7e2d0d44
.word 0x8c5cfa92,0x12ca62f9,0xdff4ad20,0x5ea8c083
.word 0x3caf3905,0xb0db4094,0xdc3b8864,0x954e6c5d
.word 0x9cf11af9,0x9fbcfded,0x11f5f908,0x098000b8
.word 0xd049e865,0xf09e0a9f,0x5958b3a1,0x0c842642
.word 0xe0dc530e,0x0439b5a9,0x93ffeb76,0x75a88cc1
.word 0x0d01da00,0xe053b5a2,0x6caaeeb3,0xbe9ba335
.word 0x33369f03,0xc99cb94c,0xa4f62b34,0xa83e9428
.word 0x1cbc734d,0xe777b893,0x2f4c9feb,0x9f41ef02
.word 0x78176a32,0xfc9071a8,0x291878d7,0x68593304
.word 0x2298cbbf,0x451dedbc,0xe6ec1586,0xc5870880
.word 0xab607594,0x0d465994,0xf30dca91,0xbd9f02a1
.word 0xd4576704,0x0365bfed,0xbde5ac6b,0x43a4034a
.word 0x40cfe55b,0x4e5a9645,0x0afcb73c,0x0ea4fd6a
.word 0x631ce010,0xb9cdaeaf,0x8316c137,0xe773281f
.word 0x43fd015b,0x85b851d4,0x9922bb10,0xbd4686ab
.word 0x20f99d0b,0xb570a964,0xb47c3608,0xbfbe5413
.word 0x6aaf08e1,0xdf3fff95,0x2a2fe782,0xb58b7b39
.word 0x352f0405,0x7b9cde29,0x1c5f2ff7,0x7ce75229
.word 0x3ed2cd5c,0x6ed5ee00,0x287c1213,0x41c5b001
.word 0x1eb13804,0xe58471b4,0x36f88154,0x381b50af
.word 0xf989c660,0xfb1103d2,0xaf1a55e4,0x41a65d15
.word 0x27911254,0xc6d1a986,0x0f762968,0xe39e5d1f
.word 0x7d3be4ad,0xe04a0df1,0xa3b178aa,0xc304dc9f
.word 0x7ce5d2f7,0x381cbe9a,0x30b8bbbb,0xf46bd840
.word 0xde83ed4e,0x56e4fa1d,0xb7d1e69f,0x4a8281bb
.word 0xb1f4deb2,0x2b25e05f,0x130ee0f1,0x2ff1421e
.word 0x6c52b87d,0x738cba7f,0x7a580261,0x3165ef16
.word 0x0836e551,0x8b0d6484,0x4f58869a,0x33189847
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 0x55e8c9b8,0x715719ba,0x93a7f898,0xe1f9332a
.word 0xdc0fb278,0x2e4c0444,0x2dc43208,0x9569b688
.word 0x15acba12,0xda2d3bae,0xb9cfea85,0x9d99604c
.word 0x63d01335,0xd8163a83,0xbf5ab176,0x3ddd4718
.word 0x0f94f72f,0xd3da1fa5,0x0dbd2889,0x55ee2951
.word 0x82128199,0x53a9a42a,0x769154d8,0x9a2d3d88
.word 0xd88642f9,0xbe65c75d,0xc2cfb4fa,0xc11072b5
.word 0x8a0e6bdb,0x39815940,0x663ca802,0xd272c67f
.word 0x2303ce4b,0x4b355af9,0x94b5e873,0xb0ef3575
.word 0xd65ba540,0xe57d158f,0x27d870f2,0x743d8202
.word 0x4e701ded,0x1b763c4a,0x9428ac0a,0xb2333737
.word 0xff541877,0x6912eaf6,0x889764f0,0x9fa78aac
.word 0xda9653b9,0x4059c890,0xde540030,0x3a0ee0d9
.word 0xd36a98c5,0x05f6e509,0x4b5c585f,0xbf0ba704
.word 0x92d862ec,0x647422b4,0xfaadd9ce,0x9187927b
.word 0xae505bc3,0x7b5130ff,0x6d3462a6,0x209fd7ae
.word 0x6f2fca91,0x6f3d6eab,0x91086f64,0xa9d5a112
.word 0xff9886cd,0xb0753681,0xfc0c6708,0xb64143b9
.word 0x1ac420d4,0x4dbdcfca,0xf0887699,0x0c9ff9e7
.word 0x7cb99b36,0x2b4661af,0x67f40092,0xbfc280bb
.word 0x9626037c,0xc4fa8b65,0x4421026b,0x0719de69
.word 0x762eb033,0x047ee8c6,0x003a0670,0x980aa42f
.word 0xcdefd7cd,0xc33b0fe6,0x876f4f7e,0x40cfd9a2
.word 0xc1453cb5,0x38b6f3d0,0xd7bc452e,0x217a28ab
.word 0x0a3b60d2,0x8938314a,0x7118a167,0x5c0124d6
.word 0x3b6cb23f,0xeb269c16,0xc54d095c,0x51cda114
.word 0x855ee8bf,0x5e26456f,0x5eb40368,0x3ab60ff2
.word 0x178977e2,0xe9fec445,0xed01aece,0x1e2ea4fb
.word 0x2be1a760,0x9cbbfefe,0x51470af9,0xb05f3282
.word 0xf06923b1,0x1bd862c8,0xae1bb35f,0x1d7de6f6
.word 0x5bf96596,0x22c0095c,0x611f09d6,0x2a1e803c
.word 0x7d25b092,0x1a775ca8,0xd863f7f1,0x7341a6a1
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 0x4f069be9,0x702b9299,0x2c13dd93,0x08a4383b
.word 0xf8480d94,0x9120d791,0xc8a08a9f,0xc94a2852
.word 0xcde953ac,0xc3facb94,0x5e94363d,0x0dc1979a
.word 0x19ba8fd2,0x41410210,0x2bd2a146,0x946f1755
.word 0xe4eadfb0,0x7d334ab2,0x25173c0a,0x9549e708
.word 0xe41677d0,0x42a542b2,0x8a7271e1,0x48a9a8e4
.word 0x90a6b952,0xe7274f70,0x141878ea,0xc9fc143f
.word 0xe963fbcd,0xb57452a0,0x38bd83a0,0x6e3d8363
.word 0xe475ada4,0x7b0b1d34,0xdb51da22,0xe277560d
.word 0x7ebb4295,0xb95376e1,0x2ac423a3,0xa64e3924
.word 0x0b223ebf,0x998f0f45,0xdae5391e,0xd4351885
.word 0xafd42eb4,0x75bd0260,0xd9818abc,0x2f6667a5
.word 0x55e94959,0x7caad4ef,0x8f410af5,0x87b8eaae
.word 0xbaefb91b,0xc543b2a1,0x7cb9f055,0x2387a493
.word 0x5e84cdd9,0xce6af59d,0xc4469a3e,0xdcec1844
.word 0x127c5409,0x5a95f047,0xb1a1fba7,0xf6a78f85
.word 0x7c9d4be6,0xe2e0cb1c,0xcf4500d0,0x9fd806a7
.word 0x228c7599,0xb8bdb4a9,0xb99975ae,0x209323e3
.word 0x4b5def36,0x93a1531f,0xf8b73f64,0x87f4c1e6
.word 0xdc3daf87,0x4da11b52,0xcdb44b3b,0xbae75f6f
.word 0x7d32968c,0x201e495d,0x869d4a75,0x9d3f2548
.word 0x1420bead,0x0901355e,0xc60bb62e,0xd2769f62
.word 0xfe897242,0x64373678,0x3c300525,0x5b3f9b33
.word 0x9e9bebad,0x3dd9719c,0x75812d1d,0xfc3156c9
.word 0x48937cd7,0xfa590025,0x5c0cb58b,0x64d94f7b
.word 0xe4c67aff,0x8cacb9d3,0x32f887bb,0x341cfeb2
.word 0x763a6f18,0x25d76cc4,0x3a5a61c9,0x2e16084a
.word 0x68afeb7d,0x4dd0099e,0x15dbfdf2,0x7595b5a3
.word 0x469d55cf,0xed57a595,0x9241b0b6,0x3165da73
.word 0x4da21f6a,0x22fef182,0xcb93fddc,0x7ade6243
.word 0xa2c336df,0x5017b432,0x9b6fed9e,0xa8c850bf
.word 0xb9a9d403,0x77582395,0x10c9fb05,0x986149be
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 0x6e8804c1,0x611de9ef,0x6cdf4424,0xa75d346c
.word 0xca784ec8,0x657a19b4,0xd23ba783,0xab42f039
.word 0x9557e73e,0xcc44332a,0x392a1088,0xb0e7d758
.word 0x4d2feb47,0x47e0cd60,0x83f7a206,0xdf0985a1
.word 0xbe5d7e51,0xc38709fe,0x209a0712,0xcab46b45
.word 0x649bfed9,0x8b0aa6bf,0x3ad7bc31,0xf690371e
.word 0x2ea571c4,0xd207de4c,0xdac06d92,0x94006177
.word 0x26824b53,0x91437ce5,0x2ba022f5,0x5f949501
.word 0x723902b6,0xbe18da1d,0xd15954ea,0x26fb4563
.word 0x82278e1b,0x7799907f,0x2c072abb,0x576fe2fc
.word 0x02fa9305,0x41dfbfac,0x4947108d,0x667d51d0
.word 0x25802afb,0x1a320c1a,0x2b57899c,0x7e94ea38
.word 0x7ea2103a,0x63f7889b,0x6b3bcbd7,0x4aabbc07
.word 0x0da3ec61,0x5f4c6b3f,0x1b188b03,0xfc06e3dc
.word 0x8263a723,0xc604cf80,0x21c5f9cd,0x44b8b971
.word 0x6dce8a47,0xb5ec06d9,0xc4534ea6,0x20fcb336
.word 0x67f68046,0x1754cf25,0x4dee6d10,0x2ab88c30
.word 0x05ab8713,0xd4be07ce,0xdb40580a,0x965f0000
.word 0xed80eff3,0x3bdff15e,0x548eabd1,0x77b8cf29
.word 0x096161db,0x82143a5c,0x8b6cedb4,0x906fd483
.word 0xeed6e1c4,0x2c5c6318,0x5de573f5,0x76fbc306
.word 0x49007417,0xe6e4b6c0,0xa813ef3f,0xb71fe90e
.word 0xcd2e2320,0x20d38a13,0x545d1d5d,0xcc84b7ca
.word 0x560a02be,0x8bd7235a,0x2019ffd9,0x048e5dad
.word 0x646cf926,0xf2607df2,0x3739f0ad,0x83ce2944
.word 0xf8373b0d,0xcf9a11a5,0x425fd5a4,0xe44fa27f
.word 0x32e0b400,0x352884f7,0x39fabb0e,0xc5081d96
.word 0xee37b0e8,0xf89e081f,0xbe916f8e,0xcbd13e9e
.word 0x851e72d1,0x4782d42f,0x09d8600a,0x926effa2
.word 0x96bae5f8,0x82d2cee4,0xe055b3da,0xccc5d8a2
.word 0x16973695,0x91faf7f8,0x2119121a,0x5286bccf
.word 0x704a7f9f,0x0aefaf23,0x8a37b6fa,0x46df5d81
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 0x1f95cf13,0xb1cac1c9,0x7c07d3e4,0xeb6900f4
.word 0x94b70892,0x9289419a,0x1db7f81b,0xa714fb48
.word 0xe9281cd5,0x09e3b253,0xc2ebe9cf,0xdd139952
.word 0xd43b8351,0x96bb553b,0x1789fb97,0xdab36e17
.word 0x4866fc6c,0xf896b2e7,0xd5a3806c,0xc213af4e
.word 0xb291f014,0x8494242c,0x50ea90c4,0x54492fe0
.word 0xd330b0b4,0xc4d7b468,0x960bf377,0x68a70491
.word 0x4e9ecd30,0x07a4ba14,0xc5719c28,0xf1d81b52
.word 0xc2f7202d,0x0143f046,0xebdc02d5,0xdbf4d8d8
.word 0xf1a282dc,0x56ba971a,0xed384d78,0x3e0768b9
.word 0x6ba9b10e,0x76b014f0,0x4a738a5c,0x5bf93d2e
.word 0x73b7d58e,0xfb408933,0xa7bf04ce,0xd2334e6c
.word 0xff0952bf,0xdbf0cfd5,0x72c908e6,0xcb31241e
.word 0xc8c24f32,0x405db362,0x3bfea713,0x1a9d9e97
.word 0x8912ab1c,0x7959bfc7,0x1bb9e86a,0x5f0f2fc4
.word 0xc863fe37,0xb6a3bf4f,0xe0afd7dd,0x57130f41
.word 0x06beaacd,0x9563d611,0xbae7abc4,0x13d50855
.word 0x22ead928,0xeae1bce0,0x0ce0c512,0x18d87e3c
.word 0x49dfc720,0xc0138b87,0x87d5bd78,0x7e8b2822
.word 0x0f68a624,0xd33d0696,0x0797f92d,0x80b85ade
.word 0x3ce8d1ce,0x322b4fee,0x233a55de,0xa9d21de8
.word 0x1f31491b,0xc90d7cc1,0xa13dfea0,0x8640563d
.word 0xc63a3f01,0x9d2730ca,0xcf322c70,0x0442c10a
.word 0x68f0195f,0x2a6f2696,0x569dc7f7,0x610311c7
.word 0x9c4edb43,0x55f7c7b7,0x77e1713a,0x05e8e0e8
.word 0x88d1e8e8,0x516d6e63,0x787b6ac7,0x9c423fc9
.word 0x643cce05,0xeb1b4c63,0x9976f8a0,0xd330e00a
.word 0x22ac3bcd,0xd7e6a2cc,0x0412f394,0xd20d8daa
.word 0x81cb7189,0x6747ae58,0x71260041,0x6db6db79
.word 0x91ee436a,0x805ba391,0xd99721dd,0x615ab39a
.word 0x1ceecbae,0x363486d7,0x8b92dc4a,0x2503e3ee
.word 0xaa2f6981,0xb21b6f1c,0xe448e60d,0x3de6a9ac
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 0x0a3fcb87,0x4a84743a,0x5092c465,0xafd51d91
.word 0x7144a330,0xb8a771a1,0xd14ac67d,0xbaf5668f
.word 0x6314a819,0xf019dd7a,0xc72ec6e8,0x0ce4a5bb
.word 0x0b1d5102,0x90c32ebf,0x1683c4dd,0xd0fad586
.word 0x4043b930,0xb7d5b00d,0xb99c8b54,0x3305e505
.word 0xe75238a1,0xdd6e6bf1,0x4763ecc2,0xaef107ca
.word 0x98bcd7e7,0x81e9a71e,0x963d6eec,0x5ca17bd8
.word 0xe9f818b0,0xe7fba51e,0xcd056283,0x07b09dd2
.word 0xf4156805,0x66772809,0x87ebdedd,0xf04549be
.word 0x80ea70d5,0x03805bbe,0xe00e8250,0x2ad88ff2
.word 0x639d05ed,0xb0242a66,0xb71d41ca,0xc8478aa8
.word 0xd821edf6,0x748cf3c8,0xc1c30d0a,0x067e49cd
.word 0xfaf1cfd9,0x8d2cc64a,0x81ea57c5,0x182b4836
.word 0x882c3718,0x403f0432,0xb23ce95c,0x43ab26c0
.word 0x0afb8116,0xb2b4f543,0x1f9497e6,0x934a2e1b
.word 0xc29443b1,0xa15528b6,0x7e7161be,0xf1652a8b
.word 0xbf9e9239,0xde7c668f,0xdb51ebbe,0xcaa0121a
.word 0xeaeec699,0x28a74c7f,0xd18ba9b1,0xa374145f
.word 0xef1717e7,0x3811d628,0xc02ed54d,0x2aca7109
.word 0xd20b7ba7,0x84b7e899,0xf23b68a2,0xcb88475e
.word 0xbb897a5a,0x04ed465b,0x2d5a3692,0xb0b211af
.word 0x7b71a141,0x86bb5700,0x60cafb0e,0x5d6a119a
.word 0xc26ac781,0x31641322,0x06875306,0x8782feac
.word 0x85f5c7cb,0xf4223ab3,0xe24ec8cb,0x6f61664a
.word 0x49abd23e,0x9859c9be,0x8519691a,0x3dc54bbb
.word 0xf0ac525b,0x67c0c1ee,0xace606bb,0xeaff723f
.word 0xfee5766b,0x2b40bf6b,0x5201496e,0x3cd018bf
.word 0x1d8e2fde,0x59b0e6c7,0xbc747d84,0x56b99ace
.word 0x3deddd16,0xa8408af3,0x5a2fd839,0x573c9e6c
.word 0x5a60b0ca,0x6e399d5f,0xc14a1bc3,0x49fa6843
.word 0xff3e5220,0x7c90c0a0,0x6d08f4c6,0x6f400728
.word 0xfe72ebd2,0x26d171ed,0x2cc07081,0xed81acb8
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 0x552755e8,0xa3f0bd68,0x60dd307a,0x4e61fe37
.word 0x2599f54e,0x861e73ca,0xe404ae54,0x8849b401
.word 0x1f464d9c,0x0828c6c3,0xe2862c61,0x9f4a0f27
.word 0x0f6b7e9b,0x02157de9,0x79e448d0,0x760d36f3
.word 0xd2f7a26d,0xd5e808fb,0xb92ed26f,0x484ff26b
.word 0x8890c8e8,0xd10d5bf0,0x0ef37e43,0x0a872d31
.word 0x7507c232,0xfa8ea3e2,0x4e8fd7c0,0x6226a046
.word 0x72b2babd,0xb8008037,0x3acfd6b1,0xc823fae7
.word 0x790a5046,0x7fd23a05,0xd5d75db4,0xd66c6074
.word 0x8319a426,0x38cb2d58,0x18626335,0x3620ff29
.word 0xc2b1663f,0x20d45b5b,0x005398d4,0x6858a73b
.word 0x6283aa31,0x45d18400,0xcda595dd,0x626be040
.word 0x06806869,0x4dfb879a,0xb41986f5,0x906bfb39
.word 0x23f4aad2,0xfc688c46,0x499a815b,0xe7cda9ee
.word 0x8d8d6b3b,0x0aff083a,0x026fa80b,0x477d1661
.word 0x90c9caa7,0x4d07021e,0xb7496c68,0x3d2bc029
.word 0x948247e3,0x2b9c0a6e,0x8a31e3d1,0x7ce724f4
.word 0xbf0021b9,0x2bb5f6aa,0x4a3d61ca,0x0ffcf72f
.word 0x40c6b0e2,0x1b613254,0x542658de,0x66ed8a49
.word 0xa6888397,0xad3a518a,0x7e8629a5,0x807ea7d1
.word 0x67ad7176,0xd5afe280,0xbca91027,0x5bbd81ca
.word 0x022ced0f,0xa662d4b5,0xa3f7fc6d,0xbc34149e
.word 0xe35c3e4d,0x217217dc,0x6d313aa9,0xa8d84370
.word 0xed70010c,0xd9152460,0xc100ecae,0x1c62b059
.word 0x0ec46cd2,0x8683e76c,0x0f2af80e,0x6d92153a
.word 0xa26c52cb,0x698b2577,0xe28a2373,0x5fa39d27
.word 0x8ade3449,0xaf43d12b,0xcdaee1a8,0x81dbe472
.word 0x2e0918d6,0xa3030dc5,0xdf86c665,0x325da02a
.word 0x44d0d0b8,0x7e772ab0,0x2a2be32d,0x3f922484
.word 0xf11aed79,0x46f43ed1,0x5cb89692,0xd34335cc
.word 0xd6a519bc,0x1235c98d,0x50fe31f3,0x46e15459
.word 0x44d015b2,0xbc04db6e,0x7b0f8bfd,0xe4a32d8e
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 0x82c93a0f,0xe58a731c,0xe3e74cc9,0x54c68995
.word 0x5751597c,0xe21d308f,0x15094de0,0x6cfbd009
.word 0x713ea813,0x0598cf01,0x8a03bdb6,0x4d20fff0
.word 0xd6bb59da,0x5fea1ea0,0x1884f777,0x5732ecad
.word 0xe6e6e62d,0xda5b0bc2,0x5a715fc9,0xf3fad0da
.word 0xe0ce179f,0xf87acb54,0xaa5c2445,0x7c88ddbb
.word 0x6f2eefd4,0xb31f23bf,0xbc8b6cf8,0xa38d3993
.word 0xd4e2a78e,0x49400ee9,0xee95a561,0x4ce1e36b
.word 0x74ec11bf,0x84cb9746,0x24f30c25,0xd7037bcf
.word 0x800b3f89,0xb1518b83,0x8525b1a1,0x87408a08
.word 0x3a483c5c,0x5d6bd740,0x7c2b5037,0x1aa47486
.word 0x42d2bd46,0x0ba1e20a,0xa0ee8466,0x9c5fc2f7
.word 0xcb6aaa82,0xc419f4ee,0x2433b8fd,0x3382882c
.word 0xcd9bbda1,0xdab161b5,0x3356618f,0x569edd78
.word 0xdc50bac5,0x954f639f,0x71f4810c,0xf03a1641
.word 0x8029c174,0x9664297b,0x8348ef20,0x0cb6b800
.word 0x2e9007ef,0x7010f06a,0xd4ae352c,0xb29e6052
.word 0xa59c1d07,0x4cbcd2af,0x82ff66c5,0xe283f3e1
.word 0x9f6ce041,0x98ca8606,0xa0c582e5,0x6f17c4e0
.word 0x9f9c8c92,0x804581b4,0x9b31aacd,0x339db815
.word 0x37290522,0x7ec03208,0x2112e0b6,0x925c323b
.word 0xfbcb10a3,0x9180b9f3,0xddbbae93,0x0e7fb433
.word 0x20301994,0xced05301,0x7de1ea81,0x20f3c4f3
.word 0x79b3ce5d,0x9950e186,0x76c265fb,0x0d63f267
.word 0xc4786f9a,0x8cb6dc8c,0x97bb89ab,0xa4480b2e
.word 0x3529b532,0xbae081d6,0x69495b76,0x8e919039
.word 0x3e0d6863,0x49bcf224,0x7167addd,0x5cca0117
.word 0x09dfea3e,0xab15c1c5,0x5c4ebe78,0x2fcbb8f7
.word 0x3a18083d,0xb64ceb24,0x89fac6ca,0x6145ee36
.word 0x0d3b88d4,0x2141d4c2,0x062f6b36,0xf0f609b6
.word 0xa9d360b7,0x97ed62bd,0x207233f2,0x0586dc0e
.word 0x53294152,0xc886c38a,0xd9d65121,0x58ac6e1d
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 0x93b75d84,0xe047c886,0x11620954,0xe9a0c54b
.word 0x55e69e28,0xe67e5293,0xd39605aa,0xc505e9f7
.word 0xf9366d24,0x71166075,0x27647a09,0xf179d106
.word 0xe533e917,0x2cd13ec5,0x83fbabd1,0x09cfcdf6
.word 0x2e4e2e24,0xe91146a4,0x7b010858,0xc44280c1
.word 0xfbb1b3dd,0x0796e57f,0xa934291e,0xf10a5e88
.word 0x73494beb,0xf84606d8,0xbeeb9261,0x8f0aef4f
.word 0x4deee64f,0xcd549c91,0x6804fc58,0xd93f01d6
.word 0x29bc1184,0x0a7fd2b5,0xf50849c9,0x383d9d1d
.word 0x3d87af6a,0xd26faf0e,0xa47901b4,0x5b58c26a
.word 0x23c89394,0x65affc94,0x1eacb641,0x570590ce
.word 0xe906d0b8,0x8ecaf3b0,0xe3e034a6,0x70af632d
.word 0xcf4d0ea0,0x1b6b2a47,0xaa94c1b8,0xb93578f1
.word 0x983f1181,0xffec99eb,0x97267c96,0xa1dc5c75
.word 0xb8e83df8,0x10e77520,0xf12e122c,0xa5743a69
.word 0x9cffd72d,0x4cfbddf5,0x79c0bf00,0x2cdb3e9e
.word 0xf09ac8a4,0x43ce0f2a,0x450fa14a,0xc9d7297f
.word 0xa6b1607b,0x06aa4241,0x7aed409f,0x91add73c
.word 0xe4decb9f,0x41cba770,0x8364fbcb,0xb374bd70
.word 0x89396753,0x366ec4ad,0xdf887588,0x7cccc633
.word 0xba00d591,0x162f41e9,0x7ad5c5b9,0x8c306286
.word 0x9333fef2,0xa1b17fa6,0x62fb6e1d,0x2d7596c9
.word 0xf71130bf,0xc68ce328,0x43d0a2b3,0xcb6f4724
.word 0x6c9a871e,0x08a4c819,0x8e6dcf3c,0x8c10bdf4
.word 0xb3db4dcb,0x11321ca8,0xc8617e46,0xe02122d9
.word 0x80991616,0x04ef8d8a,0x93a39141,0x6904bdd0
.word 0x01c7386e,0x746177ec,0x95116251,0x8b6e9a68
.word 0x97064841,0xde6c8636,0xdf21b38e,0xb13778cb
.word 0xd87417c8,0x15de5dbe,0x84ebb2e2,0xda6ed006
.word 0x52b362b6,0xeeb01b8d,0x9f80dca5,0x01cb6ff8
.word 0xf2d7d2d6,0xd7a96e34,0x20aee6b4,0x1922bef6
.word 0xa34bef1e,0xd4ac4cd3,0xf0c93077,0xa8d3c946
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 0x457ba071,0xc940e20d,0x925b7ffb,0xd48b546d
.word 0x67a4b4e5,0x022d2728,0x3d2020d7,0x412803bd
.word 0x9d90dfa5,0xfcafa354,0xbdc4ea2e,0x4295c12f
.word 0x684313f8,0x844e9958,0x290dc120,0xa039648f
.word 0x38691442,0xe362b086,0xe4d648f0,0x389a68ee
.word 0x20b8702d,0xf17c95ff,0xbe38ab38,0x58c461f2
.word 0x5ec6feae,0x1192a2d7,0xb648a951,0xa7a6d148
.word 0xd9cefd09,0x5692b9b9,0xdbe66b1f,0xc796c83c
.word 0x214232c4,0x68cb539f,0x53f9bc95,0x5ff529ea
.word 0xc951a524,0x8f9b8da6,0xe83635a6,0x4873d9da
.word 0x009851bf,0x48021790,0x9f62c958,0x45d8105a
.word 0x8d731659,0xb8a2a20c,0x715cd91b,0x07c0c5d9
.word 0x5a14420a,0xd56eec34,0xdc3f7cc6,0x75526b01
.word 0x9cfb9fa9,0x39479147,0xfbfa5cc0,0x198a1464
.word 0x4a886692,0x74d5ecef,0xb0f42c2d,0x640fe16d
.word 0x36b0c61c,0x43c460fe,0x48625c81,0x741e0317
.word 0x61053c10,0x8c175d0a,0x0573e26a,0xc1a1d840
.word 0x0d391172,0x192a7c43,0x0839f108,0xdf8d8871
.word 0x34f0a1bb,0x68083da6,0x8363b1ca,0xc15d3dee
.word 0x68f17a6c,0x6b730d1e,0xcda27584,0x361b2398
.word 0xeb993541,0x5742666a,0x2f856b8d,0x7f991ebf
.word 0xf6ce61f2,0x08e4be72,0x1bffeec9,0xeb25e275
.word 0xd0632944,0x10da1bed,0xa3791c8e,0x5f12b956
.word 0x774410c8,0xc78af667,0x895364ea,0xa682b6a0
.word 0xe54822a1,0xd8dcfcd6,0x0ae35f74,0xb3678a0e
.word 0xb99d3ef7,0xe91f6221,0x82b0d9a3,0x0a99eee5
.word 0xa09462d2,0x67bf37b7,0xad3fe8cd,0x12d03c9b
.word 0xcbdd7da1,0xe8774c41,0xd0e40922,0x223689b6
.word 0x3bec44cb,0x31f31f12,0xe8db50c2,0xc6f45426
.word 0xe5e64900,0xe146865a,0x957c121e,0x0fa724ab
.word 0xa460cd91,0xb38273d0,0x1c01f68f,0x537461d4
.word 0xbd79f4ce,0x87396a1c,0x4fd09bf7,0x461f4553
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 0x00d785c0,0x2ac92ea3,0x569ff505,0x383c347c
.word 0x4f18b0d1,0x35d80589,0x80c92b16,0xff437bbf
.word 0x2856f6f7,0x9a0e5f07,0x92f8b15b,0x3b616ab7
.word 0x70ebd171,0x78f2c139,0xfd257c07,0x96d1dd6c
.word 0x2b8e7032,0xdd9748c9,0xa4569ff8,0x5265e15d
.word 0xed6bf7bd,0xefdf6cb8,0x14908dda,0x096e0afb
.word 0xbaeaf4a7,0xc6e2ed58,0xb9a2c6de,0x8b71654b
.word 0x88596043,0x4bcdcdb8,0x4bfc2a10,0x82c63d11
.word 0x08afd153,0x437c295a,0xaf7850c1,0x8e56b555
.word 0x8913131d,0x33c81cb1,0xadd28705,0x88eaa1e9
.word 0x4b9e550f,0xf6fc14ae,0x1078a1f0,0x4c3db93d
.word 0x52eb7f1d,0x451b1e1e,0x7d7e3cba,0x70c31b10
.word 0x395c2cab,0x5835c1f9,0x425db6a1,0xce0863ca
.word 0x0287eb5d,0xe008e3f6,0xbf3a8d68,0xc3c4590f
.word 0x719c0940,0x464e3f45,0xe0a53eb7,0x274664c4
.word 0xb04584d8,0xcc014b22,0xed361dd3,0x21cb6c3f
.word 0x6726905d,0x980e15ca,0x54b9d068,0x773ec83d
.word 0xbd49e80f,0xfc782cc7,0xa55ba732,0x34164d50
.word 0xeecccb54,0xb099d3a3,0xf5438618,0x517190ff
.word 0xe26a60ca,0x01c691e2,0xaa117c15,0x615a26db
.word 0x6ca9995a,0x578e82b1,0xfd4156b9,0xf7b80f27
.word 0x0867d102,0xb9f91461,0x2ee3eda5,0xec8d38e7
.word 0x569e8aa6,0x7f7ea4a4,0x64b44692,0x3b41164e
.word 0x9aac82e6,0x948a787a,0x019d9b12,0x30a5dacd
.word 0x1e3b4adb,0x1be469cf,0x616491ce,0xa663333d
.word 0x44cc7465,0xaf26d005,0xe0a18def,0x4549bc24
.word 0xec771097,0xf07c1e34,0x2e143c4d,0x4b61e3a6
.word 0x6b334433,0xd0e44bee,0xd08bab15,0x31818932
.word 0x461d48da,0x9a6efd45,0x7d0f2077,0x090ae9d9
.word 0x6e97f941,0x5cabaa88,0x9d4c71eb,0x00339406
.word 0x2c577255,0x68920e8c,0xbce87e3e,0xc23a7835
.word 0x0ea9c9d2,0xc8ecb3f7,0xd1b1bfbf,0xf8adcb98
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 0x9008994a,0xf6117862,0x665b83a0,0xfa49a4de
.word 0x9b7b0a99,0x2a4e0511,0x984eab73,0xfbb3b3e8
.word 0x467972f3,0x66c8e72b,0x827d3aa7,0x7d59e342
.word 0xaa1951a4,0xa94acb01,0x8df1c0a2,0xb93b459c
.word 0x343f8f77,0x9ef270ce,0x4a3c5519,0xf6dcb558
.word 0xe18b15b3,0xf71d9c18,0xc6e9f2c2,0x56d135ae
.word 0x9d12a7b4,0x5ad29346,0x6226741a,0x0683a315
.word 0xe4b97942,0xdfbd0981,0xfee78590,0xb4d001d1
.word 0x091c09bc,0xa3d46d9f,0x62bd0eeb,0xacd16c68
.word 0xeae141c2,0x3f6087c4,0xd428f380,0xd1afaf99
.word 0x881a5a6c,0x9c175250,0x99a452c7,0xca363ee4
.word 0xa69ac4dc,0xe1a27f6e,0x88f36223,0xd1f3dcf4
.word 0xe48cfc5e,0xd3718394,0xf15c0dcc,0xc790e388
.word 0xf89ad4fd,0x4dd46b72,0x991d2e9f,0xf78f9533
.word 0xa15356ca,0xbf066212,0x4d28bbe9,0x165c9b3b
.word 0xe407869c,0x1afe9ff1,0x2350d408,0x8b9032fe
.word 0xa0cdd7ba,0x9a829dcf,0x0b877b10,0xdcdb85b4
.word 0x73dfce64,0x16abb58b,0xc87d0b51,0x7581a88f
.word 0xf4a2e8c2,0x3363178c,0x6b560b19,0x54b415d0
.word 0x5f4c0df0,0xdb6aa6b5,0xbacef6e7,0xddd168be
.word 0x1728d806,0xca12b407,0x2f67b0a5,0xb978ce64
.word 0x4d633e41,0x29001ead,0x0f26bdae,0x3eda3e8d
.word 0xfd03425e,0x4cbdcbbb,0xaca58061,0x18b13eed
.word 0xffc4046c,0x2665c54a,0xcff45475,0x09157855
.word 0xb9cfbdf7,0x8cc1d0b2,0x43074bd8,0x6af8e9c6
.word 0xd7567926,0xbcf2bc2c,0xfdc7fe6f,0x3f2dfea4
.word 0x77c429f4,0xf42067c5,0xb28a8faa,0x704926c7
.word 0x06fc3f14,0x88ccd50a,0xf17cdc3b,0x181463e6
.word 0x7528a9bd,0xa6f50fce,0x0b12ddaf,0xe2400e8f
.word 0xe645d087,0x8dc4a849,0x5857af56,0x09f4adc5
.word 0x3de2ddcc,0x1858b9df,0x3943befd,0x90f6f42c
.word 0xd34f8899,0xdc97943b,0xe710a257,0x9c7dec06
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 0x2b9edf3a,0xf65fbba9,0x3f7159e9,0x6923251e
.word 0x7afedd95,0x8e2132e7,0xcc9f76d4,0x280452b5
.word 0xec29d6f7,0xe1650356,0xa964267b,0xc1908505
.word 0xbd99f439,0x8f879fc8,0xc7f008e2,0x1780a5a4
.word 0x43854683,0xad666ca5,0xeb02db47,0x8967a0dc
.word 0xb6e58e2a,0x791cef27,0x32b77af0,0x0ed5be1e
.word 0x90a69a50,0x1307f5db,0xa0dedf97,0x903bff40
.word 0x59b5cec2,0x92e83d41,0x13e2a3d7,0x01f488e1
.word 0xb588c913,0xa36576e6,0x97feee0a,0xd4b5d716
.word 0xbc1d0327,0x02ca5bf3,0x39914319,0xd35b60df
.word 0x8189e826,0x11205316,0x5aae095b,0xddb1a28d
.word 0xaef1fd5f,0xa5959ea2,0xf3626b94,0x5af9fad1
.word 0xaf3b71a9,0xedf313e2,0x9e52b5db,0xa4b66288
.word 0x5ce3fb36,0x405ecf59,0xf006922c,0x2e6f4d19
.word 0x18cf6bd3,0xb6b3a94f,0xe86f57e6,0x3739efec
.word 0x9902450b,0x957d46bc,0xb17bf4b1,0xb5f9a327
.word 0xfb940046,0xbdfe0e0e,0xb0a45c01,0xe43c56e3
.word 0x8f7b7071,0x40b0c687,0x3ee74c35,0xa1be9b90
.word 0x25451c90,0x5d170e56,0xb165ebfc,0xb2c6909b
.word 0x103628b0,0x94398907,0x669966a6,0xc575305c
.word 0xe10ee937,0x7da5cd0d,0x663e9ea0,0x63b5b670
.word 0xb7bdcaec,0x94cd648e,0x4e32f0b8,0xa89a9a49
.word 0x644c6b3e,0xa507ddde,0xdf80c602,0x45779d42
.word 0xb6fbd571,0x0bb0a6b4,0xbad107b8,0x78b29923
.word 0x708cbc5a,0x0bfe04e9,0x41ace8a0,0x2583e0cb
.word 0x0cad3d71,0x469fe64e,0xa5870d78,0x5cc20891
.word 0x38b1d318,0xc62137f1,0xe513fb68,0x5f69c46d
.word 0x4eced79d,0x9991b491,0xef030952,0xafe50ae6
.word 0x421da2c5,0xa6243427,0x43846a48,0x6821b993
.word 0xef19df2d,0xde0ff0e2,0x2a828339,0xf25b289c
.word 0xf67913e2,0x10a61d2c,0xc2169ce0,0x3fb0aa05
.word 0x024f375b,0x2cd10654,0xf800882b,0x00b7015b
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 0x1cf92629,0x2e409cd7,0xe8381bb5,0x28f928ab
.word 0x671899cb,0x378787a8,0xa85793a1,0xc8f1ee16
.word 0x35e9aa71,0x19ec2eee,0xe5c2639c,0x34425f8f
.word 0xfb7c7b2a,0x38490ae5,0xd5cd7dfd,0x1b7d7906
.word 0x6bb50c43,0xe35c1658,0x0a8cfd27,0x70a3dbdb
.word 0x97411cf0,0xa52f10b8,0x5de05ce7,0x6ad6fb95
.word 0xc5349991,0x3302d409,0x8131ad77,0x19056984
.word 0x42d52cfc,0x7f783316,0x995ef68a,0x6d11f000
.word 0x16d7195a,0x1c4fcf66,0xc1d5c53b,0x65637ef5
.word 0x3b9e9c64,0x4299583d,0x8bd60e7b,0x885753c3
.word 0xaad91176,0xe6148c79,0x2dee05e5,0xb23433ae
.word 0xcc497588,0xedd761dc,0x9859c861,0x384e0a60
.word 0x0edbf515,0x3f1452fe,0xf17bb467,0x8b3de67c
.word 0xad3cb1a0,0x1fb157b6,0xf0cbcecc,0xbc043ea8
.word 0xac67e425,0xcd9e544f,0x27e0ed7f,0xc073ba6d
.word 0x3227c742,0xaa90e85a,0x5be68845,0x72cbab9f
.word 0x50a462e0,0x7b221d6b,0x6e6e70d0,0x4bfd1cb2
.word 0xb8702aa1,0xffe3d5cc,0xd0be6601,0xd24e8e70
.word 0x0f089515,0xc53ee0d1,0xa937109d,0x7102801c
.word 0xd8def227,0x7f79f563,0x22643910,0xad22d0e7
.word 0xb0bc31a0,0xf1c6c817,0xbc24785a,0x67d541e1
.word 0xca0dd891,0xbf9710e9,0x401989a1,0x1772d099
.word 0x8457f95a,0xa15a8eeb,0x386f69a9,0x19fcd6b7
.word 0x77a3f2de,0x4f187dbd,0xc306163c,0xeb89fb7f
.word 0x8dbbf897,0x0ec149ad,0x73d9b2c0,0x93a251ad
.word 0x19462fdb,0xb7bdea44,0x6c82f870,0xb698cc92
.word 0x8d172848,0x4e6a7ea2,0xd8c45846,0x7e18ea41
.word 0x64ea3cf3,0x32f17333,0xf326b1e4,0x5dc209ac
.word 0x1b4d5d8a,0x90948bad,0xc090aa67,0x3eb21fdc
.word 0xada532f0,0x0e5b1a1e,0xc6aa855e,0xf032042b
.word 0x4026388e,0x986aa777,0xb5574a26,0x7c535ad9
.word 0x3080a3b8,0x4323b4e9,0x52324cff,0xae912117
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 0xb0e4f16e,0x5e0772b4,0xe26bc79e,0x9b5ec237
.word 0x87ad2a11,0xa7fc1830,0x43fc75e5,0x1b00c496
.word 0x32dad6c9,0x0b74a728,0xe44556e7,0x20fb4229
.word 0xbba7404e,0x28566a7b,0xf564bd07,0x60dccfd7
.word 0x7d23e297,0x6d045d0a,0x5a21083b,0x793e6d44
.word 0xa7dac2b6,0xddc6d97d,0xc0678fd0,0xa0544d4f
.word 0xc02039e1,0x7fb94ee8,0xe5c8b7f9,0x78e94347
.word 0x79e26383,0x99d06195,0xc470ccd5,0x138fc97f
.word 0x0ac40ab7,0x1416c261,0x0df83c4a,0x3262cc9f
.word 0x43a99c9a,0x8606839c,0x8befd510,0x7776c323
.word 0xc54a8f43,0x12d7115a,0xa5ff2fbd,0x21a07724
.word 0x3b5ce3c4,0x3b0970ab,0x7684b365,0xececba25
.word 0x0562b674,0x686bf98f,0x3af37ccc,0x28764cdf
.word 0x6230faeb,0xfb986271,0x841177e7,0xd1944bcc
.word 0xe96f9ac1,0xe0a5ee87,0x84577b48,0x775a8e9f
.word 0x0b2c77a5,0x51dda885,0x53efee56,0xaeab40a7
.word 0xdbd2e6f0,0x2eb73be9,0x88f74b45,0x5e53cb84
.word 0x55e80984,0xce6567eb,0x6e89b66a,0x9910eb16
.word 0x94db399e,0xcb8dad8a,0x8d997949,0x1c0ea4d2
.word 0x1f111614,0x93dea0fa,0x0763d041,0xb0070475
.word 0x6a0a5918,0x341a104e,0x4f7f3467,0x3913b54d
.word 0xcb616068,0x11e62857,0x7538a94f,0x7eadb6de
.word 0x8263442b,0x3219a493,0xae8bf871,0x92262263
.word 0x1bc6779c,0x3eff9db0,0x233fe77f,0xa6cc15af
.word 0x75196904,0xd08d0f94,0xb576afb0,0x924e5ad7
.word 0x212f0499,0xceb5ec4a,0x163ae29c,0x2a3d4fb6
.word 0x9a6c2a30,0x9d66051c,0x1a3ea38f,0x5c0af748
.word 0xe4adeebd,0x8df7f089,0x195b2e9e,0xc4a227d3
.word 0x9577b975,0xd8af684d,0xb4f4e0e8,0x88d62c1d
.word 0xd4252dd4,0x601df389,0xc3a87190,0x6e5f2158
.word 0x9e04e9a9,0x1e7822a3,0xc67adaf3,0x872b11e3
.word 0x90e96983,0x71d6f70c,0x3a10a484,0x48bb5a43
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 0x990a4726,0x5ca577ff,0xb883e036,0x0129032f
.word 0x81a4e845,0xbee3325a,0xab0d2af8,0xa4392cb6
.word 0x3f1bd706,0x6bfbfc19,0x57f3e8a4,0x063fad4a
.word 0xee23bac9,0xc38002e9,0xacce7116,0x1ebe67e8
.word 0xba34f05e,0x0a52d10b,0x2f1a1844,0xa7ecdabe
.word 0xb7edccb4,0xeec9ff5f,0x3a0a020b,0x4de2216e
.word 0x01e6b04f,0x3ad6e72b,0xadc5d8a4,0xeaf7077b
.word 0xc47e65ed,0x8d9aca5c,0xef4bfb12,0xbeed02c0
.word 0x0e5d3b6b,0xdffe04e4,0x245ca0a7,0xa6ac5fb9
.word 0x8efb79fa,0x1f274127,0xd22ccf0e,0x14625677
.word 0xd007c35d,0x87153030,0xe2d12b78,0xacee3bcf
.word 0x9c2b0351,0xdeb711e9,0x0d785aef,0x847fdbf3
.word 0xa0741d95,0x329c8ecb,0x7366a8f9,0x05ae6157
.word 0x9c0dce1d,0x9fb4a7d9,0x9b8ac094,0x9030a848
.word 0x89566f92,0x78c58db3,0xeb9a8584,0xb803acd0
.word 0x14e4d0ee,0xa6d74b18,0xa390bc43,0xb87bedb8
.word 0xc1a5b442,0x0d9c3415,0xf64c0248,0xa50a6d4f
.word 0x5c661eeb,0x499ad8d0,0x3ad6b618,0x81a7b431
.word 0x220c4b90,0x7a6b4855,0xb6921c47,0x55d1dc4a
.word 0x137560df,0x1c412e72,0x6f988f8e,0xd662245b
.word 0xc61535ce,0x2f770bcc,0xf11ba53c,0x2d50dddb
.word 0x739416a3,0x9dbd33e8,0xbc33bbc3,0x9f49baa6
.word 0x3f4d051e,0x616ddc49,0x0a04d361,0xc4847dda
.word 0xd9382856,0xca3e0123,0xccab0c17,0xde86ec96
.word 0xecf22b4e,0x73f12dfc,0xea2b86de,0xe1dcf6d3
.word 0x4008cd23,0xb1237e7d,0x1c7ac2f4,0xfa43b97b
.word 0xfe33b2be,0x152eb0b7,0x821013f7,0xb5872d21
.word 0x00cc087e,0xce086433,0x7c077323,0x53eee63b
.word 0x1bcedf0b,0x5a69df9c,0xc9991470,0x3e9d01ab
.word 0xa97690aa,0xfcc3fafa,0x4aa55feb,0xadc51031
.word 0xf0c86879,0x3f3108e9,0xaba4049a,0x9c2058ff
.word 0x55f7bf6f,0x74cb70ae,0x5bba043b,0x6243aa23
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 0x2b3a6221,0x576bd890,0x5752e82f,0xc7c2d1e5
.word 0x695da103,0xdfaa5659,0xccf6ae55,0xb25b4e17
.word 0xad61aad3,0xebae221f,0xfd56042b,0xdaae6586
.word 0x9ed25130,0xcd587acc,0x34a6625e,0x35c86692
.word 0xcecb3510,0x925a9211,0xb60b2e1d,0x449bb719
.word 0xc288ab55,0xebc898ce,0x82b4ce9d,0xa54f0779
.word 0x122b1506,0x830bf3be,0x2eb91457,0xbbe197ec
.word 0x9896b4d9,0xcc448a53,0xa3337409,0x48e87937
.word 0x535c0407,0xe66c0bd8,0x8dafd43e,0xda06cb24
.word 0x11f5ee24,0xc3fd60be,0xa515fdf7,0x81c111f2
.word 0xab4d872f,0x9cea37d0,0x499ca615,0x89ec680e
.word 0x0507f955,0x09312ea6,0x826538c6,0x0bbbc6d7
.word 0x9539fda5,0x57f0f151,0xf4777962,0x4d0aaa77
.word 0x10850867,0xea5db7c8,0x0af5796c,0x5489d01c
.word 0x33c5672a,0xaa4ddf22,0x51151649,0x7e29002f
.word 0xd54054f1,0x6800283d,0x33a75a33,0x193562e4
.word 0xb538db64,0xfffb8b3c,0x6b9318aa,0x251920cd
.word 0x6e20b468,0xe391ed2f,0x4edfca0f,0x17c27d0f
.word 0xd74c6738,0xa8efa5d9,0xcd5cad41,0x67f9bc60
.word 0x2cf44c9e,0x27c03d69,0x381e4a31,0x0189b529
.word 0x5c467022,0x2e21d97c,0x5ed7e118,0x0124997d
.word 0xb638149e,0x8f251674,0xfb4f6379,0xad560a87
.word 0xb1a3f9b5,0x1e477153,0x5da3cac9,0xe8ea23e9
.word 0x551c8250,0x426324d8,0xfb8103a0,0x18607317
.word 0xccab8107,0x97a92f2f,0x39d4fa7d,0xdb0f3540
.word 0x893f4a7a,0x1c303de9,0x409bf778,0xac0fb9c4
.word 0xfb656eb1,0xe9933f45,0x9767008a,0x9ab5e761
.word 0x5a0504c1,0x1d33de1c,0x98b950da,0x3fdd8f05
.word 0x7f3289a7,0x65f13681,0x43514181,0xa25c8141
.word 0x9a8ecaf5,0x2a139eae,0x3207affb,0x0d34dd3c
.word 0x08455d4a,0x12f16566,0x17c14e8f,0xa30c4fef
.word 0xa7df8f60,0x0a4847d3,0xf6c503ff,0x560da4dc
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 0xfaea17ec,0x2a766acb,0x5ee7cd7e,0x49cfeee9
.word 0x366dbdf7,0xfeddee01,0xda56e54b,0x4ec56cde
.word 0x31ba83fe,0xd58a3cea,0x85b1c56b,0x2d1d127f
.word 0x99f342a5,0x4a896985,0xb8a50c8a,0x4b1b4eeb
.word 0x341f5dbe,0xc0aef944,0x5a947c83,0x1231b350
.word 0x2ee82506,0x62e4964c,0x31b809cf,0xe9fd6066
.word 0x93ca510e,0xe54a40fb,0xfb85b22b,0xe7625804
.word 0x5d9ca60c,0x36e83075,0x263f306b,0x813fd74d
.word 0xfe351d76,0x9011b446,0xfa0de29f,0x7f79db33
.word 0x1ec4d027,0x00d81eb6,0xa365f889,0x8ae2de64
.word 0x8848eaee,0x899a4fb0,0x1760d79a,0xae829769
.word 0x87d5b25e,0x665def1d,0xe9e66a7e,0x7fa7ce32
.word 0x1b0c585b,0x2ff4d40e,0x733c81ae,0x25621880
.word 0x1defb5a1,0x7c06192c,0xd50935f4,0xf6e9f6a2
.word 0xa205e670,0x6a221fdb,0x041a85c7,0xdf6ae330
.word 0xeab57a43,0x7d55f1ce,0xe1c63497,0xdf2c01d6
.word 0x900313d9,0x5aadc4ce,0x7fdc3307,0xf0b1c61e
.word 0x9f270645,0xe6722253,0x423bd61b,0x031016bb
.word 0xdc3ad1c9,0x11734095,0x31b16fdb,0xcada58f6
.word 0xe2ab2953,0xac24d27f,0x69fecde5,0x0863783d
.word 0x3813fe1b,0xbf1b6b87,0x88a4e8da,0x5d3001ca
.word 0xa04cd18f,0xa0b7b079,0x4527b974,0xba3b7195
.word 0x31ef99cb,0x40c9b34d,0xadca13b0,0x3c4df964
.word 0x08506f48,0xcc6a952d,0x7da63159,0x5ceb574c
.word 0x02c01936,0xfd99f496,0x56fd45d8,0x5f90c810
.word 0xb0caa9df,0xd6c72cd2,0xbdd8067d,0xaf5094f0
.word 0xcaf19772,0x4f840d6e,0x6513b621,0x710641a5
.word 0x381796f6,0x0b65ab36,0x918c549e,0x49469fa4
.word 0x29b9f616,0x88e912c5,0xf0c7fafb,0x15d1ac17
.word 0x681bf2de,0x3470902d,0xf4d882d1,0x170d87e4
.word 0x98d90a7b,0xbc55bc46,0x3051d965,0xd9c3ef65
.word 0xaa1fbc7f,0x0c5c8cea,0x93a3d81e,0xf43e2411
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 0xd32e48a9,0x2d24d604,0x24ccb98b,0x03a17e7f
.word 0xb10a1104,0x37e999e5,0x44506bea,0x3cf760da
.word 0x45937b1b,0x88917981,0xb31039ec,0x540f819b
.word 0x0b160dc1,0xf6998d68,0xae3c1834,0x0479fbf5
.word 0x02743570,0xf568a042,0x6b01d374,0xd0432aa5
.word 0x347b15ad,0xcacfbbae,0x27983173,0x0ff07afc
.word 0x8f775909,0x00b6924f,0x47777743,0xf9be9e81
.word 0xe3fc3491,0xc072e3c5,0xe8a165a3,0x7247bde3
.word 0xdcc5c393,0x0a7c2b10,0xe4f7be66,0xff4a89bf
.word 0xdb871b40,0x313e7ccb,0x574a0496,0xc52674e2
.word 0x12e4fd65,0xc5c7dcf5,0x8bf8d03d,0x6da85c2d
.word 0xa4a849df,0xf5ac0393,0x1a856d0c,0x152d2637
.word 0xc4a9299b,0x1e08f066,0x6fdf9afc,0x0ade6ef5
.word 0x4a1a9634,0xec7568b0,0xe79ae907,0x617256ca
.word 0xe65fbf24,0x812750d5,0x200401f5,0x196cc10f
.word 0xf4a11975,0xf35c4b77,0xa441ebb9,0x379e7221
.word 0xc17e2e15,0x3ba59ff6,0x04cc7e4d,0xc9c1b6ee
.word 0xcfa93cab,0x443875ac,0xe605ee91,0x14495d5f
.word 0x4188a495,0x518345f7,0x5ce201b7,0xa5d9ad3e
.word 0xd0c97e69,0x17a3388d,0x3b75cd44,0x65f49c58
.word 0xd781ddd6,0x9f6644ac,0x3c74cd9a,0x9f147725
.word 0xf3f04199,0xa2644578,0x838cc887,0x72db3ebf
.word 0x3e6c224c,0xe6801ec6,0x13507d9d,0x7533472f
.word 0x47876fda,0xd7000ac9,0x116137cb,0x91f25a39
.word 0xb6cfa390,0x4324f9c5,0x470dc93f,0x00440d6f
.word 0x5a977b9b,0x8636e2e2,0x507c3ac0,0x6adc0a1e
.word 0x33e5ff58,0x386e7f90,0x0103fec8,0xcbd4715c
.word 0x58fbacdc,0xf0b64362,0x5b017627,0x657898c9
.word 0x66cdd780,0x5743dd41,0xefcf2538,0xdac58198
.word 0x52276a58,0x0282aa95,0xf003761c,0x5dc9c965
.word 0x7bcf8437,0x0bf6f66a,0x9a22dcd4,0x973fe643
.word 0xcb32058c,0x0d3ceed9,0x27c7ba40,0x0429cdea
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 0xec404731,0x2f75b23f,0x231577fb,0x76b0df9d
.word 0xfe6e58f2,0x2f2bdf8c,0x72e83a46,0xa84069a3
.word 0xa78e4546,0xa4ebacdd,0x4c89f4b4,0xba91294c
.word 0xdcd2e9e5,0x73f4a6f3,0x42020d47,0x64229825
.word 0x3b04cd28,0xcebc8782,0xa4084d5c,0xa75e73f8
.word 0x22b42a31,0x08493f5d,0x4bd87456,0x323bd995
.word 0xd2402c2e,0x5c60b317,0x61436633,0xb4c00b63
.word 0xaae9c168,0xf72180de,0x73402f54,0x8a2a6108
.word 0x48da1f08,0x3fa5a9c1,0x8173c189,0xab8895f3
.word 0x5c148d1d,0x1a1cf292,0x73aaa471,0xc128ae30
.word 0x1a72833a,0x9db741a2,0x6d1b776b,0x244ef3a5
.word 0x5399c7fd,0xc0da59e3,0xd225e947,0x6f3c47ee
.word 0x74b3fa96,0x0d695b74,0xb7317f88,0x38f9ecbb
.word 0x6036d8d8,0x70362a99,0x33fb8555,0x49197ac9
.word 0xe26037d1,0x1e1d651c,0xa3f5baf1,0xeea5f60f
.word 0xdc888045,0x9822f860,0xe31ba31f,0x2eae4d3b
.word 0x39ff39fe,0x9b4634b5,0x3fa00838,0x4c3d8eec
.word 0xb5914cbe,0xe46703fa,0x6dd3d44f,0xd99d40e2
.word 0xbcc0484e,0x8f691e9c,0x297718df,0xeac5014e
.word 0x2ec9cfbf,0x301fc290,0x35f91cfd,0xcd9a7273
.word 0x0e2df0bc,0xd28b5ca1,0x8df8d199,0x8f79a824
.word 0x6e41d474,0x3147caca,0x6dc4a821,0x76c040a4
.word 0xa48f608a,0x9e168e50,0x704d134c,0x2a17760e
.word 0xd1ade48d,0x8e7d60c9,0x2344a82b,0xb05f7465
.word 0x82682926,0xaa2e02db,0xc942b054,0xec0b7957
.word 0x52b4341e,0xff92c32c,0x4311d6ae,0x8836a7ef
.word 0x785565b0,0x9f0284a2,0x22cad8fe,0x9ef23c28
.word 0xceec6350,0xc91a3435,0x4e23532f,0x1788cfa2
.word 0x97ee0920,0x4a7b3154,0xfd34245c,0xdb19241d
.word 0x6364e62d,0x8533fc5a,0x6d1bafd9,0x0a963fb3
.word 0x0b1b62e9,0x07720ee7,0x75b08e07,0x0c13b9b2
.word 0x68e11181,0x24a4c852,0x0db4cf01,0x61844745
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 0x899adcb1,0xe8e2ecf6,0xc1fd2bc5,0x2026e928
.word 0xb86b23fd,0x4ffc86cd,0xb655026b,0x663bcdc1
.word 0xc586cc77,0x25687a3b,0xe2b0cbf7,0x58350355
.word 0x3251b574,0xd8ed83a9,0x9ea4779b,0xf1e02237
.word 0xe2b76849,0x724508f9,0x38d78901,0x41b9cc21
.word 0xb128c9c3,0x5ba26936,0xdec5564f,0xeab87403
.word 0xa6ae941f,0x1b284b64,0x4ffb836c,0xc6e23b8f
.word 0xc3ecff00,0x5afe9876,0xfec33268,0x023ee387
.word 0x7dd0309b,0x6b2dc6df,0xfd9e2702,0x3e163dfb
.word 0x6816e54f,0x1a6aff75,0x52d99e08,0x880084e5
.word 0xfe436eb7,0x8ce4269e,0xdf830763,0xd83d49a5
.word 0x678eac06,0xe94d483f,0xcf3a3b49,0xfabf20ff
.word 0x51ca0187,0x15e79f20,0x66215b7f,0xb92517b0
.word 0xb4a4946d,0xc9b0e1ad,0x60e8df7d,0x54373c5d
.word 0x553b63fb,0x8b2bf379,0x16eb6989,0xa2d87382
.word 0x3107e299,0x7a71d43e,0x92647d67,0x924d44e6
.word 0xec55327c,0xcf4bd759,0x5660a543,0xe865008a
.word 0x4c6bf76e,0x83c26506,0x918946c9,0x68b5d7c0
.word 0xaa4c037f,0xd4a98563,0x72deae77,0x7a9c5c78
.word 0x000a2c06,0x9fe16e33,0x7ccd3493,0xf22c123d
.word 0x2cb19641,0x82c1900c,0xcd9d659f,0x247abdb4
.word 0x1da6d28e,0x2d9642d8,0x2235e7bf,0xdbf034fc
.word 0xec570792,0x16a39767,0x117781e5,0x938da95b
.word 0x80fed4b5,0x62d26fda,0x7e0b8ee8,0xf33acd98
.word 0x066199ed,0x73c747ad,0x753b973b,0xc0927439
.word 0xace814dd,0x519492e0,0xe34260aa,0x838cdb3a
.word 0xb015f51d,0x59463767,0xcab79000,0x73203e6e
.word 0x894f2b10,0xd3e6fafe,0x4368f4ff,0x70d0a302
.word 0x976c3c3b,0x841c9898,0x2acc9152,0xc36de07f
.word 0xb7acc0a3,0xf388530b,0x02a35a1c,0x4311174a
.word 0x82735aa7,0xd51ee3fc,0x85097dd3,0x14fc1a7d
.word 0x5429c0d3,0xddbfd71d,0xe02b44f1,0xb5da0f3f
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 0xde88d6af,0x6c012e02,0x64f2aea9,0x61372c70
.word 0xaf4463e1,0xf3d6c359,0xc5af2d61,0x66636017
.word 0xfb0ae255,0x8bfcd86f,0x67ffff5d,0x49e8d2ed
.word 0x51e19a87,0x069a1243,0xe3924d09,0xa33613e5
.word 0x5712ac79,0x6f65111a,0xe1f4cf89,0xcebb68ce
.word 0xd545fce6,0x4720bd48,0xeb77daec,0xd028b74f
.word 0xaedc6372,0xe25aa60a,0x97a44deb,0xe7356240
.word 0x15b98b21,0x797bc3ac,0xbee502e5,0xae7c26e4
.word 0x4ad90c39,0x67566f01,0xa9077529,0x58ec140d
.word 0xcdb77a57,0x43eca9f7,0xc8c27374,0x47dc3b25
.word 0xe6701206,0x32ea79d6,0xf4eec127,0x86a81da4
.word 0xda664579,0x1bc311b3,0x0f829962,0xce35bc3c
.word 0x694e5a36,0x5765f9fe,0x4e1251ed,0xee95540f
.word 0xaa7df201,0xfc9b3c28,0xafe25a2e,0x75439a5c
.word 0x83bdfcbc,0xe4ee9cc5,0xdca4c568,0x5c1964cc
.word 0x7820d13a,0x0635529f,0x19f8e637,0x526e8dd8
.word 0xdef92e59,0x8e33276c,0x848eb5c2,0x8ceb1feb
.word 0x1d0aaca3,0x6ae7977a,0x027757e0,0xd2fd2e05
.word 0x5abb6ac9,0xca0a4c00,0x67f00314,0x7829e253
.word 0xc87b19eb,0x4713d84b,0x5e2ee1ee,0x24d8f0af
.word 0x705b3c1a,0x3372342e,0xeb8bfe38,0x5c7fb280
.word 0xd233b62c,0xe42789ac,0x7bc2fe51,0xae78f529
.word 0xa76031bb,0x13293e4b,0x122ba115,0x686161bf
.word 0xff16c091,0x9ab3c9a3,0x8019b70e,0x64f291a7
.word 0xfd31452e,0x2d130ae4,0xdeeb2b6f,0xa9266361
.word 0x72da13ff,0x2c137da8,0x6cf02c5e,0x954d034a
.word 0xc6eaf81a,0xc5a00f4a,0xde9841f4,0x2e8ff0b0
.word 0xb0d10033,0x7b936085,0x81ae9005,0xa78b2609
.word 0x7e66f0e2,0x104093fa,0x5ea06333,0x5101088e
.word 0x6a6542e9,0x0eea3883,0x97036b28,0x72e5a9c2
.word 0xdf4564c3,0xb91cea72,0xf0841ef5,0xd8ec217d
.word 0xe48cc2f5,0x3204ac4a,0xae3715af,0x4eb62a0e
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 0xda0a3561,0xcd6e7643,0x333b1625,0x9301a087
.word 0x4bcf9048,0xd1b3bd16,0xaabf7297,0xdd63b632
.word 0x08184dc4,0x52e49d33,0xb5b1d186,0xb653c122
.word 0x26dad873,0xc9256f36,0xd1d1aeff,0x17a9d7d3
.word 0x5fc061ed,0x7ce29855,0x4be67f68,0xc93f3441
.word 0xf74d5046,0xc4c1ac80,0xe5b1e710,0x51351199
.word 0xdf61a637,0xe5dc1d8e,0x4b68035c,0x2a4107f9
.word 0x1e7ffbbc,0x17068051,0xc2e86cb4,0xefbcabbc
.word 0xc9ae2b9c,0xfdc52e54,0xdd5b0bae,0x91c2c135
.word 0xf77a5d4c,0x94a516f3,0xac622e08,0x7c3f55b1
.word 0x229de1f8,0x860c8a7e,0xc26a99ef,0x896d74a4
.word 0x76f66527,0x5062a846,0x1be9e79a,0xf122dddc
.word 0x3af5ad15,0x3028ef9b,0xb0e905c5,0xc6f55678
.word 0x2b3ac965,0xc5db132e,0x9a2230d7,0x4003f90e
.word 0xae7c8b5e,0xee01f024,0xae67f183,0xc9a472f8
.word 0xd9278e9d,0x8c6f6765,0xd25cd3e2,0x1c4525ce
.word 0x89df9af2,0x7d95329a,0xcceee359,0x7a46cd2a
.word 0x86ed8f1e,0x0203b72d,0x06ee7ed8,0x533c3645
.word 0x0017a567,0x70548424,0x7648e7f1,0x2acedbb5
.word 0x3381023b,0x6cf61c27,0x774acd5c,0xc5a13fd4
.word 0xeafd5dff,0xd125fd27,0x34624e62,0x9891ddd7
.word 0xa6a635a9,0x1db12cf6,0x5cb0271f,0x771aef18
.word 0xf11e68a5,0x8fa9e131,0xffa8c478,0x7752a966
.word 0x77565920,0x605f3691,0xb504a9a2,0x8b9dcd6c
.word 0xecbe75f5,0x7f7908fa,0x3cae3064,0xcaa947b7
.word 0x72090f16,0x5683c42f,0x6841050a,0x353f983c
.word 0x3c8f1dc3,0xe15d3286,0xa21ce513,0x7c2ca4af
.word 0x9afc7bb9,0xaa3ab090,0x184e7687,0xa2ae227d
.word 0x9e37134f,0x354fa0f3,0xd5133d49,0xb95b1ac1
.word 0xb1bebe58,0x5a9325d4,0x9b597bb7,0x51222772
.word 0xc9bd737d,0x61d8a5d5,0x4321fb65,0x7458ec64
.word 0x08d02fa6,0xa6de359a,0x7dfb1271,0xfc453749
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 0x812521af,0xfebb6c74,0x19b71506,0x3eda0017
.word 0xafbdfb05,0x94c084a1,0x330b54bc,0x95438a96
.word 0xb658946c,0x24559b4a,0xd0fe91f0,0x7bb9d20f
.word 0x0e98fea3,0x48d87ce3,0x4ea43682,0x92237d54
.word 0x2dfd4a68,0x1bf16b8a,0x0fc049dd,0x27adb62e
.word 0xe98a7f8d,0xd3bf141e,0x825c9883,0xb9263404
.word 0x2a10c720,0xeec70840,0xcbd5499d,0x92578327
.word 0xbe8b5839,0xc09ac174,0xbde30537,0x7ca5cced
.word 0xa1cda631,0xbb60860e,0xf5088078,0x9a30dcb1
.word 0xabcc2aec,0xdb1b6d70,0xd8583dc4,0x25b56a5e
.word 0x538ba342,0xd476b2b4,0xd383384d,0xd493283f
.word 0x38468c46,0x7e184642,0x45da573c,0x43edb07c
.word 0x15e34f26,0x0d56a51b,0x82cc2667,0xb82a1445
.word 0xe9941abc,0xd2888502,0xa90a7d69,0xd33d57e4
.word 0xf7d9dbbe,0x41f8538b,0x0d773414,0x4f280333
.word 0x6a49e43e,0x03f11b97,0x0eda57e5,0x50faf0e7
.word 0xf7ad503e,0x070cfb2a,0x1f8f4a6f,0x749f3779
.word 0xabfed6e4,0x065af70b,0xfa7fa71c,0xcb686ff9
.word 0x94128aa7,0x5c5fd8a7,0x88a3e9ee,0x6db526d5
.word 0xf8217caf,0xb79d8ba6,0x3dbec320,0x470e7ca0
.word 0xf8aa4470,0x0fd188a4,0x95234a7a,0x016d3a2a
.word 0xf7fad97a,0x889ee0ac,0xec577024,0x7482ebb1
.word 0xc6227fa9,0x4185df07,0xb90aaf32,0x3b5120e4
.word 0x8a328c29,0xca2ee596,0x859a2318,0x276b2fc7
.word 0x371aff41,0xac58edc7,0x2de7480a,0x2e812ad9
.word 0x67db0826,0xbf7d033a,0x6eacda6a,0x742211b5
.word 0xf4e67384,0xb34304cb,0x0ad85f39,0x023a4359
.word 0xdacd3479,0x1d598dab,0xf134e746,0x864f7619
.word 0xbd4258de,0x1c3f3b82,0xcc7907d1,0x152e02ac
.word 0x48ab5961,0x889c47e1,0xa3a71173,0x61b49e7f
.word 0xa09f9593,0x202498ee,0xda35bb19,0xd303676e
.word 0x6e5ebdb7,0x2a291664,0xcc51528c,0x371bcea4
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 0xcaa8fb7e,0xd9e495d3,0x9a8768e1,0x19735367
.word 0xf1aa9406,0x1d0f122e,0x3c97299f,0x417ea3f1
.word 0x7d3911d7,0x0f3c5c9f,0x018b7667,0xc05f18e2
.word 0x789efd27,0x1378f97b,0x8e463264,0xdde6c29e
.word 0xc5781705,0x5b909d71,0x778525b0,0x79f8d3c9
.word 0xa79e7d81,0x901104f0,0xbfcba3c4,0x6508b073
.word 0xd2affb01,0x9eecd3ab,0x7eac77e1,0x1037a886
.word 0xb417b054,0x843b89fc,0x2a4876a0,0x991ad4da
.word 0xda16994b,0x221eb84b,0xe4c60da4,0x5eaa5b92
.word 0x94835d4b,0xf514c425,0x4df28664,0x4bc9520a
.word 0x3477c0cc,0xb4b4460d,0xfb556443,0x31872b75
.word 0xa037de54,0x9d428eaf,0x833618cb,0x115ed619
.word 0xe73a99d4,0xa2a00732,0xad9d7d59,0xd254a37d
.word 0x7ae34767,0x93356994,0x3d4b5d5c,0xf228a8d1
.word 0x5a652714,0xaa6c6775,0xd9718f52,0xe823866e
.word 0xd959587c,0x407cb71b,0x79d64f06,0x2584c1be
.word 0x4013933a,0xfc176ed3,0x11d2ed34,0x39f868d8
.word 0xca63aa94,0xd93893c8,0x0f5a460c,0x68735c18
.word 0x31647978,0x880d5bb8,0x679adc17,0xc2f57152
.word 0x5f9f1b64,0xdc5f7d5b,0x501bb302,0x9c531cc5
.word 0x2f1fed49,0x4a449a70,0xc55b8a2a,0xaea18c39
.word 0x1be886f5,0x2737e4ae,0x85abc51b,0xd9ae2ba2
.word 0x6583ddf3,0x41f0769e,0x13f8eb80,0xab777d1e
.word 0x045f353e,0xdd51938f,0x0cdfbc32,0x9c7b641d
.word 0x5add562d,0x40f208b8,0x80f95ed5,0x74712f35
.word 0xfc0ca093,0x414066cc,0x037e9009,0xb06e6422
.word 0x0f6e4408,0xe781be67,0x5469fa11,0x901eeead
.word 0xfeccbc7e,0xeca6ab6f,0xae6f2551,0xa8d3a94b
.word 0x7ef0e4b9,0xace4c716,0xdfcb3dd5,0x4afac87a
.word 0x253513cf,0x4b5aa997,0x622c62d5,0x86e4a935
.word 0x7f8a5d5a,0xf9419026,0x2362ab61,0x3e201d9a
.word 0xcba69f90,0x64846c4f,0x335563b6,0xee0a7320
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 0x938df5fd,0xb746f47e,0x1bb79aa1,0x4f13c97c
.word 0xc0f3a99f,0x421dce09,0x6cd6d58d,0x0339f511
.word 0xe1ced61a,0x87d25332,0xc1c5474c,0xcbc5fd1a
.word 0xb79b7cd5,0xc8e9117e,0xed6c9523,0x2f828a3b
.word 0x3847b894,0x5444af93,0xcb07ba32,0x11c948e6
.word 0x8ef86923,0x237fe845,0xfb34a1ed,0x748652d7
.word 0xbf45060e,0x036df6c2,0xe30e5cd5,0xceeff837
.word 0xb39b4bc5,0x469d3b76,0x6cc915d3,0xb1034108
.word 0xe26ba86a,0xf9b93d3c,0x7ae97c8b,0x14577d0d
.word 0xc57494f1,0xd33c665e,0x531d68a9,0xfcc332a5
.word 0xa9cfc69e,0xf472a592,0x57fd4a03,0xe7d55fde
.word 0xe192c43e,0xac492730,0x8956ce85,0x7345fc58
.word 0xf6064955,0x9315e0cc,0x4e04d9f7,0xc047eaef
.word 0x1a5b138c,0xc3080de7,0x05eb5883,0x157861cc
.word 0xd816cc14,0x4a998975,0x04100007,0xa30789e0
.word 0x43816a27,0x7afeb436,0x4cb69389,0x327bb99b
.word 0xeb627023,0x7a18fa9f,0x19a4e501,0x7a2fc8c2
.word 0x5383839b,0xc3fa3fe2,0xe80cde56,0x980512c0
.word 0x1f7f798d,0xb974f8c1,0x00279de8,0x1d3243fa
.word 0xf13f36f2,0x8cd3971b,0x645128df,0x4e204d1a
.word 0xf22d605e,0x2198b65c,0xc6721147,0x26bb08ec
.word 0x76543388,0x775a4881,0xf3a9773c,0xc991fb08
.word 0x7e8a20d6,0x7343405e,0xc803e4ab,0x0bd4744d
.word 0x4adfccc8,0xeea3d698,0x9a93713e,0xe6332c89
.word 0xd039ee4b,0x436e94fb,0x5924f084,0x2032d1b5
.word 0x791190f5,0xfb81612a,0xe63eb097,0x2f0e5e7b
.word 0xe073713b,0x7eeb290b,0xe5a29fd1,0x60c4bd83
.word 0xf6517ea0,0x33c27221,0x23eada4e,0xcbabfcdb
.word 0x390bdff0,0x8419e90c,0x2a691f1e,0xef084620
.word 0xbbe101d7,0x33d36cc5,0x019a6d3c,0x673a437b
.word 0xf686087a,0xb8496d5e,0x6048c77e,0x2e9c7946
.word 0xb2ecc5fe,0xb5d5447d,0xdad7da92,0xa7674026
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 0xe128e80e,0xf0665557,0xb7064594,0x56889220
.word 0x1314faa2,0xe0829efa,0xe16b9786,0x929c5377
.word 0x2721231c,0xf8f6c0cd,0x82ea7417,0xd1a1d179
.word 0x020160ba,0x42db6b42,0xb2f4f7ae,0x4ae1c5f0
.word 0xf0f4903b,0x5b24e069,0xc37bbf5f,0xcddf7e5c
.word 0xa182300f,0x60ccb661,0x5b5a4d2c,0x324bcf96
.word 0x4a556c8d,0x3757d164,0x9e5872d6,0x8d4f797a
.word 0xc578adf4,0x6581ae3e,0x9d2ffd45,0x3898219f
.word 0x7ef8c6d5,0xe51e9970,0x18c97432,0x9c0d9137
.word 0xc2023983,0xc7bb6c97,0x246d4250,0x055b7e58
.word 0x8fccd091,0xfa4b1902,0x5bc6a9fa,0x239d5598
.word 0x53af8479,0xac069010,0xd34ccd64,0x5ac41d5f
.word 0x1a0d9359,0x45c6fc4f,0x738a1a1c,0xa81f8d4d
.word 0x79f9445e,0x67bc52ce,0xad1b3891,0xfc62a42b
.word 0x33cf8f03,0x89d94bea,0x35acff0b,0xb838150b
.word 0xa50508d9,0x0cc06aa3,0x08a334ec,0xed2c5c37
.word 0x1fc30891,0x75be92d0,0x45c13d2c,0x53551b6c
.word 0x2b3ba981,0x44579cd8,0x726b1302,0xf9af5615
.word 0x91aacb72,0xd9f0bae3,0xdd840682,0x44172b21
.word 0xcc41610a,0xa2c62cf8,0x195c0646,0xf4f5ff1b
.word 0xcbe8d816,0x5dcc2de5,0x0387baa9,0xb9aee1ad
.word 0x02f5e12d,0x538b915e,0x21e281ca,0x6a3cd434
.word 0xbc926b73,0xbb0c0299,0x82930706,0xba8880d0
.word 0x5e67955f,0x70884cc7,0xe2eaec58,0x33d680dd
.word 0xd6b967ee,0x9ae957d2,0xa2564d35,0xc4aa5783
.word 0xaf00d705,0xd4978811,0x40105bd4,0xf19d1fcb
.word 0x599e7d3d,0x22d315bc,0xec8df35f,0xe8dbea13
.word 0x920a3f15,0x8f1349c3,0x8ffd499d,0x116039fc
.word 0x29d62d44,0xe409bae3,0xa4bbde0e,0x1993501b
.word 0x43c237e7,0x140e7663,0x9cf07411,0x7674d323
.word 0x8a2072f3,0x70d8f8f1,0x3761b6ac,0x094aedb0
.word 0xdff609ff,0x541911ef,0xc8ab5d34,0x962dd508
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 0xd930cdfa,0x18f9cc51,0x96fc3612,0xd2ee091b
.word 0x78f05438,0x2f605395,0x9ca3928d,0x8a7d0f38
.word 0x888e5b59,0xd4242832,0x305cdd2f,0xc430ca47
.word 0xe4bd0bd5,0x6e4d1b4b,0xe5fd2641,0x422d39c2
.word 0x727b1a1e,0x4c9318a3,0x8f1830e0,0xcb1f92ca
.word 0x8227541d,0x66f81b43,0xd759d9f8,0x93004d6a
.word 0x82d603e5,0x3c9f47d7,0x2093037e,0x4d2f9503
.word 0x90dc3d74,0x6175dd1e,0xb69cf4e1,0xdc29c4f1
.word 0x5ce956b4,0xe41acad0,0xc877a773,0xf229016e
.word 0xa163acd9,0x50529a3b,0x1d2409cc,0xc5ff7f03
.word 0x6a4ed7e2,0x6674dbe6,0x104e5258,0x02b65a95
.word 0xe3267237,0x194d7702,0x058e5613,0x1c55f3d8
.word 0xf56c5c67,0x9bdb8f9d,0xf5afa8e2,0x45ca592c
.word 0x427690fc,0xa05daacd,0x942cff8d,0x6be3de5a
.word 0xe7fa400b,0x8729dbf1,0xf625e00a,0xd1f22230
.word 0x7dd34c59,0xa686107a,0xb4855725,0xe6f6c9d4
.word 0x1e76345a,0xa3eaf168,0x4a81ad7c,0x59a29178
.word 0x4b9824fb,0x42898561,0x44d1bd36,0xcd35edd9
.word 0xf8869f1c,0x797c4fe6,0x48191ef0,0x93b24ee9
.word 0xd7db6cc9,0x9b7c9f35,0xd932fb96,0xeb1ffddb
.word 0x486b9b1b,0x19a259ad,0x0daa4c77,0xaf3fce10
.word 0xf797fd8a,0xe33fd7dc,0x3e705a8d,0xb590a483
.word 0xee1dee1f,0xaa8098d0,0xd4e56bbf,0xd08ef458
.word 0xb2a91d7d,0x39f6d177,0x18c54fd7,0x26ab3163
.word 0xc13bdb36,0xe33224eb,0x34c1d715,0xe1732b20
.word 0x45ad3e0d,0x53e3a521,0xe7c0e1b1,0x11f06243
.word 0x5133a38d,0x6430a1ff,0x1440874d,0xebe84ad5
.word 0x782e1085,0xd03caf9d,0x7b22a9fe,0xa0d11e6f
.word 0x9f7b08b1,0x7ac43fe2,0x53113e36,0x760cbfc7
.word 0x7a2cbf7f,0x9fcc949d,0x67d5d8ec,0x3840cc41
.word 0x7f2cc634,0x18825065,0x6f109af8,0xf2cdc06c
.word 0x3e435606,0x5eff46b9,0x54628a2b,0xe1c02ed9
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 0xcbf78003,0x5f3a52c3,0x89497a5e,0xb7f7e27c
.word 0xf667f8f2,0xcea3f58d,0xc1d622fa,0xa867db77
.word 0x51376f6f,0x61111190,0x1f514757,0x792cc644
.word 0xab700d67,0x9ba95e23,0x1c06a266,0x3be01a6e
.word 0x7cf5bb58,0x4866a443,0xf6272e7c,0x9433fc33
.word 0x930237f9,0x6c12124d,0x2ec81baf,0xdeef6902
.word 0x67c80be2,0x791edfa5,0xbe07fa0f,0xd46e4c17
.word 0xa7f10b66,0xff428a48,0x21a85197,0x437fcf97
.word 0xd6194369,0x203e5aa5,0x42a56c1a,0x004fec54
.word 0x5dc31678,0xfb896267,0xd0328a47,0x1e3e2e65
.word 0x2c2d82bc,0x8913e3e2,0x1f2e0993,0xdd9b7fe2
.word 0xb9d7c5d4,0x6e8d4d27,0x953eadc1,0xbd3d0eda
.word 0x727b1418,0xc2d43990,0xe9ef3777,0x56818867
.word 0x79695166,0x5a16e117,0x38da6778,0x6d4dbf76
.word 0x1f3b1bc7,0xddbf301f,0xf2c7b833,0xa6c014f5
.word 0x9dcbf96c,0x06fdb333,0x3e4baeba,0x2a8280f8
.word 0x07473a8d,0x0133ab85,0xe0a8090c,0x19648674
.word 0x00e4941b,0xa3d93680,0xe7e8ee89,0x56ef4927
.word 0x0dad2950,0xc05960ab,0x78e92288,0xb1a02c8a
.word 0xea32c4fc,0x11cbd101,0x6aead1cb,0x6c01ed29
.word 0x7ebb34c1,0x1b4b507c,0xa9d74e3b,0x61a0f861
.word 0xa3e9d4bd,0x72960be9,0xf2be85d8,0x825a8b96
.word 0x88f66796,0x6842874b,0xa4eecc82,0x9ab9ef32
.word 0x8e0cd333,0x9e98f1d5,0x89f6bf4d,0x62107476
.word 0x2560500d,0xfd2b37fd,0x53db7224,0xf48ccf9e
.word 0x95b3513f,0xfbba4de7,0x72ac68b7,0x82fff500
.word 0x254e753f,0xd768ce4c,0x4673c502,0xd4ab7a61
.word 0x7aac6cf2,0x7d797b34,0xb7ef7a55,0xee1eb26f
.word 0x7c34ef5d,0x5ceadbaa,0x790f408a,0x52ddcee2
.word 0x7105778f,0x2cd6a121,0x86e9e747,0x765dccf3
.word 0x2975d48e,0x24c107e8,0x8abc1c3e,0x28781285
.word 0x1b0514a0,0x606b7c50,0x80b5cde4,0xc9b97ed7
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 0xb172bb4b,0xad609c83,0xf3b16749,0xbec57d7f
.word 0x10f26a6f,0xa16d8efe,0xb3321242,0x3867fb3c
.word 0x38dafa31,0x00bac2c0,0x6a0c272e,0x5d6aaa3f
.word 0x53a3365f,0x11ab5063,0x139acd6f,0x609bda05
.word 0xd0a3359b,0xe9efb590,0x6ab4b6ed,0xc903189c
.word 0x47435bd0,0x4181c792,0x38754e6c,0x7257b443
.word 0xb797e0b4,0x016ec2ac,0xf95ac249,0x37ae7e31
.word 0x59b15d1b,0xd0b7be0c,0x4188982f,0x7bf0bbe6
.word 0xcd0042f9,0x768cc7ef,0x2139c426,0x18184f63
.word 0x4735c9e6,0xa3a79728,0x8113d285,0x0cbe02cf
.word 0x031a3caf,0x327236db,0xaee95746,0x89247ec1
.word 0xf4013681,0x17813c0d,0x3b3e1b9f,0x8652b63a
.word 0x91bbfac9,0x688b6aa0,0xbff961d5,0xfb62c3a5
.word 0xa809b339,0x6adfeb6d,0x41d33af9,0x8a9e7f77
.word 0xff0e91d7,0x352bf001,0x32344c1f,0x3e180ddf
.word 0x34833d70,0xcabd0310,0x748a24ff,0xe6dfb109
.word 0xa5561954,0xce5896b8,0x2cd7a84c,0x0df6b3c4
.word 0x716799cc,0xbecf70c4,0x3d0541ad,0x3a0ee08e
.word 0x0ba5360f,0x00c0d2e2,0xf9110ed1,0x130484ef
.word 0x32bea84e,0xa928d072,0x18ac53ea,0xdb51e896
.word 0xcc5ab804,0x6be09e88,0x4607c8ed,0x1250aeb6
.word 0x04f3013e,0xdd90815e,0xcfdf2057,0x9a013090
.word 0x8dfd167b,0x82f4c8f4,0x7988e914,0x7d7ee62f
.word 0x92d0c2a3,0x6e9a3bef,0x83ec5c7c,0x5ccdbb2c
.word 0xe6579b55,0x1821fdb0,0x34ddb282,0xd79fcedb
.word 0x017ed822,0x430f8f2c,0x15449ee6,0x896b79ff
.word 0x7544210f,0x8ad6bc2e,0xe0cbbcf7,0xaf231905
.word 0x074fe93e,0xb500a607,0x851ab97b,0x5ec9789a
.word 0x1f4aede9,0x0fb27eb2,0xcbaf0e32,0xfa02122b
.word 0x015ac006,0xfeedda6d,0xe20fe535,0x1fabf54e
.word 0x0ae3945f,0x5f177c48,0x8810717a,0xc60c4950
.word 0x8071fbe2,0x3ff1d593,0xa830f98c,0xb9d7510d
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 0xc5829378,0x45ff5b20,0x4de323cc,0x5cfd45fe
.word 0xfaf9d983,0x4bb0443f,0x2912ead7,0x34cd43dd
.word 0xfe73ebaa,0xd31f048d,0x1b0b7032,0xb0bd20fc
.word 0x28210c16,0x16e0c552,0x5397a63d,0xd1337ef7
.word 0xccfb6b7f,0xea484f60,0xdd7ddd82,0x4831debf
.word 0xa85d80ea,0xeeb1efbe,0x1047752c,0x753247d8
.word 0xf72bab80,0xf532139a,0xd6c38864,0x8d16ed48
.word 0x3ec66b26,0x0df3cadc,0xb90b21fa,0x23645158
.word 0xff7da70a,0x3125d0e6,0x5d610b57,0xb77bc892
.word 0xf4f4e863,0x0248e322,0x34a67a4c,0x327798c5
.word 0x38876f01,0x5e71b900,0x782f4536,0xaa1ad05f
.word 0x22d45d22,0xcb545bbf,0xfc5e0c2e,0x30cdbd57
.word 0xbfdc3fd0,0x1cdf9f84,0x7ae299e2,0xa0f54c48
.word 0x421d41a8,0xa27d47d5,0xd11bdfe5,0x281136e1
.word 0x8932a1fa,0xcddef48b,0x3260a4e9,0x3832818c
.word 0x39da5c85,0x31b074a9,0x3a7a1fa2,0xbd40fc6b
.word 0xe026db5d,0x66a48839,0x0359cb07,0x41107744
.word 0x99b0216c,0xf7f31183,0xce9bbe14,0x3f7ca958
.word 0x6fc5d506,0xf74b405e,0x559c7eae,0x65d7787c
.word 0xdc04acd5,0x9fe20ee7,0xb2711265,0xe69d2d4a
.word 0xb846c702,0x47d533a1,0x157f7305,0x5c948ab8
.word 0xd828f33f,0x5f7aef22,0x98479761,0x142e9581
.word 0x0e5619de,0x05ad7297,0x52328d89,0x3cbcc9ff
.word 0x6bb3f678,0x13b14ff5,0x34580f39,0x2e92a43f
.word 0x581ef8e3,0x87644c05,0x743433c6,0xe5ed4ff9
.word 0x09b03e79,0x4687ce58,0xc35ae4d6,0xda8f4a82
.word 0xe0e66878,0x9bc489e0,0x939389ed,0x9886a65f
.word 0x3d33e8e6,0xb11d5743,0x1b4854d4,0x74c128fa
.word 0x63adfba3,0x2e02dbbf,0x4236fbfd,0x74e348ee
.word 0x59036b73,0x69281951,0x0e2b603f,0xc631d87d
.word 0xcdd854ac,0x9d3c44b8,0x4805b01d,0x39d3d17f
.word 0x8a735dab,0xba200022,0x7e33dce4,0x70356c36
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 0x36c9953c,0x5f3526f0,0xafd563ed,0xb99d51af
.word 0x0954e544,0xcf17cfca,0xce07d753,0x4267079a
.word 0x441606c5,0x2f3cabd9,0x202c26c9,0xdf769285
.word 0x7a47f43a,0xdcf62db4,0xd1fd98e4,0xfb899086
.word 0xdb53e120,0x8c1fa779,0x314567b5,0x663bc56f
.word 0x282eb749,0x14bf097d,0x6e3d45a1,0x71762fbc
.word 0xfc2f7e4a,0x26698829,0x1ec1910e,0x3ace5069
.word 0xc25c9f76,0xd1b22c68,0xf50164a8,0x9f687bfa
.word 0xbc885ec5,0xe19bc497,0xba2eacbc,0xf74706f5
.word 0x23bb6b3f,0xf0539561,0x786e79aa,0xbecfe968
.word 0x29be0094,0x00b9df49,0x3302f640,0x40a82dab
.word 0x77c5332f,0xa872dbd1,0x1d762262,0xe8b1ab41
.word 0x9a8d035f,0x9364d8a2,0x159a6a7e,0xc191fd60
.word 0x34b4c5ca,0x1cd0be3e,0x50417800,0x30d61ce9
.word 0x2aea4438,0xe1f47836,0xb755e784,0xc187054f
.word 0xf5d6e095,0xdcdaec2c,0xdb0a9c4d,0x7b728d1f
.word 0xc6a3ed05,0xa40a3e28,0x43cf2a59,0x07c25b60
.word 0x373adc4a,0xd10d9f77,0xd2608745,0xebe2c37e
.word 0x2e3975f3,0x2872ffd6,0x57323f37,0x59502d8c
.word 0x05164cc6,0x05e0eac4,0x6617c265,0x60564600
.word 0xa93f77a4,0xf1289b2d,0x9a12e250,0xa257e460
.word 0xd224960c,0xdbe193c5,0xd01b5959,0x57d2c8af
.word 0xc9c97479,0x0dff58e4,0x4cd6662b,0x8273e27c
.word 0x37c13488,0x9cbd5565,0x82dae963,0x2efe4b97
.word 0x93f0892d,0xb0cb0445,0x4a2f0a52,0x945d98f8
.word 0x1eeaf31e,0x4949d910,0x7c88abc2,0xff940963
.word 0xe73947c5,0xb734d84b,0x712ba518,0x604052a2
.word 0xf6a9ec28,0x7587448e,0xbb67a20c,0x003440b3
.word 0xd58f5e2a,0x662a5296,0x472aa43f,0x5536abbb
.word 0x2e6fcd4d,0x0e0dc1f4,0x31b671cb,0xbae3ddca
.word 0x1f8239bf,0x9461d701,0x05ca5d3c,0x1cb4c019
.word 0xe043030a,0xb49673f0,0x1f948e4d,0x243d4eef
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 0x442133bc,0x7fa6fc54,0x3cc4fd55,0x4391ccf8
.word 0x250a4c5b,0x1d3930b1,0xdf08cb64,0x2523e677
.word 0x50a650b0,0x9d309edb,0x5de66b1c,0xb1e96fd1
.word 0x9183b7bc,0x8507513d,0xb8f1cec4,0x0f68b421
.word 0x718f5bd3,0xe26df3dc,0x65c58405,0x12e655ea
.word 0x78c793e1,0xc15c8e07,0x5e28f076,0x62b72d09
.word 0xb3ee01f7,0x0a976432,0x65cfc9b9,0x656dd59b
.word 0x8f96fcc4,0xca71097e,0x525e47e5,0x86b196ea
.word 0x6b2cb516,0x33382020,0x8fef695b,0x06a5c97c
.word 0xb64c8f05,0x902d89c2,0x63c89341,0x520a8a41
.word 0x369c6610,0xe1a1cbad,0xa84e2cf7,0x3884c3fe
.word 0xb5493dc0,0xf2de1d05,0xa8df9dbc,0xc8180a5e
.word 0x52fc6335,0xbeda514e,0x74020ae9,0xaa09808e
.word 0xc3c0716d,0xe9b1f8ea,0x6868ae1c,0x6f16cb87
.word 0xb7338060,0x72dfeff5,0x894ef4bc,0x54471d93
.word 0x4a17d24f,0xfb57caa3,0xb7226267,0xe260b2de
.word 0x4e565da0,0x4ccb888e,0xf8b0a9d6,0xa08967b9
.word 0x10e5122c,0x8ab881b2,0x81b3b42f,0xf0cb8014
.word 0x410ccaee,0x8e21c3e7,0x3966185c,0xe943bd47
.word 0x097150b3,0x4fc70338,0x3cb63e4c,0xf048ccb7
.word 0x93ca16a3,0x54177576,0x305ecd41,0x25a7f53d
.word 0x2c5580f3,0x89943736,0xa0ca46c8,0xe041d812
.word 0x7f1a5074,0x54e06421,0xd85f20d3,0xf74d2fdd
.word 0xa51ab873,0x639a67e1,0x7b14ad2b,0xa47c1bcb
.word 0xf7c572fe,0x53712de8,0x3b3c0751,0x8dfdaaed
.word 0x61f8f5b4,0xcc19f4c7,0x8457ccaf,0xe678be73
.word 0x82c46592,0x6066bf34,0x1c97a5fc,0xd8bbd32c
.word 0xb1d18806,0xef54066e,0x57bfa845,0xf34165e0
.word 0x73cf875c,0xfc6a1fe3,0x1fd9e36d,0xa9d60bd2
.word 0xd6716e74,0xdebc789e,0xc147d7b2,0x0dbc6547
.word 0xcab509e5,0x3c7fd5c9,0x0462998d,0x10ac1671
.word 0x8190b462,0x76bbe3a5,0xea40ec39,0xd1634d8b
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 0xa308d98e,0x265f05a3,0xff7e86df,0x78ed9b5d
.word 0x59005a2e,0x85f5e657,0xdaf7dacc,0xe5414624
.word 0x79e99399,0xea596b53,0xb31c6883,0xa0011a7a
.word 0xd545c4c3,0xa6b729ad,0x6e120985,0x77306532
.word 0x7f72ad47,0x754b49f0,0x9b5be06a,0xd581c17a
.word 0x0fb3e009,0x78f74738,0xc754680f,0x2afeb187
.word 0xef382a8a,0x62bba08f,0xe6e7bd1e,0xd197af32
.word 0xbfe35228,0x6f24c6be,0xc1f82639,0x11035ba2
.word 0xc5580f46,0xda5676a7,0x873dd03f,0xc03314c9
.word 0x4454aad2,0x2daa4abe,0xf2a05cde,0xaf436a49
.word 0x6a2e70ff,0x1dbdb755,0xdab0fa21,0xfd603ade
.word 0x98b66b88,0x6d8c0018,0xd438fb4e,0xd5cc4dc1
.word 0xa4cf088c,0xff573ba5,0x78faa849,0x24bfc8b4
.word 0xcbe6aaf1,0x4ea5953c,0x6b95ecb7,0x7d033bd8
.word 0x5bef9fde,0x5688abb3,0xe78879d5,0x8169f80a
.word 0x242d932e,0x3a9dbb1e,0x49e2509c,0x815e02b1
.word 0x0bca6c48,0xf4ab3393,0x590b56a5,0x7639678d
.word 0x0a7cd839,0x8d5e4c46,0xf2133750,0x15787066
.word 0x514b924b,0x9ff1e22e,0x41295b8b,0x3b6b32fe
.word 0x9828b23a,0xf4aab796,0xe698c9fd,0xc63b2dbe
.word 0x3eec609d,0x893658b7,0xb9927939,0xd7b39b39
.word 0xc7741f2f,0x4b465b43,0x7b58235d,0xd0dd0c4d
.word 0x88fa7f23,0x74a11e2a,0x3f0bc094,0x2ff090e8
.word 0xbb2cdce5,0xc7cc4d65,0xc2c55545,0xb55df848
.word 0x534f22f6,0xe98d2185,0x8df24bc4,0x6857e382
.word 0x0b4278fe,0x67ba92d2,0xd1828ad0,0x40bab3a5
.word 0xe570fb5c,0x009aece2,0xd099baf7,0x4a9bedbf
.word 0x165412a8,0x64d72e9f,0x18367e09,0xac3737af
.word 0xfe2a9127,0xe5e204ce,0x832046d4,0x6aecde7f
.word 0x53c9f997,0x4f6cb78e,0x8d514971,0x4e26c61a
.word 0x9a525f02,0xffa8aade,0x65e1af26,0x704f2237
.word 0x2da6dbc2,0xf39469bb,0x945f23be,0xa3d0596a
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 0x827aac20,0x1b26d9b0,0x4c4047ca,0x0764bb66
.word 0x11d67541,0x93cc8ce8,0x4d0eefc8,0x1dc46580
.word 0x9711ad5f,0x41d5c405,0x14e6eddb,0x4ab8a594
.word 0x7b9fbaf2,0xc50994c9,0xb8ad8e5a,0xa20dfb35
.word 0xeccbcced,0xc18091ce,0xd1a491d5,0xa9fb7cb8
.word 0x82744d0a,0x6a0e1389,0x1170a562,0xe363e05d
.word 0x0f37cc47,0x7cb21447,0x538ebede,0x96af4a00
.word 0x0097918a,0xa7ae12a1,0x4681531e,0xbe462e3f
.word 0x3d8a78bd,0x355d79a2,0x93e297c3,0xc82d4ae9
.word 0x72b7c37a,0xce4480df,0x07133dfb,0xbebf32fe
.word 0x494a3d1f,0x53391064,0x25684840,0x1b637f6f
.word 0x756a11ef,0x5650ed2f,0x9ed5ace7,0xd43d7238
.word 0x1637897d,0x3ef55b77,0xb0e2fab4,0xe30a04cd
.word 0xd45336d2,0x9ce8020a,0xb00ffe29,0xabb2b16f
.word 0x1c34936d,0xf7f43287,0x426e96f8,0xf9b27e38
.word 0xe678d086,0xde51e894,0xe29689f6,0x58b8a152
.word 0xfd775ee6,0xc5a16c93,0x454401a9,0x4ac448c8
.word 0xcff3da8d,0xab867de8,0x6c1b07fb,0xc87e18bf
.word 0xf75f7c0b,0x72999596,0xfcdfdb9c,0xd3c8a94b
.word 0x56956616,0x4ef411f1,0x447578cc,0x841f0c80
.word 0x707181ad,0x088fbb6d,0x6e37ffd4,0x21f7aa72
.word 0xa1e8ea08,0x353e4b37,0x34fb40d2,0xf383b00d
.word 0xd83a0dbd,0x7c4b7e60,0xf7600dd2,0x6370db1d
.word 0x36e7828b,0x8d974e74,0x2cc3d591,0x6c600429
.word 0x5938a4e8,0xdea358f5,0x70cd060c,0xad289fdd
.word 0xd49231e1,0xe1a3c998,0xcf2610eb,0x27b26d90
.word 0xe86b0769,0xd99e90e3,0x710462dc,0xa0dcb1e3
.word 0x5fef312e,0xc8445cfe,0x9d520dcc,0x7dd9ed9e
.word 0x38bb2efe,0x699237f0,0x4d6aa09a,0x4aa9081f
.word 0x4e218be1,0x6104060f,0xfc161b7d,0x047bd856
.word 0xaee34990,0x28842121,0xea3e7219,0x61f478d4
.word 0x4c71b19b,0x7a8bd8a6,0xfd9403db,0xe1cd487b
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 0x5c9a5917,0xd6cf50a4,0x1f7a7d78,0x28af492d
.word 0xa89f1f1a,0xadb0f967,0xfc7b46bb,0x58e63ffd
.word 0x66dbd896,0x9385bf79,0x79c6fba2,0x9c730ff6
.word 0x96df1c40,0xef16ace5,0x946c87e1,0xa24cd255
.word 0x406311ec,0xb01989ea,0x6cf03b1c,0x3bdb70ff
.word 0x00251c93,0xc914178e,0x65de5e63,0xcb36393a
.word 0xc2cc692a,0x3898dbe8,0x7b18b3a1,0xa8b1bfca
.word 0x7f5a58da,0xcf27665d,0x9c6a28b1,0x62996674
.word 0x30b710ab,0x88b6cac2,0x3a094bf5,0x87abf6fd
.word 0x5a389527,0xfa93b576,0x67649497,0x1fdbb2a3
.word 0x42b301a4,0x6b9c0d4d,0xad9ca949,0xeae95a47
.word 0x86ba3f28,0x14a5bcdf,0x3e92a356,0xde73a856
.word 0x38587fb1,0x29bfa968,0x23e8829a,0xe7f870ae
.word 0xa64f7b11,0xd39b56ec,0x147fa596,0x5acddf09
.word 0xed42879b,0x66041300,0x90a2b9ce,0x81428d49
.word 0xed495a6b,0xa025f18f,0x1a001ebc,0x59ed0062
.word 0x3c087c5f,0x4c9e3194,0xb91a032f,0x5e01829b
.word 0x7df8e907,0x686c6988,0x642dcc58,0x39cc3198
.word 0xd6cdb8a8,0x87054898,0x8b2d4abf,0x13bce16d
.word 0xb5f5ee0a,0x316eb1cb,0x19775862,0x16348db3
.word 0xcb4b5df7,0xc730b21b,0x1860c10a,0x5d4eff87
.word 0xcfbe64de,0xaceeb18f,0xdcd03da1,0xea17072a
.word 0x416600bf,0x2834661f,0xeb2e0364,0xfbce22c8
.word 0xb6c1b049,0x62b3a3b4,0x76d181e0,0x34bdec2d
.word 0x8865d42f,0xa86f193d,0xabca5ebe,0x37842fea
.word 0x66e024f4,0x813730b3,0x070ce2a0,0x478f4b7e
.word 0xf26c0920,0x878e6c1d,0x6701926a,0xedc567f2
.word 0xa9fccaf8,0x999b5a5e,0xcdf1d80d,0x84b4ba0f
.word 0x4c9074b3,0x2c5ac3d5,0x0595c771,0x348f956f
.word 0x6d7b6d19,0x2cbf0f7a,0xf5b57320,0xccca2859
.word 0xc0981f56,0xcae31864,0x3205d21c,0x3bc6fc73
.word 0xcc1c4c5c,0xd7444ded,0xc5fb559d,0xdbb24846
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 0xc18408ea,0x7b46cba2,0x09743f5b,0x6183ae81
.word 0xc72f2194,0x52f090cf,0x971c9574,0x8db303b4
.word 0xc8c1a75f,0xdaf47a8a,0x841bd88e,0xbf4cc151
.word 0x2f2aa8ce,0xbf92c7d3,0x7b00a49b,0xd47b9d1c
.word 0xb6423af5,0x199ae6c1,0xf659df30,0xb12228c5
.word 0xaa73b5fd,0x0df80978,0x36ff311d,0xcc5e513b
.word 0x3b2f6464,0x0f4d1d38,0xe67358c2,0x0b7bb9dc
.word 0x2100c968,0x1c1ccfbc,0x906cd169,0x918c0d29
.word 0x8c1d5857,0x1642e4ae,0xaf12602c,0x96b223ab
.word 0xa2f0ef88,0xacc877db,0xbb1d536f,0x9201bd82
.word 0xacb04cdc,0x832375e5,0xca3d82a4,0x4a48456f
.word 0xa2e7c530,0x06d15c6f,0x1247c764,0x59996a17
.word 0x7bd1e422,0xa49c8462,0x6ac588ba,0x511af3f8
.word 0x5cf8cab0,0x67bd3468,0xc507a169,0x16e85732
.word 0xce539a84,0x3bdbd064,0x3a0075b8,0x55ebb254
.word 0xecdd6e5f,0x4da45ba2,0xd88d42bc,0x34f550df
.word 0xaed9dca0,0x380779cd,0x0515994f,0x5f01d07c
.word 0xda01f9f8,0x1ea9c73f,0x98d55c6e,0xe4804787
.word 0xfce4cd29,0x391edcbb,0x67fb185f,0xb9ba236b
.word 0x2399e3f4,0x2c791ec2,0x77b7c6c7,0x7d4243af
.word 0x61fc23a4,0xffa85761,0x1c677b02,0xff923d93
.word 0xa40223e2,0xbd1339bd,0xd56dd265,0x52c42784
.word 0xb6cb8030,0xc962cc70,0xb5ad470f,0x0558facd
.word 0x08af5de9,0xe302c394,0x9b8e1612,0xb13d0e38
.word 0xb18571c0,0x42f15389,0x1137d0d7,0x5eb0481e
.word 0x2b66ce50,0xe10a4a8b,0x34b23b9f,0xc9326503
.word 0x759fd02e,0x39a203be,0x30321eaf,0x0c240e61
.word 0x72d8b8fc,0x14992be9,0xa6e93b39,0x2f393744
.word 0x62ef459a,0x6c56c3fc,0xc20ddd4a,0x788abfec
.word 0xecfe6ef5,0x572d9b8f,0xe441dd26,0xd0884844
.word 0x6e943847,0x23a89a72,0x8393848f,0x5952e1af
.word 0x3a673609,0x6284a159,0x81afe459,0x0816a7fc
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 0x69263faa,0x2924ad45,0xe273b673,0x024deacf
.word 0xb9387c88,0xb4abd29d,0xaf53e172,0x53159e23
.word 0xb7e64425,0x3c0d610f,0x364180e9,0xe904cc5f
.word 0x977d8936,0x10125b35,0xb925da55,0x1c316c63
.word 0xb457e8aa,0x7b25a754,0x72d16cda,0x9f7ee625
.word 0xa56fc9e3,0x61e14a71,0xf3ae8965,0x517df34e
.word 0x5c1641a9,0x7fe9b3be,0x40b1d63c,0x32c81a86
.word 0x9deb8ff5,0x31e9e042,0xcb3ae8ad,0xe6cf6249
.word 0x40e3670d,0x75e6a694,0xcaa8dc62,0x757c314a
.word 0x75da7cbc,0x2dce0b1a,0x499228cf,0xd494a3ab
.word 0x62d954c5,0x8888680b,0x472fbea6,0xebe2d1f4
.word 0x4e56e8cd,0xe9c93b65,0x9f4e031b,0x8868d331
.word 0xaad370cd,0x9836a710,0x5fb89dfe,0x52b9c734
.word 0x818f89f5,0xbf2d15dc,0xb591fbb6,0xf36a085c
.word 0x4cb6a6f1,0xe871761d,0x7332a3d9,0xdcdcb673
.word 0xbc053927,0xa2887900,0x840c4ac8,0x372a52aa
.word 0x01f3c7b6,0xe95e61e4,0xe6b144f4,0x1a5c4e70
.word 0x91e2e926,0x667865ed,0x3871cfd4,0xdb284377
.word 0xbb741492,0xd9e87f7e,0x05794125,0x2a3f1392
.word 0xc85dc9ca,0x1154922e,0xefcb7284,0x7601d407
.word 0x1ac29e73,0xaa272e6f,0x2ecf6de3,0xd93c7791
.word 0x500d672c,0x096e8bc5,0x4b12bea9,0xa5948fe6
.word 0xf36174d1,0x7f782ca6,0x0a52a676,0x3d7da523
.word 0xced241ab,0x8162a1f3,0xa204f66b,0x7f3fa709
.word 0x7c7d6766,0x99538366,0x226a66f8,0x37218973
.word 0xa8409117,0x5a5d2745,0xff4cb0f5,0x093faa5b
.word 0x9a7c4630,0x6eee98be,0x37fd31fa,0x2921c866
.word 0xd08e45f3,0xa160be74,0xcb655914,0x88ca063d
.word 0xe4a4bfb6,0x5b41fd63,0x23f3677b,0x33421473
.word 0xbbe1084f,0x857f1372,0xa6c94704,0x2f48de0b
.word 0xa260ed8f,0x3b12ac9a,0xae0dba2b,0xdb19ff2e
.word 0x5269b23a,0x6713b17d,0xe456a7df,0xc49beb08
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 0xe0d1167d,0xc2949e85,0xf6fd3be2,0x985ecc8b
.word 0x4fcc7bb1,0x7c785a15,0x98dfd10b,0xd4b1f349
.word 0xc321a68a,0xdb83bb63,0x62380583,0x41cdb714
.word 0xa9b6fd13,0x050e9bcb,0x6a68f32b,0x0dc3ed89
.word 0xabeab67f,0x0aefa8a1,0x182b9e46,0x91c2bab2
.word 0x1541220b,0x2eba1dec,0x3d750ca8,0x81cde5f1
.word 0x3823abf8,0xd3237f88,0xbde87f06,0x2e6fe259
.word 0x145a5f8d,0x24d99cac,0xff023ef8,0xa14b7ea1
.word 0x0bc8dd23,0x58566df8,0x862b870f,0xacd9db61
.word 0xa91952f2,0xd0890a11,0x2cdd04e3,0x5240800d
.word 0x08bc42f6,0xa924ab38,0xb1cf0012,0xdc586f16
.word 0x0105ab96,0x9448b278,0x044938d8,0xc25b5826
.word 0x5f3ff4fc,0xf9ec10c5,0xdcf8f4e9,0x7614e5c6
.word 0xa992eb15,0xf3064db6,0x5d249b19,0x262b3d34
.word 0x07a46119,0x79a4a20c,0xd6b5e29e,0x7b40108c
.word 0x471f0c84,0x4a775cc3,0x9509dabe,0x4a5b8978
.word 0xf90aa749,0x6f1dbd65,0xd41502e4,0xedb179ae
.word 0x9fc9c3c2,0xdeac55b2,0x423b90a7,0x2e06264b
.word 0xb4967df3,0xfceab3ad,0xfe86bcf9,0x734bac85
.word 0x8fad06bd,0xa0c39d3a,0x9bb8cc53,0xa3e68975
.word 0xc5e0c02f,0x080b77ae,0xee65f766,0x76c8a6ed
.word 0xded7fce0,0xa3ad0424,0x7efb3026,0xde48dfa9
.word 0x4a064f46,0x678acd2a,0x5ab5664f,0xce0641fd
.word 0x1a8482f8,0x68cfffc8,0x73fe05e9,0x4ee1ae47
.word 0xd1835158,0xf8a4864c,0x9cc93bb2,0x5a940c48
.word 0xab5e8ef9,0xea01ce1b,0x73c86efc,0x0b2d8838
.word 0x8a98853a,0x42ca0882,0x04d74112,0xfc37ce15
.word 0x090d2856,0xdf6a01f6,0xff3d789b,0xe2a12277
.word 0xcd144c93,0x942eba92,0x6495b49e,0x0d513619
.word 0x8b86ad07,0x20d36837,0xb507fab8,0xb0349b65
.word 0x9c03aa52,0x3f46af9b,0x4ed668a6,0x8f5fedee
.word 0xaf98cb0e,0x0582225b,0x91752fa2,0x115f4fbc
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 0xe2e429b7,0x1acf255b,0xe31a97a9,0x7626ceec
.word 0x42fa0508,0x00405d93,0xdd9f9293,0x56740912
.word 0xa2711760,0x613fa749,0x946d97fe,0x9df3bbc3
.word 0xc068889c,0x3598f055,0x13322f72,0x140a6333
.word 0xbcf0c0a0,0x28d97ede,0x1b4f46a3,0x98642a3a
.word 0xed4f0b4e,0x179d850c,0x393065c7,0x48088be6
.word 0x8576c84c,0x691dec6e,0xbd094486,0x3e78e936
.word 0x136d82f1,0x3b9503e0,0xf64c54dd,0x2eecedac
.word 0x37bc26c3,0x6b776987,0x917292d4,0xfa24a472
.word 0xa63a81f0,0x19ab09a3,0x8b1f711e,0x0a1fbc1e
.word 0x35724478,0xbbd8b1d5,0x3f5f669f,0x1544b481
.word 0xe8707117,0x0d7ddfd3,0xf2649d76,0x27d8f5f1
.word 0x02b57209,0x112799bf,0x4c2e2cbb,0x130cfe60
.word 0x6a1b5ab1,0x53291c02,0xd6595d4d,0xa71c7c79
.word 0x540bd0cd,0x848a1924,0x7f9ce55a,0xc01466dc
.word 0x85708108,0xf4984a25,0x78e367ae,0x188a8ab7
.word 0xe748da4f,0x24cb9215,0xeb0718a8,0x1b060235
.word 0x04dd7878,0x266cf368,0x71cab238,0x0a39a9ab
.word 0x66c48650,0xf8801d12,0x380044d5,0xf01bee7b
.word 0x1c22831e,0xf37dd3db,0x30b414d7,0xd50afc84
.word 0xf7db87a9,0xbd36bef1,0x9fd856ae,0xeb2c83cb
.word 0x1ba8ab9e,0x62352d8c,0x48484c55,0xd4ba921b
.word 0x3ae6a866,0xf83d24f0,0xfad2377c,0xb373b379
.word 0x6bd28fcc,0xba144446,0x8c30b747,0xf8f6b6aa
.word 0xb0932f43,0x0cea4c82,0xe6b20601,0xcdf71818
.word 0x7cd7e860,0xbdb5a9f5,0xf4bc6dbb,0xaaa71dbc
.word 0x879b307e,0xc95b83dd,0xbba83eb8,0x39ef01f4
.word 0x0526b88c,0xc2610708,0x22d0b5c5,0x8444cfa4
.word 0xc531132d,0xc6e76e7a,0x280f4953,0x6fe553ee
.word 0x851c2476,0x7e95eac9,0x58baf3b5,0xb77ea513
.word 0x99a470b2,0xace9194e,0xdd39f027,0x894eff0f
.word 0xf1a9223d,0xd93cb3e7,0xcc54a86a,0x648b158c
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 0xdb3e0f91,0xac797487,0xa6fc6899,0x66c1d3d7
.word 0x8f339cf9,0xaff8cbe1,0x50dc0866,0xbd5a3e22
.word 0xca668a84,0xc9a4ef43,0x65852fd2,0x1b35d23f
.word 0x9876664a,0xa5dd5e73,0x816f1a91,0xd401fd8d
.word 0x90aa7b05,0xa3fa6086,0x6cd28769,0xd52b6a4e
.word 0xa223a75f,0x6f404991,0xb1be9a63,0x67ca8b3e
.word 0xbd3d15e3,0xf1cb2f13,0x39ec15f3,0x7b36e466
.word 0x551d2ed9,0x6a4590f3,0xd73ded38,0xbd7b660d
.word 0xee3ad754,0x669e487c,0xb0a9b432,0x66b1c620
.word 0x2bac53f9,0x0cb7d9f6,0xf6fc3b65,0x5cc43e63
.word 0x08d4ba95,0xc49357df,0x45230eea,0xb602dec7
.word 0x9783f79e,0x1b6ea16e,0x97885eba,0xe2f05073
.word 0xd5575590,0x8a75d6eb,0x5a988f39,0xbc46eb33
.word 0x568f307e,0xf1b0c0ce,0x1df9f31e,0xbc2cd34c
.word 0x4962a489,0x4dac6f7c,0xc6c913f0,0x378a3bf6
.word 0x6b6f2b7d,0x60545944,0x8fb3c0e1,0xc214d3a5
.word 0xc25d16e7,0xc9b4e813,0x6d88de3d,0xbd7ed153
.word 0x3daf042f,0xaa09433e,0xa7b3dff4,0xcee7d761
.word 0x4e5cbd76,0x2910dc50,0x5ad1c441,0x61dfe135
.word 0xd586768b,0x43a029d6,0x80364432,0x5ca986fd
.word 0x4fc6e1cc,0x266ca0ba,0x625e6596,0xf968fca4
.word 0x10430310,0xe2b766b3,0x971aa1ee,0x7600c9e1
.word 0xb65aa472,0xbee48a8b,0xaa6b8cb7,0x69010cd1
.word 0xf63de21b,0x4ec2ef8f,0x184d6363,0x9831bf06
.word 0x0882b53d,0xae6d3699,0xaee6132f,0xd04c9a3a
.word 0x46a496e0,0x10ba2203,0xf0c01882,0xe73dfe33
.word 0xeee7f0d5,0xdb191c07,0x740f547f,0x1f96464f
.word 0x59b8f300,0x1802fb47,0xc34611ac,0xcb0a1172
.word 0x66cdd18f,0x309b555d,0xc9596849,0x7140713d
.word 0x71c37765,0x2d368af8,0x48d30e64,0x259808db
.word 0x002e8229,0x6d5f9a45,0xed89e71a,0x8e0d0923
.word 0xc0d92354,0x4cfa601d,0x4a066779,0xcf559689
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 0xdb95749b,0x28329e66,0xa42dfe1e,0x182ebdce
.word 0xdbd8d183,0xaed968aa,0x1ddf0ab1,0x8296c5e0
.word 0xe72184e7,0x130dc2c3,0xa97e9ada,0xd056c4bc
.word 0xc7280bd2,0xa516cbce,0x9d348d6a,0x71e1bab3
.word 0x26d6fd7f,0xbd6045ea,0x5f8e7d3c,0xf4ac6a61
.word 0x38202efe,0x2d3d3586,0xd4d4f611,0x51bc8209
.word 0x6cac4a6b,0x2913a4da,0x6aecffd4,0x2219c854
.word 0x44477371,0xf97ffed1,0xe082533b,0x36ebcde0
.word 0x1f8797dd,0x800697f7,0x94c35f82,0x786e00b8
.word 0x0a0be1e4,0xc0d012ef,0xa49a2464,0x1ebb7e4d
.word 0x34fe3cc6,0x2cbf6535,0xe322fbff,0x25a4c820
.word 0x55c0002d,0x3ad6ea0b,0xa6b40d75,0x940b11a2
.word 0x0c468ff6,0xb5179f6b,0x7789e092,0xfc5f4079
.word 0x69f5aa61,0x307ed24b,0xb22765e1,0x4a74ec94
.word 0x5d533340,0xec8803e1,0x312f5554,0x755650ef
.word 0x41f8a032,0x8c310029,0xab7bf266,0x24cc40f9
.word 0x24ea7424,0x875cca14,0x866acf27,0x51d5710c
.word 0x7dea26f6,0xbd942f0d,0x5fd53a50,0x2b72f3df
.word 0x87cd8b4c,0x3765d0b0,0xc7e5ce42,0xdbb76301
.word 0xea8f68fa,0xed4b2b9c,0x5bd40c75,0x850e1b9c
.word 0xc6c51d7a,0x29fbc550,0x0cc0ca5e,0xa984094a
.word 0xcdce4d74,0x4af5ad4b,0x5cd782b9,0x924155b4
.word 0xc9234d2b,0x2fcac305,0x57c64684,0x8b421ae1
.word 0x65270370,0xe73b793e,0xf11785d3,0x96b3867f
.word 0xb8fafe0a,0xb17019ee,0x9a9f658b,0x9d5f5f9c
.word 0x5704c870,0xc0454c23,0x5fce86b2,0xdd65364f
.word 0x6563741c,0xfaaf126a,0xda826d3b,0xeb3a99fe
.word 0xe4f26569,0x6af05c91,0xb66a7576,0x8dd03349
.word 0x371c2cff,0x8e8107c9,0xcccc6d70,0xafe3912a
.word 0xa65609ae,0x3093042a,0x4ce92d25,0x6f38757e
.word 0xadf55bed,0x67291ac2,0xdf8dcb54,0x5536d2f4
.word 0x37ca809d,0xec889b7a,0x649b1cb5,0x4bfb2c75
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 0xfb8b40fc,0xfaf05fbe,0xd535b2a4,0x7d35a76d
.word 0x7a94b336,0x8494f4f3,0x20b879b0,0x3f2d855d
.word 0xf5eba019,0x1dc40366,0x721b2a41,0xa851332c
.word 0xdb68bbdf,0x9cb455f2,0x559e37ea,0x8ba24188
.word 0xe1ece726,0x0dd03e53,0x6862750f,0x15847bdd
.word 0x6f840457,0x910cd260,0xf2bbe681,0xc2432184
.word 0x6e64b45e,0x0cfd6168,0xe17d5804,0xde458bfd
.word 0xf848e4bb,0x30f37457,0x50af1477,0x085ef5cc
.word 0x143e8206,0x6f5bec28,0x15034f1f,0xbb2f931a
.word 0x4d29eb55,0x04f1153d,0x903bb538,0x4d2e7230
.word 0x6fdb54ac,0x06186295,0xbcce4ccd,0x71444834
.word 0x670dc0e3,0x05c3d88e,0x14bf2f2b,0xebbc8838
.word 0x14fa96f9,0x5c225006,0xe74f8de5,0xa0b80d4e
.word 0xbb4e7c9a,0x9c178110,0xe6a706ec,0xc54952e9
.word 0x862bffb9,0x797d66a9,0xb7541732,0x9f5b608f
.word 0x47dec2e8,0x145993cf,0xfbd12757,0x455e8624
.word 0xcf7e8127,0xc3af95e8,0xfb90930a,0x33610046
.word 0x81a58161,0x5bf758f8,0xca6ed0b7,0xdb235966
.word 0xbcbc77c0,0x5e16b057,0xc704246c,0x66432ba7
.word 0x266198a4,0x3cf381c8,0xbebf441e,0x080bb0ec
.word 0x090afc77,0x5068b672,0xb60bf3ab,0x21a55687
.word 0x1e51cbef,0x8528c81b,0x135735c0,0x0c7ff9d7
.word 0x4291fbf1,0xad4b6d93,0xcd2d9735,0x0cd03712
.word 0x1cb1e412,0xfade76b6,0xc819f388,0x93a9a5f6
.word 0xb967aaf7,0x33da98a1,0x8f3d3182,0xd51597b0
.word 0x4b82cd27,0x39f97298,0x0a4a56ec,0xd8a8ab29
.word 0xba555a3d,0x48a9563b,0xdfa5b8d7,0x5e0f116d
.word 0x2c5974e8,0xc720c49a,0xff9b87c5,0x63016390
.word 0x263dc699,0x43f701c0,0x2ac5655a,0x62916d4d
.word 0x511e551b,0x58bb01e9,0xd64a45d4,0xf90552a5
.word 0xa425f50f,0xbaaf3104,0x128d3c0d,0x45a659d0
.word 0x776f46b4,0x0de404a6,0x4c0400da,0xb42eb3d7
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 0x3bd85408,0x0a958d0f,0x36a40fc7,0x816cc183
.word 0x06f022c1,0x72c10049,0xd7cd79ff,0xede9f347
.word 0x537f90ae,0x42541d15,0x8bd68edd,0xedf2f472
.word 0x7fdfff6f,0x420bb70b,0x8ce8ff0f,0x0fe4d5fd
.word 0x6e1768f9,0x11b330d9,0xe258ece9,0x7a6645e2
.word 0xf81ad7a9,0x6df226a0,0xf8e30a3a,0x75923c57
.word 0x4ceff813,0xc07df745,0x0cb01791,0x3f4c6281
.word 0xf51e824f,0x74dd1a6a,0x4b78224f,0x4a1641d5
.word 0xc512fa14,0x515f1489,0xbc0821eb,0x08f38e09
.word 0x18e36178,0xe491f23d,0x4216e611,0xfeb0253b
.word 0x0a411581,0xd6efec14,0x6d382f97,0xb12b7bd3
.word 0xf3662802,0xcfef3b65,0x777ed885,0x74fec57b
.word 0xaef5bb89,0x9d57e297,0x8ba2fd90,0x2ab537c9
.word 0x8e5bd54a,0x17472adb,0x714149db,0xf67190df
.word 0xc05e7fb7,0x07fd2c30,0x6133b768,0x3d779a35
.word 0x30411c61,0x38e1069d,0x068175d6,0x90d5aabf
.word 0xae7dac9c,0x871ec274,0xf2d190d7,0xc5e36235
.word 0x5d5a5f63,0x7c8cd85c,0xd9678a87,0xcf64cedc
.word 0xeb00b56e,0x77fdc20c,0xeda5a12f,0xd80f14a2
.word 0xbcc0befd,0xfbd7a776,0x1c4eac97,0xc6960912
.word 0xf73b104d,0x7161c1c0,0x2204cc43,0x1edbc7a6
.word 0x42de96a6,0xf31f1a46,0x504fed9e,0x7fcff16b
.word 0xa8ef924e,0xc351d343,0x29a3013a,0xefd170ce
.word 0x691c8ee4,0x70a2e92a,0xe93e283a,0x127e5aef
.word 0x0dfc3903,0x9f59b8cc,0x1e492dc5,0x0278b0ed
.word 0x5ff2a7d4,0x189ecc99,0x62ca3a35,0xdf9b1ddf
.word 0x1932b8bd,0xc259aba1,0x8b57a408,0x783b32ee
.word 0xedcae4d3,0x7cc926e8,0x58bc87f4,0x68676cd5
.word 0xcda46b26,0xbbb1b29e,0x8818dc73,0x65dd5f78
.word 0x81108f1f,0x3e5818fa,0x2bb063b6,0x661b2df8
.word 0x7bf5707c,0x3bf6d2aa,0x0bbd0388,0x002750f0
.word 0x488d4e30,0xade43609,0xbc686d8f,0xdbb0147c
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 0xfb635060,0x7d69a282,0x21488146,0x4624939c
.word 0x7506144b,0x00217eb9,0x24a1bc50,0xfed3d615
.word 0xb29f2f8a,0x94391f30,0xed4e2018,0x03ec8d6e
.word 0xc76195d9,0xcea951ce,0xbc554cb6,0xacf4dc5e
.word 0x6ae86fc5,0xf38bf0eb,0x9facd7da,0x356b2a30
.word 0xdd19cdbd,0xd868a4e8,0xfb537b3b,0xcbd7e419
.word 0x1ebf5f1d,0x625c9c98,0x2ed1acca,0x68eaf17f
.word 0x7222c1fd,0xfd6b508b,0xa4b42d37,0x62298aeb
.word 0xa5ab5aaa,0xb79c3707,0x03117afd,0x5cbc6d6b
.word 0xe8fda8a1,0xb6a3db08,0x2aba98d0,0x6a06f701
.word 0x405d31cb,0x814eea04,0xe6fd7d5f,0x4c535178
.word 0xb8cf0870,0xc200c491,0x1e35dc6d,0x644b23e4
.word 0x6cb4f632,0x4a4c3cfd,0x6da7ff23,0xec8e2269
.word 0x0e5592fb,0x3cc61b00,0x0a8f7c93,0x0a5cc8f9
.word 0x97a6d6db,0x2501ebb3,0xa7cb9ba0,0xde792fd7
.word 0xbab22d6e,0x1f048d38,0x844317c4,0x86e3c634
.word 0x45dfd007,0x2a7b9b25,0xdb71f939,0x024c7dce
.word 0xeccf2fc0,0xc9e3057f,0xacd223f0,0x29cc7e11
.word 0xe2c3caf6,0x340c7f45,0xe0be0c8f,0xe51a8287
.word 0x19ba41e5,0x764c8e3a,0x2b38a0bb,0xbcb87a20
.word 0xddc552bf,0x0026668d,0xbf0e9e55,0xc1be6dcc
.word 0x0185096a,0xe83e7ca9,0x259797e4,0x4a8a8f45
.word 0x39e88b5f,0xbc3a4dd2,0xdc2c5f88,0xb119f7ac
.word 0x67b24a99,0xf5e72a17,0x777e4b74,0x66c9f6f7
.word 0x41def5fe,0x1419448b,0xe82398a1,0x306f0568
.word 0x59a26ce3,0x7ddaa9c6,0xd9dc90ac,0x90c1ab02
.word 0x9dc36ad6,0xf8ff8db9,0x8dc0b32e,0xca1ff2ac
.word 0xa0bc2acc,0x9254a13b,0xa051e7db,0x90743e94
.word 0xa089b4b8,0xd8271c8c,0xb6c3c4b7,0x733b3244
.word 0x9089ce26,0x283cde02,0xa45abef6,0x1cd896bd
.word 0x36b02539,0x1b7d248b,0xad3479dd,0x6a81132e
.word 0xe986eb3a,0x6bbb72aa,0xa76d7cbc,0xe895b24f
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 0xa9864f1f,0x547813ed,0x68e2dc91,0x3ca84011
.word 0x3d994cfc,0x67b01b0a,0xe5d11577,0x2e4333df
.word 0x4285a31e,0x143098d7,0x6e35ade1,0x3f214965
.word 0xd721d9ef,0xd8f1ff51,0x299a08ae,0x66420300
.word 0x260ce73d,0xa65e2504,0x60c9751f,0x4cfab205
.word 0x410a2f08,0xdba5242e,0xfb931657,0xc1e41610
.word 0xdceca417,0x6872c1d1,0xd5c63bad,0x91b70f14
.word 0x189a2bc5,0x4e9660e7,0xff257e66,0xbd1c4161
.word 0x49d39295,0x584108d1,0x4d683b9a,0xa153cc30
.word 0x8c647b66,0x210de282,0x80791a0c,0xdd324df3
.word 0x8fa582d9,0x04ddf91c,0x80fe871a,0x6441fc42
.word 0xfe6c5c16,0x8ec4fb73,0x313d1a71,0x1ba692c0
.word 0xc232c51a,0x8dc92a9b,0x6abf3748,0x070cbdf7
.word 0xb8b7d5ca,0x6f0256cc,0x79a15deb,0xa42145db
.word 0x8aad9e23,0xacbeda8b,0x6c2c58e8,0x11d79bbd
.word 0x568952f8,0x6faf861a,0x08783545,0x73611350
.word 0xc29fed4c,0x57755c55,0xb6630ad6,0x7ce7f1c3
.word 0x0e1edfe6,0xec959058,0x357fd1ef,0x93d1be56
.word 0xa0d8620a,0x0392ccf0,0x26ed0910,0xce9c4b50
.word 0x1c750ede,0x1db08ad1,0xd0e83be5,0x560f62a3
.word 0x210eceac,0xebec1f06,0x4ec06de5,0x74caa844
.word 0x7c614b19,0x44f30f9c,0x38830d6f,0x979a26fc
.word 0xb20e67d5,0x4c1d81ec,0x3e3924da,0x474acf4d
.word 0xde769d67,0xf3bf335b,0x5cb7a5e0,0x302cc15e
.word 0x0354af57,0x050c752f,0x15deb08e,0x9ad50bc7
.word 0xf309f62f,0x9a7bb350,0xab2065d7,0xa0607a58
.word 0x708edc39,0xd6576fd1,0x6e7731c0,0x9833b54b
.word 0xa80add9c,0x2270b335,0xd2fad1c5,0x101177c9
.word 0xafc326d8,0x683ec279,0xfe7d0eac,0xf6d1ba2d
.word 0x3dc25385,0x80a54b9a,0x27fefdca,0x5e09f448
.word 0x0c488816,0x43126116,0xf68be7b7,0x4fa8963e
.word 0x070ab188,0x2eec7490,0xd52ba567,0x3c87ac6a
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 0xfc06e011,0x68e33e45,0x361f3045,0xea9e31d9
.word 0xc6b377f0,0xc0b595a6,0x88f51b45,0x07fb493e
.word 0x6275a447,0x03ddea11,0x0af62836,0xbd7444b1
.word 0x71ff7b23,0x446d5a2c,0x7b7a9b7a,0x6e63ed29
.word 0x76b2539a,0xe9adc949,0xb8944c61,0xd71e8689
.word 0xead9a235,0xf0af22cc,0x12f74b1d,0x3134f1b5
.word 0x09ae6fe0,0x9ebe90c2,0x1d2d7697,0x9ce351b5
.word 0x411e3335,0x6f7856c5,0x8a697097,0x5dfdc11c
.word 0x22b5a33d,0x028ce211,0x4a76e248,0xf0c6a44f
.word 0x152c73aa,0x72290258,0x4b12ef87,0x900eda4c
.word 0x3cc27cd4,0xaac35cdd,0x43b6ff83,0xe8b5f786
.word 0x64160ab3,0xfa705368,0x3a9f3619,0x436a987d
.word 0x38270a8a,0x028b6834,0x114f5f69,0x4f2257ef
.word 0xd4e18100,0x054f997c,0x217c3b15,0x4c723aee
.word 0x9ecf74b7,0x9e453dd5,0xb7d55ede,0x55e32cb3
.word 0xa447e106,0xa8f200fc,0xaafc5b20,0xf3002cb6
.word 0xe307b508,0x81979f9c,0xdad0288e,0x16ab57c5
.word 0xd7341a53,0x0306b015,0x2833e0ca,0x2fa793d1
.word 0x04e6416f,0x85e1ef1c,0xfdb79f41,0xcf57c7de
.word 0xf230316a,0xb0e423c7,0xb5f1a734,0x8c0690f4
.word 0x14236247,0x1decba2e,0xf60ae6bc,0xdde530c4
.word 0x74f3eaf5,0x5c7af8d7,0x93a67d1d,0x2bb26940
.word 0x9ec6622f,0x451310b9,0x6e73f9cb,0x60fe5398
.word 0x6e769993,0xf6fdb040,0xf70e559c,0x6432fa24
.word 0xcd921d45,0xa27bc9f9,0x4a548fa5,0x1aba6e70
.word 0x9d6dbe78,0x14048b99,0x70450230,0xfec71fc2
.word 0x49c18036,0x004ee9af,0xf287b573,0x8116bc18
.word 0x5657a066,0x31d6054e,0xe95253cd,0x63a61b26
.word 0xfc6c4de4,0x2f9fc9b4,0x30358a5d,0x2d053d04
.word 0xc2dbcfec,0xdd280f4b,0x136c3f57,0x691663bb
.word 0x9d8b04e8,0xf7115d30,0x18a543d2,0xd6116fe2
.word 0xc5d066c0,0x6200711b,0xd5a2b5c2,0x48e20e01
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 0x81504961,0xc62a8430,0x6998bbba,0x39af7b54
.word 0x0c0991b1,0x07881843,0xfe17850c,0xbbf58d37
.word 0xf122a02a,0xbca64750,0xe187d3ef,0x54129995
.word 0x5b6a0e23,0x8332759d,0xb0734352,0x4ddf688c
.word 0xec5a9834,0xcd4721d2,0x2f32ffd0,0xcffe4c55
.word 0x66742ea5,0xc69dfaab,0x0b3cd7d8,0xbe7bd825
.word 0xa5b027c9,0xa163d15e,0x46a59da9,0xa74934c7
.word 0x6d4d0f25,0x83334a92,0x22b7d503,0x89fc5c8b
.word 0xdeadfdbb,0x324d1ea6,0xa27b8863,0x101183ae
.word 0x425990d4,0x5540a0f9,0x90a41f3b,0x1c6e87ae
.word 0x44cb70d4,0xea435b9c,0x962cac01,0x18a3d50a
.word 0xa723b648,0xc860c7fd,0x9a70e09b,0x0ddd19a3
.word 0x9888bb45,0x099bfcc3,0xa2fb0e45,0x175d9270
.word 0xd3d98a2a,0x17704dc6,0x43fb88c8,0x70018089
.word 0x3ef50ae1,0xfa5dcb1a,0x84c50488,0x122963c8
.word 0x443132e0,0xe9954d7d,0x8412182e,0x2ad12253
.word 0xc981828a,0xadb2b21c,0x99725b07,0xdb2f15c8
.word 0xe86bd776,0x3d44c276,0xf0507563,0x2d0f759b
.word 0xda8b1a84,0x4e93b7a7,0x7037d6d9,0xc3edebfd
.word 0xe7c03735,0xf65f96b5,0x89f3cabb,0x04a3b818
.word 0x5a97dcde,0x59d3bf14,0x226eb381,0x79749cd6
.word 0x63c4a44b,0x72a3c3b6,0x605e990b,0x17d0dbd2
.word 0xc3fd3306,0x2e2fa2bc,0xddc430a9,0x222b9579
.word 0xffdd1c54,0x3b328ae2,0x98b89577,0x61730354
.word 0x3a16b88f,0x4ced3d7b,0xb8fc9da4,0xd0e97be8
.word 0x8602e73e,0xcc262f3d,0x1155fd90,0xef4fc479
.word 0xb5302f29,0xbc406f76,0x0fdd598e,0xf4588591
.word 0xbe5c4c3e,0x31e26f51,0x26c2156e,0xaaae268a
.word 0x18f6194d,0xf30d9fed,0x281c1037,0x9ac0e341
.word 0x2386dbb5,0xf4fa171e,0x1b75098f,0xc26f03bc
.word 0xe988c88c,0x0019026b,0xe8eac002,0x91ad093d
.word 0x23e6940f,0xdd8ee515,0xf0e8be94,0x1a0115da
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 0x65c1b985,0x69d0efb4,0x35008dbe,0x3a3bfb31
.word 0x0b9374f4,0x4fda2718,0x1f1eae67,0x1232901c
.word 0x741b8f28,0xdbd9d80f,0x79db0603,0x9799416b
.word 0x7c1741db,0xde481330,0xec76ef00,0x253d7db2
.word 0x054a86f2,0x449dc7c2,0x63cc3ddb,0x4a417143
.word 0x4fccc524,0xf648b9b3,0x91a69e31,0x82fe535f
.word 0x321cdc96,0xb0f617c3,0x8aff887b,0x99fd278c
.word 0x65cdba0f,0x573e5c46,0x22327366,0xd0261b95
.word 0x9ad06f7e,0xd2e46229,0xcf2d776c,0xa0dd630a
.word 0x27dca7c9,0x6c6947db,0x59eb028d,0xfb0ae573
.word 0xa457ca89,0xabab52bd,0xb952b385,0x02be8c1b
.word 0x5e728ec5,0xb6b49983,0xc87fc0da,0x9d5020a4
.word 0x196d46d1,0x5d3b2b92,0x65d9d23b,0x5630eecd
.word 0x0268b15a,0xd7307d7e,0x041f8de3,0x38af370a
.word 0x14c6d707,0xb94cf2d1,0x20d335f0,0x65abe800
.word 0x944bf2ce,0x17e45701,0x45cfc05d,0xab2870e0
.word 0x41d87673,0x67fed34b,0xb7b7a24f,0x7975f3b2
.word 0xb5ce6d60,0xb2b14f10,0x36f9ef41,0x50666a51
.word 0x9bb74ec2,0x37a77455,0xcb1c84af,0x85e2cbc8
.word 0x3369bb1a,0x977b6045,0x167d856f,0x81a6d9e5
.word 0x1f523878,0xf1a69291,0x0e5719e8,0xf28b6d51
.word 0x50c8bf74,0xa686922c,0x189ebadd,0xd072273e
.word 0xc68cf0e0,0xa6f11232,0x600cb3aa,0x70c5ca6c
.word 0x20ffcac4,0x8730873b,0x136d4a76,0xf9090116
.word 0x639a2d30,0xc0c8a8f7,0x8f52f5ea,0xad020fe0
.word 0x73a4244a,0x51ba1634,0xa625080a,0xa81c0a27
.word 0xe6797da6,0xa0f8ae99,0x767868d4,0xd94aaa94
.word 0xd5e95a16,0x56f6430c,0xeb30580f,0x0a41a9dc
.word 0x18feee49,0x96d6aa57,0xcbeeb47b,0xa0c522f2
.word 0xb6bb14a5,0x7fe4724d,0x523d3c59,0x38da0fba
.word 0x47af33ee,0x81ffffb0,0x09eeb5f9,0xabc1a77b
.word 0x521512b4,0xc289913c,0x9e2d6a8a,0x9c08ec83
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 0x7243290b,0xc501a668,0xfcdce632,0xb090fa4d
.word 0x5e7bf241,0x148bbbc7,0x143ce1cf,0xa875f8d9
.word 0x0c03ab14,0xeaa2205f,0xf7f6bb6e,0x6ffc6a3d
.word 0x2ddd3023,0xdf193405,0x17496ed2,0xb0677ee1
.word 0x4d2d8dc3,0xc6a184a4,0xba68b684,0x1282d64d
.word 0x3563028c,0x682ed19f,0x4192f1d5,0x853acc58
.word 0x89331fc2,0xfe3adb37,0x94c5dc52,0x3ab8c952
.word 0x41b3ce6d,0xd03cc0e3,0x94609240,0xfbeadfbd
.word 0x93ce468e,0xfec1e918,0xb3582513,0x73144f77
.word 0xe6b7ed79,0xdf62f8fa,0x9b0572ce,0x2eed3af8
.word 0x7c320069,0x3cc46640,0xb9464643,0x794f6931
.word 0xd455cc6a,0x6566a450,0x6b42ee19,0x7f9a5dad
.word 0x52913e2e,0x67b525f9,0x27e946cb,0xe96439a0
.word 0xfdd964a6,0xac68d593,0x73a0ddec,0xf8d58c45
.word 0x2a1478da,0xcdc33a32,0xbbec6798,0xc53cbe0d
.word 0x42219b38,0xf0e2c90c,0x3d962d6a,0x9e33a238
.word 0xf509d4de,0x2474e21a,0x18645681,0x0c959b0e
.word 0x69c16955,0x8ab2e6db,0x1508e28c,0x631142f8
.word 0xb70e5c26,0x08162d83,0x44e4304d,0xe2f771c0
.word 0xe92d44ce,0x27216c56,0x0c20e625,0xc2bfd411
.word 0x8fb93d3f,0xc35c858d,0xcfaf21e7,0x9aa88ba7
.word 0x5df6003c,0x378798de,0xe99acee3,0xbdf6b5ae
.word 0x90210860,0x41063bc7,0x4166e2a1,0x4a99b333
.word 0x7ec5a5f3,0xc5338ec8,0x1be4e798,0x15093d7c
.word 0xa42e4465,0xd6d333d8,0x03ed5764,0xee6768e9
.word 0x23b5c383,0xd4d319c8,0xb2a5759e,0x47b80af0
.word 0xc4798307,0x76478d8c,0xe8172ebf,0x643803f8
.word 0x07b5faaa,0x589a050b,0xa8655c99,0x7802f79a
.word 0xd1a16230,0x2100abeb,0x525c08b3,0x9a4819d4
.word 0xb2515edc,0xe715e29c,0xe7a35a52,0xf9ec8598
.word 0x16e36044,0x1bb0e2a1,0x5bd936a5,0xb1d031d5
.word 0xa1765099,0x845d9531,0x695d4507,0x6a9a6f12
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 0x3e326dff,0xbe56da4b,0x3d267cd2,0x342fb8e8
.word 0x69b2607b,0x925f44a8,0x6ebfc8d1,0xe0b4f8a6
.word 0x5789fd65,0x2c50a6f8,0xb09cd1e1,0x077d5399
.word 0xf8abc58e,0x1b25550e,0x45581eb7,0x088feb8d
.word 0xe90df5dd,0x4189a788,0x922b2358,0x87385a5d
.word 0x09b43dd4,0xcee9e7e1,0xf40ef066,0xa5224d1a
.word 0x70a0fbef,0x85ec4956,0x452d4ec0,0x2f9a38ac
.word 0xff65d17a,0x75e47163,0x25f6e69a,0xc9c8aa07
.word 0x9d9acdc9,0x91c46867,0xbd1ff03f,0x36f926d4
.word 0x84b6f0ea,0x0e2e7659,0xe1ab9f7d,0x9544c53b
.word 0x65461d66,0xd3e8951d,0x1ae1a0e1,0xe655e4b4
.word 0x9f893123,0x9bb34aad,0xbc3ad2c8,0xf1290055
.word 0xd956ec64,0x4f2c99f2,0xffd99e20,0x694d52d7
.word 0xf0522b1c,0x0f78ddfa,0x58c6fd05,0x6588e926
.word 0x71720b07,0x49f80cb2,0xdda21aad,0xb7f30fa4
.word 0x8298241e,0xf39e3ece,0x2d472a25,0xd7379478
.word 0xa718a53f,0x8b08f20d,0x8faae0b2,0xb363878a
.word 0xf4d9c915,0x16d9fd08,0x36ca993a,0xa6580bc6
.word 0x37a534d1,0x26d1686a,0x12caeafe,0x1be633ef
.word 0xcc969c7f,0x575f4d44,0x3c7d0e40,0x31aff42e
.word 0x54ddc667,0x2d66d63e,0x092b27e0,0xc69d2388
.word 0x4723e5ed,0x3ba7be90,0x6e89359e,0x309c9c69
.word 0x1b64b08e,0xdae368ce,0x94f12d62,0x411369a9
.word 0x668d03da,0x29d95ec7,0xc801e0aa,0x1b68b7d9
.word 0x40851011,0x6bead4ab,0x30bead60,0xaeaf2ee6
.word 0xf8c95d43,0x68d84a94,0x7f809f8c,0x1e6e8fb0
.word 0x54201a52,0xabb27407,0x3c81b1bb,0x00d418b6
.word 0x6e95c41e,0x0d69e2ef,0x42d08033,0x32abc119
.word 0xaded6d20,0xd97142d5,0x6612ff37,0x0fdfe40d
.word 0x07cab0b2,0x1e63f25b,0x6265ad7f,0x23559139
.word 0x7c482f8a,0x860fd9c6,0x8b466690,0x4cc0803b
.word 0x2ab4f35a,0x7b9d46d6,0x9b485e73,0x2c494131
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 0xe0540854,0x30e5ae93,0x1f5ba1e1,0xc3c24186
.word 0xb85a8fe2,0xcc6747b2,0x85dcd6ce,0x21576973
.word 0x75c4162b,0xf1d5225e,0x2c315d35,0x9d2c3fca
.word 0xa40c47a5,0xeec7a4bc,0x9b254310,0x08d9d62c
.word 0x248e79d3,0x265a9451,0xe8a19d00,0x09d158c8
.word 0x4f8b0979,0xdf685223,0x70535e25,0xbebbee00
.word 0x09f5ad4f,0x56f998ac,0xb74237d8,0x651d7454
.word 0x213bcf96,0xd76e35f6,0x1bf697de,0x57daf2cc
.word 0x0f15c301,0x49304927,0x20936b54,0x529f3fe3
.word 0x889ec70a,0x616ddc35,0x7f00793d,0x1f6cbf20
.word 0x7a0f4e74,0x93acbc52,0x53988d62,0xb9bb21ca
.word 0x8e2440b7,0x98d6c95f,0xdf65c682,0x3f43aec8
.word 0x226ff248,0x8b772f85,0x5cd25d7e,0x62f8534b
.word 0x48c17acf,0xa40d0b38,0xc6d99516,0x920ca3da
.word 0xec4d78e4,0xc7bc4e56,0x6e80d3d2,0x24f1379e
.word 0x48800c80,0x90127600,0xe68fb4a9,0xc1e07686
.word 0xe4617dd7,0xd61b4dcf,0x87dc94f3,0xec950f5e
.word 0xbea11a7a,0xa4a22810,0xf162e60e,0xd268de1a
.word 0x0999f816,0x39ec9218,0xddd83d11,0xf89cc2f2
.word 0xee909a94,0x1a956d94,0x9623689a,0x98b6a790
.word 0xe323ab65,0x03f12287,0x450fff59,0xa22bc91c
.word 0x97204ebb,0x589ed8e4,0xa5842916,0xd96ae95b
.word 0x0dec6a6f,0x8d4c8994,0x100c1289,0x7c7cb533
.word 0x9665c1d9,0xeaf0fddc,0xb3d61b82,0x6f5dcde5
.word 0x043f9b6b,0xf14ec060,0xf6b4f7d1,0x5c553917
.word 0x5ed635a8,0xccae1275,0xb1b8837a,0x390d10ea
.word 0x97b14ba3,0x7ba9cb4a,0x492b62a6,0x5fe96b0b
.word 0x5ff4ebc5,0x91733e73,0x005aa713,0x2077f84e
.word 0xff29c705,0x4c949e62,0xfb86960b,0xc5127763
.word 0x0f483495,0x54af0252,0x591c54e9,0x90d6e8d8
.word 0xc8c3ba9c,0x38a658da,0x17fd7ee0,0xc88d2bc1
.word 0x8824b7ec,0x53ca454c,0x85b77f0e,0x14a421dd
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 0x05cdf2ca,0x5a28262a,0x414636f8,0xab0d5f69
.word 0x9cda7ac7,0xba0b3abc,0xab7ed679,0x32a1b95d
.word 0xd6cee678,0x7e68a317,0xc55de11c,0x0694ed3e
.word 0xe00e6a4d,0x6d38b5e7,0x4ccc62e5,0x2c604d6f
.word 0xb0d77843,0x71eef4e5,0x05022647,0x678891a9
.word 0x7c32cf4a,0x74aea15f,0x7b7e523b,0x30dcd538
.word 0x16813434,0x65591f4b,0xbd3fd408,0x0bd4c0f9
.word 0x48f8b9b4,0x43495191,0x315e1ac5,0xff4752c9
.word 0xa72fd639,0x5d065844,0xcc67e8dc,0x93682fef
.word 0x2c080b74,0x51730f4a,0xc1cb508b,0xa13ed942
.word 0xf39e0e12,0xef09d98f,0xa967b3f7,0x4c2cb450
.word 0xa7feb5e9,0x67798444,0x96e157a1,0x7506f856
.word 0x92d412fb,0x2e20edfb,0x8386da69,0x8296075f
.word 0x02b82339,0x2a5c2fcc,0x746db28c,0xb7d56803
.word 0xbc795c3b,0xd3718199,0xad9295bb,0xc6aaf97d
.word 0x0b72bcaa,0xbbad32b2,0xc996f28f,0x30df9506
.word 0xc6d54504,0xba076843,0x679ca62c,0x6fea528a
.word 0xf04ce7ab,0xa04330ea,0xf50ccac4,0xdbaebcb7
.word 0xbecaca01,0xbcac5432,0x61c80d3a,0x32b30781
.word 0x29802fd1,0xffc40310,0xb8f6a21c,0xb6a2ee2c
.word 0x53426857,0xaaba118d,0xaf2ea771,0x37835eea
.word 0xd8b6976d,0xce3a5254,0x6f427802,0xcd58a531
.word 0x6a51d7dc,0x5f7e7980,0x6e667fd2,0xd3ad797a
.word 0x694b0d14,0x62fde2e5,0x40653640,0x24c51451
.word 0x123fb2e0,0x4aee3f7c,0xbfb0c436,0xebf255ed
.word 0x93e8ba5a,0xf1a09df5,0x2f5133ed,0xbd5971c0
.word 0xdc5b31a9,0xe2c94e7f,0xb3c3e8a1,0x0de7fd40
.word 0xbdaa8864,0xd63b1c27,0x0e04ba96,0xdc5b2cbd
.word 0x3f2aef17,0x02f60ac7,0x2aea093f,0xde560472
.word 0x82a7e236,0xa1bdcc36,0x08ad222e,0xc132738d
.word 0xeaef8257,0xfb8fdd73,0x6bb324e7,0xe67346ef
.word 0xd29da518,0xea0bcbb0,0x6d1ba1ce,0x57cf6764
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 0xbaf70946,0xb01258b4,0xf5d5d760,0xcb27629f
.word 0x6a45e3ad,0xaf46809a,0xe0fdde6c,0x055d3253
.word 0xffedb315,0xb8e0855d,0x0cf4e57a,0x2853ac47
.word 0xfd510d02,0x59d25d21,0x416cda65,0x920d2596
.word 0xbeb27c11,0xd6b4f131,0xd09f91f0,0xd62cb027
.word 0x92bbf9c6,0x1d5a3119,0x2c8c624a,0x7dafe956
.word 0x2fc71f33,0xb095389b,0x76dd653f,0x7e07eb7f
.word 0xae00cfda,0x4a907b32,0xd8eda646,0xac84c74c
.word 0x6e9b6d93,0x1fa46288,0x0c3a8dee,0x32466161
.word 0x5f4f9d31,0x81b0c5c6,0x45633de7,0x219c14fa
.word 0x83d212b0,0x936b7987,0x788b0118,0x37cdda91
.word 0xe605b187,0xb423df12,0xd168bfac,0xfce0de24
.word 0x4182bf9c,0x53598942,0xa52c7f1c,0x3ae1111e
.word 0x9ee076bf,0x6cfa9549,0x0d2f8701,0x382a9d61
.word 0xbf4a3d39,0x88164142,0x9debc0af,0x046933c3
.word 0xcd1f02b7,0xb351c6a4,0x8feecab4,0x502112c2
.word 0xc0150755,0xf6ef99da,0xab7643c8,0xbf0d86bf
.word 0x04d05fdd,0x36939fae,0x1ef24f6b,0x12269550
.word 0x73f59757,0xdca864f5,0xb2863346,0x3fc7879e
.word 0x0188cecf,0x35bc2a20,0x27ceb70b,0xdfd107d4
.word 0x603bb6c6,0xcb87c5b2,0xe2953a07,0xac3c17f6
.word 0xf970cd39,0xe2ed46a2,0x10b9a493,0x7b1a8ce9
.word 0x41fa5aa5,0xa6510592,0x5aa3dcf8,0x394a4568
.word 0xc20240b2,0x4ce9224a,0x62576bca,0x5964d7bf
.word 0x372799ed,0xb650b1e0,0xf4aae1a3,0x77103c18
.word 0xac46599b,0x2f586401,0x0d08520d,0x88981f39
.word 0x2564516a,0x2e12cb9e,0x9db963bb,0x6e92fb49
.word 0xfc0e21ef,0x7c73a66c,0x4b7e3a92,0x6fc41e4b
.word 0xa1a9da9c,0xadea2c33,0xafb75361,0x3e2d441c
.word 0x692336a5,0xa8a53b4b,0x5fd390e8,0x40c91006
.word 0xd4042e50,0xd418f6b4,0xa5a8408b,0x4b3f97f9
.word 0x423453b1,0xb6f522f5,0x193c7c90,0xb112e442
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 0x18e4b1cb,0x84c8a1ac,0x4856d840,0x0da92e89
.word 0x0cfacde6,0x15a8a558,0x3c18c678,0x4825daa1
.word 0x9e6c96e3,0xb1899d74,0x1746acb3,0xa1991e49
.word 0xd2c90813,0xdd603327,0x646fb7de,0x837b5ed0
.word 0xc5a28b9e,0x51f61eb6,0x5fa56c45,0x9437ec83
.word 0xc17f7473,0x51d7f31a,0x07c056fa,0x333637f4
.word 0x1d715230,0x92df7c4c,0x1393f4f5,0xe6d15fe7
.word 0x670df274,0xe5777b6c,0xf662d117,0x7f5430dc
.word 0xa3770b39,0xe36a14d3,0x09b306f1,0x14fc1f0a
.word 0x271181b3,0x2fd36e6f,0x4b7705df,0x449fa42b
.word 0xc1c57deb,0x161b1ff3,0x08b842ec,0x4fabe2c9
.word 0x726a5c89,0x6f2903d3,0x0f5e5ed2,0xd29e0816
.word 0x8d7f0021,0x262308ea,0x8efe0cc1,0xa076bad6
.word 0x8ca60499,0xc6b6cc21,0xde761dc9,0x8727f129
.word 0x4c14e0e3,0xf64f54d5,0x7d001a17,0x56e3a890
.word 0xeabce174,0x7d7100e2,0x479ea572,0x22e0cbd2
.word 0xaca90562,0xe89abac5,0x02856a71,0xc5039a57
.word 0x004b4041,0x526c6de4,0xb2d543c5,0x4cb8cf7e
.word 0x2283c409,0xbea5cc99,0xada93b13,0x8aa6d4c2
.word 0x625c928d,0xc710ec4e,0x3352b33c,0x84dfdb13
.word 0x57103ffc,0x01f7a662,0xb553e7d4,0x5e903919
.word 0xb4254ef3,0xbf55d89f,0x927dd38a,0xef9da461
.word 0x57909231,0xf8e4cdb4,0x138c43e4,0xf8b15acc
.word 0xc1e7651a,0x066f7eb0,0x35f3049a,0x5620bb96
.word 0x218aeb9c,0xacfdc3c4,0x3b4fcdf2,0xbf1ca105
.word 0x23b8109a,0x65280b9e,0x4d264481,0xa5ecd998
.word 0x90019ada,0xc0d81a57,0x481b5583,0x593a858f
.word 0x2bbbf71d,0xe977be74,0xd0bd5203,0xee7c988e
.word 0x8ba66d03,0xa74c1bef,0x02dc3f10,0xd36f119b
.word 0x9546f778,0x29c3d98f,0x36f8b638,0x656e826c
.word 0xfd32a0d3,0x23e18970,0xa51dcc87,0xf52bddb4
.word 0x4ec37f1f,0x4602f33c,0x75a45933,0x9790c3a1
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 0x0b8ac05d,0x89db552b,0x77dd1144,0xe5cf66f7
.word 0x1cebd7ff,0x88f99595,0xd7a1dd0d,0xf837db2a
.word 0x713d9a66,0x7713d217,0x1817bc9a,0xb1a26af2
.word 0xf81a9494,0x557b187b,0x89fa7d39,0xdff0defd
.word 0xac687fcc,0x88c1c1c3,0x0e3144ef,0x234c326c
.word 0x84f72221,0x30029946,0x73c09ba4,0x06ffc8b0
.word 0x445c788c,0x52cc19f7,0xa3abbf13,0xabf27140
.word 0x798bbe99,0x0d5ef7ce,0xbc98e058,0x211d89a9
.word 0x526aca53,0xcd26d495,0x793d1cc7,0xe2101d11
.word 0xb28545a3,0xfe56f4b8,0x0a28f248,0x45c9be51
.word 0x4180b66f,0xd7b1a65b,0x11b37153,0xc1b9eb29
.word 0xf433e496,0xaa46413e,0x777f3ae2,0x2f484eb3
.word 0x6f0170f4,0x10a35ab8,0x67ee46e9,0x5dd1fa04
.word 0xe74efe81,0x998de754,0x9537ab44,0x7de77afe
.word 0xdc49420f,0x10fd5336,0xde4d0d74,0x695ac52e
.word 0x1f0f7817,0xd7426cf9,0x0c37daf4,0x4a5ee7f0
.word 0x9a919a34,0x6d0553a3,0xc2e2f0b2,0x546e6bca
.word 0x25be5124,0x912dfc1c,0x0e2332e5,0xdf1033bd
.word 0x347cbd73,0xc7ade396,0x6374e593,0x839f5bf2
.word 0x760bed50,0xd2c89e25,0x8d4b8837,0x8d661b6c
.word 0x53328abd,0x038e1aa8,0xb30e9fd8,0xfd1f6b42
.word 0xacd22c92,0x66b7a0c5,0x123af9b9,0x4cda3f6b
.word 0xd2da3896,0xaccfe854,0x68a8dd65,0x85fcf9b4
.word 0xcff39671,0x80ead17a,0x93c01b6e,0xf911edb3
.word 0x146bf116,0xcc0442bb,0x16813c4f,0x3d341f8b
.word 0xbccc0f5d,0x2bcc9d78,0x73771553,0x3de6ce43
.word 0xd9a3b2e4,0x8522e072,0x6807735e,0xb5156c9e
.word 0x28e32ba0,0xb5a203d8,0xe2a1ab1f,0xbfffc7db
.word 0x3c0632c8,0xef712ca4,0x9a16ab14,0xba565b78
.word 0x9bc9a43f,0x43cfb248,0xc8d906f3,0x2fe3371b
.word 0x78cdffe3,0x97d9ad40,0x69401695,0x6fbe7112
.word 0xdb19b977,0x7ac261c4,0xc0fbd336,0x91e09d8b
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 0x306c79b6,0xe64ee9b5,0xa6725a3e,0xb935a47c
.word 0xd8ed333d,0x6b967fd0,0xc72b428f,0x048bb7a7
.word 0xb152d1da,0xe05f9df5,0xaa6ece46,0x1ebf8fe4
.word 0xfc371031,0xca2dcb73,0x16071b68,0x86474426
.word 0xcc6c3e4e,0xc45a22c9,0x0083e2a9,0xde4e3a0a
.word 0xb3df0da9,0xea334ab7,0x29b974c7,0x08b89c8b
.word 0x55f0d286,0x216a6e10,0xbfa7ade7,0xb7bcbb49
.word 0x7ff107bd,0x5a29ee01,0xa7e5b41b,0x0756d304
.word 0xd5f3c883,0x6008d2d5,0x3057ddf2,0x870cc8f4
.word 0x2a3ac37b,0xc95b1214,0xb4e3fa8a,0x9ceaa883
.word 0xf84c7540,0x3c66c5dd,0xe4df1a67,0x83c79320
.word 0x1d903d03,0x9c1bd60b,0xd5c09d69,0x7a996907
.word 0xc1f1aabd,0xf29eaab9,0x10c1879d,0xb2ca748b
.word 0x9e8be3d9,0xa79b359a,0x6599db1e,0x7c66dab4
.word 0x3abb5090,0x887850e6,0xbc87e8b9,0x34f4843c
.word 0xd8560028,0xdd4a3e9b,0xff960f17,0xe3bac6dd
.word 0x06b1ad3f,0x01d926e3,0x0586be44,0x8d3ba514
.word 0x611e566d,0x0d5c8b81,0xdce668ab,0xae1aaa8a
.word 0x80d49f47,0xda7ce053,0x3b212937,0xca7d679d
.word 0xd4155197,0x0a04d430,0x0ab8999a,0xc863c182
.word 0xeccbc2c4,0x2e892ef6,0xcf5aa474,0xdb498086
.word 0x73bb3659,0x378a0c8d,0x76d1ffdd,0xf135f320
.word 0x1a7927e8,0xd5d4b045,0x9fa80e23,0x4849513e
.word 0x1d99f2da,0x2fa06228,0xf6ab38fc,0xafda734e
.word 0xf924b82f,0x30d30fe9,0xb8cf77f0,0x42f97ea5
.word 0x9e11f077,0xe04f0fee,0x3daab32a,0xfee76199
.word 0x38450a22,0x37d59a72,0x411b23e0,0xa859c81f
.word 0x9ec1849f,0x2d93fe2e,0x101e5d51,0x7bc7f5fc
.word 0xff498562,0x230de744,0x71624095,0xe964bbfb
.word 0x197e083c,0x34d25841,0x18a28e99,0xfc601b19
.word 0x5b4f2b78,0xa9b49521,0xdd30e63d,0xf2cbe832
.word 0xa2bb8a88,0x08da3358,0x07797cfe,0xf559371a
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 0xb5f19779,0x9032da12,0x6dbcc7e8,0x372483dc
.word 0xc1870dd7,0x78853d4b,0xdfa1f2f8,0xfa9706cc
.word 0xb78ea750,0x56c385c9,0xbfa4946d,0x1bb32cca
.word 0x3277a13c,0xf40fca4f,0xa4263bb6,0xf1d089ba
.word 0x889290c8,0x1661c73e,0x4dd2757a,0xae0b6195
.word 0xc42b8298,0x5bf75462,0xd7671705,0x84f64300
.word 0x33eb573b,0x856c5dc3,0xbf5c16c5,0xfeb4439e
.word 0xa821e78f,0x98f4077c,0xe57baf56,0x9e3487d4
.word 0x1bf9dde3,0xa013fe30,0x37179aad,0x311cfaae
.word 0x1f775c46,0x1a829175,0x6926d87e,0x98f7ea80
.word 0x9da9b27f,0x0920c242,0x36437930,0x51825486
.word 0x519d934d,0x6e3ea644,0xd02be6b8,0x8035aee2
.word 0x2433a98c,0xb3e8c078,0xfad56218,0x8247215f
.word 0x68826977,0xd35c2e89,0x155605aa,0x9af81baf
.word 0xa03d802d,0x45f353ce,0xb97c52b1,0x0bad2efd
.word 0x75063216,0xc73e8e42,0x5176487a,0x2dbd6d0a
.word 0xe4dd6ef7,0x2d270ce0,0x77b0e1ea,0x1ff25a6d
.word 0x26227f53,0x2c5af457,0x5d30021f,0x5315af48
.word 0xc639b858,0xbcec58aa,0xa80c2d4b,0x2314b048
.word 0xdae8c948,0x766e8fd0,0xaad3174f,0x282de0e9
.word 0xaee2ef1e,0x224a91f5,0xa7f70b48,0x02804ae9
.word 0x16d26478,0x03f9ecba,0x64951c88,0x2436a964
.word 0xac46a9d8,0x78a38aea,0xb83a6a15,0xe1717da5
.word 0xae83c97d,0xacd05440,0xa0e30ff0,0x3b5d5232
.word 0x9f6493b3,0x28d46ad6,0xa84bc929,0x95147278
.word 0x102de201,0xa1ec0239,0xbcf31274,0x1584e769
.word 0xac2ea8ab,0x3591c990,0x1ce4c3c7,0x0ad6f5dd
.word 0x41f661aa,0x837e5f71,0x15a523a8,0xe8f29189
.word 0x7f46030b,0xdcdefff7,0x89e60380,0x1425b856
.word 0x6427f9a1,0x142cb64a,0x715e4d6c,0x90f6c862
.word 0x9d5f8687,0xe0496ad7,0x36a7be27,0x68803853
.word 0x7ae9e452,0x4da3842c,0x58d964e7,0x2f8810b6
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 0x1c9800f6,0xba93e687,0x4c0ade1d,0x1b996177
.word 0xa218bccc,0xa0d4b714,0xa376edf4,0xacba950f
.word 0x2d18c1c8,0xc0c1934a,0xd2b1319a,0xfd0c9ce0
.word 0x94b37441,0x3cbbaf87,0x4bf567a3,0xd83c063b
.word 0xf90c742b,0x2f8124af,0x0f509c9f,0xdd3f3a86
.word 0x2891b327,0x3cfe08c3,0xbfe7f1d0,0xe98746d7
.word 0xff2048b8,0x1215e367,0x718e201f,0xbfe3ca20
.word 0xe75c8675,0x6d10550a,0x014ef6e5,0x202f4ab1
.word 0xe874ca48,0x6fb6dcd8,0x44cb9226,0x9442ed53
.word 0x090f8939,0x93c77088,0xe17d7849,0xc344dc42
.word 0xe4850f22,0xac8dd874,0xefa595f1,0xc5cc2f62
.word 0x4f5a117c,0xea4e697e,0xc9214772,0xffc02571
.word 0x36a1b14f,0x801a90a1,0x3cbd9a27,0x7a4fc762
.word 0x4cd5262b,0xecc52d0a,0xdd57a58b,0xb5d06935
.word 0xd854d1b5,0x242b92ce,0x9c9d529e,0xe754c82d
.word 0x76a0127d,0x8209e65b,0x197bd3fb,0x50565da9
.word 0xb32148b5,0xf833c060,0x7d9b921f,0x356aab1d
.word 0x29dbce4e,0x0907139e,0xbf200bb3,0x11390aa6
.word 0x1b6a0b1e,0xef31f810,0x847a42a5,0x712b8357
.word 0x0c9127c9,0xf85d28b2,0x11c9dd9f,0xd0c35270
.word 0x4b0ef247,0x58575f71,0x27233113,0x3ec25b91
.word 0x45fb04f6,0x18e3231a,0x60b08f63,0xe0d5de13
.word 0x953486f5,0xfaf3d97e,0xbdf4c200,0x3e1f08fd
.word 0xe29eeba7,0x74257caf,0xd10a84ac,0x12279cdb
.word 0xbad189ef,0x0f866e39,0xd269a5fb,0x3a496304
.word 0x5207b65a,0x3688a43c,0xba23b7ff,0xf659e77f
.word 0x4b44e012,0x98012c8f,0xec117f92,0x8352dd3c
.word 0x645235fc,0xff653580,0x882b250a,0xbfe5371b
.word 0xc3a28b87,0x79d30a5d,0xdf3e3e3f,0xd6a8ccf5
.word 0x8781b7a0,0xe6961297,0x53227aa0,0x76908ed4
.word 0x50d72153,0x2b525964,0x709a7870,0x498b31be
.word 0x90cd94ac,0xa8346535,0x7d1c6c79,0xebd446d1
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 0x5c856385,0x6427fc04,0xb1aaa9af,0x78c0bf5e
.word 0x2122a14a,0xbcbbecd0,0x07ad6dcb,0x402d379c
.word 0x6ed89e08,0x33a36083,0x7930e6e1,0x7afa1e04
.word 0xc8cc3160,0x50f46365,0x1f8303ea,0x866dfc5b
.word 0x1157ab04,0xb5ac7db4,0x2430f098,0x5ea7b7e3
.word 0xbd539c48,0x5338e24c,0x8fc674f8,0x43e69532
.word 0xde3f1368,0xe91fb018,0x4dfa6798,0xf3f84bd8
.word 0xc1a86956,0xddb22912,0x2d2cf9b3,0xb4ea76ef
.word 0xe5de2f4c,0x49547c0a,0x3130acf7,0x8c9daf26
.word 0xd89de1e1,0xa62a5353,0x3e1a017a,0xd5410079
.word 0x0b5cb59c,0x7b1f892d,0x27e84a2e,0xe09490ec
.word 0xf7f6f082,0xbbed9de4,0x79ede6ec,0x0d2c4c2c
.word 0x6b3749d7,0x36f8005d,0xd0740924,0x2e580b6e
.word 0x87088856,0x39e0077f,0xf8c2c467,0x13738f94
.word 0x5b6f97ca,0x4fd2fd37,0x6a20e026,0x553debdc
.word 0x3f24dd63,0xa75988dd,0x48acbf54,0xb5967388
.word 0x3d9c0c9f,0xadfaf9da,0x24fde64a,0x1269d0ca
.word 0xab439609,0x49f75771,0x68aae362,0x79e6dc34
.word 0xd7df1b66,0x63594cc5,0xc6d87e90,0xa85ff954
.word 0x12d72462,0xa284ba02,0xa0df0bda,0x4f79cf02
.word 0x95186f51,0xbb0f1a7e,0x351dafe4,0xc3ed2f3b
.word 0xb45f5151,0x9cb0137e,0x23590112,0x7a5a1d41
.word 0x84b44a3f,0xee82cc85,0x6aa628e8,0x46e014e2
.word 0xbf895e2b,0x99649341,0x69c2524f,0x2fd377e0
.word 0xce6bbd9f,0x1a081ebb,0x42185526,0x94b4ba51
.word 0x6c2716a4,0x02c90d8b,0x13ad75c2,0x2f7617af
.word 0x126c5fd3,0x38841af0,0xdce34caf,0xeea67e46
.word 0x77c0b4f7,0xf04e1680,0x428ea52b,0xf4ad40e7
.word 0xd2973d1e,0xfb21f9ee,0xe09ee299,0xad47241c
.word 0xb2581a4f,0x4b89ced4,0xe9bb45d4,0xfd4cfd73
.word 0xb9fdb238,0xa7fa6c82,0x64a50db6,0x83ffa8e2
.word 0x00f18d11,0xf2644f13,0x40f29bc3,0xafce7567
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 0x2112c2bd,0x62e40846,0xdf0dbcf5,0x443c0f54
.word 0xaa7f4a69,0x48e17416,0xe9e1920b,0x3a6427e4
.word 0x76e9030c,0x74a9cfcb,0xda2af8d0,0x0321804f
.word 0xe682be10,0xeb5f83bd,0x9e41431d,0x3f123394
.word 0x4f04c69b,0x78dc2b91,0x67954a3c,0x98c21095
.word 0x46e779ed,0xc24d6b63,0xce5ecc74,0xb23ee65c
.word 0xba57a86f,0x3af0c6e3,0x6e583495,0xf23f8400
.word 0xb5df8fb5,0xa7dde3b8,0xb24e1a42,0xbd5f590d
.word 0x15ccc6a7,0xb9cc11ce,0x9126e1e3,0xbd39900a
.word 0xb029218e,0x94cd80c9,0x42125f75,0x0e9daea2
.word 0x266173cd,0x13798803,0xa8d55bd8,0x3d132808
.word 0x0c5604a1,0x46af9740,0x11bc03ae,0xac2eb2e1
.word 0x78cc1f2c,0x72b8c7f9,0x4beb4572,0x0f9c65e0
.word 0xdb3534f1,0xa8d0c722,0xb141cb6f,0xb8841b4b
.word 0x046a426a,0xdb6e047f,0x5a83f712,0x8d41a56f
.word 0x78db98c9,0x046e7f76,0x7d52d13e,0x4e8149ac
.word 0x85ff0486,0xa303d89a,0x42d850e9,0x08a3ef58
.word 0xf1d03784,0xfe802641,0xd1b3b05f,0x2fee4af0
.word 0x8b31c81a,0x93fbd82b,0xa2554ad7,0xde40779f
.word 0xbf57860a,0x0551e2b7,0xf6f6d3ed,0x278df3d3
.word 0x0f39d7aa,0xb0eba84c,0x1e068be8,0xa527c14e
.word 0xc87869ff,0x11648f20,0x92e0b07b,0x171f7cc7
.word 0xe6e61dc0,0x1600d3c2,0x3ca0c02d,0x2a000098
.word 0xa16a3257,0xbe1be720,0x27200c53,0x3a7bf239
.word 0xfc638e60,0x6978bb91,0xffef294a,0xbb7eee76
.word 0x5c16794e,0x743735a8,0xb77c3fa7,0x946432be
.word 0x7de20e22,0x301d609e,0xf2af9942,0x82b50ca7
.word 0x4ee541a6,0xa0e94c1e,0x637fd81a,0x8de33777
.word 0x7f1db8dd,0xcb7ce543,0xdb198907,0xd17a73f1
.word 0x4ac7d490,0x33e5aafe,0x8d43948a,0x88f7351e
.word 0xe825fd3d,0xe822993c,0xc5193373,0xa496f6d8
.word 0x2a83ed6a,0x9a0d9072,0xdc25e58e,0xb4af4f5e
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 0x19ab0191,0xdbd1bcf3,0x29ac4b9b,0xb69db84d
.word 0xcd0c6cde,0xab1f7ae2,0x863bdc08,0x4b5da955
.word 0x9eea71fd,0x6bf7b104,0x38bf2f34,0x7c1d5e89
.word 0x4ea0ae53,0x05749662,0xdc611b85,0xe5aee34d
.word 0xef50e082,0x7d8e838f,0x6c11fe45,0x9fa70a29
.word 0x22cd2a88,0x5cb8b6ec,0x20fe2d4c,0xce035595
.word 0x394579f2,0xd37ee5b9,0x7eb5c675,0xc7ace9c4
.word 0x316ca61e,0xbaed8e2b,0x35f3d266,0x518fa4b9
.word 0xe2686319,0x0a484627,0xe64d0465,0xb784f101
.word 0x9dbd8c5c,0x20a99fdd,0x7840560e,0xb7364bb2
.word 0xc15aa10b,0x827efb86,0x630ac82e,0xc37e8149
.word 0x075d6790,0x32a480ef,0xc742c3cd,0x94d32140
.word 0xe107c5b1,0x2fa34bc4,0x2fe8e697,0x8a561703
.word 0x40f06e13,0xc14b979d,0x9506be72,0xfb7c3e22
.word 0x5a7e05bb,0xa824361e,0xbc044813,0xe14b1956
.word 0x03c4a27c,0x851b43ba,0x4e30776f,0x2c28c1ef
.word 0x6164c761,0x724d5eb7,0x65236cd8,0xf729294d
.word 0x5a67cffb,0x54ded10d,0xaa8b8699,0x85120dab
.word 0x18184777,0xee604abf,0x8c5cffd0,0x66ca502e
.word 0xae5794fb,0x5499b6f5,0x302814a3,0x9576330b
.word 0x055b00f7,0x2b163cbd,0x80438adc,0xf393e5bb
.word 0x47573e54,0x3ab0a165,0xb519a097,0xc44ee343
.word 0xdfd8d5f9,0xa0dca619,0xdace9717,0xf35f2fb6
.word 0x9a558090,0x358b0a1d,0x6037c790,0xe4bb7317
.word 0xe2d3db8a,0x8ba3a877,0xdb5c12ff,0x398105de
.word 0x1002e39b,0x3d4452a2,0x91b252b3,0xa65b6102
.word 0x1a08f567,0xa5c668f6,0xc9b53323,0xc0223351
.word 0x7dd28c57,0xc5426546,0x2ac219b7,0xebc80d2f
.word 0x9baa9992,0xb16d7dc9,0xc8830b79,0x907c9e26
.word 0xea3c924b,0x6c7f75c8,0xd3631e4d,0xf4788feb
.word 0xc11b8ce5,0x435375b2,0xc5724c2d,0xd84dd79b
.word 0x9d3e1233,0x0b6097ac,0x6a49473f,0x80f893ac
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 0x46f2e5a1,0xa7965ee3,0x29b2e5fd,0x9e71f230
.word 0x1e3db991,0x5ffb3a46,0x0396bd82,0x3601fab2
.word 0x00374ad2,0xc7649750,0x975d0569,0xf84fffa4
.word 0x0418114d,0x7750c346,0x8c5571eb,0xf16c07fd
.word 0x21268668,0xb1961087,0xb4bf444a,0x07434ced
.word 0x706ab80f,0x1dc6a51a,0xc9a6c565,0x764653d9
.word 0xe07eb952,0x9ac62df7,0xb04e4214,0xbc628177
.word 0xf3aa05cb,0x12fa662d,0x929d9fb0,0x7b93cb23
.word 0x077fd62c,0x7967e29e,0x2fdea462,0xb1a0d2f2
.word 0xe781b360,0x889029a3,0x3ceb839a,0x34e39e7d
.word 0x371b7965,0x346af4c7,0x7ee57950,0xf0a5bd5b
.word 0x4c90905b,0x44d423b2,0xdcbd3ad3,0xb3835c05
.word 0xc5c0a400,0xe161f236,0xae0eac2f,0xeecec5b3
.word 0x00256535,0x6fa4f0f5,0x0575e2d2,0x793d8bdb
.word 0xfee5e9e7,0x90b34e31,0x8e82f380,0x831afc54
.word 0x02724ab4,0x36037968,0x1df6487c,0x856ced47
.word 0xb1a50550,0xfdee347e,0x9a49f106,0x01260ecf
.word 0x62cdae28,0x77f8296b,0x207a3417,0x79dad452
.word 0x3ceedc49,0x346923b6,0x0b62752f,0xad315925
.word 0x6b0f8e51,0x5700486b,0x7cc8f7fa,0x75585f69
.word 0xc8e8d090,0x138cc08b,0x9e31f3b8,0xbd6c5392
.word 0x2ee3a47f,0xb2626c9b,0xaf585883,0x3c1d2794
.word 0x9565eb50,0xff206cb6,0x5d489855,0x9aeabb42
.word 0x139fcc89,0xdbafd453,0x743620c1,0x536b704e
.word 0x20f41da3,0xce62fea8,0xf1706614,0x6c0474fc
.word 0x139cfb77,0x4d027309,0x109a3184,0x78b81687
.word 0x41f79ca8,0x80cbabd3,0x373966f8,0xaca5c904
.word 0x661bc6a4,0x0a3ceb25,0xdb9d5354,0x3fde2bd6
.word 0x3d750b2d,0x369ae3b4,0x5f6079b8,0xc3a955d4
.word 0x895d6ac8,0x96fee1aa,0x42a0305a,0x6d5aa1a1
.word 0xd2d1ae4e,0x7910d361,0xe2a8c04a,0xfe66ec48
.word 0x285aaf3d,0x9b442f93,0xe355a340,0xce54f32a
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 0xa9f29688,0x62d3652e,0x4fe64f2e,0x735a3730
.word 0xb020d2bf,0xd0061f63,0x2d0bfbeb,0x1694aadd
.word 0x0fa9e8b8,0x8052ed80,0x01399183,0xa9f06631
.word 0x311bc015,0x0b214773,0xb88353ef,0x7a377dc3
.word 0x8b0283fb,0xb71eb718,0x9a800934,0x335aef40
.word 0x64154043,0x58a6928d,0xf470fbc7,0x5052c8e8
.word 0x9b5a9a68,0xbac7c8e2,0x3d6de290,0xa1bd0acd
.word 0x7218a2d9,0xb40b407b,0x73ae775d,0x986ab3ff
.word 0xc9c8172f,0x0c01d0a1,0xdcf19a41,0x09d9e4f7
.word 0x424bac04,0x3a6f9f93,0xc2905c6f,0xa4f38beb
.word 0xab724644,0x538433a3,0xf8347dc1,0x64b344fa
.word 0xb8fc8d30,0x038e7b02,0xdd9a4bf3,0xd82f5c05
.word 0xc3b9d33a,0x648db226,0xb0edf688,0xb18d8a1f
.word 0x63f896c2,0xd9d25f78,0xd60d27af,0x1814ab68
.word 0xfc85f5b1,0x3e72c068,0xd788511c,0x1246096d
.word 0x4b25fdf8,0x8940e77a,0x53477d11,0x269b3d2f
.word 0xe76d8fa7,0xb5023fc6,0x37153673,0x8219afdc
.word 0x9e3cc559,0x3951e5c6,0x533d40b8,0x3904ce7b
.word 0x48b7225a,0xe2f6d03c,0xcf3b8c67,0x97d60184
.word 0x471dff98,0x913b564b,0xf6acdf5e,0x58c82fb5
.word 0x89f15e10,0x4c11f615,0xbc413de2,0x831ef318
.word 0x6050b786,0x11ccc4c3,0x9fb114ec,0xba1be7e8
.word 0x51271082,0x5ab5b9de,0x1c3f538d,0x4d91f189
.word 0xfc492d80,0xbb0ceab0,0x49371def,0x769c1ce4
.word 0xc78a2461,0xbd75a422,0x1cba5eeb,0x624cbd3e
.word 0x68dc22f8,0x3c289230,0xc8c090c0,0x5cf8a94b
.word 0x09e3f35d,0x486c3aac,0xb8a4c8ab,0x2d4e8251
.word 0xd27fb929,0xbe8ba64b,0xd8627546,0x2adf5297
.word 0x79610989,0xd5f731eb,0x944bc833,0x30aa6fc5
.word 0x0a3cbbab,0x23f119b0,0x4325dbaf,0x7e9b58ce
.word 0x7f3d3025,0x3f3970f7,0x0754f28f,0xfa352f7c
.word 0x1490cec9,0xa40b5f11,0xe3ccf597,0x02cb8cd8
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 0x0cb2f5e2,0x1db84354,0xca648b4d,0x0ca0a301
.word 0x9a05116f,0x9aed69e4,0xb7a63aac,0x9a698d4b
.word 0x6021448c,0x7755fec2,0xe749dc0b,0x3078a7b4
.word 0xb0e73b66,0x7885bde4,0xbe44e86d,0x85d85e1d
.word 0xb724c620,0x7116cc65,0x3491872a,0x4b393ea6
.word 0x0bc192b7,0x5ba7bc98,0x07a261fd,0xc4e06a15
.word 0x26d65e86,0xd9326965,0x0f0c37d5,0xbd174745
.word 0x74bf573e,0xca2e3018,0xb1c77946,0xcf4f737b
.word 0xffb5c706,0xa4387a34,0x9083a4a6,0x44bbd06b
.word 0xc12f7165,0xb8a9bf81,0xe0089647,0xbc0e8a6d
.word 0x126e6aed,0xc4bb835e,0xbe7ac06c,0xab17297e
.word 0x722eb66d,0x61684676,0x1c149fec,0x5742c63a
.word 0x8e391cf2,0x077a9643,0xcd5fa469,0x217a7476
.word 0x4daa8212,0xc3a63c91,0x6af91ccd,0x36642c26
.word 0x634de011,0x5bcb04fd,0xe2647d27,0x42b2b767
.word 0xdaa2eab1,0x4dea4a69,0xfec4ecf0,0xa23d32d0
.word 0xb742c492,0x2ff5e15b,0x587bc382,0x67cb9469
.word 0xb2469009,0xf27a71cd,0xf1e2a959,0x51adf7d1
.word 0x07ec66d7,0x85659b47,0x185cc409,0x574c8233
.word 0xa17e142d,0xb9aa0ed8,0xdacaf000,0x9a54319f
.word 0xd5aedc7c,0x23ebcbed,0x9fe5430d,0xf20b4112
.word 0xa7e33991,0xe50a9e2d,0x277bcc72,0xa764c5f5
.word 0xb978548d,0xc5185d67,0xa011c5cc,0x8017fe32
.word 0x03bd9b37,0x2868d856,0xf3e19053,0xf43a9689
.word 0x64350870,0xae9bdacd,0x8864c0cd,0x090a2654
.word 0x5878899e,0xf74c69e9,0x014cc900,0xf2863bf9
.word 0x2da7d9bc,0x68fb6e25,0xb017447b,0x5c64fcc1
.word 0xc3fe9c41,0x2c881baa,0x9fcac66c,0xb98b6343
.word 0x3299218a,0xb10092da,0xd0e74f4f,0x81e38996
.word 0xda1db7b0,0xeb45a49d,0x85fb17fe,0xb584b77e
.word 0xc5a1f937,0xd2f1c642,0x0e45a91a,0x63a265e5
.word 0xf66ec4fa,0xd5684050,0x861804a4,0x915c3864
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 0x6f364c24,0xf32d87c6,0x242118cd,0xc7a5d021
.word 0xe76631db,0x2b409e8d,0xa39ce5f5,0xc5c61774
.word 0xfb701e8f,0x0e7dabff,0x7449b41a,0x995bc366
.word 0x20677bd4,0x78f76bfc,0xcb652d4a,0x9ac86427
.word 0x4dd4ce3e,0xe5db9e63,0x544a5de9,0x6865ba08
.word 0x0dfd5a03,0x8f1bbdbe,0x96593002,0x9c780805
.word 0xc927a5aa,0x2fd6941b,0xf3415aa9,0xef3bd199
.word 0x043a5d18,0x373e4ff6,0xe32ef755,0xd8094a91
.word 0x75b41f2a,0xd2e5479f,0xf51c3e39,0x513e5837
.word 0x04a3581e,0xd536ced5,0xd76eff29,0xf367a391
.word 0xb22f3b9f,0x590f5637,0x05fecb0e,0xe84af1e6
.word 0xa8508086,0x75c06649,0x1df1b519,0x64e34d10
.word 0xde9a238f,0x67341796,0x91c89217,0xa2e0a284
.word 0xaa614ec3,0xea265e35,0x53f33c35,0x44df06df
.word 0xd1dc8174,0xcd0a553d,0x3ef21b68,0xffd236a9
.word 0xbc81d57f,0x6cb1f08a,0x294cd88c,0x00b614db
.word 0xfa698fea,0x1d3441e3,0xed882d9e,0xac84c757
.word 0x7dadce62,0x0e60482e,0x5fe180d3,0x1164ee4b
.word 0x45d96925,0xa43bd52a,0xfff552ab,0xc864a23b
.word 0xdf20fac5,0x1bfbfbe2,0x9fe53660,0xd550412d
.word 0xed4d918e,0x0ef7fa6c,0x133ea498,0x58d50ccf
.word 0x9f4875cf,0x6a5e1c91,0xf02f9a2b,0xf457dd4a
.word 0x99046c25,0x87fdda7d,0x093a9827,0xe4ac6fdb
.word 0x8196a5ff,0xdaa7fb5e,0x358ead3b,0x1ea978ea
.word 0x8ddadc3b,0xe28898f7,0x8d324e39,0x4cd342ce
.word 0x0ac2e843,0x7022f80b,0x58652e1d,0x2b6f6d5f
.word 0xd414da4a,0xe63318f3,0x959023b6,0x834d947e
.word 0xe1e2facd,0x8d1e58b4,0x8254cc67,0x9f112532
.word 0x32cb56d4,0x9ada48b7,0x2ed139af,0x7d8c2e16
.word 0xaa822a85,0xa95c80c2,0xe9ec99f7,0x57c43f25
.word 0x78b3815e,0xc890b4d4,0xd8cee827,0x230e7fc9
.word 0xb0d5512f,0xac87b99d,0x77248fbc,0xae3b8e19
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 0x841f3c59,0xb264e99e,0x94477036,0xb290295b
.word 0xb4d92276,0x11aa955e,0x48d2109f,0xbc9dcaef
.word 0x100ea7fb,0xda2b1112,0x3dedc7b6,0x01f3e977
.word 0xe969ef19,0xc02d3a1b,0x1009e304,0x976f17c7
.word 0x87727585,0x9a1a2e65,0x9c2cfc3a,0x80666157
.word 0x8602a15e,0x797ed19d,0x0cf8f9d8,0xf5ce035b
.word 0x0a522e50,0xc4504076,0x469647a8,0xa4018a4b
.word 0xf0958c22,0x856f30b8,0x7638cc7c,0x0b951983
.word 0x270546e4,0x00cf2b1d,0x46f36c0a,0xb85cdc0e
.word 0x132e1929,0x119e6e46,0x797f27b9,0x776ee554
.word 0x52ecd20e,0x9f386ab0,0x8347ddf9,0x3e3132d8
.word 0x633054e2,0x544d67c2,0xdc9e400f,0xc431af80
.word 0xabdb43ce,0xf6bc3f12,0x5afc5e11,0x1528c861
.word 0xcc616e4d,0xa0175f3b,0x84a69e08,0xfc9c8d8f
.word 0xb613965a,0x23d22f6c,0x1635d9fb,0x1971e7cf
.word 0xf2f7f3f5,0xa607dd7c,0xebd62df6,0x7c9df539
.word 0xefeb0b79,0xd0a996dd,0x117f93ec,0xba3829e4
.word 0x8464e325,0x60f22bbf,0x535b0aee,0x7f174d23
.word 0xd1849c2e,0xb9f319bc,0x379c6ab5,0x1ebcaaa7
.word 0x817d451c,0x5dcb0c6f,0xafcac7ff,0xa2ca4558
.word 0x1db5dd34,0x82972cc2,0x945e2814,0x9c26c85a
.word 0x2b3a39a5,0x2f46f9c7,0xe89f1fa8,0x432d7cfc
.word 0x14e3e21a,0x1fae24a0,0xba523144,0xdc30a09a
.word 0xcc13864a,0x66bdab94,0xa2fad272,0xb2b80801
.word 0x5620dfe1,0xeacf3a06,0x9302fac9,0x5b810b4f
.word 0x5365d63a,0x963fa202,0xa52c35a0,0x1125f759
.word 0x446e7097,0x3445fc2a,0x02458ce1,0xd155591d
.word 0x57efc1ee,0xb1a857f5,0xc51a4f5d,0x8f83fba6
.word 0x3bba90fa,0x5b58bc34,0x6503822d,0x318872f2
.word 0x7de3d3d9,0xdfef5ee9,0xeec606f3,0xdd777b94
.word 0xb9c9885d,0xf05c7586,0xae3bac83,0xdbdc162a
.word 0x08ed5274,0xb4a4e371,0xf3fb4d57,0xc1e214d0
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 0xcd6d0644,0x96aaead5,0x1bbc62c7,0x4a1a54b8
.word 0x2896243c,0x9a2a5919,0x355a2ac4,0xb048321a
.word 0x559b5cad,0x2160a4c0,0x603c0044,0x4923f2c2
.word 0x0b90242a,0x09fd242a,0xafa5278b,0x0fcd4213
.word 0xd52649be,0xa2f17e20,0x1bb1e430,0x5fa1ca65
.word 0xff98cb59,0x9a66611c,0xf5e6a40c,0x81178c9f
.word 0x45268bd7,0x6b9c57ca,0x259f2d4a,0x1c1dec53
.word 0x39fe681f,0x11eaf056,0x57d1d9d7,0x0f135379
.word 0x9e1aba51,0xb0e98d1a,0x8602ea11,0xdd642daf
.word 0x14c0cb5e,0x4ef84e09,0xcbf19aa2,0x48b9bf64
.word 0xf64517c8,0xf1ea89d4,0xf3e4e07a,0xe4ad2486
.word 0x33421d25,0xcf3c70a4,0x09741e25,0xe199c032
.word 0xd08fa817,0x5470dd99,0xcc0fac6c,0xdb294f93
.word 0x67ffa6d3,0xe8ac8e34,0x4bc15d65,0x11210f4e
.word 0xf07fe706,0xc75e9bff,0x4b884a4a,0x46ac3d1a
.word 0x900b3562,0x1ab4692b,0xa5d0eebb,0x4003b31e
.word 0xff6e5e0a,0xdb2e607b,0x11ff15ff,0xc725c4a0
.word 0x02c0314b,0x2dfdc4c8,0xec2e152d,0x82008d7d
.word 0x620e2c99,0x61d55934,0x9be38fe1,0xae4c4452
.word 0xf0f2a12c,0xb1e1e1eb,0x18f66a1b,0x683e2dda
.word 0xc73b2361,0xf1a77e5b,0x917488c3,0x8ba12eb3
.word 0x4e7a7cb0,0x406a715e,0x220bad13,0x8a19c510
.word 0x1df17c57,0xd7bbe670,0x9adb02b2,0x2549451c
.word 0x939b92c0,0x3e8b6666,0x44f951f1,0x75fb0b41
.word 0xf7633555,0xbd796e92,0x90110d98,0xfeb7cf07
.word 0x13eeda22,0x00ac1005,0xc44fcf81,0x31c60d41
.word 0xfc2cd33a,0x7654fe71,0xb26c8754,0x3f43356b
.word 0x1ffa37b5,0xf98c09d0,0x03e3ea71,0x71021798
.word 0x13e2cbaf,0xe5440cff,0x7d906af1,0x20264ed0
.word 0x5017666b,0xe037c9a8,0x673f504b,0xc47ca505
.word 0xf36f003b,0xba01b913,0x8d6457c4,0x49818823
.word 0xf90124f0,0x29681180,0x930daf26,0x0aad9b08
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 0x6414f944,0xe061789c,0x676f358d,0x088e36a8
.word 0x60b9ae42,0xcf0f4665,0xa8d77519,0x2df15053
.word 0x3937af80,0x01164963,0x51b5d5c5,0xfa44869f
.word 0x37b577fb,0x06fd4096,0x9b1b7278,0x940afd16
.word 0x87921ae5,0xef5ff271,0x35eb639f,0xdecd58eb
.word 0x8c2961a9,0xdcc77c2e,0x978c60da,0x2ba907b7
.word 0xf8ee8368,0xaebdb7bf,0x61cb1282,0xb0160d62
.word 0x7e15537e,0xaea873fe,0xcdb12377,0xcc1667f3
.word 0xe969eca6,0x68023f2f,0x1ac8345e,0xd1acd346
.word 0x57fe234a,0x4ec20e6a,0x456d7df7,0x22a0465f
.word 0x069e4dbd,0x820654ed,0x7f44b1bd,0xe5a1a01c
.word 0xe9b92088,0x9d988d31,0x948dbe8e,0x92134c3d
.word 0x48082309,0x8a1a17fa,0x1d572b07,0x7183b90e
.word 0x130bfe95,0x49c1b0d6,0xff9eaf1b,0x71d7e16c
.word 0xa0565213,0x520ad557,0x82cd4ec8,0xd05268cb
.word 0x34fdf96d,0x6bf155f1,0x99d31e61,0xe32272af
.word 0xca3bb23a,0x918fcc31,0x4196e84a,0xfe010af3
.word 0xb9c02819,0x2373526c,0xed3e167e,0x5b99bc8c
.word 0xc3652031,0x5bcabde2,0x8b2dd556,0x52f16e2a
.word 0x5738192a,0x46474cfe,0xc7034169,0x9e8b9d76
.word 0x028bb477,0xa8cb76c5,0x0b1ee428,0xb4551980
.word 0x7e087581,0x08757315,0xa1664304,0x240a8891
.word 0xbcf3ca84,0x5a76b3af,0xc4f2fd20,0xaa558b7d
.word 0xb61b3655,0x7570ea97,0x9e5ea0c8,0x12056122
.word 0x65d9ff55,0xcb301060,0x4d9608a0,0x7bdbe09e
.word 0x8567d1ed,0xbdb92521,0x8e9e4334,0x389db7c7
.word 0xac99d525,0x3dfaa2f2,0x80fe3070,0x7fdf75d1
.word 0xa3307c2a,0x1712f503,0x1315fe95,0xcb3d6f52
.word 0xdfd359ae,0xc3ecc808,0xe9b97914,0x784a4490
.word 0x1c340a5a,0x846e6b53,0xbc52f644,0x240f42e7
.word 0x4fdf1cb1,0xc1ca3110,0x113f1669,0xf3607aa6
.word 0x1bdfbe29,0xc68db727,0xe6c1f0d0,0xdc11c069
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 0x0e5d852c,0xa42e0dec,0x6dabb0d9,0x3a0645e2
.word 0xcf96a1af,0x3b1ee5e2,0x4db92790,0x3d4b507d
.word 0x017b06c4,0x4efb4723,0xfde423ae,0x002e5ee1
.word 0xb9d96d74,0x09d9d156,0x586f1882,0xcf8cdd62
.word 0x5196b891,0x95148f6f,0x43ff030b,0x47574f5e
.word 0x870ab706,0xbba3f18e,0x9bd9c76a,0xc307f779
.word 0x9ed00399,0x1e2f2b5c,0x1db3c946,0xfe99d4bf
.word 0x37ffb9c6,0xf364117e,0x754b2a14,0x2abc7976
.word 0x3a94944f,0xc61a8a30,0x25b0ca56,0x80fcf135
.word 0x1a676b6f,0x3d5b93f4,0xb1e8466e,0x69248bc8
.word 0xa20722a9,0x79ec248f,0xcfe7d1c1,0x207ef8ea
.word 0xc15c5a43,0x5d9719ef,0x77dbfd89,0x8cefa6dd
.word 0x85bd916b,0x2919d713,0x4a032cfc,0x46b77ddf
.word 0xeb7bbf2b,0xef835185,0x50b74900,0x267462e1
.word 0x285198b1,0x3638c659,0x5474b43e,0x7a55a31a
.word 0x0915c2ad,0xe44433f8,0xf549846f,0x74348b2f
.word 0xa5280ac4,0xb4c5b0dd,0x6f7e408a,0x20cb0c6c
.word 0xc4c22f4f,0xd87ecc4e,0xa0a823fe,0x47bcf598
.word 0xaf062d1f,0x15d46741,0x1139d9f6,0x0d2cbbfe
.word 0xc6c44165,0x92c5a039,0x390e62ed,0xe7e5d9cf
.word 0x67067faa,0x492ee9f1,0x8d5ed468,0x52dbef49
.word 0x7d2af6ce,0xc59dd7e6,0x071a3487,0xce94ee1b
.word 0xcc1caad1,0xe0a19224,0xb45fc378,0x12f6790a
.word 0x5202ce3a,0x238ac032,0x569231ec,0xc51a1438
.word 0xa289a04e,0xb280e98b,0x76f07227,0x38a6a4ce
.word 0x4e73da4c,0x3ddc31e2,0xff05ee13,0x0f40605b
.word 0xb291b8da,0x3e3c74ab,0x5fd071c2,0xf3257230
.word 0xe7978379,0xb059c303,0x12b4f6a4,0x30852ffb
.word 0x0f0391a5,0xde311ac8,0x0934835b,0x423da321
.word 0x1dede36b,0x6aaaa1db,0x0e511d61,0x69161023
.word 0xc8d43056,0x1dc6772e,0x8dcbc1e4,0x77ae03f5
.word 0xb799bfc1,0x056dbee2,0x7a2f9614,0xb3446d57
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 0x786704e4,0x2e059f65,0x399fceb6,0xac742ea6
.word 0xb4c9f6aa,0x723e2140,0x9860c0b8,0xaab67446
.word 0xce2e6fd1,0xcca8b147,0x837ccc34,0xd5d0d752
.word 0x6cf4d5f4,0x84fb47db,0xf9995832,0x0cf8cee1
.word 0x38879792,0x63976355,0x8e35b86d,0x92d160ea
.word 0x520e80fd,0x932b7042,0x568aaead,0x9bb91004
.word 0x2523ebdd,0x77de1a14,0x4d7e12c7,0x91c40527
.word 0x74e8a97b,0x411e5e04,0x9a7b56d4,0xe435e5e3
.word 0xd9d21a0c,0x43049470,0x70fd0194,0x40571750
.word 0x2bdbfda5,0x2458c287,0x5fc4ec7b,0x4b01eff1
.word 0x22d0d1b7,0x30cf918a,0xd4947dcd,0x1acad9fb
.word 0x0b5b7f33,0x669c46b6,0x10d2c1e5,0xc84cc54e
.word 0x7ab02572,0xb79a53eb,0xd5094c19,0xfd1f6537
.word 0x84a5528e,0x0726ffb0,0x2254286b,0x2f0e7a42
.word 0xe45b44e8,0x601fb621,0x84a750fd,0x52f4e07d
.word 0xd593039c,0xfa9bb857,0xef4607ed,0x99446a53
.word 0x4e63f564,0x44db4705,0x98c87d5b,0x7672803b
.word 0x52763e3b,0xda495a53,0xf37f660e,0x332eb2c9
.word 0xfc16a3e1,0x8a13830b,0xba316c47,0xf868750e
.word 0x088283fc,0x80bbd364,0x46e807cb,0x509fe168
.word 0x258caf17,0x8f9e596d,0xda062ca9,0x7086197b
.word 0x3a6d6835,0xb7a273ab,0x660a8e63,0xa3ef1859
.word 0xedb2825f,0x1a842222,0x5ed81bac,0x1785a989
.word 0xec35f1f6,0xc9ef13d1,0xbce54985,0x68fb8a71
.word 0x294bb7a6,0x16090d2e,0x9c2f84a8,0x05951055
.word 0x6ec1dcf8,0xe09252a0,0x89cd41d5,0xb949e3a0
.word 0x1aa50c1d,0xcfa35ffa,0xfea8d4f3,0x2bbd6572
.word 0x1d738f50,0xff6b52cb,0xa73e229d,0x289fbd52
.word 0x31db667b,0x31adbbb3,0xf40570ab,0xa2c97900
.word 0x3d3af449,0x5189957f,0x8c43bbd9,0x43426bb2
.word 0xaa7cb7e3,0x92d04940,0x237afcaf,0x165ea780
.word 0xe88206b5,0x4f450995,0x9c264227,0x0a814736
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 0x803c8909,0xce0efe66,0x59f094f2,0x0ee98eb7
.word 0xe0021287,0x499067f9,0xccb375f7,0x92224dd7
.word 0x0eb7ef57,0xb4f3a310,0x2c34c789,0xa4b1bd65
.word 0xf7b0fffb,0x28327931,0x2b748843,0xf4e3dbe6
.word 0x72c54fd1,0x23797a40,0xeaa45df3,0x8b58d1be
.word 0x8233ae8e,0xf1edb39c,0xcb4681e2,0x92ac48df
.word 0x383a2c8b,0x19656ddf,0xf34116e0,0x78c1bb13
.word 0xfe0b181f,0xe009285f,0xe6e60e2c,0x4d5ca1ee
.word 0xc14ae5f1,0x2c596440,0x0a601386,0x5e0024a0
.word 0x0b69abd5,0x538cb35a,0xe1ee5def,0x38d358d0
.word 0x8c5e8309,0xa4be4c4f,0x3aabfa54,0xf4297966
.word 0x1c651947,0x4520f2d6,0x8889f4aa,0xd3e3c2d1
.word 0xa2efa3b3,0x8cb78a20,0x330f2790,0x8b9c350d
.word 0x3396ec5c,0x702d587d,0x97c95801,0xfb67c3a6
.word 0x18f6011d,0x6bd89cd4,0x0bb07f78,0x95595d65
.word 0x2407da5f,0x7dc8b573,0xf0eec17f,0x14fed8c5
.word 0xeb274677,0x9f5e9d8b,0x0d59e866,0x45e8ddcd
.word 0x4268ec60,0xc89dadae,0x052ea439,0xbe1091cc
.word 0x8ae1b98a,0xeae653e8,0xdaf8113b,0x8aa46882
.word 0x5671e5e8,0x8ae01184,0xaabecf7a,0x9147d91a
.word 0xd519ea6e,0xd21fe419,0x09d4e51e,0x88ecd137
.word 0x864b94d1,0x26ac65c0,0xf00558ba,0x20df2241
.word 0x42bde20d,0xacf444c7,0x98624cb6,0x3bb5ca42
.word 0x667d21ff,0xdc6f5ba5,0x628e552f,0x62b71a4b
.word 0x2cc1aac5,0x6ce2cfb2,0xc4f4826a,0x5b910d42
.word 0xf5b70c6f,0x3bd3d4e6,0xc589a7af,0x68e24fce
.word 0xf2eb7470,0x0dbb97a4,0x39a2e0df,0xcd3ef2e4
.word 0x6913c88d,0xdc1d7578,0x450982a9,0x81d6d3db
.word 0x5bf1b587,0x0d56b712,0x2729d637,0x3347e10d
.word 0x58747817,0x288a276f,0x1a7c74bb,0x279fdb63
.word 0x2c7e6fb4,0xcfb3c8f2,0x67adc4af,0x9f354652
.word 0x85a4aae1,0xde7a1e39,0xad261f8d,0xe7eafaf9
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 0x248284a2,0xec4e3405,0x96badd1f,0x31a9545f
.word 0x32ab27e7,0xed69a3be,0x99f8f10c,0x783ead8e
.word 0x2cd93d29,0xfe5609f4,0x66073898,0xb104bed5
.word 0xe050d850,0xb0dff2a3,0x97c22363,0x9d9b9ad1
.word 0x224abba7,0xe6e89bde,0x49e3af49,0xfb047ffe
.word 0x22f3118b,0x4ed37193,0x3ec4c2fd,0xae7b5078
.word 0xd4502382,0x5ad1469f,0x52d883f2,0xed2a1973
.word 0xca66e683,0x669b54bf,0xe05493f3,0x84bc646b
.word 0x5af39507,0x0ea53aa2,0xd8dbb4e6,0x7ba0dac1
.word 0x94dc549c,0xad1379c9,0x97ce53b5,0x7d04efa0
.word 0xc9514ece,0x81957af2,0x7fa2c014,0xb152ee63
.word 0x369e80dd,0x63671a1d,0x49b8beb3,0x1aa416ab
.word 0x03cb4f31,0x1db3588b,0xbcf5dded,0x1eafdc49
.word 0xa5ce0de0,0x9171e4c3,0x92e4ba14,0x6cf6c92d
.word 0xac1a5103,0xd3115904,0x0349c826,0xbb0af06f
.word 0x9238d8ca,0xd20dfb73,0x583c2035,0x4a4b2798
.word 0x0114f14c,0xae3f6fde,0xca881ecf,0xf914b663
.word 0x383b4b7a,0x0c3e1765,0x807146aa,0xc5044b91
.word 0xc7a54492,0x1fee98c5,0x1253217d,0xb794ef1b
.word 0x511b62e2,0xc5d93565,0x691fcdee,0x4089559e
.word 0xa2f425e1,0x10e366d4,0xb3f3a584,0x76fe0580
.word 0xbd2a3f3e,0xb05efd2d,0xca006218,0x9616b2f6
.word 0x0cec3f74,0x5e0b57c3,0x8dba74b0,0xbf833418
.word 0x3717b0ad,0xd8b7714a,0xdcf98e3c,0xdc321bb6
.word 0x948d14a5,0x3ffba56e,0xdb250d62,0xb9656108
.word 0x38b6e8f4,0x56583729,0xc44c0054,0x59f15fd7
.word 0xcb786f5b,0xd3ca8ff9,0x4d7d9e58,0x2126ab5e
.word 0xf0977c2f,0x102c3d21,0x3fb9b190,0x5ddc14a9
.word 0x683b11c2,0x59c63c40,0xc614eda6,0x7b24e945
.word 0x696baa9e,0xa5b92807,0x00611ece,0x2cbe841a
.word 0x14231bd8,0x1b2c31b5,0x38fcb704,0xb1995a37
.word 0xd19153db,0x89cd1b5f,0xf5c3a630,0xc4133b41
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 0xe8549b60,0x210ab956,0x3b96c0aa,0x5df387c1
.word 0x757f028b,0x8803771a,0x4473df67,0x0eedc583
.word 0x9141bea7,0x3a5a3671,0x581ef14b,0x917ec8df
.word 0xab533a80,0x58d3e431,0xf7c5dae7,0x989f1582
.word 0x88fab214,0xc10a3f6e,0xcf95d0d5,0x8d128826
.word 0x5fc852b8,0x18ee3eb9,0x19b22614,0xcdc5b1c0
.word 0xe267e7f4,0x070192a7,0x06e1c699,0x2efe5e85
.word 0x6aa82b85,0x144717aa,0x8bc2f98a,0xac2dda14
.word 0x2db44945,0x7141ca3d,0x826b6b32,0x8aef785a
.word 0x4cd8f904,0x6d1a9caa,0x7ffb3fb0,0x7bdc7254
.word 0x758414bb,0xcdaa2d64,0x5c5b0881,0x8738600e
.word 0xa9007281,0xce2b8f34,0xb30abaa4,0x400e50a9
.word 0xf56026eb,0x8fe47f24,0xa89fb3ca,0xfea624a7
.word 0x54d28ed3,0xc8960146,0x8776c9bc,0xb26bb648
.word 0x08fbaeb5,0xe45d1a2c,0x18c6b5b7,0x1c72791e
.word 0x520b1472,0xf1088a03,0x0c41fcba,0xf0b81801
.word 0x867c22b3,0xac39fe82,0x35ecc224,0xed42f26b
.word 0xbe11703c,0x6a3dfe7b,0xb72b2b4c,0x453e2ed0
.word 0x00e64050,0x3b4f5e18,0x73889bf7,0xa84e2fbf
.word 0x693a6be8,0x01a42d81,0x964f27cf,0x7c7ab748
.word 0x369064e7,0x1e60d95f,0x56186f15,0x590eff83
.word 0x888c47bb,0xacec41e9,0x38b8c462,0x0963e8a9
.word 0xd10cbd57,0xae6a889a,0x0ff74c78,0x1ae6cb98
.word 0x7d5563fc,0xc9095643,0xd4c228db,0x2a396ced
.word 0x2a51e5f7,0x721d910f,0xfb78bc96,0xd4738bdd
.word 0xc5f9d451,0xde87b059,0x602476c0,0xf45263a5
.word 0xf40e3cc3,0x8a454206,0x77f461b9,0x155acbfc
.word 0xc15e5bb8,0x98b9b160,0x7bf2f06b,0xc3ba6496
.word 0xc29935d9,0xb19c1f6e,0xa8a8a0f8,0x1704b000
.word 0x5a557c12,0x25e3cd5c,0xe29a183b,0x69094daa
.word 0xb15b04e1,0x0078ae7a,0xeb71894e,0xd6dbaa6f
.word 0x5fa46e96,0xe255741a,0x4c60af3c,0xca8e6e04
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 0xef387e56,0xff1b2524,0xa94c78fe,0xf6adcd17
.word 0xaf992cbe,0x47d0fe22,0xbda78954,0x6d8dc858
.word 0xf820ff9c,0xcc543d2f,0xfda96269,0x8a20c9b1
.word 0x90d1d8cd,0xb43f44a1,0xb4c33abc,0x5d08c25e
.word 0x90b393d7,0xb218f6e0,0x36110d87,0xc9d107a5
.word 0xcdb0e4ea,0x01890e1e,0x1b6cac94,0x6fead2d4
.word 0x5ca7f16a,0xa04cbfbc,0x89bfbde2,0xc6724a13
.word 0x4e399b59,0x4ca62e79,0x24125599,0x4432e007
.word 0x49904c5a,0xe25aeb46,0x6fb2d99e,0x99097a06
.word 0xf1699b73,0xb5fa9846,0x63e86e7b,0x3851bd19
.word 0x3b7d00de,0x1ab6efb9,0xa7597882,0x7cd7232f
.word 0x346b1d20,0xddf87c90,0x05979880,0xc4f534a9
.word 0x55ffbebe,0x0ba1069b,0x49fb855b,0x57b0f1e4
.word 0x1839e0a5,0x72b9f276,0xf3aa17a5,0x7cecf646
.word 0x07feb7c4,0x8275a3e3,0x8d8e356b,0x86002102
.word 0x297f533b,0x376a5b24,0x5f25960a,0xee381e35
.word 0xa709f85d,0x9ae87925,0xd2a34551,0x2314c8e7
.word 0x1b664d95,0x435aaf38,0x1875616d,0x0f69ad3e
.word 0x6339a2de,0xb0de45d8,0x56611c94,0xeee8dd35
.word 0x82df9c4e,0xb366292b,0x28d8cc27,0x3848b301
.word 0xd93ee1d1,0x1901101d,0x40e8b751,0x3cfc0ffa
.word 0x649173a2,0xc7cad3e0,0x36c519b0,0x590248a0
.word 0x347bf260,0xf43020f8,0xd3923434,0x511ee4c4
.word 0x52b69d86,0x0dcd6aba,0x8fa658b1,0x2520b213
.word 0xdb545e63,0xb8712ca5,0xba317bb5,0xfe22181a
.word 0x76c1fcd1,0xe48ced66,0x7977fa79,0x7f8e6710
.word 0x594a01ff,0xcb995a2d,0x98bfd7b5,0x0b5384d5
.word 0xaba7bf82,0x45e4f68a,0x094dbd4c,0xb9a78ff5
.word 0x1466214d,0x980f39c3,0x8c2b195a,0xcd1301d9
.word 0xfc0319b7,0x0e31ba2e,0x5d18a426,0xcb2f9389
.word 0xeb6ec5e7,0xbc219079,0x9701c389,0x7947cb78
.word 0xe4b0311e,0x5e98153e,0x7c3a841f,0xbf36e299
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 0x83fad56e,0x9280a06f,0xc9113f19,0x58300015
.word 0x4c391928,0x7840ec81,0x7b755d61,0x336c4354
.word 0xb059c1a2,0xe15bb0a5,0x5017ec9b,0x3c457f16
.word 0x9dfcec40,0xb2ffa8a4,0x88f75be7,0xf2fcedac
.word 0xb3391c7a,0xb00d553f,0x11ff1645,0x433f85e5
.word 0x7e799b57,0xd429a83c,0x05d5c671,0xc2975f81
.word 0x4e52a99d,0x65801e7e,0xf4d7c543,0x82e17ef2
.word 0xbde775c8,0xb45e6343,0x895ff3b5,0xcb9e1366
.word 0x0088af8b,0xbabd7dc3,0x01a87b39,0xdeae93fe
.word 0x58df5f0f,0x7eaa2488,0x218e632a,0x2ccde9b4
.word 0xfb26132f,0x85dfef5f,0xa49124a7,0x2a543d16
.word 0xee4c19c9,0x87a6ed3f,0x05a53ac9,0x598e32ed
.word 0x85b85b6a,0x90d13885,0xa6422819,0xed93e733
.word 0xb834b49d,0x7af05789,0xed585c85,0x174ac44e
.word 0x2017054f,0x4e5d0fe8,0xec36a45f,0x72d39ce6
.word 0x6df5a798,0x7f3b4806,0xf797d1cb,0x95927d95
.word 0xe6937805,0xe2e399b9,0x9d9a289d,0x16c7bd27
.word 0x47e4ae28,0x0cd69fc1,0x618c248d,0x2c4f07e3
.word 0xd5de193d,0x0d6f0293,0x3a813669,0x44f1db05
.word 0x5c79cc7e,0xc8530542,0xaa54569f,0x5661391f
.word 0x12a7fc72,0xc70dd283,0xb1148564,0xe187880a
.word 0xacfa177a,0xc23d571b,0xbb333c5b,0x4f8adea3
.word 0xaf7a27e9,0x7fbc0215,0x978ece2f,0x88649c14
.word 0xd5fde005,0x9fad1dd7,0xe6486e0e,0xf82e1d29
.word 0x5fcbaa6e,0x7f332671,0x3348a5f6,0x298409e0
.word 0xc044fe47,0xab476df7,0x12acedd9,0x87db1f1b
.word 0x994ca111,0xbaa35774,0x299c526a,0x680ce38f
.word 0x41bf223f,0x6b04c955,0x66fe637d,0x84f9214e
.word 0xf4bdc38b,0x87e2c53e,0x8ac9239b,0x0addb732
.word 0x10331e39,0xd143fc25,0x6bf781c4,0x961db2f4
.word 0x84c9ec11,0x85590fb7,0xf541a291,0x9f9561ec
.word 0x6e85c4cc,0xf268781e,0x6ca9c91f,0x1eca1355
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 0x0c2eac0c,0x5714ebcc,0x8095aff2,0xe07f32c9
.word 0xd15ad747,0xd27ed85e,0x0f086e10,0x73a278c2
.word 0x21ffd0fb,0xa01e105d,0x6d234f9f,0x0e2b2a1d
.word 0xf6381a0a,0x472d61d5,0xf1247b08,0x0790ab94
.word 0x199d5dbd,0x7581849b,0x11953afe,0x0eaddf5b
.word 0xa546cb73,0xb48b75d2,0xbb0e4a4b,0xdc963f25
.word 0x210f426d,0x79aaf8b4,0x27c7244c,0x0cdff3f7
.word 0x9165dd6d,0x3afa2160,0x3dd860b6,0x82fb9729
.word 0x02b1eeb5,0x74a40f23,0x0d768148,0xef837f5a
.word 0x16dd5297,0xcb78ff3f,0x6d74e160,0xe23992ca
.word 0x62271427,0x522e2799,0x4d42fd0f,0x1c94da89
.word 0xb7a2d93d,0x75b6b051,0xeef0037f,0xc5a4f567
.word 0x6938de3e,0x8fc8adc8,0xe05839a9,0x49069843
.word 0x6541b0ee,0x89409de4,0xffd6e6e7,0x50584c9b
.word 0x617c4aec,0x3e4ede81,0x911df485,0xa52d98f8
.word 0x47c385b4,0xb8792255,0x4b834704,0x12927bc8
.word 0xf38c5728,0xb60ed8a9,0x748e9473,0x01e97692
.word 0x47240d4f,0xd60e1230,0xd1615e64,0x5badc424
.word 0x7c19d200,0xd5460acc,0x05d7056f,0x8a863607
.word 0xe0d8aa6d,0x27540957,0x2835c5b9,0x28ee7594
.word 0x0178bc70,0xbf8cbc13,0x0a0563aa,0xd55c0564
.word 0xb0388c5c,0xf130bf4f,0xe3619d00,0x12dcc191
.word 0xe03bcc58,0x9ab3db45,0xcbbcb661,0xdca9dc6b
.word 0x0218dca8,0x41af25a0,0x00834842,0xa1df2283
.word 0x85725711,0x8f165435,0x12a9251c,0x28b42114
.word 0x61afdc6e,0x8fb92e78,0x7ce69af6,0x858a7c4e
.word 0x33ba65a6,0x916623d6,0xef3d4d5f,0x2eefb876
.word 0xeec56164,0xd33806ea,0xb47f56aa,0xfeedb519
.word 0xbe265884,0xaefd3957,0x75d71869,0xb5440538
.word 0x2daa59cf,0x39927a46,0xcf2790da,0xdd1c8b74
.word 0xcf085c08,0xebf18288,0x769e7bab,0xe9c9572f
.word 0x9609b834,0x2fba9737,0xe45c8e87,0xfccd7a19
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 0x793c9d1f,0xc6b3c58b,0x81e532dc,0xac9db8a0
.word 0x63b63333,0x05182db0,0xaad5331a,0x9fe1732e
.word 0x44392b4e,0x1b38124a,0x06e910d4,0xd233d12a
.word 0x0c42d393,0x6fc31666,0xa6536db1,0x1f4dd2e5
.word 0x3909b110,0xaffece59,0x47ad5df3,0xfce24137
.word 0x63d0c2df,0xdc7bcd74,0xf637a1ac,0x05e287dc
.word 0xa35e4bf8,0xf591e094,0x77baf420,0xe580b1d4
.word 0x0a5f121f,0x1a23df4d,0xcd3c1099,0xc20ad8a2
.word 0x826c5882,0x52840b95,0xea94baf5,0x67a4515b
.word 0x8050f014,0xbf29daae,0x74ad7bb1,0x60757a1a
.word 0x8ff97e31,0x28ab6955,0x37fe780d,0x20fa01c4
.word 0x45690283,0x0607303e,0x3ac121a3,0xc0c993c6
.word 0xa18c749b,0x2b2c363a,0x898ffdc8,0x0e6cd9c5
.word 0x023c0a85,0xeec9edbc,0x82267fde,0x1bf3a7c0
.word 0x1546d126,0x2c4077c1,0x170242ff,0x2df4f0c0
.word 0xbdfb2ab7,0xb838d660,0x5e20b87e,0xf372c040
.word 0x9b3b8162,0x0e74dc8a,0x83a2ddb1,0xf83055a7
.word 0xed827383,0xf799aa0d,0x9b9b2f5b,0x7648fb11
.word 0x92a50da4,0xe683d994,0x2e12c5d9,0xafb37f46
.word 0xb5517813,0x565d31ab,0xa22bc6ad,0x568c0d0c
.word 0x5ba6ddc7,0x7bb2aa3a,0x2789ec66,0xbd58968e
.word 0x42864846,0x99d344aa,0x88ed752a,0x6b758802
.word 0x78a1880f,0x15e46a71,0x0410ba6b,0x407b6318
.word 0x697531fe,0x1c2ef231,0x14b8fe10,0xfd862dbb
.word 0x1cf24d53,0x62cd9a2f,0xf4957f77,0x9c228462
.word 0xef459319,0xc60f8b3e,0xe3986489,0xf4371451
.word 0xa6b7be97,0x1c52b220,0x67b5fbdb,0xebcca181
.word 0xcbc004fc,0x8c915e85,0xa2fa49ef,0xbdb572e3
.word 0x250cb595,0x8a89fd7c,0x92729770,0x0e4897ea
.word 0x6c7490cc,0xd164446d,0x172c7669,0x3dde464d
.word 0x8bf6faa1,0x7e4ab2c3,0x4b5c0da5,0xae183776
.word 0x346b2357,0x3a83462e,0x49b0b75b,0xfe6e65e9
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 0xa5e195a4,0x4d5b9b1d,0xb71c3765,0x3c01f4fe
.word 0xbdb054b1,0xfd83f3c6,0xe7ee97a9,0x9a21f7db
.word 0x173be960,0x10366607,0xef5137a2,0x50f35787
.word 0xc0591558,0xd6417760,0xe86df3c8,0x5ce1be84
.word 0x585a1daf,0x97cd2fe1,0xe4fcade9,0x67ed3e05
.word 0xfc7d3a4a,0x175fe835,0xaab38ade,0xfe43d77e
.word 0xacc43fee,0x36c24624,0x5cf3ab03,0x03dc902a
.word 0xab27af01,0xac501ccf,0xb914cd13,0x9e95ed16
.word 0x3edd34d5,0xbbbc8c97,0x28099736,0x56964db9
.word 0x2db9d8e8,0xab187633,0x5d4a1e9e,0xec55b425
.word 0x3ec49938,0x531544fc,0x75c06f35,0x3d1fd9f7
.word 0x7c6db0d0,0x1b36d3e0,0xb92a9f7a,0xe25e2067
.word 0x7ecf944d,0xc9409b0e,0xd0aa191b,0x9ecaec43
.word 0xfb5472d5,0x015826cb,0xa6be0468,0x4d04757f
.word 0x0ff34fba,0x85e4af1c,0xd97a0962,0x4750be85
.word 0x3de5123a,0x99a99876,0xd29a64fb,0x096dc684
.word 0x13322d9c,0xedcd3ceb,0x3758a239,0xdc5d89bb
.word 0xe3d91a25,0x9eff98c1,0x7e7d5f57,0xca7878ae
.word 0xc7abbafc,0xcbbfcf80,0x8999e51d,0x07b5d350
.word 0x3ea96c8b,0x290b3f2d,0xcf765c84,0x7922c3cf
.word 0xee842ee4,0xda2c95b8,0xf7426449,0x70e2dc8c
.word 0xad6b823a,0x56de6c1b,0x282e204e,0xd2729482
.word 0x93c7aed3,0xca7b6ce8,0xb419f627,0x7aadb6c9
.word 0x3910e71f,0x040c03b9,0x53272a07,0xbe366f84
.word 0x44b25d62,0x792dcaa9,0x07b40d90,0x0a609519
.word 0x139bce42,0x33ee657b,0xf01c2dde,0xa753931a
.word 0x2ca8079f,0xca314da3,0x57de993b,0x509094f9
.word 0x1231be02,0xf2a36ebe,0x609adb7a,0x7209b555
.word 0xd8e2f77f,0x0ba0dd88,0x70427f93,0x5bb65af9
.word 0x723759d6,0x4b96b066,0xffa76691,0x2f88b2c7
.word 0x4e820303,0xd56302b7,0xc953ef96,0x61660c58
.word 0x56fc3f62,0x47dc1381,0x5676d15a,0x467993d8
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 0x117a93d4,0x3b021dc9,0xd3786982,0x02b9549d
.word 0xc748e857,0xe5ca004d,0x0a5b3a63,0x660f2b19
.word 0xee4aeb5e,0x6cb94164,0x7d577980,0xb6422a2c
.word 0x2f4e0554,0xc3f19fde,0x35a0a844,0x5ec35507
.word 0x7ec295b7,0x7cbe5be0,0x32334d13,0xcb600b71
.word 0xd05263c0,0x59f53af2,0x5743af73,0x8e7e7f2a
.word 0x5868da7b,0xca25a666,0xaa6dd40c,0x739960fd
.word 0x1fee5801,0x6a649b0e,0x7b57b752,0x41f35d5e
.word 0xcabf34e6,0x93237962,0x0b3b0fbc,0x11bfd7e3
.word 0xe1dd17f2,0x246033a1,0x7ea57581,0x63906ab8
.word 0xf4cb077a,0xa4cbbf78,0x4c9644b1,0x7afe9246
.word 0x3ea91251,0x93a60778,0x86a345ea,0x8749b84c
.word 0x884d25d5,0x806e6289,0xabbd6621,0x5a831a0f
.word 0x34c4f5e1,0x745cf6fa,0x1ce4fb9b,0x1afd1c5f
.word 0x10cb9af0,0xfa2b2fdc,0xa0b8e66c,0x0dac1d74
.word 0xfeacb4d7,0xcf4cd3c0,0xee1db123,0xf7a77dd1
.word 0xba051ada,0x5731d20a,0xc3566fe6,0x2d0dddd0
.word 0xb596f069,0xa6db112a,0xb4043c1c,0x4887433b
.word 0xbbc550e0,0xab19376e,0x7a0184da,0x570019aa
.word 0x923923ef,0xeef92093,0xc1ee6e97,0xcfd1672b
.word 0xdbf67b9f,0xd6053e4e,0xa2d43d6f,0xbfbb99ce
.word 0x686df4c8,0xe92f375d,0xc2c65182,0xd0918e70
.word 0xc2685d90,0x9816920f,0x5516bce2,0x6110877c
.word 0x51dd71e5,0x5dfb2404,0x022c0bf5,0x9a35beae
.word 0xa11928e4,0x3f829b1a,0x1504227a,0x8838822c
.word 0x6896b161,0xf3a79546,0x213f9e62,0x18cb2665
.word 0xff44be96,0xabbabdbc,0xd832492f,0x0956c6e9
.word 0xdeeccb09,0x85070f30,0x1e4e9e9c,0x1d67efb2
.word 0x2735423b,0x4b8fc674,0x5a9d2955,0xf0d3f218
.word 0xc3e0144a,0x58a40539,0xffd88dd6,0xc28123be
.word 0x91e37454,0x555b94e4,0xb2ba9eb3,0x33855457
.word 0x73c932bb,0x939432ba,0xd28ea486,0x81d50bf8
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 0x895af7da,0x26a8cf18,0x2d4c08cd,0xffb989e6
.word 0x54b4e5af,0x3fcf9ba3,0x567ab2be,0xe3bb84f1
.word 0x61c52e5c,0x09ef6155,0x04d06803,0xad893ecc
.word 0xfebb39b4,0x7f30fd75,0x8d958713,0xea5d009c
.word 0xd65d9f9b,0x4a6e599d,0xb61545e5,0x3e6edf40
.word 0x73194b42,0x1c1087ba,0x7a0bdc25,0x19733eb3
.word 0x98ef0d01,0xbbd9a630,0x0a2ce535,0x808465a2
.word 0x68d10d23,0x9b704be4,0x2ca81525,0x859f6444
.word 0x599e7a75,0x24df3da9,0x7efe1924,0x4332b6ae
.word 0x47c218cc,0x42ae3907,0xbb6a0e34,0xde2ad752
.word 0xff5abd04,0xa09c3c59,0x4b3ac6bf,0x10a54ae3
.word 0xbb3f4e72,0x133ec919,0xa7b927e7,0x2ab15b98
.word 0x536eae1e,0x339e3296,0x366dfe2a,0x6deab088
.word 0x0495f34d,0xec715088,0x0112f42b,0x8ef28996
.word 0x6df2f81e,0x68a16ce8,0xc25ac62a,0x2cb9a020
.word 0x013a4ab2,0xa7b72ef5,0x4a577236,0x0a9e04f6
.word 0x3355b14f,0x8b61cab6,0x77a03972,0xbf2f8b70
.word 0x7badf08e,0xc59de2e1,0x3fd5aad4,0x0e46d5c8
.word 0xe312e9a7,0x77b049af,0xa564f89c,0xb20de4ce
.word 0xfef635e8,0x833fd5a9,0x831882d1,0xbacacf72
.word 0x2240572c,0x3ed8a619,0xefe59527,0x839bfc3e
.word 0x2df649a3,0xad5cc22f,0x0720f116,0x12178209
.word 0xb2f9ce88,0x9dfd5a4f,0x798651e8,0xc909d014
.word 0xc0cc3381,0x5249bd6f,0xdf6c02dc,0x1905ab52
.word 0x52094e2a,0x2c1cb427,0x4698e475,0x0cd364e6
.word 0xe3f6dd04,0x2cdfe4ef,0xe13f746d,0x96c18ad8
.word 0xecb2a911,0xb88be8fa,0x877a0a85,0x0ff02f89
.word 0xe8a7e58b,0x807e56b8,0x5deb157a,0xd37c48f1
.word 0xfbe5a735,0x12380e75,0x38e1fcde,0x242ab803
.word 0x6caa1791,0x3aaa2fdd,0x226ba32b,0x608dc9d3
.word 0x72f4593d,0x31f16055,0xb98bfebc,0x18fcf468
.word 0xf019cdf7,0xfb906e30,0x012d6c4a,0x95a5b0d5
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 0x287bc2d9,0x5b47816b,0xca6e3ec6,0xa69e099a
.word 0xf7fd6fa1,0x4e111435,0x5a19dc0d,0x0f988fc9
.word 0x27ddd476,0x713bcf2d,0x135a965e,0xbc49ca9b
.word 0x80347f36,0x117217c7,0xa2733a4c,0x0c9d45a1
.word 0xb4b49aa7,0xc999cc5d,0xadf9187a,0xaba9bcc4
.word 0xfe4cf3ce,0x6601e669,0x684f5d61,0x34960c27
.word 0x214d9b71,0xb51f6e8b,0xe75bb26a,0x9f415d25
.word 0x930c6ad1,0xe3670ca2,0xc9c08788,0x806c22c2
.word 0x55ed106f,0xa5fbb3bc,0xb478a396,0x71ec7285
.word 0x5ab9e7d9,0x8bbaf0c1,0x41600c81,0x00bacb53
.word 0x22a8e0dc,0x6a73eec2,0x12473224,0xa338cfa8
.word 0xd26139d3,0x8ac8c252,0xe62af0cd,0xb01aaf4b
.word 0x730fcdb4,0x6444c845,0x694491e8,0x7f66728f
.word 0xbe8dced9,0x2c95e07c,0xe2186318,0xc11026cd
.word 0x90830d8d,0x4c9530fc,0x83d06536,0x01f78326
.word 0xfbe4a9ee,0x70f5f124,0x2bddf70d,0xbe8c2857
.word 0x363f4237,0xfcb7500b,0xe116c667,0x8faa5980
.word 0x11e0444b,0xace8c4fb,0x7f39c2ac,0x58f87eb9
.word 0x545bb9f7,0x4c00edeb,0xa3ca9499,0x8dfa8616
.word 0xdebca54a,0x92e76de2,0xa54bfc8a,0x3a0d4798
.word 0xc664cab5,0x51427fc0,0x3c118c1f,0x61170cbe
.word 0xf5e8e63e,0x916b0fce,0xe913d3c2,0x1a087fe4
.word 0x4a1c225c,0x4535ad07,0x5025bfe2,0x6edcb31c
.word 0x4f356058,0x87b84ac4,0x9737fb17,0x809de744
.word 0x108f0ba0,0x77ceba8a,0x905b41c6,0x2f1ae4ea
.word 0xbbc08e41,0xb1344c4e,0x138067e0,0x77d2d01d
.word 0x28ec7b23,0xe2c1b732,0x0a597c41,0x66fb1111
.word 0x885f0ced,0x4143405d,0xfa5e5312,0xb0096511
.word 0xf1052186,0x06cbb032,0x948367a3,0x46694410
.word 0xc7d654b4,0x88116dc8,0xc68b0fb2,0x916a7831
.word 0xafa16889,0xc12527da,0x35acb5d1,0x882200a5
.word 0x04471da1,0x903967c3,0x0e5966e3,0x21d4d905
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 0xc69d7d50,0xfdfe2cd6,0x4fcd0273,0x235a5bf8
.word 0x19d051a6,0x48a18b9c,0xc1aa52e6,0x745eba0d
.word 0x18328690,0x8047a3fb,0x0fa007b2,0x76bf95a0
.word 0x3145a7c2,0xd3243026,0xe65d6178,0x15a84bef
.word 0x7e0633a3,0x5ffcfcdb,0x94dfd48d,0xb75a385f
.word 0x23d00615,0x5f937b8b,0xaf20d989,0x0762996b
.word 0xd92ad0df,0x5f5ac07b,0x3dc1c446,0x16e0fdc5
.word 0xfe57027f,0xf21ebf4e,0x6c4404b7,0x112a509f
.word 0x5b7c5623,0x5d0564d2,0xce8a008f,0xd40570e3
.word 0x847211ac,0x3690dc9f,0x9d1b2ae6,0x7586e2ef
.word 0xdc1a85f1,0x22a6d177,0x39d0f1a6,0xce6ca040
.word 0xd50a9dc7,0x24aa0ebd,0xb461956c,0x377d93fa
.word 0xe2c0dbf8,0x8f741200,0x41c5d67d,0x4d0f3bcb
.word 0x7d4578d2,0x9401169f,0x698317d5,0xc6a8ffbe
.word 0x4a6e1b58,0xe5ecf37f,0x6abc32d1,0x6d654365
.word 0x5bee348e,0xb17d59d7,0xd187d9ff,0x2c1087c9
.word 0xfb67eb1d,0xf694f85e,0x06bf90ed,0x629e4d44
.word 0x59ea55d4,0x976ea7b7,0x2b0b9291,0x68d75f90
.word 0x58cd402a,0x60965828,0xb4ab17cf,0x57d1b1d4
.word 0xf91a49f0,0xb5807737,0x8386ce1d,0x38c02de7
.word 0x775302ea,0xfa0cfa35,0x77baee6f,0x678b99d6
.word 0x6b70475c,0x8200386c,0x41be6483,0x674b39f6
.word 0x49c277ac,0x98df8f89,0x83501d0c,0xf7925d58
.word 0xc60c4168,0x4140282c,0xa482b130,0xae635e80
.word 0x035c4458,0x0b660231,0x286aca8e,0x3cffe28a
.word 0x54be9f14,0xccc37677,0xaf5a05d4,0xb02e1405
.word 0x30995f0c,0xc2895e3c,0x9ca8f5cb,0x620284b5
.word 0x03e55e24,0x9b10f899,0x6841b934,0xeaf34e2e
.word 0xbb2ab8ae,0xc4adbd94,0x35fc72a6,0xe1ebe6c6
.word 0xa94a7a56,0xc0bb9d52,0x2a61cdea,0xa7308f6a
.word 0xba7c3c45,0xca004df0,0x0b7c967b,0x9116bbc3
.word 0xcfc52487,0x26535913,0xa2fc12d5,0x3b0ea9c8
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 0x8ef01920,0x6300799f,0x8174c1fc,0x6f334940
.word 0x6aff9762,0xf1f0b8dc,0x6d5bfcc9,0xf2925944
.word 0x37a87c6d,0xdccc631e,0x2c9cf719,0xbcef8aa7
.word 0x5977ed1e,0xb8dc33dc,0xa641879b,0x74a0f117
.word 0x01862d81,0xfc1e0621,0x9235009c,0xe722c24f
.word 0xbd23f894,0x41a2234c,0x647ee292,0x62713eec
.word 0x145f6184,0x0828c847,0x0dc8042c,0x8bbf2c3e
.word 0x8de1dc08,0xcb1ae43f,0xc020397e,0x283ce61e
.word 0x85de6ced,0xc6f7f7fd,0xa7316100,0xb26c0129
.word 0x8b9d6518,0x12d54632,0xa30a2b25,0x736d2c69
.word 0x02b64128,0x38044f46,0x010e123e,0x60f724c0
.word 0x63e6591e,0x5a942769,0x0ba00375,0x3f607e1d
.word 0x03b96f66,0x62065aad,0x05df9947,0x5f0e5c3b
.word 0x0f38f52b,0xa16663aa,0xfe660f0b,0x1f73cad9
.word 0x811f90e4,0xf48f8b49,0xd82ae084,0x99562029
.word 0x124250e8,0xf0022fdf,0x5dfb8d5a,0x043838c0
.word 0xd54647f7,0x11ba10e8,0x2e79dc63,0x7abb76de
.word 0xbc8e7211,0x0f41797e,0xb381bdfd,0xb2cbab10
.word 0x0a652e77,0x4f57b8c4,0x867a9ce2,0x0217503d
.word 0x1d2bb3c1,0xa3121e08,0x8ff77319,0x490ace7c
.word 0x195c0816,0xf316454f,0x16f9e628,0x4c9d5728
.word 0x03c9f676,0xca8cf975,0xccdd79fe,0x61309875
.word 0x11ab649f,0xe198fa10,0x428c39c7,0xb05e3c4c
.word 0xb4eb23ea,0x428c6304,0xd7e230fd,0x404143b4
.word 0x64153fa5,0xe3bde42c,0xf418c7b1,0xe6e2a126
.word 0xd587ad5b,0xf92cb45b,0x09ea2e21,0x22a3854e
.word 0x78d00ca9,0x90c7bac3,0x6c81d98b,0x31f5c3f9
.word 0xb7db8044,0x33444e5a,0xa173f4be,0xc53cb854
.word 0xe1d4af52,0xd7c77d30,0xcc1ad4d5,0x8a56166a
.word 0xae809031,0xe382ff69,0xc5c3d1b5,0xae25a094
.word 0x0732e875,0x3420ec90,0xebf66e66,0xdef3acf6
.word 0xf8414d67,0x0a0f7deb,0x793585df,0xaa57c8c8
share3_end: