Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_10.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_10.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 = fe437841 fe613876 3cfb6eaf 9ce8968c
! %f4 = 34234751 b61dc995 6750eac1 7c126d90
! %f8 = ea9c5200 259d1888 30062493 e17f8882
! %f12 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ffcbb329 0e48cc62 eee4a217 f59b0401
! %f20 = 64a3480f 88af9ed2 7e0b2cf1 92893e19
! %f24 = e57d29c1 fa4e0bb1 ad602390 21d411be
! %f28 = e316805a f69eada1 fd0e0278 7a06eba4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4f5abc88 a38c453b 7248b494 d7df1208
! %f36 = e4a71f52 4c66ca54 f5948cfd 561e8a74
! %f40 = 0676b68f 6400fc53 98030fb8 fc96c3cc
! %f44 = 1f1d874f d3c06a41 48ddfe17 decf76aa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbd937cb800000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = bd937cb800000072
wr %g0,%y ! Clear %y 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:
! %l3 = 10cdd3f8ce34c4fc, Mem[0000000091000100] = 67ab0d8d
stb %l3,[%i6+0x100] ! Mem[0000000091000100] = fcab0d8d
set p0_b1 ,%o7
fbu,a,pt %fcc3,p0_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l6 = 7cd00b8b95bce6d3, Mem[00000000110001fa] = 46c2b1e4
stb %l6,[%i2+0x1fa] ! Annulled
! Mem[00000000908001c0] = 0bc9bf01, %l7 = fb8c363aa1d8a24c
ldsb [%i5+0x1c0],%l7 ! %l7 = 000000000000000b
! Set Register : %l7 = 000000000000000b
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! Mem[00000000118000d4] = 72407adb, %f19 = f59b0401
ld [%i3+0x0d4],%f19 ! %f19 = 72407adb
p0_b1:
! %ccr = 44, %d10 = 30062493 e17f8882, %d0 = fe437841 fe613876
fmovdcs %xcc,%f10,%f0 ! Not Moved %f0 = fe437841 fe613876
! Reloading FP registers %f16 to %f31
! %f16 = ffcbb329 0e48cc62 eee4a217 72407adb
! %f20 = 64a3480f 88af9ed2 7e0b2cf1 92893e19
! %f24 = e57d29c1 fa4e0bb1 ad602390 21d411be
! %f28 = e316805a f69eada1 fd0e0278 7a06eba4
set (p0_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = fe437841 fe613876 3cfb6eaf 9ce8968c
! %f20 = 34234751 b61dc995 6750eac1 7c126d90
! %f24 = ea9c5200 259d1888 30062493 e17f8882
! %f28 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728
set p0_b2 ,%o7
bn,a,pn %xcc,p0_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d4 = 34234751 b61dc995, %d4 = 34234751 b61dc995
fmovdleu %icc,%f4 ,%f4 ! Annulled
p0_label_2:
! %fcc3 = 0, %f18 = 3cfb6eaf, %f6 = 6750eac1
fmovsu %fcc3,%f18,%f6 ! Not Moved
! Mem[0000000011000028] = 89f9dd22, %l3 = 10cdd3f8ce34c4fc
ldsba [%i2+%o5]0x89,%l3 ! %l3 = 0000000000000022
p0_b2:
! Mem[00000000918001c0] = 96d21488, %l7 = ffffffffffffffff
ldsb [%o0+0x1c0],%l7 ! %l7 = ffffffffffffff96
! %ccr = 44, %d30 = 3ea9e1b4 18355728, %d16 = fe437841 fe613876
fmovdge %icc,%f30,%f16 ! Moved %f16 = 3ea9e1b4 18355728
! Reloading FP registers %f0 to %f15
! %f0 = fe437841 fe613876 3cfb6eaf 9ce8968c
! %f4 = 34234751 b61dc995 6750eac1 7c126d90
! %f8 = ea9c5200 259d1888 30062493 e17f8882
! %f12 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728
set (p0_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = fe437841 fe613876 3cfb6eaf 9ce8968c
! %f4 = 34234751 b61dc995 6750eac1 7c126d90
! %f8 = ea9c5200 259d1888 30062493 e17f8882
! %f12 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728
! Mem[0000000091000080] = a42aa9fa, %l6 = 7cd00b8b95bce6d3
ldsb [%i6+0x080],%l6 ! %l6 = ffffffffffffffa4
! %l5 = 34a27a9fe0d409f1, %l4 = 0675838a02f6cb15, %y = 00000000
udivcc %l5,%l4,%l7 ! %l7 = 000000000000004b, %ccr = 00
mov %l0,%y ! %y = f4c775e4
! Change Trap Enable Mask to = 1a
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d000000
! %l1 = d8ab2515fc8e6969, %l4 = 0675838a02f6cb15, %ccr = 00
movrlez %l1,%l4,%l7 ! Moved, %l7 = 0675838a02f6cb15
! done : should take illegal inst trap, %l0 = a7baf735f4c775e4
done ! Illegal inst trap : %l0 = a7baf735f4c775f4
p0_label_3:
save ! %cwp = 1
! Mem[0000000011800000] = 0c2c7ddd4df94da0, %l6 = ded6dfc48a794183
ldxa [%o3+%g0]0x88,%l6 ! %l6 = 0c2c7ddd4df94da0
! Mem[0000000010000138] = a2ca1794, %l6 = 0c2c7ddd4df94da0
ldsh [%o0+0x138],%l6 ! %l6 = ffffffffffffa2ca
! %ccr = 00, %d2 = 3cfb6eaf 9ce8968c, %d20 = 34234751 b61dc995
fmovdneg %icc,%f2 ,%f20 ! Not Moved %f20 = 34234751 b61dc995
set p0_b3 ,%o7
bneg,a p0_far_1_ho ! Branch Not Taken, %ccr = 00, skip = 3
! %l1 = 26087dbc4852dcc6, immd = 0000000000000a34, %l4 = 6742793ad00ebf38
sdivx %l1,0xa34,%l4 ! Annulled
! Mem[0000000010800020] = e251f8ecece293df, %l2 = eab6ba9fcc616a0b
ldxa [%o1+%i4]0x89,%l2 ! %l2 = e251f8ecece293df
! %ccr = 00, immd = 00000000000002ce, %l2 = e251f8ecece293df
movcc %icc,0x2ce,%l2 ! Moved, %l2 = 00000000000002ce
p0_b3:
! %l5 = 208d55ca2e24862a, %l0 = a341986ffe9bc073, %l3 = 2ba5a6680060e7f8
and %l5,%l0,%l3 ! %l3 = 2001104a2e008022
restore ! %cwp = 0
p0_label_4:
! Change Trap Enable Mask to = 04
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002000000
! %l0 = a7baf735f4c775f4, Mem[0000000011000000] = be3f6408
stba %l0,[%i2+%g0]0x88 ! Mem[0000000011000000] = be3f64f4
! %l5 = 34a27a9fe0d409f1, %l5 = 34a27a9fe0d409f1, %y = f4c775e4
smulcc %l5,%l5,%l0 ! %l0 = 03cbad24378ad4e1, %ccr = 00, %y = 03cbad24
bcc,a p0_b4 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %f26 = 30062493, %f25 = 259d1888
fmovsn %icc,%f26,%f25 ! Not Moved %f25 = 259d1888
! %fcc3 = 0, immd = 00000000000001ca, %l4 = 0675838a02f6cb15
movuge %fcc3,0x1ca,%l4 ! Bypassed
! %l5 = 34a27a9fe0d409f1, Mem[0000000091000180] = 4040dc03
stb %l5,[%i6+0x180] ! Bypassed
! %l6 = ffffffffffffffa4, Mem[0000000010000000] = 52d6ce01
stha %l6,[%i0+%g0]0x88 ! Bypassed
p0_b4:
! Mem[0000000091800140] = 9cdf3aad, %l3 = 0000000000000022
ldub [%o0+0x140],%l3 ! %l3 = 000000000000009c
! Mem[0000000090000000] = f51b9224, %l7 = 0675838a02f6cb15
ldub [%i4+%g0],%l7 ! %l7 = 00000000000000f5
p0_label_5:
! %l4 = 0675838a02f6cb15, Mem[0000000090000100] = 05b56969
stb %l4,[%i4+0x100] ! Mem[0000000090000100] = 15b56969
! %f24 = ea9c5200 259d1888, %f28 = 1ae02b5c
fdtoi %f24,%f28 ! %f28 = 80000000
! Change Trap Enable Mask to = 09
set p0_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
! retry : should take illegal inst trap, %l0 = 03cbad24378ad4e1
retry ! Illegal inst trap : %l0 = 03cbad24378ad4f1
! %ccr = 00, %f23 = 7c126d90, %f30 = 3ea9e1b4
fmovsgu %icc,%f23,%f30 ! Moved %f30 = 7c126d90
! %fcc2 = 0, %f6 = 6750eac1 7c126d90, %f0 = fe437841 fe613876
fmovdn %fcc2,%f6 ,%f0 ! Not Moved
set p0_b5 ,%o7
ble p0_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[00000000918001c0] = 96d21488, %l4 = 0675838a02f6cb15
ldstub [%o0+0x1c0],%l4 ! %l4 = 0000000000000096
! Reloading FP registers %f16 to %f31
! %f16 = 3ea9e1b4 18355728 3cfb6eaf 9ce8968c
! %f20 = 34234751 b61dc995 6750eac1 7c126d90
! %f24 = ea9c5200 259d1888 30062493 e17f8882
! %f28 = 80000000 2eb2bca0 7c126d90 18355728
set (p0_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9bfa47cb 8322457f de4e9421 125de0c2
! %f20 = 9a615f61 2993e216 9930ef24 700ab75d
! %f24 = c25cb24f de331e73 c855cf01 d6bc213a
! %f28 = d020448d a54c6ad9 dddb5cc0 1d15c5c4
! %ccr = 00, %d10 = 30062493 e17f8882, %d6 = 6750eac1 7c126d90
fmovdg %icc,%f10,%f6 ! Moved %f6 = 30062493 e17f8882
p0_label_6:
! %ccr = 00, immd = 0000000000000245, %l1 = d8ab2515fc8e6969
movle %xcc,0x245,%l1 ! Register Not Moved
p0_b5:
! Mem[0000000011000020] = af689bff, %l0 = 03cbad24378ad4f1
ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 00000000000000af
! %ccr = 00, %f7 = e17f8882, %f1 = fe613876
fmovsge %icc,%f7 ,%f1 ! Moved %f1 = e17f8882
! %l0 = 00000000000000af, immed = 000001dd, %ccr = 00
movrgz %l0,0x1dd,%l2 ! Moved, %l2 = 00000000000001dd
! %ccr = 00, %d8 = ea9c5200 259d1888, %d28 = d020448d a54c6ad9
fmovdvc %icc,%f8 ,%f28 ! Moved %f28 = ea9c5200 259d1888
set p0_b6 ,%o7
be,a,pn %icc,p0_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc2 = 0, %f1 = e17f8882, %f3 = 9ce8968c
fmovsule %fcc2,%f1 ,%f3 ! Annulled
! %f18 = de4e9421 125de0c2, %f6 = 30062493 e17f8882, %f24 = c25cb24f de331e73
faddd %f18,%f6 ,%f24 ! %l0 = 00000000000000d0, IEEE Exc, %fsr = 0004800200
! Mem[0000000010000018] = a131447df62a324f, %l3 = 000000000000009c
ldxa [%i0+%o3]0x81,%l3 ! %l3 = a131447df62a324f
! %l0 = 00000000000000d0, Mem[0000000011800180] = 7bb01ca6
stb %l0,[%i3+0x180] ! Mem[0000000011800180] = d0b01ca6
p0_label_7:
save ! %cwp = 1
p0_b6:
! %f22 = 9930ef24, %f8 = ea9c5200 259d1888
fstox %f22,%f8 ! %l0 = a341986ffe9bc094, IEEE Exc, %fsr = 0004800221
! %ccr = 00, %d6 = 30062493 e17f8882, %d12 = 1ae02b5c 2eb2bca0
fmovde %xcc,%f6 ,%f12 ! Not Moved %f12 = 1ae02b5c 2eb2bca0
! %l3 = 2001104a2e008022, immed = fffffe5d, %ccr = 00
movrgz %l3,-0x1a3,%l5 ! Moved, %l5 = fffffffffffffe5d
! Mem[0000000011000028] = 89f9dd22, %l1 = 26087dbc4852dcc6
ldswa [%o2+%i5]0x89,%l1 ! %l1 = ffffffff89f9dd22
! %fcc3 = 0, %f0 = fe437841, %f4 = 34234751
fmovsu %fcc3,%f0 ,%f4 ! Not Moved
! %ccr = 00, %f5 = b61dc995, %f11 = e17f8882
fmovsge %xcc,%f5 ,%f11 ! Moved %f11 = b61dc995
! retry : should take illegal inst trap, %l0 = a341986ffe9bc094
retry ! Illegal inst trap : %l0 = a341986ffe9bc0a4
set p0_b7 ,%o7
ble p0_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f4 = 34234751, %f2 = 3cfb6eaf
fmovsgu %xcc,%f4 ,%f2 ! Moved %f2 = 34234751
p0_label_8: ! %cwp = 1
! %l0 = a341986ffe9bc0a4, %l1 = ffffffff89f9dd22, %ccr = 00
movrgez %l0,%l1,%l1 ! Not Moved, %l1 = ffffffff89f9dd22
p0_b7:
! Mem[0000000091800000] = 427c686c, %l6 = ffffffffffffa2ca
ldsb [%i0+%g0],%l6 ! %l6 = 0000000000000042
! %ccr = 00, %l1 = ffffffff89f9dd22, %l4 = 6742793ad00ebf38
movg %icc,%l1,%l4 ! Moved, %l4 = ffffffff89f9dd22
bn,a p0_b8 ! Branch Not Taken, %ccr = 00, skip = 3
! %l2 = 00000000000002ce, Mem[00000000900000c0] = 83294719
stb %l2,[%o4+0x0c0] ! Annulled
! Mem[0000000090000180] = 8204b79d, %l3 = 2001104a2e008022
ldsb [%o4+0x180],%l3 ! %l3 = ffffffffffffff82
! %fcc3 = 0, %l1 = ffffffff89f9dd22, %l1 = ffffffff89f9dd22
movule %fcc3,%l1,%l1 ! Moved, %l1 = ffffffff89f9dd22
p0_b8:
set p0_b9 ,%o7
bge,a p0_far_0_lo ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f17 = 8322457f, %f17 = 8322457f
fmovsg %icc,%f17,%f17 ! Moved %f17 = 8322457f
! Registers modified during the branch to p0_far_0
! %f14 = 15f12412 7d57b7dc
! %f31 = 1d15c5c4, %f26 = c855cf01 d6bc213a
fstox %f31,%f26 ! Bypassed
p0_label_9: ! %cwp = 1
! Mem[0000000091800180] = 4211b550, %l0 = a341986ffe9bc0a4
ldsb [%i0+0x180],%l0 ! Bypassed
p0_b9:
! %l1 = ffffffff89f9dd22, %l0 = a341986ffe9bc0a4, %ccr = 00
movrlez %l1,%l0,%l1 ! Moved, %l1 = a341986ffe9bc0a4
rd %pc,%o7
return %o7+12 ! %cwp = 0
! %f26 = c855cf01, %f8 = ea9c5200 259d1888
fitod %f26,%f8 ! %f8 = c1cbd518 7f800000
! %f25 = de331e73, %f20 = 9a615f61 2993e216
fstod %f25,%f20 ! %f20 = c3c663ce 60000000
set p0_b10 ,%o7
bn,pn %icc,p0_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[0000000010000020] = 2e6700208474c5e8, %l0 = 00000000000000d0
ldxa [%i0+%o4]0x81,%l0 ! %l0 = 2e6700208474c5e8
! %l3 = a131447df62a324f, Mem[0000000010000108] = c6f19113a54a8f13, %asi = 80
stxa %l3,[%i0+0x108]%asi ! Mem[0000000010000108] = a131447df62a324f
! %ccr = 00, %l4 = 0000000000000096, %l7 = 00000000000000f5
movl %xcc,%l4,%l7 ! Register Not Moved
! %l7 = 00000000000000f5, Mem[0000000090000100] = 15b56969
stb %l7,[%i4+0x100] ! Mem[0000000090000100] = f5b56969
p0_label_10:
! Mem[0000000011800008] = 49cc10b6, %l2 = 00000000000001dd
ldsha [%i3+%o1]0x89,%l2 ! %l2 = 00000000000010b6
p0_b10:
! %l3 = a131447df62a324f, Mem[0000000091800180] = 4211b550
stb %l3,[%o0+0x180] ! Mem[0000000091800180] = 4f11b550
! %l6 = ffffffffffffffa4, Mem[0000000090800040] = ab677856
stb %l6,[%i5+0x040] ! Mem[0000000090800040] = a4677856
! %fcc3 = 0, %f21 = 60000000, %f19 = 125de0c2
fmovsne %fcc3,%f21,%f19 ! Not Moved
! %f11 = b61dc995, %f15 = 7d57b7dc
fstoi %f11,%f15 ! %l0 = 2e6700208474c609, IEEE Exc, %fsr = 0004800221
bcs p0_b11 ! Branch Not Taken, %ccr = 00, skip = 4
! %l5 = 34a27a9fe0d409f1, Mem[0000000010000174] = deac7b52
stw %l5,[%i0+0x174] ! Mem[0000000010000174] = e0d409f1
! %l1 = d8ab2515fc8e6969, immd = fffffffffffff19b, %l3 = a131447df62a324f
udivx %l1,-0xe65,%l3 ! %l3 = 0000000000000000
! %l6 = ffffffffffffffa4, Mem[0000000090000100] = f5b56969
stb %l6,[%i4+0x100] ! Mem[0000000090000100] = a4b56969
! Mem[000000001000000e] = ce493bf7, %l7 = 00000000000000f5
lduh [%i0+0x00e],%l7 ! %l7 = 0000000000003bf7
nop
p0_b11:
! 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 2e6700208474c609
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000010b6
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000096
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffa4
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000003bf7
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x03cbad24,%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 fe437841 e17f8882
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 34234751 9ce8968c
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 30062493 e17f8882
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1cbd518 7f800000
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 30062493 b61dc995
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 15f12412 7d57b7dc
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9bfa47cb 8322457f
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be de4e9421 125de0c2
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c3c663ce 60000000
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ea9c5200 259d1888
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dddb5cc0 1d15c5c4
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x108],%g2 ! Expected data = a131447df62a324f
ldx [%i0+0x108],%g3 ! Observed data at 0000000010000108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x108,%g4
ldx [%g1+0x170],%g2 ! Expected data = 8d272264e0d409f1
ldx [%i0+0x170],%g3 ! Observed data at 0000000010000170
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x170,%g4
! Processor 0, local 1 is clean
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f4643fbe6cb0b259
ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff689bff72aa1df9
ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x020,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x180],%g2 ! Expected data = d0b01ca6bba76d24
ldx [%i3+0x180],%g3 ! Observed data at 0000000011800180
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = a4b569691e595332
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a400000000000000
and %g3,%g7,%g3 ! should be a400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = a46778565b7a94e3
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a400000000000000
and %g3,%g7,%g3 ! should be a400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x100],%g2 ! Expected value = fcab0d8d6ff1c716
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fc00000000000000
and %g3,%g7,%g3 ! should be fc00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x180],%g2 ! Expected value = 4f11b55011513188
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4f00000000000000
and %g3,%g7,%g3 ! should be 4f00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ffd21488fe206b6f
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
! 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:
stha %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
fmovdpos %xcc,%f14,%f2
stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
fmovrdlz %l0,%f4 ,%f10
done
p0_trap1o:
stha %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
fmovdpos %xcc,%f14,%f2
stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
fmovrdlz %l0,%f4 ,%f10
done
p0_trap2e:
stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008]
done
p0_trap2o:
stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008]
done
p0_trap3e:
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000]
done
p0_trap3o:
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000]
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 = a7baf735f4c775e4
ldx [%g1+0x008],%l1 ! %l1 = d8ab2515fc8e6969
ldx [%g1+0x010],%l2 ! %l2 = 00ee35a2d0a56e48
ldx [%g1+0x018],%l3 ! %l3 = 10cdd3f8ce34c4fc
ldx [%g1+0x020],%l4 ! %l4 = 0675838a02f6cb15
ldx [%g1+0x028],%l5 ! %l5 = 34a27a9fe0d409f1
ldx [%g1+0x030],%l6 ! %l6 = 7cd00b8b95bce6d3
ldx [%g1+0x038],%l7 ! %l7 = fb8c363aa1d8a24c
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 = a341986ffe9bc073
ldx [%g1+0x048],%l1 ! %l1 = 26087dbc4852dcc6
ldx [%g1+0x050],%l2 ! %l2 = eab6ba9fcc616a0b
ldx [%g1+0x058],%l3 ! %l3 = 2ba5a6680060e7f8
ldx [%g1+0x060],%l4 ! %l4 = 6742793ad00ebf38
ldx [%g1+0x068],%l5 ! %l5 = 208d55ca2e24862a
ldx [%g1+0x070],%l6 ! %l6 = ded6dfc48a794183
ldx [%g1+0x078],%l7 ! %l7 = 79a475ee342af994
! Initialize the output register of window 1
set p0_local0_start,%o0
set p0_local1_start,%o1
set p0_local2_start,%o2
set p0_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 1
thread_1:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
set p1_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p1_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 1
wr %g0,0x4,%fprs ! Make sure fef is 1
set p1_init_freg,%g1
! %f0 = b2fd9ea8 1f8f184a 6cda5fca eb4b67fc
! %f4 = 37d90403 3a0693cb 7e7a3d3c 6b0f195b
! %f8 = 4e37e7d9 0d608132 d13e6c6e ff9d0e0b
! %f12 = 52bf6947 16b57320 cdc0a1e7 70fb7fb2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 07ba0528 d6681fd8 9106c5e9 4c5e211f
! %f20 = 5caabbc6 f43c2614 20167492 f2d284ed
! %f24 = 939d291e 34c0a626 40637a2c 462b07a8
! %f28 = 928e5076 40fc3d5b 71f659cd b135310d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2d55c86a 829caa49 e5d2fd9a cbfb5e40
! %f36 = 0bd7cbb2 080fb643 084f92c4 1ddd4e10
! %f40 = dbd13bf0 ca8934af cb368447 ab8dabf1
! %f44 = f77dea80 ea09875b c257ad7a 18086fc3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x33238e8000000028,%g7,%g1 ! %gsr scale = 5, align = 0
wr %g1,%g0,%gsr ! %gsr = 33238e8000000028
wr %g0,%y ! Clear %y 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
bg,a p1_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 0000000000000086, %l1 = 11353b40802a3beb
movneg %icc,0x086,%l1 ! Annulled
! %ccr = 44, %d14 = cdc0a1e7 70fb7fb2, %d14 = cdc0a1e7 70fb7fb2
fmovda %icc,%f14,%f14 ! Moved %f14 = cdc0a1e7 70fb7fb2
! %l4 = 319b94bdec6df403, %l6 = 522f04aabe1603fd, %l7 = 59419400946a53e2
taddcctv %l4,%l6,%l7 ! %l0 = e360e259e44c98bb, Trapped
p1_b1:
! %l3 = b2a3ff4df5581605, Mem[0000000090800101] = 4b643817
stb %l3,[%i5+0x101] ! Mem[0000000090800100] = 4b053817
! Mem[0000000091800001] = 427c686c, %l2 = 7b1a53e85b193b5b
ldub [%o0+0x001],%l2 ! %l2 = 000000000000007c
! Mem[0000000012000018] = 57a3500e, %l7 = 59419400946a53e2
ldstuba [%i0+%o3]0x80,%l7 ! %l7 = 0000000000000057
! %ccr = 44, %d12 = 52bf6947 16b57320, %d20 = 5caabbc6 f43c2614
fmovdvs %xcc,%f12,%f20 ! Not Moved %f20 = 5caabbc6 f43c2614
! Mem[0000000013800198] = 308220e2cba64e46, %l7 = 0000000000000057
ldx [%i3+0x198],%l7 ! %l7 = 308220e2cba64e46
! %l4 = 319b94bdec6df403, Mem[0000000091800141] = 9cdf3aad
stb %l4,[%o0+0x141] ! Mem[0000000091800140] = 9c033aad
p1_label_2:
! %l6 = 522f04aabe1603fd, Mem[0000000090000081] = 2e95dd96
stb %l6,[%i4+0x081] ! Mem[0000000090000080] = 2efddd96
! %l0 = e360e259e44c98bb, %f0 = b2fd9ea8 1f8f184a, %f6 = 7e7a3d3c 6b0f195b
fmovrdgez %l0,%f0 ,%f6 ! Not Moved
! %l6 = 522f04aabe1603fd, Mem[00000000918000c1] = a678020a
stb %l6,[%o0+0x0c1] ! Mem[00000000918000c0] = a6fd020a
! Mem[0000000090000101] = a4b56969, %l6 = 522f04aabe1603fd
ldsb [%i4+0x101],%l6 ! %l6 = ffffffffffffffb5
! %l4 = 319b94bdec6df403, %l1 = 11353b40802a3beb, %l2 = 000000000000007c
taddcc %l4,%l1,%l2 ! %l2 = 42d0cffe6c982fee, %ccr = 03
! %ccr = 03, %f5 = 3a0693cb, %f31 = b135310d
fmovsgu %icc,%f5 ,%f31 ! Not Moved %f31 = b135310d
! Mem[00000000910001c1] = 0cf0df92, %l5 = da950255b1dd79a2
ldub [%i6+0x1c1],%l5 ! %l5 = 00000000000000f0
! %l4 = 319b94bdec6df403, immed = fffff9fe, %y = 00000000
udivcc %l4,-0x602,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = e44c98bb
! %l0 = e360e259e44c98bb, Mem[0000000091800081] = 98cf7fb1
stb %l0,[%o0+0x081] ! Mem[0000000091800080] = 98bb7fb1
! Mem[0000000090000081] = 2efddd96, %l1 = 11353b40802a3beb
ldsb [%i4+0x081],%l1 ! %l1 = fffffffffffffffd
p1_label_3:
set p1_b2 ,%o7
bn p1_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f18 = 9106c5e9, %f17 = d6681fd8
fmovsge %xcc,%f18,%f17 ! Moved %f17 = 9106c5e9
! %fcc0 = 0, %f20 = 5caabbc6, %f27 = 462b07a8
fmovso %fcc0,%f20,%f27 ! Moved, %f27 = 5caabbc6
p1_b2:
! Mem[0000000091000141] = 827b664a, %l1 = fffffffffffffffd
ldstub [%i6+0x141],%l1 ! %l1 = 000000000000007b
! %ccr = 44, %l7 = 308220e2cba64e46, %l4 = 319b94bdec6df403
movne %xcc,%l7,%l4 ! Register Not Moved
! %l2 = 6c982fee, %l3 = 00000000, Mem[0000000013800020] = 44cce168 efc1ea1f
stda %l2,[%i3+%o4]0x89 ! Mem[0000000013800020] = 6c982fee 00000000
! Mem[0000000091800081] = 98bb7fb1, %l1 = 000000000000007b
ldsb [%o0+0x081],%l1 ! %l1 = ffffffffffffffbb
! %l3 = 0000000000000000
setx 0x78ccfb0fd13594c6,%g7,%l3 ! %l3 = 78ccfb0fd13594c6
! Mem[0000000090000141] = a12b39bd, %l1 = ffffffffffffffbb
ldub [%i4+0x141],%l1 ! %l1 = 000000000000002b
! %l1 = 000000000000002b, %l3 = 78ccfb0fd13594c6, %y = e44c98bb
udivcc %l1,%l3,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = e44c98bb
p1_label_4:
! Mem[0000000090000041] = f6979404, %l6 = ffffffffffffffb5
ldsb [%i4+0x041],%l6 ! %l6 = ffffffffffffff97
! %l2 = 42d0cffe6c982fee, imm = fffffffffffff452, %l1 = 00000000ffffffff
addcc %l2,-0xbae,%l1 ! %l1 = 42d0cffe6c982440, %ccr = 11
! Change Floating point rounding to Zero, %fsr = 0000000000
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %l1 = 42d0cffe6c982440, Mem[0000000012800070] = 5e47df5d
stb %l1,[%i1+0x070] ! Mem[0000000012800070] = 4047df5d
bgu p1_b3 ! Branch Not Taken, %ccr = 11, skip = 2
! %f4 = 37d90403 3a0693cb, %f8 = 4e37e7d9 0d608132
fdtox %f4 ,%f8 ! %f8 = 00000000 00000000
! Change Trap Enable Mask to = 1c
set p1_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 = 004e000021
p1_b3:
! %f6 = 7e7a3d3c 6b0f195b, Mem[0000000012000008] = f4db2df1 99cb595c
stda %f6 ,[%i0+%o1]0x89 ! Mem[0000000012000008] = 7e7a3d3c 6b0f195b
! %fcc3 = 0, %l0 = e360e259e44c98bb, %l6 = ffffffffffffff97
movue %fcc3,%l0,%l6 ! Moved, %l6 = e360e259e44c98bb
! Mem[0000000012800020] = 0fdf19fe, %l3 = 78ccfb0fd13594c6
lduwa [%i1+%o4]0x81,%l3 ! %l3 = 000000000fdf19fe
p1_label_5:
! Set Register : %l3 = 000000000fdf19fe
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! call to call_0, %cwp = 0
call p1_call_0_le
! %l7 = 308220e2cba64e46, Mem[00000000908000c1] = 5f689509
stb %l7,[%i5+0x0c1] ! Mem[00000000908000c0] = 5f469509
! Registers modified during the branch to p1_call_0
! %l2 = 000000004e1705a8
! %l5 = 42d0cffe6c982fff
! %l7 = 0000000000000038
! %f8 = d13e6c6e ff9d0e0b
! %ccr = 00
! Mem[00000000908000c1] = 5f469509, %l5 = 42d0cffe6c982fff
ldub [%i5+0x0c1],%l5 ! %l5 = 0000000000000046
! %l6 = e360e259e44c98bb, Mem[0000000013800020] = ee2f986c
stwa %l6,[%i3+%o4]0x81 ! Mem[0000000013800020] = e44c98bb
! Mem[0000000090000001] = f51b9224, %l7 = 0000000000000038
ldsb [%i4+0x001],%l7 ! %l7 = 000000000000001b
! %l5 = 0000000000000046, %l7 = 000000000000001b, %ccr = 00
movrlz %l5,%l7,%l4 ! Not Moved, %l4 = 319b94bdec6df403
! %l2 = 000000004e1705a8, %f30 = 71f659cd b135310d, %f28 = 928e5076 40fc3d5b
fmovrdgz %l2,%f30,%f28 ! Moved : %f28 = 71f659cd b135310d
set p1_b4 ,%o7
fbug,pt %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 00, %l7 = 000000000000001b, %l0 = e360e259e44c98bb
movleu %xcc,%l7,%l0 ! Register Not Moved
p1_label_6:
! %l5 = 0000000000000046, Mem[0000000090800101] = 4b053817
stb %l5,[%i5+0x101] ! Mem[0000000090800100] = 4b463817
! Reloading FP registers %f0 to %f15
! %f0 = b2fd9ea8 1f8f184a 6cda5fca eb4b67fc
! %f4 = 37d90403 3a0693cb 7e7a3d3c 6b0f195b
! %f8 = d13e6c6e ff9d0e0b d13e6c6e ff9d0e0b
! %f12 = 52bf6947 16b57320 cdc0a1e7 70fb7fb2
set (p1_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 2d55c86a 829caa49 e5d2fd9a cbfb5e40
! %f4 = 0bd7cbb2 080fb643 084f92c4 1ddd4e10
! %f8 = dbd13bf0 ca8934af cb368447 ab8dabf1
! %f12 = f77dea80 ea09875b c257ad7a 18086fc3
p1_b4:
! %l6 = e360e259e44c98bb, %l7 = 000000000000001b, %l5 = 0000000000000046
orncc %l6,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
set p1_b5 ,%o7
bvc,a p1_far_2_he ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000091000081] = a42aa9fa, %l0 = e360e259e44c98bb
ldub [%i6+0x081],%l0 ! %l0 = 000000000000002a
! Mem[00000000900001c1] = 27efa425, %l0 = 000000000000002a
ldub [%i4+0x1c1],%l0 ! Bypassed
! %l0 = 000000000000002a, immed = 000009c3, %y = e44c98bb
udiv %l0,0x9c3,%l7 ! Bypassed
mov %l0,%y ! Bypassed
p1_b5:
! Reloading FP registers %f16 to %f31
! %f16 = 07ba0528 9106c5e9 9106c5e9 4c5e211f
! %f20 = 5caabbc6 f43c2614 20167492 f2d284ed
! %f24 = 939d291e 34c0a626 40637a2c 5caabbc6
! %f28 = 71f659cd b135310d 71f659cd b135310d
set (p1_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b2fd9ea8 1f8f184a 6cda5fca eb4b67fc
! %f20 = 37d90403 3a0693cb 7e7a3d3c 6b0f195b
! %f24 = 4e37e7d9 0d608132 d13e6c6e ff9d0e0b
! %f28 = 52bf6947 16b57320 cdc0a1e7 70fb7fb2
! %fcc3 = 0, %l7 = 000000000000001b, %l2 = 000000004e1705a8
move %fcc3,%l7,%l2 ! Moved, %l2 = 000000000000001b
! Mem[00000000900001c1] = 27efa425, %l7 = 000000000000001b
ldub [%i4+0x1c1],%l7 ! %l7 = 00000000000000ef
p1_label_7:
! %fcc0 = 0, %f12 = f77dea80 ea09875b, %f28 = 52bf6947 16b57320
fmovdlg %fcc0,%f12,%f28 ! Not Moved
! %l7 = 00000000000000ef, Mem[0000000090800101] = 4b463817
stb %l7,[%i5+0x101] ! Mem[0000000090800100] = 4bef3817
! Mem[0000000090800181] = 50a6ae8e, %l7 = 00000000000000ef, %asi = 80
lduba [%i5+0x181]%asi,%l7 ! %l7 = 00000000000000a6
! %f4 = 0bd7cbb2 080fb643, %f30 = cdc0a1e7 70fb7fb2
fmovd %f4 ,%f30 ! %f30 = 0bd7cbb2 080fb643
! %l4 = 319b94bdec6df403, Mem[0000000090800001] = ccde976e
stb %l4,[%i5+0x001] ! Mem[0000000090800000] = cc03976e
! done : should take illegal inst trap, %l0 = 000000000000002a
done ! Illegal inst trap : %l0 = 000000000000003a
! %f10 = cb368447 ab8dabf1, %f25 = 0d608132
fdtos %f10,%f25 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 004e000129
! %l6 = e360e259e44c98bb, %l6 = e360e259e44c98bb, %l2 = 000000000000001b
sra %l6,%l6,%l2 ! %l2 = fffffffffffffffc
! %l1 = 42d0cffe6c982440, Mem[0000000090800001] = cc03976e
stb %l1,[%i5+0x001] ! Mem[0000000090800000] = cc40976e
set p1_b6 ,%o7
bvs p1_far_1_he ! Branch Not Taken, %ccr = 88, skip = 2
p1_label_8:
! %l0 = 000000000000005b, Mem[0000000012800086] = d030422b
sth %l0,[%i1+0x086] ! Mem[0000000012800084] = d030005b
! %l2 = fffffffffffffffc, Mem[0000000091000041] = 5d94ccf5
stb %l2,[%i6+0x041] ! Mem[0000000091000040] = 5dfcccf5
p1_b6:
! %f22 = 7e7a3d3c 6b0f195b, %f2 = e5d2fd9a cbfb5e40
fdtox %f22,%f2 ! %l0 = 000000000000007c, IEEE Exc, %fsr = 004e000330
! %ccr = 88, immd = 000000000000026d, %l6 = e360e259e44c98bb
movpos %icc,0x26d,%l6 ! Register Not Moved
! Mem[0000000090800181] = 50a6ae8e, %l7 = 00000000000000a6
ldub [%i5+0x181],%l7 ! %l7 = 00000000000000a6
! %fcc1 = 0, %l5 = ffffffffffffffff, %l3 = ffffffffffffffff
movu %fcc1,%l5,%l3 ! Register Not Moved
! Mem[0000000013000020] = 59863c2949d3188f, %f10 = cb368447 ab8dabf1
ldda [%i2+%o4]0x81,%f10 ! %f10 = 59863c29 49d3188f
set p1_b7 ,%o7
bl p1_far_2_he ! Branch Taken, %ccr = 88, skip = 4
! %f22 = 7e7a3d3c 6b0f195b, %f2 = e5d2fd9a cbfb5e40, %f10 = 59863c29 49d3188f
faddd %f22,%f2 ,%f10 ! %f10 = 7e7a3d3c 6b0f195a
! Mem[0000000091800081] = 98bb7fb1, %l6 = e360e259e44c98bb
ldsb [%o0+0x081],%l6 ! Bypassed
p1_label_9:
! %ccr = 88, %d28 = 52bf6947 16b57320, %d28 = 52bf6947 16b57320
fmovdcc %icc,%f28,%f28 ! Bypassed
! Set Register : %l0 = 000000000000007c
xor %g0,-1,%l0 ! Bypassed
p1_b7:
! Change Floating point rounding to Near, %fsr = 004e000320
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e000320
! Set Register : %l3 = ffffffffffffffff
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000012000008] = 5b190f6b, %l0 = 000000000000007c
ldswa [%i0+%o1]0x81,%l0 ! %l0 = 000000005b190f6b
! Mem[0000000090800101] = 4bef3817, %l5 = ffffffffffffffff
ldub [%i5+0x101],%l5 ! %l5 = 00000000000000ef
! %ccr = 88, %l1 = 42d0cffe6c982440, %l2 = fffffffffffffffc
mova %icc,%l1,%l2 ! Moved, %l2 = 42d0cffe6c982440
! %f22 = 7e7a3d3c, %f24 = 4e37e7d9 0d608132
fitod %f22,%f24 ! %f24 = 41df9e8f 4f000000
! %l1 = 42d0cffe6c982440, %l2 = 42d0cffe6c982440, %y = e44c98bb
umulcc %l1,%l2,%l1 ! %l1 = 2e10b90111221000, %ccr = 00, %y = 2e10b901
! Mem[0000000013000018] = 7594f483, %l0 = 000000005b190f6b
ldstuba [%i2+%o3]0x81,%l0 ! %l0 = 0000000000000075
p1_label_10:
! Mem[0000000012000010] = 15581484 61e82fe1, %l4 = ec6df403, %l5 = 000000ef
ldda [%i0+%o2]0x89,%l4 ! %l4 = 0000000061e82fe1 0000000015581484
! %l1 = 2e10b90111221000, Mem[00000000918000c1] = a6fd020a
stb %l1,[%o0+0x0c1] ! Mem[00000000918000c0] = a600020a
! %ccr = 00, %d20 = 37d90403 3a0693cb, %d30 = 0bd7cbb2 080fb643
fmovdn %xcc,%f20,%f30 ! Not Moved %f30 = 0bd7cbb2 080fb643
! %f0 = 2d55c86a 829caa49 e5d2fd9a cbfb5e40
! %f4 = 0bd7cbb2 080fb643 084f92c4 1ddd4e10
! %f8 = dbd13bf0 ca8934af 7e7a3d3c 6b0f195a
! %f12 = f77dea80 ea09875b c257ad7a 18086fc3
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000012800100
! %l7 = 00000000000000a6, Mem[00000000910000c1] = d919c1a4
stb %l7,[%i6+0x0c1] ! Mem[00000000910000c0] = d9a6c1a4
! %f30 = 0bd7cbb2 080fb643, %f20 = 37d90403
fdtos %f30,%f20 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 000e0003a5
! %l0 = 0000000000000096, %l5 = 0000000015581484, %y = 2e10b901
smul %l0,%l5,%l7 ! %l7 = 0000000c819c0558, %y = 0000000c
membar #Sync ! Added by membar checker (2538)
set p1_b8 ,%o7
fbne,pn %fcc2,p1_near_3_he ! Branch Not Taken, %fcc2 = 0
! %fcc0 = 0, %f10 = 7e7a3d3c 6b0f195a, %f12 = f77dea80 ea09875b
fmovda %fcc0,%f10,%f12 ! Moved, %f12 = 7e7a3d3c 6b0f195a
! %l0 = 0000000000000096, Mem[0000000013800060] = b172d61e787ea562, %asi = 80
stxa %l0,[%i3+0x060]%asi ! Mem[0000000013800060] = 0000000000000096
nop
p1_b8:
! End of Random Code for Thread 1
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000096
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 2e10b90111221000
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 42d0cffe6c982440
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000061e82fe1
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000015581484
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e360e259e44c98bb
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000c819c0558
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000c,%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 %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be dbd13bf0 ca8934af
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7e7a3d3c 6b0f195a
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7e7a3d3c 6b0f195a
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c257ad7a 18086fc3
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b2fd9ea8 1f8f184a
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41df9e8f 4f000000
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d13e6c6e ff9d0e0b
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 52bf6947 16b57320
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0bd7cbb2 080fb643
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 5b190f6b3c3d7a7e
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa3500e2e26c1e6
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x070],%g2 ! Expected data = 4047df5dbe209b8d
ldx [%i1+0x070],%g3 ! Observed data at 0000000012800070
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x070,%g4
ldx [%g1+0x080],%g2 ! Expected data = 4c8adedfd030005b
ldx [%i1+0x080],%g3 ! Observed data at 0000000012800080
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x080,%g4
ldx [%g1+0x100],%g2 ! Expected data = 2d55c86a829caa49
ldx [%i1+0x100],%g3 ! Observed data at 0000000012800100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = e5d2fd9acbfb5e40
ldx [%i1+0x108],%g3 ! Observed data at 0000000012800108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0bd7cbb2080fb643
ldx [%i1+0x110],%g3 ! Observed data at 0000000012800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 084f92c41ddd4e10
ldx [%i1+0x118],%g3 ! Observed data at 0000000012800118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = dbd13bf0ca8934af
ldx [%i1+0x120],%g3 ! Observed data at 0000000012800120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7e7a3d3c6b0f195a
ldx [%i1+0x128],%g3 ! Observed data at 0000000012800128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = f77dea80ea09875b
ldx [%i1+0x130],%g3 ! Observed data at 0000000012800130
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = c257ad7a18086fc3
ldx [%i1+0x138],%g3 ! Observed data at 0000000012800138
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x138,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff94f483964f860c
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x160],%g2 ! Expected data = 94df5d226c8f7c49
ldx [%i2+0x160],%g3 ! Observed data at 0000000013000160
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x160,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = e44c98bb00000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0000000000000096
ldx [%i3+0x060],%g3 ! Observed data at 0000000013800060
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x060,%g4
ldx [%g1+0x118],%g2 ! Expected data = dfefd0e06c982fee
ldx [%i3+0x118],%g3 ! Observed data at 0000000013800118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 2efddd96e1b32b96
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fd000000000000
and %g3,%g7,%g3 ! should be 00fd000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = cc40976e799c7361
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0040000000000000
and %g3,%g7,%g3 ! should be 0040000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 5f4695099bc16457
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0046000000000000
and %g3,%g7,%g3 ! should be 0046000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 4bef381728e7d8b0
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ef000000000000
and %g3,%g7,%g3 ! should be 00ef000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 5dfcccf5fbc9e7b2
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = d9a6c1a410f79a97
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a6000000000000
and %g3,%g7,%g3 ! should be 00a6000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 82ff664a7b6eca6a
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 98bb7fb1c3ecb55f
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bb000000000000
and %g3,%g7,%g3 ! should be 00bb000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = a600020a4418ccb0
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 9c033aada800fd85
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0003000000000000
and %g3,%g7,%g3 ! should be 0003000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_freg_fail:
set p1_temp,%g6
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o4,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000010]
sub %l0,-0x3af,%l4
orncc %l1,-0x4f0,%l5
fmovsl %icc,%f15,%f12
stwa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
fmovda %icc,%f10,%f4
done
p1_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000010]
sub %l0,-0x3af,%l4
orncc %l1,-0x4f0,%l5
fmovsl %icc,%f15,%f12
stwa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
fmovda %icc,%f10,%f4
done
p1_trap2e:
fmovdl %xcc,%f0,%f8
stha %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
orcc %l6,0xb7d,%l2
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028]
stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
done
p1_trap2o:
fmovdl %xcc,%f0,%f8
stha %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
orcc %l6,0xb7d,%l2
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028]
stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
done
p1_trap3e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000008]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
done
p1_trap3o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000008]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
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 = e360e259e44c9898
ldx [%g1+0x008],%l1 ! %l1 = 11353b40802a3beb
ldx [%g1+0x010],%l2 ! %l2 = 7b1a53e85b193b5b
ldx [%g1+0x018],%l3 ! %l3 = b2a3ff4df5581605
ldx [%g1+0x020],%l4 ! %l4 = 319b94bdec6df403
ldx [%g1+0x028],%l5 ! %l5 = da950255b1dd79a2
ldx [%g1+0x030],%l6 ! %l6 = 522f04aabe1603fd
ldx [%g1+0x038],%l7 ! %l7 = 59419400946a53e2
! Initialize the output register of window 0
set share3_start,%o0
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 = 211bc8d9 ad59de4e e1481e77 48dc2ef4
! %f4 = 1fe9a4e1 9c81aad5 51934e9a b1f7bba8
! %f8 = 2f3b7dae 8c2bc843 a0e425ab 7a0ec0c5
! %f12 = 85a97e6a b2743333 7122e99a ac2d53ca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8b174897 66c80d61 904e92ce abce9892
! %f20 = 8d83f6d4 0c836a4b 203d20f2 7a37f699
! %f24 = 9c08cf65 4b627a49 01111476 0aa23883
! %f28 = a3b7e93c 01ed2464 4737a6af 6c0d148a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fd2122c6 1ea81b75 470904c0 f0dc2063
! %f36 = d599952f 6ef9e802 4f98a622 d198a981
! %f40 = c5ddcd58 326a2039 3162ef99 ccd35aae
! %f44 = d4966012 069fe08d 99e6fb40 4aef1c87
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf0c5eae70000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = f0c5eae70000006e
wr %g0,%y ! Clear %y 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:
! %l7 = 4d92ec2c3bcd8b2b, imm = ffffffffffffffee, %l4 = 49c3dfb0d56234bc
and %l7,-0x012,%l4 ! %l4 = 4d92ec2c3bcd8b2a
! %ccr = 44, %d20 = 8d83f6d4 0c836a4b, %d28 = a3b7e93c 01ed2464
fmovdvs %xcc,%f20,%f28 ! Not Moved %f28 = a3b7e93c 01ed2464
! %f6 = 51934e9a b1f7bba8, %f3 = 48dc2ef4
fdtoi %f6 ,%f3 ! %f3 = 7fffffff
! %fcc3 = 0, %f3 = 7fffffff, %f4 = 1fe9a4e1
fmovsug %fcc3,%f3 ,%f4 ! Not Moved
! Mem[0000000091800182] = 4f11b550, %l1 = b87c8094b4b6e1d0
ldub [%o0+0x182],%l1 ! %l1 = 00000000000000b5
! %l5 = d45299c9ebf7e931, Mem[0000000091000082] = a42aa9fa
stb %l5,[%i6+0x082] ! Mem[0000000091000080] = a42a31fa
! call to call_3, %cwp = 0
call p2_call_3_le
! %f18 = 904e92ce abce9892, %f22 = 203d20f2 7a37f699
fdtox %f18,%f22 ! %f22 = 00000000 00000000
! %l5 = d45299c9ebf7e931, Mem[0000000091800142] = 9c033aad
stb %l5,[%o0+0x142] ! Mem[0000000091800140] = 9c0331ad
! Mem[0000000015800028] = 0eb594c0, %l4 = 4d92ec2c3bcd8b2a
lduwa [%i3+%o5]0x89,%l4 ! %l4 = 000000000eb594c0
p2_label_2:
! Mem[0000000014800028] = 68c512b0, %l7 = 4d92ec2c3bcd8b2b
ldsba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000068
! %fcc3 = 0, %f4 = 1fe9a4e1 9c81aad5, %f12 = 85a97e6a b2743333
fmovdge %fcc3,%f4 ,%f12 ! Moved, %f12 = 1fe9a4e1 9c81aad5
! %ccr = 44, %d28 = a3b7e93c 01ed2464, %d14 = 7122e99a ac2d53ca
fmovdleu %xcc,%f28,%f14 ! Moved %f14 = a3b7e93c 01ed2464
be,a p2_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l7 = 0000000000000068, Mem[0000000090000182] = 8204b79d
stb %l7,[%i4+0x182] ! Mem[0000000090000180] = 8204689d
! %l0 = 9ccf0692a2d94f13, imm = 0000000000000369, %l7 = 0000000000000068
tsubcc %l0,0x369,%l7 ! Bypassed
p2_b1:
! %ccr = 44, %d4 = 1fe9a4e1 9c81aad5, %d8 = 2f3b7dae 8c2bc843
fmovdpos %icc,%f4 ,%f8 ! Moved %f8 = 1fe9a4e1 9c81aad5
set p2_b2 ,%o7
ble,pt %icc,p2_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %f19 = abce9892, %f20 = 8d83f6d4 0c836a4b
fstox %f19,%f20 ! %f20 = 00000000 00000000
! Registers modified during the branch to p2_near_1
! %f24 = 41d1cde9 abc00000
! %l7 = 0000000000000068, %f20 = 00000000 00000000, %f22 = 00000000 00000000
fmovrdlez %l7,%f20,%f22 ! Bypassed
p2_label_3:
! Mem[0000000090800002] = cc40976e, %l6 = 7f70a0f227228188
ldub [%i5+0x002],%l6 ! Bypassed
! %ccr = 44, %f21 = 00000000, %f15 = 01ed2464
fmovscs %icc,%f21,%f15 ! Bypassed
p2_b2:
! %f16 = 8b174897 66c80d61 904e92ce abce9892
! %f20 = 00000000 00000000 00000000 00000000
! %f24 = 41d1cde9 abc00000 01111476 0aa23883
! %f28 = a3b7e93c 01ed2464 4737a6af 6c0d148a
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000014800000
! %f6 = 51934e9a b1f7bba8, %f2 = e1481e77
fxtos %f6 ,%f2 ! %f2 = 5ea3269d
membar #Sync ! Added by membar checker (2539)
set p2_b3 ,%o7
fbe,a,pn %fcc1,p2_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[0000000014000000] = 2529c8a5, %l7 = 0000000000000068
ldswa [%i0+%g0]0x88,%l7 ! %l7 = 000000002529c8a5
! Registers modified during the branch to p2_near_2
! %l0 = 000000000eb592be
! %l5 = ffeff7f635edffef
! %f0 = 211bc8d9 5ea3269d
! %f10 = 1fe9a4e1 9c81aad5
! %f14 = 5ea3269d 7fffffff
! %ccr = 80
! %l5 = ffeff7f635edffef, Mem[0000000091800102] = 4f096b63
stb %l5,[%o0+0x102] ! Bypassed
! %fcc1 = 0, %f16 = 8b174897, %f13 = 9c81aad5
fmovsa %fcc1,%f16,%f13 ! Bypassed
! %fcc3 = 0, %f12 = 1fe9a4e1 9c81aad5, %f8 = 1fe9a4e1 9c81aad5
fmovdl %fcc3,%f12,%f8 ! Bypassed
! Mem[00000000908001c2] = 0bc9bf01, %l5 = ffeff7f635edffef
ldsb [%i5+0x1c2],%l5 ! Bypassed
p2_b3:
p2_label_4:
set p2_b4 ,%o7
fbul,a,pt %fcc2,p2_near_3_le ! Branch Not Taken, %fcc2 = 0
! %l7 = 000000002529c8a5, %f28 = a3b7e93c 01ed2464, %f4 = 1fe9a4e1 9c81aad5
fmovrdgz %l7,%f28,%f4 ! Annulled
! Mem[0000000090000042] = f6979404, %l4 = 000000000eb594c0
ldsb [%i4+0x042],%l4 ! %l4 = ffffffffffffff94
p2_b4:
! Mem[0000000090000142] = a12b39bd, %l7 = 000000002529c8a5
ldsb [%i4+0x142],%l7 ! %l7 = 0000000000000039
! Mem[0000000014800018] = 00000000, %l3 = fdcfb5f214cca5c9
lduwa [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000000
! %ccr = 80, %f0 = 211bc8d9, %f24 = 41d1cde9
fmovsleu %xcc,%f0 ,%f24 ! Not Moved %f24 = 41d1cde9
! Mem[00000000148001e8] = 10460b78, %l1 = 00000000000000b5
lduh [%i1+0x1e8],%l1 ! %l1 = 0000000000001046
! %l3 = 0000000000000000, %l0 = 000000000eb592be, %y = 00000000
udiv %l3,%l0,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 0eb592be
! Change Trap Enable Mask to = 02
set p2_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 = 0001000220
! %ccr = 80, %d26 = 01111476 0aa23883, %d22 = 00000000 00000000
fmovdneg %icc,%f26,%f22 ! Not Moved %f22 = 00000000 00000000
p2_label_5:
! %ccr = 80, %f26 = 01111476, %f2 = 5ea3269d
fmovsg %icc,%f26,%f2 ! Moved %f2 = 01111476
! %f20 = 00000000, %f24 = 41d1cde9, %f30 = 4737a6af
fsubs %f20,%f24,%f30 ! %f30 = c1d1cde9
! %ccr = 80, %f14 = 5ea3269d, %f2 = 01111476
fmovsvs %xcc,%f14,%f2 ! Not Moved %f2 = 01111476
! %ccr = 80, %d10 = 1fe9a4e1 9c81aad5, %d30 = c1d1cde9 6c0d148a
fmovda %xcc,%f10,%f30 ! Moved %f30 = 1fe9a4e1 9c81aad5
! retry : should take illegal inst trap, %l0 = 000000000eb592be
retry ! Illegal inst trap : %l0 = 000000000eb592ce
! %l4 = ffffffffffffff94, Mem[00000000908000c2] = 5f469509
stb %l4,[%i5+0x0c2] ! Mem[00000000908000c0] = 5f469409
! Change Trap Enable Mask to = 18
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c000220
! %ccr = 80, %l4 = ffffffffffffff94, %l0 = 000000000eb592ce
movvs %xcc,%l4,%l0 ! Register Not Moved
! %ccr = 80, %d26 = 01111476 0aa23883, %d8 = 1fe9a4e1 9c81aad5
fmovdvs %xcc,%f26,%f8 ! Not Moved %f8 = 1fe9a4e1 9c81aad5
! Mem[0000000091000102] = fcab0d8d, %l5 = ffeff7f635edffef
ldsb [%i6+0x102],%l5 ! %l5 = 000000000000000d
p2_label_6:
! %l2 = 0000000000000000, Mem[00000000918001c2] = ffd21488
stb %l2,[%o0+0x1c2] ! Mem[00000000918001c0] = ffd20088
set p2_b5 ,%o7
bvc,a p2_far_2_he ! Branch Taken, %ccr = 80, skip = 5
! %f29 = 01ed2464, %f5 = 9c81aad5, %f12 = 1fe9a4e1
fsubs %f29,%f5 ,%f12 ! %f12 = 1c81aad5
! Registers modified during the branch to p2_far_2
! %l2 = fffffffff56736a1
! %l5 = 0000000000000eff
! %l6 = fffffffff56736a1
! %f22 = 1660ab46 1586a392
! %f24 = 41d1cde9 8aa23883
! %f30 = 8b174897 66c80d61
! %ccr = 88
! %l4 = ffffffffffffff94, imm = 0000000000000013, %l1 = 0000000000001046
srlx %l4,0x013,%l1 ! Bypassed
! Mem[00000000900001c2] = 27efa425, %l2 = fffffffff56736a1
ldub [%i4+0x1c2],%l2 ! Bypassed
! %ccr = 88, %d6 = 51934e9a b1f7bba8, %d26 = 01111476 0aa23883
fmovdne %icc,%f6 ,%f26 ! Bypassed
! Change Floating point rounding, Bypassed
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000220
p2_b5:
! %f3 = 7fffffff, %f4 = 1fe9a4e1, %f3 = 7fffffff
fadds %f3 ,%f4 ,%f3 ! %f3 = 7fffffff
! %ccr = 88, %d20 = 00000000 00000000, %d30 = 8b174897 66c80d61
fmovdpos %icc,%f20,%f30 ! Not Moved %f30 = 8b174897 66c80d61
! Jump to jmpl_0, %cwp = 0
set p2_jmpl_0_he,%g1
jmpl %g1,%g6
p2_label_7:
! %f0 = 211bc8d9, %f17 = 66c80d61, %f8 = 1fe9a4e1 9c81aad5
fsmuld %f0 ,%f17,%f8 ! %f8 = 410e6f43 7087ce40
! Registers modified during the branch to p2_jmpl_0
! %f16 = 8b174897 66c80d61
! %f18 = 41d1cde9 abce9892
set p2_b6 ,%o7
fbue,a,pt %fcc2,p2_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[0000000091800102] = 4f096b63, %l7 = 0000000000000039
ldub [%o0+0x102],%l7 ! %l7 = 000000000000006b
! Registers modified during the branch to p2_near_3
! %l1 = 0000000000000042
! %l3 = 000000000000001d
! %ccr = 88, %l2 = fffffffff56736a1, %l6 = fffffffff56736a1
movcs %icc,%l2,%l6 ! Bypassed
! %fcc1 = 0, %f10 = 1fe9a4e1 9c81aad5, %f20 = 00000000 00000000
fmovdule %fcc1,%f10,%f20 ! Bypassed
! %l4 = ffffffffffffff94, Mem[0000000091000142] = 82ff664a
stb %l4,[%i6+0x142] ! Bypassed
! %l7 = 000000000000006b, Mem[0000000090800042] = a4677856
stb %l7,[%i5+0x042] ! Bypassed
p2_b6:
! Mem[0000000090800142] = 751ec2df, %l0 = 000000000eb592ce
ldstub [%i5+0x142],%l0 ! %l0 = 00000000000000c2
! %l7 = 000000000000006b, Mem[0000000015800018] = 5f3d9f3b
stba %l7,[%i3+%o3]0x88 ! Mem[0000000015800018] = 5f3d9f6b
! %fcc0 = 0, %f28 = a3b7e93c 01ed2464, %f18 = 41d1cde9 abce9892
fmovdn %fcc0,%f28,%f18 ! Not Moved
p2_label_8:
! %l7 = 000000000000006b, %f18 = 41d1cde9 abce9892, %f0 = 211bc8d9 5ea3269d
fmovrdnz %l7,%f18,%f0 ! Moved : %f0 = 41d1cde9 abce9892
! %ccr = 88, immd = 00000000000000c1, %l4 = ffffffffffffff94
movleu %icc,0x0c1,%l4 ! Register Not Moved
! %ccr = 88, %d12 = 1c81aad5 9c81aad5, %d2 = 01111476 7fffffff
fmovdneg %xcc,%f12,%f2 ! Moved %f2 = 1c81aad5 9c81aad5
! %ccr = 88, %l1 = 0000000000000042, %l3 = 000000000000001d
movge %xcc,%l1,%l3 ! Register Not Moved
bge,a p2_b7 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000091800042] = 8d45eae2, %l3 = 000000000000001d
ldstub [%o0+0x042],%l3 ! Annulled
! Mem[00000000148000ec] = 4e57022b, %l7 = 000000000000006b
swap [%i1+0x0ec],%l7 ! %l7 = 000000004e57022b
p2_b7:
! %ccr = 88, %f21 = 00000000, %f7 = b1f7bba8
fmovscs %icc,%f21,%f7 ! Not Moved %f7 = b1f7bba8
! %ccr = 88, %f15 = 7fffffff, %f7 = b1f7bba8
fmovsa %xcc,%f15,%f7 ! Moved %f7 = 7fffffff
! Mem[0000000090800002] = cc40976e, %l0 = 00000000000000c2
ldub [%i5+0x002],%l0 ! %l0 = 0000000000000097
p2_label_9:
! %ccr = 88, immd = 0000000000000278, %l2 = fffffffff56736a1
movleu %xcc,0x278,%l2 ! Register Not Moved
! %l6 = f56736a1, %l7 = 4e57022b, Mem[0000000015000020] = 93eb0cfd 4c99431a
stda %l6,[%i2+%o4]0x89 ! Mem[0000000015000020] = f56736a1 4e57022b
set p2_b8 ,%o7
fbg,a p2_far_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f10 = 1fe9a4e1 9c81aad5, %f2 = 1c81aad5 9c81aad5
fmovdo %fcc2,%f10,%f2 ! Annulled
! %ccr = 88, %l3 = 000000000000001d, %l0 = 0000000000000097
movpos %icc,%l3,%l0 ! Register Not Moved
! %l1 = 0000000000000042, Mem[00000000918001c2] = ffd20088
stb %l1,[%o0+0x1c2] ! Mem[00000000918001c0] = ffd24288
! %l5 = 0000000000000eff, %f20 = 00000000 00000000, %f24 = 41d1cde9 8aa23883
fmovrdlz %l5,%f20,%f24 ! Not Moved
p2_b8:
! Mem[0000000014800010] = 00000000, %f20 = 00000000
lda [%i1+%o2]0x81,%f20 ! %f20 = 00000000
! %l2 = fffffffff56736a1, Mem[0000000090800142] = 751effdf
stb %l2,[%i5+0x142] ! Mem[0000000090800140] = 751ea1df
! Mem[0000000090800082] = d16bb439, %l4 = ffffffffffffff94, %asi = 80
lduba [%i5+0x082]%asi,%l4 ! %l4 = 00000000000000b4
p2_label_10:
! %ccr = 88, %f4 = 1fe9a4e1, %f9 = 7087ce40
fmovsle %icc,%f4 ,%f9 ! Moved %f9 = 1fe9a4e1
! %f26 = 01111476 0aa23883, %f10 = 1fe9a4e1 9c81aad5
fcmpd %fcc1,%f26,%f10 ! %fcc1 = 1
! %fcc2 = 0, %f9 = 1fe9a4e1, %f4 = 1fe9a4e1
fmovsuge %fcc2,%f9 ,%f4 ! Moved, %f4 = 1fe9a4e1
! %l1 = 0000000000000042, Mem[00000000918000c2] = a600020a
stb %l1,[%o0+0x0c2] ! Mem[00000000918000c0] = a600420a
! %f7 = 7fffffff, %f12 = 1c81aad5 9c81aad5
fstox %f7 ,%f12 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 010c000230
! %l0 = 00000000000000b8, %f4 = 1fe9a4e1 9c81aad5, %f4 = 1fe9a4e1 9c81aad5
fmovrdlz %l0,%f4 ,%f4 ! Not Moved
! %f10 = 1fe9a4e1 9c81aad5, %f12 = 1c81aad5
fdtos %f10,%f12 ! %f12 = 00000000
! Mem[0000000090000102] = a4b56969, %l4 = 00000000000000b4
ldsb [%i4+0x102],%l4 ! %l4 = 0000000000000069
! %ccr = 88, %f5 = 9c81aad5, %f17 = 66c80d61
fmovspos %xcc,%f5 ,%f17 ! Not Moved %f17 = 66c80d61
! %ccr = 88, %l3 = 000000000000001d, %l3 = 000000000000001d
mova %icc,%l3,%l3 ! Moved, %l3 = 000000000000001d
! 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 00000000000000b8
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000042
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffff56736a1
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001d
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000069
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000eff
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffff56736a1
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004e57022b
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0eb592be,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p2_failed
mov 0x111,%g1
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41d1cde9 abce9892
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1c81aad5 9c81aad5
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1fe9a4e1 9c81aad5
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 51934e9a 7fffffff
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 410e6f43 1fe9a4e1
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1fe9a4e1 9c81aad5
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 9c81aad5
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5ea3269d 7fffffff
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8b174897 66c80d61
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41d1cde9 abce9892
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 00000000
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1660ab46 1586a392
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41d1cde9 8aa23883
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8b174897 66c80d61
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = 5c966069876a92ce
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000140000c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = a6ad4f13c4289e41
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000140000e0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0e0,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8b17489766c80d61
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 904e92ceabce9892
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 41d1cde9abc00000
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 011114760aa23883
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a3b7e93c01ed2464
ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4737a6af6c0d148a
ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0205dadfffffff94
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000148000d0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5524fd910000006b
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000148000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x0e8,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = a13667f52b02574e
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 6b9f3d5f682f1db6
ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 666cab7d201846db
ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x030,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9613b22430316033
ldx [%i3+0x188],%g3 ! Observed data at 0000000015800188
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x180],%g2 ! Expected value = 8204689d3154798b
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 5f4694099bc16457
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000940000000000
and %g3,%g7,%g3 ! should be 0000940000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 751ea1df8b84c048
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a10000000000
and %g3,%g7,%g3 ! should be 0000a10000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = a42a31fa4be5a958
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000310000000000
and %g3,%g7,%g3 ! should be 0000310000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = a600420a4418ccb0
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000420000000000
and %g3,%g7,%g3 ! should be 0000420000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 9c0331ada800fd85
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000310000000000
and %g3,%g7,%g3 ! should be 0000310000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ffd24288fe206b6f
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000420000000000
and %g3,%g7,%g3 ! should be 0000420000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
p2_freg_fail:
set p2_temp,%g6
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o4,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
fmovdneg %icc,%f0,%f12
done
p2_trap1o:
fmovdneg %icc,%f0,%f12
done
p2_trap2e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008]
done
p2_trap2o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008]
done
p2_trap3e:
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000]
stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010]
done
p2_trap3o:
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000]
stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010]
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 = 9ccf0692a2d94f13
ldx [%g1+0x008],%l1 ! %l1 = b87c8094b4b6e1d0
ldx [%g1+0x010],%l2 ! %l2 = d9d66b922c536712
ldx [%g1+0x018],%l3 ! %l3 = fdcfb5f214cca5c9
ldx [%g1+0x020],%l4 ! %l4 = 49c3dfb0d56234bc
ldx [%g1+0x028],%l5 ! %l5 = d45299c9ebf7e931
ldx [%g1+0x030],%l6 ! %l6 = 7f70a0f227228188
ldx [%g1+0x038],%l7 ! %l7 = 4d92ec2c3bcd8b2b
! Initialize the output register of window 0
set share3_start,%o0
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 = 6ca1cc02 1e62b4bc 52bf099c 970ff6ba
! %f4 = 5cbb352e 61436916 c89aed45 a108b312
! %f8 = 28fb165c 054f5822 af7f6119 30486f85
! %f12 = 44aadc91 64cf6133 7cbf884a b38cc79f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a0afc676 ba7f8c33 7803a9af 6edc80da
! %f20 = 28f4cabc aa4f8962 7201a1bd fe58d708
! %f24 = c94e89a3 0733b802 af8dd79d 34585ad2
! %f28 = c04b4ceb 90df7ad5 27c5fbdd b6478bc2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8293de8f 79273c65 15f7dfe2 1966af1b
! %f36 = 35714d6f 8cc857bf c5a207d2 738b9da7
! %f40 = eba263b2 7d25ad71 d1eceb10 615843fe
! %f44 = e6df69e8 1dc09591 74b36aa7 47faa738
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2300ed1f0000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = 2300ed1f0000005a
wr %g0,%y ! Clear %y 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:
! %fcc0 = 0, %l4 = 4abc02c4058c5a90, %l0 = a1cdc9d85402ef61
movle %fcc0,%l4,%l0 ! Moved, %l0 = 4abc02c4058c5a90
! Mem[0000000091800003] = 427c686c, %l4 = 4abc02c4058c5a90
ldstub [%o0+0x003],%l4 ! %l4 = 000000000000006c
! %ccr = 44, %l0 = 4abc02c4058c5a90, %l1 = 9e289095b5fef1b4
movne %icc,%l0,%l1 ! Register Not Moved
! call to call_2, %cwp = 0
call p3_call_2_le
! Mem[0000000017800008] = 52c8e8ba, %l6 = 8e89971cd6688665
ldsha [%i3+%o1]0x81,%l6 ! %l6 = 00000000000052c8
! Registers modified during the branch to p3_call_2
! %l0 = 00000401746be79f
! %l6 = 0000000000000055
! %f12 = 41db2873 00800000
! Jump to jmpl_0, %cwp = 0
set p3_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000091000103] = fcab0d8d, %l7 = 88635dbcd4a25f6e
ldsb [%i6+0x103],%l7 ! %l7 = ffffffffffffff8d
! Registers modified during the branch to p3_jmpl_0
! %l5 = 0000000092fecbd0
! %l6 = 000000007f007bd1
! %l7 = 000000004eb05f70
! %f28 = 80000000 90df7ad5
! %l7 = 000000004eb05f70, Mem[0000000017000008] = cd5cd997
stba %l7,[%i2+%o1]0x89 ! Mem[0000000017000008] = cd5cd970
! Mem[0000000091000103] = fcab0d8d, %l7 = 000000004eb05f70
ldsb [%i6+0x103],%l7 ! %l7 = ffffffffffffff8d
! %ccr = 44, %d28 = 80000000 90df7ad5, %d14 = 7cbf884a b38cc79f
fmovdcs %icc,%f28,%f14 ! Not Moved %f14 = 7cbf884a b38cc79f
p3_label_2:
! %l4 = 000000000000006c, %l3 = 1df951eed87a9763, %l1 = 9e289095b5fef1b4
srl %l4,%l3,%l1 ! %l1 = 000000000000000d
! %ccr = 44, immd = 000000000000024e, %l2 = 72cf2733fd1a8de4
movge %xcc,0x24e,%l2 ! Moved, %l2 = 000000000000024e
! Mem[0000000017000000] = e0a5053b, %l7 = ffffffffffffff8d
ldsba [%i2+%g0]0x81,%l7 ! %l7 = ffffffffffffffe0
! Mem[0000000016800018] = 1e065f8b, %l7 = ffffffffffffffe0
lduwa [%i1+%o3]0x81,%l7 ! %l7 = 000000001e065f8b
set p3_b1 ,%o7
fba,a,pn %fcc2,p3_near_0_he ! Branch Taken, %fcc2 = 0
! %f0 = 6ca1cc02 1e62b4bc, Mem[0000000016000008] = e744a18c 846b67cc
stda %f0 ,[%i0+%o1]0x89 ! Annulled
! Registers modified during the branch to p3_near_0
! %l4 = c86fc66181fcb6c2
! %f28 = 00000000 90df7ad5
! Mem[0000000017800008] = bae8c852, %l1 = 000000000000000d
ldswa [%i3+%o1]0x89,%l1 ! Bypassed
! %ccr = 44, immd = 0000000000000086, %l6 = 000000007f007bd1
movne %icc,0x086,%l6 ! Bypassed
p3_b1:
! Mem[000000001600006f] = 1833b474, %l5 = 0000000092fecbd0
ldub [%i0+0x06f],%l5 ! %l5 = 0000000000000074
! Mem[000000001600000c] = cc676b84, %l7 = 1e065f8b, %l1 = 0000000d
add %i0,0x0c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000cc676b84
p3_label_3:
set p3_b2 ,%o7
bcs,a p3_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000090800083] = d16bb439, %l5 = 0000000000000074
ldub [%i5+0x083],%l5 ! Annulled
! %fcc0 = 0, %f20 = 28f4cabc, %f8 = 28fb165c
fmovsne %fcc0,%f20,%f8 ! Not Moved
p3_b2:
! Mem[0000000090800003] = cc40976e, %l1 = 00000000cc676b84
ldub [%i5+0x003],%l1 ! %l1 = 000000000000006e
! Mem[00000000910001c3] = 0cf0df92, %l3 = 1df951eed87a9763
ldsb [%i6+0x1c3],%l3 ! %l3 = ffffffffffffff92
! Reloading FP registers %f0 to %f15
! %f0 = 6ca1cc02 1e62b4bc 52bf099c 970ff6ba
! %f4 = 5cbb352e 61436916 c89aed45 a108b312
! %f8 = 28fb165c 054f5822 af7f6119 30486f85
! %f12 = 41db2873 00800000 7cbf884a b38cc79f
set (p3_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 6ca1cc02 1e62b4bc 52bf099c 970ff6ba
! %f4 = 5cbb352e 61436916 c89aed45 a108b312
! %f8 = 28fb165c 054f5822 af7f6119 30486f85
! %f12 = 44aadc91 64cf6133 7cbf884a b38cc79f
set p3_b3 ,%o7
fblg p3_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 0000000000000074, Mem[0000000017000028] = 23ae0893
stba %l5,[%i2+%o5]0x80 ! Mem[0000000017000028] = 74ae0893
! Mem[0000000016000008] = 8ca144e7cc676b84, %l0 = 00000401746be79f
ldxa [%i0+%o1]0x80,%l0 ! %l0 = 8ca144e7cc676b84
p3_b3:
! %l0 = 8ca144e7cc676b84, imm = 0000000000000001, %l4 = c86fc66181fcb6c2
srax %l0,0x001,%l4 ! %l4 = c650a273e633b5c2
p3_label_4:
! %l4 = c650a273e633b5c2, Mem[0000000090000143] = a12b39bd
stb %l4,[%i4+0x143] ! Mem[0000000090000140] = a12b39c2
! %l4 = e633b5c2, %l5 = 00000074, Mem[0000000016800000] = feca61fe 8678d589
stda %l4,[%i1+%g0]0x88 ! Mem[0000000016800000] = e633b5c2 00000074
! Jump to jmpl_1, %cwp = 0
set p3_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f16 = a0afc676, %f12 = 44aadc91
fmovsu %fcc0,%f16,%f12 ! Not Moved
! Mem[0000000090800143] = 751ea1df, %l2 = 000000000000024e, %asi = 80
lduba [%i5+0x143]%asi,%l2 ! %l2 = 00000000000000df
! %ccr = 44, %d6 = c89aed45 a108b312, %d22 = 7201a1bd fe58d708
fmovdneg %xcc,%f6 ,%f22 ! Not Moved %f22 = 7201a1bd fe58d708
! Change Trap Enable Mask to = 02
set p3_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
! %l4 = c650a273e633b5c2, %l0 = 8ca144e7cc676b84, %l2 = 00000000000000df
or %l4,%l0,%l2 ! %l2 = cef1e6f7ee77ffc6
! Mem[0000000090800183] = 50a6ae8e, %l7 = 000000001e065f8b
ldub [%i5+0x183],%l7 ! %l7 = 000000000000008e
! Mem[0000000017800000] = 6d0b34eb, %l7 = 000000000000008e
lduha [%i3+%g0]0x88,%l7 ! %l7 = 00000000000034eb
p3_label_5:
! %l3 = ffffffffffffff92, Mem[0000000017800000] = 6d0b34eb
stba %l3,[%i3+%g0]0x89 ! Mem[0000000017800000] = 6d0b3492
set p3_b4 ,%o7
ble,a p3_far_1_he ! Branch Taken, %ccr = 44, skip = 2
! %f24 = c94e89a3, %f6 = c89aed45
fitos %f24,%f6 ! %f6 = ce5ac5d9
! Registers modified during the branch to p3_far_1
! %l1 = 000000000000f6ca
! %l3 = 0000000000007bd1
! Mem[00000000908001c3] = 0bc9bf01, %l3 = 0000000000007bd1
ldsb [%i5+0x1c3],%l3 ! Bypassed
p3_b4:
set p3_b5 ,%o7
bge,a,pt %icc,p3_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000091000103] = fcab0d8d, %l3 = 0000000000007bd1
ldub [%i6+0x103],%l3 ! %l3 = 000000000000008d
! Registers modified during the branch to p3_near_0
! %l4 = 0000000008329dee
! %f4 = 7f800000 61436916
! Mem[0000000091000183] = 4040dc03, %l1 = 000000000000f6ca
ldub [%i6+0x183],%l1 ! Bypassed
p3_b5:
! Branch On Register, %l7 = 00000000000034eb, skip = 2
brz,pn %l7,p3_b6 ! Branch Not Taken
! %ccr = 44, %d14 = 7cbf884a b38cc79f, %d8 = 28fb165c 054f5822
fmovdl %icc,%f14,%f8 ! Not Moved %f8 = 28fb165c 054f5822
! %l3 = 000000000000008d, %f31 = b6478bc2, %f2 = 52bf099c
fmovrsgez %l3,%f31,%f2 ! Moved : %f2 = b6478bc2
p3_b6:
p3_label_6:
! Mem[0000000016800018] = a8994f50 8b5f061e, %l6 = 7f007bd1, %l7 = 000034eb
ldda [%i1+%o3]0x89,%l6 ! %l6 = 000000008b5f061e 00000000a8994f50
set p3_b7 ,%o7
bneg p3_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %l1 = 000000000000f6ca, %l5 = 0000000000000074
movg %fcc0,%l1,%l5 ! Register Not Moved
! %l2 = cef1e6f7ee77ffc6, Mem[0000000017800042] = 2ad44124
sth %l2,[%i3+0x042] ! Mem[0000000017800040] = 2ad4ffc6
! Mem[00000000918001c3] = ffd24288, %l4 = 0000000008329dee
ldub [%o0+0x1c3],%l4 ! %l4 = 0000000000000088
p3_b7:
! Mem[0000000017000018] = 83c26c74f3fbadb5, %l2 = cef1e6f7ee77ffc6
ldxa [%i2+%o3]0x80,%l2 ! %l2 = 83c26c74f3fbadb5
! %l0 = 8ca144e7cc676b84, %l7 = 00000000a8994f50, %l2 = 83c26c74f3fbadb5
addcc %l0,%l7,%l2 ! %l2 = 8ca144e87500bad4, %ccr = 83
! %l1 = 000000000000f6ca, %f24 = c94e89a3 0733b802, %f0 = 6ca1cc02 1e62b4bc
fmovrdlez %l1,%f24,%f0 ! Not Moved
! %f19 = 6edc80da, %f26 = af8dd79d 34585ad2
fitod %f19,%f26 ! %f26 = 41dbb720 36800000
! %ccr = 83, %f26 = 41dbb720, %f11 = 30486f85
fmovscc %icc,%f26,%f11 ! Not Moved %f11 = 30486f85
p3_label_7:
! Mem[00000000908000c3] = 5f469409, %l5 = 0000000000000074
ldub [%i5+0x0c3],%l5 ! %l5 = 0000000000000009
! %l6 = 000000008b5f061e, Mem[00000000908000c3] = 5f469409
stb %l6,[%i5+0x0c3] ! Mem[00000000908000c0] = 5f46941e
! %f8 = 28fb165c 054f5822, Mem[0000000017800018] = 29110f49 b0ac587c
stda %f8 ,[%i3+%o3]0x80 ! Mem[0000000017800018] = 28fb165c 054f5822
! %fcc3 = 0, %l6 = 000000008b5f061e, %l3 = 000000000000008d
movu %fcc3,%l6,%l3 ! Register Not Moved
! %ccr = 83, immd = 000000000000035f, %l6 = 000000008b5f061e
movcc %xcc,0x35f,%l6 ! Moved, %l6 = 000000000000035f
bg p3_b8 ! Branch Not Taken, %ccr = 83, skip = 4
! %l4 = 0000000000000088, Mem[00000000900000c3] = 83294719
stb %l4,[%i4+0x0c3] ! Mem[00000000900000c0] = 83294788
! %ccr = 83, %d10 = af7f6119 30486f85, %d4 = 7f800000 61436916
fmovdn %icc,%f10,%f4 ! Not Moved %f4 = 7f800000 61436916
! %f0 = 6ca1cc02 1e62b4bc b6478bc2 970ff6ba
! %f4 = 7f800000 61436916 ce5ac5d9 a108b312
! %f8 = 28fb165c 054f5822 af7f6119 30486f85
! %f12 = 44aadc91 64cf6133 7cbf884a b38cc79f
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000017800080
! %f22 = 7201a1bd, %f16 = a0afc676
fitos %f22,%f16 ! %f16 = 4ee40343
p3_b8:
p3_label_8:
set p3_b9 ,%o7
bneg,a p3_far_2_he ! Branch Not Taken, %ccr = 83, skip = 3
fabsd %f28,%f18 ! Annulled
! %f20 = 28f4cabc aa4f8962, %f26 = 41dbb720 36800000
fabsd %f20,%f26 ! %f26 = 28f4cabc aa4f8962
! %fcc2 = 0, %f20 = 28f4cabc aa4f8962, %f16 = 4ee40343 ba7f8c33
fmovdu %fcc2,%f20,%f16 ! Not Moved
p3_b9:
! %f22 = 7201a1bd, %f16 = 4ee40343, %f21 = aa4f8962
fdivs %f22,%f16,%f21 ! %f21 = 62918b19
! Mem[0000000017000118] = ba9ab2a4, %l3 = 0000008d, %l4 = 00000088
add %i2,0x118,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000ba9ab2a4
! %ccr = 83, %l5 = 0000000000000009, %l5 = 0000000000000009
movn %xcc,%l5,%l5 ! Register Not Moved
! %ccr = 83, %d26 = 28f4cabc aa4f8962, %d28 = 00000000 90df7ad5
fmovdg %xcc,%f26,%f28 ! Not Moved %f28 = 00000000 90df7ad5
! Mem[0000000091000003] = 4758ede1, %l7 = 00000000a8994f50
ldub [%i6+0x003],%l7 ! %l7 = 00000000000000e1
! %fcc1 = 0, %f31 = b6478bc2, %f23 = fe58d708
fmovso %fcc1,%f31,%f23 ! Moved, %f23 = b6478bc2
p3_label_9:
! Mem[0000000091800143] = 9c0331ad, %l6 = 000000000000035f
ldsb [%o0+0x143],%l6 ! %l6 = ffffffffffffffad
! Mem[0000000091800083] = 98bb7fb1, %l0 = 8ca144e7cc676b84
ldub [%o0+0x083],%l0 ! %l0 = 00000000000000b1
! %l4 = 00000000ba9ab2a4, Mem[0000000017800010] = 4ff90534
stba %l4,[%i3+%o2]0x80 ! Mem[0000000017800010] = a4f90534
! %l6 = ffffffffffffffad, Mem[0000000017000020] = 05c24b18
stwa %l6,[%i2+%o4]0x80 ! Mem[0000000017000020] = ffffffad
! %l3 = 000000000000008d, Mem[0000000090800143] = 751ea1df
stb %l3,[%i5+0x143] ! Mem[0000000090800140] = 751ea18d
membar #Sync ! Added by membar checker (2540)
! call to call_3, %cwp = 0
call p3_call_3_he
! %l1 = 000000000000f6ca, %l6 = ffffffffffffffad, %ccr = 83
movrgz %l1,%l6,%l4 ! Moved, %l4 = ffffffffffffffad
! Registers modified during the branch to p3_call_3
! %f24 = ba7f8c33 0733b802
! %l4 = ffffffffffffffad, %l4 = ffffffffffffffad, %ccr = 83
movrgez %l4,%l4,%l2 ! Not Moved, %l2 = 8ca144e87500bad4
! %ccr = 83, %d20 = 28f4cabc 62918b19, %d30 = 27c5fbdd b6478bc2
fmovdleu %xcc,%f20,%f30 ! Not Moved %f30 = 27c5fbdd b6478bc2
! %f10 = af7f6119 30486f85, %f28 = 00000000 90df7ad5
fmovd %f10,%f28 ! %f28 = af7f6119 30486f85
p3_label_10:
! %l5 = 0000000000000009, Mem[00000000908000c3] = 5f46941e
stb %l5,[%i5+0x0c3] ! Mem[00000000908000c0] = 5f469409
! Mem[0000000090800003] = cc40976e, %l2 = 8ca144e87500bad4
ldub [%i5+0x003],%l2 ! %l2 = 000000000000006e
! %f26 = 28f4cabc aa4f8962, Mem[0000000016000000] = 6d21a5e1 23ba6800
stda %f26,[%i0+%g0]0x89 ! Mem[0000000016000000] = 28f4cabc aa4f8962
! %l5 = 0000000000000009, imm = 0000000000000a84, %l5 = 0000000000000009
orncc %l5,0xa84,%l5 ! %l5 = fffffffffffff57b, %ccr = 88
! %f3 = 970ff6ba, %f7 = a108b312
fitos %f3 ,%f7 ! %f7 = ced1e013
! %l5 = fffffffffffff57b, %l6 = ffffffffffffffad, %l1 = 000000000000f6ca
orn %l5,%l6,%l1 ! %l1 = fffffffffffff57b
! %l5 = fffffffffffff57b, %l3 = 000000000000008d, %l1 = fffffffffffff57b
addcc %l5,%l3,%l1 ! %l1 = fffffffffffff608, %ccr = 88
set p3_b10 ,%o7
fbo,a,pn %fcc1,p3_near_3_le ! Branch Taken, %fcc1 = 0
! %fcc1 = 0, %f4 = 7f800000 61436916, %f6 = ce5ac5d9 ced1e013
fmovda %fcc1,%f4 ,%f6 ! Moved, %f6 = 7f800000 61436916
! %l5 = fffffffffffff57b, immd = 0000000000000d4c, %l4 = ffffffffffffffad
mulx %l5,0xd4c,%l4 ! Bypassed
nop
p3_b10:
! 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 00000000000000b1
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffff608
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006e
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008d
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffad
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff57b
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffad
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e1
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000401,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b6478bc2 970ff6ba
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f800000 61436916
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7f800000 61436916
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 44aadc91 64cf6133
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4ee40343 ba7f8c33
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7201a1bd b6478bc2
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ba7f8c33 0733b802
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 28f4cabc aa4f8962
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be af7f6119 30486f85
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 62894faabccaf428
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c2b533e674000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x000,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 70d95ccd60ff6ace
ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 83c26c74f3fbadb5
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffadd7bf34de
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 = 74ae08934a83a9d0
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+0x000],%g2 ! Expected data = 92340b6db31e2819
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a4f905349d7ab492
ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 28fb165c054f5822
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 2ad4ffc66f36c9c1
ldx [%i3+0x040],%g3 ! Observed data at 0000000017800040
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = bcb4621e02cca16c
ldx [%i3+0x080],%g3 ! Observed data at 0000000017800080
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = baf60f97c28b47b6
ldx [%i3+0x088],%g3 ! Observed data at 0000000017800088
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 166943610000807f
ldx [%i3+0x090],%g3 ! Observed data at 0000000017800090
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 12b308a1d9c55ace
ldx [%i3+0x098],%g3 ! Observed data at 0000000017800098
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 22584f055c16fb28
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000178000a0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 856f483019617faf
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000178000a8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 3361cf6491dcaa44
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000178000b0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 9fc78cb34a88bf7c
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000178000b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 7d2fc8cf4929c388
ldx [%i3+0x160],%g3 ! Observed data at 0000000017800160
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = 8329478883575885
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
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,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = a12b39c230027407
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c200000000
and %g3,%g7,%g3 ! should be 000000c200000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 5f4694099bc16457
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000900000000
and %g3,%g7,%g3 ! should be 0000000900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 751ea18d8b84c048
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008d00000000
and %g3,%g7,%g3 ! should be 0000008d00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
! Share Bank 2 is clean for thread 3
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 427c68ff41036652
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_freg_fail:
set p3_temp,%g6
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o4,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
andn %l3,-0x3f7,%l4
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010]
fmovdle %icc,%f0,%f0
done
p3_trap1o:
andn %l3,-0x3f7,%l4
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010]
fmovdle %icc,%f0,%f0
done
p3_trap2e:
fmovsge %xcc,%f9,%f6
fmovsleu %icc,%f4,%f15
stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
stha %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020]
stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000018]
stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000]
done
p3_trap2o:
fmovsge %xcc,%f9,%f6
fmovsleu %icc,%f4,%f15
stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
stha %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020]
stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000018]
stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000]
done
p3_trap3e:
subc %l3,%l4,%l4
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000008]
sub %l3,%l0,%l1
stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
done
p3_trap3o:
subc %l3,%l4,%l4
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000008]
sub %l3,%l0,%l1
stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
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 = a1cdc9d85402ef61
ldx [%g1+0x008],%l1 ! %l1 = 9e289095b5fef1b4
ldx [%g1+0x010],%l2 ! %l2 = 72cf2733fd1a8de4
ldx [%g1+0x018],%l3 ! %l3 = 1df951eed87a9763
ldx [%g1+0x020],%l4 ! %l4 = 4abc02c4058c5a90
ldx [%g1+0x028],%l5 ! %l5 = 966e174c7d2fc8cf
ldx [%g1+0x030],%l6 ! %l6 = 8e89971cd6688665
ldx [%g1+0x038],%l7 ! %l7 = 88635dbcd4a25f6e
! Initialize the output register of window 0
set share3_start,%o0
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 = 22026bec c618cced bb3907a7 e6e1dc35
! %f4 = 3c31d2fe 3e3afa94 2025c78e c7fa5e70
! %f8 = 9e912b6e f85e9f50 f91d23b4 51988f47
! %f12 = c893268d d364aa84 5e08fded 95d7bcea
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e566dbfe 4e647382 ccd21fee e2d93df9
! %f20 = 34ad3045 42eefc9a 43fe6cd6 f816fd0a
! %f24 = d9b167cd b62e32fa cf887bc1 83969b5a
! %f28 = 556d8f00 9811c295 d9893225 efb63866
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 44d27f18 ba154ae8 4348a8a0 5a40a2d2
! %f36 = 3898f58f 5eff17b9 904db8d6 4773ecc9
! %f40 = 9229f17f 1cb79c05 9eb5c706 c49c4cae
! %f44 = d4950f3e f57cd5f3 20575a63 c100a8c7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0431460800000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 0431460800000038
wr %g0,%y ! Clear %y 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:
! call to call_0, %cwp = 0
call p4_call_0_le
! %ccr = 44, %f22 = 43fe6cd6, %f7 = c7fa5e70
fmovsvs %xcc,%f22,%f7 ! Not Moved %f7 = c7fa5e70
! %l3 = 2b01ec2262e3540c, %f3 = e6e1dc35, %f8 = 9e912b6e
fmovrslz %l3,%f3 ,%f8 ! Not Moved
! %ccr = 44, %l1 = 6612776015f4df29, %l5 = 4e0b0c69de5f549e
movge %icc,%l1,%l5 ! Moved, %l5 = 6612776015f4df29
! %f29 = 9811c295, %f28 = 556d8f00
fsqrts %f29,%f28 ! %f28 = 7fffffff
! %ccr = 44, %d26 = cf887bc1 83969b5a, %d14 = 5e08fded 95d7bcea
fmovdle %icc,%f26,%f14 ! Moved %f14 = cf887bc1 83969b5a
! %ccr = 44, %f29 = 9811c295, %f6 = 2025c78e
fmovse %icc,%f29,%f6 ! Moved %f6 = 9811c295
! Change Floating point rounding to Low, %fsr = 0000000200
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000200
! Mem[0000000091000184] = c325bb25, %l7 = 91d6a5a7ef4ed09e
ldub [%i6+0x184],%l7 ! %l7 = 00000000000000c3
! %f5 = 3e3afa94, %f10 = f91d23b4
fitos %f5 ,%f10 ! %f10 = 4e78ebea
p4_label_2:
! Mem[00000000180001ac] = e20b20c7, %l7 = 00000000000000c3
ldub [%i0+0x1ac],%l7 ! %l7 = 00000000000000e2
! %l4 = 1ee9bad04402ddb3, Mem[0000000091800044] = f5c4a4ed
stb %l4,[%o0+0x044] ! Mem[0000000091800044] = b3c4a4ed
! Mem[00000000910001c4] = ccbd3e6b, %l1 = 6612776015f4df29
ldub [%i6+0x1c4],%l1 ! %l1 = 00000000000000cc
set p4_b1 ,%o7
fbne,a p4_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000019800048] = af056f9813cc9508, %l1 = 00000000000000cc
ldx [%i3+0x048],%l1 ! Annulled
! Mem[000000001800008f] = 5d2d71f1, %l7 = 00000000000000e2
ldub [%i0+0x08f],%l7 ! %l7 = 00000000000000f1
! Reloading FP registers %f0 to %f15
! %f0 = 22026bec c618cced bb3907a7 e6e1dc35
! %f4 = 3c31d2fe 3e3afa94 9811c295 c7fa5e70
! %f8 = 9e912b6e f85e9f50 4e78ebea 51988f47
! %f12 = c893268d d364aa84 cf887bc1 83969b5a
set (p4_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 44d27f18 ba154ae8 4348a8a0 5a40a2d2
! %f4 = 3898f58f 5eff17b9 904db8d6 4773ecc9
! %f8 = 9229f17f 1cb79c05 9eb5c706 c49c4cae
! %f12 = d4950f3e f57cd5f3 20575a63 c100a8c7
! %f2 = 4348a8a0 5a40a2d2, %f14 = 20575a63 c100a8c7
fcmpd %fcc2,%f2 ,%f14 ! %fcc2 = 2
! %fcc1 = 0, %f6 = 904db8d6 4773ecc9, %f28 = 7fffffff 9811c295
fmovdo %fcc1,%f6 ,%f28 ! Moved, %f28 = 904db8d6 4773ecc9
p4_b1:
set p4_b2 ,%o7
fbne,pn %fcc2,p4_near_2_he ! Branch Taken, %fcc2 = 2
p4_label_3:
! Mem[000000001900016c] = a580556d, %l1 = 00000000000000cc
ldsw [%i2+0x16c],%l1 ! %l1 = ffffffffa580556d
! Change Floating point rounding, Bypassed
set p4_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 = 08c0000220
p4_b2:
! Change Trap Enable Mask to = 0a
set p4_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 = 08c5000220
! %ccr = 44, %f7 = 4773ecc9, %f7 = 4773ecc9
fmovspos %icc,%f7 ,%f7 ! Moved %f7 = 4773ecc9
! Jump to jmpl_2, %cwp = 0
set p4_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000091800184] = 11513188, %l1 = ffffffffa580556d
ldsb [%o0+0x184],%l1 ! %l1 = 0000000000000011
! Registers modified during the branch to p4_jmpl_2
! %l2 = 0000000083c3bc7a
! %l3 = 0000000028cbebef
! %f0 = 3898f58f 5eff17b9
! %l3 = 0000000028cbebef, Mem[0000000018000008] = 38e3a0e7
stha %l3,[%i0+%o1]0x81 ! Mem[0000000018000008] = ebefa0e7
! %l3 = 0000000028cbebef, Mem[0000000091000104] = 6ff1c716
stb %l3,[%i6+0x104] ! Mem[0000000091000104] = eff1c716
! Branch On Register, %l0 = 48d5bd8871e8e878, skip = 4
brgez,pt %l0,p4_b3 ! Branch Taken
! %f11 = c49c4cae, %f27 = 83969b5a, %f3 = 5a40a2d2
fsubs %f11,%f27,%f3 ! %f3 = c49c4cae
p4_label_4:
! %f18 = ccd21fee e2d93df9, %f5 = 5eff17b9
fdtoi %f18,%f5 ! Bypassed
! %ccr = 44, immd = 0000000000000377, %l2 = 0000000083c3bc7a
movle %xcc,0x377,%l2 ! Bypassed
! %l4 = 1ee9bad04402ddb3, Mem[00000000190000d8] = 2f931ecc
stw %l4,[%i2+0x0d8] ! Bypassed
p4_b3:
! %l6 = 2292e2de2b632c18, Mem[0000000091000084] = 4be5a958
stb %l6,[%i6+0x084] ! Mem[0000000091000084] = 18e5a958
! %fcc2 = 2, %f28 = 904db8d6 4773ecc9, %f22 = 43fe6cd6 f816fd0a
fmovdlg %fcc2,%f28,%f22 ! Moved, %f22 = 904db8d6 4773ecc9
bpos p4_b4 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000018800008] = 7df5ff40, %l2 = 0000000083c3bc7a
ldsha [%i1+%o1]0x81,%l2 ! %l2 = 0000000000007df5
! Mem[0000000019000018] = 5fe06c8d, %l2 = 0000000000007df5
lduba [%i2+%o3]0x89,%l2 ! Bypassed
! %fcc0 = 0, immd = 0000000000000352, %l2 = 0000000000007df5
movn %fcc0,0x352,%l2 ! Bypassed
! Mem[0000000090800004] = 799c7361, %l6 = 2292e2de2b632c18
ldub [%i5+0x004],%l6 ! Bypassed
p4_label_5:
! Reloading FP registers %f16 to %f31
! %f16 = e566dbfe 4e647382 ccd21fee e2d93df9
! %f20 = 34ad3045 42eefc9a 904db8d6 4773ecc9
! %f24 = d9b167cd b62e32fa cf887bc1 83969b5a
! %f28 = 904db8d6 4773ecc9 d9893225 efb63866
set (p4_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p4_b4:
! Mem[0000000090000044] = 370332f3, %l0 = 48d5bd8871e8e878
ldub [%i4+0x044],%l0 ! %l0 = 0000000000000037
! Mem[0000000019000028] = 3286cb8b, %l0 = 0000000000000037
lduwa [%i2+%o5]0x88,%l0 ! %l0 = 000000003286cb8b
! %ccr = 44, %l4 = 1ee9bad04402ddb3, %l0 = 000000003286cb8b
movneg %icc,%l4,%l0 ! Register Not Moved
! %f16 = e566dbfe 4e647382, %f22 = 904db8d6 4773ecc9
fabsd %f16,%f22 ! %f22 = 6566dbfe 4e647382
! Mem[0000000091800144] = a800fd85, %l0 = 000000003286cb8b
ldub [%o0+0x144],%l0 ! %l0 = 00000000000000a8
! Change Floating point rounding to Zero, %fsr = 08c5000220
set p4_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 = 0845000220
! %l5 = 6612776015f4df29, %f14 = 20575a63, %f17 = 4e647382
fmovrsnz %l5,%f14,%f17 ! Moved : %f17 = 20575a63
set p4_b5 ,%o7
bcs,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = 0000000000007df5, Mem[00000000908001c4] = 48d81d42
stb %l2,[%i5+0x1c4] ! Mem[00000000908001c4] = f5d81d42
p4_label_6:
! %l3 = 0000000028cbebef, immed = ffffff23, %ccr = 44
movrgez %l3,-0x0dd,%l7 ! Moved, %l7 = ffffffffffffff23
p4_b5:
! Mem[0000000091800044] = b3c4a4ed, %l0 = 00000000000000a8
ldsb [%o0+0x044],%l0 ! %l0 = ffffffffffffffb3
set p4_b6 ,%o7
bcc,a p4_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l2 = 0000000000007df5, Mem[0000000090000144] = 30027407
stb %l2,[%i4+0x144] ! Mem[0000000090000144] = f5027407
! Registers modified during the branch to p4_far_3
! %f8 = 9229f17f 197b6557
! %f18 = ccd21fee e2d93df9, %f5 = 5eff17b9
fdtos %f18,%f5 ! Bypassed
! %l7 = ffffffffffffff23, imm = 00000000000007ac, %l1 = 0000000000000011
addccc %l7,0x7ac,%l1 ! Bypassed
p4_b6:
! %l7 = ffffffffffffff23
setx 0x1655fbe7ea11cc63,%g7,%l7 ! %l7 = 1655fbe7ea11cc63
! %l6 = 2292e2de2b632c18, Mem[0000000018800008] = 7df5ff402f9eb41d
stxa %l6,[%i1+%o1]0x80 ! Mem[0000000018800008] = 2292e2de2b632c18
! done : should take illegal inst trap, %l0 = ffffffffffffffb3
done ! Illegal inst trap : %l0 = ffffffffffffffc3
! Reloading FP registers %f16 to %f31
! %f16 = e566dbfe 20575a63 ccd21fee e2d93df9
! %f20 = 34ad3045 42eefc9a 6566dbfe 4e647382
! %f24 = d9b167cd b62e32fa cf887bc1 83969b5a
! %f28 = 904db8d6 4773ecc9 d9893225 efb63866
set (p4_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 6063b582 4fde71a1 490372f1 76989f09
! %f20 = fbb4cebf fe8c1fa6 83abe8e6 e19114da
! %f24 = 86c7c6b4 b72e69e5 e78fb1bf 81d5f080
! %f28 = affb1657 fcd140e0 52850d2c 387d5d96
p4_label_7:
! Mem[0000000018000010] = 7518cd5f, %l0 = ffffffffffffffc3
lduba [%i0+%o2]0x81,%l0 ! %l0 = 0000000000000075
save ! %cwp = 1
! Mem[0000000019800028] = 32e4c957, %l1 = dcf6f3a63fadbfb3
ldswa [%o3+%i5]0x80,%l1 ! %l1 = 0000000032e4c957
! %l0 = f266b5f0, %l1 = 32e4c957, Mem[0000000018000020] = 40061801 7c34ef5d
stda %l0,[%o0+%i4]0x80 ! Mem[0000000018000020] = f266b5f0 32e4c957
! %ccr = 44, %d26 = e78fb1bf 81d5f080, %d14 = 20575a63 c100a8c7
fmovda %xcc,%f26,%f14 ! Moved %f14 = e78fb1bf 81d5f080
set p4_b7 ,%o7
fbug p4_far_2_ho ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000144] = 7b6eca6a, %l1 = 0000000032e4c957
ldub [%o6+0x144],%l1 ! %l1 = 000000000000007b
! Change Floating point rounding to Low, %fsr = 0845000220
set p4_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 = 08c5000220
! %l1 = 000000000000007b, Mem[0000000090800004] = 799c7361
stb %l1,[%o5+0x004] ! Mem[0000000090800004] = 7b9c7361
! %ccr = 44, %f14 = e78fb1bf, %f28 = affb1657
fmovsn %icc,%f14,%f28 ! Not Moved %f28 = affb1657
p4_b7:
p4_label_8: ! %cwp = 1
set p4_b8 ,%o7
fba,a p4_far_0_lo ! Branch Taken, %fcc0 = 0
! %l4 = 15f0159c820ebe82, immd = fffffffffffff9ef, %l5 = 50e1a3621262de76
mulx %l4,-0x611,%l5 ! Annulled
! Registers modified during the branch to p4_far_0
! %l7 = 0000000012ae473b
! %f13 = f57cd5f3, %f30 = 52850d2c, %f6 = 904db8d6 4773ecc9
fsmuld %f13,%f30,%f6 ! Bypassed
! Mem[0000000090000104] = 1e595332, %l5 = 50e1a3621262de76
ldub [%o4+0x104],%l5 ! Bypassed
p4_b8:
! %fcc3 = 0, %f30 = 52850d2c, %f13 = f57cd5f3
fmovsn %fcc3,%f30,%f13 ! Not Moved
! %l2 = c3748659e0df72e0, Mem[0000000091000144] = 7b6eca6a
stb %l2,[%o6+0x144] ! Mem[0000000091000144] = e06eca6a
! Mem[0000000091000184] = c325bb25, %l6 = 18484b79d257db32
ldub [%o6+0x184],%l6 ! %l6 = 00000000000000c3
! %l5 = 50e1a3621262de76, imm = 00000000000005a3, %l2 = c3748659e0df72e0
andn %l5,0x5a3,%l2 ! %l2 = 50e1a3621262da54
! %l6 = 000000c3, %l7 = 12ae473b, Mem[0000000018000028] = a60507b9 de70ee7c
stda %l6,[%o0+%i5]0x88 ! Mem[0000000018000028] = 000000c3 12ae473b
! Mem[0000000019000010] = 6e969f5b, %l2 = 50e1a3621262da54
lduwa [%o2+%i2]0x88,%l2 ! %l2 = 000000006e969f5b
p4_label_9: ! %cwp = 1
! %l6 = 00000000000000c3, imm = fffffffffffff6a6, %l3 = 41a65749f0b2ad9d
sub %l6,-0x95a,%l3 ! %l3 = 0000000000000a1d
! %f24 = 86c7c6b4, %f26 = e78fb1bf
fmovs %f24,%f26 ! %f26 = 86c7c6b4
! %fcc2 = 2, %f24 = 86c7c6b4 b72e69e5, %f12 = d4950f3e f57cd5f3
fmovdug %fcc2,%f24,%f12 ! Moved, %f12 = 86c7c6b4 b72e69e5
! %f24 = 86c7c6b4 b72e69e5, %f6 = 904db8d6
fdtos %f24,%f6 ! %l0 = 67c05da3f266b612, Unfinished, %fsr = 08c5000220
! %f19 = 76989f09, Mem[0000000018800018] = e12d24f3
sta %f19,[%o1+%i3]0x88 ! Mem[0000000018800018] = 76989f09
! %f9 = 197b6557, %f24 = 86c7c6b4
fsqrts %f9 ,%f24 ! %f24 = 2c7daffe
! Mem[00000000918000c4] = 4418ccb0, %l5 = 50e1a3621262de76
ldub [%i0+0x0c4],%l5 ! %l5 = 0000000000000044
! %ccr = 44, %d16 = 6063b582 4fde71a1, %d28 = affb1657 fcd140e0
fmovdl %xcc,%f16,%f28 ! Not Moved %f28 = affb1657 fcd140e0
! Mem[0000000019000000] = 55939ecb, %l1 = 000000000000007b
ldsba [%o2+%g0]0x80,%l1 ! %l1 = 0000000000000055
! Mem[0000000019000018] = 5fe06c8d, %f2 = 4348a8a0
lda [%o2+%i3]0x88,%f2 ! %f2 = 5fe06c8d
p4_label_10: ! %cwp = 1
set p4_b9 ,%o7
fbuge,a,pn %fcc2,p4_near_3_ho ! Branch Taken, %fcc2 = 2
! %ccr = 44, %d22 = 83abe8e6 e19114da, %d14 = e78fb1bf 81d5f080
fmovdpos %icc,%f22,%f14 ! Moved %f14 = 83abe8e6 e19114da
! Registers modified during the branch to p4_near_3
! %f16 = 6063b582 41d3f79c
! %f20 = fbb4cebf 0000001a
! %f22 = 83abe8e6 0000001a
! %f24 = 2c7daffe 00000000
! %f26 = 41d3f79c 68400000
! %f28 = affb1657 fcd140e0
! Mem[0000000018800018] = 76989f09, %l4 = 15f0159c820ebe82
lduha [%o1+%i3]0x89,%l4 ! Bypassed
! %ccr = 44, %d24 = 2c7daffe 00000000, %d2 = 5fe06c8d c49c4cae
fmovdn %icc,%f24,%f2 ! Bypassed
p4_b9:
! %l6 = 00000000000000c3, Mem[0000000018800028] = 2fe3e246
stha %l6,[%o1+%i5]0x89 ! Mem[0000000018800028] = 2fe300c3
! %f16 = 6063b582 41d3f79c 490372f1 76989f09
! %f20 = fbb4cebf 0000001a 83abe8e6 0000001a
! %f24 = 2c7daffe 00000000 41d3f79c 68400000
! %f28 = affb1657 fcd140e0 52850d2c 387d5d96
mov 0x080,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUS ! Block Store to 0000000019000080
! %l3 = 0000000000000a1d, Mem[00000000908000c4] = 9bc16457
stb %l3,[%o5+0x0c4] ! Mem[00000000908000c4] = 1dc16457
! %l0 = 67c05da3f266b612, immed = 00000a1e, %y = 00000000
smulcc %l0,0xa1e,%l3 ! %l3 = ffffff766b260a1c, %ccr = 80, %y = ffffff76
! %l4 = 15f0159c820ebe82, %l6 = 00000000000000c3, %l7 = 0000000012ae473b
sub %l4,%l6,%l7 ! %l7 = 15f0159c820ebdbf
! %f10 = 9eb5c706 c49c4cae, %f12 = 86c7c6b4 b72e69e5, %f12 = 86c7c6b4 b72e69e5
fdivd %f10,%f12,%f12 ! %f12 = 57dd4f56 ba52945d
! End of Random Code for Thread 4
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000075
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000011
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007df5
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000028cbebef
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 6612776015f4df29
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1655fbe7ea11cc63
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff76,%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 3898f58f 5eff17b9
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5fe06c8d c49c4cae
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 904db8d6 4773ecc9
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9229f17f 197b6557
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9eb5c706 c49c4cae
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 57dd4f56 ba52945d
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 83abe8e6 e19114da
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6063b582 41d3f79c
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fbb4cebf 0000001a
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 83abe8e6 0000001a
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2c7daffe 00000000
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41d3f79c 68400000
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be affb1657 fcd140e0
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ebefa0e7648ddd42
ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = f266b5f032e4c957
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c30000003b47ae12
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0e91df35000000f1
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000180000d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0d8,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2292e2de2b632c18
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 099f98767189a774
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c300e32fd9efdab8
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x080],%g2 ! Expected data = 6063b58241d3f79c
ldx [%i2+0x080],%g3 ! Observed data at 0000000019000080
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 490372f176989f09
ldx [%i2+0x088],%g3 ! Observed data at 0000000019000088
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = fbb4cebf0000001a
ldx [%i2+0x090],%g3 ! Observed data at 0000000019000090
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 83abe8e60000001a
ldx [%i2+0x098],%g3 ! Observed data at 0000000019000098
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 2c7daffe00000000
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000190000a0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 41d3f79c68400000
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000190000a8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = affb1657fcd140e0
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000190000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 52850d2c387d5d96
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0b8,%g4
! Processor 4, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = a12b39c2f5027407
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f5000000
and %g3,%g7,%g3 ! should be 00000000f5000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = cc40976e7b9c7361
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007b000000
and %g3,%g7,%g3 ! should be 000000007b000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 5f4694091dc16457
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001d000000
and %g3,%g7,%g3 ! should be 000000001d000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0bc9bf01f5d81d42
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f5000000
and %g3,%g7,%g3 ! should be 00000000f5000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = a42a31fa18e5a958
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000018000000
and %g3,%g7,%g3 ! should be 0000000018000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = fcab0d8deff1c716
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 82ff664ae06eca6a
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e0000000
and %g3,%g7,%g3 ! should be 00000000e0000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
set share3_start,%o0
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 8d45eae2b3c4a4ed
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b3000000
and %g3,%g7,%g3 ! should be 00000000b3000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%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:
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000028]
fmovsn %icc,%f1,%f12
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
taddcc %l7,%l0,%l4
fmovsge %icc,%f9,%f6
done
p4_trap1o:
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000028]
fmovsn %icc,%f1,%f12
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
taddcc %l7,%l0,%l4
fmovsge %icc,%f9,%f6
done
p4_trap2e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
fsubs %f3 ,%f3 ,%f7
orn %l1,0x202,%l2
fmovdle %icc,%f0,%f8
done
p4_trap2o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
fsubs %f3 ,%f3 ,%f7
orn %l1,0x202,%l2
fmovdle %icc,%f0,%f8
done
p4_trap3e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000010]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000008]
done
p4_trap3o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000010]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000008]
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 = 48d5bd8871e8e878
ldx [%g1+0x008],%l1 ! %l1 = 6612776015f4df29
ldx [%g1+0x010],%l2 ! %l2 = 65dc1a162bc8c6e2
ldx [%g1+0x018],%l3 ! %l3 = 2b01ec2262e3540c
ldx [%g1+0x020],%l4 ! %l4 = 1ee9bad04402ddb3
ldx [%g1+0x028],%l5 ! %l5 = 4e0b0c69de5f549e
ldx [%g1+0x030],%l6 ! %l6 = 2292e2de2b632c18
ldx [%g1+0x038],%l7 ! %l7 = 91d6a5a7ef4ed09e
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 = 67c05da3f266b5f0
ldx [%g1+0x048],%l1 ! %l1 = dcf6f3a63fadbfb3
ldx [%g1+0x050],%l2 ! %l2 = c3748659e0df72e0
ldx [%g1+0x058],%l3 ! %l3 = 41a65749f0b2ad9d
ldx [%g1+0x060],%l4 ! %l4 = 15f0159c820ebe82
ldx [%g1+0x068],%l5 ! %l5 = 50e1a3621262de76
ldx [%g1+0x070],%l6 ! %l6 = 18484b79d257db32
ldx [%g1+0x078],%l7 ! %l7 = 08ce06e22e94f6cc
! Initialize the output register of window 1
set p4_local0_start,%o0
set p4_local1_start,%o1
set p4_local2_start,%o2
set p4_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 5
thread_5:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
set p5_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p5_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 5
wr %g0,0x4,%fprs ! Make sure fef is 1
set p5_init_freg,%g1
! %f0 = 60c57ff7 6c32ae72 33f08d8b 77e303e9
! %f4 = 71d5f4dd 51c6b840 fe75a820 c25f8ca9
! %f8 = 10722afa d46ff22e e19f9c62 06020fb6
! %f12 = 2554e001 58ef2ff4 2ee03efe ba82139c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cdec76c1 21793bdd 6f2d20e9 7109e8f7
! %f20 = aee75bf7 c72ca02b bf164d92 e532c8eb
! %f24 = 16beb123 d0ad8045 0174e427 7573467f
! %f28 = e99dcbd1 a9e0d3f5 77a6351d 6498b1e4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dd909400 d7ff020b cd4c8129 bd120011
! %f36 = 459498ba 4cd18cb7 e26dd450 1dc66858
! %f40 = a4d7b55b 608c31fa 93ad5d18 7c969bea
! %f44 = 5e738ced c95ba1b9 96cd3791 b3a87b89
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdc76b8ff0000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = dc76b8ff0000000f
wr %g0,%y ! Clear %y 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 = ea6fa2e855544271, %f14 = 2ee03efe ba82139c, %f30 = 77a6351d 6498b1e4
fmovrdnz %l1,%f14,%f30 ! Moved : %f30 = 2ee03efe ba82139c
! Mem[0000000090800185] = 7de1a96a, %l4 = 334771e25533fc3a
ldsb [%i5+0x185],%l4 ! %l4 = ffffffffffffffe1
! %l6 = e8f23015f3fc8cc1, Mem[00000000908001c5] = f5d81d42
stb %l6,[%i5+0x1c5] ! Mem[00000000908001c4] = f5c11d42
! Mem[0000000090800045] = 5b7a94e3, %l2 = 2a9d3ece5ab5c159
ldub [%i5+0x045],%l2 ! %l2 = 000000000000007a
! %l7 = 1b2b1d081df707b1, Mem[0000000090800105] = 28e7d8b0
stb %l7,[%i5+0x105] ! Mem[0000000090800104] = 28b1d8b0
! Mem[0000000090000105] = 1e595332, %l1 = ea6fa2e855544271
ldsb [%i4+0x105],%l1 ! %l1 = 0000000000000059
! Jump to jmpl_2, %cwp = 0
set p5_jmpl_2_le,%g1
jmpl %g1,%g6
! %l0 = ea7a2bbe494f03bc, Mem[0000000090000045] = 370332f3
stb %l0,[%i4+0x045] ! Mem[0000000090000044] = 37bc32f3
! Registers modified during the branch to p5_jmpl_2
! %f12 = fe75a820 c25f8ca9
! %ccr = 44, %l3 = 2dace45aaf125fb5, %l4 = ffffffffffffffe1
movle %icc,%l3,%l4 ! Moved, %l4 = 2dace45aaf125fb5
! %fcc0 = 0, %l2 = 000000000000007a, %l7 = 1b2b1d081df707b1
move %fcc0,%l2,%l7 ! Moved, %l7 = 000000000000007a
p5_label_2:
! %fcc0 = 0, immd = 00000000000001e7, %l1 = 0000000000000059
movlg %fcc0,0x1e7,%l1 ! Register Not Moved
! %f31 = ba82139c, %f25 = d0ad8045
fsqrts %f31,%f25 ! %f25 = 7fffffff
! Change Floating point rounding to Low, %fsr = 0000000210
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000210
set p5_b1 ,%o7
bne,pt %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l5 = 24f019104c32a0af, %l6 = e8f23015f3fc8cc1, %l0 = ea7a2bbe494f03bc
tsubcctv %l5,%l6,%l0 ! %l0 = ea7a2bbe494f03df, Trapped
! Mem[000000001a800076] = 41f88bbd, %l1 = 0000000000000059
ldstuba [%i1+0x076]%asi,%l1 ! %l1 = 000000000000008b
! Mem[000000001a800018] = ed5a6f77, %l7 = 000000000000007a
ldsba [%i1+%o3]0x89,%l7 ! %l7 = 0000000000000077
! %l7 = 0000000000000077, Mem[000000001a000028] = 2cc17632
stwa %l7,[%i0+%o5]0x81 ! Mem[000000001a000028] = 00000077
p5_b1:
bl p5_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %f26 = 0174e427, %f7 = c25f8ca9
fcmps %fcc1,%f26,%f7 ! %fcc1 = 2
p5_label_3:
! Mem[0000000091000145] = e06eca6a, %l3 = 2dace45aaf125fb5
ldsb [%i6+0x145],%l3 ! %l3 = 000000000000006e
! %ccr = 44, %f21 = c72ca02b, %f11 = 06020fb6
fmovsne %xcc,%f21,%f11 ! Not Moved %f11 = 06020fb6
p5_b2:
! %f12 = fe75a820 c25f8ca9, Mem[000000001b800008] = a6b37bea b9aee73f
stda %f12,[%i3+%o1]0x80 ! Mem[000000001b800008] = fe75a820 c25f8ca9
! %l4 = 2dace45aaf125fb5, imm = fffffffffffffefa, %l3 = 000000000000006e
subc %l4,-0x106,%l3 ! %l3 = 2dace45aaf1260bb
! %ccr = 44, %f25 = 7fffffff, %f0 = 60c57ff7
fmovsn %icc,%f25,%f0 ! Not Moved %f0 = 60c57ff7
! Mem[0000000091800045] = b3c4a4ed, %l5 = 24f019104c32a0af
ldsb [%o0+0x045],%l5 ! %l5 = ffffffffffffffc4
! %f1 = 6c32ae72, %f7 = c25f8ca9, %f26 = 0174e427
fmuls %f1 ,%f7 ,%f26 ! %f26 = ef1c0823
! %fcc1 = 2, %f18 = 6f2d20e9, %f16 = cdec76c1
fmovsule %fcc1,%f18,%f16 ! Not Moved
! Change Floating point rounding to Near, %fsr = 02c0000220
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0200000220
! %ccr = 44, immd = 00000000000003df, %l7 = 0000000000000077
movneg %xcc,0x3df,%l7 ! Register Not Moved
p5_label_4:
! %fcc3 = 0, %f0 = 60c57ff7, %f29 = a9e0d3f5
fmovsg %fcc3,%f0 ,%f29 ! Not Moved
! Branch On Register, %l1 = 000000000000008b, skip = 3
brgz,pn %l1,p5_b3 ! Branch Taken
! Mem[0000000091000185] = c325bb25, %l1 = 000000000000008b
ldub [%i6+0x185],%l1 ! %l1 = 0000000000000025
! Mem[000000001a800000] = d40f50fd, %l6 = e8f23015f3fc8cc1
ldsba [%i1+%g0]0x89,%l6 ! Bypassed
! %f16 = cdec76c1 21793bdd, Mem[000000001b800018] = 3a7af656 e5b1db31
stda %f16,[%i3+%o3]0x80 ! Bypassed
p5_b3:
! Change Floating point rounding to Low, %fsr = 0200000220
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 02c0000220
! %fcc3 = 0, %f4 = 71d5f4dd, %f27 = 7573467f
fmovsl %fcc3,%f4 ,%f27 ! Not Moved
set p5_b4 ,%o7
bcc,pn %icc,p5_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000001a000000] = b5b7c81b, %l6 = e8f23015f3fc8cc1
ldsha [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffb5b7
! Registers modified during the branch to p5_near_3
! %l4 = 6ef22dae5ccb33ff
! Reloading FP registers %f0 to %f15
! %f0 = 60c57ff7 6c32ae72 33f08d8b 77e303e9
! %f4 = 71d5f4dd 51c6b840 fe75a820 c25f8ca9
! %f8 = 10722afa d46ff22e e19f9c62 06020fb6
! %f12 = fe75a820 c25f8ca9 2ee03efe ba82139c
set (p5_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p5_b4:
p5_label_5:
! %ccr = 44, %f23 = e532c8eb, %f30 = 2ee03efe
fmovscc %xcc,%f23,%f30 ! Moved %f30 = e532c8eb
! %l3 = 2dace45aaf1260bb, Mem[0000000091000145] = e06eca6a
stb %l3,[%i6+0x145] ! Mem[0000000091000144] = e0bbca6a
! Mem[00000000900001c5] = 5ece21b6, %l4 = 6ef22dae5ccb33ff
ldsb [%i4+0x1c5],%l4 ! %l4 = ffffffffffffffce
! %ccr = 44, %f16 = cdec76c1, %f15 = ba82139c
fmovsa %icc,%f16,%f15 ! Moved %f15 = cdec76c1
set p5_b5 ,%o7
fbn,pt %fcc1,p5_near_3_le ! Branch Not Taken, %fcc1 = 2
! %l5 = ffffffffffffffc4, immed = fffff3d3, %l6 = ffffffffffffb5b7
tsubcctv %l5,-0xc2d,%l6 ! %l0 = ea7a2bbe494f0402, Trapped
! %ccr = 44, %f29 = a9e0d3f5, %f24 = 16beb123
fmovsle %xcc,%f29,%f24 ! Moved %f24 = a9e0d3f5
! %f31 = ba82139c, %f9 = d46ff22e
fnegs %f31,%f9 ! %f9 = 3a82139c
p5_b5:
! Mem[0000000090800045] = 5b7a94e3, %l7 = 0000000000000077
ldsb [%i5+0x045],%l7 ! %l7 = 000000000000007a
! %ccr = 44, %f2 = 33f08d8b, %f6 = fe75a820
fmovspos %icc,%f2 ,%f6 ! Moved %f6 = 33f08d8b
p5_label_6:
set p5_b6 ,%o7
fba p5_far_2_he ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000025, Mem[0000000090800145] = 8b84c048
stb %l1,[%i5+0x145] ! Mem[0000000090800144] = 8b25c048
! Registers modified during the branch to p5_far_2
! %l6 = 0000000078c37e80
! %f18 = bf164d92 e532c8eb
! %f30 = 21793bdd ba82139c
! %ccr = 44, %l2 = 000000000000007a, %l3 = 2dace45aaf1260bb
movcc %icc,%l2,%l3 ! Bypassed
! Mem[0000000091800145] = a800fd85, %l6 = 0000000078c37e80
ldub [%o0+0x145],%l6 ! Bypassed
p5_b6:
! %ccr = 44, %f29 = a9e0d3f5, %f24 = a9e0d3f5
fmovsneg %icc,%f29,%f24 ! Not Moved %f24 = a9e0d3f5
! %fcc0 = 0, %f20 = aee75bf7 c72ca02b, %f2 = 33f08d8b 77e303e9
fmovdu %fcc0,%f20,%f2 ! Not Moved
! %ccr = 44, immd = 00000000000002fc, %l6 = 0000000078c37e80
movge %icc,0x2fc,%l6 ! Moved, %l6 = 00000000000002fc
! %fcc1 = 2, %l5 = ffffffffffffffc4, %l4 = ffffffffffffffce
movl %fcc1,%l5,%l4 ! Register Not Moved
set p5_b7 ,%o7
fbo,a p5_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900000c5] = 83575885, %l2 = 000000000000007a
ldub [%i4+0x0c5],%l2 ! %l2 = 0000000000000057
! Registers modified during the branch to p5_far_1
! %f0 = 60c57ff7 51c6b840
p5_label_7:
! Mem[0000000090000045] = 37bc32f3, %l4 = ffffffffffffffce
ldsb [%i4+0x045],%l4 ! Bypassed
p5_b7:
! %l2 = 0000000000000057, %l4 = ffffffffffffffce, %l7 = 000000000000007a
sdivx %l2,%l4,%l7 ! %l7 = ffffffffffffffff
! Jump to jmpl_1, %cwp = 0
set p5_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000001a000028] = 00000077, %l3 = 2dace45aaf1260bb
ldswa [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000077
! Registers modified during the branch to p5_jmpl_1
! %l6 = fffffffffffffff1
! %l7 = 0000000081ab5692
set p5_b8 ,%o7
bcc,a p5_far_3_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000001b800010] = 280a7680, %l2 = 0000000000000057
swapa [%i3+%o2]0x89,%l2 ! %l2 = 00000000280a7680
! Registers modified during the branch to p5_far_3
! %f0 = 32929f22 30000000
! Mem[000000001b800010] = 00000057, %l2 = 00000000280a7680
lduwa [%i3+%o2]0x89,%l2 ! Bypassed
! %ccr = 44, %f13 = c25f8ca9, %f25 = 7fffffff
fmovsne %icc,%f13,%f25 ! Bypassed
add %i1,0x178,%g1
casa [%g1]0x80,%l7,%l6 ! Bypassed
! %f11 = 06020fb6, %f18 = bf164d92 e532c8eb
fstox %f11,%f18 ! Bypassed
p5_b8:
p5_label_8:
! %l3 = 0000000000000077, %f21 = c72ca02b, %f4 = 71d5f4dd
fmovrsnz %l3,%f21,%f4 ! Moved : %f4 = c72ca02b
! Mem[00000000910000c5] = 10f79a97, %l6 = fffffffffffffff1
ldsb [%i6+0x0c5],%l6 ! %l6 = fffffffffffffff7
! %fcc1 = 2, %l1 = 0000000000000025, %l0 = ea7a2bbe494f0402
movul %fcc1,%l1,%l0 ! Register Not Moved
set p5_b9 ,%o7
fbge,a p5_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000185] = c325bb25, %l5 = ffffffffffffffc4
ldsb [%i6+0x185],%l5 ! %l5 = 0000000000000025
! Registers modified during the branch to p5_far_1
! %f0 = 32929f22 51c6b840
! %ccr = 44, immd = 00000000000001c7, %l5 = 0000000000000025
movvs %icc,0x1c7,%l5 ! Bypassed
! %ccr = 44, immd = 0000000000000161, %l0 = ea7a2bbe494f0402
mova %icc,0x161,%l0 ! Bypassed
p5_b9:
set p5_b10 ,%o7
bleu,a,pt %xcc,p5_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc1 = 2, immd = 0000000000000221, %l2 = 00000000280a7680
movg %fcc1,0x221,%l2 ! Moved, %l2 = 0000000000000221
! Registers modified during the branch to p5_near_2
! %f6 = 33f08d8b 3a82139c
! Reloading FP registers %f16 to %f31
! %f16 = cdec76c1 21793bdd bf164d92 e532c8eb
! %f20 = aee75bf7 c72ca02b bf164d92 e532c8eb
! %f24 = a9e0d3f5 7fffffff ef1c0823 7573467f
! %f28 = e99dcbd1 a9e0d3f5 21793bdd ba82139c
set (p5_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p5_label_9:
! Mem[00000000910000c5] = 10f79a97, %l2 = 0000000000000221
ldub [%i6+0x0c5],%l2 ! Bypassed
p5_b10:
! Mem[00000000908000c5] = 1dc16457, %l4 = ffffffffffffffce
ldsb [%i5+0x0c5],%l4 ! %l4 = ffffffffffffffc1
! %ccr = 44, %f18 = bf164d92, %f15 = cdec76c1
fmovsleu %icc,%f18,%f15 ! Moved %f15 = bf164d92
! %f24 = a9e0d3f5 7fffffff, %f20 = aee75bf7 c72ca02b
fxtod %f24,%f20 ! %f20 = c3d587cb 02a00001
! %f21 = 02a00001, %f4 = c72ca02b 51c6b840
fitod %f21,%f4 ! %f4 = 41850000 08000000
! %l4 = ffffffffffffffc1, Mem[000000001b000000] = b61a47c6
stwa %l4,[%i2+%g0]0x89 ! Mem[000000001b000000] = ffffffc1
! %fcc3 = 0, %f4 = 41850000 08000000, %f0 = 32929f22 51c6b840
fmovdl %fcc3,%f4 ,%f0 ! Not Moved
! %f1 = 51c6b840, %f24 = a9e0d3f5
fstoi %f1 ,%f24 ! %f24 = 7fffffff
set p5_b11 ,%o7
be,a p5_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! %l7 = 0000000081ab5692, %l1 = 0000000000000025, %y = 00000000
smul %l7,%l1,%l3 ! %l3 = ffffffedbdc3831a, %y = ffffffed
p5_label_10:
! %l2 = 0000000000000221, Mem[0000000090800145] = 8b25c048
stb %l2,[%i5+0x145] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p5_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 = 02c0000230
! %l3 = ffffffedbdc3831a, immed = 000006c2, %y = ffffffed
udivcc %l3,0x6c2,%l7 ! Bypassed
mov %l0,%y ! Bypassed
p5_b11:
! call to call_2, %cwp = 0
call p5_call_2_le
! %ccr = 44, %f22 = bf164d92, %f19 = e532c8eb
fmovsg %icc,%f22,%f19 ! Not Moved %f19 = e532c8eb
! Registers modified during the branch to p5_call_2
! %l4 = 0000000000000024
! %l7 = 0000000000000002
! %f4 = 2ee03efe bf164d92
! %f10 = 10722afa 3a82139c
! %l5 = 0000000000000025, Mem[0000000091800105] = fc1a1fb9
stb %l5,[%o0+0x105] ! Mem[0000000091800104] = fc251fb9
! %ccr = 44, %l2 = 0000000000000221, %l1 = 0000000000000025
movg %xcc,%l2,%l1 ! Register Not Moved
! %f10 = 10722afa 3a82139c, Mem[000000001b800168] = 98548a4f 30c87785
std %f10,[%i3+0x168] ! Mem[000000001b800168] = 10722afa 3a82139c
! %l0 = ea7a2bbe494f0402, immed = ffffff27, %ccr = 44
movrne %l0,-0x0d9,%l5 ! Moved, %l5 = ffffffffffffff27
! Mem[000000001b800008] = fe75a820, %l5 = ffffffffffffff27
ldsha [%i3+%o1]0x80,%l5 ! %l5 = fffffffffffffe75
! 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 ea7a2bbe494f0402
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000025
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000221
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffedbdc3831a
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000024
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffe75
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff7
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000002
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffed,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p5_failed
mov 0x111,%g1
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 32929f22 51c6b840
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2ee03efe bf164d92
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 33f08d8b 3a82139c
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 10722afa 3a82139c
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 10722afa 3a82139c
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fe75a820 c25f8ca9
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2ee03efe bf164d92
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bf164d92 e532c8eb
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c3d587cb 02a00001
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff 7fffffff
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ef1c0823 7573467f
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 21793bdd ba82139c
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000771aa720d2
ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 933053410025ff10
ldx [%i0+0x068],%g3 ! Observed data at 000000001a000068
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x068,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x070],%g2 ! Expected data = fe9e864a41f8ffbd
ldx [%i1+0x070],%g3 ! Observed data at 000000001a800070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x070,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d15e007741975815
ldx [%i1+0x1c8],%g3 ! Observed data at 000000001a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1c8,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c1ffffff21eb0f7d
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = fe75a820c25f8ca9
ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 57000000fb9f4c35
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x168],%g2 ! Expected data = 10722afa3a82139c
ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0000022100000077
ldx [%i3+0x1d0],%g3 ! Observed data at 000000001b8001d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = f697940437bc32f3
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bc0000
and %g3,%g7,%g3 ! should be 0000000000bc0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 4bef381728b1d8b0
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b10000
and %g3,%g7,%g3 ! should be 0000000000b10000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 751ea18d8b25c048
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000250000
and %g3,%g7,%g3 ! should be 0000000000250000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0bc9bf01f5c11d42
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c10000
and %g3,%g7,%g3 ! should be 0000000000c10000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 82ff664ae0bbca6a
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
and %g3,%g7,%g3 ! should be 0000000000bb0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x100],%g2 ! Expected value = 4f096b63fc251fb9
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000250000
and %g3,%g7,%g3 ! should be 0000000000250000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%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:
fmovrsgz %l1,%f12,%f5
srl %l6,0x006,%l1
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008]
fmovdg %xcc,%f10,%f12
done
p5_trap1o:
fmovrsgz %l1,%f12,%f5
srl %l6,0x006,%l1
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008]
fmovdg %xcc,%f10,%f12
done
p5_trap2e:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800020]
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000]
done
p5_trap2o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800020]
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000]
done
p5_trap3e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028]
stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
done
p5_trap3o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028]
stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
done
p5_init_memory_pointers:
set p5_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p5_local0_start,%i0
set p5_local1_start,%i1
set p5_local2_start,%i2
set p5_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ea7a2bbe494f03bc
ldx [%g1+0x008],%l1 ! %l1 = ea6fa2e855544271
ldx [%g1+0x010],%l2 ! %l2 = 2a9d3ece5ab5c159
ldx [%g1+0x018],%l3 ! %l3 = 2dace45aaf125fb5
ldx [%g1+0x020],%l4 ! %l4 = 334771e25533fc3a
ldx [%g1+0x028],%l5 ! %l5 = 24f019104c32a0af
ldx [%g1+0x030],%l6 ! %l6 = e8f23015f3fc8cc1
ldx [%g1+0x038],%l7 ! %l7 = 1b2b1d081df707b1
! Initialize the output register of window 0
set share3_start,%o0
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 = 2584fdf7 5ccdabf2 3195afd4 cf48a440
! %f4 = 73d1b63a 47555517 9afa1133 8b88eaf8
! %f8 = dcefeccc dd1ee850 f8eb70df fa3699bb
! %f12 = 234c0a51 75081e81 a1bb12f5 f80d1d45
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e2ab5df4 0e0b24db 41d8eb93 1a2c5f66
! %f20 = ea6e4278 58c2e1e9 dcad6c41 270576d1
! %f24 = 23a8edf9 9e70c75a 5bdac1c5 d4fdc500
! %f28 = 13990ec9 6fd3db71 dee184ed 155d110b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e16c1bcf 049d86ea 42e69681 754538af
! %f36 = b64a1fcd b8853605 8f37d07b c3df455c
! %f40 = 619f6277 bca2752c 96694c4c f946b8b2
! %f44 = d127cead 13eeb513 86ef4ffa b1071d1c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x814949500000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = 814949500000001b
wr %g0,%y ! Clear %y 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:
! %f20 = ea6e4278, %f30 = dee184ed 155d110b
fstod %f20,%f30 ! %f30 = c54dc84f 00000000
! %fcc2 = 0, %f12 = 234c0a51, %f27 = d4fdc500
fmovsn %fcc2,%f12,%f27 ! Not Moved
set p6_b1 ,%o7
ble,a,pn %xcc,p6_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %f21 = 58c2e1e9, Mem[000000001d000028] = 1327ffc9
sta %f21,[%i2+%o5]0x80 ! Mem[000000001d000028] = 58c2e1e9
! Registers modified during the branch to p6_near_2
! %l2 = 00000000000000eb
! %f11 = fa3699bb, %f22 = dcad6c41, %f18 = 41d8eb93 1a2c5f66
fsmuld %f11,%f22,%f18 ! Bypassed
! %ccr = 44, %d16 = e2ab5df4 0e0b24db, %d14 = a1bb12f5 f80d1d45
fmovdne %xcc,%f16,%f14 ! Bypassed
p6_b1:
! Change Floating point rounding to High, %fsr = 0000000000
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! %f2 = 3195afd4 cf48a440, Mem[000000001c800008] = b91879a0 ac10b088
stda %f2 ,[%i1+%o1]0x80 ! Mem[000000001c800008] = 3195afd4 cf48a440
set p6_b2 ,%o7
fbl,pt %fcc2,p6_near_1_le ! Branch Not Taken, %fcc2 = 0
! %fcc3 = 0, %f22 = dcad6c41 270576d1, %f6 = 9afa1133 8b88eaf8
fmovdg %fcc3,%f22,%f6 ! Not Moved
p6_label_2:
! %ccr = 44, %f18 = 41d8eb93, %f30 = c54dc84f
fmovsle %icc,%f18,%f30 ! Moved %f30 = 41d8eb93
! Mem[00000000900000c6] = 83575885, %l1 = db27adb855b76c92
ldub [%i4+0x0c6],%l1 ! %l1 = 0000000000000058
! %f0 = 2584fdf7 5ccdabf2 3195afd4 cf48a440
! %f4 = 73d1b63a 47555517 9afa1133 8b88eaf8
! %f8 = dcefeccc dd1ee850 f8eb70df fa3699bb
! %f12 = 234c0a51 75081e81 a1bb12f5 f80d1d45
stda %f0 ,[%i0]ASI_BLK_AIUSL ! Block Store to 000000001c000000
p6_b2:
! %f17 = 0e0b24db, %f23 = 270576d1, %f19 = 1a2c5f66
fadds %f17,%f23,%f19 ! %f19 = 270576d2
! %f17 = 0e0b24db, %f30 = 41d8eb93 00000000
fstox %f17,%f30 ! %f30 = 00000000 00000000
! Mem[0000000090000046] = 37bc32f3, %l0 = 40cd2060cc1e7bda
ldsb [%i4+0x046],%l0 ! %l0 = 0000000000000032
! %f16 = e2ab5df4 0e0b24db, %f28 = 13990ec9 6fd3db71, %f28 = 13990ec9 6fd3db71
fmuld %f16,%f28,%f28 ! %f28 = b6556e0c 0b86e79e
! Mem[0000000091000186] = c325bb25, %l0 = 0000000000000032
ldstub [%i6+0x186],%l0 ! %l0 = 00000000000000bb
! %ccr = 44, %d20 = ea6e4278 58c2e1e9, %d16 = e2ab5df4 0e0b24db
fmovdcs %icc,%f20,%f16 ! Not Moved %f16 = e2ab5df4 0e0b24db
! Mem[0000000090800046] = 5b7a94e3, %l3 = f47e38863fb41eed
ldub [%i5+0x046],%l3 ! %l3 = 0000000000000094
p6_label_3:
! %ccr = 44, %f16 = e2ab5df4, %f29 = 0b86e79e
fmovsle %xcc,%f16,%f29 ! Moved %f29 = e2ab5df4
! %ccr = 44, %d26 = 5bdac1c5 d4fdc500, %d16 = e2ab5df4 0e0b24db
fmovdn %xcc,%f26,%f16 ! Not Moved %f16 = e2ab5df4 0e0b24db
! %l6 = 0f8ba03e161ea1a2, %l3 = 0000000000000094, %l1 = 0000000000000058
orn %l6,%l3,%l1 ! %l1 = ffffffffffffffeb
! Mem[000000001c800018] = 07ea725d, %l3 = 0000000000000094
ldsw [%i1+%o3],%l3 ! %l3 = 0000000007ea725d
! %f26 = 5bdac1c5 d4fdc500, %f24 = 23a8edf9 9e70c75a, %f26 = 5bdac1c5 d4fdc500
fsubd %f26,%f24,%f26 ! %f26 = 5bdac1c5 d4fdc500
membar #Sync ! Added by membar checker (2541)
! Jump to jmpl_1, %cwp = 0
set p6_jmpl_1_he,%g1
jmpl %g1,%g6
! %l4 = b5d83d51, %l5 = d3f9aa51, Mem[000000001c000008] = cf48a440 3195afd4
stda %l4,[%i0+%o1]0x88 ! Mem[000000001c000008] = b5d83d51 d3f9aa51
! Registers modified during the branch to p6_jmpl_1
! %f16 = 23a8edf9 9e70c75a
! %f22 = dcad6c41 4e0ea3b8
! %l6 = 0f8ba03e161ea1a2, %f22 = dcad6c41 4e0ea3b8, %f20 = ea6e4278 58c2e1e9
fmovrdnz %l6,%f22,%f20 ! Moved : %f20 = dcad6c41 4e0ea3b8
! %ccr = 44, %f12 = 234c0a51, %f3 = cf48a440
fmovsg %icc,%f12,%f3 ! Not Moved %f3 = cf48a440
! %l1 = ffffffffffffffeb, Mem[0000000090800006] = 7b9c7361
stb %l1,[%i5+0x006] ! Mem[0000000090800004] = 7b9ceb61
p6_label_4:
! %ccr = 44, %l0 = 00000000000000bb, %l5 = 8e6cc3fbd3f9aa51
movvc %icc,%l0,%l5 ! Moved, %l5 = 00000000000000bb
! Mem[00000000918000c6] = 4418ccb0, %l0 = 00000000000000bb
ldub [%o0+0x0c6],%l0 ! %l0 = 00000000000000cc
! Mem[00000000908000c6] = 1dc16457, %l3 = 0000000007ea725d
ldsb [%i5+0x0c6],%l3 ! %l3 = 0000000000000064
be p6_b3 ! Branch Taken, %ccr = 44, skip = 2
! %l7 = df189eb297178514, immed = fffffdfd, %y = 00000000
mulscc %l7,-0x203,%l1 ! %l1 = 000000004b8bc28a, %ccr = 00, %y = 00000000
! Mem[000000001c00006e] = d0e58591, %l0 = 00000000000000cc
ldsh [%i0+0x06e],%l0 ! Bypassed
p6_b3:
! %ccr = 00, immd = 00000000000003df, %l0 = 00000000000000cc
movcs %icc,0x3df,%l0 ! Register Not Moved
! Mem[000000001d800028] = e6aeb9e4, %l3 = 0000000000000064
lduha [%i3+%o5]0x89,%l3 ! %l3 = 000000000000b9e4
! %f22 = dcad6c41, %f9 = dd1ee850, %f5 = 47555517
fadds %f22,%f9 ,%f5 ! %f5 = dd759e70
set p6_b4 ,%o7
bneg,a p6_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4
p6_label_5:
! %f30 = 00000000, %f24 = 23a8edf9
fmovs %f30,%f24 ! Annulled
! Mem[000000001c000008] = 513dd8b5, %l6 = 0f8ba03e161ea1a2
ldstuba [%i0+%o1]0x80,%l6 ! %l6 = 0000000000000051
! %l5 = 00000000000000bb, Mem[000000001c800010] = d6de4421
stha %l5,[%i1+%o2]0x88 ! Mem[000000001c800010] = d6de00bb
! %ccr = 00, %f2 = 3195afd4, %f24 = 23a8edf9
fmovsa %xcc,%f2 ,%f24 ! Moved %f24 = 3195afd4
p6_b4:
set p6_b5 ,%o7
bl,pn %xcc,p6_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000910001c6] = ccbd3e6b, %l4 = a482f353b5d83d51
ldsb [%i6+0x1c6],%l4 ! %l4 = 000000000000003e
! %l6 = 00000051, %l7 = 97178514, Mem[000000001d800028] = e6aeb9e4 1f6947eb
stda %l6,[%i3+%o5]0x88 ! Mem[000000001d800028] = 00000051 97178514
! %l7 = df189eb297178514, %f21 = 4e0ea3b8, %f12 = 234c0a51
fmovrsnz %l7,%f21,%f12 ! Moved : %f12 = 4e0ea3b8
! %l1 = 000000004b8bc28a, %l5 = 00000000000000bb, %ccr = 00
movre %l1,%l5,%l4 ! Not Moved, %l4 = 000000000000003e
p6_b5:
! %l3 = 000000000000b9e4, Mem[0000000090000146] = f5027407
stb %l3,[%i4+0x146] ! Mem[0000000090000144] = f502e407
p6_label_6:
! %fcc2 = 0, %f4 = 73d1b63a dd759e70, %f0 = 2584fdf7 5ccdabf2
fmovdne %fcc2,%f4 ,%f0 ! Not Moved
! Mem[00000000918001c6] = fe206b6f, %l1 = 000000004b8bc28a
ldub [%o0+0x1c6],%l1 ! %l1 = 000000000000006b
! Mem[0000000090000046] = 37bc32f3, %l6 = 0000000000000051
ldub [%i4+0x046],%l6 ! %l6 = 0000000000000032
! Mem[0000000090800046] = 5b7a94e3, %l5 = 00000000000000bb
ldsb [%i5+0x046],%l5 ! %l5 = ffffffffffffff94
set p6_b6 ,%o7
bvs,pn %xcc,p6_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc3 = 0, %f25 = 9e70c75a, %f2 = 3195afd4
fmovse %fcc3,%f25,%f2 ! Moved, %f2 = 9e70c75a
! %l1 = 000000000000006b, Mem[00000000908001c6] = f5c11d42
stb %l1,[%i5+0x1c6] ! Mem[00000000908001c4] = f5c16b42
p6_b6:
! %l3 = 000000000000b9e4, Mem[0000000091800106] = fc251fb9
stb %l3,[%o0+0x106] ! Mem[0000000091800104] = fc25e4b9
! Mem[0000000090000046] = 37bc32f3, %l5 = ffffffffffffff94
ldsb [%i4+0x046],%l5 ! %l5 = 0000000000000032
! Mem[00000000918000c6] = 4418ccb0, %l2 = 00000000000000eb
ldub [%o0+0x0c6],%l2 ! %l2 = 00000000000000cc
p6_label_7:
set p6_b7 ,%o7
fble,pn %fcc2,p6_near_3_he ! Branch Taken, %fcc2 = 0
! %l6 = 0000000000000032, Mem[000000001d800018] = 69c63b06
stwa %l6,[%i3+%o3]0x81 ! Mem[000000001d800018] = 00000032
! Registers modified during the branch to p6_near_3
! %f16 = 23a8edf9 c1d863ce
! %f20 = dcad6c41 ffffffe5
! %f22 = dcad6c41 ffffffe5
! %f24 = 3195afd4 00000000
! %f26 = c1d863ce 29800000
! %f28 = b6556e0c e2ab5df4
! Mem[0000000091000186] = c325ff25, %l1 = 000000000000006b
ldub [%i6+0x186],%l1 ! Bypassed
p6_b7:
! %l1 = 000000000000006b, %l0 = 00000000000000cc, %l0 = 00000000000000cc
andn %l1,%l0,%l0 ! %l0 = 0000000000000023
! %f17 = c1d863ce, %f14 = a1bb12f5 f80d1d45
fstox %f17,%f14 ! %f14 = ffffffff ffffffe5
! %l2 = 00000000000000cc, Mem[0000000091800186] = 11513188
stb %l2,[%o0+0x186] ! Mem[0000000091800184] = 1151cc88
! Mem[000000001d000018] = 0bf99666, %l2 = 00000000000000cc
lduba [%i2+%o3]0x89,%l2 ! %l2 = 0000000000000066
! Mem[0000000090800006] = 7b9ceb61, %l7 = df189eb297178514
ldsb [%i5+0x006],%l7 ! %l7 = ffffffffffffffeb
! Mem[000000001c800040] = c715bbe8 d13170ea 237fc4bd d27faeef
! Mem[000000001c800050] = d1454b9d d073cf87 a3708b30 c9b5a72a
! Mem[000000001c800060] = 22ab4fa5 da045ecc 7539126f 2dd868b8
! Mem[000000001c800070] = b8ded2a1 ee825e8d 55056511 d205d450
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001c800040
! %l2 = 0000000000000066, %l6 = 0000000000000032, %l2 = 0000000000000066
sub %l2,%l6,%l2 ! %l2 = 0000000000000034
p6_label_8:
membar #Sync ! Added by membar checker (2542)
set p6_b8 ,%o7
fblg,pn %fcc0,p6_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000006] = 8ad83451, %l1 = 000000000000006b
ldub [%i4+0x006],%l1 ! %l1 = 0000000000000034
! %l5 = 0000000000000032, Mem[000000001d000000] = 193f02e9
stba %l5,[%i2+%g0]0x80 ! Mem[000000001d000000] = 323f02e9
! %l4 = 000000000000003e, Mem[000000001d800020] = 034389a7
stha %l4,[%i3+%o4]0x80 ! Mem[000000001d800020] = 003e89a7
! %l7 = ffffffffffffffeb, %l0 = 0000000000000023, %l2 = 0000000000000034
udivx %l7,%l0,%l2 ! %l2 = 075075075075074f
p6_b8:
! Mem[0000000090000086] = e1b32b96, %l3 = 000000000000b9e4
ldsb [%i4+0x086],%l3 ! %l3 = 000000000000002b
! %ccr = 00, %d10 = 7539126f 2dd868b8, %d8 = 22ab4fa5 da045ecc
fmovdne %icc,%f10,%f8 ! Moved %f8 = 7539126f 2dd868b8
! call to call_2, %cwp = 0
call p6_call_2_le
! %f31 = 00000000, Mem[000000001d000008] = 8485a6c7
sta %f31,[%i2+%o1]0x89 ! Mem[000000001d000008] = 00000000
! Registers modified during the branch to p6_call_2
! %f0 = c0e2b77d ce592963
! %f16 = 23a8edf9, %f21 = ffffffe5
fcmpes %fcc3,%f16,%f21 ! %fcc3 = 3
p6_label_9:
! %l3 = 000000000000002b, Mem[000000001c8001b4] = 9b8f290a
stw %l3,[%i1+0x1b4] ! Mem[000000001c8001b4] = 0000002b
! %ccr = 00, immd = 00000000000002e0, %l3 = 000000000000002b
movcs %xcc,0x2e0,%l3 ! Register Not Moved
! Mem[000000001d000020] = f856a736, %l3 = 000000000000002b
lduha [%i2+%o4]0x81,%l3 ! %l3 = 000000000000f856
set p6_b9 ,%o7
bne p6_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000918001c6] = fe206b6f, %l1 = 0000000000000034
ldsb [%o0+0x1c6],%l1 ! %l1 = 000000000000006b
! Registers modified during the branch to p6_far_1
! %l2 = 0000000000000126
! %l3 = 00000000000000ff
! %l4 = 00000000d63f6c59
! %ccr = 13
! %f6 = a3708b30 c9b5a72a, %f4 = d1454b9d d073cf87, %f0 = c0e2b77d ce592963
fsubd %f6 ,%f4 ,%f0 ! Bypassed
! %fcc2 = 0, immd = 00000000000000c0, %l6 = 0000000000000032
movg %fcc2,0x0c0,%l6 ! Bypassed
p6_b9:
! Mem[0000000091800046] = b3c4a4ed, %l2 = 0000000000000126
ldub [%o0+0x046],%l2 ! %l2 = 00000000000000a4
! Mem[0000000091000186] = c325ff25, %l3 = 00000000000000ff
ldub [%i6+0x186],%l3 ! %l3 = 00000000000000ff
bg,a p6_b10 ! Branch Not Taken, %ccr = 13, skip = 4
p6_label_10:
! Mem[000000001d8001be] = bb446faf, %l0 = 0000000000000023
lduh [%i3+0x1be],%l0 ! Annulled
! %l5 = 0000000000000032, Mem[0000000090000086] = e1b32b96
stb %l5,[%i4+0x086] ! Mem[0000000090000084] = e1b33296
! %l7 = ffffffffffffffeb, Mem[00000000918001c6] = fe206b6f
stb %l7,[%o0+0x1c6] ! Mem[00000000918001c4] = fe20eb6f
! %ccr = 13, %f19 = 270576d2, %f25 = 00000000
fmovse %icc,%f19,%f25 ! Not Moved %f25 = 00000000
p6_b10:
! %l1 = 000000000000006b, Mem[0000000091000186] = c325ff25
stb %l1,[%i6+0x186] ! Mem[0000000091000184] = c3256b25
! %ccr = 13, %f13 = ee825e8d, %f30 = 00000000
fmovsle %icc,%f13,%f30 ! Moved %f30 = ee825e8d
! %l1 = 000000000000006b, Mem[0000000091800186] = 1151cc88
stb %l1,[%o0+0x186] ! Mem[0000000091800184] = 11516b88
bl p6_b11 ! Branch Taken, %ccr = 13, skip = 2
! Mem[0000000091800006] = 41036652, %l5 = 0000000000000032
ldub [%o0+0x006],%l5 ! %l5 = 0000000000000066
! %f9 = 2dd868b8, %f21 = ffffffe5, %f4 = d1454b9d d073cf87
fsmuld %f9 ,%f21,%f4 ! Bypassed
nop
p6_b11:
! 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 0000000000000023
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006b
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a4
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d63f6c59
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000066
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000032
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffeb
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c0e2b77d ce592963
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 237fc4bd d27faeef
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d1454b9d d073cf87
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a3708b30 c9b5a72a
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7539126f 2dd868b8
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7539126f 2dd868b8
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b8ded2a1 ee825e8d
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 55056511 d205d450
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 23a8edf9 c1d863ce
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41d8eb93 270576d2
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dcad6c41 ffffffe5
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dcad6c41 ffffffe5
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3195afd4 00000000
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c1d863ce 29800000
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b6556e0c e2ab5df4
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ee825e8d 00000000
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f2abcd5cf7fd8425
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff3dd8b551aaf9d3
ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 175555473ab6d173
ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f8ea888b3311fa9a
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 50e81eddccecefdc
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = bb9936fadf70ebf8
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 811e0875510a4c23
ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 451d0df8f512bba1
ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x038,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3195afd4cf48a440
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 = bb00ded6a7e91d97
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ead287420000002b
ldx [%i1+0x1b0],%g3 ! Observed data at 000000001c8001b0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x1b0,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 323f02e93fd418d3
ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000000ecb83280
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 58c2e1e915efcf25
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 006b053308b7d92a
ldx [%i2+0x060],%g3 ! Observed data at 000000001d000060
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x060,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0e3fb91207ea725d
ldx [%i2+0x1a0],%g3 ! Observed data at 000000001d0001a0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1a0,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 000000328f523d51
ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 003e89a7a85af06b
ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5100000014851797
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 2efddd96e1b33296
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003200
and %g3,%g7,%g3 ! should be 0000000000003200
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = a12b39c2f502e407
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e400
and %g3,%g7,%g3 ! should be 000000000000e400
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = cc40976e7b9ceb61
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000eb00
and %g3,%g7,%g3 ! should be 000000000000eb00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0bc9bf01f5c16b42
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 4758ede1a26effdc
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
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+0x180],%g2 ! Expected value = 4040dc03c3256b25
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x100],%g2 ! Expected value = 4f096b63fc25e4b9
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e400
and %g3,%g7,%g3 ! should be 000000000000e400
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 4f11b55011516b88
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ffd24288fe20eb6f
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000eb00
and %g3,%g7,%g3 ! should be 000000000000eb00
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:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000000]
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800000]
tsubcctv %l7,0x63b,%l5
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800028]
fstod %f9 ,%f4
done
p6_trap1o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000000]
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800000]
tsubcctv %l7,0x63b,%l5
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800028]
fstod %f9 ,%f4
done
p6_trap2e:
add %l0,%l3,%l6
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000010]
done
p6_trap2o:
add %l0,%l3,%l6
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000010]
done
p6_trap3e:
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000000]
done
p6_trap3o:
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000000]
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 = 40cd2060cc1e7bda
ldx [%g1+0x008],%l1 ! %l1 = db27adb855b76c92
ldx [%g1+0x010],%l2 ! %l2 = d5fbd8dfea9f3bce
ldx [%g1+0x018],%l3 ! %l3 = f47e38863fb41eed
ldx [%g1+0x020],%l4 ! %l4 = a482f353b5d83d51
ldx [%g1+0x028],%l5 ! %l5 = 8e6cc3fbd3f9aa51
ldx [%g1+0x030],%l6 ! %l6 = 0f8ba03e161ea1a2
ldx [%g1+0x038],%l7 ! %l7 = df189eb297178514
! Initialize the output register of window 0
set share3_start,%o0
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 = 65890aa7 b0194621 4795286d 1a6ee481
! %f4 = c9aa6aa4 9daaf4b0 cf9abb41 3e4b644f
! %f8 = f0248b02 498db996 61af20bb 78659c48
! %f12 = 9bcb3355 d2c5da1b 8ec8c4ad 1286a048
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a87436d3 563beff3 a20ce7aa b2e0dc01
! %f20 = 0eaf3408 31c2de2d 583c3b84 5d46946f
! %f24 = da3e5c99 07dcfce5 b52eb622 47a86093
! %f28 = 11c9da1a b90cd0c3 d20d77af 15505dfc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a9e4da56 4c59aa03 b117aa64 f88d5caf
! %f36 = 9e236e36 2f1bf915 5ffc8d3a d7862c62
! %f40 = 7d077a0b e62ae228 bc05d175 2b04b964
! %f44 = 90f10d29 a6629716 e4a04b53 541919bc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x23796dd80000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = 23796dd80000001d
wr %g0,%y ! Clear %y 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:
set p7_b1 ,%o7
fbug,a p7_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000087] = e1b33296, %l0 = e4bc7c0da2cbf503
ldsb [%i4+0x087],%l0 ! Annulled
! %ccr = 44, %d16 = a87436d3 563beff3, %d4 = c9aa6aa4 9daaf4b0
fmovdle %icc,%f16,%f4 ! Moved %f4 = a87436d3 563beff3
! %l1 = f52ce6809c957bf6, Mem[0000000090000107] = 1e595332
stb %l1,[%i4+0x107] ! Mem[0000000090000104] = 1e5953f6
! %l6 = a6665f3ab181c8cf, %l3 = 3bdc904bf21696e5, %y = 00000000
sdiv %l6,%l3,%l7 ! %l7 = fffffffffffffff4
mov %l0,%y ! %y = a2cbf503
p7_b1:
! Mem[000000001e000028] = a763f18b38d6213a, %f24 = da3e5c99 07dcfce5
ldda [%i0+%o5]0x81,%f24 ! %f24 = a763f18b 38d6213a
! %fcc1 = 0, %f10 = 61af20bb 78659c48, %f16 = a87436d3 563beff3
fmovduge %fcc1,%f10,%f16 ! Moved, %f16 = 61af20bb 78659c48
! Mem[0000000090000007] = 8ad83451, %l3 = 3bdc904bf21696e5
ldub [%i4+0x007],%l3 ! %l3 = 0000000000000051
! Mem[0000000090800087] = ce25a3d2, %l0 = e4bc7c0da2cbf503
ldsb [%i5+0x087],%l0 ! %l0 = ffffffffffffffd2
! %fcc1 = 0, %l4 = 2abaac0069c52e96, %l7 = fffffffffffffff4
movl %fcc1,%l4,%l7 ! Register Not Moved
p7_label_2:
! Change Trap Enable Mask to = 1d
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e800000
! Mem[000000001f800000] = 19629af8, %l7 = fffffffffffffff4
ldsba [%i3+%g0]0x80,%l7 ! %l7 = 0000000000000019
! %l7 = 0000000000000019, Mem[000000001e800010] = fce61bb0
stba %l7,[%i1+%o2]0x80 ! Mem[000000001e800010] = 19e61bb0
! %ccr = 44, %d30 = d20d77af 15505dfc, %d22 = 583c3b84 5d46946f
fmovda %icc,%f30,%f22 ! Moved %f22 = d20d77af 15505dfc
! %ccr = 44, %d20 = 0eaf3408 31c2de2d, %d20 = 0eaf3408 31c2de2d
fmovdneg %xcc,%f20,%f20 ! Not Moved %f20 = 0eaf3408 31c2de2d
! %l7 = 0000000000000019
setx 0x0fe74877cc942bc7,%g7,%l7 ! %l7 = 0fe74877cc942bc7
! Mem[000000001f000050] = 0022769a c76370ae, %l0 = ffffffd2, %l1 = 9c957bf6
ldd [%i2+0x050],%l0 ! %l0 = 000000000022769a 00000000c76370ae
set p7_b2 ,%o7
fblg,a,pt %fcc0,p7_near_1_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 2abaac0069c52e96, Mem[000000001e0000f5] = 6cad8965
stb %l4,[%i0+0x0f5] ! Annulled
! %ccr = 44, immd = 000000000000017e, %l3 = 0000000000000051
movg %xcc,0x17e,%l3 ! Register Not Moved
p7_label_3:
! %ccr = 44, immd = 000000000000016f, %l4 = 2abaac0069c52e96
movl %xcc,0x16f,%l4 ! Register Not Moved
! %ccr = 44, immd = 000000000000028f, %l5 = 05c7c2b7d20ece6d
movg %icc,0x28f,%l5 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 000e800000
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004e800000
p7_b2:
! Mem[0000000090800187] = 7de1a96a, %l6 = a6665f3ab181c8cf
ldub [%i5+0x187],%l6 ! %l6 = 000000000000006a
set p7_b3 ,%o7
fblg p7_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l0 = 0022769a, %l1 = c76370ae, Mem[000000001f000018] = c351b224 dfb6091e
stda %l0,[%i2+%o3]0x80 ! Mem[000000001f000018] = 0022769a c76370ae
! Mem[0000000091000107] = eff1c716, %l3 = 0000000000000051
ldub [%i6+0x107],%l3 ! %l3 = 0000000000000016
! Mem[0000000091800047] = b3c4a4ed, %l0 = 000000000022769a
ldsb [%o0+0x047],%l0 ! %l0 = ffffffffffffffed
! %f16 = 61af20bb 78659c48 a20ce7aa b2e0dc01
! %f20 = 0eaf3408 31c2de2d d20d77af 15505dfc
! %f24 = a763f18b 38d6213a b52eb622 47a86093
! %f28 = 11c9da1a b90cd0c3 d20d77af 15505dfc
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000001e8000c0
p7_b3:
! %fcc2 = 0, %f8 = f0248b02 498db996, %f8 = f0248b02 498db996
fmovduge %fcc2,%f8 ,%f8 ! Moved, %f8 = f0248b02 498db996
p7_label_4:
membar #Sync ! Added by membar checker (2543)
! Jump to jmpl_2, %cwp = 0
set p7_jmpl_2_le,%g1
jmpl %g1,%g6
! %f10 = 61af20bb 78659c48, %f4 = a87436d3 563beff3
fdtox %f10,%f4 ! %l0 = 000000000000000e, IEEE Exc, %fsr = 004e800210
! Registers modified during the branch to p7_jmpl_2
! %l3 = 0000000000000139
! %f18 = a20ce7aa b2e0dc01, %f30 = d20d77af 15505dfc, %f8 = f0248b02 498db996
faddd %f18,%f30,%f8 ! %l0 = 000000000000002f, IEEE Exc, %fsr = 004e800200
! %l7 = 0fe74877cc942bc7, Mem[0000000090800087] = ce25a3d2
stb %l7,[%i5+0x087] ! Mem[0000000090800084] = ce25a3c7
! Reloading FP registers %f0 to %f15
! %f0 = 65890aa7 b0194621 4795286d 1a6ee481
! %f4 = a87436d3 563beff3 cf9abb41 3e4b644f
! %f8 = f0248b02 498db996 61af20bb 78659c48
! %f12 = 9bcb3355 d2c5da1b 8ec8c4ad 1286a048
set (p7_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a9e4da56 4c59aa03 b117aa64 f88d5caf
! %f4 = 9e236e36 2f1bf915 5ffc8d3a d7862c62
! %f8 = 7d077a0b e62ae228 bc05d175 2b04b964
! %f12 = 90f10d29 a6629716 e4a04b53 541919bc
! %l2 = 5b9a661e410b4c8c, Mem[000000001e800008] = 122051d8
stha %l2,[%i1+%o1]0x81 ! Mem[000000001e800008] = 4c8c51d8
! Mem[000000001f000112] = 698fb2a7, %l3 = 0000000000000139
ldstub [%i2+0x112],%l3 ! %l3 = 00000000000000b2
! %l0 = 000000000000002f, Mem[0000000090000147] = f502e407
stb %l0,[%i4+0x147] ! Mem[0000000090000144] = f502e42f
! Mem[000000001e000100] = c77b8a58 5e62a1a8 8c1fdd51 60c36a68
! Mem[000000001e000110] = 3db885a7 e0981e19 c9deee6c 221d0a6b
! Mem[000000001e000120] = f8c1e11a c83d7618 9c42bbfb 1351cf10
! Mem[000000001e000130] = 62304272 8d3f66c5 a63246f6 07ec92dd
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001e000100
! %ccr = 44, %l7 = 0fe74877cc942bc7, %l1 = 00000000c76370ae
move %xcc,%l7,%l1 ! Moved, %l1 = 0fe74877cc942bc7
p7_label_5:
! Mem[000000001f000028] = cb2eba85, %l3 = 00000000000000b2
ldsba [%i2+%o5]0x88,%l3 ! %l3 = ffffffffffffff85
! %f16 = 61af20bb, %f27 = 47a86093
fnegs %f16,%f27 ! %f27 = e1af20bb
! %ccr = 44, %d24 = a763f18b 38d6213a, %d22 = d20d77af 15505dfc
fmovdge %icc,%f24,%f22 ! Moved %f22 = a763f18b 38d6213a
! Mem[000000001e000074] = ca028687, %l4 = 2abaac0069c52e96
lduw [%i0+0x074],%l4 ! %l4 = 00000000ca028687
! %l3 = ffffffffffffff85, Mem[0000000091800007] = 41036652
stb %l3,[%o0+0x007] ! Mem[0000000091800004] = 41036685
! %f26 = b52eb622 e1af20bb, %f31 = 15505dfc
fdtoi %f26,%f31 ! %l0 = 0000000000000050, IEEE Exc, %fsr = 004e800221
! %f26 = b52eb622 e1af20bb, Mem[000000001f800020] = 7a2c4c8d 8e8506ce
stda %f26,[%i3+%o4]0x88 ! Mem[000000001f800020] = b52eb622 e1af20bb
! Change Trap Enable Mask to = 09
set p7_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 = 0044800221
! %ccr = 44, %f21 = 31c2de2d, %f25 = 38d6213a
fmovsg %icc,%f21,%f25 ! Not Moved %f25 = 38d6213a
! %l6 = 0000006a, %l7 = cc942bc7, Mem[000000001f000000] = 164a6ed2 bb6e8ba7
stda %l6,[%i2+%g0]0x88 ! Mem[000000001f000000] = 0000006a cc942bc7
p7_label_6:
! %ccr = 44, %d24 = a763f18b 38d6213a, %d26 = b52eb622 e1af20bb
fmovdvc %xcc,%f24,%f26 ! Moved %f26 = a763f18b 38d6213a
membar #Sync ! Added by membar checker (2544)
set p7_b4 ,%o7
fble,a,pn %fcc2,p7_near_1_he ! Branch Taken, %fcc2 = 0
! %fcc1 = 0, %f31 = 15505dfc, %f28 = 11c9da1a
fmovsule %fcc1,%f31,%f28 ! Moved, %f28 = 15505dfc
! Registers modified during the branch to p7_near_1
! %l6 = 000000000000005b
! %f28 = 15505dfc 15505dfc
! %ccr = 44, %f18 = a20ce7aa, %f25 = 38d6213a
fmovsg %xcc,%f18,%f25 ! Bypassed
! %l1 = 0fe74877cc942bc7, %l3 = ffffffffffffff85, %l5 = 05c7c2b7d20ece6d
orncc %l1,%l3,%l5 ! Bypassed
! %l3 = ffffffffffffff85, Mem[0000000091800187] = 11516b88
stb %l3,[%o0+0x187] ! Bypassed
p7_b4:
! Mem[0000000090000187] = 3154798b, %l7 = 0fe74877cc942bc7
ldstub [%i4+0x187],%l7 ! %l7 = 000000000000008b
! Change Trap Enable Mask to = 05
set p7_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 = 0042800220
! %l2 = 5b9a661e410b4c8c, imm = 0000000000000014, %l4 = 00000000ca028687
sra %l2,0x014,%l4 ! %l4 = 0000000000000410
set p7_b5 ,%o7
bl p7_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
p7_label_7:
! %ccr = 44, %d14 = dd92ec07 f64632a6, %d10 = 10cf5113 fbbb429c
fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 10cf5113 fbbb429c
! %f22 = a763f18b 38d6213a, %f22 = a763f18b 38d6213a, %f14 = dd92ec07 f64632a6
fsubd %f22,%f22,%f14 ! %f14 = 00000000 00000000
! %ccr = 44, %d12 = c5663f8d 72423062, %d18 = a20ce7aa b2e0dc01
fmovdg %icc,%f12,%f18 ! Not Moved %f18 = a20ce7aa b2e0dc01
! %f18 = a20ce7aa b2e0dc01, %f8 = 18763dc8 1ae1c1f8, %f26 = a763f18b 38d6213a
fdivd %f18,%f8 ,%f26 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0042800220
p7_b5:
! %l5 = 05c7c2b7d20ece6d, Mem[0000000090800007] = 7b9ceb61
stb %l5,[%i5+0x007] ! Mem[0000000090800004] = 7b9ceb6d
! Mem[00000000910001c7] = ccbd3e6b, %l0 = 0000000000000071
ldub [%i6+0x1c7],%l0 ! %l0 = 000000000000006b
! %l3 = ffffffffffffff85, Mem[0000000091000147] = e0bbca6a
stb %l3,[%i6+0x147] ! Mem[0000000091000144] = e0bbca85
! Mem[0000000090000087] = e1b33296, %l6 = 000000000000005b
ldub [%i4+0x087],%l6 ! %l6 = 0000000000000096
! Mem[000000001f800000] = 19629af8 c4cbc4fc 4eba89cc 134c564d
! Mem[000000001f800010] = 04a0e4ca 7750904b 2fa5deeb 9356f794
! Mem[000000001f800020] = bb20afe1 22b62eb5 2daf60cb 1ae70e5c
! Mem[000000001f800030] = ff2ef286 20940653 558362f4 6e862494
ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001f800000
! %ccr = 44, %d4 = 191e98e0 a785b83d, %d12 = c5663f8d 72423062
fmovdcc %icc,%f4 ,%f12 ! Moved %f12 = 191e98e0 a785b83d
p7_label_8:
! Change Trap Enable Mask to = 15
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004a800220
! Change Floating point rounding to High, %fsr = 004a800220
set p7_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 = 008a800220
! %f8 = 18763dc8, %f1 = 588a7bc7
fmovs %f8 ,%f1 ! %f1 = 18763dc8
! %l7 = 000000000000008b, %l5 = 05c7c2b7d20ece6d, %y = a2cbf503
udivcc %l7,%l5,%l6 ! %l6 = 00000000c666fcd3, %ccr = 08
mov %l0,%y ! %y = 0000006b
! %l5 = 05c7c2b7d20ece6d, Mem[0000000090000107] = 1e5953f6
stb %l5,[%i4+0x107] ! Mem[0000000090000104] = 1e59536d
! %ccr = 08, immd = 00000000000002b1, %l2 = 5b9a661e410b4c8c
movneg %icc,0x2b1,%l2 ! Moved, %l2 = 00000000000002b1
! %fcc0 = 0, %l7 = 000000000000008b, %l4 = 0000000000000410
movne %fcc0,%l7,%l4 ! Register Not Moved
! Mem[00000000900000c7] = 83575885, %l6 = 00000000c666fcd3
ldsb [%i4+0x0c7],%l6 ! %l6 = ffffffffffffff85
! %l6 = ffffffffffffff85, Mem[000000001e000018] = af97022af285e20b
stxa %l6,[%i0+%o3]0x80 ! Mem[000000001e000018] = ffffffffffffff85
! %l0 = 000000000000006b, Mem[0000000091800087] = c3ecb55f, %asi = 80
stba %l0,[%o0+0x087]%asi ! Mem[0000000091800084] = c3ecb56b
p7_label_9:
! Mem[000000001e000018] = ffffffff, %l7 = 000000000000008b
lduba [%i0+%o3]0x88,%l7 ! %l7 = 00000000000000ff
! %fcc3 = 0, %f7 = 6ceedec9, %f6 = 6b0a1d22
fmovse %fcc3,%f7 ,%f6 ! Moved, %f6 = 6ceedec9
! Mem[0000000091000047] = fbc9e7b2, %l2 = 00000000000002b1
ldstub [%i6+0x047],%l2 ! %l2 = 00000000000000b2
! Mem[000000001f800010] = 04a0e4ca 7750904b, %l0 = 0000006b, %l1 = cc942bc7
ldda [%i3+%o2]0x81,%l0 ! %l0 = 0000000004a0e4ca 000000007750904b
! Mem[000000001e000018] = ffffffff, %l4 = 0000000000000410
lduwa [%i0+%o3]0x81,%l4 ! %l4 = 00000000ffffffff
! Mem[000000001f800028] = 2daf60cb, %l5 = 05c7c2b7d20ece6d
ldsba [%i3+%o5]0x80,%l5 ! %l5 = 000000000000002d
! Change Floating point rounding to Near, %fsr = 008a800220
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800220
! %ccr = 08, immd = 0000000000000122, %l7 = 00000000000000ff
movneg %xcc,0x122,%l7 ! Register Not Moved
! %ccr = 08, %d14 = 00000000 00000000, %d8 = 18763dc8 1ae1c1f8
fmovdge %xcc,%f14,%f8 ! Moved %f8 = 00000000 00000000
! %f11 = fbbb429c, Mem[000000001f0000e0] = b2c8235b
st %f11,[%i2+0x0e0] ! Mem[000000001f0000e0] = fbbb429c
p7_label_10:
! %f14 = 00000000 00000000, %f12 = 191e98e0 a785b83d
fdtox %f14,%f12 ! %f12 = 00000000 00000000
! Mem[0000000090800087] = ce25a3c7, %l2 = 00000000000000b2
ldsb [%i5+0x087],%l2 ! %l2 = ffffffffffffffc7
membar #Sync ! Added by membar checker (2545)
set p7_b6 ,%o7
fblg p7_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910000c7] = 10f79a97, %l7 = 00000000000000ff
ldsb [%i6+0x0c7],%l7 ! %l7 = ffffffffffffff97
! %f0 = a8a1625e 18763dc8 686ac360 51dd1f8c
! %f4 = 191e98e0 a785b83d 6ceedec9 6ceedec9
! %f8 = 00000000 00000000 10cf5113 fbbb429c
! %f12 = 00000000 00000000 00000000 00000000
mov 0x1c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 000000001e0001c0
! %l2 = ffffffffffffffc7, Mem[000000001f800000] = 19629af8
stha %l2,[%i3+%g0]0x80 ! Mem[000000001f800000] = ffc79af8
! %l0 = 0000000004a0e4ca, Mem[00000000910001c7] = ccbd3e6b
stb %l0,[%i6+0x1c7] ! Mem[00000000910001c4] = ccbd3eca
! 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 = 000d000220
p7_b6:
! Change Trap Enable Mask to = 0e
set p7_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 = 0007000220
save ! %cwp = 1
! End of Random Code for Thread 7
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
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 0000000004a0e4ca
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007750904b
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc7
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff85
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ffffffff
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002d
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff85
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff97
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006b,%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 a8a1625e 18763dc8
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 686ac360 51dd1f8c
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 191e98e0 a785b83d
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6ceedec9 6ceedec9
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 10cf5113 fbbb429c
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000000
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 00000000
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fcc4cbc4 f89a6219
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4d564c13 cc89ba4e
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4b905077 cae4a004
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 94f75693 ebdea52f
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b52eb622 e1af20bb
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5c0ee71a cb60af2d
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 53069420 86f22eff
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9424866e f4628355
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffff85
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a8a1625e18763dc8
ldx [%i0+0x1c0],%g3 ! Observed data at 000000001e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 686ac36051dd1f8c
ldx [%i0+0x1c8],%g3 ! Observed data at 000000001e0001c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 191e98e0a785b83d
ldx [%i0+0x1d0],%g3 ! Observed data at 000000001e0001d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 6ceedec96ceedec9
ldx [%i0+0x1d8],%g3 ! Observed data at 000000001e0001d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x1e0],%g3 ! Observed data at 000000001e0001e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 10cf5113fbbb429c
ldx [%i0+0x1e8],%g3 ! Observed data at 000000001e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x1f0],%g3 ! Observed data at 000000001e0001f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x1f8],%g3 ! Observed data at 000000001e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1f8,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4c8c51d869cae502
ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 19e61bb0bc2ac064
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 61af20bb78659c48
ldx [%i1+0x0c0],%g3 ! Observed data at 000000001e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a20ce7aab2e0dc01
ldx [%i1+0x0c8],%g3 ! Observed data at 000000001e8000c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0eaf340831c2de2d
ldx [%i1+0x0d0],%g3 ! Observed data at 000000001e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d20d77af15505dfc
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = a763f18b38d6213a
ldx [%i1+0x0e0],%g3 ! Observed data at 000000001e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = b52eb62247a86093
ldx [%i1+0x0e8],%g3 ! Observed data at 000000001e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 11c9da1ab90cd0c3
ldx [%i1+0x0f0],%g3 ! Observed data at 000000001e8000f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = d20d77af15505dfc
ldx [%i1+0x0f8],%g3 ! Observed data at 000000001e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0f8,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6a000000c72b94cc
ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0022769ac76370ae
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = fbbb429c81abb234
ldx [%i2+0x0e0],%g3 ! Observed data at 000000001f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 698fffa7fbcbbe8d
ldx [%i2+0x110],%g3 ! Observed data at 000000001f000110
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x110,%g4
ldx [%g1+0x150],%g2 ! Expected data = a70e7b7acc47ae18
ldx [%i2+0x150],%g3 ! Observed data at 000000001f000150
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x150,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffc79af8c4cbc4fc
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = bb20afe122b62eb5
ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 3e4e24c7cc2b0e9c
ldx [%i3+0x1b0],%g3 ! Observed data at 000000001f8001b0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = a4b569691e59536d
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006d
and %g3,%g7,%g3 ! should be 000000000000006d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = a12b39c2f502e42f
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002f
and %g3,%g7,%g3 ! should be 000000000000002f
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 8204689d315479ff
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = cc40976e7b9ceb6d
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006d
and %g3,%g7,%g3 ! should be 000000000000006d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = d16bb439ce25a3c7
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c7
and %g3,%g7,%g3 ! should be 00000000000000c7
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 5dfcccf5fbc9e7ff
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 82ff664ae0bbca85
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0cf0df92ccbd3eca
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ca
and %g3,%g7,%g3 ! should be 00000000000000ca
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share3_start,%o0
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 427c68ff41036685
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 98bb7fb1c3ecb56b
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006b
and %g3,%g7,%g3 ! should be 000000000000006b
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%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:
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028]
fmovsgu %xcc,%f1,%f12
done
p7_trap1o:
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028]
fmovsgu %xcc,%f1,%f12
done
p7_trap2e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800000]
fmovdge %xcc,%f12,%f8
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f0
membar #Sync
fmovdgu %xcc,%f2,%f6
addcc %l7,%l3,%l5
taddcctv %l5,%l1,%l1
stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
done
p7_trap2o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800000]
fmovdge %xcc,%f12,%f8
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f0
membar #Sync
fmovdgu %xcc,%f2,%f6
addcc %l7,%l3,%l5
taddcctv %l5,%l1,%l1
stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
done
p7_trap3e:
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008]
stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800018]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
done
p7_trap3o:
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008]
stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800018]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
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 = e4bc7c0da2cbf503
ldx [%g1+0x008],%l1 ! %l1 = f52ce6809c957bf6
ldx [%g1+0x010],%l2 ! %l2 = 5b9a661e410b4c8c
ldx [%g1+0x018],%l3 ! %l3 = 3bdc904bf21696e5
ldx [%g1+0x020],%l4 ! %l4 = 2abaac0069c52e96
ldx [%g1+0x028],%l5 ! %l5 = 05c7c2b7d20ece6d
ldx [%g1+0x030],%l6 ! %l6 = a6665f3ab181c8cf
ldx [%g1+0x038],%l7 ! %l7 = 6ac8251a438ef3d7
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 = b36ba0e60f89b472
ldx [%g1+0x048],%l1 ! %l1 = 051d0b88368046bd
ldx [%g1+0x050],%l2 ! %l2 = b963d1be141db0c1
ldx [%g1+0x058],%l3 ! %l3 = be7bbbc6767a56cc
ldx [%g1+0x060],%l4 ! %l4 = 3666b3b2ecb414d9
ldx [%g1+0x068],%l5 ! %l5 = f6dd4ccbfe99920e
ldx [%g1+0x070],%l6 ! %l6 = 346a7a96aa8d1755
ldx [%g1+0x078],%l7 ! %l7 = 5f34d7c2e6a360a7
! Initialize the output register of window 1
set p7_local0_start,%o0
set p7_local1_start,%o1
set p7_local2_start,%o2
set p7_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 3bd048c6 eac92876 88605371 47403825
! %f4 = c2d2ad10 e31f2298 6c82bdf3 71fffaf5
! %f8 = aceecae8 2b1c09a7 48f5ef43 92c597c2
! %f12 = 4ca82565 8169b818 f8615fd3 311509c1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9e37971d bceb14e3 1b574d20 c5215c75
! %f20 = 8b8d3684 6826f5ee ea503429 33f73b6b
! %f24 = 2643965e 93cffaa2 0616217d 9d68f815
! %f28 = c0e1bbf1 eff63fb4 bd4ae453 39f0193d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 97296d6d 2e8fc77e 544df889 d806597e
! %f36 = e7c231e1 96ddb106 497b946f 3ffc5cdc
! %f40 = 7a080c23 44eafd4f db35ef43 d5ec6ca3
! %f44 = 490d37f2 e230e758 64f51d0e aadea5f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2be5497700000005,%g7,%g1 ! %gsr scale = 0, align = 5
wr %g1,%g0,%gsr ! %gsr = 2be5497700000005
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l0 = 757baeecc1117313, skip = 5
brz,a,pt %l0,p8_b1 ! Branch Not Taken
! %l4 = 5798529461330523, Mem[0000000090000148] = 9ee9ec5f
stb %l4,[%i4+0x148] ! Annulled
! Mem[0000000090000008] = fa7d92d6, %l6 = ff93de4bc715dfde
ldsb [%i4+%o1],%l6 ! %l6 = fffffffffffffffa
! Mem[0000000091800048] = 9dbbca28, %l7 = 025cccf46460a63b
ldstub [%o0+0x048],%l7 ! %l7 = 000000000000009d
! Mem[0000000090000008] = fa7d92d6, %l3 = e5370e3458173107
ldub [%i4+%o1],%l3 ! %l3 = 00000000000000fa
! %ccr = 44, %f15 = 311509c1, %f30 = bd4ae453
fmovsne %xcc,%f15,%f30 ! Not Moved %f30 = bd4ae453
p8_b1:
! Mem[0000000020800000] = ad35115c, %l6 = fffffffffffffffa
lduba [%i1+%g0]0x89,%l6 ! %l6 = 000000000000005c
! %ccr = 44, %f0 = 3bd048c6, %f28 = c0e1bbf1
fmovsvs %xcc,%f0 ,%f28 ! Not Moved %f28 = c0e1bbf1
! %l2 = ad2d19cc3a763792, Mem[0000000020800008] = 0eeaa0b77f563787
stxa %l2,[%i1+%o1]0x89 ! Mem[0000000020800008] = ad2d19cc3a763792
set p8_b2 ,%o7
bl,pn %icc,p8_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
p8_label_2:
! %fcc0 = 0, immd = 000000000000001c, %l4 = 5798529461330523
movo %fcc0,0x01c,%l4 ! Moved, %l4 = 000000000000001c
! Mem[0000000090800088] = 24b163ab, %l0 = 757baeecc1117313
ldsb [%i5+0x088],%l0 ! %l0 = 0000000000000024
! %l7 = 000000000000009d, Mem[0000000020800028] = ba8af719
stha %l7,[%i1+%o5]0x88 ! Mem[0000000020800028] = ba8a009d
! Mem[000000002000003a] = 1bd24e96, %l0 = 0000000000000024
lduh [%i0+0x03a],%l0 ! %l0 = 0000000000004e96
! %f23 = 33f73b6b, %f2 = 88605371 47403825
fstod %f23,%f2 ! %f2 = 3e7ee76d 60000000
p8_b2:
! %l1 = 3d9a5f083381fa4f, imm = 0000000000000d36, %l7 = 000000000000009d
orncc %l1,0xd36,%l7 ! %l7 = fffffffffffffacf, %ccr = 88
! %l6 = 000000000000005c, imm = 000000000000003d, %l7 = fffffffffffffacf
srax %l6,0x03d,%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, Mem[0000000021800018] = acb37228558f4085
stxa %l7,[%i3+%o3]0x89 ! Mem[0000000021800018] = 0000000000000000
! Mem[00000000900000c8] = 1d0d5f8b, %l0 = 0000000000004e96
ldub [%i4+0x0c8],%l0 ! %l0 = 000000000000001d
! %fcc2 = 0, %f20 = 8b8d3684 6826f5ee, %f8 = aceecae8 2b1c09a7
fmovdul %fcc2,%f20,%f8 ! Not Moved
p8_label_3:
! %f12 = 4ca82565 8169b818, %f13 = 8169b818
fdtos %f12,%f13 ! %f13 = 7f800000
! %l2 = ad2d19cc3a763792, %l4 = 000000000000001c, %l5 = e796c703e89ac888
addcc %l2,%l4,%l5 ! %l5 = ad2d19cc3a7637ae, %ccr = 80
! %fcc3 = 0, immd = 000000000000015a, %l7 = 0000000000000000
movne %fcc3,0x15a,%l7 ! Register Not Moved
! Mem[00000000908001c8] = 6c54977e, %l7 = 0000000000000000
ldsb [%i5+0x1c8],%l7 ! %l7 = 000000000000006c
! Mem[0000000021800010] = 8e2905cc, %l4 = 000000000000001c
swapa [%i3+%o2]0x88,%l4 ! %l4 = 000000008e2905cc
! Mem[0000000091000188] = 0283d752, %l7 = 000000000000006c
ldsb [%i6+0x188],%l7 ! %l7 = 0000000000000002
! %l7 = 0000000000000002, imm = fffffffffffff0e4, %l0 = 000000000000001d
and %l7,-0xf1c,%l0 ! %l0 = 0000000000000000
! %l1 = 3d9a5f083381fa4f, Mem[00000000918000c8] = 0ddb5ac2
stb %l1,[%o0+0x0c8] ! Mem[00000000918000c8] = 4fdb5ac2
! %l1 = 3d9a5f083381fa4f, Mem[0000000091800188] = b4bb3083
stb %l1,[%o0+0x188] ! Mem[0000000091800188] = 4fbb3083
! Mem[0000000020800000] = ad35115c, %l5 = ad2d19cc3a7637ae
lduha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000115c
p8_label_4:
! Mem[0000000021000160] = b0fd16efeeef885c, %f30 = bd4ae453 39f0193d
ldd [%i2+0x160],%f30 ! %f30 = b0fd16ef eeef885c
! %l0 = 0000000000000000, Mem[0000000091800188] = 4fbb3083
stb %l0,[%o0+0x188] ! Mem[0000000091800188] = 00bb3083
! Mem[0000000091800008] = e0e5f1d4, %l5 = 000000000000115c
ldub [%o0+%o1],%l5 ! %l5 = 00000000000000e0
! Mem[0000000090000108] = af51b851, %l2 = ad2d19cc3a763792
ldub [%i4+0x108],%l2 ! %l2 = 00000000000000af
! Mem[0000000090800188] = 980cdf4f, %l3 = 00000000000000fa
ldsb [%i5+0x188],%l3 ! %l3 = ffffffffffffff98
! Mem[0000000020000000] = 9eb765fb, %f30 = b0fd16ef
lda [%i0+%g0]0x80,%f30 ! %f30 = 9eb765fb
! %l0 = 0000000000000000, Mem[0000000091800188] = 00bb3083
stb %l0,[%o0+0x188] ! Mem[0000000091800188] = 00bb3083
! Change Floating point rounding to Low, %fsr = 0000000129
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000129
! Change Floating point rounding to High, %fsr = 00c0000129
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 = 0080000129
! %l5 = 00000000000000e0, Mem[0000000020800008] = 9237763a
stha %l5,[%i1+%o1]0x81 ! Mem[0000000020800008] = 00e0763a
p8_label_5:
! %l4 = 000000008e2905cc, %l6 = 000000000000005c, %l7 = 0000000000000002
xnorcc %l4,%l6,%l7 ! %l7 = ffffffff71d6fa6f, %ccr = 80
! %l7 = ffffffff71d6fa6f, %l4 = 000000008e2905cc, %l1 = 3d9a5f083381fa4f
subccc %l7,%l4,%l1 ! %l1 = fffffffee3adf4a3, %ccr = 8b
! %f18 = 1b574d20 c5215c75, %f23 = 33f73b6b
fdtoi %f18,%f23 ! %f23 = 00000000
! %l7 = ffffffff71d6fa6f, Mem[00000000918000c8] = 4fdb5ac2
stb %l7,[%o0+0x0c8] ! Mem[00000000918000c8] = 6fdb5ac2
! %l0 = 0000000000000000, Mem[0000000090000108] = af51b851
stb %l0,[%i4+0x108] ! Mem[0000000090000108] = 0051b851
! Mem[0000000020000000] = 9eb765fb bf1028ff 39d65ee7 538c8636
! Mem[0000000020000010] = d23a6900 c249a1b6 ce0588b4 58e9a306
! Mem[0000000020000020] = 9625e899 5f2aeacd 808eb2f0 e5a45239
! Mem[0000000020000030] = 8a7b47d8 0111c4cd 1bd24e96 6233cde2
ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000020000000
! %ccr = 8b, %f7 = 71fffaf5, %f10 = 48f5ef43
fmovsneg %xcc,%f7 ,%f10 ! Moved %f10 = 71fffaf5
! Mem[00000000200001f0] = cbc27a01bc6a46f9, %l4 = 000000008e2905cc
ldx [%i0+0x1f0],%l4 ! %l4 = cbc27a01bc6a46f9
! %fcc2 = 0, %l1 = fffffffee3adf4a3, %l2 = 00000000000000af
movge %fcc2,%l1,%l2 ! Moved, %l2 = fffffffee3adf4a3
! %l0 = 0000000000000000, Mem[0000000021000028] = c4a4f207f375792b
stxa %l0,[%i2+%o5]0x89 ! Mem[0000000021000028] = 0000000000000000
p8_label_6:
bl p8_b3 ! Branch Not Taken, %ccr = 8b, skip = 3
! %l0 = 0000000000000000, %f0 = 3bd048c6, %f7 = 71fffaf5
fmovrslez %l0,%f0 ,%f7 ! Moved : %f7 = 3bd048c6
! Mem[0000000091000008] = c18cbfd6, %l6 = 000000000000005c
ldsb [%i6+%o1],%l6 ! %l6 = ffffffffffffffc1
! %l1 = fffffffee3adf4a3, %l0 = 0000000000000000, %l1 = fffffffee3adf4a3
taddcc %l1,%l0,%l1 ! %l1 = fffffffee3adf4a3, %ccr = 8a
p8_b3:
! %l1 = fffffffee3adf4a3, immed = 000000f1, %ccr = 8a
movrlez %l1,0x0f1,%l6 ! Moved, %l6 = 00000000000000f1
membar #Sync ! Added by membar checker (2546)
set p8_b4 ,%o7
fbue,pn %fcc0,p8_near_0_le ! Branch Taken, %fcc0 = 0
! %l7 = ffffffff71d6fa6f, Mem[0000000091000108] = 7fc6407e
stb %l7,[%i6+0x108] ! Mem[0000000091000108] = 6fc6407e
! Registers modified during the branch to p8_near_0
! %l7 = 0000000000000011
! %f8 = 5b8fd05a 2b1c09a7
! %f12 = 311509c1 7f800000
! Mem[0000000021800008] = 979707bd, %l3 = ffffffffffffff98
ldsba [%i3+%o1]0x81,%l3 ! Bypassed
! %l7 = 0000000000000011, %l7 = 0000000000000011, %ccr = 8a
movrgz %l7,%l7,%l7 ! Bypassed
! %fcc1 = 0, %l0 = 0000000000000000, %l6 = 00000000000000f1
movuge %fcc1,%l0,%l6 ! Bypassed
p8_b4:
p8_label_7:
! Mem[0000000020000024] = 5f2aeacd, %f8 = 5b8fd05a
ld [%i0+0x024],%f8 ! %f8 = 5f2aeacd
! Mem[00000000910000c8] = 977d3278, %l5 = 00000000000000e0
ldsb [%i6+0x0c8],%l5 ! %l5 = ffffffffffffff97
! %ccr = 8a, %d26 = 808eb2f0 e5a45239, %d14 = f8615fd3 311509c1
fmovdl %icc,%f26,%f14 ! Not Moved %f14 = f8615fd3 311509c1
! %ccr = 8a, %l7 = 0000000000000011, %l1 = fffffffee3adf4a3
movcc %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000011
! %f10 = 71fffaf5, %f2 = 3e7ee76d 60000000
fitod %f10,%f2 ! %f2 = 41dc7ffe bd400000
! Jump to jmpl_1, %cwp = 0
set p8_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000908001c8] = 6c54977e, %l6 = 00000000000000f1
ldsb [%i5+0x1c8],%l6 ! %l6 = 000000000000006c
! Registers modified during the branch to p8_jmpl_1
! %f20 = d23a6900 ce0588b4
! Mem[0000000021800140] = 54251520 dd7638d5 2b1c1517 3d7c5e10
! Mem[0000000021800150] = 8fa3d05b bb4996b0 76aed913 68032df6
! Mem[0000000021800160] = 711a44f8 bfafe244 57bf2024 2486c76c
! Mem[0000000021800170] = bc28d881 3b0e1335 3a085e4a 707e1733
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000021800140
! Mem[0000000020800010] = bc2a242ccdb386c4, %f2 = 41dc7ffe bd400000
ldda [%i1+%o2]0x80,%f2 ! %f2 = bc2a242c cdb386c4
membar #Sync ! Added by membar checker (2547)
! call to call_0, %cwp = 0
call p8_call_0_le
p8_label_8:
! %l2 = fffffffee3adf4a3, Mem[0000000021000000] = aac5b8e4
stha %l2,[%i2+%g0]0x89 ! Mem[0000000021000000] = aac5f4a3
! Registers modified during the branch to p8_call_0
! %l0 = fffffffffffffd80
! %l5 = 00000000000000dc
! %f0 = bbd048c6 eac92876
! %ccr = 8a, %f31 = 4a5e083a, %f5 = e31f2298
fmovsne %icc,%f31,%f5 ! Moved %f5 = 4a5e083a
! %l4 = cbc27a01bc6a46f9, Mem[00000000900001c8] = 098c1c97
stb %l4,[%i4+0x1c8] ! Mem[00000000900001c8] = f98c1c97
! %l4 = cbc27a01bc6a46f9, imm = fffffffffffffb41, %l0 = fffffffffffffd80
taddcc %l4,-0x4bf,%l0 ! %l0 = cbc27a01bc6a423a, %ccr = 9b
! %ccr = 9b, %f21 = 5bd0a38f, %f12 = 311509c1
fmovspos %icc,%f21,%f12 ! Not Moved %f12 = 311509c1
set p8_b5 ,%o7
fbe,a p8_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910000c8] = 977d3278, %l0 = cbc27a01bc6a423a
ldsb [%i6+0x0c8],%l0 ! %l0 = ffffffffffffff97
! Registers modified during the branch to p8_far_2
! %l1 = 00000000998bb7d6
! %l5 = 000000000000002d
! %fcc3 = 0, %f24 = 44e2afbf f8441a71, %f26 = 6cc78624 2420bf57
fmovdl %fcc3,%f24,%f26 ! Bypassed
! %l3 = ffffffffffffff98, Mem[0000000090000088] = 9316858f
stb %l3,[%i4+0x088] ! Bypassed
p8_b5:
! %l6 = 000000000000006c, Mem[0000000091000108] = 6fc6407e
stb %l6,[%i6+0x108] ! Mem[0000000091000108] = 6cc6407e
p8_label_9:
! %ccr = 9b, %d2 = bc2a242c cdb386c4, %d16 = d53876dd 20152554
fmovdcc %icc,%f2 ,%f16 ! Not Moved %f16 = d53876dd 20152554
bpos p8_b6 ! Branch Not Taken, %ccr = 9b, skip = 3
! Mem[0000000090800048] = ffa0494b, %l7 = 0000000000000011
ldsb [%i5+0x048],%l7 ! %l7 = ffffffffffffffff
! %f10 = 71fffaf5, %f6 = 6c82bdf3
fstoi %f10,%f6 ! %f6 = 7fffffff
! Mem[0000000091800108] = f52f7139, %l0 = ffffffffffffff97
ldsb [%o0+0x108],%l0 ! %l0 = fffffffffffffff5
p8_b6:
! Change Trap Enable Mask to = 01
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080800330
! Mem[0000000090800108] = 03228f0d, %l0 = fffffffffffffff5
ldub [%i5+0x108],%l0 ! %l0 = 0000000000000003
! Mem[0000000091800048] = ffbbca28, %l3 = ffffffffffffff98
ldsb [%o0+0x048],%l3 ! %l3 = ffffffffffffffff
set p8_b7 ,%o7
fble,a,pn %fcc1,p8_near_1_he ! Branch Taken, %fcc1 = 0
! %l0 = 0000000000000003, Mem[0000000091000048] = 5867fbf1
stb %l0,[%i6+0x048] ! Mem[0000000091000048] = 0367fbf1
p8_label_10:
! Mem[0000000091800008] = e0e5f1d4, %l3 = ffffffffffffffff
ldub [%o0+%o1],%l3 ! Bypassed
! Mem[00000000218001c0] = ecb03185 79fbd07c 18e30cd2 c98ca6a7
! Mem[00000000218001d0] = 7d62fd1d 2643af16 41b2d5e5 62ce8b81
! Mem[00000000218001e0] = 5c3cb2db e779049f d090b70c 47c8abcb
! Mem[00000000218001f0] = 5a1b452f 02c0fb61 9e029df3 381c6119
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2548)
! %f18 = 105e7c3d 17151c2b, %f30 = 33177e70
fxtos %f18,%f30 ! Bypassed
p8_b7:
! %l5 = 000000000000002d, Mem[0000000020800018] = bb645455
stwa %l5,[%i1+%o3]0x81 ! Mem[0000000020800018] = 0000002d
! %l6 = 000000000000006c, imm = fffffffffffff02d, %l2 = fffffffee3adf4a3
or %l6,-0xfd3,%l2 ! %l2 = fffffffffffff06d
set p8_b8 ,%o7
bcs,a,pn %icc,p8_near_1_he ! Branch Taken, %ccr = 9b, skip = 4
! %fcc3 = 0, %f8 = 5f2aeacd 2b1c09a7, %f8 = 5f2aeacd 2b1c09a7
fmovdle %fcc3,%f8 ,%f8 ! Moved, %f8 = 5f2aeacd 2b1c09a7
! %ccr = 9b, immd = 0000000000000126, %l4 = cbc27a01bc6a46f9
move %xcc,0x126,%l4 ! Bypassed
! %ccr = 9b, %l4 = cbc27a01bc6a46f9, %l4 = cbc27a01bc6a46f9
mova %xcc,%l4,%l4 ! Bypassed
! Mem[0000000091000108] = 6cc6407e, %l7 = ffffffffffffffff
ldub [%i6+0x108],%l7 ! Bypassed
nop
p8_b8:
! 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 0000000000000003
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000998bb7d6
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff06d
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be cbc27a01bc6a46f9
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002d
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006c
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bbd048c6 eac92876
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bc2a242c cdb386c4
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c2d2ad10 4a5e083a
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff 3bd048c6
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5f2aeacd 2b1c09a7
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 71fffaf5 92c597c2
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 311509c1 7f800000
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d53876dd 20152554
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 105e7c3d 17151c2b
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b09649bb 5bd0a38f
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f62d0368 13d9ae76
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 44e2afbf f8441a71
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6cc78624 2420bf57
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 35130e3b 81d828bc
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 33177e70 4a5e083a
bne %xcc,p8_freg_fail
nop
! Check Local Memory
! Processor 8, local 0 is clean
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00e0763acc192dad
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000002d22cd6eef
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9d008aba71e5c941
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 71fffaf592c597c2
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000208001a0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1a0,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a3f4c5aabc0bf1d0
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 7f8000007f8eacbb
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000210001c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x1c0,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 1c000000bbde2dac
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 0051b8514c45cf97
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = f98c1c97653fdaa6
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f900000000000000
and %g3,%g7,%g3 ! should be f900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = ffa0494b13455944
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
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
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 0367fbf17466db46
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0300000000000000
and %g3,%g7,%g3 ! should be 0300000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 6cc6407e1f0f05da
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6c00000000000000
and %g3,%g7,%g3 ! should be 6c00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ffbbca2812687f7f
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
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+0x0c8],%g2 ! Expected value = 6fdb5ac2f719e9a8
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6f00000000000000
and %g3,%g7,%g3 ! should be 6f00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 00bb308342e629b1
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_freg_fail:
set p8_temp,%g6
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o4,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800000]
fmovda %icc,%f12,%f4
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800008]
done
p8_trap1o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800000]
fmovda %icc,%f12,%f4
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800008]
done
p8_trap2e:
fmovdle %xcc,%f10,%f4
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010]
done
p8_trap2o:
fmovdle %xcc,%f10,%f4
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010]
done
p8_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008]
stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
done
p8_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008]
stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
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 = 757baeecc1117313
ldx [%g1+0x008],%l1 ! %l1 = 3d9a5f083381fa4f
ldx [%g1+0x010],%l2 ! %l2 = ad2d19cc3a763792
ldx [%g1+0x018],%l3 ! %l3 = e5370e3458173107
ldx [%g1+0x020],%l4 ! %l4 = 5798529461330523
ldx [%g1+0x028],%l5 ! %l5 = e796c703e89ac888
ldx [%g1+0x030],%l6 ! %l6 = ff93de4bc715dfde
ldx [%g1+0x038],%l7 ! %l7 = 025cccf46460a63b
! Initialize the output register of window 0
set share3_start,%o0
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 = 4f9c8b62 e1e32c09 cc28359e 59e15b70
! %f4 = 2ad80fea a07cad93 e2fb8711 0c6bc1b6
! %f8 = 791736a2 9a9ed1ef d115318c fb75493b
! %f12 = 05105d33 e929e9c3 dea53fe5 c981c190
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a0e16708 21ea2871 1715c26f 06255357
! %f20 = 988192e4 6ba27ac8 e662c32e cad55693
! %f24 = ad709ade eeb6f0d6 e3e44098 09f63d3a
! %f28 = ff498d68 3a6976f1 ddd835ee a881a0b5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8c39915a 6f8211dc e08a19a8 4b2a38a3
! %f36 = 1dcedc5e 3494ba21 8e18f62a 8381dcdc
! %f40 = 08bfbaf7 bd0c4cd2 e1c93685 46a0eb5a
! %f44 = 1978d10a f2331b1a c113022d f028c14f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x995f2e6800000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = 995f2e6800000023
wr %g0,%y ! Clear %y 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:
! %l1 = bf4e56aa875d9b38, Mem[0000000023000008] = 85fbf367
stba %l1,[%i2+%o1]0x81 ! Mem[0000000023000008] = 38fbf367
set p9_b1 ,%o7
ba p9_far_0_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000091800109] = f52f7139, %l4 = 98bc1de68aa75122
ldsb [%o0+0x109],%l4 ! %l4 = 000000000000002f
! Registers modified during the branch to p9_far_0
! %l7 = 00000000b3a3015e
! %f20 = ad709ade eeb6f0d6
! %ccr = 44, immd = 0000000000000294, %l4 = 000000000000002f
movvs %xcc,0x294,%l4 ! Bypassed
! %fcc0 = 0, %f3 = 59e15b70, %f18 = 1715c26f
fmovslg %fcc0,%f3 ,%f18 ! Bypassed
p9_b1:
! %l3 = d7772f8bd2c996ac, imm = 0000000000000fda, %l3 = d7772f8bd2c996ac
andncc %l3,0xfda,%l3 ! %l3 = d7772f8bd2c99024, %ccr = 88
set p9_b2 ,%o7
fble,pn %fcc2,p9_near_2_le ! Branch Taken, %fcc2 = 0
! %l3 = d7772f8bd2c99024, %f31 = a881a0b5, %f16 = a0e16708
fmovrsz %l3,%f31,%f16 ! Not Moved
! Registers modified during the branch to p9_near_2
! %l3 = 0000000000006beb
! %f4 = 7f800000 a07cad93
! %l6 = 73c48857d93b913d, %l3 = 0000000000006beb, %ccr = 88
movre %l6,%l3,%l1 ! Bypassed
! %fcc3 = 0, %f7 = 0c6bc1b6, %f25 = eeb6f0d6
fmovsge %fcc3,%f7 ,%f25 ! Bypassed
p9_label_2:
! %fcc1 = 0, %f8 = 791736a2 9a9ed1ef, %f6 = e2fb8711 0c6bc1b6
fmovda %fcc1,%f8 ,%f6 ! Bypassed
! Mem[0000000091800189] = 00bb3083, %l5 = e414271238a00d8b
ldub [%o0+0x189],%l5 ! Bypassed
p9_b2:
! %l1 = bf4e56aa875d9b38, immed = fffff876, %y = 00000000
sdivcc %l1,-0x78a,%l2 ! %l2 = ffffffffffee0b76, %ccr = 88
mov %l0,%y ! %y = b39b3c73
! %l4 = 000000000000002f, Mem[0000000090800109] = 03228f0d
stb %l4,[%i5+0x109] ! Mem[0000000090800108] = 032f8f0d
! %ccr = 88, %d8 = 791736a2 9a9ed1ef, %d4 = 7f800000 a07cad93
fmovdgu %icc,%f8 ,%f4 ! Moved %f4 = 791736a2 9a9ed1ef
! %ccr = 88, %f31 = a881a0b5, %f1 = e1e32c09
fmovse %xcc,%f31,%f1 ! Not Moved %f1 = e1e32c09
! Mem[00000000900000c9] = 1d0d5f8b, %l0 = e330112cb39b3c73
ldsb [%i4+0x0c9],%l0 ! %l0 = 000000000000000d
! call to call_2, %cwp = 0
call p9_call_2_le
! %l2 = ffffffffffee0b76, Mem[00000000918001c9] = 69e321b3
stb %l2,[%o0+0x1c9] ! Mem[00000000918001c8] = 697621b3
! Registers modified during the branch to p9_call_2
! %l4 = 0000000069466754
! %l6 = 0000000000009694
! %l7 = 0000000000000019
! %f0 = 4f9c8b62 7fffffff
! %f2 = 791736a2 9a9ed1ef
! %f8 = d115318c 9a9ed1ef
! %fcc0 = 0, %f10 = d115318c, %f4 = 791736a2
fmovsul %fcc0,%f10,%f4 ! Not Moved
p9_label_3:
set p9_b3 ,%o7
fbule,pn %fcc1,p9_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[0000000023000018] = fabae9cc, %l0 = 000000000000000d
ldswa [%i2+%o3]0x81,%l0 ! %l0 = fffffffffabae9cc
! Registers modified during the branch to p9_near_2
! %l3 = 0000000000006beb
! %f4 = 7f800000 9a9ed1ef
! %l3 = 0000000000006beb, Mem[000000002200013c] = 000aeac1
sth %l3,[%i0+0x13c] ! Bypassed
! %l5 = e414271238a00d8b, immed = 00000cf9, %y = b39b3c73
smulcc %l5,0xcf9,%l4 ! Bypassed
p9_b3:
! Jump to jmpl_0, %cwp = 0
set p9_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 88, %l6 = 0000000000009694, %l1 = bf4e56aa875d9b38
movn %icc,%l6,%l1 ! Register Not Moved
! Registers modified during the branch to p9_jmpl_0
! %l7 = 00000000ca505e8e
! %f4 = 7f800000 dea53fe5
! %f10 = d115318c dea53fe5
bcc p9_b4 ! Branch Taken, %ccr = 88, skip = 4
! %f10 = d115318c dea53fe5, %f26 = e3e44098 09f63d3a, %f22 = e662c32e cad55693
faddd %f10,%f26,%f22 ! %f22 = e3e44098 09f63d3a
! %ccr = 88, %d20 = ad709ade eeb6f0d6, %d22 = e3e44098 09f63d3a
fmovdcc %xcc,%f20,%f22 ! Bypassed
! Mem[0000000022000010] = 7467ce33, %l5 = e414271238a00d8b
ldsha [%i0+%o2]0x81,%l5 ! Bypassed
p9_label_4:
! Mem[0000000090000109] = 0051b851, %l7 = 00000000ca505e8e
ldsb [%i4+0x109],%l7 ! Bypassed
p9_b4:
! Mem[0000000023000010] = 92c75202, %l5 = e414271238a00d8b
swapa [%i2+%o2]0x88,%l5 ! %l5 = 0000000092c75202
! %fcc1 = 0, %f0 = 4f9c8b62 7fffffff, %f12 = 05105d33 e929e9c3
fmovdne %fcc1,%f0 ,%f12 ! Not Moved
set p9_b5 ,%o7
bcc p9_far_0_he ! Branch Taken, %ccr = 88, skip = 3
! %fcc1 = 0, immd = 000000000000026e, %l7 = 00000000ca505e8e
movn %fcc1,0x26e,%l7 ! Register Not Moved
! Registers modified during the branch to p9_far_0
! %l7 = 000000008d95ca45
! %f20 = ad709ade eeb6f0d6
! %f26 = a881a0b5 09f63d3a
! %ccr = 88, immd = 0000000000000083, %l7 = 000000008d95ca45
movcs %xcc,0x083,%l7 ! Bypassed
! Mem[0000000090000109] = 0051b851, %l1 = bf4e56aa875d9b38
ldub [%i4+0x109],%l1 ! Bypassed
p9_b5:
! %l5 = 0000000092c75202, %l0 = fffffffffabae9cc, %l3 = 0000000000006beb
orcc %l5,%l0,%l3 ! %l3 = fffffffffafffbce, %ccr = 88
! %f6 = e2fb8711 0c6bc1b6, %f30 = ddd835ee a881a0b5
fdtox %f6 ,%f30 ! %f30 = 80000000 00000000
! Mem[000000002300000e] = 1e07588d, %l4 = 0000000069466754
lduh [%i2+0x00e],%l4 ! %l4 = 000000000000588d
p9_label_5:
! %l3 = fffffffffafffbce, Mem[0000000090000149] = 9ee9ec5f
stb %l3,[%i4+0x149] ! Mem[0000000090000148] = 9eceec5f
! %f12 = 05105d33 e929e9c3, Mem[0000000022800010] = dc2afd5f 59ce83bc
stda %f12,[%i1+%o2]0x81 ! Mem[0000000022800010] = 05105d33 e929e9c3
! %ccr = 88, %l2 = ffffffffffee0b76, %l7 = 000000008d95ca45
movge %xcc,%l2,%l7 ! Register Not Moved
! Mem[0000000022000000] = 8f57b0b24a0bc3c1, %l3 = fffffffffafffbce
ldxa [%i0+%g0]0x80,%l3 ! %l3 = 8f57b0b24a0bc3c1
! %l1 = bf4e56aa875d9b38, Mem[00000000918001c9] = 697621b3
stb %l1,[%o0+0x1c9] ! Mem[00000000918001c8] = 693821b3
! %f29 = 3a6976f1, Mem[0000000023800010] = 0a9d8c72
sta %f29,[%i3+%o2]0x89 ! Mem[0000000023800010] = 3a6976f1
! Mem[0000000090000189] = e39525f2, %l3 = 8f57b0b24a0bc3c1
ldstub [%i4+0x189],%l3 ! %l3 = 0000000000000095
! %l7 = 000000008d95ca45, imm = 0000000000000038, %l6 = 0000000000009694
xorcc %l7,0x038,%l6 ! %l6 = 000000008d95ca7d, %ccr = 08
ba p9_b6 ! Branch Taken, %ccr = 08, skip = 2
! %f2 = 791736a2 9a9ed1ef, %f27 = 09f63d3a
fxtos %f2 ,%f27 ! %f27 = 5ef22e6d
p9_label_6:
! %l0 = fffffffffabae9cc, imm = 0000000000000468, %l1 = bf4e56aa875d9b38
taddcc %l0,0x468,%l1 ! Bypassed
p9_b6:
! Mem[0000000023000020] = 17c00d44, %l5 = 0000000092c75202
swapa [%i2+%o4]0x81,%l5 ! %l5 = 0000000017c00d44
! Mem[0000000023800000] = 553d6905 f5f2e9b4, %l4 = 0000588d, %l5 = 17c00d44
ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000f5f2e9b4 00000000553d6905
! Mem[0000000090800089] = 24b163ab, %l7 = 000000008d95ca45
ldsb [%i5+0x089],%l7 ! %l7 = ffffffffffffffb1
! %l1 = bf4e56aa875d9b38, %f22 = e3e44098 09f63d3a, %f6 = e2fb8711 0c6bc1b6
fmovrdgez %l1,%f22,%f6 ! Not Moved
! Mem[00000000908001c9] = 6c54977e, %l0 = fffffffffabae9cc
ldsb [%i5+0x1c9],%l0 ! %l0 = 0000000000000054
! %l6 = 000000008d95ca7d, Mem[000000002200014a] = ab3f1f56
sth %l6,[%i0+0x14a] ! Mem[0000000022000148] = ab3fca7d
! Mem[0000000090000189] = e3ff25f2, %l6 = 000000008d95ca7d
ldub [%i4+0x189],%l6 ! %l6 = 00000000000000ff
! %ccr = 08, %d24 = ad709ade eeb6f0d6, %d18 = 1715c26f 06255357
fmovdvs %icc,%f24,%f18 ! Not Moved %f18 = 1715c26f 06255357
! %fcc0 = 0, %f14 = dea53fe5 c981c190, %f26 = a881a0b5 5ef22e6d
fmovdle %fcc0,%f14,%f26 ! Moved, %f26 = dea53fe5 c981c190
p9_label_7:
! %ccr = 08, immd = 00000000000003cf, %l5 = 00000000553d6905
movl %xcc,0x3cf,%l5 ! Register Not Moved
! %l4 = 00000000f5f2e9b4, Mem[0000000090000149] = 9eceec5f
stb %l4,[%i4+0x149] ! Mem[0000000090000148] = 9eb4ec5f
! %l3 = 0000000000000095, Mem[0000000091000189] = 0283d752
stb %l3,[%i6+0x189] ! Mem[0000000091000188] = 0295d752
! %l6 = 00000000000000ff, Mem[00000000910001c9] = b32980ff
stb %l6,[%i6+0x1c9] ! Mem[00000000910001c8] = b3ff80ff
! %l4 = 00000000f5f2e9b4, imm = 000000000000001e, %l4 = 00000000f5f2e9b4
sll %l4,0x01e,%l4 ! %l4 = 3d7cba6d00000000
! Mem[0000000090800089] = 24b163ab, %l7 = ffffffffffffffb1
ldsb [%i5+0x089],%l7 ! %l7 = ffffffffffffffb1
! %l4 = 3d7cba6d00000000, Mem[0000000091800089] = c242bdb2
stb %l4,[%o0+0x089] ! Mem[0000000091800088] = c200bdb2
! %l1 = bf4e56aa875d9b38, %l5 = 00000000553d6905, %l6 = 00000000000000ff
sllx %l1,%l5,%l6 ! %l6 = e9cad550ebb36700
! Mem[0000000090800089] = 24b163ab, %l3 = 0000000000000095
ldsb [%i5+0x089],%l3 ! %l3 = ffffffffffffffb1
! %fcc3 = 0, %f30 = 80000000, %f29 = 3a6976f1
fmovsule %fcc3,%f30,%f29 ! Moved, %f29 = 80000000
p9_label_8:
! %f14 = dea53fe5 c981c190, %f8 = d115318c 9a9ed1ef, %f30 = 80000000 00000000
fmuld %f14,%f8 ,%f30 ! %f30 = 6fcc25ac 04a8001e
! %l1 = bf4e56aa875d9b38, %l3 = ffffffffffffffb1, %l4 = 3d7cba6d00000000
addccc %l1,%l3,%l4 ! %l4 = bf4e56aa875d9ae9, %ccr = 99
! %ccr = 99, %f12 = 05105d33, %f8 = d115318c
fmovspos %xcc,%f12,%f8 ! Not Moved %f8 = d115318c
! %f15 = c981c190, %f15 = c981c190, %f9 = 9a9ed1ef
fdivs %f15,%f15,%f9 ! %f9 = 3f800000
! %f5 = dea53fe5, %f5 = dea53fe5
fcmps %fcc0,%f5 ,%f5 ! %fcc0 = 0
! %ccr = 99, %f15 = c981c190, %f16 = a0e16708
fmovscs %icc,%f15,%f16 ! Moved %f16 = c981c190
set p9_b7 ,%o7
fbul,pn %fcc1,p9_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l3 = ffffffffffffffb1, immed = fffffea0, %ccr = 99
movrgz %l3,-0x160,%l0 ! Not Moved, %l0 = 0000000000000054
! %l5 = 00000000553d6905, %l7 = ffffffffffffffb1, %l0 = 0000000000000054
sll %l5,%l7,%l0 ! %l0 = 0000aa7ad20a0000
! %fcc2 = 0, immd = 000000000000020c, %l7 = ffffffffffffffb1
movl %fcc2,0x20c,%l7 ! Register Not Moved
p9_b7:
p9_label_9:
! %ccr = 99, immd = 0000000000000082, %l4 = bf4e56aa875d9ae9
movn %icc,0x082,%l4 ! Register Not Moved
! %f11 = dea53fe5, %f17 = 21ea2871
fitos %f11,%f17 ! %f17 = ce056b00
! Mem[0000000091800089] = c200bdb2, %l0 = 0000aa7ad20a0000
ldsb [%o0+0x089],%l0 ! %l0 = 0000000000000000
! Mem[0000000091000109] = 6cc6407e, %l2 = ffffffffffee0b76
ldsb [%i6+0x109],%l2 ! %l2 = ffffffffffffffc6
! %l0 = 0000000000000000, immd = fffffffffffffbb5, %l5 = 00000000553d6905
mulx %l0,-0x44b,%l5 ! %l5 = 0000000000000000
! %l0 = 0000000000000000, Mem[0000000091000189] = 0295d752
stb %l0,[%i6+0x189] ! Mem[0000000091000188] = 0200d752
! %ccr = 99, %f25 = eeb6f0d6, %f18 = 1715c26f
fmovsg %icc,%f25,%f18 ! Not Moved %f18 = 1715c26f
set p9_b8 ,%o7
bge,a p9_far_1_le ! Branch Not Taken, %ccr = 99, skip = 5
! %fcc3 = 0, immd = 00000000000002db, %l5 = 0000000000000000
movue %fcc3,0x2db,%l5 ! Annulled
! %f22 = e3e44098 09f63d3a, %f26 = dea53fe5 c981c190, %f24 = ad709ade eeb6f0d6
fmuld %f22,%f26,%f24 ! %f24 = 7ff00000 00000000
p9_label_10:
! Mem[0000000090800109] = 032f8f0d, %l4 = bf4e56aa875d9ae9
ldsb [%i5+0x109],%l4 ! %l4 = 000000000000002f
! %ccr = 99, %l4 = 000000000000002f, %l6 = e9cad550ebb36700
movn %xcc,%l4,%l6 ! Register Not Moved
! %l5 = 0000000000000000, immed = 00000998, %l0 = 0000000000000000
tsubcctv %l5,0x998,%l0 ! %l0 = fffffffffffff668, %ccr = 99
p9_b8:
! %ccr = 99, immd = 00000000000000a7, %l2 = ffffffffffffffc6
movle %xcc,0x0a7,%l2 ! Moved, %l2 = 00000000000000a7
! Mem[00000000908000c9] = 46771334, %l1 = bf4e56aa875d9b38
ldub [%i5+0x0c9],%l1 ! %l1 = 0000000000000077
! Mem[0000000023000018] = cce9bafa, %l3 = ffffffffffffffb1
lduwa [%i2+%o3]0x89,%l3 ! %l3 = 00000000cce9bafa
! call to call_0, %cwp = 0
call p9_call_0_he
! %ccr = 99, %f30 = 6fcc25ac, %f10 = d115318c
fmovspos %icc,%f30,%f10 ! Not Moved %f10 = d115318c
! Registers modified during the branch to p9_call_0
! %f18 = 1715c26f 06255357
! %f30 = 236d5940 04a8001e
set p9_b9 ,%o7
fbu,a,pn %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0
! %l0 = fffffffffffff668, Mem[0000000090800189] = 980cdf4f
stb %l0,[%i5+0x189] ! Annulled
nop
nop
p9_b9:
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 fffffffffffff668
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000077
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a7
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000cce9bafa
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002f
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e9cad550ebb36700
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb1
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb39b3c73,%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 4f9c8b62 7fffffff
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 791736a2 9a9ed1ef
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f800000 dea53fe5
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d115318c 3f800000
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d115318c dea53fe5
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c981c190 ce056b00
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1715c26f 06255357
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ad709ade eeb6f0d6
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e3e44098 09f63d3a
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ff00000 00000000
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dea53fe5 c981c190
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff498d68 80000000
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 236d5940 04a8001e
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x118],%g2 ! Expected data = ca505e8e00000019
ldx [%i0+0x118],%g3 ! Observed data at 0000000022000118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = ab3fca7d413ae81e
ldx [%i0+0x148],%g3 ! Observed data at 0000000022000148
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x148,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 05105d33e929e9c3
ldx [%i1+0x010],%g3 ! Observed data at 0000000022800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x010,%g4
ldx [%g1+0x098],%g2 ! Expected data = e77909c6b5d262f9
ldx [%i1+0x098],%g3 ! Observed data at 0000000022800098
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x098,%g4
ldx [%g1+0x178],%g2 ! Expected data = d115318c9a9ed1ef
ldx [%i1+0x178],%g3 ! Observed data at 0000000022800178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x178,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 38fbf3671e07588d
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8b0da038134b0149
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 92c752024fadde8e
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = f176693a4346a5a8
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 000096948d95ca45
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000238001b0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5f0e8f1e04
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b4000000000000
and %g3,%g7,%g3 ! should be 00b4000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = e3ff25f2263a1b64
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = 032f8f0db8e873e0
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002f000000000000
and %g3,%g7,%g3 ! should be 002f000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x188],%g2 ! Expected value = 0200d7520b70371f
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b3ff80ff3651cab3
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = c200bdb2afbb10f4
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 693821b3dd435569
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0038000000000000
and %g3,%g7,%g3 ! should be 0038000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_freg_fail:
set p9_temp,%g6
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o4,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
fmovrsgez %l3,%f12,%f9
fmovdvc %icc,%f0,%f0
srl %l6,%l5,%l3
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
fmovde %xcc,%f4,%f10
fsqrts %f8 ,%f13
done
p9_trap1o:
fmovrsgez %l3,%f12,%f9
fmovdvc %icc,%f0,%f0
srl %l6,%l5,%l3
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
fmovde %xcc,%f4,%f10
fsqrts %f8 ,%f13
done
p9_trap2e:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800020]
udivx %l3,-0x437,%l4
done
p9_trap2o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800020]
udivx %l3,-0x437,%l4
done
p9_trap3e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000000]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000018]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
done
p9_trap3o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000000]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000018]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
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 = e330112cb39b3c73
ldx [%g1+0x008],%l1 ! %l1 = bf4e56aa875d9b38
ldx [%g1+0x010],%l2 ! %l2 = a4153ed4442657d8
ldx [%g1+0x018],%l3 ! %l3 = d7772f8bd2c996ac
ldx [%g1+0x020],%l4 ! %l4 = 98bc1de68aa75122
ldx [%g1+0x028],%l5 ! %l5 = e414271238a00d8b
ldx [%g1+0x030],%l6 ! %l6 = 73c48857d93b913d
ldx [%g1+0x038],%l7 ! %l7 = 6e81b0dc8d95ca45
! Initialize the output register of window 0
set share3_start,%o0
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 = 7008c3ee 1b6529ca 80c4a38a 76b2e0ea
! %f4 = e5c80560 76e40876 c138f559 d38a39d7
! %f8 = 23a8d74e 4a45fbef 60960860 e22a535b
! %f12 = bd2c427e 4e4309c8 35479712 3fc226ff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 05c361e0 bc5a82ae 2ca1507d 79e82116
! %f20 = fe17210c 32ac0a3d 1ab46e16 d185f3b7
! %f24 = b50f8d73 e54faa05 d8f2b19f 81b99de1
! %f28 = 12498550 05ebc531 deedff35 1cd52603
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ee8d1819 fdf1e760 16edc36b c8728e14
! %f36 = 10e3e944 21e7767d f843aa67 072fe8ff
! %f40 = 83655dda d66cf9ae a7db1fa5 e49a4b97
! %f44 = 147c7fb8 dcff8a37 a5582f99 6b351ea3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6896050700000022,%g7,%g1 ! %gsr scale = 4, align = 2
wr %g1,%g0,%gsr ! %gsr = 6896050700000022
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to Low, %fsr = 0000000000
set p10_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[00000000248000c0] = c416904f b3fc9a62 670c0be8 60794ff6
! Mem[00000000248000d0] = e1411b71 75e77c1b 9194536f 112f9757
! Mem[00000000248000e0] = 9cf970a1 5aaae8e6 92958f25 73eac830
! Mem[00000000248000f0] = 0603cab7 4c10b59d 6bba27f7 621cb6aa
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000248000c0
! %l1 = 1a480187f3b16e31, Mem[00000000918001ca] = 693821b3
stb %l1,[%o0+0x1ca] ! Mem[00000000918001c8] = 693831b3
set p10_b1 ,%o7
bneg,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %f20 = fe17210c 32ac0a3d, %f30 = deedff35
fdtos %f20,%f30 ! %f30 = ff800000
! %l1 = 1a480187f3b16e31, immed = fffffe70, %ccr = 44
movrlez %l1,-0x190,%l5 ! Not Moved, %l5 = 50287bf85bcdc25b
! %l7 = 205bfab68093be6c, immed = 000002b6, %y = 00000000
udivcc %l7,0x2b6,%l4 ! %l4 = 00000000002f6dd4, %ccr = 00
mov %l0,%y ! %y = afd9c5fc
p10_b1:
! Mem[000000002500003d] = 4dee0211, %l6 = ee5c8323e753a3ef
ldstub [%i2+0x03d],%l6 ! %l6 = 00000000000000ee
! Change Trap Enable Mask to = 17
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cb800129
membar #Sync ! Added by membar checker (2549)
set p10_b2 ,%o7
fbue p10_far_2_he ! Branch Taken, %fcc0 = 0
p10_label_2:
! %l2 = 85bfc6401736b32d, %f12 = 0603cab7 4c10b59d, %f8 = 9cf970a1 5aaae8e6
fmovrdz %l2,%f12,%f8 ! Not Moved
! Registers modified during the branch to p10_far_2
! %l7 = 9194536f112f9757
! %f18 = 05c361e0 bc5a82ae
! Change Trap Enable Mask, Bypassed
set p10_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 = 00cb800120
! %ccr = 00, %f25 = e54faa05, %f7 = 112f9757
fmovsvc %xcc,%f25,%f7 ! Bypassed
! Mem[000000009000010a] = 0051b851, %l4 = 00000000002f6dd4
ldsb [%i4+0x10a],%l4 ! Bypassed
p10_b2:
! Mem[0000000025000160] = e92dc502, %l1 = 1a480187f3b16e31
ldsh [%i2+0x160],%l1 ! %l1 = ffffffffffffe92d
! Change Trap Enable Mask to = 13
set p10_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 = 00c9800120
! Jump to jmpl_1, %cwp = 0
set p10_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000009180008a] = c200bdb2, %l3 = 53be3291928a93ca
ldub [%o0+0x08a],%l3 ! %l3 = 00000000000000bd
! Registers modified during the branch to p10_jmpl_1
! %l5 = 0000000000005cda
! %l6 = 000000000000c111
! %l7 = e73ff444e1b7d37d
! %f22 = b50f8d73 e54faa05
set p10_b3 ,%o7
bne,pn %xcc,p10_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = 29e52ac8afd9c5fc, Mem[0000000024800000] = d1a08ab4
stba %l0,[%i1+%g0]0x88 ! Mem[0000000024800000] = d1a08afc
! Registers modified during the branch to p10_near_1
! %l0 = 29e52ac8afd9c61d
! %l3 = 000000000000001c
p10_label_3:
! Mem[00000000910000ca] = 977d3278, %l1 = ffffffffffffe92d
ldstub [%i6+0x0ca],%l1 ! Bypassed
! %l0 = 29e52ac8afd9c61d, imm = 00000000000002c6, %l4 = 00000000002f6dd4
or %l0,0x2c6,%l4 ! Bypassed
p10_b3:
bleu p10_b4 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009080010a] = 032f8f0d, %l0 = 29e52ac8afd9c61d
ldsb [%i5+0x10a],%l0 ! %l0 = ffffffffffffff8f
! Change Floating point rounding to Near, %fsr = 00c9800120
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009800120
p10_b4:
! Change Floating point rounding to High, %fsr = 0009800120
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0089800120
! Set Register : %l3 = 000000000000001c
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000250000cc] = 58dbe4e4, %l6 = 000000000000c111
ldsw [%i2+0x0cc],%l6 ! %l6 = 0000000058dbe4e4
! Mem[0000000024800040] = c11e97cfbbe61208, %l3 = ffffffffffffffff, %l7 = e73ff444e1b7d37d
add %i1,0x40,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = c11e97cfbbe61208
! Mem[000000009000010a] = 0051b851, %l3 = ffffffffffffffff
ldsb [%i4+0x10a],%l3 ! %l3 = ffffffffffffffb8
p10_label_4:
! %ccr = 00, %d14 = 6bba27f7 621cb6aa, %d22 = b50f8d73 e54faa05
fmovdl %icc,%f14,%f22 ! Not Moved %f22 = b50f8d73 e54faa05
! %l5 = 0000000000005cda, %f25 = e54faa05, %f6 = 9194536f
fmovrsgez %l5,%f25,%f6 ! Moved : %f6 = e54faa05
! %ccr = 00, %f29 = 05ebc531, %f21 = 32ac0a3d
fmovsvc %xcc,%f29,%f21 ! Moved %f21 = 05ebc531
! Mem[000000009100004a] = 0367fbf1, %l2 = 85bfc6401736b32d
ldsb [%i6+0x04a],%l2 ! %l2 = fffffffffffffffb
! %ccr = 00, %f15 = 621cb6aa, %f21 = 05ebc531
fmovsneg %xcc,%f15,%f21 ! Not Moved %f21 = 05ebc531
set p10_b5 ,%o7
fbue,pt %fcc0,p10_near_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, immd = 000000000000036a, %l2 = fffffffffffffffb
movge %icc,0x36a,%l2 ! Moved, %l2 = 000000000000036a
! Registers modified during the branch to p10_near_1
! %l5 = 0000000000000028
! %l7 = 0000000000000050
! %ccr = 00
! Mem[00000000908001ca] = 6c54977e, %l0 = ffffffffffffff8f
ldstub [%i5+0x1ca],%l0 ! Bypassed
! Mem[000000009000010a] = 0051b851, %l3 = ffffffffffffffb8
ldsb [%i4+0x10a],%l3 ! Bypassed
! %fcc3 = 0, %f0 = c416904f, %f4 = e1411b71
fmovsn %fcc3,%f0 ,%f4 ! Bypassed
p10_label_5:
! Change Trap Enable Mask, Bypassed
set p10_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 = 0089800120
p10_b5:
! %ccr = 00, %f9 = 5aaae8e6, %f9 = 5aaae8e6
fmovse %xcc,%f9 ,%f9 ! Not Moved %f9 = 5aaae8e6
! %l1 = ffffffffffffe92d, Mem[00000000910000ca] = 977d3278
stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = 977d2d78
! Mem[000000009100004a] = 0367fbf1, %l1 = ffffffffffffe92d
ldub [%i6+0x04a],%l1 ! %l1 = 00000000000000fb
! Mem[0000000025000018] = d8d3f258, %l5 = 0000000000000028
ldsha [%i2+%o3]0x80,%l5 ! %l5 = ffffffffffffd8d3
! Mem[000000009000004a] = bf96d348, %l0 = ffffffffffffff8f
ldub [%i4+0x04a],%l0 ! %l0 = 00000000000000d3
! Mem[00000000240000c0] = ec2386f4 192a8f0f d14df6e1 e8e88fae
! Mem[00000000240000d0] = 902b77a8 f8b30236 13ab9be4 029ec35c
! Mem[00000000240000e0] = ce84e5b4 60d6f458 f6c5c78e 82641050
! Mem[00000000240000f0] = a2d97434 bbcb2bf1 2fc1f36b 711f166a
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000240000c0
! Mem[00000000240000c0] = ec2386f4, %l3 = ffffffffffffffb8
ldsw [%i0+0x0c0],%l3 ! %l3 = ffffffffec2386f4
membar #Sync ! Added by membar checker (2550)
set p10_b6 ,%o7
fbe,a p10_far_2_le ! Branch Taken, %fcc0 = 0
! %l3 = ffffffffec2386f4, %f27 = 8ec7c5f6, %f4 = e1411b71
fmovrsnz %l3,%f27,%f4 ! Moved : %f4 = 8ec7c5f6
p10_label_6:
! Mem[000000009180018a] = 00bb3083, %l0 = 00000000000000d3
ldstub [%o0+0x18a],%l0 ! Bypassed
! %l0 = 00000000000000d3, Mem[000000009180018a] = 00bb3083, %asi = 80
stba %l0,[%o0+0x18a]%asi ! Bypassed
! %ccr = 00, %f8 = 9cf970a1, %f24 = 58f4d660
fmovsvs %icc,%f8 ,%f24 ! Bypassed
! %l7 = 0000000000000050, Mem[0000000024000028] = c980f386
stha %l7,[%i0+%o5]0x81 ! Bypassed
p10_b6:
! Mem[0000000025000000] = 89771ab6, %l6 = 0000000058dbe4e4
swapa [%i2+%g0]0x88,%l6 ! %l6 = 0000000089771ab6
! %l6 = 0000000089771ab6, Mem[0000000024000028] = c980f386
stha %l6,[%i0+%o5]0x81 ! Mem[0000000024000028] = 1ab6f386
! %ccr = 00, %f5 = 75e77c1b, %f9 = 5aaae8e6
fmovsgu %xcc,%f5 ,%f9 ! Moved %f9 = 75e77c1b
! Mem[000000009100000a] = c18cbfd6, %l7 = 0000000000000050
ldsb [%i6+0x00a],%l7 ! %l7 = ffffffffffffffbf
! Jump to jmpl_2, %cwp = 0
set p10_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f21 = a8772b90, %f25 = b4e584ce
fmovsa %icc,%f21,%f25 ! Moved %f25 = a8772b90
! Registers modified during the branch to p10_jmpl_2
! %l5 = 000000000000005f
! %l7 = fffffffffffffcd5
p10_label_7:
! Mem[000000009080014a] = 2604961c, %l7 = fffffffffffffcd5
ldub [%i5+0x14a],%l7 ! %l7 = 0000000000000096
! %l4 = 00000000002f6dd4, Mem[0000000024800000] = fc8aa0d1
stwa %l4,[%i1+%g0]0x80 ! Mem[0000000024800000] = 002f6dd4
! %l6 = 0000000089771ab6, Mem[0000000024000018] = 6ae459fb
stha %l6,[%i0+%o3]0x89 ! Mem[0000000024000018] = 6ae41ab6
! Mem[000000009100014a] = 5c8fbc81, %l6 = 0000000089771ab6
ldub [%i6+0x14a],%l6 ! %l6 = 00000000000000bc
! Clear Register : %l5 = 000000000000005f
clr %l5 ! %l5 = 0000000000000000
! Branch On Register, %l1 = 00000000000000fb, skip = 4
brlz,a,pn %l1,p10_b7 ! Branch Not Taken
! %l7 = 0000000000000096, Mem[0000000025800008] = 6692971d
stba %l7,[%i3+%o1]0x80 ! Annulled
! %l2 = 000000000000036a, Mem[000000009100004a] = 0367fbf1
stb %l2,[%i6+0x04a] ! Mem[0000000091000048] = 03676af1
! %l0 = 00000000000000d3, imm = 00000000000009fb, %l0 = 00000000000000d3
xorcc %l0,0x9fb,%l0 ! %l0 = 0000000000000928, %ccr = 00
! Mem[0000000025800020] = 7cde8d52, %l2 = 000000000000036a
lduha [%i3+%o4]0x89,%l2 ! %l2 = 0000000000008d52
p10_b7:
p10_label_8:
! Mem[000000009000004a] = bf96d348, %l5 = 0000000000000000
ldub [%i4+0x04a],%l5 ! %l5 = 00000000000000d3
! Change Trap Enable Mask to = 17
set p10_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 = 008b800120
! Mem[000000009180018a] = 00bb3083, %l4 = 00000000002f6dd4
ldub [%o0+0x18a],%l4 ! %l4 = 0000000000000030
set p10_b8 ,%o7
bgu,a,pn %icc,p10_near_3_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[00000000908000ca] = 46771334, %l7 = 0000000000000096
ldsb [%i5+0x0ca],%l7 ! %l7 = 0000000000000013
! Registers modified during the branch to p10_near_3
! %l0 = 00000000000016dc
! Mem[0000000025800010] = 92ddf0b4, %l4 = 0000000000000030
swapa [%i3+%o2]0x80,%l4 ! Bypassed
! %fcc3 = 0, %f4 = 8ec7c5f6, %f12 = 0603cab7
fmovse %fcc3,%f4 ,%f12 ! Bypassed
! Mem[000000009100018a] = 0200d752, %l4 = 0000000000000030
ldub [%i6+0x18a],%l4 ! Bypassed
! %ccr = 00, immd = 00000000000000c5, %l7 = 0000000000000013
movvc %icc,0x0c5,%l7 ! Bypassed
p10_b8:
set p10_b9 ,%o7
fbe,a,pn %fcc1,p10_near_0_le ! Branch Taken, %fcc1 = 0
p10_label_9:
! Mem[000000009080008a] = 24b163ab, %l1 = 00000000000000fb
ldsb [%i5+0x08a],%l1 ! %l1 = 0000000000000063
! Registers modified during the branch to p10_near_0
! %l3 = ffffffffffffffba
! %l5 = ffffffefa1483b1c
! Mem[0000000024000008] = 54a03f3e496fdea2, %f22 = 5cc39e02 e49bab13
! Bypassed
ldda [%i0+%o1]0x81,%f22
! %ccr = 00, %f26 = 50106482, %f27 = 8ec7c5f6
fmovsleu %icc,%f26,%f27 ! Bypassed
! Mem[000000009000010a] = 0051b851, %l4 = 0000000000000030, %asi = 80
ldsba [%i4+0x10a]%asi,%l4 ! Bypassed
p10_b9:
! Mem[0000000025000040] = 9cdb2971d8926af9, %l5 = ffffffefa1483b1c
ldx [%i2+0x040],%l5 ! %l5 = 9cdb2971d8926af9
! %f0 = c416904f b3fc9a62, %f0 = c416904f b3fc9a62
fnegd %f0 ,%f0 ! %f0 = 4416904f b3fc9a62
! %l0 = 00000000000016dc, Mem[0000000024800020] = e71fc2e6
stwa %l0,[%i1+%o4]0x80 ! Mem[0000000024800020] = 000016dc
set p10_b10 ,%o7
fbn,pn %fcc1,p10_near_1_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000025800020] = 528dde7c, %l7 = 0000000000000013
ldstuba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000052
! %fcc2 = 0, %f7 = 112f9757, %f7 = 112f9757
fmovsue %fcc2,%f7 ,%f7 ! Moved, %f7 = 112f9757
p10_b10:
p10_label_10:
! Mem[0000000025000020] = 4d92aa27, %l1 = 0000000000000063
lduba [%i2+%o4]0x80,%l1 ! %l1 = 000000000000004d
! %ccr = 00, %f0 = 4416904f, %f10 = 92958f25
fmovsgu %icc,%f0 ,%f10 ! Moved %f10 = 4416904f
! %fcc2 = 0, %f1 = b3fc9a62, %f18 = ae8fe8e8
fmovsug %fcc2,%f1 ,%f18 ! Not Moved
set p10_b11 ,%o7
be,a p10_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %l1 = 000000000000004d, %l6 = 00000000000000bc
movvc %icc,%l1,%l6 ! Annulled
! %f5 = 75e77c1b, %f11 = 73eac830
fitos %f5 ,%f11 ! %l0 = 00000000000016fd, IEEE Exc, %fsr = 008b800121
p10_b11:
! Mem[0000000025000010] = 6f260b70, %l1 = 000000000000004d
ldswa [%i2+%o2]0x88,%l1 ! %l1 = 000000006f260b70
! %fcc2 = 0, immd = 0000000000000235, %l0 = 00000000000016fd
movule %fcc2,0x235,%l0 ! Moved, %l0 = 0000000000000235
! %l5 = 9cdb2971d8926af9, Mem[000000009000000a] = fa7d92d6
stb %l5,[%i4+0x00a] ! Mem[0000000090000008] = fa7df9d6
! Jump to jmpl_1, %cwp = 0
set p10_jmpl_1_le,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p10_jmpl_1
! %l2 = fffffffffffffb7c
! %l3 = 000000000000004b
! %ccr = 88
nop
! End of Random Code for Thread 10
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000235
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006f260b70
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffb7c
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004b
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000030
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 9cdb2971d8926af9
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000bc
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000052
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xafd9c5fc,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4416904f b3fc9a62
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 670c0be8 60794ff6
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8ec7c5f6 75e77c1b
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e54faa05 112f9757
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9cf970a1 75e77c1b
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4416904f 73eac830
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0603cab7 4c10b59d
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6bba27f7 621cb6aa
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0f8f2a19 f48623ec
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ae8fe8e8 e1f64dd1
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3602b3f8 a8772b90
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5cc39e02 e49bab13
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 58f4d660 a8772b90
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 50106482 8ec7c5f6
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f12bcbbb 3474d9a2
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6a161f71 6bf3c12f
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = b61ae46a1e7d3af1
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1ab6f3865c93a88a
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
ldx [%g1+0x190],%g2 ! Expected data = 098e63084b943055
ldx [%i0+0x190],%g3 ! Observed data at 0000000024000190
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x190,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 002f6dd4a9fbbed1
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3242c5fc656ad00f
ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000016dc84360054
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = c25b536f112f9757
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0d8,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e4e4db58f3ab4f58
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0d63bc3a4dff0211
ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x038,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = ea5f3328ffdf5262
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000250001a0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1a0,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff8dde7c92105b14
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x148],%g2 ! Expected data = 000000d3000000fb
ldx [%i3+0x148],%g3 ! Observed data at 0000000025800148
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = fa7df9d6d15a9888
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
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,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1d0dff8be7a1cf6e
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = f98cff97653fdaa6
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
! Share Bank 1 is clean for thread 10
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 03676af17466db46
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006a0000000000
and %g3,%g7,%g3 ! should be 00006a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 977d2d78b808d836
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002d0000000000
and %g3,%g7,%g3 ! should be 00002d0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x1c8],%g2 ! Expected value = 693831b3dd435569
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000310000000000
and %g3,%g7,%g3 ! should be 0000310000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%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:
stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008]
done
p10_trap1o:
stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008]
done
p10_trap2e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000028]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000000]
fmovscc %icc,%f4,%f11
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800008]
done
p10_trap2o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000028]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000000]
fmovscc %icc,%f4,%f11
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800008]
done
p10_trap3e:
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800018]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000]
done
p10_trap3o:
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800018]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000]
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 = 29e52ac8afd9c5fc
ldx [%g1+0x008],%l1 ! %l1 = 1a480187f3b16e31
ldx [%g1+0x010],%l2 ! %l2 = 85bfc6401736b32d
ldx [%g1+0x018],%l3 ! %l3 = 53be3291928a93ca
ldx [%g1+0x020],%l4 ! %l4 = b9387659a8da4ab6
ldx [%g1+0x028],%l5 ! %l5 = 50287bf85bcdc25b
ldx [%g1+0x030],%l6 ! %l6 = ee5c8323e753a3ef
ldx [%g1+0x038],%l7 ! %l7 = 205bfab68093be6c
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 11
thread_11:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
set p11_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p11_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 11
wr %g0,0x4,%fprs ! Make sure fef is 1
set p11_init_freg,%g1
! %f0 = d9906a3b d10035ce 04cca329 1cd8c2d4
! %f4 = 947cba8a abf93a11 41d3b566 f576f805
! %f8 = bdf5e9a3 2b2da3a5 e8bc5305 523fbfba
! %f12 = 65143dea 85895207 78acf027 dd7e8c0a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 43bc3f33 0d36c5f8 bf123177 35897037
! %f20 = 9f6cdd1a 7c573d6c 65e21f6c 98f06703
! %f24 = 0ff2ad8b 028a9ca2 2803e7e4 11cdacaa
! %f28 = 5600e78b 32205363 e0a88c1a 12485514
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 648b15a6 e0747a8a cd8338da 3bd4875f
! %f36 = 5e16ac8a 10163c95 b2fc2a7d 96da75a5
! %f40 = 19512821 598cfa39 48f8c683 564003f4
! %f44 = 489bf4d5 257ffb40 fcaee6c5 564c479c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3dcf5db000000042,%g7,%g1 ! %gsr scale = 8, align = 2
wr %g1,%g0,%gsr ! %gsr = 3dcf5db000000042
wr %g0,%y ! Clear %y 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:
! %f14 = 78acf027, %f18 = bf123177 35897037
fstox %f14,%f18 ! %f18 = 7fffffff ffffffff
! %l1 = 2facfbe67f5235ae, Mem[000000009180014b] = dbfcecee
stb %l1,[%o0+0x14b] ! Mem[0000000091800148] = dbfcecae
! Mem[000000009180004b] = ffbbca28, %l1 = 2facfbe67f5235ae
ldub [%o0+0x04b],%l1 ! %l1 = 0000000000000028
! Mem[000000009100008b] = c8d62c8e, %l2 = 92e10dd441256838
ldub [%i6+0x08b],%l2 ! %l2 = 000000000000008e
! %l5 = 9f97fe19f5066eb4, Mem[000000009000004b] = bf96d348
stb %l5,[%i4+0x04b] ! Mem[0000000090000048] = bf96d3b4
! Mem[000000009000008b] = 9316858f, %l4 = 30f2c620620c6c0c
ldub [%i4+0x08b],%l4 ! %l4 = 000000000000008f
set p11_b1 ,%o7
bl,a,pt %xcc,p11_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f14 = 78acf027 dd7e8c0a, %f23 = 98f06703
fdtoi %f14,%f23 ! Annulled
! %l1 = 0000000000000028, Mem[0000000026800010] = d0d9f30f
stba %l1,[%i1+%o2]0x89 ! Mem[0000000026800010] = d0d9f328
! %fcc2 = 0, immd = 0000000000000216, %l6 = 488257d02a978347
move %fcc2,0x216,%l6 ! Moved, %l6 = 0000000000000216
p11_label_2:
! Mem[0000000027800028] = 3842af3e, %l3 = 5d67bff80b8c4891
ldswa [%i3+%o5]0x88,%l3 ! %l3 = 000000003842af3e
! Mem[000000009100008b] = c8d62c8e, %l4 = 000000000000008f
ldsb [%i6+0x08b],%l4 ! %l4 = ffffffffffffff8e
p11_b1:
! Jump to jmpl_3, %cwp = 0
set p11_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009180008b] = c200bdb2, %l7 = 7a6283aabe91b65d
ldub [%o0+0x08b],%l7 ! %l7 = 00000000000000b2
! Registers modified during the branch to p11_jmpl_3
! %l5 = 0000000000007e41
! %l6 = 0000000000008579
! %l4 = ffffffffffffff8e, Mem[000000009080000b] = 5b0b28d6
stb %l4,[%i5+0x00b] ! Mem[0000000090800008] = 5b0b288e
! %f21 = 7c573d6c, Mem[0000000027800018] = eb5f0c42
sta %f21,[%i3+%o3]0x88 ! Mem[0000000027800018] = 7c573d6c
! %f10 = e8bc5305 523fbfba, %f10 = e8bc5305 523fbfba, %f8 = bdf5e9a3 2b2da3a5
faddd %f10,%f10,%f8 ! %f8 = e8cc5305 523fbfba
! %l3 = 000000003842af3e, immed = 000001ed, %ccr = 44
movrlez %l3,0x1ed,%l2 ! Not Moved, %l2 = 000000000000008e
! %l6 = 0000000000008579, Mem[0000000026000188] = f612423f816851b9
stx %l6,[%i0+0x188] ! Mem[0000000026000188] = 0000000000008579
! %ccr = 44, %l6 = 0000000000008579, %l0 = 801519c9da180090
movl %xcc,%l6,%l0 ! Register Not Moved
p11_label_3:
! Change Trap Enable Mask to = 1a
set p11_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 = 000d000200
set p11_b2 ,%o7
bcs,a,pn %xcc,p11_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000026800000] = 26e8aebca943261f, %l6 = 0000000000008579
ldxa [%i1+%g0]0x80,%l6 ! Annulled
! %ccr = 44, %d28 = 5600e78b 32205363, %d6 = 41d3b566 f576f805
fmovda %icc,%f28,%f6 ! Moved %f6 = 5600e78b 32205363
! %l5 = 0000000000007e41, Mem[0000000027800008] = 87a27d3a
stha %l5,[%i3+%o1]0x80 ! Mem[0000000027800008] = 7e417d3a
! %f12 = 65143dea 85895207, %f28 = 5600e78b 32205363
fdtox %f12,%f28 ! %l0 = 801519c9da1800b1, IEEE Exc, %fsr = 000d000210
! %f14 = 78acf027, %f16 = 43bc3f33
fmovs %f14,%f16 ! %f16 = 78acf027
p11_b2:
! %f14 = 78acf027 dd7e8c0a, %f21 = 7c573d6c
fdtos %f14,%f21 ! %l0 = 801519c9da1800d2, IEEE Exc, %fsr = 000d000329
! %l7 = 00000000000000b2, Mem[000000009180010b] = f52f7139
stb %l7,[%o0+0x10b] ! Mem[0000000091800108] = f52f71b2
! %l3 = 000000003842af3e, imm = fffffffffffffa1a, %l1 = 0000000000000028
and %l3,-0x5e6,%l1 ! %l1 = 000000003842aa1a
p11_label_4:
set p11_b3 ,%o7
fbo,pt %fcc2,p11_near_1_le ! Branch Taken, %fcc2 = 0
! Mem[0000000026800028] = b8184959, %l6 = 0000000000008579
swapa [%i1+%o5]0x89,%l6 ! %l6 = 00000000b8184959
! Registers modified during the branch to p11_near_1
! %l1 = 0000000000007ef3
! %l4 = 801519c9da180877
! %f0 = d9906a3b 523fbfba
! %ccr = 88
! Mem[0000000026800010] = 28f3d9d0, %l1 = 0000000000007ef3
swapa [%i1+%o2]0x81,%l1 ! Bypassed
! %ccr = 88, immd = 000000000000007c, %l2 = 000000000000008e
movneg %icc,0x07c,%l2 ! Bypassed
p11_b3:
! Mem[000000009080000b] = 5b0b288e, %l7 = 00000000000000b2
ldub [%i5+0x00b],%l7 ! %l7 = 000000000000008e
! %fcc2 = 0, %l6 = 00000000b8184959, %l6 = 00000000b8184959
movug %fcc2,%l6,%l6 ! Register Not Moved
set p11_b4 ,%o7
bn,pt %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l2 = 000000000000008e, Mem[0000000026000028] = 1a968ca0
stba %l2,[%i0+%o5]0x80 ! Mem[0000000026000028] = 8e968ca0
! Mem[000000009100018b] = 0200d752, %l0 = 801519c9da1800d2
ldub [%i6+0x18b],%l0 ! %l0 = 0000000000000052
! %ccr = 88, immd = 0000000000000148, %l3 = 000000003842af3e
movn %icc,0x148,%l3 ! Register Not Moved
p11_label_5:
! Mem[00000000900000cb] = 1d0dff8b, %l7 = 000000000000008e
ldub [%i4+0x0cb],%l7 ! %l7 = 000000000000008b
p11_b4:
! Mem[0000000027800008] = 7e417d3a9c0912f0, %f12 = 65143dea 85895207
ldda [%i3+%o1]0x80,%f12 ! %f12 = 7e417d3a 9c0912f0
set p11_b5 ,%o7
ba,pn %xcc,p11_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %l1 = 0000000000007ef3, Mem[000000009000000b] = fa7df9d6
stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = fa7df9f3
! Mem[0000000027000018] = 8c09b3bf, %l5 = 0000000000007e41
ldsha [%i2+%o3]0x81,%l5 ! Bypassed
! Mem[000000002700013a] = abba803a, %l1 = 0000000000007ef3, %asi = 80
ldsha [%i2+0x13a]%asi,%l1 ! Bypassed
! Mem[0000000027000059] = ca2ebe5b, %l0 = 0000000000000052
ldub [%i2+0x059],%l0 ! Bypassed
! Mem[00000000900000cb] = 1d0dff8b, %l3 = 000000003842af3e
ldsb [%i4+0x0cb],%l3 ! Bypassed
p11_b5:
! %ccr = 88, %l4 = 801519c9da180877, %l1 = 0000000000007ef3
movvc %icc,%l4,%l1 ! Moved, %l1 = 801519c9da180877
! Mem[0000000026800010] = d0d9f328, %l2 = 000000000000008e
lduwa [%i1+%o2]0x89,%l2 ! %l2 = 00000000d0d9f328
p11_label_6:
! Mem[0000000026000020] = 963492ff, %l5 = 0000000000007e41
lduha [%i0+%o4]0x89,%l5 ! %l5 = 00000000000092ff
set p11_b6 ,%o7
bl,a,pn %icc,p11_near_0_le ! Branch Taken, %ccr = 88, skip = 4
! %l2 = 00000000d0d9f328, Mem[000000009180018b] = 00bb3083
stb %l2,[%o0+0x18b] ! Mem[0000000091800188] = 00bb3028
! Registers modified during the branch to p11_near_0
! %l0 = 801519c9da180036
! %l7 = 0000000000002c41
! %f0 = c5178a60 a0000000
! %f2 = 4193328c a4000000
! %f6 = 5f17a831 1be4bfb1
! %f8 = 04cca329 523fbfba
! %ccr = 88
! %l2 = 00000000d0d9f328, Mem[0000000027800018] = 6c3d577cd5e9a6b9
stxa %l2,[%i3+%o3]0x80 ! Bypassed
! Mem[000000009080008b] = 24b163ab, %l1 = 801519c9da180877
ldsb [%i5+0x08b],%l1 ! Bypassed
! retry : should take illegal inst trap, %l0 = 801519c9da180036
retry ! Bypassed
p11_b6:
! Mem[0000000027000000] = 07d3252e7d42d5ce, %f12 = 7e417d3a 9c0912f0
ldda [%i2+%g0]0x81,%f12 ! %f12 = 07d3252e 7d42d5ce
! %fcc2 = 0, %f6 = 5f17a831 1be4bfb1, %f18 = 7fffffff ffffffff
fmovdl %fcc2,%f6 ,%f18 ! Not Moved
! Mem[000000009080008b] = 24b163ab, %l4 = 801519c9da180877
ldub [%i5+0x08b],%l4 ! %l4 = 00000000000000ab
! %ccr = 88, immd = 0000000000000089, %l5 = 00000000000092ff
movn %icc,0x089,%l5 ! Register Not Moved
p11_label_7:
! %ccr = 88, %f11 = 523fbfba, %f31 = 12485514
fmovsne %icc,%f11,%f31 ! Moved %f31 = 523fbfba
! %l1 = 801519c9da180877, Mem[000000009100004b] = 03676af1
stb %l1,[%i6+0x04b] ! Mem[0000000091000048] = 03676a77
! %l0 = 801519c9da180036, Mem[00000000270000a6] = 9c47d193
sth %l0,[%i2+0x0a6] ! Mem[00000000270000a4] = 9c470036
! call to call_1, %cwp = 0
call p11_call_1_le
! %l2 = 00000000d0d9f328, Mem[00000000270000d1] = b1ea6bab
stb %l2,[%i2+0x0d1] ! Mem[00000000270000d0] = b1286bab
! Registers modified during the branch to p11_call_1
! %l4 = 0000000000000006
! Mem[000000009100000b] = c18cbfd6, %l1 = 801519c9da180877
ldsb [%i6+0x00b],%l1 ! %l1 = ffffffffffffffd6
! %fcc2 = 0, immd = 000000000000025d, %l5 = 00000000000092ff
movl %fcc2,0x25d,%l5 ! Register Not Moved
! %fcc1 = 0, %f9 = 523fbfba, %f19 = ffffffff
fmovsa %fcc1,%f9 ,%f19 ! Moved, %f19 = 523fbfba
! Mem[000000009100004b] = 03676a77, %l7 = 0000000000002c41
ldub [%i6+0x04b],%l7 ! %l7 = 0000000000000077
! %fcc2 = 0, %f18 = 7fffffff, %f22 = 65e21f6c
fmovsl %fcc2,%f18,%f22 ! Not Moved
p11_label_8:
! %f30 = e0a88c1a 523fbfba, %f20 = 9f6cdd1a 7c573d6c
fdtox %f30,%f20 ! %l0 = 801519c9da180057, IEEE Exc, %fsr = 000d000330
! %fcc3 = 0, %f22 = 65e21f6c, %f29 = 32205363
fmovsuge %fcc3,%f22,%f29 ! Moved, %f29 = 65e21f6c
! %l4 = 00000006, %l5 = 000092ff, Mem[0000000027800028] = 3eaf4238 782cccbd
stda %l4,[%i3+%o5]0x80 ! Mem[0000000027800028] = 00000006 000092ff
! %l4 = 00000006, %l5 = 000092ff, Mem[0000000026800010] = d0d9f328 9802599c
stda %l4,[%i1+%o2]0x89 ! Mem[0000000026800010] = 00000006 000092ff
! %ccr = 88, immd = 0000000000000078, %l5 = 00000000000092ff
movg %xcc,0x078,%l5 ! Register Not Moved
! %l6 = 00000000b8184959, Mem[000000009180008b] = c200bdb2
stb %l6,[%o0+0x08b] ! Mem[0000000091800088] = c200bd59
! %ccr = 88, %d20 = 9f6cdd1a 7c573d6c, %d2 = 4193328c a4000000
fmovdcs %xcc,%f20,%f2 ! Not Moved %f2 = 4193328c a4000000
! Change Trap Enable Mask to = 19
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800320
! %ccr = 88, %f31 = 523fbfba, %f16 = 78acf027
fmovsleu %icc,%f31,%f16 ! Not Moved %f16 = 78acf027
! Change Floating point rounding to Low, %fsr = 000c800320
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cc800320
p11_label_9:
! Mem[0000000027800008] = 7e417d3a9c0912f0, %l2 = 00000000d0d9f328
ldxa [%i3+%o1]0x80,%l2 ! %l2 = 7e417d3a9c0912f0
! Mem[00000000900001cb] = f98cff97, %l7 = 0000000000000077
ldsb [%i4+0x1cb],%l7 ! %l7 = ffffffffffffff97
set p11_b7 ,%o7
fbg,a p11_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000002600008c] = fc3fe01b, %l6 = 00000000b8184959
lduw [%i0+0x08c],%l6 ! Annulled
! %l3 = 000000003842af3e, immed = fffffc34, %y = 00000000
smulcc %l3,-0x3cc,%l7 ! %l7 = ffffff2a62cea098, %ccr = 80, %y = ffffff2a
p11_b7:
set p11_b8 ,%o7
bcc,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 80, skip = 3
! Mem[0000000027800028] = 00000006, %l1 = ffffffffffffffd6
ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000000
! Registers modified during the branch to p11_near_1
! %l1 = ffffff2a62ceb2ff
! %l4 = 801519c9da1808f2
! %f0 = c5178a60 523fbfba
! %ccr = 88
! Change Floating point rounding, Bypassed
set p11_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 = 00cc800320
! Mem[0000000027000018] = bfb3098c, %l1 = ffffff2a62ceb2ff
lduwa [%i2+%o3]0x89,%l1 ! Bypassed
p11_b8:
! %ccr = 88, %d2 = 4193328c a4000000, %d4 = 947cba8a abf93a11
fmovdle %icc,%f2 ,%f4 ! Moved %f4 = 4193328c a4000000
p11_label_10:
! Mem[00000000908000cb] = 46771334, %l4 = 801519c9da1808f2
ldsb [%i5+0x0cb],%l4 ! %l4 = 0000000000000034
! %f24 = 0ff2ad8b 028a9ca2, %f3 = a4000000
fdtos %f24,%f3 ! %l0 = 801519c9da180078, IEEE Exc, %fsr = 00cc8003a5
! %l2 = 7e417d3a9c0912f0, Mem[000000009180008b] = c200bd59
stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = c200bdf0
! %l7 = ffffff2a62cea098, %l5 = 00000000000092ff, %l3 = 000000003842af3e
subccc %l7,%l5,%l3 ! %l3 = ffffff2a62ce0d99, %ccr = 80
! %f26 = 2803e7e4 11cdacaa, %f22 = 65e21f6c 98f06703
fdtox %f26,%f22 ! %l0 = 801519c9da180099, IEEE Exc, %fsr = 00cc8003a1
! %ccr = 80, %l0 = 801519c9da180099, %l7 = ffffff2a62cea098
movcc %icc,%l0,%l7 ! Moved, %l7 = 801519c9da180099
set p11_b9 ,%o7
bleu,a,pn %icc,p11_near_1_le ! Branch Not Taken, %ccr = 80, skip = 3
! %l4 = 0000000000000034, %l2 = 7e417d3a9c0912f0, %y = ffffff2a
smul %l4,%l2,%l4 ! Annulled
! Mem[000000009180008b] = c200bdf0, %l6 = 00000000b8184959
ldsb [%o0+0x08b],%l6 ! %l6 = fffffffffffffff0
! %ccr = 80, %d18 = 7fffffff 523fbfba, %d30 = e0a88c1a 523fbfba
fmovdgu %xcc,%f18,%f30 ! Moved %f30 = 7fffffff 523fbfba
nop
p11_b9:
! 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 801519c9da180099
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffff2a62ceb2ff
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7e417d3a9c0912f0
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffff2a62ce0d99
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000034
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000092ff
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff0
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 801519c9da180099
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff2a,%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 c5178a60 523fbfba
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4193328c a4000000
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4193328c a4000000
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5f17a831 1be4bfb1
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 04cca329 523fbfba
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 07d3252e 7d42d5ce
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 78acf027 0d36c5f8
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff 523fbfba
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5600e78b 65e21f6c
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 523fbfba
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 8e968ca0296856b1
ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = bdf5e9a32b2da3a5
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000260000f8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 00000000000092ff
ldx [%i0+0x170],%g3 ! Observed data at 0000000026000170
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x170,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0000000000008579
ldx [%i0+0x188],%g3 ! Observed data at 0000000026000188
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x188,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 06000000ff920000
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7985000096f02cb2
ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = 00000000000000b2
ldx [%i1+0x128],%g3 ! Observed data at 0000000026800128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x128,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x0a0],%g2 ! Expected data = f6335cca9c470036
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000270000a0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = b1286baba549d65a
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000270000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x0d0,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7e417d3a9c0912f0
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6c3d577cd5e9a6b9
ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff000006000092ff
ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = fa7df9f3d15a9888
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f300000000
and %g3,%g7,%g3 ! should be 000000f300000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = bf96d3b491ff5f01
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b400000000
and %g3,%g7,%g3 ! should be 000000b400000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 5b0b288eaa86464b
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008e00000000
and %g3,%g7,%g3 ! should be 0000008e00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 03676a777466db46
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007700000000
and %g3,%g7,%g3 ! should be 0000007700000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = c200bdf0afbb10f4
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f000000000
and %g3,%g7,%g3 ! should be 000000f000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = f52f71b2b504d346
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b200000000
and %g3,%g7,%g3 ! should be 000000b200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = dbfcecae8cd79d43
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ae00000000
and %g3,%g7,%g3 ! should be 000000ae00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 00bb302842e629b1
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002800000000
and %g3,%g7,%g3 ! should be 0000002800000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_freg_fail:
set p11_temp,%g6
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o4,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800020]
stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
done
p11_trap1o:
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800020]
stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
done
p11_trap2e:
fmovscs %icc,%f14,%f3
fmovrdnz %l0,%f10,%f2
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010]
fmovrsgz %l5,%f1 ,%f8
orncc %l2,-0xa3d,%l2
done
p11_trap2o:
fmovscs %icc,%f14,%f3
fmovrdnz %l0,%f10,%f2
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010]
fmovrsgz %l5,%f1 ,%f8
orncc %l2,-0xa3d,%l2
done
p11_trap3e:
stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010]
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000000]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800010]
done
p11_trap3o:
stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010]
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000000]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800010]
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 = 801519c9da180090
ldx [%g1+0x008],%l1 ! %l1 = 2facfbe67f5235ae
ldx [%g1+0x010],%l2 ! %l2 = 92e10dd441256838
ldx [%g1+0x018],%l3 ! %l3 = 5d67bff80b8c4891
ldx [%g1+0x020],%l4 ! %l4 = 30f2c620620c6c0c
ldx [%g1+0x028],%l5 ! %l5 = 9f97fe19f5066eb4
ldx [%g1+0x030],%l6 ! %l6 = 488257d02a978347
ldx [%g1+0x038],%l7 ! %l7 = 7a6283aabe91b65d
! Initialize the output register of window 0
set share3_start,%o0
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 = 73597dbe d019503b b8775192 e01cebd9
! %f4 = e7f0f731 bc9da556 47cdbf50 e85ff90e
! %f8 = fb72ca04 962609be 297b8b8b 6dd7e0e7
! %f12 = fe09c1ae 6c2bff71 2b03ebb9 eaf99aca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 392e4bfc 3040d41f dbc07c50 c20a6e54
! %f20 = ca7b82fa 7a5deab0 4146479b 4812c410
! %f24 = 84808ed1 1964259a e969c994 b96396b8
! %f28 = a00f0d23 c6086ded 4f16555c 234a7794
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fea0081c eef88827 e75d0c0c c153f28e
! %f36 = dce10ac6 1b5bf1f1 cbffd4fd bb653640
! %f40 = f90a106f 7cf80b6b f45b13bb 47cdec66
! %f44 = 6bc8df4d 4395ca5a e012f8ab cbd496a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae85de1700000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = ae85de1700000053
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f16 = 392e4bfc, %f20 = ca7b82fa
fmovslg %fcc3,%f16,%f20 ! Not Moved
! %f23 = 4812c410, %f19 = c20a6e54, %f0 = 73597dbe
fmuls %f23,%f19,%f0 ! %f0 = ca9eb9e2
! %l5 = 8b1515f674db6e00, imm = 0000000000000675, %l0 = 45abf40a5d90050c
xnor %l5,0x675,%l0 ! %l0 = 74eaea098b24978a
! Mem[0000000028800000] = 881c37aa, %l5 = 8b1515f674db6e00
ldswa [%i1+%g0]0x80,%l5 ! %l5 = ffffffff881c37aa
set p12_b1 ,%o7
bleu,pt %xcc,p12_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %f6 = 47cdbf50, Mem[0000000029800000] = 25ce4b8c
sta %f6 ,[%i3+%g0]0x88 ! Mem[0000000029800000] = 47cdbf50
! Registers modified during the branch to p12_near_0
! %f22 = 4146479b c20a6e54
! %f26 = 84808ed1 b96396b8
! Mem[000000009180014c] = 8cd79d43, %l4 = 6d332a3dee20ecc1
ldub [%o0+0x14c],%l4 ! Bypassed
! Mem[000000009080014c] = 7aa961f2, %l5 = ffffffff881c37aa
ldub [%i5+0x14c],%l5 ! Bypassed
p12_b1:
! %l6 = 2a5eb85bc777f188, Mem[000000009080010c] = b8e873e0
stb %l6,[%i5+0x10c] ! Mem[000000009080010c] = 88e873e0
set p12_b2 ,%o7
fbne,a,pt %fcc2,p12_near_0_le ! Branch Not Taken, %fcc2 = 0
p12_label_2:
! %fcc2 = 0, %f12 = fe09c1ae, %f21 = 7a5deab0
fmovso %fcc2,%f12,%f21 ! Annulled
! %l6 = 2a5eb85bc777f188, %l0 = 74eaea098b24978a, %l4 = 6d332a3dee20ecc1
tsubcc %l6,%l0,%l4 ! %l4 = b573ce523c5359fe, %ccr = 92
! %l0 = 74eaea098b24978a, %l7 = 8e5f6409d3b90e58, %l1 = 428a1fc7f73a6fa1
sllx %l0,%l7,%l1 ! %l1 = 098b24978a000000
! Mem[000000009080010c] = 88e873e0, %l7 = 8e5f6409d3b90e58
ldsb [%i5+0x10c],%l7 ! %l7 = ffffffffffffff88
p12_b2:
! %f15 = eaf99aca, %f4 = e7f0f731
fabss %f15,%f4 ! %f4 = 6af99aca
! Mem[0000000029800020] = f0903d6a, %l0 = 74eaea098b24978a
ldswa [%i3+%o4]0x88,%l0 ! %l0 = fffffffff0903d6a
set p12_b3 ,%o7
bcs,a,pn %icc,p12_near_2_le ! Branch Not Taken, %ccr = 92, skip = 5
! Mem[00000000908001cc] = 3c96d706, %l1 = 098b24978a000000
ldub [%i5+0x1cc],%l1 ! Annulled
! %l5 = ffffffff881c37aa, Mem[00000000290001a8] = 1768f2363ad04855
stx %l5,[%i2+0x1a8] ! Mem[00000000290001a8] = ffffffff881c37aa
! %l3 = 492812b4aaad8cf7, Mem[0000000028000020] = 3637740d27a907dd
stxa %l3,[%i0+%o4]0x80 ! Mem[0000000028000020] = 492812b4aaad8cf7
p12_label_3:
! %ccr = 92, %l5 = ffffffff881c37aa, %l6 = 2a5eb85bc777f188
movvs %xcc,%l5,%l6 ! Register Not Moved
! %ccr = 92, %f10 = 297b8b8b, %f25 = 1964259a
fmovsn %icc,%f10,%f25 ! Not Moved %f25 = 1964259a
p12_b3:
! %fcc0 = 0, %l3 = 492812b4aaad8cf7, %l6 = 2a5eb85bc777f188
movue %fcc0,%l3,%l6 ! Moved, %l6 = 492812b4aaad8cf7
! %l7 = ffffffffffffff88, imm = fffffffffffff14b, %l3 = 492812b4aaad8cf7
xnor %l7,-0xeb5,%l3 ! %l3 = fffffffffffff13c
! %l0 = fffffffff0903d6a, %l0 = fffffffff0903d6a, %l0 = fffffffff0903d6a
sll %l0,%l0,%l0 ! %l0 = ffffffc240f5a800
! %ccr = 92, immd = 000000000000010f, %l5 = ffffffff881c37aa
movle %icc,0x10f,%l5 ! Moved, %l5 = 000000000000010f
! Mem[00000000280000c0] = ca38a3a6 8a60d064 663198d6 716b12a6
! Mem[00000000280000d0] = 62abbc3f f547b934 08cf5c25 508a429d
! Mem[00000000280000e0] = 149b107a b203e034 0b50b3d2 a172ee16
! Mem[00000000280000f0] = 5167c347 4c3cc62d 064163c3 5df609df
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000280000c0
! Mem[0000000029000000] = 085a7eae10c92b76, %l6 = 492812b4aaad8cf7
ldxa [%i2+%g0]0x80,%l6 ! %l6 = 085a7eae10c92b76
! %f18 = dbc07c50 c20a6e54, %f26 = 84808ed1 b96396b8, %f18 = dbc07c50 c20a6e54
fmuld %f18,%f26,%f18 ! %f18 = 20510f78 25a773d2
! %l3 = fffffffffffff13c, %f29 = c6086ded, %f16 = 392e4bfc
fmovrsz %l3,%f29,%f16 ! Not Moved
p12_label_4:
! Mem[00000000298000a4] = 2a3a4e3e, %l6 = 085a7eae10c92b76
ldub [%i3+0x0a4],%l6 ! %l6 = 000000000000002a
! Mem[000000009000014c] = 0e8f1e04, %l5 = 000000000000010f
ldsb [%i4+0x14c],%l5 ! %l5 = 000000000000000e
! Mem[000000009180004c] = 12687f7f, %l5 = 000000000000000e
ldsb [%o0+0x04c],%l5 ! %l5 = 0000000000000012
! Mem[000000009000008c] = cf0ab5cf, %l0 = ffffffc240f5a800
ldub [%i4+0x08c],%l0 ! %l0 = 00000000000000cf
! %l5 = 0000000000000012, %f28 = a00f0d23, %f24 = 84808ed1
fmovrsgez %l5,%f28,%f24 ! Moved : %f24 = a00f0d23
set p12_b4 ,%o7
be,a p12_far_3_he ! Branch Not Taken, %ccr = 92, skip = 5
! %l0 = 00000000000000cf, %l3 = fffffffffffff13c, %y = 00000000
smul %l0,%l3,%l7 ! Annulled
! %ccr = 92, %d24 = a00f0d23 1964259a, %d18 = 20510f78 25a773d2
fmovdcs %xcc,%f24,%f18 ! Moved %f18 = a00f0d23 1964259a
! %l4 = b573ce523c5359fe, Mem[0000000028000018] = 4bf43e957df94456
stxa %l4,[%i0+%o3]0x89 ! Mem[0000000028000018] = b573ce523c5359fe
! Change Floating point rounding to Low, %fsr = 0000000020
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 = 00c0000020
p12_label_5:
! Reloading FP registers %f16 to %f31
! %f16 = 392e4bfc 3040d41f a00f0d23 1964259a
! %f20 = ca7b82fa 7a5deab0 4146479b c20a6e54
! %f24 = a00f0d23 1964259a 84808ed1 b96396b8
! %f28 = a00f0d23 c6086ded 4f16555c 234a7794
set (p12_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = fea0081c eef88827 e75d0c0c c153f28e
! %f20 = dce10ac6 1b5bf1f1 cbffd4fd bb653640
! %f24 = f90a106f 7cf80b6b f45b13bb 47cdec66
! %f28 = 6bc8df4d 4395ca5a e012f8ab cbd496a3
p12_b4:
! %ccr = 92, %l6 = 000000000000002a, %l1 = 098b24978a000000
movpos %icc,%l6,%l1 ! Moved, %l1 = 000000000000002a
! Change Trap Enable Mask to = 1c
set p12_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 = 00ce000020
! Change Floating point rounding to Near, %fsr = 00ce000020
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000020
! Mem[00000000918001cc] = dd435569, %l4 = b573ce523c5359fe
ldsb [%o0+0x1cc],%l4 ! %l4 = ffffffffffffffdd
! %l3 = fffffffffffff13c, Mem[0000000029800008] = 2015a35f
stha %l3,[%i3+%o1]0x89 ! Mem[0000000029800008] = 2015f13c
! %l5 = 0000000000000012, imm = ffffffffffffff29, %l6 = 000000000000002a
addcc %l5,-0x0d7,%l6 ! %l6 = ffffffffffffff3b, %ccr = 88
! %l0 = 00000000000000cf, %l5 = 0000000000000012, %ccr = 88
movrlz %l0,%l5,%l0 ! Not Moved, %l0 = 00000000000000cf
ble p12_b5 ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000029000008] = 185cce62, %l4 = ffffffffffffffdd
ldstuba [%i2+%o1]0x89,%l4 ! %l4 = 0000000000000062
p12_label_6:
! %l7 = ffffffffffffff88, Mem[00000000910000cc] = b808d836
stb %l7,[%i6+0x0cc] ! Bypassed
p12_b5:
! %fcc1 = 0, immd = 00000000000000be, %l7 = ffffffffffffff88
mova %fcc1,0x0be,%l7 ! Moved, %l7 = 00000000000000be
! %l5 = 0000000000000012, %l0 = 00000000000000cf, %ccr = 88
movre %l5,%l0,%l7 ! Not Moved, %l7 = 00000000000000be
! %ccr = 88, %l7 = 00000000000000be, %l3 = fffffffffffff13c
move %icc,%l7,%l3 ! Register Not Moved
! %f16 = fea0081c eef88827 e75d0c0c c153f28e
! %f20 = dce10ac6 1b5bf1f1 cbffd4fd bb653640
! %f24 = f90a106f 7cf80b6b f45b13bb 47cdec66
! %f28 = 6bc8df4d 4395ca5a e012f8ab cbd496a3
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000290001c0
! %fcc2 = 0, %f4 = 34b947f5, %f3 = d6983166
fmovsa %fcc2,%f4 ,%f3 ! Moved, %f3 = 34b947f5
! %l2 = 313bb4282f431afd
sethi %hi(0xe41c6800),%l2 ! %l2 = 00000000e41c6800
! Mem[00000000900000cc] = e7a1cf6e, %l5 = 0000000000000012
ldsb [%i4+0x0cc],%l5 ! %l5 = ffffffffffffffe7
! %f6 = 9d428a50, Mem[0000000028800010] = bb12d6ad
sta %f6 ,[%i1+%o2]0x88 ! Mem[0000000028800010] = 9d428a50
! Mem[0000000028800008] = eae22c52, %l6 = ffffffffffffff3b
ldsha [%i1+%o1]0x89,%l6 ! %l6 = 0000000000002c52
p12_label_7:
! Mem[000000009180008c] = afbb10f4, %l1 = 000000000000002a
ldub [%o0+0x08c],%l1 ! %l1 = 00000000000000af
! Reloading FP registers %f16 to %f31
! %f16 = fea0081c eef88827 e75d0c0c c153f28e
! %f20 = dce10ac6 1b5bf1f1 cbffd4fd bb653640
! %f24 = f90a106f 7cf80b6b f45b13bb 47cdec66
! %f28 = 6bc8df4d 4395ca5a e012f8ab cbd496a3
set (p12_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 392e4bfc 3040d41f dbc07c50 c20a6e54
! %f20 = ca7b82fa 7a5deab0 4146479b 4812c410
! %f24 = 84808ed1 1964259a e969c994 b96396b8
! %f28 = a00f0d23 c6086ded 4f16555c 234a7794
! Mem[00000000908000cc] = 54684e57, %l7 = 00000000000000be
ldub [%i5+0x0cc],%l7 ! %l7 = 0000000000000054
! Mem[000000009000008c] = cf0ab5cf, %l1 = 00000000000000af
ldsb [%i4+0x08c],%l1 ! %l1 = ffffffffffffffcf
! %l0 = 00000000000000cf
sethi %hi(0x66cfdc00),%l0 ! %l0 = 0000000066cfdc00
! %l4 = 0000000000000062, %l2 = 00000000e41c6800, %y = 00000000
umul %l4,%l2,%l6 ! %l6 = 0000005752dfd000, %y = 00000057
! Mem[000000009180008c] = afbb10f4, %l6 = 0000005752dfd000
ldub [%o0+0x08c],%l6 ! %l6 = 00000000000000af
! %l4 = 0000000000000062, Mem[000000009180014c] = 8cd79d43
stb %l4,[%o0+0x14c] ! Mem[000000009180014c] = 62d79d43
! Mem[0000000028800053] = 9fb930b1, %l2 = 00000000e41c6800
ldsb [%i1+0x053],%l2 ! %l2 = ffffffffffffffb1
set p12_b6 ,%o7
bcc,pt %xcc,p12_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
p12_label_8:
! %f0 = 64d0608a a6a338ca, %f17 = 3040d41f
fdtos %f0 ,%f17 ! %l0 = 0000000066cfdc21, IEEE Exc, %fsr = 000e000129
! Registers modified during the branch to p12_near_1
! %l2 = 000000000000561e
! %l3 = 000000001e56d4b8
! %f14 = df09f65d 16ee72a1
! %ccr = 88, %l6 = 00000000000000af, %l3 = 000000001e56d4b8
movne %icc,%l6,%l3 ! Bypassed
! %f16 = 392e4bfc 3040d41f dbc07c50 c20a6e54
! %f20 = ca7b82fa 7a5deab0 4146479b 4812c410
! %f24 = 84808ed1 1964259a e969c994 b96396b8
! %f28 = a00f0d23 c6086ded 4f16555c 234a7794
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
! %fcc3 = 0, %f31 = 234a7794, %f13 = 47c36751
fmovsg %fcc3,%f31,%f13 ! Bypassed
! Mem[00000000918000cc] = f719e9a8, %l0 = 0000000066cfdc21
ldsb [%o0+0x0cc],%l0 ! Bypassed
p12_b6:
! %ccr = 88, %l4 = 0000000000000062, %l2 = 000000000000561e
movn %icc,%l4,%l2 ! Register Not Moved
! %l7 = 0000000000000054, Mem[00000000900000cc] = e7a1cf6e
stb %l7,[%i4+0x0cc] ! Mem[00000000900000cc] = 54a1cf6e
! %fcc2 = 0, immd = 00000000000002a8, %l3 = 000000001e56d4b8
movu %fcc2,0x2a8,%l3 ! Register Not Moved
! %ccr = 88, immd = 0000000000000166, %l6 = 00000000000000af
movl %xcc,0x166,%l6 ! Moved, %l6 = 0000000000000166
! %l0 = 0000000066cfdc21, Mem[00000000918001cc] = dd435569
stb %l0,[%o0+0x1cc] ! Mem[00000000918001cc] = 21435569
p12_label_9:
set p12_b7 ,%o7
bne,a p12_far_0_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000029800000] = 47cdbf50, %l4 = 0000000000000062
lduba [%i3+%g0]0x89,%l4 ! %l4 = 0000000000000050
! Registers modified during the branch to p12_far_0
! %l5 = 0000000000000000
! %f4 = 34b947f5 4e15733c
! %l5 = 0000000000000000, imm = fffffffffffff3ab, %l3 = 000000001e56d4b8
subc %l5,-0xc55,%l3 ! Bypassed
! %l4 = 0000000000000050, %l1 = ffffffffffffffcf, %l0 = 0000000066cfdc21
udivx %l4,%l1,%l0 ! Bypassed
! %ccr = 88, %f18 = dbc07c50, %f16 = 392e4bfc
fmovsvs %icc,%f18,%f16 ! Bypassed
p12_b7:
! %ccr = 88, immd = 0000000000000197, %l7 = 0000000000000054
mova %icc,0x197,%l7 ! Moved, %l7 = 0000000000000197
! %f18 = dbc07c50 c20a6e54, %f24 = 84808ed1 1964259a
fmovd %f18,%f24 ! %f24 = dbc07c50 c20a6e54
! Mem[000000009080014c] = 7aa961f2, %l5 = 0000000000000000
ldsb [%i5+0x14c],%l5 ! %l5 = 000000000000007a
set p12_b8 ,%o7
ba,a,pt %xcc,p12_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[000000009180014c] = 62d79d43, %l3 = 000000001e56d4b8
ldsb [%o0+0x14c],%l3 ! Annulled
! Registers modified during the branch to p12_near_0
! %l5 = ffffffffffffffcc
! %l6 = 000000000000000e
! %f8 = 16ee72a1 d2b3500b
p12_label_10:
! Change Trap Enable Mask, Bypassed
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e000120
! %f0 = 64d0608a, %f20 = ca7b82fa, %f26 = e969c994
fmuls %f0 ,%f20,%f26 ! Bypassed
p12_b8:
set p12_b9 ,%o7
be,a,pn %icc,p12_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %l6 = 000000000000000e, %l7 = 0000000000000197
movl %xcc,%l6,%l7 ! Annulled
! %f18 = dbc07c50, %f17 = 3040d41f
fnegs %f18,%f17 ! %f17 = 5bc07c50
! %l7 = 0000000000000197, Mem[000000009000018c] = 263a1b64
stb %l7,[%i4+0x18c] ! Mem[000000009000018c] = 973a1b64
! %ccr = 88, %f10 = 16ee72a1, %f3 = 34b947f5
fmovsvc %xcc,%f10,%f3 ! Moved %f3 = 16ee72a1
! %l2 = 000000000000561e, Mem[000000009180008c] = afbb10f4
stb %l2,[%o0+0x08c] ! Mem[000000009180008c] = 1ebb10f4
p12_b9:
! Mem[00000000910000cc] = b808d836, %l4 = 0000000000000050
ldstub [%i6+0x0cc],%l4 ! %l4 = 00000000000000b8
! Mem[0000000028000008] = 49a3b8d8a70eadd7, %l0 = 0000000066cfdc21
ldxa [%i0+%o1]0x88,%l0 ! %l0 = 49a3b8d8a70eadd7
! 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 49a3b8d8a70eadd7
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffcf
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000561e
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001e56d4b8
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b8
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffcc
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000e
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000197
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000057,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p12_failed
mov 0x111,%g1
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 64d0608a a6a338ca
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a6126b71 16ee72a1
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 34b947f5 4e15733c
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9d428a50 255ccf08
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 16ee72a1 d2b3500b
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 16ee72a1 d2b3500b
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2dc63c4c 47c36751
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be df09f65d 16ee72a1
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 392e4bfc 5bc07c50
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dbc07c50 c20a6e54
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4146479b 4812c410
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dbc07c50 c20a6e54
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e969c994 b96396b8
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffcfee248a89
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = fe59533c52ce73b5
ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 492812b4aaad8cf7
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
ldx [%g1+0x158],%g2 ! Expected data = f73a6fa14b3775d4
ldx [%i0+0x158],%g3 ! Observed data at 0000000028000158
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x158,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 508a429ddff2900a
ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0ee43f062f431afd
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000288001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x1d8,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffce5c182efc902b
ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x008,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffff881c37aa
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000290001a8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 2788f8ee1c08a0fe
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000290001c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 8ef253c10c0c5de7
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000290001c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = f1f15b1bc60ae1dc
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000290001d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 403665bbfdd4ffcb
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 6b0bf87c6f100af9
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000290001e0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 66eccd47bb135bf4
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000290001e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 5aca95434ddfc86b
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000290001f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a396d4cbabf812e0
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000290001f8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1f8,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 50bfcd47d743cd4a
ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3cf115207ee24f5e
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1865aaecf75c5230
ldx [%i3+0x058],%g3 ! Observed data at 0000000029800058
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x058,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 1d0dff8b54a1cf6e
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000054000000
and %g3,%g7,%g3 ! should be 0000000054000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5fff8f1e04
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
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+0x188],%g2 ! Expected value = e3ff25f2973a1b64
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000097000000
and %g3,%g7,%g3 ! should be 0000000097000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = 032f8f0d88e873e0
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000088000000
and %g3,%g7,%g3 ! should be 0000000088000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 977d2d78ff08d836
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = c200bdf01ebb10f4
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = dbfcecae62d79d43
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000062000000
and %g3,%g7,%g3 ! should be 0000000062000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 693831b321435569
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000021000000
and %g3,%g7,%g3 ! should be 0000000021000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%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:
membar #Sync
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018]
fmovsg %icc,%f5,%f13
fmovdcc %icc,%f4,%f8
done
p12_trap1o:
membar #Sync
mov 0x040,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018]
fmovsg %icc,%f5,%f13
fmovdcc %icc,%f4,%f8
done
p12_trap2e:
fmovdg %icc,%f6,%f0
sdivx %l5,%l5,%l2
fmovsle %icc,%f5,%f15
fmovdn %icc,%f12,%f14
fmovdne %icc,%f10,%f14
done
p12_trap2o:
fmovdg %icc,%f6,%f0
sdivx %l5,%l5,%l2
fmovsle %icc,%f5,%f15
fmovdn %icc,%f12,%f14
fmovdne %icc,%f10,%f14
done
p12_trap3e:
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000000]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028]
done
p12_trap3o:
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000000]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028]
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 = 45abf40a5d90050c
ldx [%g1+0x008],%l1 ! %l1 = 428a1fc7f73a6fa1
ldx [%g1+0x010],%l2 ! %l2 = 313bb4282f431afd
ldx [%g1+0x018],%l3 ! %l3 = 492812b4aaad8cf7
ldx [%g1+0x020],%l4 ! %l4 = 6d332a3dee20ecc1
ldx [%g1+0x028],%l5 ! %l5 = 8b1515f674db6e00
ldx [%g1+0x030],%l6 ! %l6 = 2a5eb85bc777f188
ldx [%g1+0x038],%l7 ! %l7 = 8e5f6409d3b90e58
! Initialize the output register of window 0
set share3_start,%o0
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 = e54151e2 54e9857a a2faccc1 e9e9e954
! %f4 = 918c2635 70f76203 0069acae 25638f13
! %f8 = 0f60e50b f4f9fd17 68a1f88e ed2e6593
! %f12 = 354ddbf1 733bc9c4 249356bf 5fea0de7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2b185eca 892fcfe9 5ddd05b1 9355e38e
! %f20 = f970e5fe 843b1e63 e17de0a4 93faae01
! %f24 = 9b14db03 54abb718 b1ff996f 7be897b5
! %f28 = 115e2e92 e898395b b7edd726 0d2ca2f2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c49da024 49afcbfb cc587858 97884f3b
! %f36 = 9f0b51db e6a49b62 d251d454 52950d6f
! %f40 = 14097ddb 1bb94fea e6e065f2 5a7f4f2b
! %f44 = 96478959 e3255b76 a05b75c9 f3e167cf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x90b8cde000000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = 90b8cde000000037
wr %g0,%y ! Clear %y 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:
! Mem[00000000918000cd] = f719e9a8, %l0 = f4752ca42e613d80
ldub [%o0+0x0cd],%l0 ! %l0 = 0000000000000019
! %l2 = 220de801954686ee, Mem[000000009000008d] = cf0ab5cf
stb %l2,[%i4+0x08d] ! Mem[000000009000008c] = cfeeb5cf
! %l5 = 3dbd43f6a0cd6eb8, imm = 0000000000000068, %l2 = 220de801954686ee
orcc %l5,0x068,%l2 ! %l2 = 3dbd43f6a0cd6ef8, %ccr = 08
set p13_b1 ,%o7
be,a,pt %xcc,p13_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[000000002b000018] = bed6db1b, %f23 = 93faae01
lda [%i2+%o3]0x89,%f23 ! Annulled
! %ccr = 08, %f30 = b7edd726, %f8 = 0f60e50b
fmovscs %xcc,%f30,%f8 ! Not Moved %f8 = 0f60e50b
! Mem[000000009100000d] = 94d3edbe, %l6 = 3774261c26501d0c
ldsb [%i6+0x00d],%l6 ! %l6 = ffffffffffffffd3
! %fcc0 = 0, %f24 = 9b14db03 54abb718, %f6 = 0069acae 25638f13
fmovdn %fcc0,%f24,%f6 ! Not Moved
! Change Floating point rounding to High, %fsr = 0000000000
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
p13_b1:
! %ccr = 08, %d28 = 115e2e92 e898395b, %d0 = e54151e2 54e9857a
fmovdvs %icc,%f28,%f0 ! Not Moved %f0 = e54151e2 54e9857a
p13_label_2:
set p13_b2 ,%o7
bg,a p13_far_0_he ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[000000002a800008] = f6f74c3d, %l7 = 30c73fe1a60fc48c
lduha [%i1+%o1]0x88,%l7 ! Annulled
! Change Trap Enable Mask to = 06
set p13_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 = 0083000000
! retry : should take illegal inst trap, %l0 = 0000000000000019
retry ! Illegal inst trap : %l0 = 0000000000000029
! Mem[000000002a800028] = 6c747db3d165272c, %l3 = ef278ac6ac99fe35
ldxa [%i1+%o5]0x89,%l3 ! %l3 = 6c747db3d165272c
p13_b2:
set p13_b3 ,%o7
bn,pt %icc,p13_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc0 = 0, %f22 = e17de0a4 93faae01, %f12 = 354ddbf1 733bc9c4
fmovde %fcc0,%f22,%f12 ! Moved, %f12 = e17de0a4 93faae01
! %l6 = ffffffffffffffd3, Mem[000000009000014d] = ff8f1e04
stb %l6,[%i4+0x14d] ! Mem[000000009000014c] = ffd31e04
! Mem[000000009180000d] = 31e77f0d, %l0 = 0000000000000029
ldub [%o0+0x00d],%l0 ! %l0 = 00000000000000e7
! %l1 = 2d108b362162f4c8, Mem[00000000908000cd] = 54684e57
stb %l1,[%i5+0x0cd] ! Mem[00000000908000cc] = 54c84e57
p13_label_3:
! %f3 = e9e9e954, %f19 = 9355e38e
fabss %f3 ,%f19 ! %f19 = 69e9e954
p13_b3:
! Mem[000000009080014d] = 7aa961f2, %l2 = 3dbd43f6a0cd6ef8
ldsb [%i5+0x14d],%l2 ! %l2 = ffffffffffffffa9
! %l5 = 3dbd43f6a0cd6eb8, %l4 = e2a5fe5e29645b9e, %l5 = 3dbd43f6a0cd6eb8
taddcc %l5,%l4,%l5 ! %l5 = 20634254ca31ca56, %ccr = 1a
! %ccr = 1a, %l2 = ffffffffffffffa9, %l3 = 6c747db3d165272c
movle %xcc,%l2,%l3 ! Register Not Moved
! %l0 = 00000000000000e7, imm = 0000000000000008, %l7 = 30c73fe1a60fc48c
sllx %l0,0x008,%l7 ! %l7 = 000000000000e700
! %ccr = 1a, %l1 = 2d108b362162f4c8, %l1 = 2d108b362162f4c8
movleu %xcc,%l1,%l1 ! Moved, %l1 = 2d108b362162f4c8
! Mem[000000002a800020] = 5688d9f6, %l3 = 6c747db3d165272c
ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000005688
! Mem[000000002b800018] = b356e037, %l6 = ffffffffffffffd3
ldsba [%i3+%o3]0x80,%l6 ! %l6 = ffffffffffffffb3
! %l7 = 000000000000e700, Mem[000000009100000d] = 94d3edbe
stb %l7,[%i6+0x00d] ! Mem[000000009100000c] = 9400edbe
! Branch On Register, %l1 = 2d108b362162f4c8, skip = 2
brnz,pn %l1,p13_b4 ! Branch Taken
p13_label_4:
! Mem[000000002a800020] = 5688d9f6, %l2 = ffffffffffffffa9
swapa [%i1+%o4]0x81,%l2 ! %l2 = 000000005688d9f6
! %fcc2 = 0, %l6 = ffffffffffffffb3, %l4 = e2a5fe5e29645b9e
movn %fcc2,%l6,%l4 ! Bypassed
p13_b4:
! %ccr = 1a, immd = 000000000000003c, %l4 = e2a5fe5e29645b9e
movvs %icc,0x03c,%l4 ! Moved, %l4 = 000000000000003c
! %f4 = 918c2635 70f76203, %f20 = f970e5fe 843b1e63
fcmped %fcc2,%f4 ,%f20 ! %fcc2 = 2
! Branch On Register, %l3 = 0000000000005688, skip = 2
brgez,pt %l3,p13_b5 ! Branch Taken
! %l7 = 000000000000e700, Mem[000000009080008d] = 5288ccb4
stb %l7,[%i5+0x08d] ! Mem[000000009080008c] = 5200ccb4
! %fcc1 = 0, %l4 = 000000000000003c, %l5 = 20634254ca31ca56
mova %fcc1,%l4,%l5 ! Bypassed
p13_b5:
! Mem[000000002b80007a] = 5bba3d05, %l0 = 00000000000000e7
ldstub [%i3+0x07a],%l0 ! %l0 = 000000000000003d
! Mem[000000009080010d] = 88e873e0, %l7 = 000000000000e700
ldub [%i5+0x10d],%l7 ! %l7 = 00000000000000e8
! %f31 = 0d2ca2f2, %f18 = 5ddd05b1 69e9e954
fstod %f31,%f18 ! %f18 = 39a5945e 40000000
p13_label_5:
! %fcc2 = 2, %f8 = 0f60e50b, %f30 = b7edd726
fmovsl %fcc2,%f8 ,%f30 ! Not Moved
! Mem[000000002b800018] = 37e056b3, %l2 = 000000005688d9f6
ldswa [%i3+%o3]0x88,%l2 ! %l2 = 0000000037e056b3
! Mem[00000000910001cd] = 3651cab3, %l0 = 000000000000003d
ldsb [%i6+0x1cd],%l0 ! %l0 = 0000000000000051
! Reloading FP registers %f0 to %f15
! %f0 = e54151e2 54e9857a a2faccc1 e9e9e954
! %f4 = 918c2635 70f76203 0069acae 25638f13
! %f8 = 0f60e50b f4f9fd17 68a1f88e ed2e6593
! %f12 = e17de0a4 93faae01 249356bf 5fea0de7
set (p13_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 9cfb5144 dd799602 92dcdbb3 6c2803b3
! %f4 = e02e127c 024bad2e fc9c8819 39597648
! %f8 = 88080b44 157bc8bf 7c92ec12 270e2cfb
! %f12 = ae961270 ebff11aa 1c481cf9 f3a20aa6
! Mem[000000009100004d] = 7466db46, %l0 = 0000000000000051
ldsb [%i6+0x04d],%l0 ! %l0 = 0000000000000066
! %l2 = 0000000037e056b3, Mem[000000009080014d] = 7aa961f2
stb %l2,[%i5+0x14d] ! Mem[000000009080014c] = 7ab361f2
! Mem[000000002b000010] = b64efca1, %l1 = 2d108b362162f4c8
swapa [%i2+%o2]0x89,%l1 ! %l1 = 00000000b64efca1
! Mem[000000009080014d] = 7ab361f2, %l1 = 00000000b64efca1
ldub [%i5+0x14d],%l1 ! %l1 = 00000000000000b3
! %ccr = 1a, %d0 = 9cfb5144 dd799602, %d0 = 9cfb5144 dd799602
fmovdvc %icc,%f0 ,%f0 ! Not Moved %f0 = 9cfb5144 dd799602
! Mem[000000009080008d] = 5200ccb4, %l3 = 0000000000005688
ldsb [%i5+0x08d],%l3 ! %l3 = 0000000000000000
p13_label_6:
! %l4 = 000000000000003c, Mem[000000002a800008] = f6f74c3d
stha %l4,[%i1+%o1]0x88 ! Mem[000000002a800008] = f6f7003c
! Mem[000000009180004d] = 12687f7f, %l1 = 00000000000000b3
ldub [%o0+0x04d],%l1 ! %l1 = 0000000000000068
! %l2 = 0000000037e056b3, Mem[000000009100004d] = 7466db46
stb %l2,[%i6+0x04d] ! Mem[000000009100004c] = 74b3db46
! %ccr = 1a, %f3 = 6c2803b3, %f0 = 9cfb5144
fmovsneg %icc,%f3 ,%f0 ! Moved %f0 = 6c2803b3
! Mem[000000002a800028] = 2c2765d1, %l6 = ffffffffffffffb3
ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 000000000000002c
! Mem[000000009180010d] = b504d346, %l5 = 20634254ca31ca56
ldub [%o0+0x10d],%l5 ! %l5 = 0000000000000004
! %l6 = 000000000000002c, Mem[000000009180018d] = 42e629b1
stb %l6,[%o0+0x18d] ! Mem[000000009180018c] = 422c29b1
! %f12 = ae961270, %f26 = b1ff996f 7be897b5
fitod %f12,%f26 ! %f26 = c1d45a7b 64000000
! %l6 = 000000000000002c, Mem[00000000910001cd] = 3651cab3
stb %l6,[%i6+0x1cd] ! Mem[00000000910001cc] = 362ccab3
! %l4 = 000000000000003c, imm = 000000000000000f, %l7 = 00000000000000e8
sra %l4,0x00f,%l7 ! %l7 = 0000000000000000
p13_label_7:
set p13_b6 ,%o7
ba p13_far_3_le ! Branch Taken, %ccr = 1a, skip = 5
! %l4 = 000000000000003c, Mem[000000009080014d] = 7ab361f2
stb %l4,[%i5+0x14d] ! Mem[000000009080014c] = 7a3c61f2
! Registers modified during the branch to p13_far_3
! %l0 = 0000000009642cfd
! %l1 = 00000000f6fa3542
! %l4 = 0000000000000053
! %ccr = 11
! Mem[000000002b000000] = 946bdddc, %l1 = 00000000f6fa3542
lduha [%i2+%g0]0x89,%l1 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 2b185eca 892fcfe9 39a5945e 40000000
! %f20 = f970e5fe 843b1e63 e17de0a4 93faae01
! %f24 = 9b14db03 54abb718 c1d45a7b 64000000
! %f28 = 115e2e92 e898395b b7edd726 0d2ca2f2
set (p13_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[00000000908000cd] = 54c84e57, %l1 = 00000000f6fa3542
ldstub [%i5+0x0cd],%l1 ! Bypassed
! %l6 = 000000000000002c, immed = 00000112, %y = 00000000
umul %l6,0x112,%l6 ! Bypassed
p13_b6:
! %l2 = 0000000037e056b3, Mem[000000009100010d] = 1f0f05da
stb %l2,[%i6+0x10d] ! Mem[000000009100010c] = 1fb305da
! Mem[000000009000008d] = cfeeb5cf, %l5 = 0000000000000004
ldub [%i4+0x08d],%l5 ! %l5 = 00000000000000ee
! Mem[000000009080008d] = 5200ccb4, %l4 = 0000000000000053
ldub [%i5+0x08d],%l4 ! %l4 = 0000000000000000
! Mem[000000009080010d] = 88e873e0, %l6 = 000000000000002c
ldsb [%i5+0x10d],%l6 ! %l6 = ffffffffffffffe8
p13_label_8:
! call to call_3, %cwp = 0
call p13_call_3_le
! %fcc2 = 2, immd = 0000000000000095, %l5 = 00000000000000ee
movlg %fcc2,0x095,%l5 ! Moved, %l5 = 0000000000000095
! Registers modified during the branch to p13_call_3
! %f0 = bec52c71 6dced739
! Mem[000000009180010d] = b504d346, %l4 = 0000000000000000
ldub [%o0+0x10d],%l4 ! %l4 = 0000000000000004
! %l2 = 0000000037e056b3, imm = 00000000000001d1, %l2 = 0000000037e056b3
and %l2,0x1d1,%l2 ! %l2 = 0000000000000091
! Mem[000000002b000010] = c8f46221, %l2 = 0000000000000091
ldswa [%i2+%o2]0x81,%l2 ! %l2 = ffffffffc8f46221
! Mem[000000002b800080] = 929ea1a4 d027ed89 eb5ae8d9 2351d987
! Mem[000000002b800090] = dd9755c5 5bf56e8b 3d51c9f5 b9c98047
! Mem[000000002b8000a0] = a4642617 538d9294 703310e7 6b2204c5
! Mem[000000002b8000b0] = a2b28945 02e73e08 5cd16e72 250857e2
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000002b800080
membar #Sync ! Added by membar checker (2551)
! Jump to jmpl_2, %cwp = 0
set p13_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f20 = f970e5fe, %f15 = 726ed15c
fmovsu %fcc1,%f20,%f15 ! Not Moved
! Registers modified during the branch to p13_jmpl_2
! %l2 = 0000000000000000
! %l5 = 000000006f96d43b
! %l6 = ffffffffffffffb5
! %f28 = 39a5945e 40000000
! %l3 = 0000000000000000, Mem[000000009080014d] = 7a3c61f2
stb %l3,[%i5+0x14d] ! Mem[000000009080014c] = 7a0061f2
! Jump to jmpl_0, %cwp = 0
set p13_jmpl_0_le,%g1
jmpl %g1,%g6
p13_label_9:
! Mem[000000009000004d] = 91ff5f01, %l0 = 0000000009642cfd
ldstub [%i4+0x04d],%l0 ! %l0 = 00000000000000ff
! Registers modified during the branch to p13_jmpl_0
! %l0 = 0000000000000000
! %f6 = c504226b e7103370
! %ccr = 00
! Mem[000000009000014d] = ffd31e04, %l0 = 0000000000000000
ldsb [%i4+0x14d],%l0 ! %l0 = ffffffffffffffd3
! %l4 = 0000000000000004, Mem[000000002a8000a8] = 67f1cdc8
stw %l4,[%i1+0x0a8] ! Mem[000000002a8000a8] = 00000004
! %l5 = 000000006f96d43b, %l7 = 0000000000000000, %y = 00000000
umul %l5,%l7,%l1 ! %l1 = 0000000000000000, %y = 00000000
! %ccr = 00, %d0 = 89ed27d0 a4a19e92, %d12 = 083ee702 4589b2a2
fmovdg %icc,%f0 ,%f12 ! Moved %f12 = 89ed27d0 a4a19e92
bcs,a p13_b7 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000009000018d] = 973a1b64, %l4 = 0000000000000004
ldsb [%i4+0x18d],%l4 ! Annulled
! Mem[000000002b800020] = ac70ef49, %f2 = 87d95123
lda [%i3+%o4]0x81,%f2 ! %f2 = ac70ef49
! %l0 = ffffffffffffffd3, %f22 = e17de0a4 93faae01, %f24 = 9b14db03 54abb718
fmovrdz %l0,%f22,%f24 ! Not Moved
! %f16 = 2b185eca 892fcfe9 39a5945e 40000000
! %f20 = f970e5fe 843b1e63 e17de0a4 93faae01
! %f24 = 9b14db03 54abb718 c1d45a7b 64000000
! %f28 = 39a5945e 40000000 b7edd726 0d2ca2f2
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000002a000140
p13_label_10:
! %l4 = 0000000000000004, %l6 = ffffffffffffffb5, %l2 = 0000000000000000
orncc %l4,%l6,%l2 ! %l2 = 000000000000004e, %ccr = 00
p13_b7:
! %ccr = 00, %l6 = ffffffffffffffb5, %l6 = ffffffffffffffb5
movle %icc,%l6,%l6 ! Register Not Moved
! Mem[000000002b8001a8] = 2adb49a5 92c8b4ef, %l6 = ffffffb5, %l7 = 00000000
ldd [%i3+0x1a8],%l6 ! %l6 = 000000002adb49a5 0000000092c8b4ef
! %fcc3 = 0, %f2 = ac70ef49, %f4 = 8b6ef55b
fmovse %fcc3,%f2 ,%f4 ! Moved, %f4 = ac70ef49
! %ccr = 00, %d2 = ac70ef49 d9e85aeb, %d8 = 94928d53 172664a4
fmovdvc %icc,%f2 ,%f8 ! Moved %f8 = ac70ef49 d9e85aeb
! %ccr = 00, %d10 = c504226b e7103370, %d8 = ac70ef49 d9e85aeb
fmovdne %icc,%f10,%f8 ! Moved %f8 = c504226b e7103370
! %l0 = ffffffffffffffd3, Mem[000000009000008d] = cfeeb5cf
stb %l0,[%i4+0x08d] ! Mem[000000009000008c] = cfd3b5cf
membar #Sync ! Added by membar checker (2552)
set p13_b8 ,%o7
fbn,a p13_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009080008d] = 5200ccb4, %l0 = ffffffffffffffd3
ldsb [%i5+0x08d],%l0 ! Annulled
! %l2 = 000000000000004e, %l2 = 000000000000004e, %ccr = 00
movre %l2,%l2,%l5 ! Not Moved, %l5 = 000000006f96d43b
nop
p13_b8:
! 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 ffffffffffffffd3
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004e
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006f96d43b
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000002adb49a5
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000092c8b4ef
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 89ed27d0 a4a19e92
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ac70ef49 d9e85aeb
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ac70ef49 c55597dd
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c504226b e7103370
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c504226b e7103370
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c504226b e7103370
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 89ed27d0 a4a19e92
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e2570825 726ed15c
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 39a5945e 40000000
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c1d45a7b 64000000
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 39a5945e 40000000
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x140],%g2 ! Expected data = e9cf2f89ca5e182b
ldx [%i0+0x140],%g3 ! Observed data at 000000002a000140
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 000000405e94a539
ldx [%i0+0x148],%g3 ! Observed data at 000000002a000148
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 631e3b84fee570f9
ldx [%i0+0x150],%g3 ! Observed data at 000000002a000150
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 01aefa93a4e07de1
ldx [%i0+0x158],%g3 ! Observed data at 000000002a000158
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 18b7ab5403db149b
ldx [%i0+0x160],%g3 ! Observed data at 000000002a000160
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000000647b5ad4c1
ldx [%i0+0x168],%g3 ! Observed data at 000000002a000168
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000000405e94a539
ldx [%i0+0x170],%g3 ! Observed data at 000000002a000170
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = f2a22c0d26d7edb7
ldx [%i0+0x178],%g3 ! Observed data at 000000002a000178
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 1fa51c488f76e395
ldx [%i0+0x1f0],%g3 ! Observed data at 000000002a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x1f0,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3c00f7f6cbc495ea
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffa9cd172d46
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 = ff2765d1b37d746c
ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 00000004a682a761
ldx [%i1+0x0a8],%g3 ! Observed data at 000000002a8000a8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0a8,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = c8f4622117a74302
ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x010,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x078],%g2 ! Expected data = 5bbaff05021e9a53
ldx [%i3+0x078],%g3 ! Observed data at 000000002b800078
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = bf96d3b491ff5f01
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 9316858fcfd3b5cf
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d30000
and %g3,%g7,%g3 ! should be 0000000000d30000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5fffd31e04
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d30000
and %g3,%g7,%g3 ! should be 0000000000d30000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 24b163ab5200ccb4
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 4677133454c84e57
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c80000
and %g3,%g7,%g3 ! should be 0000000000c80000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 2604961c7aff61f2
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = c18cbfd69400edbe
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 03676a7774b3db46
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 6cc6407e1fb305da
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b3ff80ff362ccab3
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002c0000
and %g3,%g7,%g3 ! should be 00000000002c0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x188],%g2 ! Expected value = 00bb3028422c29b1
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002c0000
and %g3,%g7,%g3 ! should be 00000000002c0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_freg_fail:
set p13_temp,%g6
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o4,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
fmovdcs %xcc,%f0,%f6
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
fmovdleu %xcc,%f6,%f0
fmovda %xcc,%f0,%f8
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
done
p13_trap1o:
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
fmovdcs %xcc,%f0,%f6
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
fmovdleu %xcc,%f6,%f0
fmovda %xcc,%f0,%f8
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
done
p13_trap2e:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000020]
umulcc %l5,0x68d,%l3
done
p13_trap2o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000020]
umulcc %l5,0x68d,%l3
done
p13_trap3e:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800000]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008]
stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020]
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
and %l0,%l2,%l0
done
p13_trap3o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800000]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008]
stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020]
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
and %l0,%l2,%l0
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 = f4752ca42e613d80
ldx [%g1+0x008],%l1 ! %l1 = 2d108b362162f4c8
ldx [%g1+0x010],%l2 ! %l2 = 220de801954686ee
ldx [%g1+0x018],%l3 ! %l3 = ef278ac6ac99fe35
ldx [%g1+0x020],%l4 ! %l4 = e2a5fe5e29645b9e
ldx [%g1+0x028],%l5 ! %l5 = 3dbd43f6a0cd6eb8
ldx [%g1+0x030],%l6 ! %l6 = 3774261c26501d0c
ldx [%g1+0x038],%l7 ! %l7 = 30c73fe1a60fc48c
! Initialize the output register of window 0
set share3_start,%o0
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 = 01450e63 79ed8d9a 0449b0e6 e4dba4e5
! %f4 = c3117922 f2644392 1f052611 92316b10
! %f8 = ec65e92d 7fef744c bb4980d9 0bc3db8a
! %f12 = ed4531f8 8577cd03 87e7770d 903de84f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f7b73d2 7e3ff427 468e65b6 1c9ee03a
! %f20 = 302c5000 5ff32614 412b5387 b262fb48
! %f24 = cfc889d3 2ab82af4 e95ad15c c64f8f16
! %f28 = 0e4a8453 2a05bd46 d8b8d9a2 1ecff5f1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2680b35f a6b9884c ba6bb845 738ff06f
! %f36 = e0508f73 539c1257 14893708 07bc70af
! %f40 = 2a755c14 b2f1a2e8 da9405a3 c865c5c4
! %f44 = 7f6e9917 a9b25bf7 7c9a7761 4d531d8e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb74b488f00000042,%g7,%g1 ! %gsr scale = 8, align = 2
wr %g1,%g0,%gsr ! %gsr = b74b488f00000042
wr %g0,%y ! Clear %y 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:
! %l1 = 6eb07ae60b6a4e9b, Mem[000000009100004e] = 74b3db46
stb %l1,[%i6+0x04e] ! Mem[000000009100004c] = 74b39b46
! %f4 = c3117922 f2644392, Mem[000000002d800000] = 33b0c381 999e118d
stda %f4 ,[%i3+%g0]0x88 ! Mem[000000002d800000] = c3117922 f2644392
! Mem[000000009100010e] = 1fb305da, %l2 = 0660b478cc19b6c0
ldub [%i6+0x10e],%l2 ! %l2 = 0000000000000005
! %l1 = 6eb07ae60b6a4e9b, %f26 = e95ad15c c64f8f16, %f2 = 0449b0e6 e4dba4e5
fmovrdgz %l1,%f26,%f2 ! Moved : %f2 = e95ad15c c64f8f16
! %l0 = 47e09625, %l1 = 0b6a4e9b, Mem[000000002c000028] = 826a3e2f 6dbe2750
stda %l0,[%i0+%o5]0x88 ! Mem[000000002c000028] = 47e09625 0b6a4e9b
! Mem[000000009100008e] = 31cfb79a, %l7 = c0c363b83e6aa66a
ldub [%i6+0x08e],%l7 ! %l7 = 00000000000000b7
! Mem[000000002d0000dc] = 68ff25be, %l1 = 6eb07ae60b6a4e9b
ldsh [%i2+0x0dc],%l1 ! %l1 = 00000000000068ff
! %fcc1 = 0, immd = 0000000000000203, %l0 = 60bc93f047e09625
movo %fcc1,0x203,%l0 ! Moved, %l0 = 0000000000000203
! %l0 = 00000203, %l1 = 000068ff, Mem[000000002d000028] = 84fcc217 459c2730
stda %l0,[%i2+%o5]0x88 ! Mem[000000002d000028] = 00000203 000068ff
! %l6 = 0133906799c2dca1, Mem[00000000900000ce] = 54a1cf6e
stb %l6,[%i4+0x0ce] ! Mem[00000000900000cc] = 54a1a16e
p14_label_2:
set p14_b1 ,%o7
be,a p14_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 0133906799c2dca1, Mem[000000002d000008] = 8234c1a9
stha %l6,[%i2+%o1]0x80 ! Mem[000000002d000008] = dca1c1a9
! Registers modified during the branch to p14_far_2
! %l3 = 0000000000000080
! %l4 = ffffffffffffffe9
! %l7 = 00000000b0f1eb51
! %f14 = e95ad15c c64f8f16
! %ccr = 88
! %l4 = ffffffffffffffe9, %f8 = ec65e92d 7fef744c, %f24 = cfc889d3 2ab82af4
fmovrdlez %l4,%f8 ,%f24 ! Bypassed
! Mem[000000009180010e] = b504d346, %l4 = ffffffffffffffe9
ldsb [%o0+0x10e],%l4 ! Bypassed
! Mem[000000009100010e] = 1fb305da, %l5 = 9586b4e85d1deae9
ldsb [%i6+0x10e],%l5 ! Bypassed
! %f10 = bb4980d9, Mem[000000002c800018] = d42476a6
sta %f10,[%i1+%o3]0x81 ! Bypassed
p14_b1:
set p14_b2 ,%o7
bvs,a,pn %icc,p14_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5
! %l6 = 0133906799c2dca1, Mem[000000002c800000] = b21927b7
stha %l6,[%i1+%g0]0x80 ! Annulled
! %ccr = 88, %d18 = 468e65b6 1c9ee03a, %d2 = e95ad15c c64f8f16
fmovdvc %icc,%f18,%f2 ! Moved %f2 = 468e65b6 1c9ee03a
! %ccr = 88, %f24 = cfc889d3, %f1 = 79ed8d9a
fmovsvs %icc,%f24,%f1 ! Not Moved %f1 = 79ed8d9a
p14_label_3:
! %f30 = d8b8d9a2 1ecff5f1, %f16 = 2f7b73d2 7e3ff427, %f2 = 468e65b6 1c9ee03a
fmuld %f30,%f16,%f2 ! %f2 = c8455192 5ee0b57e
! %l5 = 9586b4e85d1deae9, Mem[000000009000010e] = 4c45cf97
stb %l5,[%i4+0x10e] ! Mem[000000009000010c] = 4c45e997
p14_b2:
! %l4 = ffffffffffffffe9, Mem[000000009080004e] = 13455944
stb %l4,[%i5+0x04e] ! Mem[000000009080004c] = 1345e944
! Mem[00000000900001ce] = 653fdaa6, %l1 = 00000000000068ff
ldub [%i4+0x1ce],%l1 ! %l1 = 00000000000000da
! Mem[000000009180004e] = 12687f7f, %l4 = ffffffffffffffe9
ldub [%o0+0x04e],%l4 ! %l4 = 000000000000007f
set p14_b3 ,%o7
bg,a,pn %xcc,p14_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d6 = 1f052611 92316b10, %d28 = 0e4a8453 2a05bd46
fmovdge %xcc,%f6 ,%f28 ! Annulled
! %fcc0 = 0, %f22 = 412b5387 b262fb48, %f10 = bb4980d9 0bc3db8a
fmovdl %fcc0,%f22,%f10 ! Not Moved
! %l3 = 0000000000000080, %f6 = 1f052611 92316b10, %f2 = c8455192 5ee0b57e
fmovrdgz %l3,%f6 ,%f2 ! Moved : %f2 = 1f052611 92316b10
! Mem[00000000908001ce] = 3c96d706, %l7 = 00000000b0f1eb51
ldsb [%i5+0x1ce],%l7 ! %l7 = ffffffffffffffd7
p14_b3:
p14_label_4:
! %l0 = 0000000000000203, Mem[000000009000008e] = cfd3b5cf
stb %l0,[%i4+0x08e] ! Mem[000000009000008c] = cfd303cf
set p14_b4 ,%o7
fbe,a p14_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %l4 = 000000000000007f, %l1 = 00000000000000da
move %icc,%l4,%l1 ! Register Not Moved
! Registers modified during the branch to p14_far_3
! %l1 = fffffffffffffc52
! %l4 = 00000000a601850b
! %l6 = ffffffffffffff86
! %f24 = 4951249c fb98a57b
! %ccr = 8a
! %ccr = 8a, %d28 = 0e4a8453 2a05bd46, %d20 = 302c5000 5ff32614
fmovdvc %icc,%f28,%f20 ! Bypassed
! %fcc3 = 0, %l2 = 0000000000000005, %l5 = 9586b4e85d1deae9
movug %fcc3,%l2,%l5 ! Bypassed
! %f0 = 01450e63 79ed8d9a, %f16 = 2f7b73d2 7e3ff427
fdtox %f0 ,%f16 ! Bypassed
! %l6 = ffffffffffffff86, Mem[000000009180018e] = 422c29b1
stb %l6,[%o0+0x18e] ! Bypassed
p14_b4:
! %ccr = 8a, %f26 = e95ad15c, %f21 = 5ff32614
fmovsneg %icc,%f26,%f21 ! Moved %f21 = e95ad15c
! %l7 = ffffffffffffffd7, Mem[000000009180018e] = 422c29b1
stb %l7,[%o0+0x18e] ! Mem[000000009180018c] = 422cd7b1
! Branch On Register, %l3 = 0000000000000080, skip = 4
brgz,pt %l3,p14_b5 ! Branch Taken
p14_label_5:
! %fcc3 = 0, %f2 = 1f052611 92316b10, %f0 = 01450e63 79ed8d9a
fmovdu %fcc3,%f2 ,%f0 ! Not Moved
! %f7 = 92316b10, %f24 = 4951249c
fstoi %f7 ,%f24 ! Bypassed
! %f10 = bb4980d9 0bc3db8a, %f2 = 1f052611 92316b10, %f30 = d8b8d9a2 1ecff5f1
fsubd %f10,%f2 ,%f30 ! Bypassed
! %l6 = ffffffffffffff86, Mem[000000009100010e] = 1fb305da
stb %l6,[%i6+0x10e] ! Bypassed
p14_b5:
! %ccr = 8a, %d4 = c3117922 f2644392, %d12 = ed4531f8 8577cd03
fmovdcs %icc,%f4 ,%f12 ! Not Moved %f12 = ed4531f8 8577cd03
bl p14_b6 ! Branch Not Taken, %ccr = 8a, skip = 4
! %fcc3 = 0, %l2 = 0000000000000005, %l6 = ffffffffffffff86
movul %fcc3,%l2,%l6 ! Register Not Moved
! Mem[00000000900000ce] = 54a1a16e, %l6 = ffffffffffffff86
ldub [%i4+0x0ce],%l6 ! %l6 = 00000000000000a1
! %l2 = 0000000000000005, imm = 0000000000000001, %l1 = fffffffffffffc52
sra %l2,0x001,%l1 ! %l1 = 0000000000000002
! %l3 = 0000000000000080, Mem[000000009100018e] = 0b70371f
stb %l3,[%i6+0x18e] ! Mem[000000009100018c] = 0b70801f
p14_b6:
p14_label_6:
! %ccr = 8a, %f1 = 79ed8d9a, %f9 = 7fef744c
fmovsn %icc,%f1 ,%f9 ! Not Moved %f9 = 7fef744c
! %ccr = 8a, %d18 = 468e65b6 1c9ee03a, %d6 = 1f052611 92316b10
fmovdleu %xcc,%f18,%f6 ! Not Moved %f6 = 1f052611 92316b10
bcs p14_b7 ! Branch Not Taken, %ccr = 8a, skip = 5
! %l6 = 00000000000000a1, %l6 = 00000000000000a1, %l6 = 00000000000000a1
addc %l6,%l6,%l6 ! %l6 = 0000000000000142
! %l4 = 00000000a601850b, Mem[00000000900001ce] = 653fdaa6
stb %l4,[%i4+0x1ce] ! Mem[00000000900001cc] = 653f0ba6
! Change Trap Enable Mask to = 0a
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005000020
! Mem[000000002c000144] = bf14e3f5, %l3 = 0000000000000080, %asi = 80
ldswa [%i0+0x144]%asi,%l3 ! %l3 = ffffffffbf14e3f5
! %ccr = 8a, %l3 = ffffffffbf14e3f5, %l1 = 0000000000000002
movge %icc,%l3,%l1 ! Moved, %l1 = ffffffffbf14e3f5
p14_b7:
! %f1 = 79ed8d9a, %f22 = 412b5387
fitos %f1 ,%f22 ! %f22 = 4ef3db1b
! %ccr = 8a, immd = 00000000000002f8, %l1 = ffffffffbf14e3f5
movle %icc,0x2f8,%l1 ! Register Not Moved
p14_label_7:
! %l0 = 00000203, %l1 = bf14e3f5, Mem[000000002c000028] = 2596e047 9b4e6a0b
stda %l0,[%i0+%o5]0x80 ! Mem[000000002c000028] = 00000203 bf14e3f5
! %l2 = 0000000000000005, %l7 = ffffffffffffffd7, %l3 = ffffffffbf14e3f5
addc %l2,%l7,%l3 ! %l3 = ffffffffffffffdc
! Mem[000000009000018e] = 973a1b64, %l5 = 9586b4e85d1deae9
ldub [%i4+0x18e],%l5 ! %l5 = 000000000000001b
! %l3 = ffffffffffffffdc, Mem[000000009100018e] = 0b70801f
stb %l3,[%i6+0x18e] ! Mem[000000009100018c] = 0b70dc1f
! %l4 = 00000000a601850b, Mem[000000009000004e] = 91ff5f01
stb %l4,[%i4+0x04e] ! Mem[000000009000004c] = 91ff0b01
! call to call_2, %cwp = 0
call p14_call_2_le
! %ccr = 8a, %f11 = 0bc3db8a, %f18 = 468e65b6
fmovsle %xcc,%f11,%f18 ! Moved %f18 = 0bc3db8a
! Registers modified during the branch to p14_call_2
! %f14 = e95ad15c 00000000
! %fcc3 = 0, %f28 = 0e4a8453, %f0 = 01450e63
fmovse %fcc3,%f28,%f0 ! Moved, %f0 = 0e4a8453
! %ccr = 8a, %d0 = 0e4a8453 79ed8d9a, %d6 = 1f052611 92316b10
fmovdle %icc,%f0 ,%f6 ! Not Moved %f6 = 1f052611 92316b10
! Invert Register : %l1 = ffffffffbf14e3f5
xor %l1,-1,%l1 ! %l1 = 0000000040eb1c0a
p14_label_8:
! %fcc0 = 0, %f27 = c64f8f16, %f8 = ec65e92d
fmovso %fcc0,%f27,%f8 ! Moved, %f8 = c64f8f16
! %ccr = 8a, %f5 = f2644392, %f26 = e95ad15c
fmovsneg %icc,%f5 ,%f26 ! Moved %f26 = f2644392
! Mem[000000009180010e] = b504d346, %l5 = 000000000000001b
ldsb [%o0+0x10e],%l5 ! %l5 = ffffffffffffffd3
set p14_b8 ,%o7
bne p14_far_1_le ! Branch Taken, %ccr = 8a, skip = 3
! %f10 = bb4980d9 0bc3db8a, %f4 = c3117922 f2644392, %f14 = e95ad15c 00000000
faddd %f10,%f4 ,%f14 ! %f14 = c3117922 f2644392
! Registers modified during the branch to p14_far_1
! %l2 = 000000000000daa2
! %l6 = 0000000000000142, %f11 = 0bc3db8a, %f12 = ed4531f8
fmovrslz %l6,%f11,%f12 ! Bypassed
! %ccr = 8a, %l7 = ffffffffffffffd7, %l6 = 0000000000000142
movneg %xcc,%l7,%l6 ! Bypassed
p14_b8:
! Mem[000000009000000e] = d15a9888, %l0 = 0000000000000203
ldub [%i4+0x00e],%l0 ! %l0 = 0000000000000098
! %ccr = 8a, %d14 = c3117922 f2644392, %d24 = 4951249c fb98a57b
fmovdl %xcc,%f14,%f24 ! Moved %f24 = c3117922 f2644392
! %l2 = 000000000000daa2, %l4 = 00000000a601850b, %l5 = ffffffffffffffd3
xnor %l2,%l4,%l5 ! %l5 = ffffffff59fea056
p14_label_9:
set p14_b9 ,%o7
fbuge,a,pn %fcc3,p14_near_2_he ! Branch Taken, %fcc3 = 0
! %l7 = ffffffffffffffd7, %l5 = ffffffff59fea056, %l6 = 0000000000000142
mulx %l7,%l5,%l6 ! %l6 = 0000001a9638523a
! Registers modified during the branch to p14_near_2
! %l0 = 0000000000005d86
! %l2 = 0000000000000017
! %l3 = 0000000000005d85
! %l4 = ffffffffffffffff
! %l6 = ffffffffffffffed
! %f18 = d8b8d9a2 1ecff5f1
! %ccr = 11
! Mem[00000000908000ce] = 54c84e57, %l3 = 0000000000005d85
ldub [%i5+0x0ce],%l3 ! Bypassed
p14_b9:
set p14_b10 ,%o7
bge,a,pt %xcc,p14_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
! %ccr = 11, %d18 = d8b8d9a2 1ecff5f1, %d26 = f2644392 c64f8f16
fmovda %xcc,%f18,%f26 ! Moved %f26 = d8b8d9a2 1ecff5f1
! Registers modified during the branch to p14_near_0
! %l0 = 000000000000ce82
! %f0 = f2644392 79ed8d9a
! %f12 = c64f8f16 7fef744c
! %ccr = 11, immd = 00000000000000f6, %l7 = ffffffffffffffd7
movl %icc,0x0f6,%l7 ! Bypassed
! Mem[000000002c000028] = 00000203, %l4 = ffffffffffffffff
ldstuba [%i0+%o5]0x81,%l4 ! Bypassed
! %l4 = ffffffffffffffff
sethi %hi(0x1a9da800),%l4 ! Bypassed
! %l6 = ffffffffffffffed, %f9 = 7fef744c, %f30 = d8b8d9a2
fmovrslz %l6,%f9 ,%f30 ! Bypassed
p14_b10:
! Mem[00000000908001ce] = 3c96d706, %l7 = ffffffffffffffd7
ldstub [%i5+0x1ce],%l7 ! %l7 = 00000000000000d7
p14_label_10:
! Mem[000000009000000e] = d15a9888, %l1 = 0000000040eb1c0a
ldsb [%i4+0x00e],%l1 ! %l1 = ffffffffffffff98
! Mem[000000002d8001b8] = 0328ec21c9b4f475, %f18 = d8b8d9a2 1ecff5f1
ldd [%i3+0x1b8],%f18 ! %f18 = 0328ec21 c9b4f475
! Mem[000000009000008e] = cfd303cf, %l7 = 00000000000000d7
ldsb [%i4+0x08e],%l7 ! %l7 = 0000000000000003
! %l0 = 000000000000ce82, Mem[000000002c80001a] = d42476a6
sth %l0,[%i1+0x01a] ! Mem[000000002c800018] = d424ce82
! %l5 = ffffffff59fea056, Mem[000000002d80000d] = ccc5f268
stb %l5,[%i3+0x00d] ! Mem[000000002d80000c] = cc56f268
! %ccr = 11, %f12 = c64f8f16, %f25 = f2644392
fmovspos %icc,%f12,%f25 ! Moved %f25 = c64f8f16
! Mem[000000002c000008] = 7783f251, %l4 = ffffffffffffffff
ldstuba [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000077
! %ccr = 11, %l3 = 0000000000005d85, %l6 = ffffffffffffffed
movle %xcc,%l3,%l6 ! Register Not Moved
! %l5 = ffffffff59fea056, Mem[000000002c000054] = 0000001b
sth %l5,[%i0+0x054] ! Mem[000000002c000054] = a056001b
! Mem[000000002d000185] = 881bac55, %l2 = 0000000000000017, %asi = 80
ldsba [%i2+0x185]%asi,%l2 ! %l2 = 000000000000001b
! 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 000000000000ce82
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff98
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001b
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000005d85
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000077
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff59fea056
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffed
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000003
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f2644392 79ed8d9a
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1f052611 92316b10
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c64f8f16 7fef744c
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c64f8f16 7fef744c
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c3117922 f2644392
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0328ec21 c9b4f475
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 302c5000 e95ad15c
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4ef3db1b b262fb48
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3117922 c64f8f16
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d8b8d9a2 1ecff5f1
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff83f251d9303e07
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000203bf14e3f5
ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = a601850ba056001b
ldx [%i0+0x050],%g3 ! Observed data at 000000002c000050
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x050,%g4
ldx [%g1+0x090],%g2 ! Expected data = 000000b715cb044a
ldx [%i0+0x090],%g3 ! Observed data at 000000002c000090
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x090,%g4
ldx [%g1+0x138],%g2 ! Expected data = edf2456b00056d51
ldx [%i0+0x138],%g3 ! Observed data at 000000002c000138
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x138,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000007f27e8d024
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d424ce82604a7ff0
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffffd7
ldx [%i1+0x0f8],%g3 ! Observed data at 000000002c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6f26bc3c92ff9936
ldx [%i1+0x170],%g3 ! Observed data at 000000002c800170
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x170,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 500d244cffffffd7
ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1c8,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = dca1c1a94f1364ba
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 03020000ff680000
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 924364f2227911c3
ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 352d086dcc56f268
ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 27fe0203b92e7799
ldx [%i3+0x1a0],%g3 ! Observed data at 000000002d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = bf96d3b491ff0b01
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000b00
and %g3,%g7,%g3 ! should be 0000000000000b00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 9316858fcfd303cf
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000300
and %g3,%g7,%g3 ! should be 0000000000000300
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1d0dff8b54a1a16e
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a100
and %g3,%g7,%g3 ! should be 000000000000a100
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 0051b8514c45e997
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e900
and %g3,%g7,%g3 ! should be 000000000000e900
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = f98cff97653f0ba6
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000b00
and %g3,%g7,%g3 ! should be 0000000000000b00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = ffa0494b1345e944
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e900
and %g3,%g7,%g3 ! should be 000000000000e900
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 6c54977e3c96ff06
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 03676a7774b39b46
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009b00
and %g3,%g7,%g3 ! should be 0000000000009b00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x188],%g2 ! Expected value = 0200d7520b70dc1f
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x188],%g2 ! Expected value = 00bb3028422cd7b1
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d700
and %g3,%g7,%g3 ! should be 000000000000d700
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:
fmovdvc %xcc,%f10,%f12
fmovdcs %xcc,%f8,%f12
done
p14_trap1o:
fmovdvc %xcc,%f10,%f12
fmovdcs %xcc,%f8,%f12
done
p14_trap2e:
stha %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
fmovrsgz %l7,%f12,%f8
done
p14_trap2o:
stha %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
fmovrsgz %l7,%f12,%f8
done
p14_trap3e:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800020]
stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010]
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010]
subc %l3,0x60f,%l2
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800018]
done
p14_trap3o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800020]
stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010]
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010]
subc %l3,0x60f,%l2
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800018]
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 = 60bc93f047e09625
ldx [%g1+0x008],%l1 ! %l1 = 6eb07ae60b6a4e9b
ldx [%g1+0x010],%l2 ! %l2 = 0660b478cc19b6c0
ldx [%g1+0x018],%l3 ! %l3 = 5dde9a003986d166
ldx [%g1+0x020],%l4 ! %l4 = 74f1660cae9a19b9
ldx [%g1+0x028],%l5 ! %l5 = 9586b4e85d1deae9
ldx [%g1+0x030],%l6 ! %l6 = 0133906799c2dca1
ldx [%g1+0x038],%l7 ! %l7 = c0c363b83e6aa66a
! Initialize the output register of window 0
set share3_start,%o0
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 = 5d831ceb 9f136344 d1722c94 294f2f20
! %f4 = a6f602b3 f850b14e 2c1dbb8d 8aa8ce0d
! %f8 = 65989b8f c4c39974 8dcfd380 8ef5e4cb
! %f12 = e62c0302 92531cce 4df778df 897a5f7c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a23640f4 8d01cab7 fe9f07f0 cd45d965
! %f20 = c7681b06 fe3c8d1a a96d2eee 52f29762
! %f24 = 94722b9c bee4941e b1616086 7491c132
! %f28 = b22276d7 2f195a87 dce557e6 fc38f901
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2a20cfe3 f0e44aa3 1bd5018f 96f14256
! %f36 = 23223b9c 4489a209 a38e7ef8 76c47567
! %f40 = aba7ed82 c565a310 d3e04ecf 2709b291
! %f44 = c8f535e3 f676959d 2404eebb 961a1ec4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc9bd07800000048,%g7,%g1 ! %gsr scale = 9, align = 0
wr %g1,%g0,%gsr ! %gsr = cc9bd07800000048
wr %g0,%y ! Clear %y 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:
! call to call_2, %cwp = 0
call p15_call_2_he
! Mem[000000002f800010] = 79d57c47, %l4 = d7c614dc10ddfb2c
ldsha [%i3+%o2]0x88,%l4 ! %l4 = 0000000000007c47
! Registers modified during the branch to p15_call_2
! %l4 = 0000000000000060
! %l5 = 0000000083dad615
! %f26 = fe9f07f0 cd45d965
! %l2 = e5f8f38e4a8f46f2, Mem[000000009180010f] = b504d346
stb %l2,[%o0+0x10f] ! Mem[000000009180010c] = b504d3f2
! %fcc3 = 0, %f26 = fe9f07f0 cd45d965, %f12 = e62c0302 92531cce
fmovdue %fcc3,%f26,%f12 ! Moved, %f12 = fe9f07f0 cd45d965
! %f6 = 2c1dbb8d, %f14 = 4df778df
fnegs %f6 ,%f14 ! %f14 = ac1dbb8d
! Mem[000000002f00004c] = c1a788ba, %l6 = 6d7978569c850829
lduw [%i2+0x04c],%l6 ! %l6 = 00000000c1a788ba
! call to call_0, %cwp = 0
call p15_call_0_he
! %ccr = 44, %f17 = 8d01cab7, %f16 = a23640f4
fmovscs %icc,%f17,%f16 ! Not Moved %f16 = a23640f4
! Registers modified during the branch to p15_call_0
! %l3 = 037f445a12c7cb6c
! %l4 = fffffffffffff256
! %l6 = e5f8f38e4a8f3a67
! %ccr = 93
! %ccr = 93, %d6 = 2c1dbb8d 8aa8ce0d, %d20 = c7681b06 fe3c8d1a
fmovdvs %icc,%f6 ,%f20 ! Moved %f20 = 2c1dbb8d 8aa8ce0d
! call to call_0, %cwp = 0
call p15_call_0_le
p15_label_2:
! %f28 = b22276d7, %f7 = 8aa8ce0d
fcmpes %fcc2,%f28,%f7 ! %fcc2 = 1
! Registers modified during the branch to p15_call_0
! %l0 = 000000001b6ab786
! %l2 = 00000000000000ab
! %f6 = d1722c94 8aa8ce0d
! %f8 = f850b14e c4c39974
! Mem[000000009000004f] = 91ff0b01, %l2 = 00000000000000ab
ldub [%i4+0x04f],%l2 ! %l2 = 0000000000000001
! %f16 = a23640f4 8d01cab7, %f28 = b22276d7 2f195a87
fdtox %f16,%f28 ! %f28 = 00000000 00000000
! Mem[000000002f800010] = 477cd579, %l7 = f3663d19cc96fdcd
lduba [%i3+%o2]0x80,%l7 ! %l7 = 0000000000000047
! %fcc1 = 0, %f26 = fe9f07f0 cd45d965, %f16 = a23640f4 8d01cab7
fmovdu %fcc1,%f26,%f16 ! Not Moved
set p15_b1 ,%o7
fbne,pt %fcc0,p15_near_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 93, %d10 = 8dcfd380 8ef5e4cb, %d2 = d1722c94 294f2f20
fmovdl %xcc,%f10,%f2 ! Moved %f2 = 8dcfd380 8ef5e4cb
! %l6 = e5f8f38e4a8f3a67, %f8 = f850b14e c4c39974, %f20 = 2c1dbb8d 8aa8ce0d
fmovrdz %l6,%f8 ,%f20 ! Not Moved
! Clear Register : %l2 = 0000000000000001
clr %l2 ! %l2 = 0000000000000000
! Mem[000000002f8001d8] = 18de2b48, %l2 = 00000000, %l3 = 12c7cb6c
add %i3,0x1d8,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000018de2b48
p15_b1:
p15_label_3:
! Mem[00000000900001cf] = 653f0ba6, %l2 = 0000000000000000
ldub [%i4+0x1cf],%l2 ! %l2 = 00000000000000a6
set p15_b2 ,%o7
bcc,a p15_far_2_he ! Branch Not Taken, %ccr = 93, skip = 2
! %l2 = 00000000000000a6, %f12 = fe9f07f0, %f27 = cd45d965
fmovrsgz %l2,%f12,%f27 ! Annulled
! %f24 = 94722b9c, %f29 = 00000000, %f11 = 8ef5e4cb
fdivs %f24,%f29,%f11 ! %f11 = ff800000
p15_b2:
! %l4 = fffff256, %l5 = 83dad615, Mem[000000002e000018] = 9e0700e4 1407e59c
stda %l4,[%i0+%o3]0x80 ! Mem[000000002e000018] = fffff256 83dad615
! Mem[00000000918001cf] = 21435569, %l4 = fffffffffffff256
ldsb [%o0+0x1cf],%l4 ! %l4 = 0000000000000069
! %l5 = 0000000083dad615, immed = fffffef8, %ccr = 93
movrlez %l5,-0x108,%l1 ! Not Moved, %l1 = c0fcd92a598e9792
! %l0 = 000000001b6ab786, %f10 = 8dcfd380 ff800000, %f0 = 5d831ceb 9f136344
fmovrdgez %l0,%f10,%f0 ! Moved : %f0 = 8dcfd380 ff800000
! Mem[00000000918001cf] = 21435569, %l1 = c0fcd92a598e9792
ldsb [%o0+0x1cf],%l1 ! %l1 = 0000000000000069
! Mem[000000002f800020] = 1d9f39f1928387e9, %l1 = 0000000000000069
ldxa [%i3+%o4]0x89,%l1 ! %l1 = 1d9f39f1928387e9
p15_label_4:
! %l4 = 0000000000000069, %l7 = 0000000000000047, %l5 = 0000000083dad615
xor %l4,%l7,%l5 ! %l5 = 000000000000002e
! Mem[000000002f800000] = 68034b45ddbec64e, %f26 = fe9f07f0 cd45d965
ldda [%i3+%g0]0x80,%f26 ! %f26 = 68034b45 ddbec64e
! Mem[000000009000004f] = 91ff0b01, %l0 = 000000001b6ab786
ldub [%i4+0x04f],%l0 ! %l0 = 0000000000000001
! %ccr = 93, %l6 = e5f8f38e4a8f3a67, %l4 = 0000000000000069
movgu %xcc,%l6,%l4 ! Register Not Moved
! %ccr = 93, immd = 0000000000000038, %l3 = 0000000018de2b48
movne %icc,0x038,%l3 ! Moved, %l3 = 0000000000000038
! %l5 = 000000000000002e, %l0 = 0000000000000001, %l0 = 0000000000000001
taddcc %l5,%l0,%l0 ! %l0 = 000000000000002f, %ccr = 02
set p15_b3 ,%o7
bg,a,pt %xcc,p15_near_0_le ! Branch Taken, %ccr = 02, CWP = 0
! Mem[00000000908001cf] = 3c96ff06, %l0 = 000000000000002f
ldub [%i5+0x1cf],%l0 ! %l0 = 0000000000000006
! Registers modified during the branch to p15_near_0
! %l0 = 000000000000107a
! %l3 = 0000000066bfa1cc
! %f0 = fe9f07f0 cd45d965
! Mem[000000009000004f] = 91ff0b01, %l4 = 0000000000000069
ldub [%i4+0x04f],%l4 ! Bypassed
! Mem[00000000908001cf] = 3c96ff06, %l7 = 0000000000000047
ldub [%i5+0x1cf],%l7 ! Bypassed
p15_label_5:
! %ccr = 02, immd = 000000000000014d, %l5 = 000000000000002e
movpos %icc,0x14d,%l5 ! Bypassed
p15_b3:
! Mem[000000009100014f] = 6716b625, %l3 = 0000000066bfa1cc
ldsb [%i6+0x14f],%l3 ! %l3 = 0000000000000025
! %l3 = 0000000000000025, Mem[000000009180010f] = b504d3f2
stb %l3,[%o0+0x10f] ! Mem[000000009180010c] = b504d325
! %ccr = 02, %d4 = a6f602b3 f850b14e, %d4 = a6f602b3 f850b14e
fmovdle %icc,%f4 ,%f4 ! Moved %f4 = a6f602b3 f850b14e
! Mem[000000002e000020] = 51694a80 82fe5b3b, %l0 = 0000107a, %l1 = 928387e9
ldda [%i0+%o4]0x80,%l0 ! %l0 = 0000000051694a80 0000000082fe5b3b
! call to call_2, %cwp = 0
call p15_call_2_he
! %f30 = dce557e6 fc38f901, %f21 = 8aa8ce0d
fdtoi %f30,%f21 ! %f21 = 80000000
! Registers modified during the branch to p15_call_2
! %l4 = 0000000000000060
! %l5 = 0000000083dad615
! %f18 = fe9f07f0 8d01cab7
! %l6 = e5f8f38e4a8f3a67, Mem[000000009000000f] = d15a9888
stb %l6,[%i4+0x00f] ! Mem[000000009000000c] = d15a9867
! %f5 = f850b14e, %f10 = 8dcfd380 ff800000
fitod %f5 ,%f10 ! %f10 = c19ebd3a c8000000
! %f8 = f850b14e, %f20 = 2c1dbb8d
fnegs %f8 ,%f20 ! %f20 = 7850b14e
p15_label_6:
! %l6 = e5f8f38e4a8f3a67, Mem[000000009180000f] = 31e77f0d
stb %l6,[%o0+0x00f] ! Mem[000000009180000c] = 31e77f67
! Mem[000000002f800010] = f3dded9479d57c47, %f26 = 68034b45 ddbec64e
ldda [%i3+%o2]0x88,%f26 ! %f26 = f3dded94 79d57c47
! %fcc2 = 1, %f0 = fe9f07f0 cd45d965, %f0 = fe9f07f0 cd45d965
fmovdul %fcc2,%f0 ,%f0 ! Moved, %f0 = fe9f07f0 cd45d965
! Mem[00000000918000cf] = f719e9a8, %l3 = 0000000000000025
ldsb [%o0+0x0cf],%l3 ! %l3 = ffffffffffffffa8
bge,a p15_b4 ! Branch Not Taken, %ccr = 02, skip = 4
! Mem[000000009080004f] = 1345e944, %l3 = ffffffffffffffa8
ldub [%i5+0x04f],%l3 ! Annulled
! %ccr = 02, %f17 = 8d01cab7, %f7 = 8aa8ce0d
fmovsgu %icc,%f17,%f7 ! Moved %f7 = 8d01cab7
! %ccr = 02, %d4 = a6f602b3 f850b14e, %d26 = f3dded94 79d57c47
fmovdge %icc,%f4 ,%f26 ! Not Moved %f26 = f3dded94 79d57c47
! %l1 = 0000000082fe5b3b, Mem[000000009100000f] = 9400edbe
stb %l1,[%i6+0x00f] ! Mem[000000009100000c] = 9400ed3b
p15_b4:
! Mem[000000009000018f] = 973a1b64, %l3 = ffffffffffffffa8
ldsb [%i4+0x18f],%l3 ! %l3 = 0000000000000064
p15_label_7:
! %ccr = 02, %f14 = ac1dbb8d, %f6 = d1722c94
fmovscc %xcc,%f14,%f6 ! Moved %f6 = ac1dbb8d
! %l3 = 0000000000000064
sethi %hi(0xee038000),%l3 ! %l3 = 00000000ee038000
! Mem[000000002e000008] = 834ed38a, %l4 = 0000000000000060
ldsha [%i0+%o1]0x88,%l4 ! %l4 = ffffffffffffd38a
set p15_b5 ,%o7
fbl,a,pt %fcc3,p15_near_2_he ! Branch Not Taken, %fcc3 = 0
! Mem[00000000910001cf] = 362ccab3, %l5 = 0000000083dad615
ldub [%i6+0x1cf],%l5 ! Annulled
! %l2 = 00000000000000a6, Mem[000000002f000020] = 44edd124
stha %l2,[%i2+%o4]0x88 ! Mem[000000002f000020] = 44ed00a6
! %l5 = 0000000083dad615, imm = 00000000000000a7, %l2 = 00000000000000a6
orcc %l5,0x0a7,%l2 ! %l2 = 0000000083dad6b7, %ccr = 08
p15_b5:
! %l0 = 0000000051694a80, imm = ffffffffffffffca, %l7 = 0000000000000047
subc %l0,-0x036,%l7 ! %l7 = 0000000051694ab6
! %ccr = 08, %d6 = ac1dbb8d 8d01cab7, %d0 = fe9f07f0 cd45d965
fmovdneg %icc,%f6 ,%f0 ! Moved %f0 = ac1dbb8d 8d01cab7
! %f4 = a6f602b3 f850b14e, Mem[000000002f0001a0] = df20791a e02d7e9e
std %f4 ,[%i2+0x1a0] ! Mem[000000002f0001a0] = a6f602b3 f850b14e
p15_label_8:
! Mem[000000002e800028] = 7e8a2a7b5fdbb203, %l5 = 0000000083dad615
ldxa [%i1+%o5]0x81,%l5 ! %l5 = 7e8a2a7b5fdbb203
! %ccr = 08, %f15 = 897a5f7c, %f19 = 8d01cab7
fmovspos %xcc,%f15,%f19 ! Moved %f19 = 897a5f7c
! %l5 = 7e8a2a7b5fdbb203, %l0 = 0000000051694a80, %l4 = ffffffffffffd38a
taddcc %l5,%l0,%l4 ! %l4 = 7e8a2a7bb144fc83, %ccr = 0a
! Mem[000000002e000010] = b6f538ae a3d85db6, %l6 = 4a8f3a67, %l7 = 51694ab6
ldda [%i0+%o2]0x81,%l6 ! %l6 = 00000000b6f538ae 00000000a3d85db6
set p15_b6 ,%o7
bpos,a,pt %icc,p15_near_1_le ! Branch Not Taken, %ccr = 0a, skip = 2
! Mem[000000002f800028] = f3cf09a5, %l0 = 0000000051694a80
lduwa [%i3+%o5]0x89,%l0 ! Annulled
! %ccr = 0a, immd = 0000000000000039, %l6 = 00000000b6f538ae
movleu %icc,0x039,%l6 ! Register Not Moved
p15_b6:
! Mem[000000009100004f] = 74b39b46, %l0 = 0000000051694a80
ldub [%i6+0x04f],%l0 ! %l0 = 0000000000000046
! Mem[000000009100008f] = 31cfb79a, %l7 = 00000000a3d85db6
ldub [%i6+0x08f],%l7 ! %l7 = 000000000000009a
! %l1 = 0000000082fe5b3b, Mem[000000009080014f] = 7aff61f2
stb %l1,[%i5+0x14f] ! Mem[000000009080014c] = 7aff613b
p15_label_9:
! %fcc1 = 0, %f14 = ac1dbb8d 897a5f7c, %f30 = dce557e6 fc38f901
fmovduge %fcc1,%f14,%f30 ! Moved, %f30 = ac1dbb8d 897a5f7c
! %ccr = 0a, %f28 = 00000000, %f1 = 8d01cab7
fmovsn %icc,%f28,%f1 ! Not Moved %f1 = 8d01cab7
! Mem[000000002e800100] = 32045eaf 939c7c2a 8c5e9099 45bdf020
! Mem[000000002e800110] = 394d34f8 baeeae69 d64132d0 69696928
! Mem[000000002e800120] = cc1dab14 f2bbaeb1 c12f6aab 78cc3d4c
! Mem[000000002e800130] = 9404b94b f97dd53c 91f19414 f2977e94
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000002e800100
! %l0 = 0000000000000046, %l0 = 0000000000000046, %l3 = 00000000ee038000
taddcc %l0,%l0,%l3 ! %l3 = 000000000000008c, %ccr = 02
! %l5 = 7e8a2a7b5fdbb203, Mem[000000009000014f] = ffd31e04
stb %l5,[%i4+0x14f] ! Mem[000000009000014c] = ffd31e03
membar #Sync ! Added by membar checker (2553)
! Jump to jmpl_0, %cwp = 0
set p15_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000002f800008] = 977d4190, %l6 = 00000000b6f538ae
ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 0000000000000090
! Registers modified during the branch to p15_jmpl_0
! %l5 = 0000000000005977
! %l6 = 00000000dac06b68
! %ccr = 02, %d20 = 394d34f8 baeeae69, %d8 = f850b14e c4c39974
fmovdn %icc,%f20,%f8 ! Not Moved %f8 = f850b14e c4c39974
! call to call_2, %cwp = 0
call p15_call_2_le
! Mem[000000002f80015a] = 6c44cb7c, %l4 = 7e8a2a7bb144fc83
lduh [%i3+0x15a],%l4 ! %l4 = 000000000000cb7c
! Registers modified during the branch to p15_call_2
! %l7 = ffffffffffffffcf
p15_label_10:
! Mem[000000009000018f] = 973a1b64, %l1 = 0000000082fe5b3b, %asi = 80
lduba [%i4+0x18f]%asi,%l1 ! %l1 = 0000000000000064
! %ccr = 02, immd = 00000000000001a1, %l2 = 0000000083dad6b7
movn %icc,0x1a1,%l2 ! Register Not Moved
! %ccr = 02, %d24 = cc1dab14 f2bbaeb1, %d6 = ac1dbb8d 8d01cab7
fmovdge %icc,%f24,%f6 ! Not Moved %f6 = ac1dbb8d 8d01cab7
! %f12 = fe9f07f0 cd45d965, %f8 = f850b14e c4c39974
fsqrtd %f12,%f8 ! %f8 = 7fffffff ffffffff
! %l3 = 000000000000008c, Mem[000000009180004f] = 12687f7f
stb %l3,[%o0+0x04f] ! Mem[000000009180004c] = 12687f8c
! Mem[00000000918000cf] = f719e9a8, %l1 = 0000000000000064
ldub [%o0+0x0cf],%l1 ! %l1 = 00000000000000a8
! Jump to jmpl_0, %cwp = 0
set p15_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000918000cf] = f719e9a8, %l5 = 0000000000005977
ldub [%o0+0x0cf],%l5 ! %l5 = 00000000000000a8
! Registers modified during the branch to p15_jmpl_0
! %f24 = 91f19414 f2bbaeb1
! %f26 = 91f19414 f2bbaeb1
! %l2 = 0000000083dad6b7, imm = 0000000000000bb3, %l1 = 00000000000000a8
and %l2,0xbb3,%l1 ! %l1 = 00000000000002b3
! %l4 = 000000000000cb7c, immed = 0000012e, %ccr = 02
movrlez %l4,0x12e,%l7 ! Not Moved, %l7 = ffffffffffffffcf
! 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 0000000000000046
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002b3
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000083dad6b7
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008c
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000cb7c
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a8
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000dac06b68
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffcf
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ac1dbb8d 8d01cab7
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8dcfd380 8ef5e4cb
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a6f602b3 f850b14e
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ac1dbb8d 8d01cab7
bne %xcc,p15_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c19ebd3a c8000000
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fe9f07f0 cd45d965
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ac1dbb8d 897a5f7c
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 32045eaf 939c7c2a
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8c5e9099 45bdf020
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 394d34f8 baeeae69
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d64132d0 69696928
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 91f19414 f2bbaeb1
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 91f19414 f2bbaeb1
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9404b94b f97dd53c
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 91f19414 f2977e94
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = fffff25683dad615
ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x018,%g4
ldx [%g1+0x180],%g2 ! Expected data = dac44161db55bc32
ldx [%i0+0x180],%g3 ! Observed data at 000000002e000180
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x180,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x190],%g2 ! Expected data = 1b10b74eabc02b5d
ldx [%i1+0x190],%g3 ! Observed data at 000000002e800190
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 528d995ab9970046
ldx [%i1+0x1b0],%g3 ! Observed data at 000000002e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1b0,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 92991c36a9ca3a0f
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = a600ed4418ffc1e1
ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = aa1ff6a801fc31e3
ldx [%i2+0x0d8],%g3 ! Observed data at 000000002f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 598e9792be76c1e2
ldx [%i2+0x0f0],%g3 ! Observed data at 000000002f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a6f602b3f850b14e
ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000000083dad615
ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1b8,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff417d970fd8d284
ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = a96d2eee52f29762
ldx [%i3+0x1e8],%g3 ! Observed data at 000000002f8001e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = fa7df9f3d15a9867
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000067
and %g3,%g7,%g3 ! should be 0000000000000067
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5fffd31e03
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000003
and %g3,%g7,%g3 ! should be 0000000000000003
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x148],%g2 ! Expected value = 2604961c7aff613b
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003b
and %g3,%g7,%g3 ! should be 000000000000003b
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = c18cbfd69400ed3b
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003b
and %g3,%g7,%g3 ! should be 000000000000003b
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = e0e5f1d431e77f67
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000067
and %g3,%g7,%g3 ! should be 0000000000000067
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = ffbbca2812687f8c
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008c
and %g3,%g7,%g3 ! should be 000000000000008c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = f52f71b2b504d325
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000025
and %g3,%g7,%g3 ! should be 0000000000000025
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
fsubd %f12,%f8 ,%f0
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000020]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000008]
done
p15_trap1o:
fsubd %f12,%f8 ,%f0
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000020]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000008]
done
p15_trap2e:
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018]
fmovdg %xcc,%f10,%f12
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018]
done
p15_trap2o:
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018]
fmovdg %xcc,%f10,%f12
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018]
done
p15_trap3e:
stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020]
stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
done
p15_trap3o:
stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020]
stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
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 = dac44161db55bc32
ldx [%g1+0x008],%l1 ! %l1 = c0fcd92a598e9792
ldx [%g1+0x010],%l2 ! %l2 = e5f8f38e4a8f46f2
ldx [%g1+0x018],%l3 ! %l3 = 037f445a12c7d2fe
ldx [%g1+0x020],%l4 ! %l4 = d7c614dc10ddfb2c
ldx [%g1+0x028],%l5 ! %l5 = 31fab7d4c90de209
ldx [%g1+0x030],%l6 ! %l6 = 6d7978569c850829
ldx [%g1+0x038],%l7 ! %l7 = f3663d19cc96fdcd
! Initialize the output register of window 0
set share3_start,%o0
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 = 857f25ef f0f40014 21583e77 f686332e
! %f4 = 99152556 b03616df c80970a5 8ea7f1fb
! %f8 = 4b0b8c57 b2e930a0 f74079c5 0e908b67
! %f12 = 4abfc1d5 cd31f10b 778c1b51 a687e53c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3bc70bb9 26ecdd21 719c99c1 e669739f
! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6
! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2
! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 10bac7b1 97239f02 f2a65dba 499031e9
! %f36 = f7ca6f80 b510506b 855de382 5eefc15a
! %f40 = 1a433c57 2cda52ab f90fd38d bdc99f90
! %f44 = 699eaffc 0b736a2c 1cfc6696 b6d1f645
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcdc256b70000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = cdc256b70000001d
wr %g0,%y ! Clear %y 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[00000000908000d0] = 8be3a8f8, %l5 = 758db0f657390b95
ldub [%i5+0x0d0],%l5 ! %l5 = 000000000000008b
! Reloading FP registers %f0 to %f15
! %f0 = 857f25ef f0f40014 21583e77 f686332e
! %f4 = 99152556 b03616df c80970a5 8ea7f1fb
! %f8 = 4b0b8c57 b2e930a0 f74079c5 0e908b67
! %f12 = 4abfc1d5 cd31f10b 778c1b51 a687e53c
set (p16_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 12924dc1 df648a1a ed8934a9 2a6db9cb
! %f4 = 84762f8c 067c89ea 4a097cc7 4e1141c2
! %f8 = fcd0a984 a5c43fb7 b6f358fb ee9b0b15
! %f12 = 4fdeafbd 5730becb 3da48938 4aa7113c
! Mem[0000000090000090] = 32c32557, %l5 = 000000000000008b
ldsb [%i4+0x090],%l5 ! %l5 = 0000000000000032
! Mem[0000000030800028] = d6a19ca5, %l0 = d390414a58c1bfb2
ldsba [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffffffd6
! %f30 = aa7f61b8, %f25 = 24494ce6
fmovs %f30,%f25 ! %f25 = aa7f61b8
! %ccr = 44, %d0 = 12924dc1 df648a1a, %d10 = b6f358fb ee9b0b15
fmovdle %xcc,%f0 ,%f10 ! Moved %f10 = 12924dc1 df648a1a
! %f19 = e669739f, %f6 = 4a097cc7 4e1141c2
fstod %f19,%f6 ! %f6 = c4cd2e73 e0000000
! Reloading FP registers %f16 to %f31
! %f16 = 3bc70bb9 26ecdd21 719c99c1 e669739f
! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6
! %f24 = 506cfc52 aa7f61b8 f8413182 6a9385e2
! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9
set (p16_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 3bc70bb9 26ecdd21 719c99c1 e669739f
! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6
! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2
! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9
! %l7 = 87f716e43b0f429a, %f6 = c4cd2e73 e0000000, %f18 = 719c99c1 e669739f
fmovrdlez %l7,%f6 ,%f18 ! Moved : %f18 = c4cd2e73 e0000000
set p16_b1 ,%o7
fbuge,a p16_far_2_le ! Branch Taken, %fcc0 = 0
p16_label_2:
! %f22 = 513adb01, %f2 = ed8934a9 2a6db9cb
fitod %f22,%f2 ! %f2 = 41d44eb6 c0400000
! Registers modified during the branch to p16_far_2
! %l5 = 0000000000000032
! %ccr = 44
! %l2 = cea200741f533048, Mem[0000000091800150] = 06bece3b
stb %l2,[%o0+0x150] ! Bypassed
! %f7 = e0000000, %f12 = 4fdeafbd
fstoi %f7 ,%f12 ! Bypassed
! %ccr = 44, %d6 = c4cd2e73 e0000000, %d12 = 4fdeafbd 5730becb
fmovdvc %xcc,%f6 ,%f12 ! Bypassed
p16_b1:
! Mem[0000000091000110] = a233201a, %l3 = 4756a7a4259b470c
ldub [%i6+0x110],%l3 ! %l3 = 00000000000000a2
set p16_b2 ,%o7
bge,a,pt %icc,p16_near_0_le ! Branch Taken, %ccr = 44, skip = 4
! %l2 = cea200741f533048, Mem[0000000090800090] = 4b664b80
stb %l2,[%i5+0x090] ! Mem[0000000090800090] = 48664b80
! Registers modified during the branch to p16_near_0
! %l0 = 00000000000040ac
! %l7 = 000000000000002b
! %f0 = c4cd2e73 e0000000
! %f2 = 41d44eb6 df648a1a
! %l4 = 9105d5840edfcf51, %l3 = 00000000000000a2, %l5 = 0000000000000032
sllx %l4,%l3,%l5 ! Bypassed
! %f2 = 41d44eb6, Mem[0000000031800020] = 9124dc6f
sta %f2 ,[%i3+%o4]0x81 ! Bypassed
! %fcc1 = 0, %f2 = 41d44eb6 df648a1a, %f18 = c4cd2e73 e0000000
fmovdug %fcc1,%f2 ,%f18 ! Bypassed
p16_b2:
p16_label_3:
! Mem[0000000090000010] = d9aac848, %l6 = 8ebe7193b5f0f37f
ldsb [%i4+%o2],%l6 ! %l6 = ffffffffffffffd9
! %l3 = 00000000000000a2, Mem[0000000090000090] = 32c32557
stb %l3,[%i4+0x090] ! Mem[0000000090000090] = a2c32557
! %f24 = 506cfc52 24494ce6, %f28 = 70670897 ee000f65
fcmped %fcc3,%f24,%f28 ! %fcc3 = 1
! %ccr = 44, %f15 = 4aa7113c, %f30 = aa7f61b8
fmovscs %xcc,%f15,%f30 ! Not Moved %f30 = aa7f61b8
! %f30 = aa7f61b8 07fe5ca9, Mem[0000000031000008] = 882d307f 9601bc5d
stda %f30,[%i2+%o1]0x80 ! Mem[0000000031000008] = aa7f61b8 07fe5ca9
! %f26 = f8413182, %f15 = 4aa7113c
fstoi %f26,%f15 ! %f15 = 80000000
! %fcc0 = 0, %f12 = 4fdeafbd 5730becb, %f12 = 4fdeafbd 5730becb
fmovdo %fcc0,%f12,%f12 ! Moved, %f12 = 4fdeafbd 5730becb
! Mem[0000000090800190] = bf0d8c5f, %l0 = 00000000000040ac
ldsb [%i5+0x190],%l0 ! %l0 = ffffffffffffffbf
! %f0 = c4cd2e73 e0000000 41d44eb6 df648a1a
! %f4 = 84762f8c 067c89ea c4cd2e73 e0000000
! %f8 = fcd0a984 a5c43fb7 12924dc1 df648a1a
! %f12 = 4fdeafbd 5730becb 3da48938 80000000
stda %f0 ,[%i1]ASI_COMMIT_P ! Block Store to 0000000030800000
set p16_b3 ,%o7
ble,a p16_far_0_he ! Branch Taken, %ccr = 44, skip = 3
p16_label_4:
! %ccr = 44, %l3 = 00000000000000a2, %l1 = d158061a67a435db
mova %icc,%l3,%l1 ! Moved, %l1 = 00000000000000a2
! Registers modified during the branch to p16_far_0
! %l2 = cea200741f533048
! %l4 = fffffffffffffff9
! %ccr = 88
! Mem[0000000030000000] = 2aedf35d, %l5 = 0000000000000032
swapa [%i0+%g0]0x88,%l5 ! Bypassed
! %fcc3 = 1, %f24 = 506cfc52, %f17 = 26ecdd21
fmovsule %fcc3,%f24,%f17 ! Bypassed
p16_b3:
! %f31 = 07fe5ca9, Mem[0000000030000018] = 29e91571
sta %f31,[%i0+%o3]0x88 ! Mem[0000000030000018] = 07fe5ca9
! %l7 = 000000000000002b, Mem[0000000091000010] = dc92e19d
stb %l7,[%i6+%o2] ! Mem[0000000091000010] = 2b92e19d
membar #Sync ! Added by membar checker (2554)
! call to call_2, %cwp = 0
call p16_call_2_he
! %fcc0 = 0, %f8 = fcd0a984, %f27 = 6a9385e2
fmovsne %fcc0,%f8 ,%f27 ! Not Moved
! Registers modified during the branch to p16_call_2
! %l2 = 000000000000c5f2
! %ccr = 88, %l6 = ffffffffffffffd9, %l2 = 000000000000c5f2
movgu %icc,%l6,%l2 ! Moved, %l2 = ffffffffffffffd9
! Mem[0000000030800164] = f0098da4, %l3 = 00000000000000a2
ldsw [%i1+0x164],%l3 ! %l3 = fffffffff0098da4
! %f16 = 3bc70bb9 26ecdd21 c4cd2e73 e0000000
! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6
! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2
! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000030000080
p16_label_5:
! %ccr = 88, %f6 = c4cd2e73, %f14 = 3da48938
fmovscs %icc,%f6 ,%f14 ! Not Moved %f14 = 3da48938
! %ccr = 88, %f9 = a5c43fb7, %f3 = df648a1a
fmovscs %icc,%f9 ,%f3 ! Not Moved %f3 = df648a1a
! Mem[00000000900001d0] = a85a4f01, %l4 = fffffffffffffff9
ldsb [%i4+0x1d0],%l4 ! %l4 = ffffffffffffffa8
! %fcc1 = 0, %f8 = fcd0a984, %f11 = df648a1a
fmovsne %fcc1,%f8 ,%f11 ! Not Moved
! %l5 = 0000000000000032, Mem[0000000091000050] = f2c33096
stb %l5,[%i6+0x050] ! Mem[0000000091000050] = 32c33096
! Mem[0000000091000150] = 0660bbdc, %l7 = 000000000000002b
ldub [%i6+0x150],%l7 ! %l7 = 0000000000000006
! %l2 = ffffffffffffffd9, Mem[00000000300001b6] = 2deb9c47
sth %l2,[%i0+0x1b6] ! Mem[00000000300001b4] = 2debffd9
! Mem[0000000090000150] = 815cf47b, %l5 = 0000000000000032
ldsb [%i4+0x150],%l5 ! %l5 = ffffffffffffff81
! %f0 = c4cd2e73, %f2 = 41d44eb6 df648a1a
fstod %f0 ,%f2 ! %f2 = c099a5ce 60000000
! %l7 = 0000000000000006, immed = fffffe2e, %y = 00000000
sdivcc %l7,-0x1d2,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = ffffffe2
p16_label_6:
ble,a p16_b4 ! Branch Taken, %ccr = 44, skip = 2
! %f8 = fcd0a984, %f10 = 12924dc1, %f14 = 3da48938 80000000
fsmuld %f8 ,%f10,%f14 ! %f14 = c1fdd003 65202100
! %l6 = ffffffffffffffd9, Mem[0000000031000010] = adf5247fbe144bef
stxa %l6,[%i2+%o2]0x80 ! Bypassed
p16_b4:
set p16_b5 ,%o7
membar #Sync ! Added by membar checker (2555)
bvs,pt %xcc,p16_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090800010] = 432090c3, %l0 = ffffffffffffffe2
ldsb [%i5+%o2],%l0 ! %l0 = 0000000000000043
! Mem[0000000090800090] = 48664b80, %l3 = fffffffff0098da4
ldub [%i5+0x090],%l3 ! %l3 = 0000000000000048
! Change Trap Enable Mask to = 1a
set p16_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 = 100d000200
! Mem[00000000910001d0] = f9644854, %l3 = 0000000000000048
ldub [%i6+0x1d0],%l3 ! %l3 = 00000000000000f9
! %fcc3 = 1, %f18 = c4cd2e73 e0000000, %f12 = 4fdeafbd 5730becb
fmovdg %fcc3,%f18,%f12 ! Not Moved
p16_b5:
! %f6 = c4cd2e73 e0000000, %f22 = 513adb01 0f7c0fa6, %f4 = 84762f8c 067c89ea
fmuld %f6 ,%f22,%f4 ! %f4 = d6187d75 06978797
p16_label_7:
! %f16 = 3bc70bb9 26ecdd21, Mem[0000000030000198] = 87eccf0d cdfc9b0c
std %f16,[%i0+0x198] ! Mem[0000000030000198] = 3bc70bb9 26ecdd21
! Reloading FP registers %f0 to %f15
! %f0 = c4cd2e73 e0000000 c099a5ce 60000000
! %f4 = d6187d75 06978797 c4cd2e73 e0000000
! %f8 = fcd0a984 a5c43fb7 12924dc1 df648a1a
! %f12 = 4fdeafbd 5730becb c1fdd003 65202100
set (p16_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 12924dc1 df648a1a ed8934a9 2a6db9cb
! %f4 = 84762f8c 067c89ea 4a097cc7 4e1141c2
! %f8 = fcd0a984 a5c43fb7 b6f358fb ee9b0b15
! %f12 = 4fdeafbd 5730becb 3da48938 4aa7113c
! Mem[0000000090000110] = f242bb69, %l1 = 00000000000000a2
ldub [%i4+0x110],%l1 ! %l1 = 00000000000000f2
! %fcc3 = 1, %f22 = 513adb01 0f7c0fa6, %f0 = 12924dc1 df648a1a
fmovdu %fcc3,%f22,%f0 ! Not Moved
! Change Trap Enable Mask to = 15
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 100a800220
! Mem[0000000091800050] = 64c4d478, %l3 = 00000000000000f9, %asi = 80
ldsba [%o0+0x050]%asi,%l3 ! %l3 = 0000000000000064
! %l1 = 00000000000000f2, %l2 = ffffffffffffffd9, %ccr = 44
movrlez %l1,%l2,%l5 ! Not Moved, %l5 = ffffffffffffff81
! Mem[00000000910001d0] = f9644854, %l1 = 00000000000000f2
ldub [%i6+0x1d0],%l1 ! %l1 = 00000000000000f9
! %ccr = 44, %d6 = 4a097cc7 4e1141c2, %d20 = 6ebeb675 e63647de
fmovdn %xcc,%f6 ,%f20 ! Not Moved %f20 = 6ebeb675 e63647de
set p16_b6 ,%o7
bn,pt %xcc,p16_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
p16_label_8:
! %ccr = 44, %f27 = 6a9385e2, %f29 = ee000f65
fmovsl %icc,%f27,%f29 ! Not Moved %f29 = ee000f65
! %fcc2 = 0, %f0 = 12924dc1, %f29 = ee000f65
fmovsug %fcc2,%f0 ,%f29 ! Not Moved
p16_b6:
! Change Trap Enable Mask to = 05
set p16_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 = 1002800220
ba p16_b7 ! Branch Taken, %ccr = 44, skip = 5
! %f20 = 6ebeb675 e63647de, %f0 = 12924dc1 df648a1a
fnegd %f20,%f0 ! %f0 = eebeb675 e63647de
! %ccr = 44, %f2 = ed8934a9, %f16 = 3bc70bb9
fmovsgu %icc,%f2 ,%f16 ! Bypassed
! Mem[0000000031000000] = d40d684d, %l0 = 0000000000000043
lduha [%i2+%g0]0x89,%l0 ! Bypassed
! %ccr = 44, %l5 = ffffffffffffff81, %l3 = 0000000000000064
movg %icc,%l5,%l3 ! Bypassed
! %ccr = 44, %d14 = 3da48938 4aa7113c, %d26 = f8413182 6a9385e2
fmovdgu %xcc,%f14,%f26 ! Bypassed
p16_b7:
! %fcc2 = 0, %f22 = 513adb01 0f7c0fa6, %f14 = 3da48938 4aa7113c
fmovdue %fcc2,%f22,%f14 ! Moved, %f14 = 513adb01 0f7c0fa6
p16_label_9:
! Jump to jmpl_1, %cwp = 0
set p16_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090800050] = f9a0ec37, %l5 = ffffffffffffff81
ldsb [%i5+0x050],%l5 ! %l5 = fffffffffffffff9
! Registers modified during the branch to p16_jmpl_1
! %l0 = 000000004fdeafbd
! %f16 = e0000000 26ecdd21
! %f28 = 70670897 6ebeb675
! %ccr = 44, %f1 = e63647de, %f22 = 513adb01
fmovsl %xcc,%f1 ,%f22 ! Not Moved %f22 = 513adb01
! %l7 = 0000000000000000, imm = 0000000000000ef1, %l5 = fffffffffffffff9
andcc %l7,0xef1,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[0000000090800150] = 72f45787, %l1 = 00000000000000f9
ldsb [%i5+0x150],%l1 ! %l1 = 0000000000000072
! Mem[0000000091800150] = 06bece3b, %l4 = ffffffffffffffa8
ldsb [%o0+0x150],%l4 ! %l4 = 0000000000000006
! %l2 = ffffffffffffffd9, Mem[0000000091000090] = 66242a7d
stb %l2,[%i6+0x090] ! Mem[0000000091000090] = d9242a7d
! Mem[00000000918000d0] = 1a47d6c3, %l1 = 0000000000000072
ldsb [%o0+0x0d0],%l1 ! %l1 = 000000000000001a
set p16_b8 ,%o7
bvs,a p16_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l0 = 000000004fdeafbd, Mem[0000000031000008] = aa7f61b8
stwa %l0,[%i2+%o1]0x80 ! Annulled
p16_label_10:
! Mem[0000000031000158] = ed9c7099, %f3 = 2a6db9cb
lda [%i2+0x158]%asi,%f3 ! %f3 = ed9c7099
! %l1 = 000000000000001a, Mem[00000000900001d0] = a85a4f01
stb %l1,[%i4+0x1d0] ! Mem[00000000900001d0] = 1a5a4f01
! %ccr = 44, %d18 = c4cd2e73 e0000000, %d28 = 70670897 6ebeb675
fmovdcc %icc,%f18,%f28 ! Moved %f28 = c4cd2e73 e0000000
p16_b8:
! Mem[0000000090000090] = a2c32557, %l4 = 0000000000000006
ldub [%i4+0x090],%l4 ! %l4 = 00000000000000a2
! %f15 = 0f7c0fa6, Mem[00000000300001f8] = c97b44a9
st %f15,[%i0+0x1f8] ! Mem[00000000300001f8] = 0f7c0fa6
! Reloading FP registers %f16 to %f31
! %f16 = e0000000 26ecdd21 c4cd2e73 e0000000
! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6
! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2
! %f28 = c4cd2e73 e0000000 aa7f61b8 07fe5ca9
set (p16_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 857f25ef f0f40014 21583e77 f686332e
! %f20 = 99152556 b03616df c80970a5 8ea7f1fb
! %f24 = 4b0b8c57 b2e930a0 f74079c5 0e908b67
! %f28 = 4abfc1d5 cd31f10b 778c1b51 a687e53c
! %l4 = 00000000000000a2, Mem[0000000091800010] = ac9b2f92
stb %l4,[%o0+%o2] ! Mem[0000000091800010] = a29b2f92
! %l7 = 0000000000000000, immed = fffff56d, %l0 = 000000004fdeafbd
tsubcctv %l7,-0xa93,%l0 ! %l0 = 000000004fdeafe0, Trapped
set p16_b9 ,%o7
fbul,a p16_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000010] = 2b92e19d, %l3 = 0000000000000064
ldsb [%i6+%o2],%l3 ! Annulled
nop
nop
p16_b9:
nop
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000004fdeafe0
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001a
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd9
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000064
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a2
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffd9
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffe2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be eebeb675 e63647de
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ed8934a9 ed9c7099
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 84762f8c 067c89ea
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4a097cc7 4e1141c2
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b6f358fb ee9b0b15
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4fdeafbd 5730becb
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 513adb01 0f7c0fa6
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 857f25ef f0f40014
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 21583e77 f686332e
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4b0b8c57 b2e930a0
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4abfc1d5 cd31f10b
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a95cfe07ba7aebe1
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1067a814740ee832
ldx [%i0+0x048],%g3 ! Observed data at 0000000030000048
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 3bc70bb926ecdd21
ldx [%i0+0x080],%g3 ! Observed data at 0000000030000080
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = c4cd2e73e0000000
ldx [%i0+0x088],%g3 ! Observed data at 0000000030000088
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6ebeb675e63647de
ldx [%i0+0x090],%g3 ! Observed data at 0000000030000090
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 513adb010f7c0fa6
ldx [%i0+0x098],%g3 ! Observed data at 0000000030000098
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 506cfc5224494ce6
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000300000a0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f84131826a9385e2
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000300000a8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 70670897ee000f65
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000300000b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = aa7f61b807fe5ca9
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000300000b8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 3bc70bb926ecdd21
ldx [%i0+0x198],%g3 ! Observed data at 0000000030000198
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e3c8d5082debffd9
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000300001b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0f7c0fa6a8d5475d
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000300001f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1f8,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c4cd2e73e0000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 41d44eb6df648a1a
ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 84762f8c067c89ea
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c4cd2e73e0000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fcd0a984a5c43fb7
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 12924dc1df648a1a
ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000435730becb
ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3da4893880000000
ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x038,%g4
ldx [%g1+0x110],%g2 ! Expected data = ffffffffffffffe2
ldx [%i1+0x110],%g3 ! Observed data at 0000000030800110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x110,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = aa7f61b807fe5ca9
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
! Processor 16, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = a2c325577d244cbb
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a200000000000000
and %g3,%g7,%g3 ! should be a200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 1a5a4f01ab96339e
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1a00000000000000
and %g3,%g7,%g3 ! should be 1a00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 48664b809a2d6e3a
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 2b92e19d9f0e2dd9
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2b00000000000000
and %g3,%g7,%g3 ! should be 2b00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 32c330960080b871
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3200000000000000
and %g3,%g7,%g3 ! should be 3200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = d9242a7d3ad2d537
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d900000000000000
and %g3,%g7,%g3 ! should be d900000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = a29b2f92c0463461
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a200000000000000
and %g3,%g7,%g3 ! should be a200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%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:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020]
orncc %l0,-0x30f,%l4
stba %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008]
fmovscs %icc,%f3,%f14
sub %l5,-0x0c8,%l1
fmovsvc %xcc,%f10,%f2
done
p16_trap1o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020]
orncc %l0,-0x30f,%l4
stba %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008]
fmovscs %icc,%f3,%f14
sub %l5,-0x0c8,%l1
fmovsvc %xcc,%f10,%f2
done
p16_trap2e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000028]
membar #Sync
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800008]
done
p16_trap2o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000028]
membar #Sync
mov 0x0c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800008]
done
p16_trap3e:
stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018]
xor %l6,%l4,%l5
or %l2,%l5,%l2
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
done
p16_trap3o:
stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018]
xor %l6,%l4,%l5
or %l2,%l5,%l2
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
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 = d390414a58c1bfb2
ldx [%g1+0x008],%l1 ! %l1 = d158061a67a435db
ldx [%g1+0x010],%l2 ! %l2 = cea200741f533048
ldx [%g1+0x018],%l3 ! %l3 = 4756a7a4259b470c
ldx [%g1+0x020],%l4 ! %l4 = 9105d5840edfcf51
ldx [%g1+0x028],%l5 ! %l5 = 758db0f657390b95
ldx [%g1+0x030],%l6 ! %l6 = 8ebe7193b5f0f37f
ldx [%g1+0x038],%l7 ! %l7 = 87f716e43b0f429a
! Initialize the output register of window 0
set share3_start,%o0
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 = eed772d8 7126d3f4 45c076fa 5b88130a
! %f4 = 5710f1f6 5676fd74 885acb19 a746acdc
! %f8 = a7ea6ec4 4bf9408f 3231af7c 5f946297
! %f12 = 72bef9e7 0c86e72d 369fc033 1ab45fd8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a4b38520 e8842a0d 82073dec fee2b201
! %f20 = b7a868ad 21e31081 fd8a592c 51e78764
! %f24 = 5f23b671 6af9d44f 6c713359 a297d7c7
! %f28 = c307fdc9 d62886bf a23edb7e bfae8588
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 727d44a3 54ef6fd8 a92a478e c3729ed3
! %f36 = 2c7ae58f 08163e81 a7ed1b31 906f8f0b
! %f40 = efaa9bfa 5b98f690 1a2ac9c1 b58deab3
! %f44 = 04103e0c aab4a546 3a1a8689 ad546c08
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4e03d3b700000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 4e03d3b700000075
wr %g0,%y ! Clear %y 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:
! Mem[00000000900001d1] = 1a5a4f01, %l1 = 8db8b97893f09e17
ldsb [%i4+0x1d1],%l1 ! %l1 = 000000000000005a
bvs,a p17_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %f7 = a746acdc, %f23 = 51e78764
fstoi %f7 ,%f23 ! Annulled
! %ccr = 44, %l5 = 2569315cb965b612, %l6 = 854c0ac2669ed8f0
movne %xcc,%l5,%l6 ! Register Not Moved
! Mem[0000000090800151] = 72f45787, %l1 = 000000000000005a
ldsb [%i5+0x151],%l1 ! %l1 = fffffffffffffff4
! %fcc2 = 0, %f20 = b7a868ad 21e31081, %f10 = 3231af7c 5f946297
fmovdul %fcc2,%f20,%f10 ! Not Moved
p17_b1:
! %f30 = a23edb7e bfae8588, %f30 = a23edb7e bfae8588
fabsd %f30,%f30 ! %f30 = 223edb7e bfae8588
! %l0 = c64fdbf7f4645729, imm = 00000000000002b8, %l5 = 2569315cb965b612
xnorcc %l0,0x2b8,%l5 ! %l5 = 39b024080b9baa6e, %ccr = 00
set p17_b2 ,%o7
fbg p17_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f13 = 0c86e72d, %f29 = d62886bf
fmovsne %icc,%f13,%f29 ! Moved %f29 = 0c86e72d
p17_label_2:
! %l3 = 0216105a9fa2f957, %f17 = e8842a0d, %f14 = 369fc033
fmovrslez %l3,%f17,%f14 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = a4b38520 e8842a0d 82073dec fee2b201
! %f20 = b7a868ad 21e31081 fd8a592c 51e78764
! %f24 = 5f23b671 6af9d44f 6c713359 a297d7c7
! %f28 = c307fdc9 0c86e72d 223edb7e bfae8588
set (p17_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 727d44a3 54ef6fd8 a92a478e c3729ed3
! %f20 = 2c7ae58f 08163e81 a7ed1b31 906f8f0b
! %f24 = efaa9bfa 5b98f690 1a2ac9c1 b58deab3
! %f28 = 04103e0c aab4a546 3a1a8689 ad546c08
p17_b2:
! %l3 = 0216105a9fa2f957, Mem[0000000090000011] = d9aac848
stb %l3,[%i4+0x011] ! Mem[0000000090000010] = d957c848
! Mem[0000000033800008] = 005ad20a, %f18 = a92a478e
lda [%i3+%o1]0x89,%f18 ! %f18 = 005ad20a
! Mem[0000000033800020] = afb4c912, %l4 = d461dec1f9cc663e
ldsba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000012
set p17_b3 ,%o7
be,a,pn %icc,p17_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 0000000000000012, Mem[0000000090800151] = 72f45787
stb %l4,[%i5+0x151] ! Annulled
! Mem[0000000090000111] = f242bb69, %l5 = 39b024080b9baa6e
ldsb [%i4+0x111],%l5 ! %l5 = 0000000000000042
! %fcc3 = 0, %f31 = ad546c08, %f27 = b58deab3
fmovslg %fcc3,%f31,%f27 ! Not Moved
! Mem[0000000033000020] = 5b3de558ac9999d2, %l5 = 0000000000000042
ldxa [%i2+%o4]0x81,%l5 ! %l5 = 5b3de558ac9999d2
p17_b3:
p17_label_3:
set p17_b4 ,%o7
bneg p17_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l4 = 0000000000000012, Mem[0000000090000011] = d957c848
stb %l4,[%i4+0x011] ! Mem[0000000090000010] = d912c848
! %f19 = c3729ed3, %f14 = 369fc033 1ab45fd8
fstox %f19,%f14 ! %f14 = ffffffff ffffff0e
! %fcc3 = 0, immd = 0000000000000277, %l6 = 854c0ac2669ed8f0
movle %fcc3,0x277,%l6 ! Moved, %l6 = 0000000000000277
p17_b4:
set p17_b5 ,%o7
bne,pn %xcc,p17_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000090800051] = f9a0ec37, %l3 = 0216105a9fa2f957
ldub [%i5+0x051],%l3 ! %l3 = 00000000000000a0
! %l3 = 00000000000000a0, immd = 0000000000000d15, %l7 = 08173902a0bb28a9
udivx %l3,0xd15,%l7 ! Bypassed
! Mem[00000000900000d1] = 43f71064, %l7 = 08173902a0bb28a9
ldub [%i4+0x0d1],%l7 ! Bypassed
p17_b5:
! Mem[0000000032000020] = 2bf8b0b7b1717f96, %f16 = 727d44a3 54ef6fd8
ldda [%i0+%o4]0x81,%f16 ! %f16 = 2bf8b0b7 b1717f96
! Mem[0000000091800091] = 2553e2df, %l3 = 00000000000000a0
ldsb [%o0+0x091],%l3 ! %l3 = 0000000000000053
p17_label_4:
! Jump to jmpl_3, %cwp = 0
set p17_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000033800028] = f6a3842a, %l4 = 0000000000000012
ldsba [%i3+%o5]0x89,%l4 ! %l4 = 000000000000002a
! Registers modified during the branch to p17_jmpl_3
! %l0 = 000000003c31bbc5
! %f4 = 45c076fa 5676fd74
! %f6 = 885acb19 c2aff74e
! %f26 = 1a2ac9c1 b58deab3, %f10 = 3231af7c
fxtos %f26,%f10 ! %f10 = 5dd1564e
! %l4 = 000000000000002a, %f0 = eed772d8 7126d3f4, %f8 = a7ea6ec4 4bf9408f
fmovrdlez %l4,%f0 ,%f8 ! Not Moved
! Mem[0000000033800000] = 762b4a3b 4c198072, %l0 = 3c31bbc5, %l1 = fffffff4
ldda [%i3+%g0]0x88,%l0 ! %l0 = 000000004c198072 00000000762b4a3b
set p17_b6 ,%o7
ba,a p17_far_2_le ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d16 = 2bf8b0b7 b1717f96, %d6 = 885acb19 c2aff74e
fmovde %icc,%f16,%f6 ! Annulled
! Registers modified during the branch to p17_far_2
! %l0 = 0000000000000036
! %ccr = 00
! Clear Register : %l4 = 000000000000002a
clr %l4 ! Bypassed
! %f8 = a7ea6ec4 4bf9408f, Mem[0000000032000000] = b75ac4c7 32bb9a81
stda %f8 ,[%i0+%g0]0x81 ! Bypassed
p17_b6:
set p17_b7 ,%o7
bcs,a,pt %xcc,p17_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
p17_label_5:
! %l5 = 5b3de558ac9999d2, imm = 000000000000064c, %l1 = 00000000762b4a3b
andncc %l5,0x64c,%l1 ! Annulled
! Mem[0000000091000111] = a233201a, %l6 = 0000000000000277
ldub [%i6+0x111],%l6 ! %l6 = 0000000000000033
p17_b7:
! %fcc0 = 0, immd = 00000000000002e7, %l6 = 0000000000000033
movlg %fcc0,0x2e7,%l6 ! Register Not Moved
! %ccr = 00, %l0 = 0000000000000036, %l7 = 08173902a0bb28a9
movcs %icc,%l0,%l7 ! Register Not Moved
! %l3 = 0000000000000053, Mem[00000000900000d1] = 43f71064
stb %l3,[%i4+0x0d1] ! Mem[00000000900000d0] = 43531064
! Mem[0000000033000188] = 660ea821, %l2 = e55e30ac502c4c86
lduw [%i2+0x188],%l2 ! %l2 = 00000000660ea821
! Mem[00000000918000d1] = 1a47d6c3, %l6 = 0000000000000033
ldsb [%o0+0x0d1],%l6 ! %l6 = 0000000000000047
! %l1 = 00000000762b4a3b, Mem[0000000090000091] = a2c32557
stb %l1,[%i4+0x091] ! Mem[0000000090000090] = a23b2557
bpos p17_b8 ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000091800191] = b4deecd4, %l6 = 0000000000000047
ldsb [%o0+0x191],%l6 ! %l6 = ffffffffffffffde
p17_label_6:
! %l4 = 000000000000002a, %f8 = a7ea6ec4 4bf9408f, %f24 = efaa9bfa 5b98f690
fmovrdlez %l4,%f8 ,%f24 ! Bypassed
! Mem[0000000032000018] = a1f86ccd, %l3 = 0000000000000053
lduha [%i0+%o3]0x81,%l3 ! Bypassed
! %ccr = 00, %d4 = 45c076fa 5676fd74, %d28 = 04103e0c aab4a546
fmovde %icc,%f4 ,%f28 ! Bypassed
p17_b8:
! %l0 = 00000036, %l1 = 762b4a3b, Mem[00000000320000e8] = 66131c82 b2dd4eb2
std %l0,[%i0+0x0e8] ! Mem[00000000320000e8] = 00000036 762b4a3b
set p17_b9 ,%o7
be,a p17_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[00000000918000d1] = 1a47d6c3, %l3 = 0000000000000053
ldub [%o0+0x0d1],%l3 ! Annulled
! Mem[0000000091800111] = f8701c84, %l1 = 00000000762b4a3b
ldsb [%o0+0x111],%l1 ! %l1 = 0000000000000070
! %l0 = 0000000000000036, Mem[00000000918001d1] = 6a04b246
stb %l0,[%o0+0x1d1] ! Mem[00000000918001d0] = 6a36b246
! %l7 = 08173902a0bb28a9, Mem[0000000090800011] = 432090c3
stb %l7,[%i5+0x011] ! Mem[0000000090800010] = 43a990c3
p17_b9:
! %fcc1 = 0, %f21 = 08163e81, %f25 = 5b98f690
fmovsl %fcc1,%f21,%f25 ! Not Moved
p17_label_7:
! %ccr = 00, %l0 = 0000000000000036, %l5 = 5b3de558ac9999d2
movle %icc,%l0,%l5 ! Register Not Moved
! %ccr = 00, %f10 = 5dd1564e, %f30 = 3a1a8689
fmovscc %xcc,%f10,%f30 ! Moved %f30 = 5dd1564e
! %fcc2 = 0, %f24 = efaa9bfa 5b98f690, %f4 = 45c076fa 5676fd74
fmovdug %fcc2,%f24,%f4 ! Not Moved
! Mem[0000000091800051] = 64c4d478, %l5 = 5b3de558ac9999d2
ldsb [%o0+0x051],%l5 ! %l5 = ffffffffffffffc4
bneg p17_b10 ! Branch Not Taken, %ccr = 00, skip = 3
! %f29 = aab4a546, %f11 = 5f946297
fcmps %fcc1,%f29,%f11 ! %fcc1 = 1
! %l4 = 000000000000002a, Mem[0000000090800191] = bf0d8c5f
stb %l4,[%i5+0x191] ! Mem[0000000090800190] = bf2a8c5f
! %f12 = 72bef9e7 0c86e72d, %f5 = 5676fd74
fxtos %f12,%f5 ! %f5 = 5ee57df4
p17_b10:
! %ccr = 00, %d2 = 45c076fa 5b88130a, %d20 = 2c7ae58f 08163e81
fmovdvs %xcc,%f2 ,%f20 ! Not Moved %f20 = 2c7ae58f 08163e81
! Mem[0000000032800008] = d23d7fef, %l7 = 08173902a0bb28a9
ldswa [%i1+%o1]0x81,%l7 ! %l7 = ffffffffd23d7fef
p17_label_8:
bl p17_b11 ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc2 = 0, %f2 = 45c076fa 5b88130a, %f16 = 2bf8b0b7 b1717f96
fmovdge %fcc2,%f2 ,%f16 ! Moved, %f16 = 45c076fa 5b88130a
! %l0 = 00000036, %l1 = 00000070, Mem[00000000320000d0] = 27028e7a d1b6e0d7
std %l0,[%i0+0x0d0] ! Mem[00000000320000d0] = 00000036 00000070
! Mem[000000003200015d] = 37df1745, %l4 = 000000000000002a, %asi = 80
ldsba [%i0+0x15d]%asi,%l4 ! %l4 = ffffffffffffffdf
! %ccr = 00, immd = 000000000000021d, %l2 = 00000000660ea821
movneg %xcc,0x21d,%l2 ! Register Not Moved
! Mem[00000000320000fc] = 3f8ba7e1, %l7 = ffffffffd23d7fef
lduh [%i0+0x0fc],%l7 ! %l7 = 0000000000003f8b
p17_b11:
! %fcc3 = 0, immd = 000000000000011e, %l0 = 0000000000000036
mova %fcc3,0x11e,%l0 ! Moved, %l0 = 000000000000011e
! %ccr = 00, %f2 = 45c076fa, %f31 = ad546c08
fmovsneg %icc,%f2 ,%f31 ! Not Moved %f31 = ad546c08
! Mem[0000000090800091] = 48664b80, %l3 = 0000000000000053, %asi = 80
lduba [%i5+0x091]%asi,%l3 ! %l3 = 0000000000000066
! %l0 = 000000000000011e, Mem[0000000033000018] = 07daec6a
stha %l0,[%i2+%o3]0x88 ! Mem[0000000033000018] = 07da011e
p17_label_9:
! Mem[0000000032800120] = bc77a684, %l0 = 000000000000011e
lduw [%i1+0x120],%l0 ! %l0 = 00000000bc77a684
set p17_b12 ,%o7
bcs,pn %xcc,p17_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc0 = 0, %f16 = 45c076fa 5b88130a, %f14 = ffffffff ffffff0e
fmovdn %fcc0,%f16,%f14 ! Not Moved
! Change Trap Enable Mask to = 03
set p17_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 = 0101800020
! %l6 = ffffffde, %l7 = 00003f8b, Mem[0000000032000000] = c7c45ab7 819abb32
stda %l6,[%i0+%g0]0x88 ! Mem[0000000032000000] = ffffffde 00003f8b
p17_b12:
set p17_b13 ,%o7
bcc p17_far_3_he ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %f7 = c2aff74e, %f17 = 5b88130a
fmovsn %icc,%f7 ,%f17 ! Not Moved %f17 = 5b88130a
! Registers modified during the branch to p17_far_3
! %l7 = fffffffffffff780
! %l3 = 0000000000000066, Mem[0000000090800111] = 35dcebb9
stb %l3,[%i5+0x111] ! Bypassed
! %f26 = 1a2ac9c1 b58deab3, %f30 = 5dd1564e ad546c08, %f4 = 45c076fa 5ee57df4
fmuld %f26,%f30,%f4 ! Bypassed
! %ccr = 00, %f0 = eed772d8, %f28 = 04103e0c
fmovsleu %icc,%f0 ,%f28 ! Bypassed
p17_label_10:
! Mem[0000000090800111] = 35dcebb9, %l7 = fffffffffffff780
ldub [%i5+0x111],%l7 ! Bypassed
p17_b13:
! Mem[0000000033800028] = f6a3842a, %l4 = ffffffffffffffdf
ldsba [%i3+%o5]0x89,%l4 ! %l4 = 000000000000002a
! Mem[0000000091800151] = 06bece3b, %l1 = 0000000000000070
ldsb [%o0+0x151],%l1 ! %l1 = ffffffffffffffbe
! Mem[0000000090000011] = d912c848, %l1 = ffffffffffffffbe
ldub [%i4+0x011],%l1 ! %l1 = 0000000000000012
! %l1 = 0000000000000012, Mem[0000000090000191] = 93b020ee
stb %l1,[%i4+0x191] ! Mem[0000000090000190] = 931220ee
! %l5 = ffffffffffffffc4, imm = 000000000000042b, %l1 = 0000000000000012
orn %l5,0x42b,%l1 ! %l1 = ffffffffffffffd4
! %l5 = ffffffffffffffc4, Mem[00000000908001d1] = fbdc8524
stb %l5,[%i5+0x1d1] ! Mem[00000000908001d0] = fbc48524
! %ccr = 00, %f0 = eed772d8, %f30 = 5dd1564e
fmovsvs %xcc,%f0 ,%f30 ! Not Moved %f30 = 5dd1564e
! %l1 = ffffffffffffffd4
setx 0x11851f300e96bd05,%g7,%l1 ! %l1 = 11851f300e96bd05
! Mem[0000000090800191] = bf2a8c5f, %l6 = ffffffffffffffde, %asi = 80
ldsba [%i5+0x191]%asi,%l6 ! %l6 = 000000000000002a
! 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 00000000bc77a684
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 11851f300e96bd05
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000660ea821
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000066
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002a
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffc4
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002a
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff780
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 45c076fa 5ee57df4
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 885acb19 c2aff74e
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5dd1564e 5f946297
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ffffffff ffffff0e
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 45c076fa 5b88130a
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 005ad20a c3729ed3
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 04103e0c aab4a546
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5dd1564e ad546c08
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = deffffff8b3f0000
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000003600000070
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000320000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00000036762b4a3b
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000320000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6ca53230533fc7d6
ldx [%i0+0x108],%g3 ! Observed data at 0000000032000108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x108,%g4
ldx [%g1+0x128],%g2 ! Expected data = f4645729fffffff4
ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x128,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x1a0],%g2 ! Expected data = f4645729fffffff4
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000328001a0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 5a28bb05f4645729
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000328001c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 4086e66d2b5f728c
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000328001f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1f8,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 1e01da07ee5013a1
ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 94566f1500000066
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0d8,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x150],%g2 ! Expected data = bc77a68400000070
ldx [%i3+0x150],%g3 ! Observed data at 0000000033800150
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = d912c8480cd8cb5d
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0012000000000000
and %g3,%g7,%g3 ! should be 0012000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = a23b25577d244cbb
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003b000000000000
and %g3,%g7,%g3 ! should be 003b000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 43531064883c5ba6
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0053000000000000
and %g3,%g7,%g3 ! should be 0053000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 931220ee158728f6
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0012000000000000
and %g3,%g7,%g3 ! should be 0012000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 43a990c30cccd344
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a9000000000000
and %g3,%g7,%g3 ! should be 00a9000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x190],%g2 ! Expected value = bf2a8c5fb1b25ed5
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002a000000000000
and %g3,%g7,%g3 ! should be 002a000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fbc4852423768847
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c4000000000000
and %g3,%g7,%g3 ! should be 00c4000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
! Share Bank 2 is clean for thread 17
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x1d0],%g2 ! Expected value = 6a36b24657beecbb
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0036000000000000
and %g3,%g7,%g3 ! should be 0036000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_freg_fail:
set p17_temp,%g6
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o4,%g3
p17_common_signature_error:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_common_timeout:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p17_failed
mov 0x0,%g3
p17_trap1e:
stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800000]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000000]
fmovdpos %xcc,%f2,%f6
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000000]
done
p17_trap1o:
stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800000]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000000]
fmovdpos %xcc,%f2,%f6
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000000]
done
p17_trap2e:
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018]
fmovsge %xcc,%f9,%f5
fmovde %icc,%f14,%f4
stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018]
stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
done
p17_trap2o:
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018]
fmovsge %xcc,%f9,%f5
fmovde %icc,%f14,%f4
stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018]
stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
done
p17_trap3e:
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000020]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
done
p17_trap3o:
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000020]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
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 = c64fdbf7f4645729
ldx [%g1+0x008],%l1 ! %l1 = 8db8b97893f09e17
ldx [%g1+0x010],%l2 ! %l2 = e55e30ac502c4c86
ldx [%g1+0x018],%l3 ! %l3 = 0216105a9fa2f957
ldx [%g1+0x020],%l4 ! %l4 = d461dec1f9cc663e
ldx [%g1+0x028],%l5 ! %l5 = 2569315cb965b612
ldx [%g1+0x030],%l6 ! %l6 = 854c0ac2669ed8f0
ldx [%g1+0x038],%l7 ! %l7 = 08173902a0bb28a9
! Initialize the output register of window 0
set share3_start,%o0
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 = be88229e 91a8b502 96c1b389 ab46aea1
! %f4 = 88fd8d3f 207bffc1 95a36094 40eb73a4
! %f8 = 3a2dda22 00f3ac88 cf5ca91c 4ccb988e
! %f12 = 19c81498 973deff4 c76a6a02 ecae1f31
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 07a9d0eb 09a22c39 86fbd823 db951e00
! %f20 = 76e790c0 16dbb277 140db6db 30e1b7b2
! %f24 = d066c823 b5c81c7f 0ee92eb8 1217cac3
! %f28 = 935cae11 d1902052 92c69809 19907874
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 49149916 d0f28968 26328e47 4d5594bb
! %f36 = bf8b2a4b 81d686fc bf85c64f 0898d484
! %f40 = 2d043329 50757691 65c32291 a609ea91
! %f44 = 03e7816d 885a2176 ebab7126 750343ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe80418470000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = e80418470000005d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 18
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p18_label_1:
! %ccr = 44, immd = 000000000000005d, %l4 = cbd77d90b7e5ae9c
movvs %icc,0x05d,%l4 ! Register Not Moved
! %fcc0 = 0, immd = 00000000000002cd, %l4 = cbd77d90b7e5ae9c
movl %fcc0,0x2cd,%l4 ! Register Not Moved
set p18_b1 ,%o7
fba,a,pn %fcc2,p18_near_1_he ! Branch Taken, %fcc2 = 0
! %ccr = 44, %d28 = 935cae11 d1902052, %d14 = c76a6a02 ecae1f31
fmovdcc %xcc,%f28,%f14 ! Annulled
! Registers modified during the branch to p18_near_1
! %l0 = 000000000000e431
! %l2 = ffffffffffffffe9
! %l6 = 0000000006027c0b
! %l7 = 00000000ea5cfdd2
! %f30 = 92c69809 db951e00
! Mem[0000000091800092] = 2553e2df, %l3 = 6a01528440b47674
ldub [%o0+0x092],%l3 ! Bypassed
! Mem[0000000090800012] = 43a990c3, %l1 = 18b0ce93fc7335f0
ldub [%i5+0x012],%l1 ! Bypassed
! Mem[0000000091000012] = 2b92e19d, %l6 = 0000000006027c0b
ldsb [%i6+0x012],%l6 ! Bypassed
! %ccr = 44, %d4 = 88fd8d3f 207bffc1, %d18 = 86fbd823 db951e00
fmovdleu %xcc,%f4 ,%f18 ! Bypassed
p18_b1:
! %l5 = 47be09f4864bd1cf, Mem[0000000091800092] = 2553e2df
stb %l5,[%o0+0x092] ! Mem[0000000091800090] = 2553cfdf
! %ccr = 44, %l0 = 000000000000e431, %l5 = 47be09f4864bd1cf
movvc %xcc,%l0,%l5 ! Moved, %l5 = 000000000000e431
p18_label_2:
! %ccr = 44, immd = 0000000000000090, %l6 = 0000000006027c0b
move %xcc,0x090,%l6 ! Moved, %l6 = 0000000000000090
! Jump to jmpl_1, %cwp = 0
set p18_jmpl_1_he,%g1
jmpl %g1,%g6
! %l0 = 000000000000e431, Mem[0000000090000152] = 815cf47b
stb %l0,[%i4+0x152] ! Mem[0000000090000150] = 815c317b
! Registers modified during the branch to p18_jmpl_1
! %f30 = 92c69809 db951e00
! %fcc2 = 00
! %f3 = ab46aea1, %f25 = b5c81c7f
fabss %f3 ,%f25 ! %f25 = 2b46aea1
! %l6 = 0000000000000090, Mem[0000000090800052] = f9a0ec37
stb %l6,[%i5+0x052] ! Mem[0000000090800050] = f9a09037
! %f30 = 92c69809 db951e00, %f30 = 92c69809 db951e00
fdtox %f30,%f30 ! %f30 = 00000000 00000000
! %l7 = 00000000ea5cfdd2, Mem[0000000034800008] = 0c73dc90
stha %l7,[%i1+%o1]0x89 ! Mem[0000000034800008] = 0c73fdd2
! %l6 = 0000000000000090, %f18 = 86fbd823 db951e00, %f8 = 3a2dda22 00f3ac88
fmovrdlez %l6,%f18,%f8 ! Not Moved
! %f10 = cf5ca91c 4ccb988e, %f22 = 140db6db 30e1b7b2
fcmpd %fcc3,%f10,%f22 ! %fcc3 = 1
set p18_b2 ,%o7
fbug,pt %fcc0,p18_near_2_he ! Branch Taken, %fcc0 = 2
p18_label_3:
! %l3 = 6a01528440b47674, Mem[0000000090000192] = 931220ee
stb %l3,[%i4+0x192] ! Mem[0000000090000190] = 931274ee
! Registers modified during the branch to p18_near_2
! %l2 = 00000000a2c60723
! %l3 = 00000000699aee88
! %f24 = d066c823, Mem[0000000035800028] = f571969c
sta %f24,[%i3+%o5]0x80 ! Bypassed
p18_b2:
set p18_b3 ,%o7
bge,pn %xcc,p18_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f28 = 935cae11, %f16 = 07a9d0eb
fmovsge %xcc,%f28,%f16 ! Moved %f16 = 935cae11
! Registers modified during the branch to p18_near_2
! %l2 = 00000000a2c60723
! %l3 = 00000000699aee88
! %ccr = 44, immd = 00000000000003a4, %l7 = 00000000ea5cfdd2
movle %icc,0x3a4,%l7 ! Bypassed
! %f2 = 96c1b389 ab46aea1, %f24 = d066c823 2b46aea1
fxtod %f2 ,%f24 ! Bypassed
! Mem[0000000034000018] = fd92b181, %l1 = 18b0ce93fc7335f0
ldsba [%i0+%o3]0x81,%l1 ! Bypassed
! %l7 = 00000000ea5cfdd2
setx 0x25f2ece84ebd204d,%g7,%l7 ! Bypassed
p18_b3:
! Mem[00000000910001d2] = f9644854, %l0 = 000000000000e431
ldsb [%i6+0x1d2],%l0 ! %l0 = 0000000000000048
! %f24 = d066c823 2b46aea1, %f26 = 0ee92eb8 1217cac3
fsqrtd %f24,%f26 ! %f26 = 7fffffff ffffffff
p18_label_4:
set p18_b4 ,%o7
fbu,a p18_far_3_he ! Branch Not Taken, %fcc0 = 2
! Mem[0000000034800008] = 0c73fdd2, %l6 = 0000000000000090
ldswa [%i1+%o1]0x88,%l6 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = 935cae11 09a22c39 86fbd823 db951e00
! %f20 = 76e790c0 16dbb277 140db6db 30e1b7b2
! %f24 = d066c823 2b46aea1 7fffffff ffffffff
! %f28 = 935cae11 d1902052 00000000 00000000
set (p18_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 49149916 d0f28968 26328e47 4d5594bb
! %f20 = bf8b2a4b 81d686fc bf85c64f 0898d484
! %f24 = 2d043329 50757691 65c32291 a609ea91
! %f28 = 03e7816d 885a2176 ebab7126 750343ab
! Change Trap Enable Mask to = 0a
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1005000a30
! %ccr = 44, %f1 = 91a8b502, %f23 = 0898d484
fmovspos %icc,%f1 ,%f23 ! Moved %f23 = 91a8b502
! Mem[0000000035000018] = 852082045f12f8c1, %l3 = 00000000699aee88
ldxa [%i2+%o3]0x89,%l3 ! %l3 = 852082045f12f8c1
p18_b4:
set p18_b5 ,%o7
bneg,pn %xcc,p18_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d30 = ebab7126 750343ab, %d2 = 96c1b389 ab46aea1
fmovdvs %icc,%f30,%f2 ! Not Moved %f2 = 96c1b389 ab46aea1
! Mem[0000000035800020] = 35c40049 9f98d068, %l4 = b7e5ae9c, %l5 = 0000e431
ldda [%i3+%o4]0x89,%l4 ! %l4 = 000000009f98d068 0000000035c40049
! %ccr = 44, %f0 = be88229e, %f16 = 49149916
fmovsne %icc,%f0 ,%f16 ! Not Moved %f16 = 49149916
p18_label_5:
! %l2 = 00000000a2c60723, %f24 = 2d043329, %f3 = ab46aea1
fmovrsz %l2,%f24,%f3 ! Not Moved
p18_b5:
! %ccr = 44, %l2 = 00000000a2c60723, %l6 = 0000000000000090
movle %icc,%l2,%l6 ! Moved, %l6 = 00000000a2c60723
! Mem[0000000090000152] = 815c317b, %l6 = 00000000a2c60723
ldub [%i4+0x152],%l6 ! %l6 = 0000000000000031
! %ccr = 44, %d2 = 96c1b389 ab46aea1, %d18 = 26328e47 4d5594bb
fmovdneg %icc,%f2 ,%f18 ! Not Moved %f18 = 26328e47 4d5594bb
! %ccr = 44, %f6 = 95a36094, %f25 = 50757691
fmovsvc %icc,%f6 ,%f25 ! Moved %f25 = 95a36094
! %ccr = 44, %f25 = 95a36094, %f4 = 88fd8d3f
fmovse %xcc,%f25,%f4 ! Moved %f4 = 95a36094
! %l3 = 852082045f12f8c1, imm = 00000000000007c4, %l5 = 0000000035c40049
tsubcc %l3,0x7c4,%l5 ! %l5 = 852082045f12f0fd, %ccr = 82
bvc p18_b6 ! Branch Not Taken, %ccr = 82, skip = 2
! %fcc2 = 0, %l5 = 852082045f12f0fd, %l7 = 00000000ea5cfdd2
movlg %fcc2,%l5,%l7 ! Register Not Moved
! %l1 = 18b0ce93fc7335f0, immed = fffffeeb, %ccr = 82
movrne %l1,-0x115,%l1 ! Moved, %l1 = fffffffffffffeeb
p18_b6:
p18_label_6:
! %l7 = 00000000ea5cfdd2, Mem[0000000090800152] = 72f45787, %asi = 80
stba %l7,[%i5+0x152]%asi ! Mem[0000000090800150] = 72f4d287
! %l4 = 000000009f98d068, %l5 = 852082045f12f0fd, %l1 = fffffffffffffeeb
andcc %l4,%l5,%l1 ! %l1 = 000000001f10d068, %ccr = 00
! %ccr = 00, %f16 = 49149916, %f8 = 3a2dda22
fmovscc %icc,%f16,%f8 ! Moved %f8 = 49149916
! Mem[0000000034000000] = 32457a41, %l3 = 852082045f12f8c1
lduba [%i0+%g0]0x80,%l3 ! %l3 = 0000000000000032
bne,a p18_b7 ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000908000d2] = 8be3a8f8, %l2 = 00000000a2c60723
ldstub [%i5+0x0d2],%l2 ! %l2 = 00000000000000a8
! Mem[0000000091000112] = a233201a, %l6 = 0000000000000031
ldsb [%i6+0x112],%l6 ! Bypassed
! %f26 = 65c32291 a609ea91, Mem[0000000035000008] = a2c60723 699aee88
stda %f26,[%i2+%o1]0x81 ! Bypassed
p18_b7:
! %fcc1 = 0, %l5 = 852082045f12f0fd, %l4 = 000000009f98d068
movl %fcc1,%l5,%l4 ! Register Not Moved
! call to call_0, %cwp = 0
call p18_call_0_he
p18_label_7:
! %l4 = 000000009f98d068, Mem[00000000348001b8] = 10fd62dcc5214d32
stx %l4,[%i1+0x1b8] ! Mem[00000000348001b8] = 000000009f98d068
set p18_b8 ,%o7
bpos,a,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d14 = c76a6a02 ecae1f31, %d12 = 19c81498 973deff4
fmovdle %xcc,%f14,%f12 ! Not Moved %f12 = 19c81498 973deff4
! Registers modified during the branch to p18_near_3
! %l1 = 00000000d99e55c7
! %f0 = be88229e 40eb73a4
! %f10 = 95a36094 4ccb988e
! Mem[0000000090000012] = d912c848, %l2 = 00000000000000a8
ldstub [%i4+0x012],%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1005000a20
p18_b8:
! %l1 = 00000000d99e55c7, Mem[0000000090800192] = bf2a8c5f
stb %l1,[%i5+0x192] ! Mem[0000000090800190] = bf2ac75f
! %l6 = 0000000000000031, Mem[0000000034800028] = 8c1e1f388029df5d
stxa %l6,[%i1+%o5]0x80 ! Mem[0000000034800028] = 0000000000000031
! %ccr = 00, %f16 = 49149916, %f13 = 973deff4
fmovsa %xcc,%f16,%f13 ! Moved %f13 = 49149916
! Mem[0000000035000100] = e43142bd415d1c2c, %l0 = 0000000000000048
ldx [%i2+0x100],%l0 ! %l0 = e43142bd415d1c2c
! Mem[0000000090800012] = 43a990c3, %l3 = 0000000000000032
ldsb [%i5+0x012],%l3 ! %l3 = ffffffffffffff90
p18_label_8:
! Mem[0000000035000008] = 2307c6a2, %l1 = 00000000d99e55c7
lduba [%i2+%o1]0x89,%l1 ! %l1 = 00000000000000a2
set p18_b9 ,%o7
fbuge p18_far_3_le ! Branch Taken, %fcc0 = 2
! %f6 = 95a36094 40eb73a4, %f12 = 19c81498 49149916, %f8 = 49149916 00f3ac88
fmuld %f6 ,%f12,%f8 ! %f8 = 80000000 00000000
! Registers modified during the branch to p18_far_3
! %l0 = 0000000000000090
! %f2 = 96c1b389 c76a6a02
! %f8 = bad83671 20000000
! %fcc3 = 1, %f30 = ebab7126 750343ab, %f18 = 26328e47 4d5594bb
fmovdo %fcc3,%f30,%f18 ! Bypassed
p18_b9:
! %l1 = 00000000000000a2, Mem[0000000090800012] = 43a9ffc3
stb %l1,[%i5+0x012] ! Mem[0000000090800010] = 43a9a2c3
! %l0 = 0000000000000090, Mem[00000000918000d2] = 1a47d6c3
stb %l0,[%o0+0x0d2] ! Mem[00000000918000d0] = 1a4790c3
! Change Floating point rounding to High, %fsr = 1005000aa0
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 = 1085000aa0
! %ccr = 00, %d12 = 19c81498 49149916, %d6 = 95a36094 40eb73a4
fmovdle %xcc,%f12,%f6 ! Not Moved %f6 = 95a36094 40eb73a4
! %f2 = 96c1b389 c76a6a02, %f4 = 95a36094 207bffc1, %f30 = ebab7126 750343ab
fmuld %f2 ,%f4 ,%f30 ! %l0 = 00000000000000b2, Unfinished, %fsr = 1085000aa0
! %ccr = 00, %f30 = ebab7126, %f14 = c76a6a02
fmovsg %xcc,%f30,%f14 ! Moved %f14 = ebab7126
p18_label_9:
! %ccr = 00, %f27 = a609ea91, %f17 = d0f28968
fmovsa %icc,%f27,%f17 ! Moved %f17 = a609ea91
! %l3 = ffffffffffffff90, Mem[0000000035000008] = a2c60723
stha %l3,[%i2+%o1]0x80 ! Mem[0000000035000008] = ff900723
set p18_b10 ,%o7
fbe,a,pt %fcc0,p18_near_0_he ! Branch Not Taken, %fcc0 = 2
! Mem[0000000035800020] = 9f98d068, %f6 = 95a36094
lda [%i3+%o4]0x88,%f6 ! Annulled
! %ccr = 00, %f11 = 4ccb988e, %f2 = 96c1b389
fmovsneg %xcc,%f11,%f2 ! Not Moved %f2 = 96c1b389
! Mem[0000000091000052] = 32c33096, %l5 = 852082045f12f0fd
ldub [%i6+0x052],%l5 ! %l5 = 0000000000000030
! %ccr = 00, %f4 = 95a36094, %f3 = c76a6a02
fmovscs %icc,%f4 ,%f3 ! Not Moved %f3 = c76a6a02
p18_b10:
! Mem[00000000918000d2] = 1a4790c3, %l6 = 0000000000000031
ldub [%o0+0x0d2],%l6 ! %l6 = 0000000000000090
! Branch On Register, %l4 = 000000009f98d068, skip = 5
brz,pn %l4,p18_b11 ! Branch Not Taken
! %ccr = 00, %d4 = 95a36094 207bffc1, %d30 = ebab7126 750343ab
fmovdneg %icc,%f4 ,%f30 ! Not Moved %f30 = ebab7126 750343ab
p18_label_10:
! Mem[0000000090800152] = 72f4d287, %l3 = ffffffffffffff90
ldsb [%i5+0x152],%l3 ! %l3 = ffffffffffffffd2
! %l7 = 00000000ea5cfdd2, %l3 = ffffffffffffffd2, %l6 = 0000000000000090
taddcctv %l7,%l3,%l6 ! %l0 = 00000000000000d5, Trapped
! %ccr = 00, %d30 = ebab7126 750343ab, %d10 = 95a36094 4ccb988e
fmovdne %icc,%f30,%f10 ! Moved %f10 = ebab7126 750343ab
! %fcc3 = 1, immd = 00000000000002ba, %l1 = 00000000000000a2
movule %fcc3,0x2ba,%l1 ! Moved, %l1 = 00000000000002ba
p18_b11:
! %f20 = bf8b2a4b, %f11 = 750343ab
fstoi %f20,%f11 ! %f11 = ffffffff
! %ccr = 00, %d8 = bad83671 20000000, %d0 = be88229e 40eb73a4
fmovdg %xcc,%f8 ,%f0 ! Moved %f0 = bad83671 20000000
! %l4 = 000000009f98d068, %l4 = 000000009f98d068, %l1 = 00000000000002ba
addcc %l4,%l4,%l1 ! %l1 = 000000013f31a0d0, %ccr = 03
! %fcc0 = 2, immd = 0000000000000268, %l4 = 000000009f98d068
movo %fcc0,0x268,%l4 ! Moved, %l4 = 0000000000000268
! Mem[0000000090800012] = 43a9a2c3, %l4 = 0000000000000268
ldsb [%i5+0x012],%l4 ! %l4 = ffffffffffffffa2
! %fcc3 = 1, %l0 = 00000000000000d5, %l6 = 0000000000000090
movl %fcc3,%l0,%l6 ! Moved, %l6 = 00000000000000d5
! End of Random Code for Thread 18
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d5
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000013f31a0d0
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a8
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd2
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa2
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000030
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d5
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ea5cfdd2
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! 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 bad83671 20000000
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 96c1b389 c76a6a02
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 95a36094 207bffc1
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bad83671 20000000
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ebab7126 ffffffff
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 19c81498 49149916
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ebab7126 ecae1f31
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 49149916 a609ea91
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bf85c64f 91a8b502
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2d043329 95a36094
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ebab7126 750343ab
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = 000000a892b316d7
ldx [%i0+0x040],%g3 ! Observed data at 0000000034000040
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x040,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d2fd730cbd855b1c
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000031
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 35f0ef2631aae07e
ldx [%i1+0x050],%g3 ! Observed data at 0000000034800050
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 1f10d068995eb827
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000348000f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 9acf9a9b6793bead
ldx [%i1+0x168],%g3 ! Observed data at 0000000034800168
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 000000009f98d068
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000348001b8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1b8,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff900723699aee88
ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x008,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x048],%g2 ! Expected data = 0000e431f393396e
ldx [%i3+0x048],%g3 ! Observed data at 0000000035800048
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x048,%g4
ldx [%g1+0x118],%g2 ! Expected data = a0d5519470a891d2
ldx [%i3+0x118],%g3 ! Observed data at 0000000035800118
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 815c317ba6c45042
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000310000000000
and %g3,%g7,%g3 ! should be 0000310000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 931274ee158728f6
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000740000000000
and %g3,%g7,%g3 ! should be 0000740000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 43a9a2c30cccd344
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a20000000000
and %g3,%g7,%g3 ! should be 0000a20000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = f9a09037a0bf5cf8
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000900000000000
and %g3,%g7,%g3 ! should be 0000900000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 8be3fff828eaba9e
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
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
ldx [%g4+0x150],%g2 ! Expected value = 72f4d287e42fcec1
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d20000000000
and %g3,%g7,%g3 ! should be 0000d20000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = bf2ac75fb1b25ed5
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c70000000000
and %g3,%g7,%g3 ! should be 0000c70000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
! Share Bank 2 is clean for thread 18
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 2553cfdfd29ac87b
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000cf0000000000
and %g3,%g7,%g3 ! should be 0000cf0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 1a4790c350a52909
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000900000000000
and %g3,%g7,%g3 ! should be 0000900000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%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:
fmovsg %xcc,%f12,%f1
done
p18_trap1o:
fmovsg %xcc,%f12,%f1
done
p18_trap2e:
fmovdgu %icc,%f14,%f2
fmovrslz %l4,%f8 ,%f11
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
done
p18_trap2o:
fmovdgu %icc,%f14,%f2
fmovrslz %l4,%f8 ,%f11
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
done
p18_trap3e:
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000008]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028]
sub %l5,-0x307,%l1
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000020]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800028]
done
p18_trap3o:
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000008]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028]
sub %l5,-0x307,%l1
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000020]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800028]
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 = 1321f35a92e74962
ldx [%g1+0x008],%l1 ! %l1 = 18b0ce93fc7335f0
ldx [%g1+0x010],%l2 ! %l2 = 516d06986a14b360
ldx [%g1+0x018],%l3 ! %l3 = 6a01528440b47674
ldx [%g1+0x020],%l4 ! %l4 = cbd77d90b7e5ae9c
ldx [%g1+0x028],%l5 ! %l5 = 47be09f4864bd1cf
ldx [%g1+0x030],%l6 ! %l6 = 4e468d2822910676
ldx [%g1+0x038],%l7 ! %l7 = 0d823cf05408d9e3
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 19
thread_19:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
set p19_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p19_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 19
wr %g0,0x4,%fprs ! Make sure fef is 1
set p19_init_freg,%g1
! %f0 = 10cbac6d a5136c7e 111b11da a0b69211
! %f4 = a8ae1006 44cdde91 34b1e451 24999711
! %f8 = ddcd030c 7ca6fa0d 918245f9 28b2a5f0
! %f12 = be2e24f5 22bbc0a1 2ebd2679 1d5bf45e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a19bfcfd ca115bf1 240dda61 223c4835
! %f20 = a3aed9e2 852bb49f e2f1157c b0cac15a
! %f24 = e79a915c e49c3501 ad86a23e d85f0080
! %f28 = 65f512b1 2be4f912 0a5e5df5 ea6fba31
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 96fd722e 387029ca bd0812a5 f162a917
! %f36 = c1d52b06 a224bd7a aff54bc6 e81018ac
! %f40 = 99c6519d 96542639 08ef6e5e f0cb768f
! %f44 = fb1539fa a9be7f1a 3c4d7313 5b3560c2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1a52873700000036,%g7,%g1 ! %gsr scale = 6, align = 6
wr %g1,%g0,%gsr ! %gsr = 1a52873700000036
wr %g0,%y ! Clear %y 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:
! %l7 = 82ccba2e31b7797d, Mem[00000000918000d3] = 1a4790c3
stb %l7,[%o0+0x0d3] ! Mem[00000000918000d0] = 1a47907d
! %ccr = 44, %f8 = ddcd030c, %f19 = 223c4835
fmovse %icc,%f8 ,%f19 ! Moved %f19 = ddcd030c
set p19_b1 ,%o7
bn,a p19_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc3 = 0, %f2 = 111b11da a0b69211, %f0 = 10cbac6d a5136c7e
fmovdu %fcc3,%f2 ,%f0 ! Annulled
! %ccr = 44, immd = 0000000000000378, %l1 = c7fce310ab8944e1
movvc %xcc,0x378,%l1 ! Moved, %l1 = 0000000000000378
p19_b1:
! %ccr = 44, %d4 = a8ae1006 44cdde91, %d18 = 240dda61 ddcd030c
fmovdg %xcc,%f4 ,%f18 ! Not Moved %f18 = 240dda61 ddcd030c
! %l6 = cb69b83e, %l7 = 31b7797d, Mem[0000000036000028] = b28f7343 981f7b88
stda %l6,[%i0+%o5]0x81 ! Mem[0000000036000028] = cb69b83e 31b7797d
! Mem[0000000091000093] = d9242a7d, %l7 = 82ccba2e31b7797d
ldub [%i6+0x093],%l7 ! %l7 = 000000000000007d
! Mem[0000000036800008] = a08e9d7b8f0398f9, %l6 = ba5eb90fcb69b83e
ldxa [%i1+%o1]0x88,%l6 ! %l6 = a08e9d7b8f0398f9
! %ccr = 44, %f9 = 7ca6fa0d, %f9 = 7ca6fa0d
fmovsgu %xcc,%f9 ,%f9 ! Not Moved %f9 = 7ca6fa0d
p19_label_2:
! %l5 = b9b832ec447c094d, Mem[0000000090800193] = bf2ac75f
stb %l5,[%i5+0x193] ! Mem[0000000090800190] = bf2ac74d
! %f30 = 0a5e5df5, %f21 = 852bb49f
fnegs %f30,%f21 ! %f21 = 8a5e5df5
! %f23 = b0cac15a, %f30 = 0a5e5df5
fstoi %f23,%f30 ! %f30 = 00000000
! Mem[0000000090800193] = bf2ac74d, %l5 = b9b832ec447c094d
ldub [%i5+0x193],%l5 ! %l5 = 000000000000004d
! %l6 = a08e9d7b8f0398f9, Mem[0000000090000153] = 815c317b
stb %l6,[%i4+0x153] ! Mem[0000000090000150] = 815c31f9
! %l1 = 0000000000000378, Mem[0000000036000010] = fb253a61
stba %l1,[%i0+%o2]0x89 ! Mem[0000000036000010] = fb253a78
! %ccr = 44, %d0 = 10cbac6d a5136c7e, %d4 = a8ae1006 44cdde91
fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = 10cbac6d a5136c7e
! %f11 = 28b2a5f0, %f26 = ad86a23e
fitos %f11,%f26 ! %f26 = 4e22ca98
! Mem[0000000091800193] = b4deecd4, %l1 = 0000000000000378
ldub [%o0+0x193],%l1 ! %l1 = 00000000000000d4
! Mem[0000000037800178] = 825fbcba589a7239, %l4 = 7a7f5db619089f4d
ldx [%i3+0x178],%l4 ! %l4 = 825fbcba589a7239
p19_label_3:
! %ccr = 44, %d16 = a19bfcfd ca115bf1, %d8 = ddcd030c 7ca6fa0d
fmovdleu %xcc,%f16,%f8 ! Moved %f8 = a19bfcfd ca115bf1
set p19_b2 ,%o7
fbue,a p19_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000053] = 32c33096, %l3 = c5718d6080f6398e
ldub [%i6+0x053],%l3 ! %l3 = 0000000000000096
! Registers modified during the branch to p19_far_0
! %f14 = a5136c7e 1d5bf45e
! Mem[0000000036800064] = dbf76373, %f28 = 65f512b1
ld [%i1+0x064],%f28 ! Bypassed
! %f6 = 34b1e451, %f4 = 10cbac6d
fstoi %f6 ,%f4 ! Bypassed
! %l6 = a08e9d7b8f0398f9, Mem[0000000091000113] = a233201a
stb %l6,[%i6+0x113] ! Bypassed
p19_b2:
! %f30 = 00000000 ea6fba31, %f24 = e79a915c e49c3501, %f10 = 918245f9 28b2a5f0
fsubd %f30,%f24,%f10 ! %l0 = 706128e0300a7ea4, Unfinished, %fsr = 0000000020
! Mem[0000000091800153] = 06bece3b, %l2 = bf70886e3743ddb9
ldstub [%o0+0x153],%l2 ! %l2 = 000000000000003b
! %f3 = a0b69211, %f17 = ca115bf1
fstoi %f3 ,%f17 ! %f17 = 00000000
! %fcc2 = 0, %f0 = 10cbac6d, %f8 = a19bfcfd
fmovslg %fcc2,%f0 ,%f8 ! Not Moved
p19_label_4:
! %f30 = 00000000 ea6fba31, %f18 = 240dda61
fdtos %f30,%f18 ! %f18 = 00000000
! Mem[0000000037800088] = de1a9258, %l1 = 000000d4, %l6 = 8f0398f9
add %i3,0x88,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000de1a9258
! %l4 = 825fbcba589a7239, Mem[0000000091800053] = 64c4d478
stb %l4,[%o0+0x053] ! Mem[0000000091800050] = 64c4d439
! Mem[0000000090000113] = f242bb69, %l4 = 825fbcba589a7239
ldub [%i4+0x113],%l4 ! %l4 = 0000000000000069
! %fcc1 = 0, immd = 000000000000008c, %l2 = 000000000000003b
movg %fcc1,0x08c,%l2 ! Register Not Moved
! Mem[0000000037000010] = a5d50dfe ca29bb44, %l2 = 0000003b, %l3 = 00000096
ldda [%i2+%o2]0x88,%l2 ! %l2 = 00000000ca29bb44 00000000a5d50dfe
bl p19_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000036800028] = fe3313f6, %l2 = 00000000ca29bb44
ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 00000000000000fe
! %l3 = 00000000a5d50dfe, Mem[0000000090000193] = 931274ee
stb %l3,[%i4+0x193] ! Mem[0000000090000190] = 931274fe
! %f22 = e2f1157c b0cac15a, %f28 = 65f512b1 2be4f912
fcmped %fcc1,%f22,%f28 ! %fcc1 = 1
p19_label_5:
! Mem[0000000037000180] = dd8c2325 98ee1555 f4fd4dc2 dffb3379
! Mem[0000000037000190] = 01945c47 df7cbe43 debd9583 d221a24d
! Mem[00000000370001a0] = 68de1ceb c5336a8b dda84e0d a791a485
! Mem[00000000370001b0] = 9cbd9cf2 076b71b2 a301bd06 b3b6e111
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000037000180
! %f17 = 00000000, %f26 = 4e22ca98, %f23 = b0cac15a
fadds %f17,%f26,%f23 ! %f23 = 4e22ca98
p19_b3:
! Mem[0000000037800008] = 85090b37, %l3 = 00000000a5d50dfe
ldsba [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffff85
! Mem[0000000090000153] = 815c31f9, %l5 = 000000000000004d
ldub [%i4+0x153],%l5 ! %l5 = 00000000000000f9
! %fcc2 = 0, immd = 0000000000000045, %l3 = ffffffffffffff85
movug %fcc2,0x045,%l3 ! Register Not Moved
! Randomly selected nop
nop
! %l4 = 0000000000000069, Mem[0000000090000153] = 815c31f9
stb %l4,[%i4+0x153] ! Mem[0000000090000150] = 815c3169
! %ccr = 44, %f23 = 4e22ca98, %f28 = 65f512b1
fmovsl %xcc,%f23,%f28 ! Not Moved %f28 = 65f512b1
! %l5 = 00000000000000f9, Mem[00000000908001d3] = fbc48524
stb %l5,[%i5+0x1d3] ! Mem[00000000908001d0] = fbc485f9
! %l5 = 00000000000000f9, %l5 = 00000000000000f9, %ccr = 44
movrlz %l5,%l5,%l0 ! Not Moved, %l0 = 706128e0300a7ea4
p19_label_6:
! %l3 = ffffffffffffff85, Mem[0000000090000153] = 815c3169
stb %l3,[%i4+0x153] ! Mem[0000000090000150] = 815c3185
! %l3 = ffffffffffffff85, %f26 = 4e22ca98 d85f0080, %f28 = 65f512b1 2be4f912
fmovrdlz %l3,%f26,%f28 ! Moved : %f28 = 4e22ca98 d85f0080
! %l5 = 00000000000000f9, Mem[0000000091000113] = a233201a
stb %l5,[%i6+0x113] ! Mem[0000000091000110] = a23320f9
membar #Sync ! Added by membar checker (2556)
set p19_b4 ,%o7
fbule,pt %fcc0,p19_near_1_he ! Branch Taken, %fcc0 = 0
! %l2 = 00000000000000fe, %f7 = 8395bdde, %f24 = e79a915c
fmovrslz %l2,%f7 ,%f24 ! Not Moved
! Registers modified during the branch to p19_near_1
! %l2 = 000000000000009f
! %f30 = 7f800000 ea6fba31
! %l3 = ffffffffffffff85, Mem[0000000036000088] = 291ec2922a0d11f4
stx %l3,[%i0+0x088] ! Bypassed
! %l5 = 00000000000000f9, %l2 = 000000000000009f, %l6 = 00000000de1a9258
orn %l5,%l2,%l6 ! Bypassed
! %f24 = e79a915c e49c3501, %f0 = 5515ee98 25238cdd
fcmpd %fcc3,%f24,%f0 ! Bypassed
p19_b4:
! %fcc1 = 1, %f18 = 00000000, %f26 = 4e22ca98
fmovse %fcc1,%f18,%f26 ! Not Moved
! Mem[0000000091800193] = b4deecd4, %l1 = 00000000000000d4
ldub [%o0+0x193],%l1 ! %l1 = 00000000000000d4
p19_label_7:
! Mem[0000000036000010] = fb253a78, %l2 = 000000000000009f
ldsha [%i0+%o2]0x88,%l2 ! %l2 = 0000000000003a78
! Mem[0000000036800008] = f998038f, %l7 = 000000000000007d
ldsba [%i1+%o1]0x80,%l7 ! %l7 = fffffffffffffff9
! Mem[0000000091000093] = d9242a7d, %l5 = 00000000000000f9
ldub [%i6+0x093],%l5 ! %l5 = 000000000000007d
! %f17 = 00000000, %f10 = 85a491a7 0d4ea8dd
fstox %f17,%f10 ! %f10 = 00000000 00000000
! %l2 = 00003a78, %l3 = ffffff85, Mem[0000000036000028] = 3eb869cb 7d79b731
stda %l2,[%i0+%o5]0x89 ! Mem[0000000036000028] = 00003a78 ffffff85
! %l4 = 0000000000000069, %f18 = 00000000 ddcd030c, %f2 = 7933fbdf c24dfdf4
fmovrdgz %l4,%f18,%f2 ! Moved : %f2 = 00000000 ddcd030c
! %l4 = 0000000000000069, Mem[0000000036800010] = 5ef542e8
stha %l4,[%i1+%o2]0x89 ! Mem[0000000036800010] = 5ef50069
! %l0 = 706128e0300a7ea4, %l0 = 706128e0300a7ea4, %y = 00000000
udivcc %l0,%l0,%l6 ! %l6 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 300a7ea4
! Mem[0000000091800053] = 64c4d439, %l7 = fffffffffffffff9
ldsb [%o0+0x053],%l7 ! %l7 = 0000000000000039
set p19_b5 ,%o7
fba p19_far_2_le ! Branch Taken, %fcc0 = 0
p19_label_8:
! Mem[0000000036000008] = 8823f5a7, %l6 = 0000000000000001
ldsba [%i0+%o1]0x81,%l6 ! %l6 = ffffffffffffff88
! Registers modified during the branch to p19_far_2
! %l0 = 000000005f8622d9
! %l1 = 00000000648dc4a4
! %l2 = ffffffffffffffff
! %ccr = 88
! Mem[0000000091000093] = d9242a7d, %l5 = 000000000000007d
ldsb [%i6+0x093],%l5 ! Bypassed
p19_b5:
! %l2 = ffffffffffffffff, Mem[0000000091800113] = f8701c84
stb %l2,[%o0+0x113] ! Mem[0000000091800110] = f8701cff
! %l7 = 0000000000000039, imm = 000000000000095a, %l2 = ffffffffffffffff
subc %l7,0x95a,%l2 ! %l2 = fffffffffffff6df
! Mem[00000000918001d3] = 6a36b246, %l6 = ffffffffffffff88
ldsb [%o0+0x1d3],%l6 ! %l6 = 0000000000000046
! %l1 = 00000000648dc4a4, Mem[0000000091800013] = a29b2f92
stb %l1,[%o0+0x013] ! Mem[0000000091800010] = a29b2fa4
! Mem[0000000037000010] = ca29bb44, %l5 = 000000000000007d
lduba [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000044
set p19_b6 ,%o7
bg,pn %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000037000036] = 973e9973, %l2 = fffffffffffff6df
ldub [%i2+0x036],%l2 ! %l2 = 0000000000000099
! %l1 = 00000000648dc4a4, Mem[0000000090800113] = 35dcebb9
stb %l1,[%i5+0x113] ! Mem[0000000090800110] = 35dceba4
p19_label_9:
! %l0 = 000000005f8622d9, imm = fffffffffffff16f, %l6 = 0000000000000046
orncc %l0,-0xe91,%l6 ! %l6 = 000000005f862ed9, %ccr = 00
p19_b6:
! %ccr = 00, %f7 = 8395bdde, %f5 = 475c9401
fmovsge %icc,%f7 ,%f5 ! Moved %f5 = 8395bdde
! Mem[00000000910001d3] = f9644854, %l6 = 000000005f862ed9
ldsb [%i6+0x1d3],%l6 ! %l6 = 0000000000000054
! Mem[00000000368000f0] = 7be340926d1ee5cc, %f14 = 11e1b6b3 06bd01a3
ldd [%i1+0x0f0],%f14 ! %f14 = 7be34092 6d1ee5cc
! %fcc1 = 1, immd = 0000000000000244, %l5 = 0000000000000044
movul %fcc1,0x244,%l5 ! Moved, %l5 = 0000000000000244
! %l1 = 00000000648dc4a4, %l6 = 0000000000000054, %l2 = 0000000000000099
taddcctv %l1,%l6,%l2 ! %l2 = 00000000648dc4f8, %ccr = 00
! %fcc3 = 0, immd = 0000000000000388, %l2 = 00000000648dc4f8
movge %fcc3,0x388,%l2 ! Moved, %l2 = 0000000000000388
! %l7 = 0000000000000039, %f26 = 4e22ca98, %f6 = 4da221d2
fmovrslez %l7,%f26,%f6 ! Not Moved
set p19_b7 ,%o7
bn,a,pt %icc,p19_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000090800193] = bf2ac74d, %l3 = ffffffffffffff85
ldub [%i5+0x193],%l3 ! Annulled
p19_label_10:
! Mem[0000000090800053] = f9a09037, %l4 = 0000000000000069
ldub [%i5+0x053],%l4 ! %l4 = 0000000000000037
! Mem[0000000037800040] = fdeb7727 bafdbaf1 92e4bcf1 a4ca56aa
! Mem[0000000037800050] = 237d307b 36b74ffd 4e134067 fa663a83
! Mem[0000000037800060] = f10bd501 4f0a8a96 6649357e b1252808
! Mem[0000000037800070] = 344e3542 b862e04a 981995d2 f2d8c198
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000037800040
! %ccr = 00, %l7 = 0000000000000039, %l7 = 0000000000000039
movneg %xcc,%l7,%l7 ! Register Not Moved
p19_b7:
! %ccr = 00, %l4 = 0000000000000037, %l4 = 0000000000000037
movg %icc,%l4,%l4 ! Moved, %l4 = 0000000000000037
! Mem[0000000090800113] = 35dceba4, %l0 = 000000005f8622d9
ldsb [%i5+0x113],%l0 ! %l0 = ffffffffffffffa4
! %f12 = b2716b07 f29cbd9c, %f1 = 25238cdd
fxtos %f12,%f1 ! %f1 = de9b1d2a
! %l1 = 00000000648dc4a4, Mem[0000000091000153] = 0660bbdc
stb %l1,[%i6+0x153] ! Mem[0000000091000150] = 0660bba4
! %l1 = 00000000648dc4a4, Mem[0000000091800193] = b4deecd4
stb %l1,[%o0+0x193] ! Mem[0000000091800190] = b4deeca4
! %l0 = ffffffffffffffa4, Mem[00000000910001d3] = f9644854
stb %l0,[%i6+0x1d3] ! Mem[00000000910001d0] = f96448a4
! %fcc0 = 0, %f8 = 8b6a33c5 eb1cde68, %f10 = 00000000 00000000
fmovduge %fcc0,%f8 ,%f10 ! Moved, %f10 = 8b6a33c5 eb1cde68
! End of Random Code for Thread 19
1: membar #Sync ! Force all stores to complete
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 ffffffffffffffa4
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000648dc4a4
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000388
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff85
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000037
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000244
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000054
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000039
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x300a7ea4,%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 5515ee98 de9b1d2a
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 ddcd030c
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 43be7cdf 8395bdde
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4da221d2 8395bdde
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8b6a33c5 eb1cde68
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8b6a33c5 eb1cde68
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b2716b07 f29cbd9c
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7be34092 6d1ee5cc
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fdeb7727 bafdbaf1
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 92e4bcf1 a4ca56aa
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 237d307b 36b74ffd
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4e134067 fa663a83
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f10bd501 4f0a8a96
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6649357e b1252808
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 344e3542 b862e04a
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 981995d2 f2d8c198
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 8823f5a700000069
ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 783a25fb604b4dc6
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f907632100000069
ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 783a000085ffffff
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 6900f55e4103e036
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3313f6a834eb2c
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
! Processor 19, local 2 is clean
! Processor 19, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 815c3185a6c45042
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008500000000
and %g3,%g7,%g3 ! should be 0000008500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 931274fe158728f6
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = 35dceba4a65364d1
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = bf2ac74db1b25ed5
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004d00000000
and %g3,%g7,%g3 ! should be 0000004d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fbc485f923768847
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f900000000
and %g3,%g7,%g3 ! should be 000000f900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x110],%g2 ! Expected value = a23320f9830e4613
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f900000000
and %g3,%g7,%g3 ! should be 000000f900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 0660bba407c89d8a
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = f96448a470b28af0
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = a29b2fa4c0463461
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 64c4d43906e6e3ab
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003900000000
and %g3,%g7,%g3 ! should be 0000003900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 1a47907d50a52909
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007d00000000
and %g3,%g7,%g3 ! should be 0000007d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = f8701cff3a4267c6
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 06beceffe15eaa14
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
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
ldx [%g4+0x190],%g2 ! Expected value = b4deeca462119ed3
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_freg_fail:
set p19_temp,%g6
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o4,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
fmovdl %xcc,%f10,%f12
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800000]
fmovdge %xcc,%f8,%f4
done
p19_trap1o:
fmovdl %xcc,%f10,%f12
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800000]
fmovdge %xcc,%f8,%f4
done
p19_trap2e:
fdtos %f6 ,%f14
fmovdneg %xcc,%f8,%f6
done
p19_trap2o:
fdtos %f6 ,%f14
fmovdneg %xcc,%f8,%f6
done
p19_trap3e:
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000008]
stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
done
p19_trap3o:
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000008]
stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
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 = 706128e0300a7e82
ldx [%g1+0x008],%l1 ! %l1 = c7fce310ab8944e1
ldx [%g1+0x010],%l2 ! %l2 = bf70886e3743ddb9
ldx [%g1+0x018],%l3 ! %l3 = c5718d6080f6398e
ldx [%g1+0x020],%l4 ! %l4 = 7a7f5db619089f4d
ldx [%g1+0x028],%l5 ! %l5 = b9b832ec447c094d
ldx [%g1+0x030],%l6 ! %l6 = ba5eb90fcb69b83e
ldx [%g1+0x038],%l7 ! %l7 = 82ccba2e31b7797d
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 20
thread_20:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x50] ! Set the start flag
set p20_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p20_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 20
wr %g0,0x4,%fprs ! Make sure fef is 1
set p20_init_freg,%g1
! %f0 = ba2907d3 b2321b84 5f3cbb00 6976c3f3
! %f4 = 3362d172 a4dcc6a3 a0cf01ec b1098da2
! %f8 = 20d65fcc 62e0108a 26abe4b6 88e63c3a
! %f12 = b1e9f83f 15639150 90641884 c8915ed3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ce89d4cf 759d9737 3d274995 8979e38e
! %f20 = 26277ab4 1cb261c3 7be074dd e14fcf9d
! %f24 = 8d4f694a 568f8930 913f7e4e 459d85aa
! %f28 = 8c29fd08 99a5e56f d6033e51 0d887063
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6e939339 a077c870 f23605c5 5ef03176
! %f36 = e982c790 ea19943a 1cfd769f e094bc16
! %f40 = 190a109e b522204a 5e1f9ad1 2eb98d1a
! %f44 = cb588bce a6f838c6 bf23142c 2ad287e1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf813d62f0000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = f813d62f0000006e
wr %g0,%y ! Clear %y 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 = dd0f84859edf85c9, Mem[0000000091800194] = 62119ed3
stb %l7,[%o0+0x194] ! Mem[0000000091800194] = c9119ed3
! Mem[0000000039800010] = 01e752de7adcc345, %f6 = a0cf01ec b1098da2
ldda [%i3+%o2]0x89,%f6 ! %f6 = 01e752de 7adcc345
! %f1 = b2321b84, %f14 = 90641884, %f26 = 913f7e4e
fdivs %f1 ,%f14,%f26 ! %f26 = 6147e579
bgu p20_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %f25 = 568f8930, Mem[0000000039800050] = b7651f20
st %f25,[%i3+0x050] ! Mem[0000000039800050] = 568f8930
! Mem[0000000091000094] = 3ad2d537, %l1 = 34778dd038bac100
ldstuba [%i6+0x094]%asi,%l1 ! %l1 = 000000000000003a
! %l6 = 62ffc4b82218bf23, %l2 = 71fe3eddf24fda59, %l5 = 85d5f105b7edda3c
orn %l6,%l2,%l5 ! %l5 = eeffc5ba2fb8bfa7
p20_b1:
set p20_b2 ,%o7
bn,a,pt %icc,p20_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc0 = 0, %f15 = c8915ed3, %f28 = 8c29fd08
fmovsl %fcc0,%f15,%f28 ! Annulled
! Mem[0000000091800054] = 06e6e3ab, %l5 = eeffc5ba2fb8bfa7
ldub [%o0+0x054],%l5 ! %l5 = 0000000000000006
p20_label_2:
! %ccr = 44, %f2 = 5f3cbb00, %f9 = 62e0108a
fmovsn %xcc,%f2 ,%f9 ! Not Moved %f9 = 62e0108a
! %l3 = f079d13aaaf59855, imm = 0000000000000266, %l3 = f079d13aaaf59855
subc %l3,0x266,%l3 ! %l3 = f079d13aaaf595ef
! %f28 = 8c29fd08 99a5e56f, %f6 = 01e752de
fdtoi %f28,%f6 ! %f6 = 00000000
p20_b2:
! Change Trap Enable Mask to = 0e
set p20_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 = 0007000021
! %ccr = 44, immd = 0000000000000316, %l5 = 0000000000000006
movneg %icc,0x316,%l5 ! Register Not Moved
! %l0 = 6c51a04081055f8e, Mem[0000000091800014] = c0463461
stb %l0,[%o0+0x014] ! Mem[0000000091800014] = 8e463461
! %l6 = 62ffc4b82218bf23
sethi %hi(0xc6dbb800),%l6 ! %l6 = 00000000c6dbb800
! Mem[0000000091800114] = 3a4267c6, %l4 = f68a578185aab9ef
ldub [%o0+0x114],%l4 ! %l4 = 000000000000003a
! %l6 = 00000000c6dbb800, %f4 = 3362d172 a4dcc6a3, %f10 = 26abe4b6 88e63c3a
fmovrdgez %l6,%f4 ,%f10 ! Moved : %f10 = 3362d172 a4dcc6a3
! Mem[0000000091000114] = 830e4613, %l1 = 000000000000003a
ldub [%i6+0x114],%l1 ! %l1 = 0000000000000083
p20_label_3:
! %f20 = 26277ab4, %f6 = 00000000, %f4 = 3362d172
fdivs %f20,%f6 ,%f4 ! %l0 = 6c51a04081055faf, IEEE Exc, %fsr = 0007000020
! %l2 = 71fe3eddf24fda59, Mem[0000000038800028] = 3224d74e83243921
stxa %l2,[%i1+%o5]0x89 ! Mem[0000000038800028] = 71fe3eddf24fda59
! %ccr = 44, %f16 = ce89d4cf, %f28 = 8c29fd08
fmovsvs %icc,%f16,%f28 ! Not Moved %f28 = 8c29fd08
! %f16 = ce89d4cf 759d9737, %f18 = 3d274995
fxtos %f16,%f18 ! %f18 = de45d8ad
! %fcc0 = 0, %f26 = 6147e579 459d85aa, %f0 = ba2907d3 b2321b84
fmovdne %fcc0,%f26,%f0 ! Not Moved
! %fcc1 = 0, %f21 = 1cb261c3, %f21 = 1cb261c3
fmovsne %fcc1,%f21,%f21 ! Not Moved
set p20_b3 ,%o7
fble p20_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000038800000] = bf15d97c, %l2 = 71fe3eddf24fda59
lduwa [%i1+%g0]0x80,%l2 ! %l2 = 00000000bf15d97c
! Registers modified during the branch to p20_far_2
! %l6 = 80ea36f9bedf1590
! %l7 = 0000000000000028
! %f16 = ce89d4cf, %f13 = 15639150
fcmpes %fcc0,%f16,%f13 ! Bypassed
p20_b3:
! %f30 = d6033e51 0d887063, %f16 = ce89d4cf
fxtos %f30,%f16 ! %f16 = de27f307
p20_label_4:
! Mem[0000000038000008] = 91e7c39c, %l3 = f079d13aaaf595ef
ldsha [%i0+%o1]0x81,%l3 ! %l3 = ffffffffffff91e7
save ! %cwp = 1
! %l2 = 515629cfadc087a3, Mem[00000000388001d8] = 898ca59e73bcadc1, %asi = 80
stxa %l2,[%o1+0x1d8]%asi ! Mem[00000000388001d8] = 515629cfadc087a3
set p20_b4 ,%o7
bg,a,pt %xcc,p20_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1
! Mem[0000000090800114] = a65364d1, %l6 = a8c1504a49db1f64
ldsb [%o5+0x114],%l6 ! Annulled
! Mem[00000000910001d4] = 70b28af0, %l7 = ae96c42832e3aa7e
ldub [%o6+0x1d4],%l7 ! %l7 = 0000000000000070
! %l3 = ef40e8ec2682f817, immed = 00000195, %ccr = 44
movrlez %l3,0x195,%l7 ! Moved, %l7 = 0000000000000195
! %f16 = de27f307 759d9737, %f15 = c8915ed3
fdtos %f16,%f15 ! %l0 = 5a4a7e1dd3a608b8, IEEE Exc, %fsr = 0007000129
! Change Trap Enable Mask to = 08
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004000129
p20_b4:
! %ccr = 44, %f13 = 15639150, %f26 = 6147e579
fmovsvc %icc,%f13,%f26 ! Moved %f26 = 15639150
p20_label_5: ! %cwp = 1
! Mem[0000000091000114] = 830e4613, %l4 = 52366aec2271144d
ldub [%o6+0x114],%l4 ! %l4 = 0000000000000083
! %ccr = 44, %d10 = 3362d172 a4dcc6a3, %d24 = 8d4f694a 568f8930
fmovdgu %icc,%f10,%f24 ! Not Moved %f24 = 8d4f694a 568f8930
! Change Floating point rounding to High, %fsr = 0004000120
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0084000120
! %f21 = 1cb261c3, %f16 = de27f307
fcmps %fcc0,%f21,%f16 ! %fcc0 = 2
! %fcc0 = 2, immd = 0000000000000108, %l1 = 5f8c096399fde481
movul %fcc0,0x108,%l1 ! Register Not Moved
set p20_b5 ,%o7
fbl,a p20_far_1_ho ! Branch Not Taken, %fcc0 = 2
! %l7 = 0000000000000195, Mem[0000000090000054] = 6fe2c040
stb %l7,[%o4+0x054] ! Annulled
! %l7 = 0000000000000195, Mem[0000000091000014] = 9f0e2dd9
stb %l7,[%o6+0x014] ! Mem[0000000091000014] = 950e2dd9
! Mem[0000000091800094] = d29ac87b, %l0 = 5a4a7e1dd3a608b8
ldub [%i0+0x094],%l0 ! %l0 = 00000000000000d2
p20_b5:
! %l3 = ef40e8ec2682f817, Mem[0000000090000094] = 7d244cbb
stb %l3,[%o4+0x094] ! Mem[0000000090000094] = 17244cbb
p20_label_6: ! %cwp = 1
! Mem[0000000090800014] = 0cccd344, %l3 = ef40e8ec2682f817
ldub [%o5+0x014],%l3 ! %l3 = 000000000000000c
! %l5 = b0161fa0a2293738, Mem[0000000039000018] = 2de6a692a2b552e1
stxa %l5,[%o2+%i3]0x88 ! Mem[0000000039000018] = b0161fa0a2293738
! %f11 = a4dcc6a3, %f30 = d6033e51, %f15 = c8915ed3
fmuls %f11,%f30,%f15 ! %f15 = 3b625ec7
! %l5 = b0161fa0a2293738, Mem[0000000039000000] = 78dcc2eb8a4dd172
stxa %l5,[%o2+%g0]0x80 ! Mem[0000000039000000] = b0161fa0a2293738
! %fcc0 = 2, %f30 = d6033e51 0d887063, %f28 = 8c29fd08 99a5e56f
fmovde %fcc0,%f30,%f28 ! Not Moved
! Change Floating point rounding to Low, %fsr = 0084000920
set p20_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 = 00c4000920
! Mem[0000000091000114] = 830e4613, %l6 = a8c1504a49db1f64
ldsb [%o6+0x114],%l6 ! %l6 = ffffffffffffff83
! Mem[00000000908000d4] = 28eaba9e, %l7 = 0000000000000195
ldsb [%o5+0x0d4],%l7 ! %l7 = 0000000000000028
! %l5 = b0161fa0a2293738, Mem[0000000090800094] = 9a2d6e3a
stb %l5,[%o5+0x094] ! Mem[0000000090800094] = 382d6e3a
! Mem[0000000090000114] = 75c21539, %l3 = 000000000000000c
ldub [%o4+0x114],%l3 ! %l3 = 0000000000000075
p20_label_7: ! %cwp = 1
! %ccr = 44, immd = 000000000000015b, %l5 = b0161fa0a2293738
movvs %icc,0x15b,%l5 ! Register Not Moved
! %f17 = 759d9737, %f21 = 1cb261c3
fmovs %f17,%f21 ! %f21 = 759d9737
! %fcc3 = 0, immd = 000000000000036d, %l1 = 5f8c096399fde481
movul %fcc3,0x36d,%l1 ! Register Not Moved
! %ccr = 44, immd = 0000000000000002, %l0 = 00000000000000d2
movcc %icc,0x002,%l0 ! Moved, %l0 = 0000000000000002
! Mem[00000000388001b0] = 986bf2bf69d05a56, %f28 = 8c29fd08 99a5e56f
ldd [%o1+0x1b0],%f28 ! %f28 = 986bf2bf 69d05a56
set p20_b6 ,%o7
fbuge p20_far_2_ho ! Branch Taken, %fcc0 = 2
! Mem[0000000090000114] = 75c21539, %l2 = 515629cfadc087a3
ldub [%o4+0x114],%l2 ! %l2 = 0000000000000075
! Registers modified during the branch to p20_far_2
! %l7 = 00000031cf076d03
! %f26 = 459d85aa 459d85aa
! %f28 = 7be074dd e14fcf9d
! %ccr = 44, %l1 = 5f8c096399fde481, %l2 = 0000000000000075
movne %icc,%l1,%l2 ! Bypassed
! %l4 = 0000000000000083, imm = 0000000000000261, %l3 = 0000000000000075
xnor %l4,0x261,%l3 ! Bypassed
! %ccr = 44, %d10 = 3362d172 a4dcc6a3, %d18 = de45d8ad 8979e38e
fmovdcc %xcc,%f10,%f18 ! Bypassed
p20_b6:
p20_label_8: ! %cwp = 1
set p20_b7 ,%o7
fbn p20_far_1_lo ! Branch Not Taken, %fcc0 = 2
! Mem[00000000380001f0] = ae58c155, %l5 = b0161fa0a2293738
ldsw [%o0+0x1f0],%l5 ! %l5 = ffffffffae58c155
! %l4 = 0000000000000083, Mem[0000000091800014] = 8e463461, %asi = 80
stba %l4,[%i0+0x014]%asi ! Mem[0000000091800014] = 83463461
p20_b7:
! %l7 = 00000031cf076d03
sethi %hi(0xce0e5000),%l7 ! %l7 = 00000000ce0e5000
bl p20_b8 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000090000194] = 158728f6, %l5 = ffffffffae58c155
ldsb [%o4+0x194],%l5 ! %l5 = 0000000000000015
! Reloading FP registers %f16 to %f31
! %f16 = de27f307 759d9737 de45d8ad 8979e38e
! %f20 = 26277ab4 759d9737 7be074dd e14fcf9d
! %f24 = 8d4f694a 568f8930 459d85aa 459d85aa
! %f28 = 7be074dd e14fcf9d d6033e51 0d887063
set (p20_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ba2907d3 b2321b84 5f3cbb00 6976c3f3
! %f20 = 3362d172 a4dcc6a3 a0cf01ec b1098da2
! %f24 = 20d65fcc 62e0108a 26abe4b6 88e63c3a
! %f28 = b1e9f83f 15639150 90641884 c8915ed3
! Mem[0000000091000154] = 07c89d8a, %l6 = ffffffffffffff83
ldsb [%o6+0x154],%l6 ! %l6 = 0000000000000007
! %f1 = b2321b84, %f14 = 90641884
fcmpes %fcc0,%f1 ,%f14 ! %fcc0 = 1
p20_b8:
! %l7 = 00000000ce0e5000, Mem[00000000908000d4] = 28eaba9e
stb %l7,[%o5+0x0d4] ! Mem[00000000908000d4] = 00eaba9e
p20_label_9: ! %cwp = 1
! %fcc1 = 0, %f24 = 20d65fcc, %f0 = ba2907d3
fmovsn %fcc1,%f24,%f0 ! Not Moved
! %ccr = 44, %f18 = 5f3cbb00, %f18 = 5f3cbb00
fmovspos %icc,%f18,%f18 ! Moved %f18 = 5f3cbb00
set p20_b9 ,%o7
bleu,pn %icc,p20_near_3_ho ! Branch Taken, %ccr = 44, skip = 4
! %f24 = 20d65fcc 62e0108a, %f16 = ba2907d3
fdtos %f24,%f16 ! %f16 = 00000000
! Registers modified during the branch to p20_near_3
! %l0 = 0000000000000024
! %l4 = 0000000000000083, Mem[0000000038000008] = 682248ba9cc3e791
stxa %l4,[%o0+%i1]0x88 ! Bypassed
! %l4 = 0000000000000083, Mem[00000000900001d4] = ab96339e
stb %l4,[%o4+0x1d4] ! Bypassed
! %ccr = 44, %d24 = 20d65fcc 62e0108a, %d2 = 5f3cbb00 6976c3f3
fmovdcs %xcc,%f24,%f2 ! Bypassed
p20_b9:
! Mem[00000000908001d4] = 23768847, %l4 = 0000000000000083
ldub [%o5+0x1d4],%l4 ! %l4 = 0000000000000023
! %ccr = 44, immd = 000000000000017e, %l2 = 0000000000000075
movle %icc,0x17e,%l2 ! Moved, %l2 = 000000000000017e
set p20_b10 ,%o7
fbue p20_far_2_lo ! Branch Not Taken, %fcc0 = 1
p20_label_10: ! %cwp = 1
! %f6 = 00000000 7adcc345, %f26 = 26abe4b6 88e63c3a
fdtox %f6 ,%f26 ! %l0 = 0000000000000046, Unfinished, %fsr = 00c40005a5
! %l0 = 0000000000000046, %l5 = 0000000000000015, %l1 = 5f8c096399fde481
sll %l0,%l5,%l1 ! %l1 = 0000000008c00000
! Change Trap Enable Mask to = 00
set p20_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 = 00c00005a5
! %l3 = 0000000000000075, Mem[0000000039800008] = b4bffaf4
stba %l3,[%o3+%i1]0x81 ! Mem[0000000039800008] = 75bffaf4
p20_b10:
! Mem[00000000910001d4] = 70b28af0, %l7 = 00000000ce0e5000
ldub [%o6+0x1d4],%l7 ! %l7 = 0000000000000070
! Mem[0000000091000094] = ffd2d537, %l3 = 0000000000000075
ldub [%o6+0x094],%l3 ! %l3 = 00000000000000ff
! %ccr = 44, %d16 = 00000000 b2321b84, %d10 = 3362d172 a4dcc6a3
fmovdcs %xcc,%f16,%f10 ! Not Moved %f10 = 3362d172 a4dcc6a3
! %fcc3 = 0, %f30 = 90641884, %f8 = 20d65fcc
fmovsuge %fcc3,%f30,%f8 ! Moved, %f8 = 90641884
set p20_b11 ,%o7
bvs p20_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 1
! %l2 = 0000017e, %l3 = 000000ff, Mem[0000000039000008] = 917ad70b df184993
stda %l2,[%o2+%i1]0x80 ! Mem[0000000039000008] = 0000017e 000000ff
nop
nop
p20_b11:
nop
! End of Random Code for Thread 20
restore ! %cwp = 0
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 6c51a04081055faf
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000083
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bf15d97c
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffff91e7
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003a
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000006
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 80ea36f9bedf1590
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000028
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000031,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p20_failed
mov 0x111,%g1
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 7adcc345
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 90641884 62e0108a
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3362d172 a4dcc6a3
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 90641884 3b625ec7
bne %xcc,p20_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 b2321b84
bne %xcc,p20_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5f3cbb00 6976c3f3
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3362d172 a4dcc6a3
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 26abe4b6 88e63c3a
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1e9f83f 15639150
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x090],%g2 ! Expected data = cb1fcfa92e4a33ef
ldx [%i0+0x090],%g3 ! Observed data at 0000000038000090
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 1081afb650938b12
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000380000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x0d8,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 59da4ff2dd3efe71
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 515629cfadc087a3
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000388001d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1d8,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b0161fa0a2293738
ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000017e000000ff
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 = 383729a2a01f16b0
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 99fde481cc90bc8a
ldx [%i2+0x140],%g3 ! Observed data at 0000000039000140
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x140,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 75bffaf472f7101e
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x050],%g2 ! Expected data = 568f8930a080394e
ldx [%i3+0x050],%g3 ! Observed data at 0000000039800050
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x050,%g4
ldx [%g1+0x168],%g2 ! Expected data = ffffffffffffff83
ldx [%i3+0x168],%g3 ! Observed data at 0000000039800168
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 15639150459d85aa
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000398001d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = a23b255717244cbb
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000017000000
and %g3,%g7,%g3 ! should be 0000000017000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 48664b80382d6e3a
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000038000000
and %g3,%g7,%g3 ! should be 0000000038000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 8be3fff800eaba9e
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 2b92e19d950e2dd9
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000095000000
and %g3,%g7,%g3 ! should be 0000000095000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = d9242a7dffd2d537
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
set share3_start,%o0
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = a29b2fa483463461
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000083000000
and %g3,%g7,%g3 ! should be 0000000083000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x190],%g2 ! Expected value = b4deeca4c9119ed3
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c9000000
and %g3,%g7,%g3 ! should be 00000000c9000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%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:
fmovdne %xcc,%f8,%f0
fmuls %f5 ,%f9 ,%f5
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800028]
done
p20_trap1o:
fmovdne %xcc,%f8,%f0
fmuls %f5 ,%f9 ,%f5
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800028]
done
p20_trap2e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000000]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800010]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000]
done
p20_trap2o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000000]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800010]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000]
done
p20_trap3e:
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000000]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000018]
done
p20_trap3o:
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000000]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000018]
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 = 6c51a04081055f8e
ldx [%g1+0x008],%l1 ! %l1 = 34778dd038bac100
ldx [%g1+0x010],%l2 ! %l2 = 71fe3eddf24fda59
ldx [%g1+0x018],%l3 ! %l3 = f079d13aaaf59855
ldx [%g1+0x020],%l4 ! %l4 = f68a578185aab9ef
ldx [%g1+0x028],%l5 ! %l5 = 85d5f105b7edda3c
ldx [%g1+0x030],%l6 ! %l6 = 62ffc4b82218bf23
ldx [%g1+0x038],%l7 ! %l7 = dd0f84859edf85c9
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 = 5a4a7e1dd3a60897
ldx [%g1+0x048],%l1 ! %l1 = 5f8c096399fde481
ldx [%g1+0x050],%l2 ! %l2 = 515629cfadc087a3
ldx [%g1+0x058],%l3 ! %l3 = ef40e8ec2682f817
ldx [%g1+0x060],%l4 ! %l4 = 52366aec2271144d
ldx [%g1+0x068],%l5 ! %l5 = b0161fa0a2293738
ldx [%g1+0x070],%l6 ! %l6 = a8c1504a49db1f64
ldx [%g1+0x078],%l7 ! %l7 = ae96c42832e3aa7e
! Initialize the output register of window 1
set p20_local0_start,%o0
set p20_local1_start,%o1
set p20_local2_start,%o2
set p20_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 21
thread_21:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
set p21_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p21_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 21
wr %g0,0x4,%fprs ! Make sure fef is 1
set p21_init_freg,%g1
! %f0 = 72da726d 9a593971 dea24976 7debd19d
! %f4 = 0edf0470 c5b5871d e64dc32e 5ff23558
! %f8 = 96b4ce03 bdafdc13 d67caef2 a27514ea
! %f12 = a04e7122 1e3709e8 5673e881 bedc8f0e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c9db68ea de5a24ec 0695e712 b3b3379a
! %f20 = fae56534 5e2f9a08 dad432e3 ec66527a
! %f24 = 82b8f3d8 f24c9415 c4796b75 6c386841
! %f28 = d1d17665 aa438b5d b87551a8 7c0bd516
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 14ccf60a 391cd673 42272d0c 82bdec7f
! %f36 = b0eb5e66 ca7b6023 c8e1fd27 8c759b4f
! %f40 = e042f72b 801e95ca d299a804 39b71597
! %f44 = 3215de55 84aebfd1 97e9997f 36c6c650
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2d99f86f00000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = 2d99f86f00000046
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 21
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p21_label_1:
! %ccr = 44, %f3 = 7debd19d, %f15 = bedc8f0e
fmovspos %icc,%f3 ,%f15 ! Moved %f15 = 7debd19d
! %l7 = 2c5ba8025334d705, %l7 = 2c5ba8025334d705, %ccr = 44
movrlez %l7,%l7,%l3 ! Not Moved, %l3 = fa178cb6953f7471
! %l2 = db48a0cba6514ddd, %f18 = 0695e712 b3b3379a, %f10 = d67caef2 a27514ea
fmovrdnz %l2,%f18,%f10 ! Moved : %f10 = 0695e712 b3b3379a
! Mem[0000000090000195] = 158728f6, %l7 = 2c5ba8025334d705
ldsb [%i4+0x195],%l7 ! %l7 = ffffffffffffff87
! %ccr = 44, %l0 = 9cc6b9526aba4606, %l0 = 9cc6b9526aba4606
movne %icc,%l0,%l0 ! Register Not Moved
bn,a p21_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f5 = c5b5871d, %f10 = 0695e712
fmovsge %icc,%f5 ,%f10 ! Annulled
! %l0 = 9cc6b9526aba4606, imm = 00000000000000a3, %l4 = 960c17c3ca9cc3c9
taddcc %l0,0x0a3,%l4 ! %l4 = 9cc6b9526aba46a9, %ccr = 82
p21_b1:
! %l7 = ffffffffffffff87, Mem[0000000090000015] = 0cd8cb5d
stb %l7,[%i4+0x015] ! Mem[0000000090000014] = 0c87cb5d
! %f25 = f24c9415, %f4 = 0edf0470 c5b5871d
fitod %f25,%f4 ! %f4 = c1ab66d7 d6000000
p21_label_2:
! %l7 = ffffffffffffff87, immed = fffff4d0, %y = 00000000
udivcc %l7,-0xb30,%l0 ! %l0 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 00000001
! %ccr = 00, %d6 = e64dc32e 5ff23558, %d4 = c1ab66d7 d6000000
fmovde %xcc,%f6 ,%f4 ! Not Moved %f4 = c1ab66d7 d6000000
! %f31 = 7c0bd516, Mem[000000003a000010] = 211ab862
sta %f31,[%i0+%o2]0x88 ! Mem[000000003a000010] = 7c0bd516
set p21_b2 ,%o7
bpos,a,pn %icc,p21_near_1_le ! Branch Taken, %ccr = 00, skip = 3
! %l6 = 001343bb, %l7 = ffffff87, Mem[000000003b000010] = 32ebf1a5 148fc365
stda %l6,[%i2+%o2]0x88 ! Mem[000000003b000010] = 001343bb ffffff87
! Registers modified during the branch to p21_near_1
! %l4 = 0000000000000059
! %l7 = 00000000c4663df9
ldda [%i2+%o1]0x80,%l0 ! Bypassed
! %l3 = fa178cb6953f7471, Mem[00000000900000d5] = 883c5ba6
stb %l3,[%i4+0x0d5] ! Bypassed
p21_b2:
! %f15 = 7debd19d, %f6 = e64dc32e
fitos %f15,%f6 ! %f6 = 4efbd7a3
! Change Trap Enable Mask to = 1e
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000f000021
! Mem[000000003b800148] = f32f0882, %l7 = 00000000c4663df9
swap [%i3+0x148],%l7 ! %l7 = 00000000f32f0882
p21_label_3:
! %fcc0 = 0, %f30 = b87551a8 7c0bd516, %f18 = 0695e712 b3b3379a
fmovde %fcc0,%f30,%f18 ! Moved, %f18 = b87551a8 7c0bd516
! Mem[000000003b0001f1] = 60263184, %l4 = 0000000000000059
ldub [%i2+0x1f1],%l4 ! %l4 = 0000000000000026
! %l1 = 382d1d27f2ce908d, Mem[0000000091800195] = c9119ed3
stb %l1,[%o0+0x195] ! Mem[0000000091800194] = c98d9ed3
! Branch On Register, %l4 = 0000000000000026, skip = 5
brgez,pt %l4,p21_b3 ! Branch Taken
! %ccr = 00, %f13 = 1e3709e8, %f16 = c9db68ea
fmovsvs %icc,%f13,%f16 ! Not Moved %f16 = c9db68ea
! Mem[0000000091000055] = 0080b871, %l3 = fa178cb6953f7471
ldsb [%i6+0x055],%l3 ! Bypassed
! %ccr = 00, %f1 = 9a593971, %f7 = 5ff23558
fmovsn %icc,%f1 ,%f7 ! Bypassed
! %fcc2 = 0, %f20 = fae56534 5e2f9a08, %f6 = 4efbd7a3 5ff23558
fmovdg %fcc2,%f20,%f6 ! Bypassed
! %f6 = 4efbd7a3 5ff23558, %f13 = 1e3709e8
fdtos %f6 ,%f13 ! Bypassed
p21_b3:
! Jump to jmpl_3, %cwp = 0
set p21_jmpl_3_he,%g1
jmpl %g1,%g6
p21_label_4:
! %f26 = c4796b75, Mem[000000003b000000] = 74b966d5
sta %f26,[%i2+%g0]0x89 ! Mem[000000003b000000] = c4796b75
! Registers modified during the branch to p21_jmpl_3
! %l4 = 0000000000000087
! %l5 = db48a0cba6514dde
! %f24 = d1d17665 aa438b5d
! %ccr = 88
! %ccr = 88, immd = 000000000000015c, %l7 = 00000000f32f0882
move %icc,0x15c,%l7 ! Register Not Moved
! %ccr = 88, immd = 000000000000016a, %l3 = fa178cb6953f7471
movpos %icc,0x16a,%l3 ! Register Not Moved
! %l0 = 0000000000000001, Mem[0000000090000115] = 75c21539
stb %l0,[%i4+0x115] ! Mem[0000000090000114] = 75011539
! %f24 = d1d17665 aa438b5d, %f30 = b87551a8 7c0bd516
fcmpd %fcc2,%f24,%f30 ! %fcc2 = 1
! Change Trap Enable Mask to = 04
set p21_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 = 0402000020
! %fcc2 = 1, %f27 = 6c386841, %f28 = d1d17665
fmovsuge %fcc2,%f27,%f28 ! Not Moved
! %l1 = 382d1d27f2ce908d, Mem[0000000090800095] = 382d6e3a
stb %l1,[%i5+0x095] ! Mem[0000000090800094] = 388d6e3a
! %fcc0 = 0, %f16 = c9db68ea de5a24ec, %f30 = b87551a8 7c0bd516
fmovda %fcc0,%f16,%f30 ! Moved, %f30 = c9db68ea de5a24ec
! %l7 = 00000000f32f0882, %l3 = fa178cb6953f7471, %ccr = 88
movrlez %l7,%l3,%l5 ! Not Moved, %l5 = db48a0cba6514dde
p21_label_5:
! Mem[0000000090000055] = 6fe2c040, %l1 = 382d1d27f2ce908d
ldub [%i4+0x055],%l1 ! %l1 = 00000000000000e2
set p21_b4 ,%o7
bleu,a,pt %xcc,p21_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000091800155] = e15eaa14, %l3 = fa178cb6953f7471
ldsb [%o0+0x155],%l3 ! Annulled
! %ccr = 88, immd = 0000000000000186, %l2 = db48a0cba6514ddd
movgu %icc,0x186,%l2 ! Moved, %l2 = 0000000000000186
! Mem[0000000090800055] = a0bf5cf8, %l5 = db48a0cba6514dde
ldub [%i5+0x055],%l5 ! %l5 = 00000000000000bf
p21_b4:
! %ccr = 88, %d20 = fae56534 5e2f9a08, %d18 = b87551a8 7c0bd516
fmovdcs %xcc,%f20,%f18 ! Not Moved %f18 = b87551a8 7c0bd516
ba,a p21_b5 ! Branch Taken, %ccr = 88, skip = 2
! %fcc1 = 0, immd = 000000000000018d, %l3 = fa178cb6953f7471
move %fcc1,0x18d,%l3 ! Annulled
! Mem[0000000090000095] = 17244cbb, %l2 = 0000000000000186
ldsb [%i4+0x095],%l2 ! Bypassed
p21_b5:
set p21_b6 ,%o7
ba p21_far_3_le ! Branch Taken, %ccr = 88, skip = 2
p21_label_6:
! Mem[00000000908001d5] = 23768847, %l0 = 0000000000000001
ldsb [%i5+0x1d5],%l0 ! %l0 = 0000000000000076
! Registers modified during the branch to p21_far_3
! %l1 = 0000000012c0d243
! %l2 = 00000000eeb26327
! %fcc0 = 0, immd = 00000000000001c9, %l0 = 0000000000000076
move %fcc0,0x1c9,%l0 ! Bypassed
p21_b6:
! %l2 = 00000000eeb26327, %l5 = 00000000000000bf, %ccr = 88
movrlz %l2,%l5,%l1 ! Not Moved, %l1 = 0000000012c0d243
! %l7 = 00000000f32f0882, Mem[0000000091800055] = 06e6e3ab
stb %l7,[%o0+0x055] ! Mem[0000000091800054] = 0682e3ab
set p21_b7 ,%o7
bcs,a,pn %icc,p21_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l0 = 00000076, %l1 = 12c0d243, Mem[000000003b800008] = c44e770f 3583d512
stda %l0,[%i3+%o1]0x89 ! Annulled
! %l4 = 0000000000000087, Mem[000000003a000028] = 5e88a4bc
stba %l4,[%i0+%o5]0x81 ! Mem[000000003a000028] = 8788a4bc
p21_b7:
! %f9 = bdafdc13, %f11 = b3b3379a, %f24 = d1d17665 aa438b5d
fsmuld %f9 ,%f11,%f24 ! %f24 = 3e3ec744 d6de1b80
! call to call_0, %cwp = 0
call p21_call_0_he
! %l2 = 00000000eeb26327, %l6 = 103442ce001343bb, %l7 = 00000000f32f0882
xor %l2,%l6,%l7 ! %l7 = 103442ceeea1209c
! Registers modified during the branch to p21_call_0
! %l0 = efcbbd31ffecbc32
! %l6 = 0000000000000085
p21_label_7:
be,a p21_b8 ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000003b000000] = 756b79c4d549fd91, %l3 = fa178cb6953f7471
ldxa [%i2+%g0]0x80,%l3 ! Annulled
! %f0 = 72da726d 9a593971 dea24976 7debd19d
! %f4 = c1ab66d7 d6000000 4efbd7a3 5ff23558
! %f8 = 96b4ce03 bdafdc13 0695e712 b3b3379a
! %f12 = a04e7122 1e3709e8 5673e881 7debd19d
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000003b000080
! Mem[0000000091000095] = ffd2d537, %l2 = 00000000eeb26327
ldub [%i6+0x095],%l2 ! %l2 = 00000000000000d2
p21_b8:
set p21_b9 ,%o7
bleu,a,pt %icc,p21_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l5 = 00000000000000bf, Mem[00000000908001d5] = 23768847
stb %l5,[%i5+0x1d5] ! Annulled
! %f30 = c9db68ea, %f20 = fae56534 5e2f9a08
fstod %f30,%f20 ! %f20 = c13b6d1d 40000000
! %l2 = 00000000000000d2, Mem[00000000910000d5] = 21b14b7d
stb %l2,[%i6+0x0d5] ! Mem[00000000910000d4] = 21d24b7d
! %ccr = 88, immd = 0000000000000087, %l7 = 103442ceeea1209c
move %xcc,0x087,%l7 ! Register Not Moved
p21_b9:
! %ccr = 88, %f28 = d1d17665, %f21 = 40000000
fmovse %icc,%f28,%f21 ! Not Moved %f21 = 40000000
p21_label_8:
! Mem[0000000090800195] = b1b25ed5, %l4 = 0000000000000087
ldsb [%i5+0x195],%l4 ! %l4 = ffffffffffffffb2
! %f26 = c4796b75 6c386841, %f29 = aa438b5d
fdtos %f26,%f29 ! %f29 = e3cb5bab
! %f21 = 40000000, %f28 = d1d17665 e3cb5bab
fstod %f21,%f28 ! %f28 = 40000000 00000000
! Mem[000000003a8001e0] = 51af5fd7569412ce, %f18 = b87551a8 7c0bd516
ldd [%i1+0x1e0],%f18 ! %f18 = 51af5fd7 569412ce
! Mem[0000000090800115] = a65364d1, %l2 = 00000000000000d2
ldub [%i5+0x115],%l2 ! %l2 = 0000000000000053
! %ccr = 88, %d30 = c9db68ea de5a24ec, %d18 = 51af5fd7 569412ce
fmovdcs %icc,%f30,%f18 ! Not Moved %f18 = 51af5fd7 569412ce
! Change Floating point rounding to Zero, %fsr = 0402000020
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 = 0442000020
! %l3 = fa178cb6953f7471, imm = fffffffffffff183, %l6 = 0000000000000085
orcc %l3,-0xe7d,%l6 ! %l6 = fffffffffffff5f3, %ccr = 88
! %ccr = 88, %f29 = 00000000, %f30 = c9db68ea
fmovsle %xcc,%f29,%f30 ! Moved %f30 = 00000000
! %l1 = 0000000012c0d243, Mem[0000000090800155] = e42fcec1
stb %l1,[%i5+0x155] ! Mem[0000000090800154] = e443cec1
p21_label_9:
! %l4 = ffffffffffffffb2, %f16 = c9db68ea de5a24ec, %f18 = 51af5fd7 569412ce
fmovrdnz %l4,%f16,%f18 ! Moved : %f18 = c9db68ea de5a24ec
! %l6 = fffffffffffff5f3, immed = fffff7fc, %l5 = 00000000000000bf
taddcctv %l6,-0x804,%l5 ! %l0 = efcbbd31ffecbc55, Trapped
bvc,a p21_b10 ! Branch Taken, %ccr = 88, skip = 2
! %l7 = 103442ceeea1209c, %l1 = 0000000012c0d243, %l3 = fa178cb6953f7471
srax %l7,%l1,%l3 ! %l3 = 02068859ddd42413
! %l0 = efcbbd31ffecbc55, %l1 = 0000000012c0d243, %l5 = 00000000000000bf
and %l0,%l1,%l5 ! Bypassed
p21_b10:
! %l2 = 0000000000000053, Mem[000000003b8001a4] = ffffff87
stw %l2,[%i3+0x1a4] ! Mem[000000003b8001a4] = 00000053
set p21_b11 ,%o7
bg p21_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2
! %f23 = ec66527a, %f21 = 40000000
fsqrts %f23,%f21 ! %f21 = 7fffffff
! %f16 = c9db68ea de5a24ec, %f22 = dad432e3
fdtos %f16,%f22 ! %f22 = ff7fffff
p21_b11:
! %ccr = 88, %d30 = 00000000 de5a24ec, %d22 = ff7fffff ec66527a
fmovdg %icc,%f30,%f22 ! Not Moved %f22 = ff7fffff ec66527a
p21_label_10:
! %ccr = 88, %l0 = efcbbd31ffecbc55, %l5 = 00000000000000bf
movgu %icc,%l0,%l5 ! Moved, %l5 = efcbbd31ffecbc55
! %l3 = 02068859ddd42413, Mem[0000000090000095] = 17244cbb
stb %l3,[%i4+0x095] ! Mem[0000000090000094] = 17134cbb
! %ccr = 88, %d16 = c9db68ea de5a24ec, %d16 = c9db68ea de5a24ec
fmovdg %icc,%f16,%f16 ! Not Moved %f16 = c9db68ea de5a24ec
! %f22 = ff7fffff ec66527a, %f20 = c13b6d1d
fdtos %f22,%f20 ! %f20 = ff7fffff
! %ccr = 88, %d24 = 3e3ec744 d6de1b80, %d24 = 3e3ec744 d6de1b80
fmovdl %xcc,%f24,%f24 ! Moved %f24 = 3e3ec744 d6de1b80
! %ccr = 88, %f18 = c9db68ea, %f21 = 7fffffff
fmovsle %icc,%f18,%f21 ! Moved %f21 = c9db68ea
! Mem[0000000091000155] = 07c89d8a, %l1 = 0000000012c0d243
ldsb [%i6+0x155],%l1 ! %l1 = ffffffffffffffc8
! %ccr = 88, %d20 = ff7fffff c9db68ea, %d28 = 40000000 00000000
fmovdl %icc,%f20,%f28 ! Moved %f28 = ff7fffff c9db68ea
! %ccr = 88, %f24 = 3e3ec744, %f26 = c4796b75
fmovsgu %xcc,%f24,%f26 ! Moved %f26 = 3e3ec744
! Mem[000000003a800008] = 28090a56, %l6 = fffffffffffff5f3
ldsha [%i1+%o1]0x80,%l6 ! %l6 = 0000000000002809
! End of Random Code for Thread 21
1: membar #Sync ! Force all stores to complete
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 efcbbd31ffecbc55
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc8
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000053
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 02068859ddd42413
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffb2
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be efcbbd31ffecbc55
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002809
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 103442ceeea1209c
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000001,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c1ab66d7 d6000000
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4efbd7a3 5ff23558
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0695e712 b3b3379a
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5673e881 7debd19d
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c9db68ea de5a24ec
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff7fffff c9db68ea
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ff7fffff ec66527a
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3e3ec744 d6de1b80
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3e3ec744 6c386841
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff7fffff c9db68ea
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 de5a24ec
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 16d50b7c7491c09d
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8788a4bc7b9da718
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x168],%g2 ! Expected data = f2b674ff28c6ee6e
ldx [%i1+0x168],%g3 ! Observed data at 000000003a800168
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x168,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 756b79c4d549fd91
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = bb43130087ffffff
ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 72da726d9a593971
ldx [%i2+0x080],%g3 ! Observed data at 000000003b000080
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = dea249767debd19d
ldx [%i2+0x088],%g3 ! Observed data at 000000003b000088
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = c1ab66d7d6000000
ldx [%i2+0x090],%g3 ! Observed data at 000000003b000090
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 4efbd7a35ff23558
ldx [%i2+0x098],%g3 ! Observed data at 000000003b000098
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 96b4ce03bdafdc13
ldx [%i2+0x0a0],%g3 ! Observed data at 000000003b0000a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 0695e712b3b3379a
ldx [%i2+0x0a8],%g3 ! Observed data at 000000003b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = a04e71221e3709e8
ldx [%i2+0x0b0],%g3 ! Observed data at 000000003b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5673e8817debd19d
ldx [%i2+0x0b8],%g3 ! Observed data at 000000003b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ffecbc3212c0d243
ldx [%i2+0x1c0],%g3 ! Observed data at 000000003b0001c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 6aba46a978fd1821
ldx [%i2+0x1c8],%g3 ! Observed data at 000000003b0001c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1c8,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x0b0],%g2 ! Expected data = 000001861d7fbe6b
ldx [%i3+0x0b0],%g3 ! Observed data at 000000003b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x148],%g2 ! Expected data = c4663df986827ab6
ldx [%i3+0x148],%g3 ! Observed data at 000000003b800148
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x148,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7f91339b00000053
ldx [%i3+0x1a0],%g3 ! Observed data at 000000003b8001a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = d912c8480cffcb5d
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
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,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = a23b255717134cbb
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000130000
and %g3,%g7,%g3 ! should be 0000000000130000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = f242bb6975011539
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000010000
and %g3,%g7,%g3 ! should be 0000000000010000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 48664b80388d6e3a
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008d0000
and %g3,%g7,%g3 ! should be 00000000008d0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 72f4d287e443cec1
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000430000
and %g3,%g7,%g3 ! should be 0000000000430000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = 73fcd35d21d24b7d
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d20000
and %g3,%g7,%g3 ! should be 0000000000d20000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 64c4d4390682e3ab
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000820000
and %g3,%g7,%g3 ! should be 0000000000820000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = b4deeca4c98d9ed3
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008d0000
and %g3,%g7,%g3 ! should be 00000000008d0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010]
stha %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008]
stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
fmovdcc %icc,%f8,%f10
fsqrts %f9 ,%f6
fitod %f11,%f4
stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020]
done
p21_trap1o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010]
stha %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008]
stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
fmovdcc %icc,%f8,%f10
fsqrts %f9 ,%f6
fitod %f11,%f4
stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020]
done
p21_trap2e:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000018]
smul %l1,%l7,%l0
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800008]
fmovsne %xcc,%f14,%f15
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008]
done
p21_trap2o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000018]
smul %l1,%l7,%l0
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800008]
fmovsne %xcc,%f14,%f15
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008]
done
p21_trap3e:
stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
done
p21_trap3o:
stba %l7,[%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 = 9cc6b9526aba4606
ldx [%g1+0x008],%l1 ! %l1 = 382d1d27f2ce908d
ldx [%g1+0x010],%l2 ! %l2 = db48a0cba6514ddd
ldx [%g1+0x018],%l3 ! %l3 = fa178cb6953f7471
ldx [%g1+0x020],%l4 ! %l4 = 960c17c3ca9cc3c9
ldx [%g1+0x028],%l5 ! %l5 = 0aee18423e7438e5
ldx [%g1+0x030],%l6 ! %l6 = 103442ce001343bb
ldx [%g1+0x038],%l7 ! %l7 = 2c5ba8025334d705
! Initialize the output register of window 0
set share3_start,%o0
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 = 1fa8c0d0 5e7a3f5a b0e8bd25 2ab1cc5a
! %f4 = 0d642aac c247a766 c5ff7dcb f9714668
! %f8 = 8d9f1638 45430c99 29646569 1cba9860
! %f12 = 038ba0b0 34360469 f934c569 2d50906f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 70b279c2 bb04e3dc 3f9b41db 7c6e7e39
! %f20 = 52a35052 9a467ecc 713974da b2db65bd
! %f24 = c81dd2c1 22c397f5 3563e372 4ac4a444
! %f28 = d72889f2 5646914d d564a7b0 f509d1b4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e53d7ba7 5a28fdfa a0b1e587 627d43aa
! %f36 = 3be1b6d4 4761e6b6 51ff8e2a 1beb39a1
! %f40 = abb379aa 78bb8896 4f8dfacc 72f7075f
! %f44 = 2700cbc8 f6289579 d468990a fb37e12b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xccdade4800000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = ccdade4800000067
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p22_label_1:
! %ccr = 44, %d0 = 1fa8c0d0 5e7a3f5a, %d24 = c81dd2c1 22c397f5
fmovdneg %icc,%f0 ,%f24 ! Not Moved %f24 = c81dd2c1 22c397f5
! %f22 = 713974da b2db65bd, %f22 = 713974da b2db65bd
fabsd %f22,%f22 ! %f22 = 713974da b2db65bd
! %l7 = 96a990c84d69ce4c, %l1 = b6885c40282b3ec0, %l5 = 2ce7de5227e771ab
xnor %l7,%l1,%l5 ! %l5 = dfde33779abd0f73
! %ccr = 44, %f2 = b0e8bd25, %f4 = 0d642aac
fmovsg %icc,%f2 ,%f4 ! Not Moved %f4 = 0d642aac
! %f22 = 713974da b2db65bd, Mem[000000003d800018] = 694ab259 d965d09b
stda %f22,[%i3+%o3]0x81 ! Mem[000000003d800018] = 713974da b2db65bd
! %l0 = f17a0cd22ea2c785, immed = 000006b8, %y = 00000000
smulcc %l0,0x6b8,%l1 ! %l1 = 0000013955ac8598, %ccr = 00, %y = 00000139
! %f30 = d564a7b0 f509d1b4, %f24 = c81dd2c1 22c397f5
fdtox %f30,%f24 ! %f24 = 80000000 00000000
bvc p22_b1 ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000003c000008] = adcf816c c9f4159c, %l0 = 2ea2c785, %l1 = 55ac8598
ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000adcf816c 00000000c9f4159c
! Mem[0000000091800096] = d29ac87b, %l7 = 96a990c84d69ce4c
ldub [%o0+0x096],%l7 ! Bypassed
p22_label_2:
! %l0 = 00000000adcf816c, %l4 = dfa8b66ff42b672e, %l4 = dfa8b66ff42b672e
sub %l0,%l4,%l4 ! Bypassed
! %l0 = 00000000adcf816c, Mem[000000003c0000f9] = 5044535d
stb %l0,[%i0+0x0f9] ! Bypassed
! %f10 = 29646569, %f9 = 45430c99
fcmps %fcc0,%f10,%f9 ! Bypassed
p22_b1:
! %l3 = d55a81466690a703, immed = 00000b13, %y = 00000139
sdiv %l3,0xb13,%l7 ! %l7 = 000000001c4cce4d
mov %l0,%y ! %y = adcf816c
! Mem[00000000918000d6] = 50a52909, %l5 = dfde33779abd0f73
ldub [%o0+0x0d6],%l5 ! %l5 = 0000000000000029
! %fcc1 = 0, %l6 = 2f5c0e0fe689c774, %l3 = d55a81466690a703
movle %fcc1,%l6,%l3 ! Moved, %l3 = 2f5c0e0fe689c774
! %f0 = 1fa8c0d0 5e7a3f5a, Mem[000000003d000000] = afc08927 3febd84e
stda %f0 ,[%i2+%g0]0x88 ! Mem[000000003d000000] = 1fa8c0d0 5e7a3f5a
! %f31 = f509d1b4, %f12 = 038ba0b0
fabss %f31,%f12 ! %f12 = 7509d1b4
! Mem[0000000091800116] = 3a4267c6, %l1 = 00000000c9f4159c
ldub [%o0+0x116],%l1 ! %l1 = 0000000000000067
! Change Trap Enable Mask to = 16
set p22_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 = 000b000200
p22_label_3:
set p22_b2 ,%o7
fbue,a,pn %fcc2,p22_near_3_he ! Branch Taken, %fcc2 = 0
! %l5 = 0000000000000029, Mem[0000000091800096] = d29ac87b
stb %l5,[%o0+0x096] ! Mem[0000000091800094] = d29a297b
! Registers modified during the branch to p22_near_3
! %l7 = 2f5c0e0fe689c399
! %f16 = cecb7302 bb04e3dc
! %f26 = 3563e372 7c6e7e39
! %l2 = aa690d81b25d1382, Mem[000000003d000008] = 3d3c000d
stba %l2,[%i2+%o1]0x88 ! Bypassed
! Mem[000000003c000028] = a9cf821f, %l5 = 0000000000000029
ldsha [%i0+%o5]0x80,%l5 ! Bypassed
! %l2 = aa690d81b25d1382, Mem[0000000091000196] = 1b2b62ba
stb %l2,[%i6+0x196] ! Bypassed
! %fcc1 = 0, %f24 = 80000000 00000000, %f26 = 3563e372 7c6e7e39
fmovdule %fcc1,%f24,%f26 ! Bypassed
p22_b2:
! %l6 = 2f5c0e0fe689c774, Mem[00000000900000d6] = 883c5ba6
stb %l6,[%i4+0x0d6] ! Mem[00000000900000d4] = 883c74a6
! %f28 = d72889f2, %f6 = c5ff7dcb f9714668
fitod %f28,%f6 ! %f6 = c1c46bbb 07000000
! Mem[000000003c800020] = c135b178, %l6 = 2f5c0e0fe689c774
swapa [%i1+%o4]0x89,%l6 ! %l6 = 00000000c135b178
! Branch On Register, %l0 = 00000000adcf816c, skip = 2
brlez,a,pt %l0,p22_b3 ! Branch Not Taken
p22_label_4:
! %ccr = 00, %l0 = 00000000adcf816c, %l0 = 00000000adcf816c
movge %xcc,%l0,%l0 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 1fa8c0d0 5e7a3f5a b0e8bd25 2ab1cc5a
! %f4 = 0d642aac c247a766 c1c46bbb 07000000
! %f8 = 8d9f1638 45430c99 29646569 1cba9860
! %f12 = 7509d1b4 34360469 f934c569 2d50906f
set (p22_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 70b279c2 bb04e3dc 3f9b41db 7c6e7e39
! %f4 = 52a35052 9a467ecc 713974da b2db65bd
! %f8 = c81dd2c1 22c397f5 3563e372 4ac4a444
! %f12 = d72889f2 5646914d d564a7b0 f509d1b4
p22_b3:
bvs p22_b4 ! Branch Not Taken, %ccr = 00, skip = 4
! %l2 = aa690d81b25d1382, %l2 = aa690d81b25d1382, %l1 = 0000000000000067
sub %l2,%l2,%l1 ! %l1 = 0000000000000000
! %ccr = 00, %d14 = d564a7b0 f509d1b4, %d28 = d72889f2 5646914d
fmovdne %icc,%f14,%f28 ! Moved %f28 = d564a7b0 f509d1b4
! %l7 = 2f5c0e0fe689c399, Mem[0000000090000096] = 17134cbb
stb %l7,[%i4+0x096] ! Mem[0000000090000094] = 171399bb
! %l5 = 0000000000000029, %l3 = 2f5c0e0fe689c774, %l0 = 00000000adcf816c
sll %l5,%l3,%l0 ! %l0 = 0000000002900000
p22_b4:
! %ccr = 00, %d28 = d564a7b0 f509d1b4, %d6 = 713974da b2db65bd
fmovdge %icc,%f28,%f6 ! Moved %f6 = d564a7b0 f509d1b4
! %l1 = 0000000000000000, Mem[0000000091800116] = 3a4267c6
stb %l1,[%o0+0x116] ! Mem[0000000091800114] = 3a4200c6
! Mem[00000000908001d6] = 23768847, %l0 = 0000000002900000
ldub [%i5+0x1d6],%l0 ! %l0 = 0000000000000088
p22_label_5:
! %ccr = 00, %f10 = 3563e372, %f12 = d72889f2
fmovsa %xcc,%f10,%f12 ! Moved %f12 = 3563e372
! Mem[00000000910000d6] = 21d24b7d, %l0 = 0000000000000088
ldub [%i6+0x0d6],%l0 ! %l0 = 000000000000004b
! Change Trap Enable Mask to = 12
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009000220
! %fcc0 = 0, %f9 = 22c397f5, %f21 = 9a467ecc
fmovse %fcc0,%f9 ,%f21 ! Moved, %f21 = 22c397f5
! Change Floating point rounding to Low, %fsr = 0009000220
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c9000220
! Mem[00000000910001d6] = 70b28af0, %l2 = aa690d81b25d1382
ldsb [%i6+0x1d6],%l2 ! %l2 = ffffffffffffff8a
! Mem[0000000091800016] = 83463461, %l2 = ffffffffffffff8a
ldsb [%o0+0x016],%l2 ! %l2 = 0000000000000034
! Mem[000000003d000018] = c14ffb66, %l6 = 00000000c135b178
lduba [%i2+%o3]0x80,%l6 ! %l6 = 00000000000000c1
! %ccr = 00, immd = 0000000000000010, %l6 = 00000000000000c1
movneg %xcc,0x010,%l6 ! Register Not Moved
! %ccr = 00, %f9 = 22c397f5, %f10 = 3563e372
fmovsne %xcc,%f9 ,%f10 ! Moved %f10 = 22c397f5
p22_label_6:
! %l5 = 0000000000000029, %l5 = 0000000000000029, %l6 = 00000000000000c1
taddcc %l5,%l5,%l6 ! %l6 = 0000000000000052, %ccr = 02
! %l0 = 000000000000004b, Mem[0000000090000116] = 75011539
stb %l0,[%i4+0x116] ! Mem[0000000090000114] = 75014b39
! %f20 = 52a35052 22c397f5, %f12 = 3563e372 5646914d
fdtox %f20,%f12 ! %l0 = 000000000000006c, IEEE Exc, %fsr = 00c9000230
! %l0 = 000000000000006c, Mem[000000003c800000] = a57ca024
stwa %l0,[%i1+%g0]0x81 ! Mem[000000003c800000] = 0000006c
! %l0 = 000000000000006c, immed = 0000009e, %ccr = 02
movrlez %l0,0x09e,%l6 ! Not Moved, %l6 = 0000000000000052
! %l1 = 0000000000000000, Mem[0000000090000096] = 171399bb
stb %l1,[%i4+0x096] ! Mem[0000000090000094] = 171300bb
set p22_b5 ,%o7
bleu,a,pt %icc,p22_near_0_le ! Branch Not Taken, %ccr = 02, skip = 2
! Mem[0000000091800196] = c98d9ed3, %l1 = 0000000000000000
ldub [%o0+0x196],%l1 ! Annulled
! %l0 = 000000000000006c, Mem[0000000091000196] = 1b2b62ba
stb %l0,[%i6+0x196] ! Mem[0000000091000194] = 1b2b6cba
p22_b5:
! %ccr = 02, %f24 = 80000000, %f17 = bb04e3dc
fmovsneg %xcc,%f24,%f17 ! Not Moved %f17 = bb04e3dc
p22_label_7:
! Change Floating point rounding to Near, %fsr = 00c9000220
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009000220
! %l1 = 0000000000000000, imm = 0000000000000004, %l4 = dfa8b66ff42b672e
sllx %l1,0x004,%l4 ! %l4 = 0000000000000000
set p22_b6 ,%o7
fbuge,a p22_far_2_he ! Branch Taken, %fcc0 = 0
! %l0 = 000000000000006c, Mem[0000000090800156] = e443cec1
stb %l0,[%i5+0x156] ! Mem[0000000090800154] = e4436cc1
! Registers modified during the branch to p22_far_2
! %l0 = 000000000000008d
! %ccr = 02, immd = 0000000000000250, %l2 = 0000000000000034
mova %xcc,0x250,%l2 ! Bypassed
fmovd %f8 ,%f4 ! Bypassed
! %l2 = 0000000000000034, Mem[0000000091800156] = e15eaa14
stb %l2,[%o0+0x156] ! Bypassed
p22_b6:
! %l6 = 0000000000000052, immed = fffff33b, %y = adcf816c
umulcc %l6,-0xcc5,%l3 ! %l3 = 00000051fffbe8e6, %ccr = 08, %y = 00000051
! %ccr = 08, %l5 = 0000000000000029, %l4 = 0000000000000000
movge %icc,%l5,%l4 ! Register Not Moved
! %f26 = 3563e372, %f28 = d564a7b0 f509d1b4
fstod %f26,%f28 ! %f28 = 3eac7c6e 40000000
p22_label_8:
! %l0 = 000000000000008d, Mem[000000003c000020] = 7e0c4311
stha %l0,[%i0+%o4]0x89 ! Mem[000000003c000020] = 7e0c008d
! %ccr = 08, %l2 = 0000000000000034, %l6 = 0000000000000052
mova %xcc,%l2,%l6 ! Moved, %l6 = 0000000000000034
ba p22_b7 ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %l6 = 0000000000000034, %l1 = 0000000000000000
move %icc,%l6,%l1 ! Register Not Moved
! %l2 = 0000000000000034, %l6 = 0000000000000034, %ccr = 08
movrne %l2,%l6,%l5 ! Bypassed
! %fcc3 = 0, %f30 = d564a7b0 f509d1b4, %f24 = 80000000 00000000
fmovdn %fcc3,%f30,%f24 ! Bypassed
! %ccr = 08, %d24 = 80000000 00000000, %d6 = d564a7b0 f509d1b4
fmovdle %xcc,%f24,%f6 ! Bypassed
! Mem[000000003c800008] = 96c0511a, %l7 = 2f5c0e0fe689c399
ldsha [%i1+%o1]0x80,%l7 ! Bypassed
p22_b7:
! %ccr = 08, %l5 = 0000000000000029, %l7 = 2f5c0e0fe689c399
mova %icc,%l5,%l7 ! Moved, %l7 = 0000000000000029
set p22_b8 ,%o7
bneg,a,pn %icc,p22_near_1_le ! Branch Taken, %ccr = 08, skip = 2
p22_label_9:
! Mem[000000003c800000] = b81367c36c000000, %f14 = d564a7b0 f509d1b4
ldda [%i1+%g0]0x88,%f14 ! %f14 = b81367c3 6c000000
! Registers modified during the branch to p22_near_1
! %l5 = 0000000000000016
! %l6 = 00000000000022d1
! %l7 = ffffffffffffffe2
! %f14 = 52a35052 9a467ecc
! %ccr = 13
! %ccr = 13, immd = 00000000000000e9, %l2 = 0000000000000034
movle %xcc,0x0e9,%l2 ! Bypassed
p22_b8:
! %l7 = ffffffffffffffe2, Mem[000000003d800020] = 3f04c808ac6ae413
stxa %l7,[%i3+%o4]0x80 ! Mem[000000003d800020] = ffffffffffffffe2
! %l6 = 00000000000022d1, %l4 = 0000000000000000, %l3 = 00000051fffbe8e6
sdivx %l6,%l4,%l3 ! Div by zero, %l0 = 00000000000000dd
! %fcc3 = 0, %f8 = c81dd2c1 22c397f5, %f26 = 3563e372 7c6e7e39
fmovde %fcc3,%f8 ,%f26 ! Moved, %f26 = c81dd2c1 22c397f5
! %l2 = 0000000000000034, imm = 0000000000000bed, %l7 = ffffffffffffffe2
taddcc %l2,0xbed,%l7 ! %l7 = 0000000000000c21, %ccr = 02
! Mem[000000003c000000] = d8e7bf953c963e87, %f26 = c81dd2c1 22c397f5
ldda [%i0+%g0]0x88,%f26 ! %f26 = d8e7bf95 3c963e87
! %fcc1 = 0, %f24 = 80000000, %f20 = 52a35052
fmovso %fcc1,%f24,%f20 ! Moved, %f20 = 80000000
! Mem[0000000091800196] = c98d9ed3, %l1 = 0000000000000000
ldub [%o0+0x196],%l1 ! %l1 = 000000000000009e
! Mem[0000000091800116] = 3a4200c6, %l4 = 0000000000000000
ldsb [%o0+0x116],%l4 ! %l4 = 0000000000000000
p22_label_10:
! %l6 = 00000000000022d1, %f2 = 3f9b41db 7c6e7e39, %f0 = 70b279c2 bb04e3dc
fmovrdlez %l6,%f2 ,%f0 ! Not Moved
! %fcc1 = 0, %l3 = 00000051fffbe8e6, %l5 = 0000000000000016
movul %fcc1,%l3,%l5 ! Register Not Moved
! %ccr = 02, %f19 = 7c6e7e39, %f0 = 70b279c2
fmovsgu %icc,%f19,%f0 ! Moved %f0 = 7c6e7e39
! %f14 = 52a35052, %f31 = f509d1b4
fstoi %f14,%f31 ! %l0 = 00000000000000d6, IEEE Exc, %fsr = 0009000230
! %ccr = 02, immd = 0000000000000026, %l3 = 00000051fffbe8e6
movvc %icc,0x026,%l3 ! Register Not Moved
! %ccr = 02, %f29 = 40000000, %f15 = 9a467ecc
fmovsvc %icc,%f29,%f15 ! Not Moved %f15 = 9a467ecc
! Mem[000000003c000028] = 1f82cfa9, %l1 = 000000000000009e
lduba [%i0+%o5]0x88,%l1 ! %l1 = 00000000000000a9
! Change Floating point rounding to Low, %fsr = 0009000220
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 = 00c9000220
! %ccr = 02, %d18 = 3f9b41db 7c6e7e39, %d24 = 80000000 00000000
fmovdgu %icc,%f18,%f24 ! Moved %f24 = 3f9b41db 7c6e7e39
! %ccr = 02, %d12 = 3563e372 5646914d, %d26 = d8e7bf95 3c963e87
fmovdvc %icc,%f12,%f26 ! Not Moved %f26 = d8e7bf95 3c963e87
! 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 00000000000000d6
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a9
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000034
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000051fffbe8e6
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000016
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000022d1
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000c21
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000051,%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 7c6e7e39 bb04e3dc
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d564a7b0 f509d1b4
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 22c397f5 4ac4a444
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3563e372 5646914d
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 52a35052 9a467ecc
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cecb7302 bb04e3dc
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 22c397f5
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 713974da b2db65bd
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3f9b41db 7c6e7e39
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d8e7bf95 3c963e87
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3eac7c6e 40000000
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 8d000c7ed716ee8e
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x168],%g2 ! Expected data = 00000034e689c774
ldx [%i0+0x168],%g3 ! Observed data at 000000003c000168
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x168,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000006cc36713b8
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 74c789e6873148c1
ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x020,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5a3f7a5ed0c0a81f
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 713974dab2db65bd
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffe2
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = a23b2557171300bb
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 43531064883c74a6
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007400
and %g3,%g7,%g3 ! should be 0000000000007400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = f242bb6975014b39
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x150],%g2 ! Expected value = 72f4d287e4436cc1
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006c00
and %g3,%g7,%g3 ! should be 0000000000006c00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x190],%g2 ! Expected value = b0c549221b2b6cba
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006c00
and %g3,%g7,%g3 ! should be 0000000000006c00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 2553cfdfd29a297b
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002900
and %g3,%g7,%g3 ! should be 0000000000002900
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = f8701cff3a4200c6
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%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:
fmovdvc %icc,%f0,%f8
stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028]
done
p22_trap1o:
fmovdvc %icc,%f0,%f8
stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028]
done
p22_trap2e:
fmovrdgz %l6,%f8 ,%f6
umul %l3,%l7,%l4
fmovd %f8 ,%f10
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800028]
fmovsg %icc,%f8,%f6
fmovdge %xcc,%f14,%f14
done
p22_trap2o:
fmovrdgz %l6,%f8 ,%f6
umul %l3,%l7,%l4
fmovd %f8 ,%f10
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800028]
fmovsg %icc,%f8,%f6
fmovdge %xcc,%f14,%f14
done
p22_trap3e:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020]
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
done
p22_trap3o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020]
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
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 = f17a0cd22ea2c785
ldx [%g1+0x008],%l1 ! %l1 = b6885c40282b3ec0
ldx [%g1+0x010],%l2 ! %l2 = aa690d81b25d1382
ldx [%g1+0x018],%l3 ! %l3 = d55a81466690a703
ldx [%g1+0x020],%l4 ! %l4 = dfa8b66ff42b672e
ldx [%g1+0x028],%l5 ! %l5 = 2ce7de5227e771ab
ldx [%g1+0x030],%l6 ! %l6 = 2f5c0e0fe689c774
ldx [%g1+0x038],%l7 ! %l7 = 96a990c84d69ce4c
! Initialize the output register of window 0
set share3_start,%o0
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 = 4777f58d 0e01dcc8 e1ba4488 04b26a15
! %f4 = 39d7ca5a 9871ba1a b568b7cf 17c28e96
! %f8 = 1bc127e4 7bae9904 ec9494b5 b6f8eb02
! %f12 = 50fade1a 1a76df18 9fd0b245 cbc03f42
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7711c89b 63fc47b9 68f96810 5703b25f
! %f20 = 328a481f bb94470e 6e53759d e239c9b3
! %f24 = cde12eaa 3aa109a1 b82fde7a 1224e9d1
! %f28 = bc605042 aa3903b4 b176fc7a e6274ef9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b9ba1581 2b6ae8f8 a5812aa0 91d976dd
! %f36 = 1dda25d1 7bd6a6ee f5e105af dc1baeb1
! %f40 = 45149099 4cd44f38 4a400e16 84f5be08
! %f44 = 963223f4 c1b3687f 1860d7b4 ab012203
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xccfd953f00000009,%g7,%g1 ! %gsr scale = 1, align = 1
wr %g1,%g0,%gsr ! %gsr = ccfd953f00000009
wr %g0,%y ! Clear %y 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, %d14 = 9fd0b245 cbc03f42, %d10 = ec9494b5 b6f8eb02
fmovdleu %xcc,%f14,%f10 ! Moved %f10 = 9fd0b245 cbc03f42
bvs,a p23_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l7 = 113b4907b5b9adb0, %l1 = 6476d9f6c213f6d0
movpos %xcc,%l7,%l1 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 4777f58d 0e01dcc8 e1ba4488 04b26a15
! %f4 = 39d7ca5a 9871ba1a b568b7cf 17c28e96
! %f8 = 1bc127e4 7bae9904 9fd0b245 cbc03f42
! %f12 = 50fade1a 1a76df18 9fd0b245 cbc03f42
set (p23_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7711c89b 63fc47b9 68f96810 5703b25f
! %f4 = 328a481f bb94470e 6e53759d e239c9b3
! %f8 = cde12eaa 3aa109a1 b82fde7a 1224e9d1
! %f12 = bc605042 aa3903b4 b176fc7a e6274ef9
! %f29 = aa3903b4, %f7 = e239c9b3
fnegs %f29,%f7 ! %f7 = 2a3903b4
! %l6 = 7dff52587b06bdad, Mem[000000003e000028] = a97bd0c7
stha %l6,[%i0+%o5]0x80 ! Mem[000000003e000028] = bdadd0c7
! %ccr = 44, %f22 = 6e53759d, %f0 = 7711c89b
fmovspos %xcc,%f22,%f0 ! Moved %f0 = 6e53759d
p23_b1:
! %ccr = 44, %d10 = b82fde7a 1224e9d1, %d20 = 328a481f bb94470e
fmovdle %xcc,%f10,%f20 ! Moved %f20 = b82fde7a 1224e9d1
! %ccr = 44, %d14 = b176fc7a e6274ef9, %d22 = 6e53759d e239c9b3
fmovdpos %xcc,%f14,%f22 ! Moved %f22 = b176fc7a e6274ef9
bvc,a p23_b2 ! Branch Taken, %ccr = 44, skip = 5
p23_label_2:
! %fcc3 = 0, %f0 = 6e53759d, %f21 = 1224e9d1
fmovsl %fcc3,%f0 ,%f21 ! Not Moved
! Mem[000000003e800018] = 0e5b82d68059cfcd, %l4 = e62e0ea5d3b40ca0
ldxa [%i1+%o3]0x81,%l4 ! Bypassed
! Change Floating point rounding, Bypassed
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %fcc0 = 0, %l3 = 74906b67eea5a757, %l7 = 113b4907b5b9adb0
movu %fcc0,%l3,%l7 ! Bypassed
! Mem[000000003f0001d0] = 73701f1c, %l6 = 7dff52587b06bdad
ldsw [%i2+0x1d0],%l6 ! Bypassed
p23_b2:
! Mem[000000003f000000] = 3d8d70cc, %l0 = 4aac3655e54961be
ldsba [%i2+%g0]0x88,%l0 ! %l0 = ffffffffffffffcc
! Jump to jmpl_3, %cwp = 0
set p23_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000090800017] = 0cccd344, %l3 = 74906b67eea5a757
ldub [%i5+0x017],%l3 ! %l3 = 0000000000000044
! Registers modified during the branch to p23_jmpl_3
! %l0 = 1c3553db39f0a8e0
! %l7 = 000000000000009f
! %f22 = 00000000 e6274ef9
! %ccr = 11
! %f12 = bc605042, %f10 = b82fde7a 1224e9d1
fitod %f12,%f10 ! %f10 = c1d0e7eb ef800000
! Reloading FP registers %f16 to %f31
! %f16 = 7711c89b 63fc47b9 68f96810 5703b25f
! %f20 = b82fde7a 1224e9d1 00000000 e6274ef9
! %f24 = cde12eaa 3aa109a1 b82fde7a 1224e9d1
! %f28 = bc605042 aa3903b4 b176fc7a e6274ef9
set (p23_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 29b769aa 9085aa47 b2df8353 81296eca
! %f20 = 96a21daf 609111f4 f2bc755a 1e813837
! %f24 = e2272537 33e7a5a6 860d491a fe84fac6
! %f28 = f2b4c4ec bd0fcf9c 90c6bafe eaa64ed5
p23_label_3:
! %f11 = ef800000, %f24 = e2272537, %f26 = 860d491a fe84fac6
fsmuld %f11,%f24,%f26 ! %f26 = 4a44e4a6 e0000000
set p23_b3 ,%o7
fbg p23_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000003e800028] = da3c985a, %l7 = 000000000000009f
ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 000000000000005a
! %f12 = bc605042, Mem[000000003f000000] = cc708d3d
sta %f12,[%i2+%g0]0x81 ! Mem[000000003f000000] = bc605042
! %l7 = 000000000000005a, Mem[0000000090800057] = a0bf5cf8
stb %l7,[%i5+0x057] ! Mem[0000000090800054] = a0bf5c5a
! %l7 = 000000000000005a, Mem[00000000910000d7] = 21d24b7d
stb %l7,[%i6+0x0d7] ! Mem[00000000910000d4] = 21d24b5a
! %f3 = 5703b25f, %f4 = 328a481f bb94470e
fstod %f3 ,%f4 ! %f4 = 42e0764b e0000000
p23_b3:
! %l7 = 000000000000005a, %l7 = 000000000000005a, %l4 = e62e0ea5d3b40ca0
xnorcc %l7,%l7,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
! %ccr = 88, %f2 = 68f96810, %f0 = 6e53759d
fmovscs %icc,%f2 ,%f0 ! Not Moved %f0 = 6e53759d
! %l1 = 6476d9f6c213f6d0, Mem[0000000090800117] = a65364d1
stb %l1,[%i5+0x117] ! Mem[0000000090800114] = a65364d0
p23_label_4:
! %ccr = 88, %d22 = f2bc755a 1e813837, %d16 = 29b769aa 9085aa47
fmovdpos %xcc,%f22,%f16 ! Not Moved %f16 = 29b769aa 9085aa47
set p23_b4 ,%o7
bne,pn %xcc,p23_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[000000003e000028] = c7d0adbd, %l1 = 6476d9f6c213f6d0
ldsha [%i0+%o5]0x88,%l1 ! %l1 = ffffffffffffadbd
! Registers modified during the branch to p23_near_0
! %f18 = b2df8353 81296eca
! %fcc1 = 0, %f27 = e0000000, %f22 = f2bc755a
fmovsule %fcc1,%f27,%f22 ! Bypassed
! %l3 = 0000000000000044, %l2 = 5e0770afe2407319, %ccr = 88
movrgz %l3,%l2,%l2 ! Bypassed
p23_b4:
! %l3 = 0000000000000044, %f18 = b2df8353, %f10 = c1d0e7eb
fmovrsnz %l3,%f18,%f10 ! Moved : %f10 = b2df8353
! %l0 = 1c3553db39f0a8e0, %l4 = ffffffffffffffff, %ccr = 88
movrgz %l0,%l4,%l3 ! Moved, %l3 = ffffffffffffffff
! %l3 = ffffffffffffffff, Mem[00000000900000d7] = 883c74a6
stb %l3,[%i4+0x0d7] ! Mem[00000000900000d4] = 883c74ff
set p23_b5 ,%o7
bg,a p23_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[000000003f000018] = 4e0ad4da, %l1 = ffffffffffffadbd
lduwa [%i2+%o3]0x88,%l1 ! Annulled
p23_label_5:
! %fcc0 = 0, immd = 00000000000002fb, %l6 = 7dff52587b06bdad
movlg %fcc0,0x2fb,%l6 ! Register Not Moved
! %ccr = 88, %d22 = f2bc755a 1e813837, %d12 = bc605042 aa3903b4
fmovdcc %icc,%f22,%f12 ! Moved %f12 = f2bc755a 1e813837
! %l4 = ffffffffffffffff, imm = 0000000000000af2, %l0 = 1c3553db39f0a8e0
xnorcc %l4,0xaf2,%l0 ! %l0 = 0000000000000af2, %ccr = 00
p23_b5:
! Change Floating point rounding to Zero, %fsr = 0000000020
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %l1 = ffffffffffffadbd, Mem[0000000091000197] = 1b2b6cba
stb %l1,[%i6+0x197] ! Mem[0000000091000194] = 1b2b6cbd
! Mem[0000000091800197] = c98d9ed3, %l2 = 5e0770afe2407319
ldsb [%o0+0x197],%l2 ! %l2 = ffffffffffffffd3
! Mem[000000003f800028] = 2d3c02c8, %l0 = 0000000000000af2
ldsha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000002d3c
set p23_b6 ,%o7
ba,a,pt %icc,p23_near_1_le ! Branch Taken, %ccr = 00, skip = 4
! %fcc1 = 0, immd = 00000000000002eb, %l3 = ffffffffffffffff
movule %fcc1,0x2eb,%l3 ! Annulled
! Registers modified during the branch to p23_near_1
! %l0 = ffffffffffffadbf
! %l3 = 0000000000000001
! %f0 = 42e0764b e0000000
! %f14 = f2bc755a 1e813837
! %ccr = 88
! Mem[0000000091000157] = 07c89d8a, %l5 = c488b07288129578
ldsb [%i6+0x157],%l5 ! Bypassed
p23_label_6:
! %ccr = 88, %f0 = 42e0764b, %f9 = 3aa109a1
fmovsne %icc,%f0 ,%f9 ! Bypassed
! Mem[000000003e000020] = 7e898e28, %l2 = ffffffffffffffd3
lduba [%i0+%o4]0x81,%l2 ! Bypassed
p23_b6:
! call to call_0, %cwp = 0
call p23_call_0_he
! Mem[0000000091800017] = 83463461, %l0 = ffffffffffffadbf
ldsb [%o0+0x017],%l0 ! %l0 = 0000000000000061
! Registers modified during the branch to p23_call_0
! %l4 = 0e5b82d68059cfcd
! %f30 = e2272537 33e7a5a6
! Change Trap Enable Mask to = 0c
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0046000120
! Mem[000000003e800010] = 3bbb3938, %l4 = 0e5b82d68059cfcd
ldswa [%i1+%o2]0x89,%l4 ! %l4 = 000000003bbb3938
! %fcc1 = 0, immd = 0000000000000352, %l0 = 0000000000000061
movo %fcc1,0x352,%l0 ! Moved, %l0 = 0000000000000352
! %l7 = 000000000000005a, Mem[0000000091000197] = 1b2b6cbd
stb %l7,[%i6+0x197] ! Mem[0000000091000194] = 1b2b6c5a
set p23_b7 ,%o7
fbul,a p23_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000003e000000] = f99ac9f9, %l6 = 7dff52587b06bdad
ldsba [%i0+%g0]0x81,%l6 ! Annulled
p23_label_7:
! %ccr = 88, immd = 00000000000003bc, %l0 = 0000000000000352
movneg %xcc,0x3bc,%l0 ! Moved, %l0 = 00000000000003bc
! Mem[0000000091800117] = 3a4200c6, %l6 = 7dff52587b06bdad
ldsb [%o0+0x117],%l6 ! %l6 = ffffffffffffffc6
! %l7 = 000000000000005a, Mem[0000000090000197] = 158728f6
stb %l7,[%i4+0x197] ! Mem[0000000090000194] = 1587285a
p23_b7:
! %ccr = 88, %d4 = 42e0764b e0000000, %d8 = cde12eaa 3aa109a1
fmovdvs %xcc,%f4 ,%f8 ! Not Moved %f8 = cde12eaa 3aa109a1
ba,a p23_b8 ! Branch Taken, %ccr = 88, skip = 2
! %fcc1 = 0, %f2 = 68f96810 5703b25f, %f24 = e2272537 33e7a5a6
fmovdue %fcc1,%f2 ,%f24 ! Annulled
! Clear Register : %l5 = c488b07288129578
clr %l5 ! Bypassed
p23_b8:
! Mem[0000000090800117] = a65364d0, %l7 = 000000000000005a
ldsb [%i5+0x117],%l7 ! %l7 = ffffffffffffffd0
! Mem[000000003e8001c0] = 6c24ed3e9aed81ed, %l7 = ffffffffffffffd0, %asi = 80
ldxa [%i1+0x1c0]%asi,%l7 ! %l7 = 6c24ed3e9aed81ed
! %ccr = 88, %l0 = 00000000000003bc, %l2 = ffffffffffffffd3
movle %xcc,%l0,%l2 ! Moved, %l2 = 00000000000003bc
p23_label_8:
! %l4 = 000000003bbb3938, imm = fffffffffffff307, %l2 = 00000000000003bc
sub %l4,-0xcf9,%l2 ! %l2 = 000000003bbb4631
! %f1 = e0000000, %f29 = bd0fcf9c, %f27 = e0000000
fadds %f1 ,%f29,%f27 ! %f27 = e0000000
! %l5 = c488b07288129578, Mem[00000000908001d7] = 23768847
stb %l5,[%i5+0x1d7] ! Mem[00000000908001d4] = 23768878
! Mem[00000000908000d7] = 00eaba9e, %l6 = ffffffffffffffc6
ldub [%i5+0x0d7],%l6 ! %l6 = 000000000000009e
! %fcc2 = 0, %f10 = b2df8353 ef800000, %f12 = f2bc755a 1e813837
fmovde %fcc2,%f10,%f12 ! Moved, %f12 = b2df8353 ef800000
! %l4 = 000000003bbb3938, Mem[0000000090000097] = 171300bb
stb %l4,[%i4+0x097] ! Mem[0000000090000094] = 17130038
! %l1 = ffffffffffffadbd, Mem[000000003e000020] = 288e897e
stba %l1,[%i0+%o4]0x88 ! Mem[000000003e000020] = 288e89bd
! %ccr = 88, %l1 = ffffffffffffadbd, %l5 = c488b07288129578
movn %xcc,%l1,%l5 ! Register Not Moved
! %f28 = f2b4c4ec, %f6 = 6e53759d 2a3903b4
fitod %f28,%f6 ! %f6 = c1aa9676 28000000
! %fcc3 = 0, %f25 = 33e7a5a6, %f27 = e0000000
fmovsule %fcc3,%f25,%f27 ! Moved, %f27 = 33e7a5a6
p23_label_9:
! Mem[000000003e000008] = c588f374, %l2 = 000000003bbb4631
lduba [%i0+%o1]0x89,%l2 ! %l2 = 0000000000000074
! %f14 = f2bc755a 1e813837, Mem[000000003e000010] = 703f4d53 7252bee1
stda %f14,[%i0+%o2]0x80 ! Mem[000000003e000010] = f2bc755a 1e813837
! %ccr = 88, immd = 00000000000003fb, %l2 = 0000000000000074
movge %xcc,0x3fb,%l2 ! Register Not Moved
! %ccr = 88, %f11 = ef800000, %f25 = 33e7a5a6
fmovsa %icc,%f11,%f25 ! Moved %f25 = ef800000
! %f23 = 1e813837, %f10 = b2df8353, %f7 = 28000000
fsubs %f23,%f10,%f7 ! %f7 = 32df8353
! %l3 = 0000000000000001, Mem[000000003e800008] = 8a4df1aee811d970
stxa %l3,[%i1+%o1]0x89 ! Mem[000000003e800008] = 0000000000000001
! Mem[0000000090800157] = e4436cc1, %l2 = 0000000000000074
ldsb [%i5+0x157],%l2 ! %l2 = ffffffffffffffc1
! Mem[000000003f000018] = 4e0ad4da, %l0 = 00000000000003bc
ldstuba [%i2+%o3]0x89,%l0 ! %l0 = 00000000000000da
! Mem[000000003e000018] = 6c1391d9, %l5 = c488b07288129578
ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000d9
! %l0 = 00000000000000da, %l4 = 000000003bbb3938, %y = 00000000
mulscc %l0,%l4,%l1 ! %l1 = 000000008000006d, %ccr = 08, %y = 00000000
p23_label_10:
! %ccr = 08, %l4 = 000000003bbb3938, %l0 = 00000000000000da
movleu %xcc,%l4,%l0 ! Register Not Moved
! %f0 = 42e0764b e0000000, %f26 = 4a44e4a6
fdtoi %f0 ,%f26 ! %f26 = 7fffffff
! Mem[000000003e00011c] = 925c8567, %l3 = 0000000000000001
lduw [%i0+0x11c],%l3 ! %l3 = 00000000925c8567
! %l0 = 00000000000000da, Mem[000000003f000000] = 425060bc
stha %l0,[%i2+%g0]0x88 ! Mem[000000003f000000] = 425000da
! Mem[000000003f000000] = 425000da, %l1 = 000000008000006d
ldswa [%i2+%g0]0x88,%l1 ! %l1 = 00000000425000da
! %l7 = 6c24ed3e9aed81ed, Mem[0000000091000197] = 1b2b6c5a
stb %l7,[%i6+0x197] ! Mem[0000000091000194] = 1b2b6ced
! Mem[0000000091000117] = 830e4613, %l5 = 00000000000000d9
ldsb [%i6+0x117],%l5 ! %l5 = 0000000000000013
! Mem[000000003f80012e] = 0f720de3, %l0 = 00000000000000da
ldsh [%i3+0x12e],%l0 ! %l0 = 0000000000000de3
! %ccr = 08, %d14 = f2bc755a 1e813837, %d14 = f2bc755a 1e813837
fmovdcs %icc,%f14,%f14 ! Not Moved %f14 = f2bc755a 1e813837
! Mem[0000000090000157] = a6c45042, %l1 = 00000000425000da
ldub [%i4+0x157],%l1 ! %l1 = 0000000000000042
! End of Random Code for Thread 23
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000de3
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000042
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc1
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000925c8567
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003bbb3938
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000013
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009e
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6c24ed3e9aed81ed
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! 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 42e0764b e0000000
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 42e0764b e0000000
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1aa9676 32df8353
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b2df8353 ef800000
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b2df8353 ef800000
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f2bc755a 1e813837
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b2df8353 81296eca
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 96a21daf 609111f4
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f2bc755a 1e813837
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e2272537 ef800000
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fffffff 33e7a5a6
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e2272537 33e7a5a6
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = f2bc755a1e813837
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff91136c6157ffa9
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bd898e2841f3d66c
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 = bdadd0c7ea1b1bc3
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+0x008],%g2 ! Expected data = 0100000000000000
ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff983cda430f5397
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = ffffffff88129578
ldx [%i1+0x050],%g3 ! Observed data at 000000003e800050
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x050,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffd08e8c36a3084a
ldx [%i1+0x1e8],%g3 ! Observed data at 000000003e8001e8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1e8,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = da005042da994da8
ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffd40a4e21fbcd70
ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x018,%g4
! Processor 23, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = a23b255717130038
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000038
and %g3,%g7,%g3 ! should be 0000000000000038
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 43531064883c74ff
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 931274fe1587285a
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005a
and %g3,%g7,%g3 ! should be 000000000000005a
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = f9a09037a0bf5c5a
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005a
and %g3,%g7,%g3 ! should be 000000000000005a
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 35dceba4a65364d0
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d0
and %g3,%g7,%g3 ! should be 00000000000000d0
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fbc485f923768878
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = 73fcd35d21d24b5a
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005a
and %g3,%g7,%g3 ! should be 000000000000005a
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = b0c549221b2b6ced
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ed
and %g3,%g7,%g3 ! should be 00000000000000ed
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
! Share Bank 3 is clean for thread 23
! 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:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000000]
fmuls %f14,%f3 ,%f13
fmovrdgz %l4,%f10,%f4
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018]
done
p23_trap1o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000000]
fmuls %f14,%f3 ,%f13
fmovrdgz %l4,%f10,%f4
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018]
done
p23_trap2e:
fmovrdgz %l2,%f2 ,%f12
stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
fmovde %icc,%f0,%f8
fmovdneg %xcc,%f4,%f8
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018]
fmovdcs %xcc,%f6,%f8
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000028]
done
p23_trap2o:
fmovrdgz %l2,%f2 ,%f12
stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
fmovde %icc,%f0,%f8
fmovdneg %xcc,%f4,%f8
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018]
fmovdcs %xcc,%f6,%f8
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000028]
done
p23_trap3e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000]
done
p23_trap3o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000]
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 = 4aac3655e54961be
ldx [%g1+0x008],%l1 ! %l1 = 6476d9f6c213f6d0
ldx [%g1+0x010],%l2 ! %l2 = 5e0770afe2407319
ldx [%g1+0x018],%l3 ! %l3 = 74906b67eea5a757
ldx [%g1+0x020],%l4 ! %l4 = e62e0ea5d3b40ca0
ldx [%g1+0x028],%l5 ! %l5 = c488b07288129578
ldx [%g1+0x030],%l6 ! %l6 = 7dff52587b06bdad
ldx [%g1+0x038],%l7 ! %l7 = 113b4907b5b9adb0
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 24
thread_24:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x60] ! Set the start flag
set p24_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p24_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 24
wr %g0,0x4,%fprs ! Make sure fef is 1
set p24_init_freg,%g1
! %f0 = 7fde353a 629b9653 86e878a1 0bfd59d3
! %f4 = 6ad7ac36 8b5d1b2f b9fefcec 8a389be3
! %f8 = de977617 bdeb3b31 e898a7b8 53f84e1f
! %f12 = f57cb4be 3780a104 ec92435a 6ee89605
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0dcf8b77 307e6c02 74cac476 04e59769
! %f20 = 3cc5437c a546e11c 94d5a300 963e1fcc
! %f24 = 60fd6909 20410c68 45fc8b55 3eeb1ca6
! %f28 = d4343b02 559537b0 94b2e5c4 bcaf8d90
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 10598c0e 039ec1f4 cf842348 bf9be7d1
! %f36 = 0697d256 ebda850d 872c992d 6183164d
! %f40 = 434955f7 f9c683f8 3d85df9c 75cba1a0
! %f44 = b3903b88 10c1e3ba 85096c25 920a33a8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x615536df00000069,%g7,%g1 ! %gsr scale = 13, align = 1
wr %g1,%g0,%gsr ! %gsr = 615536df00000069
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p24_label_1:
! Mem[00000000918001d8] = a6cf6c02, %l5 = ab2fe9b82ba9c15a
ldstub [%o0+0x1d8],%l5 ! %l5 = 00000000000000a6
! %l2 = bf9b5ec1, %l3 = 04771258, Mem[0000000040800000] = 668ec9ff 9d27eaa1
stda %l2,[%i1+%g0]0x81 ! Mem[0000000040800000] = bf9b5ec1 04771258
set p24_b1 ,%o7
bneg p24_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f22 = 94d5a300 963e1fcc, Mem[0000000040000000] = f29c7d91 245821ce
stda %f22,[%i0+%g0]0x88 ! Mem[0000000040000000] = 94d5a300 963e1fcc
! %l0 = d76995f85f15c44c, Mem[0000000090000158] = c9c6232b
stb %l0,[%i4+0x158] ! Mem[0000000090000158] = 4cc6232b
! Change Floating point rounding to High, %fsr = 0000000000
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %l0 = d76995f85f15c44c, %l4 = 62a62b6e921e08b5, %l0 = d76995f85f15c44c
sllx %l0,%l4,%l0 ! %l0 = 8980000000000000
! %ccr = 44, %f5 = 8b5d1b2f, %f27 = 3eeb1ca6
fmovsg %xcc,%f5 ,%f27 ! Not Moved %f27 = 3eeb1ca6
p24_b1:
! %ccr = 44, %d20 = 3cc5437c a546e11c, %d30 = 94b2e5c4 bcaf8d90
fmovda %icc,%f20,%f30 ! Moved %f30 = 3cc5437c a546e11c
set p24_b2 ,%o7
bge,a,pn %icc,p24_near_2_le ! Branch Taken, %ccr = 44, skip = 2
p24_label_2:
! Mem[0000000091800118] = 5f174a59, %l3 = aca0be1e04771258
ldsb [%o0+0x118],%l3 ! %l3 = 000000000000005f
! Registers modified during the branch to p24_near_2
! %l0 = 62a62b6e921e06b3
! %l5 = ffffffffffffffff
! %l6 = b680000000000000
! %f0 = 7fde353a 86e878a1
! %f8 = de977617 0bfd59d3
! %f10 = f57cb4be 3780a104
! %f14 = 86e878a1 0bfd59d3
! %ccr = 88
ldda [%i2+%o4]0x89,%l4 ! Bypassed
p24_b2:
set p24_b3 ,%o7
fba p24_far_3_le ! Branch Taken, %fcc0 = 0
! %f28 = d4343b02 559537b0, %f12 = f57cb4be 3780a104
fsqrtd %f28,%f12 ! %f12 = 7fffffff ffffffff
! Registers modified during the branch to p24_far_3
! %f6 = ffffffff 8a389be3
! %ccr = 88, immd = 00000000000001a4, %l3 = 000000000000005f
movcs %icc,0x1a4,%l3 ! Bypassed
! Mem[0000000091800098] = 73d4d7c7, %l7 = 7fcef10a3b2250e5
ldub [%o0+0x098],%l7 ! Bypassed
ldda [%i0+%g0]0x81,%l2 ! Bypassed
! Mem[0000000040800010] = 48f49489, %l2 = 8fb60f5bbf9b5ec1, %asi = 80
swapa [%i1+0x010]%asi,%l2 ! Bypassed
p24_b3:
! %ccr = 88, immd = 00000000000001b7, %l2 = 8fb60f5bbf9b5ec1
movn %xcc,0x1b7,%l2 ! Register Not Moved
! Mem[0000000090800118] = 2cd32f38, %l7 = 7fcef10a3b2250e5
ldub [%i5+0x118],%l7 ! %l7 = 000000000000002c
p24_label_3:
! Mem[0000000041800018] = 9b0506e0, %l4 = 62a62b6e921e08b5
ldsba [%i3+%o3]0x81,%l4 ! %l4 = ffffffffffffff9b
! %l7 = 000000000000002c, %f1 = 86e878a1, %f10 = f57cb4be
fmovrslz %l7,%f1 ,%f10 ! Not Moved
! %ccr = 88, %l7 = 000000000000002c, %l2 = 8fb60f5bbf9b5ec1
movneg %icc,%l7,%l2 ! Moved, %l2 = 000000000000002c
! Mem[0000000090800158] = 94bceb8a, %l5 = ffffffffffffffff
ldsb [%i5+0x158],%l5 ! %l5 = ffffffffffffff94
! Change Floating point rounding to Low, %fsr = 0080000200
set p24_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 = 00c0000200
! %f26 = 45fc8b55, %f18 = 74cac476, %f14 = 86e878a1
fsubs %f26,%f18,%f14 ! %f14 = f4cac476
! %l3 = 000000000000005f, %l5 = ffffffffffffff94, %l5 = ffffffffffffff94
sdivx %l3,%l5,%l5 ! Div by zero, %l0 = 62a62b6e921e06db
! %f28 = d4343b02 559537b0, %f6 = ffffffff 8a389be3
fnegd %f28,%f6 ! %f6 = 54343b02 559537b0
! %l2 = 0000002c, %l3 = 0000005f, Mem[00000000418000e8] = a4f99228 005a28f6
std %l2,[%i3+0x0e8] ! Mem[00000000418000e8] = 0000002c 0000005f
! %f18 = 74cac476 04e59769, Mem[0000000040800028] = 3e19f710 1ea69a76
stda %f18,[%i1+%o5]0x88 ! Mem[0000000040800028] = 74cac476 04e59769
p24_label_4:
set p24_b4 ,%o7
bl,a,pn %icc,p24_near_1_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[00000000410001f0] = c98c0436 caa6a60e, %l0 = 921e06b3, %l1 = 70e8fe53
ldd [%i2+0x1f0],%l0 ! %l0 = 00000000c98c0436 00000000caa6a60e
! Registers modified during the branch to p24_near_1
! %l5 = 00000000000000d6
! Mem[0000000091000158] = 3f03ac6b, %l4 = ffffffffffffff9b
ldstub [%i6+0x158],%l4 ! Bypassed
p24_b4:
! %l3 = 000000000000005f, imm = fffffffffffff80c, %l1 = 00000000caa6a60e
tsubcc %l3,-0x7f4,%l1 ! %l1 = 0000000000000853, %ccr = 13
! %l6 = b680000000000000, Mem[0000000091000098] = f2e32d39
stb %l6,[%i6+0x098] ! Mem[0000000091000098] = 00e32d39
! Mem[0000000041000100] = 3ed3fef5, %l1 = 0000000000000853
ldsw [%i2+0x100],%l1 ! %l1 = 000000003ed3fef5
! %ccr = 13, %f6 = 54343b02, %f12 = 7fffffff
fmovsle %xcc,%f6 ,%f12 ! Not Moved %f12 = 7fffffff
! Mem[0000000090800158] = 94bceb8a, %l1 = 000000003ed3fef5
ldsb [%i5+0x158],%l1 ! %l1 = ffffffffffffff94
! %l4 = ffffffffffffff9b, Mem[0000000041800028] = 9185e416
stha %l4,[%i3+%o5]0x80 ! Mem[0000000041800028] = ff9be416
! %ccr = 13, %f6 = 54343b02, %f17 = 307e6c02
fmovscs %icc,%f6 ,%f17 ! Moved %f17 = 54343b02
p24_label_5:
! %ccr = 13, %d20 = 3cc5437c a546e11c, %d24 = 60fd6909 20410c68
fmovdpos %xcc,%f20,%f24 ! Moved %f24 = 3cc5437c a546e11c
! %ccr = 13, %d8 = de977617 0bfd59d3, %d20 = 3cc5437c a546e11c
fmovdg %xcc,%f8 ,%f20 ! Moved %f20 = de977617 0bfd59d3
! Mem[00000000910001d8] = b9714e5e, %l0 = 00000000c98c0436
ldub [%i6+0x1d8],%l0 ! %l0 = 00000000000000b9
! %l3 = 000000000000005f, %f14 = f4cac476 0bfd59d3, %f28 = d4343b02 559537b0
fmovrdlez %l3,%f14,%f28 ! Not Moved
set p24_b5 ,%o7
bl,a p24_far_3_le ! Branch Taken, %ccr = 13, skip = 4
! Mem[0000000090800098] = acd4deb3, %l2 = 000000000000002c
ldsb [%i5+0x098],%l2 ! %l2 = ffffffffffffffac
! Mem[00000000400000c0] = c1ab5607 074f071b 23c469d6 b2050a12
! Mem[00000000400000d0] = 85886260 cdcf9550 705a04cc c2187fb0
! Mem[00000000400000e0] = 2e85fad4 791731cc 05a83031 336df9ad
! Mem[00000000400000f0] = a9131028 870deef5 ed067ba4 599cc929
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2557)
! %fcc2 = 0, %f21 = 0bfd59d3, %f18 = 74cac476
fmovsle %fcc2,%f21,%f18 ! Bypassed
! Mem[00000000900000d8] = f8e82eb0, %l3 = 000000000000005f
ldub [%i4+0x0d8],%l3 ! Bypassed
p24_b5:
bleu,a p24_b6 ! Branch Taken, %ccr = 13, skip = 5
p24_label_6:
! %ccr = 13, %d24 = 3cc5437c a546e11c, %d20 = de977617 0bfd59d3
fmovdgu %xcc,%f24,%f20 ! Not Moved %f20 = de977617 0bfd59d3
! %f10 = f57cb4be, %f29 = 559537b0, %f31 = a546e11c
fadds %f10,%f29,%f31 ! Bypassed
! %l7 = 000000000000002c, immed = fffffffb, %ccr = 13
movrgz %l7,-0x005,%l7 ! Bypassed
! %l4 = ffffffffffffff9b, imm = 0000000000000c08, %l0 = 00000000000000b9
orn %l4,0xc08,%l0 ! Bypassed
! %ccr = 13, immd = 000000000000027d, %l0 = 00000000000000b9
movle %xcc,0x27d,%l0 ! Bypassed
p24_b6:
set p24_b7 ,%o7
fbg,a p24_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l6 = b680000000000000, Mem[000000004180017f] = 98fb7b07
stb %l6,[%i3+0x17f] ! Annulled
! %fcc0 = 0, %f10 = f57cb4be, %f18 = 74cac476
fmovsue %fcc0,%f10,%f18 ! Moved, %f18 = f57cb4be
p24_b7:
! %ccr = 13, immd = 0000000000000228, %l1 = ffffffffffffff94
movg %icc,0x228,%l1 ! Register Not Moved
set p24_b8 ,%o7
fbne,a,pn %fcc0,p24_near_3_le ! Branch Not Taken, %fcc0 = 0
p24_label_7:
! Mem[0000000041000028] = 971db4ee33e761d4, %f0 = 7fde353a 86e878a1
! Annulled
ldda [%i2+%o5]0x88,%f0
! Mem[0000000090000098] = d975db00, %l4 = ffffffffffffff9b
ldsb [%i4+0x098],%l4 ! %l4 = ffffffffffffffd9
! %f4 = 6ad7ac36 8b5d1b2f, %f4 = 6ad7ac36 8b5d1b2f
fdtox %f4 ,%f4 ! %f4 = 7fffffff ffffffff
p24_b8:
set p24_b9 ,%o7
fbg,pn %fcc2,p24_near_3_le ! Branch Not Taken, %fcc2 = 0
! %l1 = ffffffffffffff94, Mem[0000000091800158] = 0fe31abe
stb %l1,[%o0+0x158] ! Mem[0000000091800158] = 94e31abe
! Mem[0000000090800118] = 2cd32f38, %l4 = ffffffffffffffd9
ldsb [%i5+0x118],%l4 ! %l4 = 000000000000002c
! %l4 = 000000000000002c, %l2 = ffffffffffffffac, %ccr = 13
movre %l4,%l2,%l2 ! Not Moved, %l2 = ffffffffffffffac
! Mem[000000004080014c] = 6b65bdb6, %f31 = a546e11c
ld [%i1+0x14c],%f31 ! %f31 = 6b65bdb6
p24_b9:
! Change Floating point rounding to Zero, %fsr = 00c0000230
set p24_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 = 0040000230
! %ccr = 13, %f13 = ffffffff, %f5 = ffffffff
fmovsleu %icc,%f13,%f5 ! Moved %f5 = ffffffff
p24_label_8:
! %fcc3 = 0, %f28 = d4343b02 559537b0, %f22 = 94d5a300 963e1fcc
fmovdul %fcc3,%f28,%f22 ! Not Moved
! %l7 = 000000000000002c, Mem[0000000040000000] = cc1f3e96
stba %l7,[%i0+%g0]0x80 ! Mem[0000000040000000] = 2c1f3e96
! Mem[00000000908001d8] = 270a8085, %l5 = 00000000000000d6
ldsb [%i5+0x1d8],%l5 ! %l5 = 0000000000000027
set p24_b10 ,%o7
bvs,a,pn %icc,p24_near_3_he ! Branch Taken, %ccr = 13, skip = 3
! %f20 = de977617, %f14 = f4cac476
fcmps %fcc2,%f20,%f14 ! %fcc2 = 2
! Registers modified during the branch to p24_near_3
! %l7 = 000000000000002c
! %ccr = 13
! Mem[0000000041000008] = c8074ceb, %l7 = 000000000000002c
ldswa [%i2+%o1]0x80,%l7 ! Bypassed
! %fcc3 = 0, %f4 = 7fffffff, %f4 = 7fffffff
fmovsl %fcc3,%f4 ,%f4 ! Bypassed
p24_b10:
bne,a p24_b11 ! Branch Taken, %ccr = 13, skip = 3
! %l6 = b680000000000000, Mem[0000000091000018] = d7b33f9d
stb %l6,[%i6+%o3] ! Mem[0000000091000018] = 00b33f9d
! %fcc0 = 0, %f0 = 7fde353a 86e878a1, %f10 = f57cb4be 3780a104
fmovde %fcc0,%f0 ,%f10 ! Bypassed
p24_label_9:
! %l6 = b680000000000000, Mem[0000000091800058] = d9b97289
stb %l6,[%o0+0x058] ! Bypassed
p24_b11:
! %l0 = 00000000000000dc, Mem[0000000091000118] = 3bfcfb8f
stb %l0,[%i6+0x118] ! Mem[0000000091000118] = dcfcfb8f
! Mem[0000000040800008] = 9c483366, %l0 = 00000000000000dc
lduwa [%i1+%o1]0x81,%l0 ! %l0 = 000000009c483366
! %l5 = 0000000000000027, %f27 = 3eeb1ca6, %f6 = 54343b02
fmovrsz %l5,%f27,%f6 ! Not Moved
set p24_b12 ,%o7
bgu,pn %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0
! %ccr = 13, %f15 = 0bfd59d3, %f15 = 0bfd59d3
fmovsleu %icc,%f15,%f15 ! Moved %f15 = 0bfd59d3
! Mem[0000000040800008] = 9c483366, %l1 = ffffffffffffff94
lduwa [%i1+%o1]0x80,%l1 ! %l1 = 000000009c483366
! %fcc3 = 0, %f18 = f57cb4be 04e59769, %f4 = 7fffffff ffffffff
fmovdul %fcc3,%f18,%f4 ! Not Moved
p24_b12:
! %l4 = 000000000000002c, %l5 = 0000000000000027, %l7 = 000000000000002c
sub %l4,%l5,%l7 ! %l7 = 0000000000000005
! %ccr = 13, %f12 = 7fffffff, %f8 = de977617
fmovsleu %xcc,%f12,%f8 ! Moved %f8 = 7fffffff
p24_label_10:
! Mem[0000000040800020] = d088a331, %l4 = 000000000000002c
ldswa [%i1+%o4]0x89,%l4 ! %l4 = ffffffffd088a331
! %ccr = 13, %d2 = 86e878a1 0bfd59d3, %d2 = 86e878a1 0bfd59d3
fmovdne %xcc,%f2 ,%f2 ! Moved %f2 = 86e878a1 0bfd59d3
! Change Floating point rounding to Low, %fsr = 0840000220
set p24_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 = 08c0000220
! %l6 = b680000000000000, %l1 = 000000009c483366, %l7 = 0000000000000005
addcc %l6,%l1,%l7 ! %l7 = b68000009c483366, %ccr = 88
set p24_b13 ,%o7
be,a,pt %icc,p24_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc0 = 0, immd = 00000000000000ce, %l3 = 000000000000005f
movuge %fcc0,0x0ce,%l3 ! Annulled
! %l2 = ffffffffffffffac, Mem[0000000040800000] = bf9b5ec1
stba %l2,[%i1+%g0]0x80 ! Mem[0000000040800000] = ac9b5ec1
! %l2 = ffffffffffffffac, Mem[0000000090000098] = d975db00
stb %l2,[%i4+0x098] ! Mem[0000000090000098] = ac75db00
p24_b13:
! Mem[0000000040800000] = 58127704c15e9bac, %f4 = 7fffffff ffffffff
ldda [%i1+%g0]0x88,%f4 ! %f4 = 58127704 c15e9bac
! %ccr = 88, %d28 = d4343b02 559537b0, %d10 = f57cb4be 3780a104
fmovdvc %xcc,%f28,%f10 ! Moved %f10 = d4343b02 559537b0
! End of Random Code for Thread 24
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000009c483366
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009c483366
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffac
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005f
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffd088a331
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000027
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be b680000000000000
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be b68000009c483366
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 7fde353a 86e878a1
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 86e878a1 0bfd59d3
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 58127704 c15e9bac
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 54343b02 559537b0
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff 0bfd59d3
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d4343b02 559537b0
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f4cac476 0bfd59d3
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0dcf8b77 54343b02
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f57cb4be 04e59769
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be de977617 0bfd59d3
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3cc5437c a546e11c
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3cc5437c 6b65bdb6
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2c1f3e9600a3d594
ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x000,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ac9b5ec104771258
ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6997e50476c4ca74
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
! Processor 24, local 2 is clean
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ff9be416530d788c
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0000002c0000005f
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000418000e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x0e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = ac75db00e64edac9
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ac00000000000000
and %g3,%g7,%g3 ! should be ac00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = ff83f5ed45dbb7e2
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
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,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 4cc6232b86d427d3
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
! Share Bank 1 is clean for thread 24
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 00b33f9dc55d75dc
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
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,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 00e32d39d6f2ccd9
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
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,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = dcfcfb8ffa0fa910
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = dc00000000000000
and %g3,%g7,%g3 ! should be dc00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x158],%g2 ! Expected value = 94e31abe5def1333
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9400000000000000
and %g3,%g7,%g3 ! should be 9400000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ffcf6c02bb07962c
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
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,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:
fmovda %xcc,%f10,%f12
fmuls %f12,%f5 ,%f9
fmovdpos %xcc,%f2,%f14
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000020]
fmovrdlz %l5,%f12,%f10
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008]
done
p24_trap1o:
fmovda %xcc,%f10,%f12
fmuls %f12,%f5 ,%f9
fmovdpos %xcc,%f2,%f14
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000020]
fmovrdlz %l5,%f12,%f10
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008]
done
p24_trap2e:
fmovse %xcc,%f13,%f1
fmovdneg %icc,%f14,%f10
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000]
done
p24_trap2o:
fmovse %xcc,%f13,%f1
fmovdneg %icc,%f14,%f10
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000]
done
p24_trap3e:
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800018]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020]
done
p24_trap3o:
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800018]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020]
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 = d76995f85f15c44c
ldx [%g1+0x008],%l1 ! %l1 = 67319e8470e8fe53
ldx [%g1+0x010],%l2 ! %l2 = 8fb60f5bbf9b5ec1
ldx [%g1+0x018],%l3 ! %l3 = aca0be1e04771258
ldx [%g1+0x020],%l4 ! %l4 = 62a62b6e921e08b5
ldx [%g1+0x028],%l5 ! %l5 = ab2fe9b82ba9c15a
ldx [%g1+0x030],%l6 ! %l6 = 447dddf29dff0f79
ldx [%g1+0x038],%l7 ! %l7 = 7fcef10a3b2250e5
! Initialize the output register of window 0
set share3_start,%o0
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 = 3982dcad 8dc7abef e78a18e3 d89e1357
! %f4 = e022b6b3 01886e21 5d349013 26c91b6f
! %f8 = 0c446f12 4d797723 50cb72db e1222960
! %f12 = 5e8ca928 2c5f33cd f7be9e78 7b5618db
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ab14ec5 63746a0c 20c4a844 1197a5e3
! %f20 = 7c2f8022 a708981e c17d1d43 f75b1eb2
! %f24 = 729f4173 a760fc3a 4cc5583e e83a4170
! %f28 = 7d45d482 6f1c5d39 498de8c9 8bd00ce0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9549fbfe 6ce3b5d6 a15e7551 0a5355da
! %f36 = c356ab7f dca11b29 a38f7886 d3ace6f7
! %f40 = 9df002f1 b4faaca7 e94d59ec de9f2836
! %f44 = e79747f4 4f18d54a b13d6aa3 a7f6e28c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x287996980000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 287996980000003b
wr %g0,%y ! Clear %y 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:
! %l0 = 14d9ecec, %l1 = 827372d3, Mem[0000000042000020] = 12c00a95 d355b2be
stda %l0,[%i0+%o4]0x81 ! Mem[0000000042000020] = 14d9ecec 827372d3
! %ccr = 44, %d14 = f7be9e78 7b5618db, %d4 = e022b6b3 01886e21
fmovdneg %xcc,%f14,%f4 ! Not Moved %f4 = e022b6b3 01886e21
! Mem[00000000900000d9] = f8e82eb0, %l3 = ddbeb4f6587a0738
ldub [%i4+0x0d9],%l3 ! %l3 = 00000000000000e8
set p25_b1 ,%o7
ble p25_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000043000090] = a1e0890e, %l0 = af454d8a14d9ecec
ldsw [%i2+0x090],%l0 ! %l0 = ffffffffa1e0890e
! Registers modified during the branch to p25_far_2
! %l3 = 1734380c8273642b
! %l6 = 3759bdc1f25ef6b0, Mem[0000000043800094] = 19eaf8ae
sth %l6,[%i3+0x094] ! Bypassed
! Mem[0000000091000159] = 3f03ac6b, %l0 = ffffffffa1e0890e
ldsb [%i6+0x159],%l0 ! Bypassed
p25_b1:
! %f26 = 4cc5583e e83a4170, %f2 = e78a18e3 d89e1357, %f16 = 7ab14ec5 63746a0c
faddd %f26,%f2 ,%f16 ! %f16 = e78a18e3 d89e1357
! Reloading FP registers %f16 to %f31
! %f16 = e78a18e3 d89e1357 20c4a844 1197a5e3
! %f20 = 7c2f8022 a708981e c17d1d43 f75b1eb2
! %f24 = 729f4173 a760fc3a 4cc5583e e83a4170
! %f28 = 7d45d482 6f1c5d39 498de8c9 8bd00ce0
set (p25_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7ab14ec5 63746a0c 20c4a844 1197a5e3
! %f20 = 7c2f8022 a708981e c17d1d43 f75b1eb2
! %f24 = 729f4173 a760fc3a 4cc5583e e83a4170
! %f28 = 7d45d482 6f1c5d39 498de8c9 8bd00ce0
bg p25_b2 ! Branch Not Taken, %ccr = 44, skip = 4
p25_label_2:
! %l7 = 0438e79c26477c26, Mem[00000000900000d9] = f8e82eb0
stb %l7,[%i4+0x0d9] ! Mem[00000000900000d8] = f8262eb0
! Mem[0000000043000140] = 86c7b2e1 aac4c402 4c9248e8 37deaba4
! Mem[0000000043000150] = 3759bdc1 f25ef6b0 99fb7a4c d9805e8e
! Mem[0000000043000160] = 774e74f7 47aa8eb3 86e9ad9c f721eb76
! Mem[0000000043000170] = 2c139d72 fa918ee2 7ad01a92 92b79189
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000043000140
! %l2 = dc0de841, %l3 = 8273642b, Mem[0000000042800018] = 040d9863 3c063cd1
stda %l2,[%i1+%o3]0x80 ! Mem[0000000042800018] = dc0de841 8273642b
! Mem[0000000042000028] = a4cb5d78, %l2 = 18fbfb95dc0de841
lduha [%i0+%o5]0x88,%l2 ! %l2 = 0000000000005d78
p25_b2:
! Mem[0000000042000020] = ececd914, %l5 = 2c934b3ca6dd5e1c
ldswa [%i0+%o4]0x88,%l5 ! %l5 = ffffffffececd914
! Mem[00000000908000d9] = bf8b0db1, %l7 = 0438e79c26477c26
ldsb [%i5+0x0d9],%l7 ! %l7 = ffffffffffffff8b
! %l7 = ffffffffffffff8b, Mem[0000000042800126] = 3f4ad380, %asi = 80
stha %l7,[%i1+0x126]%asi ! Mem[0000000042800124] = 3f4aff8b
! Mem[0000000091800119] = 5f174a59, %l0 = ffffffffa1e0890e
ldub [%o0+0x119],%l0 ! %l0 = 0000000000000017
! Mem[0000000042000010] = f897266f, %l0 = 0000000000000017
swapa [%i0+%o2]0x80,%l0 ! %l0 = 00000000f897266f
! %l3 = 1734380c8273642b, Mem[0000000090800019] = fc34bddf
stb %l3,[%i5+0x019] ! Mem[0000000090800018] = fc2bbddf
p25_label_3:
! %l2 = 0000000000005d78, %l4 = 76a022f4a070dd20, %l2 = 0000000000005d78
taddcc %l2,%l4,%l2 ! %l2 = 76a022f4a0713a98, %ccr = 08
! %l6 = 3759bdc1f25ef6b0, Mem[0000000043800008] = b8c157a0
stwa %l6,[%i3+%o1]0x81 ! Mem[0000000043800008] = f25ef6b0
! %ccr = 08, %f10 = 50cb72db, %f7 = 26c91b6f
fmovsvs %xcc,%f10,%f7 ! Not Moved %f7 = 26c91b6f
! %ccr = 08, %f6 = 5d349013, %f3 = d89e1357
fmovsvs %xcc,%f6 ,%f3 ! Not Moved %f3 = d89e1357
membar #Sync ! Added by membar checker (2558)
set p25_b3 ,%o7
fbn p25_far_3_le ! Branch Not Taken, %fcc0 = 0
! %f8 = 0c446f12 4d797723, %f4 = e022b6b3 01886e21
fdtox %f8 ,%f4 ! %f4 = 00000000 00000000
! %ccr = 08, %l3 = 1734380c8273642b, %l2 = 76a022f4a0713a98
movcc %xcc,%l3,%l2 ! Moved, %l2 = 1734380c8273642b
! %f20 = b0f65ef2 c1bd5937, %f20 = b0f65ef2 c1bd5937
fdtox %f20,%f20 ! %f20 = 00000000 00000000
! %f10 = 50cb72db, %f22 = 8e5e80d9
fsqrts %f10,%f22 ! %f22 = 48215fa2
p25_b3:
! Mem[0000000091000119] = dcfcfb8f, %l6 = 3759bdc1f25ef6b0
ldsb [%i6+0x119],%l6 ! %l6 = fffffffffffffffc
p25_label_4:
! %l7 = ffffffffffffff8b, Mem[0000000090800119] = 2cd32f38
stb %l7,[%i5+0x119] ! Mem[0000000090800118] = 2c8b2f38
! Mem[0000000090000099] = ac75db00, %l5 = ffffffffececd914
ldub [%i4+0x099],%l5 ! %l5 = 0000000000000075
save ! %cwp = 1
! Change Trap Enable Mask to = 09
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004800021
! %l5 = a5d5c9cc17f7061c, %l3 = 413313a248d0b847, %l4 = 74f9f94a8bf59481
xorcc %l5,%l3,%l4 ! %l4 = e4e6da6e5f27be5b, %ccr = 80
! Mem[0000000091800199] = f3db980c, %l5 = a5d5c9cc17f7061c
ldub [%i0+0x199],%l5 ! %l5 = 00000000000000db
set p25_b4 ,%o7
bpos,a,pt %icc,p25_near_2_ho ! Branch Taken, %ccr = 80, skip = 5
! Mem[0000000091800019] = fef77498, %l6 = 2389d83c62069952
ldub [%i0+0x019],%l6 ! %l6 = 00000000000000f7
! Registers modified during the branch to p25_near_2
! %l0 = 295023db8ff02f71
! %l2 = ffffffffffffffb8
! %f16 = e28e91fa e1b2c786
! %ccr = 80, %l5 = 00000000000000db, %l7 = fdab927c56467c09
movleu %xcc,%l5,%l7 ! Bypassed
! %l7 = fdab927c56467c09, immed = 00000b6d, %y = 00000000
udivcc %l7,0xb6d,%l7 ! Bypassed
mov %l0,%y ! Bypassed
p25_label_5: ! %cwp = 1
! %ccr = 80, %d16 = e28e91fa e1b2c786, %d28 = e28e91fa 729d132c
fmovdge %xcc,%f16,%f28 ! Bypassed
! %l1 = bb94f7f8467cc7fa, Mem[0000000090000099] = ac75db00
stb %l1,[%o4+0x099] ! Bypassed
p25_b4:
! %l1 = bb94f7f8467cc7fa, %l7 = fdab927c56467c09, %l6 = 00000000000000f7
srax %l1,%l7,%l6 ! %l6 = ffddca7bfc233e63
! Branch On Register, %l4 = e4e6da6e5f27be5b, skip = 2
brnz,a,pn %l4,p25_b5 ! Branch Taken
! %ccr = 80, %f28 = e28e91fa, %f31 = 921ad07a
fmovscc %xcc,%f28,%f31 ! Moved %f31 = e28e91fa
! %l7 = fdab927c56467c09, Mem[0000000043000028] = 731e6c4d
stha %l7,[%o2+%i5]0x81 ! Bypassed
p25_b5:
! %ccr = 80, %l3 = 413313a248d0b847, %l7 = fdab927c56467c09
move %xcc,%l3,%l7 ! Register Not Moved
! Mem[00000000900000d9] = f8262eb0, %l5 = 00000000000000db
ldub [%o4+0x0d9],%l5 ! %l5 = 0000000000000026
! %l0 = 295023db8ff02f71, Mem[0000000091800199] = f3db980c
stb %l0,[%i0+0x199] ! Mem[0000000091800198] = f371980c
! %fcc0 = 0, immd = 0000000000000154, %l1 = bb94f7f8467cc7fa
movlg %fcc0,0x154,%l1 ! Register Not Moved
p25_label_6: ! %cwp = 1
! Mem[0000000090000059] = da43412d, %l3 = 413313a248d0b847
ldub [%o4+0x059],%l3 ! %l3 = 0000000000000043
! %l0 = 295023db8ff02f71, Mem[0000000091800119] = 5f174a59
stb %l0,[%i0+0x119] ! Mem[0000000091800118] = 5f714a59
! Mem[0000000091800119] = 5f714a59, %l1 = bb94f7f8467cc7fa
ldub [%i0+0x119],%l1 ! %l1 = 0000000000000071
! Jump to jmpl_2, %cwp = 1
set p25_jmpl_2_ho,%g1
jmpl %g1,%g6
! %l1 = 0000000000000071, imm = 000000000000002d, %l7 = fdab927c56467c09
srlx %l1,0x02d,%l7 ! %l7 = 0000000000000000
! Registers modified during the branch to p25_jmpl_2
! %l7 = e4e6da6e5f27be5b
! %ccr = 80
! %ccr = 80, %f4 = 00000000, %f10 = 50cb72db
fmovsn %xcc,%f4 ,%f10 ! Not Moved %f10 = 50cb72db
! %l1 = 0000000000000071, imm = 0000000000000153, %l6 = ffddca7bfc233e63
or %l1,0x153,%l6 ! %l6 = 0000000000000173
! Jump to jmpl_1, %cwp = 1
set p25_jmpl_1_ho,%g1
jmpl %g1,%g6
! %ccr = 80, %f1 = 8dc7abef, %f3 = d89e1357
fmovspos %icc,%f1 ,%f3 ! Moved %f3 = 8dc7abef
! Registers modified during the branch to p25_jmpl_1
! %l7 = 2040024a0f202e10
! %f30 = 8991b792 1cade986
! %ccr = 00
! %l2 = ffffffffffffffb8, Mem[0000000090000159] = 4cc6232b
stb %l2,[%o4+0x159] ! Mem[0000000090000158] = 4cb8232b
p25_label_7: ! %cwp = 1
! Mem[000000004200000c] = ed05e933, %l7 = 2040024a0f202e10
lduw [%o0+0x00c],%l7 ! %l7 = 00000000ed05e933
! %l0 = 295023db8ff02f94, %f2 = e78a18e3, %f21 = 00000000
fmovrsgz %l0,%f2 ,%f21 ! Moved : %f21 = e78a18e3
! %l4 = e4e6da6e5f27be5b, Mem[0000000043800028] = c96aacae6311a3b5
stxa %l4,[%o3+%i5]0x88 ! Mem[0000000043800028] = e4e6da6e5f27be5b
! %l2 = ffffffffffffffb8, %l4 = e4e6da6e5f27be5b, %l4 = e4e6da6e5f27be5b
tsubcc %l2,%l4,%l4 ! %l4 = 1b192591a0d8415d, %ccr = 0a
! %ccr = 0a, immd = 0000000000000008, %l7 = 00000000ed05e933
movn %xcc,0x008,%l7 ! Register Not Moved
! %l7 = 00000000ed05e933, immed = ffffff62, %ccr = 0a
movrne %l7,-0x09e,%l2 ! Moved, %l2 = ffffffffffffff62
! %l5 = 0000000000000026, %f18 = a4abde37 e848924c, %f4 = 00000000 00000000
fmovrdlez %l5,%f18,%f4 ! Not Moved
! %f26 = 76eb21f7 9cade986, %f22 = 48215fa2 4c7afb99
fabsd %f26,%f22 ! %f22 = 76eb21f7 9cade986
set p25_b6 ,%o7
fbule,a p25_far_1_ho ! Branch Taken, %fcc0 = 0
! %l4 = a0d8415d, %l5 = 00000026, Mem[0000000042800010] = 633ae323 29f6a045
stda %l4,[%o1+%i2]0x88 ! Mem[0000000042800010] = a0d8415d 00000026
! Registers modified during the branch to p25_far_1
! %l0 = e4e6da6e5f27beea
! %l7 = ffffffffffffff88
p25_label_8: ! %cwp = 1
! %ccr = 0a, immd = 00000000000003e2, %l6 = 0000000000000173
movg %xcc,0x3e2,%l6 ! Bypassed
! Mem[0000000043800008] = f25ef6b0b3ee60a4, %f8 = 0c446f12 4d797723
! Bypassed
ldda [%o3+%i1]0x81,%f8
! Mem[00000000918000d9] = 5d49d9bc, %l5 = 0000000000000026
ldub [%i0+0x0d9],%l5 ! Bypassed
p25_b6:
! Mem[0000000043800020] = d523471a3d6c6873, %f28 = e28e91fa 729d132c
ldda [%o3+%i4]0x89,%f28 ! %f28 = d523471a 3d6c6873
! %fcc2 = 0, %f4 = 00000000, %f21 = e78a18e3
fmovsne %fcc2,%f4 ,%f21 ! Not Moved
! Mem[0000000090000099] = ac75db00, %l6 = 0000000000000173, %asi = 80
ldsba [%o4+0x099]%asi,%l6 ! %l6 = 0000000000000075
! %f28 = d523471a 3d6c6873, %f16 = e28e91fa e1b2c786, %f8 = 0c446f12 4d797723
faddd %f28,%f16,%f8 ! %l0 = e4e6da6e5f27bf0b, IEEE Exc, %fsr = 0004800020
! %fcc0 = 0, %f4 = 00000000, %f25 = f7744e77
fmovse %fcc0,%f4 ,%f25 ! Moved, %f25 = 00000000
set p25_b7 ,%o7
fble,pn %fcc3,p25_near_0_lo ! Branch Taken, %fcc3 = 0
! %l6 = 0000000000000075, %l4 = 1b192591a0d8415d, %y = 00000000
smulcc %l6,%l4,%l4 ! %l4 = ffffffd482d5df81, %ccr = 88, %y = ffffffd4
! Registers modified during the branch to p25_near_0
! %l0 = 0000000000000001
! %f0 = 42196e5b 60000000
! %f2 = c1b875e7 1d000000
! %f8 = e78a18e3 4d797723
! %ccr = 00
p25_label_9: ! %cwp = 1
! %ccr = 00, %d6 = 5d349013 26c91b6f, %d14 = f7be9e78 7b5618db
fmovdcs %icc,%f6 ,%f14 ! Bypassed
! %ccr = 00, %d20 = 00000000 e78a18e3, %d18 = a4abde37 e848924c
fmovdg %icc,%f20,%f18 ! Bypassed
p25_b7:
! %l3 = 0000000000000043, Mem[0000000091000119] = dcfcfb8f
stb %l3,[%o6+0x119] ! Mem[0000000091000118] = dc43fb8f
! Mem[0000000091000159] = 3f03ac6b, %l1 = 0000000000000071, %asi = 80
ldsba [%o6+0x159]%asi,%l1 ! %l1 = 0000000000000003
! %f0 = 42196e5b 60000000, %f30 = 8991b792 1cade986, %f4 = 00000000 00000000
faddd %f0 ,%f30,%f4 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 0004800020
! %f15 = 7b5618db, Mem[0000000042800028] = 2fd5c59d
sta %f15,[%o1+%i5]0x89 ! Mem[0000000042800028] = 7b5618db
! Mem[0000000090000059] = da43412d, %l5 = 0000000000000026
ldsb [%o4+0x059],%l5 ! %l5 = 0000000000000043
! Mem[0000000090000159] = 4cb8232b, %l4 = ffffffd482d5df81
ldub [%o4+0x159],%l4 ! %l4 = 00000000000000b8
! Branch On Register, %l2 = ffffffffffffff62, skip = 3
brgez,a,pt %l2,p25_b8 ! Branch Not Taken
! %ccr = 00, %d12 = 5e8ca928 2c5f33cd, %d30 = 8991b792 1cade986
fmovdcc %icc,%f12,%f30 ! Annulled
p25_label_10: ! %cwp = 1
! %l2 = ffffffffffffff62, %l3 = 0000000000000043, %y = ffffffd4
smulcc %l2,%l3,%l3 ! %l3 = ffffffffffffd6a6, %ccr = 88, %y = ffffffff
! Mem[00000000420000c0] = 37618d40 138553bd cd9ca039 e73ffb75
! Mem[00000000420000d0] = 3f0f3fea 1a2d2853 322faeca 0912f8ae
! Mem[00000000420000e0] = 59b25b37 79d6e635 45a79910 1191c44f
! Mem[00000000420000f0] = 97a98774 f16fccd6 aa46095a cd185a76
mov 0x0c0,%g1
ldda [%o0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000420000c0
p25_b8:
! %ccr = 88, %f18 = a4abde37, %f28 = d523471a
fmovscs %icc,%f18,%f28 ! Not Moved %f28 = d523471a
! %fcc2 = 0, %f22 = 76eb21f7 9cade986, %f18 = a4abde37 e848924c
fmovdge %fcc2,%f22,%f18 ! Moved, %f18 = 76eb21f7 9cade986
membar #Sync ! Added by membar checker (2559)
set p25_b9 ,%o7
fbule,a p25_far_1_ho ! Branch Taken, %fcc0 = 0
! Mem[0000000091000019] = 00b33f9d, %l1 = 0000000000000003
ldstub [%o6+0x019],%l1 ! %l1 = 00000000000000b3
! Registers modified during the branch to p25_far_1
! %l0 = ffffffffffffffac
! %l7 = ffffffffffffffa5
! %f16 = b38eaa47 00000000
! %f28 = 3d6c6873 3d6c6873
! %fcc3 = 0, %f28 = 3d6c6873 3d6c6873, %f8 = 59b25b37 79d6e635
fmovdug %fcc3,%f28,%f8 ! Bypassed
! %l3 = ffffffffffffd6a6, %l2 = ffffffffffffff62, %l2 = ffffffffffffff62
subccc %l3,%l2,%l2 ! Bypassed
! Mem[0000000091000159] = 3f03ac6b, %l7 = ffffffffffffffa5
ldstub [%o6+0x159],%l7 ! Bypassed
! Mem[0000000091000059] = b7720aca, %l0 = ffffffffffffffac
ldsb [%o6+0x059],%l0 ! Bypassed
nop
p25_b9:
! End of Random Code for Thread 25
restore ! %cwp = 0
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000f897266f
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1734380c8273642b
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 1734380c8273642b
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000075
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffc
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff8b
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p25_failed
mov 0x111,%g1
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 37618d40 138553bd
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cd9ca039 e73ffb75
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3f0f3fea 1a2d2853
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 322faeca 0912f8ae
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 59b25b37 79d6e635
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 45a79910 1191c44f
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 97a98774 f16fccd6
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be aa46095a cd185a76
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b38eaa47 00000000
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 76eb21f7 9cade986
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 e78a18e3
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76eb21f7 9cade986
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b38eaa47 00000000
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 76eb21f7 9cade986
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3d6c6873 3d6c6873
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8991b792 1cade986
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 00000017fb68cfe8
ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 14d9ecec827372d3
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 50be5e1db8686c8e
ldx [%i0+0x058],%g3 ! Observed data at 0000000042000058
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x058,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 5d41d8a026000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc0de8418273642b
ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ec801a698da20043
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = db18567b4bf4972a
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = b38eaa4713234324
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000428000b0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 21578a161cb2d3e9
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000428000f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = fd44a6303f4aff8b
ldx [%i1+0x120],%g3 ! Observed data at 0000000042800120
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x120,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ffddca7bfc233e63
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+0x150],%g2 ! Expected data = 3759bdc1f25ef6b0
ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x150,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = f25ef6b0b3ee60a4
ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5bbe275f6edae6e4
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = f8262eb0684d12d3
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0026000000000000
and %g3,%g7,%g3 ! should be 0026000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 4cb8232b86d427d3
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b8000000000000
and %g3,%g7,%g3 ! should be 00b8000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = fc2bbddfab09698e
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 2c8b2f38d5611218
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008b000000000000
and %g3,%g7,%g3 ! should be 008b000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 00ff3f9dc55d75dc
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = dc43fb8ffa0fa910
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0043000000000000
and %g3,%g7,%g3 ! should be 0043000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
set share3_start,%o0
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x118],%g2 ! Expected value = 5f714a59b10d7d92
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0071000000000000
and %g3,%g7,%g3 ! should be 0071000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = f371980c45fe9e69
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0071000000000000
and %g3,%g7,%g3 ! should be 0071000000000000
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:
fmovdn %xcc,%f12,%f4
done
p25_trap1o:
fmovdn %xcc,%f12,%f4
done
p25_trap2e:
tsubcctv %l1,%l6,%l6
umul %l0,-0xded,%l3
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000018]
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000008]
fmovsle %icc,%f15,%f13
fmuld %f2 ,%f12,%f10
done
p25_trap2o:
tsubcctv %l1,%l6,%l6
umul %l0,-0xded,%l3
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000018]
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000008]
fmovsle %icc,%f15,%f13
fmuld %f2 ,%f12,%f10
done
p25_trap3e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800008]
done
p25_trap3o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800008]
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 = af454d8a14d9ecec
ldx [%g1+0x008],%l1 ! %l1 = 1734380c827372d3
ldx [%g1+0x010],%l2 ! %l2 = 18fbfb95dc0de841
ldx [%g1+0x018],%l3 ! %l3 = ddbeb4f6587a0738
ldx [%g1+0x020],%l4 ! %l4 = 76a022f4a070dd20
ldx [%g1+0x028],%l5 ! %l5 = 2c934b3ca6dd5e1c
ldx [%g1+0x030],%l6 ! %l6 = 3759bdc1f25ef6b0
ldx [%g1+0x038],%l7 ! %l7 = 0438e79c26477c26
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 = 295023db8ff02f50
ldx [%g1+0x048],%l1 ! %l1 = bb94f7f8467cc7fa
ldx [%g1+0x050],%l2 ! %l2 = 4fff39c9f5f841be
ldx [%g1+0x058],%l3 ! %l3 = 413313a248d0b847
ldx [%g1+0x060],%l4 ! %l4 = 74f9f94a8bf59481
ldx [%g1+0x068],%l5 ! %l5 = a5d5c9cc17f7061c
ldx [%g1+0x070],%l6 ! %l6 = 2389d83c62069952
ldx [%g1+0x078],%l7 ! %l7 = fdab927c56467c09
! Initialize the output register of window 1
set p25_local0_start,%o0
set p25_local1_start,%o1
set p25_local2_start,%o2
set p25_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 26
thread_26:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
set p26_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p26_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 26
wr %g0,0x4,%fprs ! Make sure fef is 1
set p26_init_freg,%g1
! %f0 = ae2ffbb7 7c614a97 2d776faf 854539d0
! %f4 = a77c3818 f71839e3 cdf44ee3 0f63564b
! %f8 = dd851297 ae0e27df 066db3c5 88271eb5
! %f12 = 8009298f 3df7dd99 9ba9b391 ae098595
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f4140cf7 22f0dbbc 3419e800 c8bdb8ed
! %f20 = 6494369a 3c66ddd2 b99efb8a 39e47008
! %f24 = bab2358a 6c88b26d 58611ac9 1a378d3d
! %f28 = fc8b79bf 4cb7437f 052f743c 4aeed538
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ccaa8341 8292b1d9 869467e0 824b17bb
! %f36 = 67f4f917 18089978 bbcd24aa 991a02a2
! %f40 = afd20c28 573773c3 e8c68491 a39b452a
! %f44 = 1caf6576 2e75bea1 9b02c3bd 0fe31685
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x88b78cd00000003e,%g7,%g1 ! %gsr scale = 7, align = 6
wr %g1,%g0,%gsr ! %gsr = 88b78cd00000003e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 26
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p26_label_1:
set p26_b1 ,%o7
bcs,pn %icc,p26_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 0000000000000298, %l4 = d2a8ea35ea6f6e6f
movle %icc,0x298,%l4 ! Moved, %l4 = 0000000000000298
! Mem[000000009000015a] = 4cb8232b, %l5 = c7fcd56e4c991e9c
ldstub [%i4+0x15a],%l5 ! %l5 = 0000000000000023
! %f30 = 052f743c 4aeed538, %f30 = 052f743c 4aeed538, %f12 = 8009298f 3df7dd99
fdivd %f30,%f30,%f12 ! %f12 = 3ff00000 00000000
! %ccr = 44, %f6 = cdf44ee3, %f2 = 2d776faf
fmovsle %xcc,%f6 ,%f2 ! Moved %f2 = cdf44ee3
p26_b1:
! %ccr = 44, %d20 = 6494369a 3c66ddd2, %d12 = 3ff00000 00000000
fmovdcs %xcc,%f20,%f12 ! Not Moved %f12 = 3ff00000 00000000
! %ccr = 44, immd = 000000000000010e, %l2 = 79a86a4a6aff4a6c
movleu %xcc,0x10e,%l2 ! Moved, %l2 = 000000000000010e
! Mem[000000009100005a] = b7720aca, %l7 = 2e83b7bbc585ada2
ldsb [%i6+0x05a],%l7 ! %l7 = 000000000000000a
! Mem[000000009180019a] = f371980c, %l0 = f89e1f322acd40f7
ldub [%o0+0x19a],%l0 ! %l0 = 0000000000000098
! Mem[0000000044000140] = 34ab4b39 154060b5 51601152 07433696
! Mem[0000000044000150] = 1c2e1b9c 8771503a 688f3f07 362405b7
! Mem[0000000044000160] = ef9dd815 ffde2510 014e5c9f a68924d7
! Mem[0000000044000170] = 4c53747e 11c84839 9e770db8 481d5e6c
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000044000140
p26_label_2:
! Mem[000000009180019a] = f371980c, %l1 = ffcd7aeeb3857569
ldub [%o0+0x19a],%l1 ! %l1 = 0000000000000098
! %fcc3 = 0, %f22 = b99efb8a 39e47008, %f18 = 3419e800 c8bdb8ed
fmovde %fcc3,%f22,%f18 ! Moved, %f18 = b99efb8a 39e47008
! Mem[0000000044800020] = 242c26e5029aba30, %f26 = 58611ac9 1a378d3d
ldda [%i1+%o4]0x88,%f26 ! %f26 = 242c26e5 029aba30
! %ccr = 44, immd = 00000000000003b3, %l1 = 0000000000000098
movg %xcc,0x3b3,%l1 ! Register Not Moved
! %f18 = b99efb8a, %f21 = 3c66ddd2, %f25 = 6c88b26d
fadds %f18,%f21,%f25 ! %f25 = 3c61e5f6
! %l1 = 0000000000000098, Mem[000000009180001a] = fef77498
stb %l1,[%o0+0x01a] ! Mem[0000000091800018] = fef79898
! Mem[0000000044000010] = a12119ac, %l6 = 307de33a8d61b82a
swapa [%i0+%o2]0x88,%l6 ! %l6 = 00000000a12119ac
! %ccr = 44, %d30 = 052f743c 4aeed538, %d30 = 052f743c 4aeed538
fmovdpos %icc,%f30,%f30 ! Moved %f30 = 052f743c 4aeed538
! %l0 = 0000000000000098, immed = 000001d7, %ccr = 44
movre %l0,0x1d7,%l3 ! Not Moved, %l3 = 0aff17ca3c5271c0
! Mem[00000000918000da] = 5d49d9bc, %l1 = 0000000000000098
ldsb [%o0+0x0da],%l1 ! %l1 = ffffffffffffffd9
p26_label_3:
set p26_b2 ,%o7
ba,pt %icc,p26_near_0_he ! Branch Taken, %ccr = 44, skip = 3
! %l2 = 000000000000010e, imm = 000000000000001f, %l0 = 0000000000000098
sll %l2,0x01f,%l0 ! %l0 = 0000008700000000
! Registers modified during the branch to p26_near_0
! %l3 = 00000000054aed76
! %f16 = f4140cf7 22f0dbbc
! %f22 = 06620887 58debc84
! Mem[0000000044000008] = f55bab51, %l4 = 0000000000000298
ldswa [%i0+%o1]0x89,%l4 ! Bypassed
! %fcc3 = 0, %l7 = 000000000000000a, %l1 = ffffffffffffffd9
movo %fcc3,%l7,%l1 ! Bypassed
p26_b2:
! Mem[0000000045000010] = 77693e9a, %f31 = 4aeed538
lda [%i2+%o2]0x88,%f31 ! %f31 = 77693e9a
! %fcc3 = 0, %f28 = fc8b79bf, %f29 = 4cb7437f
fmovsue %fcc3,%f28,%f29 ! Moved, %f29 = fc8b79bf
! Mem[000000009080015a] = 94bceb8a, %l0 = 0000008700000000
ldsb [%i5+0x15a],%l0 ! %l0 = ffffffffffffffeb
! %l6 = 00000000a12119ac, Mem[000000009080001a] = fc2bbddf
stb %l6,[%i5+0x01a] ! Mem[0000000090800018] = fc2bacdf
! %ccr = 44, %l3 = 00000000054aed76, %l5 = 0000000000000023
movn %icc,%l3,%l5 ! Register Not Moved
! Change Trap Enable Mask to = 1d
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e800020
p26_label_4:
set p26_b3 ,%o7
membar #Sync ! Added by membar checker (2560)
bneg,a,pt %xcc,p26_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000448001ae] = aef390d1, %l4 = 0000000000000298
ldsh [%i1+0x1ae],%l4 ! Annulled
! %fcc1 = 0, %f16 = f4140cf7 22f0dbbc, %f6 = b7052436 073f8f68
fmovdul %fcc1,%f16,%f6 ! Not Moved
! Mem[0000000044800000] = 1ec86428, %l5 = 0000000000000023
swapa [%i1+%g0]0x80,%l5 ! %l5 = 000000001ec86428
! %ccr = 44, immd = 0000000000000196, %l0 = ffffffffffffffeb
movcs %xcc,0x196,%l0 ! Register Not Moved
! %ccr = 44, %f27 = 029aba30, %f11 = 9f5c4e01
fmovscc %icc,%f27,%f11 ! Moved %f11 = 029aba30
p26_b3:
! %l6 = 00000000a12119ac, Mem[000000009180001a] = fef79898
stb %l6,[%o0+0x01a] ! Mem[0000000091800018] = fef7ac98
! Change Floating point rounding to High, %fsr = 000e800020
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 = 008e800020
! %l2 = 000000000000010e, immed = fffffe21, %ccr = 44
movrlz %l2,-0x1df,%l0 ! Not Moved, %l0 = ffffffffffffffeb
! Mem[00000000910001da] = b9714e5e, %l3 = 00000000054aed76
ldub [%i6+0x1da],%l3 ! %l3 = 000000000000004e
p26_label_5:
set p26_b4 ,%o7
fbl,pt %fcc0,p26_near_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009000019a] = 28e32d8b, %l2 = 000000000000010e
ldub [%i4+0x19a],%l2 ! %l2 = 000000000000002d
! %l3 = 000000000000004e, Mem[0000000045000018] = 3e214975
stba %l3,[%i2+%o3]0x80 ! Mem[0000000045000018] = 4e214975
p26_b4:
! Mem[0000000044800018] = 3c505718 c3d409ef, %l6 = a12119ac, %l7 = 0000000a
ldda [%i1+%o3]0x89,%l6 ! %l6 = 00000000c3d409ef 000000003c505718
! %ccr = 44, %l0 = ffffffffffffffeb, %l4 = 0000000000000298
movge %icc,%l0,%l4 ! Moved, %l4 = ffffffffffffffeb
! Branch On Register, %l7 = 000000003c505718, skip = 4
brnz,a,pt %l7,p26_b5 ! Branch Taken
! %ccr = 44, %d8 = 1025deff 15d89def, %d20 = 6494369a 3c66ddd2
fmovdn %xcc,%f8 ,%f20 ! Not Moved %f20 = 6494369a 3c66ddd2
! Change Trap Enable Mask, Bypassed
set p26_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 = 008e800020
ldda [%i3+%o2]0x81,%l6 ! Bypassed
! %fcc3 = 0, %f31 = 77693e9a, %f19 = 39e47008
fmovsge %fcc3,%f31,%f19 ! Bypassed
p26_b5:
p26_label_6:
! %l1 = ffffffffffffffd9, Mem[000000009180005a] = d9b97289
stb %l1,[%o0+0x05a] ! Mem[0000000091800058] = d9b9d989
set p26_b6 ,%o7
bg,a,pn %xcc,p26_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l0 = ffffffffffffffeb, Mem[000000009000015a] = 4cb8ff2b
stb %l0,[%i4+0x15a] ! Annulled
! Mem[0000000045000000] = 0662088758debc84, %f2 = 96364307 52116051
ldda [%i2+%g0]0x80,%f2 ! %f2 = 06620887 58debc84
! Reloading FP registers %f0 to %f15
! %f0 = b5604015 394bab34 06620887 58debc84
! %f4 = 3a507187 9c1b2e1c b7052436 073f8f68
! %f8 = 1025deff 15d89def d72489a6 029aba30
! %f12 = 3948c811 7e74534c 6c5e1d48 b80d779e
set (p26_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ae2ffbb7 7c614a97 2d776faf 854539d0
! %f4 = a77c3818 f71839e3 cdf44ee3 0f63564b
! %f8 = dd851297 ae0e27df 066db3c5 88271eb5
! %f12 = 8009298f 3df7dd99 9ba9b391 ae098595
p26_b6:
! %l0 = ffffffffffffffeb, %f0 = ae2ffbb7 7c614a97, %f6 = cdf44ee3 0f63564b
fmovrdgz %l0,%f0 ,%f6 ! Not Moved
set p26_b7 ,%o7
fblg,pn %fcc2,p26_near_1_le ! Branch Not Taken, %fcc2 = 0
! %f25 = 3c61e5f6, %f12 = 8009298f
fmovs %f25,%f12 ! %f12 = 3c61e5f6
! Mem[000000009080009a] = acd4deb3, %l7 = 000000003c505718
ldub [%i5+0x09a],%l7 ! %l7 = 00000000000000de
! %ccr = 44, %f31 = 77693e9a, %f17 = 22f0dbbc
fmovse %xcc,%f31,%f17 ! Moved %f17 = 77693e9a
p26_label_7:
! %f4 = a77c3818 f71839e3, %f24 = bab2358a
fdtoi %f4 ,%f24 ! %l0 = 000000000000000c, IEEE Exc, %fsr = 008e800021
! Mem[0000000045000010] = 0822af7b77693e9a, %l4 = ffffffffffffffeb
ldxa [%i2+%o2]0x89,%l4 ! %l4 = 0822af7b77693e9a
p26_b7:
set p26_b8 ,%o7
fbo,a p26_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000045000020] = 30fe6073822fa18b, %l6 = 00000000c3d409ef
ldxa [%i2+%o4]0x80,%l6 ! %l6 = 30fe6073822fa18b
! Registers modified during the branch to p26_far_0
! %f20 = 6494369a bab2358a
! %ccr = 44, %d30 = 052f743c 77693e9a, %d28 = fc8b79bf fc8b79bf
fmovdle %icc,%f30,%f28 ! Bypassed
! %f19 = 39e47008, %f8 = dd851297
fmovs %f19,%f8 ! Bypassed
p26_b8:
! Change Trap Enable Mask to = 07
set p26_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 = 0083800020
! %f20 = 6494369a bab2358a, %f10 = 066db3c5 88271eb5
fabsd %f20,%f10 ! %f10 = 6494369a bab2358a
! Change Floating point rounding to Near, %fsr = 0083800020
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003800020
! %l7 = 00000000000000de, Mem[000000009000001a] = f199fe60
stb %l7,[%i4+0x01a] ! Mem[0000000090000018] = f199de60
p26_label_8:
! %f16 = f4140cf7 77693e9a b99efb8a 39e47008
! %f20 = 6494369a bab2358a 06620887 58debc84
! %f24 = bab2358a 3c61e5f6 242c26e5 029aba30
! %f28 = fc8b79bf fc8b79bf 052f743c 77693e9a
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000045000040
! Mem[000000009180011a] = 5f714a59, %l1 = ffffffffffffffd9
ldsb [%o0+0x11a],%l1 ! %l1 = 000000000000004a
! %ccr = 44, %d2 = 2d776faf 854539d0, %d10 = 6494369a bab2358a
fmovdgu %xcc,%f2 ,%f10 ! Not Moved %f10 = 6494369a bab2358a
! %fcc3 = 0, %f14 = 9ba9b391, %f9 = ae0e27df
fmovsl %fcc3,%f14,%f9 ! Not Moved
! %l0 = 000000000000000c, Mem[0000000045800087] = 1abf30d1, %asi = 80
stba %l0,[%i3+0x087]%asi ! Mem[0000000045800084] = 1abf300c
! %fcc3 = 0, %f4 = a77c3818 f71839e3, %f0 = ae2ffbb7 7c614a97
fmovdg %fcc3,%f4 ,%f0 ! Not Moved
! Mem[00000000918001da] = ffcf6c02, %l0 = 000000000000000c
ldsb [%o0+0x1da],%l0 ! %l0 = 000000000000006c
! Change Trap Enable Mask to = 02
set p26_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 = 0001000020
membar #Sync ! Added by membar checker (2561)
set p26_b9 ,%o7
fbug,a,pn %fcc2,p26_near_2_le ! Branch Not Taken, %fcc2 = 0
! %l2 = 000000000000002d, immed = fffffebb, %ccr = 44
movre %l2,-0x145,%l2 ! Annulled
p26_label_9:
! %ccr = 44, %f30 = 052f743c, %f24 = bab2358a
fmovscs %icc,%f30,%f24 ! Not Moved %f24 = bab2358a
! %l6 = 30fe6073822fa18b, Mem[0000000045800008] = 32784cd75e93a635
stxa %l6,[%i3+%o1]0x80 ! Mem[0000000045800008] = 30fe6073822fa18b
p26_b9:
! call to call_1, %cwp = 0
call p26_call_1_le
! %f9 = ae0e27df, %f2 = 2d776faf
fmovs %f9 ,%f2 ! %f2 = ae0e27df
! Registers modified during the branch to p26_call_1
! %l0 = 00000000d85319dd
! %l1 = 0000000027eea15f
! %l7 = 0000000091a2bbb0
! Change Floating point rounding to Zero, %fsr = 0001000020
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0041000020
ba,a p26_b10 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000045000008] = 460da897, %l0 = 00000000d85319dd
swapa [%i2+%o1]0x88,%l0 ! Annulled
! %l2 = 000000000000002d, Mem[000000009180001a] = fef7ac98
stb %l2,[%o0+0x01a] ! Bypassed
p26_b10:
! Set Register : %l2 = 000000000000002d
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
set p26_b11 ,%o7
fblg,pn %fcc3,p26_near_0_he ! Branch Not Taken, %fcc3 = 0
p26_label_10:
! Mem[0000000044800010] = 8b21e017, %f6 = cdf44ee3
lda [%i1+%o2]0x80,%f6 ! %f6 = 8b21e017
! %l2 = ffffffffffffffff, Mem[000000009080011a] = 2c8b2f38
stb %l2,[%i5+0x11a] ! Mem[0000000090800118] = 2c8bff38
! %l6 = 822fa18b, %l7 = 91a2bbb0, Mem[0000000045800028] = 773e3534 e8f8d056
stda %l6,[%i3+%o5]0x81 ! Mem[0000000045800028] = 822fa18b 91a2bbb0
p26_b11:
! call to call_0, %cwp = 0
call p26_call_0_le
! Mem[0000000045000028] = cd3cbb76, %f23 = 58debc84
lda [%i2+%o5]0x80,%f23 ! %f23 = cd3cbb76
! Registers modified during the branch to p26_call_0
! %l1 = d9e844760fa2ecec
! %l2 = 000000009dc4dbf7
! %l6 = 000000002ca09ff1
! %l7 = 00000000469f651b
! %f6 = bab2358a 0f63564b
! %l1 = d9e844760fa2ecec, imm = 0000000000000251, %l7 = 00000000469f651b
orn %l1,0x251,%l7 ! %l7 = fffffffffffffdee
! Mem[000000009180011a] = 5f714a59, %l7 = fffffffffffffdee
ldsb [%o0+0x11a],%l7 ! %l7 = 000000000000004a
! Change Floating point rounding to Near, %fsr = 0041000020
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001000020
! %ccr = 44, %f6 = bab2358a, %f6 = bab2358a
fmovspos %icc,%f6 ,%f6 ! Moved %f6 = bab2358a
! %l6 = 000000002ca09ff1, %f27 = 029aba30, %f18 = b99efb8a
fmovrslez %l6,%f27,%f18 ! Not Moved
! End of Random Code for Thread 26
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000d85319dd
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d9e844760fa2ecec
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000009dc4dbf7
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004e
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0822af7b77693e9a
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001ec86428
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000002ca09ff1
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004a
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! 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 ae2ffbb7 7c614a97
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ae0e27df 854539d0
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a77c3818 f71839e3
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bab2358a 0f63564b
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be dd851297 ae0e27df
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6494369a bab2358a
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3c61e5f6 3df7dd99
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9ba9b391 ae098595
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f4140cf7 77693e9a
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b99efb8a 39e47008
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6494369a bab2358a
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 06620887 cd3cbb76
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bab2358a 3c61e5f6
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 242c26e5 029aba30
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fc8b79bf fc8b79bf
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 052f743c 77693e9a
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 2ab8618dd4bc6daa
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x120],%g2 ! Expected data = de523d3eded03e9a
ldx [%i0+0x120],%g3 ! Observed data at 0000000044000120
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x120,%g4
ldx [%g1+0x140],%g2 ! Expected data = 9dc4dbf70000004e
ldx [%i0+0x140],%g3 ! Observed data at 0000000044000140
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x140,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000002354e7481a
ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x000,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 4e214975da68fc89
ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 9a3e6977f70c14f4
ldx [%i2+0x040],%g3 ! Observed data at 0000000045000040
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 0870e4398afb9eb9
ldx [%i2+0x048],%g3 ! Observed data at 0000000045000048
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 8a35b2ba9a369464
ldx [%i2+0x050],%g3 ! Observed data at 0000000045000050
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 84bcde5887086206
ldx [%i2+0x058],%g3 ! Observed data at 0000000045000058
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = f6e5613c8a35b2ba
ldx [%i2+0x060],%g3 ! Observed data at 0000000045000060
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 30ba9a02e5262c24
ldx [%i2+0x068],%g3 ! Observed data at 0000000045000068
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = bf798bfcbf798bfc
ldx [%i2+0x070],%g3 ! Observed data at 0000000045000070
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 9a3e69773c742f05
ldx [%i2+0x078],%g3 ! Observed data at 0000000045000078
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x078,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = fc8bae5983dfe6e4
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000450000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 1fb310d3000000de
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000450001c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x1c0,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 30fe6073822fa18b
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 822fa18b91a2bbb0
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = b0be4d241abf300c
ldx [%i3+0x080],%g3 ! Observed data at 0000000045800080
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 865597bea18b03fd
ldx [%i3+0x088],%g3 ! Observed data at 0000000045800088
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = f199de60c1ac40b0
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b86d427d3
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = fc2bacdfab09698e
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ac0000000000
and %g3,%g7,%g3 ! should be 0000ac0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 2c8bff38d5611218
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
! Share Bank 2 is clean for thread 26
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = fef7ac98bdd9a13d
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ac0000000000
and %g3,%g7,%g3 ! should be 0000ac0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = d9b9d989bf2da19d
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d90000000000
and %g3,%g7,%g3 ! should be 0000d90000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_freg_fail:
set p26_temp,%g6
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o4,%g3
p26_common_signature_error:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_common_timeout:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p26_failed
mov 0x0,%g3
p26_trap1e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
membar #Sync
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800028]
done
p26_trap1o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
membar #Sync
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800028]
done
p26_trap2e:
fmovs %f3 ,%f14
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800010]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
fmuld %f14,%f12,%f10
done
p26_trap2o:
fmovs %f3 ,%f14
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800010]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
fmuld %f14,%f12,%f10
done
p26_trap3e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018]
stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000000]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018]
done
p26_trap3o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018]
stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000000]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018]
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f89e1f322acd40f7
ldx [%g1+0x008],%l1 ! %l1 = ffcd7aeeb3857569
ldx [%g1+0x010],%l2 ! %l2 = 79a86a4a6aff4a6c
ldx [%g1+0x018],%l3 ! %l3 = 0aff17ca3c5271c0
ldx [%g1+0x020],%l4 ! %l4 = d2a8ea35ea6f6e6f
ldx [%g1+0x028],%l5 ! %l5 = c7fcd56e4c991e9c
ldx [%g1+0x030],%l6 ! %l6 = 307de33a8d61b82a
ldx [%g1+0x038],%l7 ! %l7 = 2e83b7bbc585ada2
! Initialize the output register of window 0
set share3_start,%o0
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 = c66f9778 40e0e2aa 4c3f3d48 0650185a
! %f4 = 05752235 ce1939a4 3a9338b7 152adce1
! %f8 = dcac7d15 628df9a6 14db2e62 3aef7f22
! %f12 = 72145909 9c9012fc f23ea72f ab78f211
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 33175653 aa39a766 4e4a702e c4e37c2c
! %f20 = ea9ecf58 c15b24da a5b001fb 54442516
! %f24 = 68d3eb98 b8088071 bc0b4233 7013280a
! %f28 = 36e84729 64ce0012 e34544ce 581108c1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9f4e45be dff75dfd 9ef45347 a99b05f0
! %f36 = 85f01c1a 7b6266d0 2fe62126 ecb5e527
! %f40 = b42af502 13098ab8 5764a92c 361fd8d1
! %f44 = d96e3c6a 8b3fde4e dfb3b687 57456c1a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x61ca052f00000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = 61ca052f00000066
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l5 = a0dac08e437a5bfd, %l4 = 0947256621f77b87
movvc %icc,%l5,%l4 ! Moved, %l4 = a0dac08e437a5bfd
set p27_b1 ,%o7
fbg,a,pn %fcc3,p27_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000046000118] = dac52304, %l3 = 786a622c73bc208d
swap [%i0+0x118],%l3 ! Annulled
! %ccr = 44, %l2 = 5714572eceb619c3, %l3 = 786a622c73bc208d
movn %xcc,%l2,%l3 ! Register Not Moved
! %ccr = 44, %l2 = 5714572eceb619c3, %l0 = c44a58d5cdfeab7a
movl %icc,%l2,%l0 ! Register Not Moved
! %ccr = 44, %d8 = dcac7d15 628df9a6, %d8 = dcac7d15 628df9a6
fmovdgu %icc,%f8 ,%f8 ! Not Moved %f8 = dcac7d15 628df9a6
p27_b1:
! %ccr = 44, %d30 = e34544ce 581108c1, %d28 = 36e84729 64ce0012
fmovdl %icc,%f30,%f28 ! Not Moved %f28 = 36e84729 64ce0012
! %l4 = a0dac08e437a5bfd, Mem[000000009100001b] = 00ff3f9d
stb %l4,[%i6+0x01b] ! Mem[0000000091000018] = 00ff3ffd
! Mem[0000000046000008] = a4665a5f, %l6 = 79546a96ab24e0cf
lduwa [%i0+%o1]0x80,%l6 ! %l6 = 00000000a4665a5f
! %l4 = a0dac08e437a5bfd, Mem[000000009080011b] = 2c8bff38
stb %l4,[%i5+0x11b] ! Mem[0000000090800118] = 2c8bfffd
p27_label_2:
set p27_b2 ,%o7
bge,a p27_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %l0 = c44a58d5cdfeab7a, %l2 = 5714572eceb619c3, %l5 = a0dac08e437a5bfd
sdivx %l0,%l2,%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p27_far_1
! %l5 = 00000000000000a9
! Mem[0000000046000018] = 1dc624ff, %l0 = c44a58d5cdfeab7a
ldswa [%i0+%o3]0x89,%l0 ! Bypassed
! Mem[0000000047000018] = af8bd3aa, %l7 = 51a9f181fba6a91b
lduwa [%i2+%o3]0x89,%l7 ! Bypassed
! %ccr = 44, %d14 = f23ea72f ab78f211, %d18 = 4e4a702e c4e37c2c
fmovdg %icc,%f14,%f18 ! Bypassed
! %l0 = c44a58d5cdfeab7a, %f12 = 72145909 9c9012fc, %f12 = 72145909 9c9012fc
fmovrdnz %l0,%f12,%f12 ! Bypassed
p27_b2:
! %ccr = 44, %f0 = c66f9778, %f14 = f23ea72f
fmovse %icc,%f0 ,%f14 ! Moved %f14 = c66f9778
! Mem[000000009000005b] = da43412d, %l6 = 00000000a4665a5f, %asi = 80
ldsba [%i4+0x05b]%asi,%l6 ! %l6 = 000000000000002d
! %fcc0 = 0, %l7 = 51a9f181fba6a91b, %l7 = 51a9f181fba6a91b
movl %fcc0,%l7,%l7 ! Register Not Moved
bg p27_b3 ! Branch Not Taken, %ccr = 44, skip = 5
p27_label_3:
! %ccr = 44, %d6 = 3a9338b7 152adce1, %d6 = 3a9338b7 152adce1
fmovdn %icc,%f6 ,%f6 ! Not Moved %f6 = 3a9338b7 152adce1
! %l0 = c44a58d5cdfeab7a, imm = 0000000000000ca6, %l1 = 48f4e662b54edb38
andcc %l0,0xca6,%l1 ! %l1 = 0000000000000822, %ccr = 00
! %f28 = 36e84729 64ce0012, %f4 = 05752235 ce1939a4
fdtox %f28,%f4 ! %f4 = 00000000 00000000
! Change Trap Enable Mask to = 03
set p27_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 = 0001800021
! %ccr = 00, %d8 = dcac7d15 628df9a6, %d24 = 68d3eb98 b8088071
fmovda %icc,%f8 ,%f24 ! Moved %f24 = dcac7d15 628df9a6
p27_b3:
! %l1 = 0000000000000822, imm = 0000000000000012, %l1 = 0000000000000822
srl %l1,0x012,%l1 ! %l1 = 0000000000000000
set p27_b4 ,%o7
bne,pt %icc,p27_near_0_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 00000000000000aa, %l2 = 5714572eceb619c3
movn %icc,0x0aa,%l2 ! Register Not Moved
! Registers modified during the branch to p27_near_0
! %f12 = 41b52adc e1000000
! %ccr = 00, %f11 = 3aef7f22, %f19 = c4e37c2c
fmovsneg %icc,%f11,%f19 ! Bypassed
! %l0 = c44a58d5cdfeab7a, %l0 = c44a58d5cdfeab7a, %l5 = 00000000000000a9
andncc %l0,%l0,%l5 ! Bypassed
p27_label_4:
! %l0 = c44a58d5cdfeab7a, Mem[00000000908000db] = bf8b0db1
stb %l0,[%i5+0x0db] ! Bypassed
p27_b4:
! Mem[000000009180005b] = d9b9d989, %l2 = 5714572eceb619c3
ldub [%o0+0x05b],%l2 ! %l2 = 0000000000000089
! %ccr = 00, %d24 = dcac7d15 628df9a6, %d20 = ea9ecf58 c15b24da
fmovdle %icc,%f24,%f20 ! Not Moved %f20 = ea9ecf58 c15b24da
! Jump to jmpl_1, %cwp = 0
set p27_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000009080019b] = c5ff96fa, %l6 = 000000000000002d
ldsb [%i5+0x19b],%l6 ! %l6 = fffffffffffffffa
! %l4 = a0dac08e437a5bfd, %l6 = fffffffffffffffa, %y = 00000000
sdiv %l4,%l6,%l7 ! %l7 = fffffffff4c0f0ac
mov %l0,%y ! %y = cdfeab7a
set p27_b5 ,%o7
fbg,a,pt %fcc1,p27_near_1_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 00, %l0 = c44a58d5cdfeab7a, %l1 = 0000000000000000
movge %xcc,%l0,%l1 ! Annulled
! Mem[0000000047800020] = a281a141, %l4 = a0dac08e437a5bfd
lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000a281a141
! Mem[000000009080005b] = 2b6501ff, %l7 = fffffffff4c0f0ac, %asi = 80
ldsba [%i5+0x05b]%asi,%l7 ! %l7 = ffffffffffffffff
p27_label_5:
! %l4 = 00000000a281a141, Mem[000000009080001b] = fc2bacdf
stb %l4,[%i5+0x01b] ! Mem[0000000090800018] = fc2bac41
! Mem[0000000047800040] = 042e1b6b 4c7baaef 31cadebf dd2d797c
! Mem[0000000047800050] = dc17ba83 cfa36be8 9296aba7 042860ae
! Mem[0000000047800060] = c59ff1ee 6635ac34 7f2dc76d 40e2a968
! Mem[0000000047800070] = 4d0d8096 8de4b3f5 d1cbe733 3d871194
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000047800040
p27_b5:
! Mem[0000000046000138] = 83e320655f270517, %f0 = c66f9778 40e0e2aa, %asi = 80
ldda [%i0+0x138]%asi,%f0 ! %f0 = 83e32065 5f270517
set p27_b6 ,%o7
be,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l2 = 0000000000000089, Mem[0000000046800018] = 590970a2
stwa %l2,[%i1+%o3]0x88 ! Mem[0000000046800018] = 00000089
! %f10 = 14db2e62 3aef7f22, %f10 = 14db2e62 3aef7f22
fxtod %f10,%f10 ! %l0 = c44a58d5cdfeab9b, IEEE Exc, %fsr = 0001800021
! %ccr = 00, %l0 = c44a58d5cdfeab9b, %l5 = 00000000000000a9
movcc %icc,%l0,%l5 ! Moved, %l5 = c44a58d5cdfeab9b
p27_b6:
! %ccr = 00, %f1 = 5f270517, %f14 = c66f9778
fmovsvs %icc,%f1 ,%f14 ! Not Moved %f14 = c66f9778
! %l3 = 786a622c73bc208d, Mem[000000009100001b] = 00ff3ffd
stb %l3,[%i6+0x01b] ! Mem[0000000091000018] = 00ff3f8d
! Mem[000000009180019b] = f371980c, %l2 = 0000000000000089
ldsb [%o0+0x19b],%l2 ! %l2 = 000000000000000c
p27_label_6:
! Reloading FP registers %f0 to %f15
! %f0 = 83e32065 5f270517 4c3f3d48 0650185a
! %f4 = 00000000 00000000 3a9338b7 152adce1
! %f8 = dcac7d15 628df9a6 14db2e62 3aef7f22
! %f12 = 41b52adc e1000000 c66f9778 ab78f211
set (p27_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 9f4e45be dff75dfd 9ef45347 a99b05f0
! %f4 = 85f01c1a 7b6266d0 2fe62126 ecb5e527
! %f8 = b42af502 13098ab8 5764a92c 361fd8d1
! %f12 = d96e3c6a 8b3fde4e dfb3b687 57456c1a
set p27_b7 ,%o7
fbue p27_far_0_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f2 = 9ef45347 a99b05f0, %f20 = e86ba3cf 83ba17dc
fmovdle %fcc1,%f2 ,%f20 ! Moved, %f20 = 9ef45347 a99b05f0
! Registers modified during the branch to p27_far_0
! %l0 = c44a58d5cdfeabbc
! %l5 = 00000000cf747a7c
! Mem[0000000046800040] = 6b3fbad7 0b185143 f78267b1 4b41c8f1
! Mem[0000000046800050] = 7a55c3c0 d0b9ae87 7cdb5753 ce9576ad
! Mem[0000000046800060] = 8a7bef9f 6ca992e4 ac8c83b9 56ef8f17
! Mem[0000000046800070] = e4cf3997 497b991c 36356f4a daf9b9f0
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2562)
! Mem[000000009100015b] = 3f03ac6b, %l2 = 000000000000000c
ldsb [%i6+0x15b],%l2 ! Bypassed
! %f24 = 34ac3566 eef19fc5, %f4 = 85f01c1a 7b6266d0
fdtox %f24,%f4 ! Bypassed
p27_b7:
! %f14 = dfb3b687 57456c1a, Mem[0000000046800148] = 49e38605 c3536d2c
std %f14,[%i1+0x148] ! Mem[0000000046800148] = dfb3b687 57456c1a
! %f18 = 7c792ddd, %f3 = a99b05f0
fitos %f18,%f3 ! %l0 = c44a58d5cdfeabdd, IEEE Exc, %fsr = 0001800021
! %f8 = b42af502 13098ab8, %f14 = dfb3b687 57456c1a, %f30 = 9411873d 33e7cbd1
faddd %f8 ,%f14,%f30 ! %l0 = c44a58d5cdfeabfe, IEEE Exc, %fsr = 0001800021
! Mem[000000009000009b] = ac75db00, %l6 = fffffffffffffffa
ldub [%i4+0x09b],%l6 ! %l6 = 0000000000000000
p27_label_7:
! %l5 = 00000000cf747a7c, Mem[0000000046000018] = ff24c61d
stha %l5,[%i0+%o3]0x80 ! Mem[0000000046000018] = 7a7cc61d
! %f13 = 8b3fde4e, %f27 = 6dc72d7f
fitos %f13,%f27 ! %l0 = c44a58d5cdfeac1f, IEEE Exc, %fsr = 0001800021
! %fcc2 = 0, %f18 = 7c792ddd bfdeca31, %f6 = 2fe62126 ecb5e527
fmovdug %fcc2,%f18,%f6 ! Not Moved
! Mem[0000000046000018] = 1dc67c7a, %l6 = 0000000000000000
lduba [%i0+%o3]0x89,%l6 ! %l6 = 000000000000007a
! Mem[000000009180001b] = fef7ac98, %l1 = 0000000000000000
ldsb [%o0+0x01b],%l1 ! %l1 = ffffffffffffff98
! call to call_0, %cwp = 0
call p27_call_0_he
! Mem[0000000046000008] = a4665a5f, %l7 = ffffffffffffffff
lduba [%i0+%o1]0x81,%l7 ! %l7 = 00000000000000a4
! Registers modified during the branch to p27_call_0
! %l0 = c44a58d5cdfeac40
! %l1 = fffffffffff7261c
! %l2 = 00000000000000ca
! %l7 = 00000000eed40393
! %ccr = 88
! %l4 = 00000000a281a141, Mem[000000009000019b] = 28e32d8b
stb %l4,[%i4+0x19b] ! Mem[0000000090000198] = 28e32d41
set p27_b8 ,%o7
bn,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3
! %f4 = 85f01c1a 7b6266d0, %f16 = efaa7b4c
fdtos %f4 ,%f16 ! %l0 = c44a58d5cdfeac61, IEEE Exc, %fsr = 00018000a5
p27_label_8:
! %l3 = 786a622c73bc208d, immed = 00000031, %ccr = 88
movrlz %l3,0x031,%l1 ! Not Moved, %l1 = fffffffffff7261c
! Mem[000000009180019b] = f371980c, %l5 = 00000000cf747a7c
ldsb [%o0+0x19b],%l5 ! %l5 = 000000000000000c
p27_b8:
! %f21 = a99b05f0, %f26 = 68a9e240 6dc72d7f
fstod %f21,%f26 ! %f26 = bd3360be 00000000
! %ccr = 88, %l1 = fffffffffff7261c, %l0 = c44a58d5cdfeac61
movle %xcc,%l1,%l0 ! Moved, %l0 = fffffffffff7261c
! Mem[00000000910001db] = b9714e5e, %l7 = 00000000eed40393
ldstub [%i6+0x1db],%l7 ! %l7 = 000000000000005e
! Mem[00000000908000db] = bf8b0db1, %l6 = 000000000000007a
ldub [%i5+0x0db],%l6 ! %l6 = 00000000000000b1
! Mem[000000009080001b] = fc2bac41, %l4 = 00000000a281a141
ldsb [%i5+0x01b],%l4 ! %l4 = 0000000000000041
! %l1 = fffffffffff7261c, immed = fffffe0f, %y = ffffffff
mulscc %l1,-0x1f1,%l2 ! %l2 = 00000001fffb911d, %ccr = 09, %y = 7fffffff
! Mem[000000009080005b] = 2b6501ff, %l3 = 786a622c73bc208d
ldstub [%i5+0x05b],%l3 ! %l3 = 00000000000000ff
! Change Trap Enable Mask to = 0e
set p27_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 = 00070000a0
p27_label_9:
! Mem[00000000470000f8] = 4ab8d6853f6e0fee, %l7 = 000000000000005e, %l2 = 00000001fffb911d
add %i2,0xf8,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 4ab8d6853f6e0fee
! %ccr = 09, %f25 = eef19fc5, %f7 = ecb5e527
fmovspos %icc,%f25,%f7 ! Not Moved %f7 = ecb5e527
! Mem[000000009100001b] = 00ff3f8d, %l3 = 00000000000000ff
ldub [%i6+0x01b],%l3 ! %l3 = 000000000000008d
! %ccr = 09, immd = 000000000000029f, %l4 = 0000000000000041
movne %icc,0x29f,%l4 ! Moved, %l4 = 000000000000029f
! Mem[0000000046800020] = 5b0c6458, %l3 = 000000000000008d
ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000005b0c
! %fcc3 = 0, %f16 = efaa7b4c 6b1b2e04, %f28 = f5b3e48d 96800d4d
fmovdl %fcc3,%f16,%f28 ! Not Moved
! %l4 = 000000000000029f, Mem[000000009180005b] = d9b9d989
stb %l4,[%o0+0x05b] ! Mem[0000000091800058] = d9b9d99f
! %ccr = 09, immd = 0000000000000193, %l0 = fffffffffff7261c
movg %xcc,0x193,%l0 ! Moved, %l0 = 0000000000000193
! %ccr = 09, %f15 = 57456c1a, %f29 = 96800d4d
fmovse %icc,%f15,%f29 ! Not Moved %f29 = 96800d4d
! %ccr = 09, immd = 00000000000000e4, %l3 = 0000000000005b0c
movleu %xcc,0x0e4,%l3 ! Register Not Moved
p27_label_10:
! %ccr = 09, %l1 = fffffffffff7261c, %l6 = 00000000000000b1
movne %icc,%l1,%l6 ! Moved, %l6 = fffffffffff7261c
! %l2 = 4ab8d6853f6e0fee, Mem[000000009080005b] = 2b6501ff
stb %l2,[%i5+0x05b] ! Mem[0000000090800058] = 2b6501ee
! %f16 = efaa7b4c, %f30 = 9411873d 33e7cbd1
fstod %f16,%f30 ! %f30 = c5f54f69 80000000
! %ccr = 09, immd = 000000000000003b, %l4 = 000000000000029f
movneg %icc,0x03b,%l4 ! Moved, %l4 = 000000000000003b
! Mem[000000009180011b] = 5f714a59, %l3 = 0000000000005b0c
ldub [%o0+0x11b],%l3 ! %l3 = 0000000000000059
! %fcc3 = 0, %l0 = 0000000000000193, %l7 = 000000000000005e
movo %fcc3,%l0,%l7 ! Moved, %l7 = 0000000000000193
! Change Trap Enable Mask to = 03
set p27_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 = 00018000a0
! %f30 = c5f54f69 80000000, Mem[0000000046000020] = a44f420a b4968fda
stda %f30,[%i0+%o4]0x89 ! Mem[0000000046000020] = c5f54f69 80000000
! %f1 = dff75dfd, Mem[0000000046000000] = 494b5338
sta %f1 ,[%i0+%g0]0x81 ! Mem[0000000046000000] = dff75dfd
! %ccr = 09, immd = 0000000000000285, %l3 = 0000000000000059
movneg %xcc,0x285,%l3 ! 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 0000000000000193
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffff7261c
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 4ab8d6853f6e0fee
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000059
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003b
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000c
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffff7261c
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000193
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9f4e45be dff75dfd
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 85f01c1a 7b6266d0
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d96e3c6a 8b3fde4e
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dfb3b687 57456c1a
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be efaa7b4c 6b1b2e04
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7c792ddd bfdeca31
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9ef45347 a99b05f0
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ae602804 a7ab9692
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 34ac3566 eef19fc5
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bd3360be 00000000
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f5b3e48d 96800d4d
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c5f54f69 80000000
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dff75dfdccc77aad
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 = 7a7cc61d9bb2f02b
ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000080694ff5c5
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8900000098f01db4
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
ldx [%g1+0x148],%g2 ! Expected data = dfb3b68757456c1a
ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x148,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3a9338b715ad7a9d
ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
! Processor 27, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x198],%g2 ! Expected value = 28e32d4136828f37
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004100000000
and %g3,%g7,%g3 ! should be 0000004100000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = fc2bac41ab09698e
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004100000000
and %g3,%g7,%g3 ! should be 0000004100000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 2b6501eeb5bd82c6
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 2c8bfffdd5611218
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fd00000000
and %g3,%g7,%g3 ! should be 000000fd00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 00ff3f8dc55d75dc
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008d00000000
and %g3,%g7,%g3 ! should be 0000008d00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = b7720aff2f364b8f
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = b9714effda878ba7
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
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,0x1d8,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = d9b9d99fbf2da19d
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009f00000000
and %g3,%g7,%g3 ! should be 0000009f00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%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:
stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020]
stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
done
p27_trap1o:
stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020]
stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
done
p27_trap2e:
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008]
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
fnegs %f15,%f13
stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
fmovsl %xcc,%f1,%f9
done
p27_trap2o:
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008]
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
fnegs %f15,%f13
stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
fmovsl %xcc,%f1,%f9
done
p27_trap3e:
stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018]
done
p27_trap3o:
stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018]
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 = c44a58d5cdfeab7a
ldx [%g1+0x008],%l1 ! %l1 = 48f4e662b54edb38
ldx [%g1+0x010],%l2 ! %l2 = 5714572eceb619c3
ldx [%g1+0x018],%l3 ! %l3 = 786a622c73bc208d
ldx [%g1+0x020],%l4 ! %l4 = 0947256621f77b87
ldx [%g1+0x028],%l5 ! %l5 = a0dac08e437a5bfd
ldx [%g1+0x030],%l6 ! %l6 = 79546a96ab24e0cf
ldx [%g1+0x038],%l7 ! %l7 = 51a9f181fba6a91b
! Initialize the output register of window 0
set share3_start,%o0
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 = 3f839a04 96be2546 5cb35764 e280ef62
! %f4 = 354a0d32 4dacaf08 1a27722e c527b89c
! %f8 = ec3da087 4d244ffe 31b38643 e7d99a6f
! %f12 = 2e2eae94 f844d6ac bdf69ead dd43a18d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 65d1b7db d2f98e17 70a3dd57 8b4b6572
! %f20 = 8fd1f5ee 9431ab0f ff745b96 b067a79d
! %f24 = 7cdfc592 a219fa34 58be178e b8a9b31a
! %f28 = 20915044 3752e307 76d7f3c0 7093e582
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c952c1a8 77efea5a 2c5a37f3 4d574a29
! %f36 = 20e98fe7 6cde575e 3094e384 2d10d73b
! %f40 = 33c13778 c91414ed 8a867492 b670a6a8
! %f44 = 0060006d a15f7388 82bad504 8068b528
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf6511c3700000018,%g7,%g1 ! %gsr scale = 3, align = 0
wr %g1,%g0,%gsr ! %gsr = f6511c3700000018
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 28
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p28_label_1:
! Mem[0000000048000008] = a6fc91de, %l6 = fc8a609a12056243
ldsha [%i0+%o1]0x89,%l6 ! %l6 = ffffffffffff91de
! %f31 = 7093e582, %f2 = 5cb35764 e280ef62
fstox %f31,%f2 ! %f2 = 7fffffff ffffffff
! %l3 = 770c258e6168f24e, %l2 = a17534d09c5ba7ad, %l0 = 9535e67a89b38730
taddcctv %l3,%l2,%l0 ! %l0 = 9535e67a89b38753, Trapped
! %f9 = 4d244ffe, %f29 = 3752e307
fsqrts %f9 ,%f29 ! %f29 = 464d1857
set p28_b1 ,%o7
fbul p28_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 37b184efacfc06e0, %l0 = 9535e67a89b38753, %y = 00000000
mulscc %l1,%l0,%l4 ! %l4 = 00000000567e0370, %ccr = 00, %y = 00000000
! %ccr = 00, %l4 = 00000000567e0370, %l3 = 770c258e6168f24e
movne %xcc,%l4,%l3 ! Moved, %l3 = 00000000567e0370
p28_b1:
! %ccr = 00, %f30 = 76d7f3c0, %f27 = b8a9b31a
fmovsleu %icc,%f30,%f27 ! Not Moved %f27 = b8a9b31a
! %l7 = 0f60ff3420c206c3, Mem[00000000900000dc] = 684d12d3
stb %l7,[%i4+0x0dc] ! Mem[00000000900000dc] = c34d12d3
! %ccr = 00, immd = 0000000000000076, %l2 = a17534d09c5ba7ad
movge %icc,0x076,%l2 ! Moved, %l2 = 0000000000000076
p28_label_2:
! %l0 = 9535e67a89b38753, Mem[000000009100011c] = fa0fa910
stb %l0,[%i6+0x11c] ! Mem[000000009100011c] = 530fa910
! %l0 = 9535e67a89b38753, Mem[0000000049800028] = 8afd3b07
stba %l0,[%i3+%o5]0x88 ! Mem[0000000049800028] = 8afd3b53
! Mem[000000009080015c] = 65185534, %l7 = 0f60ff3420c206c3
ldub [%i5+0x15c],%l7 ! %l7 = 0000000000000065
! Mem[000000009000009c] = e64edac9, %l4 = 00000000567e0370
ldsb [%i4+0x09c],%l4 ! %l4 = ffffffffffffffe6
! Mem[000000009080009c] = 9fffadfc, %l3 = 00000000567e0370
ldsb [%i5+0x09c],%l3 ! %l3 = ffffffffffffff9f
! %l1 = 37b184efacfc06e0, imm = 0000000000000475, %l6 = ffffffffffff91de
add %l1,0x475,%l6 ! %l6 = 37b184efacfc0b55
! %fcc1 = 0, %f0 = 3f839a04 96be2546, %f26 = 58be178e b8a9b31a
fmovdug %fcc1,%f0 ,%f26 ! Not Moved
! Mem[0000000048800008] = 27f95c35 7600a3b8, %l0 = 89b38753, %l1 = acfc06e0
ldda [%i1+%o1]0x89,%l0 ! %l0 = 000000007600a3b8 0000000027f95c35
! Mem[000000009180015c] = 5def1333, %l6 = 37b184efacfc0b55
ldsb [%o0+0x15c],%l6 ! %l6 = 000000000000005d
! Mem[000000009180009c] = 6f45cb60, %l0 = 000000007600a3b8
ldub [%o0+0x09c],%l0 ! %l0 = 000000000000006f
p28_label_3:
! Mem[000000009000015c] = 86d427d3, %l0 = 000000000000006f
ldub [%i4+0x15c],%l0 ! %l0 = 0000000000000086
! %l6 = 000000000000005d, immed = fffff877, %y = 00000000
smul %l6,-0x789,%l3 ! %l3 = fffffffffffd433b, %y = ffffffff
! %ccr = 00, %f1 = 96be2546, %f6 = 1a27722e
fmovse %icc,%f1 ,%f6 ! Not Moved %f6 = 1a27722e
! Change Trap Enable Mask to = 18
set p28_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 = 000c000220
! Mem[000000009180015c] = 5def1333, %l2 = 0000000000000076
ldstub [%o0+0x15c],%l2 ! %l2 = 000000000000005d
! %fcc3 = 0, %l3 = fffffffffffd433b, %l3 = fffffffffffd433b
movul %fcc3,%l3,%l3 ! Register Not Moved
! %l7 = 0000000000000065, Mem[0000000049800018] = 84a53175
stba %l7,[%i3+%o3]0x80 ! Mem[0000000049800018] = 65a53175
! %f6 = 1a27722e c527b89c, %f8 = ec3da087 4d244ffe
fnegd %f6 ,%f8 ! %f8 = 9a27722e c527b89c
! Mem[0000000049000124] = fd0fb614, %l2 = 000000000000005d
lduw [%i2+0x124],%l2 ! %l2 = 00000000fd0fb614
! %l6 = 000000000000005d, Mem[00000000488000a8] = c5650869
stw %l6,[%i1+0x0a8] ! Mem[00000000488000a8] = 0000005d
p28_label_4:
set p28_b2 ,%o7
fbue p28_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, immd = 0000000000000092, %l7 = 0000000000000065
movg %icc,0x092,%l7 ! Moved, %l7 = 0000000000000092
! %f16 = 65d1b7db d2f98e17, %f12 = 2e2eae94 f844d6ac, %f14 = bdf69ead dd43a18d
fsubd %f16,%f12,%f14 ! Bypassed
! Mem[0000000048000008] = de91fca6, %l7 = 0000000000000092
ldswa [%i0+%o1]0x80,%l7 ! Bypassed
! %l4 = ffffffffffffffe6, Mem[000000009180015c] = ffef1333
stb %l4,[%o0+0x15c] ! Bypassed
! %l3 = fffffffffffd433b, Mem[0000000048800020] = 5b7fd31aca840d6b
stxa %l3,[%i1+%o4]0x88 ! Bypassed
p28_b2:
set p28_b3 ,%o7
fbo,pt %fcc0,p28_near_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000049000010] = d052dc73, %l6 = 000000000000005d
lduwa [%i2+%o2]0x81,%l6 ! %l6 = 00000000d052dc73
! Mem[0000000048000000] = 086c78f1 e90bd300 de91fca6 934d0077
! Mem[0000000048000010] = 1dc789dd 176d8721 6b06372f 6fb1e435
! Mem[0000000048000020] = f3b253a9 a4fccc8f 7f5e39cb 10f5a486
! Mem[0000000048000030] = ab99807e 0ca9ce82 362e7ad1 23e45826
ldda [%i0]ASI_BLK_SL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2563)
! %l6 = 00000000d052dc73, Mem[000000009180015c] = ffef1333
stb %l6,[%o0+0x15c] ! Bypassed
p28_label_5:
! Change Trap Enable Mask, Bypassed
set p28_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 = 000c000220
p28_b3:
set p28_b4 ,%o7
fbe,a,pt %fcc1,p28_near_0_le ! Branch Taken, %fcc1 = 0
! %l1 = 0000000027f95c35, Mem[0000000049800000] = 7e0dbe3f
stwa %l1,[%i3+%g0]0x80 ! Mem[0000000049800000] = 27f95c35
! Registers modified during the branch to p28_near_0
! %l3 = ffffffffab96e39e
! %l5 = ffffffffffffb4ba
! %ccr = 00
! %l4 = ffffffffffffffe6, %l5 = ffffffffffffb4ba, %y = ffffffff
smul %l4,%l5,%l5 ! Bypassed
p28_b4:
bleu,a p28_b5 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000009080001c] = ab09698e, %l2 = 00000000fd0fb614
ldub [%i5+0x01c],%l2 ! Annulled
! %ccr = 00, %d14 = bdf69ead dd43a18d, %d16 = 65d1b7db d2f98e17
fmovdvs %icc,%f14,%f16 ! Not Moved %f16 = 65d1b7db d2f98e17
! %l3 = ffffffffab96e39e, %l6 = 00000000d052dc73, %l2 = 00000000fd0fb614
tsubcctv %l3,%l6,%l2 ! %l0 = 00000000000000cc, Trapped
! %ccr = 00, %l5 = ffffffffffffb4ba, %l7 = 0000000000000092
movvc %icc,%l5,%l7 ! Moved, %l7 = ffffffffffffb4ba
! %ccr = 00, %d22 = ff745b96 b067a79d, %d18 = 70a3dd57 8b4b6572
fmovdleu %icc,%f22,%f18 ! Not Moved %f18 = 70a3dd57 8b4b6572
p28_b5:
p28_label_6:
set p28_b6 ,%o7
bvc,pt %icc,p28_near_0_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %f1 = 96be2546, %f8 = 9a27722e
fmovsn %icc,%f1 ,%f8 ! Not Moved %f8 = 9a27722e
! Registers modified during the branch to p28_near_0
! %l1 = ffffffffffffffc9
! %f20 = 3f800000 9431ab0f
! Mem[00000000900000dc] = c34d12d3, %l1 = ffffffffffffffc9
ldstub [%i4+0x0dc],%l1 ! Bypassed
p28_b6:
! %fcc1 = 0, immd = 0000000000000033, %l1 = ffffffffffffffc9
movul %fcc1,0x033,%l1 ! Register Not Moved
! %f0 = 3f839a04 96be2546 7fffffff ffffffff
! %f4 = 354a0d32 4dacaf08 1a27722e c527b89c
! %f8 = 9a27722e c527b89c 31b38643 e7d99a6f
! %f12 = 2e2eae94 f844d6ac bdf69ead dd43a18d
mov 0x0c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000488000c0
! Mem[00000000908000dc] = 50b64216, %l4 = ffffffffffffffe6
ldub [%i5+0x0dc],%l4 ! %l4 = 0000000000000050
! Mem[000000009000011c] = 45dbb7e2, %l3 = ffffffffab96e39e
ldub [%i4+0x11c],%l3 ! %l3 = 0000000000000045
! %f30 = 76d7f3c0 7093e582, %f26 = 58be178e b8a9b31a
fxtod %f30,%f26 ! %f26 = 43ddb5fc f01c24f9
! %l3 = 0000000000000045, Mem[000000009000015c] = 86d427d3
stb %l3,[%i4+0x15c] ! Mem[000000009000015c] = 45d427d3
! Mem[0000000048000018] = 35e4b16f 2f37066b, %l6 = d052dc73, %l7 = ffffb4ba
ldda [%i0+%o3]0x88,%l6 ! %l6 = 000000002f37066b 0000000035e4b16f
p28_label_7:
membar #Sync ! Added by membar checker (2564)
! call to call_1, %cwp = 0
call p28_call_1_he
! Clear Register : %l6 = 000000002f37066b
clr %l6 ! %l6 = 0000000000000000
! %l0 = 000000cc, %l1 = ffffffc9, Mem[0000000048000028] = cb395e7f 86a4f510
stda %l0,[%i0+%o5]0x89 ! Mem[0000000048000028] = 000000cc ffffffc9
! %l0 = 00000000000000cc, immed = 000001db, %ccr = 00
movre %l0,0x1db,%l0 ! Not Moved, %l0 = 00000000000000cc
! %ccr = 00, immd = 0000000000000323, %l2 = 00000000fd0fb614
movpos %xcc,0x323,%l2 ! Moved, %l2 = 0000000000000323
set p28_b7 ,%o7
fbuge,a,pn %fcc0,p28_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f28 = 20915044, %f10 = 31b38643
fmovsn %xcc,%f28,%f10 ! Not Moved %f10 = 31b38643
! Registers modified during the branch to p28_near_0
! %l3 = ffffffffab96e39e
! %l5 = ffffffffffffb4ba
! %ccr = 00
! %ccr = 00, %l6 = 0000000000000000, %l1 = ffffffffffffffc9
movcc %icc,%l6,%l1 ! Bypassed
p28_b7:
! Mem[000000009180015c] = ffef1333, %l6 = 0000000000000000
ldsb [%o0+0x15c],%l6 ! %l6 = ffffffffffffffff
! Mem[000000009180005c] = bf2da19d, %l3 = ffffffffab96e39e
ldsb [%o0+0x05c],%l3 ! %l3 = ffffffffffffffbf
p28_label_8:
! Mem[0000000049000028] = b2ce7d7badb8b39e, %f10 = 31b38643 e7d99a6f
ldda [%i2+%o5]0x89,%f10 ! %f10 = b2ce7d7b adb8b39e
set p28_b8 ,%o7
bg p28_far_0_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d10 = b2ce7d7b adb8b39e, %d18 = 70a3dd57 8b4b6572
fmovdcs %icc,%f10,%f18 ! Not Moved %f18 = 70a3dd57 8b4b6572
! Registers modified during the branch to p28_far_0
! %l2 = 0000000000000000
! Mem[0000000049000028] = 9eb3b8ad7b7dceb2, %f16 = 65d1b7db d2f98e17
! Bypassed
ldda [%i2+%o5]0x81,%f16
! Mem[0000000049800070] = de5de855, %l4 = 0000000000000050
ldsw [%i3+0x070],%l4 ! Bypassed
p28_b8:
! %l4 = 0000000000000050, Mem[00000000900001dc] = 72d04b3c
stb %l4,[%i4+0x1dc] ! Mem[00000000900001dc] = 50d04b3c
! %ccr = 00, immd = 0000000000000345, %l6 = ffffffffffffffff
movl %xcc,0x345,%l6 ! Register Not Moved
! %ccr = 00, immd = 0000000000000008, %l1 = ffffffffffffffc9
mova %xcc,0x008,%l1 ! Moved, %l1 = 0000000000000008
! Mem[0000000048800028] = b12410f6, %l1 = 0000000000000008
lduha [%i1+%o5]0x88,%l1 ! %l1 = 00000000000010f6
! %l2 = 0000000000000000
setx 0x410013284eabafcc,%g7,%l2 ! %l2 = 410013284eabafcc
p28_label_9:
! Mem[000000009180019c] = 45fe9e69, %l1 = 00000000000010f6
ldub [%o0+0x19c],%l1 ! %l1 = 0000000000000045
! %ccr = 00, immd = 00000000000002f1, %l2 = 410013284eabafcc
movpos %icc,0x2f1,%l2 ! Moved, %l2 = 00000000000002f1
! Change Floating point rounding to Zero, %fsr = 000c000220
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004c000220
! %l3 = ffffffffffffffbf, Mem[000000009000005c] = 6a1fff8c
stb %l3,[%i4+0x05c] ! Mem[000000009000005c] = bf1fff8c
! %l3 = ffffffffffffffbf, Mem[0000000048000000] = 086c78f1
stha %l3,[%i0+%g0]0x81 ! Mem[0000000048000000] = ffbf78f1
! Jump to jmpl_3, %cwp = 0
set p28_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000009080019c] = 094142b0, %l1 = 0000000000000045
ldsb [%i5+0x19c],%l1 ! %l1 = 0000000000000009
! Registers modified during the branch to p28_jmpl_3
! %l6 = ffffffffffffffff
! Mem[0000000049800018] = 7531a565, %l2 = 00000000000002f1
lduba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000065
! %ccr = 00, %f10 = b2ce7d7b, %f4 = 354a0d32
fmovsg %xcc,%f10,%f4 ! Moved %f4 = b2ce7d7b
! %ccr = 00, %l0 = 00000000000000ef, %l4 = 0000000000000050
movge %xcc,%l0,%l4 ! Moved, %l4 = 00000000000000ef
p28_label_10:
! %l0 = 000000ef, %l1 = 00000009, Mem[0000000048000018] = 2f37066b 35e4b16f
stda %l0,[%i0+%o3]0x88 ! Mem[0000000048000018] = 000000ef 00000009
set p28_b9 ,%o7
bne,pn %icc,p28_near_0_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[00000000488001a0] = 8171736f 1e9a39da, %l2 = 00000065, %l3 = ffffffbf
ldd [%i1+0x1a0],%l2 ! %l2 = 000000008171736f 000000001e9a39da
! Registers modified during the branch to p28_near_0
! %l1 = ffffffffffffffc9
! %f20 = 3f800000 9431ab0f
! 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(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004c000220
! %l6 = ffffffffffffffff, %l4 = 00000000000000ef, %y = ffffffff
sdivcc %l6,%l4,%l7 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[000000009100001c] = c55d75dc, %l0 = 00000000000000ef
ldsb [%i6+0x01c],%l0 ! Bypassed
p28_b9:
! %fcc2 = 0, %l1 = ffffffffffffffc9, %l6 = ffffffffffffffff
move %fcc2,%l1,%l6 ! Moved, %l6 = ffffffffffffffc9
! %l5 = ffffffffffffb4ba, Mem[0000000048000000] = 00d30be9f178bfff
stxa %l5,[%i0+%g0]0x89 ! Mem[0000000048000000] = ffffffffffffb4ba
! %l3 = 000000001e9a39da, Mem[000000009180009c] = 6f45cb60
stb %l3,[%o0+0x09c] ! Mem[000000009180009c] = da45cb60
! %l7 = 0000000035e4b16f, Mem[0000000049800164] = 42965b5a
sth %l7,[%i3+0x164] ! Mem[0000000049800164] = b16f5b5a
! 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 00000000000000ef
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc9
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000008171736f
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001e9a39da
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ef
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffb4ba
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc9
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000035e4b16f
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 7fffffff ffffffff
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b2ce7d7b 4dacaf08
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9a27722e c527b89c
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b2ce7d7b adb8b39e
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3f800000 9431ab0f
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43ddb5fc f01c24f9
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = bab4ffffffffffff
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ef00000009000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = cc000000c9ffffff
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7ee6c9d97c2ded39
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000480001a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = b788a98eb4ba02dc
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000480001c0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1c0,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x0a8],%g2 ! Expected data = 0000005dbc1aa1dc
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000488000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 4625be96049a833f
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000488000c0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ffffffffffffff7f
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000488000c8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 08afac4d320d4a35
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000488000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 9cb827c52e72271a
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000488000d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 9cb827c52e72279a
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000488000e0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 6f9ad9e74386b331
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = acd644f894ae2e2e
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000488000f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 8da143ddad9ef6bd
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000488000f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0f8,%g4
! Processor 28, local 2 is clean
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 27f95c35690cc838
ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 65a531752b0ad859
ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 533bfd8a7199b626
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = 2e32bf44c7d84dc3
ldx [%i3+0x138],%g3 ! Observed data at 0000000049800138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x138,%g4
ldx [%g1+0x160],%g2 ! Expected data = 28cff016b16f5b5a
ldx [%i3+0x160],%g3 ! Observed data at 0000000049800160
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = da43412dbf1fff8c
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bf000000
and %g3,%g7,%g3 ! should be 00000000bf000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = f8262eb0c34d12d3
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c3000000
and %g3,%g7,%g3 ! should be 00000000c3000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b45d427d3
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000045000000
and %g3,%g7,%g3 ! should be 0000000045000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 4450dc0650d04b3c
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000050000000
and %g3,%g7,%g3 ! should be 0000000050000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
! Share Bank 1 is clean for thread 28
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = dc43fb8f530fa910
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000053000000
and %g3,%g7,%g3 ! should be 0000000053000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = 73d4d7c7da45cb60
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000da000000
and %g3,%g7,%g3 ! should be 00000000da000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 94e31abeffef1333
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
! 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:
fnegd %f0 ,%f8
fmovrdnz %l4,%f4 ,%f8
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800010]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800008]
fmovd %f8 ,%f12
fmovsle %icc,%f13,%f10
done
p28_trap1o:
fnegd %f0 ,%f8
fmovrdnz %l4,%f4 ,%f8
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800010]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800008]
fmovd %f8 ,%f12
fmovsle %icc,%f13,%f10
done
p28_trap2e:
fabss %f7 ,%f3
stxa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028]
done
p28_trap2o:
fabss %f7 ,%f3
stxa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028]
done
p28_trap3e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000010]
done
p28_trap3o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000010]
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 = 9535e67a89b38730
ldx [%g1+0x008],%l1 ! %l1 = 37b184efacfc06e0
ldx [%g1+0x010],%l2 ! %l2 = a17534d09c5ba7ad
ldx [%g1+0x018],%l3 ! %l3 = 770c258e6168f24e
ldx [%g1+0x020],%l4 ! %l4 = cbf74a2c0966b876
ldx [%g1+0x028],%l5 ! %l5 = 83d720c6bdb86ed4
ldx [%g1+0x030],%l6 ! %l6 = fc8a609a12056243
ldx [%g1+0x038],%l7 ! %l7 = 0f60ff3420c206c3
! Initialize the output register of window 0
set share3_start,%o0
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 = 173be563 bd125bb7 d875027e ded1364a
! %f4 = affa3a28 4130db21 d59fe0ce 69c8d547
! %f8 = 08a64204 0c482ffd 2624c7d2 b4599e6f
! %f12 = 20ed3ad6 05655ca8 7e482fe9 3d8a4971
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7451d1aa 8eeffb00 42191499 52cf29d6
! %f20 = 4bedbc28 ab81d89d 34b7cfe4 a0eeb363
! %f24 = 3b2cff5c c7ad108c 2943eec6 ae3f4f09
! %f28 = aa6fda04 d15025cd 85df6fd5 57c4759a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 575aeee8 845a59e8 94b13724 3ed19c03
! %f36 = e88b1d15 d74496c3 bd6db2a4 97326242
! %f40 = 9c3b9f87 6b62f82f c3acfbc9 4a20f849
! %f44 = 105581ca 69b461fb 90da1c95 d7bb0bff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfb185f5800000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = fb185f5800000003
wr %g0,%y ! Clear %y 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:
! %l4 = e597b185d7eef3a4, Mem[00000000910001dd] = da878ba7
stb %l4,[%i6+0x1dd] ! Mem[00000000910001dc] = daa48ba7
! Mem[000000009000005d] = bf1fff8c, %l6 = 1c0ca894ddb93101
ldub [%i4+0x05d],%l6 ! %l6 = 000000000000001f
set p29_b1 ,%o7
bneg,a,pt %icc,p29_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000004b800010] = 0571211f, %l5 = ecc516b2a7517d33
ldsha [%i3+%o2]0x81,%l5 ! Annulled
! %ccr = 44, %f0 = 173be563, %f17 = 8eeffb00
fmovsle %xcc,%f0 ,%f17 ! Moved %f17 = 173be563
p29_b1:
! %ccr = 44, %f10 = 2624c7d2, %f31 = 57c4759a
fmovsleu %icc,%f10,%f31 ! Moved %f31 = 2624c7d2
! Mem[000000004a0001dc] = db00e4b3, %f11 = b4599e6f
lda [%i0+0x1dc]%asi,%f11 ! %f11 = db00e4b3
! %f23 = a0eeb363, Mem[000000004b800028] = 282c5f44
sta %f23,[%i3+%o5]0x89 ! Mem[000000004b800028] = a0eeb363
! Change Floating point rounding to Zero, %fsr = 0000000000
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Change Trap Enable Mask to = 0d
set p29_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 = 0046800000
p29_label_2:
set p29_b2 ,%o7
bneg,pn %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d0 = 173be563 bd125bb7, %d20 = 4bedbc28 ab81d89d
fmovdleu %icc,%f0 ,%f20 ! Moved %f20 = 173be563 bd125bb7
! %fcc3 = 0, %f25 = c7ad108c, %f28 = aa6fda04
fmovsge %fcc3,%f25,%f28 ! Moved, %f28 = c7ad108c
! %ccr = 44, %f1 = bd125bb7, %f7 = 69c8d547
fmovsa %xcc,%f1 ,%f7 ! Moved %f7 = bd125bb7
! %ccr = 44, %d28 = c7ad108c d15025cd, %d20 = 173be563 bd125bb7
fmovdl %icc,%f28,%f20 ! Not Moved %f20 = 173be563 bd125bb7
! %l2 = 0110b8cc08881426, %f18 = 42191499 52cf29d6, %f10 = 2624c7d2 db00e4b3
fmovrdz %l2,%f18,%f10 ! Not Moved
p29_b2:
! %l4 = e597b185d7eef3a4, Mem[00000000910000dd] = 9fef86a0
stb %l4,[%i6+0x0dd] ! Mem[00000000910000dc] = 9fa486a0
! %ccr = 44, %l7 = ae81286e5e0e55fb, %l7 = ae81286e5e0e55fb
movneg %xcc,%l7,%l7 ! Register Not Moved
! %l0 = 755dbcf7d31daa1f, %f26 = 2943eec6, %f10 = 2624c7d2
fmovrsgez %l0,%f26,%f10 ! Moved : %f10 = 2943eec6
set p29_b3 ,%o7
bpos,pt %icc,p29_near_0_le ! Branch Taken, %ccr = 44, skip = 2
p29_label_3:
! %fcc2 = 0, %f31 = 2624c7d2, %f6 = d59fe0ce
fmovsl %fcc2,%f31,%f6 ! Not Moved
! Registers modified during the branch to p29_near_0
! %l0 = 755dbcf7d31daa40
! %l6 = ffffffffc7498ae9
! %l7 = ffffffffffff8f04
! %f12 = 20ed3ad6 f05a573b
! Mem[000000009180009d] = da45cb60, %l0 = 755dbcf7d31daa40
ldsb [%o0+0x09d],%l0 ! Bypassed
p29_b3:
! %l4 = e597b185d7eef3a4, Mem[00000000910000dd] = 9fa486a0
stb %l4,[%i6+0x0dd] ! Mem[00000000910000dc] = 9fa486a0
! %fcc1 = 0, %f2 = d875027e, %f28 = c7ad108c
fmovsule %fcc1,%f2 ,%f28 ! Moved, %f28 = d875027e
! %l5 = ecc516b2a7517d33, %l4 = e597b185d7eef3a4, %y = 00000000
sdivcc %l5,%l4,%l2 ! %l2 = fffffffffffffffc, %ccr = 88
mov %l0,%y ! %y = d31daa40
ba p29_b4 ! Branch Taken, %ccr = 88, skip = 2
! %l7 = ffffffffffff8f04, imm = 0000000000000ff9, %l1 = a7a70482876d6493
andncc %l7,0xff9,%l1 ! %l1 = ffffffffffff8004, %ccr = 88
! Mem[000000009100015d] = 2d6cdd17, %l4 = e597b185d7eef3a4
ldsb [%i6+0x15d],%l4 ! Bypassed
p29_b4:
! %fcc2 = 0, %f3 = ded1364a, %f7 = bd125bb7
fmovsne %fcc2,%f3 ,%f7 ! Not Moved
! Change Trap Enable Mask to = 03
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0041800000
p29_label_4:
! %fcc3 = 0, immd = 0000000000000072, %l5 = ecc516b2a7517d33
movge %fcc3,0x072,%l5 ! Moved, %l5 = 0000000000000072
! Change Trap Enable Mask to = 1e
set p29_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 = 004f000000
! Change Trap Enable Mask to = 0e
set p29_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 = 0047000000
! %fcc2 = 0, %l1 = ffffffffffff8004, %l7 = ffffffffffff8f04
movlg %fcc2,%l1,%l7 ! Register Not Moved
! %l5 = 0000000000000072, Mem[00000000900001dd] = 50d04b3c
stb %l5,[%i4+0x1dd] ! Mem[00000000900001dc] = 50724b3c
! %l5 = 0000000000000072, %l7 = ffffffffffff8f04, %l5 = 0000000000000072
sub %l5,%l7,%l5 ! %l5 = 000000000000716e
! Mem[000000004b800008] = 91997755, %l4 = e597b185d7eef3a4
lduha [%i3+%o1]0x89,%l4 ! %l4 = 0000000000007755
! %l4 = 0000000000007755, Mem[000000004a800018] = 32c083950537a169
stxa %l4,[%i1+%o3]0x88 ! Mem[000000004a800018] = 0000000000007755
! Mem[000000009000009d] = e64edac9, %l3 = ab5a52cf941c8cb9
ldub [%i4+0x09d],%l3 ! %l3 = 000000000000004e
! Mem[000000004b800000] = a55073e1, %l0 = 755dbcf7d31daa40
lduha [%i3+%g0]0x88,%l0 ! %l0 = 00000000000073e1
p29_label_5:
set p29_b5 ,%o7
bneg,pt %icc,p29_near_2_le ! Branch Taken, %ccr = 88, skip = 3
! %fcc0 = 0, %f12 = 20ed3ad6 f05a573b, %f0 = 173be563 bd125bb7
fmovdg %fcc0,%f12,%f0 ! Not Moved
! Registers modified during the branch to p29_near_2
! %f2 = affa3a28 4130db20
! %f10 = 173be563 db00e4b3
! %fcc1 = 0, %f28 = d875027e d15025cd, %f18 = 42191499 52cf29d6
fmovdu %fcc1,%f28,%f18 ! Bypassed
! %l5 = 000000000000716e, Mem[000000009100011d] = 530fa910
stb %l5,[%i6+0x11d] ! Bypassed
p29_b5:
! %l5 = 000000000000716e, Mem[000000009100011d] = 530fa910
stb %l5,[%i6+0x11d] ! Mem[000000009100011c] = 536ea910
! %ccr = 88, %d18 = 42191499 52cf29d6, %d30 = 85df6fd5 2624c7d2
fmovdne %icc,%f18,%f30 ! Moved %f30 = 42191499 52cf29d6
! %l1 = ffffffffffff8004, immd = fffffffffffff0ab, %l3 = 000000000000004e
mulx %l1,-0xf55,%l3 ! %l3 = 0000000007aa42ac
! %f16 = 7451d1aa 173be563, %f12 = 20ed3ad6 f05a573b
fxtod %f16,%f12 ! %f12 = 43dd1474 6a85cef9
! %ccr = 88, immd = 000000000000016b, %l0 = 00000000000073e1
movneg %icc,0x16b,%l0 ! Moved, %l0 = 000000000000016b
! %l0 = 0000016b, %l1 = ffff8004, Mem[000000004a800100] = d4c7198a debbd4b8
std %l0,[%i1+0x100] ! Mem[000000004a800100] = 0000016b ffff8004
p29_label_6:
! Branch On Register, %l4 = 0000000000007755, skip = 5
brnz,pt %l4,p29_b6 ! Branch Taken
! %ccr = 88, %d6 = d59fe0ce bd125bb7, %d28 = d875027e d15025cd
fmovdcc %icc,%f6 ,%f28 ! Moved %f28 = d59fe0ce bd125bb7
! %ccr = 88, %d8 = 08a64204 0c482ffd, %d22 = 34b7cfe4 a0eeb363
fmovdvc %icc,%f8 ,%f22 ! Bypassed
! Mem[000000004a800018] = 00000000, %l2 = fffffffffffffffc
lduba [%i1+%o3]0x81,%l2 ! Bypassed
! Mem[000000009080015d] = 65185534, %l1 = ffffffffffff8004
ldsb [%i5+0x15d],%l1 ! Bypassed
! Mem[000000009080019d] = 094142b0, %l0 = 000000000000016b
ldsb [%i5+0x19d],%l0 ! Bypassed
p29_b6:
! %fcc3 = 0, %f26 = 2943eec6 ae3f4f09, %f8 = 08a64204 0c482ffd
fmovdn %fcc3,%f26,%f8 ! Not Moved
! Mem[00000000918001dd] = bb07962c, %l4 = 0000000000007755
ldsb [%o0+0x1dd],%l4 ! %l4 = 0000000000000007
! %l4 = 0000000000000007, %l1 = ffffffffffff8004, %l1 = ffffffffffff8004
taddcctv %l4,%l1,%l1 ! %l0 = 000000000000018e, Trapped
set p29_b7 ,%o7
bleu,pn %xcc,p29_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
p29_label_7:
! Mem[000000004a80016c] = f8e844a6, %l0 = 000000000000018e
ldsw [%i1+0x16c],%l0 ! %l0 = fffffffff8e844a6
! %l5 = 000000000000716e, Mem[000000004a8001d7] = 58374195
stb %l5,[%i1+0x1d7] ! Mem[000000004a8001d4] = 5837416e
! %fcc0 = 0, %f27 = ae3f4f09, %f28 = d59fe0ce
fmovsug %fcc0,%f27,%f28 ! Not Moved
! Mem[000000004a800020] = c6f3e61a, %l4 = 0000000000000007
ldswa [%i1+%o4]0x89,%l4 ! %l4 = ffffffffc6f3e61a
! %ccr = 88, %d26 = 2943eec6 ae3f4f09, %d18 = 42191499 52cf29d6
fmovdneg %icc,%f26,%f18 ! Moved %f18 = 2943eec6 ae3f4f09
p29_b7:
! %ccr = 88, %d18 = 2943eec6 ae3f4f09, %d22 = 34b7cfe4 a0eeb363
fmovdne %xcc,%f18,%f22 ! Moved %f22 = 2943eec6 ae3f4f09
! %f0 = 173be563 bd125bb7, %f20 = 173be563
fxtos %f0 ,%f20 ! %f20 = 5db9df2b
! %ccr = 88, %d20 = 5db9df2b bd125bb7, %d28 = d59fe0ce bd125bb7
fmovdne %icc,%f20,%f28 ! Moved %f28 = 5db9df2b bd125bb7
! Mem[000000004a0000bc] = 94185a49, %l0 = fffffffff8e844a6
ldsw [%i0+0x0bc],%l0 ! %l0 = ffffffff94185a49
set p29_b8 ,%o7
fbo p29_far_3_he ! Branch Taken, %fcc0 = 0
p29_label_8:
! %l2 = fffffffffffffffc, Mem[000000004a800020] = fe463b47c6f3e61a
stxa %l2,[%i1+%o4]0x88 ! Mem[000000004a800020] = fffffffffffffffc
! Registers modified during the branch to p29_far_3
! %l0 = ffffffff94185a6a
! %l3 = ffffffffffffffeb
! %l4 = 0000000000000036
! %l5 = 0000000000000001
! %l7 = ffffffffffffffcb
! %ccr = 13
fsqrtd %f4 ,%f4 ! Bypassed
! Mem[000000009080011d] = d5611218, %l5 = 0000000000000001
ldub [%i5+0x11d],%l5 ! Bypassed
! %ccr = 13, %f4 = affa3a28, %f24 = 3b2cff5c
fmovspos %xcc,%f4 ,%f24 ! Bypassed
! %fcc3 = 0, immd = 00000000000000b3, %l1 = ffffffffffff8004
movuge %fcc3,0x0b3,%l1 ! Bypassed
p29_b8:
! Reloading FP registers %f16 to %f31
! %f16 = 7451d1aa 173be563 2943eec6 ae3f4f09
! %f20 = 5db9df2b bd125bb7 2943eec6 ae3f4f09
! %f24 = 3b2cff5c c7ad108c 2943eec6 ae3f4f09
! %f28 = 5db9df2b bd125bb7 42191499 52cf29d6
set (p29_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 173be563 bd125bb7 d875027e ded1364a
! %f20 = affa3a28 4130db21 d59fe0ce 69c8d547
! %f24 = 08a64204 0c482ffd 2624c7d2 b4599e6f
! %f28 = 20ed3ad6 05655ca8 7e482fe9 3d8a4971
! Mem[000000009000005d] = bf1fff8c, %l6 = ffffffffc7498ae9
ldsb [%i4+0x05d],%l6 ! %l6 = 000000000000001f
! %l7 = ffffffffffffffcb, Mem[000000004b800008] = 55779991
stwa %l7,[%i3+%o1]0x81 ! Mem[000000004b800008] = ffffffcb
! %l6 = 000000000000001f, %f14 = 7e482fe9, %f17 = bd125bb7
fmovrsgez %l6,%f14,%f17 ! Moved : %f17 = 7e482fe9
set p29_b9 ,%o7
fbne,a p29_far_1_he ! Branch Not Taken, %fcc0 = 0
p29_label_9:
! Mem[000000004b000063] = a199dd26, %l2 = fffffffffffffffc
ldsb [%i2+0x063],%l2 ! Annulled
! %l3 = ffffffffffffffeb, imm = 000000000000000d, %l4 = 0000000000000036
srlx %l3,0x00d,%l4 ! %l4 = 0007ffffffffffff
! %l0 = ffffffff94185a6a, imm = fffffffffffff053, %l6 = 000000000000001f
andncc %l0,-0xfad,%l6 ! %l6 = 0000000000000a28, %ccr = 00
! Mem[000000004a000028] = c1574608, %f19 = ded1364a
lda [%i0+%o5]0x89,%f19 ! %f19 = c1574608
! %l0 = 94185a6a, %l1 = ffff8004, Mem[000000004b000020] = f16f4b7d 69b0cdcb
stda %l0,[%i2+%o4]0x80 ! Mem[000000004b000020] = 94185a6a ffff8004
p29_b9:
! %f27 = b4599e6f, %f26 = 2624c7d2 b4599e6f
fstod %f27,%f26 ! %f26 = be8b33cd e0000000
! %f28 = 20ed3ad6 05655ca8, %f20 = affa3a28
fxtos %f28,%f20 ! %f20 = 5e03b4eb
! Mem[000000004a800000] = 8b18a90b bfe2f9c3, %l2 = fffffffc, %l3 = ffffffeb
ldda [%i1+%g0]0x80,%l2 ! %l2 = 000000008b18a90b 00000000bfe2f9c3
set p29_b10 ,%o7
fbuge p29_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[000000009180015d] = ffef1333, %l4 = 0007ffffffffffff
ldub [%o0+0x15d],%l4 ! %l4 = 00000000000000ef
! Registers modified during the branch to p29_far_3
! %l0 = ffffffff94185a8b
! %l3 = ffffffffffffffeb
! %l4 = 00000000000000ff
! %l5 = 00000000000000ca
! %l7 = ffffffffffffffcb
! %ccr = 13
p29_label_10:
! Mem[000000009000009d] = e64edac9, %l3 = ffffffffffffffeb
ldsb [%i4+0x09d],%l3 ! Bypassed
! %l3 = ffffffffffffffeb, imm = fffffffffffff04a, %l2 = 000000008b18a90b
tsubcc %l3,-0xfb6,%l2 ! Bypassed
! Change Floating point rounding, Bypassed
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00470001a5
! %l4 = 00000000000000ff, Mem[000000004b000008] = 70c92aef893b4b5e
stxa %l4,[%i2+%o1]0x80 ! Bypassed
p29_b10:
! Mem[000000009100015d] = 2d6cdd17, %l2 = 000000008b18a90b
ldub [%i6+0x15d],%l2 ! %l2 = 000000000000006c
! Mem[000000009180001d] = bdd9a13d, %l7 = ffffffffffffffcb
ldub [%o0+0x01d],%l7 ! %l7 = 00000000000000d9
! %ccr = 13, %l3 = ffffffffffffffeb, %l1 = ffffffffffff8004
movcc %icc,%l3,%l1 ! Register Not Moved
! Mem[00000000910001dd] = daa48ba7, %l3 = ffffffffffffffeb
ldsb [%i6+0x1dd],%l3 ! %l3 = ffffffffffffffa4
! %fcc0 = 0, %f10 = 173be563, %f8 = 08a64204
fmovslg %fcc0,%f10,%f8 ! Not Moved
! %fcc3 = 0, %f6 = d59fe0ce bd125bb7, %f10 = 173be563 db00e4b3
fmovdug %fcc3,%f6 ,%f10 ! Not Moved
! 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 ffffffff94185a8b
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff8004
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006c
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa4
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ca
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000a28
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d9
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xd31daa40,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be affa3a28 4130db20
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d59fe0ce bd125bb7
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 173be563 db00e4b3
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43dd1474 6a85cef9
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 173be563 7e482fe9
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d875027e c1574608
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5e03b4eb 4130db21
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d59fe0ce 69c8d547
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be be8b33cd e0000000
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 20ed3ad6 05655ca8
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7e482fe9 3d8a4971
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+0x018],%g2 ! Expected data = 000000000000716e
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fcffffffffffffff
ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0000016bffff8004
ldx [%i1+0x100],%g3 ! Observed data at 000000004a800100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x100,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 428c533b5837416e
ldx [%i1+0x1d0],%g3 ! Observed data at 000000004a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1d0,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 94185a6affff8004
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffffffcbbe3d87d8
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 63b3eea0cd0f62ef
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x1d8],%g2 ! Expected value = 4450dc0650724b3c
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000720000
and %g3,%g7,%g3 ! should be 0000000000720000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
! Share Bank 1 is clean for thread 29
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = b7720aff2fff4b8f
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 = 6bac6b549fa486a0
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a40000
and %g3,%g7,%g3 ! should be 0000000000a40000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = dc43fb8f536ea910
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006e0000
and %g3,%g7,%g3 ! should be 00000000006e0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = b9714effdaa48ba7
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a40000
and %g3,%g7,%g3 ! should be 0000000000a40000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
! 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:
fmovdgu %xcc,%f0,%f12
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000]
sdivx %l6,-0x7e3,%l3
stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000000]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008]
done
p29_trap1o:
fmovdgu %xcc,%f0,%f12
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000]
sdivx %l6,-0x7e3,%l3
stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000000]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008]
done
p29_trap2e:
fcmps %fcc2,%f11,%f13
udivx %l1,%l7,%l5
stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
fdtoi %f6 ,%f8
stxa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028]
done
p29_trap2o:
fcmps %fcc2,%f11,%f13
udivx %l1,%l7,%l5
stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
fdtoi %f6 ,%f8
stxa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028]
done
p29_trap3e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000010]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000018]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000010]
done
p29_trap3o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000010]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000018]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000010]
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 = 755dbcf7d31daa1f
ldx [%g1+0x008],%l1 ! %l1 = a7a70482876d6493
ldx [%g1+0x010],%l2 ! %l2 = 0110b8cc08881426
ldx [%g1+0x018],%l3 ! %l3 = ab5a52cf941c8cb9
ldx [%g1+0x020],%l4 ! %l4 = e597b185d7eef3a4
ldx [%g1+0x028],%l5 ! %l5 = ecc516b2a7517d33
ldx [%g1+0x030],%l6 ! %l6 = 1c0ca894ddb93101
ldx [%g1+0x038],%l7 ! %l7 = ae81286e5e0e55fb
! Initialize the output register of window 0
set share3_start,%o0
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 = 17803c1e f6436070 1f284393 2765d89d
! %f4 = 9e3afb76 42cd259b cc33eca7 f58fe0d4
! %f8 = a58957d7 1c7e1099 1a0e835c 9fdfe23d
! %f12 = 54d46faa 50c735d0 cf437cec 21b63831
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = db53e733 dd2ac8ad d38b39b2 ab1e761b
! %f20 = ca5a7efc 6339f82b 82310df7 202956ef
! %f24 = 3286d973 47c454b3 b93fd0fc 8cccb08b
! %f28 = e3983986 4cd9085c 34ed351d b58afcfd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aaf6086e ced61d36 47c24536 f35e0109
! %f36 = 7548b547 f6cbc356 9ccdee14 b4527c6d
! %f40 = b1dfb2ee d6480377 118ebdb2 a93404b1
! %f44 = 5413ff1e 8f57b00b 92141c3a 629b48ac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xed49013800000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = ed49013800000067
wr %g0,%y ! Clear %y 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:
set p30_b1 ,%o7
bn,a,pt %icc,p30_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l1 = 585b16c02fa870a5, Mem[000000009180019e] = 45fe9e69
stb %l1,[%o0+0x19e] ! Annulled
! done : should take illegal inst trap, %l0 = f7315062ab8b89b7
done ! Illegal inst trap : %l0 = f7315062ab8b89c7
p30_b1:
! Mem[000000009180011e] = b10d7d92, %l0 = f7315062ab8b89c7
ldsb [%o0+0x11e],%l0 ! %l0 = 000000000000007d
set p30_b2 ,%o7
fbule,pn %fcc0,p30_near_0_le ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f29 = 4cd9085c, %f25 = 47c454b3
fmovsu %fcc3,%f29,%f25 ! Not Moved
! Registers modified during the branch to p30_near_0
! %l6 = 24e4aa9efd1d6a02
! %l7 = 000000000c0f1a90
! Mem[000000009100011e] = 536ea910, %l2 = 6ce5b698356860b6
ldsb [%i6+0x11e],%l2 ! Bypassed
! Mem[000000004d800020] = ae8eae28, %l6 = 24e4aa9efd1d6a02
ldswa [%i3+%o4]0x80,%l6 ! Bypassed
p30_b2:
! %ccr = 44, %l1 = 585b16c02fa870a5, %l0 = 000000000000007d
movn %xcc,%l1,%l0 ! Register Not Moved
! Mem[000000009000009e] = e64edac9, %l5 = a90c13607e6459b2
ldub [%i4+0x09e],%l5 ! %l5 = 00000000000000da
p30_label_2:
! %ccr = 44, immd = 0000000000000356, %l6 = 24e4aa9efd1d6a02
movcs %icc,0x356,%l6 ! Register Not Moved
! %ccr = 44, immd = 0000000000000186, %l5 = 00000000000000da
movge %icc,0x186,%l5 ! Moved, %l5 = 0000000000000186
! %l4 = a8f1948068dd7e56, Mem[00000000910000de] = 9fa486a0
stb %l4,[%i6+0x0de] ! Mem[00000000910000dc] = 9fa456a0
! %fcc1 = 0, immd = 0000000000000054, %l6 = 24e4aa9efd1d6a02
movuge %fcc1,0x054,%l6 ! Moved, %l6 = 0000000000000054
! Branch On Register, %l5 = 0000000000000186, skip = 5
brlez,a,pn %l5,p30_b3 ! Branch Not Taken
! %fcc0 = 0, %f11 = 9fdfe23d, %f15 = 21b63831
fmovsg %fcc0,%f11,%f15 ! Annulled
! %l5 = 0000000000000186, imm = 000000000000001b, %l3 = 1bee752dfd799438
srax %l5,0x01b,%l3 ! %l3 = 0000000000000000
! Mem[000000004c800008] = e375c161, %l7 = 000000000c0f1a90
ldswa [%i1+%o1]0x80,%l7 ! %l7 = ffffffffe375c161
! %ccr = 44, %d16 = db53e733 dd2ac8ad, %d6 = cc33eca7 f58fe0d4
fmovda %xcc,%f16,%f6 ! Moved %f6 = db53e733 dd2ac8ad
! Mem[00000000910001de] = daa48ba7, %l0 = 000000000000007d
ldub [%i6+0x1de],%l0 ! %l0 = 000000000000008b
p30_b3:
p30_label_3:
bg p30_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %l0 = 000000000000008b, Mem[000000009100019e] = 3d742e6a
stb %l0,[%i6+0x19e] ! Mem[000000009100019c] = 3d748b6a
! Mem[00000000908000de] = 50b64216, %l3 = 0000000000000000
ldub [%i5+0x0de],%l3 ! %l3 = 0000000000000042
p30_b4:
bvs,a p30_b5 ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %f24 = 3286d973 47c454b3, %f24 = 3286d973 47c454b3
fmovdue %fcc3,%f24,%f24 ! Annulled
! Mem[000000004c8001c8] = 53834a90d0c3e2df, %l5 = 0000000000000186, %asi = 80
ldxa [%i1+0x1c8]%asi,%l5 ! %l5 = 53834a90d0c3e2df
! %l4 = 68dd7e56, %l5 = d0c3e2df, Mem[000000004c800008] = e375c161 02ddf987
stda %l4,[%i1+%o1]0x81 ! Mem[000000004c800008] = 68dd7e56 d0c3e2df
! %ccr = 44, %d6 = db53e733 dd2ac8ad, %d30 = 34ed351d b58afcfd
fmovdneg %xcc,%f6 ,%f30 ! Not Moved %f30 = 34ed351d b58afcfd
! %fcc0 = 0, %f26 = b93fd0fc, %f1 = f6436070
fmovsu %fcc0,%f26,%f1 ! Not Moved
p30_b5:
! Mem[000000004d000018] = b00577bb, %l4 = a8f1948068dd7e56
swapa [%i2+%o3]0x88,%l4 ! %l4 = 00000000b00577bb
p30_label_4:
! Mem[000000004c80015c] = 0e99e2b0, %l4 = 00000000b00577bb
lduh [%i1+0x15c],%l4 ! %l4 = 0000000000000e99
! Mem[000000009000005e] = bf1fff8c, %l2 = 6ce5b698356860b6
ldstub [%i4+0x05e],%l2 ! %l2 = 00000000000000ff
! Change Floating point rounding to High, %fsr = 0000000000
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! %f4 = 9e3afb76 42cd259b, %f19 = ab1e761b
fxtos %f4 ,%f19 ! %f19 = dec38a09
! %f16 = db53e733 dd2ac8ad d38b39b2 dec38a09
! %f20 = ca5a7efc 6339f82b 82310df7 202956ef
! %f24 = 3286d973 47c454b3 b93fd0fc 8cccb08b
! %f28 = e3983986 4cd9085c 34ed351d b58afcfd
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000004c000040
! %l3 = 0000000000000042, immed = fffffe45, %ccr = 44
movre %l3,-0x1bb,%l2 ! Not Moved, %l2 = 00000000000000ff
membar #Sync ! Added by membar checker (2565)
! Branch On Register, %l1 = 585b16c02fa870a5, skip = 3
brlez,pt %l1,p30_b6 ! Branch Not Taken
! %f22 = 82310df7, %f10 = 1a0e835c 9fdfe23d
fstox %f22,%f10 ! %f10 = 00000000 00000000
! Change Floating point rounding to Near, %fsr = 0080000021
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000021
! %l0 = 0000008b, %l1 = 2fa870a5, Mem[000000004d800088] = f2bf2062 3b395884
std %l0,[%i3+0x088] ! Mem[000000004d800088] = 0000008b 2fa870a5
p30_b6:
p30_label_5:
! %l5 = 53834a90d0c3e2df, Mem[00000000910001de] = daa48ba7
stb %l5,[%i6+0x1de] ! Mem[00000000910001dc] = daa4dfa7
! %l3 = 0000000000000042, Mem[000000009000015e] = 45d427d3
stb %l3,[%i4+0x15e] ! Mem[000000009000015c] = 45d442d3
! Mem[000000004d800008] = 56e13179, %l2 = 00000000000000ff
lduba [%i3+%o1]0x80,%l2 ! %l2 = 0000000000000056
! %f7 = dd2ac8ad, %f28 = e3983986, %f0 = 17803c1e
fadds %f7 ,%f28,%f0 ! %f0 = e3983edc
! Mem[000000009080001e] = ab09698e, %l1 = 585b16c02fa870a5
ldub [%i5+0x01e],%l1 ! %l1 = 0000000000000069
! Mem[00000000910000de] = 9fa456a0, %l7 = ffffffffe375c161
ldsb [%i6+0x0de],%l7 ! %l7 = 0000000000000056
! %ccr = 44, %f9 = 1c7e1099, %f23 = 202956ef
fmovspos %icc,%f9 ,%f23 ! Moved %f23 = 1c7e1099
! %l1 = 0000000000000069, Mem[000000009180005e] = bf2da19d
stb %l1,[%o0+0x05e] ! Mem[000000009180005c] = bf2d699d
! %ccr = 44, immd = 00000000000001f0, %l0 = 000000000000008b
movvs %icc,0x1f0,%l0 ! Register Not Moved
! %fcc0 = 0, %f19 = dec38a09, %f5 = 42cd259b
fmovsl %fcc0,%f19,%f5 ! Not Moved
p30_label_6:
! Mem[000000009100005e] = 2fff4b8f, %l7 = 0000000000000056
ldstub [%i6+0x05e],%l7 ! %l7 = 000000000000004b
! %ccr = 44, %d24 = 3286d973 47c454b3, %d6 = db53e733 dd2ac8ad
fmovdvc %icc,%f24,%f6 ! Moved %f6 = 3286d973 47c454b3
set p30_b7 ,%o7
fbu p30_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009080011e] = d5611218, %l2 = 0000000000000056
ldsb [%i5+0x11e],%l2 ! %l2 = 0000000000000012
! %ccr = 44, %l3 = 0000000000000042, %l7 = 000000000000004b
movleu %icc,%l3,%l7 ! Moved, %l7 = 0000000000000042
p30_b7:
! Mem[000000009180009e] = da45cb60, %l1 = 0000000000000069
ldub [%o0+0x09e],%l1 ! %l1 = 00000000000000cb
! Mem[000000004c0001c0] = 864c2496 3a3c0404 8cc5985a 542bddd6
! Mem[000000004c0001d0] = de6cce33 3b996b01 a54882e3 10a63316
! Mem[000000004c0001e0] = cbd036c4 16c72de4 b9d5f435 9849ee75
! Mem[000000004c0001f0] = 0d87b450 a9b66496 12aa245b 06f8d208
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004c0001c0
! Mem[000000004c800000] = 0e82c00d, %l7 = 0000000000000042
lduha [%i1+%g0]0x89,%l7 ! %l7 = 000000000000c00d
! %ccr = 44, %f15 = 21b63831, %f0 = e3983edc
fmovsne %icc,%f15,%f0 ! Not Moved %f0 = e3983edc
bgu,a p30_b8 ! Branch Not Taken, %ccr = 44, skip = 5
p30_label_7:
! %l2 = 0000000000000012, Mem[00000000918001de] = bb07962c
stb %l2,[%o0+0x1de] ! Annulled
! %ccr = 44, %l5 = 53834a90d0c3e2df, %l3 = 0000000000000042
movne %xcc,%l5,%l3 ! Register Not Moved
! %l3 = 0000000000000042, Mem[000000009080005e] = b5bd82c6
stb %l3,[%i5+0x05e] ! Mem[000000009080005c] = b5bd42c6
! %ccr = 44, %d12 = 54d46faa 50c735d0, %d6 = 3286d973 47c454b3
fmovda %icc,%f12,%f6 ! Moved %f6 = 54d46faa 50c735d0
! %l5 = 53834a90d0c3e2df, Mem[000000009100015e] = 2d6cdd17
stb %l5,[%i6+0x15e] ! Mem[000000009100015c] = 2d6cdf17
p30_b8:
! Change Floating point rounding to Low, %fsr = 0000000020
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 = 00c0000020
! %f15 = 21b63831, %f1 = f6436070
fstoi %f15,%f1 ! %f1 = 00000000
! %l0 = 0000008b, %l1 = 000000cb, Mem[000000004c000008] = 88837c6e b7101553
stda %l0,[%i0+%o1]0x80 ! Mem[000000004c000008] = 0000008b 000000cb
membar #Sync ! Added by membar checker (2566)
! Branch On Register, %l5 = 53834a90d0c3e2df, skip = 5
brgz,a,pt %l5,p30_b9 ! Branch Taken
! Mem[000000004c000010] = b1d9db2a, %l2 = 0000000000000012
lduha [%i0+%o2]0x80,%l2 ! %l2 = 000000000000b1d9
p30_label_8:
! Mem[000000004c000008] = 8b000000, %l5 = 53834a90d0c3e2df
swapa [%i0+%o1]0x89,%l5 ! Bypassed
! %l7 = 000000000000c00d, %f14 = cf437cec 21b63831, %f22 = a54882e3 10a63316
fmovrdgz %l7,%f14,%f22 ! Bypassed
! %l3 = 0000000000000042, Mem[000000004c000008] = 0000008b000000cb
stxa %l3,[%i0+%o1]0x80 ! Bypassed
! Mem[000000004c000010] = b1d9db2a, %l7 = 000000000000c00d
ldstuba [%i0+%o2]0x80,%l7 ! Bypassed
p30_b9:
! %l1 = 00000000000000cb, Mem[000000004c000010] = 6ac4764f2adbd9b1
stxa %l1,[%i0+%o2]0x89 ! Mem[000000004c000010] = 00000000000000cb
! Mem[00000000910001de] = daa4dfa7, %l1 = 00000000000000cb
ldub [%i6+0x1de],%l1 ! %l1 = 00000000000000df
! %f0 = e3983edc 00000000 1f284393 2765d89d
! %f4 = 9e3afb76 42cd259b 54d46faa 50c735d0
! %f8 = a58957d7 1c7e1099 00000000 00000000
! %f12 = 54d46faa 50c735d0 cf437cec 21b63831
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000004d000100
! %l7 = 000000000000c00d, Mem[000000004c800020] = 0dc62734
stwa %l7,[%i1+%o4]0x81 ! Mem[000000004c800020] = 0000c00d
! %fcc3 = 0, %f16 = 864c2496, %f23 = 10a63316
fmovsule %fcc3,%f16,%f23 ! Moved, %f23 = 864c2496
membar #Sync ! Added by membar checker (2567)
! call to call_2, %cwp = 0
call p30_call_2_he
p30_label_9:
! %f18 = 8cc5985a 542bddd6, %f2 = 1f284393 2765d89d
fabsd %f18,%f2 ! %f2 = 0cc5985a 542bddd6
! Registers modified during the branch to p30_call_2
! %l5 = 53834a90d0c3e2df
! %ccr = 44
! Mem[000000004d800000] = e44ea724 ca82fea1, %l0 = 000000ae, %l1 = 000000df
ldda [%i3+%g0]0x80,%l0 ! %l0 = 00000000e44ea724 00000000ca82fea1
ba p30_b10 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009100019e] = 3d748b6a, %l5 = 53834a90d0c3e2df
ldsb [%i6+0x19e],%l5 ! %l5 = ffffffffffffff8b
! Mem[000000009100009e] = d6f2ccd9, %l4 = 0000000000000e99
ldsb [%i6+0x09e],%l4 ! Bypassed
ldda [%i3+%o4]0x81,%l0 ! Bypassed
p30_b10:
! %f1 = 00000000, %f5 = 42cd259b, %f20 = de6cce33
fsubs %f1 ,%f5 ,%f20 ! %f20 = c2cd259b
! %l3 = 0000000000000042, imm = fffffffffffff30b, %l0 = 00000000e44ea724
xor %l3,-0xcf5,%l0 ! %l0 = fffffffffffff349
! call to call_2, %cwp = 0
call p30_call_2_le
! %fcc0 = 0, %f28 = 0d87b450 a9b66496, %f20 = c2cd259b 3b996b01
fmovdg %fcc0,%f28,%f20 ! Not Moved
! Registers modified during the branch to p30_call_2
! %l0 = fffffffffffff36b
! %l2 = 00000000000000a8
! %f0 = 54d46faa 50c735d0
p30_label_10:
! %ccr = 44, %d4 = 9e3afb76 42cd259b, %d14 = cf437cec 21b63831
fmovdneg %icc,%f4 ,%f14 ! Not Moved %f14 = cf437cec 21b63831
! Mem[000000009080005e] = b5bd42c6, %l7 = 000000000000c00d
ldub [%i5+0x05e],%l7 ! %l7 = 0000000000000042
! %ccr = 44, immd = 0000000000000054, %l2 = 00000000000000a8
movne %icc,0x054,%l2 ! Register Not Moved
! Branch On Register, %l6 = 0000000000000054, skip = 4
brnz,pt %l6,p30_b11 ! Branch Taken
! Mem[00000000908001de] = 6fb0ea92, %l5 = ffffffffffffff8b
ldub [%i5+0x1de],%l5 ! %l5 = 00000000000000ea
! %l3 = 0000000000000042, Mem[000000009000005e] = bf1fff8c
stb %l3,[%i4+0x05e] ! Bypassed
ldda [%i2+%o1]0x81,%l4 ! Bypassed
! Mem[000000004c800138] = 08630044, %l3 = 0000000000000042
lduw [%i1+0x138],%l3 ! Bypassed
p30_b11:
! %l5 = 00000000000000ea, Mem[000000009180009e] = da45cb60
stb %l5,[%o0+0x09e] ! Mem[000000009180009c] = da45ea60
! %fcc1 = 0, immd = 0000000000000052, %l6 = 0000000000000054
movn %fcc1,0x052,%l6 ! Register Not Moved
! End of Random Code for Thread 30
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffff36b
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ca82fea1
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a8
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000042
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000e99
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ea
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000054
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000042
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 54d46faa 50c735d0
bne %xcc,p30_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0cc5985a 542bddd6
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 54d46faa 50c735d0
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 00000000
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 864c2496 3a3c0404
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8cc5985a 542bddd6
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c2cd259b 3b996b01
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a54882e3 864c2496
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cbd036c4 16c72de4
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b9d5f435 9849ee75
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0d87b450 a9b66496
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 12aa245b 06f8d208
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000008b000000cb
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cb00000000000000
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = adc82add33e753db
ldx [%i0+0x040],%g3 ! Observed data at 000000004c000040
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 098ac3deb2398bd3
ldx [%i0+0x048],%g3 ! Observed data at 000000004c000048
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 2bf83963fc7e5aca
ldx [%i0+0x050],%g3 ! Observed data at 000000004c000050
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = ef562920f70d3182
ldx [%i0+0x058],%g3 ! Observed data at 000000004c000058
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = b354c44773d98632
ldx [%i0+0x060],%g3 ! Observed data at 000000004c000060
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 8bb0cc8cfcd03fb9
ldx [%i0+0x068],%g3 ! Observed data at 000000004c000068
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 5c08d94c863998e3
ldx [%i0+0x070],%g3 ! Observed data at 000000004c000070
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = fdfc8ab51d35ed34
ldx [%i0+0x078],%g3 ! Observed data at 000000004c000078
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = cb03c632ca82fea1
ldx [%i0+0x0a0],%g3 ! Observed data at 000000004c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x0a0,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 68dd7e56d0c3e2df
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000c00deac09bcf
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 567edd68765c887c
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = e3983edc00000000
ldx [%i2+0x100],%g3 ! Observed data at 000000004d000100
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 1f2843932765d89d
ldx [%i2+0x108],%g3 ! Observed data at 000000004d000108
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 9e3afb7642cd259b
ldx [%i2+0x110],%g3 ! Observed data at 000000004d000110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 54d46faa50c735d0
ldx [%i2+0x118],%g3 ! Observed data at 000000004d000118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = a58957d71c7e1099
ldx [%i2+0x120],%g3 ! Observed data at 000000004d000120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x128],%g3 ! Observed data at 000000004d000128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 54d46faa50c735d0
ldx [%i2+0x130],%g3 ! Observed data at 000000004d000130
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = cf437cec21b63831
ldx [%i2+0x138],%g3 ! Observed data at 000000004d000138
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x138,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x088],%g2 ! Expected data = 0000008b2fa870a5
ldx [%i3+0x088],%g3 ! Observed data at 000000004d800088
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = da43412dbf1fff8c
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
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,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b45d442d3
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004200
and %g3,%g7,%g3 ! should be 0000000000004200
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 2b6501eeb5bd42c6
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004200
and %g3,%g7,%g3 ! should be 0000000000004200
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = b7720aff2fffff8f
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
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,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 6bac6b549fa456a0
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005600
and %g3,%g7,%g3 ! should be 0000000000005600
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 3f03ac6b2d6cdf17
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000df00
and %g3,%g7,%g3 ! should be 000000000000df00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 163557233d748b6a
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008b00
and %g3,%g7,%g3 ! should be 0000000000008b00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = b9714effdaa4dfa7
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000df00
and %g3,%g7,%g3 ! should be 000000000000df00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = d9b9d99fbf2d699d
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006900
and %g3,%g7,%g3 ! should be 0000000000006900
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 73d4d7c7da45ea60
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ea00
and %g3,%g7,%g3 ! should be 000000000000ea00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%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:
fmovdn %icc,%f10,%f12
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000]
done
p30_trap1o:
fmovdn %icc,%f10,%f12
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000]
done
p30_trap2e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800010]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008]
done
p30_trap2o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800010]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008]
done
p30_trap3e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028]
stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018]
done
p30_trap3o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028]
stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = f7315062ab8b89b7
ldx [%g1+0x008],%l1 ! %l1 = 585b16c02fa870a5
ldx [%g1+0x010],%l2 ! %l2 = 6ce5b698356860b6
ldx [%g1+0x018],%l3 ! %l3 = 1bee752dfd799438
ldx [%g1+0x020],%l4 ! %l4 = a8f1948068dd7e56
ldx [%g1+0x028],%l5 ! %l5 = a90c13607e6459b2
ldx [%g1+0x030],%l6 ! %l6 = 9fe4721a78661b8e
ldx [%g1+0x038],%l7 ! %l7 = 9da42fd3da137b1e
! Initialize the output register of window 0
set share3_start,%o0
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 = 2911c3e7 e4ad70a6 6881ee70 30344ab7
! %f4 = b72041b6 01fadfd2 d13a541b cae8ffd6
! %f8 = 4a5ff42e a5ee5640 9b54612d e26811c7
! %f12 = 0e9784b3 21a6bc2a cd8ddd42 f8bd1fd8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5e31ccbc 9d7f16a5 cc61c802 883e6883
! %f20 = c3e6df2f 5a645687 f4e16b4a bbc22fce
! %f24 = 492c5ee6 8781b564 5cc9b402 f69cc712
! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3640cba9 20e42b24 e58fa617 e7626e03
! %f36 = 9048873d ecbd4c90 2e419c48 a2ca4b00
! %f40 = dacb57cd df4b6042 c9d064af d77f88c5
! %f44 = 338a5290 cf9b7e84 1cd66d62 2f97e824
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2bb46be800000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = 2bb46be800000071
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p31_label_1:
set p31_b1 ,%o7
bcs,a,pt %xcc,p31_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f0 = 2911c3e7, %f5 = 01fadfd2, %f6 = d13a541b cae8ffd6
fsmuld %f0 ,%f5 ,%f6 ! Annulled
! Mem[000000004e8001bf] = 4c8617fc, %l7 = bd98a19623bbca5b
ldstub [%i1+0x1bf],%l7 ! %l7 = 00000000000000fc
! %l4 = d7300e08415ff1b5, %l0 = b48944fc0e8ef3e1, %y = 00000000
smul %l4,%l0,%l6 ! %l6 = 03b7c0b780283f15, %y = 03b7c0b7
! %f30 = 04061d9b 1249d355, %f3 = 30344ab7
fdtoi %f30,%f3 ! %f3 = 00000000
! Mem[000000004f000010] = 9f4ac723, %l3 = d87961822fb449e5
ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000023
p31_b1:
! %f10 = 9b54612d e26811c7, %f8 = 4a5ff42e
fdtos %f10,%f8 ! %f8 = 80000000
! %fcc2 = 0, immd = 0000000000000117, %l1 = 2977a4f27f7af50f
movlg %fcc2,0x117,%l1 ! Register Not Moved
set p31_b2 ,%o7
bleu,a,pn %icc,p31_near_3_he ! Branch Taken, %ccr = 44, skip = 4
! %l1 = 2977a4f27f7af50f, Mem[000000009100005f] = 2fffff8f
stb %l1,[%i6+0x05f] ! Mem[000000009100005c] = 2fffff0f
! Registers modified during the branch to p31_near_3
! %l2 = 0000000000000003
! %l4 = ffffffffffffffbc
p31_label_2:
! %ccr = 44, %d0 = 2911c3e7 e4ad70a6, %d10 = 9b54612d e26811c7
fmovdn %icc,%f0 ,%f10 ! Bypassed
! Mem[000000009180011f] = b10d7d92, %l3 = 0000000000000023
ldub [%o0+0x11f],%l3 ! Bypassed
! Mem[000000004e000080] = 82b61cd4 c1bc97ef 98884793 07b3091b
! Mem[000000004e000090] = e6c126d0 d459a54d 4611d0d0 f099d8e7
! Mem[000000004e0000a0] = 8c207b18 b44c12f8 ac780fb8 4d8efe06
! Mem[000000004e0000b0] = d7007677 70e7357b 1463b10c 14ee4ddd
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2568)
p31_b2:
set p31_b3 ,%o7
bleu,a,pt %icc,p31_near_2_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %f30 = 04061d9b, %f24 = 492c5ee6
fmovsa %icc,%f30,%f24 ! Moved %f24 = 04061d9b
! Registers modified during the branch to p31_near_2
! %l0 = 03b7c0b780283f14
! Mem[000000004e000000] = cab3daab, %l7 = 00000000000000fc
swapa [%i0+%g0]0x89,%l7 ! Bypassed
! Mem[00000000900000df] = c34d12d3, %l7 = 00000000000000fc
ldsb [%i4+0x0df],%l7 ! Bypassed
! Randomly selected nop
nop
p31_b3:
ba,a p31_b4 ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 00000000000001e7, %l5 = a9e77a987e1d9a63
movvc %xcc,0x1e7,%l5 ! Annulled
p31_label_3:
! %ccr = 44, %f8 = 80000000, %f31 = 1249d355
fmovsa %icc,%f8 ,%f31 ! Bypassed
! %ccr = 44, immd = 00000000000003d7, %l1 = 2977a4f27f7af50f
move %icc,0x3d7,%l1 ! Bypassed
! Mem[000000009180019f] = 45fe9e69, %l7 = 00000000000000fc
ldsb [%o0+0x19f],%l7 ! Bypassed
p31_b4:
! %f23 = bbc22fce, %f15 = f8bd1fd8
fitos %f23,%f15 ! %f15 = ce887ba0
! Mem[000000009000015f] = 45d442d3, %l2 = 0000000000000003
ldsb [%i4+0x15f],%l2 ! %l2 = ffffffffffffffd3
! Change Trap Enable Mask to = 15
set p31_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 = 000a8000a1
! %fcc3 = 0, %f8 = 80000000 a5ee5640, %f8 = 80000000 a5ee5640
fmovdg %fcc3,%f8 ,%f8 ! Not Moved
! %l2 = ffffffffffffffd3, Mem[00000000908001df] = 6fb0ea92
stb %l2,[%i5+0x1df] ! Mem[00000000908001dc] = 6fb0ead3
! Change Trap Enable Mask to = 12
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00090000a0
ba,a p31_b5 ! Branch Taken, %ccr = 44, skip = 2
p31_label_4:
! %fcc2 = 0, %f0 = 2911c3e7, %f1 = e4ad70a6
fmovsl %fcc2,%f0 ,%f1 ! Annulled
! Randomly selected nop
nop
p31_b5:
! %f13 = 21a6bc2a, %f21 = 5a645687
fnegs %f13,%f21 ! %f21 = a1a6bc2a
! Mem[000000004f000008] = e82c34f0, %l1 = 2977a4f27f7af50f
lduba [%i2+%o1]0x81,%l1 ! %l1 = 00000000000000e8
! %ccr = 44, immd = 0000000000000351, %l6 = 03b7c0b780283f15
movleu %icc,0x351,%l6 ! Moved, %l6 = 0000000000000351
! Mem[000000009180005f] = bf2d699d, %l4 = ffffffffffffffbc
ldsb [%o0+0x05f],%l4 ! %l4 = ffffffffffffff9d
set p31_b6 ,%o7
fbg,a p31_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000004e800174] = e544011e, %f22 = f4e16b4a
ld [%i1+0x174],%f22 ! Annulled
! %l6 = 0000000000000351, Mem[000000004f000020] = 357659d8
stwa %l6,[%i2+%o4]0x80 ! Mem[000000004f000020] = 00000351
! Mem[000000004e000018] = 5305623a, %l7 = 00000000000000fc
lduwa [%i0+%o3]0x80,%l7 ! %l7 = 000000005305623a
p31_label_5:
! %f16 = 5e31ccbc, %f27 = f69cc712
fitos %f16,%f27 ! %f27 = 4ebc6399
p31_b6:
! %l3 = 0000000000000023, immed = 00000e00, %y = 03b7c0b7
udiv %l3,0xe00,%l4 ! %l4 = 00000000ffffffff
mov %l0,%y ! %y = 80283f14
! %f19 = 883e6883, %f27 = 4ebc6399, %f24 = 04061d9b 8781b564
fsmuld %f19,%f27,%f24 ! %f24 = baf183da 8d63e960
! %f22 = f4e16b4a bbc22fce, %f10 = 9b54612d
fdtoi %f22,%f10 ! %l0 = 03b7c0b780283f35, IEEE Exc, %fsr = 00090002b0
! %l4 = 00000000ffffffff, %l0 = 03b7c0b780283f35, %l3 = 0000000000000023
orcc %l4,%l0,%l3 ! %l3 = 03b7c0b7ffffffff, %ccr = 08
set p31_b7 ,%o7
fbu p31_far_1_le ! Branch Not Taken, %fcc0 = 0
! %f4 = b72041b6 01fadfd2, Mem[000000004e0001b8] = 762b6dfe 272d7452
std %f4 ,[%i0+0x1b8] ! Mem[000000004e0001b8] = b72041b6 01fadfd2
! %f30 = 04061d9b 1249d355, %f16 = 5e31ccbc 9d7f16a5
fdtox %f30,%f16 ! %f16 = 00000000 00000000
! %l1 = 00000000000000e8, Mem[000000004e000194] = cb589285
sth %l1,[%i0+0x194] ! Mem[000000004e000194] = 00e89285
! Mem[000000009180009f] = da45ea60, %l4 = 00000000ffffffff
ldsb [%o0+0x09f],%l4 ! %l4 = 0000000000000060
p31_label_6:
! %ccr = 08, %d22 = f4e16b4a bbc22fce, %d14 = cd8ddd42 ce887ba0
fmovda %icc,%f22,%f14 ! Moved %f14 = f4e16b4a bbc22fce
p31_b7:
! Reloading FP registers %f16 to %f31
! %f16 = 00000000 00000000 cc61c802 883e6883
! %f20 = c3e6df2f a1a6bc2a f4e16b4a bbc22fce
! %f24 = baf183da 8d63e960 5cc9b402 4ebc6399
! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355
set (p31_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 5e31ccbc 9d7f16a5 cc61c802 883e6883
! %f20 = c3e6df2f 5a645687 f4e16b4a bbc22fce
! %f24 = 492c5ee6 8781b564 5cc9b402 f69cc712
! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355
! %l7 = 000000005305623a, imm = 0000000000000ffe, %l5 = a9e77a987e1d9a63
andn %l7,0xffe,%l5 ! %l5 = 0000000053056000
! %l4 = 0000000000000060, %l7 = 000000005305623a, %y = 80283f14
sdiv %l4,%l7,%l6 ! %l6 = ffffffff80000000
mov %l0,%y ! %y = 80283f35
! %l2 = ffffffffffffffd3, %l1 = 00000000000000e8, %l6 = ffffffff80000000
orncc %l2,%l1,%l6 ! %l6 = ffffffffffffffd7, %ccr = 88
! %l6 = ffffffffffffffd7, Mem[000000004f800028] = dd8904aa2d1343c0
stxa %l6,[%i3+%o5]0x89 ! Mem[000000004f800028] = ffffffffffffffd7
! Mem[000000004e800010] = 94c6c238, %l1 = 00000000000000e8
ldstuba [%i1+%o2]0x80,%l1 ! %l1 = 0000000000000094
! %l6 = ffffffffffffffd7, Mem[00000000908001df] = 6fb0ead3
stb %l6,[%i5+0x1df] ! Mem[00000000908001dc] = 6fb0ead7
! %f22 = f4e16b4a, Mem[000000004e800018] = 25e11c29
sta %f22,[%i1+%o3]0x80 ! Mem[000000004e800018] = f4e16b4a
set p31_b8 ,%o7
fba,a p31_far_2_he ! Branch Taken, %fcc0 = 0
p31_label_7:
! %ccr = 88, %d24 = 492c5ee6 8781b564, %d22 = f4e16b4a bbc22fce
fmovdvc %icc,%f24,%f22 ! Annulled
! Registers modified during the branch to p31_far_2
! %l4 = 000000000000008e
! %f18 = cc61c802 883e6883
! %fcc0 = 02
! Change Floating point rounding, Bypassed
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 08090002a0
p31_b8:
! %l5 = 0000000053056000, Mem[000000009000015f] = 45d442d3
stb %l5,[%i4+0x15f] ! Mem[000000009000015c] = 45d44200
set p31_b9 ,%o7
bvc p31_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000004f800000] = 68066dc2, %l0 = 03b7c0b780283f35
lduha [%i3+%g0]0x89,%l0 ! %l0 = 0000000000006dc2
! Registers modified during the branch to p31_far_2
! %l6 = fffffffffffffacf
! %l6 = fffffffffffffacf, %l6 = fffffffffffffacf, %l5 = 0000000053056000
sra %l6,%l6,%l5 ! Bypassed
p31_b9:
! %l3 = 03b7c0b7ffffffff, Mem[00000000908001df] = 6fb0ead7
stb %l3,[%i5+0x1df] ! Mem[00000000908001dc] = 6fb0eaff
! Jump to jmpl_1, %cwp = 0
set p31_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000009080019f] = 094142b0, %l1 = 0000000000000094
ldsb [%i5+0x19f],%l1 ! %l1 = ffffffffffffffb0
! Registers modified during the branch to p31_jmpl_1
! %l5 = 0000000000008dac
! %f10 = 9b54612d 9b54612d
! %f17 = 9d7f16a5, %f22 = f4e16b4a bbc22fce
fstox %f17,%f22 ! %f22 = 00000000 00000000
p31_label_8:
! %l3 = 03b7c0b7ffffffff, %l7 = 000000005305623a, %ccr = 88
movrgz %l3,%l7,%l5 ! Moved, %l5 = 000000005305623a
! %ccr = 88, immd = 0000000000000339, %l3 = 03b7c0b7ffffffff
movl %icc,0x339,%l3 ! Moved, %l3 = 0000000000000339
set p31_b10 ,%o7
fbl,pn %fcc1,p31_near_1_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 88, %f29 = a171eab2, %f21 = 5a645687
fmovse %icc,%f29,%f21 ! Not Moved %f21 = 5a645687
! %l0 = 0000000000006dc2, Mem[000000004e0001ac] = 5a9a765e
sth %l0,[%i0+0x1ac] ! Mem[000000004e0001ac] = 6dc2765e
p31_b10:
! Mem[000000009080015f] = 65185534, %l7 = 000000005305623a
ldub [%i5+0x15f],%l7 ! %l7 = 0000000000000034
! Mem[000000009080001f] = ab0969ff, %l6 = fffffffffffffacf
ldub [%i5+0x01f],%l6 ! %l6 = 00000000000000ff
! Jump to jmpl_2, %cwp = 0
set p31_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000004f000018] = 2d60a584, %l1 = ffffffffffffffb0
lduwa [%i2+%o3]0x88,%l1 ! %l1 = 000000002d60a584
! Registers modified during the branch to p31_jmpl_2
! %l0 = 0000000092e8a403
! %l1 = 0000000000001f22
! %l2 = 3860d3ff2389e981
! %l4 = 0000239834e721f4
! %l6 = ffffffff88d988aa
! %ccr = 88
set p31_b11 ,%o7
bn,pn %icc,p31_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3
p31_label_9:
! %ccr = 88, %d18 = cc61c802 883e6883, %d12 = 0e9784b3 21a6bc2a
fmovdleu %icc,%f18,%f12 ! Not Moved %f12 = 0e9784b3 21a6bc2a
! %l7 = 0000000000000034, Mem[000000009100019f] = 3d748b6a
stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = 3d748b34
! Mem[00000000908000df] = 50b64216, %l1 = 0000000000001f22
ldstub [%i5+0x0df],%l1 ! %l1 = 0000000000000016
p31_b11:
! Mem[000000004e000018] = 5305623a, %f9 = a5ee5640
lda [%i0+%o3]0x80,%f9 ! %f9 = 5305623a
! Mem[000000009000011f] = 45dbb7e2, %l6 = ffffffff88d988aa
ldub [%i4+0x11f],%l6 ! %l6 = 00000000000000e2
! %fcc0 = 0, %f6 = d13a541b cae8ffd6, %f6 = d13a541b cae8ffd6
fmovdue %fcc0,%f6 ,%f6 ! Moved, %f6 = d13a541b cae8ffd6
! Mem[000000009000011f] = 45dbb7e2, %l7 = 0000000000000034
ldsb [%i4+0x11f],%l7 ! %l7 = ffffffffffffffe2
! %l5 = 000000005305623a, Mem[00000000900000df] = c34d12d3
stb %l5,[%i4+0x0df] ! Mem[00000000900000dc] = c34d123a
! Mem[000000009100009f] = d6f2ccd9, %l3 = 0000000000000339
ldsb [%i6+0x09f],%l3 ! %l3 = ffffffffffffffd9
! Reloading FP registers %f16 to %f31
! %f16 = 5e31ccbc 9d7f16a5 cc61c802 883e6883
! %f20 = c3e6df2f 5a645687 00000000 00000000
! %f24 = 492c5ee6 8781b564 5cc9b402 f69cc712
! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355
set (p31_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2911c3e7 e4ad70a6 6881ee70 30344ab7
! %f20 = b72041b6 01fadfd2 d13a541b cae8ffd6
! %f24 = 4a5ff42e a5ee5640 9b54612d e26811c7
! %f28 = 0e9784b3 21a6bc2a cd8ddd42 f8bd1fd8
p31_label_10:
! %l3 = ffffffffffffffd9, Mem[000000004f000114] = ed5be358
sth %l3,[%i2+0x114] ! Mem[000000004f000114] = ffd9e358
! %l7 = ffffffffffffffe2, Mem[000000004e800028] = cfdbf047
stwa %l7,[%i1+%o5]0x89 ! Mem[000000004e800028] = ffffffe2
! Mem[000000004e000008] = d51c12bb, %l0 = 0000000092e8a403
ldswa [%i0+%o1]0x81,%l0 ! %l0 = ffffffffd51c12bb
! Mem[000000004e0001e2] = bd7fe421, %l4 = 0000239834e721f4
lduh [%i0+0x1e2],%l4 ! %l4 = 000000000000e421
! Mem[000000009080001f] = ab0969ff, %l6 = 00000000000000e2
ldsb [%i5+0x01f],%l6 ! %l6 = ffffffffffffffff
be,a p31_b12 ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000009180005f] = bf2d699d, %l7 = ffffffffffffffe2
ldsb [%o0+0x05f],%l7 ! Annulled
! %ccr = 88, %d30 = cd8ddd42 f8bd1fd8, %d30 = cd8ddd42 f8bd1fd8
fmovdleu %xcc,%f30,%f30 ! Not Moved %f30 = cd8ddd42 f8bd1fd8
! Randomly selected nop
nop
p31_b12:
! Mem[000000009180015f] = ffef1333, %l6 = ffffffffffffffff
ldstub [%o0+0x15f],%l6 ! %l6 = 0000000000000033
! 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 ffffffffd51c12bb
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000016
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 3860d3ff2389e981
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd9
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000e421
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005305623a
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000033
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe2
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00002398,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6881ee70 00000000
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d13a541b cae8ffd6
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 5305623a
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9b54612d 9b54612d
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f4e16b4a bbc22fce
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2911c3e7 e4ad70a6
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6881ee70 30344ab7
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b72041b6 01fadfd2
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d13a541b cae8ffd6
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4a5ff42e a5ee5640
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9b54612d e26811c7
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x190],%g2 ! Expected data = ca8d5f8100e89285
ldx [%i0+0x190],%g3 ! Observed data at 000000004e000190
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x190,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 636f43b36dc2765e
ldx [%i0+0x1a8],%g3 ! Observed data at 000000004e0001a8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = b72041b601fadfd2
ldx [%i0+0x1b8],%g3 ! Observed data at 000000004e0001b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x1b8,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffc6c238fe95a14a
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f4e16b4abe4a5987
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e2ffffffef102017
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 323605814c8617ff
ldx [%i1+0x1b8],%g3 ! Observed data at 000000004e8001b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x1b8,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffc74a9f1530cdfc
ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000003513cbe8177
ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = f50fe5dcbb6cabf1
ldx [%i2+0x050],%g3 ! Observed data at 000000004f000050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x050,%g4
ldx [%g1+0x060],%g2 ! Expected data = f2992b005305623a
ldx [%i2+0x060],%g3 ! Observed data at 000000004f000060
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5cc9b402f69cc712
ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x068,%g4
ldx [%g1+0x080],%g2 ! Expected data = b0333f30f50f02dc
ldx [%i2+0x080],%g3 ! Observed data at 000000004f000080
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x080,%g4
ldx [%g1+0x110],%g2 ! Expected data = 056774e7ffd9e358
ldx [%i2+0x110],%g3 ! Observed data at 000000004f000110
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x110,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = d7ffffffffffffff
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 004d869fcbe0edef
ldx [%i3+0x038],%g3 ! Observed data at 000000004f800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = f8262eb0c34d123a
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003a
and %g3,%g7,%g3 ! should be 000000000000003a
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b45d44200
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = fc2bac41ab0969ff
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
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,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = bf8b0db150b642ff
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
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,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 270a80856fb0eaff
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = b7720aff2fffff0f
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000f
and %g3,%g7,%g3 ! should be 000000000000000f
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = 163557233d748b34
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x158],%g2 ! Expected value = 94e31abeffef13ff
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
! 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:
fmovscc %xcc,%f0,%f8
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000018]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
membar #Sync
mov 0x080,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p31_trap1o:
fmovscc %xcc,%f0,%f8
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000018]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
membar #Sync
mov 0x080,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p31_trap2e:
fitos %f13,%f11
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028]
fmovdg %icc,%f14,%f10
fmovscc %xcc,%f14,%f14
done
p31_trap2o:
fitos %f13,%f11
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028]
fmovdg %icc,%f14,%f10
fmovscc %xcc,%f14,%f14
done
p31_trap3e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800000]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800010]
xnor %l5,0x464,%l7
done
p31_trap3o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800000]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800010]
xnor %l5,0x464,%l7
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 = b48944fc0e8ef3e1
ldx [%g1+0x008],%l1 ! %l1 = 2977a4f27f7af50f
ldx [%g1+0x010],%l2 ! %l2 = c03d97a9cd1af68b
ldx [%g1+0x018],%l3 ! %l3 = d87961822fb449e5
ldx [%g1+0x020],%l4 ! %l4 = d7300e08415ff1b5
ldx [%g1+0x028],%l5 ! %l5 = a9e77a987e1d9a63
ldx [%g1+0x030],%l6 ! %l6 = a21b77d4730f0397
ldx [%g1+0x038],%l7 ! %l7 = bd98a19623bbca5b
! Initialize the output register of window 0
set share3_start,%o0
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 = b9ab41fa 9d4273df 9151bf78 5c4b17f9
! %f4 = 07cd2c72 69c95b4a 6ab18f44 4a09671f
! %f8 = 45c18a23 96bff686 117cebbe 6d97c5d7
! %f12 = a205ab4c 6f79f4d3 d8e534b7 caccd2c0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a293d558 454118bc f22fb8b0 1f25772e
! %f20 = 08d49024 bd358c55 25956abe 7a0f9f05
! %f24 = 4c17bad1 690a42b7 c1a4b832 c7b17fc6
! %f28 = a8078973 1155050b 0eb297d3 20afb11b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b1eec42a 36caa49c c295ae6d 7a93cb3e
! %f36 = de6e9762 07d5dcf9 c9fd8128 c4ed41a3
! %f40 = 882205ca 71a9bc08 445b0088 991c5ddc
! %f44 = 88b4c8a8 7c290965 c2821192 753de067
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd42e86b700000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = d42e86b700000013
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d18 = f22fb8b0 1f25772e, %d14 = d8e534b7 caccd2c0
fmovdcs %xcc,%f18,%f14 ! Not Moved %f14 = d8e534b7 caccd2c0
! Mem[0000000051800020] = 751aeb29, %l0 = 082b77b4695c7705
lduha [%i3+%o4]0x81,%l0 ! %l0 = 000000000000751a
set p32_b1 ,%o7
bge p32_far_1_he ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 10772e261d2c8ff4, Mem[00000000910001a0] = 0d3e672e
stb %l7,[%i6+0x1a0] ! Mem[00000000910001a0] = f43e672e
! Registers modified during the branch to p32_far_1
! %l2 = ffffffffffffffdc
! %l6 = 00000000ddce589d
! %l7 = 0000000093c27c64
! %f20 = 08d49024 25956abe
! %f28 = c7b17fc6 1155050b
! %f20 = 08d49024 25956abe, %f13 = 6f79f4d3
fxtos %f20,%f13 ! Bypassed
! %l6 = 00000000ddce589d, Mem[0000000091000020] = ad729c47
stb %l6,[%i6+%o4] ! Bypassed
p32_b1:
! %ccr = 44, %d28 = c7b17fc6 1155050b, %d26 = c1a4b832 c7b17fc6
fmovda %xcc,%f28,%f26 ! Moved %f26 = c7b17fc6 1155050b
! Branch On Register, %l0 = 000000000000751a, skip = 4
brgz,a,pn %l0,p32_b2 ! Branch Taken
! Mem[0000000091800060] = 3115d9bd, %l0 = 000000000000751a
ldstub [%o0+0x060],%l0 ! %l0 = 0000000000000031
! %l3 = d8b682f6324e3933, Mem[00000000908001a0] = 4750d5d4
stb %l3,[%i5+0x1a0] ! Bypassed
p32_label_2:
! Invert Register : %l5 = fed421cab254bb02
xor %l5,-1,%l5 ! Bypassed
! Mem[0000000051000018] = 684b6ba9, %l3 = d8b682f6324e3933
ldsba [%i2+%o3]0x88,%l3 ! Bypassed
p32_b2:
! Reloading FP registers %f0 to %f15
! %f0 = b9ab41fa 9d4273df 9151bf78 5c4b17f9
! %f4 = 07cd2c72 69c95b4a 6ab18f44 4a09671f
! %f8 = 45c18a23 96bff686 117cebbe 6d97c5d7
! %f12 = a205ab4c 6f79f4d3 d8e534b7 caccd2c0
set (p32_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c08f9258 906aef37 975deded 5dd7e697
! %f4 = d88715a9 9515b551 3112b530 05f386cb
! %f8 = 4eea2c8e a0562cd7 6e55d222 aac8f6d1
! %f12 = 4e34843a c3ac3dc7 7ed195b6 babe2709
! Mem[0000000090000160] = 9f507ec4, %l3 = d8b682f6324e3933
ldsb [%i4+0x160],%l3 ! %l3 = ffffffffffffff9f
set p32_b3 ,%o7
fbuge,a,pn %fcc0,p32_near_1_le ! Branch Taken, %fcc0 = 0
! %f12 = 4e34843a c3ac3dc7, %f24 = 4c17bad1 690a42b7, %f16 = a293d558 454118bc
fsubd %f12,%f24,%f16 ! %f16 = 4e34843a c3a64f13
! Registers modified during the branch to p32_near_1
! %l3 = 00000000000000f4
! %f2 = 975deded 78e2394f
! %f10 = 6e55d222 b32b6afd
! %l6 = 00000000ddce589d, Mem[0000000090800020] = 1283ea69
stb %l6,[%i5+%o4] ! Bypassed
p32_b3:
! %f30 = 0eb297d3 20afb11b, %f6 = 3112b530 05f386cb, %f10 = 6e55d222 b32b6afd
fdivd %f30,%f6 ,%f10 ! %f10 = 1d8fcdc6 339cebae
! %ccr = 44, immd = 000000000000010a, %l7 = 0000000093c27c64
movge %icc,0x10a,%l7 ! Moved, %l7 = 000000000000010a
! %l6 = 00000000ddce589d, Mem[0000000050800008] = dc54b6f588a57b0a
stxa %l6,[%i1+%o1]0x80 ! Mem[0000000050800008] = 00000000ddce589d
p32_label_3:
! %l3 = 00000000000000f4, %l3 = 00000000000000f4, %l3 = 00000000000000f4
udivx %l3,%l3,%l3 ! %l3 = 0000000000000001
! %l2 = ffffffffffffffdc, immed = 00000847, %y = 00000000
umulcc %l2,0x847,%l3 ! %l3 = 00000846fffed604, %ccr = 08, %y = 00000846
! Mem[0000000090000120] = 568dadd3, %l3 = 00000846fffed604
ldsb [%i4+0x120],%l3 ! %l3 = 0000000000000056
! Jump to jmpl_1, %cwp = 0
set p32_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000900001a0] = 149ad35f, %l0 = 0000000000000031
ldub [%i4+0x1a0],%l0 ! %l0 = 0000000000000014
! Registers modified during the branch to p32_jmpl_1
! %l1 = c8ede974dd25a530
! %ccr = 98
set p32_b4 ,%o7
ba,pt %icc,p32_near_2_he ! Branch Taken, %ccr = 98, skip = 3
! %ccr = 98, immd = 0000000000000076, %l5 = fed421cab254bb02
movcc %xcc,0x076,%l5 ! Register Not Moved
! %l5 = fed421cab254bb02, %l1 = c8ede974dd25a530, %l0 = 0000000000000037
srl %l5,%l1,%l0 ! Bypassed
! %f26 = c7b17fc6, %f16 = 4e34843a c3a64f13
fstod %f26,%f16 ! Bypassed
p32_b4:
set p32_b5 ,%o7
bvs,a,pt %xcc,p32_near_3_le ! Branch Not Taken, %ccr = 98, CWP = 0
p32_label_4:
! %l0 = 0000000000000037, Mem[0000000091000060] = bdd77ff0
stb %l0,[%i6+0x060] ! Annulled
! %ccr = 98, %d14 = 7ed195b6 babe2709, %d12 = 4e34843a c3ac3dc7
fmovdcc %xcc,%f14,%f12 ! Not Moved %f12 = 4e34843a c3ac3dc7
! Mem[00000000910001e0] = 8b514db5, %l1 = c8ede974dd25a530
ldstub [%i6+0x1e0],%l1 ! %l1 = 000000000000008b
! %l7 = 000000000000010a, %l0 = 0000000000000037, %l7 = 000000000000010a
srax %l7,%l0,%l7 ! %l7 = 0000000000000000
p32_b5:
! %f0 = c08f9258, %f29 = 1155050b
fstoi %f0 ,%f29 ! %f29 = fffffffc
! Mem[0000000090000020] = 77983e98, %l5 = fed421cab254bb02
ldsb [%i4+%o4],%l5 ! %l5 = 0000000000000077
! Mem[0000000050000020] = e192ae52, %l7 = 0000000000000000
lduha [%i0+%o4]0x80,%l7 ! %l7 = 000000000000e192
! Mem[0000000050800018] = 3de8e085 0dcf4ed8, %l6 = ddce589d, %l7 = 0000e192
ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000003de8e085 000000000dcf4ed8
set p32_b6 ,%o7
bvc,pt %icc,p32_near_1_le ! Branch Taken, %ccr = 98, skip = 3
! %f30 = 0eb297d3 20afb11b, %f14 = 7ed195b6 babe2709
fsqrtd %f30,%f14 ! %f14 = 27513f74 74d691d4
! Registers modified during the branch to p32_near_1
! %l3 = 00000000000000ff
! %f2 = 975deded 78e2394f
! %f10 = 1d8fcdc6 b32b6afd
p32_label_5:
! %l6 = 000000003de8e085, Mem[00000000910001a0] = ff3e672e
stb %l6,[%i6+0x1a0] ! Bypassed
! %ccr = 98, %l0 = 0000000000000037, %l6 = 000000003de8e085
movvs %xcc,%l0,%l6 ! Bypassed
p32_b6:
! Mem[00000000910000e0] = cfde64dd, %l4 = ca19c7aa2ad0ea2e
ldsb [%i6+0x0e0],%l4 ! %l4 = ffffffffffffffcf
! %ccr = 98, %f23 = 7a0f9f05, %f13 = c3ac3dc7
fmovse %icc,%f23,%f13 ! Not Moved %f13 = c3ac3dc7
! Mem[00000000500001a0] = e9d52558a476cde5, %l7 = 000000000dcf4ed8, %l0 = 0000000000000037
add %i0,0x1a0,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = e9d52558a476cde5
! %ccr = 98, %d28 = c7b17fc6 fffffffc, %d18 = f22fb8b0 1f25772e
fmovdne %icc,%f28,%f18 ! Moved %f18 = c7b17fc6 fffffffc
! Mem[0000000090800120] = 9f29829c, %l6 = 000000003de8e085
ldub [%i5+0x120],%l6 ! %l6 = 000000000000009f
! Reloading FP registers %f0 to %f15
! %f0 = c08f9258 906aef37 975deded 78e2394f
! %f4 = d88715a9 9515b551 3112b530 05f386cb
! %f8 = 4eea2c8e a0562cd7 1d8fcdc6 b32b6afd
! %f12 = 4e34843a c3ac3dc7 27513f74 74d691d4
set (p32_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b1eec42a 36caa49c c295ae6d 7a93cb3e
! %f4 = de6e9762 07d5dcf9 c9fd8128 c4ed41a3
! %f8 = 882205ca 71a9bc08 445b0088 991c5ddc
! %f12 = 88b4c8a8 7c290965 c2821192 753de067
! %l1 = 000000000000008b, Mem[0000000090000160] = 9f507ec4
stb %l1,[%i4+0x160] ! Mem[0000000090000160] = 8b507ec4
! Mem[0000000051000018] = 684b6ba9, %l5 = 0000000000000077
lduwa [%i2+%o3]0x88,%l5 ! %l5 = 00000000684b6ba9
p32_label_6:
! %fcc3 = 0, %f22 = 25956abe, %f11 = 991c5ddc
fmovsne %fcc3,%f22,%f11 ! Not Moved
! %l4 = ffffffffffffffcf, %l7 = 000000000dcf4ed8, %l6 = 000000000000009f
xor %l4,%l7,%l6 ! %l6 = fffffffff230b117
! %f10 = 445b0088, %f10 = 445b0088
fmovs %f10,%f10 ! %f10 = 445b0088
set p32_b7 ,%o7
bvs,pn %xcc,p32_near_3_le ! Branch Not Taken, %ccr = 98, CWP = 0
! %l7 = 000000000dcf4ed8, Mem[0000000091800120] = 9d1690d7
stb %l7,[%o0+0x120] ! Mem[0000000091800120] = d81690d7
! %l6 = fffffffff230b117, Mem[0000000091800160] = 37c91c4e
stb %l6,[%o0+0x160] ! Mem[0000000091800160] = 17c91c4e
p32_b7:
! Set Register : %l5 = 00000000684b6ba9
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %l3 = 00000000000000ff, Mem[00000000918000e0] = e192c485
stb %l3,[%o0+0x0e0] ! Mem[00000000918000e0] = ff92c485
! %fcc0 = 0, %f0 = b1eec42a 36caa49c, %f6 = c9fd8128 c4ed41a3
fmovdne %fcc0,%f0 ,%f6 ! Not Moved
! %l1 = 000000000000008b, Mem[00000000910000a0] = 311bed4d
stb %l1,[%i6+0x0a0] ! Mem[00000000910000a0] = 8b1bed4d
p32_label_7:
! %ccr = 98, %f20 = 08d49024, %f22 = 25956abe
fmovsa %icc,%f20,%f22 ! Moved %f22 = 08d49024
! Mem[0000000090800120] = 9f29829c, %l2 = ffffffffffffffdc
ldstub [%i5+0x120],%l2 ! %l2 = 000000000000009f
! %l2 = 000000000000009f, Mem[00000000910001a0] = ff3e672e
stb %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = 9f3e672e
set p32_b8 ,%o7
bgu p32_far_0_le ! Branch Taken, %ccr = 98, skip = 4
! Mem[0000000090000120] = 568dadd3, %l2 = 000000000000009f
ldstub [%i4+0x120],%l2 ! %l2 = 0000000000000056
! Registers modified during the branch to p32_far_0
! %l6 = 000000000000e833
! Mem[00000000910000e0] = cfde64dd, %l0 = e9d52558a476cde5
ldub [%i6+0x0e0],%l0 ! Bypassed
add %i2,0xf0,%g1
casa [%g1]0x80,%l1,%l6 ! Bypassed
! %ccr = 98, %f20 = 08d49024, %f3 = 7a93cb3e
fmovscs %xcc,%f20,%f3 ! Bypassed
p32_b8:
! Mem[0000000091800020] = f12f06cf, %l1 = 000000000000008b
ldub [%o0+%o4],%l1 ! %l1 = 00000000000000f1
! %l5 = ffffffffffffffff, immed = 00000347, %y = 00000846
sdiv %l5,0x347,%l7 ! %l7 = 000000007fffffff
mov %l0,%y ! %y = a476cde5
p32_label_8:
! Mem[0000000050800008] = 00000000, %l4 = ffffffffffffffcf
lduba [%i1+%o1]0x88,%l4 ! %l4 = 0000000000000000
! %f26 = c7b17fc6 1155050b, %f22 = 08d49024 7a0f9f05
fxtod %f26,%f22 ! %f22 = c3cc2740 1cf7557d
! %ccr = 98, immd = 00000000000000b9, %l5 = ffffffffffffffff
movneg %xcc,0x0b9,%l5 ! Moved, %l5 = 00000000000000b9
! %l7 = 000000007fffffff, Mem[0000000091000060] = bdd77ff0
stb %l7,[%i6+0x060] ! Mem[0000000091000060] = ffd77ff0
! %ccr = 98, %f23 = 1cf7557d, %f7 = c4ed41a3
fmovsl %icc,%f23,%f7 ! Moved %f7 = 1cf7557d
! %fcc3 = 0, %f30 = 0eb297d3, %f16 = 4e34843a
fmovsn %fcc3,%f30,%f16 ! Not Moved
! %l2 = 0000000000000056, Mem[00000000900001e0] = a4f5ceef
stb %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 56f5ceef
! %fcc0 = 0, %f16 = 4e34843a c3a64f13, %f16 = 4e34843a c3a64f13
fmovdne %fcc0,%f16,%f16 ! Not Moved
set p32_b9 ,%o7
bvs,a p32_far_2_le ! Branch Not Taken, %ccr = 98, skip = 5
! %l2 = 0000000000000056, Mem[00000000908001a0] = 4750d5d4
stb %l2,[%i5+0x1a0] ! Annulled
p32_label_9:
! %ccr = 98, %f17 = c3a64f13, %f14 = c2821192
fmovsgu %xcc,%f17,%f14 ! Not Moved %f14 = c2821192
! %ccr = 98, %l6 = 000000000000e833, %l0 = e9d52558a476cde5
movvs %xcc,%l6,%l0 ! Register Not Moved
! %f30 = 0eb297d3 20afb11b, %f20 = 08d49024 25956abe
fdtox %f30,%f20 ! %f20 = 00000000 00000000
! Mem[00000000910000e0] = cfde64dd, %l2 = 0000000000000056
ldub [%i6+0x0e0],%l2 ! %l2 = 00000000000000cf
p32_b9:
! %ccr = 98, %f26 = c7b17fc6, %f11 = 991c5ddc
fmovsle %icc,%f26,%f11 ! Moved %f11 = c7b17fc6
! Mem[0000000051000008] = 35feeda3, %l4 = 0000000000000000
lduba [%i2+%o1]0x89,%l4 ! %l4 = 00000000000000a3
! Mem[00000000910001a0] = 9f3e672e, %l3 = 00000000000000ff
ldsb [%i6+0x1a0],%l3 ! %l3 = ffffffffffffff9f
! %l6 = 000000000000e833, Mem[0000000090800120] = ff29829c
stb %l6,[%i5+0x120] ! Mem[0000000090800120] = 3329829c
! %fcc2 = 0, immd = 0000000000000025, %l2 = 00000000000000cf
movug %fcc2,0x025,%l2 ! Register Not Moved
! Mem[00000000910000e0] = cfde64dd, %l4 = 00000000000000a3
ldsb [%i6+0x0e0],%l4 ! %l4 = ffffffffffffffcf
p32_label_10:
! %l4 = ffffffffffffffcf, %l0 = e9d52558a476cde5, %l7 = 000000007fffffff
srlx %l4,%l0,%l7 ! %l7 = 0000000007ffffff
! %ccr = 98, %f24 = 4c17bad1, %f15 = 753de067
fmovsleu %xcc,%f24,%f15 ! Moved %f15 = 4c17bad1
set p32_b10 ,%o7
fble,pn %fcc0,p32_near_3_le ! Branch Taken, %fcc0 = 0
! %f2 = c295ae6d 7a93cb3e, %f28 = c7b17fc6 fffffffc
fxtod %f2 ,%f28 ! %f28 = c3ceb528 c942b61a
! Registers modified during the branch to p32_near_3
! %l1 = 000000000000f9ee
! %l4 = 00000000092f3fea
! %l5 = 0000000094313cb4
! %l6 = 000000006a4d7062
! Mem[00000000910000a0] = 8b1bed4d, %l4 = 00000000092f3fea
ldub [%i6+0x0a0],%l4 ! Bypassed
p32_b10:
! %ccr = 98, %d22 = c3cc2740 1cf7557d, %d30 = 0eb297d3 20afb11b
fmovdne %xcc,%f22,%f30 ! Moved %f30 = c3cc2740 1cf7557d
! Mem[00000000910000a0] = 8b1bed4d, %l5 = 0000000094313cb4
ldub [%i6+0x0a0],%l5 ! %l5 = 000000000000008b
set p32_b11 ,%o7
bcs p32_far_0_he ! Branch Not Taken, %ccr = 98, skip = 2
! %ccr = 98, %f18 = c7b17fc6, %f20 = 00000000
fmovscc %xcc,%f18,%f20 ! Not Moved %f20 = 00000000
! %ccr = 98, immd = 00000000000001a6, %l4 = 00000000092f3fea
movpos %xcc,0x1a6,%l4 ! Register Not Moved
nop
p32_b11:
! 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 e9d52558a476cde5
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000f9ee
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000cf
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9f
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000092f3fea
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008b
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006a4d7062
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000007ffffff
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa476cde5,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c295ae6d 7a93cb3e
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c9fd8128 1cf7557d
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 445b0088 c7b17fc6
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c2821192 4c17bad1
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4e34843a c3a64f13
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c7b17fc6 fffffffc
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 00000000
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c3cc2740 1cf7557d
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c7b17fc6 1155050b
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3ceb528 c942b61a
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c3cc2740 1cf7557d
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000370000008b
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000000000cf
ldx [%i0+0x138],%g3 ! Observed data at 0000000050000138
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c3a64f13637efed5
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000500001f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1f8,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000000ddce589d
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = ffffffdc00000056
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000508000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0e0,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x060],%g2 ! Expected data = 00000014dd25a530
ldx [%i2+0x060],%g3 ! Observed data at 0000000051000060
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x060,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = ffffffffffffffdc
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000510000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0e0,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x1e8],%g2 ! Expected data = 00000014dd25a530
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = ff8dadd30cdfdbe2
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
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,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 8b507ec4fd2858a2
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8b00000000000000
and %g3,%g7,%g3 ! should be 8b00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 56f5ceefcaecd3c1
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5600000000000000
and %g3,%g7,%g3 ! should be 5600000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 3329829cc1938837
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = ffd77ff0bf74dd0c
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
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+0x0a0],%g2 ! Expected value = 8b1bed4d8cef7f7d
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8b00000000000000
and %g3,%g7,%g3 ! should be 8b00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 9f3e672ec476129f
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9f00000000000000
and %g3,%g7,%g3 ! should be 9f00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ff514db549434678
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = ff15d9bda18ae73b
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ff92c485d5a868b5
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = d81690d792c388d3
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d800000000000000
and %g3,%g7,%g3 ! should be d800000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 17c91c4e46d25fd7
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1700000000000000
and %g3,%g7,%g3 ! should be 1700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%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:
stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
fdtoi %f8 ,%f12
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
fmovdcs %icc,%f14,%f8
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
done
p32_trap1o:
stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
fdtoi %f8 ,%f12
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
fmovdcs %icc,%f14,%f8
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
done
p32_trap2e:
fmovrslez %l5,%f10,%f13
done
p32_trap2o:
fmovrslez %l5,%f10,%f13
done
p32_trap3e:
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
done
p32_trap3o:
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
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 = 082b77b4695c7705
ldx [%g1+0x008],%l1 ! %l1 = 310a8dc6a3f0d288
ldx [%g1+0x010],%l2 ! %l2 = f2e5391ff1529b24
ldx [%g1+0x018],%l3 ! %l3 = d8b682f6324e3933
ldx [%g1+0x020],%l4 ! %l4 = ca19c7aa2ad0ea2e
ldx [%g1+0x028],%l5 ! %l5 = fed421cab254bb02
ldx [%g1+0x030],%l6 ! %l6 = 1bd579e8e447776f
ldx [%g1+0x038],%l7 ! %l7 = 10772e261d2c8ff4
! Initialize the output register of window 0
set share3_start,%o0
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 = d7dcda92 471d78f5 ed208416 e44b9e8f
! %f4 = 5ae3281d b5592050 df1a0194 64b80a68
! %f8 = b397d06f b5e56918 72e06893 f41d1c9c
! %f12 = 1e94347f 7d795f1a d2b342f2 42cc6845
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d06838e3 5a5bcb03 8a227d66 22ac3d98
! %f20 = d1c58553 069fd871 5e03a9e4 ef89e92a
! %f24 = 6635c079 9501b645 ae6b112c 02c074f9
! %f28 = 6bf0b525 6180e6c2 6014f876 1956989b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a2d4b6a1 e6e50493 abbc88f1 9091dbeb
! %f36 = 16ae0f35 aed6704d 1045e136 0d0e6b6d
! %f40 = 9940ef1a ce0a8abb e36a1f73 56870893
! %f44 = 6306d128 c78a6faf 3ddcbc7c fd0e56f9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3e14c88000000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = 3e14c88000000003
wr %g0,%y ! Clear %y 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:
! call to call_0, %cwp = 0
call p33_call_0_he
! Mem[00000000918001a1] = 6394736c, %l7 = 3c7e886a5398aab5
ldub [%o0+0x1a1],%l7 ! %l7 = 0000000000000094
! Registers modified during the branch to p33_call_0
! %l1 = 000000000000007b
! %l2 = 06e92884554af65a
! %l5 = 000000000ce9ac59
! %f28 = 6bf0b525 6848e98c
! %f6 = df1a0194 64b80a68, %f30 = 6014f876 1956989b
fdtox %f6 ,%f30 ! %f30 = 80000000 00000000
! %l3 = 4f1923b2b2929e11, %l4 = dc1aea3651a9f331, %y = 00000000
udiv %l3,%l4,%l3 ! %l3 = 0000000000000002
mov %l0,%y ! %y = b609bd78
! %fcc0 = 0, %f21 = 069fd871, %f7 = 64b80a68
fmovsne %fcc0,%f21,%f7 ! Not Moved
! %fcc1 = 0, %f18 = 8a227d66, %f2 = ed208416
fmovsuge %fcc1,%f18,%f2 ! Moved, %f2 = 8a227d66
! Mem[00000000910000a1] = 8b1bed4d, %l1 = 000000000000007b
ldsb [%i6+0x0a1],%l1 ! %l1 = 000000000000001b
! Mem[0000000090000161] = 8b507ec4, %l0 = d3a7b6deb609bd78
ldsb [%i4+0x161],%l0 ! %l0 = 0000000000000050
! Change Trap Enable Mask to = 11
set p33_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 = 0008800200
! Mem[0000000090800161] = 1f03d519, %l0 = 0000000000000050
ldub [%i5+0x161],%l0 ! %l0 = 0000000000000003
p33_label_2:
! Jump to jmpl_2, %cwp = 0
set p33_jmpl_2_le,%g1
jmpl %g1,%g6
! %f4 = 5ae3281d, %f8 = b397d06f
fcmpes %fcc0,%f4 ,%f8 ! %fcc0 = 2
! Registers modified during the branch to p33_jmpl_2
! %l0 = 0000000000000024
! %f2 = 5ae3281d b5592050
! %f10 = b5592050 f41d1c9c
! Change Floating point rounding to High, %fsr = 0008800a00
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0088800a00
! Branch On Register, %l1 = 000000000000001b, skip = 3
brlz,pt %l1,p33_b1 ! Branch Not Taken
! %ccr = 44, %d4 = 5ae3281d b5592050, %d10 = b5592050 f41d1c9c
fmovdvc %xcc,%f4 ,%f10 ! Moved %f10 = 5ae3281d b5592050
! %l6 = 2ace3e4e03a10329, Mem[00000000918000e1] = ff92c485
stb %l6,[%o0+0x0e1] ! Mem[00000000918000e0] = ff29c485
! Randomly selected nop
nop
p33_b1:
! %f12 = 1e94347f 7d795f1a, %f12 = 1e94347f 7d795f1a
fxtod %f12,%f12 ! %l0 = 0000000000000045, IEEE Exc, %fsr = 0088800a21
! Mem[0000000053800020] = b339929d, %l5 = 000000000ce9ac59
lduha [%i3+%o4]0x80,%l5 ! %l5 = 000000000000b339
! %ccr = 44, %f27 = 02c074f9, %f19 = 22ac3d98
fmovsa %xcc,%f27,%f19 ! Moved %f19 = 02c074f9
p33_label_3:
set p33_b2 ,%o7
fbl,a,pt %fcc0,p33_near_2_le ! Branch Not Taken, %fcc0 = 2
! Mem[00000000900001e1] = 56f5ceef, %l0 = 0000000000000045
ldub [%i4+0x1e1],%l0 ! Annulled
! Mem[00000000910000a1] = 8b1bed4d, %l5 = 000000000000b339
ldsb [%i6+0x0a1],%l5 ! %l5 = 000000000000001b
! Mem[0000000091000021] = ad729c47, %l5 = 000000000000001b
ldsb [%i6+0x021],%l5 ! %l5 = 0000000000000072
! %ccr = 44, %f30 = 80000000, %f23 = ef89e92a
fmovse %icc,%f30,%f23 ! Moved %f23 = 80000000
! %l5 = 0000000000000072, immed = 00000032, %ccr = 44
movrlez %l5,0x032,%l5 ! Not Moved, %l5 = 0000000000000072
p33_b2:
! Mem[00000000918000e1] = ff29c485, %l0 = 0000000000000045
ldsb [%o0+0x0e1],%l0 ! %l0 = 0000000000000029
! %f20 = d1c58553, %f26 = ae6b112c
fitos %f20,%f26 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 0088800a21
! %f28 = 6bf0b525, %f13 = 7d795f1a
fitos %f28,%f13 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 0088800a21
! %fcc1 = 0, %f29 = 6848e98c, %f16 = d06838e3
fmovsule %fcc1,%f29,%f16 ! Moved, %f16 = 6848e98c
p33_label_4:
set p33_b3 ,%o7
bge,pn %xcc,p33_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000053800037] = 4ded1a1a, %l3 = 0000000000000002
ldstub [%i3+0x037],%l3 ! %l3 = 000000000000001a
! Registers modified during the branch to p33_near_1
! %l1 = 00000093fffca048
! %l4 = 000000003cd39d05
! %ccr = 88
! %ccr = 88, %l7 = 0000000000000094, %l6 = 2ace3e4e03a10329
movvs %icc,%l7,%l6 ! Bypassed
p33_b3:
! %ccr = 88, %d2 = 5ae3281d b5592050, %d8 = b397d06f b5e56918
fmovdgu %xcc,%f2 ,%f8 ! Moved %f8 = 5ae3281d b5592050
! Mem[00000000528000c4] = dc846833, %l4 = 000000003cd39d05
ldub [%i1+0x0c4],%l4 ! %l4 = 00000000000000dc
! %l7 = 0000000000000094, Mem[0000000091000161] = e544748c
stb %l7,[%i6+0x161] ! Mem[0000000091000160] = e594748c
! %ccr = 88, %l6 = 2ace3e4e03a10329, %l5 = 0000000000000072
movleu %xcc,%l6,%l5 ! Register Not Moved
! Mem[0000000091000021] = ad729c47, %l0 = 000000000000006b
ldub [%i6+0x021],%l0 ! %l0 = 0000000000000072
set p33_b4 ,%o7
bcs,a,pt %icc,p33_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l2 = 06e92884554af65a, imm = 000000000000001e, %l2 = 06e92884554af65a
sra %l2,0x01e,%l2 ! Annulled
p33_label_5:
! Change Floating point rounding to Near, %fsr = 0088800a20
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800a20
! %l7 = 0000000000000094, imm = 000000000000003b, %l1 = 00000093fffca048
srax %l7,0x03b,%l1 ! %l1 = 0000000000000000
! %l1 = 0000000000000000, imm = fffffffffffffc15, %l7 = 0000000000000094
orcc %l1,-0x3eb,%l7 ! %l7 = fffffffffffffc15, %ccr = 88
p33_b4:
! Mem[0000000091000021] = ad729c47, %l2 = 06e92884554af65a
ldsb [%i6+0x021],%l2 ! %l2 = 0000000000000072
! %l0 = 0000000000000072, Mem[00000000918000e1] = ff29c485
stb %l0,[%o0+0x0e1] ! Mem[00000000918000e0] = ff72c485
! Mem[0000000053000010] = 7d18cd46, %f25 = 9501b645
lda [%i2+%o2]0x81,%f25 ! %f25 = 7d18cd46
! Mem[0000000091800121] = d81690d7, %l6 = 2ace3e4e03a10329
ldsb [%o0+0x121],%l6 ! %l6 = 0000000000000016
! Set Register : %l0 = 0000000000000072
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l7 = fffffffffffffc15, imm = 0000000000000050, %l5 = 0000000000000072
subccc %l7,0x050,%l5 ! %l5 = fffffffffffffbc5, %ccr = 88
! %l0 = ffffffffffffffff, Mem[0000000090800161] = 1f03d519
stb %l0,[%i5+0x161] ! Mem[0000000090800160] = 1fffd519
p33_label_6:
set p33_b5 ,%o7
bvc,a,pn %xcc,p33_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000918000e1] = ff72c485, %l1 = 0000000000000000
ldstub [%o0+0x0e1],%l1 ! %l1 = 0000000000000072
! Registers modified during the branch to p33_near_3
! %l0 = ffffffffffffffc8
! %f18 = 8a227d66 02c074f9
! %l3 = 000000000000001a, Mem[0000000091000161] = e594748c
stb %l3,[%i6+0x161] ! Bypassed
! %ccr = 88, %f2 = 5ae3281d, %f21 = 069fd871
fmovsvs %xcc,%f2 ,%f21 ! Bypassed
! Mem[00000000908000a1] = 284bd37b, %l5 = fffffffffffffbc5
ldub [%i5+0x0a1],%l5 ! Bypassed
! %l3 = 000000000000001a, Mem[0000000052800008] = 4a513c1c
stba %l3,[%i1+%o1]0x89 ! Bypassed
p33_b5:
! %f2 = 5ae3281d b5592050, %f13 = 7d795f1a
fdtos %f2 ,%f13 ! %l0 = ffffffffffffffe9, IEEE Exc, %fsr = 0008800b29
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc0 = 2, %f2 = 5ae3281d b5592050, %f24 = 6635c079 7d18cd46
fmovda %fcc0,%f2 ,%f24 ! Moved, %f24 = 5ae3281d b5592050
! Registers modified during the branch to p33_jmpl_0
! %l4 = 0000000000000042
! %f6 = df1a0194, Mem[0000000053800144] = 18b57fa7
st %f6 ,[%i3+0x144] ! Mem[0000000053800144] = df1a0194
p33_label_7:
bgu p33_b6 ! Branch Taken, %ccr = 88, skip = 2
! %fcc3 = 0, immd = 00000000000002b1, %l2 = 0000000000000072
movl %fcc3,0x2b1,%l2 ! Register Not Moved
! Mem[00000000900001e1] = 56f5ceef, %l5 = fffffffffffffbc5
ldub [%i4+0x1e1],%l5 ! Bypassed
p33_b6:
! %f9 = b5592050, Mem[0000000052800010] = 739ab775
sta %f9 ,[%i1+%o2]0x88 ! Mem[0000000052800010] = b5592050
! Mem[0000000053800008] = d57162b6, %l2 = 0000000000000072
ldsha [%i3+%o1]0x81,%l2 ! %l2 = ffffffffffffd571
! %l4 = 0000000000000042, Mem[0000000090800161] = 1fffd519
stb %l4,[%i5+0x161] ! Mem[0000000090800160] = 1f42d519
set p33_b7 ,%o7
fbge,pn %fcc0,p33_near_3_he ! Branch Taken, %fcc0 = 2
! %fcc1 = 0, %f6 = df1a0194, %f15 = 42cc6845
fmovsu %fcc1,%f6 ,%f15 ! Not Moved
! Registers modified during the branch to p33_near_3
! %l0 = ffffffffffffffc8
! %f18 = 8a227d66 02c074f9
! %l2 = ffffffffffffd571, Mem[0000000052000018] = 33104d57
stha %l2,[%i0+%o3]0x80 ! Bypassed
! %l4 = 0000000000000042, imm = 000000000000002e, %l6 = 0000000000000016
srlx %l4,0x02e,%l6 ! Bypassed
p33_label_8:
! %ccr = 88, immd = 00000000000002cb, %l5 = fffffffffffffbc5
movvc %xcc,0x2cb,%l5 ! Bypassed
p33_b7:
! %fcc3 = 0, immd = 0000000000000201, %l6 = 0000000000000016
movn %fcc3,0x201,%l6 ! Register Not Moved
! %ccr = 88, %d24 = 5ae3281d b5592050, %d30 = 80000000 00000000
fmovdpos %icc,%f24,%f30 ! Not Moved %f30 = 80000000 00000000
bneg,a p33_b8 ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000053800138] = 07700d6868b81931, %l7 = fffffffffffffc15
ldx [%i3+0x138],%l7 ! %l7 = 07700d6868b81931
! %ccr = 88, immd = 00000000000002e0, %l5 = fffffffffffffbc5
movvc %xcc,0x2e0,%l5 ! Bypassed
! Mem[0000000052800008] = 1c3c514a, %l0 = ffffffffffffffc8
lduwa [%i1+%o1]0x80,%l0 ! Bypassed
p33_b8:
! %ccr = 88, %l6 = 0000000000000016, %l1 = 0000000000000072
mova %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000016
! %l4 = 0000000000000042, %l6 = 0000000000000016, %l0 = ffffffffffffffc8
subccc %l4,%l6,%l0 ! %l0 = 000000000000002c, %ccr = 00
! %f27 = 02c074f9, Mem[0000000052800000] = bc1e204b
sta %f27,[%i1+%g0]0x80 ! Mem[0000000052800000] = 02c074f9
p33_label_9:
! %l6 = 0000000000000016, Mem[0000000091800061] = ff15d9bd
stb %l6,[%o0+0x061] ! Mem[0000000091800060] = ff16d9bd
set p33_b9 ,%o7
fbue,a,pn %fcc2,p33_near_1_he ! Branch Taken, %fcc2 = 0
! %fcc3 = 0, %f23 = 80000000, %f17 = 5a5bcb03
fmovsuge %fcc3,%f23,%f17 ! Moved, %f17 = 80000000
! Registers modified during the branch to p33_near_1
! %l0 = 00000000000000d3
! %f20 = d1c58553 80000000
! %ccr = 00, %f0 = d7dcda92, %f12 = 1e94347f
fmovscc %xcc,%f0 ,%f12 ! Bypassed
! %f28 = 6bf0b525 6848e98c, %f2 = 5ae3281d
fdtoi %f28,%f2 ! Bypassed
! %l2 = ffffffffffffd571, Mem[0000000090000161] = 8b507ec4
stb %l2,[%i4+0x161] ! Bypassed
p33_b9:
! Mem[00000000908000a1] = 284bd37b, %l5 = fffffffffffffbc5
ldsb [%i5+0x0a1],%l5 ! %l5 = 000000000000004b
! Mem[0000000053000010] = 46cd187d, %l5 = 000000000000004b
swapa [%i2+%o2]0x88,%l5 ! %l5 = 0000000046cd187d
! %l3 = 000000000000001a, %l5 = 0000000046cd187d, %l0 = 00000000000000d3
xnor %l3,%l5,%l0 ! %l0 = ffffffffb932e798
! Mem[00000000900000a1] = 48d605f9, %l5 = 0000000046cd187d
ldsb [%i4+0x0a1],%l5 ! %l5 = ffffffffffffffd6
p33_label_10:
! Mem[0000000053000010] = 4b000000, %l2 = ffffffffffffd571
lduba [%i2+%o2]0x80,%l2 ! %l2 = 000000000000004b
! %fcc1 = 0, %f10 = 5ae3281d b5592050, %f24 = 5ae3281d b5592050
fmovdu %fcc1,%f10,%f24 ! Not Moved
! %l3 = 000000000000001a, Mem[00000000908001a1] = 4750d5d4
stb %l3,[%i5+0x1a1] ! Mem[00000000908001a0] = 471ad5d4
bleu p33_b10 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[00000000908000e1] = 3fff21bc, %l1 = 0000000000000016
ldub [%i5+0x0e1],%l1 ! %l1 = 00000000000000ff
! %f16 = 6848e98c 80000000, Mem[0000000052000000] = abcedc21 e41ea042
stda %f16,[%i0+%g0]0x89 ! Mem[0000000052000000] = 6848e98c 80000000
! Mem[0000000053800010] = 391122d17cb91374, %f30 = 80000000 00000000
ldda [%i3+%o2]0x89,%f30 ! %f30 = 391122d1 7cb91374
p33_b10:
! %l6 = 0000000000000016, %f10 = 5ae3281d b5592050, %f4 = 5ae3281d b5592050
fmovrdz %l6,%f10,%f4 ! Not Moved
! Mem[0000000052000018] = 574d1033, %l3 = 000000000000001a
lduba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000033
! Mem[00000000918000a1] = 83badab5, %l3 = 0000000000000033
ldub [%o0+0x0a1],%l3 ! %l3 = 00000000000000ba
! 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 ffffffffb932e798
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004b
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ba
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000042
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd6
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000016
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 07700d6868b81931
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000093,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p33_failed
mov 0x111,%g1
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5ae3281d b5592050
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5ae3281d b5592050
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5ae3281d b5592050
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6848e98c 80000000
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8a227d66 02c074f9
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d1c58553 80000000
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5e03a9e4 80000000
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5ae3281d b5592050
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6bf0b525 6848e98c
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 391122d1 7cb91374
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000808ce94868
ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 02c074f927f3a42d
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 502059b53de8b026
ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x010,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 4b00000047590604
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x110],%g2 ! Expected data = 5e03a9e4ef89e92a
ldx [%i2+0x110],%g3 ! Observed data at 0000000053000110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x110,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 0e14294a4ded1aff
ldx [%i3+0x030],%g3 ! Observed data at 0000000053800030
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x030,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5e9fc34edf1a0194
ldx [%i3+0x140],%g3 ! Observed data at 0000000053800140
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x140,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 33
set share1_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = 1f42d519a24c5fd8
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0042000000000000
and %g3,%g7,%g3 ! should be 0042000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 471ad5d4696c4c69
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001a000000000000
and %g3,%g7,%g3 ! should be 001a000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = e594748c345a5bd0
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0094000000000000
and %g3,%g7,%g3 ! should be 0094000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = ff16d9bda18ae73b
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0016000000000000
and %g3,%g7,%g3 ! should be 0016000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ffffc485d5a868b5
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
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,0x0e0,%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:
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
done
p33_trap1o:
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
done
p33_trap2e:
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
done
p33_trap2o:
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
done
p33_trap3e:
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800018]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018]
and %l0,-0xead,%l1
stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000020]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000000]
done
p33_trap3o:
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800018]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018]
and %l0,-0xead,%l1
stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000020]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000000]
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 = d3a7b6deb609bd78
ldx [%g1+0x008],%l1 ! %l1 = 68907745fae6fceb
ldx [%g1+0x010],%l2 ! %l2 = 8fd0bb2ff00eefcb
ldx [%g1+0x018],%l3 ! %l3 = 4f1923b2b2929e11
ldx [%g1+0x020],%l4 ! %l4 = dc1aea3651a9f331
ldx [%g1+0x028],%l5 ! %l5 = 15256b25d9d57e01
ldx [%g1+0x030],%l6 ! %l6 = 2ace3e4e03a10329
ldx [%g1+0x038],%l7 ! %l7 = 3c7e886a5398aab5
! Initialize the output register of window 0
set share3_start,%o0
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 = eabf5430 beee77cf ebe059bb a0fd8336
! %f4 = fdbbfa1b 2d582deb 5c1506d1 f14ac59e
! %f8 = 09ee418d 55459871 9461201c d111fb3c
! %f12 = e158e524 95b445b3 e99c28ab 7ca27545
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 09dd4344 73152c85 27c56fe4 1a7e06a7
! %f20 = 99f561d9 13f16a3f 16a27531 30236be2
! %f24 = 1572e220 42bab64f 54341856 b33da286
! %f28 = 8a9b35f3 19a512cb 242896b2 e5e6889a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9894c785 7fe35c76 adb8d09b 32dbab49
! %f36 = e81cf7f1 ce783e5e c94323e5 b69761c1
! %f40 = ffcda753 94824382 d833e05b 5be652a4
! %f44 = 47bac361 a5b6106d 535fdfbf 818f22aa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x09145bd000000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 09145bd000000038
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 34
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p34_label_1:
! Mem[0000000090000162] = 8b507ec4, %l0 = 50a7caae8cd1de31
ldsb [%i4+0x162],%l0 ! %l0 = 000000000000007e
set p34_b1 ,%o7
fble p34_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000055000010] = 24d30095, %l5 = 9c9e1eefe51b6571
ldswa [%i2+%o2]0x81,%l5 ! %l5 = 0000000024d30095
! Registers modified during the branch to p34_far_3
! %l1 = 0000000000000007
! %l4 = ffffffffffffffb7
! %l7 = 00000000b0116b25
! %f10 = 80000000 d111fb3c
! %fcc3 = 0, %f5 = 2d582deb, %f5 = 2d582deb
fmovslg %fcc3,%f5 ,%f5 ! Bypassed
! %ccr = 44, %d0 = eabf5430 beee77cf, %d12 = e158e524 95b445b3
fmovdleu %icc,%f0 ,%f12 ! Bypassed
! Mem[0000000055000010] = 24d30095, %l2 = ed83e9d3fa63156a
ldsha [%i2+%o2]0x80,%l2 ! Bypassed
! %l5 = 0000000024d30095, Mem[00000000910001e2] = ff514db5
stb %l5,[%i6+0x1e2] ! Bypassed
p34_b1:
! %f8 = 09ee418d 55459871, Mem[0000000055000000] = 0f58ffb2 ec4f54fb
stda %f8 ,[%i2+%g0]0x80 ! Mem[0000000055000000] = 09ee418d 55459871
! %ccr = 44, %f27 = b33da286, %f16 = 09dd4344
fmovse %xcc,%f27,%f16 ! Moved %f16 = b33da286
! %ccr = 44, %f30 = 242896b2, %f10 = 80000000
fmovsa %icc,%f30,%f10 ! Moved %f10 = 242896b2
p34_label_2:
! %ccr = 44, %d14 = e99c28ab 7ca27545, %d4 = fdbbfa1b 2d582deb
fmovdneg %icc,%f14,%f4 ! Not Moved %f4 = fdbbfa1b 2d582deb
! %l0 = 000000000000007e, Mem[0000000091800022] = f12f06cf
stb %l0,[%o0+0x022] ! Mem[0000000091800020] = f12f7ecf
! %l6 = cbbcf766db67a438, %f18 = 27c56fe4 1a7e06a7, %f16 = b33da286 73152c85
fmovrdgz %l6,%f18,%f16 ! Not Moved
! %fcc2 = 0, %f6 = 5c1506d1, %f30 = 242896b2
fmovsn %fcc2,%f6 ,%f30 ! Not Moved
! %f27 = b33da286, %f15 = 7ca27545
fmovs %f27,%f15 ! %f15 = b33da286
! Mem[0000000055000008] = 810df4badb8534ac, %l0 = 000000000000007e
ldxa [%i2+%o1]0x89,%l0 ! %l0 = 810df4badb8534ac
bn p34_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %f31 = e5e6889a, %f20 = 99f561d9
fmovsule %fcc2,%f31,%f20 ! Moved, %f20 = e5e6889a
! Mem[00000000900000a2] = 48d605f9, %l3 = dcd60f9a36bfd301
ldstub [%i4+0x0a2],%l3 ! %l3 = 0000000000000005
p34_b2:
! %fcc3 = 0, %f16 = b33da286, %f13 = 95b445b3
fmovsne %fcc3,%f16,%f13 ! Not Moved
p34_label_3:
! %l0 = 810df4badb8534ac, Mem[0000000055800000] = c45c3cdb1a9541ba
stxa %l0,[%i3+%g0]0x80 ! Mem[0000000055800000] = 810df4badb8534ac
! %ccr = 44, %l6 = cbbcf766db67a438, %l5 = 0000000024d30095
mova %icc,%l6,%l5 ! Moved, %l5 = cbbcf766db67a438
! %ccr = 44, %d22 = 16a27531 30236be2, %d20 = e5e6889a 13f16a3f
fmovdle %xcc,%f22,%f20 ! Moved %f20 = 16a27531 30236be2
set p34_b3 ,%o7
bcc,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l7 = 00000000b0116b25, %l7 = 00000000b0116b25
movg %xcc,%l7,%l7 ! Register Not Moved
! Registers modified during the branch to p34_near_1
! %l2 = fffffffffffff277
! %l6 = 00000000643cde74
! %l7 = 000000008b3e568a
! %l2 = fffffffffffff277, Mem[0000000090800162] = 1f42d519
stb %l2,[%i5+0x162] ! Bypassed
p34_b3:
! Mem[00000000918001e2] = 1540ee64, %l3 = 0000000000000005
ldsb [%o0+0x1e2],%l3 ! %l3 = ffffffffffffffee
! Mem[00000000900000e2] = 55884d1d, %l3 = ffffffffffffffee
ldub [%i4+0x0e2],%l3 ! %l3 = 000000000000004d
! Mem[0000000055800028] = 6fab6976, %l0 = 810df4badb8534ac
ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000076
! %l4 = ffffffffffffffb7, Mem[0000000054000040] = 957183e5a1c500c7
stx %l4,[%i0+0x040] ! Mem[0000000054000040] = ffffffffffffffb7
p34_label_4:
set p34_b4 ,%o7
ba,a,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f25 = 42bab64f, %f16 = b33da286
fmovscc %icc,%f25,%f16 ! Annulled
! %l2 = fffffffffffff277, Mem[0000000091000162] = e594748c
stb %l2,[%i6+0x162] ! Bypassed
! Mem[00000000908001a2] = 471ad5d4, %l0 = 0000000000000076
ldsb [%i5+0x1a2],%l0 ! Bypassed
! %l0 = 0000000000000076, Mem[0000000091800162] = 17c91c4e
stb %l0,[%o0+0x162] ! Bypassed
! %f19 = 1a7e06a7, %f29 = 19a512cb
fcmps %fcc1,%f19,%f29 ! Bypassed
p34_b4:
! %fcc0 = 0, %l0 = 0000000000000076, %l0 = 0000000000000076
movne %fcc0,%l0,%l0 ! Register Not Moved
! %ccr = 44, %f15 = b33da286, %f7 = f14ac59e
fmovse %icc,%f15,%f7 ! Moved %f7 = b33da286
! %ccr = 44, %d24 = 1572e220 42bab64f, %d22 = 16a27531 30236be2
fmovde %icc,%f24,%f22 ! Moved %f22 = 1572e220 42bab64f
! Mem[0000000091800062] = ff16d9bd, %l3 = 000000000000004d
ldub [%o0+0x062],%l3 ! %l3 = 00000000000000d9
p34_label_5:
! %f16 = b33da286 73152c85 27c56fe4 1a7e06a7
! %f20 = 16a27531 30236be2 1572e220 42bab64f
! %f24 = 1572e220 42bab64f 54341856 b33da286
! %f28 = 8a9b35f3 19a512cb 242896b2 e5e6889a
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000055800040
! %l4 = ffffffffffffffb7, Mem[0000000090800162] = 1f42d519
stb %l4,[%i5+0x162] ! Mem[0000000090800160] = 1f42b719
! %f8 = 09ee418d 55459871, %f8 = 09ee418d 55459871, %f6 = 5c1506d1 b33da286
fmuld %f8 ,%f8 ,%f6 ! %f6 = 00000000 00000000
! %l1 = 0000000000000007, imm = 000000000000000b, %l2 = fffffffffffff277
srl %l1,0x00b,%l2 ! %l2 = 0000000000000000
! %fcc0 = 0, %l5 = cbbcf766db67a438, %l6 = 00000000643cde74
movule %fcc0,%l5,%l6 ! Moved, %l6 = cbbcf766db67a438
! Mem[00000000918000a2] = 83badab5, %l6 = cbbcf766db67a438
ldub [%o0+0x0a2],%l6 ! %l6 = 00000000000000da
! %fcc2 = 0, %l1 = 0000000000000007, %l6 = 00000000000000da
movne %fcc2,%l1,%l6 ! Register Not Moved
set p34_b5 ,%o7
bcc,a p34_far_1_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d6 = 00000000 00000000, %d6 = 00000000 00000000
fmovdvs %icc,%f6 ,%f6 ! Not Moved %f6 = 00000000 00000000
! Registers modified during the branch to p34_far_1
! %l6 = 00000000000000fc
! Mem[0000000090000062] = d231bcaf, %l7 = 000000008b3e568a
ldub [%i4+0x062],%l7 ! Bypassed
p34_b5:
p34_label_6:
! %ccr = 44, %f11 = d111fb3c, %f8 = 09ee418d
fmovscs %icc,%f11,%f8 ! Not Moved %f8 = 09ee418d
! %ccr = 44, %d0 = eabf5430 beee77cf, %d0 = eabf5430 beee77cf
fmovdcs %icc,%f0 ,%f0 ! Not Moved %f0 = eabf5430 beee77cf
! %fcc0 = 0, %f7 = 00000000, %f5 = 2d582deb
fmovslg %fcc0,%f7 ,%f5 ! Not Moved
! %l3 = 00000000000000d9, Mem[00000000908000a2] = 284bd37b
stb %l3,[%i5+0x0a2] ! Mem[00000000908000a0] = 284bd97b
! %ccr = 44, %d6 = 00000000 00000000, %d12 = e158e524 95b445b3
fmovdl %xcc,%f6 ,%f12 ! Not Moved %f12 = e158e524 95b445b3
! Mem[0000000054000008] = cc57f4d0, %l1 = 0000000000000007
lduba [%i0+%o1]0x89,%l1 ! %l1 = 00000000000000d0
! Change Trap Enable Mask to = 03
set p34_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 = 00018002a0
! Mem[0000000091800022] = f12f7ecf, %l5 = cbbcf766db67a438
ldsb [%o0+0x022],%l5 ! %l5 = 000000000000007e
! Mem[0000000091000022] = ad729c47, %l3 = 00000000000000d9
ldub [%i6+0x022],%l3 ! %l3 = 000000000000009c
! Mem[00000000918001a2] = 6394736c, %l3 = 000000000000009c
ldub [%o0+0x1a2],%l3 ! %l3 = 0000000000000073
p34_label_7:
! %l1 = 00000000000000d0, Mem[0000000091800162] = 17c91c4e
stb %l1,[%o0+0x162] ! Mem[0000000091800160] = 17c9d04e
! %l3 = 0000000000000073, %f10 = 242896b2 d111fb3c, %f0 = eabf5430 beee77cf
fmovrdlez %l3,%f10,%f0 ! Not Moved
! Mem[00000000910000e2] = cfde64dd, %l6 = 00000000000000fc
ldub [%i6+0x0e2],%l6 ! %l6 = 0000000000000064
! %f10 = 242896b2, %f4 = fdbbfa1b
fabss %f10,%f4 ! %f4 = 242896b2
! Mem[00000000918001a2] = 6394736c, %l0 = 0000000000000076
ldub [%o0+0x1a2],%l0 ! %l0 = 0000000000000073
! %l4 = ffffffffffffffb7, immed = fffffed9, %y = 00000000
sdiv %l4,-0x127,%l1 ! %l1 = ffffffffff21d816
mov %l0,%y ! %y = 00000073
! %fcc3 = 0, %f8 = 09ee418d, %f2 = ebe059bb
fmovsug %fcc3,%f8 ,%f2 ! Not Moved
! %l4 = ffffffffffffffb7, %f10 = 242896b2 d111fb3c, %f8 = 09ee418d 55459871
fmovrdnz %l4,%f10,%f8 ! Moved : %f8 = 242896b2 d111fb3c
! %fcc3 = 0, %f4 = 242896b2 2d582deb, %f6 = 00000000 00000000
fmovdn %fcc3,%f4 ,%f6 ! Not Moved
! %f14 = e99c28ab b33da286, %f6 = 00000000
fdtoi %f14,%f6 ! %f6 = 80000000
p34_label_8:
! %l7 = 000000008b3e568a, %f2 = ebe059bb, %f4 = 242896b2
fmovrsgez %l7,%f2 ,%f4 ! Moved : %f4 = ebe059bb
! Mem[00000000900001a2] = 149ad35f, %l5 = 000000000000007e
ldub [%i4+0x1a2],%l5 ! %l5 = 00000000000000d3
! Change Trap Enable Mask to = 02
set p34_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 = 00010002a0
! %ccr = 44, %d10 = 242896b2 d111fb3c, %d6 = 80000000 00000000
fmovdneg %xcc,%f10,%f6 ! Not Moved %f6 = 80000000 00000000
! %f0 = eabf5430 beee77cf ebe059bb a0fd8336
! %f4 = ebe059bb 2d582deb 80000000 00000000
! %f8 = 242896b2 d111fb3c 242896b2 d111fb3c
! %f12 = e158e524 95b445b3 e99c28ab b33da286
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000054000140
! %l6 = 0000000000000064, %f22 = 1572e220 42bab64f, %f20 = 16a27531 30236be2
fmovrdz %l6,%f22,%f20 ! Not Moved
! %ccr = 44, immd = 0000000000000271, %l3 = 0000000000000073
movgu %xcc,0x271,%l3 ! Register Not Moved
! Mem[0000000055800028] = 6fab69ff, %l1 = ffffffffff21d816
lduba [%i3+%o5]0x88,%l1 ! %l1 = 00000000000000ff
! Change Floating point rounding to Low, %fsr = 00010002a0
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c10002a0
! %l7 = 000000008b3e568a, Mem[00000000918001e2] = 1540ee64
stb %l7,[%o0+0x1e2] ! Mem[00000000918001e0] = 15408a64
p34_label_9:
! Mem[0000000090800062] = aed659f7, %l0 = 0000000000000073
ldsb [%i5+0x062],%l0 ! %l0 = 0000000000000059
! %ccr = 44, immd = 00000000000000e2, %l1 = 00000000000000ff
movcs %xcc,0x0e2,%l1 ! Register Not Moved
! Mem[0000000091000162] = e594748c, %l7 = 000000008b3e568a
ldsb [%i6+0x162],%l7 ! %l7 = 0000000000000074
set p34_b6 ,%o7
bgu,a p34_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %f20 = 16a27531 30236be2, %f26 = 54341856 b33da286
fmovdle %fcc3,%f20,%f26 ! Annulled
! %fcc3 = 0, %f16 = b33da286 73152c85, %f20 = 16a27531 30236be2
fmovdul %fcc3,%f16,%f20 ! Not Moved
! %f18 = 27c56fe4, Mem[0000000055000018] = 99c82ae7
sta %f18,[%i2+%o3]0x88 ! Mem[0000000055000018] = 27c56fe4
p34_b6:
! %l6 = 0000000000000064, %l6 = 0000000000000064, %l3 = 0000000000000073
and %l6,%l6,%l3 ! %l3 = 0000000000000064
! Mem[0000000054000010] = 147a6b74, %l6 = 0000000000000064
ldstuba [%i0+%o2]0x89,%l6 ! %l6 = 0000000000000074
! Mem[0000000090000122] = ff8dadd3, %l0 = 0000000000000059
ldub [%i4+0x122],%l0 ! %l0 = 00000000000000ad
p34_label_10:
! %f20 = 16a27531, Mem[0000000054000020] = 5bad48e5
sta %f20,[%i0+%o4]0x89 ! Mem[0000000054000020] = 16a27531
! Mem[0000000055000020] = e1ef14ff, %l4 = ffffffffffffffb7
ldstuba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000ff
! Change Floating point rounding to High, %fsr = 00c10002a0
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00810002a0
membar #Sync ! Added by membar checker (2569)
! call to call_3, %cwp = 0
call p34_call_3_he
! %f6 = 80000000 00000000, %f2 = ebe059bb a0fd8336
fabsd %f6 ,%f2 ! %f2 = 00000000 00000000
! Registers modified during the branch to p34_call_3
! %f22 = 41b572e2 20000000
! %f28 = 4ee62a5a 19a512cb
! %l5 = 00000000000000d3, Mem[00000000910001e2] = ff514db5
stb %l5,[%i6+0x1e2] ! Mem[00000000910001e0] = ff51d3b5
bge,a p34_b7 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000005400008e] = 7f41a988, %l1 = 00000000000000ff
lduh [%i0+0x08e],%l1 ! %l1 = 000000000000a988
! %f8 = 242896b2 d111fb3c, %f24 = 1572e220
fdtos %f8 ,%f24 ! Bypassed
p34_b7:
! %ccr = 44, immd = 00000000000000f0, %l0 = 00000000000000ad
movge %icc,0x0f0,%l0 ! Moved, %l0 = 00000000000000f0
! 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 00000000000000f0
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000a988
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
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 00000000000000ff
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d3
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000074
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000074
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000073,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p34_failed
mov 0x111,%g1
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 00000000
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ebe059bb 2d582deb
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 00000000
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 242896b2 d111fb3c
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 242896b2 d111fb3c
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e99c28ab b33da286
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b33da286 73152c85
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 16a27531 30236be2
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41b572e2 20000000
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4ee62a5a 19a512cb
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff6b7a14a9202cc4
ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3175a216995fed75
ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = ffffffffffffffb7
ldx [%i0+0x040],%g3 ! Observed data at 0000000054000040
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x040,%g4
ldx [%g1+0x140],%g2 ! Expected data = eabf5430beee77cf
ldx [%i0+0x140],%g3 ! Observed data at 0000000054000140
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = ebe059bba0fd8336
ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = ebe059bb2d582deb
ldx [%i0+0x150],%g3 ! Observed data at 0000000054000150
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 8000000000000000
ldx [%i0+0x158],%g3 ! Observed data at 0000000054000158
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 242896b2d111fb3c
ldx [%i0+0x160],%g3 ! Observed data at 0000000054000160
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 242896b2d111fb3c
ldx [%i0+0x168],%g3 ! Observed data at 0000000054000168
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = e158e52495b445b3
ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = e99c28abb33da286
ldx [%i0+0x178],%g3 ! Observed data at 0000000054000178
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x178,%g4
! Processor 34, local 1 is clean
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 09ee418d55459871
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e46fc527de78c53a
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff14efe14c990afb
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 810df4badb8534ac
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff69ab6f47db521f
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = b33da28673152c85
ldx [%i3+0x040],%g3 ! Observed data at 0000000055800040
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 27c56fe41a7e06a7
ldx [%i3+0x048],%g3 ! Observed data at 0000000055800048
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 16a2753130236be2
ldx [%i3+0x050],%g3 ! Observed data at 0000000055800050
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1572e22042bab64f
ldx [%i3+0x058],%g3 ! Observed data at 0000000055800058
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 1572e22042bab64f
ldx [%i3+0x060],%g3 ! Observed data at 0000000055800060
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 54341856b33da286
ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 8a9b35f319a512cb
ldx [%i3+0x070],%g3 ! Observed data at 0000000055800070
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 242896b2e5e6889a
ldx [%i3+0x078],%g3 ! Observed data at 0000000055800078
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 48d6fff937c69653
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 284bd97b485ba61f
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d90000000000
and %g3,%g7,%g3 ! should be 0000d90000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1f42b719a24c5fd8
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b70000000000
and %g3,%g7,%g3 ! should be 0000b70000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x1e0],%g2 ! Expected value = ff51d3b549434678
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
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,0x1e0,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = f12f7ecff76547fe
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007e0000000000
and %g3,%g7,%g3 ! should be 00007e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = 17c9d04e46d25fd7
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d00000000000
and %g3,%g7,%g3 ! should be 0000d00000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 15408a646e3761e9
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008a0000000000
and %g3,%g7,%g3 ! should be 00008a0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_freg_fail:
set p34_temp,%g6
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o4,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
sdivx %l0,%l1,%l1
fmovda %icc,%f2,%f12
done
p34_trap1o:
stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
sdivx %l0,%l1,%l1
fmovda %icc,%f2,%f12
done
p34_trap2e:
stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028]
done
p34_trap2o:
stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028]
done
p34_trap3e:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800028]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000010]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
done
p34_trap3o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800028]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000010]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
done
p34_init_memory_pointers:
set p34_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 50a7caae8cd1de31
ldx [%g1+0x008],%l1 ! %l1 = 3c99a026197ddabf
ldx [%g1+0x010],%l2 ! %l2 = ed83e9d3fa63156a
ldx [%g1+0x018],%l3 ! %l3 = dcd60f9a36bfd301
ldx [%g1+0x020],%l4 ! %l4 = 50a1a59e57d7ae4d
ldx [%g1+0x028],%l5 ! %l5 = 9c9e1eefe51b6571
ldx [%g1+0x030],%l6 ! %l6 = cbbcf766db67a438
ldx [%g1+0x038],%l7 ! %l7 = d98e98ae9452be2a
! Initialize the output register of window 0
set share3_start,%o0
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 = 03014834 090e122b 93c883ef 20ed2923
! %f4 = 26ebd455 403cb7d3 6f1602a9 94b0b373
! %f8 = b7c4d409 a42c9d4b 0c3ec8bb 4a09ffb2
! %f12 = 309f6753 d0db0d64 3d26720e f3865ebe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 89d07e46 c5f36335 f221a2ca 218a8444
! %f20 = bf64dead 4156de6a 6ebf8bb5 f1749b63
! %f24 = 45babf82 b647e77c e5231327 42fd88fd
! %f28 = 0e8147aa d2763090 51adcbd0 ddfc26da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 39e89e38 b404538b 1cd2c007 fd9bb183
! %f36 = fd1c6ce8 b088900b d02fc48b 06641f1c
! %f40 = f5ebd0bc 58998c2b fc0f4868 bf15687f
! %f44 = 9df4950a 1ddd2aca f4f981de 8a047e70
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00286d1700000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 00286d1700000070
wr %g0,%y ! Clear %y 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
bvc,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 44, skip = 4
! %l7 = 9b6cd09adf00f066, Mem[0000000056000070] = 2dd42134837dbb9d
stx %l7,[%i0+0x070] ! Mem[0000000056000070] = 9b6cd09adf00f066
! Registers modified during the branch to p35_near_0
! %l0 = 00000000000000d3
! %ccr = 44, %f17 = c5f36335, %f16 = 89d07e46
fmovspos %xcc,%f17,%f16 ! Bypassed
! Mem[0000000090000163] = 8b507ec4, %l6 = 24915b5252804252
ldstub [%i4+0x163],%l6 ! Bypassed
! %l3 = 9eed9d53eb945e31, immed = 00000172, %ccr = 44
movrne %l3,0x172,%l4 ! Bypassed
p35_b1:
! %l0 = 00000000000000d3, %l1 = c83e52a2c6e8b1a7, %l4 = 7b5e15fee2c85391
orn %l0,%l1,%l4 ! %l4 = 37c1ad5d39174edb
! Mem[000000005680008c] = 3d0ba2b8, %l7 = 9b6cd09adf00f066
lduw [%i1+0x08c],%l7 ! %l7 = 000000003d0ba2b8
! %ccr = 44, %f3 = 20ed2923, %f6 = 6f1602a9
fmovsn %xcc,%f3 ,%f6 ! Not Moved %f6 = 6f1602a9
! Mem[0000000091000023] = ad729c47, %l2 = d1394de7ce9d9e1f
ldub [%i6+0x023],%l2 ! %l2 = 0000000000000047
! %ccr = 44, %d0 = 03014834 090e122b, %d18 = f221a2ca 218a8444
fmovdleu %icc,%f0 ,%f18 ! Moved %f18 = 03014834 090e122b
p35_label_2:
! %l2 = 0000000000000047, Mem[00000000908000a3] = 284bd97b
stb %l2,[%i5+0x0a3] ! Mem[00000000908000a0] = 284bd947
! %ccr = 44, %d2 = 93c883ef 20ed2923, %d4 = 26ebd455 403cb7d3
fmovdg %xcc,%f2 ,%f4 ! Not Moved %f4 = 26ebd455 403cb7d3
! %fcc0 = 0, %f22 = 6ebf8bb5, %f7 = 94b0b373
fmovsne %fcc0,%f22,%f7 ! Not Moved
! %l0 = 00000000000000d3, immed = ffffffea, %y = 00000000
smul %l0,-0x016,%l0 ! %l0 = ffffffffffffedde, %y = ffffffff
! Mem[00000000918000a3] = 83badab5, %l7 = 000000003d0ba2b8
ldsb [%o0+0x0a3],%l7 ! %l7 = ffffffffffffffb5
! %fcc1 = 0, %f28 = 0e8147aa, %f6 = 6f1602a9
fmovsul %fcc1,%f28,%f6 ! Not Moved
! Change Trap Enable Mask to = 05
set p35_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 = 0002800000
! %l6 = 24915b5252804252, Mem[00000000918001a3] = 6394736c
stb %l6,[%o0+0x1a3] ! Mem[00000000918001a0] = 63947352
! %ccr = 44, %f31 = ddfc26da, %f26 = e5231327
fmovsl %xcc,%f31,%f26 ! Not Moved %f26 = e5231327
! Jump to jmpl_0, %cwp = 0
set p35_jmpl_0_le,%g1
jmpl %g1,%g6
p35_label_3:
! %fcc0 = 0, %f18 = 03014834 090e122b, %f4 = 26ebd455 403cb7d3
fmovda %fcc0,%f18,%f4 ! Moved, %f4 = 03014834 090e122b
! Registers modified during the branch to p35_jmpl_0
! %l0 = f8bd78a688930fe9
! %l1 = c83e52a2c6e8a386
! %f2 = 03014834 090e122b
! %fcc1 = 0, %f30 = 51adcbd0 ddfc26da, %f28 = 0e8147aa d2763090
fmovdug %fcc1,%f30,%f28 ! Not Moved
! Mem[0000000057000028] = 13e0aee9, %l4 = 37c1ad5d39174edb
lduwa [%i2+%o5]0x80,%l4 ! %l4 = 0000000013e0aee9
! %l4 = 0000000013e0aee9, %f20 = bf64dead, %f23 = f1749b63
fmovrslez %l4,%f20,%f23 ! Not Moved
! %ccr = 44, immd = 00000000000000a0, %l5 = 3dde48668059b6f7
movle %icc,0x0a0,%l5 ! Moved, %l5 = 00000000000000a0
set p35_b2 ,%o7
bneg,a p35_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l0 = f8bd78a688930fe9, %l7 = ffffffffffffffb5
move %icc,%l0,%l7 ! Annulled
! %l6 = 24915b5252804252, Mem[0000000091000023] = ad729c47
stb %l6,[%i6+0x023] ! Mem[0000000091000020] = ad729c52
! %l0 = f8bd78a688930fe9, %l4 = 0000000013e0aee9, %l2 = 0000000000000047
xor %l0,%l4,%l2 ! %l2 = f8bd78a69b73a100
! Reloading FP registers %f0 to %f15
! %f0 = 03014834 090e122b 03014834 090e122b
! %f4 = 03014834 090e122b 6f1602a9 94b0b373
! %f8 = b7c4d409 a42c9d4b 0c3ec8bb 4a09ffb2
! %f12 = 309f6753 d0db0d64 3d26720e f3865ebe
set (p35_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 89d07e46 c5f36335 f221a2ca 218a8444
! %f4 = bf64dead 4156de6a 6ebf8bb5 f1749b63
! %f8 = 45babf82 b647e77c e5231327 42fd88fd
! %f12 = 0e8147aa d2763090 51adcbd0 ddfc26da
p35_label_4:
! %f16 = 89d07e46 c5f36335 03014834 090e122b
! %f20 = bf64dead 4156de6a 6ebf8bb5 f1749b63
! %f24 = 45babf82 b647e77c e5231327 42fd88fd
! %f28 = 0e8147aa d2763090 51adcbd0 ddfc26da
mov 0x100,%g1
stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000057800100
p35_b2:
! %l4 = 0000000013e0aee9, Mem[00000000900001a3] = 149ad35f
stb %l4,[%i4+0x1a3] ! Mem[00000000900001a0] = 149ad3e9
! Change Floating point rounding to High, %fsr = 0002800000
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0082800000
! %ccr = 44, %f8 = 45babf82, %f2 = f221a2ca
fmovsneg %xcc,%f8 ,%f2 ! Not Moved %f2 = f221a2ca
! Reloading FP registers %f0 to %f15
! %f0 = 89d07e46 c5f36335 f221a2ca 218a8444
! %f4 = bf64dead 4156de6a 6ebf8bb5 f1749b63
! %f8 = 45babf82 b647e77c e5231327 42fd88fd
! %f12 = 0e8147aa d2763090 51adcbd0 ddfc26da
set (p35_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0b894553 fd09f77a 41fe0c4c 74d1a48e
! %f4 = 70ad1bea f6f41e71 c4f531e7 168611e3
! %f8 = 628e5147 0a7687c8 2129a6b6 3f106481
! %f12 = 6e84c5f6 a7edefdb 18da074f 3b2ee98c
! %l4 = 0000000013e0aee9, Mem[0000000090800063] = aed659f7
stb %l4,[%i5+0x063] ! Mem[0000000090800060] = aed659e9
! Mem[0000000056000020] = 9d6482bc, %l6 = 24915b5252804252
lduha [%i0+%o4]0x88,%l6 ! %l6 = 00000000000082bc
! Mem[00000000908001e3] = f2ab7fdf, %l5 = 00000000000000a0
ldsb [%i5+0x1e3],%l5 ! %l5 = ffffffffffffffdf
! %ccr = 44, %d20 = bf64dead 4156de6a, %d14 = 18da074f 3b2ee98c
fmovdpos %xcc,%f20,%f14 ! Moved %f14 = bf64dead 4156de6a
! %l2 = f8bd78a69b73a100, Mem[0000000090800163] = 1f42b719
stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 1f42b700
p35_label_5:
! %ccr = 44, %f31 = ddfc26da, %f20 = bf64dead
fmovsvc %xcc,%f31,%f20 ! Moved %f20 = ddfc26da
! %ccr = 44, %f12 = 6e84c5f6, %f4 = 70ad1bea
fmovspos %icc,%f12,%f4 ! Moved %f4 = 6e84c5f6
set p35_b3 ,%o7
fbuge,pn %fcc1,p35_near_3_he ! Branch Taken, %fcc1 = 0
! %l6 = 00000000000082bc, %l0 = f8bd78a688930fe9, %l6 = 00000000000082bc
orn %l6,%l0,%l6 ! %l6 = 07428759776cf2be
! Registers modified during the branch to p35_near_3
! %l0 = ffffffffffffffff
! %l1 = ffffffffffffffff
! %l3 = fffffffffffff290
! %l6 = ffffffffffffffb0
! %l7 = ffffffffffffffd6
! %f24 = d1adcbd0 ddfc26da
! %ccr = 88
! Mem[0000000090800023] = 1283ea69, %l0 = ffffffffffffffff
ldsb [%i5+0x023],%l0 ! Bypassed
! Mem[0000000056000010] = 3afe2f4d, %l3 = fffffffffffff290
ldsha [%i0+%o2]0x80,%l3 ! Bypassed
! Mem[0000000056800018] = a678bdf8, %l4 = 0000000013e0aee9
lduha [%i1+%o3]0x88,%l4 ! Bypassed
p35_b3:
! Mem[0000000057800000] = 5cf3c650, %f14 = bf64dead
lda [%i3+%g0]0x80,%f14 ! %f14 = 5cf3c650
! %ccr = 88, immd = 0000000000000132, %l7 = ffffffffffffffd6
movcs %icc,0x132,%l7 ! Register Not Moved
set p35_b4 ,%o7
bge,a,pt %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
p35_label_6:
! %l5 = ffffffffffffffdf, %f23 = f1749b63, %f4 = 6e84c5f6
fmovrsgez %l5,%f23,%f4 ! Annulled
! %ccr = 88, immd = 00000000000000a4, %l7 = ffffffffffffffd6
movg %xcc,0x0a4,%l7 ! Register Not Moved
! %fcc0 = 0, %f23 = f1749b63, %f0 = 0b894553
fmovso %fcc0,%f23,%f0 ! Moved, %f0 = f1749b63
! %l0 = ffffffffffffffff, %f8 = 628e5147 0a7687c8, %f12 = 6e84c5f6 a7edefdb
fmovrdgez %l0,%f8 ,%f12 ! Not Moved
! %ccr = 88, %l0 = ffffffffffffffff, %l4 = 0000000013e0aee9
movcc %icc,%l0,%l4 ! Moved, %l4 = ffffffffffffffff
p35_b4:
! %fcc3 = 0, %f8 = 628e5147 0a7687c8, %f18 = 03014834 090e122b
fmovdle %fcc3,%f8 ,%f18 ! Moved, %f18 = 628e5147 0a7687c8
! %ccr = 88, %d8 = 628e5147 0a7687c8, %d26 = e5231327 42fd88fd
fmovdcs %xcc,%f8 ,%f26 ! Not Moved %f26 = e5231327 42fd88fd
! Branch On Register, %l6 = ffffffffffffffb0, skip = 3
brnz,pn %l6,p35_b5 ! Branch Taken
! %ccr = 88, %f5 = f6f41e71, %f16 = 89d07e46
fmovsn %icc,%f5 ,%f16 ! Not Moved %f16 = 89d07e46
! %l7 = ffffffffffffffd6, immed = 00000bd4, %y = ffffffff
sdiv %l7,0xbd4,%l3 ! Bypassed
mov %l0,%y ! Bypassed
p35_label_7:
! %fcc0 = 0, %f6 = c4f531e7, %f14 = 5cf3c650
fmovsug %fcc0,%f6 ,%f14 ! Bypassed
p35_b5:
! Change Trap Enable Mask to = 03
set p35_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 = 0081800000
! %l7 = ffffffffffffffd6, Mem[0000000091800123] = d81690d7
stb %l7,[%o0+0x123] ! Mem[0000000091800120] = d81690d6
! %l5 = ffffffffffffffdf, Mem[0000000091000123] = 095a74d1
stb %l5,[%i6+0x123] ! Mem[0000000091000120] = 095a74df
! %l7 = ffffffffffffffd6, imm = 0000000000000bc1, %l3 = fffffffffffff290
andn %l7,0xbc1,%l3 ! %l3 = fffffffffffff416
! %ccr = 88, %d12 = 6e84c5f6 a7edefdb, %d0 = f1749b63 fd09f77a
fmovdleu %icc,%f12,%f0 ! Not Moved %f0 = f1749b63 fd09f77a
! Mem[0000000090000123] = ff8dadff, %l7 = ffffffffffffffd6
ldsb [%i4+0x123],%l7 ! %l7 = ffffffffffffffff
! Mem[0000000057000080] = 34fd6438 7c721bfe 3007b519 4ab30860
! Mem[0000000057000090] = 3e92c318 e8f29523 99bdffc1 f49bb26c
! Mem[00000000570000a0] = 7ca6bcfc d0f08b8e aba2e6c2 105fca69
! Mem[00000000570000b0] = c523a956 49e95e0e bd831f7c ed79ce2f
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000057000080
! %ccr = 88, %f5 = f6f41e71, %f7 = 168611e3
fmovsgu %xcc,%f5 ,%f7 ! Moved %f7 = f6f41e71
! %l5 = ffffffffffffffdf, Mem[00000000560000a4] = 5af0d4e4
sth %l5,[%i0+0x0a4] ! Mem[00000000560000a4] = ffdfd4e4
p35_label_8:
! %f4 = 6e84c5f6 f6f41e71, %f6 = c4f531e7 f6f41e71
fxtod %f4 ,%f6 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 0081800021
! %l1 = ffffffffffffffff
sethi %hi(0xc763d800),%l1 ! %l1 = 00000000c763d800
! Mem[0000000091800123] = d81690d6, %l3 = fffffffffffff416
ldub [%o0+0x123],%l3 ! %l3 = 00000000000000d6
set p35_b6 ,%o7
membar #Sync ! Added by membar checker (2570)
bl,pt %xcc,p35_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %fcc3 = 0, %f6 = c4f531e7, %f25 = d0f08b8e
fmovsne %fcc3,%f6 ,%f25 ! Not Moved
! Registers modified during the branch to p35_near_0
! %l0 = 0000000000001ee7
! %l6 = 00000000bac3a876
! %l7 = 0000000002e62763
! %f8 = 80000000 0a7687c8
! %f12 = 3f106481 a7edefdb
! %ccr = 88, %l3 = 00000000000000d6, %l2 = f8bd78a69b73a100
movcc %xcc,%l3,%l2 ! Bypassed
p35_b6:
! %l7 = 0000000002e62763, Mem[00000000918001e3] = 15408a64
stb %l7,[%o0+0x1e3] ! Mem[00000000918001e0] = 15408a63
! %ccr = 88, %d20 = 3e92c318 e8f29523, %d12 = 3f106481 a7edefdb
fmovdpos %xcc,%f20,%f12 ! Not Moved %f12 = 3f106481 a7edefdb
! Mem[0000000090800123] = 3329829c, %l1 = 00000000c763d800
ldub [%i5+0x123],%l1 ! %l1 = 000000000000009c
! %l7 = 0000000002e62763, %f26 = aba2e6c2 105fca69, %f20 = 3e92c318 e8f29523
fmovrdgz %l7,%f26,%f20 ! Moved : %f20 = aba2e6c2 105fca69
p35_label_9:
! %ccr = 88, %d10 = 2129a6b6 3f106481, %d12 = 3f106481 a7edefdb
fmovdneg %icc,%f10,%f12 ! Moved %f12 = 2129a6b6 3f106481
set p35_b7 ,%o7
fbn,a,pt %fcc0,p35_near_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800163] = 1f42b700, %l7 = 0000000002e62763
ldub [%i5+0x163],%l7 ! Annulled
! %l5 = ffffffffffffffdf, Mem[0000000057000028] = 13e0aee9
stwa %l5,[%i2+%o5]0x81 ! Mem[0000000057000028] = ffffffdf
p35_b7:
! %f3 = 74d1a48e, Mem[0000000056800020] = f7818bc1
sta %f3 ,[%i1+%o4]0x89 ! Mem[0000000056800020] = 74d1a48e
! %f6 = c4f531e7, %f17 = 7c721bfe
fsqrts %f6 ,%f17 ! %f17 = 7fffffff
! Mem[0000000056000139] = a1a59c3f, %l4 = ffffffffffffffff
ldstub [%i0+0x139],%l4 ! %l4 = 00000000000000a5
! %l2 = f8bd78a69b73a100, imm = fffffffffffff8c5, %l5 = ffffffffffffffdf
sub %l2,-0x73b,%l5 ! %l5 = f8bd78a69b73a83b
set p35_b8 ,%o7
fbo,a p35_far_1_le ! Branch Taken, %fcc0 = 0
! %l7 = 0000000002e62763, Mem[0000000057000020] = 0b38c64f3da501c4
stxa %l7,[%i2+%o4]0x80 ! Mem[0000000057000020] = 0000000002e62763
! Registers modified during the branch to p35_far_1
! %l3 = ffffffffffffc6cc
! %l4 = f8bd78a69b73a5b3
! %ccr = 99
p35_label_10:
! %ccr = 99, %d18 = 3007b519 4ab30860, %d20 = aba2e6c2 105fca69
fmovdpos %icc,%f18,%f20 ! Bypassed
! %l2 = f8bd78a69b73a100, Mem[00000000908001a3] = 471ad5d4
stb %l2,[%i5+0x1a3] ! Bypassed
! %fcc2 = 0, %f0 = f1749b63 fd09f77a, %f20 = aba2e6c2 105fca69
fmovde %fcc2,%f0 ,%f20 ! Bypassed
! Mem[0000000091000123] = 095a74df, %l7 = 0000000002e62763
ldub [%i6+0x123],%l7 ! Bypassed
p35_b8:
! Mem[0000000090000023] = 77983e98, %l3 = ffffffffffffc6cc
ldsb [%i4+0x023],%l3 ! %l3 = ffffffffffffff98
set p35_b9 ,%o7
fbu p35_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900001a3] = 149ad3e9, %l5 = f8bd78a69b73a83b
ldsb [%i4+0x1a3],%l5 ! %l5 = ffffffffffffffe9
! %l6 = 00000000bac3a876, %l5 = ffffffffffffffe9, %l1 = 000000000000009c
xnor %l6,%l5,%l1 ! %l1 = 00000000bac3a860
! Mem[0000000091000023] = ad729c52, %l1 = 00000000bac3a860
ldsb [%i6+0x023],%l1 ! %l1 = 0000000000000052
! Change Trap Enable Mask to = 1b
set p35_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 = 008d800230
nop
p35_b9:
! 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 0000000000001ee7
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000052
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f8bd78a69b73a100
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff98
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f8bd78a69b73a5b3
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe9
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000bac3a876
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000002e62763
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 f1749b63 fd09f77a
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 41fe0c4c 74d1a48e
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6e84c5f6 f6f41e71
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c4f531e7 f6f41e71
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 0a7687c8
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2129a6b6 3f106481
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5cf3c650 4156de6a
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 34fd6438 7fffffff
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3007b519 4ab30860
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be aba2e6c2 105fca69
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 99bdffc1 f49bb26c
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ca6bcfc d0f08b8e
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be aba2e6c2 105fca69
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c523a956 49e95e0e
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bd831f7c ed79ce2f
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x070],%g2 ! Expected data = 9b6cd09adf00f066
ldx [%i0+0x070],%g3 ! Observed data at 0000000056000070
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0d2f9abaffdfd4e4
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000560000a0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x138],%g2 ! Expected data = a1ff9c3fd03c3a9f
ldx [%i0+0x138],%g3 ! Observed data at 0000000056000138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x138,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 8ea4d17486fe1eee
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 0000000002e62763
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffdf06797e07
ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x028,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x100],%g2 ! Expected data = 89d07e46c5f36335
ldx [%i3+0x100],%g3 ! Observed data at 0000000057800100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 03014834090e122b
ldx [%i3+0x108],%g3 ! Observed data at 0000000057800108
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = bf64dead4156de6a
ldx [%i3+0x110],%g3 ! Observed data at 0000000057800110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 6ebf8bb5f1749b63
ldx [%i3+0x118],%g3 ! Observed data at 0000000057800118
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 45babf82b647e77c
ldx [%i3+0x120],%g3 ! Observed data at 0000000057800120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = e523132742fd88fd
ldx [%i3+0x128],%g3 ! Observed data at 0000000057800128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0e8147aad2763090
ldx [%i3+0x130],%g3 ! Observed data at 0000000057800130
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 51adcbd0ddfc26da
ldx [%i3+0x138],%g3 ! Observed data at 0000000057800138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = ff8dadff0cdfdbe2
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 149ad3e99d9f5e0c
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e900000000
and %g3,%g7,%g3 ! should be 000000e900000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = aed659e980edbc06
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e900000000
and %g3,%g7,%g3 ! should be 000000e900000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 284bd947485ba61f
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004700000000
and %g3,%g7,%g3 ! should be 0000004700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1f42b700a24c5fd8
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = ad729c522e29cf17
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005200000000
and %g3,%g7,%g3 ! should be 0000005200000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = 095a74dfd2c9b4c5
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000df00000000
and %g3,%g7,%g3 ! should be 000000df00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = d81690d692c388d3
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d600000000
and %g3,%g7,%g3 ! should be 000000d600000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 63947352be446742
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005200000000
and %g3,%g7,%g3 ! should be 0000005200000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 15408a636e3761e9
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006300000000
and %g3,%g7,%g3 ! should be 0000006300000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_freg_fail:
set p35_temp,%g6
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o4,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
fmovscc %icc,%f11,%f12
fdtoi %f0 ,%f8
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000018]
sra %l6,%l5,%l3
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010]
done
p35_trap1o:
fmovscc %icc,%f11,%f12
fdtoi %f0 ,%f8
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000018]
sra %l6,%l5,%l3
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010]
done
p35_trap2e:
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
membar #Sync
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018]
done
p35_trap2o:
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
membar #Sync
mov 0x080,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018]
done
p35_trap3e:
stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000018]
done
p35_trap3o:
stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000018]
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 = 2a6556fc74ea3ea2
ldx [%g1+0x008],%l1 ! %l1 = c83e52a2c6e8b1a7
ldx [%g1+0x010],%l2 ! %l2 = d1394de7ce9d9e1f
ldx [%g1+0x018],%l3 ! %l3 = 9eed9d53eb945e31
ldx [%g1+0x020],%l4 ! %l4 = 7b5e15fee2c85391
ldx [%g1+0x028],%l5 ! %l5 = 3dde48668059b6f7
ldx [%g1+0x030],%l6 ! %l6 = 24915b5252804252
ldx [%g1+0x038],%l7 ! %l7 = 9b6cd09adf00f066
! Initialize the output register of window 0
set share3_start,%o0
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 = 28e84b48 23bb457c b0b4df03 c6a036c8
! %f4 = 28b31464 0363dca3 e22c2867 fcb3c5af
! %f8 = 4aa5f714 877e2f9d e767a7be 8128030b
! %f12 = 839a57c9 c04279aa 4485c233 9a5b323a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 391b993c 5255608f d1aaf441 b97bb42c
! %f20 = ac893e10 41910f90 27f346f5 0622fe86
! %f24 = d7e61277 a32d0274 16a3d322 17e094cb
! %f28 = 9722fac6 277db004 7d7a5eeb 1f861754
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7d75d2b5 32634c66 d848c21a eb77651b
! %f36 = 00f4e042 733a92c3 a0481f4c e80b1ac1
! %f40 = 888f51ad 6ddcadf9 6d3d1494 e0b4227c
! %f44 = 6b6e7d99 87218654 ba4491bf aa59e9cb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xebf54a080000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = ebf54a080000001b
wr %g0,%y ! Clear %y 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[00000000910000e4] = 36683202, %l2 = 1280da1b9edd8615
ldub [%i6+0x0e4],%l2 ! %l2 = 0000000000000036
! %f7 = fcb3c5af, %f21 = 41910f90, %f24 = d7e61277
fadds %f7 ,%f21,%f24 ! %f24 = fcb3c5af
! %l1 = d66255e215c02755, %f24 = fcb3c5af a32d0274, %f26 = 16a3d322 17e094cb
fmovrdnz %l1,%f24,%f26 ! Moved : %f26 = fcb3c5af a32d0274
! %f16 = 391b993c 5255608f, %f24 = fcb3c5af a32d0274
fnegd %f16,%f24 ! %f24 = b91b993c 5255608f
bleu,a p36_b1 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000091800164] = 46d25fd7, %l3 = a6089f3cbe16f2aa
ldsb [%o0+0x164],%l3 ! %l3 = 0000000000000046
! %ccr = 44, %f15 = 9a5b323a, %f31 = 1f861754
fmovsle %xcc,%f15,%f31 ! Bypassed
! %fcc2 = 0, %f7 = fcb3c5af, %f7 = fcb3c5af
fmovsn %fcc2,%f7 ,%f7 ! Bypassed
p36_b1:
! %l4 = 80792d161e8a41de, %l1 = d66255e215c02755, %y = 00000000
udivcc %l4,%l1,%l3 ! %l3 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 72b58366
! %fcc0 = 0, %f10 = e767a7be 8128030b, %f6 = e22c2867 fcb3c5af
fmovdg %fcc0,%f10,%f6 ! Not Moved
p36_label_2:
! %ccr = 00, %f1 = 23bb457c, %f18 = d1aaf441
fmovsgu %icc,%f1 ,%f18 ! Moved %f18 = 23bb457c
! %f3 = c6a036c8, %f7 = fcb3c5af, %f30 = 7d7a5eeb
fsubs %f3 ,%f7 ,%f30 ! %f30 = 7cb3c5af
! %fcc2 = 0, %f0 = 28e84b48 23bb457c, %f6 = e22c2867 fcb3c5af
fmovdlg %fcc2,%f0 ,%f6 ! Not Moved
! Mem[00000000910001a4] = c476129f, %l2 = 0000000000000036, %asi = 80
lduba [%i6+0x1a4]%asi,%l2 ! %l2 = 00000000000000c4
! %l4 = 80792d161e8a41de, %l3 = 0000000000000001, %l7 = 93f0bc589ff23dce
tsubcctv %l4,%l3,%l7 ! %l0 = 6af1501e72b58389, Trapped
! %fcc3 = 0, %f0 = 28e84b48 23bb457c, %f26 = fcb3c5af a32d0274
fmovdlg %fcc3,%f0 ,%f26 ! Not Moved
! retry : should take illegal inst trap, %l0 = 6af1501e72b58389
retry ! Illegal inst trap : %l0 = 6af1501e72b58399
! Mem[0000000091000164] = 345a5bd0, %l5 = 96bb0ec8171ab271
ldsb [%i6+0x164],%l5 ! %l5 = 0000000000000034
! Mem[0000000058000028] = 601ff223, %l1 = d66255e215c02755
lduha [%i0+%o5]0x81,%l1 ! %l1 = 000000000000601f
set p36_b2 ,%o7
bvs,pt %xcc,p36_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
p36_label_3:
! %l2 = 00000000000000c4, %l5 = 0000000000000034, %l4 = 80792d161e8a41de
tsubcc %l2,%l5,%l4 ! %l4 = 0000000000000090, %ccr = 00
! %l0 = 6af1501e72b58399, Mem[00000000900001e4] = caecd3c1
stb %l0,[%i4+0x1e4] ! Mem[00000000900001e4] = 99ecd3c1
p36_b2:
! %fcc0 = 0, %f28 = 9722fac6, %f11 = 8128030b
fmovsu %fcc0,%f28,%f11 ! Not Moved
! %l7 = 93f0bc589ff23dce, Mem[00000000900001e4] = 99ecd3c1
stb %l7,[%i4+0x1e4] ! Mem[00000000900001e4] = ceecd3c1
! Mem[0000000058000018] = 74f03ba50ad2dbb3, %f14 = 4485c233 9a5b323a
ldda [%i0+%o3]0x88,%f14 ! %f14 = 74f03ba5 0ad2dbb3
! %l4 = 0000000000000090, %l2 = 00000000000000c4, %ccr = 00
movrgez %l4,%l2,%l4 ! Moved, %l4 = 00000000000000c4
! %l0 = 6af1501e72b58399, immed = ffffff07, %ccr = 00
movre %l0,-0x0f9,%l0 ! Not Moved, %l0 = 6af1501e72b58399
! %l1 = 000000000000601f, Mem[00000000900001a4] = 9d9f5e0c
stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = 1f9f5e0c
! Mem[0000000059800028] = 4cf67025c5f4630f, %l6 = 48036362216a86f5
ldxa [%i3+%o5]0x81,%l6 ! %l6 = 4cf67025c5f4630f
! Branch On Register, %l2 = 00000000000000c4, skip = 4
brz,a,pn %l2,p36_b3 ! Branch Not Taken
p36_label_4:
! %l3 = 0000000000000001, imm = 000000000000040d, %l7 = 93f0bc589ff23dce
xnorcc %l3,0x40d,%l7 ! Annulled
! %fcc3 = 0, %f14 = 74f03ba5, %f1 = 23bb457c
fmovse %fcc3,%f14,%f1 ! Moved, %f1 = 74f03ba5
! %f8 = 4aa5f714, %f15 = 0ad2dbb3
fitos %f8 ,%f15 ! %f15 = 4e954bee
! Mem[00000000580001f0] = c518c764c8f8a962, %f10 = e767a7be 8128030b
ldd [%i0+0x1f0],%f10 ! %f10 = c518c764 c8f8a962
p36_b3:
! %ccr = 00, %f13 = c04279aa, %f6 = e22c2867
fmovscs %icc,%f13,%f6 ! Not Moved %f6 = e22c2867
! %l2 = 00000000000000c4, Mem[00000000918000a4] = 185a1914
stb %l2,[%o0+0x0a4] ! Mem[00000000918000a4] = c45a1914
! %l3 = 0000000000000001, Mem[0000000090000024] = d79d6846
stb %l3,[%i4+0x024] ! Mem[0000000090000024] = 019d6846
! Branch On Register, %l0 = 6af1501e72b58399, skip = 3
brlez,a,pt %l0,p36_b4 ! Branch Not Taken
! Mem[0000000059800194] = 1fbc726f, %l2 = 00000000000000c4
lduh [%i3+0x194],%l2 ! Annulled
! Mem[00000000908001a4] = 696c4c69, %l4 = 00000000000000c4
ldstub [%i5+0x1a4],%l4 ! %l4 = 0000000000000069
p36_label_5:
! %ccr = 00, %f17 = 5255608f, %f3 = c6a036c8
fmovsvs %xcc,%f17,%f3 ! Not Moved %f3 = c6a036c8
p36_b4:
! %ccr = 00, %l7 = 93f0bc589ff23dce, %l4 = 0000000000000069
movn %xcc,%l7,%l4 ! Register Not Moved
! %f7 = fcb3c5af, %f25 = 5255608f
fmovs %f7 ,%f25 ! %f25 = fcb3c5af
! Mem[00000000910001e4] = 49434678, %l5 = 0000000000000034
ldub [%i6+0x1e4],%l5 ! %l5 = 0000000000000049
set p36_b5 ,%o7
fbe,a p36_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000059000020] = d4366ace f7852d58, %l0 = 72b58399, %l1 = 0000601f
ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000f7852d58 00000000d4366ace
! Registers modified during the branch to p36_far_2
! %l3 = 0000000000000001
! %l6 = 0000000000000071
! %f18 = 27f346f5 0622fe86
! %f30 = b91b993c fcb3c5af
! %ccr = 00
! Mem[0000000091000024] = 2e29cf17, %l2 = 00000000000000c4
ldsb [%i6+0x024],%l2 ! Bypassed
! %f9 = 877e2f9d, %f24 = b91b993c
fstoi %f9 ,%f24 ! Bypassed
! Mem[0000000059800028] = 4cf67025, %l7 = 93f0bc589ff23dce
lduwa [%i3+%o5]0x80,%l7 ! Bypassed
p36_b5:
set p36_b6 ,%o7
bge,a,pn %icc,p36_near_2_he ! Branch Taken, %ccr = 00, skip = 2
p36_label_6:
! Mem[0000000090800124] = c1938837, %l7 = 93f0bc589ff23dce
ldsb [%i5+0x124],%l7 ! %l7 = ffffffffffffffc1
! Registers modified during the branch to p36_near_2
! %l0 = 0000000085fd757f
! %l1 = 0000000048fb6fa2
! %l2 = 0000000000000061
! %f18 = 27f346f5 0622fe86
! %f20 = 4e1fcd1c 41910f90
! %f24 = b91b993c 76c37293
! %f28 = b91b993c 5255608f
! %ccr = 00
! %ccr = 00, immd = 000000000000005f, %l2 = 0000000000000061
movpos %icc,0x05f,%l2 ! Bypassed
p36_b6:
! %ccr = 00, immd = 000000000000002b, %l2 = 0000000000000061
movvc %icc,0x02b,%l2 ! Moved, %l2 = 000000000000002b
! call to call_3, %cwp = 0
call p36_call_3_le
! %f4 = 28b31464 0363dca3, %f4 = 28b31464
fdtoi %f4 ,%f4 ! %f4 = 00000000
! Registers modified during the branch to p36_call_3
! %l1 = 0000000000007fff
! %l2 = 00000000c9aa635e
! %l3 = 0000000084c68951
! %l5 = 0000000017bcc312
! %f10 = c79678b5 e0000000
! %f14 = 74f03ba5 4e954bee
set p36_b7 ,%o7
bne,a,pt %xcc,p36_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = 0000000085fd757f, Mem[0000000090000024] = 019d6846
stb %l0,[%i4+0x024] ! Mem[0000000090000024] = 7f9d6846
! Registers modified during the branch to p36_near_3
! %l5 = 000000005265e5a1
! %l6 = 000000010ac3fed0
! %f22 = 280346f5 0622fe86
! %ccr = 03
! Mem[00000000598000e4] = fe7d277d, %l2 = 00000000c9aa635e
ldsh [%i3+0x0e4],%l2 ! Bypassed
! %l1 = 0000000000007fff, %l2 = 00000000c9aa635e, %l4 = 0000000000000069
sll %l1,%l2,%l4 ! Bypassed
! %l6 = 000000010ac3fed0, Mem[00000000900001e4] = ceecd3c1
stb %l6,[%i4+0x1e4] ! Bypassed
p36_label_7:
ldd [%i3+0x080],%l6 ! Bypassed
p36_b7:
! %fcc2 = 0, immd = 0000000000000261, %l7 = ffffffffffffffc1
movne %fcc2,0x261,%l7 ! Register Not Moved
! Mem[00000000580001c0] = 163b024c 32cbc45a 0b77c09c 34e7085a
! Mem[00000000580001d0] = e09bf8ab d7897b20 d84b45a3 0c2dcaeb
! Mem[00000000580001e0] = 2a840036 86e3bdf7 69941212 ce865896
! Mem[00000000580001f0] = c518c764 c8f8a962 a4d1d3bc 53fb6a9b
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000580001c0
! %ccr = 03, %l7 = ffffffffffffffc1, %l6 = 000000010ac3fed0
movn %xcc,%l7,%l6 ! Register Not Moved
! Invert Register : %l4 = 0000000000000069
xor %l4,-1,%l4 ! %l4 = ffffffffffffff96
! %l7 = ffffffffffffffc1
sethi %hi(0x9d089400),%l7 ! %l7 = 000000009d089400
! %l2 = 00000000c9aa635e, imm = fffffffffffffe92, %l0 = 0000000085fd757f
orncc %l2,-0x16e,%l0 ! %l0 = 00000000c9aa637f, %ccr = 08
! %ccr = 08, %d10 = c79678b5 e0000000, %d12 = 839a57c9 c04279aa
fmovdleu %xcc,%f10,%f12 ! Not Moved %f12 = 839a57c9 c04279aa
! %ccr = 08, %f4 = 00000000, %f5 = 0363dca3
fmovsleu %xcc,%f4 ,%f5 ! Not Moved %f5 = 0363dca3
! Change Floating point rounding to Zero, %fsr = 0000000020
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
p36_label_8:
! %fcc0 = 0, %f4 = 00000000 0363dca3, %f8 = 4aa5f714 877e2f9d
fmovdne %fcc0,%f4 ,%f8 ! Not Moved
ba,a p36_b8 ! Branch Taken, %ccr = 08, skip = 2
! %fcc1 = 0, %f6 = e22c2867, %f4 = 00000000
fmovsul %fcc1,%f6 ,%f4 ! Annulled
! %f8 = 4aa5f714 877e2f9d, %f7 = fcb3c5af
fdtos %f8 ,%f7 ! Bypassed
p36_b8:
! %ccr = 08, %f15 = 4e954bee, %f10 = c79678b5
fmovspos %xcc,%f15,%f10 ! Moved %f10 = 4e954bee
! Mem[0000000091800024] = f76547fe, %l5 = 000000005265e5a1
ldub [%o0+0x024],%l5 ! %l5 = 00000000000000f7
membar #Sync ! Added by membar checker (2571)
set p36_b9 ,%o7
fbule p36_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 08, %f9 = 877e2f9d, %f7 = fcb3c5af
fmovsa %xcc,%f9 ,%f7 ! Moved %f7 = 877e2f9d
! Registers modified during the branch to p36_far_0
! %l2 = 00000000000000c4
! %l3 = 0000000084c68951
! %ccr = 08
! Mem[0000000058000010] = c595f707, %l7 = 000000009d089400
ldswa [%i0+%o2]0x89,%l7 ! Bypassed
! 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(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
p36_b9:
p36_label_9:
! %f14 = 74f03ba5 4e954bee, %f3 = c6a036c8
fxtos %f14,%f3 ! %f3 = 5ee9e077
set p36_b10 ,%o7
bl p36_far_0_le ! Branch Taken, %ccr = 08, skip = 2
! Mem[000000005980019c] = 72187f3a, %l3 = 0000000084c68951
lduw [%i3+0x19c],%l3 ! %l3 = 0000000072187f3a
! Registers modified during the branch to p36_far_0
! %l2 = 00000000000000ff
! %l3 = 0000000072187f3a
! %ccr = 08
! %l1 = 0000000000007fff, %l6 = 000000010ac3fed0, %l6 = 000000010ac3fed0
subccc %l1,%l6,%l6 ! Bypassed
p36_b10:
set p36_b11 ,%o7
fbo,a,pt %fcc2,p36_near_1_he ! Branch Taken, %fcc2 = 0
! %ccr = 08, %f20 = e09bf8ab, %f27 = ce865896
fmovsneg %icc,%f20,%f27 ! Moved %f27 = e09bf8ab
! Registers modified during the branch to p36_near_1
! %l0 = 00000000000000fb
! %f16 = 163b024c 32cbc45a
! %l6 = 000000010ac3fed0, Mem[0000000091000164] = 345a5bd0
stb %l6,[%i6+0x164] ! Bypassed
! Mem[0000000091800064] = a18ae73b, %l1 = 0000000000007fff
ldub [%o0+0x064],%l1 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 28e84b48 74f03ba5 b0b4df03 5ee9e077
! %f4 = 00000000 0363dca3 e22c2867 877e2f9d
! %f8 = 4aa5f714 877e2f9d 4e954bee e0000000
! %f12 = 839a57c9 c04279aa 74f03ba5 4e954bee
set (p36_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p36_b11:
! Mem[0000000058000018] = b3dbd20a, %f4 = 00000000
lda [%i0+%o3]0x80,%f4 ! %f4 = b3dbd20a
p36_label_10:
! %l1 = 0000000000007fff, Mem[0000000059000010] = 3277f52b734899b6
stxa %l1,[%i2+%o2]0x80 ! Mem[0000000059000010] = 0000000000007fff
set p36_b12 ,%o7
fbn p36_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %f9 = 877e2f9d, %f2 = b0b4df03
fmovsl %xcc,%f9 ,%f2 ! Not Moved %f2 = b0b4df03
! Mem[0000000059000018] = 2d5aa3af, %l1 = 0000000000007fff
lduba [%i2+%o3]0x80,%l1 ! %l1 = 000000000000002d
p36_b12:
! %ccr = 08, immd = 0000000000000086, %l3 = 0000000072187f3a
movge %icc,0x086,%l3 ! Register Not Moved
! %fcc0 = 0, immd = 000000000000011f, %l6 = 000000010ac3fed0
movue %fcc0,0x11f,%l6 ! Moved, %l6 = 000000000000011f
bn,a p36_b13 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000058800000] = c1d5fcf46633501d, %l1 = 000000000000002d
ldxa [%i1+%g0]0x81,%l1 ! Annulled
! %f16 = 163b024c 32cbc45a, %f0 = 28e84b48 74f03ba5
fxtod %f16,%f0 ! %f0 = 43b63b02 4c32cbc4
! %f7 = 877e2f9d, %f2 = b0b4df03 5ee9e077
fitod %f7 ,%f2 ! %f2 = c1de2074 18c00000
nop
p36_b13:
! 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 00000000000000fb
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002d
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000072187f3a
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff96
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f7
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000011f
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009d089400
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x72b58366,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p36_failed
mov 0x111,%g1
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 43b63b02 4c32cbc4
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c1de2074 18c00000
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b3dbd20a 0363dca3
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e22c2867 877e2f9d
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4e954bee e0000000
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 74f03ba5 4e954bee
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 163b024c 32cbc45a
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0b77c09c 34e7085a
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e09bf8ab d7897b20
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d84b45a3 0c2dcaeb
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2a840036 86e3bdf7
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 69941212 e09bf8ab
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c518c764 c8f8a962
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a4d1d3bc 53fb6a9b
bne %xcc,p36_freg_fail
nop
! Check Local Memory
! Processor 36, local 0 is clean
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x198],%g2 ! Expected data = 0ac3fed0ffffffc1
ldx [%i1+0x198],%g3 ! Observed data at 0000000058800198
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x198,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000007fff
ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x010,%g4
! Processor 36, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 77983e987f9d6846
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007f000000
and %g3,%g7,%g3 ! should be 000000007f000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 149ad3e91f9f5e0c
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001f000000
and %g3,%g7,%g3 ! should be 000000001f000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 56f5ceefceecd3c1
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ce000000
and %g3,%g7,%g3 ! should be 00000000ce000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x1a0],%g2 ! Expected value = 471ad5d4ff6c4c69
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
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,0x1a0,%g1
! Share Bank 2 is clean for thread 36
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = 83badab5ff5a1914
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
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,0x0a0,%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:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800000]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028]
fitos %f14,%f3
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000028]
fmovsl %xcc,%f11,%f4
sra %l1,%l5,%l0
stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018]
done
p36_trap1o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800000]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028]
fitos %f14,%f3
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000028]
fmovsl %xcc,%f11,%f4
sra %l1,%l5,%l0
stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018]
done
p36_trap2e:
fmovrsz %l1,%f10,%f2
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800000]
membar #Sync
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
fmovscc %icc,%f1,%f3
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
done
p36_trap2o:
fmovrsz %l1,%f10,%f2
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800000]
membar #Sync
mov 0x180,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
fmovscc %icc,%f1,%f3
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
done
p36_trap3e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000010]
stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008]
done
p36_trap3o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000010]
stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008]
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 = 6af1501e72b58366
ldx [%g1+0x008],%l1 ! %l1 = d66255e215c02755
ldx [%g1+0x010],%l2 ! %l2 = 1280da1b9edd8615
ldx [%g1+0x018],%l3 ! %l3 = a6089f3cbe16f2aa
ldx [%g1+0x020],%l4 ! %l4 = 80792d161e8a41de
ldx [%g1+0x028],%l5 ! %l5 = 96bb0ec8171ab271
ldx [%g1+0x030],%l6 ! %l6 = 48036362216a86f5
ldx [%g1+0x038],%l7 ! %l7 = 93f0bc589ff23dce
! Initialize the output register of window 0
set share3_start,%o0
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 = 81fed17b 18ecee74 d5287f3f a3348d45
! %f4 = 67464bdb 00ee4f91 e3ecbe41 975470e5
! %f8 = e5ac18b0 be4ef17d 53155d59 0474b78a
! %f12 = c30e83b7 e778a2ea a6ae7973 df09f7e5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 227d17ef e9a7e8ce 73bff3bf 9f52ccc1
! %f20 = fc4eb1b6 7327cf73 fe5a78e7 3b6bf74d
! %f24 = b24b583a e25eb207 c589fcca 98b4d566
! %f28 = 9af7957b a1d6f8b9 d1c160e7 25547cdc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 07dff0f7 ae8fe325 151edebe 96a65870
! %f36 = 0c85291a 67f3334c a67ffd3d f55bce58
! %f40 = 3f70a8e3 7a73c5cb 35560e31 8767c2af
! %f44 = 5870f9c1 dcf511ba 90ebca07 1c46ee5f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaf70b1df0000000e,%g7,%g1 ! %gsr scale = 1, align = 6
wr %g1,%g0,%gsr ! %gsr = af70b1df0000000e
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f3 = a3348d45, %f31 = 25547cdc
fmovsn %xcc,%f3 ,%f31 ! Not Moved %f31 = 25547cdc
! %ccr = 44, %l2 = 84fcc0a8148296f3, %l6 = d2d880b0272b19af
movcs %icc,%l2,%l6 ! Register Not Moved
! Mem[000000005b0000a8] = 176c042d, %l1 = e01fd84a9be5a4a1
ldstub [%i2+0x0a8],%l1 ! %l1 = 0000000000000017
! %ccr = 44, %l5 = 887632b64d42fc11, %l6 = d2d880b0272b19af
movleu %icc,%l5,%l6 ! Moved, %l6 = 887632b64d42fc11
! Jump to jmpl_2, %cwp = 0
set p37_jmpl_2_le,%g1
jmpl %g1,%g6
! %l7 = ab3cb5e2c927150b, %l5 = 887632b64d42fc11, %l7 = ab3cb5e2c927150b
udivx %l7,%l5,%l7 ! %l7 = 0000000000000001
set p37_b1 ,%o7
fbne,a p37_far_2_le ! Branch Not Taken, %fcc0 = 0
! %f3 = a3348d45, %f25 = e25eb207
fstoi %f3 ,%f25 ! Annulled
! %f4 = 67464bdb, %f8 = e5ac18b0, %f5 = 00ee4f91
fmuls %f4 ,%f8 ,%f5 ! %f5 = ff800000
! %ccr = 44, %d28 = 9af7957b a1d6f8b9, %d30 = d1c160e7 25547cdc
fmovde %xcc,%f28,%f30 ! Moved %f30 = 9af7957b a1d6f8b9
p37_b1:
p37_label_2:
! %f24 = b24b583a e25eb207, %f11 = 0474b78a
fdtoi %f24,%f11 ! %f11 = 00000000
! %l5 = 887632b64d42fc11, immed = 00000eab, %y = 00000000
umulcc %l5,0xeab,%l3 ! %l3 = 0000046d45874d5b, %ccr = 00, %y = 0000046d
! Mem[000000005b000010] = f8e9cf5c, %l5 = 887632b64d42fc11
ldswa [%i2+%o2]0x88,%l5 ! %l5 = fffffffff8e9cf5c
! %l6 = 887632b64d42fc11, Mem[00000000908000e5] = 14b04fe8
stb %l6,[%i5+0x0e5] ! Mem[00000000908000e4] = 14114fe8
! %l3 = 0000046d45874d5b, %l3 = 0000046d45874d5b, %l3 = 0000046d45874d5b
addccc %l3,%l3,%l3 ! %l3 = 000008da8b0e9ab6, %ccr = 0a
! Change Trap Enable Mask to = 05
set p37_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 = 0002800121
! %l1 = 0000000000000017, %f4 = 67464bdb, %f3 = a3348d45
fmovrsnz %l1,%f4 ,%f3 ! Moved : %f3 = 67464bdb
! %l0 = fc159d79ec1b04e4, %f2 = d5287f3f 67464bdb, %f26 = c589fcca 98b4d566
fmovrdz %l0,%f2 ,%f26 ! Not Moved
! Mem[000000005b000010] = 5ccfe9f8, %f8 = e5ac18b0
lda [%i2+%o2]0x81,%f8 ! %f8 = 5ccfe9f8
! Jump to jmpl_2, %cwp = 0
set p37_jmpl_2_le,%g1
jmpl %g1,%g6
p37_label_3:
! %fcc1 = 0, %f22 = fe5a78e7 3b6bf74d, %f12 = c30e83b7 e778a2ea
fmovdul %fcc1,%f22,%f12 ! Not Moved
! Mem[0000000090800165] = a24c5fd8, %l6 = 887632b64d42fc11
ldub [%i5+0x165],%l6 ! %l6 = 000000000000004c
set p37_b2 ,%o7
fbge p37_far_2_he ! Branch Taken, %fcc0 = 0
! %f10 = 53155d59, Mem[000000005a800028] = a55992a7
sta %f10,[%i1+%o5]0x81 ! Mem[000000005a800028] = 53155d59
! Registers modified during the branch to p37_far_2
! %l0 = 00000000000450ac
! %l3 = 000000000000510a
! %f28 = fe5a78e7 a1d6f8b9
! Mem[0000000090800125] = c1938837, %l2 = 84fcc0a8148296f3
ldub [%i5+0x125],%l2 ! Bypassed
! %fcc2 = 0, immd = 0000000000000154, %l4 = 0430b6f1e4ea209a
movle %fcc2,0x154,%l4 ! Bypassed
p37_b2:
! %f7 = 975470e5, %f28 = fe5a78e7 a1d6f8b9
fitod %f7 ,%f28 ! %f28 = c1da2ae3 c6c00000
! Mem[00000000900000e5] = 027d683d, %l4 = 0430b6f1e4ea209a
ldsb [%i4+0x0e5],%l4 ! %l4 = 000000000000007d
! %l2 = 84fcc0a8148296f3, Mem[00000000908000a5] = 485ba61f
stb %l2,[%i5+0x0a5] ! Mem[00000000908000a4] = 48f3a61f
! Branch On Register, %l2 = 84fcc0a8148296f3, skip = 4
brgz,pt %l2,p37_b3 ! Branch Not Taken
p37_label_4:
! Mem[0000000090800165] = a24c5fd8, %l1 = 0000000000000017
ldsb [%i5+0x165],%l1 ! %l1 = 000000000000004c
! Mem[000000005b0001b0] = 6c59996b9bb1552d, %l0 = 00000000000450ac, %l7 = 0000000000000001
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 6c59996b9bb1552d
! %l1 = 000000000000004c, Mem[000000005a000018] = e39adabb
stha %l1,[%i0+%o3]0x81 ! Mem[000000005a000018] = 004cdabb
! %fcc2 = 0, %f24 = b24b583a e25eb207, %f20 = fc4eb1b6 7327cf73
fmovdne %fcc2,%f24,%f20 ! Not Moved
p37_b3:
! %ccr = 0a, %f26 = c589fcca, %f9 = be4ef17d
fmovsne %icc,%f26,%f9 ! Moved %f9 = c589fcca
! Mem[0000000091000125] = d2c9b4c5, %l7 = 6c59996b9bb1552d
ldsb [%i6+0x125],%l7 ! %l7 = ffffffffffffffc9
set p37_b4 ,%o7
fbue,pn %fcc1,p37_near_3_le ! Branch Taken, %fcc1 = 0
! Mem[0000000090800065] = 80edbc06, %l2 = 84fcc0a8148296f3
ldub [%i5+0x065],%l2 ! %l2 = 00000000000000ed
! Registers modified during the branch to p37_near_3
! %l1 = 00000000000000fc
! %f4 = 18ecee74 ff800000
! Mem[00000000918000a5] = ff5a1914, %l0 = 00000000000450ac
ldub [%o0+0x0a5],%l0 ! Bypassed
p37_b4:
! %l6 = 000000000000004c, immed = 00000dab, %y = 00000000
udivcc %l6,0xdab,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000450ac
p37_label_5:
set p37_b5 ,%o7
ble,pt %xcc,p37_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, immd = 00000000000003d2, %l4 = 0000000000000000
movg %fcc1,0x3d2,%l4 ! Register Not Moved
! Registers modified during the branch to p37_near_1
! %f12 = c30e83b7 7f800000
! %f21 = 7327cf73, %f25 = e25eb207, %f26 = c589fcca 98b4d566
fsmuld %f21,%f25,%f26 ! Bypassed
! %l7 = ffffffffffffffc9, Mem[0000000091000125] = d2c9b4c5
stb %l7,[%i6+0x125] ! Bypassed
! %ccr = 44, %d0 = 81fed17b 18ecee74, %d18 = 73bff3bf 9f52ccc1
fmovdl %icc,%f0 ,%f18 ! Bypassed
p37_b5:
! %l0 = 00000000000450ac, %f0 = 81fed17b 18ecee74, %f28 = c1da2ae3 c6c00000
fmovrdlez %l0,%f0 ,%f28 ! Not Moved
! %l0 = 00000000000450ac, imm = 0000000000000011, %l4 = 0000000000000000
srl %l0,0x011,%l4 ! %l4 = 0000000000000002
! Mem[0000000090000065] = f146e325, %l0 = 00000000000450ac
ldsb [%i4+0x065],%l0 ! %l0 = 0000000000000046
set p37_b6 ,%o7
bl p37_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = ffffffffffffffc9, Mem[00000000910000e5] = 36683202
stb %l7,[%i6+0x0e5] ! Mem[00000000910000e4] = 36c93202
p37_label_6:
! %fcc3 = 0, %f9 = c589fcca, %f15 = df09f7e5
fmovslg %fcc3,%f9 ,%f15 ! Not Moved
! %f27 = 98b4d566, %f10 = 53155d59 00000000
fstod %f27,%f10 ! %f10 = bb169aac c0000000
p37_b6:
! %l4 = 0000000000000002, Mem[00000000900000e5] = 027d683d
stb %l4,[%i4+0x0e5] ! Mem[00000000900000e4] = 0202683d
! %l0 = 0000000000000046, %f0 = 81fed17b 18ecee74, %f26 = c589fcca 98b4d566
fmovrdgz %l0,%f0 ,%f26 ! Moved : %f26 = 81fed17b 18ecee74
! Mem[000000005a800100] = 0798a561 5e9f3241 ec784a3f b099e3b9
! Mem[000000005a800110] = 7e8fab8d 6da72bf8 c34b214a 708f3646
! Mem[000000005a800120] = 1a9ff212 61a5af3d 5cf1c251 ac4929c1
! Mem[000000005a800130] = 1220abf1 d43e0042 556be924 9db4d983
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005a800100
! %ccr = 44, %f11 = c0000000, %f8 = 5ccfe9f8
fmovspos %xcc,%f11,%f8 ! Moved %f8 = c0000000
set p37_b7 ,%o7
bvs,pt %icc,p37_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc3 = 0, %f11 = c0000000, %f9 = c589fcca
fmovse %fcc3,%f11,%f9 ! Moved, %f9 = c0000000
! Mem[000000005b8000b8] = fc500d59ef56d448, %l1 = 00000000000000fc
ldx [%i3+0x0b8],%l1 ! %l1 = fc500d59ef56d448
p37_b7:
! %l0 = 0000000000000046, %l5 = fffffffff8e9cf5c, %y = 000450ac
sdiv %l0,%l5,%l3 ! %l3 = ffffffffff641eb7
mov %l0,%y ! %y = 00000046
p37_label_7:
! %l6 = 000000000000004c, %l6 = 000000000000004c, %l1 = fc500d59ef56d448
andn %l6,%l6,%l1 ! %l1 = 0000000000000000
membar #Sync ! Added by membar checker (2572)
! call to call_2, %cwp = 0
call p37_call_2_le
! %l0 = 0000000000000046, %l2 = 00000000000000ed, %l5 = fffffffff8e9cf5c
xorcc %l0,%l2,%l5 ! %l5 = 00000000000000ab, %ccr = 00
! Registers modified during the branch to p37_call_2
! %l0 = 0000000000000067
! %l3 = 00000000000000ed
! %f8 = 00000000 00000000
! %l6 = 000000000000004c, Mem[0000000090000125] = 0cdfdbe2
stb %l6,[%i4+0x125] ! Mem[0000000090000124] = 0c4cdbe2
! %l2 = 00000000000000ed, Mem[00000000908001e5] = ff32cba6
stb %l2,[%i5+0x1e5] ! Mem[00000000908001e4] = ffedcba6
! Mem[00000000908001a5] = ff6c4c69, %l0 = 0000000000000067
ldsb [%i5+0x1a5],%l0 ! %l0 = 000000000000006c
! %ccr = 00, %l1 = 0000000000000000, %l1 = 0000000000000000
movg %xcc,%l1,%l1 ! Moved, %l1 = 0000000000000000
! %f14 = a6ae7973, %f3 = 67464bdb, %f22 = c34b214a
fsubs %f14,%f3 ,%f22 ! %l0 = 000000000000008d, IEEE Exc, %fsr = 0002800160
! %fcc0 = 0, %f16 = 0798a561 5e9f3241, %f30 = 556be924 9db4d983
fmovduge %fcc0,%f16,%f30 ! Moved, %f30 = 0798a561 5e9f3241
! Mem[00000000918001a5] = be446742, %l3 = 00000000000000ed
ldsb [%o0+0x1a5],%l3 ! %l3 = 0000000000000044
p37_label_8:
! Mem[00000000900000a5] = 37c69653, %l4 = 0000000000000002
ldstub [%i4+0x0a5],%l4 ! %l4 = 00000000000000c6
! Jump to jmpl_2, %cwp = 0
set p37_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 00, immd = 00000000000003a3, %l7 = ffffffffffffffc9
movg %icc,0x3a3,%l7 ! Moved, %l7 = 00000000000003a3
! %ccr = 00, %l2 = 00000000000000ed, %l4 = 00000000000000c6
movgu %xcc,%l2,%l4 ! Moved, %l4 = 00000000000000ed
! %ccr = 00, immd = 000000000000005e, %l1 = 0000000000000000
movneg %xcc,0x05e,%l1 ! Register Not Moved
! %f12 = c30e83b7, %f20 = 7e8fab8d 6da72bf8
fstox %f12,%f20 ! %l0 = 00000000000000ae, IEEE Exc, %fsr = 0002800161
! Mem[00000000900000a5] = 37ff9653, %l7 = 00000000000003a3
ldub [%i4+0x0a5],%l7 ! %l7 = 00000000000000ff
set p37_b8 ,%o7
fbe,a,pt %fcc2,p37_near_2_he ! Branch Taken, %fcc2 = 0
! Mem[000000005b800020] = b01514bc, %l1 = 0000000000000000
lduwa [%i3+%o4]0x80,%l1 ! %l1 = 00000000b01514bc
! Registers modified during the branch to p37_near_2
! %f16 = 5cf1c251 ac4929c1
! %f22 = c34b214a 1a9ff212
! %l0 = 00000000000000ae, Mem[0000000091800165] = 46d25fd7
stb %l0,[%o0+0x165] ! Bypassed
p37_label_9:
! %ccr = 00, %d0 = 81fed17b 18ecee74, %d16 = 5cf1c251 ac4929c1
fmovdpos %icc,%f0 ,%f16 ! Bypassed
! %f31 = 5e9f3241, %f17 = ac4929c1, %f18 = ec784a3f
fdivs %f31,%f17,%f18 ! Bypassed
! %fcc2 = 0, immd = 0000000000000302, %l1 = 00000000b01514bc
movuge %fcc2,0x302,%l1 ! Bypassed
p37_b8:
! %ccr = 00, %f7 = 975470e5, %f23 = 1a9ff212
fmovsneg %xcc,%f7 ,%f23 ! Not Moved %f23 = 1a9ff212
! Mem[000000005a800028] = 53155d59, %l7 = 00000000000000ff
swapa [%i1+%o5]0x80,%l7 ! %l7 = 0000000053155d59
! %l6 = 000000000000004c, Mem[0000000090800165] = a24c5fd8
stb %l6,[%i5+0x165] ! Mem[0000000090800164] = a24c5fd8
! Randomly selected nop
nop
! Mem[000000005b0001b8] = 3b1038fa, %l1 = b01514bc, %l0 = 000000ae
add %i2,0x1b8,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000003b1038fa
! %ccr = 00, %l7 = 0000000053155d59, %l1 = 00000000b01514bc
movge %xcc,%l7,%l1 ! Moved, %l1 = 0000000053155d59
! %l4 = 00000000000000ed, Mem[000000005a800020] = 750f49ad
stha %l4,[%i1+%o4]0x80 ! Mem[000000005a800020] = 00ed49ad
p37_label_10:
! Mem[000000005b000000] = dfc018a7, %l4 = 00000000000000ed
swapa [%i2+%g0]0x88,%l4 ! %l4 = 00000000dfc018a7
! %f16 = 5cf1c251 ac4929c1 ec784a3f b099e3b9
! %f20 = 7e8fab8d 6da72bf8 c34b214a 1a9ff212
! %f24 = 1a9ff212 61a5af3d 5cf1c251 ac4929c1
! %f28 = 1220abf1 d43e0042 0798a561 5e9f3241
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000005b800000
! %fcc0 = 0, %f12 = c30e83b7, %f14 = a6ae7973
fmovse %fcc0,%f12,%f14 ! Moved, %f14 = c30e83b7
! %l7 = 0000000053155d59, %f4 = 18ecee74 ff800000, %f14 = c30e83b7 df09f7e5
fmovrdnz %l7,%f4 ,%f14 ! Moved : %f14 = 18ecee74 ff800000
! Mem[00000000910001e5] = 49434678, %l5 = 00000000000000ab
ldub [%i6+0x1e5],%l5 ! %l5 = 0000000000000043
! %l3 = 0000000000000044, Mem[00000000918000e5] = d5a868b5
stb %l3,[%o0+0x0e5] ! Mem[00000000918000e4] = d54468b5
! %f4 = 18ecee74, %f13 = 7f800000, %f6 = e3ecbe41 975470e5
fsmuld %f4 ,%f13,%f6 ! %f6 = 7ff00000 00000000
! %l0 = 3b1038fa, %l1 = 53155d59, Mem[000000005a000018] = bbda4c00 e745a851
stda %l0,[%i0+%o3]0x88 ! Mem[000000005a000018] = 3b1038fa 53155d59
! %ccr = 00, %f8 = 00000000, %f11 = c0000000
fmovsleu %icc,%f8 ,%f11 ! Not Moved %f11 = c0000000
! Reloading FP registers %f0 to %f15
! %f0 = 81fed17b 18ecee74 d5287f3f 67464bdb
! %f4 = 18ecee74 ff800000 7ff00000 00000000
! %f8 = 00000000 00000000 bb169aac c0000000
! %f12 = c30e83b7 7f800000 18ecee74 ff800000
set (p37_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 227d17ef e9a7e8ce 73bff3bf 9f52ccc1
! %f4 = fc4eb1b6 7327cf73 fe5a78e7 3b6bf74d
! %f8 = b24b583a e25eb207 c589fcca 98b4d566
! %f12 = 9af7957b a1d6f8b9 d1c160e7 25547cdc
! 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 000000003b1038fa
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000053155d59
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ed
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000044
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000dfc018a7
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000043
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004c
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000053155d59
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000046,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 73bff3bf 9f52ccc1
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fc4eb1b6 7327cf73
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fe5a78e7 3b6bf74d
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b24b583a e25eb207
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c589fcca 98b4d566
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9af7957b a1d6f8b9
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d1c160e7 25547cdc
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5cf1c251 ac4929c1
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ec784a3f b099e3b9
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7e8fab8d 6da72bf8
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c34b214a 1a9ff212
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1a9ff212 61a5af3d
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5cf1c251 ac4929c1
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1220abf1 d43e0042
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0798a561 5e9f3241
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = fa38103b595d1553
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00ed49ad9861f0a8
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000ff84436ea7
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = b01514bcc95e8e01
ldx [%i1+0x1a8],%g3 ! Observed data at 000000005a8001a8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1a8,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ed000000ddaf5838
ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ff6c042dd5695c50
ldx [%i2+0x0a8],%g3 ! Observed data at 000000005b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0a8,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5cf1c251ac4929c1
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ec784a3fb099e3b9
ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7e8fab8d6da72bf8
ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c34b214a1a9ff212
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1a9ff21261a5af3d
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5cf1c251ac4929c1
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1220abf1d43e0042
ldx [%i3+0x030],%g3 ! Observed data at 000000005b800030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0798a5615e9f3241
ldx [%i3+0x038],%g3 ! Observed data at 000000005b800038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 48d6fff937ff9653
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
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,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 55884d1d0202683d
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000020000
and %g3,%g7,%g3 ! should be 0000000000020000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = ff8dadff0c4cdbe2
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004c0000
and %g3,%g7,%g3 ! should be 00000000004c0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = aed659e980ffbc06
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 284bd94748f3a61f
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f30000
and %g3,%g7,%g3 ! should be 0000000000f30000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 3fff21bc14114fe8
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1f42b700a24c5fd8
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004c0000
and %g3,%g7,%g3 ! should be 00000000004c0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f2ab7fdfffedcba6
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ed0000
and %g3,%g7,%g3 ! should be 0000000000ed0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = cfde64dd36c93202
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c90000
and %g3,%g7,%g3 ! should be 0000000000c90000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = ffffc485d54468b5
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000440000
and %g3,%g7,%g3 ! should be 0000000000440000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%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:
stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
fmovrsnz %l4,%f1 ,%f12
done
p37_trap1o:
stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
fmovrsnz %l4,%f1 ,%f12
done
p37_trap2e:
fitod %f0 ,%f0
done
p37_trap2o:
fitod %f0 ,%f0
done
p37_trap3e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010]
stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018]
done
p37_trap3o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010]
stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018]
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 = fc159d79ec1b04e4
ldx [%g1+0x008],%l1 ! %l1 = e01fd84a9be5a4a1
ldx [%g1+0x010],%l2 ! %l2 = 84fcc0a8148296f3
ldx [%g1+0x018],%l3 ! %l3 = ba55ad3854fcd905
ldx [%g1+0x020],%l4 ! %l4 = 0430b6f1e4ea209a
ldx [%g1+0x028],%l5 ! %l5 = 887632b64d42fc11
ldx [%g1+0x030],%l6 ! %l6 = d2d880b0272b19af
ldx [%g1+0x038],%l7 ! %l7 = ab3cb5e2c927150b
! Initialize the output register of window 0
set share3_start,%o0
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 = 65b1d3c8 3bc4e36e bc76ab02 31a84a59
! %f4 = b1a6f7c3 07704ab2 141a25be e9f0d3fa
! %f8 = b10ac09a 69d42c0c fba49a7f 1258ad91
! %f12 = 73be691e 37fbc72b 31224c5a 0482ff3b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 63bae630 c2daef77 a54643ac 1ece6b5f
! %f20 = fc112430 b7980f0c ce749202 1fb92b4b
! %f24 = 778751cc 79a04051 8436cfbf f30c654d
! %f28 = aa710dd9 9a02430a b6ea284c 2fe75b56
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c64e400e 09e3cdf0 5291d1fe 2ef1bc69
! %f36 = e71b2400 218c06dd 85b0f99c 2b4649be
! %f40 = 6f76bd40 682abeb3 0c6faa92 bda06f7e
! %f44 = 414e1a3a 3168e59e 943e05cd 725cb0a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x151b194f00000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = 151b194f00000060
wr %g0,%y ! Clear %y 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:
! Reloading FP registers %f0 to %f15
! %f0 = 65b1d3c8 3bc4e36e bc76ab02 31a84a59
! %f4 = b1a6f7c3 07704ab2 141a25be e9f0d3fa
! %f8 = b10ac09a 69d42c0c fba49a7f 1258ad91
! %f12 = 73be691e 37fbc72b 31224c5a 0482ff3b
set (p38_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 63bae630 c2daef77 a54643ac 1ece6b5f
! %f4 = fc112430 b7980f0c ce749202 1fb92b4b
! %f8 = 778751cc 79a04051 8436cfbf f30c654d
! %f12 = aa710dd9 9a02430a b6ea284c 2fe75b56
set p38_b1 ,%o7
bpos,a,pn %xcc,p38_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090800166] = a24c5fd8, %l2 = 37f0ae09d1d209d8
ldsb [%i5+0x166],%l2 ! %l2 = 000000000000005f
! Registers modified during the branch to p38_near_0
! %l0 = 380aa8eebe1c556f
! %l1 = 55b8000000000000
! %l4 = ffffffffffffffff
! %l6 = ffffffffffffffee
! %f18 = ce749202 1fb92b4b
! %f20 = fc112430 aa710dd9
! %f26 = 8436cfbf 778751cc
! %ccr = 19
! %ccr = 19, %l3 = 380aa8eebe1c556e, %l7 = 1f3b9e14d642bf85
movg %xcc,%l3,%l7 ! Bypassed
! %f0 = 63bae630, %f11 = f30c654d
fcmpes %fcc3,%f0 ,%f11 ! Bypassed
! Mem[00000000910001e6] = 49434678, %l2 = 000000000000005f
ldsb [%i6+0x1e6],%l2 ! Bypassed
p38_b1:
set p38_b2 ,%o7
bgu p38_far_2_he ! Branch Not Taken, %ccr = 19, skip = 5
! %ccr = 19, immd = 00000000000002bf, %l3 = 380aa8eebe1c556e
movcs %icc,0x2bf,%l3 ! Moved, %l3 = 00000000000002bf
! %l2 = 000000000000005f, immed = 00000a29, %y = 00000000
umul %l2,0xa29,%l7 ! %l7 = 000000000003c537, %y = 00000000
! %fcc2 = 0, immd = 00000000000002c1, %l0 = 380aa8eebe1c556f
movug %fcc2,0x2c1,%l0 ! Register Not Moved
p38_label_2:
! Mem[0000000091000066] = bf74dd0c, %l7 = 000000000003c537
ldub [%i6+0x066],%l7 ! %l7 = 00000000000000dd
! %l6 = ffffffffffffffee, Mem[000000005c000028] = adea9af1
stwa %l6,[%i0+%o5]0x81 ! Mem[000000005c000028] = ffffffee
p38_b2:
set p38_b3 ,%o7
fbug,a,pn %fcc2,p38_near_2_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 19, %f14 = b6ea284c, %f30 = b6ea284c
fmovsvc %xcc,%f14,%f30 ! Annulled
! %ccr = 19, %f13 = 9a02430a, %f18 = ce749202
fmovscc %xcc,%f13,%f18 ! Not Moved %f18 = ce749202
! %f16 = 63bae630 c2daef77 ce749202 1fb92b4b
! %f20 = fc112430 aa710dd9 ce749202 1fb92b4b
! %f24 = 778751cc 79a04051 8436cfbf 778751cc
! %f28 = aa710dd9 9a02430a b6ea284c 2fe75b56
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000005d800180
! %f14 = b6ea284c 2fe75b56, %f14 = b6ea284c 2fe75b56
fdtox %f14,%f14 ! %f14 = 00000000 00000000
! %f4 = fc112430, %f11 = f30c654d, %f9 = 79a04051
fadds %f4 ,%f11,%f9 ! %f9 = fc112453
p38_b3:
! %ccr = 19, %f4 = fc112430, %f6 = ce749202
fmovsleu %icc,%f4 ,%f6 ! Moved %f6 = fc112430
! Mem[0000000090000026] = 7f9d6846, %l0 = 380aa8eebe1c556f
ldub [%i4+0x026],%l0 ! %l0 = 0000000000000068
p38_label_3:
! %l3 = 00000000000002bf, Mem[00000000910001e6] = 49434678
stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = 4943bf78
! %l2 = 000000000000005f, Mem[0000000090800026] = 4ca2f835
stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 4ca25f35
! %l4 = ffffffffffffffff, Mem[0000000090000066] = f146e325
stb %l4,[%i4+0x066] ! Mem[0000000090000064] = f146ff25
! %ccr = 19, %d14 = 00000000 00000000, %d12 = aa710dd9 9a02430a
fmovde %icc,%f14,%f12 ! Not Moved %f12 = aa710dd9 9a02430a
! Mem[00000000908001a6] = ff6c4c69, %l5 = aab14cec2a9c50b3
ldstub [%i5+0x1a6],%l5 ! %l5 = 000000000000004c
! %ccr = 19, %l5 = 000000000000004c, %l2 = 000000000000005f
movvs %xcc,%l5,%l2 ! Register Not Moved
! %fcc1 = 0, %l2 = 000000000000005f, %l6 = ffffffffffffffee
movo %fcc1,%l2,%l6 ! Moved, %l6 = 000000000000005f
! %fcc1 = 0, %f6 = fc112430 1fb92b4b, %f2 = a54643ac 1ece6b5f
fmovdu %fcc1,%f6 ,%f2 ! Not Moved
! Mem[000000005c000028] = eeffffff, %f7 = 1fb92b4b
lda [%i0+%o5]0x88,%f7 ! %f7 = eeffffff
! Mem[00000000900000a6] = 37ff9653, %l0 = 0000000000000068
ldub [%i4+0x0a6],%l0 ! %l0 = 0000000000000096
p38_label_4:
! Mem[00000000918000a6] = ff5a1914, %l7 = 00000000000000dd
ldub [%o0+0x0a6],%l7 ! %l7 = 0000000000000019
! %fcc2 = 0, %f9 = fc112453, %f6 = fc112430
fmovsl %fcc2,%f9 ,%f6 ! Not Moved
! %fcc1 = 0, %l6 = 000000000000005f, %l4 = ffffffffffffffff
movo %fcc1,%l6,%l4 ! Moved, %l4 = 000000000000005f
! Mem[00000000908000e6] = 14114fe8, %l5 = 000000000000004c
ldsb [%i5+0x0e6],%l5 ! %l5 = 000000000000004f
! Mem[00000000908001a6] = ff6cff69, %l4 = 000000000000005f
ldub [%i5+0x1a6],%l4 ! %l4 = 00000000000000ff
! Mem[00000000908001a6] = ff6cff69, %l1 = 55b8000000000000
ldsb [%i5+0x1a6],%l1 ! %l1 = ffffffffffffffff
! Mem[000000005d000010] = 5f2d6c834a9c460d, %f6 = fc112430 eeffffff
ldda [%i2+%o2]0x88,%f6 ! %f6 = 5f2d6c83 4a9c460d
! Mem[0000000090800026] = 4ca25f35, %l5 = 000000000000004f, %asi = 80
lduba [%i5+0x026]%asi,%l5 ! %l5 = 000000000000005f
! Mem[00000000900001e6] = ceecd3c1, %l7 = 0000000000000019
ldsb [%i4+0x1e6],%l7 ! %l7 = ffffffffffffffd3
! %f0 = 63bae630 c2daef77, %f3 = 1ece6b5f
fdtoi %f0 ,%f3 ! %f3 = 7fffffff
p38_label_5:
! %f14 = 00000000, %f6 = 5f2d6c83 4a9c460d
fstox %f14,%f6 ! %f6 = 00000000 00000000
! Mem[000000005c000020] = 5de88994 de3d8c9c, %l4 = 000000ff, %l5 = 0000005f
ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000005de88994 00000000de3d8c9c
! Mem[000000005c000020] = 5de88994, %l5 = 00000000de3d8c9c
lduba [%i0+%o4]0x80,%l5 ! %l5 = 000000000000005d
! Mem[000000005d000000] = e3ebead2, %l0 = 0000000000000096
ldsha [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffead2
! %l0 = ffffffffffffead2, Mem[000000005d800028] = 7316ebe2
stha %l0,[%i3+%o5]0x88 ! Mem[000000005d800028] = 7316ead2
! Mem[0000000091800166] = 46d25fd7, %l7 = ffffffffffffffd3
ldsb [%o0+0x166],%l7 ! %l7 = 000000000000005f
! %fcc0 = 0, immd = 0000000000000130, %l5 = 000000000000005d
movug %fcc0,0x130,%l5 ! Register Not Moved
! %l7 = 000000000000005f, %l5 = 000000000000005d, %l3 = 00000000000002bf
xnor %l7,%l5,%l3 ! %l3 = fffffffffffffffd
! %l2 = 000000000000005f, Mem[000000005c000028] = ffffffeeb11e96b8
stxa %l2,[%i0+%o5]0x80 ! Mem[000000005c000028] = 000000000000005f
! %l7 = 000000000000005f, imm = fffffffffffff9d1, %l1 = ffffffffffffffff
subc %l7,-0x62f,%l1 ! %l1 = 000000000000068d
p38_label_6:
! Mem[0000000090000066] = f146ff25, %l1 = 000000000000068d
ldsb [%i4+0x066],%l1 ! %l1 = ffffffffffffffff
! %ccr = 19, %d16 = 63bae630 c2daef77, %d12 = aa710dd9 9a02430a
fmovdge %xcc,%f16,%f12 ! Moved %f12 = 63bae630 c2daef77
! %l0 = ffffffffffffead2, Mem[000000005c00019f] = 0c6f7df5
stb %l0,[%i0+0x19f] ! Mem[000000005c00019c] = 0c6f7dd2
! %ccr = 19, immd = 000000000000004c, %l4 = 000000005de88994
movcc %icc,0x04c,%l4 ! Register Not Moved
! %fcc0 = 0, %f6 = 00000000 00000000, %f26 = 8436cfbf 778751cc
fmovdul %fcc0,%f6 ,%f26 ! Not Moved
! Mem[00000000900001a6] = 1f9f5e0c, %l0 = ffffffffffffead2
ldub [%i4+0x1a6],%l0 ! %l0 = 000000000000005e
! Mem[0000000091800026] = f76547fe, %l2 = 000000000000005f
ldsb [%o0+0x026],%l2 ! %l2 = 0000000000000047
! %l4 = 000000005de88994, Mem[000000005d800018] = dbf23230
stwa %l4,[%i3+%o3]0x88 ! Mem[000000005d800018] = 5de88994
! %f18 = ce749202, Mem[000000005d000008] = dd63804b
sta %f18,[%i2+%o1]0x81 ! Mem[000000005d000008] = ce749202
! %ccr = 19, %f28 = aa710dd9, %f28 = aa710dd9
fmovscs %xcc,%f28,%f28 ! Moved %f28 = aa710dd9
p38_label_7:
! %fcc3 = 0, %l3 = fffffffffffffffd, %l4 = 000000005de88994
movg %fcc3,%l3,%l4 ! Register Not Moved
! %ccr = 19, %f28 = aa710dd9, %f2 = a54643ac
fmovsneg %xcc,%f28,%f2 ! Not Moved %f2 = a54643ac
! %l7 = 000000000000005f, Mem[0000000090800166] = a24c5fd8
stb %l7,[%i5+0x166] ! Mem[0000000090800164] = a24c5fd8
! %l6 = 000000000000005f, imm = fffffffffffffeb1, %l3 = fffffffffffffffd
xnor %l6,-0x14f,%l3 ! %l3 = 0000000000000111
! %fcc1 = 0, %f20 = fc112430 aa710dd9, %f14 = 00000000 00000000
fmovdne %fcc1,%f20,%f14 ! Not Moved
! %l0 = 000000000000005e, Mem[00000000918001e6] = 6e3761e9
stb %l0,[%o0+0x1e6] ! Mem[00000000918001e4] = 6e375ee9
! %fcc3 = 0, %l7 = 000000000000005f, %l5 = 000000000000005d
movg %fcc3,%l7,%l5 ! Register Not Moved
bvs p38_b4 ! Branch Not Taken, %ccr = 19, skip = 4
! %l5 = 000000000000005d, %f1 = c2daef77, %f20 = fc112430
fmovrslez %l5,%f1 ,%f20 ! Not Moved
! %l4 = 000000005de88994, imm = fffffffffffff617, %l6 = 000000000000005f
andncc %l4,-0x9e9,%l6 ! %l6 = 0000000000000980, %ccr = 00
p38_label_8:
! %f18 = ce749202 1fb92b4b, %f2 = a54643ac
fdtos %f18,%f2 ! %f2 = ff800000
membar #Sync ! Added by membar checker (2573)
! %f16 = 63bae630 c2daef77 ce749202 1fb92b4b
! %f20 = fc112430 aa710dd9 ce749202 1fb92b4b
! %f24 = 778751cc 79a04051 8436cfbf 778751cc
! %f28 = aa710dd9 9a02430a b6ea284c 2fe75b56
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005d800180
p38_b4:
! %f12 = 63bae630 c2daef77, %f2 = ff800000 7fffffff, %f4 = fc112430 b7980f0c
faddd %f12,%f2 ,%f4 ! %f4 = ff800000 7fffffff
! Change Trap Enable Mask to = 12
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009000321
! %f1 = c2daef77, %f2 = ff800000 7fffffff
fitod %f1 ,%f2 ! %f2 = c1ce9288 44800000
! %l5 = 000000000000005d, Mem[000000005d800000] = a11a784b
stha %l5,[%i3+%g0]0x89 ! Mem[000000005d800000] = a11a005d
! Mem[00000000918001e6] = 6e375ee9, %l0 = 000000000000005e
ldsb [%o0+0x1e6],%l0 ! %l0 = 000000000000005e
! Mem[000000005d800018] = 9489e85d, %l3 = 0000000000000111
ldsha [%i3+%o3]0x80,%l3 ! %l3 = ffffffffffff9489
! %f2 = c1ce9288, %f10 = 8436cfbf, %f15 = 00000000
fadds %f2 ,%f10,%f15 ! %f15 = c1ce9288
! Change Floating point rounding to High, %fsr = 0009000321
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0089000321
p38_label_9:
! Mem[000000005c800190] = 4b51d2552ea7fca8, %l0 = 000000000000005e
ldx [%i1+0x190],%l0 ! %l0 = 4b51d2552ea7fca8
! %ccr = 00, immd = 000000000000031f, %l7 = 000000000000005f
move %icc,0x31f,%l7 ! Register Not Moved
! %fcc2 = 0, immd = 000000000000030b, %l4 = 000000005de88994
mova %fcc2,0x30b,%l4 ! Moved, %l4 = 000000000000030b
membar #Sync ! Added by membar checker (2574)
! Jump to jmpl_0, %cwp = 0
set p38_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f18 = ce749202, %f20 = fc112430
fmovspos %icc,%f18,%f20 ! Moved %f20 = ce749202
! Registers modified during the branch to p38_jmpl_0
! %l4 = 0007d27e522adb21
! %l5 = 000000004c28eab6
! %f2 = 778751cc 44800000
! %ccr = 80
! %l6 = 0000000000000980, Mem[0000000090000066] = f146ff25
stb %l6,[%i4+0x066] ! Mem[0000000090000064] = f1468025
! %l4 = 0007d27e522adb21, Mem[0000000090800166] = a24c5fd8
stb %l4,[%i5+0x166] ! Mem[0000000090800164] = a24c21d8
! %ccr = 80, %d22 = ce749202 1fb92b4b, %d2 = 778751cc 44800000
fmovdne %icc,%f22,%f2 ! Moved %f2 = ce749202 1fb92b4b
! Branch On Register, %l0 = 4b51d2552ea7fca8, skip = 5
brgz,a,pn %l0,p38_b5 ! Branch Taken
! %l5 = 000000004c28eab6, Mem[000000005c0001cc] = f4b5934f
sth %l5,[%i0+0x1cc] ! Mem[000000005c0001cc] = eab6934f
p38_label_10:
! %fcc0 = 0, %f24 = 778751cc 79a04051, %f6 = 00000000 00000000
fmovdne %fcc0,%f24,%f6 ! Bypassed
! Randomly selected nop
nop
! Mem[00000000910000a6] = 8cef7f7d, %l6 = 0000000000000980
ldub [%i6+0x0a6],%l6 ! Bypassed
! Mem[0000000091000026] = 2e29cf17, %l1 = ffffffffffffffff
ldstuba [%i6+0x026]%asi,%l1 ! Bypassed
p38_b5:
set p38_b6 ,%o7
bvs,a,pt %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %l2 = 0000000000000047, imm = ffffffffffffff10, %l2 = 0000000000000047
xnor %l2,-0x0f0,%l2 ! Annulled
! %l2 = 0000000000000047, Mem[000000005c800067] = 71e25594
stb %l2,[%i1+0x067] ! Mem[000000005c800064] = 71e25547
! %l7 = 000000000000005f, Mem[00000000908000e6] = 14114fe8
stb %l7,[%i5+0x0e6] ! Mem[00000000908000e4] = 14115fe8
p38_b6:
! Mem[00000000908001e6] = ffedcba6, %l6 = 0000000000000980
ldstub [%i5+0x1e6],%l6 ! %l6 = 00000000000000cb
! Mem[0000000091800026] = f76547fe, %l0 = 4b51d2552ea7fca8
ldsb [%o0+0x026],%l0 ! %l0 = 0000000000000047
! 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 0000000000000047
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000047
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffff9489
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0007d27e522adb21
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004c28eab6
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000cb
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005f
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffff9488,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ce749202 1fb92b4b
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ff800000 7fffffff
bne %xcc,p38_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 00000000
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 778751cc fc112453
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 63bae630 c2daef77
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 c1ce9288
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ce749202 1fb92b4b
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ce749202 aa710dd9
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8436cfbf 778751cc
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be aa710dd9 9a02430a
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000000000005f
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
ldx [%g1+0x198],%g2 ! Expected data = efcc79280c6f7dd2
ldx [%i0+0x198],%g3 ! Observed data at 000000005c000198
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 2d17254ceab6934f
ldx [%i0+0x1c8],%g3 ! Observed data at 000000005c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x1c8,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x060],%g2 ! Expected data = 8aff051971e25547
ldx [%i1+0x060],%g3 ! Observed data at 000000005c800060
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x060,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ce7492022500384d
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5d001aa1a1277d89
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9489e85dc81a422e
ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d2ea16731973465b
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = 77efdac230e6ba63
ldx [%i3+0x180],%g3 ! Observed data at 000000005d800180
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 4b2bb91f029274ce
ldx [%i3+0x188],%g3 ! Observed data at 000000005d800188
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = d90d71aa302411fc
ldx [%i3+0x190],%g3 ! Observed data at 000000005d800190
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 4b2bb91f029274ce
ldx [%i3+0x198],%g3 ! Observed data at 000000005d800198
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 5140a079cc518777
ldx [%i3+0x1a0],%g3 ! Observed data at 000000005d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = cc518777bfcf3684
ldx [%i3+0x1a8],%g3 ! Observed data at 000000005d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0a43029ad90d71aa
ldx [%i3+0x1b0],%g3 ! Observed data at 000000005d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 565be72f0000005d
ldx [%i3+0x1b8],%g3 ! Observed data at 000000005d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = d231bcaff1468025
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008000
and %g3,%g7,%g3 ! should be 0000000000008000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 1283ea694ca25f35
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005f00
and %g3,%g7,%g3 ! should be 0000000000005f00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 3fff21bc14115fe8
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005f00
and %g3,%g7,%g3 ! should be 0000000000005f00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1f42b700a24c21d8
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002100
and %g3,%g7,%g3 ! should be 0000000000002100
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 471ad5d4ff6cff69
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f2ab7fdfffedffa6
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
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 share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x1e0],%g2 ! Expected value = ff51d3b54943bf78
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bf00
and %g3,%g7,%g3 ! should be 000000000000bf00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = 15408a636e375ee9
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005e00
and %g3,%g7,%g3 ! should be 0000000000005e00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%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:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000]
fdtoi %f12,%f5
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800000]
tsubcctv %l4,%l3,%l0
done
p38_trap1o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000]
fdtoi %f12,%f5
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800000]
tsubcctv %l4,%l3,%l0
done
p38_trap2e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000020]
fmovdpos %icc,%f8,%f4
fmovsvs %xcc,%f2,%f3
stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000008]
stxa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018]
done
p38_trap2o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000020]
fmovdpos %icc,%f8,%f4
fmovsvs %xcc,%f2,%f3
stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000008]
stxa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018]
done
p38_trap3e:
stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020]
subc %l5,0x05a,%l1
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028]
stba %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
done
p38_trap3o:
stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020]
subc %l5,0x05a,%l1
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028]
stba %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
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 = 74f51ec090e98f05
ldx [%g1+0x008],%l1 ! %l1 = 45513610563bd360
ldx [%g1+0x010],%l2 ! %l2 = 37f0ae09d1d209d8
ldx [%g1+0x018],%l3 ! %l3 = 380aa8eebe1c556e
ldx [%g1+0x020],%l4 ! %l4 = 7518e06c59523cfd
ldx [%g1+0x028],%l5 ! %l5 = aab14cec2a9c50b3
ldx [%g1+0x030],%l6 ! %l6 = 487fa515e3a3742d
ldx [%g1+0x038],%l7 ! %l7 = 1f3b9e14d642bf85
! Initialize the output register of window 0
set share3_start,%o0
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 = 1f9d85a5 90503307 59cc245a 854fe9ea
! %f4 = c08a94c2 9f51e180 2bff3d94 750281ee
! %f8 = 5b848725 475e074d 835a9038 97f538da
! %f12 = 99076f0c b0a5e45d e51c0d9a df291fd7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 452d56fc c0445da6 ef1c1474 5c323b25
! %f20 = ed84eee1 6383ab0e e5bf9ede 71adab1c
! %f24 = 9235f700 775dd916 26f1b1c7 048e732c
! %f28 = 438f4e59 a3145c84 cf69a8eb 6102d7b2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e5ae0139 1c1e8a5d 6541d16a ea189423
! %f36 = 39dbae67 ddffade0 1a7dca2e 1c22f848
! %f40 = 59fb2946 470b5847 41f17610 6d7c3140
! %f44 = a6b35a3d 260b673d 475ed3ff cf7284af
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x646250800000004b,%g7,%g1 ! %gsr scale = 9, align = 3
wr %g1,%g0,%gsr ! %gsr = 646250800000004b
wr %g0,%y ! Clear %y 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:
! %l3 = 4514a1046c1b118f, Mem[00000000900001e7] = ceecd3c1
stb %l3,[%i4+0x1e7] ! Mem[00000000900001e4] = ceecd38f
! %f29 = a3145c84, %f13 = b0a5e45d, %f15 = df291fd7
fsubs %f29,%f13,%f15 ! %f15 = 30a5e45d
! %f6 = 2bff3d94 750281ee, %f23 = 71adab1c
fdtos %f6 ,%f23 ! %f23 = 00000000
! %f6 = 2bff3d94, %f3 = 854fe9ea, %f2 = 59cc245a
fdivs %f6 ,%f3 ,%f2 ! %f2 = e61d22e3
! %ccr = 44, immd = 00000000000002ae, %l3 = 4514a1046c1b118f
movcs %icc,0x2ae,%l3 ! Register Not Moved
! Jump to jmpl_3, %cwp = 0
set p39_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f23 = 00000000, %f8 = 5b848725
fmovsne %xcc,%f23,%f8 ! Not Moved %f8 = 5b848725
! Registers modified during the branch to p39_jmpl_3
! %l1 = 92f8336b8f90dd99
! %l2 = 000000000ba4f334
! %l3 = 000000009e14d41b
! %l4 = 000000000000ea3a
! %f2 = e61d22e3 1f9d85a5
! %l7 = 2740c9c4274ad84f, Mem[00000000908000a7] = 48f3a61f
stb %l7,[%i5+0x0a7] ! Mem[00000000908000a4] = 48f3a64f
! %l3 = 000000009e14d41b, %f10 = 835a9038 97f538da, %f12 = 99076f0c b0a5e45d
fmovrdlez %l3,%f10,%f12 ! Not Moved
! Change Floating point rounding to Low, %fsr = 00000000a0
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c00000a0
p39_label_2:
! %ccr = 44, %d28 = 438f4e59 a3145c84, %d24 = 9235f700 775dd916
fmovdle %icc,%f28,%f24 ! Moved %f24 = 438f4e59 a3145c84
! %l0 = 5deb2d2a7d4777dd, Mem[00000000908000e7] = 14115fe8
stb %l0,[%i5+0x0e7] ! Mem[00000000908000e4] = 14115fdd
! %l5 = 0a53d21de23738b9, Mem[00000000900000e7] = 0202683d
stb %l5,[%i4+0x0e7] ! Mem[00000000900000e4] = 020268b9
! Mem[000000005e000000] = 08f22c88, %l6 = baa52057c898f4dd
ldswa [%i0+%g0]0x81,%l6 ! %l6 = 0000000008f22c88
set p39_b1 ,%o7
ble,a,pn %xcc,p39_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 00000000000002b4, %l7 = 2740c9c4274ad84f
movvs %icc,0x2b4,%l7 ! Register Not Moved
! Registers modified during the branch to p39_near_2
! %l1 = 0000000000000014
! %f28 = 438f4e59, Mem[000000005e000028] = f9265764
sta %f28,[%i0+%o5]0x89 ! Bypassed
! Mem[000000005f000028] = dbaa7139, %l4 = 000000000000ea3a
ldstuba [%i2+%o5]0x80,%l4 ! Bypassed
! retry : should take illegal inst trap, %l0 = 5deb2d2a7d4777dd
retry ! Bypassed
p39_b1:
! %l3 = 000000009e14d41b, %f0 = 1f9d85a5, %f30 = cf69a8eb
fmovrslez %l3,%f0 ,%f30 ! Not Moved
p39_label_3:
! Mem[0000000090000027] = 7f9d6846, %l6 = 0000000008f22c88
ldsb [%i4+0x027],%l6 ! %l6 = 0000000000000046
! Mem[00000000908000a7] = 48f3a64f, %l7 = 2740c9c4274ad84f
ldub [%i5+0x0a7],%l7 ! %l7 = 000000000000004f
! %f4 = c08a94c2 9f51e180, %f9 = 475e074d
fdtoi %f4 ,%f9 ! %f9 = fffffcae
! Mem[0000000091000067] = bf74dd0c, %l0 = 5deb2d2a7d4777dd
ldub [%i6+0x067],%l0 ! %l0 = 000000000000000c
! Mem[000000005e800010] = e2ab1c38, %l1 = 0000000000000014
ldsba [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffffffe2
! %l4 = 000000000000ea3a, %l7 = 000000000000004f, %y = 8f90daa2
umulcc %l4,%l7,%l0 ! %l0 = 00000000004847e6, %ccr = 00, %y = 00000000
! %ccr = 00, %d20 = ed84eee1 6383ab0e, %d6 = 2bff3d94 750281ee
fmovdvc %icc,%f20,%f6 ! Moved %f6 = ed84eee1 6383ab0e
set p39_b2 ,%o7
bn,a,pt %xcc,p39_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000918001e7] = 6e375ee9, %l6 = 0000000000000046
ldub [%o0+0x1e7],%l6 ! Annulled
! %ccr = 00, %d30 = cf69a8eb 6102d7b2, %d22 = e5bf9ede 00000000
fmovde %icc,%f30,%f22 ! Not Moved %f22 = e5bf9ede 00000000
p39_label_4:
! Change Floating point rounding to High, %fsr = 00c00000a0
set p39_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 = 00800000a0
! Mem[00000000900001e7] = ceecd38f, %l5 = 0a53d21de23738b9
ldsb [%i4+0x1e7],%l5 ! %l5 = ffffffffffffff8f
! Change Floating point rounding to Low, %fsr = 00800000a0
set p39_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 = 00c00000a0
p39_b2:
! Mem[0000000091000027] = 2e29cf17, %l2 = 000000000ba4f334
ldub [%i6+0x027],%l2 ! %l2 = 0000000000000017
! %ccr = 00, %d24 = 438f4e59 a3145c84, %d0 = 1f9d85a5 90503307
fmovdpos %icc,%f24,%f0 ! Moved %f0 = 438f4e59 a3145c84
! %l3 = 000000009e14d41b, Mem[00000000908000a7] = 48f3a64f
stb %l3,[%i5+0x0a7] ! Mem[00000000908000a4] = 48f3a61b
! %l1 = ffffffffffffffe2, Mem[00000000918001e7] = 6e375ee9
stb %l1,[%o0+0x1e7] ! Mem[00000000918001e4] = 6e375ee2
! %ccr = 00, %d4 = c08a94c2 9f51e180, %d22 = e5bf9ede 00000000
fmovdn %icc,%f4 ,%f22 ! Not Moved %f22 = e5bf9ede 00000000
set p39_b3 ,%o7
bvc,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = 000000000000004f, Mem[00000000918000a7] = ff5a19ff
stb %l7,[%o0+0x0a7] ! Mem[00000000918000a4] = ff5a194f
! Registers modified during the branch to p39_near_3
! %l2 = fffffffffffffe78
! %l5 = 00000000670ccd6f
! %f4 = ed84eee1 6383ab0e
p39_label_5:
! %l5 = 00000000670ccd6f, immed = 00000d9f, %y = 00000000
smulcc %l5,0xd9f,%l5 ! Bypassed
p39_b3:
! call to call_2, %cwp = 0
call p39_call_2_he
! Mem[0000000091000027] = 2e29cf17, %l4 = 000000000000ea3a
ldsb [%i6+0x027],%l4 ! %l4 = 0000000000000017
! Registers modified during the branch to p39_call_2
! %l0 = 00000000000000c0
! %l3 = 000000006ab2c480
! %l4 = 0000000000008a4f
! %f28 = ef1c1474 5c323b25
! Mem[0000000091000067] = bf74dd0c, %l5 = 00000000670ccd6f
ldub [%i6+0x067],%l5 ! %l5 = 000000000000000c
! %ccr = 00, %f2 = e61d22e3, %f13 = b0a5e45d
fmovsg %icc,%f2 ,%f13 ! Moved %f13 = e61d22e3
! %fcc1 = 0, %f0 = 438f4e59, %f27 = 048e732c
fmovsge %fcc1,%f0 ,%f27 ! Moved, %f27 = 438f4e59
set p39_b4 ,%o7
fbuge,a p39_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091800167] = 46d25fd7, %l5 = 000000000000000c
ldub [%o0+0x167],%l5 ! %l5 = 00000000000000d7
! Registers modified during the branch to p39_far_2
! %f2 = e61d22e3 3e14bc8b
! %f8 = c4c3a45c 60000000
! %f14 = 3e14bc8b a0000000
! %l0 = 00000000000000c0, Mem[0000000091000127] = d2c9b4c5
stb %l0,[%i6+0x127] ! Bypassed
p39_b4:
! %l7 = 000000000000004f, %l6 = 0000000000000046, %l6 = 0000000000000046
srlx %l7,%l6,%l6 ! %l6 = 0000000000000001
p39_label_6:
! Change Trap Enable Mask to = 03
set p39_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 = 00c18000a0
! %l0 = 00000000000000c0, Mem[0000000091800067] = a18ae73b
stb %l0,[%o0+0x067] ! Mem[0000000091800064] = a18ae7c0
! %l5 = 00000000000000d7, %l5 = 00000000000000d7, %l6 = 0000000000000001
addcc %l5,%l5,%l6 ! %l6 = 00000000000001ae, %ccr = 00
set p39_b5 ,%o7
fbl,pn %fcc1,p39_near_0_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 00, immd = 000000000000038c, %l5 = 00000000000000d7
movvs %icc,0x38c,%l5 ! Register Not Moved
! %l6 = 00000000000001ae, immd = 0000000000000b4a, %l6 = 00000000000001ae
udivx %l6,0xb4a,%l6 ! %l6 = 0000000000000000
! %fcc3 = 0, %f6 = ed84eee1 6383ab0e, %f18 = ef1c1474 5c323b25
fmovdg %fcc3,%f6 ,%f18 ! Not Moved
p39_b5:
! %l1 = ffffffffffffffe2, Mem[000000005e800000] = 54f4daae
stba %l1,[%i1+%g0]0x89 ! Mem[000000005e800000] = 54f4dae2
! %l2 = fffffffffffffe78, Mem[00000000910000a7] = 8cef7f7d
stb %l2,[%i6+0x0a7] ! Mem[00000000910000a4] = 8cef7f78
! Mem[00000000910000a7] = 8cef7f78, %l7 = 000000000000004f
ldsb [%i6+0x0a7],%l7 ! %l7 = 0000000000000078
p39_label_7:
! %l0 = 00000000000000c0, Mem[00000000918000a7] = ff5a194f
stb %l0,[%o0+0x0a7] ! Mem[00000000918000a4] = ff5a19c0
! Mem[000000005e800008] = b329bb4a, %l2 = fffffffffffffe78
ldstuba [%i1+%o1]0x80,%l2 ! %l2 = 00000000000000b3
! %f30 = cf69a8eb 6102d7b2, Mem[000000005e000018] = f58d3164 71633b29
stda %f30,[%i0+%o3]0x80 ! Mem[000000005e000018] = cf69a8eb 6102d7b2
! %l2 = 00000000000000b3, Mem[0000000090000067] = f1468025
stb %l2,[%i4+0x067] ! Mem[0000000090000064] = f14680b3
! Jump to jmpl_3, %cwp = 0
set p39_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000005e800008] = 4f540d17 4abb29ff, %l6 = 00000000, %l7 = 00000078
ldda [%i1+%o1]0x88,%l6 ! %l6 = 000000004abb29ff 000000004f540d17
! Registers modified during the branch to p39_jmpl_3
! %l1 = ffffffffffffe980
! %l2 = 000000000ba4f334
! %l3 = 000000009e14d41b
! %l4 = 000000000000ea3a
! %f2 = e61d22e3 438f4e59
! %f12 = 99076f0c e61d22e3, %f30 = cf69a8eb 6102d7b2
fsqrtd %f12,%f30 ! %f30 = 7fffffff ffffffff
bl p39_b6 ! Branch Not Taken, %ccr = 00, skip = 3
! %l4 = 000000000000ea3a, %l3 = 000000009e14d41b, %l0 = 00000000000000c0
sdivx %l4,%l3,%l0 ! %l0 = 0000000000000000
! Mem[000000005f800018] = c1379670, %l0 = 0000000000000000
swapa [%i3+%o3]0x81,%l0 ! %l0 = 00000000c1379670
p39_label_8:
! Mem[0000000091800027] = f76547fe, %l3 = 000000009e14d41b
ldsb [%o0+0x027],%l3 ! %l3 = fffffffffffffffe
p39_b6:
! %f14 = 3e14bc8b a0000000, %f14 = 3e14bc8b a0000000, %f8 = c4c3a45c 60000000
fsubd %f14,%f14,%f8 ! %f8 = 80000000 00000000
set p39_b7 ,%o7
bvc,a,pt %xcc,p39_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! %f27 = 438f4e59, %f11 = 97f538da, %f3 = 438f4e59
fadds %f27,%f11,%f3 ! %l0 = 00000000c1379691, IEEE Exc, %fsr = 00c18002a0
! Registers modified during the branch to p39_near_0
! %l0 = 00000000000009a5
! %l5 = 000000004f5404b2
! %f14 = 3e14bc8b 3f800000
! %ccr = 00
! %ccr = 00, %l1 = ffffffffffffe980, %l6 = 000000004abb29ff
mova %xcc,%l1,%l6 ! Bypassed
! %l0 = 00000000000009a5, Mem[000000005f800000] = bc1d60f8d7d81db5
stxa %l0,[%i3+%g0]0x80 ! Bypassed
ldda [%i2+%o5]0x81,%l2 ! Bypassed
! %f18 = ef1c1474 5c323b25, %f8 = 80000000
fxtos %f18,%f8 ! Bypassed
p39_b7:
! %f16 = 452d56fc c0445da6 ef1c1474 5c323b25
! %f20 = ed84eee1 6383ab0e e5bf9ede 00000000
! %f24 = 438f4e59 a3145c84 26f1b1c7 438f4e59
! %f28 = ef1c1474 5c323b25 7fffffff ffffffff
stda %f16,[%i2]ASI_BLK_SL ! Block Store to 000000005f000000
! Mem[000000005f0000c0] = c575e721 51138501 a145ae72 d3c5b0c3
! Mem[000000005f0000d0] = 514dbbd7 ee31a7dd 26a1ea5d 5d90e0e1
! Mem[000000005f0000e0] = c5f128e1 f57a9a1a 8a8b2e31 9d8b6cf4
! Mem[000000005f0000f0] = 4f66be07 5c90129e 66bfb3a0 4c69ddf4
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000005f0000c0
p39_label_9:
! Mem[0000000091000067] = bf74dd0c, %l1 = ffffffffffffe980
ldub [%i6+0x067],%l1 ! %l1 = 000000000000000c
! Mem[0000000090800167] = a24c21d8, %l3 = fffffffffffffffe
ldsb [%i5+0x167],%l3 ! %l3 = ffffffffffffffd8
! %l4 = 000000000000ea3a, %f19 = 5c323b25, %f23 = 00000000
fmovrslz %l4,%f19,%f23 ! Not Moved
! Mem[00000000900001a7] = 1f9f5e0c, %l0 = 00000000000009a5
ldub [%i4+0x1a7],%l0 ! %l0 = 000000000000000c
! Mem[00000000918001a7] = be446742, %l3 = ffffffffffffffd8
ldub [%o0+0x1a7],%l3 ! %l3 = 0000000000000042
! %fcc3 = 0, %f21 = 6383ab0e, %f22 = e5bf9ede
fmovsn %fcc3,%f21,%f22 ! Not Moved
! Mem[000000005e800010] = 8d6e9aa5 381cabe2, %l0 = 0000000c, %l1 = 0000000c
ldda [%i1+%o2]0x89,%l0 ! %l0 = 00000000381cabe2 000000008d6e9aa5
membar #Sync ! Added by membar checker (2575)
set p39_b8 ,%o7
fbne p39_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000e7] = 14115fdd, %l6 = 000000004abb29ff
ldub [%i5+0x0e7],%l6 ! %l6 = 00000000000000dd
! %l7 = 000000004f540d17, Mem[0000000090800067] = 80ffbc06
stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 80ffbc17
p39_label_10:
! Mem[0000000091000127] = d2c9b4c5, %l3 = 0000000000000042
ldstub [%i6+0x127],%l3 ! %l3 = 00000000000000c5
p39_b8:
! %ccr = 00, immd = 0000000000000100, %l2 = 000000000ba4f334
movvs %icc,0x100,%l2 ! Register Not Moved
! %f10 = 8a8b2e31 9d8b6cf4, %f27 = 438f4e59
fdtos %f10,%f27 ! %l0 = 00000000381cac04, Unfinished, %fsr = 00c18002a0
! Mem[000000005e80010d] = f312e065, %l1 = 000000008d6e9aa5
ldsb [%i1+0x10d],%l1 ! %l1 = 0000000000000012
! %l7 = 000000004f540d17, Mem[00000000910001a7] = c476129f
stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = c4761217
! Mem[000000005f000018] = 00000000, %l4 = 000000000000ea3a
ldswa [%i2+%o3]0x80,%l4 ! %l4 = 0000000000000000
! %f16 = 452d56fc c0445da6 ef1c1474 5c323b25
! %f20 = ed84eee1 6383ab0e e5bf9ede 00000000
! %f24 = 438f4e59 a3145c84 26f1b1c7 438f4e59
! %f28 = ef1c1474 5c323b25 7fffffff ffffffff
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000005f8001c0
! Mem[000000005f800008] = d27a031e, %l4 = 0000000000000000
lduha [%i3+%o1]0x88,%l4 ! %l4 = 000000000000031e
membar #Sync ! Added by membar checker (2576)
! Branch On Register, %l5 = 000000004f5404b2, skip = 1
brlz,a,pt %l5,p39_b9 ! Branch Not Taken
! %l6 = 00000000000000dd, Mem[00000000910000a7] = 8cef7f78
stb %l6,[%i6+0x0a7] ! Annulled
nop
nop
p39_b9:
nop
! End of Random Code for Thread 39
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000381cac04
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000012
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000ba4f334
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c5
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000031e
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004f5404b2
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000dd
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004f540d17
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffe438,%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 c575e721 51138501
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a145ae72 d3c5b0c3
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 514dbbd7 ee31a7dd
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 26a1ea5d 5d90e0e1
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c5f128e1 f57a9a1a
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8a8b2e31 9d8b6cf4
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4f66be07 5c90129e
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 66bfb3a0 4c69ddf4
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e5bf9ede 00000000
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 438f4e59 a3145c84
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 26f1b1c7 438f4e59
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ef1c1474 5c323b25
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = cf69a8eb6102d7b2
ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000000000c0
ldx [%i0+0x138],%g3 ! Observed data at 000000005e000138
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = fffffe786ab2c480
ldx [%i0+0x148],%g3 ! Observed data at 000000005e000148
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x148,%g4
ldx [%g1+0x180],%g2 ! Expected data = 54d4e55cffffff8f
ldx [%i0+0x180],%g3 ! Observed data at 000000005e000180
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x180,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e2daf454a6cdeb40
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff29bb4a170d544f
ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
ldx [%g1+0x070],%g2 ! Expected data = 7efc57179e14d41b
ldx [%i1+0x070],%g3 ! Observed data at 000000005e800070
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x070,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a65d44c0fc562d45
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 253b325c74141cef
ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0eab8363e1ee84ed
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000de9ebfe5
ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 845c14a3594e8f43
ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 594e8f43c7b1f126
ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 253b325c74141cef
ldx [%i2+0x030],%g3 ! Observed data at 000000005f000030
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffffffffffffff7f
ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x038,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00000000930985e7
ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 452d56fcc0445da6
ldx [%i3+0x1c0],%g3 ! Observed data at 000000005f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ef1c14745c323b25
ldx [%i3+0x1c8],%g3 ! Observed data at 000000005f8001c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ed84eee16383ab0e
ldx [%i3+0x1d0],%g3 ! Observed data at 000000005f8001d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e5bf9ede00000000
ldx [%i3+0x1d8],%g3 ! Observed data at 000000005f8001d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 438f4e59a3145c84
ldx [%i3+0x1e0],%g3 ! Observed data at 000000005f8001e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 26f1b1c7438f4e59
ldx [%i3+0x1e8],%g3 ! Observed data at 000000005f8001e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ef1c14745c323b25
ldx [%i3+0x1f0],%g3 ! Observed data at 000000005f8001f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 7fffffffffffffff
ldx [%i3+0x1f8],%g3 ! Observed data at 000000005f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = d231bcaff14680b3
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b3
and %g3,%g7,%g3 ! should be 00000000000000b3
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 55884d1d020268b9
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b9
and %g3,%g7,%g3 ! should be 00000000000000b9
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 56f5ceefceecd38f
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008f
and %g3,%g7,%g3 ! should be 000000000000008f
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = aed659e980ffbc17
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000017
and %g3,%g7,%g3 ! should be 0000000000000017
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 284bd94748f3a61b
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001b
and %g3,%g7,%g3 ! should be 000000000000001b
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 3fff21bc14115fdd
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000dd
and %g3,%g7,%g3 ! should be 00000000000000dd
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 8b1bed4d8cef7f78
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 095a74dfd2c9b4ff
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
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,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 9f3e672ec4761217
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000017
and %g3,%g7,%g3 ! should be 0000000000000017
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = ff16d9bda18ae7c0
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c0
and %g3,%g7,%g3 ! should be 00000000000000c0
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 83badab5ff5a19c0
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c0
and %g3,%g7,%g3 ! should be 00000000000000c0
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 15408a636e375ee2
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e2
and %g3,%g7,%g3 ! should be 00000000000000e2
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_freg_fail:
set p39_temp,%g6
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o4,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800020]
fmovdvs %icc,%f4,%f8
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018]
fmovdcc %xcc,%f10,%f2
orcc %l2,%l4,%l2
done
p39_trap1o:
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800020]
fmovdvs %icc,%f4,%f8
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018]
fmovdcc %xcc,%f10,%f2
orcc %l2,%l4,%l2
done
p39_trap2e:
membar #Sync
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
fmovdneg %icc,%f6,%f8
done
p39_trap2o:
membar #Sync
mov 0x040,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
fmovdneg %icc,%f6,%f8
done
p39_trap3e:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018]
done
p39_trap3o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018]
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 = 5deb2d2a7d4777dd
ldx [%g1+0x008],%l1 ! %l1 = 4280d79df5971eed
ldx [%g1+0x010],%l2 ! %l2 = 2b1998ac3845d983
ldx [%g1+0x018],%l3 ! %l3 = 4514a1046c1b118f
ldx [%g1+0x020],%l4 ! %l4 = 52b92b045173ac11
ldx [%g1+0x028],%l5 ! %l5 = 0a53d21de23738b9
ldx [%g1+0x030],%l6 ! %l6 = baa52057c898f4dd
ldx [%g1+0x038],%l7 ! %l7 = 2740c9c4274ad84f
! Initialize the output register of window 0
set share3_start,%o0
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 = 190c2d96 0f4b6a03 e5cc7918 b347413a
! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378
! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b
! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ad7784f e8e19a19 6a9b00fb 31042dbb
! %f20 = eda304e7 bbe90351 b30e020e 2d09c5f8
! %f24 = 9a629d0e 70833d8d 7758ab4b 26016de5
! %f28 = 60a4dcbd 372931d2 516a131b 2784d2d0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f34b9d65 688f2693 be1dffbc 4a5bafba
! %f36 = b893db27 34ff4d62 583f9a55 55549438
! %f40 = 6267a93f 9fe28ce4 1372ef6d 6a23bb54
! %f44 = 667153e5 8f03fbe6 9d455810 76108cac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5ac9947800000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = 5ac9947800000072
wr %g0,%y ! Clear %y 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[00000000900000a8] = 89bd761a, %l3 = ffcc91b2d2ad4bd3
ldub [%i4+0x0a8],%l3 ! %l3 = 0000000000000089
! Mem[0000000061800010] = 173484c062d041ee, %f2 = e5cc7918 b347413a
ldda [%i3+%o2]0x80,%f2 ! %f2 = 173484c0 62d041ee
! Change Floating point rounding to Zero, %fsr = 0000000000
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %ccr = 44, %d20 = eda304e7 bbe90351, %d10 = 04b14d52 44edd05b
fmovdgu %xcc,%f20,%f10 ! Not Moved %f10 = 04b14d52 44edd05b
! %ccr = 44, %d4 = d6c9201e 4d1c095d, %d20 = eda304e7 bbe90351
fmovda %icc,%f4 ,%f20 ! Moved %f20 = d6c9201e 4d1c095d
bvc p40_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l1 = 2fe4c2cce4248aab, %l1 = 2fe4c2cce4248aab, %l5 = e28b5e959c30f694
sllx %l1,%l1,%l5 ! %l5 = 2455580000000000
! %l6 = 2096aa54191c3dbe, Mem[0000000091800168] = 0de2e06e, %asi = 80
stba %l6,[%o0+0x168]%asi ! Bypassed
p40_b1:
! Mem[0000000061800100] = 38d07650 38aebcb3 fee988d3 fa59cf7c
! Mem[0000000061800110] = d15e8144 a22f46ba 7cd6d75e ae4ce963
! Mem[0000000061800120] = d3f78b54 22685715 3138c658 6a5e3fe1
! Mem[0000000061800130] = 2edea51a 65a81c6a ea6a7a6a a2ee90c8
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000061800100
! Mem[0000000061800010] = 173484c0, %l6 = 2096aa54191c3dbe
lduha [%i3+%o2]0x81,%l6 ! %l6 = 0000000000001734
p40_label_2:
bcc p40_b2 ! Branch Taken, %ccr = 44, skip = 2
! %l7 = d07ab51406c846d7, %f8 = 7aea4315 2dfaa70b, %f14 = e90aac1e 359c80b8
fmovrdgez %l7,%f8 ,%f14 ! Not Moved
! Mem[0000000060000008] = f0c68298, %l6 = 0000000000001734
ldswa [%i0+%o1]0x89,%l6 ! Bypassed
p40_b2:
set p40_b3 ,%o7
membar #Sync ! Added by membar checker (2577)
bn,pn %xcc,p40_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l0 = 4071d1520c9d5d5b, %l6 = 0000000000001734
movcc %xcc,%l0,%l6 ! Moved, %l6 = 4071d1520c9d5d5b
! %l1 = 2fe4c2cce4248aab, Mem[0000000090800128] = c6b247fb
stb %l1,[%i5+0x128] ! Mem[0000000090800128] = abb247fb
! Mem[0000000090000128] = 747f2c18, %l4 = 50b0ae9e08fc92c0
ldsb [%i4+0x128],%l4 ! %l4 = 0000000000000074
! %l0 = 4071d1520c9d5d5b, Mem[0000000061800028] = 4444a2db
stwa %l0,[%i3+%o5]0x89 ! Mem[0000000061800028] = 0c9d5d5b
! %l6 = 4071d1520c9d5d5b, Mem[00000000918000e8] = 7a98562a
stb %l6,[%o0+0x0e8] ! Mem[00000000918000e8] = 5b98562a
p40_b3:
! Mem[00000000900001e8] = fe5b89ca, %l2 = d683e2de510ea870
ldub [%i4+0x1e8],%l2 ! %l2 = 00000000000000fe
p40_label_3:
! %ccr = 44, %d30 = ea6a7a6a a2ee90c8, %d0 = 190c2d96 0f4b6a03
fmovdg %icc,%f30,%f0 ! Not Moved %f0 = 190c2d96 0f4b6a03
! %l3 = 0000000000000089, Mem[00000000608000f8] = e21bff1645f5ac22
stx %l3,[%i1+0x0f8] ! Mem[00000000608000f8] = 0000000000000089
! %l0 = 4071d1520c9d5d5b, %l4 = 0000000000000074, %l3 = 0000000000000089
tsubcc %l0,%l4,%l3 ! %l3 = 4071d1520c9d5ce7, %ccr = 02
! Mem[00000000900001a8] = 63641f17, %l0 = 4071d1520c9d5d5b
ldsb [%i4+0x1a8],%l0 ! %l0 = 0000000000000063
! %f0 = 190c2d96 0f4b6a03 173484c0 62d041ee
! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378
! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b
! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8
stda %f0 ,[%i2]ASI_BLK_AIUS ! Block Store to 0000000061000000
! Change Floating point rounding to Low, %fsr = 0040000000
set p40_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
! Reloading FP registers %f0 to %f15
! %f0 = 190c2d96 0f4b6a03 173484c0 62d041ee
! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378
! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b
! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8
set (p40_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 190c2d96 0f4b6a03 e5cc7918 b347413a
! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378
! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b
! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8
! %f11 = 44edd05b, %f30 = ea6a7a6a a2ee90c8
fitod %f11,%f30 ! %f30 = 41d13b74 16c00000
! %fcc0 = 0, %f24 = d3f78b54 22685715, %f18 = fee988d3 fa59cf7c
fmovdul %fcc0,%f24,%f18 ! Not Moved
! call to call_3, %cwp = 0
call p40_call_3_le
p40_label_4:
! %f6 = 69f4c7b7 e67c3378, %f18 = fee988d3 fa59cf7c
fdtox %f6 ,%f18 ! %f18 = 7fffffff ffffffff
! Registers modified during the branch to p40_call_3
! %l3 = 0000000000000044
! %l7 = fffffffffffffff5
! %f10 = d1da49d0 c8a6e480
! %f15 = 359c80b8, Mem[0000000061000000] = 190c2d96
sta %f15,[%i2+%g0]0x80 ! Mem[0000000061000000] = 359c80b8
! Mem[0000000060800008] = 545648f7845493cf, %l2 = 00000000000000fe
ldxa [%i1+%o1]0x88,%l2 ! %l2 = 545648f7845493cf
set p40_b4 ,%o7
bvs,a,pn %xcc,p40_near_3_le ! Branch Not Taken, %ccr = 02, CWP = 0
! Mem[0000000060000000] = 1fe748410ebc72a4, %f26 = 3138c658 6a5e3fe1
! Annulled
ldda [%i0+%g0]0x88,%f26
! %ccr = 02, %l2 = 545648f7845493cf, %l4 = 0000000000000074
movge %xcc,%l2,%l4 ! Moved, %l4 = 545648f7845493cf
p40_b4:
! Mem[00000000910000e8] = 60fadf82, %l1 = 2fe4c2cce4248aab
ldsb [%i6+0x0e8],%l1 ! %l1 = 0000000000000060
! %fcc1 = 0, %f12 = faf5e95f, %f29 = 65a81c6a
fmovse %fcc1,%f12,%f29 ! Moved, %f29 = faf5e95f
! Mem[00000000610001f0] = 62fbe3ef8945b7cd, %l1 = 0000000000000060
ldx [%i2+0x1f0],%l1 ! %l1 = 62fbe3ef8945b7cd
! Mem[0000000091800028] = f89dc232, %l2 = 545648f7845493cf
ldsb [%o0+%o5],%l2 ! %l2 = fffffffffffffff8
p40_label_5:
! Mem[0000000061000018] = 69f4c7b7, %f23 = ae4ce963
lda [%i2+%o3]0x80,%f23 ! %f23 = 69f4c7b7
! Mem[00000000900000a8] = 89bd761a, %l7 = fffffffffffffff5
ldsb [%i4+0x0a8],%l7 ! %l7 = ffffffffffffff89
! Mem[00000000600000d0] = 79aea22a 0c84c9fc, %l4 = 845493cf, %l5 = 00000000
ldd [%i0+0x0d0],%l4 ! %l4 = 0000000079aea22a 000000000c84c9fc
! %l3 = 0000000000000044, Mem[00000000900001a8] = 63641f17
stb %l3,[%i4+0x1a8] ! Mem[00000000900001a8] = 44641f17
! Mem[0000000061800010] = 173484c0, %l5 = 000000000c84c9fc
lduwa [%i3+%o2]0x81,%l5 ! %l5 = 00000000173484c0
! Mem[0000000091000128] = bd1d2684, %l1 = 62fbe3ef8945b7cd
ldub [%i6+0x128],%l1 ! %l1 = 00000000000000bd
! %l3 = 0000000000000044, Mem[0000000090000168] = a66dfc1d
stb %l3,[%i4+0x168] ! Mem[0000000090000168] = 446dfc1d
! Change Trap Enable Mask to = 0a
set p40_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 = 00c5000220
! Mem[0000000060000020] = 8db34f291d40c5ac, %l1 = 00000000000000bd
ldxa [%i0+%o4]0x89,%l1 ! %l1 = 8db34f291d40c5ac
! %ccr = 02, %d14 = e90aac1e 359c80b8, %d30 = 41d13b74 16c00000
fmovdn %xcc,%f14,%f30 ! Not Moved %f30 = 41d13b74 16c00000
p40_label_6:
! Mem[00000000900001e8] = fe5b89ca, %l4 = 0000000079aea22a
ldub [%i4+0x1e8],%l4 ! %l4 = 00000000000000fe
! %l2 = fffffffffffffff8, Mem[0000000091800128] = bafd8799
stb %l2,[%o0+0x128] ! Mem[0000000091800128] = f8fd8799
! %f6 = 69f4c7b7 e67c3378, %f16 = 38d07650 38aebcb3, %f12 = faf5e95f 367caa36
fmuld %f6 ,%f16,%f12 ! %f12 = 62d56161 02f57c8a
! %ccr = 02, %f9 = 2dfaa70b, %f17 = 38aebcb3
fmovsneg %xcc,%f9 ,%f17 ! Not Moved %f17 = 38aebcb3
! %l6 = 4071d1520c9d5d5b, Mem[0000000061800020] = 3aa7d9bb
stha %l6,[%i3+%o4]0x80 ! Mem[0000000061800020] = 5d5bd9bb
! %l0 = 0000000000000063, immed = fffffa53, %y = 00000000
udivcc %l0,-0x5ad,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000063
set p40_b5 ,%o7
bcc,a,pt %icc,p40_near_3_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000908001a8] = aaf56cdb, %l0 = 0000000000000063
ldstub [%i5+0x1a8],%l0 ! %l0 = 00000000000000aa
! Registers modified during the branch to p40_near_3
! %l0 = 000000004a8c7c8c
! %l5 = 000000001c987a5a
! %l6 = 00000000b49c132e
! %l7 = 000000001c987b58
! %f0 = 00000000 0f4b6a03
! %f12 = 62d56161 2dfaa70b
! %ccr = 00
! %l4 = 00000000000000fe, Mem[0000000090000168] = 446dfc1d
stb %l4,[%i4+0x168] ! Bypassed
! Mem[0000000061800020] = ce154b3fbbd95b5d, %l7 = 000000001c987b58
ldxa [%i3+%o4]0x89,%l7 ! Bypassed
p40_label_7:
! %l0 = 000000004a8c7c8c, imm = 0000000000000dfc, %l7 = 000000001c987b58
or %l0,0xdfc,%l7 ! Bypassed
! %l3 = 0000000000000000, imm = fffffffffffff8d4, %l2 = fffffffffffffff8
sub %l3,-0x72c,%l2 ! Bypassed
p40_b5:
! Mem[0000000091000168] = 6c66299e, %l4 = 00000000000000fe
ldsb [%i6+0x168],%l4 ! %l4 = 000000000000006c
! call to call_3, %cwp = 0
call p40_call_3_le
! %l2 = fffffffffffffff8, Mem[0000000091800128] = f8fd8799
stb %l2,[%o0+0x128] ! Mem[0000000091800128] = f8fd8799
! Registers modified during the branch to p40_call_3
! %l3 = 0000000000000044
! %l7 = fffffffffffffff5
! %f10 = 3ff00000 00000000
! %fcc1 = 0, %f18 = 7fffffff ffffffff, %f14 = e90aac1e 359c80b8
fmovde %fcc1,%f18,%f14 ! Moved, %f14 = 7fffffff ffffffff
! %l7 = fffffffffffffff5, Mem[0000000061800000] = fbdf94b5
stba %l7,[%i3+%g0]0x89 ! Mem[0000000061800000] = fbdf94f5
! %l3 = 0000000000000044, Mem[00000000908001a8] = fff56cdb
stb %l3,[%i5+0x1a8] ! Mem[00000000908001a8] = 44f56cdb
! %ccr = 00, %d28 = 2edea51a faf5e95f, %d22 = 7cd6d75e 69f4c7b7
fmovdg %icc,%f28,%f22 ! Moved %f22 = 2edea51a faf5e95f
! Change Trap Enable Mask to = 12
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c9000220
p40_label_8:
! %fcc1 = 0, %l1 = 8db34f291d40c5ac, %l4 = 000000000000006c
movne %fcc1,%l1,%l4 ! Register Not Moved
! Mem[0000000060800048] = ad475eed, %l2 = fffffffffffffff8
lduw [%i1+0x048],%l2 ! %l2 = 00000000ad475eed
! %l6 = 00000000b49c132e, %l4 = 000000000000006c, %l5 = 000000001c987a5a
and %l6,%l4,%l5 ! %l5 = 000000000000002c
! %l2 = 00000000ad475eed, Mem[0000000091800028] = f89dc232
stb %l2,[%o0+%o5] ! Mem[0000000091800028] = ed9dc232
! %ccr = 00, %d10 = 3ff00000 00000000, %d10 = 3ff00000 00000000
fmovdg %xcc,%f10,%f10 ! Moved %f10 = 3ff00000 00000000
! %l1 = 8db34f291d40c5ac, Mem[0000000061800020] = 5d5bd9bb
stwa %l1,[%i3+%o4]0x80 ! Mem[0000000061800020] = 1d40c5ac
! Mem[0000000061000140] = 1e7bc665a25a6c65, %l7 = fffffffffffffff5, %asi = 80
ldxa [%i2+0x140]%asi,%l7 ! %l7 = 1e7bc665a25a6c65
! Mem[00000000900001a8] = 44641f17, %l7 = 1e7bc665a25a6c65
ldub [%i4+0x1a8],%l7 ! %l7 = 0000000000000044
set p40_b6 ,%o7
bne,a,pn %icc,p40_near_2_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000060800028] = a1d2125d, %f15 = ffffffff
lda [%i1+%o5]0x89,%f15 ! %f15 = a1d2125d
! Registers modified during the branch to p40_near_2
! %l1 = 7d152d0dacd0f829
! %f20 = 4f68b217 a22f46ba
p40_label_9:
! %ccr = 00, %f1 = 0f4b6a03, %f31 = 16c00000
fmovspos %xcc,%f1 ,%f31 ! Bypassed
! %l5 = 000000000000002c, Mem[00000000900000a8] = 89bd761a
stb %l5,[%i4+0x0a8] ! Bypassed
! %ccr = 00, %f25 = 22685715, %f20 = 4f68b217
fmovsle %icc,%f25,%f20 ! Bypassed
! Mem[0000000061800028] = 0c9d5d5b, %l1 = 7d152d0dacd0f829
lduha [%i3+%o5]0x88,%l1 ! Bypassed
p40_b6:
! %fcc2 = 0, %f30 = 41d13b74 16c00000, %f8 = 7aea4315 2dfaa70b
fmovdug %fcc2,%f30,%f8 ! Not Moved
! %l2 = 00000000ad475eed, Mem[0000000091000168] = 6c66299e
stb %l2,[%i6+0x168] ! Mem[0000000091000168] = ed66299e
set p40_b7 ,%o7
ba,pt %icc,p40_near_2_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d6 = 69f4c7b7 e67c3378, %d6 = 69f4c7b7 e67c3378
fmovdl %xcc,%f6 ,%f6 ! Not Moved %f6 = 69f4c7b7 e67c3378
! Registers modified during the branch to p40_near_2
! %l0 = 000000004a8c7cad
! %l2 = fffffffffffff42f
! %l4 = 00000000689033a7
! %f0 = 2dfaa70b e67c3378
! %f4 = b347413a 4d1c095d
! %ccr = 99
! %l6 = 00000000b49c132e, Mem[0000000091000028] = 6314ac83
stb %l6,[%i6+%o5] ! Bypassed
! %ccr = 99, %d10 = 3ff00000 00000000, %d20 = 4f68b217 a22f46ba
fmovdl %icc,%f10,%f20 ! Bypassed
p40_label_10:
! Mem[0000000060000010] = 4a8c7c8c, %l2 = fffffffffffff42f
ldswa [%i0+%o2]0x80,%l2 ! Bypassed
p40_b7:
set p40_b8 ,%o7
fbe,a,pt %fcc0,p40_near_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000900001e8] = fe5b89ca, %l1 = 7d152d0dacd0f829
ldsb [%i4+0x1e8],%l1 ! %l1 = fffffffffffffffe
! Registers modified during the branch to p40_near_1
! %l0 = 000000004a8c7cce
! %l3 = 000000004a8c7c0a
! %l6 = 00000000b49c132e, %f5 = 4d1c095d, %f1 = e67c3378
fmovrsnz %l6,%f5 ,%f1 ! Bypassed
! %ccr = 99, %d6 = 69f4c7b7 e67c3378, %d14 = 7fffffff a1d2125d
fmovdle %icc,%f6 ,%f14 ! Bypassed
p40_b8:
! %l4 = 00000000689033a7, imm = 0000000000000031, %l7 = 0000000000000044
srax %l4,0x031,%l7 ! %l7 = 0000000000000000
! call to call_3, %cwp = 0
call p40_call_3_he
! %l4 = 00000000689033a7, immed = ffffff6b, %ccr = 99
movrlz %l4,-0x095,%l1 ! Not Moved, %l1 = fffffffffffffffe
! Registers modified during the branch to p40_call_3
! %l1 = 0000000000000060
! %l3 = 000000004a8c7c0a, %f8 = 7aea4315, %f19 = ffffffff
fmovrsnz %l3,%f8 ,%f19 ! Moved : %f19 = 7aea4315
! Mem[0000000090000128] = 747f2c18, %l6 = 00000000b49c132e
ldsb [%i4+0x128],%l6 ! %l6 = 0000000000000074
! 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 000000004a8c7cce
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000060
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff42f
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004a8c7c0a
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000689033a7
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002c
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000074
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000063,%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 2dfaa70b e67c3378
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e5cc7918 b347413a
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b347413a 4d1c095d
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3ff00000 00000000
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 62d56161 2dfaa70b
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff a1d2125d
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 38d07650 38aebcb3
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff 7aea4315
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4f68b217 a22f46ba
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2edea51a faf5e95f
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d3f78b54 22685715
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3138c658 6a5e3fe1
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2edea51a faf5e95f
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 41d13b74 16c00000
bne %xcc,p40_freg_fail
nop
! Check Local Memory
! Processor 40, local 0 is clean
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x060],%g2 ! Expected data = 0000006cf8bff89f
ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x060,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000006c08cd6d6c
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000608000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000089
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00000000e53901f1
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000608001c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1c8,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 359c80b80f4b6a03
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 = 173484c062d041ee
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d6c9201e4d1c095d
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 69f4c7b7e67c3378
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7aea43152dfaa70b
ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 04b14d5244edd05b
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = faf5e95f367caa36
ldx [%i2+0x030],%g3 ! Observed data at 0000000061000030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e90aac1e359c80b8
ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x038,%g4
ldx [%g1+0x058],%g2 ! Expected data = ec8f48743bec2e2d
ldx [%i2+0x058],%g3 ! Observed data at 0000000061000058
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x058,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 2407602600000060
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000610000e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 38366b0dfffffff8
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000610001a8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1a8,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f594dffbf10b22ea
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1d40c5ac3f4b15ce
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5b5d9d0c0c9d9a5e
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = 446dfc1d2dc40315
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4400000000000000
and %g3,%g7,%g3 ! should be 4400000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 44641f175c9bc80c
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4400000000000000
and %g3,%g7,%g3 ! should be 4400000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = abb247fbd6de09db
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ab00000000000000
and %g3,%g7,%g3 ! should be ab00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 44f56cdbc6ff229a
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4400000000000000
and %g3,%g7,%g3 ! should be 4400000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = fffadf82d7acb27c
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e4f6ced
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ed00000000000000
and %g3,%g7,%g3 ! should be ed00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = ed9dc232bd853237
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ed00000000000000
and %g3,%g7,%g3 ! should be ed00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 5b98562ab582dff5
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5b00000000000000
and %g3,%g7,%g3 ! should be 5b00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = f8fd87999aa8bd01
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f800000000000000
and %g3,%g7,%g3 ! should be f800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
fmovsne %icc,%f11,%f12
done
p40_trap1o:
fmovsne %icc,%f11,%f12
done
p40_trap2e:
or %l0,-0x20f,%l4
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
fmovd %f10,%f2
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028]
fmovdcc %icc,%f2,%f2
stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018]
done
p40_trap2o:
or %l0,-0x20f,%l4
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
fmovd %f10,%f2
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028]
fmovdcc %icc,%f2,%f2
stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018]
done
p40_trap3e:
stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000]
stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800020]
done
p40_trap3o:
stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000]
stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800020]
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 = 4071d1520c9d5d5b
ldx [%g1+0x008],%l1 ! %l1 = 2fe4c2cce4248aab
ldx [%g1+0x010],%l2 ! %l2 = d683e2de510ea870
ldx [%g1+0x018],%l3 ! %l3 = ffcc91b2d2ad4bd3
ldx [%g1+0x020],%l4 ! %l4 = 50b0ae9e08fc92c0
ldx [%g1+0x028],%l5 ! %l5 = e28b5e959c30f694
ldx [%g1+0x030],%l6 ! %l6 = 2096aa54191c3dbe
ldx [%g1+0x038],%l7 ! %l7 = d07ab51406c846d7
! Initialize the output register of window 0
set share3_start,%o0
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 = 02e679d4 13407ad5 dacb840c 93bc33b6
! %f4 = c77de3b5 103d7bf8 98c2bac1 74d661ec
! %f8 = 13852724 9eab30fe 41e0966a 011c8e8f
! %f12 = 43b33fc3 7ccdb37b 1494406d 623a8259
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6203511d 02a94742 7e61f102 683f6210
! %f20 = b0ea15f8 69e68fa8 ca529334 ca062842
! %f24 = d891e6a5 a1154060 b56ec2be 10848e9a
! %f28 = 7c5ebce7 ffe61d7f c9bdbf36 7ac775b5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a49cb047 edc5d6bc 75babdd0 f4701061
! %f36 = 3344ab95 92ec4521 3a211a3e 9f155843
! %f40 = 1ccd7c04 c7605d73 5001f2f2 89c3a1a3
! %f44 = 12d123a3 3428db8d 744975db 01f51d6d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb686bf2f00000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = b686bf2f00000060
wr %g0,%y ! Clear %y 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:
! %l5 = c385292895790ad4, %l6 = 4b0f21ea68bdda06, %ccr = 44
movrlz %l5,%l6,%l3 ! Moved, %l3 = 4b0f21ea68bdda06
! %f8 = 13852724, %f12 = 43b33fc3
fmovs %f8 ,%f12 ! %f12 = 13852724
! %l5 = c385292895790ad4, imm = 00000000000002ef, %l2 = 9c933870d5c24c90
addcc %l5,0x2ef,%l2 ! %l2 = c385292895790dc3, %ccr = 88
! %ccr = 88, %f3 = 93bc33b6, %f27 = 10848e9a
fmovsleu %xcc,%f3 ,%f27 ! Not Moved %f27 = 10848e9a
! Mem[0000000063000028] = a1c1ebc5de22d74d, %l0 = 8bcceb86ac2ee7c9
ldxa [%i2+%o5]0x89,%l0 ! %l0 = a1c1ebc5de22d74d
! Change Floating point rounding to Zero, %fsr = 0000000000
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 = 0040000000
! %l1 = 1fbaee19f106b601, imm = ffffffffffffff0d, %l1 = 1fbaee19f106b601
orcc %l1,-0x0f3,%l1 ! %l1 = ffffffffffffff0d, %ccr = 88
! %ccr = 88, %d10 = 41e0966a 011c8e8f, %d16 = 6203511d 02a94742
fmovdge %xcc,%f10,%f16 ! Not Moved %f16 = 6203511d 02a94742
! %l5 = c385292895790ad4, Mem[0000000091000029] = 6314ac83
stb %l5,[%i6+0x029] ! Mem[0000000091000028] = 63d4ac83
! %fcc2 = 0, immd = 0000000000000021, %l5 = c385292895790ad4
movl %fcc2,0x021,%l5 ! Register Not Moved
p41_label_2:
! %l4 = 20dbfd90a3f02ef6, Mem[0000000063000008] = b58a3d06058370f6
stxa %l4,[%i2+%o1]0x80 ! Mem[0000000063000008] = 20dbfd90a3f02ef6
set p41_b1 ,%o7
bneg,pn %icc,p41_near_0_le ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d2 = dacb840c 93bc33b6, %d0 = 02e679d4 13407ad5
fmovdl %icc,%f2 ,%f0 ! Moved %f0 = dacb840c 93bc33b6
! Registers modified during the branch to p41_near_0
! %l6 = 00000000000000d4
! %f14 = 1494406d 74d661ec
! %l0 = a1c1ebc5de22d74d, Mem[0000000090800129] = abb247fb
stb %l0,[%i5+0x129] ! Bypassed
! Mem[00000000900000e9] = 1881e1b0, %l0 = a1c1ebc5de22d74d
ldsb [%i4+0x0e9],%l0 ! Bypassed
! %f8 = 13852724 9eab30fe, Mem[0000000062800000] = 6c41ae2e fa855f40
stda %f8 ,[%i1+%g0]0x89 ! Bypassed
p41_b1:
! %l7 = ef3d49e8c2f9af83, imm = fffffffffffff262, %l6 = 00000000000000d4
addc %l7,-0xd9e,%l6 ! %l6 = ef3d49e8c2f9a1e5
! %l6 = ef3d49e8c2f9a1e5, %f4 = c77de3b5, %f15 = 74d661ec
fmovrsz %l6,%f4 ,%f15 ! Not Moved
! Mem[00000000918000a9] = fc71c68f, %l2 = c385292895790dc3
ldstub [%o0+0x0a9],%l2 ! %l2 = 0000000000000071
set p41_b2 ,%o7
fbo,pn %fcc0,p41_near_3_le ! Branch Taken, %fcc0 = 0
p41_label_3:
! %ccr = 88, %l5 = c385292895790ad4, %l4 = 20dbfd90a3f02ef6
movcs %xcc,%l5,%l4 ! Register Not Moved
! Registers modified during the branch to p41_near_3
! %l3 = 0000000000000000
! %l4 = 00000000000000cf
! %l5 = 0000000000001168
! %f2 = 74d661ec 93bc33b6
! %f10 = 41e0966a cec2a99e
! %l2 = 0000000000000071, %f21 = 69e68fa8, %f2 = 74d661ec
fmovrsgz %l2,%f21,%f2 ! Bypassed
! %fcc1 = 0, %l2 = 0000000000000071, %l6 = ef3d49e8c2f9a1e5
movle %fcc1,%l2,%l6 ! Bypassed
! %ccr = 88, %d10 = 41e0966a cec2a99e, %d12 = 13852724 7ccdb37b
fmovdcc %icc,%f10,%f12 ! Bypassed
p41_b2:
! %l5 = 0000000000001168, Mem[0000000063000120] = 85df4dc6bf7603ab
stx %l5,[%i2+0x120] ! Mem[0000000063000120] = 0000000000001168
! %f28 = 7c5ebce7 ffe61d7f, Mem[0000000063800028] = 691538d8 2b49ef74
stda %f28,[%i3+%o5]0x89 ! Mem[0000000063800028] = 7c5ebce7 ffe61d7f
! %f0 = dacb840c 93bc33b6 74d661ec 93bc33b6
! %f4 = c77de3b5 103d7bf8 98c2bac1 74d661ec
! %f8 = 13852724 9eab30fe 41e0966a cec2a99e
! %f12 = 13852724 7ccdb37b 1494406d 74d661ec
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000063800100
! Mem[00000000900000a9] = 89bd761a, %l7 = ef3d49e8c2f9af83
ldsb [%i4+0x0a9],%l7 ! %l7 = ffffffffffffffbd
! Mem[0000000062000028] = 6fe76a1c, %l0 = a1c1ebc5de22d74d
ldsba [%i0+%o5]0x80,%l0 ! %l0 = 000000000000006f
! %fcc2 = 0, %f25 = a1154060, %f31 = 7ac775b5
fmovse %fcc2,%f25,%f31 ! Moved, %f31 = a1154060
p41_label_4:
! Mem[0000000091800129] = f8fd8799, %l5 = 0000000000001168
ldub [%o0+0x129],%l5 ! %l5 = 00000000000000fd
! Mem[0000000063000018] = c5c1a688a16ed9cd, %l5 = 00000000000000fd
ldxa [%i2+%o3]0x81,%l5 ! %l5 = c5c1a688a16ed9cd
! %l5 = c5c1a688a16ed9cd, Mem[0000000091000029] = 63ffac83
stb %l5,[%i6+0x029] ! Mem[0000000091000028] = 63cdac83
! %fcc2 = 0, %f22 = ca529334 ca062842, %f20 = b0ea15f8 69e68fa8
fmovdl %fcc2,%f22,%f20 ! Not Moved
! %l3 = 0000000000000000, %l0 = 000000000000006f, %l3 = 0000000000000000
orncc %l3,%l0,%l3 ! %l3 = ffffffffffffff90, %ccr = 88
! %l4 = 00000000000000cf, Mem[0000000062000000] = 664fb95eff3361b5, %asi = 80
stxa %l4,[%i0+0x000]%asi ! Mem[0000000062000000] = 00000000000000cf
! %l3 = ffffffffffffff90, Mem[0000000063000010] = 10932a5e
stwa %l3,[%i2+%o2]0x81 ! Mem[0000000063000010] = ffffff90
! %l3 = ffffffffffffff90, imm = 00000000000004a5, %l6 = ef3d49e8c2f9a1e5
xorcc %l3,0x4a5,%l6 ! %l6 = fffffffffffffb35, %ccr = 88
! Mem[0000000091800029] = ed9dc232, %l5 = c5c1a688a16ed9cd
ldub [%o0+0x029],%l5 ! %l5 = 000000000000009d
! %ccr = 88, %l5 = 000000000000009d, %l4 = 00000000000000cf
movg %icc,%l5,%l4 ! Register Not Moved
p41_label_5:
! Change Trap Enable Mask to = 1d
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004e800020
! %f30 = c9bdbf36, %f25 = a1154060, %f25 = a1154060
fsubs %f30,%f25,%f25 ! %l0 = 0000000000000090, IEEE Exc, %fsr = 004e800020
! Mem[0000000063000018] = c5c1a688, %l4 = 00000000000000cf
lduwa [%i2+%o3]0x81,%l4 ! %l4 = 00000000c5c1a688
! %f0 = dacb840c 93bc33b6 74d661ec 93bc33b6
! %f4 = c77de3b5 103d7bf8 98c2bac1 74d661ec
! %f8 = 13852724 9eab30fe 41e0966a cec2a99e
! %f12 = 13852724 7ccdb37b 1494406d 74d661ec
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000063000080
! %l6 = fffffffffffffb35, Mem[0000000090800129] = abb247fb
stb %l6,[%i5+0x129] ! Mem[0000000090800128] = ab3547fb
! Change Trap Enable Mask to = 03
set p41_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 = 0041800020
! %l2 = 0000000000000071, %l4 = 00000000c5c1a688, %l3 = ffffffffffffff90
andcc %l2,%l4,%l3 ! %l3 = 0000000000000000, %ccr = 44
! %l2 = 0000000000000071, %l7 = ffffffffffffffbd, %l4 = 00000000c5c1a688
andcc %l2,%l7,%l4 ! %l4 = 0000000000000031, %ccr = 00
! %ccr = 00, %d20 = b0ea15f8 69e68fa8, %d24 = d891e6a5 a1154060
fmovdleu %xcc,%f20,%f24 ! Not Moved %f24 = d891e6a5 a1154060
! %l2 = 0000000000000071, %l7 = ffffffffffffffbd, %y = 00000000
mulscc %l2,%l7,%l5 ! %l5 = 0000000000000038, %ccr = 00, %y = 80000000
p41_label_6:
! Mem[00000000900001a9] = 44641f17, %l3 = 0000000000000000
ldsb [%i4+0x1a9],%l3 ! %l3 = 0000000000000064
! %f30 = c9bdbf36 a1154060, %f30 = c9bdbf36 a1154060
fmovd %f30,%f30 ! %f30 = c9bdbf36 a1154060
! Mem[0000000090800129] = ab3547fb, %l3 = 0000000000000064
ldub [%i5+0x129],%l3 ! %l3 = 0000000000000035
! %l5 = 0000000000000038, immd = 0000000000000622, %l7 = ffffffffffffffbd
mulx %l5,0x622,%l7 ! %l7 = 0000000000015770
! Mem[0000000063000028] = 4dd722de, %l1 = ffffffffffffff0d
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 000000000000004d
membar #Sync ! Added by membar checker (2578)
! call to call_1, %cwp = 0
call p41_call_1_he
! %l5 = 0000000000000038, Mem[00000000910001a9] = 5d115bdc
stb %l5,[%i6+0x1a9] ! Mem[00000000910001a8] = 5d385bdc
! Registers modified during the branch to p41_call_1
! %f24 = c9bdbf36 a1154060
! %f30 = 7c5ebce7 ffe61d7f
! Mem[0000000063000000] = 43b9ae85, %l6 = fffffffffffffb35
lduwa [%i2+%g0]0x80,%l6 ! %l6 = 0000000043b9ae85
set p41_b3 ,%o7
fbuge p41_far_0_he ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000031, Mem[00000000900001a9] = 44641f17
stb %l4,[%i4+0x1a9] ! Mem[00000000900001a8] = 44311f17
p41_label_7:
! Mem[0000000062800010] = e18785b1facd4a89, %l1 = 000000000000004d
ldxa [%i1+%o2]0x88,%l1 ! Bypassed
! %ccr = 00, %d4 = c77de3b5 103d7bf8, %d8 = 13852724 9eab30fe
fmovdvc %xcc,%f4 ,%f8 ! Bypassed
p41_b3:
! %l0 = 0000000000000090, Mem[0000000091800069] = 9f6b2e6f
stb %l0,[%o0+0x069] ! Mem[0000000091800068] = 9f902e6f
! Mem[0000000063000108] = baf73e9d, %l2 = 00000071, %l6 = 43b9ae85
add %i2,0x108,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000baf73e9d
! %l6 = 00000000baf73e9d
setx 0x77cbaa4fe4380391,%g7,%l6 ! %l6 = 77cbaa4fe4380391
! %l7 = 0000000000015770, imm = 0000000000000013, %l1 = 000000000000004d
sra %l7,0x013,%l1 ! %l1 = 0000000000000000
! %l7 = 0000000000015770, immed = 00000890, %y = 80000000
udivcc %l7,0x890,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000090
! %f28 = 7c5ebce7, %f4 = c77de3b5
fnegs %f28,%f4 ! %f4 = fc5ebce7
! Mem[0000000091000169] = ed66299e, %l7 = 0000000000015770
ldsb [%i6+0x169],%l7 ! %l7 = 0000000000000066
! Mem[0000000063000008] = f62ef0a390fddb20, %f14 = 1494406d 74d661ec
ldda [%i2+%o1]0x88,%f14 ! %f14 = f62ef0a3 90fddb20
p41_label_8:
! done : should take illegal inst trap, %l0 = 0000000000000090
done ! Illegal inst trap : %l0 = 00000000000000a0
! %f11 = cec2a99e, %f6 = 98c2bac1, %f20 = b0ea15f8
fdivs %f11,%f6 ,%f20 ! %l0 = 00000000000000c1, IEEE Exc, %fsr = 0041800020
! Branch On Register, %l0 = 00000000000000c1, skip = 3
brnz,pt %l0,p41_b4 ! Branch Taken
! Mem[0000000063800020] = f162ee67b0185603, %l6 = 77cbaa4fe4380391
ldxa [%i3+%o4]0x89,%l6 ! %l6 = f162ee67b0185603
! Mem[0000000063800020] = b0185603, %l1 = 0000000000000000
ldsha [%i3+%o4]0x89,%l1 ! Bypassed
! %l0 = 00000000000000c1, Mem[0000000090000029] = 6fd7b3f4
stb %l0,[%i4+0x029] ! Bypassed
p41_b4:
! %ccr = 0a, %f24 = c9bdbf36, %f29 = ffe61d7f
fmovsgu %xcc,%f24,%f29 ! Moved %f29 = c9bdbf36
! Mem[00000000918000a9] = fcffc68f, %l6 = f162ee67b0185603
ldub [%o0+0x0a9],%l6 ! %l6 = 00000000000000ff
! %fcc1 = 0, %f6 = 98c2bac1 74d661ec, %f24 = c9bdbf36 a1154060
fmovda %fcc1,%f6 ,%f24 ! Moved, %f24 = 98c2bac1 74d661ec
! %l1 = 0000000000000000, Mem[0000000091000129] = bd1d2684, %asi = 80
stba %l1,[%i6+0x129]%asi ! Mem[0000000091000128] = bd002684
p41_label_9:
set p41_b5 ,%o7
fbul,a,pn %fcc2,p41_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l3 = 0000000000000035, imm = 0000000000000003, %l5 = 0000000000000038
sll %l3,0x003,%l5 ! Annulled
! %ccr = 0a, immd = 0000000000000265, %l2 = 0000000000000071
move %icc,0x265,%l2 ! Register Not Moved
p41_b5:
! %f16 = 6203511d 02a94742 7e61f102 683f6210
! %f20 = b0ea15f8 69e68fa8 ca529334 ca062842
! %f24 = 98c2bac1 74d661ec b56ec2be 10848e9a
! %f28 = 7c5ebce7 c9bdbf36 7c5ebce7 ffe61d7f
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000630000c0
! %ccr = 0a, %d8 = 13852724 9eab30fe, %d2 = 74d661ec 93bc33b6
fmovde %icc,%f8 ,%f2 ! Not Moved %f2 = 74d661ec 93bc33b6
! %f10 = 41e0966a cec2a99e, %f12 = 13852724 7ccdb37b, %f10 = 41e0966a cec2a99e
fsubd %f10,%f12,%f10 ! %l0 = 00000000000000e2, IEEE Exc, %fsr = 0041800020
! Mem[0000000063000020] = 4b0fa776, %l1 = 0000000000000000
lduha [%i2+%o4]0x88,%l1 ! %l1 = 000000000000a776
! Mem[00000000638000d8] = dd36e52cf2852c24, %l2 = 0000000000000071, %l4 = 00000000ffffffff
add %i3,0xd8,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = dd36e52cf2852c24
! %ccr = 0a, %d10 = 41e0966a cec2a99e, %d12 = 13852724 7ccdb37b
fmovdle %xcc,%f10,%f12 ! Not Moved %f12 = 13852724 7ccdb37b
membar #Sync ! Added by membar checker (2579)
set p41_b6 ,%o7
fbug,a p41_far_1_le ! Branch Not Taken, %fcc0 = 0
p41_label_10:
! %l7 = 0000000000000066, Mem[00000000908001a9] = 44f56cdb
stb %l7,[%i5+0x1a9] ! Annulled
! %f4 = fc5ebce7 103d7bf8, %f14 = f62ef0a3 90fddb20, %f14 = f62ef0a3 90fddb20
fdivd %f4 ,%f14,%f14 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 0041800020
p41_b6:
! %l7 = 0000000000000066, Mem[00000000628001ff] = 2b3c5c93
stb %l7,[%i1+0x1ff] ! Mem[00000000628001fc] = 2b3c5c66
set p41_b7 ,%o7
bn,a p41_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 2
! Randomly selected nop
nop
! %f0 = dacb840c 93bc33b6, %f18 = 7e61f102 683f6210, %f6 = 98c2bac1 74d661ec
faddd %f0 ,%f18,%f6 ! %l0 = 0000000000000124, IEEE Exc, %fsr = 0041800020
p41_b7:
! %l0 = 0000000000000124, %l2 = 0000000000000071, %l5 = 0000000000000038
srlx %l0,%l2,%l5 ! %l5 = 0000000000000000
! %ccr = 0a, immd = 000000000000020d, %l0 = 0000000000000124
movneg %xcc,0x20d,%l0 ! Register Not Moved
! %f18 = 7e61f102 683f6210, Mem[0000000062800028] = 9a399db4 b336713c
stda %f18,[%i1+%o5]0x81 ! Mem[0000000062800028] = 7e61f102 683f6210
! %f26 = b56ec2be 10848e9a, %f19 = 683f6210
fdtos %f26,%f19 ! %l0 = 0000000000000145, IEEE Exc, %fsr = 00418000a5
! 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 0000000000000145
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000a776
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000071
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000035
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be dd36e52cf2852c24
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000066
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000090,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p41_failed
mov 0x111,%g1
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be dacb840c 93bc33b6
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 74d661ec 93bc33b6
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fc5ebce7 103d7bf8
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 41e0966a cec2a99e
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 13852724 7ccdb37b
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f62ef0a3 90fddb20
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 98c2bac1 74d661ec
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7c5ebce7 c9bdbf36
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7c5ebce7 ffe61d7f
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000cf
ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x000,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 7e61f102683f6210
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = ba704b3b2b3c5c66
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000628001f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1f8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 20dbfd90a3f02ef6
ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffff901354a079
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd722dec5ebc1a1
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 26ada62f000000cf
ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x030,%g4
ldx [%g1+0x080],%g2 ! Expected data = dacb840c93bc33b6
ldx [%i2+0x080],%g3 ! Observed data at 0000000063000080
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 74d661ec93bc33b6
ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = c77de3b5103d7bf8
ldx [%i2+0x090],%g3 ! Observed data at 0000000063000090
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 98c2bac174d661ec
ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 138527249eab30fe
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000630000a0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 41e0966acec2a99e
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000630000a8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 138527247ccdb37b
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000630000b0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 1494406d74d661ec
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 6203511d02a94742
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000630000c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 7e61f102683f6210
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000630000c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = b0ea15f869e68fa8
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000630000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ca529334ca062842
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000630000d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 98c2bac174d661ec
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000630000e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = b56ec2be10848e9a
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000630000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7c5ebce7c9bdbf36
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000630000f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 7c5ebce7ffe61d7f
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000630000f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000000000001168
ldx [%i2+0x120],%g3 ! Observed data at 0000000063000120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x120,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 7f1de6ffe7bc5e7c
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = b633bc930c84cbda
ldx [%i3+0x100],%g3 ! Observed data at 0000000063800100
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = b633bc93ec61d674
ldx [%i3+0x108],%g3 ! Observed data at 0000000063800108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = f87b3d10b5e37dc7
ldx [%i3+0x110],%g3 ! Observed data at 0000000063800110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = ec61d674c1bac298
ldx [%i3+0x118],%g3 ! Observed data at 0000000063800118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = fe30ab9e24278513
ldx [%i3+0x120],%g3 ! Observed data at 0000000063800120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 9ea9c2ce6a96e041
ldx [%i3+0x128],%g3 ! Observed data at 0000000063800128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 7bb3cd7c24278513
ldx [%i3+0x130],%g3 ! Observed data at 0000000063800130
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = ec61d6746d409414
ldx [%i3+0x138],%g3 ! Observed data at 0000000063800138
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x1a8],%g2 ! Expected value = 44311f175c9bc80c
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0031000000000000
and %g3,%g7,%g3 ! should be 0031000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x0e8],%g2 ! Expected value = 1dffde55e09adf36
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ab3547fbd6de09db
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0035000000000000
and %g3,%g7,%g3 ! should be 0035000000000000
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 = 63cdac836296a7c9
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cd000000000000
and %g3,%g7,%g3 ! should be 00cd000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = bd0026848e2f5d52
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 5d385bdc2934b964
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0038000000000000
and %g3,%g7,%g3 ! should be 0038000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 9f902e6f952dfe33
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0090000000000000
and %g3,%g7,%g3 ! should be 0090000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = fcffc68fb708da7c
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
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,0x0a8,%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:
membar #Sync
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p41_trap1o:
membar #Sync
mov 0x040,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p41_trap2e:
orncc %l6,0x41d,%l3
fmovspos %icc,%f3,%f14
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020]
fmovrdlz %l0,%f14,%f12
fmovsa %icc,%f10,%f13
done
p41_trap2o:
orncc %l6,0x41d,%l3
fmovspos %icc,%f3,%f14
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020]
fmovrdlz %l0,%f14,%f12
fmovsa %icc,%f10,%f13
done
p41_trap3e:
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
done
p41_trap3o:
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! 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 = 8bcceb86ac2ee7c9
ldx [%g1+0x008],%l1 ! %l1 = 1fbaee19f106b601
ldx [%g1+0x010],%l2 ! %l2 = 9c933870d5c24c90
ldx [%g1+0x018],%l3 ! %l3 = d23fbeda6893f25a
ldx [%g1+0x020],%l4 ! %l4 = 20dbfd90a3f02ef6
ldx [%g1+0x028],%l5 ! %l5 = c385292895790ad4
ldx [%g1+0x030],%l6 ! %l6 = 4b0f21ea68bdda06
ldx [%g1+0x038],%l7 ! %l7 = ef3d49e8c2f9af83
! Initialize the output register of window 0
set share3_start,%o0
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 = d76d02ce 304476b9 beb78c5b fc1bf432
! %f4 = f391e35e 55ef57e6 f63a6822 ba763370
! %f8 = 4ad118aa 597e78ad aadcbb30 adc7d020
! %f12 = 2382a769 d52ea794 5f5b441c d8f0818f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f6794785 eb4fe1b0 d025d714 e7f4e5b3
! %f20 = 17ba3d2a 12285227 4e53c0f8 171d9c6b
! %f24 = 3216cfc6 1a9664a5 75d87f6c b697ef2a
! %f28 = 4151c85d 0c13bbb5 26a1b4d6 30894f44
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bdd57dcd 94e194fc 15219216 d693a3d3
! %f36 = fe1b0d49 3ceffccd 072838d2 50eafca3
! %f40 = 43a33d10 1db6024e 29b3aa0e 138de452
! %f44 = b3457d17 3d98d365 526866cb 09a84a69
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0518b55800000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = 0518b55800000072
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l2 = bd43c86069ab5b4a, %l2 = bd43c86069ab5b4a
mova %icc,%l2,%l2 ! Moved, %l2 = bd43c86069ab5b4a
! Mem[00000000908000aa] = 04a16ac6, %l6 = d50d90abd019bf06
ldstub [%i5+0x0aa],%l6 ! %l6 = 000000000000006a
! %ccr = 44, %d6 = f63a6822 ba763370, %d24 = 3216cfc6 1a9664a5
fmovdl %xcc,%f6 ,%f24 ! Not Moved %f24 = 3216cfc6 1a9664a5
! Mem[000000009000012a] = 747f2c18, %l4 = f0a9348a64351e0d
ldsb [%i4+0x12a],%l4 ! %l4 = 000000000000002c
! %ccr = 44, %f7 = ba763370, %f5 = 55ef57e6
fmovscc %xcc,%f7 ,%f5 ! Moved %f5 = ba763370
! Change Floating point rounding to Low, %fsr = 0000000000
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Change Trap Enable Mask to = 10
set p42_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 = 00c8000000
! Mem[000000009100002a] = 63cdac83, %l6 = 000000000000006a
ldsb [%i6+0x02a],%l6 ! %l6 = ffffffffffffffac
! %l6 = ffffffffffffffac, Mem[0000000065800028] = d8490afa
stwa %l6,[%i3+%o5]0x80 ! Mem[0000000065800028] = ffffffac
! %fcc3 = 0, %f7 = ba763370, %f23 = 171d9c6b
fmovsuge %fcc3,%f7 ,%f23 ! Moved, %f23 = ba763370
p42_label_2:
! Randomly selected nop
nop
! %ccr = 44, %d20 = 17ba3d2a 12285227, %d8 = 4ad118aa 597e78ad
fmovdleu %icc,%f20,%f8 ! Moved %f8 = 17ba3d2a 12285227
! %l0 = 0f412e7c78b4d2c4, Mem[000000009100002a] = 63cdac83
stb %l0,[%i6+0x02a] ! Mem[0000000091000028] = 63cdc483
! %ccr = 44, immd = 000000000000037e, %l1 = 61bb6f80a1e7565c
movle %xcc,0x37e,%l1 ! Moved, %l1 = 000000000000037e
! %fcc1 = 0, %f20 = 17ba3d2a, %f22 = 4e53c0f8
fmovsne %fcc1,%f20,%f22 ! Not Moved
! %l0 = 0f412e7c78b4d2c4, Mem[00000000918001ea] = 5e1f5b9c
stb %l0,[%o0+0x1ea] ! Mem[00000000918001e8] = 5e1fc49c
set p42_b1 ,%o7
fble p42_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000032b, %l5 = fdbb8ff47d58914f
movvs %xcc,0x32b,%l5 ! Register Not Moved
! Registers modified during the branch to p42_far_0
! %l2 = 0000000043119697
! %l7 = fffffffffffffff6
! Mem[0000000065800028] = f7c95897acffffff, %f0 = d76d02ce 304476b9
! Bypassed
ldda [%i3+%o5]0x88,%f0
! %fcc2 = 0, %f28 = 4151c85d, %f20 = 17ba3d2a
fmovslg %fcc2,%f28,%f20 ! Bypassed
p42_label_3:
! Mem[00000000900001ea] = fe5b89ca, %l4 = 000000000000002c
ldub [%i4+0x1ea],%l4 ! Bypassed
! Mem[00000000908000ea] = 1dffde55, %l6 = ffffffffffffffac
ldsb [%i5+0x0ea],%l6 ! Bypassed
p42_b1:
! %f8 = 17ba3d2a 12285227, %f16 = f6794785 eb4fe1b0
fcmpd %fcc2,%f8 ,%f16 ! %fcc2 = 2
! %l2 = 0000000043119697
setx 0xaf7f348ff8e472d9,%g7,%l2 ! %l2 = af7f348ff8e472d9
! %fcc2 = 2, %f2 = beb78c5b, %f31 = 30894f44
fmovso %fcc2,%f2 ,%f31 ! Moved, %f31 = beb78c5b
! Mem[0000000064000028] = 8791e9a4, %l3 = e2d56eb48f0f2d4c
ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 00000000000000a4
! %fcc0 = 0, %f21 = 12285227, %f25 = 1a9664a5
fmovsug %fcc0,%f21,%f25 ! Not Moved
! %l1 = 000000000000037e, Mem[0000000065000030] = 4dc69a33
stb %l1,[%i2+0x030] ! Mem[0000000065000030] = 7ec69a33
! Mem[000000009180006a] = 9f902e6f, %l5 = fdbb8ff47d58914f
ldub [%o0+0x06a],%l5 ! %l5 = 000000000000002e
! Jump to jmpl_2, %cwp = 0
set p42_jmpl_2_le,%g1
jmpl %g1,%g6
p42_label_4:
! Mem[000000009180006a] = 9f902e6f, %l7 = fffffffffffffff6
ldsb [%o0+0x06a],%l7 ! %l7 = 000000000000002e
! Registers modified during the branch to p42_jmpl_2
! %f4 = f391e35e 8bd0b21d
! %f12 = beb78c5b fc1bf432
! Mem[0000000065800140] = e88be1c8 e1428473 f4920d61 ba3c3afe
! Mem[0000000065800150] = fdbf89fa 3bec542d 04aef978 0657a21b
! Mem[0000000065800160] = 9e1ce607 7c27d9ae 2b1cdfe6 b601b639
! Mem[0000000065800170] = a2a9be6d 2e536abd 78736beb d9c9f979
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000065800140
! %fcc1 = 0, %f12 = beb78c5b, %f4 = f391e35e
fmovsl %fcc1,%f12,%f4 ! Not Moved
! %l7 = 000000000000002e, %l4 = 000000000000002c, %l6 = ffffffffffffffac
taddcc %l7,%l4,%l6 ! %l6 = 000000000000005a, %ccr = 02
! %l7 = 000000000000002e, Mem[00000000908001ea] = 50e672d4
stb %l7,[%i5+0x1ea] ! Mem[00000000908001e8] = 50e62ed4
! %ccr = 02, %f12 = beb78c5b, %f15 = d8f0818f
fmovsneg %icc,%f12,%f15 ! Not Moved %f15 = d8f0818f
! %ccr = 02, immd = 0000000000000348, %l1 = 000000000000037e
movl %icc,0x348,%l1 ! Moved, %l1 = 0000000000000348
membar #Sync ! Added by membar checker (2580)
set p42_b2 ,%o7
fbuge p42_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 02, %d8 = 17ba3d2a 12285227, %d22 = 1ba25706 78f9ae04
fmovdcs %xcc,%f8 ,%f22 ! Not Moved %f22 = 1ba25706 78f9ae04
! Registers modified during the branch to p42_far_1
! %l0 = 0000000000000000
! %l1 = 000000000000ecda
! %l6 = 000000000000310f
! %f0 = bd5b9766 00000000
! %f2 = c1d0521c e9400000
! %f4 = d76d02ce 304476b9
! %f8 = beb78c5b 12285227
! %ccr = 44
! %l5 = 000000000000002e, %f7 = ba763370, %f20 = 2d54ec3b
fmovrslz %l5,%f7 ,%f20 ! Bypassed
p42_b2:
p42_label_5:
set p42_b3 ,%o7
bn,a,pn %icc,p42_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f20 = 2d54ec3b, %f26 = 39b601b6
fmovsneg %xcc,%f20,%f26 ! Annulled
! %ccr = 44, immd = 000000000000024d, %l4 = 000000000000002c
mova %icc,0x24d,%l4 ! Moved, %l4 = 000000000000024d
! %ccr = 44, immd = 000000000000018e, %l1 = 000000000000ecda
movg %xcc,0x18e,%l1 ! Register Not Moved
! %l7 = 000000000000002e, Mem[000000009080016a] = 448e2478
stb %l7,[%i5+0x16a] ! Mem[0000000090800168] = 448e2e78
! Mem[00000000640001fc] = 1bd9b06f, %l3 = 00000000000000a4
swap [%i0+0x1fc],%l3 ! %l3 = 000000001bd9b06f
p42_b3:
! Mem[00000000918001aa] = 1db25b99, %l6 = 000000000000310f
ldsb [%o0+0x1aa],%l6 ! %l6 = 000000000000005b
! Jump to jmpl_3, %cwp = 0
set p42_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d2 = c1d0521c e9400000, %d20 = 2d54ec3b fa89bffd
fmovdneg %icc,%f2 ,%f20 ! Not Moved %f20 = 2d54ec3b fa89bffd
! Registers modified during the branch to p42_jmpl_3
! %l3 = 0000000000007ae0
! %l6 = 0000000031122255
! %f26 = 39b601b6 e6df1c2b
! %f30 = 1ba25706 78f9ae04
! %fcc3 = 0, %f4 = d76d02ce 304476b9, %f14 = 5f5b441c d8f0818f
fmovdl %fcc3,%f4 ,%f14 ! Not Moved
p42_label_6:
! Mem[000000009080002a] = 21cfd53e, %l7 = 000000000000002e
ldsb [%i5+0x02a],%l7 ! %l7 = ffffffffffffffd5
! %l4 = 000000000000024d, imm = 0000000000000396, %l1 = 000000000000ecda
tsubcc %l4,0x396,%l1 ! %l1 = fffffffffffffeb7, %ccr = 9b
! Mem[0000000065000080] = 1a095d87 833986aa 2f6b7db2 b003b54b
! Mem[0000000065000090] = 26fb4e1c 5817763c d04b0df0 292d1c68
! Mem[00000000650000a0] = 705bf086 9d8a25df 80a68d76 f47e7418
! Mem[00000000650000b0] = 105c4a4a c221143b 5a045795 5c122cb2
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000065000080
! Mem[0000000064000000] = 80b1ad7a, %l3 = 0000000000007ae0
ldsha [%i0+%g0]0x89,%l3 ! %l3 = ffffffffffffad7a
! Mem[00000000910000aa] = 5151f23c, %l0 = 0000000000000000
ldsb [%i6+0x0aa],%l0 ! %l0 = fffffffffffffff2
membar #Sync ! Added by membar checker (2581)
set p42_b4 ,%o7
fbo,a,pn %fcc2,p42_near_1_he ! Branch Taken, %fcc2 = 2
! Mem[0000000064800018] = 85478cd33036c7e5, %f30 = 1ba25706 78f9ae04
ldda [%i1+%o3]0x81,%f30 ! %f30 = 85478cd3 3036c7e5
! Registers modified during the branch to p42_near_1
! %l2 = 00000000498b85a4
! %l3 = 00000000ab4aa380
! %f22 = fe3a3cba 610d92f4
! %f24 = fe3a3cba 07e61c9e
! %ccr = 9b, immd = 0000000000000077, %l0 = fffffffffffffff2
mova %icc,0x077,%l0 ! Bypassed
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l5 ! Bypassed
! %ccr = 9b, %f0 = aa863983, %f12 = 3b1421c2
fmovsneg %icc,%f0 ,%f12 ! Bypassed
p42_label_7:
! %l6 = 0000000031122255, Mem[00000000908001aa] = 44f56cdb
stb %l6,[%i5+0x1aa] ! Bypassed
p42_b4:
! %l7 = ffffffffffffffd5, %f10 = 18747ef4 768da680, %f0 = aa863983 875d091a
fmovrdlez %l7,%f10,%f0 ! Moved : %f0 = 18747ef4 768da680
! %ccr = 9b, %f5 = 1c4efb26, %f7 = f00d4bd0
fmovsneg %icc,%f5 ,%f7 ! Moved %f7 = 1c4efb26
! %f16 = 738442e1 c8e18be8 fe3a3cba 610d92f4
! %f20 = 2d54ec3b fa89bffd fe3a3cba 610d92f4
! %f24 = fe3a3cba 07e61c9e 39b601b6 e6df1c2b
! %f28 = bd6a532e 6dbea9a2 85478cd3 3036c7e5
stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000064000000
! %l6 = 0000000031122255, immed = fffff5db, %y = 00000000
smulcc %l6,-0xa25,%l0 ! %l0 = fffffe0e3309b7b7, %ccr = 80, %y = fffffe0e
! %f0 = 18747ef4 768da680 4bb503b0 b27d6b2f
! %f4 = 3c761758 1c4efb26 681c2d29 1c4efb26
! %f8 = df258a9d 86f05b70 18747ef4 768da680
! %f12 = 3b1421c2 4a4a5c10 b22c125c 9557045a
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000064800140
! %l7 = ffffffffffffffd5, Mem[00000000900001aa] = 44311f17
stb %l7,[%i4+0x1aa] ! Mem[00000000900001a8] = 4431d517
membar #Sync ! Added by membar checker (2582)
set p42_b5 ,%o7
fbn,a,pt %fcc3,p42_near_1_he ! Branch Not Taken, %fcc3 = 0
! %fcc0 = 0, %f8 = df258a9d 86f05b70, %f24 = fe3a3cba 07e61c9e
fmovdge %fcc0,%f8 ,%f24 ! Annulled
! %ccr = 80, %l4 = 000000000000024d, %l0 = fffffe0e3309b7b7
movgu %xcc,%l4,%l0 ! Moved, %l0 = 000000000000024d
p42_label_8:
! Mem[00000000910000aa] = 5151f23c, %l3 = 00000000ab4aa380
ldsb [%i6+0x0aa],%l3 ! %l3 = fffffffffffffff2
p42_b5:
set p42_b6 ,%o7
bvs,a,pn %icc,p42_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4
! %ccr = 80, %d24 = fe3a3cba 07e61c9e, %d2 = 4bb503b0 b27d6b2f
fmovde %xcc,%f24,%f2 ! Annulled
! %l0 = 000000000000024d, Mem[000000009080016a] = 448e2e78
stb %l0,[%i5+0x16a] ! Mem[0000000090800168] = 448e4d78
! %ccr = 80, %l5 = 000000000000002e, %l4 = 000000000000024d
movneg %icc,%l5,%l4 ! Register Not Moved
! Mem[00000000900001ea] = fe5b89ca, %l5 = 000000000000002e
ldsb [%i4+0x1ea],%l5 ! %l5 = ffffffffffffff89
p42_b6:
! %l7 = ffffffffffffffd5, Mem[00000000910000aa] = 5151f23c
stb %l7,[%i6+0x0aa] ! Mem[00000000910000a8] = 5151d53c
! Change Trap Enable Mask to = 0a
set p42_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 = 08c5000200
! %ccr = 80, %f11 = 768da680, %f15 = 9557045a
fmovsle %xcc,%f11,%f15 ! Moved %f15 = 768da680
! Mem[00000000918001aa] = 1db25b99, %l4 = 000000000000024d
ldub [%o0+0x1aa],%l4 ! %l4 = 000000000000005b
p42_label_9:
! %f16 = 738442e1 c8e18be8, %f11 = 768da680
fxtos %f16,%f11 ! %f11 = 5ee70885
! %f30 = 85478cd3, %f30 = 85478cd3
fabss %f30,%f30 ! %f30 = 05478cd3
! %ccr = 80, immd = 0000000000000072, %l0 = 000000000000024d
movle %icc,0x072,%l0 ! Register Not Moved
set p42_b7 ,%o7
ba,pt %xcc,p42_near_0_he ! Branch Taken, %ccr = 80, CWP = 0
! Mem[00000000900000aa] = 89bd761a, %l6 = 0000000031122255
ldub [%i4+0x0aa],%l6 ! %l6 = 0000000000000076
! Registers modified during the branch to p42_near_0
! %l0 = 000000006fcd7a22
! %l4 = 0000005b, %l5 = ffffff89, Mem[0000000065800000] = 2b92e7b8 53b5c079
stda %l4,[%i3+%g0]0x80 ! Bypassed
! %l1 = fffffffffffffeb7, imm = 000000000000001c, %l2 = 00000000498b85a4
sll %l1,0x01c,%l2 ! Bypassed
p42_b7:
! Mem[00000000910000ea] = fffadf82, %l2 = 00000000498b85a4
ldsb [%i6+0x0ea],%l2 ! %l2 = ffffffffffffffdf
! %fcc3 = 0, %l7 = ffffffffffffffd5, %l0 = 000000006fcd7a22
movue %fcc3,%l7,%l0 ! Moved, %l0 = ffffffffffffffd5
! %ccr = 80, %d14 = b22c125c 768da680, %d4 = 3c761758 1c4efb26
fmovdpos %xcc,%f14,%f4 ! Not Moved %f4 = 3c761758 1c4efb26
p42_label_10:
! %fcc1 = 0, %f22 = fe3a3cba 610d92f4, %f26 = 39b601b6 e6df1c2b
fmovdne %fcc1,%f22,%f26 ! Not Moved
! Mem[00000000910001aa] = 5d385bdc, %l2 = ffffffffffffffdf
ldsb [%i6+0x1aa],%l2 ! %l2 = 000000000000005b
! %fcc2 = 2, %f30 = 05478cd3, %f19 = 610d92f4
fmovsuge %fcc2,%f30,%f19 ! Moved, %f19 = 05478cd3
! Change Floating point rounding to Near, %fsr = 08c5000220
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0805000220
! %f6 = 681c2d29 1c4efb26, %f18 = fe3a3cba 05478cd3
fmovd %f6 ,%f18 ! %f18 = 681c2d29 1c4efb26
! %fcc2 = 2, %f17 = c8e18be8, %f12 = 3b1421c2
fmovsa %fcc2,%f17,%f12 ! Moved, %f12 = c8e18be8
! %l3 = fffffffffffffff2, %l5 = ffffffffffffff89, %l7 = ffffffffffffffd5
subc %l3,%l5,%l7 ! %l7 = 0000000000000069
! %l2 = 000000000000005b, immed = 00000515, %y = fffffe0e
umul %l2,0x515,%l0 ! %l0 = 000000000001ce77, %y = 00000000
! %l0 = 0001ce77, %l1 = fffffeb7, Mem[0000000064800018] = d38c4785 e5c73630
stda %l0,[%i1+%o3]0x88 ! Mem[0000000064800018] = 0001ce77 fffffeb7
! %ccr = 80, immd = 00000000000000b4, %l6 = 0000000000000076
movge %xcc,0x0b4,%l6 ! Register Not Moved
! 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 000000000001ce77
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffeb7
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005b
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffff2
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005b
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff89
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000076
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000069
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 18747ef4 768da680
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4bb503b0 b27d6b2f
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3c761758 1c4efb26
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 681c2d29 1c4efb26
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be df258a9d 86f05b70
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 18747ef4 5ee70885
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c8e18be8 4a4a5c10
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b22c125c 768da680
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 738442e1 c8e18be8
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 681c2d29 1c4efb26
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2d54ec3b fa89bffd
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fe3a3cba 610d92f4
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fe3a3cba 07e61c9e
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 39b601b6 e6df1c2b
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bd6a532e 6dbea9a2
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 05478cd3 3036c7e5
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 738442e1c8e18be8
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 = fe3a3cba610d92f4
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 = 2d54ec3bfa89bffd
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 = fe3a3cba610d92f4
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 = fe3a3cba07e61c9e
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 = 39b601b6e6df1c2b
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 = bd6a532e6dbea9a2
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 = 85478cd33036c7e5
ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = fffffffffffffeb7
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000640000a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8bd0b21d000000a4
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000640001f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x1f8,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 77ce0100b7feffff
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 18747ef4768da680
ldx [%i1+0x140],%g3 ! Observed data at 0000000064800140
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 4bb503b0b27d6b2f
ldx [%i1+0x148],%g3 ! Observed data at 0000000064800148
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 3c7617581c4efb26
ldx [%i1+0x150],%g3 ! Observed data at 0000000064800150
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 681c2d291c4efb26
ldx [%i1+0x158],%g3 ! Observed data at 0000000064800158
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = df258a9d86f05b70
ldx [%i1+0x160],%g3 ! Observed data at 0000000064800160
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 18747ef4768da680
ldx [%i1+0x168],%g3 ! Observed data at 0000000064800168
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 3b1421c24a4a5c10
ldx [%i1+0x170],%g3 ! Observed data at 0000000064800170
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = b22c125c9557045a
ldx [%i1+0x178],%g3 ! Observed data at 0000000064800178
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x178,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 7ec69a33abfaeb86
ldx [%i2+0x030],%g3 ! Observed data at 0000000065000030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x030,%g4
ldx [%g1+0x060],%g2 ! Expected data = 000000000000002c
ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x060,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000002c0000002e
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffac9758c9f7
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 69ab5b4af448cd40
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000658000c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x0c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x1a8],%g2 ! Expected value = 4431d5175c9bc80c
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d50000000000
and %g3,%g7,%g3 ! should be 0000d50000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = 04a1ffc688bf3bb2
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
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,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 448e4d78196a100f
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004d0000000000
and %g3,%g7,%g3 ! should be 00004d0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 50e62ed44451ca14
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
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,0x1e8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 63cdc4836296a7c9
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c40000000000
and %g3,%g7,%g3 ! should be 0000c40000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 5151d53caa16ee90
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d50000000000
and %g3,%g7,%g3 ! should be 0000d50000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x1e8],%g2 ! Expected value = 5e1fc49c370c712b
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c40000000000
and %g3,%g7,%g3 ! should be 0000c40000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_freg_fail:
set p42_temp,%g6
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o4,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800010]
fabsd %f8 ,%f4
done
p42_trap1o:
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800010]
fabsd %f8 ,%f4
done
p42_trap2e:
fstoi %f6 ,%f14
fmovdvs %icc,%f14,%f12
fabss %f14,%f9
stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
done
p42_trap2o:
fstoi %f6 ,%f14
fmovdvs %icc,%f14,%f12
fabss %f14,%f9
stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
done
p42_trap3e:
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018]
done
p42_trap3o:
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018]
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 = 0f412e7c78b4d2c4
ldx [%g1+0x008],%l1 ! %l1 = 61bb6f80a1e7565c
ldx [%g1+0x010],%l2 ! %l2 = bd43c86069ab5b4a
ldx [%g1+0x018],%l3 ! %l3 = e2d56eb48f0f2d4c
ldx [%g1+0x020],%l4 ! %l4 = f0a9348a64351e0d
ldx [%g1+0x028],%l5 ! %l5 = fdbb8ff47d58914f
ldx [%g1+0x030],%l6 ! %l6 = d50d90abd019bf06
ldx [%g1+0x038],%l7 ! %l7 = 4d790e2428ebc213
! Initialize the output register of window 0
set share3_start,%o0
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 = 149269ac 47f07c25 924e91ab 8ffbd21f
! %f4 = 78acdf7a d0e0228e 2e52c300 86a5421c
! %f8 = 43b57721 1f7aad64 b7389c19 f882ecab
! %f12 = fc0c81b3 e57a3ba1 2f6e3930 c3cbc399
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 162a16c2 2ef85cde 26b2cc37 7c46ba61
! %f20 = c64fa1fc 018180a4 e0c324b1 ca9bc7c7
! %f24 = 32dc6c41 0612a46d 7be582d4 0fb85992
! %f28 = a93767a1 a7d7982f 8cde8cd8 2b73a8cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a01fd746 d5f13a67 b80102e9 9632640e
! %f36 = 9f147379 dab80021 73f769f2 e163415c
! %f40 = a4f26db4 c2e34d2e 42bc9501 af6ae1b1
! %f44 = 02f713f4 ae001733 2becfce9 d9662ec6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe3db0e200000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = e3db0e200000002a
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l3 = 74f616d60d869eae, skip = 3
brlez,a,pt %l3,p43_b1 ! Branch Not Taken
! %ccr = 44, %d0 = 149269ac 47f07c25, %d16 = 162a16c2 2ef85cde
fmovdpos %icc,%f0 ,%f16 ! Annulled
! %ccr = 44, %f27 = 0fb85992, %f16 = 162a16c2
fmovscc %icc,%f27,%f16 ! Moved %f16 = 0fb85992
! Mem[0000000066000028] = 80be25ff 975d9608, %l2 = c8360a30, %l3 = 0d869eae
ldda [%i0+%o5]0x80,%l2 ! %l2 = 0000000080be25ff 00000000975d9608
p43_b1:
! Mem[000000009000016b] = 446dfc1d, %l7 = b59156ee0b975e57
ldsb [%i4+0x16b],%l7 ! %l7 = 000000000000001d
set p43_b2 ,%o7
fbul,pt %fcc1,p43_near_2_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 44, %f5 = d0e0228e, %f12 = fc0c81b3
fmovsa %xcc,%f5 ,%f12 ! Moved %f12 = d0e0228e
! Mem[000000009000012b] = 747f2c18, %l1 = e2701c5df18a8710
ldub [%i4+0x12b],%l1 ! %l1 = 0000000000000018
! %ccr = 44, %f19 = 7c46ba61, %f0 = 149269ac
fmovsne %xcc,%f19,%f0 ! Not Moved %f0 = 149269ac
! %l3 = 00000000975d9608, %l6 = e1fcaa1e6934e334, %l7 = 000000000000001d
add %l3,%l6,%l7 ! %l7 = e1fcaa1f0092793c
p43_label_2:
! Mem[00000000918000eb] = 5b98562a, %l6 = e1fcaa1e6934e334
ldsb [%o0+0x0eb],%l6 ! %l6 = 000000000000002a
p43_b2:
! %l6 = 000000000000002a, Mem[00000000908001ab] = 44f56cdb
stb %l6,[%i5+0x1ab] ! Mem[00000000908001a8] = 44f56c2a
! Mem[0000000066800018] = 7153fdc1, %l5 = ebdc39767582afe3
ldsba [%i1+%o3]0x88,%l5 ! %l5 = ffffffffffffffc1
! %ccr = 44, %l5 = ffffffffffffffc1, %l1 = 0000000000000018
movne %icc,%l5,%l1 ! Register Not Moved
! %l0 = 99119166c45b1a67, %f17 = 2ef85cde, %f15 = c3cbc399
fmovrsnz %l0,%f17,%f15 ! Moved : %f15 = 2ef85cde
! %ccr = 44, %f18 = 26b2cc37, %f24 = 32dc6c41
fmovsneg %xcc,%f18,%f24 ! Not Moved %f24 = 32dc6c41
! %f16 = 0fb85992 2ef85cde, %f28 = a93767a1 a7d7982f
fmovd %f16,%f28 ! %f28 = 0fb85992 2ef85cde
set p43_b3 ,%o7
bg p43_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d28 = 0fb85992 2ef85cde, %d8 = 43b57721 1f7aad64
fmovdcc %xcc,%f28,%f8 ! Moved %f8 = 0fb85992 2ef85cde
! Mem[00000000910001ab] = 5d385bdc, %l4 = fa2d15ae2e10076a
ldub [%i6+0x1ab],%l4 ! %l4 = 00000000000000dc
p43_label_3:
! Mem[0000000066800020] = 55fc95d0, %l7 = e1fcaa1f0092793c
ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000d0
! Mem[00000000900000eb] = 1881e1b0, %l5 = ffffffffffffffc1
ldsb [%i4+0x0eb],%l5 ! %l5 = ffffffffffffffb0
p43_b3:
! %l4 = 00000000000000dc, Mem[0000000066000010] = 299804f8
stha %l4,[%i0+%o2]0x81 ! Mem[0000000066000010] = 00dc04f8
! %f0 = 149269ac 47f07c25, %f8 = 0fb85992
fxtos %f0 ,%f8 ! %f8 = 5da4934d
! %l3 = 00000000975d9608, %l4 = 00000000000000dc, %ccr = 44
movrgez %l3,%l4,%l3 ! Moved, %l3 = 00000000000000dc
! %l1 = 0000000000000018, %l3 = 00000000000000dc, %l1 = 0000000000000018
taddcc %l1,%l3,%l1 ! %l1 = 00000000000000f4, %ccr = 00
set p43_b4 ,%o7
bne p43_far_0_le ! Branch Taken, %ccr = 00, skip = 4
! %fcc3 = 0, %f26 = 7be582d4, %f20 = c64fa1fc
fmovsn %fcc3,%f26,%f20 ! Not Moved
! Registers modified during the branch to p43_far_0
! %l2 = 00000000d2f0bda2
! %l3 = 00000000065c0f44
! %f11 = f882ecab, %f13 = e57a3ba1
fmovs %f11,%f13 ! Bypassed
! %l6 = 000000000000002a
sethi %hi(0xd7f76400),%l6 ! Bypassed
p43_label_4:
! Mem[0000000067800018] = 027ba2b1, %l7 = 00000000000000d0
lduha [%i3+%o3]0x81,%l7 ! Bypassed
p43_b4:
! %ccr = 00, %d16 = 0fb85992 2ef85cde, %d8 = 5da4934d 2ef85cde
fmovda %icc,%f16,%f8 ! Moved %f8 = 0fb85992 2ef85cde
! %l2 = 00000000d2f0bda2, %l6 = 000000000000002a, %l1 = 00000000000000f4
addcc %l2,%l6,%l1 ! %l1 = 00000000d2f0bdcc, %ccr = 08
! %l2 = 00000000d2f0bda2, Mem[000000009180002b] = ed9dc232
stb %l2,[%o0+0x02b] ! Mem[0000000091800028] = ed9dc2a2
bg p43_b5 ! Branch Not Taken, %ccr = 08, skip = 4
! %l0 = 99119166c45b1a67, imm = fffffffffffff81c, %l3 = 00000000065c0f44
addc %l0,-0x7e4,%l3 ! %l3 = 99119166c45b1283
! %f28 = 0fb85992 2ef85cde, %f28 = 0fb85992 2ef85cde
fmovd %f28,%f28 ! %f28 = 0fb85992 2ef85cde
! Mem[00000000900001ab] = 4431d517, %l1 = 00000000d2f0bdcc
ldub [%i4+0x1ab],%l1 ! %l1 = 0000000000000017
! %l7 = 00000000000000d0, immed = fffff4d6, %l4 = 00000000000000dc
taddcctv %l7,-0xb2a,%l4 ! %l0 = 99119166c45b1a8a, Trapped
p43_b5:
! Mem[000000009180012b] = f8fd8799, %l7 = 00000000000000d0
ldsb [%o0+0x12b],%l7 ! %l7 = ffffffffffffff99
p43_label_5:
! %ccr = 08, %f16 = 0fb85992, %f2 = 924e91ab
fmovspos %xcc,%f16,%f2 ! Moved %f2 = 0fb85992
! Branch On Register, %l0 = 99119166c45b1a8a, skip = 2
brnz,pt %l0,p43_b6 ! Branch Taken
! Mem[00000000908000eb] = 1dffde55, %l6 = 000000000000002a
ldsb [%i5+0x0eb],%l6 ! %l6 = 0000000000000055
! %ccr = 08, immd = 00000000000000b1, %l1 = 0000000000000017
movvc %icc,0x0b1,%l1 ! Bypassed
p43_b6:
! %l1 = 0000000000000017, Mem[00000000918000ab] = fcffc68f
stb %l1,[%o0+0x0ab] ! Mem[00000000918000a8] = fcffc617
set p43_b7 ,%o7
bpos,a,pt %icc,p43_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
! %l5 = ffffffffffffffb0, Mem[000000009000016b] = 446dfc1d
stb %l5,[%i4+0x16b] ! Annulled
! Mem[0000000067000020] = 1d94c457 a2841605, %l6 = 00000055, %l7 = ffffff99
ldda [%i2+%o4]0x80,%l6 ! %l6 = 000000001d94c457 00000000a2841605
! %fcc0 = 0, %l2 = 00000000d2f0bda2, %l2 = 00000000d2f0bda2
movlg %fcc0,%l2,%l2 ! Register Not Moved
! Mem[000000009000016b] = 446dfc1d, %l0 = 99119166c45b1a8a
ldsb [%i4+0x16b],%l0 ! %l0 = 000000000000001d
p43_label_6:
! Mem[000000006680008c] = 90e7c844, %l2 = d2f0bda2, %l6 = 1d94c457
add %i1,0x8c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000090e7c844
p43_b7:
! %l3 = 99119166c45b1283, Mem[000000009000012b] = 747f2c18
stb %l3,[%i4+0x12b] ! Mem[0000000090000128] = 747f2c83
! %fcc1 = 0, %f22 = e0c324b1 ca9bc7c7, %f12 = d0e0228e e57a3ba1
fmovduge %fcc1,%f22,%f12 ! Moved, %f12 = e0c324b1 ca9bc7c7
! %ccr = 08, %d22 = e0c324b1 ca9bc7c7, %d28 = 0fb85992 2ef85cde
fmovdcs %xcc,%f22,%f28 ! Not Moved %f28 = 0fb85992 2ef85cde
! Mem[000000009000006b] = 5639eefb, %l6 = 0000000090e7c844
ldsb [%i4+0x06b],%l6 ! %l6 = fffffffffffffffb
! %ccr = 08, %d4 = 78acdf7a d0e0228e, %d18 = 26b2cc37 7c46ba61
fmovdge %xcc,%f4 ,%f18 ! Moved %f18 = 78acdf7a d0e0228e
! %fcc1 = 0, %f27 = 0fb85992, %f2 = 0fb85992
fmovsul %fcc1,%f27,%f2 ! Not Moved
! %f6 = 2e52c300 86a5421c, Mem[0000000067800000] = 9d45ffd4 f7ddb7cc
stda %f6 ,[%i3+%g0]0x80 ! Mem[0000000067800000] = 2e52c300 86a5421c
! %ccr = 08, %f6 = 2e52c300, %f27 = 0fb85992
fmovspos %icc,%f6 ,%f27 ! Not Moved %f27 = 0fb85992
! %l5 = ffffffffffffffb0, Mem[00000000908001eb] = 50e62ed4
stb %l5,[%i5+0x1eb] ! Mem[00000000908001e8] = 50e62eb0
p43_label_7:
! %f22 = e0c324b1 ca9bc7c7, Mem[0000000066000020] = f068ad98 7bb68ba0
stda %f22,[%i0+%o4]0x89 ! Mem[0000000066000020] = e0c324b1 ca9bc7c7
! %l4 = 00000000000000dc, Mem[000000009080002b] = 21cfd53e
stb %l4,[%i5+0x02b] ! Mem[0000000090800028] = 21cfd5dc
! %fcc0 = 0, %l1 = 0000000000000017, %l7 = 00000000a2841605
movne %fcc0,%l1,%l7 ! Register Not Moved
! %ccr = 08, %f4 = 78acdf7a, %f20 = c64fa1fc
fmovsge %icc,%f4 ,%f20 ! Not Moved %f20 = c64fa1fc
! %l4 = 00000000000000dc, immed = fffff3bb, %l3 = 99119166c45b1283
tsubcctv %l4,-0xc45,%l3 ! %l0 = 0000000000000040, Trapped
! %l5 = ffffffffffffffb0, Mem[0000000067800020] = 92f0cae2
stwa %l5,[%i3+%o4]0x81 ! Mem[0000000067800020] = ffffffb0
! %fcc0 = 0, immd = 000000000000003d, %l0 = 0000000000000040
mova %fcc0,0x03d,%l0 ! Moved, %l0 = 000000000000003d
set p43_b8 ,%o7
bleu,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %l1 = 0000000000000017, imm = fffffffffffff4c6, %l5 = ffffffffffffffb0
andn %l1,-0xb3a,%l5 ! %l5 = 0000000000000011
! %l2 = 00000000d2f0bda2, %l4 = 00000000000000dc, %l3 = 99119166c45b1283
sllx %l2,%l4,%l3 ! %l3 = 0d2f0bda20000000
p43_label_8:
! %ccr = 08, %f21 = 018180a4, %f12 = e0c324b1
fmovsle %xcc,%f21,%f12 ! Not Moved %f12 = e0c324b1
! retry : should take illegal inst trap, %l0 = 000000000000003d
retry ! Illegal inst trap : %l0 = 000000000000004d
p43_b8:
! Mem[00000000910001ab] = 5d385bdc, %l2 = 00000000d2f0bda2
ldstub [%i6+0x1ab],%l2 ! %l2 = 00000000000000dc
! Mem[00000000918000eb] = 5b98562a, %l4 = 00000000000000dc
ldub [%o0+0x0eb],%l4 ! %l4 = 000000000000002a
! %l3 = 0d2f0bda20000000, %l3 = 0d2f0bda20000000, %l1 = 0000000000000017
mulx %l3,%l3,%l1 ! %l1 = 8400000000000000
! %l2 = 00000000000000dc, Mem[00000000908001eb] = 50e62eb0
stb %l2,[%i5+0x1eb] ! Mem[00000000908001e8] = 50e62edc
set p43_b9 ,%o7
bvs,a,pt %icc,p43_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2
! %l4 = 000000000000002a, Mem[000000006700001c] = be321f34, %asi = 80
stwa %l4,[%i2+0x01c]%asi ! Annulled
! Mem[0000000067800020] = b0ffffff, %l0 = 000000000000004d
ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 00000000000000ff
p43_b9:
! %l2 = 00000000000000dc, Mem[0000000066000000] = ca30ae53
stba %l2,[%i0+%g0]0x88 ! Mem[0000000066000000] = ca30aedc
p43_label_9:
set p43_b10 ,%o7
fbuge,pt %fcc0,p43_near_0_le ! Branch Taken, %fcc0 = 0
! %l1 = 8400000000000000, Mem[0000000067800018] = 04fbd8c5b1a27b02
stxa %l1,[%i3+%o3]0x89 ! Mem[0000000067800018] = 8400000000000000
! Registers modified during the branch to p43_near_0
! %l2 = 0000000000000099
! %f14 = 2f6e3930 ffb21c1d
! retry : should take illegal inst trap, %l0 = 00000000000000ff
retry ! Bypassed
! %ccr = 08, %f29 = 2ef85cde, %f15 = ffb21c1d
fmovsne %xcc,%f29,%f15 ! Bypassed
p43_b10:
set p43_b11 ,%o7
bcs,a,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4
! %fcc0 = 0, %f25 = 0612a46d, %f21 = 018180a4
fmovslg %fcc0,%f25,%f21 ! Annulled
! %ccr = 08, %f11 = f882ecab, %f29 = 2ef85cde
fmovsle %xcc,%f11,%f29 ! Not Moved %f29 = 2ef85cde
! %ccr = 08, %d30 = 8cde8cd8 2b73a8cd, %d12 = e0c324b1 ca9bc7c7
fmovdge %icc,%f30,%f12 ! Not Moved %f12 = e0c324b1 ca9bc7c7
! Mem[00000000900001eb] = fe5b89ca, %l4 = 000000000000002a
ldsb [%i4+0x1eb],%l4 ! %l4 = ffffffffffffffca
p43_b11:
set p43_b12 ,%o7
bne p43_far_2_he ! Branch Taken, %ccr = 08, skip = 3
p43_label_10:
! %fcc2 = 0, immd = 0000000000000209, %l1 = 8400000000000000
movul %fcc2,0x209,%l1 ! Register Not Moved
! Registers modified during the branch to p43_far_2
! %l6 = 0000000000000017
! %f18 = 0fb85992 d0e0228e
! %f20 = 2ef85cde 018180a4
! %l7 = 00000000a2841605, imm = 0000000000000360, %l6 = 0000000000000017
andn %l7,0x360,%l6 ! Bypassed
! %ccr = 08, %l5 = 0000000000000011, %l7 = 00000000a2841605
movl %xcc,%l5,%l7 ! Bypassed
p43_b12:
! %l2 = 0000000000000099, imm = fffffffffffff476, %l6 = 0000000000000017
addcc %l2,-0xb8a,%l6 ! %l6 = fffffffffffff50f, %ccr = 88
! %l6 = fffffffffffff50f, Mem[0000000066800008] = 66e61275
stha %l6,[%i1+%o1]0x81 ! Mem[0000000066800008] = f50f1275
! %ccr = 88, %l0 = 00000000000000ff, %l6 = fffffffffffff50f
movle %icc,%l0,%l6 ! Moved, %l6 = 00000000000000ff
! %ccr = 88, %d6 = 2e52c300 86a5421c, %d22 = e0c324b1 ca9bc7c7
fmovdneg %icc,%f6 ,%f22 ! Moved %f22 = 2e52c300 86a5421c
! %f0 = 149269ac, %f18 = 0fb85992, %f22 = 2e52c300
fsubs %f0 ,%f18,%f22 ! %f22 = 14923b96
! Mem[00000000670001a3] = d7d4f0aa, %l6 = 00000000000000ff, %asi = 80
ldsba [%i2+0x1a3]%asi,%l6 ! %l6 = ffffffffffffffaa
! Mem[0000000067800008] = 3e01b9c8, %l7 = 00000000a2841605
ldsba [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffffc8
! End of Random Code for Thread 43
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8400000000000000
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000099
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0d2f0bda20000000
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffca
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000011
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffaa
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc8
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! 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 0fb85992 8ffbd21f
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0fb85992 2ef85cde
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e0c324b1 ca9bc7c7
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2f6e3930 ffb21c1d
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0fb85992 2ef85cde
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0fb85992 d0e0228e
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2ef85cde 018180a4
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 14923b96 86a5421c
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0fb85992 2ef85cde
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dcae30caafd2d76c
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00dc04f8dd38c5ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c7c79bcab124c3e0
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 7a0054f1a6faba61
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000660001d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x1d0,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = f50f1275089ed619
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff95fc5596ed74c8
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x190],%g2 ! Expected data = 924e91ab8ffbd21f
ldx [%i2+0x190],%g3 ! Observed data at 0000000067000190
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c79c389911a506b2
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000670001f0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1f0,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 2e52c30086a5421c
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000084
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 = ffffffb0a1be8740
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = e0c324b1b1f5f0d1
ldx [%i3+0x050],%g3 ! Observed data at 0000000067800050
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x128],%g2 ! Expected value = 747f2c83b8adc77b
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008300000000
and %g3,%g7,%g3 ! should be 0000008300000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 21cfd5dc890dd85e
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dc00000000
and %g3,%g7,%g3 ! should be 000000dc00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 44f56c2ac6ff229a
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002a00000000
and %g3,%g7,%g3 ! should be 0000002a00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 50e62edc4451ca14
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dc00000000
and %g3,%g7,%g3 ! should be 000000dc00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x1a8],%g2 ! Expected value = 5d385bff2934b964
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
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
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = ed9dc2a2bd853237
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a200000000
and %g3,%g7,%g3 ! should be 000000a200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = fcffc6ffb708da7c
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
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,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 1db25bfff1db5890
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:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010]
fmovsge %icc,%f13,%f15
fitos %f11,%f3
fmovrsgez %l4,%f11,%f4
fmovsle %xcc,%f13,%f1
done
p43_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010]
fmovsge %icc,%f13,%f15
fitos %f11,%f3
fmovrsgez %l4,%f11,%f4
fmovsle %xcc,%f13,%f1
done
p43_trap2e:
fmovdcs %icc,%f10,%f2
fcmps %fcc1,%f3 ,%f4
fmovse %icc,%f7,%f1
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000]
fdtos %f0 ,%f2
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800008]
done
p43_trap2o:
fmovdcs %icc,%f10,%f2
fcmps %fcc1,%f3 ,%f4
fmovse %icc,%f7,%f1
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000]
fdtos %f0 ,%f2
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800008]
done
p43_trap3e:
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000]
done
p43_trap3o:
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000]
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 = 99119166c45b1a67
ldx [%g1+0x008],%l1 ! %l1 = e2701c5df18a8710
ldx [%g1+0x010],%l2 ! %l2 = 9d451d7ec8360a30
ldx [%g1+0x018],%l3 ! %l3 = 74f616d60d869eae
ldx [%g1+0x020],%l4 ! %l4 = fa2d15ae2e10076a
ldx [%g1+0x028],%l5 ! %l5 = ebdc39767582afe3
ldx [%g1+0x030],%l6 ! %l6 = e1fcaa1e6934e334
ldx [%g1+0x038],%l7 ! %l7 = b59156ee0b975e57
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 44
thread_44:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb0] ! Set the start flag
set p44_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p44_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 44
wr %g0,0x4,%fprs ! Make sure fef is 1
set p44_init_freg,%g1
! %f0 = df3465d7 f869a4fa cf205d15 a454e01d
! %f4 = c8916e90 6121db43 cdf794ec bbcdbcef
! %f8 = c905c5fb 0a18838d 187058a5 a0c0ee76
! %f12 = 1375cac7 2df6aed6 cde3c383 751db904
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 14f1649c ee0f6207 f8c38772 7e7b45d4
! %f20 = 4ea4d8fb 9b6f66f8 4eba4f2f 8c887c33
! %f24 = 6416d599 1b67c6e9 c2479571 6e3799d7
! %f28 = 33a38758 d1699098 dbbd60ef 7fe9e9f5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d23f06fa 3a79fc5c 05498d21 2f2ca72f
! %f36 = bbaa4ba8 b66f8924 59a457af aac792a2
! %f40 = 28967678 07ff0b06 eac567aa 4d7cdd61
! %f44 = f886588a 4a5964be f8fd4535 90f585a5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xadd5ac3800000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = add5ac3800000072
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f6 = cdf794ec bbcdbcef, %f8 = c905c5fb 0a18838d
fmovdne %fcc3,%f6 ,%f8 ! Not Moved
! %l2 = 0fc5609074b9b217, imm = 0000000000000010, %l2 = 0fc5609074b9b217
srl %l2,0x010,%l2 ! %l2 = 00000000000074b9
! Mem[00000000910000ac] = aa16ee90, %l6 = 46a6a9affd223133
ldsb [%i6+0x0ac],%l6 ! %l6 = ffffffffffffffaa
set p44_b1 ,%o7
fba,pn %fcc3,p44_near_0_he ! Branch Taken, %fcc3 = 0
! %f26 = c2479571 6e3799d7, %f16 = 14f1649c ee0f6207
fxtod %f26,%f16 ! %f16 = c3cedc35 4748e433
! Registers modified during the branch to p44_near_0
! %l0 = 1d2b737c5f7cb30b
! %l4 = 0000000036aeb07f
! %l7 = 1d2b737c962bd843
! %f18 = 4eba4f2f d163be1f
! %l6 = ffffffffffffffaa, Mem[0000000069000010] = 5e64e8bc
stwa %l6,[%i2+%o2]0x80 ! Bypassed
p44_b1:
set p44_b2 ,%o7
bcc,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 7d613c23c3fe9cea, Mem[00000000910001ec] = ee0417b4
stb %l1,[%i6+0x1ec] ! Mem[00000000910001ec] = ea0417b4
! Registers modified during the branch to p44_near_0
! %l0 = 1d2b737c5f7cb30b
! %l4 = 0000000036aeb07f
! %l7 = 1d2b737c962bd843
! %f18 = 4eba4f2f d163be1f
! Clear Register : %l5 = 1d2b737c962b638a
clr %l5 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p44_label_2:
! %l5 = 1d2b737c962b638a, Mem[00000000918001ec] = 370c712b
stb %l5,[%o0+0x1ec] ! Bypassed
! Mem[00000000900001ec] = 1bf044af, %l6 = ffffffffffffffaa
ldsb [%i4+0x1ec],%l6 ! Bypassed
p44_b2:
! %ccr = 44, %f25 = 1b67c6e9, %f22 = 4eba4f2f
fmovsge %xcc,%f25,%f22 ! Moved %f22 = 1b67c6e9
! %ccr = 44, immd = 00000000000003d4, %l1 = 7d613c23c3fe9cea
mova %icc,0x3d4,%l1 ! Moved, %l1 = 00000000000003d4
! %l3 = 570a2ff7f623cccd, immed = 000000ce, %l7 = 1d2b737c962bd843
tsubcctv %l3,0x0ce,%l7 ! %l0 = 1d2b737c5f7cb32e, Trapped
! %fcc1 = 0, %f12 = 1375cac7 2df6aed6, %f14 = cde3c383 751db904
fmovdo %fcc1,%f12,%f14 ! Moved, %f14 = 1375cac7 2df6aed6
set p44_b3 ,%o7
fbg,a,pn %fcc1,p44_near_3_he ! Branch Not Taken, %fcc1 = 0
! Mem[00000000918001ec] = 370c712b, %l2 = 00000000000074b9
ldsb [%o0+0x1ec],%l2 ! Annulled
! %ccr = 44, %f14 = 1375cac7, %f4 = c8916e90
fmovscc %xcc,%f14,%f4 ! Moved %f4 = 1375cac7
p44_b3:
ba,a p44_b4 ! Branch Taken, %ccr = 44, skip = 5
p44_label_3:
! %ccr = 44, %f8 = c905c5fb, %f16 = c3cedc35
fmovsgu %icc,%f8 ,%f16 ! Annulled
! Change Trap Enable Mask, Bypassed
set p44_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 = 0000000020
! %f4 = 1375cac7, %f1 = f869a4fa, %f25 = 1b67c6e9
fdivs %f4 ,%f1 ,%f25 ! Bypassed
! %f25 = 1b67c6e9, %f10 = 187058a5
fcmps %fcc2,%f25,%f10 ! Bypassed
! Mem[000000009180012c] = 9aa8bd01, %l1 = 00000000000003d4
ldub [%o0+0x12c],%l1 ! Bypassed
p44_b4:
! %ccr = 44, %f14 = 1375cac7, %f1 = f869a4fa
fmovsn %xcc,%f14,%f1 ! Not Moved %f1 = f869a4fa
! Mem[00000000910001ec] = ea0417b4, %l7 = 1d2b737c962bd843
ldsb [%i6+0x1ec],%l7 ! %l7 = ffffffffffffffea
! Mem[00000000910001ac] = 2934b964, %l6 = ffffffffffffffaa
ldsb [%i6+0x1ac],%l6 ! %l6 = 0000000000000029
! Branch On Register, %l1 = 00000000000003d4, skip = 3
brgz,pt %l1,p44_b5 ! Branch Taken
! %ccr = 44, %l3 = 570a2ff7f623cccd, %l3 = 570a2ff7f623cccd
movpos %icc,%l3,%l3 ! Moved, %l3 = 570a2ff7f623cccd
p44_label_4:
! Mem[0000000068000092] = 998b74d3, %l0 = 1d2b737c5f7cb32e
lduh [%i0+0x092],%l0 ! Bypassed
! Mem[000000009100002c] = 6296a7c9, %l1 = 00000000000003d4
ldub [%i6+0x02c],%l1 ! Bypassed
p44_b5:
! %fcc2 = 0, %l6 = 0000000000000029, %l3 = 570a2ff7f623cccd
movule %fcc2,%l6,%l3 ! Moved, %l3 = 0000000000000029
! Mem[00000000908001ac] = c6ff229a, %l7 = ffffffffffffffea
ldsb [%i5+0x1ac],%l7 ! %l7 = ffffffffffffffc6
! %l4 = 36aeb07f, %l5 = 962b638a, Mem[0000000069800018] = 4a337489 0318e107
stda %l4,[%i3+%o3]0x88 ! Mem[0000000069800018] = 36aeb07f 962b638a
! %l1 = 00000000000003d4, Mem[000000009100006c] = 66d1e628
stb %l1,[%i6+0x06c] ! Mem[000000009100006c] = d4d1e628
! %l2 = 00000000000074b9, %l7 = ffffffffffffffc6, %l1 = 00000000000003d4
sub %l2,%l7,%l1 ! %l1 = 00000000000074f3
! Mem[000000009000016c] = 2dc40315, %l5 = 1d2b737c962b638a
ldsb [%i4+0x16c],%l5 ! %l5 = 000000000000002d
! Mem[00000000908000ac] = 88bf3bb2, %l0 = 1d2b737c5f7cb32e
ldub [%i5+0x0ac],%l0 ! %l0 = 0000000000000088
! %ccr = 44, immd = 0000000000000271, %l7 = ffffffffffffffc6
movgu %xcc,0x271,%l7 ! Register Not Moved
p44_label_5:
! %l0 = 0000000000000088, Mem[0000000069800008] = f84953aa
stba %l0,[%i3+%o1]0x80 ! Mem[0000000069800008] = 884953aa
set p44_b6 ,%o7
fbule,a,pn %fcc1,p44_near_0_le ! Branch Taken, %fcc1 = 0
! %l4 = 0000000036aeb07f, imm = 00000000000006d8, %l6 = 0000000000000029
orcc %l4,0x6d8,%l6 ! %l6 = 0000000036aeb6ff, %ccr = 00
! Registers modified during the branch to p44_near_0
! %f2 = 226bc785 0c9162a9
! %l2 = 00000000000074b9, %f14 = 1375cac7 2df6aed6, %f24 = 6416d599 1b67c6e9
fmovrdgez %l2,%f14,%f24 ! Bypassed
! %l4 = 36aeb07f, %l5 = 0000002d, Mem[0000000068800028] = f58783a2 79c4e98e
stda %l4,[%i1+%o5]0x88 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p44_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 = 0000000020
! %ccr = 00, %f16 = c3cedc35, %f2 = 226bc785
fmovsg %icc,%f16,%f2 ! Bypassed
p44_b6:
set p44_b7 ,%o7
fba,a,pn %fcc0,p44_near_1_le ! Branch Taken, %fcc0 = 0
! %f3 = 0c9162a9, %f29 = d1699098
fitos %f3 ,%f29 ! Annulled
! Registers modified during the branch to p44_near_1
! %l3 = 706e2a80cd3f955d
! %f6 = 226bc785 bbcdbcef
! Mem[0000000068800010] = 1fe7e29a, %l5 = 000000000000002d
ldsha [%i1+%o2]0x80,%l5 ! Bypassed
p44_label_6:
! %ccr = 00, immd = 00000000000002f1, %l2 = 00000000000074b9
mova %icc,0x2f1,%l2 ! Bypassed
p44_b7:
! %ccr = 00, %l3 = 706e2a80cd3f955d, %l1 = 00000000000074f3
movpos %xcc,%l3,%l1 ! Moved, %l1 = 706e2a80cd3f955d
set p44_b8 ,%o7
bn,pn %xcc,p44_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l0 = 0000000000000088, %f6 = 226bc785, %f10 = 187058a5
fmovrslz %l0,%f6 ,%f10 ! Not Moved
! Mem[00000000908001ec] = 4451ca14, %l5 = 000000000000002d
ldstuba [%i5+0x1ec]%asi,%l5 ! %l5 = 0000000000000044
! %f0 = df3465d7 f869a4fa, %f0 = df3465d7 f869a4fa, %f26 = c2479571 6e3799d7
faddd %f0 ,%f0 ,%f26 ! %f26 = df4465d7 f869a4fa
! Mem[00000000910000ec] = d7acb27c, %l4 = 0000000036aeb07f
ldub [%i6+0x0ec],%l4 ! %l4 = 00000000000000d7
p44_b8:
! %l7 = ffffffffffffffc6, Mem[0000000068800000] = 46baf69972775b96
stxa %l7,[%i1+%g0]0x80 ! Mem[0000000068800000] = ffffffffffffffc6
! %f25 = 1b67c6e9, %f18 = 4eba4f2f
fitos %f25,%f18 ! %f18 = 4ddb3e37
bne,a p44_b9 ! Branch Taken, %ccr = 00, skip = 2
p44_label_7:
! Mem[0000000068800028] = f58783a2, %l6 = 0000000036aeb6ff
ldswa [%i1+%o5]0x89,%l6 ! %l6 = fffffffff58783a2
! Mem[000000009080012c] = d6de09db, %l0 = 0000000000000088
ldsb [%i5+0x12c],%l0 ! Bypassed
p44_b9:
! Mem[000000009180012c] = 9aa8bd01, %l1 = 706e2a80cd3f955d
ldsb [%o0+0x12c],%l1 ! %l1 = ffffffffffffff9a
! Jump to jmpl_1, %cwp = 0
set p44_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 00, %d18 = 4ddb3e37 d163be1f, %d6 = 226bc785 bbcdbcef
fmovdge %xcc,%f18,%f6 ! Moved %f6 = 4ddb3e37 d163be1f
! Registers modified during the branch to p44_jmpl_1
! %l0 = 000000000000007d
! %l1 = 000000004827b68d
! %f28 = dbbd60ef 7fe9e9f5
! %l0 = 000000000000007d, immed = 0000019b, %ccr = 00
movrlez %l0,0x19b,%l5 ! Not Moved, %l5 = 0000000000000044
! Mem[00000000918000ac] = b708da7c, %l1 = 000000004827b68d
ldub [%o0+0x0ac],%l1 ! %l1 = 00000000000000b7
set p44_b10 ,%o7
fbne,a,pt %fcc1,p44_near_1_he ! Branch Not Taken, %fcc1 = 0
! %l5 = 0000000000000044, immed = 000000a5, %ccr = 00
movrlz %l5,0x0a5,%l1 ! Annulled
! %ccr = 00, immd = 000000000000006f, %l3 = 706e2a80cd3f955d
mova %xcc,0x06f,%l3 ! Moved, %l3 = 000000000000006f
p44_label_8:
! Mem[000000009180012c] = 9aa8bd01, %l3 = 000000000000006f, %asi = 80
ldsba [%o0+0x12c]%asi,%l3 ! %l3 = ffffffffffffff9a
! Mem[00000000908000ec] = e09adf36, %l7 = ffffffffffffffc6
ldsb [%i5+0x0ec],%l7 ! %l7 = ffffffffffffffe0
! %l7 = ffffffffffffffe0, immed = 0000007b, %ccr = 00
movre %l7,0x07b,%l5 ! Not Moved, %l5 = 0000000000000044
p44_b10:
! Mem[000000009180016c] = 9968880b, %l2 = 00000000000074b9
ldub [%o0+0x16c],%l2 ! %l2 = 0000000000000099
! Change Trap Enable Mask to = 14
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000020
set p44_b11 ,%o7
bneg,a,pn %icc,p44_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %f0 = df3465d7 f869a4fa, %f20 = 4ea4d8fb
fxtos %f0 ,%f20 ! Annulled
! Mem[000000009080012c] = d6de09db, %l4 = 00000000000000d7
ldsb [%i5+0x12c],%l4 ! %l4 = ffffffffffffffd6
p44_b11:
! %l5 = 0000000000000044, %l5 = 0000000000000044, %y = 00000000
udivcc %l5,%l5,%l4 ! %l4 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 0000007d
set p44_b12 ,%o7
bcc,a p44_far_1_he ! Branch Taken, %ccr = 00, skip = 4
p44_label_9:
! Mem[0000000069000018] = 1f2faec0, %l0 = 000000000000007d
ldstuba [%i2+%o3]0x88,%l0 ! %l0 = 00000000000000c0
! done : should take illegal inst trap, %l0 = 00000000000000c0
done ! Bypassed
! %ccr = 00, %l5 = 0000000000000044, %l7 = ffffffffffffffe0
movl %xcc,%l5,%l7 ! Bypassed
! %l3 = ffffffffffffff9a, Mem[00000000910001ac] = 2934b964
stb %l3,[%i6+0x1ac] ! Bypassed
p44_b12:
! Mem[0000000069800008] = aa534988, %l6 = fffffffff58783a2
ldsba [%i3+%o1]0x89,%l6 ! %l6 = ffffffffffffff88
! %ccr = 00, %f19 = d163be1f, %f1 = f869a4fa
fmovsl %xcc,%f19,%f1 ! Not Moved %f1 = f869a4fa
! %l6 = ffffffffffffff88, %f30 = dbbd60ef 7fe9e9f5, %f26 = df4465d7 f869a4fa
fmovrdlez %l6,%f30,%f26 ! Moved : %f26 = dbbd60ef 7fe9e9f5
! %fcc2 = 0, %f6 = 4ddb3e37 d163be1f, %f18 = 4ddb3e37 d163be1f
fmovdul %fcc2,%f6 ,%f18 ! Not Moved
! %ccr = 00, immd = 000000000000008d, %l6 = ffffffffffffff88
movneg %icc,0x08d,%l6 ! Register Not Moved
! %fcc2 = 0, immd = 0000000000000043, %l2 = 0000000000000099
movge %fcc2,0x043,%l2 ! Moved, %l2 = 0000000000000043
p44_label_10:
! Mem[00000000918001ac] = f1db5890, %l6 = ffffffffffffff88
ldub [%o0+0x1ac],%l6 ! %l6 = 00000000000000f1
! Change Floating point rounding to Zero, %fsr = 000a000020
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004a000020
! %ccr = 00, %f16 = c3cedc35, %f18 = 4ddb3e37
fmovsvc %xcc,%f16,%f18 ! Moved %f18 = c3cedc35
! Mem[000000009100012c] = 8e2f5d52, %l0 = 00000000000000c0
ldsb [%i6+0x12c],%l0 ! %l0 = ffffffffffffff8e
! %f0 = df3465d7, %f20 = 4ea4d8fb, %f21 = 9b6f66f8
fdivs %f0 ,%f20,%f21 ! %f21 = d00c1309
! %ccr = 00, %l2 = 0000000000000043, %l4 = 0000000000000001
movgu %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000043
! call to call_3, %cwp = 0
call p44_call_3_le
! %l2 = 0000000000000043, Mem[00000000698000d6] = 7ab6eaa6, %asi = 80
stha %l2,[%i3+0x0d6]%asi ! Mem[00000000698000d4] = 7ab60043
! Registers modified during the branch to p44_call_3
! %f10 = 226bc785 0c9162a9
bn p44_b13 ! Branch Not Taken, %ccr = 00, skip = 1
! %l3 = ffffffffffffff9a, Mem[00000000688001b6] = 441b87bf
stb %l3,[%i1+0x1b6] ! Mem[00000000688001b4] = 441b9abf
nop
nop
p44_b13:
nop
! End of Random Code for Thread 44
p44_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b0] ! Set processor 44 done flag
! Check Registers
p44_check_registers:
set p44_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffff8e
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b7
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000043
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9a
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000043
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000044
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f1
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe0
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000007d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 226bc785 0c9162a9
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1375cac7 6121db43
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4ddb3e37 d163be1f
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 226bc785 0c9162a9
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1375cac7 2df6aed6
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c3cedc35 4748e433
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c3cedc35 d163be1f
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1b67c6e9 8c887c33
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dbbd60ef 7fe9e9f5
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be dbbd60ef 7fe9e9f5
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x0a8],%g2 ! Expected data = 35768f435e5d984d
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000680000a8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x0a8,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffc6
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e9d927d0441b9abf
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000688001b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1b0,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffae2f1fc72c5530
ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 2743dadfe0341d98
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000690000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0f0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 884953aacaf03863
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7fb0ae368a632b96
ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 94cf7dbc7ab60043
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000698000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 44
set share1_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share1:
ldx [%g4+0x1e8],%g2 ! Expected value = 50e62edcff51ca14
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 4d797173d4d1e628
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d4000000
and %g3,%g7,%g3 ! should be 00000000d4000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = ece28373ea0417b4
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ea000000
and %g3,%g7,%g3 ! should be 00000000ea000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
! Share Bank 3 is clean for thread 44
! 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:
membar #Sync
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
fmovdcs %xcc,%f10,%f2
fmovdneg %icc,%f4,%f10
fmovrdgez %l5,%f0 ,%f8
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008]
fmovrdz %l1,%f8 ,%f14
done
p44_trap1o:
membar #Sync
mov 0x180,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
fmovdcs %xcc,%f10,%f2
fmovdneg %icc,%f4,%f10
fmovrdgez %l5,%f0 ,%f8
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008]
fmovrdz %l1,%f8 ,%f14
done
p44_trap2e:
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800000]
done
p44_trap2o:
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800000]
done
p44_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000008]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800020]
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000018]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800018]
done
p44_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000008]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800020]
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000018]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800018]
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 = 22c09a5648b8a461
ldx [%g1+0x008],%l1 ! %l1 = 7d613c23c3fe9cea
ldx [%g1+0x010],%l2 ! %l2 = 0fc5609074b9b217
ldx [%g1+0x018],%l3 ! %l3 = 570a2ff7f623cccd
ldx [%g1+0x020],%l4 ! %l4 = 65e7785614106afe
ldx [%g1+0x028],%l5 ! %l5 = 1d2b737c962b638a
ldx [%g1+0x030],%l6 ! %l6 = 46a6a9affd223133
ldx [%g1+0x038],%l7 ! %l7 = 4d5cf1c807b347ba
! Initialize the output register of window 0
set share3_start,%o0
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 = c5ea5d3b 1276641f 3a5da492 b006bf28
! %f4 = 65f64140 6a44dec9 d52c48ce 64abb10c
! %f8 = 7fb70866 0070b3b6 8ca342e4 79df1e30
! %f12 = 92d82c4b fef8bd65 e35c455d 24f2f4d6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 162c3a17 d0fb6407 fe78c443 547968b0
! %f20 = 852d992a 706cfa6e 7498b24d 9cde0a06
! %f24 = 52ee91d2 3fdf574a 389764de e6b50600
! %f28 = 1cba93fe c281eb32 7c6de856 b9081514
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8990335e 6e0bb198 39cb506b 66dc8b25
! %f36 = c837c981 da77a7ad 6e48c98f 46b8bde2
! %f40 = 11b41d70 65be1698 84df0e46 b3311998
! %f44 = e534e7fe 10f2fc00 0c05fff3 07bec5a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0f45c2a000000014,%g7,%g1 ! %gsr scale = 2, align = 4
wr %g1,%g0,%gsr ! %gsr = 0f45c2a000000014
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 45
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p45_label_1:
! Mem[00000000908000ad] = 88bf3bb2, %l6 = 86e5b95ca643b0e1
ldsb [%i5+0x0ad],%l6 ! %l6 = ffffffffffffffbf
! %l4 = b1ec5a062728b0b2, Mem[000000006a800180] = 1cbbadc978240b14
stx %l4,[%i1+0x180] ! Mem[000000006a800180] = b1ec5a062728b0b2
! %l0 = 27811b8c8aa15a67, Mem[00000000910001ad] = 2934b964
stb %l0,[%i6+0x1ad] ! Mem[00000000910001ac] = 2967b964
! Branch On Register, %l5 = dd5c1e5a38f7f8a5, skip = 2
brlz,a,pn %l5,p45_b1 ! Branch Taken
! %fcc3 = 0, %f10 = 8ca342e4 79df1e30, %f14 = e35c455d 24f2f4d6
fmovdge %fcc3,%f10,%f14 ! Moved, %f14 = 8ca342e4 79df1e30
! %l3 = d9d747b88d15f5c0, Mem[000000009000012d] = b8adc77b
stb %l3,[%i4+0x12d] ! Bypassed
p45_b1:
! Mem[000000006a800020] = 5fca19b2, %l3 = d9d747b88d15f5c0
ldsba [%i1+%o4]0x88,%l3 ! %l3 = ffffffffffffffb2
set p45_b2 ,%o7
fbo,a,pn %fcc3,p45_near_2_le ! Branch Taken, %fcc3 = 0
! Mem[000000006a800028] = 024b1fd6, %l2 = 9bec4c7608e331d1
ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000002
! Mem[000000009100016d] = 2e4f6ced, %l2 = 0000000000000002
ldstub [%i6+0x16d],%l2 ! Bypassed
p45_b2:
p45_label_2:
! call to call_3, %cwp = 0
call p45_call_3_he
! %fcc2 = 0, %l2 = 0000000000000002, %l4 = b1ec5a062728b0b2
movlg %fcc2,%l2,%l4 ! Register Not Moved
! Registers modified during the branch to p45_call_3
! %l1 = a766fd24566b8a86
! %l6 = ffffffffffffffb8
! %f20 = 852d992a 706cfa6e
! %f24 = 852d992a 706cfa6e
! %f26 = 389764de 4e132503
! %ccr = 44, %f25 = 706cfa6e, %f29 = c281eb32
fmovsleu %icc,%f25,%f29 ! Moved %f29 = 706cfa6e
set p45_b3 ,%o7
fbo,a,pn %fcc2,p45_near_1_le ! Branch Taken, %fcc2 = 0
! %f20 = 852d992a, Mem[000000006b8000d8] = f5e43a02
st %f20,[%i3+0x0d8] ! Mem[000000006b8000d8] = 852d992a
! Registers modified during the branch to p45_near_1
! %l1 = fffffffffffffceb
! %l2 = 0000000000000068
! %l6 = ffffffffffffffb8
! %f0 = c5ea5d3b ff800000
! %ccr = 44
! Mem[000000009180012d] = 9aa8bd01, %l1 = fffffffffffffceb
ldub [%o0+0x12d],%l1 ! Bypassed
! %l0 = 27811b8c8aa15a8a, Mem[00000000918001ed] = 370c712b
stb %l0,[%o0+0x1ed] ! Bypassed
p45_b3:
! Mem[000000006a000020] = f14c96af4f7762d8, %l7 = 4930b9f8c9d4e60b
ldxa [%i0+%o4]0x81,%l7 ! %l7 = f14c96af4f7762d8
! call to call_2, %cwp = 0
call p45_call_2_he
! %ccr = 44, %d24 = 852d992a 706cfa6e, %d16 = 162c3a17 d0fb6407
fmovdvs %xcc,%f24,%f16 ! Not Moved %f16 = 162c3a17 d0fb6407
! Registers modified during the branch to p45_call_2
! %l0 = 00000000097b75ea
! %f24 = 852d992a 852d992a
! %f26 = 389764de 7c6de856
p45_label_3:
! %l2 = 0000000000000068, Mem[000000009100006d] = d4d1e628
stb %l2,[%i6+0x06d] ! Mem[000000009100006c] = d468e628
! Randomly selected nop
nop
set p45_b4 ,%o7
fbe p45_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000009180016d] = 99ff880b, %l4 = b1ec5a062728b0b2
ldub [%o0+0x16d],%l4 ! %l4 = 00000000000000ff
! Registers modified during the branch to p45_far_3
! %l0 = fffffffffffffdfb
! %l3 = 0000000000000000
! %l4 = 00000000977fab15
! %l5 = 00000000058af398
! %f0 = 65f64140 6a44dec9
! %f14 = 92d82c4b fef8bd65
! %ccr = 88
! Change Floating point rounding, Bypassed
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000120
! %ccr = 88, %f20 = 852d992a, %f28 = 1cba93fe
fmovsn %xcc,%f20,%f28 ! Bypassed
! %ccr = 88, %d22 = 7498b24d 9cde0a06, %d4 = 65f64140 6a44dec9
fmovdcc %xcc,%f22,%f4 ! Bypassed
! Mem[000000009000002d] = 4098a287, %l6 = ffffffffffffffb8
ldub [%i4+0x02d],%l6 ! Bypassed
p45_b4:
! Mem[000000009080002d] = 890dd85e, %l7 = f14c96af4f7762d8
ldub [%i5+0x02d],%l7 ! %l7 = 000000000000000d
! %fcc1 = 0, %f12 = 92d82c4b fef8bd65, %f18 = fe78c443 547968b0
fmovdo %fcc1,%f12,%f18 ! Moved, %f18 = 92d82c4b fef8bd65
p45_label_4:
! %ccr = 88, %d6 = d52c48ce 64abb10c, %d10 = 8ca342e4 79df1e30
fmovde %xcc,%f6 ,%f10 ! Not Moved %f10 = 8ca342e4 79df1e30
! %l5 = 00000000058af398, %l4 = 00000000977fab15, %y = 00000000
smulcc %l5,%l4,%l4 ! %l4 = fdbcc5b9c5848378, %ccr = 88, %y = fdbcc5b9
! %f6 = d52c48ce 64abb10c, %f20 = 852d992a
fdtoi %f6 ,%f20 ! %f20 = 80000000
ble p45_b5 ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %f23 = 9cde0a06, %f26 = 389764de
fmovsg %xcc,%f23,%f26 ! Not Moved %f26 = 389764de
! Mem[000000009100006d] = d468e628, %l7 = 000000000000000d
ldub [%i6+0x06d],%l7 ! Bypassed
! %l6 = ffffffffffffffb8, Mem[000000009180012d] = 9aa8bd01
stb %l6,[%o0+0x12d] ! Bypassed
! %fcc1 = 0, immd = 000000000000009f, %l2 = 0000000000000068
move %fcc1,0x09f,%l2 ! Bypassed
p45_b5:
! Mem[00000000908001ed] = ff51ca14, %l3 = 0000000000000000
ldsb [%i5+0x1ed],%l3 ! %l3 = 0000000000000051
! %fcc3 = 0, %l5 = 00000000058af398, %l4 = fdbcc5b9c5848378
movul %fcc3,%l5,%l4 ! Register Not Moved
p45_label_5:
set p45_b6 ,%o7
bge,a,pt %icc,p45_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000009080006d] = 4c483480, %l7 = 000000000000000d
ldsb [%i5+0x06d],%l7 ! Annulled
! Mem[00000000908001ed] = ff51ca14, %l4 = fdbcc5b9c5848378
ldsb [%i5+0x1ed],%l4 ! %l4 = 0000000000000051
p45_b6:
! call to call_0, %cwp = 0
call p45_call_0_le
! Mem[000000006a80012c] = 138dfc2b, %l0 = fffffffffffffdfb
ldsh [%i1+0x12c],%l0 ! %l0 = 000000000000138d
! Registers modified during the branch to p45_call_0
! %l0 = fffffffffa750c77
! %l2 = 000000000000ed1a
! %ccr = 88
! %f22 = 7498b24d 9cde0a06, %f28 = 1cba93fe 706cfa6e, %f4 = 65f64140 6a44dec9
faddd %f22,%f28,%f4 ! %f4 = 7498b24d 9cde0a06
set p45_b7 ,%o7
bg p45_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l5 = 00000000058af398, %l2 = 000000000000ed1a, %l3 = 0000000000000051
subccc %l5,%l2,%l3 ! %l3 = 00000000058a067e, %ccr = 00
! %l6 = ffffffffffffffb8, %f4 = 7498b24d 9cde0a06, %f12 = 92d82c4b fef8bd65
fmovrdz %l6,%f4 ,%f12 ! Not Moved
p45_b7:
! Change Floating point rounding to Zero, %fsr = 0000000320
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000320
p45_label_6:
! Mem[00000000910000ed] = d7acb27c, %l4 = 0000000000000051
ldub [%i6+0x0ed],%l4 ! %l4 = 00000000000000ac
set p45_b8 ,%o7
bn,a,pt %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000910001ad] = 2967b964, %l4 = 00000000000000ac
ldub [%i6+0x1ad],%l4 ! Annulled
! %fcc2 = 0, %f23 = 9cde0a06, %f27 = 7c6de856
fmovsge %fcc2,%f23,%f27 ! Moved, %f27 = 9cde0a06
p45_b8:
! %f14 = 92d82c4b fef8bd65, %f24 = 852d992a 852d992a, %f30 = 7c6de856 b9081514
fmuld %f14,%f24,%f30 ! %f30 = 00000000 00000000
! %l0 = fffffffffa750c77, Mem[000000009100016d] = 2e4f6ced
stb %l0,[%i6+0x16d] ! Mem[000000009100016c] = 2e776ced
! Mem[000000009100002d] = 6296a7c9, %l5 = 00000000058af398
ldub [%i6+0x02d],%l5 ! %l5 = 0000000000000096
set p45_b9 ,%o7
bvc,pn %xcc,p45_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l5 = 0000000000000096, immed = fffffe46, %ccr = 00
movrlez %l5,-0x1ba,%l2 ! Not Moved, %l2 = 000000000000ed1a
! Registers modified during the branch to p45_near_3
! %l1 = 78f66a8caff57ccf
! %ccr = 00, immd = 0000000000000354, %l3 = 00000000058a067e
movvs %xcc,0x354,%l3 ! Bypassed
p45_label_7:
! Mem[00000000908001ad] = c6ff229a, %l2 = 000000000000ed1a
ldsb [%i5+0x1ad],%l2 ! Bypassed
! %fcc3 = 0, %l2 = 000000000000ed1a, %l2 = 000000000000ed1a
move %fcc3,%l2,%l2 ! Bypassed
! Mem[00000000900001ed] = 1bf044af, %l1 = 78f66a8caff57ccf
ldstuba [%i4+0x1ed]%asi,%l1 ! Bypassed
p45_b9:
! Mem[000000006a000008] = d7818757 b8f1a969, %l2 = 0000ed1a, %l3 = 058a067e
ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000d7818757 00000000b8f1a969
! %ccr = 00, %d18 = 92d82c4b fef8bd65, %d30 = 00000000 00000000
fmovdleu %xcc,%f18,%f30 ! Not Moved %f30 = 00000000 00000000
! %f23 = 9cde0a06, %f17 = d0fb6407, %f6 = d52c48ce
fmuls %f23,%f17,%f6 ! %f6 = 2e5a0a95
! %l6 = ffffffffffffffb8, %l1 = 78f66a8caff57ccf, %y = fdbcc5b9
umul %l6,%l1,%l6 ! %l6 = aff57c9d82f4e5c8, %y = aff57c9d
set p45_b10 ,%o7
fbl,a,pn %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0
! Mem[000000006b000070] = 601c640b, %l6 = aff57c9d82f4e5c8
lduh [%i2+0x070],%l6 ! Annulled
! %l3 = 00000000b8f1a969, Mem[00000000918000ad] = b708da7c
stb %l3,[%o0+0x0ad] ! Mem[00000000918000ac] = b769da7c
p45_label_8:
! %ccr = 00, %l1 = 78f66a8caff57ccf, %l5 = 0000000000000096
movcs %xcc,%l1,%l5 ! Register Not Moved
! %l0 = fffffffffa750c77, immed = 00000e56, %l4 = 00000000000000ac
tsubcctv %l0,0xe56,%l4 ! %l0 = fffffffffa750c9a, Trapped
p45_b10:
! Change Floating point rounding to Low, %fsr = 00400003a1
set p45_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 = 00c00003a1
! %l1 = 78f66a8caff57ccf, Mem[000000009180002d] = bd853237
stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = bdcf3237
! %ccr = 00, %f11 = 79df1e30, %f9 = 0070b3b6
fmovsl %icc,%f11,%f9 ! Not Moved %f9 = 0070b3b6
! Mem[00000000908000ad] = 88bf3bb2, %l2 = 00000000d7818757
ldub [%i5+0x0ad],%l2 ! %l2 = 00000000000000bf
! Change Floating point rounding to Near, %fsr = 00c00003a0
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000003a0
! retry : should take illegal inst trap, %l0 = fffffffffa750c9a
retry ! Illegal inst trap : %l0 = fffffffffa750caa
! Mem[00000000918000ad] = b769da7c, %l3 = 00000000b8f1a969, %asi = 80
ldsba [%o0+0x0ad]%asi,%l3 ! %l3 = 0000000000000069
! %l1 = 78f66a8caff57ccf, imm = 0000000000000476, %l3 = 0000000000000069
tsubcc %l1,0x476,%l3 ! %l3 = 78f66a8caff57859, %ccr = 0a
p45_label_9:
ble p45_b11 ! Branch Not Taken, %ccr = 0a, skip = 2
! %ccr = 0a, %f2 = 3a5da492, %f17 = d0fb6407
fmovscs %xcc,%f2 ,%f17 ! Not Moved %f17 = d0fb6407
! Change Floating point rounding to Low, %fsr = 00000003a0
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c00003a0
p45_b11:
! %l5 = 0000000000000096, imm = 0000000000000019, %l3 = 78f66a8caff57859
sra %l5,0x019,%l3 ! %l3 = 0000000000000000
! %l5 = 0000000000000096, Mem[000000009000012d] = b8adc77b
stb %l5,[%i4+0x12d] ! Mem[000000009000012c] = b896c77b
! Mem[00000000910001ed] = ea0417b4, %l1 = 78f66a8caff57ccf
ldsb [%i6+0x1ed],%l1 ! %l1 = 0000000000000004
! Mem[000000006a0001f6] = a3b41db3, %l7 = 000000000000000d
ldub [%i0+0x1f6],%l7 ! %l7 = 000000000000001d
! Mem[00000000908000ed] = e09adf36, %l0 = fffffffffa750caa
ldsb [%i5+0x0ed],%l0 ! %l0 = ffffffffffffff9a
! Change Floating point rounding to High, %fsr = 00c00003a0
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00800003a0
! Mem[00000000908001ed] = ff51ca14, %l4 = 00000000000000ac
ldsb [%i5+0x1ed],%l4 ! %l4 = 0000000000000051
p45_label_10:
! %ccr = 0a, %f18 = 92d82c4b, %f3 = b006bf28
fmovsgu %icc,%f18,%f3 ! Moved %f3 = 92d82c4b
! Mem[000000009100006d] = d468e628, %l6 = aff57c9d82f4e5c8
ldsb [%i6+0x06d],%l6 ! %l6 = 0000000000000068
! %ccr = 0a, %f20 = 80000000, %f28 = 1cba93fe
fmovsg %xcc,%f20,%f28 ! Moved %f28 = 80000000
! %l0 = ffffff9a, %l1 = 00000004, Mem[000000006b8000a8] = fd12c066 43532e47
std %l0,[%i3+0x0a8] ! Mem[000000006b8000a8] = ffffff9a 00000004
set p45_b12 ,%o7
fbo,a p45_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900000ed] = 23466ba5, %l0 = ffffffffffffff9a
ldsb [%i4+0x0ed],%l0 ! %l0 = 0000000000000046
! Registers modified during the branch to p45_far_0
! %f6 = 2e5a0a95 2e5a0a95
! %ccr = 0a, %f14 = 92d82c4b, %f10 = 8ca342e4
fmovsn %icc,%f14,%f10 ! Bypassed
p45_b12:
! %f4 = 7498b24d 9cde0a06, Mem[000000006a800000] = 16164961 0c4767e2
stda %f4 ,[%i1+%g0]0x88 ! Mem[000000006a800000] = 7498b24d 9cde0a06
! Mem[000000006b000018] = 16a54afc, %f17 = d0fb6407
lda [%i2+%o3]0x81,%f17 ! %f17 = 16a54afc
! %fcc3 = 0, immd = 00000000000003e9, %l4 = 0000000000000051
movue %fcc3,0x3e9,%l4 ! Moved, %l4 = 00000000000003e9
! 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 0000000000000046
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000004
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000bf
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003e9
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000096
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000068
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xaff57c9d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 65f64140 6a44dec9
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3a5da492 92d82c4b
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7498b24d 9cde0a06
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2e5a0a95 2e5a0a95
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 92d82c4b fef8bd65
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 162c3a17 16a54afc
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 92d82c4b fef8bd65
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 706cfa6e
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 852d992a 852d992a
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 389764de 9cde0a06
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 706cfa6e
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x110],%g2 ! Expected data = 4930b9f8c9d4e60b
ldx [%i0+0x110],%g3 ! Observed data at 000000006a000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x110,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 060ade9c4db29874
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff4b1fd639d3b731
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = b1ec5a062728b0b2
ldx [%i1+0x180],%g3 ! Observed data at 000000006a800180
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x180,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = 2e9b0b95b273a867
ldx [%i2+0x100],%g3 ! Observed data at 000000006b000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x100,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = ffffff9a00000004
ldx [%i3+0x0a8],%g3 ! Observed data at 000000006b8000a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 852d992a1c5cf4e7
ldx [%i3+0x0d8],%g3 ! Observed data at 000000006b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0d6974041b020004
ldx [%i3+0x1c0],%g3 ! Observed data at 000000006b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x128],%g2 ! Expected value = 747f2c83b896c77b
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000960000
and %g3,%g7,%g3 ! should be 0000000000960000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
! Share Bank 1 is clean for thread 45
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 4d797173d468e628
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000680000
and %g3,%g7,%g3 ! should be 0000000000680000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e776ced
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000770000
and %g3,%g7,%g3 ! should be 0000000000770000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 5d385bff2967b964
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = ed9dc2a2bdcf3237
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cf0000
and %g3,%g7,%g3 ! should be 0000000000cf0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = fcffc6ffb769da7c
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000690000
and %g3,%g7,%g3 ! should be 0000000000690000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0de2e06e99ff880b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
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,0x168,%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:
and %l4,-0xaef,%l1
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
done
p45_trap1o:
and %l4,-0xaef,%l1
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
done
p45_trap2e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800008]
membar #Sync
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800008]
done
p45_trap2o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800008]
membar #Sync
mov 0x0c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800008]
done
p45_trap3e:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800000]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
andn %l3,0x4e2,%l0
done
p45_trap3o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800000]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
andn %l3,0x4e2,%l0
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 = 27811b8c8aa15a67
ldx [%g1+0x008],%l1 ! %l1 = c1f4d6ec3b2af233
ldx [%g1+0x010],%l2 ! %l2 = 9bec4c7608e331d1
ldx [%g1+0x018],%l3 ! %l3 = d9d747b88d15f5c0
ldx [%g1+0x020],%l4 ! %l4 = b1ec5a062728b0b2
ldx [%g1+0x028],%l5 ! %l5 = dd5c1e5a38f7f8a5
ldx [%g1+0x030],%l6 ! %l6 = 86e5b95ca643b0e1
ldx [%g1+0x038],%l7 ! %l7 = 4930b9f8c9d4e60b
! Initialize the output register of window 0
set share3_start,%o0
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 = ac84f1df d1f39a6c ebc2fae3 5cfe1066
! %f4 = 22b3c719 43b4864b 2ef9b20d 7a3b17cb
! %f8 = 5b80377d 9fa51d37 c3723e23 88870357
! %f12 = 0dc85410 dc52e3bc aa6c51fc 132e9542
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = acdd699f a7800bfd 717e682a 9bc4a513
! %f20 = 0fb50b9b 4f08276e 32715007 18e37b78
! %f24 = 58c9e5b4 f809370f 27ded272 23de3b0d
! %f28 = 7a4ba45e 61e965d3 4d2b89de 520b5175
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7b3a18e3 fcf91101 155cad95 b88db651
! %f36 = c68dd552 5a09c49a e54acfd8 326aa61e
! %f40 = a5f07b21 72cc1b04 dae48314 da05f836
! %f44 = fc827cbc 07b588ad ab77c41f 1706e378
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa0f4f87700000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = a0f4f87700000053
wr %g0,%y ! Clear %y 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:
! %l7 = 1d7cda181727178e, Mem[00000000908000ae] = 88bf3bb2
stb %l7,[%i5+0x0ae] ! Mem[00000000908000ac] = 88bf8eb2
! %l5 = 6d82f903fdeae58a, Mem[00000000910001ee] = ea0417b4
stb %l5,[%i6+0x1ee] ! Mem[00000000910001ec] = ea048ab4
! %ccr = 44, %d0 = ac84f1df d1f39a6c, %d8 = 5b80377d 9fa51d37
fmovdgu %xcc,%f0 ,%f8 ! Not Moved %f8 = 5b80377d 9fa51d37
! %l4 = ee47d7c7, %l5 = fdeae58a, Mem[000000006d8001e8] = 9f4c31a5 3529f52f
std %l4,[%i3+0x1e8] ! Mem[000000006d8001e8] = ee47d7c7 fdeae58a
! Mem[00000000910000ae] = aa16ee90, %l4 = 83227a15ee47d7c7
ldsb [%i6+0x0ae],%l4 ! %l4 = ffffffffffffffee
! %l2 = 8a59fa3a6aa2bb67, %f12 = 0dc85410, %f14 = aa6c51fc
fmovrsnz %l2,%f12,%f14 ! Moved : %f14 = 0dc85410
! Set Register : %l6 = 89b45b3cb6107f2b
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Change Floating point rounding to High, %fsr = 0000000000
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %ccr = 44, %f19 = 9bc4a513, %f27 = 23de3b0d
fmovscs %icc,%f19,%f27 ! Not Moved %f27 = 23de3b0d
! Mem[000000006c000098] = a1c317ab71275525, %l0 = 838265a253d4846e
ldx [%i0+0x098],%l0 ! %l0 = a1c317ab71275525
p46_label_2:
set p46_b1 ,%o7
be,a,pt %xcc,p46_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = ffffffffffffffff, imm = 0000000000000d1e, %l5 = 6d82f903fdeae58a
xor %l6,0xd1e,%l5 ! %l5 = fffffffffffff2e1
! Registers modified during the branch to p46_near_3
! %f16 = a5433c52 15a6bc59
! %fcc2 = 00
! %ccr = 44, %f31 = 520b5175, %f10 = c3723e23
fmovsge %xcc,%f31,%f10 ! Bypassed
! %l3 = 340f97bbf3ae5f0c, Mem[00000000918001ee] = 370c712b
stb %l3,[%o0+0x1ee] ! Bypassed
! Mem[000000006d0000fa] = 3034fbdc, %l3 = 340f97bbf3ae5f0c
ldsh [%i2+0x0fa],%l3 ! Bypassed
p46_b1:
! Mem[00000000908001ae] = c6ff229a, %l6 = ffffffffffffffff
ldsb [%i5+0x1ae],%l6 ! %l6 = 0000000000000022
! %l4 = ffffffffffffffee, Mem[000000006c800000] = 92d653d5
stwa %l4,[%i1+%g0]0x88 ! Mem[000000006c800000] = ffffffee
! %fcc3 = 0, %f10 = c3723e23, %f6 = 2ef9b20d
fmovsug %fcc3,%f10,%f6 ! Not Moved
! Set Register : %l2 = 8a59fa3a6aa2bb67
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %fcc0 = 2, %l7 = 1d7cda181727178e, %l4 = ffffffffffffffee
move %fcc0,%l7,%l4 ! Register Not Moved
p46_label_3:
! %ccr = 44, %d12 = 0dc85410 dc52e3bc, %d30 = 4d2b89de 520b5175
fmovdl %icc,%f12,%f30 ! Not Moved %f30 = 4d2b89de 520b5175
! %f10 = c3723e23 88870357, %f4 = 22b3c719 43b4864b
fdtox %f10,%f4 ! %f4 = fedc1dc7 778fca90
! %ccr = 44, %d10 = c3723e23 88870357, %d0 = ac84f1df d1f39a6c
fmovdge %xcc,%f10,%f0 ! Moved %f0 = c3723e23 88870357
! %ccr = 44, %f29 = 61e965d3, %f21 = 4f08276e
fmovsge %icc,%f29,%f21 ! Moved %f21 = 61e965d3
! %l7 = 1d7cda181727178e, imm = fffffffffffffff4, %l2 = ffffffffffffffff
andn %l7,-0x00c,%l2 ! %l2 = 000000000000000a
set p46_b2 ,%o7
fba,a p46_far_1_le ! Branch Taken, %fcc0 = 2
! Mem[000000006c0001b6] = c06f4583, %l3 = 340f97bbf3ae5f0c
ldsb [%i0+0x1b6],%l3 ! Annulled
! Mem[000000009080006e] = 4c483480, %l4 = ffffffffffffffee
ldsb [%i5+0x06e],%l4 ! Bypassed
! Change Floating point rounding, Bypassed
set p46_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 = 0080000800
! %ccr = 44, %f4 = fedc1dc7, %f15 = 132e9542
fmovsleu %xcc,%f4 ,%f15 ! Bypassed
p46_b2:
p46_label_4:
! %f8 = 5b80377d 9fa51d37, %f8 = 5b80377d 9fa51d37
fxtod %f8 ,%f8 ! %f8 = 43d6e00d df67e948
! %l5 = fffffffffffff2e1, Mem[000000009180002e] = bdcf3237
stb %l5,[%o0+0x02e] ! Mem[000000009180002c] = bdcfe137
! %l3 = 340f97bbf3ae5f0c, Mem[000000009180016e] = 99ff880b
stb %l3,[%o0+0x16e] ! Mem[000000009180016c] = 99ff0c0b
! Mem[000000006d000018] = 7002434dd00fdbd4, %l7 = 1d7cda181727178e
ldxa [%i2+%o3]0x88,%l7 ! %l7 = 7002434dd00fdbd4
set p46_b3 ,%o7
bge p46_far_2_le ! Branch Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %f0 = c3723e23 88870357, %f6 = 2ef9b20d 7a3b17cb
fmovdn %fcc1,%f0 ,%f6 ! Not Moved
! Mem[000000006d800008] = 443b2fb7, %l6 = 0000000000000022
lduwa [%i3+%o1]0x88,%l6 ! Bypassed
p46_b3:
set p46_b4 ,%o7
be,pt %icc,p46_near_1_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 00000000000000ba, %l4 = ffffffffffffffee
movcs %icc,0x0ba,%l4 ! Register Not Moved
! Registers modified during the branch to p46_near_1
! %l0 = 5e3ce8548ed8aae5
! %l1 = 7002434dd00fdbf4
! %ccr = 44, %d30 = 4d2b89de 520b5175, %d28 = 7a4ba45e 61e965d3
fmovdleu %icc,%f30,%f28 ! Bypassed
p46_label_5:
! Mem[000000006c8000c0] = 7822cb15e32af274, %l2 = 000000000000000a
ldx [%i1+0x0c0],%l2 ! Bypassed
p46_b4:
! %l3 = 340f97bbf3ae5f0c, immed = fffff459, %y = 00000000
sdivcc %l3,-0xba7,%l6 ! %l6 = ffffffffffeb165e, %ccr = 88
mov %l0,%y ! %y = 8ed8aae5
! Mem[000000009080012e] = d6de09db, %l6 = ffffffffffeb165e
ldstub [%i5+0x12e],%l6 ! %l6 = 0000000000000009
! %ccr = 88, %l4 = ffffffffffffffee, %l2 = 000000000000000a
movvc %xcc,%l4,%l2 ! Moved, %l2 = ffffffffffffffee
set p46_b5 ,%o7
fblg,pn %fcc2,p46_near_3_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 88, %f6 = 2ef9b20d, %f6 = 2ef9b20d
fmovsge %xcc,%f6 ,%f6 ! Not Moved %f6 = 2ef9b20d
! %l5 = fffffffffffff2e1, %f11 = 88870357, %f15 = 132e9542
fmovrsgz %l5,%f11,%f15 ! Not Moved
! %l5 = fffffffffffff2e1
setx 0x88deab482bafa8cb,%g7,%l5 ! %l5 = 88deab482bafa8cb
! %l2 = ffffffffffffffee, Mem[000000009000016e] = 2dc40315
stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = 2dc4ee15
p46_b5:
! call to call_0, %cwp = 0
call p46_call_0_le
p46_label_6:
! %l6 = 0000000000000009, Mem[00000000908001ae] = c6ff229a
stb %l6,[%i5+0x1ae] ! Mem[00000000908001ac] = c6ff099a
! Registers modified during the branch to p46_call_0
! %l1 = 000000000000c868
! %l2 = ffffffffffff3ae5
! %f4 = fedc1dc7 dc52e3bc
! %f6 = fedc1dc7 778fca90
! %f8 = c3723e23 88870357
! %f14 = 0dc85410 ce723707
! %ccr = 00
set p46_b6 ,%o7
bl,a,pt %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000006d800018] = e207e8d2, %l6 = 0000000000000009
swapa [%i3+%o3]0x89,%l6 ! Annulled
! Mem[000000006d000120] = 3cde24d9, %l0 = 5e3ce8548ed8aae5
swap [%i2+0x120],%l0 ! %l0 = 000000003cde24d9
! %ccr = 00, %f24 = 58c9e5b4, %f17 = 15a6bc59
fmovscc %icc,%f24,%f17 ! Moved %f17 = 58c9e5b4
p46_b6:
! %f14 = 0dc85410 ce723707, %f10 = c3723e23 88870357
fxtod %f14,%f10 ! %f10 = 43ab90a8 219ce46f
! %f11 = 219ce46f, %f15 = ce723707
fcmps %fcc3,%f11,%f15 ! %fcc3 = 2
! %f26 = 27ded272 23de3b0d, %f2 = ebc2fae3
fxtos %f26,%f2 ! %f2 = 5e1f7b4a
bpos,a p46_b7 ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000006d000000] = b83c8a53 49f0ff10, %l4 = ffffffee, %l5 = 2bafa8cb
ldda [%i2+%g0]0x80,%l4 ! %l4 = 00000000b83c8a53 0000000049f0ff10
p46_label_7:
! Mem[000000009100012e] = 8e2f5d52, %l6 = 0000000000000009
ldsb [%i6+0x12e],%l6 ! Bypassed
! Mem[00000000900001ee] = 1bf044af, %l5 = 0000000049f0ff10
ldub [%i4+0x1ee],%l5 ! Bypassed
p46_b7:
! %l3 = 340f97bbf3ae5f0c, imm = fffffffffffff0ba, %l1 = 000000000000c868
orcc %l3,-0xf46,%l1 ! %l1 = ffffffffffffffbe, %ccr = 88
! %f20 = 0fb50b9b, %f13 = dc52e3bc, %f29 = 61e965d3
fsubs %f20,%f13,%f29 ! %f29 = 5c52e3bd
set p46_b8 ,%o7
fbule,a,pn %fcc3,p46_near_1_he ! Branch Not Taken, %fcc3 = 2
! %fcc2 = 0, %f16 = a5433c52 58c9e5b4, %f22 = 32715007 18e37b78
fmovdge %fcc2,%f16,%f22 ! Annulled
! Mem[000000009100016e] = 2e776ced, %l3 = 340f97bbf3ae5f0c
ldstub [%i6+0x16e],%l3 ! %l3 = 000000000000006c
! Change Floating point rounding to Zero, %fsr = 2080000821
set p46_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 = 2040000821
! Mem[00000000900001ee] = 1bf044af, %l2 = ffffffffffff3ae5, %asi = 80
ldsba [%i4+0x1ee]%asi,%l2 ! %l2 = 0000000000000044
p46_b8:
set p46_b9 ,%o7
bcs,pn %icc,p46_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3
p46_label_8:
! %f29 = 5c52e3bd, %f22 = 32715007 18e37b78
fitod %f29,%f22 ! %f22 = 41d714b8 ef400000
! %l6 = 0000000000000009, %l0 = 000000003cde24d9, %l3 = 000000000000006c
tsubcctv %l6,%l0,%l3 ! %l0 = 000000003cde24fc, Trapped
! %ccr = 88, %f6 = fedc1dc7, %f28 = 7a4ba45e
fmovscs %xcc,%f6 ,%f28 ! Not Moved %f28 = 7a4ba45e
p46_b9:
! Mem[000000006c800008] = 6566d093, %l5 = 0000000049f0ff10
lduha [%i1+%o1]0x89,%l5 ! %l5 = 000000000000d093
! Set Register : %l1 = ffffffffffffffbe
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[00000000918001ae] = f1db5890, %l6 = 0000000000000009
ldub [%o0+0x1ae],%l6 ! %l6 = 0000000000000058
! Mem[00000000908000ee] = e09adf36, %l5 = 000000000000d093
ldub [%i5+0x0ee],%l5 ! %l5 = 00000000000000df
! %ccr = 88, %d16 = a5433c52 58c9e5b4, %d30 = 4d2b89de 520b5175
fmovdvs %xcc,%f16,%f30 ! Not Moved %f30 = 4d2b89de 520b5175
! %ccr = 88, %d30 = 4d2b89de 520b5175, %d16 = a5433c52 58c9e5b4
fmovdvs %xcc,%f30,%f16 ! Not Moved %f16 = a5433c52 58c9e5b4
! %ccr = 88, %f31 = 520b5175, %f17 = 58c9e5b4
fmovsn %icc,%f31,%f17 ! Not Moved %f17 = 58c9e5b4
p46_label_9:
! %l7 = 7002434dd00fdbd4, %l1 = ffffffffffffffff, %l7 = 7002434dd00fdbd4
andcc %l7,%l1,%l7 ! %l7 = 7002434dd00fdbd4, %ccr = 08
! %ccr = 08, %d22 = 41d714b8 ef400000, %d8 = c3723e23 88870357
fmovdvc %icc,%f22,%f8 ! Moved %f8 = 41d714b8 ef400000
! Change Trap Enable Mask to = 06
set p46_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 = 2043000820
! %l2 = 0000000000000044, imm = fffffffffffffec5, %l1 = ffffffffffffffff
andn %l2,-0x13b,%l1 ! %l1 = 0000000000000000
! %f26 = 27ded272, %f18 = 717e682a
fstoi %f26,%f18 ! %f18 = 00000000
! %fcc2 = 0, %f6 = fedc1dc7, %f24 = 58c9e5b4
fmovsle %fcc2,%f6 ,%f24 ! Moved, %f24 = fedc1dc7
! %f3 = 5cfe1066, %f2 = 5e1f7b4a 5cfe1066
fstox %f3 ,%f2 ! %f2 = 07f08330 00000000
! %l2 = 0000000000000044, Mem[000000006d0001dc] = df90e634
sth %l2,[%i2+0x1dc] ! Mem[000000006d0001dc] = 0044e634
! %l3 = 000000000000006c, %l0 = 000000003cde24fc, %l5 = 00000000000000df
mulx %l3,%l0,%l5 ! %l5 = 00000019adb79a50
set p46_b10 ,%o7
bneg p46_far_0_le ! Branch Taken, %ccr = 08, skip = 2
p46_label_10:
! %l5 = 00000019adb79a50, imm = 000000000000002e, %l7 = 7002434dd00fdbd4
sllx %l5,0x02e,%l7 ! %l7 = e694000000000000
! Registers modified during the branch to p46_far_0
! %f2 = 0dc85410 ce723707
! %ccr = 08, %l0 = 000000003cde24fc, %l0 = 000000003cde24fc
movvs %xcc,%l0,%l0 ! Bypassed
p46_b10:
! %l0 = 000000003cde24fc, %l6 = 0000000000000058, %l0 = 000000003cde24fc
andn %l0,%l6,%l0 ! %l0 = 000000003cde24a4
! call to call_0, %cwp = 0
call p46_call_0_he
! %ccr = 08, immd = 0000000000000286, %l1 = 0000000000000000
movg %icc,0x286,%l1 ! Register Not Moved
! Registers modified during the branch to p46_call_0
! %l3 = ffffffffffffb83c
! %l5 = 0000000000000042
! %f22 = 41d714b8 ef400000
! Mem[00000000908001ee] = ff51ca14, %l4 = 00000000b83c8a53
ldub [%i5+0x1ee],%l4 ! %l4 = 00000000000000ca
! %f28 = 7a4ba45e, %f4 = fedc1dc7 dc52e3bc
fitod %f28,%f4 ! %f4 = 41de92e9 17800000
! %fcc1 = 0, %f28 = 7a4ba45e 5c52e3bd, %f28 = 7a4ba45e 5c52e3bd
fmovde %fcc1,%f28,%f28 ! Moved, %f28 = 7a4ba45e 5c52e3bd
! %l0 = 000000003cde24a4, Mem[000000006d000008] = 2ddc25c9
stba %l0,[%i2+%o1]0x81 ! Mem[000000006d000008] = a4dc25c9
! %l0 = 000000003cde24a4, imm = fffffffffffffdec, %l6 = 0000000000000058
xorcc %l0,-0x214,%l6 ! %l6 = ffffffffc321d948, %ccr = 88
! 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 000000003cde24a4
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000044
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffb83c
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ca
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000042
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffc321d948
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e694000000000000
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8ed8aae5,%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 c3723e23 88870357
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0dc85410 ce723707
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41de92e9 17800000
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fedc1dc7 778fca90
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41d714b8 ef400000
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 43ab90a8 219ce46f
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0dc85410 ce723707
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a5433c52 58c9e5b4
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 9bc4a513
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0fb50b9b 61e965d3
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41d714b8 ef400000
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fedc1dc7 f809370f
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7a4ba45e 5c52e3bd
bne %xcc,p46_freg_fail
nop
! Check Local Memory
! Processor 46, local 0 is clean
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = eeffffff732a36b7
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 167b48b3daecb3a4
ldx [%i1+0x1c0],%g3 ! Observed data at 000000006c8001c0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1c0,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a4dc25c97e89d512
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x120],%g2 ! Expected data = 8ed8aae5f3bc847e
ldx [%i2+0x120],%g3 ! Observed data at 000000006d000120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x120,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 6c366c980044e634
ldx [%i2+0x1d8],%g3 ! Observed data at 000000006d0001d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x1d8,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x160],%g2 ! Expected data = 58c9e5b477255bc0
ldx [%i3+0x160],%g3 ! Observed data at 000000006d800160
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ee47d7c7fdeae58a
ldx [%i3+0x1e8],%g3 ! Observed data at 000000006d8001e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = 446dfc1d2dc4ee15
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ee00
and %g3,%g7,%g3 ! should be 000000000000ee00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = 04a1ffc688bf8eb2
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008e00
and %g3,%g7,%g3 ! should be 0000000000008e00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ab3547fbd6deffdb
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
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,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 44f56c2ac6ff099a
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000900
and %g3,%g7,%g3 ! should be 0000000000000900
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e77ffed
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = ece28373ea048ab4
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008a00
and %g3,%g7,%g3 ! should be 0000000000008a00
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 = ed9dc2a2bdcfe137
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e100
and %g3,%g7,%g3 ! should be 000000000000e100
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0de2e06e99ff0c0b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000c00
and %g3,%g7,%g3 ! should be 0000000000000c00
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:
stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028]
membar #Sync
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovsgu %xcc,%f7,%f1
done
p46_trap1o:
stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028]
membar #Sync
mov 0x1c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovsgu %xcc,%f7,%f1
done
p46_trap2e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028]
and %l7,%l0,%l7
fstoi %f0 ,%f2
andncc %l5,%l1,%l5
fdivs %f11,%f3 ,%f10
fitos %f2 ,%f6
done
p46_trap2o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028]
and %l7,%l0,%l7
fstoi %f0 ,%f2
andncc %l5,%l1,%l5
fdivs %f11,%f3 ,%f10
fitos %f2 ,%f6
done
p46_trap3e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008]
done
p46_trap3o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008]
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 = 838265a253d4846e
ldx [%g1+0x008],%l1 ! %l1 = bde081a6abf1507e
ldx [%g1+0x010],%l2 ! %l2 = 8a59fa3a6aa2bb67
ldx [%g1+0x018],%l3 ! %l3 = 340f97bbf3ae5f0c
ldx [%g1+0x020],%l4 ! %l4 = 83227a15ee47d7c7
ldx [%g1+0x028],%l5 ! %l5 = 6d82f903fdeae58a
ldx [%g1+0x030],%l6 ! %l6 = 89b45b3cb6107f2b
ldx [%g1+0x038],%l7 ! %l7 = 1d7cda181727178e
! Initialize the output register of window 0
set share3_start,%o0
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 = 605d14c4 2db9725a f9d3ee8e 11c25a52
! %f4 = 0bb276eb 249d9f26 c8cfa103 a6de167b
! %f8 = ef9876b6 c6226441 fbf49da9 e6a22e2a
! %f12 = 1c105ca5 6697003f b6997507 c1915eb0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 06978069 99fdd8fe acbaffe0 2142bdc5
! %f20 = a45ff39b 2bdd9fff c97a5878 ba345086
! %f24 = 31c2eaf2 1f6cc340 cf498194 2d28e800
! %f28 = 74bde326 9d6ebfd9 b52aad1c 78930dfa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 664546f3 998f027d 2a5dae68 6a1def00
! %f36 = 8f93472f 6e0d1b62 b53d48b9 8a295f75
! %f40 = ec7123d0 0a9a9007 8d7001df eab64c7d
! %f44 = 8a1cc047 855018b3 3469adff 7f1ee92a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4082802f0000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 4082802f0000005f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p47_label_1:
! %ccr = 44, %l3 = 2013b69444f61970, %l1 = 7f5d86abfd934d23
movge %xcc,%l3,%l1 ! Moved, %l1 = 2013b69444f61970
! Mem[000000006e800008] = a18aa708, %l4 = e7e29c30159491ab
ldsha [%i1+%o1]0x89,%l4 ! %l4 = ffffffffffffa708
set p47_b1 ,%o7
bge,a,pn %xcc,p47_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009000006f] = 255105d6, %l1 = 2013b69444f61970
ldsb [%i4+0x06f],%l1 ! %l1 = ffffffffffffffd6
! Registers modified during the branch to p47_near_1
! %l3 = 321563942a92ffc2
! %f24 = acbaffe0 2142bdc5
! %ccr = 11
! Mem[000000006e800010] = 25c6d00a, %l6 = bca101d3e832c79b
ldswa [%i1+%o2]0x81,%l6 ! Bypassed
! %ccr = 11, %f22 = c97a5878, %f14 = b6997507
fmovsle %xcc,%f22,%f14 ! Bypassed
p47_b1:
! %f4 = 0bb276eb, %f8 = ef9876b6 c6226441
fstod %f4 ,%f8 ! %f8 = 39764edd 60000000
! Mem[00000000908001ef] = ff51ca14, %l6 = bca101d3e832c79b
ldub [%i5+0x1ef],%l6 ! %l6 = 0000000000000014
! Mem[00000000908001af] = c6ff099a, %l4 = ffffffffffffa708
ldsb [%i5+0x1af],%l4 ! %l4 = ffffffffffffff9a
! %fcc1 = 0, %f0 = 605d14c4 2db9725a, %f28 = 74bde326 9d6ebfd9
fmovdn %fcc1,%f0 ,%f28 ! Not Moved
p47_label_2:
set p47_b2 ,%o7
fble,a,pt %fcc0,p47_near_0_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000014, Mem[000000009080006f] = 4c483480
stb %l6,[%i5+0x06f] ! Mem[000000009080006c] = 4c483414
! Registers modified during the branch to p47_near_0
! %l3 = 00000000000000a9
! %ccr = 11, immd = 00000000000000e5, %l1 = ffffffffffffffd6
movn %xcc,0x0e5,%l1 ! Bypassed
! %l7 = ef4ebdadebb6a717, %l6 = 0000000000000014, %ccr = 11
movre %l7,%l6,%l1 ! Bypassed
p47_b2:
! Mem[00000000900001af] = 5c9bc80c, %l6 = 0000000000000014
ldstub [%i4+0x1af],%l6 ! %l6 = 000000000000000c
! %ccr = 11, %d22 = c97a5878 ba345086, %d0 = 605d14c4 2db9725a
fmovda %xcc,%f22,%f0 ! Moved %f0 = c97a5878 ba345086
! Mem[000000006f8001c0] = c190ed5e 9c1b5381 29e95162 b2e8f417
! Mem[000000006f8001d0] = ee2e76e2 fd188ee3 c5384f07 c09db167
! Mem[000000006f8001e0] = 96d2af40 8ab51874 144b0722 66d508a4
! Mem[000000006f8001f0] = a324761e 42dc039f f6f6ada7 474208f8
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000006f8001c0
! Mem[000000009080012f] = d6deffdb, %l1 = ffffffffffffffd6
ldsb [%i5+0x12f],%l1 ! %l1 = ffffffffffffffdb
! %l0 = 321563942a930c0c, Mem[00000000908000af] = 88bf8eb2
stb %l0,[%i5+0x0af] ! Mem[00000000908000ac] = 88bf8e0c
! Mem[000000009000016f] = 2dc4ee15, %l0 = 321563942a930c0c
ldsb [%i4+0x16f],%l0 ! %l0 = 0000000000000015
p47_label_3:
! Mem[000000009100012f] = 8e2f5d52, %l6 = 000000000000000c
ldub [%i6+0x12f],%l6 ! %l6 = 0000000000000052
! %l6 = 0000000000000052, immed = fffffe4a, %ccr = 11
movrlez %l6,-0x1b6,%l7 ! Not Moved, %l7 = ef4ebdadebb6a717
! %ccr = 11, %d8 = 39764edd 60000000, %d10 = fbf49da9 e6a22e2a
fmovdcs %xcc,%f8 ,%f10 ! Moved %f10 = 39764edd 60000000
! Mem[00000000918001ef] = 370c712b, %l2 = 0c96bc965b7683c7
ldub [%o0+0x1ef],%l2 ! %l2 = 000000000000002b
! Mem[000000006f800028] = a3feae2b, %l4 = ffffffffffffff9a
swapa [%i3+%o5]0x81,%l4 ! %l4 = 00000000a3feae2b
! Mem[000000009100016f] = 2e77ffed, %l4 = 00000000a3feae2b
ldub [%i6+0x16f],%l4 ! %l4 = 00000000000000ed
! %fcc0 = 0, %f2 = f9d3ee8e, %f0 = c97a5878
fmovsu %fcc0,%f2 ,%f0 ! Not Moved
! %f6 = c8cfa103 a6de167b, Mem[000000006f000008] = 0b72a6f0 f8bba679
stda %f6 ,[%i2+%o1]0x81 ! Mem[000000006f000008] = c8cfa103 a6de167b
! %l0 = 0000000000000015, Mem[000000006f000018] = 4eecfc63fd4a38f8
stxa %l0,[%i2+%o3]0x89 ! Mem[000000006f000018] = 0000000000000015
! %ccr = 11, %f0 = c97a5878, %f1 = ba345086
fmovse %icc,%f0 ,%f1 ! Not Moved %f1 = ba345086
p47_label_4:
! Mem[00000000900001af] = 5c9bc8ff, %l1 = ffffffffffffffdb, %asi = 80
lduba [%i4+0x1af]%asi,%l1 ! %l1 = 00000000000000ff
! Mem[00000000910001ef] = ea048ab4, %l4 = 00000000000000ed
ldsb [%i6+0x1ef],%l4 ! %l4 = ffffffffffffffb4
! Mem[000000009180006f] = 952dfe33, %l6 = 0000000000000052
ldsb [%o0+0x06f],%l6 ! %l6 = 0000000000000033
! Reloading FP registers %f16 to %f31
! %f16 = 81531b9c 5eed90c1 17f4e8b2 6251e929
! %f20 = e38e18fd e2762eee 67b19dc0 074f38c5
! %f24 = 7418b58a 40afd296 a408d566 22074b14
! %f28 = 9f03dc42 1e7624a3 f8084247 a7adf6f6
set (p47_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 664546f3 998f027d 2a5dae68 6a1def00
! %f20 = 8f93472f 6e0d1b62 b53d48b9 8a295f75
! %f24 = ec7123d0 0a9a9007 8d7001df eab64c7d
! %f28 = 8a1cc047 855018b3 3469adff 7f1ee92a
! Mem[000000006e000000] = a1f0d4a5, %l3 = 00000000000000a9
ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffffa1f0d4a5
! %l2 = 000000000000002b, Mem[00000000900000af] = 1547291b
stb %l2,[%i4+0x0af] ! Mem[00000000900000ac] = 1547292b
! %fcc3 = 0, immd = 00000000000003dc, %l1 = 00000000000000ff
move %fcc3,0x3dc,%l1 ! Moved, %l1 = 00000000000003dc
! %ccr = 11, %f22 = b53d48b9, %f26 = 8d7001df
fmovsneg %icc,%f22,%f26 ! Not Moved %f26 = 8d7001df
! Mem[000000009000016f] = 2dc4ee15, %l3 = ffffffffa1f0d4a5
ldub [%i4+0x16f],%l3 ! %l3 = 0000000000000015
! Mem[00000000910001af] = 2967b964, %l0 = 0000000000000015
ldsb [%i6+0x1af],%l0 ! %l0 = 0000000000000064
p47_label_5:
! Jump to jmpl_2, %cwp = 0
set p47_jmpl_2_le,%g1
jmpl %g1,%g6
! %l0 = 00000064, %l1 = 000003dc, Mem[000000006e800008] = a18aa708 76d79135
stda %l0,[%i1+%o1]0x89 ! Mem[000000006e800008] = 00000064 000003dc
! Registers modified during the branch to p47_jmpl_2
! %l0 = 000000005864dee2
! %l1 = 00000000fe30642d
! %l7 = ef4ebdadebb6a717, Mem[000000006f000028] = 8c51bc2831e7b835
stxa %l7,[%i2+%o5]0x88 ! Mem[000000006f000028] = ef4ebdadebb6a717
! Mem[000000006e800010] = 0ad0c625, %l0 = 000000005864dee2
ldsha [%i1+%o2]0x89,%l0 ! %l0 = ffffffffffffc625
! %f16 = 664546f3, %f17 = 998f027d
fsqrts %f16,%f17 ! %f17 = 52e0ba86
! %l7 = ef4ebdadebb6a717, imm = 0000000000000158, %l5 = abb3c74c1da77ee3
or %l7,0x158,%l5 ! %l5 = ef4ebdadebb6a75f
! Change Trap Enable Mask to = 0d
set p47_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 = 0006800021
! Jump to jmpl_0, %cwp = 0
set p47_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000908000af] = 88bf8e0c, %l3 = 0000000000000015
ldub [%i5+0x0af],%l3 ! %l3 = 000000000000000c
! Registers modified during the branch to p47_jmpl_0
! %l0 = 0000000000000000
! %l1 = ffffffffffffe0fc
! %l2 = 0000002797ae1cf5
! %f20 = 8f93472f 6e0d1b62, %f26 = 8d7001df eab64c7d, %f4 = 0bb276eb 249d9f26
fmuld %f20,%f26,%f4 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0006800021
p47_label_6:
! Mem[000000006e000028] = 66210d19, %f13 = 6697003f
lda [%i0+%o5]0x88,%f13 ! %f13 = 66210d19
! %fcc1 = 0, %l0 = 0000000000000021, %l4 = ffffffffffffffb4
movuge %fcc1,%l0,%l4 ! Moved, %l4 = 0000000000000021
! %l3 = 000000000000000c, imm = fffffffffffff379, %l3 = 000000000000000c
taddcc %l3,-0xc87,%l3 ! %l3 = fffffffffffff385, %ccr = 8a
! %l4 = 0000000000000021, Mem[00000000908000af] = 88bf8e0c
stb %l4,[%i5+0x0af] ! Mem[00000000908000ac] = 88bf8e21
! Mem[000000009180006f] = 952dfe33, %l3 = fffffffffffff385
ldsb [%o0+0x06f],%l3 ! %l3 = 0000000000000033
! %f2 = f9d3ee8e, %f22 = b53d48b9 8a295f75
fstox %f2 ,%f22 ! %f22 = 80000000 00000000
! %fcc0 = 0, %f26 = 8d7001df, %f3 = 11c25a52
fmovsug %fcc0,%f26,%f3 ! Not Moved
! %ccr = 8a, immd = 0000000000000053, %l7 = ef4ebdadebb6a717
movneg %xcc,0x053,%l7 ! Moved, %l7 = 0000000000000053
! Mem[000000006f800028] = ffffff9a, %l0 = 0000000000000021
ldstuba [%i3+%o5]0x80,%l0 ! %l0 = 00000000000000ff
! %f27 = eab64c7d, %f0 = c97a5878, %f28 = 8a1cc047
fdivs %f27,%f0 ,%f28 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0006800220
p47_label_7:
! Mem[000000006f000140] = 6b711f84 2c9c4bfa 69a1b1c7 e4f7f271
! Mem[000000006f000150] = 5f4c89ea 89f4f6f7 72402b89 2815e0e8
! Mem[000000006f000160] = c431cd53 ed55bbc5 3a5d3f3c d5d524e7
! Mem[000000006f000170] = 117f7d1a 32adda8f e761a4ee 764ee020
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006f000140
membar #Sync ! Added by membar checker (2583)
! Jump to jmpl_3, %cwp = 0
set p47_jmpl_3_le,%g1
jmpl %g1,%g6
! %l5 = ef4ebdadebb6a75f, imm = fffffffffffff9f2, %l0 = 0000000000000120
subccc %l5,-0x60e,%l0 ! %l0 = ef4ebdadebb6ad6d, %ccr = 99
! Registers modified during the branch to p47_jmpl_3
! %l0 = ef4ebdadebb6ad8e
! %l6 = 00000032fffdf0ab
! %f2 = f9d3ee8e c97a5878
! %f6 = 1c105ca5 66210d19
set p47_b3 ,%o7
bge p47_far_1_le ! Branch Not Taken, %ccr = 99, skip = 5
! %l3 = 0000000000000033, %l5 = ef4ebdadebb6a75f, %y = 00000032
smulcc %l3,%l5,%l6 ! %l6 = fffffffbf56357ed, %ccr = 88, %y = fffffffb
! %l2 = 0000002797ae1cf5, immed = fffffb3f, %y = fffffffb
umulcc %l2,-0x4c1,%l1 ! %l1 = 97ae1a23ed48574b, %ccr = 88, %y = 97ae1a23
! %l2 = 0000002797ae1cf5, Mem[000000006f000010] = 4442383b
stba %l2,[%i2+%o2]0x81 ! Mem[000000006f000010] = f542383b
! Mem[00000000900001af] = 5c9bc8ff, %l6 = fffffffbf56357ed
ldub [%i4+0x1af],%l6 ! %l6 = 00000000000000ff
! Change Trap Enable Mask to = 0e
set p47_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 = 00070002a0
p47_b3:
! %ccr = 88, %d8 = 39764edd 60000000, %d0 = c97a5878 ba345086
fmovdcs %xcc,%f8 ,%f0 ! Not Moved %f0 = c97a5878 ba345086
p47_label_8:
! %f0 = c97a5878 ba345086 f9d3ee8e c97a5878
! %f4 = 0bb276eb 249d9f26 1c105ca5 66210d19
! %f8 = 39764edd 60000000 39764edd 60000000
! %f12 = 1c105ca5 66210d19 b6997507 c1915eb0
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000006f0000c0
! Mem[000000006f800018] = cb2eb635, %l4 = 0000000000000021
ldsha [%i3+%o3]0x89,%l4 ! %l4 = ffffffffffffb635
! %l3 = 0000000000000033, %l2 = 0000002797ae1cf5, %y = 97ae1a23
udivcc %l3,%l2,%l7 ! %l7 = 00000000fffffb3d, %ccr = 08
mov %l0,%y ! %y = ebb6ad8e
! %l5 = ef4ebdadebb6a75f, Mem[000000006e800066] = d8f7e98d
sth %l5,[%i1+0x066] ! Mem[000000006e800064] = d8f7a75f
! %fcc2 = 0, %f18 = 69a1b1c7 e4f7f271, %f20 = 5f4c89ea 89f4f6f7
fmovdn %fcc2,%f18,%f20 ! Not Moved
! %f28 = 117f7d1a 32adda8f, %f22 = 72402b89 2815e0e8, %f16 = 6b711f84 2c9c4bfa
fdivd %f28,%f22,%f16 ! %l0 = ef4ebdadebb6adaf, IEEE Exc, %fsr = 00070002a0
! %f20 = 5f4c89ea 89f4f6f7, %f26 = 3a5d3f3c
fxtos %f20,%f26 ! %f26 = 5ebe9914
! %l5 = ef4ebdadebb6a75f, Mem[00000000910000af] = aa16ee90
stb %l5,[%i6+0x0af] ! Mem[00000000910000ac] = aa16ee5f
! %l0 = ef4ebdadebb6adaf, Mem[000000006f800020] = b75e76bc
stha %l0,[%i3+%o4]0x89 ! Mem[000000006f800020] = b75eadaf
! %ccr = 08, %d22 = 72402b89 2815e0e8, %d24 = c431cd53 ed55bbc5
fmovdle %icc,%f22,%f24 ! Moved %f24 = 72402b89 2815e0e8
p47_label_9:
membar #Sync ! Added by membar checker (2584)
! Branch On Register, %l7 = 00000000fffffb3d, skip = 3
brlez,a,pt %l7,p47_b4 ! Branch Not Taken
! %ccr = 08, immd = 0000000000000000, %l5 = ef4ebdadebb6a75f
movne %xcc,0x000,%l5 ! Annulled
! %fcc0 = 0, %l7 = 00000000fffffb3d, %l2 = 0000002797ae1cf5
movn %fcc0,%l7,%l2 ! Register Not Moved
! Mem[00000000908000ef] = e09adf36, %l1 = 97ae1a23ed48574b
ldsb [%i5+0x0ef],%l1 ! %l1 = 0000000000000036
p47_b4:
! %l0 = ef4ebdadebb6adaf, Mem[000000009100016f] = 2e77ffed
stb %l0,[%i6+0x16f] ! Mem[000000009100016c] = 2e77ffaf
! %ccr = 08, %l3 = 0000000000000033, %l3 = 0000000000000033
movgu %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000033
set p47_b5 ,%o7
bpos,a p47_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[000000009000016f] = 2dc4ee15, %l7 = 00000000fffffb3d
ldsb [%i4+0x16f],%l7 ! Annulled
! Change Trap Enable Mask to = 17
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b8002a0
! %l5 = ef4ebdadebb6a75f, %l0 = ef4ebdadebb6adaf, %ccr = 08
movrlz %l5,%l0,%l0 ! Moved, %l0 = ef4ebdadebb6adaf
p47_b5:
p47_label_10:
! Mem[000000006f800040] = 6244f776 bb536969 24c907b6 fe146939
! Mem[000000006f800050] = 61eaafd8 d7f9dcb1 471bfe5e b5d93906
! Mem[000000006f800060] = aef175dc d4a755f3 29630b22 f1937ffc
! Mem[000000006f800070] = f1f641f5 3abfbd78 ebc0c1a4 fa4948a8
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006f800040
! %l2 = 0000002797ae1cf5, Mem[000000009180002f] = bdcfe137
stb %l2,[%o0+0x02f] ! Mem[000000009180002c] = bdcfe1f5
! Mem[00000000918001ef] = 370c712b, %l5 = ef4ebdadebb6a75f
ldsb [%o0+0x1ef],%l5 ! %l5 = 000000000000002b
! %ccr = 08, %d30 = e761a4ee 764ee020, %d24 = 72402b89 2815e0e8
fmovdcc %icc,%f30,%f24 ! Moved %f24 = e761a4ee 764ee020
! %f0 = 6244f776 bb536969 24c907b6 fe146939
! %f4 = 61eaafd8 d7f9dcb1 471bfe5e b5d93906
! %f8 = aef175dc d4a755f3 29630b22 f1937ffc
! %f12 = f1f641f5 3abfbd78 ebc0c1a4 fa4948a8
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000006e800140
membar #Sync ! Added by membar checker (2585)
set p47_b6 ,%o7
fbg,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l0 = ef4ebdadebb6adaf, imm = fffffffffffff2be, %l5 = 000000000000002b
addc %l0,-0xd42,%l5 ! Annulled
! %ccr = 08, immd = 0000000000000321, %l0 = ef4ebdadebb6adaf
mova %icc,0x321,%l0 ! Moved, %l0 = 0000000000000321
! %l5 = 000000000000002b, Mem[000000009180016f] = 99ff0c0b
stb %l5,[%o0+0x16f] ! Mem[000000009180016c] = 99ff0c2b
! %f14 = ebc0c1a4 fa4948a8, Mem[000000006f000018] = 00000015 00000000
stda %f14,[%i2+%o3]0x88 ! Mem[000000006f000018] = ebc0c1a4 fa4948a8
nop
p47_b6:
! 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 0000000000000321
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000036
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000002797ae1cf5
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000033
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffb635
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002b
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000fffffb3d
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xebb6ad8e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p47_failed
mov 0x111,%g1
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6244f776 bb536969
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 24c907b6 fe146939
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 61eaafd8 d7f9dcb1
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 471bfe5e b5d93906
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be aef175dc d4a755f3
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 29630b22 f1937ffc
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f1f641f5 3abfbd78
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ebc0c1a4 fa4948a8
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6b711f84 2c9c4bfa
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 69a1b1c7 e4f7f271
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5f4c89ea 89f4f6f7
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 72402b89 2815e0e8
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e761a4ee 764ee020
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5ebe9914 d5d524e7
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 117f7d1a 32adda8f
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e761a4ee 764ee020
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x1f8],%g2 ! Expected data = ffffe0fcfdd49b3a
ldx [%i0+0x1f8],%g3 ! Observed data at 000000006e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1f8,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 64000000dc030000
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x060],%g2 ! Expected data = e484ff2ad8f7a75f
ldx [%i1+0x060],%g3 ! Observed data at 000000006e800060
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x060,%g4
ldx [%g1+0x140],%g2 ! Expected data = 696953bb76f74462
ldx [%i1+0x140],%g3 ! Observed data at 000000006e800140
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 396914feb607c924
ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = b1dcf9d7d8afea61
ldx [%i1+0x150],%g3 ! Observed data at 000000006e800150
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0639d9b55efe1b47
ldx [%i1+0x158],%g3 ! Observed data at 000000006e800158
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = f355a7d4dc75f1ae
ldx [%i1+0x160],%g3 ! Observed data at 000000006e800160
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = fc7f93f1220b6329
ldx [%i1+0x168],%g3 ! Observed data at 000000006e800168
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 78bdbf3af541f6f1
ldx [%i1+0x170],%g3 ! Observed data at 000000006e800170
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = a84849faa4c1c0eb
ldx [%i1+0x178],%g3 ! Observed data at 000000006e800178
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x178,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = c8cfa103a6de167b
ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f542383b573dafe1
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a84849faa4c1c0eb
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 17a7b6ebadbd4eef
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 865034ba78587ac9
ldx [%i2+0x0c0],%g3 ! Observed data at 000000006f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 78587ac98eeed3f9
ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 269f9d24eb76b20b
ldx [%i2+0x0d0],%g3 ! Observed data at 000000006f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 190d2166a55c101c
ldx [%i2+0x0d8],%g3 ! Observed data at 000000006f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 00000060dd4e7639
ldx [%i2+0x0e0],%g3 ! Observed data at 000000006f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00000060dd4e7639
ldx [%i2+0x0e8],%g3 ! Observed data at 000000006f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 190d2166a55c101c
ldx [%i2+0x0f0],%g3 ! Observed data at 000000006f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = b05e91c1077599b6
ldx [%i2+0x0f8],%g3 ! Observed data at 000000006f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0f8,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = afad5eb7456f1d07
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffff9a5e498bdd
ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 89bd761a1547292b
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002b
and %g3,%g7,%g3 ! should be 000000000000002b
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 4431d5175c9bc8ff
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
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
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = eef01aa04c483414
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000014
and %g3,%g7,%g3 ! should be 0000000000000014
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 04a1ffc688bf8e21
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000021
and %g3,%g7,%g3 ! should be 0000000000000021
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 5151d53caa16ee5f
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005f
and %g3,%g7,%g3 ! should be 000000000000005f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e77ffaf
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = ed9dc2a2bdcfe1f5
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f5
and %g3,%g7,%g3 ! should be 00000000000000f5
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0de2e06e99ff0c2b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002b
and %g3,%g7,%g3 ! should be 000000000000002b
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%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:
stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000]
umulcc %l6,0xeb3,%l6
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000000]
fmovrdnz %l1,%f6 ,%f0
fmovdcs %icc,%f12,%f0
fitod %f13,%f10
done
p47_trap1o:
stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000]
umulcc %l6,0xeb3,%l6
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000000]
fmovrdnz %l1,%f6 ,%f0
fmovdcs %icc,%f12,%f0
fitod %f13,%f10
done
p47_trap2e:
umul %l7,-0x32c,%l3
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000010]
done
p47_trap2o:
umul %l7,-0x32c,%l3
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000010]
done
p47_trap3e:
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
add %l2,%l3,%l7
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
xor %l3,%l1,%l1
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
done
p47_trap3o:
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
add %l2,%l3,%l7
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
xor %l3,%l1,%l1
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
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 = 321563942a930c0c
ldx [%g1+0x008],%l1 ! %l1 = 7f5d86abfd934d23
ldx [%g1+0x010],%l2 ! %l2 = 0c96bc965b7683c7
ldx [%g1+0x018],%l3 ! %l3 = 2013b69444f61970
ldx [%g1+0x020],%l4 ! %l4 = e7e29c30159491ab
ldx [%g1+0x028],%l5 ! %l5 = abb3c74c1da77ee3
ldx [%g1+0x030],%l6 ! %l6 = bca101d3e832c79b
ldx [%g1+0x038],%l7 ! %l7 = ef4ebdadebb6a717
! Initialize the output register of window 0
set share3_start,%o0
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 = b99e0d76 71874023 c6cd0261 cdba5b3a
! %f4 = ac0a9f47 5ce83445 33235330 d81f2d6e
! %f8 = 8e410281 b76c4284 1e6fb6aa b1aaa9bb
! %f12 = 4b4c94f5 9124308e eac3824e 847540fb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e7c9383c fe556224 c745b2f2 4b43e664
! %f20 = e439a5d9 5fb0d3db c81c5e99 bfb84123
! %f24 = e8416ba7 bd98f935 857b351a 23e2169d
! %f28 = 668814d0 e561d5b5 655ac76d 1aab0282
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c8aecee aad05447 cdaa1205 3d7b76b9
! %f36 = f8403d15 0cc4ddc7 5abec0fe 5e189149
! %f40 = 17f0e832 d8836356 c4e25a0f a16f32fc
! %f44 = 70a566bf 578d1a5d 55a25742 04ab7c97
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfa1511d800000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = fa1511d800000067
wr %g0,%y ! Clear %y 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, immd = 00000000000001a0, %l0 = 6e6bc53c467dd4ec
movleu %icc,0x1a0,%l0 ! Moved, %l0 = 00000000000001a0
bpos p48_b1 ! Branch Taken, %ccr = 44, skip = 4
! %fcc0 = 0, %f22 = c81c5e99 bfb84123, %f24 = e8416ba7 bd98f935
fmovde %fcc0,%f22,%f24 ! Moved, %f24 = c81c5e99 bfb84123
! %l6 = 29031569d1ff8b6a, imm = 0000000000000608, %l5 = a9298cfc19f7e463
sub %l6,0x608,%l5 ! Bypassed
! Mem[0000000091800070] = 0f939412, %l2 = 0098e8d6818112d4
ldub [%o0+0x070],%l2 ! Bypassed
! %fcc3 = 0, %f30 = 655ac76d 1aab0282, %f8 = 8e410281 b76c4284
fmovdu %fcc3,%f30,%f8 ! Bypassed
p48_b1:
! %l7 = 35c2f15a39bc54ce, immd = fffffffffffff1a8, %l4 = ccd53ff67d294d75
mulx %l7,-0xe58,%l4 ! %l4 = dbca19d3da9f9530
! Mem[0000000091000130] = 1d26c97a, %l3 = e75e01e6bb088006
ldstub [%i6+0x130],%l3 ! %l3 = 000000000000001d
! Mem[00000000908001b0] = 2480e43a, %l1 = 593360a9e2520f74
ldsb [%i5+0x1b0],%l1 ! %l1 = 0000000000000024
! Mem[000000007180017c] = 9bc7de8f, %f2 = c6cd0261
ld [%i3+0x17c],%f2 ! %f2 = 9bc7de8f
p48_label_2:
! Mem[0000000070000189] = a01431ed, %l4 = dbca19d3da9f9530
ldstub [%i0+0x189],%l4 ! %l4 = 0000000000000014
! %l7 = 35c2f15a39bc54ce, Mem[00000000918001b0] = a64ca46a
stb %l7,[%o0+0x1b0] ! Mem[00000000918001b0] = ce4ca46a
! Mem[00000000910000b0] = d88656bc, %l2 = 0098e8d6818112d4
ldsb [%i6+0x0b0],%l2 ! %l2 = ffffffffffffffd8
! %fcc3 = 0, %f28 = 668814d0 e561d5b5, %f22 = c81c5e99 bfb84123
fmovdue %fcc3,%f28,%f22 ! Moved, %f22 = 668814d0 e561d5b5
! Mem[00000000908001b0] = 2480e43a, %l5 = a9298cfc19f7e463
ldsb [%i5+0x1b0],%l5 ! %l5 = 0000000000000024
! Reloading FP registers %f16 to %f31
! %f16 = e7c9383c fe556224 c745b2f2 4b43e664
! %f20 = e439a5d9 5fb0d3db 668814d0 e561d5b5
! %f24 = c81c5e99 bfb84123 857b351a 23e2169d
! %f28 = 668814d0 e561d5b5 655ac76d 1aab0282
set (p48_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b99e0d76 71874023 c6cd0261 cdba5b3a
! %f20 = ac0a9f47 5ce83445 33235330 d81f2d6e
! %f24 = 8e410281 b76c4284 1e6fb6aa b1aaa9bb
! %f28 = 4b4c94f5 9124308e eac3824e 847540fb
! Mem[000000007080000c] = 392e4f3c, %l6 = 29031569d1ff8b6a
swap [%i1+0x00c],%l6 ! %l6 = 00000000392e4f3c
! Mem[0000000070000010] = 82b8eac2, %l4 = 0000000000000014
swapa [%i0+%o2]0x81,%l4 ! %l4 = 0000000082b8eac2
! %l5 = 0000000000000024, %l0 = 00000000000001a0, %l3 = 000000000000001d
srax %l5,%l0,%l3 ! %l3 = 0000000000000000
set p48_b2 ,%o7
bleu,a,pt %xcc,p48_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
p48_label_3:
! %fcc0 = 0, immd = 0000000000000393, %l2 = ffffffffffffffd8
movu %fcc0,0x393,%l2 ! Register Not Moved
! Registers modified during the branch to p48_near_3
! %l0 = ffffffffa933b610
! %l1 = ca3d0ea5f35ec2fb
! %f22 = 33235330 d81f2d6e
! %f30 = eac3824e 847540fb
! %ccr = 88
! Mem[00000000908000f0] = 0314659f, %l2 = ffffffffffffffd8
ldstub [%i5+0x0f0],%l2 ! Bypassed
! Mem[0000000071000010] = 9001e81f, %l0 = ffffffffa933b610
lduwa [%i2+%o2]0x80,%l0 ! Bypassed
! %l6 = 00000000392e4f3c, %l2 = ffffffffffffffd8, %ccr = 88
movrlz %l6,%l2,%l4 ! Bypassed
! %ccr = 88, %f11 = b1aaa9bb, %f7 = d81f2d6e
fmovsvc %icc,%f11,%f7 ! Bypassed
p48_b2:
! %l3 = 0000000000000000, immed = fffffb86, %l2 = ffffffffffffffd8
taddcctv %l3,-0x47a,%l2 ! %l0 = ffffffffa933b633, Trapped
! Jump to jmpl_0, %cwp = 0
set p48_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000091800030] = 7bb895c9, %l4 = 0000000082b8eac2
ldsb [%o0+0x030],%l4 ! %l4 = 000000000000007b
! Registers modified during the branch to p48_jmpl_0
! %f4 = ac0a9f47 00cc94f5
! %f8 = 8e410281 8cf06bb4
! Mem[0000000070800180] = eb6b71fd 5396aa02 17744c3b bda43207
! Mem[0000000070800190] = 9d278dcb 64fd84f9 fe0e4aaf 2ab3d68a
! Mem[00000000708001a0] = a3bae081 95f9973b 5210304d 32bc74bb
! Mem[00000000708001b0] = 6b87b81b 51060c9c 6da724c1 631d278d
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000070800180
! Mem[0000000070800020] = ddf2f119 cda51b56, %l4 = 0000007b, %l5 = 00000024, %asi = 80
ldda [%i1+0x020]%asi,%l4 ! %l4 = 00000000ddf2f119 00000000cda51b56
p48_label_4:
! %ccr = 88, %l1 = ca3d0ea5f35ec2fb, %l2 = ffffffffffffffd8
movg %xcc,%l1,%l2 ! Register Not Moved
! %l4 = 00000000ddf2f119, Mem[00000000908000b0] = 718cd2b5
stb %l4,[%i5+0x0b0] ! Mem[00000000908000b0] = 198cd2b5
! Reloading FP registers %f0 to %f15
! %f0 = eb6b71fd 5396aa02 17744c3b bda43207
! %f4 = 9d278dcb 64fd84f9 fe0e4aaf 2ab3d68a
! %f8 = a3bae081 95f9973b 5210304d 32bc74bb
! %f12 = 6b87b81b 51060c9c 6da724c1 631d278d
set (p48_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 9c8aecee aad05447 cdaa1205 3d7b76b9
! %f4 = f8403d15 0cc4ddc7 5abec0fe 5e189149
! %f8 = 17f0e832 d8836356 c4e25a0f a16f32fc
! %f12 = 70a566bf 578d1a5d 55a25742 04ab7c97
! %l5 = 00000000cda51b56, %l2 = ffffffffffffffd8, %l2 = ffffffffffffffd8
add %l5,%l2,%l2 ! %l2 = 00000000cda51b2e
! %l6 = 392e4f3c, %l7 = 39bc54ce, Mem[0000000070000010] = 14000000 b55ecbaf
stda %l6,[%i0+%o2]0x88 ! Mem[0000000070000010] = 392e4f3c 39bc54ce
! Mem[0000000091800070] = 0f939412, %l6 = 00000000392e4f3c
ldsb [%o0+0x070],%l6 ! %l6 = 000000000000000f
! %l7 = 35c2f15a39bc54ce, Mem[0000000090800070] = 5dc6120d
stb %l7,[%i5+0x070] ! Mem[0000000090800070] = cec6120d
! %f9 = d8836356, %f17 = 71874023, %f14 = 55a25742 04ab7c97
fsmuld %f9 ,%f17,%f14 ! %f14 = c9515a93 49853080
! Mem[0000000090000170] = 57f307f1, %l3 = 0000000000000000
ldub [%i4+0x170],%l3 ! %l3 = 0000000000000057
! %fcc1 = 0, %f12 = 70a566bf 578d1a5d, %f12 = 70a566bf 578d1a5d
fmovdl %fcc1,%f12,%f12 ! Not Moved
p48_label_5:
set p48_b3 ,%o7
ba,a,pn %xcc,p48_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! %f6 = 5abec0fe 5e189149, Mem[0000000070800018] = 0ea0ad41 8aee23f1
stda %f6 ,[%i1+%o3]0x81 ! Annulled
! Registers modified during the branch to p48_near_1
! %l3 = 0000000000000035
! Change Trap Enable Mask, Bypassed
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p48_b3:
! Mem[0000000070800010] = 651226d955e8eac9, %l3 = 0000000000000035
ldxa [%i1+%o2]0x89,%l3 ! %l3 = 651226d955e8eac9
set p48_b4 ,%o7
bvc,a,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! %l6 = 0000000f, %l7 = 39bc54ce, Mem[0000000070800008] = e86cf862 6a8bffd1
stda %l6,[%i1+%o1]0x89 ! Mem[0000000070800008] = 0000000f 39bc54ce
! Registers modified during the branch to p48_near_1
! %l2 = 00000000e629d058
! %f12 = 5fd584bb 7b062426
! %ccr = 88, %f8 = 17f0e832, %f10 = c4e25a0f
fmovsg %xcc,%f8 ,%f10 ! Bypassed
p48_b4:
! Mem[00000000918000f0] = e6a772e9, %l4 = 00000000ddf2f119
ldub [%o0+0x0f0],%l4 ! %l4 = 00000000000000e6
! Change Trap Enable Mask to = 12
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009000020
! %fcc3 = 0, %f22 = 33235330, %f15 = 49853080
fmovslg %fcc3,%f22,%f15 ! Not Moved
p48_label_6:
! %fcc2 = 0, immd = 00000000000003d9, %l0 = ffffffffa933b633
movl %fcc2,0x3d9,%l0 ! Register Not Moved
! Mem[0000000070800028] = 8b293220, %l0 = ffffffffa933b633
ldstuba [%i1+%o5]0x81,%l0 ! %l0 = 000000000000008b
! %l4 = 00000000000000e6, Mem[00000000900000f0] = 5e59bdc0
stb %l4,[%i4+0x0f0] ! Mem[00000000900000f0] = e659bdc0
! call to call_2, %cwp = 0
call p48_call_2_le
! %l6 = 000000000000000f, %l1 = ca3d0ea5f35ec2fb, %l5 = 00000000cda51b56
add %l6,%l1,%l5 ! %l5 = ca3d0ea5f35ec30a
! Registers modified during the branch to p48_call_2
! %l5 = ca3d0ea5f35ec3ec
! %l3 = 651226d955e8eac9, Mem[00000000908001f0] = 3c8cfe91
stb %l3,[%i5+0x1f0] ! Mem[00000000908001f0] = c98cfe91
! Mem[0000000090800030] = 5ed6db77, %l3 = 651226d955e8eac9
ldub [%i5+0x030],%l3 ! %l3 = 000000000000005e
! call to call_1, %cwp = 0
call p48_call_1_he
! %l2 = 00000000e629d058, Mem[00000000918000f0] = e6a772e9
stb %l2,[%o0+0x0f0] ! Mem[00000000918000f0] = 58a772e9
! Registers modified during the branch to p48_call_1
! %l6 = ffffffffffffffa6
set p48_b5 ,%o7
bvc,a,pn %xcc,p48_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
p48_label_7:
! %ccr = 88, %d12 = 5fd584bb 7b062426, %d14 = c9515a93 49853080
fmovda %xcc,%f12,%f14 ! Moved %f14 = 5fd584bb 7b062426
! Registers modified during the branch to p48_near_1
! %l3 = 0000000000000035
! %fcc1 = 0, immd = 00000000000003a6, %l7 = 35c2f15a39bc54ce
movlg %fcc1,0x3a6,%l7 ! Bypassed
p48_b5:
! %ccr = 88, %f21 = 5ce83445, %f12 = 5fd584bb
fmovsleu %xcc,%f21,%f12 ! Not Moved %f12 = 5fd584bb
set p48_b6 ,%o7
bg,a,pt %xcc,p48_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l4 = 00000000000000e6, Mem[0000000091000070] = 0510f727
stb %l4,[%i6+0x070] ! Annulled
! Mem[0000000070800020] = 19f1f2dd, %f2 = cdaa1205
lda [%i1+%o4]0x88,%f2 ! %f2 = 19f1f2dd
p48_b6:
! Change Trap Enable Mask to = 19
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800020
! %l7 = 35c2f15a39bc54ce, Mem[0000000091800170] = 9d289215
stb %l7,[%o0+0x170] ! Mem[0000000091800170] = ce289215
! Mem[0000000071000010] = 9001e81f, %l4 = 00000000000000e6
ldsha [%i2+%o2]0x80,%l4 ! %l4 = ffffffffffff9001
! Mem[00000000718000b6] = cdb9c9d0, %l4 = ffffffffffff9001
ldsb [%i3+0x0b6],%l4 ! %l4 = ffffffffffffffc9
p48_label_8:
! %f24 = 8e410281 b76c4284, %f23 = d81f2d6e
fdtos %f24,%f23 ! %l0 = 00000000000000ac, IEEE Exc, %fsr = 000c8000a5
! %f6 = 5abec0fe 5e189149, %f22 = 33235330 d81f2d6e
fdtox %f6 ,%f22 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 000c8002b0
! %fcc3 = 0, immd = 00000000000001f5, %l6 = ffffffffffffffa6
movule %fcc3,0x1f5,%l6 ! Moved, %l6 = 00000000000001f5
! %l2 = 00000000e629d058, Mem[00000000918001f0] = 65015df7
stb %l2,[%o0+0x1f0] ! Mem[00000000918001f0] = 58015df7
set p48_b7 ,%o7
fbul p48_far_1_he ! Branch Not Taken, %fcc0 = 0
! %f14 = 5fd584bb, %f10 = c4e25a0f a16f32fc
fstod %f14,%f10 ! %f10 = 43fab097 60000000
! %l7 = 35c2f15a39bc54ce, Mem[0000000071000158] = 65f14e49, %asi = 80
stha %l7,[%i2+0x158]%asi ! Mem[0000000071000158] = 54ce4e49
! %l3 = 0000000000000035, Mem[00000000908001f0] = c98cfe91
stb %l3,[%i5+0x1f0] ! Mem[00000000908001f0] = 358cfe91
! %l6 = 00000000000001f5, Mem[00000000918000b0] = fbadb7b5
stb %l6,[%o0+0x0b0] ! Mem[00000000918000b0] = f5adb7b5
p48_b7:
! Mem[0000000090000030] = c19b088b, %l6 = 00000000000001f5
ldsb [%i4+0x030],%l6 ! %l6 = ffffffffffffffc1
p48_label_9:
! Mem[00000000908001b0] = 2480e43a, %l6 = ffffffffffffffc1
ldub [%i5+0x1b0],%l6 ! %l6 = 0000000000000024
! %fcc0 = 0, %l1 = ca3d0ea5f35ec2fb, %l4 = ffffffffffffffc9
movue %fcc0,%l1,%l4 ! Moved, %l4 = ca3d0ea5f35ec2fb
! %l1 = ca3d0ea5f35ec2fb, immed = fffff2f6, %y = 00000000
smulcc %l1,-0xd0a,%l0 ! %l0 = 000000a4ae65a332, %ccr = 08, %y = 000000a4
! %fcc3 = 0, %f14 = 5fd584bb 7b062426, %f12 = 5fd584bb 7b062426
fmovdl %fcc3,%f14,%f12 ! Not Moved
! %f14 = 5fd584bb 7b062426, %f28 = 4b4c94f5 9124308e
fdtox %f14,%f28 ! %l0 = 000000a4ae65a353, IEEE Exc, %fsr = 000c8002b0
! %ccr = 08, %d22 = 33235330 d81f2d6e, %d6 = 5abec0fe 5e189149
fmovdneg %xcc,%f22,%f6 ! Not Moved %f6 = 5abec0fe 5e189149
! %ccr = 08, %d26 = 1e6fb6aa b1aaa9bb, %d2 = 19f1f2dd 3d7b76b9
fmovdleu %icc,%f26,%f2 ! Not Moved %f2 = 19f1f2dd 3d7b76b9
! Mem[0000000071000008] = 6dc7d10e, %l1 = ca3d0ea5f35ec2fb
swapa [%i2+%o1]0x81,%l1 ! %l1 = 000000006dc7d10e
! %l5 = ca3d0ea5f35ec3ec, %l0 = 000000a4ae65a353, %l4 = ca3d0ea5f35ec2fb
subc %l5,%l0,%l4 ! %l4 = ca3d0e0144f92099
! %l7 = 35c2f15a39bc54ce, imm = fffffffffffffe4f, %l0 = 000000a4ae65a353
or %l7,-0x1b1,%l0 ! %l0 = fffffffffffffecf
p48_label_10:
! %l4 = ca3d0e0144f92099, imm = ffffffffffffff38, %l5 = ca3d0ea5f35ec3ec
add %l4,-0x0c8,%l5 ! %l5 = ca3d0e0144f91fd1
! %ccr = 08, %f20 = ac0a9f47, %f7 = 5e189149
fmovsa %xcc,%f20,%f7 ! Moved %f7 = ac0a9f47
! %ccr = 08, %d14 = 5fd584bb 7b062426, %d22 = 33235330 d81f2d6e
fmovdn %xcc,%f14,%f22 ! Not Moved %f22 = 33235330 d81f2d6e
! %f24 = 8e410281 b76c4284, %f12 = 5fd584bb 7b062426
fxtod %f24,%f12 ! %l0 = fffffffffffffef0, IEEE Exc, %fsr = 000c8002a1
set p48_b8 ,%o7
bleu,pn %icc,p48_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2
! %l7 = 35c2f15a39bc54ce, %l7 = 35c2f15a39bc54ce, %y = 000000a4
mulscc %l7,%l7,%l6 ! %l6 = 000000009cde2a67, %ccr = 08, %y = 00000052
! %l1 = 000000006dc7d10e, Mem[0000000071000018] = 19a6afeccf5be6d6
stxa %l1,[%i2+%o3]0x89 ! Mem[0000000071000018] = 000000006dc7d10e
p48_b8:
! %fcc0 = 0, %f18 = c6cd0261, %f28 = 4b4c94f5
fmovsule %fcc0,%f18,%f28 ! Moved, %f28 = c6cd0261
! %l3 = 0000000000000035, Mem[0000000090000170] = 57f307f1
stb %l3,[%i4+0x170] ! Mem[0000000090000170] = 35f307f1
! Mem[0000000091800170] = ce289215, %l0 = fffffffffffffef0
ldsb [%o0+0x170],%l0 ! %l0 = ffffffffffffffce
! 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 ffffffffffffffce
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006dc7d10e
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e629d058
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000035
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ca3d0e0144f92099
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ca3d0e0144f91fd1
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009cde2a67
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x00000052,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p48_failed
mov 0x111,%g1
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9c8aecee aad05447
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 19f1f2dd 3d7b76b9
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f8403d15 0cc4ddc7
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5abec0fe ac0a9f47
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 17f0e832 d8836356
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 43fab097 60000000
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5fd584bb 7b062426
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5fd584bb 7b062426
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 33235330 d81f2d6e
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8e410281 b76c4284
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c6cd0261 9124308e
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eac3824e 847540fb
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 3c4f2e39ce54bc39
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = 008b4607586938d9
ldx [%i0+0x140],%g3 ! Observed data at 0000000070000140
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x140,%g4
ldx [%g1+0x188],%g2 ! Expected data = a0ff31ed769b1dd6
ldx [%i0+0x188],%g3 ! Observed data at 0000000070000188
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x188,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0f000000ce54bc39
ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff293220bd1b257f
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = cda51b2ec84535e6
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000708000d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 717b4f3c2955fbac
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000708001f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1f8,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f35ec2fbf573a772
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0ed1c76d00000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x158],%g2 ! Expected data = 54ce4e49454b326b
ldx [%i2+0x158],%g3 ! Observed data at 0000000071000158
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x158,%g4
ldx [%g1+0x170],%g2 ! Expected data = 00000000cda51b2e
ldx [%i2+0x170],%g3 ! Observed data at 0000000071000170
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x170,%g4
! Processor 48, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = e659bdc01c7ae3b8
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e600000000000000
and %g3,%g7,%g3 ! should be e600000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 35f307f18eeca1f2
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3500000000000000
and %g3,%g7,%g3 ! should be 3500000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = cec6120d08422851
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 198cd2b518129f31
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe9158904a48
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3500000000000000
and %g3,%g7,%g3 ! should be 3500000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = ff26c97a64c7e387
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = f5adb7b544cac7a9
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f500000000000000
and %g3,%g7,%g3 ! should be f500000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 58a772e9ba1aa65b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5800000000000000
and %g3,%g7,%g3 ! should be 5800000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = ce289215a088890e
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = ce4ca46a3c3984ff
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 58015df7d375a966
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5800000000000000
and %g3,%g7,%g3 ! should be 5800000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_freg_fail:
set p48_temp,%g6
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o4,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010]
done
p48_trap1o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010]
done
p48_trap2e:
orn %l4,0x2fc,%l1
done
p48_trap2o:
orn %l4,0x2fc,%l1
done
p48_trap3e:
stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
done
p48_trap3o:
stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6e6bc53c467dd4ec
ldx [%g1+0x008],%l1 ! %l1 = 593360a9e2520f74
ldx [%g1+0x010],%l2 ! %l2 = 0098e8d6818112d4
ldx [%g1+0x018],%l3 ! %l3 = e75e01e6bb088006
ldx [%g1+0x020],%l4 ! %l4 = ccd53ff67d294d75
ldx [%g1+0x028],%l5 ! %l5 = a9298cfc19f7e463
ldx [%g1+0x030],%l6 ! %l6 = 29031569d1ff8b6a
ldx [%g1+0x038],%l7 ! %l7 = 35c2f15a39bc54ce
! Initialize the output register of window 0
set share3_start,%o0
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 = b8347370 1b0d59b3 4177f637 db1a6219
! %f4 = 9e8abd4c 2fc80fd6 29a8507e 92a342b3
! %f8 = fcd7c074 81dfcab9 f2c6e881 f0b388b1
! %f12 = 8b92c301 19ca6853 d7edc0be 22b6b8ab
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8240af9a a220d829 aef68d9a 405e1bc9
! %f20 = 2357b669 95f897ec 809f6f99 c294927b
! %f24 = 5af21ceb 47dcfe51 e90f7ad3 2261a1b6
! %f28 = 2216084e 98eb8ef7 ce1aa197 197a4aba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b447bcc0 f1ee1a23 8eafb726 f7ac17e0
! %f36 = 0afa296c f9e7e7d7 3084048c 289b5434
! %f40 = 9d7597e7 4ff6b325 c05970a7 df23c28f
! %f44 = 3d2cb3e4 c5f0c2a1 f74ba469 01c8e8ac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x708c00f000000009,%g7,%g1 ! %gsr scale = 1, align = 1
wr %g1,%g0,%gsr ! %gsr = 708c00f000000009
wr %g0,%y ! Clear %y 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:
! %l0 = 7eb01df0832cb3e7, %l7 = 1005107c9240ccc2, %l0 = 7eb01df0832cb3e7
xnorcc %l0,%l7,%l0 ! %l0 = 914af273ee9380da, %ccr = 88
! %f15 = 22b6b8ab, %f15 = 22b6b8ab, %f3 = db1a6219
fadds %f15,%f15,%f3 ! %f3 = 2336b8ab
bvs p49_b1 ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc3 = 0, %l1 = 5bbc26adc8c32b47, %l3 = c58cf79c9ec528f3
movl %fcc3,%l1,%l3 ! Register Not Moved
! Mem[00000000910001f1] = d1c7f272, %l2 = 979561bca3eb5821
ldsb [%i6+0x1f1],%l2 ! %l2 = ffffffffffffffc7
! %l0 = 914af273ee9380da, Mem[0000000073000028] = d23a8ccf
stwa %l0,[%i2+%o5]0x80 ! Mem[0000000073000028] = ee9380da
p49_b1:
set p49_b2 ,%o7
fbule,pt %fcc1,p49_near_3_he ! Branch Taken, %fcc1 = 0
! Mem[00000000910000f1] = 4bea8c19, %l7 = 1005107c9240ccc2
ldub [%i6+0x0f1],%l7 ! %l7 = 00000000000000ea
! Registers modified during the branch to p49_near_3
! %l4 = 0000000000003ae9
! %f24 = 2261a1b6 aef68d9a
! %ccr = 82
! Mem[00000000910001b1] = 6da8ca21, %l7 = 00000000000000ea
ldub [%i6+0x1b1],%l7 ! Bypassed
! Mem[0000000091800131] = 697eca47, %l3 = c58cf79c9ec528f3
ldstub [%o0+0x131],%l3 ! Bypassed
p49_label_2:
! %l4 = 00003ae9, %l5 = 6d07f3c8, Mem[0000000072000018] = 29def105 7a721f20
stda %l4,[%i0+%o3]0x88 ! Bypassed
! Change Floating point rounding, Bypassed
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p49_b2:
! %fcc2 = 0, immd = 0000000000000152, %l5 = 0a51e5f06d07f3c8
movo %fcc2,0x152,%l5 ! Moved, %l5 = 0000000000000152
set p49_b3 ,%o7
bpos,a,pt %icc,p49_near_0_le ! Branch Taken, %ccr = 82, skip = 3
! Mem[0000000072800198] = d1e35b71 675edaeb, %l0 = ee9380da, %l1 = c8c32b47
ldd [%i1+0x198],%l0 ! %l0 = 00000000d1e35b71 00000000675edaeb
! Registers modified during the branch to p49_near_0
! %l0 = ffffffffffffff19
! %l2 = 00000000000000ae
! %f4 = 19ca6853 2fc80fd6
! %f26 = e90f7ad3 2261a1b6, Mem[00000000728000c0] = d72438c8 11fae095
std %f26,[%i1+0x0c0] ! Bypassed
! %f18 = aef68d9a 405e1bc9, %f8 = fcd7c074
fdtos %f18,%f8 ! Bypassed
p49_b3:
set p49_b4 ,%o7
bcc,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 82, CWP = 0
! %l7 = 00000000000000ea, Mem[0000000072800018] = f37a8c42
stwa %l7,[%i1+%o3]0x81 ! Mem[0000000072800018] = 000000ea
! Registers modified during the branch to p49_near_3
! %l1 = 00000000675ed8a5
! %l2 = 000000000000001b
! Mem[00000000918001b1] = ce4ca46a, %l4 = 0000000000003ae9
ldsb [%o0+0x1b1],%l4 ! Bypassed
p49_label_3:
! %ccr = 82, immd = 000000000000007d, %l5 = 0000000000000152
movvc %icc,0x07d,%l5 ! Bypassed
p49_b4:
! Reloading FP registers %f0 to %f15
! %f0 = b8347370 1b0d59b3 4177f637 2336b8ab
! %f4 = 19ca6853 2fc80fd6 29a8507e 92a342b3
! %f8 = fcd7c074 81dfcab9 f2c6e881 f0b388b1
! %f12 = 8b92c301 19ca6853 d7edc0be 22b6b8ab
set (p49_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b447bcc0 f1ee1a23 8eafb726 f7ac17e0
! %f4 = 0afa296c f9e7e7d7 3084048c 289b5434
! %f8 = 9d7597e7 4ff6b325 c05970a7 df23c28f
! %f12 = 3d2cb3e4 c5f0c2a1 f74ba469 01c8e8ac
! %l3 = c58cf79c9ec528f3, %f6 = 3084048c, %f24 = 2261a1b6
fmovrsz %l3,%f6 ,%f24 ! Not Moved
! %f14 = f74ba469, %f6 = 3084048c
fitos %f14,%f6 ! %f6 = cd0b45b9
! %l5 = 0000000000000152, %l3 = c58cf79c9ec528f3, %l1 = 00000000675ed8a5
addcc %l5,%l3,%l1 ! %l1 = c58cf79c9ec52a45, %ccr = 88
! %f4 = 0afa296c f9e7e7d7, %f11 = df23c28f
fdtos %f4 ,%f11 ! %f11 = 00000000
! %l3 = c58cf79c9ec528f3, %f16 = 8240af9a a220d829, %f2 = 8eafb726 f7ac17e0
fmovrdlz %l3,%f16,%f2 ! Moved : %f2 = 8240af9a a220d829
set p49_b5 ,%o7
fbl,a,pt %fcc0,p49_near_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000031] = c19b088b, %l1 = c58cf79c9ec52a45
ldub [%i4+0x031],%l1 ! Annulled
! Mem[00000000918001b1] = ce4ca46a, %l7 = 00000000000000ea
ldub [%o0+0x1b1],%l7 ! %l7 = 000000000000004c
p49_label_4:
! %fcc2 = 0, %f2 = 8240af9a a220d829, %f12 = 3d2cb3e4 c5f0c2a1
fmovduge %fcc2,%f2 ,%f12 ! Moved, %f12 = 8240af9a a220d829
p49_b5:
! Mem[00000000900000b1] = 5de26d28, %l0 = ffffffffffffff19
ldub [%i4+0x0b1],%l0 ! %l0 = 00000000000000e2
! Mem[0000000090800031] = 5ed6db77, %l5 = 0000000000000152
ldub [%i5+0x031],%l5 ! %l5 = 00000000000000d6
! %fcc3 = 0, %f16 = 8240af9a, %f8 = 9d7597e7
fmovsg %fcc3,%f16,%f8 ! Not Moved
! %f0 = b447bcc0, %f21 = 95f897ec
fcmpes %fcc2,%f0 ,%f21 ! %fcc2 = 1
! %f12 = 8240af9a a220d829, %f17 = a220d829
fdtos %f12,%f17 ! %f17 = 80000000
! %l3 = c58cf79c9ec528f3, Mem[00000000728000e8] = f2947632f3ce94db
stx %l3,[%i1+0x0e8] ! Mem[00000000728000e8] = c58cf79c9ec528f3
set p49_b6 ,%o7
bne,a,pn %icc,p49_near_3_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000090000171] = 35f307f1, %l0 = 00000000000000e2
ldsb [%i4+0x171],%l0 ! %l0 = fffffffffffffff3
! Registers modified during the branch to p49_near_3
! %l0 = 0000000000000071
! %l2 = 000000000000001b
! %l4 = 00000000beafb3a3
! %l5 = 000000005563e64e
! %f12 = 00000000 a220d829
! Mem[00000000900001b1] = d3e22e40, %l6 = 915697a2222e259a
ldub [%i4+0x1b1],%l6 ! Bypassed
p49_label_5:
! Mem[00000000908001b1] = 2480e43a, %l5 = 000000005563e64e
ldub [%i5+0x1b1],%l5 ! Bypassed
p49_b6:
! Mem[0000000073800018] = edafcaf4, %l2 = 000000000000001b
ldswa [%i3+%o3]0x80,%l2 ! %l2 = ffffffffedafcaf4
! %fcc1 = 0, %f11 = 00000000, %f21 = 95f897ec
fmovsule %fcc1,%f11,%f21 ! Moved, %f21 = 00000000
! %fcc3 = 0, %f5 = f9e7e7d7, %f15 = 01c8e8ac
fmovsge %fcc3,%f5 ,%f15 ! Moved, %f15 = f9e7e7d7
set p49_b7 ,%o7
bcs,a,pt %xcc,p49_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000090000071] = 42dd37f3, %l2 = ffffffffedafcaf4
ldsb [%i4+0x071],%l2 ! Annulled
! %f23 = c294927b, %f10 = c05970a7 00000000
fstod %f23,%f10 ! %f10 = c052924f 60000000
! %l0 = 0000000000000071, Mem[00000000738000c8] = 1874a426
sth %l0,[%i3+0x0c8] ! Mem[00000000738000c8] = 0071a426
! Mem[0000000090800131] = 3bbe87d5, %l1 = c58cf79c9ec52a45
ldstub [%i5+0x131],%l1 ! %l1 = 00000000000000be
p49_b7:
! %fcc1 = 0, %f1 = f1ee1a23, %f28 = 2216084e
fmovsuge %fcc1,%f1 ,%f28 ! Moved, %f28 = f1ee1a23
p49_label_6:
! Mem[0000000072000138] = 59dd2845, %l4 = 00000000beafb3a3
ldsw [%i0+0x138],%l4 ! %l4 = 0000000059dd2845
! Mem[00000000910001f1] = d1c7f272, %l4 = 0000000059dd2845
ldub [%i6+0x1f1],%l4 ! %l4 = 00000000000000c7
! %l3 = c58cf79c9ec528f3, %f16 = 8240af9a, %f0 = b447bcc0
fmovrslez %l3,%f16,%f0 ! Moved : %f0 = 8240af9a
! Jump to jmpl_0, %cwp = 0
set p49_jmpl_0_le,%g1
jmpl %g1,%g6
! %l1 = 00000000000000be, imm = fffffffffffff6ec, %l7 = 000000000000004c
taddcc %l1,-0x914,%l7 ! %l7 = fffffffffffff7aa, %ccr = 8a
! Registers modified during the branch to p49_jmpl_0
! %l0 = 000000000000005c
! %l1 = 000000006c81a4fa
! Change Floating point rounding to Zero, %fsr = 04000000a0
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04400000a0
! %f0 = 8240af9a f1ee1a23 8240af9a a220d829
! %f4 = 0afa296c f9e7e7d7 cd0b45b9 289b5434
! %f8 = 9d7597e7 4ff6b325 c052924f 60000000
! %f12 = 00000000 a220d829 f74ba469 f9e7e7d7
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000073800040
! Mem[0000000073000028] = da8093ee, %l0 = 000000000000005c
ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000ee
! Mem[00000000918001f1] = 58015df7, %l1 = 000000006c81a4fa
ldub [%o0+0x1f1],%l1 ! %l1 = 0000000000000001
! %ccr = 8a, immd = 0000000000000244, %l7 = fffffffffffff7aa
movneg %xcc,0x244,%l7 ! Moved, %l7 = 0000000000000244
p49_label_7:
membar #Sync ! Added by membar checker (2586)
set p49_b8 ,%o7
fbge,pt %fcc1,p49_near_2_he ! Branch Taken, %fcc1 = 0
! %ccr = 8a, immd = 00000000000001a1, %l5 = 000000005563e64e
movpos %xcc,0x1a1,%l5 ! Register Not Moved
! %l6 = 915697a2222e259a, Mem[0000000090000031] = c19b088b
stb %l6,[%i4+0x031] ! Bypassed
p49_b8:
set p49_b9 ,%o7
fbug p49_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f28 = f1ee1a23 98eb8ef7, %f14 = f74ba469 f9e7e7d7
fcmped %fcc3,%f28,%f14 ! %fcc3 = 2
! Mem[00000000918001b1] = ce4ca46a, %l2 = ffffffffedafcaf4
ldsb [%o0+0x1b1],%l2 ! %l2 = 000000000000004c
! Mem[0000000072800010] = c98fa381, %l7 = 0000000000000244
lduha [%i1+%o2]0x89,%l7 ! %l7 = 000000000000a381
! Mem[0000000091000071] = 0510f727, %l1 = 0000000000000001
ldsb [%i6+0x071],%l1 ! %l1 = 0000000000000010
! %f16 = 8240af9a 80000000 aef68d9a 405e1bc9
! %f20 = 2357b669 00000000 809f6f99 c294927b
! %f24 = 2261a1b6 aef68d9a e90f7ad3 2261a1b6
! %f28 = f1ee1a23 98eb8ef7 ce1aa197 197a4aba
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000072000080
p49_b9:
set p49_b10 ,%o7
membar #Sync ! Added by membar checker (2587)
bl,a,pn %xcc,p49_near_0_le ! Branch Taken, %ccr = 8a, CWP = 0
p49_label_8:
! %ccr = 8a, %f1 = f1ee1a23, %f15 = f9e7e7d7
fmovsa %icc,%f1 ,%f15 ! Moved %f15 = f1ee1a23
! Registers modified during the branch to p49_near_0
! %l0 = ffffffffffffff19
! %l2 = 00000000000000ae
! %f4 = a220d829 f9e7e7d7
! %ccr = 8a, %d2 = 8240af9a a220d829, %d14 = f74ba469 f1ee1a23
fmovdle %icc,%f2 ,%f14 ! Bypassed
! Change Floating point rounding, Bypassed
set p49_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 = 24400000a0
p49_b10:
! %ccr = 8a, %f23 = c294927b, %f11 = 60000000
fmovsleu %xcc,%f23,%f11 ! Not Moved %f11 = 60000000
set p49_b11 ,%o7
fbul,a p49_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 915697a2222e259a, Mem[0000000091800171] = ce289215
stb %l6,[%o0+0x171] ! Annulled
! %f0 = 8240af9a f1ee1a23 8240af9a a220d829
! %f4 = a220d829 f9e7e7d7 cd0b45b9 289b5434
! %f8 = 9d7597e7 4ff6b325 c052924f 60000000
! %f12 = 00000000 a220d829 f74ba469 f1ee1a23
stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 0000000073000000
! %ccr = 8a, %d18 = aef68d9a 405e1bc9, %d24 = 2261a1b6 aef68d9a
fmovdcc %xcc,%f18,%f24 ! Moved %f24 = aef68d9a 405e1bc9
p49_b11:
! Invert Register : %l5 = 000000005563e64e
xor %l5,-1,%l5 ! %l5 = ffffffffaa9c19b1
! %l6 = 222e259a, %l7 = 0000a381, Mem[0000000073800018] = edafcaf4 90cb36c2
stda %l6,[%i3+%o3]0x81 ! Mem[0000000073800018] = 222e259a 0000a381
p49_label_9:
! %f30 = ce1aa197 197a4aba, %f16 = 8240af9a 80000000, %f24 = aef68d9a 405e1bc9
fdivd %f30,%f16,%f24 ! %f24 = 7fefffff ffffffff
! %f19 = 405e1bc9, %f18 = aef68d9a 405e1bc9
fstod %f19,%f18 ! %f18 = 400bc379 20000000
! Mem[00000000918000f1] = 58a772e9, %l0 = ffffffffffffff19
ldstub [%o0+0x0f1],%l0 ! %l0 = 00000000000000a7
! %fcc1 = 0, %f27 = 2261a1b6, %f20 = 2357b669
fmovsug %fcc1,%f27,%f20 ! Not Moved
! %f16 = 8240af9a 80000000 400bc379 20000000
! %f20 = 2357b669 00000000 809f6f99 c294927b
! %f24 = 7fefffff ffffffff e90f7ad3 2261a1b6
! %f28 = f1ee1a23 98eb8ef7 ce1aa197 197a4aba
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000728000c0
! Mem[00000000908001f1] = 358cfe91, %l1 = 0000000000000010
ldub [%i5+0x1f1],%l1 ! %l1 = 000000000000008c
! %f8 = 9d7597e7, %f2 = 8240af9a a220d829
fitod %f8 ,%f2 ! %f2 = c1d8a29a 06400000
! %l5 = ffffffffaa9c19b1, %l5 = ffffffffaa9c19b1, %ccr = 8a
movre %l5,%l5,%l1 ! Not Moved, %l1 = 000000000000008c
! %l1 = 000000000000008c, imm = 0000000000000795, %l1 = 000000000000008c
and %l1,0x795,%l1 ! %l1 = 0000000000000084
membar #Sync ! Added by membar checker (2588)
! %l5 = ffffffffaa9c19b1, Mem[0000000073000018] = b9450bcd
stha %l5,[%i2+%o3]0x89 ! Mem[0000000073000018] = b94519b1
p49_label_10:
! Mem[00000000738001c0] = eb66d6b8 a86cf51c da39cb33 e3fb0bac
! Mem[00000000738001d0] = c578cb2a ca9a4c1d 10e473c4 40f131e1
! Mem[00000000738001e0] = 55722592 db5c0785 34523cba 871ff785
! Mem[00000000738001f0] = 80eb3e61 6029d631 8b116fc5 fa1c02ac
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000738001c0
set p49_b12 ,%o7
bcs p49_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 5
! %l1 = 0000000000000084, Mem[0000000091800071] = 0f939412, %asi = 80
stba %l1,[%o0+0x071]%asi ! Mem[0000000091800070] = 0f849412
! %f26 = e90f7ad3 2261a1b6, %f16 = 8240af9a 80000000, %f30 = ce1aa197 197a4aba
fmuld %f26,%f16,%f30 ! %f30 = 2b606a29 40d838c6
! Mem[0000000090000131] = 635cc112, %l5 = ffffffffaa9c19b1
ldub [%i4+0x131],%l5 ! %l5 = 000000000000005c
! %ccr = 8a, %d26 = e90f7ad3 2261a1b6, %d26 = e90f7ad3 2261a1b6
fmovdne %xcc,%f26,%f26 ! Moved %f26 = e90f7ad3 2261a1b6
! Mem[00000000910000b1] = d88656bc, %l2 = 00000000000000ae
ldsb [%i6+0x0b1],%l2 ! %l2 = ffffffffffffff86
p49_b12:
! %fcc0 = 0, %l3 = c58cf79c9ec528f3, %l6 = 915697a2222e259a
movge %fcc0,%l3,%l6 ! Moved, %l6 = c58cf79c9ec528f3
! Mem[00000000908000f1] = 0314659f, %l2 = ffffffffffffff86
ldsb [%i5+0x0f1],%l2 ! %l2 = 0000000000000014
membar #Sync ! Added by membar checker (2589)
! Jump to jmpl_0, %cwp = 0
set p49_jmpl_0_he,%g1
jmpl %g1,%g6
nop
nop
! End of Random Code for Thread 49
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a7
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000084
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000014
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c7
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005c
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be c58cf79c9ec528f3
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000a381
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1cf56ca8 b8d666eb
bne %xcc,p49_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ac0bfbe3 33cb39da
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1d4c9aca 2acb78c5
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e131f140 c473e410
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 85075cdb 92257255
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 85f71f87 ba3c5234
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 31d62960 613eeb80
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ac021cfa c56f118b
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8240af9a 80000000
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 400bc379 20000000
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2357b669 00000000
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fefffff ffffffff
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e90f7ad3 2261a1b6
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f1ee1a23 98eb8ef7
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2b606a29 40d838c6
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x058],%g2 ! Expected data = 000000ea93fcce0d
ldx [%i0+0x058],%g3 ! Observed data at 0000000072000058
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x058,%g4
ldx [%g1+0x080],%g2 ! Expected data = 000000809aaf4082
ldx [%i0+0x080],%g3 ! Observed data at 0000000072000080
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = c91b5e409a8df6ae
ldx [%i0+0x088],%g3 ! Observed data at 0000000072000088
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000000069b65723
ldx [%i0+0x090],%g3 ! Observed data at 0000000072000090
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7b9294c2996f9f80
ldx [%i0+0x098],%g3 ! Observed data at 0000000072000098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 9a8df6aeb6a16122
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000720000a0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b6a16122d37a0fe9
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000720000a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = f78eeb98231aeef1
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000720000b0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ba4a7a1997a11ace
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000720000b8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0b8,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 000000ea048a4856
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000000809aaf4082
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000728000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0000002079c30b40
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000728000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000000069b65723
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000728000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 7b9294c2996f9f80
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000728000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = ffffffffffffef7f
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000728000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = b6a16122d37a0fe9
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f78eeb98231aeef1
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000728000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ba4a7a1997a11ace
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000728000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8d2018c6e1c09a66
ldx [%i1+0x148],%g3 ! Observed data at 0000000072800148
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x148,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8240af9af1ee1a23
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8240af9aa220d829
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a220d829f9e7e7d7
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 = b11945b9289b5434
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9d7597e74ff6b325
ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c052924f60000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000a220d829
ldx [%i2+0x030],%g3 ! Observed data at 0000000073000030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f74ba469f1ee1a23
ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x038,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 222e259a0000a381
ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8240af9af1ee1a23
ldx [%i3+0x040],%g3 ! Observed data at 0000000073800040
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 8240af9aa220d829
ldx [%i3+0x048],%g3 ! Observed data at 0000000073800048
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0afa296cf9e7e7d7
ldx [%i3+0x050],%g3 ! Observed data at 0000000073800050
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = cd0b45b9289b5434
ldx [%i3+0x058],%g3 ! Observed data at 0000000073800058
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 9d7597e74ff6b325
ldx [%i3+0x060],%g3 ! Observed data at 0000000073800060
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = c052924f60000000
ldx [%i3+0x068],%g3 ! Observed data at 0000000073800068
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 00000000a220d829
ldx [%i3+0x070],%g3 ! Observed data at 0000000073800070
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = f74ba469f9e7e7d7
ldx [%i3+0x078],%g3 ! Observed data at 0000000073800078
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0071a4263027df69
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000738000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 80eb3e61000000a7
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000738001f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 49
set share1_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share1:
ldx [%g4+0x130],%g2 ! Expected value = 3bff87d58b28c192
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
! Share Bank 2 is clean for thread 49
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 0f8494123c27031c
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0084000000000000
and %g3,%g7,%g3 ! should be 0084000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 58ff72e9ba1aa65b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
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,0x0f0,%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:
fmovrslz %l0,%f8 ,%f12
stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
fmovsg %xcc,%f13,%f15
done
p49_trap1o:
fmovrslz %l0,%f8 ,%f12
stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
fmovsg %xcc,%f13,%f15
done
p49_trap2e:
fmovsleu %icc,%f9,%f6
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800010]
fmovdn %icc,%f2,%f4
done
p49_trap2o:
fmovsleu %icc,%f9,%f6
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800010]
fmovdn %icc,%f2,%f4
done
p49_trap3e:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000028]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800028]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000008]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008]
done
p49_trap3o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000028]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800028]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000008]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008]
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 = 7eb01df0832cb3e7
ldx [%g1+0x008],%l1 ! %l1 = 5bbc26adc8c32b47
ldx [%g1+0x010],%l2 ! %l2 = 979561bca3eb5821
ldx [%g1+0x018],%l3 ! %l3 = c58cf79c9ec528f3
ldx [%g1+0x020],%l4 ! %l4 = 14fbf8de384b21b1
ldx [%g1+0x028],%l5 ! %l5 = 0a51e5f06d07f3c8
ldx [%g1+0x030],%l6 ! %l6 = 915697a2222e259a
ldx [%g1+0x038],%l7 ! %l7 = 1005107c9240ccc2
! Initialize the output register of window 0
set share3_start,%o0
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 = 5e0fc472 ee146525 9db55e74 0254af98
! %f4 = 1baf9ea5 a0d84b44 c011a46b 41d71ce8
! %f8 = 310e5936 87af5143 b8dff599 cc7ab5e7
! %f12 = 85832ded ddad62d0 f5f4301f f42ccb2e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3213500a b27370c0 b807cead 4ac33984
! %f20 = 1c39c2c0 60ce5d55 9f330383 e4223540
! %f24 = 1f561186 9d0b6107 04c797ab e4e1af8f
! %f28 = b2f11eeb d01de847 7ab7247b f9305b3b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3e5b2509 f944ce43 942af134 15383608
! %f36 = 4cbafeef 14d8dea0 35c7c97b 0ee2542d
! %f40 = 247adf04 3b166661 fffca202 6d1ddda8
! %f44 = 638a1b30 9fdd4b58 913945e6 558f8110
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x519a8d4f00000073,%g7,%g1 ! %gsr scale = 14, align = 3
wr %g1,%g0,%gsr ! %gsr = 519a8d4f00000073
wr %g0,%y ! Clear %y 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:
bg,a p50_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %l0 = edbe0861e67e49de, Mem[0000000075000000] = ade80a49
stba %l0,[%i2+%g0]0x89 ! Annulled
! %ccr = 44, %d28 = b2f11eeb d01de847, %d6 = c011a46b 41d71ce8
fmovdvc %xcc,%f28,%f6 ! Moved %f6 = b2f11eeb d01de847
! %l6 = cdc2e582, %l7 = cff3a8ce, Mem[0000000075800028] = f395d9c6 7262b6ab
stda %l6,[%i3+%o5]0x88 ! Mem[0000000075800028] = cdc2e582 cff3a8ce
! Reloading FP registers %f0 to %f15
! %f0 = 5e0fc472 ee146525 9db55e74 0254af98
! %f4 = 1baf9ea5 a0d84b44 b2f11eeb d01de847
! %f8 = 310e5936 87af5143 b8dff599 cc7ab5e7
! %f12 = 85832ded ddad62d0 f5f4301f f42ccb2e
set (p50_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3213500a b27370c0 b807cead 4ac33984
! %f4 = 1c39c2c0 60ce5d55 9f330383 e4223540
! %f8 = 1f561186 9d0b6107 04c797ab e4e1af8f
! %f12 = b2f11eeb d01de847 7ab7247b f9305b3b
p50_b1:
! Mem[0000000074000018] = fcf9da63, %l6 = e82cfb3bcdc2e582
ldsba [%i0+%o3]0x81,%l6 ! %l6 = fffffffffffffffc
! Change Trap Enable Mask to = 15
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800000
! %f31 = f9305b3b, %f24 = 1f561186 9d0b6107
fstox %f31,%f24 ! %l0 = edbe0861e67e49ff, IEEE Exc, %fsr = 000a800210
! Mem[00000000908000f2] = 0314659f, %l4 = 7b0a762a6b352b00
ldub [%i5+0x0f2],%l4 ! %l4 = 0000000000000065
! %ccr = 44, %f23 = e4223540, %f30 = 7ab7247b
fmovsge %icc,%f23,%f30 ! Moved %f30 = e4223540
p50_label_2:
! %l7 = 089bb2f1cff3a8ce, Mem[0000000091800032] = 7bb895c9
stb %l7,[%o0+0x032] ! Mem[0000000091800030] = 7bb8cec9
! %ccr = 44, %f21 = 60ce5d55, %f1 = b27370c0
fmovsvs %xcc,%f21,%f1 ! Not Moved %f1 = b27370c0
! Mem[00000000918000b2] = f5adb7b5, %l1 = 5f24e8a289b726cc
ldsb [%o0+0x0b2],%l1 ! %l1 = ffffffffffffffb7
! Change Floating point rounding to High, %fsr = 000a800200
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008a800200
set p50_b2 ,%o7
fbule p50_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d16 = 3213500a b27370c0, %d12 = b2f11eeb d01de847
fmovdneg %icc,%f16,%f12 ! Not Moved %f12 = b2f11eeb d01de847
! Registers modified during the branch to p50_far_2
! %l0 = de8d5a504300f45d
! %l7 = baf8f5d118ddac65
! Mem[0000000074000028] = 17fac89d, %l3 = c1ff0435f8c07ba7
ldsba [%i0+%o5]0x81,%l3 ! Bypassed
! Mem[0000000074800084] = 1bbbfb63, %l2 = dc6b9b80d5dcb7c4
swap [%i1+0x084],%l2 ! Bypassed
p50_b2:
! Mem[0000000074000000] = 938aa3ab, %l6 = fffffffffffffffc
ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 00000000000000ab
! %fcc0 = 0, %l4 = 0000000000000065, %l5 = de8d5a504300f4a1
movu %fcc0,%l4,%l5 ! Register Not Moved
p50_label_3:
! Mem[00000000908000b2] = 198cd2b5, %l5 = de8d5a504300f4a1
ldstub [%i5+0x0b2],%l5 ! %l5 = 00000000000000d2
! Jump to jmpl_3, %cwp = 0
set p50_jmpl_3_he,%g1
jmpl %g1,%g6
! %l3 = c1ff0435f8c07ba7, %l7 = baf8f5d118ddac65, %l3 = c1ff0435f8c07ba7
xorcc %l3,%l7,%l3 ! %l3 = 7b07f1e4e01dd7c2, %ccr = 08
! Registers modified during the branch to p50_jmpl_3
! %f20 = 559ea841 6caa0246
! %f28 = 3213500a b27370c0
! Mem[0000000075800020] = f5ad4147, %l4 = 0000000000000065
lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000f5ad4147
! Mem[0000000091000032] = 43cdd91c, %l5 = 00000000000000d2
ldub [%i6+0x032],%l5 ! %l5 = 00000000000000d9
! Mem[00000000908001b2] = 2480e43a, %l5 = 00000000000000d9
ldstub [%i5+0x1b2],%l5 ! %l5 = 00000000000000e4
! %ccr = 08, %d18 = b807cead 4ac33984, %d4 = 1c39c2c0 60ce5d55
fmovdcs %xcc,%f18,%f4 ! Not Moved %f4 = 1c39c2c0 60ce5d55
! %ccr = 08, %l7 = baf8f5d118ddac65, %l0 = de8d5a504300f45d
movn %xcc,%l7,%l0 ! Register Not Moved
bleu,a p50_b3 ! Branch Not Taken, %ccr = 08, skip = 4
! %l7 = baf8f5d118ddac65, %f4 = 1c39c2c0 60ce5d55, %f0 = 3213500a b27370c0
fmovrdgez %l7,%f4 ,%f0 ! Annulled
p50_label_4:
! %fcc0 = 0, %f28 = 3213500a b27370c0, %f26 = 04c797ab e4e1af8f
fmovdule %fcc0,%f28,%f26 ! Moved, %f26 = 3213500a b27370c0
! %l2 = dc6b9b80d5dcb7c4, %l6 = 00000000000000ab, %l6 = 00000000000000ab
mulx %l2,%l6,%l6 ! %l6 = 3be0df0eda6ebfec
! %fcc1 = 0, %f10 = 04c797ab, %f13 = d01de847
fmovsu %fcc1,%f10,%f13 ! Not Moved
p50_b3:
! %ccr = 08, %f13 = d01de847, %f27 = b27370c0
fmovsvs %icc,%f13,%f27 ! Not Moved %f27 = b27370c0
! Mem[00000000740000c0] = e4d1e35d a173ff26 c11974c3 edcd65b4
! Mem[00000000740000d0] = cc736c3f 087ccc6e f8804bfc 56bf1864
! Mem[00000000740000e0] = 67c491ab 398f34c2 fbd90fb4 459e201a
! Mem[00000000740000f0] = 0c990578 7b04a992 ec58f83f 5ab5abed
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000740000c0
! Mem[0000000074000028] = 17fac89de8230ee2, %f12 = b2f11eeb d01de847
ldda [%i0+%o5]0x81,%f12 ! %f12 = 17fac89d e8230ee2
set p50_b4 ,%o7
bgu p50_far_3_le ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %f12 = 17fac89d, %f13 = e8230ee2
fmovsleu %xcc,%f12,%f13 ! Not Moved %f13 = e8230ee2
! Registers modified during the branch to p50_far_3
! %l3 = de8d5a504300fedf
! %fcc2 = 0, %f14 = 7ab7247b, %f3 = 4ac33984
fmovsg %fcc2,%f14,%f3 ! Bypassed
! %l4 = 00000000f5ad4147, %l5 = 00000000000000e4, %l5 = 00000000000000e4
orncc %l4,%l5,%l5 ! Bypassed
p50_label_5:
! 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(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008a800200
! %ccr = 08, %f11 = e4e1af8f, %f0 = 3213500a
fmovsvs %icc,%f11,%f0 ! Bypassed
p50_b4:
! %l6 = 3be0df0eda6ebfec, Mem[00000000908000b2] = 198cffb5
stb %l6,[%i5+0x0b2] ! Mem[00000000908000b0] = 198cecb5
! %l7 = baf8f5d118ddac65, %l0 = de8d5a504300f45d, %y = 00000000
sdivcc %l7,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 4300f45d
membar #Sync ! Added by membar checker (2590)
! Branch On Register, %l4 = 00000000f5ad4147, skip = 2
brz,a,pt %l4,p50_b5 ! Branch Not Taken
! %l0 = de8d5a504300f45d, %l0 = de8d5a504300f45d, %l7 = baf8f5d118ddac65
sra %l0,%l0,%l7 ! Annulled
! %l1 = ffffffffffffffb7, immed = 00000a5b, %y = 4300f45d
udivcc %l1,0xa5b,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 4300f45d
p50_b5:
! %fcc0 = 0, %f10 = 04c797ab, %f18 = c11974c3
fmovslg %fcc0,%f10,%f18 ! Not Moved
! Mem[00000000900001b2] = d3e22e40, %l6 = 0000000000000000
ldsb [%i4+0x1b2],%l6 ! %l6 = 000000000000002e
! Mem[0000000074800018] = 3136fc56, %f15 = f9305b3b
lda [%i1+%o3]0x80,%f15 ! %f15 = 3136fc56
p50_label_6:
! Change Trap Enable Mask to = 11
set p50_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 = 0088800200
! %ccr = 0a, immd = 0000000000000304, %l2 = dc6b9b80d5dcb7c4
movcc %xcc,0x304,%l2 ! Moved, %l2 = 0000000000000304
! %f14 = 7ab7247b 3136fc56, %f1 = b27370c0
fxtos %f14,%f1 ! %l0 = de8d5a504300f47e, IEEE Exc, %fsr = 0088800221
! Reloading FP registers %f16 to %f31
! %f16 = e4d1e35d a173ff26 c11974c3 edcd65b4
! %f20 = cc736c3f 087ccc6e f8804bfc 56bf1864
! %f24 = 67c491ab 398f34c2 fbd90fb4 459e201a
! %f28 = 0c990578 7b04a992 ec58f83f 5ab5abed
set (p50_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 3213500a b27370c0 b807cead 4ac33984
! %f20 = 1c39c2c0 60ce5d55 9f330383 e4223540
! %f24 = 1f561186 9d0b6107 04c797ab e4e1af8f
! %f28 = b2f11eeb d01de847 7ab7247b f9305b3b
! %l7 = 00000000ffffffff, %f16 = 3213500a b27370c0, %f12 = 17fac89d e8230ee2
fmovrdgz %l7,%f16,%f12 ! Moved : %f12 = 3213500a b27370c0
! Change Trap Enable Mask to = 1a
set p50_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 = 008d000220
! Mem[0000000074000106] = 968952ff, %l0 = de8d5a504300f47e
ldstub [%i0+0x106],%l0 ! %l0 = 0000000000000052
! Jump to jmpl_1, %cwp = 0
set p50_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 0a, %l5 = 00000000000000e4, %l6 = 000000000000002e
movvs %xcc,%l5,%l6 ! Register Not Moved
! %fcc0 = 0, %f8 = 1f561186, %f0 = 3213500a
fmovslg %fcc0,%f8 ,%f0 ! Not Moved
p50_label_7:
! %ccr = 0a, %d4 = 1c39c2c0 60ce5d55, %d28 = b2f11eeb d01de847
fmovdn %icc,%f4 ,%f28 ! Not Moved %f28 = b2f11eeb d01de847
! Mem[0000000074000090] = b1bb9a75, %l3 = de8d5a504300fedf
ldsw [%i0+0x090],%l3 ! %l3 = ffffffffb1bb9a75
! %f7 = e4223540, %f25 = 9d0b6107, %f8 = 1f561186 9d0b6107
fsmuld %f7 ,%f25,%f8 ! %f8 = 40361419 172d3000
! Mem[0000000075800028] = 82e5c2cd, %l3 = ffffffffb1bb9a75
ldstuba [%i3+%o5]0x81,%l3 ! %l3 = 0000000000000082
! %l6 = 000000000000002e, Mem[0000000091800032] = 7bb8cec9
stb %l6,[%o0+0x032] ! Mem[0000000091800030] = 7bb82ec9
! %f0 = 3213500a, %f14 = 7ab7247b
fstoi %f0 ,%f14 ! %f14 = 00000000
! Mem[0000000074000010] = 73d5b97c, %l0 = 0000000000000052
ldsba [%i0+%o2]0x88,%l0 ! %l0 = 000000000000007c
! %ccr = 0a, %f19 = 4ac33984, %f24 = 1f561186
fmovsneg %xcc,%f19,%f24 ! Not Moved %f24 = 1f561186
bn p50_b6 ! Branch Not Taken, %ccr = 0a, skip = 5
! Mem[00000000918001b2] = ce4ca46a, %l3 = 0000000000000082
ldub [%o0+0x1b2],%l3 ! %l3 = 00000000000000a4
p50_label_8:
! %f26 = 04c797ab e4e1af8f, %f13 = b27370c0
fdtos %f26,%f13 ! %l0 = 000000000000009e, Unfinished, %fsr = 008d000220
! %fcc1 = 0, %f1 = b27370c0, %f5 = 60ce5d55
fmovso %fcc1,%f1 ,%f5 ! Moved, %f5 = b27370c0
! %ccr = 0a, %d24 = 1f561186 9d0b6107, %d30 = 7ab7247b f9305b3b
fmovdg %xcc,%f24,%f30 ! Moved %f30 = 1f561186 9d0b6107
! %l4 = 00000000f5ad4147, immed = fffff341, %l2 = 0000000000000304
taddcctv %l4,-0xcbf,%l2 ! %l0 = 00000000000000c1, Trapped
p50_b6:
! Mem[0000000090800072] = cec6120d, %l2 = 0000000000000304
ldub [%i5+0x072],%l2 ! %l2 = 0000000000000012
! %ccr = 0a, %f22 = 9f330383, %f29 = d01de847
fmovspos %icc,%f22,%f29 ! Not Moved %f29 = d01de847
! %fcc0 = 0, %l0 = 00000000000000c1, %l2 = 0000000000000012
movn %fcc0,%l0,%l2 ! Register Not Moved
set p50_b7 ,%o7
bpos,a,pn %xcc,p50_near_3_he ! Branch Taken, %ccr = 0a, CWP = 0
! Mem[0000000091000032] = 43cdd91c, %l2 = 0000000000000012
ldub [%i6+0x032],%l2 ! %l2 = 00000000000000d9
! Registers modified during the branch to p50_near_3
! %l3 = 00000000000000c9
! Mem[00000000910000f2] = 4bea8c19, %l4 = 00000000f5ad4147
ldsb [%i6+0x0f2],%l4 ! Bypassed
p50_label_9:
! Mem[0000000090000032] = c19b088b, %l3 = 00000000000000c9
ldsb [%i4+0x032],%l3 ! Bypassed
! %l0 = 00000000000000c1, %f12 = 3213500a, %f7 = e4223540
fmovrsgez %l0,%f12,%f7 ! Bypassed
! %l6 = 000000000000002e, %l2 = 00000000000000d9, %l4 = 00000000f5ad4147
tsubcctv %l6,%l2,%l4 ! Bypassed
p50_b7:
! call to call_2, %cwp = 0
call p50_call_2_le
! %l5 = 00000000000000e4, Mem[0000000090000072] = 42dd37f3
stb %l5,[%i4+0x072] ! Mem[0000000090000070] = 42dde4f3
! Registers modified during the branch to p50_call_2
! %l4 = 000000008f6acac8
! %l5 = 000000005800798c
! %l7 = 000000007b581100
! %f4 = 1c39c2c0 172d3000
! %f6 = 3807cead e4223540
save ! %cwp = 1
set p50_b8 ,%o7
ble,pt %xcc,p50_near_2_lo ! Branch Not Taken, %ccr = 0a, CWP = 1
! %ccr = 0a, %l5 = cce2ec42096cb40d, %l6 = bde3e38fc9fe88ec
movpos %xcc,%l5,%l6 ! Moved, %l6 = cce2ec42096cb40d
! Mem[00000000908001f2] = 358cfe91, %l7 = f88e39919f18b718
ldsb [%o5+0x1f2],%l7 ! %l7 = fffffffffffffffe
! %ccr = 0a, %l1 = 32a5f554886301b9, %l7 = fffffffffffffffe
movvs %icc,%l1,%l7 ! Moved, %l7 = 32a5f554886301b9
p50_b8:
p50_label_10: ! %cwp = 1
! %ccr = 0a, immd = 0000000000000370, %l4 = 20e97cb9ea6b2c09
movl %icc,0x370,%l4 ! Register Not Moved
! Mem[0000000074800018] = 3136fc56, %l2 = 8abe9b66327cafe3
ldsba [%o1+%i3]0x81,%l2 ! %l2 = 0000000000000031
! Reloading FP registers %f16 to %f31
! %f16 = 3213500a b27370c0 b807cead 4ac33984
! %f20 = 1c39c2c0 60ce5d55 9f330383 e4223540
! %f24 = 1f561186 9d0b6107 04c797ab e4e1af8f
! %f28 = b2f11eeb d01de847 1f561186 9d0b6107
set (p50_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 3e5b2509 f944ce43 942af134 15383608
! %f20 = 4cbafeef 14d8dea0 35c7c97b 0ee2542d
! %f24 = 247adf04 3b166661 fffca202 6d1ddda8
! %f28 = 638a1b30 9fdd4b58 913945e6 558f8110
set p50_b9 ,%o7
bgu,pn %icc,p50_near_1_lo ! Branch Taken, %ccr = 0a, skip = 5
! %ccr = 0a, immd = 0000000000000001, %l5 = cce2ec42096cb40d
movl %xcc,0x001,%l5 ! Register Not Moved
! Mem[0000000091000132] = ff26ff7a, %l4 = 20e97cb9ea6b2c09
ldub [%o6+0x132],%l4 ! Bypassed
! %ccr = 0a, %d18 = 942af134 15383608, %d26 = fffca202 6d1ddda8
fmovdne %xcc,%f18,%f26 ! Bypassed
! Mem[0000000075800000] = cd26d125b9c14600, %f8 = 40361419 172d3000
! Bypassed
ldda [%o3+%g0]0x81,%f8
! %l1 = 32a5f554886301b9, Mem[0000000091800132] = 697eca47
stb %l1,[%i0+0x132] ! Bypassed
p50_b9:
! %l2 = 0000000000000031, %l6 = cce2ec42096cb40d, %l6 = cce2ec42096cb40d
tsubcc %l2,%l6,%l6 ! %l6 = 331d13bdf6934c24, %ccr = 1b
! End of Random Code for Thread 50
restore ! %cwp = 0
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 00000000000000c1
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb7
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d9
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c9
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008f6acac8
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005800798c
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002e
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007b581100
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4300f45d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1c39c2c0 172d3000
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3807cead e4223540
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 40361419 172d3000
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3213500a b27370c0
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 3136fc56
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3e5b2509 f944ce43
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 942af134 15383608
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4cbafeef 14d8dea0
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 35c7c97b 0ee2542d
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 247adf04 3b166661
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fffca202 6d1ddda8
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 638a1b30 9fdd4b58
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 913945e6 558f8110
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffa38a937662a54a
ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x000,%g4
ldx [%g1+0x100],%g2 ! Expected data = 91c6a9cc9689ffff
ldx [%i0+0x100],%g3 ! Observed data at 0000000074000100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x100,%g4
ldx [%g1+0x180],%g2 ! Expected data = 04c797abe4e1af8f
ldx [%i0+0x180],%g3 ! Observed data at 0000000074000180
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x180,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x1f8],%g2 ! Expected data = 09db64569b686d6d
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000748001f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1f8,%g4
! Processor 50, local 2 is clean
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ffe5c2cdcea8f3cf
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 42dde4f3914a128c
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e40000000000
and %g3,%g7,%g3 ! should be 0000e40000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 198cecb518129f31
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
and %g3,%g7,%g3 ! should be 0000ec0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2480ff3a37932ddc
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = d886ffbc5deeb73c
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ff26ff7a64c7e387
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
set share3_start,%o0
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 7bb82ec90e996bba
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002e0000000000
and %g3,%g7,%g3 ! should be 00002e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%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:
fcmps %fcc1,%f11,%f12
stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
sllx %l5,%l4,%l7
fmovdn %icc,%f14,%f8
done
p50_trap1o:
fcmps %fcc1,%f11,%f12
stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
sllx %l5,%l4,%l7
fmovdn %icc,%f14,%f8
done
p50_trap2e:
orncc %l3,0xd0f,%l4
fmovsvc %icc,%f5,%f13
fmovsle %icc,%f3,%f7
fnegd %f8 ,%f10
done
p50_trap2o:
orncc %l3,0xd0f,%l4
fmovsvc %icc,%f5,%f13
fmovsle %icc,%f3,%f7
fnegd %f8 ,%f10
done
p50_trap3e:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
and %l2,%l5,%l2
done
p50_trap3o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
and %l2,%l5,%l2
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 = edbe0861e67e49de
ldx [%g1+0x008],%l1 ! %l1 = 5f24e8a289b726cc
ldx [%g1+0x010],%l2 ! %l2 = dc6b9b80d5dcb7c4
ldx [%g1+0x018],%l3 ! %l3 = c1ff0435f8c07ba7
ldx [%g1+0x020],%l4 ! %l4 = 7b0a762a6b352b00
ldx [%g1+0x028],%l5 ! %l5 = de8d5a504300f4a1
ldx [%g1+0x030],%l6 ! %l6 = e82cfb3bcdc2e582
ldx [%g1+0x038],%l7 ! %l7 = 089bb2f1cff3a8ce
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 = 3b8d104ee26b70d4
ldx [%g1+0x048],%l1 ! %l1 = 32a5f554886301b9
ldx [%g1+0x050],%l2 ! %l2 = 8abe9b66327cafe3
ldx [%g1+0x058],%l3 ! %l3 = 927b2f2263fb840b
ldx [%g1+0x060],%l4 ! %l4 = 20e97cb9ea6b2c09
ldx [%g1+0x068],%l5 ! %l5 = cce2ec42096cb40d
ldx [%g1+0x070],%l6 ! %l6 = bde3e38fc9fe88ec
ldx [%g1+0x078],%l7 ! %l7 = f88e39919f18b718
! Initialize the output register of window 1
set p50_local0_start,%o0
set p50_local1_start,%o1
set p50_local2_start,%o2
set p50_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 9892da9a d802130e af817d0f 0397cc3e
! %f4 = 5c47efde 9fb0b6e2 639da145 40c03314
! %f8 = cb848b54 9aa23da4 25a79456 e7030558
! %f12 = 1a0c3499 42f09d26 e9596f55 4e7d4e5f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 123de781 6d63ac43 9a4e16d3 8e273cab
! %f20 = a9329d3d ae0a0a29 6470c837 b5db08c6
! %f24 = 2cbb5e9e a70a3679 fc91167d c5768ccf
! %f28 = 7690dbc0 f7efde8b 3766acd6 f770c9c4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e2481117 d27cdbc7 6779240a ca08f81b
! %f36 = e43a06ff d7a987aa b1c56502 67bc1822
! %f40 = 47bb637b 4552ca35 cf95288d e8b76def
! %f44 = b86d529a ec4d0823 c7481a24 e7beffa7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x246d8d7000000015,%g7,%g1 ! %gsr scale = 2, align = 5
wr %g1,%g0,%gsr ! %gsr = 246d8d7000000015
wr %g0,%y ! Clear %y 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:
bvs p51_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000077800008] = 995813f0, %l7 = 0414330dcf71040e
ldswa [%i3+%o1]0x88,%l7 ! %l7 = ffffffff995813f0
! %ccr = 44, %d6 = 639da145 40c03314, %d6 = 639da145 40c03314
fmovdne %icc,%f6 ,%f6 ! Not Moved %f6 = 639da145 40c03314
! %l0 = e0ad39c6a274132d, %f28 = 7690dbc0 f7efde8b, %f24 = 2cbb5e9e a70a3679
fmovrdlez %l0,%f28,%f24 ! Moved : %f24 = 7690dbc0 f7efde8b
p51_b1:
ble p51_b2 ! Branch Taken, %ccr = 44, skip = 3
! %f30 = 3766acd6, Mem[0000000076800008] = 2b3b8931
sta %f30,[%i1+%o1]0x89 ! Mem[0000000076800008] = 3766acd6
! Reloading FP registers %f16 to %f31
! %f16 = 123de781 6d63ac43 9a4e16d3 8e273cab
! %f20 = a9329d3d ae0a0a29 6470c837 b5db08c6
! %f24 = 7690dbc0 f7efde8b fc91167d c5768ccf
! %f28 = 7690dbc0 f7efde8b 3766acd6 f770c9c4
set (p51_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %fcc2 = 0, %f27 = c5768ccf, %f24 = 7690dbc0
fmovsule %fcc2,%f27,%f24 ! Bypassed
p51_b2:
! %f30 = 3766acd6, %f4 = 5c47efde
fnegs %f30,%f4 ! %f4 = b766acd6
set p51_b3 ,%o7
ble,a p51_far_2_he ! Branch Taken, %ccr = 44, skip = 2
p51_label_2:
! %l0 = e0ad39c6a274132d, Mem[0000000076000018] = 131b0ca5
stwa %l0,[%i0+%o3]0x81 ! Mem[0000000076000018] = a274132d
! %l0 = e0ad39c6a274132d, Mem[0000000091000173] = 5d3ccc46
stb %l0,[%i6+0x173] ! Bypassed
p51_b3:
! %ccr = 44, %l4 = c5723a92a1adc506, %l0 = e0ad39c6a274132d
movleu %xcc,%l4,%l0 ! Moved, %l0 = c5723a92a1adc506
! %l1 = 5aaafb47aa2c97f2, %l2 = 3d6f81785f09e8bd, %y = 00000000
udivcc %l1,%l2,%l3 ! %l3 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = a1adc506
set p51_b4 ,%o7
fbge,a p51_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f16 = 123de781, %f22 = 6470c837
fmovse %icc,%f16,%f22 ! Not Moved %f22 = 6470c837
! Registers modified during the branch to p51_far_2
! %l2 = 0000000000006f5f
! %f4 = 25a79456 e7030558
! %f14 = e9596f55 cb848b54
! %fcc1 = 0, %l5 = e8978214a0eb3329, %l1 = 5aaafb47aa2c97f2
movu %fcc1,%l5,%l1 ! Bypassed
fnegd %f28,%f4 ! Bypassed
! %fcc3 = 0, %f20 = a9329d3d ae0a0a29, %f6 = 639da145 40c03314
fmovduge %fcc3,%f20,%f6 ! Bypassed
p51_b4:
! Change Floating point rounding to Low, %fsr = 0000000000
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
p51_label_3:
ba,a p51_b5 ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %f18 = 9a4e16d3, %f17 = 6d63ac43
fmovsgu %xcc,%f18,%f17 ! Annulled
! Mem[0000000091800073] = 0f849412, %l1 = 5aaafb47aa2c97f2
ldsb [%o0+0x073],%l1 ! Bypassed
! %ccr = 00, %d8 = cb848b54 9aa23da4, %d10 = 25a79456 e7030558
fmovdl %icc,%f8 ,%f10 ! Bypassed
! %l1 = 5aaafb47aa2c97f2, Mem[00000000918001f3] = 58015df7
stb %l1,[%o0+0x1f3] ! Bypassed
! %l4 = c5723a92a1adc506, Mem[0000000090800033] = 5ed6db77
stb %l4,[%i5+0x033] ! Bypassed
p51_b5:
! Mem[00000000770000a2] = 2accefc3, %l1 = 5aaafb47aa2c97f2
ldsb [%i2+0x0a2],%l1 ! %l1 = ffffffffffffffef
! Mem[0000000090000173] = 35f307f1, %l4 = c5723a92a1adc506
ldub [%i4+0x173],%l4 ! %l4 = 00000000000000f1
bcc,a p51_b6 ! Branch Taken, %ccr = 00, skip = 4
! %l2 = 0000000000006f5f, Mem[0000000090000073] = 42dde4f3
stb %l2,[%i4+0x073] ! Mem[0000000090000070] = 42dde45f
p51_label_4:
! %l0 = c5723a92a1adc506, Mem[0000000091800033] = 7bb82ec9
stb %l0,[%o0+0x033] ! Bypassed
! %ccr = 00, %f16 = 123de781, %f29 = f7efde8b
fmovscs %icc,%f16,%f29 ! Bypassed
! %l5 = e8978214a0eb3329, Mem[0000000090000073] = 42dde45f
stb %l5,[%i4+0x073] ! Bypassed
p51_b6:
! Mem[0000000090000173] = 35f307f1, %l3 = 0000000000000001
ldsb [%i4+0x173],%l3 ! %l3 = fffffffffffffff1
! %f22 = 6470c837, %f18 = 9a4e16d3 8e273cab
fstod %f22,%f18 ! %f18 = 448e1906 e0000000
! %ccr = 00, %f14 = e9596f55, %f23 = b5db08c6
fmovsleu %icc,%f14,%f23 ! Not Moved %f23 = b5db08c6
! %ccr = 00, %f30 = 3766acd6, %f3 = 0397cc3e
fmovsa %icc,%f30,%f3 ! Moved %f3 = 3766acd6
! Mem[0000000077000018] = 5b20d9ca, %l5 = e8978214a0eb3329
ldstuba [%i2+%o3]0x89,%l5 ! %l5 = 00000000000000ca
set p51_b7 ,%o7
be,a p51_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
! %f18 = 448e1906, %f30 = 3766acd6 f770c9c4
fstox %f18,%f30 ! Annulled
p51_label_5:
! %f0 = 9892da9a d802130e, Mem[0000000077800008] = 995813f0 d2cd6807
stda %f0 ,[%i3+%o1]0x88 ! Mem[0000000077800008] = 9892da9a d802130e
! %fcc1 = 0, %f15 = cb848b54, %f10 = 25a79456
fmovsne %fcc1,%f15,%f10 ! Not Moved
! %ccr = 00, %f14 = e9596f55, %f4 = 25a79456
fmovsn %icc,%f14,%f4 ! Not Moved %f4 = 25a79456
! Mem[0000000090800173] = 3fd16b9e, %l5 = 00000000000000ca
ldub [%i5+0x173],%l5 ! %l5 = 000000000000009e
p51_b7:
! Branch On Register, %l0 = c5723a92a1adc506, skip = 5
brz,a,pn %l0,p51_b8 ! Branch Not Taken
! %l7 = ffffffff995813f0, imm = 00000000000000cf, %l2 = 0000000000006f5f
orcc %l7,0x0cf,%l2 ! Annulled
! %l7 = ffffffff995813f0, Mem[0000000090800033] = 5ed6db77
stb %l7,[%i5+0x033] ! Mem[0000000090800030] = 5ed6dbf0
! %f23 = b5db08c6, Mem[0000000076800020] = e13e7502
sta %f23,[%i1+%o4]0x88 ! Mem[0000000076800020] = b5db08c6
! Mem[00000000760000c6] = e3c9800a, %l1 = ffffffffffffffef, %asi = 80
lduba [%i0+0x0c6]%asi,%l1 ! %l1 = 0000000000000080
! %l3 = fffffffffffffff1, Mem[0000000091800073] = 0f849412
stb %l3,[%o0+0x073] ! Mem[0000000091800070] = 0f8494f1
p51_b8:
p51_label_6:
! %l2 = 0000000000006f5f, Mem[0000000090000033] = c19b088b
stb %l2,[%i4+0x033] ! Mem[0000000090000030] = c19b085f
! %fcc1 = 0, %f10 = 25a79456, %f0 = 9892da9a
fmovsle %fcc1,%f10,%f0 ! Moved, %f0 = 25a79456
! %ccr = 00, %f0 = 25a79456, %f22 = 6470c837
fmovsl %xcc,%f0 ,%f22 ! Not Moved %f22 = 6470c837
! %l0 = c5723a92a1adc506, Mem[0000000091000173] = 5d3ccc46
stb %l0,[%i6+0x173] ! Mem[0000000091000170] = 5d3ccc06
! Mem[0000000090800073] = cec6120d, %l3 = fffffffffffffff1
ldsb [%i5+0x073],%l3 ! %l3 = 000000000000000d
! %l0 = c5723a92a1adc506, %l1 = 0000000000000080, %l3 = 000000000000000d
srlx %l0,%l1,%l3 ! %l3 = c5723a92a1adc506
! Mem[00000000900001f3] = 549720ed, %l5 = 000000000000009e
ldub [%i4+0x1f3],%l5 ! %l5 = 00000000000000ed
! Change Trap Enable Mask to = 09
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c4800000
! Mem[0000000076800008] = 3766acd6, %l3 = c5723a92a1adc506
ldsha [%i1+%o1]0x88,%l3 ! %l3 = ffffffffffffacd6
! %f20 = a9329d3d ae0a0a29, %f26 = fc91167d
fxtos %f20,%f26 ! %l0 = c5723a92a1adc527, IEEE Exc, %fsr = 00c4800021
p51_label_7:
! %l0 = c5723a92a1adc527, %l6 = 8ac64f9c48cd888d, %y = a1adc506
umul %l0,%l6,%l2 ! %l2 = 2dfaadd735ad4e7b, %y = 2dfaadd7
! Mem[00000000900000b3] = 5de26d28, %l0 = c5723a92a1adc527
ldsb [%i4+0x0b3],%l0 ! %l0 = 0000000000000028
! Mem[0000000091000033] = 43cdd91c, %l3 = ffffffffffffacd6
ldsb [%i6+0x033],%l3 ! %l3 = 000000000000001c
! %ccr = 00, %d6 = 639da145 40c03314, %d12 = 1a0c3499 42f09d26
fmovdgu %xcc,%f6 ,%f12 ! Moved %f12 = 639da145 40c03314
! %l0 = 0000000000000028, imm = 0000000000000cc4, %l3 = 000000000000001c
or %l0,0xcc4,%l3 ! %l3 = 0000000000000cec
set p51_b9 ,%o7
ble,a,pt %xcc,p51_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l5 = 00000000000000ed, Mem[00000000918001b3] = ce4ca46a
stb %l5,[%o0+0x1b3] ! Annulled
! %l1 = 0000000000000080, immed = ffffffd8, %ccr = 00
movrne %l1,-0x028,%l4 ! Moved, %l4 = ffffffffffffffd8
p51_b9:
! %l5 = 00000000000000ed, %f30 = 3766acd6 f770c9c4, %f26 = fc91167d c5768ccf
fmovrdgez %l5,%f30,%f26 ! Moved : %f26 = 3766acd6 f770c9c4
! %l0 = 0000000000000028, Mem[00000000908001f3] = 358cfe91
stb %l0,[%i5+0x1f3] ! Mem[00000000908001f0] = 358cfe28
p51_label_8:
! %l4 = ffffffffffffffd8, Mem[0000000077000138] = a437e459a9e867d7
stx %l4,[%i2+0x138] ! Mem[0000000077000138] = ffffffffffffffd8
! %ccr = 00, %f6 = 639da145, %f15 = cb848b54
fmovsn %icc,%f6 ,%f15 ! Not Moved %f15 = cb848b54
set p51_b10 ,%o7
bvc,a,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %l1 = 0000000000000080, Mem[0000000091800073] = 0f8494f1
stb %l1,[%o0+0x073] ! Mem[0000000091800070] = 0f849480
! Registers modified during the branch to p51_near_1
! %l2 = 00000000b09959e1
! %l3 = ffffffff8761e9a8
! %f26 = 3766acd6 6f8a4a9c
! Mem[0000000090800073] = cec6120d, %l2 = 00000000b09959e1
ldsb [%i5+0x073],%l2 ! Bypassed
! %l6 = 8ac64f9c48cd888d, %l2 = 00000000b09959e1, %l1 = 0000000000000080
subccc %l6,%l2,%l1 ! Bypassed
p51_b10:
set p51_b11 ,%o7
bcc,a,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = 0000000000000028, Mem[0000000091800173] = ce289215
stb %l0,[%o0+0x173] ! Mem[0000000091800170] = ce289228
! Registers modified during the branch to p51_near_0
! %l4 = 00000000000000ed
! %f30 = 3766acd6 6f8a4a9c
! %l3 = ffffffff8761e9a8, Mem[0000000091000033] = 43cdd91c
stb %l3,[%i6+0x033] ! Bypassed
! %l7 = ffffffff995813f0, immed = 000001eb, %ccr = 00
movrne %l7,0x1eb,%l6 ! Bypassed
p51_label_9:
! Mem[0000000076800028] = 12920b4e, %l5 = 00000000000000ed
ldsha [%i1+%o5]0x81,%l5 ! Bypassed
! %f8 = cb848b54 9aa23da4, %f22 = 6470c837 b5db08c6
fcmpd %fcc2,%f8 ,%f22 ! Bypassed
p51_b11:
set p51_b12 ,%o7
bneg,pn %icc,p51_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %l3 = ffffffff8761e9a8, %l2 = 00000000b09959e1
movgu %icc,%l3,%l2 ! Moved, %l2 = ffffffff8761e9a8
! %f22 = 6470c837 b5db08c6, %f26 = 3766acd6 6f8a4a9c, %f20 = a9329d3d ae0a0a29
fdivd %f22,%f26,%f20 ! %l0 = 0000000000000049, IEEE Exc, %fsr = 00c4800020
! %l4 = 00000000000000ed
sethi %hi(0x9f44c800),%l4 ! %l4 = 000000009f44c800
p51_b12:
! %fcc1 = 0, %f12 = 639da145 40c03314, %f20 = a9329d3d ae0a0a29
fmovdl %fcc1,%f12,%f20 ! Not Moved
! Change Trap Enable Mask to = 1b
set p51_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 = 00cd800020
! Mem[0000000077800020] = c76207060ddcf67c, %f26 = 3766acd6 6f8a4a9c
ldda [%i3+%o4]0x80,%f26 ! %f26 = c7620706 0ddcf67c
! Branch On Register, %l0 = 0000000000000049, skip = 5
brgez,pt %l0,p51_b13 ! Branch Taken
p51_label_10:
! Mem[0000000090000073] = 42dde45f, %l7 = ffffffff995813f0
ldub [%i4+0x073],%l7 ! %l7 = 000000000000005f
! Mem[0000000076800016] = 05fcdd85, %l2 = ffffffff8761e9a8
ldsb [%i1+0x016],%l2 ! Bypassed
! Mem[00000000918001b3] = ce4ca46a, %l0 = 0000000000000049
ldsb [%o0+0x1b3],%l0 ! Bypassed
! Mem[0000000091800133] = 697eca47, %l2 = ffffffff8761e9a8
ldsb [%o0+0x133],%l2 ! Bypassed
! %l3 = ffffffff8761e9a8, immed = ffffffbb, %ccr = 00
movrlz %l3,-0x045,%l1 ! Bypassed
p51_b13:
set p51_b14 ,%o7
be,a,pn %xcc,p51_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
fabsd %f30,%f28 ! Annulled
! %ccr = 00, %l7 = 000000000000005f, %l3 = ffffffff8761e9a8
movvc %xcc,%l7,%l3 ! Moved, %l3 = 000000000000005f
! %l2 = ffffffff8761e9a8, immed = 00000df7, %y = 2dfaadd7
umul %l2,0xdf7,%l3 ! %l3 = 000007629855f918, %y = 00000762
! %fcc2 = 0, %l0 = 0000000000000049, %l5 = 00000000000000ed
movul %fcc2,%l0,%l5 ! Register Not Moved
nop
p51_b14:
! 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 0000000000000049
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000080
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff8761e9a8
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000007629855f918
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009f44c800
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ed
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005f
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000762,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p51_failed
mov 0x111,%g1
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 25a79456 d802130e
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be af817d0f 3766acd6
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 25a79456 e7030558
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 639da145 40c03314
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e9596f55 cb848b54
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 448e1906 e0000000
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7690dbc0 f7efde8b
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c7620706 0ddcf67c
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3766acd6 6f8a4a9c
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a274132d881b133c
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d6ac6637d69005d4
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c608dbb56751ce4d
ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffd9205b3608ffdb
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffffffffffffffd8
ldx [%i2+0x138],%g3 ! Observed data at 0000000077000138
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x138,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0e1302d89ada9298
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ffffffff995813f0
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000778000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 6d63ac430f6f90d5
ldx [%i3+0x168],%g3 ! Observed data at 0000000077800168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = c19b085f4a792088
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005f00000000
and %g3,%g7,%g3 ! should be 0000005f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 42dde45f914a128c
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005f00000000
and %g3,%g7,%g3 ! should be 0000005f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 5ed6dbf0d34b68f5
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f000000000
and %g3,%g7,%g3 ! should be 000000f000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe2858904a48
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002800000000
and %g3,%g7,%g3 ! should be 0000002800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = 5d3ccc06ebe1e611
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000600000000
and %g3,%g7,%g3 ! should be 0000000600000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 0f8494803c27031c
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008000000000
and %g3,%g7,%g3 ! should be 0000008000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x170],%g2 ! Expected value = ce289228a088890e
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002800000000
and %g3,%g7,%g3 ! should be 0000002800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_freg_fail:
set p51_temp,%g6
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o4,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000010]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800028]
fmovsvc %xcc,%f13,%f15
fstoi %f11,%f3
fstoi %f15,%f8
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800010]
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
done
p51_trap1o:
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000010]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800028]
fmovsvc %xcc,%f13,%f15
fstoi %f11,%f3
fstoi %f15,%f8
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800010]
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
done
p51_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028]
fadds %f10,%f14,%f4
fdtoi %f8 ,%f1
fmovrdnz %l2,%f12,%f14
srl %l5,0x019,%l5
fmovs %f12,%f11
done
p51_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028]
fadds %f10,%f14,%f4
fdtoi %f8 ,%f1
fmovrdnz %l2,%f12,%f14
srl %l5,0x019,%l5
fmovs %f12,%f11
done
p51_trap3e:
stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800018]
done
p51_trap3o:
stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800018]
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 = e0ad39c6a274132d
ldx [%g1+0x008],%l1 ! %l1 = 5aaafb47aa2c97f2
ldx [%g1+0x010],%l2 ! %l2 = 3d6f81785f09e8bd
ldx [%g1+0x018],%l3 ! %l3 = 54ffaf7608818b3c
ldx [%g1+0x020],%l4 ! %l4 = c5723a92a1adc506
ldx [%g1+0x028],%l5 ! %l5 = e8978214a0eb3329
ldx [%g1+0x030],%l6 ! %l6 = 8ac64f9c48cd888d
ldx [%g1+0x038],%l7 ! %l7 = 0414330dcf71040e
! Initialize the output register of window 0
set share3_start,%o0
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 = a5eb5260 9e2c0984 913e851e 15687bdf
! %f4 = c6025511 e1b365aa b25a8d2c 4bec4627
! %f8 = 2a30f22e 9658395f 97fdfcd8 5abf852a
! %f12 = 9b18f9a0 2f6d7470 0ce646e7 69cb9fc4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 71c27d47 073b4407 fed33bcd aea155c9
! %f20 = cfc9e65b 27a1666d 4bf44ce5 41ccca06
! %f24 = da1dcc0c 6de6c523 85923ad3 cafe3476
! %f28 = 7f529003 debafaad 93b14d2f 9ea9caf2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e306d4b9 215e9ffc 262c6a80 f4eef666
! %f36 = fa46f298 d55ee0a2 f2037488 8e7702d2
! %f40 = c89504ae ce81eb39 691b17e3 f887e355
! %f44 = e16efb36 dfe25272 212942d4 b90fde9c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0f54513f00000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = 0f54513f00000031
wr %g0,%y ! Clear %y 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:
! %l5 = 7a8b8cb9b6db3b9e, %l6 = 295137147dc37b8e, %l2 = e3fd6d42e13d118b
udivx %l5,%l6,%l2 ! %l2 = 0000000000000002
! %l1 = aa78d94c2ee81a08, Mem[00000000908001b4] = 37932ddc
stb %l1,[%i5+0x1b4] ! Mem[00000000908001b4] = 08932ddc
! %f0 = a5eb5260 9e2c0984 913e851e 15687bdf
! %f4 = c6025511 e1b365aa b25a8d2c 4bec4627
! %f8 = 2a30f22e 9658395f 97fdfcd8 5abf852a
! %f12 = 9b18f9a0 2f6d7470 0ce646e7 69cb9fc4
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000798000c0
! %ccr = 44, %d18 = fed33bcd aea155c9, %d20 = cfc9e65b 27a1666d
fmovdne %icc,%f18,%f20 ! Not Moved %f20 = cfc9e65b 27a1666d
! %ccr = 44, %l6 = 295137147dc37b8e, %l0 = af07836c2021ade9
movne %xcc,%l6,%l0 ! Register Not Moved
! %ccr = 44, %l7 = 4e4fb34c0bfbae6a, %l6 = 295137147dc37b8e
movge %icc,%l7,%l6 ! Moved, %l6 = 4e4fb34c0bfbae6a
! %l0 = af07836c2021ade9, Mem[0000000090800034] = d34b68f5
stb %l0,[%i5+0x034] ! Mem[0000000090800034] = e94b68f5
! %l2 = 0000000000000002, imm = 000000000000001f, %l7 = 4e4fb34c0bfbae6a
srax %l2,0x01f,%l7 ! %l7 = 0000000000000000
membar #Sync ! Added by membar checker (2591)
! call to call_3, %cwp = 0
call p52_call_3_he
! %l0 = 2021ade9, %l1 = 2ee81a08, Mem[0000000079000018] = 02379978 7d91e0fe
stda %l0,[%i2+%o3]0x80 ! Mem[0000000079000018] = 2021ade9 2ee81a08
! Registers modified during the branch to p52_call_3
! %l3 = 4699996dc08bb008
! %l4 = 0000000000000049
! %f16 = 89a60c06 073b4407
! %f26 = 85923ad3 a28c312f
! %f30 = 7f529003 debafaad
! %ccr = 08
p52_label_2:
! Mem[0000000078800028] = e1354fa6ff074e1f, %l4 = 0000000000000049
ldxa [%i1+%o5]0x88,%l4 ! %l4 = e1354fa6ff074e1f
! Mem[00000000900000f4] = 1c7ae3b8, %l7 = 0000000000000000
ldsb [%i4+0x0f4],%l7 ! %l7 = 000000000000001c
! %ccr = 08, %f14 = 0ce646e7, %f0 = a5eb5260
fmovsn %icc,%f14,%f0 ! Not Moved %f0 = a5eb5260
! Mem[0000000091000134] = 64c7e387, %l4 = e1354fa6ff074e1f
ldub [%i6+0x134],%l4 ! %l4 = 0000000000000064
set p52_b1 ,%o7
bpos,a,pt %icc,p52_near_3_le ! Branch Not Taken, %ccr = 08, skip = 4
! Randomly selected nop
nop
! %l2 = 0000000000000002, Mem[00000000908001b4] = 08932ddc
stb %l2,[%i5+0x1b4] ! Mem[00000000908001b4] = 02932ddc
! Mem[00000000918001f4] = d375a966, %l0 = af07836c2021ade9
ldub [%o0+0x1f4],%l0 ! %l0 = 00000000000000d3
! %ccr = 08, %f31 = debafaad, %f30 = 7f529003
fmovsvc %icc,%f31,%f30 ! Moved %f30 = debafaad
p52_b1:
! %l5 = 7a8b8cb9b6db3b9e, %l1 = aa78d94c2ee81a08, %l4 = 0000000000000064
srlx %l5,%l1,%l4 ! %l4 = 007a8b8cb9b6db3b
p52_label_3:
! Mem[0000000079000140] = 5ffe0a2b 9afccf1f 9ee25e7d e2df35cc
! Mem[0000000079000150] = fdddddde 4e5b6e87 fef06ada 5ecdf5fb
! Mem[0000000079000160] = 01905c4d ff04a173 42df9ef1 76dfbc46
! Mem[0000000079000170] = 0d28a5c5 af8d7b2e b4d2e3e7 6544ca66
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000079000140
! Mem[00000000918001f4] = d375a966, %l2 = 0000000000000002
ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffffd3
! %l3 = 4699996dc08bb008, Mem[0000000078800176] = 2bef70c9
stb %l3,[%i1+0x176] ! Mem[0000000078800174] = 2bef08c9
membar #Sync ! Added by membar checker (2592)
set p52_b2 ,%o7
fbo,a p52_far_0_le ! Branch Taken, %fcc0 = 0
! %f0 = a5eb5260 9e2c0984, %f30 = 66ca4465 e7e3d2b4, %f0 = a5eb5260 9e2c0984
fsubd %f0 ,%f30,%f0 ! %f0 = e6ca4465 e7e3d2b4
! Registers modified during the branch to p52_far_0
! %l3 = fffffffffffff0d7
! %ccr = 88
! Mem[00000000900001f4] = df54718a, %l4 = 007a8b8cb9b6db3b
ldub [%i4+0x1f4],%l4 ! Bypassed
! Mem[0000000078000012] = 77902876, %l1 = aa78d94c2ee81a08
ldub [%i0+0x012],%l1 ! Bypassed
! %l3 = fffffffffffff0d7
setx 0x49b37d6791b014b7,%g7,%l3 ! Bypassed
p52_b2:
! %l4 = 007a8b8cb9b6db3b, %l2 = ffffffffffffffd3, %y = 00000000
smulcc %l4,%l2,%l6 ! %l6 = 0000000c5adb76a1, %ccr = 00, %y = 0000000c
! Mem[0000000090800074] = 08422851, %l5 = 7a8b8cb9b6db3b9e
ldsb [%i5+0x074],%l5 ! %l5 = 0000000000000008
p52_label_4:
! Mem[00000000910000b4] = 5deeb73c, %l2 = ffffffffffffffd3
ldsb [%i6+0x0b4],%l2 ! %l2 = 000000000000005d
! %ccr = 00, %f21 = deddddfd, %f25 = 4d5c9001
fmovsa %xcc,%f21,%f25 ! Moved %f25 = deddddfd
! call to call_1, %cwp = 0
call p52_call_1_he
! Mem[00000000908001b4] = 02932ddc, %l5 = 0000000000000008
ldub [%i5+0x1b4],%l5 ! %l5 = 0000000000000002
! %l0 = 00000000000000d3, Mem[0000000090000174] = 8eeca1f2
stb %l0,[%i4+0x174] ! Mem[0000000090000174] = d3eca1f2
! Mem[0000000078800028] = ff074e1f, %l0 = 00000000000000d3
swapa [%i1+%o5]0x89,%l0 ! %l0 = 00000000ff074e1f
! %f24 = 73a104ff deddddfd, %f24 = 73a104ff deddddfd
fxtod %f24,%f24 ! %f24 = 43dce841 3ff7b777
! %l4 = 007a8b8cb9b6db3b, Mem[0000000079000008] = d14735f249390f97
stxa %l4,[%i2+%o1]0x89 ! Mem[0000000079000008] = 007a8b8cb9b6db3b
bleu p52_b3 ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %f8 = 2a30f22e, %f9 = 9658395f
fmovsge %xcc,%f8 ,%f9 ! Moved %f9 = 2a30f22e
p52_label_5:
! %f30 = 66ca4465 e7e3d2b4, %f30 = 66ca4465 e7e3d2b4, %f22 = fbf5cd5e da6af0fe
fdivd %f30,%f30,%f22 ! %f22 = 3ff00000 00000000
! Mem[00000000918000b4] = 44cac7a9, %l0 = 00000000ff074e1f
ldsb [%o0+0x0b4],%l0 ! %l0 = 0000000000000044
p52_b3:
! Mem[00000000918000f4] = ba1aa65b, %l3 = fffffffffffff0d7
ldub [%o0+0x0f4],%l3 ! %l3 = 00000000000000ba
! %l6 = 0000000c5adb76a1, %l6 = 0000000c5adb76a1, %l7 = 000000000000001c
tsubcc %l6,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 46
! call to call_0, %cwp = 0
call p52_call_0_le
! Mem[000000007980000c] = f209bb55, %l7 = 0000000000000000
lduw [%i3+0x00c],%l7 ! %l7 = 00000000f209bb55
! Registers modified during the branch to p52_call_0
! %l3 = ffffffffffffffc8
! %l7 = 0000000000000001
! %f2 = e6ca4465 e7e3d2b4
set p52_b4 ,%o7
be p52_far_2_le ! Branch Taken, %ccr = 46, skip = 4
! %l6 = 0000000c5adb76a1, Mem[00000000910000b4] = 5deeb73c
stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = a1eeb73c
! Registers modified during the branch to p52_far_2
! %l0 = 0000000049a44ca4
! %l7 = ffffffffa0694b29
! Change Floating point rounding, Bypassed
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 = 0000000020
! %ccr = 46, %f8 = 2a30f22e, %f29 = c5a5280d
fmovsa %xcc,%f8 ,%f29 ! Bypassed
p52_label_6:
! Mem[00000000908000f4] = 9031be6f, %l0 = 0000000049a44ca4
ldub [%i5+0x0f4],%l0 ! Bypassed
p52_b4:
! Mem[00000000918001b4] = 3c3984ff, %l4 = 007a8b8cb9b6db3b
ldsb [%o0+0x1b4],%l4 ! %l4 = 000000000000003c
! %l1 = aa78d94c2ee81a08, imm = fffffffffffff135, %l7 = ffffffffa0694b29
andcc %l1,-0xecb,%l7 ! %l7 = aa78d94c2ee81000, %ccr = 80
! Mem[00000000918000f4] = ba1aa65b, %l5 = 0000000000000002
ldstub [%o0+0x0f4],%l5 ! %l5 = 00000000000000ba
! Mem[0000000090000074] = 914a128c, %l1 = aa78d94c2ee81a08
ldsb [%i4+0x074],%l1 ! %l1 = ffffffffffffff91
! %ccr = 80, %l5 = 00000000000000ba, %l2 = 000000000000005d
movle %icc,%l5,%l2 ! Register Not Moved
set p52_b5 ,%o7
fbge p52_far_2_he ! Branch Taken, %fcc0 = 0
! %l2 = 000000000000005d, Mem[0000000090000174] = d3eca1f2, %asi = 80
stba %l2,[%i4+0x174]%asi ! Mem[0000000090000174] = 5deca1f2
! Registers modified during the branch to p52_far_2
! %l0 = ffffffffffffffa3
! %l1 = 00000000000000be
! %l3 = 0000000c5adb7281
! %f22 = 3ff00000 43dce841
! %f24 = e6ca4465 e7e3d2b4
! %ccr = 00
! %l6 = 5adb76a1, %l7 = 2ee81000, Mem[0000000078000018] = ee1adb1a f6134aae
stda %l6,[%i0+%o3]0x89 ! Bypassed
! Mem[0000000078800008] = 870bc40c7c0d4866, %l5 = 00000000000000ba
ldxa [%i1+%o1]0x89,%l5 ! Bypassed
p52_label_7:
! %ccr = 00, %d6 = b25a8d2c 4bec4627, %d20 = 876e5b4e deddddfd
fmovdleu %xcc,%f6 ,%f20 ! Bypassed
! %fcc0 = 0, %f25 = e7e3d2b4, %f12 = 9b18f9a0
fmovse %fcc0,%f25,%f12 ! Bypassed
p52_b5:
! %l2 = 000000000000005d, Mem[00000000908000f4] = 9031be6f
stb %l2,[%i5+0x0f4] ! Mem[00000000908000f4] = 5d31be6f
! %ccr = 00, %d18 = cc35dfe2 7d5ee29e, %d22 = 3ff00000 43dce841
fmovdvc %xcc,%f18,%f22 ! Moved %f22 = cc35dfe2 7d5ee29e
! %fcc2 = 0, %f6 = b25a8d2c, %f18 = cc35dfe2
fmovso %fcc2,%f6 ,%f18 ! Moved, %f18 = b25a8d2c
bleu,a p52_b6 ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f22 = cc35dfe2, %f5 = e1b365aa
fmovsvs %xcc,%f22,%f5 ! Annulled
! Mem[00000000918000b4] = 44cac7a9, %l0 = ffffffffffffffa3
ldub [%o0+0x0b4],%l0 ! %l0 = 0000000000000044
p52_b6:
! Change Trap Enable Mask to = 1a
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d000020
! %f10 = 97fdfcd8 5abf852a, %f20 = 876e5b4e deddddfd, %f24 = e6ca4465 e7e3d2b4
fmuld %f10,%f20,%f24 ! %f24 = 00000000 00000000
p52_label_8:
! %ccr = 00, %d8 = 2a30f22e 2a30f22e, %d20 = 876e5b4e deddddfd
fmovdvc %icc,%f8 ,%f20 ! Moved %f20 = 2a30f22e 2a30f22e
! Mem[00000000908001b4] = 02932ddc, %l3 = 0000000c5adb7281
ldub [%i5+0x1b4],%l3 ! %l3 = 0000000000000002
! Mem[0000000091800174] = a088890e, %l1 = 00000000000000be
ldub [%o0+0x174],%l1 ! %l1 = 00000000000000a0
! %ccr = 00, %d12 = 9b18f9a0 2f6d7470, %d26 = 46bcdf76 f19edf42
fmovdl %xcc,%f12,%f26 ! Not Moved %f26 = 46bcdf76 f19edf42
! %ccr = 00, immd = 000000000000009b, %l1 = 00000000000000a0
movcs %icc,0x09b,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 18
set p52_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 = 000c0000a0
set p52_b7 ,%o7
fbg,a p52_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 00000000000000ba, Mem[0000000090800074] = 08422851
stb %l5,[%i5+0x074] ! Annulled
! Mem[0000000091000174] = ebe1e611, %l5 = 00000000000000ba
ldub [%i6+0x174],%l5 ! %l5 = 00000000000000eb
p52_b7:
! %fcc3 = 0, %f23 = 7d5ee29e, %f20 = 2a30f22e
fmovsu %fcc3,%f23,%f20 ! Not Moved
p52_label_9:
! Mem[00000000908001f4] = 58904a48, %l1 = 00000000000000a0
ldub [%i5+0x1f4],%l1 ! %l1 = 0000000000000058
! %f9 = 2a30f22e, %f2 = e6ca4465
fcmpes %fcc0,%f9 ,%f2 ! %fcc0 = 2
! %l6 = 0000000c5adb76a1, Mem[0000000079000000] = b988de11
stba %l6,[%i2+%g0]0x89 ! Mem[0000000079000000] = b988dea1
! Mem[0000000078800010] = 0e02c56e, %l2 = 000000000000005d
ldsba [%i1+%o2]0x88,%l2 ! %l2 = 000000000000006e
! Mem[0000000090000174] = 5deca1f2, %l4 = 000000000000003c
ldub [%i4+0x174],%l4 ! %l4 = 000000000000005d
! Mem[0000000079800010] = a0694b29, %l0 = 0000000000000044
lduha [%i3+%o2]0x81,%l0 ! %l0 = 000000000000a069
! %l3 = 0000000000000002, Mem[0000000079800008] = e8082b62
stha %l3,[%i3+%o1]0x88 ! Mem[0000000079800008] = e8080002
! %l2 = 000000000000006e, %f6 = b25a8d2c 4bec4627, %f28 = 2e7b8daf c5a5280d
fmovrdlz %l2,%f6 ,%f28 ! Not Moved
! %fcc0 = 2, immd = 00000000000002d3, %l2 = 000000000000006e
movn %fcc0,0x2d3,%l2 ! Register Not Moved
! %fcc3 = 0, immd = 0000000000000065, %l5 = 00000000000000eb
movl %fcc3,0x065,%l5 ! Register Not Moved
p52_label_10:
! %l1 = 0000000000000058, %f11 = 5abf852a, %f26 = 46bcdf76
fmovrslz %l1,%f11,%f26 ! Not Moved
! Change Trap Enable Mask to = 1d
set p52_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 = 000e8008a0
set p52_b8 ,%o7
bvc,a,pt %xcc,p52_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = 0000000c5adb76a1, imm = 0000000000000d3e, %l4 = 000000000000005d
or %l6,0xd3e,%l4 ! %l4 = 0000000c5adb7fbf
! Registers modified during the branch to p52_near_0
! %l1 = 000000004cae7e26
! %l6 = 00000000000000a9
! %f8 = 2a30f22e 9b18f9a0
! Mem[00000000780001c0] = fd2c6d00, %l6 = 00000000000000a9
ldsb [%i0+0x1c0],%l6 ! Bypassed
! %f18 = b25a8d2c, Mem[0000000078000134] = 186dc457
st %f18,[%i0+0x134] ! Bypassed
! %l1 = 000000004cae7e26, Mem[00000000910000f4] = 85bbbb12
stb %l1,[%i6+0x0f4] ! Bypassed
p52_b8:
! %f22 = cc35dfe2 7d5ee29e, %f4 = c6025511 e1b365aa
fsqrtd %f22,%f4 ! %l0 = 000000000000a08a, IEEE Exc, %fsr = 000e800ab0
! Mem[00000000900000b4] = b963e805, %l6 = 00000000000000a9
ldsb [%i4+0x0b4],%l6 ! %l6 = ffffffffffffffb9
! %l4 = 0000000c5adb7fbf, Mem[00000000918001b4] = 3c3984ff
stb %l4,[%o0+0x1b4] ! Mem[00000000918001b4] = bf3984ff
! 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 000000000000a08a
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004cae7e26
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006e
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000002
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000c5adb7fbf
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000eb
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb9
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be aa78d94c2ee81000
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p52_failed
mov 0x111,%g1
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e6ca4465 e7e3d2b4
bne %xcc,p52_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e6ca4465 e7e3d2b4
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2a30f22e 9b18f9a0
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1fcffc9a 2b0afe5f
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b25a8d2c 7d5ee29e
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2a30f22e 2a30f22e
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cc35dfe2 7d5ee29e
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 46bcdf76 f19edf42
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2e7b8daf c5a5280d
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 66ca4465 e7e3d2b4
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 00000000000000d3
ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x038,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = d3000000a64f35e1
ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 31e1b63300000044
ldx [%i1+0x050],%g3 ! Observed data at 0000000078800050
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x050,%g4
ldx [%g1+0x138],%g2 ! Expected data = 7bec803c00000002
ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x138,%g4
ldx [%g1+0x170],%g2 ! Expected data = 89a60c062bef08c9
ldx [%i1+0x170],%g3 ! Observed data at 0000000078800170
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x170,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a1de88b951059142
ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3bdbb6b98c8b7a00
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2021ade92ee81a08
ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0e6732cdadaa49ae
ldx [%i2+0x040],%g3 ! Observed data at 0000000079000040
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x040,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 020008e8f209bb55
ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = a5eb52609e2c0984
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000798000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 913e851e15687bdf
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000798000c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c6025511e1b365aa
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000798000d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b25a8d2c4bec4627
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000798000d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 2a30f22e9658395f
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000798000e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 97fdfcd85abf852a
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000798000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 9b18f9a02f6d7470
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000798000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0ce646e769cb9fc4
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000798000f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x190],%g2 ! Expected data = ffffffd3c08bb008
ldx [%i3+0x190],%g3 ! Observed data at 0000000079800190
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x170],%g2 ! Expected value = 35f307f15deca1f2
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005d000000
and %g3,%g7,%g3 ! should be 000000005d000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 5ed6dbf0e94b68f5
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e9000000
and %g3,%g7,%g3 ! should be 00000000e9000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 0314659f5d31be6f
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005d000000
and %g3,%g7,%g3 ! should be 000000005d000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2480ff3a02932ddc
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000002000000
and %g3,%g7,%g3 ! should be 0000000002000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = d886ffbca1eeb73c
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a1000000
and %g3,%g7,%g3 ! should be 00000000a1000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 58ff72e9ff1aa65b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = ce4ca46abf3984ff
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bf000000
and %g3,%g7,%g3 ! should be 00000000bf000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_freg_fail:
set p52_temp,%g6
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o4,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
fmovsgu %xcc,%f12,%f9
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000028]
done
p52_trap1o:
fmovsgu %xcc,%f12,%f9
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000028]
done
p52_trap2e:
stha %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
fmovdne %xcc,%f10,%f2
fsubd %f8 ,%f12,%f0
fmovdvs %icc,%f2,%f4
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800000]
membar #Sync
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008]
done
p52_trap2o:
stha %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
fmovdne %xcc,%f10,%f2
fsubd %f8 ,%f12,%f0
fmovdvs %icc,%f2,%f4
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800000]
membar #Sync
mov 0x080,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008]
done
p52_trap3e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800008]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800000]
done
p52_trap3o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800008]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = af07836c2021ade9
ldx [%g1+0x008],%l1 ! %l1 = aa78d94c2ee81a08
ldx [%g1+0x010],%l2 ! %l2 = e3fd6d42e13d118b
ldx [%g1+0x018],%l3 ! %l3 = 3138a36e5fc071a3
ldx [%g1+0x020],%l4 ! %l4 = b96666923f744932
ldx [%g1+0x028],%l5 ! %l5 = 7a8b8cb9b6db3b9e
ldx [%g1+0x030],%l6 ! %l6 = 295137147dc37b8e
ldx [%g1+0x038],%l7 ! %l7 = 4e4fb34c0bfbae6a
! Initialize the output register of window 0
set share3_start,%o0
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 = 64e5c422 068430b9 f1e5805d 55d97415
! %f4 = f77cb311 995c26e1 e0f0814e ec88c20a
! %f8 = 7b35b1af 63521927 3b209209 aba5a8eb
! %f12 = cd686ae4 703247b6 51666c44 fcd3e25b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c75d62c6 41a40126 c775f448 45c0568e
! %f20 = 8a1b1243 96ec8f90 4e18bd1b 0e17497a
! %f24 = efaea819 f9f1fa8c 6fdf0b2f 3fc4f337
! %f28 = de5a81b0 97910974 661d04d1 a8438e5b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 66957c83 0f955e3b d7e3041c 5d204705
! %f36 = a178c639 7f977951 9c31000f d4f3bdbe
! %f40 = 4326362d 4057c2ca 11284041 65e1da10
! %f44 = bd8d398f eb712f26 06955af3 c7e88259
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2a63379700000012,%g7,%g1 ! %gsr scale = 2, align = 2
wr %g1,%g0,%gsr ! %gsr = 2a63379700000012
wr %g0,%y ! Clear %y 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, %f20 = 8a1b1243, %f6 = e0f0814e
fmovsle %xcc,%f20,%f6 ! Moved %f6 = 8a1b1243
! %ccr = 44, immd = 00000000000002cd, %l3 = 2d69068c7ddd0edd
movn %xcc,0x2cd,%l3 ! Register Not Moved
! retry : should take illegal inst trap, %l0 = 232f4ddc8de81f91
retry ! Illegal inst trap : %l0 = 232f4ddc8de81fa1
! Mem[0000000091800175] = a088890e, %l4 = 075b565bf47f0f22
ldub [%o0+0x175],%l4 ! %l4 = 0000000000000088
set p53_b1 ,%o7
fbl p53_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f24 = efaea819, %f25 = f9f1fa8c
fmovsa %icc,%f24,%f25 ! Moved %f25 = efaea819
save ! %cwp = 1
! Mem[000000007a000018] = 15fa0766, %l6 = 661e0e204010d625
lduha [%o0+%i3]0x81,%l6 ! %l6 = 00000000000015fa
! %l3 = 0335b4444910b384, immed = 0000000c, %ccr = 44
movrne %l3,0x00c,%l4 ! Moved, %l4 = 000000000000000c
! %ccr = 44, %f8 = 7b35b1af, %f5 = 995c26e1
fmovspos %icc,%f8 ,%f5 ! Moved %f5 = 7b35b1af
p53_b1:
p53_label_2: ! %cwp = 1
! %ccr = 44, %d6 = 8a1b1243 ec88c20a, %d16 = c75d62c6 41a40126
fmovdg %icc,%f6 ,%f16 ! Not Moved %f16 = c75d62c6 41a40126
set p53_b2 ,%o7
ble,a,pn %icc,p53_near_0_ho ! Branch Taken, %ccr = 44, skip = 2
! %l4 = 000000000000000c, Mem[0000000090800175] = cb29ab15
stb %l4,[%o5+0x175] ! Mem[0000000090800174] = cb0cab15
! Registers modified during the branch to p53_near_0
! %l2 = 000000002e8321fd
! %f22 = 6fdf0b2f 3fc4f337
! %l2 = 000000002e8321fd, %l4 = 000000000000000c, %l4 = 000000000000000c
sll %l2,%l4,%l4 ! Bypassed
p53_b2:
! %l6 = 000015fa, %l7 = 36a2eaa0, Mem[000000007b000010] = 83d2c4d7 bce23399
stda %l6,[%o2+%i2]0x81 ! Mem[000000007b000010] = 000015fa 36a2eaa0
! %l7 = 4cbc2c6436a2eaa0, imm = fffffffffffffab7, %l1 = aa0065be737deeaa
orncc %l7,-0x549,%l1 ! %l1 = 4cbc2c6436a2efe8, %ccr = 00
! %l3 = 0335b4444910b384, %f24 = efaea819 efaea819, %f4 = f77cb311 7b35b1af
fmovrdgez %l3,%f24,%f4 ! Moved : %f4 = efaea819 efaea819
! %fcc0 = 0, %f20 = 8a1b1243 96ec8f90, %f8 = 7b35b1af 63521927
fmovdug %fcc0,%f20,%f8 ! Not Moved
! %l6 = 00000000000015fa, %l5 = d703f06681120e12, %l5 = d703f06681120e12
or %l6,%l5,%l5 ! %l5 = d703f06681121ffa
! Mem[00000000908001f5] = 58904a48, %l0 = dbd70567b82c550c
ldub [%o5+0x1f5],%l0 ! %l0 = 0000000000000090
p53_label_3: ! %cwp = 1
! %l7 = 4cbc2c6436a2eaa0, Mem[000000007b0001f0] = f7372d489c85a0ab, %asi = 80
stxa %l7,[%o2+0x1f0]%asi ! Mem[000000007b0001f0] = 4cbc2c6436a2eaa0
! Mem[00000000918000b5] = 44cac7a9, %l2 = 000000002e8321fd
ldsb [%i0+0x0b5],%l2 ! %l2 = ffffffffffffffca
! Change Trap Enable Mask to = 12
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009000000
! Mem[0000000091000075] = c5246737, %l5 = d703f06681121ffa
ldub [%o6+0x075],%l5 ! %l5 = 0000000000000024
! Mem[00000000910000f5] = 85bbbb12, %l3 = 0335b4444910b384
ldsb [%o6+0x0f5],%l3 ! %l3 = ffffffffffffffbb
! %l6 = 000015fa, %l7 = 36a2eaa0, Mem[000000007b000010] = 000015fa 36a2eaa0
stda %l6,[%o2+%i2]0x81 ! Mem[000000007b000010] = 000015fa 36a2eaa0
set p53_b3 ,%o7
fbue,pn %fcc3,p53_near_3_lo ! Branch Taken, %fcc3 = 0
! %l7 = 4cbc2c6436a2eaa0, %l5 = 0000000000000024, %l4 = 000000000000000c
srl %l7,%l5,%l4 ! %l4 = 00000000036a2eaa
! Registers modified during the branch to p53_near_3
! %l5 = 000000001a8fd582
! %l6 = fffffffffffeec00
! %f12 = ff800000 703247b6
! %l0 = 0000000000000090, %f0 = 64e5c422 068430b9, %f20 = 8a1b1243 96ec8f90
fmovrdlez %l0,%f0 ,%f20 ! Bypassed
! Mem[0000000091800075] = 3c27031c, %l6 = fffffffffffeec00
ldsb [%i0+0x075],%l6 ! Bypassed
p53_b3:
p53_label_4: ! %cwp = 1
! %ccr = 00, %f22 = 6fdf0b2f, %f25 = efaea819
fmovsge %icc,%f22,%f25 ! Moved %f25 = 6fdf0b2f
! %f16 = c75d62c6 41a40126, %f24 = efaea819 6fdf0b2f, %f30 = 661d04d1 a8438e5b
fmuld %f16,%f24,%f30 ! %f30 = 771c26f7 ca48b3b0
! %l0 = 0000000000000090, %f8 = 7b35b1af, %f1 = 068430b9
fmovrsnz %l0,%f8 ,%f1 ! Moved : %f1 = 7b35b1af
set p53_b4 ,%o7
fbg,a p53_far_2_ho ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, immd = 00000000000000a0, %l4 = 00000000036a2eaa
movug %fcc3,0x0a0,%l4 ! Annulled
! %f2 = f1e5805d, %f4 = efaea819
fitos %f2 ,%f4 ! %f4 = cd61a7fa
! Mem[00000000900001f5] = df54718a, %l1 = 4cbc2c6436a2efe8
ldsb [%o4+0x1f5],%l1 ! %l1 = 0000000000000054
p53_b4:
! Randomly selected nop
nop
set p53_b5 ,%o7
fbul,a p53_far_1_lo ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %l1 = 0000000000000054, %l3 = ffffffffffffffbb
movue %fcc3,%l1,%l3 ! Annulled
p53_label_5: ! %cwp = 1
! Mem[000000007b0000ac] = ba8a6447, %l6 = fffeec00, %l5 = 1a8fd582
add %o2,0xac,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ba8a6447
save ! %cwp = 2
! Change Floating point rounding to Low, %fsr = 0009000121
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c9000121
! %l6 = 4559231660d5c96f, Mem[0000000090000075] = 914a128c
stb %l6,[%i4+0x075] ! Mem[0000000090000074] = 916f128c
p53_b5:
! Mem[0000000091800175] = a088890e, %l7 = ea02d86e0d18eebd
ldub [%o0+0x175],%l7 ! %l7 = 0000000000000088
! Mem[00000000908000b5] = 18129f31, %l4 = 55c1b93baafec80c
ldsb [%i5+0x0b5],%l4 ! %l4 = 0000000000000012
! %l2 = 458d31cdf8f4410c, Mem[00000000910000f5] = 85bbbb12
stb %l2,[%i6+0x0f5] ! Mem[00000000910000f4] = 850cbb12
set p53_b6 ,%o7
bl p53_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! %f25 = 6fdf0b2f, %f30 = 771c26f7
fstoi %f25,%f30 ! %l0 = c1139932947921ad, IEEE Exc, %fsr = 00c9000330
! %l3 = 6fe5dbe80ba5b115, Mem[000000007a800000] = 9826e7b1
stha %l3,[%i1+%g0]0x88 ! Mem[000000007a800000] = 9826b115
p53_label_6: ! %cwp = 2
! Mem[00000000900001f5] = df54718a, %l7 = 0000000000000088
ldsb [%i4+0x1f5],%l7 ! %l7 = 0000000000000054
p53_b6:
! %f10 = 3b209209 aba5a8eb, %f2 = f1e5805d 55d97415, %f4 = cd61a7fa efaea819
fdivd %f10,%f2 ,%f4 ! %f4 = 8928a94f fc298001
! %fcc0 = 0, %l6 = 4559231660d5c96f, %l3 = 6fe5dbe80ba5b115
movne %fcc0,%l6,%l3 ! Register Not Moved
! %ccr = 00, immd = 000000000000032a, %l0 = c1139932947921ad
movg %xcc,0x32a,%l0 ! Moved, %l0 = 000000000000032a
! %ccr = 00, %l4 = 0000000000000012, %l6 = 4559231660d5c96f
mova %icc,%l4,%l6 ! Moved, %l6 = 0000000000000012
! %f29 = 97910974, %f12 = ff800000, %f28 = de5a81b0
fdivs %f29,%f12,%f28 ! %f28 = 00000000
! Mem[0000000090800135] = 8b28c192, %l3 = 6fe5dbe80ba5b115, %asi = 80
ldsba [%i5+0x135]%asi,%l3 ! %l3 = 0000000000000028
! call to call_0, %cwp = 2
call p53_call_0_le
! %l1 = 2e4f2463a71846dc, %f14 = 51666c44, %f27 = 3fc4f337
fmovrslz %l1,%f14,%f27 ! Not Moved
! %fcc2 = 0, %f6 = 8a1b1243 ec88c20a, %f14 = 51666c44 fcd3e25b
fmovdug %fcc2,%f6 ,%f14 ! Not Moved
p53_label_7: ! %cwp = 2
! Mem[00000000910000f5] = 850cbb12, %l6 = 0000000000000012
ldub [%i6+0x0f5],%l6 ! %l6 = 000000000000000c
! Branch On Register, %l5 = 9e77bc0c3d772767, skip = 2
brgez,pn %l5,p53_b7 ! Branch Not Taken
! Mem[000000007b000008] = e3c74119, %l4 = 0000000000000012
ldsba [%i2+%o1]0x80,%l4 ! %l4 = ffffffffffffffe3
! %f22 = 6fdf0b2f 3fc4f337, %f10 = 3b209209 aba5a8eb
fdtox %f22,%f10 ! %l0 = 000000000000034b, IEEE Exc, %fsr = 00c9000330
p53_b7:
! %fcc2 = 0, %l2 = 458d31cdf8f4410c, %l2 = 458d31cdf8f4410c
movn %fcc2,%l2,%l2 ! Register Not Moved
! call to call_0, %cwp = 2
call p53_call_0_he
! %l2 = 458d31cdf8f4410c, Mem[0000000090800035] = e94b68f5
stb %l2,[%i5+0x035] ! Mem[0000000090800034] = e90c68f5
! Registers modified during the branch to p53_call_0
! %l7 = 000000000000006f
! %f20 = 771c26f7 96ec8f90
! %f24 = 8888774d 6fdf0b2f
! %l1 = 2e4f2463a71846dc, imm = 0000000000000b6b, %l7 = 000000000000006f
taddcc %l1,0xb6b,%l7 ! %l7 = 2e4f2463a7185247, %ccr = 0a
! %l1 = 2e4f2463a71846dc, Mem[0000000090800035] = e90c68f5
stb %l1,[%i5+0x035] ! Mem[0000000090800034] = e9dc68f5
! Mem[000000007a0000e4] = 76ec729b, %f0 = 64e5c422
ld [%i0+0x0e4],%f0 ! %f0 = 76ec729b
p53_label_8: ! %cwp = 2
! Randomly selected nop
nop
! Mem[0000000091000035] = 190ca76f, %l3 = 0000000000000028
ldsb [%i6+0x035],%l3 ! %l3 = 000000000000000c
! %l6 = 000000000000000c, Mem[0000000090800175] = cb0cab15
stb %l6,[%i5+0x175] ! Mem[0000000090800174] = cb0cab15
! Mem[00000000918000b5] = 44cac7a9, %l7 = 2e4f2463a7185247
ldub [%o0+0x0b5],%l7 ! %l7 = 00000000000000ca
! %f6 = 8a1b1243, %f10 = 3b209209, %f21 = 96ec8f90
fdivs %f6 ,%f10,%f21 ! %f21 = 8e773b91
! Mem[000000007b000020] = c3ee5fba, %l2 = 458d31cdf8f4410c
ldswa [%i2+%o4]0x88,%l2 ! %l2 = ffffffffc3ee5fba
! Jump to jmpl_2, %cwp = 2
set p53_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 0a, %l3 = 000000000000000c, %l0 = 000000000000034b
movge %xcc,%l3,%l0 ! Moved, %l0 = 000000000000000c
! Registers modified during the branch to p53_jmpl_2
! %f26 = 771c26f7 ca48b3b0
set p53_b8 ,%o7
bgu,a,pn %xcc,p53_near_2_le ! Branch Taken, %ccr = 0a, CWP = 2
! %l3 = 000000000000000c, Mem[000000007b8000b8] = e0a30b8e
stw %l3,[%i3+0x0b8] ! Mem[000000007b8000b8] = 0000000c
! Registers modified during the branch to p53_near_2
! %f14 = 51666c44 4ef66b63
p53_label_9: ! %cwp = 2
! %fcc0 = 0, immd = 00000000000003f4, %l4 = ffffffffffffffe3
movuge %fcc0,0x3f4,%l4 ! Bypassed
! %f26 = 771c26f7, Mem[000000007a8001ec] = 6db353f7
st %f26,[%i1+0x1ec] ! Bypassed
! %l0 = 000000000000000c, imm = 0000000000000311, %l6 = 000000000000000c
tsubcc %l0,0x311,%l6 ! Bypassed
p53_b8:
set p53_b9 ,%o7
fba,a p53_far_1_he ! Branch Taken, %fcc0 = 0
! %l7 = 00000000000000ca, Mem[00000000900001f5] = df54718a
stb %l7,[%i4+0x1f5] ! Annulled
! Registers modified during the branch to p53_far_1
! %l3 = 00000000000000d1
! %f12 = ff800000, %f19 = 45c0568e, %f15 = 4ef66b63
fmuls %f12,%f19,%f15 ! Bypassed
! Mem[000000007b800180] = b5ae1f59 bc0b007c b959213f a467327e
! Mem[000000007b800190] = 9ec6c25f 8722a0c0 ba2de4e9 714100ba
! Mem[000000007b8001a0] = 55dfc18e 5fb634c6 a7ddbf1e 55b4d522
! Mem[000000007b8001b0] = a8599993 28fe154b 4c044fac feaf0da4
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2593)
p53_b9:
set p53_b10 ,%o7
bcc,pt %icc,p53_near_2_le ! Branch Taken, %ccr = 0a, skip = 3
! %fcc0 = 0, immd = 0000000000000286, %l6 = 000000000000000c
movul %fcc0,0x286,%l6 ! Register Not Moved
! Registers modified during the branch to p53_near_2
! %f14 = 51666c44 4ef66b63
! %fcc2 = 0, %l2 = ffffffffc3ee5fba, %l2 = ffffffffc3ee5fba
movue %fcc2,%l2,%l2 ! Bypassed
p53_label_10: ! %cwp = 2
! Change Floating point rounding, Bypassed
set p53_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 = 00c9000321
p53_b10:
! %ccr = 0a, %d8 = 7b35b1af 63521927, %d30 = 771c26f7 ca48b3b0
fmovdvs %xcc,%f8 ,%f30 ! Not Moved %f30 = 771c26f7 ca48b3b0
! %ccr = 0a, %f19 = 45c0568e, %f25 = 6fdf0b2f
fmovsneg %xcc,%f19,%f25 ! Not Moved %f25 = 6fdf0b2f
! Mem[0000000090800075] = 08422851, %l7 = 00000000000000ca
ldsb [%i5+0x075],%l7 ! %l7 = 0000000000000042
! Mem[000000007a000010] = 94ce7904, %l3 = 00000000000000d1
ldsba [%i0+%o2]0x81,%l3 ! %l3 = ffffffffffffff94
! %l0 = 000000000000000c, Mem[00000000908001f5] = 58904a48
stb %l0,[%i5+0x1f5] ! Mem[00000000908001f4] = 580c4a48
! %ccr = 0a, %d30 = 771c26f7 ca48b3b0, %d4 = 8928a94f fc298001
fmovda %icc,%f30,%f4 ! Moved %f4 = 771c26f7 ca48b3b0
! Mem[000000007a000008] = 7e15072218f163d0, %l3 = ffffffffffffff94
ldxa [%i0+%o1]0x80,%l3 ! %l3 = 7e15072218f163d0
set p53_b11 ,%o7
fbn,a,pn %fcc3,p53_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l1 = 2e4f2463a71846dc, Mem[000000007b800030] = 70ae8fb7
sth %l1,[%i3+0x030] ! Annulled
nop
nop
p53_b11:
nop
! End of Random Code for Thread 53
restore ! %cwp = 1
restore ! %cwp = 0
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 232f4ddc8de81fa1
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000088
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 76ec729b 7b35b1af
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 771c26f7 ca48b3b0
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8a1b1243 ec88c20a
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ff800000 703247b6
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 51666c44 4ef66b63
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 771c26f7 8e773b91
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6fdf0b2f 3fc4f337
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8888774d 6fdf0b2f
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 771c26f7 ca48b3b0
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 771c26f7 ca48b3b0
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x070],%g2 ! Expected data = 4f74d1e893cb0168
ldx [%i0+0x070],%g3 ! Observed data at 000000007a000070
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x070,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000000000000054
ldx [%i0+0x090],%g3 ! Observed data at 000000007a000090
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x090,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 15b12698c845cc68
ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9e77bc0c3d772767
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000015fa36a2eaa0
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4cbc2c6436a2eaa0
ldx [%i2+0x1f0],%g3 ! Observed data at 000000007b0001f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a73dda480000032a
ldx [%i2+0x1f8],%g3 ! Observed data at 000000007b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1f8,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = 000000123d772767
ldx [%i3+0x0a8],%g3 ! Observed data at 000000007b8000a8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0000000c58069ca8
ldx [%i3+0x0b8],%g3 ! Observed data at 000000007b8000b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffffffca2f52d9fd
ldx [%i3+0x138],%g3 ! Observed data at 000000007b800138
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 42dde45f91ff128c
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 5ed6dbf0e9dc68f5
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
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+0x170],%g2 ! Expected value = 3fd16b9ecb0cab15
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000c0000
and %g3,%g7,%g3 ! should be 00000000000c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe28580c4a48
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000c0000
and %g3,%g7,%g3 ! should be 00000000000c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 4bea8c19850cbb12
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000c0000
and %g3,%g7,%g3 ! should be 00000000000c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
set share3_start,%o0
! Share Bank 3 is clean for thread 53
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_freg_fail:
set p53_temp,%g6
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o4,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000000]
fmovdneg %xcc,%f8,%f12
done
p53_trap1o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000000]
fmovdneg %xcc,%f8,%f12
done
p53_trap2e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000008]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800028]
stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
done
p53_trap2o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000008]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800028]
stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
done
p53_trap3e:
stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028]
stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020]
add %l5,-0x1e7,%l5
xnor %l3,%l1,%l1
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
done
p53_trap3o:
stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028]
stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020]
add %l5,-0x1e7,%l5
xnor %l3,%l1,%l1
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
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 = 232f4ddc8de81f91
ldx [%g1+0x008],%l1 ! %l1 = f41e90c67e40b6ed
ldx [%g1+0x010],%l2 ! %l2 = 440c855a7fe66724
ldx [%g1+0x018],%l3 ! %l3 = 2d69068c7ddd0edd
ldx [%g1+0x020],%l4 ! %l4 = 075b565bf47f0f22
ldx [%g1+0x028],%l5 ! %l5 = 8c24fe4a81dbb667
ldx [%g1+0x030],%l6 ! %l6 = a9fd890ca54dc598
ldx [%g1+0x038],%l7 ! %l7 = 37eba992609f06b5
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 = dbd70567b82c550c
ldx [%g1+0x048],%l1 ! %l1 = aa0065be737deeaa
ldx [%g1+0x050],%l2 ! %l2 = 3f05752293cb0168
ldx [%g1+0x058],%l3 ! %l3 = 0335b4444910b384
ldx [%g1+0x060],%l4 ! %l4 = bc37221e72d4daac
ldx [%g1+0x068],%l5 ! %l5 = d703f06681120e12
ldx [%g1+0x070],%l6 ! %l6 = 661e0e204010d625
ldx [%g1+0x078],%l7 ! %l7 = 4cbc2c6436a2eaa0
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = c11399329479218c
ldx [%g1+0x088],%l1 ! %l1 = 2e4f2463a71846dc
ldx [%g1+0x090],%l2 ! %l2 = 458d31cdf8f4410c
ldx [%g1+0x098],%l3 ! %l3 = 6fe5dbe80ba5b115
ldx [%g1+0x0a0],%l4 ! %l4 = 55c1b93baafec80c
ldx [%g1+0x0a8],%l5 ! %l5 = 9e77bc0c3d772767
ldx [%g1+0x0b0],%l6 ! %l6 = 4559231660d5c96f
ldx [%g1+0x0b8],%l7 ! %l7 = ea02d86e0d18eebd
! Initialize the output register of window 2
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Thread 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 = 22cae700 70f2d512 6ef613ec 1793ba76
! %f4 = 9853457f 058d88d7 ccfa234e 780b93e1
! %f8 = a206374c 51d58c9a beedd2fa 95c2e3a0
! %f12 = 47f7acb3 7d68793e ab8a465e 5be32a77
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 410e7e85 2428571c 18a012d9 b816b8fb
! %f20 = 1d067db6 20a0d8b2 bcbdd7ff 98ce21c7
! %f24 = 80787f99 398f967a 99956545 63225167
! %f28 = ff0c530c 9c11377c 46e4ca46 a0c155a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2a6b33d ab32191c 60001af8 4f7c1f8f
! %f36 = 06cb426a f6cbc9d2 83a8f5f5 ad009af5
! %f40 = 896c705b 01da0be2 b6dade29 49a7a6d9
! %f44 = 19a2e36f 7dd49bc0 0c78288a cd374c20
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf76774170000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = f76774170000006e
wr %g0,%y ! Clear %y 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:
! %l3 = 9c3ae831ebbe084d, Mem[000000007c800028] = 11933fa7
stwa %l3,[%i1+%o5]0x80 ! Mem[000000007c800028] = ebbe084d
! Mem[000000007c000028] = 3bcd8cce, %l6 = f3f903f46a7591aa
ldsba [%i0+%o5]0x80,%l6 ! %l6 = 000000000000003b
! %l2 = cb927cac1489b80f, immed = 00000129, %ccr = 44
movrlz %l2,0x129,%l0 ! Moved, %l0 = 0000000000000129
! Change Trap Enable Mask to = 15
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800000
! Mem[0000000090800136] = 8b28c192, %l7 = 557010ae88459621
ldsb [%i5+0x136],%l7 ! %l7 = ffffffffffffffc1
! %ccr = 44, %d16 = 410e7e85 2428571c, %d22 = bcbdd7ff 98ce21c7
fmovdvs %xcc,%f16,%f22 ! Not Moved %f22 = bcbdd7ff 98ce21c7
! Mem[000000007c800150] = 0a1643a4bc6130e7, %l4 = 3fd5433fbcf38fab, %l4 = 3fd5433fbcf38fab
add %i1,0x150,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 0a1643a4bc6130e7
! %fcc3 = 0, %f2 = 6ef613ec 1793ba76, %f24 = 80787f99 398f967a
fmovduge %fcc3,%f2 ,%f24 ! Moved, %f24 = 6ef613ec 1793ba76
! Change Trap Enable Mask to = 1b
set p54_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 = 000d800000
! Mem[000000007c800020] = 0c11e2f0 05c69c9a, %l0 = 00000129, %l1 = 27c22fc1
ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000000c11e2f0 0000000005c69c9a
p54_label_2:
! %ccr = 44, %f25 = 1793ba76, %f26 = 99956545
fmovse %xcc,%f25,%f26 ! Moved %f26 = 1793ba76
! %ccr = 44, %f17 = 2428571c, %f30 = 46e4ca46
fmovscc %xcc,%f17,%f30 ! Moved %f30 = 2428571c
set p54_b1 ,%o7
fbu,pn %fcc0,p54_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000036] = 4a792088, %l2 = cb927cac1489b80f
ldsb [%i4+0x036],%l2 ! %l2 = 0000000000000020
! %l6 = 000000000000003b, %l2 = 0000000000000020, %ccr = 44
movrlz %l6,%l2,%l4 ! Not Moved, %l4 = 0a1643a4bc6130e7
! %l3 = 9c3ae831ebbe084d, Mem[00000000908001f6] = 580c4a48
stb %l3,[%i5+0x1f6] ! Mem[00000000908001f4] = 580c4d48
! Mem[00000000900001f6] = df54718a, %l5 = ae6449223fbff090
ldsb [%i4+0x1f6],%l5 ! %l5 = 0000000000000071
p54_b1:
set p54_b2 ,%o7
be,a,pt %icc,p54_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %l5 = 0000000000000071, Mem[0000000091800036] = 0e996bba
stb %l5,[%o0+0x036] ! Mem[0000000091800034] = 0e9971ba
! %ccr = 44, %f5 = 058d88d7, %f23 = 98ce21c7
fmovsg %icc,%f5 ,%f23 ! Bypassed
p54_label_3:
! %l4 = 0a1643a4bc6130e7, %l7 = ffffffffffffffc1, %ccr = 44
movrlez %l4,%l7,%l6 ! Bypassed
! Mem[000000007c000018] = 07d5070a, %l4 = 0a1643a4bc6130e7
lduwa [%i0+%o3]0x89,%l4 ! Bypassed
p54_b2:
! Mem[00000000910001f6] = d4f1c367, %l3 = 9c3ae831ebbe084d
ldsb [%i6+0x1f6],%l3 ! %l3 = ffffffffffffffc3
set p54_b3 ,%o7
bcc,a,pn %xcc,p54_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d2 = 6ef613ec 1793ba76, %d18 = 18a012d9 b816b8fb
fmovdneg %icc,%f2 ,%f18 ! Not Moved %f18 = 18a012d9 b816b8fb
! Registers modified during the branch to p54_near_1
! %l0 = 000000000c11e311
! %l2 = 0000000000005a7e
! %l7 = 0000000017cf0824
! %f2 = 5241c1a8 4bb42d01
! Mem[000000007d800028] = 5ff081ef, %l7 = 0000000017cf0824
lduba [%i3+%o5]0x89,%l7 ! Bypassed
fnegd %f26,%f8 ! Bypassed
p54_b3:
! Mem[000000007c000000] = 29e53dd2, %l5 = 0000000000000071
ldswa [%i0+%g0]0x89,%l5 ! %l5 = 0000000029e53dd2
! Mem[00000000910001f6] = d4f1c367, %l5 = 0000000029e53dd2
ldsb [%i6+0x1f6],%l5 ! %l5 = ffffffffffffffc3
! %f0 = 22cae700, Mem[000000007c800010] = 378a4216
sta %f0 ,[%i1+%o2]0x81 ! Mem[000000007c800010] = 22cae700
p54_label_4:
! %l0 = 000000000c11e311, imm = 0000000000000b43, %l5 = ffffffffffffffc3
andn %l0,0xb43,%l5 ! %l5 = 000000000c11e010
! call to call_3, %cwp = 0
call p54_call_3_le
! %l6 = 000000000000003b, %l6 = 000000000000003b, %l4 = 0a1643a4bc6130e7
subccc %l6,%l6,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Registers modified during the branch to p54_call_3
! %l6 = 0000000051dc2447
! %f10 = beedd2fa 4aa389c7
! %l2 = 0000000000005a7e, Mem[00000000918001f6] = d375a966
stb %l2,[%o0+0x1f6] ! Mem[00000000918001f4] = d3757e66
! %fcc2 = 0, %f11 = 4aa389c7, %f1 = 70f2d512
fmovsg %fcc2,%f11,%f1 ! Not Moved
! %ccr = 44, %d28 = ff0c530c 9c11377c, %d8 = a206374c 51d58c9a
fmovde %icc,%f28,%f8 ! Moved %f8 = ff0c530c 9c11377c
set p54_b4 ,%o7
bpos,a,pt %icc,p54_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %fcc3 = 0, %f12 = 47f7acb3 7d68793e, %f6 = ccfa234e 780b93e1
fmovdge %fcc3,%f12,%f6 ! Moved, %f6 = 47f7acb3 7d68793e
! %l6 = 0000000051dc2447, Mem[0000000091800176] = a088890e
stb %l6,[%o0+0x176] ! Bypassed
! %f9 = 9c11377c, %f16 = 410e7e85 2428571c
fitod %f9 ,%f16 ! Bypassed
p54_label_5:
! %l5 = 000000000c11e010, immed = fffff985, %y = 00000000
smul %l5,-0x67b,%l6 ! Bypassed
p54_b4:
! %ccr = 44, %d24 = 6ef613ec 1793ba76, %d18 = 18a012d9 b816b8fb
fmovdn %icc,%f24,%f18 ! Not Moved %f18 = 18a012d9 b816b8fb
! %fcc3 = 0, %f12 = 47f7acb3, %f30 = 2428571c
fmovsa %fcc3,%f12,%f30 ! Moved, %f30 = 47f7acb3
! %ccr = 44, %f31 = a0c155a8, %f4 = 9853457f
fmovsgu %icc,%f31,%f4 ! Not Moved %f4 = 9853457f
! %ccr = 44, %f29 = 9c11377c, %f8 = ff0c530c
fmovsgu %xcc,%f29,%f8 ! Not Moved %f8 = ff0c530c
! Mem[0000000091000176] = ebe1e611, %l2 = 0000000000005a7e
ldsb [%i6+0x176],%l2 ! %l2 = ffffffffffffffe6
! %fcc1 = 0, immd = 00000000000000f2, %l6 = 0000000051dc2447
move %fcc1,0x0f2,%l6 ! Moved, %l6 = 00000000000000f2
! %fcc1 = 0, immd = 0000000000000332, %l6 = 00000000000000f2
movne %fcc1,0x332,%l6 ! Register Not Moved
! %l2 = ffffffffffffffe6, Mem[000000007d800000] = 5c11beef
stha %l2,[%i3+%g0]0x89 ! Mem[000000007d800000] = 5c11ffe6
! %fcc2 = 0, %f6 = 47f7acb3 7d68793e, %f14 = ab8a465e 5be32a77
fmovdg %fcc2,%f6 ,%f14 ! Not Moved
p54_label_6:
! Mem[00000000908000b6] = 18129f31, %l6 = 00000000000000f2
ldsb [%i5+0x0b6],%l6 ! %l6 = ffffffffffffff9f
! %l7 = 0000000017cf0824, imm = 000000000000001c, %l1 = 0000000005c69c9a
srlx %l7,0x01c,%l1 ! %l1 = 0000000000000001
! Randomly selected nop
nop
! Mem[0000000090800036] = e9dc68f5, %l0 = 000000000c11e311
ldsb [%i5+0x036],%l0 ! %l0 = 0000000000000068
! %l1 = 0000000000000001, %l7 = 0000000017cf0824, %y = 00000000
udiv %l1,%l7,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 00000068
! %l7 = 0000000017cf0824, Mem[0000000091800136] = b2b153d2
stb %l7,[%o0+0x136] ! Mem[0000000091800134] = b2b124d2
! %l0 = 0000000000000068, Mem[000000007c0001d2] = faa3b7bd
stb %l0,[%i0+0x1d2] ! Mem[000000007c0001d0] = faa368bd
! Mem[000000007d800000] = 5c11ffe6, %l7 = 0000000017cf0824
lduwa [%i3+%g0]0x88,%l7 ! %l7 = 000000005c11ffe6
! Invert Register : %l4 = 0000000000000000
xor %l4,-1,%l4 ! %l4 = ffffffffffffffff
! %l6 = 0000000000000000, %l5 = 000000000c11e010, %ccr = 44
movrlz %l6,%l5,%l0 ! Not Moved, %l0 = 0000000000000068
p54_label_7:
! %l3 = ffffffffffffffc3, Mem[00000000910000f6] = 850cbb12
stb %l3,[%i6+0x0f6] ! Mem[00000000910000f4] = 850cc312
! Mem[000000007d000010] = 0e13e7ccfa229165, %f28 = ff0c530c 9c11377c
ldda [%i2+%o2]0x81,%f28 ! %f28 = 0e13e7cc fa229165
! %l0 = 0000000000000068, Mem[00000000908000b6] = 18129f31
stb %l0,[%i5+0x0b6] ! Mem[00000000908000b4] = 18126831
! %l0 = 0000000000000068, Mem[000000007d8000d4] = c461b64f
stw %l0,[%i3+0x0d4] ! Mem[000000007d8000d4] = 00000068
! %fcc3 = 0, %f27 = 63225167, %f3 = 4bb42d01
fmovso %fcc3,%f27,%f3 ! Moved, %f3 = 63225167
! %fcc1 = 0, immd = 00000000000001e5, %l3 = ffffffffffffffc3
movle %fcc1,0x1e5,%l3 ! Moved, %l3 = 00000000000001e5
! %ccr = 44, %f15 = 5be32a77, %f14 = ab8a465e
fmovscs %xcc,%f15,%f14 ! Not Moved %f14 = ab8a465e
! Mem[0000000090000076] = 91ff128c, %l0 = 0000000000000068
ldsb [%i4+0x076],%l0 ! %l0 = 0000000000000012
! Mem[000000007d000000] = f6f13bcc, %l4 = ffffffffffffffff
ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000f6
! Mem[0000000091000176] = ebe1e611, %l6 = 0000000000000000
ldub [%i6+0x176],%l6 ! %l6 = 00000000000000e6
p54_label_8:
! Jump to jmpl_1, %cwp = 0
set p54_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l0 = 0000000000000012, %l3 = 00000000000001e5
movvc %icc,%l0,%l3 ! Moved, %l3 = 0000000000000012
! Registers modified during the branch to p54_jmpl_1
! %l2 = 000000005c11ffcc
! %ccr = 11
! %l4 = 00000000000000f6, %l2 = 000000005c11ffcc, %l0 = 0000000000000012
mulx %l4,%l2,%l0 ! %l0 = 00000058794bce08
! Mem[0000000091000136] = 64c7e387, %l2 = 000000005c11ffcc
ldsb [%i6+0x136],%l2 ! %l2 = ffffffffffffffe3
! Set Register : %l6 = 00000000000000e6
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Randomly selected nop
nop
! Mem[0000000090800076] = 08422851, %l5 = 000000000c11e010
ldsb [%i5+0x076],%l5 ! %l5 = 0000000000000028
! %fcc3 = 0, %l3 = 0000000000000012, %l6 = ffffffffffffffff
movn %fcc3,%l3,%l6 ! Register Not Moved
! Branch On Register, %l1 = 0000000000000001, skip = 5
brz,pn %l1,p54_b5 ! Branch Not Taken
! %l3 = 0000000000000012, %f28 = 0e13e7cc fa229165, %f28 = 0e13e7cc fa229165
fmovrdlez %l3,%f28,%f28 ! Not Moved
p54_label_9:
! %l3 = 0000000000000012, %f30 = 47f7acb3, %f16 = 410e7e85
fmovrslz %l3,%f30,%f16 ! Not Moved
! %l3 = 0000000000000012, Mem[0000000090000036] = 4a792088
stb %l3,[%i4+0x036] ! Mem[0000000090000034] = 4a791288
! Mem[0000000090800036] = e9dc68f5, %l4 = 00000000000000f6
ldsb [%i5+0x036],%l4 ! %l4 = 0000000000000068
! %f4 = 9853457f 058d88d7, %f10 = beedd2fa 4aa389c7
fsqrtd %f4 ,%f10 ! %l0 = 00000058794bce29, IEEE Exc, %fsr = 000d800230
p54_b5:
! %ccr = 11, %f31 = a0c155a8, %f12 = 47f7acb3
fmovsneg %xcc,%f31,%f12 ! Not Moved %f12 = 47f7acb3
! %l6 = ffffffffffffffff, Mem[00000000908000b6] = 18126831
stb %l6,[%i5+0x0b6] ! Mem[00000000908000b4] = 1812ff31
! Mem[0000000090000036] = 4a791288, %l5 = 0000000000000028
ldub [%i4+0x036],%l5 ! %l5 = 0000000000000012
set p54_b6 ,%o7
fbn,pt %fcc2,p54_near_1_le ! Branch Not Taken, %fcc2 = 0
! %l3 = 0000000000000012, Mem[00000000908000b6] = 1812ff31
stb %l3,[%i5+0x0b6] ! Mem[00000000908000b4] = 18121231
! %ccr = 11, %d4 = 9853457f 058d88d7, %d22 = bcbdd7ff 98ce21c7
fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = bcbdd7ff 98ce21c7
p54_label_10:
! %ccr = 11, immd = 0000000000000088, %l7 = 000000005c11ffe6
movne %icc,0x088,%l7 ! Moved, %l7 = 0000000000000088
! %l6 = ffffffffffffffff, %l0 = 00000058794bce29, %l6 = ffffffffffffffff
subccc %l6,%l0,%l6 ! %l6 = ffffffa786b431d5, %ccr = 88
p54_b6:
! %ccr = 88, %d0 = 22cae700 70f2d512, %d0 = 22cae700 70f2d512
fmovdpos %icc,%f0 ,%f0 ! Not Moved %f0 = 22cae700 70f2d512
set p54_b7 ,%o7
bn,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000007d800028] = 5ff081ef, %l3 = 0000000000000012
ldstuba [%i3+%o5]0x88,%l3 ! %l3 = 00000000000000ef
! %f9 = 9c11377c, %f6 = 47f7acb3, %f12 = 47f7acb3
fmuls %f9 ,%f6 ,%f12 ! %l0 = 00000058794bce4a, IEEE Exc, %fsr = 000d800220
p54_b7:
! %f28 = 0e13e7cc fa229165, %f2 = 5241c1a8
fxtos %f28,%f2 ! %l0 = 00000058794bce6b, IEEE Exc, %fsr = 000d800221
! Mem[000000007c800010] = 00e7ca22, %l0 = 00000058794bce6b
lduha [%i1+%o2]0x89,%l0 ! %l0 = 000000000000ca22
! %l5 = 0000000000000012, Mem[000000007d000018] = d34fb7c0
stwa %l5,[%i2+%o3]0x80 ! Mem[000000007d000018] = 00000012
! %ccr = 88, %f17 = 2428571c, %f28 = 0e13e7cc
fmovsge %icc,%f17,%f28 ! Not Moved %f28 = 0e13e7cc
! 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 000000000000ca22
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe3
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ef
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000068
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000012
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffa786b431d5
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000088
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000068,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p54_failed
mov 0x111,%g1
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5241c1a8 63225167
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 47f7acb3 7d68793e
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ff0c530c 9c11377c
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be beedd2fa 4aa389c7
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6ef613ec 1793ba76
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1793ba76 63225167
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0e13e7cc fa229165
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 47f7acb3 a0c155a8
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = e649aac34a2d5494
ldx [%i0+0x038],%g3 ! Observed data at 000000007c000038
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x038,%g4
ldx [%g1+0x118],%g2 ! Expected data = 2d723da4ffffffc1
ldx [%i0+0x118],%g3 ! Observed data at 000000007c000118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x118,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = faa368bdff323cce
ldx [%i0+0x1d0],%g3 ! Observed data at 000000007c0001d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x1d0,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 22cae700497d0642
ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ebbe084d98527aaf
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fff13bcc0b9a9b4a
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 = 000000124231bc98
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e6ff115c6395a3ff
ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff81f05f388e8c68
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0c11e31105c69c9a
ldx [%i3+0x058],%g3 ! Observed data at 000000007d800058
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x058,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c93fa9f000000068
ldx [%i3+0x0d0],%g3 ! Observed data at 000000007d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 000000000c11e010
ldx [%i3+0x1c8],%g3 ! Observed data at 000000007d8001c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = c19b085f4a791288
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 198cecb518121231
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe28580c4d48
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004d00
and %g3,%g7,%g3 ! should be 0000000000004d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 4bea8c19850cc312
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c300
and %g3,%g7,%g3 ! should be 000000000000c300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 7bb82ec90e9971ba
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007100
and %g3,%g7,%g3 ! should be 0000000000007100
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = 697eca47b2b124d2
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 58015df7d3757e66
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007e00
and %g3,%g7,%g3 ! should be 0000000000007e00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
fmovsg %icc,%f1,%f0
stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
membar #Sync
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
taddcctv %l3,%l7,%l4
done
p54_trap1o:
fmovsg %icc,%f1,%f0
stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
membar #Sync
mov 0x180,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
taddcctv %l3,%l7,%l4
done
p54_trap2e:
smul %l0,0xe1d,%l5
fmovsge %xcc,%f3,%f3
stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
done
p54_trap2o:
smul %l0,0xe1d,%l5
fmovsge %xcc,%f3,%f3
stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
done
p54_trap3e:
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008]
done
p54_trap3o:
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008]
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 = d74e299ba629594a
ldx [%g1+0x008],%l1 ! %l1 = 0936d57e27c22fc1
ldx [%g1+0x010],%l2 ! %l2 = cb927cac1489b80f
ldx [%g1+0x018],%l3 ! %l3 = 9c3ae831ebbe084d
ldx [%g1+0x020],%l4 ! %l4 = 3fd5433fbcf38fab
ldx [%g1+0x028],%l5 ! %l5 = ae6449223fbff090
ldx [%g1+0x030],%l6 ! %l6 = f3f903f46a7591aa
ldx [%g1+0x038],%l7 ! %l7 = 557010ae88459621
! Initialize the output register of window 0
set share3_start,%o0
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 = 3e6e697f 19d33306 bfe43f49 72568833
! %f4 = 9b93843f 968d111d c989be99 8700fed9
! %f8 = 67c54905 4cf241bb c2660249 0683c832
! %f12 = 6d7a66d1 4336ec29 c0e00c58 ab6dc485
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = faa66a61 06e6d74c f89bc0c6 6fdf0f02
! %f20 = 8e206f1a 076dd7e4 9e70700f 9126b9f9
! %f24 = 9b15de11 761816f9 34c49bba 99a3008f
! %f28 = 033beaa1 20ed298f c967d8df b50ca472
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1d8d5ba1 8ecbe7ea 4fedb73d e412586c
! %f36 = e9e0568c b620e2ab fab8d5ad ae3aca70
! %f40 = c80eb378 ce6d3bba 7877ba96 55fa9bbd
! %f44 = 18ef4542 1e9bd8b1 7f6ffc61 02c19c21
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x869df90000000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = 869df90000000013
wr %g0,%y ! Clear %y 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:
! %l6 = 82a3f11ff2b4b011, Mem[00000000910001f7] = d4f1c367
stb %l6,[%i6+0x1f7] ! Mem[00000000910001f4] = d4f1c311
! %ccr = 44, %d18 = f89bc0c6 6fdf0f02, %d24 = 9b15de11 761816f9
fmovdpos %xcc,%f18,%f24 ! Moved %f24 = f89bc0c6 6fdf0f02
! Branch On Register, %l7 = 7e513199d3ed0f23, skip = 5
brgez,a,pt %l7,p55_b1 ! Branch Taken
! %ccr = 44, %d30 = c967d8df b50ca472, %d26 = 34c49bba 99a3008f
fmovdle %xcc,%f30,%f26 ! Moved %f26 = c967d8df b50ca472
! Mem[000000007f000010] = 0aac2805, %l1 = e11f1ac0dcba808a
lduwa [%i2+%o2]0x89,%l1 ! Bypassed
! %fcc2 = 0, %f30 = c967d8df, %f26 = c967d8df
fmovsne %fcc2,%f30,%f26 ! Bypassed
! Mem[000000007f000008] = 42a979f83bcfe667, %l1 = e11f1ac0dcba808a
ldxa [%i2+%o1]0x80,%l1 ! Bypassed
! %l0 = ef5425be897741bf, Mem[000000007e800000] = e58f9af4
stha %l0,[%i1+%g0]0x81 ! Bypassed
p55_b1:
! Mem[000000007e000008] = d4e22d4e5d593f31, %l7 = 7e513199d3ed0f23
ldxa [%i0+%o1]0x88,%l7 ! %l7 = d4e22d4e5d593f31
! Mem[0000000091000077] = c5246737, %l7 = d4e22d4e5d593f31
ldsb [%i6+0x077],%l7 ! %l7 = 0000000000000037
p55_label_2:
set p55_b2 ,%o7
bleu,pn %xcc,p55_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %f22 = 9e70700f 9126b9f9, %f13 = 4336ec29
fxtos %f22,%f13 ! %f13 = dec31f20
! %l2 = 0d18d7584cb50ded, immed = 00000a99, %y = 00000000
udiv %l2,0xa99,%l5 ! Bypassed
mov %l0,%y ! Bypassed
p55_b2:
! %f2 = bfe43f49 72568833, %f23 = 9126b9f9
fdtoi %f2 ,%f23 ! %f23 = 00000000
! %ccr = 44, %d12 = 6d7a66d1 dec31f20, %d14 = c0e00c58 ab6dc485
fmovdleu %xcc,%f12,%f14 ! Moved %f14 = 6d7a66d1 dec31f20
! Jump to jmpl_1, %cwp = 0
set p55_jmpl_1_he,%g1
jmpl %g1,%g6
! %l0 = ef5425be897741bf, Mem[000000007f800008] = 58a05d44
stha %l0,[%i3+%o1]0x81 ! Mem[000000007f800008] = 41bf5d44
! Registers modified during the branch to p55_jmpl_1
! %l6 = 0000000066e29830
! %l7 = 000000005e444dec
! %f28 = 9e70700f 00000000
! %ccr = 44, %d18 = f89bc0c6 6fdf0f02, %d26 = c967d8df b50ca472
fmovda %icc,%f18,%f26 ! Moved %f26 = f89bc0c6 6fdf0f02
! %fcc1 = 0, immd = 0000000000000005, %l0 = ef5425be897741bf
movlg %fcc1,0x005,%l0 ! Register Not Moved
! %l4 = fa75adb5, %l5 = 3ec26ab7, Mem[000000007f000020] = c1efdf22 cd875680
stda %l4,[%i2+%o4]0x80 ! Mem[000000007f000020] = fa75adb5 3ec26ab7
p55_label_3:
! Mem[000000007e800018] = dd6eec8e, %l6 = 0000000066e29830
swapa [%i1+%o3]0x80,%l6 ! %l6 = 00000000dd6eec8e
! Mem[0000000091000137] = 64c7e387, %l5 = c64980543ec26ab7
ldub [%i6+0x137],%l5 ! %l5 = 0000000000000087
set p55_b3 ,%o7
fbu,a p55_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900001b7] = 8732c6e3, %l0 = ef5425be897741bf
ldsb [%i4+0x1b7],%l0 ! Annulled
! Mem[00000000918000b7] = 44cac7a9, %l7 = 000000005e444dec
ldsb [%o0+0x0b7],%l7 ! %l7 = ffffffffffffffa9
p55_b3:
! %l7 = ffffffffffffffa9, immed = fffffb19, %l3 = 123c91309e2a430d
tsubcctv %l7,-0x4e7,%l3 ! %l0 = ef5425be897741e2, Trapped
! Mem[000000007e0001e6] = 1415ed6d, %l6 = 00000000dd6eec8e
lduh [%i0+0x1e6],%l6 ! %l6 = 000000000000ed6d
! %ccr = 44, %f3 = 72568833, %f29 = 00000000
fmovscs %icc,%f3 ,%f29 ! Not Moved %f29 = 00000000
! Mem[000000007e000000] = 524ecf82, %l2 = 0d18d7584cb50ded
lduha [%i0+%g0]0x81,%l2 ! %l2 = 000000000000524e
! Mem[000000007e800028] = 35008ad7, %l3 = 123c91309e2a430d
ldswa [%i1+%o5]0x81,%l3 ! %l3 = 0000000035008ad7
p55_label_4:
! %ccr = 44, %d10 = c2660249 0683c832, %d24 = f89bc0c6 6fdf0f02
fmovdneg %icc,%f10,%f24 ! Not Moved %f24 = f89bc0c6 6fdf0f02
! %l7 = ffffffffffffffa9, immed = 0000007c, %ccr = 44
movrlz %l7,0x07c,%l6 ! Moved, %l6 = 000000000000007c
! Mem[0000000090800037] = e9dc68f5, %l5 = 0000000000000087
ldub [%i5+0x037],%l5 ! %l5 = 00000000000000f5
! Mem[000000007e800010] = 0bfbce60, %l0 = ef5425be897741e2
ldsha [%i1+%o2]0x89,%l0 ! %l0 = ffffffffffffce60
! %l2 = 000000000000524e, Mem[0000000091000137] = 64c7e387
stb %l2,[%i6+0x137] ! Mem[0000000091000134] = 64c7e34e
! %f26 = f89bc0c6 6fdf0f02, %f17 = 06e6d74c
fdtoi %f26,%f17 ! %f17 = 80000000
set p55_b4 ,%o7
fbne,pt %fcc0,p55_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 5843ce93fa75adb5, Mem[0000000091000177] = ebe1e611
stb %l4,[%i6+0x177] ! Mem[0000000091000174] = ebe1e6b5
! Mem[0000000091800037] = 0e9971ba, %l2 = 000000000000524e
ldub [%o0+0x037],%l2 ! %l2 = 00000000000000ba
! %l7 = ffffffffffffffa9, %f26 = f89bc0c6 6fdf0f02, %f26 = f89bc0c6 6fdf0f02
fmovrdz %l7,%f26,%f26 ! Not Moved
p55_b4:
p55_label_5:
! %l4 = 5843ce93fa75adb5, imm = 0000000000000dd9, %l1 = e11f1ac0dcba808a
orncc %l4,0xdd9,%l1 ! %l1 = ffffffffffffffb7, %ccr = 88
! %ccr = 88, %l0 = ffffffffffffce60, %l0 = ffffffffffffce60
movpos %icc,%l0,%l0 ! Register Not Moved
! %ccr = 88, %d12 = 6d7a66d1 dec31f20, %d24 = f89bc0c6 6fdf0f02
fmovdne %xcc,%f12,%f24 ! Moved %f24 = 6d7a66d1 dec31f20
! %l7 = ffffffffffffffa9, %f30 = c967d8df b50ca472, %f14 = 6d7a66d1 dec31f20
fmovrdgz %l7,%f30,%f14 ! Not Moved
! %ccr = 88, %f4 = 9b93843f, %f6 = c989be99
fmovsl %icc,%f4 ,%f6 ! Moved %f6 = 9b93843f
! Mem[00000000910000f7] = 850cc312, %l7 = ffffffffffffffa9
ldub [%i6+0x0f7],%l7 ! %l7 = 0000000000000012
! %fcc0 = 0, immd = 00000000000001fe, %l2 = 00000000000000ba
movule %fcc0,0x1fe,%l2 ! Moved, %l2 = 00000000000001fe
! %l1 = ffffffffffffffb7, Mem[00000000910000b7] = a1eeb73c
stb %l1,[%i6+0x0b7] ! Mem[00000000910000b4] = a1eeb7b7
! %fcc0 = 0, %f14 = 6d7a66d1 dec31f20, %f24 = 6d7a66d1 dec31f20
fmovdne %fcc0,%f14,%f24 ! Not Moved
! Mem[00000000910001f7] = d4f1c311, %l5 = 00000000000000f5
ldub [%i6+0x1f7],%l5 ! %l5 = 0000000000000011
p55_label_6:
! Mem[000000007e800018] = 3098e266, %l4 = 5843ce93fa75adb5
ldswa [%i1+%o3]0x89,%l4 ! %l4 = 000000003098e266
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 88, immd = 0000000000000231, %l4 = 000000003098e266
movle %xcc,0x231,%l4 ! Moved, %l4 = 0000000000000231
! Registers modified during the branch to p55_jmpl_0
! %l0 = ffffffffffffd091
! %l5 = 0000000000000011
! %f8 = 67c54905 80000000
! %ccr = 88
! %ccr = 88, %f0 = 3e6e697f, %f4 = 9b93843f
fmovscs %xcc,%f0 ,%f4 ! Not Moved %f4 = 9b93843f
! Mem[000000007f000028] = e186876d, %f20 = 8e206f1a
lda [%i2+%o5]0x80,%f20 ! %f20 = e186876d
! %l2 = 00000000000001fe, %f16 = faa66a61 80000000, %f26 = f89bc0c6 6fdf0f02
fmovrdgez %l2,%f16,%f26 ! Moved : %f26 = faa66a61 80000000
! %l4 = 0000000000000231, Mem[0000000091000077] = c5246737
stb %l4,[%i6+0x077] ! Mem[0000000091000074] = c5246731
! %f15 = dec31f20, %f10 = c2660249
fabss %f15,%f10 ! %f10 = 5ec31f20
! Mem[00000000900001f7] = df54718a, %l4 = 0000000000000231
ldub [%i4+0x1f7],%l4 ! %l4 = 000000000000008a
! %ccr = 88, %l2 = 00000000000001fe, %l3 = 0000000035008ad7
movvc %icc,%l2,%l3 ! Moved, %l3 = 00000000000001fe
p55_label_7:
! %ccr = 88, %f1 = 19d33306, %f12 = 6d7a66d1
fmovsvc %icc,%f1 ,%f12 ! Moved %f12 = 19d33306
! %f28 = 9e70700f 00000000, %f14 = 6d7a66d1 dec31f20
fcmpd %fcc1,%f28,%f14 ! %fcc1 = 1
! %ccr = 88, %l0 = ffffffffffffd091, %l3 = 00000000000001fe
movn %xcc,%l0,%l3 ! Register Not Moved
! %ccr = 88, %f23 = 00000000, %f15 = dec31f20
fmovse %xcc,%f23,%f15 ! Not Moved %f15 = dec31f20
! %f2 = bfe43f49 72568833, Mem[000000007e000018] = 8f90e746 a1f4d97d
stda %f2 ,[%i0+%o3]0x81 ! Mem[000000007e000018] = bfe43f49 72568833
! %ccr = 88, %l0 = ffffffffffffd091, %l2 = 00000000000001fe
movn %icc,%l0,%l2 ! Register Not Moved
! %l4 = 000000000000008a, Mem[00000000910001b7] = 1ae5c121
stb %l4,[%i6+0x1b7] ! Mem[00000000910001b4] = 1ae5c18a
set p55_b5 ,%o7
be,a p55_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[000000007f000020] = fa75adb5, %l1 = ffffffffffffffb7
lduwa [%i2+%o4]0x81,%l1 ! Annulled
! Mem[00000000918000b7] = 44cac7a9, %l1 = ffffffffffffffb7
ldub [%o0+0x0b7],%l1 ! %l1 = 00000000000000a9
p55_label_8:
! %ccr = 88, %d6 = 9b93843f 8700fed9, %d28 = 9e70700f 00000000
fmovde %icc,%f6 ,%f28 ! Not Moved %f28 = 9e70700f 00000000
! %l3 = 00000000000001fe, Mem[0000000090000177] = 5deca1f2
stb %l3,[%i4+0x177] ! Mem[0000000090000174] = 5deca1fe
! Mem[0000000091000177] = ebe1e6b5, %l5 = 0000000000000011
ldub [%i6+0x177],%l5 ! %l5 = 00000000000000b5
p55_b5:
! %l0 = ffffffffffffd091, %l0 = ffffffffffffd091, %l2 = 00000000000001fe
xnor %l0,%l0,%l2 ! %l2 = ffffffffffffffff
! %fcc3 = 0, %f3 = 72568833, %f15 = dec31f20
fmovsg %fcc3,%f3 ,%f15 ! Not Moved
! Mem[0000000090000077] = 91ff128c, %l2 = ffffffffffffffff
ldstub [%i4+0x077],%l2 ! %l2 = 000000000000008c
set p55_b6 ,%o7
bge,pt %icc,p55_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5
! %f20 = e186876d, %f14 = 6d7a66d1 dec31f20
fstox %f20,%f14 ! %f14 = 80000000 00000000
! Reloading FP registers %f0 to %f15
! %f0 = 3e6e697f 19d33306 bfe43f49 72568833
! %f4 = 9b93843f 968d111d 9b93843f 8700fed9
! %f8 = 67c54905 80000000 5ec31f20 0683c832
! %f12 = 19d33306 dec31f20 80000000 00000000
set (p55_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1d8d5ba1 8ecbe7ea 4fedb73d e412586c
! %f4 = e9e0568c b620e2ab fab8d5ad ae3aca70
! %f8 = c80eb378 ce6d3bba 7877ba96 55fa9bbd
! %f12 = 18ef4542 1e9bd8b1 7f6ffc61 02c19c21
! %l1 = 00000000000000a9, imm = 00000000000001a5, %l2 = 000000000000008c
subccc %l1,0x1a5,%l2 ! %l2 = ffffffffffffff04, %ccr = 99
p55_label_9:
! %f0 = 1d8d5ba1 8ecbe7ea 4fedb73d e412586c
! %f4 = e9e0568c b620e2ab fab8d5ad ae3aca70
! %f8 = c80eb378 ce6d3bba 7877ba96 55fa9bbd
! %f12 = 18ef4542 1e9bd8b1 7f6ffc61 02c19c21
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000007e8001c0
! %l6 = 000000000000007c, immed = fffff376, %y = 00000000
umul %l6,-0xc8a,%l5 ! %l5 = 0000007bfff9ed28, %y = 0000007b
p55_b6:
set p55_b7 ,%o7
bpos,a p55_far_3_he ! Branch Not Taken, %ccr = 99, skip = 5
! %ccr = 99, immd = 0000000000000360, %l4 = 000000000000008a
movle %icc,0x360,%l4 ! Annulled
! Mem[0000000091800077] = 3c27031c, %l6 = 000000000000007c
ldsb [%o0+0x077],%l6 ! %l6 = 000000000000001c
! %ccr = 99, %f25 = dec31f20, %f22 = 9e70700f
fmovsne %icc,%f25,%f22 ! Moved %f22 = dec31f20
! Mem[0000000090000177] = 5deca1fe, %l6 = 000000000000001c
ldsb [%i4+0x177],%l6 ! %l6 = fffffffffffffffe
! Mem[000000007f800020] = f4267b69, %l7 = 0000000000000012
ldsha [%i3+%o4]0x88,%l7 ! %l7 = 0000000000007b69
p55_b7:
membar #Sync ! Added by membar checker (2594)
set p55_b8 ,%o7
fbug,a p55_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 000000000000008a, %l6 = fffffffffffffffe, %l5 = 0000007bfff9ed28
andncc %l4,%l6,%l5 ! Annulled
p55_label_10:
! Change Floating point rounding to Zero, %fsr = 01000002a0
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01400002a0
! %l3 = 00000000000001fe, %l4 = 000000000000008a, %l2 = ffffffffffffff04
andcc %l3,%l4,%l2 ! %l2 = 000000000000008a, %ccr = 00
! Mem[0000000090800177] = cb0cab15, %l7 = 0000000000007b69
ldub [%i5+0x177],%l7 ! %l7 = 0000000000000015
! %ccr = 00, %d22 = dec31f20 00000000, %d16 = faa66a61 80000000
fmovdcc %xcc,%f22,%f16 ! Moved %f16 = dec31f20 00000000
p55_b8:
! Change Trap Enable Mask to = 08
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01440002a0
! %l6 = fffffffffffffffe, %l2 = 000000000000008a, %l2 = 000000000000008a
sub %l6,%l2,%l2 ! %l2 = ffffffffffffff74
! %l1 = 00000000000000a9, immd = fffffffffffff52b, %l4 = 000000000000008a
udivx %l1,-0xad5,%l4 ! %l4 = 0000000000000000
! Change Floating point rounding to Near, %fsr = 01440002a0
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01040002a0
! %l1 = 00000000000000a9, Mem[0000000091000037] = 190ca76f
stb %l1,[%i6+0x037] ! Mem[0000000091000034] = 190ca7a9
! Mem[000000007f800020] = 697b26f4, %l1 = 00000000000000a9
ldswa [%i3+%o4]0x80,%l1 ! %l1 = 00000000697b26f4
! 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 ffffffffffffd091
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000697b26f4
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff74
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000001fe
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000007bfff9ed28
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffe
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000015
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000007b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p55_failed
mov 0x111,%g1
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fab8d5ad ae3aca70
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c80eb378 ce6d3bba
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7877ba96 55fa9bbd
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 18ef4542 1e9bd8b1
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7f6ffc61 02c19c21
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dec31f20 00000000
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e186876d 076dd7e4
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dec31f20 00000000
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6d7a66d1 dec31f20
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be faa66a61 80000000
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9e70700f 00000000
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = bfe43f4972568833
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 66e298305de537e4
ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = f81d13cc8ad93b08
ldx [%i1+0x030],%g3 ! Observed data at 000000007e800030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x030,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = eae7cb8ea15b8d1d
ldx [%i1+0x1c0],%g3 ! Observed data at 000000007e8001c0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 6c5812e43db7ed4f
ldx [%i1+0x1c8],%g3 ! Observed data at 000000007e8001c8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = abe220b68c56e0e9
ldx [%i1+0x1d0],%g3 ! Observed data at 000000007e8001d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 70ca3aaeadd5b8fa
ldx [%i1+0x1d8],%g3 ! Observed data at 000000007e8001d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ba3b6dce78b30ec8
ldx [%i1+0x1e0],%g3 ! Observed data at 000000007e8001e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = bd9bfa5596ba7778
ldx [%i1+0x1e8],%g3 ! Observed data at 000000007e8001e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b1d89b1e4245ef18
ldx [%i1+0x1f0],%g3 ! Observed data at 000000007e8001f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 219cc10261fc6f7f
ldx [%i1+0x1f8],%g3 ! Observed data at 000000007e8001f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1f8,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = fa75adb53ec26ab7
ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 41bf5d44efdd4d7e
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ef5425be897741bf
ldx [%i3+0x1b0],%g3 ! Observed data at 000000007f8001b0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 42dde45f91ff12ff
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x170],%g2 ! Expected value = 35f307f15deca1fe
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fe
and %g3,%g7,%g3 ! should be 00000000000000fe
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
! Share Bank 1 is clean for thread 55
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 43cdd91c190ca7a9
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a9
and %g3,%g7,%g3 ! should be 00000000000000a9
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 0510f727c5246731
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000031
and %g3,%g7,%g3 ! should be 0000000000000031
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = d886ffbca1eeb7b7
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b7
and %g3,%g7,%g3 ! should be 00000000000000b7
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ff26ff7a64c7e34e
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004e
and %g3,%g7,%g3 ! should be 000000000000004e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 5d3ccc06ebe1e6b5
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b5
and %g3,%g7,%g3 ! should be 00000000000000b5
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 6da8ca211ae5c18a
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008a
and %g3,%g7,%g3 ! should be 000000000000008a
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = d1c7f272d4f1c3ff
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
! Share Bank 3 is clean for thread 55
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_freg_fail:
set p55_temp,%g6
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o4,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
fmovd %f10,%f12
fmovdg %icc,%f0,%f8
fmovdvs %xcc,%f4,%f0
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
fmovrsz %l5,%f13,%f10
fsubd %f6 ,%f2 ,%f4
done
p55_trap1o:
fmovd %f10,%f12
fmovdg %icc,%f0,%f8
fmovdvs %xcc,%f4,%f0
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
fmovrsz %l5,%f13,%f10
fsubd %f6 ,%f2 ,%f4
done
p55_trap2e:
fsubd %f6 ,%f0 ,%f8
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800000]
done
p55_trap2o:
fsubd %f6 ,%f0 ,%f8
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800000]
done
p55_trap3e:
stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020]
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010]
done
p55_trap3o:
stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020]
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010]
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ef5425be897741bf
ldx [%g1+0x008],%l1 ! %l1 = e11f1ac0dcba808a
ldx [%g1+0x010],%l2 ! %l2 = 0d18d7584cb50ded
ldx [%g1+0x018],%l3 ! %l3 = 123c91309e2a430d
ldx [%g1+0x020],%l4 ! %l4 = 5843ce93fa75adb5
ldx [%g1+0x028],%l5 ! %l5 = c64980543ec26ab7
ldx [%g1+0x030],%l6 ! %l6 = 82a3f11ff2b4b011
ldx [%g1+0x038],%l7 ! %l7 = 7e513199d3ed0f23
! Initialize the output register of window 0
set share3_start,%o0
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 = 87cdd607 46ec9c1c 89cc853c 2b4ac363
! %f4 = d42937f3 c6a40f16 77adf693 1daba0f5
! %f8 = 8b6ad576 9f32401d a573d7b0 19a5a066
! %f12 = aa25e7fd 93ee4fc3 da7d101c 9e614818
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c4c4ea05 971f96e3 4abe8ae7 e6dbc5c4
! %f20 = 4429e02a 3870f9b3 e0eb28e4 c56f5caa
! %f24 = 0c282a2d d8e4a7c7 20a6e4cb 2b87f9e6
! %f28 = b4a5632e 47a983c3 90c9b3e9 f7b235ee
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5ff7be6f 20f4c0d0 03ca4ab9 1f0ece71
! %f36 = d1e4402e f0c7a060 7bed76ec 1a53baed
! %f40 = ca007ff1 bb15d717 a7ca4962 95266925
! %f44 = 7c5513e7 4b270b5a b9dee643 097d849e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x527fb5370000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 527fb5370000005f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 56
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p56_label_1:
! %ccr = 44, %l0 = 568c231204aff88b, %l6 = d91db190660c680d
movcs %xcc,%l0,%l6 ! Register Not Moved
! %ccr = 44, %d2 = 89cc853c 2b4ac363, %d24 = 0c282a2d d8e4a7c7
fmovdvc %icc,%f2 ,%f24 ! Moved %f24 = 89cc853c 2b4ac363
! %l2 = b354cc31b4229581, %l2 = b354cc31b4229581, %l0 = 568c231204aff88b
orcc %l2,%l2,%l0 ! %l0 = b354cc31b4229581, %ccr = 88
! %f6 = 77adf693 1daba0f5, %f10 = a573d7b0 19a5a066
fsqrtd %f6 ,%f10 ! %f10 = 5bcef700 4d564273
! %fcc1 = 0, %f2 = 89cc853c, %f3 = 2b4ac363
fmovsl %fcc1,%f2 ,%f3 ! Not Moved
! Mem[00000000900000b8] = 1addf6b0, %l0 = b354cc31b4229581
ldsb [%i4+0x0b8],%l0 ! %l0 = 000000000000001a
! Change Floating point rounding to High, %fsr = 0000000020
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %l4 = 8e8674b620232d37, Mem[0000000090000078] = 7e7d8dd8
stb %l4,[%i4+0x078] ! Mem[0000000090000078] = 377d8dd8
! Mem[0000000090000078] = 377d8dd8, %l5 = 23ff2c5a7e563494
ldstub [%i4+0x078],%l5 ! %l5 = 0000000000000037
! %fcc2 = 0, %l6 = d91db190660c680d, %l2 = b354cc31b4229581
movlg %fcc2,%l6,%l2 ! Register Not Moved
p56_label_2:
! %ccr = 88, %d8 = 8b6ad576 9f32401d, %d6 = 77adf693 1daba0f5
fmovdcc %xcc,%f8 ,%f6 ! Moved %f6 = 8b6ad576 9f32401d
! Mem[0000000080800000] = b8bed5be be35c786, %l2 = b4229581, %l3 = 0d31b4f6
ldda [%i1+%g0]0x80,%l2 ! %l2 = 00000000b8bed5be 00000000be35c786
! call to call_3, %cwp = 0
call p56_call_3_le
! %f12 = aa25e7fd 93ee4fc3, %f10 = 5bcef700 4d564273
fdtox %f12,%f10 ! %f10 = 00000000 00000000
! Registers modified during the branch to p56_call_3
! %l0 = fffffffffffffdff
! %l3 = 8e8674b620232d6e
! %l6 = 0000000004328e65
! %l7 = 0000000052d42551
! %f6 = 87cdd607 46ec9c1c
! %f8 = 8b6ad576 80000000
! %ccr = 88
! %ccr = 88, %d4 = d42937f3 c6a40f16, %d6 = 87cdd607 46ec9c1c
fmovdpos %icc,%f4 ,%f6 ! Not Moved %f6 = 87cdd607 46ec9c1c
! %l2 = 00000000b8bed5be, imm = fffffffffffff011, %l3 = 8e8674b620232d6e
add %l2,-0xfef,%l3 ! %l3 = 00000000b8bec5cf
! %l1 = 0753adb00022d1b0, Mem[0000000091000138] = e3a491b8
stb %l1,[%i6+0x138] ! Mem[0000000091000138] = b0a491b8
! Mem[0000000081000008] = ecfaf96e, %l2 = 00000000b8bed5be
ldsba [%i2+%o1]0x80,%l2 ! %l2 = ffffffffffffffec
! %l7 = 0000000052d42551, %l3 = 00000000b8bec5cf, %l2 = ffffffffffffffec
xnorcc %l7,%l3,%l2 ! %l2 = ffffffff15951f61, %ccr = 80
! %ccr = 80, immd = 000000000000005f, %l5 = 0000000000000037
movgu %icc,0x05f,%l5 ! Moved, %l5 = 000000000000005f
p56_label_3:
! Mem[0000000080800108] = 5521aed6b07280ae, %l0 = fffffffffffffdff
ldx [%i1+0x108],%l0 ! %l0 = 5521aed6b07280ae
! %fcc2 = 0, %f5 = c6a40f16, %f16 = c4c4ea05
fmovse %fcc2,%f5 ,%f16 ! Moved, %f16 = c6a40f16
! %ccr = 80, %d0 = 87cdd607 46ec9c1c, %d28 = b4a5632e 47a983c3
fmovdcc %icc,%f0 ,%f28 ! Moved %f28 = 87cdd607 46ec9c1c
! %ccr = 80, immd = 0000000000000210, %l1 = 0753adb00022d1b0
mova %icc,0x210,%l1 ! Moved, %l1 = 0000000000000210
! %l3 = 00000000b8bec5cf, Mem[0000000091000138] = b0a491b8
stb %l3,[%i6+0x138] ! Mem[0000000091000138] = cfa491b8
set p56_b1 ,%o7
ba,a,pt %xcc,p56_near_3_he ! Branch Taken, %ccr = 80, CWP = 0
! %ccr = 80, immd = 0000000000000389, %l3 = 00000000b8bec5cf
movvs %xcc,0x389,%l3 ! Annulled
! Registers modified during the branch to p56_near_3
! %l3 = 00000000592beb48
! %l4 = 0000000000000063
! %f2 = 89cc853c, Mem[0000000081000020] = 9fc6fc67
sta %f2 ,[%i2+%o4]0x89 ! Bypassed
! Mem[00000000910001f8] = 49a12e7b, %l0 = 5521aed6b07280ae
ldub [%i6+0x1f8],%l0 ! Bypassed
! %ccr = 80, %f16 = c6a40f16, %f0 = 87cdd607
fmovsg %xcc,%f16,%f0 ! Bypassed
p56_label_4:
! %l5 = 000000000000005f, Mem[0000000081800008] = 4d91cfdd
stba %l5,[%i3+%o1]0x81 ! Bypassed
p56_b1:
! Mem[00000000908001f8] = 04f418cb, %l7 = 0000000052d42551
ldub [%i5+0x1f8],%l7 ! %l7 = 0000000000000004
set p56_b2 ,%o7
fbule,pn %fcc2,p56_near_3_he ! Branch Taken, %fcc2 = 0
! %l4 = 0000000000000063, imm = 0000000000000012, %l2 = ffffffff15951f61
sllx %l4,0x012,%l2 ! %l2 = 00000000018c0000
! Registers modified during the branch to p56_near_3
! %l3 = 00000000592beb48
! %l4 = 0000000000000063
! Mem[0000000091800038] = 26f70cf6, %l6 = 0000000004328e65
ldub [%o0+0x038],%l6 ! Bypassed
! Mem[00000000918000f8] = 0fa86511, %l1 = 0000000000000210
ldub [%o0+0x0f8],%l1 ! Bypassed
! Mem[00000000918001b8] = 7417b480, %l6 = 0000000004328e65
ldsb [%o0+0x1b8],%l6 ! Bypassed
! %l5 = 000000000000005f, Mem[0000000090800038] = 2ac2b36f
stb %l5,[%i5+0x038] ! Bypassed
p56_b2:
! %l5 = 000000000000005f, %f26 = 20a6e4cb 2b87f9e6, %f12 = aa25e7fd 93ee4fc3
fmovrdnz %l5,%f26,%f12 ! Moved : %f12 = 20a6e4cb 2b87f9e6
! done : should take illegal inst trap, %l0 = 5521aed6b07280ae
done ! Illegal inst trap : %l0 = 5521aed6b07280be
p56_label_5:
! %ccr = 80, %f31 = f7b235ee, %f26 = 20a6e4cb
fmovsgu %icc,%f31,%f26 ! Moved %f26 = f7b235ee
! %l0 = 5521aed6b07280be, Mem[0000000090000138] = 143b30c9
stb %l0,[%i4+0x138] ! Mem[0000000090000138] = be3b30c9
! %f12 = 20a6e4cb, %f30 = 90c9b3e9
fitos %f12,%f30 ! %f30 = 4e029b94
! %f12 = 20a6e4cb 2b87f9e6, Mem[0000000081000000] = e4cda206 b01d5b65
stda %f12,[%i2+%g0]0x81 ! Mem[0000000081000000] = 20a6e4cb 2b87f9e6
! Mem[0000000080800000] = bed5beb8, %l2 = 00000000018c0000
lduba [%i1+%g0]0x89,%l2 ! %l2 = 00000000000000b8
set p56_b3 ,%o7
bcs p56_far_0_he ! Branch Not Taken, %ccr = 80, skip = 5
! %l7 = 0000000000000004, Mem[00000000910000b8] = 20f8e0f1
stb %l7,[%i6+0x0b8] ! Mem[00000000910000b8] = 04f8e0f1
! %ccr = 80, immd = 0000000000000297, %l5 = 000000000000005f
movne %icc,0x297,%l5 ! Moved, %l5 = 0000000000000297
! Mem[0000000081800018] = 141ec0fa3d7b2039, %l2 = 00000000000000b8
ldxa [%i3+%o3]0x81,%l2 ! %l2 = 141ec0fa3d7b2039
! Mem[0000000090000038] = bdf3d124, %l7 = 0000000000000004
ldsb [%i4+0x038],%l7 ! %l7 = ffffffffffffffbd
p56_label_6:
! Reloading FP registers %f0 to %f15
! %f0 = 87cdd607 46ec9c1c 89cc853c 2b4ac363
! %f4 = d42937f3 c6a40f16 87cdd607 46ec9c1c
! %f8 = 8b6ad576 80000000 00000000 00000000
! %f12 = 20a6e4cb 2b87f9e6 da7d101c 9e614818
set (p56_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5ff7be6f 20f4c0d0 03ca4ab9 1f0ece71
! %f4 = d1e4402e f0c7a060 7bed76ec 1a53baed
! %f8 = ca007ff1 bb15d717 a7ca4962 95266925
! %f12 = 7c5513e7 4b270b5a b9dee643 097d849e
p56_b3:
! %l2 = 3d7b2039, %l3 = 592beb48, Mem[0000000081800000] = 1f5ab7db 071c157c
stda %l2,[%i3+%g0]0x88 ! Mem[0000000081800000] = 3d7b2039 592beb48
! %l4 = 0000000000000063, Mem[00000000908000f8] = 16838c53
stb %l4,[%i5+0x0f8] ! Mem[00000000908000f8] = 63838c53
! %f0 = 5ff7be6f 20f4c0d0 03ca4ab9 1f0ece71
! %f4 = d1e4402e f0c7a060 7bed76ec 1a53baed
! %f8 = ca007ff1 bb15d717 a7ca4962 95266925
! %f12 = 7c5513e7 4b270b5a b9dee643 097d849e
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000080800100
! Change Trap Enable Mask to = 1d
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008e8000a1
! %ccr = 80, %f21 = 3870f9b3, %f21 = 3870f9b3
fmovsvs %icc,%f21,%f21 ! Not Moved %f21 = 3870f9b3
! %l6 = 0000000004328e65
setx 0x1333e88005ed9b0c,%g7,%l6 ! %l6 = 1333e88005ed9b0c
membar #Sync
set p56_b4 ,%o7
bg,a,pt %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %f10 = a7ca4962 95266925, Mem[0000000080800008] = 135da8c6 2bd428a9
stda %f10,[%i1+%o1]0x89 ! Annulled
! Mem[0000000090000138] = be3b30c9, %l6 = 1333e88005ed9b0c
ldub [%i4+0x138],%l6 ! %l6 = 00000000000000be
p56_label_7:
! Mem[0000000090800038] = 2ac2b36f, %l4 = 0000000000000063
ldsb [%i5+0x038],%l4 ! %l4 = 000000000000002a
! %f14 = b9dee643 097d849e, %f24 = 89cc853c 2b4ac363, %f24 = 89cc853c 2b4ac363
faddd %f14,%f24,%f24 ! %l0 = 5521aed6b07280df, IEEE Exc, %fsr = 008e8000a0
p56_b4:
set p56_b5 ,%o7
bneg,a,pn %icc,p56_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4
! %f30 = 4e029b94 f7b235ee, %f2 = 03ca4ab9 1f0ece71, %f28 = 87cdd607 46ec9c1c
fmuld %f30,%f2 ,%f28 ! Annulled
! %l0 = 5521aed6b07280df, imm = 00000000000005be, %l4 = 000000000000002a
xnorcc %l0,0x5be,%l4 ! %l4 = aade51294f8d7a9e, %ccr = 80
! %l3 = 00000000592beb48, Mem[0000000091800078] = 3f9f70c6
stb %l3,[%o0+0x078] ! Mem[0000000091800078] = 489f70c6
! Mem[0000000091800138] = 115bb7fc, %l6 = 00000000000000be
ldub [%o0+0x138],%l6 ! %l6 = 0000000000000011
p56_b5:
! %ccr = 80, %d10 = a7ca4962 95266925, %d22 = e0eb28e4 c56f5caa
fmovdle %xcc,%f10,%f22 ! Moved %f22 = a7ca4962 95266925
! %l4 = aade51294f8d7a9e, %l3 = 00000000592beb48, %l4 = aade51294f8d7a9e
sll %l4,%l3,%l4 ! %l4 = de51294f8d7a9e00
! %l6 = 0000000000000011, %l4 = de51294f8d7a9e00, %l4 = de51294f8d7a9e00
orn %l6,%l4,%l4 ! %l4 = 21aed6b0728561ff
p56_label_8:
! %l3 = 00000000592beb48, Mem[0000000091000078] = 51854ab8
stb %l3,[%i6+0x078] ! Mem[0000000091000078] = 48854ab8
! %l7 = ffffffffffffffbd, immed = 0000082e, %y = 00000000
sdiv %l7,0x82e,%l1 ! %l1 = 00000000001f4c0a
mov %l0,%y ! %y = b07280df
! Set Register : %l6 = 0000000000000011
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l2 = 141ec0fa3d7b2039, %f10 = a7ca4962 95266925, %f12 = 7c5513e7 4b270b5a
fmovrdlez %l2,%f10,%f12 ! Not Moved
! Mem[00000000918000f8] = 0fa86511, %l1 = 00000000001f4c0a
ldsb [%o0+0x0f8],%l1 ! %l1 = 000000000000000f
bge p56_b6 ! Branch Taken, %ccr = 80, skip = 2
! Mem[0000000081000020] = 67fcc69f, %l7 = ffffffffffffffbd
ldstuba [%i2+%o4]0x80,%l7 ! %l7 = 0000000000000067
! %l5 = 0000000000000297, Mem[0000000091800038] = 26f70cf6
stb %l5,[%o0+0x038] ! Bypassed
p56_b6:
! Mem[00000000910001b8] = 20ab3a44, %l6 = ffffffffffffffff
ldsb [%i6+0x1b8],%l6 ! %l6 = 0000000000000020
! Mem[00000000908001b8] = 4f034de9, %l1 = 000000000000000f
ldsb [%i5+0x1b8],%l1 ! %l1 = 000000000000004f
p56_label_9:
! %ccr = 80, %f13 = 4b270b5a, %f23 = 95266925
fmovsle %xcc,%f13,%f23 ! Moved %f23 = 4b270b5a
! %l4 = 21aed6b0728561ff, %f26 = f7b235ee, %f19 = e6dbc5c4
fmovrsgz %l4,%f26,%f19 ! Moved : %f19 = f7b235ee
! %l4 = 21aed6b0728561ff, Mem[0000000091000038] = 197e14f1
stb %l4,[%i6+0x038] ! Mem[0000000091000038] = ff7e14f1
! %l6 = 0000000000000020, Mem[00000000910000b8] = 04f8e0f1
stb %l6,[%i6+0x0b8] ! Mem[00000000910000b8] = 20f8e0f1
! %l6 = 0000000000000020, Mem[0000000091000138] = cfa491b8
stb %l6,[%i6+0x138] ! Mem[0000000091000138] = 20a491b8
! Mem[0000000091000178] = 44615c12, %l4 = 21aed6b0728561ff
ldub [%i6+0x178],%l4 ! %l4 = 0000000000000044
! %ccr = 80, %d26 = f7b235ee 2b87f9e6, %d26 = f7b235ee 2b87f9e6
fmovde %icc,%f26,%f26 ! Not Moved %f26 = f7b235ee 2b87f9e6
! Mem[00000000908001f8] = 04f418cb, %l0 = 5521aed6b07280df
ldub [%i5+0x1f8],%l0 ! %l0 = 0000000000000004
! Mem[0000000081000020] = 42858773 9fc6fcff, %l0 = 00000004, %l1 = 0000004f
ldda [%i2+%o4]0x89,%l0 ! %l0 = 000000009fc6fcff 0000000042858773
! Mem[00000000900001b8] = ba6b8cbd, %l0 = 000000009fc6fcff
ldsb [%i4+0x1b8],%l0 ! %l0 = ffffffffffffffba
p56_label_10:
! %l2 = 141ec0fa3d7b2039, %f18 = 4abe8ae7 f7b235ee, %f8 = ca007ff1 bb15d717
fmovrdgz %l2,%f18,%f8 ! Moved : %f8 = 4abe8ae7 f7b235ee
set p56_b7 ,%o7
bcc,a,pn %icc,p56_near_1_he ! Branch Taken, %ccr = 80, skip = 4
! Mem[0000000091000038] = ff7e14f1, %l4 = 0000000000000044
ldsb [%i6+0x038],%l4 ! %l4 = ffffffffffffffff
! Registers modified during the branch to p56_near_1
! %l6 = 00000000b86d8bbd
! %l7 = ffffffffdf706c20
! %f28 = 87cdd607 46ec9c1c
! Change Floating point rounding, Bypassed
set p56_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 = 008e8000a0
! Mem[00000000908000f8] = 63838c53, %l3 = 00000000592beb48
ldub [%i5+0x0f8],%l3 ! Bypassed
! %l6 = 00000000b86d8bbd, Mem[00000000910000f8] = a15fb27f
stb %l6,[%i6+0x0f8] ! Bypassed
p56_b7:
! %l3 = 00000000592beb48, Mem[0000000090000038] = bdf3d124
stb %l3,[%i4+0x038] ! Mem[0000000090000038] = 48f3d124
! %l4 = ffffffffffffffff, Mem[0000000091800038] = 26f70cf6
stb %l4,[%o0+0x038] ! Mem[0000000091800038] = fff70cf6
! %ccr = 80, %f18 = 4abe8ae7, %f31 = f7b235ee
fmovsl %xcc,%f18,%f31 ! Moved %f31 = 4abe8ae7
set p56_b8 ,%o7
bvc,a,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 80, skip = 0
nop
nop
p56_b8:
! Registers modified during the branch to p56_near_3
! %l3 = 00000000592beb48
! %l4 = ffffffffffffff84
nop
! End of Random Code for Thread 56
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffba
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000042858773
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 141ec0fa3d7b2039
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000592beb48
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff84
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000297
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b86d8bbd
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffdf706c20
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb07280df,%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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7bed76ec 1a53baed
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4abe8ae7 f7b235ee
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a7ca4962 95266925
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7c5513e7 4b270b5a
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c6a40f16 971f96e3
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4abe8ae7 f7b235ee
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a7ca4962 4b270b5a
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 89cc853c 2b4ac363
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f7b235ee 2b87f9e6
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 87cdd607 46ec9c1c
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4e029b94 4abe8ae7
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x148],%g2 ! Expected data = 660c680d3ff506bb
ldx [%i0+0x148],%g3 ! Observed data at 0000000080000148
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x148,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x0f0],%g2 ! Expected data = c68273b5c6703c75
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000808000f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x100],%g2 ! Expected data = d0c0f4206fbef75f
ldx [%i1+0x100],%g3 ! Observed data at 0000000080800100
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 71ce0e1fb94aca03
ldx [%i1+0x108],%g3 ! Observed data at 0000000080800108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 60a0c7f02e40e4d1
ldx [%i1+0x110],%g3 ! Observed data at 0000000080800110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = edba531aec76ed7b
ldx [%i1+0x118],%g3 ! Observed data at 0000000080800118
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 17d715bbf17f00ca
ldx [%i1+0x120],%g3 ! Observed data at 0000000080800120
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 256926956249caa7
ldx [%i1+0x128],%g3 ! Observed data at 0000000080800128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5a0b274be713557c
ldx [%i1+0x130],%g3 ! Observed data at 0000000080800130
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 9e847d0943e6deb9
ldx [%i1+0x138],%g3 ! Observed data at 0000000080800138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x138,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 20a6e4cb2b87f9e6
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffcc69f73878542
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 39207b3d48eb2b59
ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 48f3d124be1de49c
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = ff7d8dd8ac62cec0
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
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,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = be3b30c9310906ac
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = be00000000000000
and %g3,%g7,%g3 ! should be be00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 63838c53c15f370a
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6300000000000000
and %g3,%g7,%g3 ! should be 6300000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ff7e14f1402ec4b3
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 48854ab891ac0e0b
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 20f8e0f1f8ecb9e1
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2000000000000000
and %g3,%g7,%g3 ! should be 2000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 20a491b8bb476dbd
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2000000000000000
and %g3,%g7,%g3 ! should be 2000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = fff70cf6a36ae131
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 489f70c61bb1346a
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff4db2fcc31b0988
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
! 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:
stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008]
done
p56_trap1o:
stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008]
done
p56_trap2e:
stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800010]
stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000]
fmovsne %xcc,%f10,%f2
done
p56_trap2o:
stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800010]
stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000]
fmovsne %xcc,%f10,%f2
done
p56_trap3e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800008]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000008]
stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
done
p56_trap3o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800008]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000008]
stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
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 = 568c231204aff88b
ldx [%g1+0x008],%l1 ! %l1 = 0753adb00022d1b0
ldx [%g1+0x010],%l2 ! %l2 = b354cc31b4229581
ldx [%g1+0x018],%l3 ! %l3 = b51f522a0d31b4f6
ldx [%g1+0x020],%l4 ! %l4 = 8e8674b620232d37
ldx [%g1+0x028],%l5 ! %l5 = 23ff2c5a7e563494
ldx [%g1+0x030],%l6 ! %l6 = d91db190660c680d
ldx [%g1+0x038],%l7 ! %l7 = ba2bd0ba3ff506bb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 57
thread_57:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe4] ! Set the start flag
set p57_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p57_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 57
wr %g0,0x4,%fprs ! Make sure fef is 1
set p57_init_freg,%g1
! %f0 = 76ff2b5d 80c18e29 c8ed6977 0fac6a50
! %f4 = aa76ec57 4c8d7f40 bf99eac4 85d8dbaa
! %f8 = e4c00e40 26b8fa50 344315cd ae6270d9
! %f12 = 37cfb919 c2cde949 50074bb8 dc844489
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d5fd4ad9 161adb94 89a79c93 7ac08845
! %f20 = 73214719 88d320e3 85e161cb 20cec9e7
! %f24 = 851e3f86 9136d845 772e6b3f 79de429d
! %f28 = c80d9408 5b709f8b 587af703 1fc36e35
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bcc9b887 3546f3ac 1c09a5ee 6815c504
! %f36 = 23f656f7 0a56d5c5 6cb8a635 38cb6bce
! %f40 = e4f50843 78fb4d4f 2ff43791 b0b19f9a
! %f44 = c740a972 2c485f79 451e951a 245bf511
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x973ad8980000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 973ad8980000004d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 57
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p57_label_1:
set p57_b1 ,%o7
fbne,pn %fcc2,p57_near_1_he ! Branch Not Taken, %fcc2 = 0
! %f2 = c8ed6977 0fac6a50, Mem[0000000082000000] = 822cb3b1 e74ed1ca
stda %f2 ,[%i0+%g0]0x81 ! Mem[0000000082000000] = c8ed6977 0fac6a50
! %fcc0 = 0, %l6 = dcb76d6824c3f1ed, %l3 = bbd0a2ccddc3653a
movul %fcc0,%l6,%l3 ! Register Not Moved
! Change Trap Enable Mask to = 13
set p57_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 = 0009800000
! Mem[0000000082000018] = 151a6ca4c9e710d9, %f18 = 89a79c93 7ac08845
ldda [%i0+%o3]0x88,%f18 ! %f18 = 151a6ca4 c9e710d9
p57_b1:
! %fcc0 = 0, %f16 = d5fd4ad9, %f31 = 1fc36e35
fmovsul %fcc0,%f16,%f31 ! Not Moved
! %l7 = 8fcd65687261f44d, %l2 = 47c7719429a7f2f9, %l2 = 47c7719429a7f2f9
addcc %l7,%l2,%l2 ! %l2 = d794d6fc9c09e746, %ccr = 8a
! Mem[00000000828000df] = f72de854, %l3 = bbd0a2ccddc3653a
ldub [%i1+0x0df],%l3 ! %l3 = 0000000000000054
! Mem[000000008280013f] = ad795217, %l1 = 68e0ab5a2ca3cf71
ldstub [%i1+0x13f],%l1 ! %l1 = 0000000000000017
! Mem[0000000083800140] = c1a4c4cb 59c945a2 af321b9e b84bf0a3
! Mem[0000000083800150] = bb5e5048 376211ca 74ac08c4 00f164ec
! Mem[0000000083800160] = 17f11560 98d60330 020f3b83 db1ebf82
! Mem[0000000083800170] = ce88a6ff 0489ce54 81d73e8e 75e20c7a
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000083800140
p57_label_2:
! Mem[000000008200016e] = 3e38e1c4, %l1 = 0000000000000017
ldub [%i0+0x16e],%l1 ! %l1 = 00000000000000e1
! %ccr = 8a, %d12 = 37cfb919 c2cde949, %d6 = bf99eac4 85d8dbaa
fmovdvc %xcc,%f12,%f6 ! Moved %f6 = 37cfb919 c2cde949
! %fcc0 = 0, %f10 = 344315cd ae6270d9, %f2 = c8ed6977 0fac6a50
fmovdn %fcc0,%f10,%f2 ! Not Moved
! Mem[0000000083000008] = 45181a0d2bdab962, %f14 = 50074bb8 dc844489
ldda [%i2+%o1]0x81,%f14 ! %f14 = 45181a0d 2bdab962
! %l5 = 9d5d18ba2e16b611, Mem[0000000083800018] = d05d3157
stwa %l5,[%i3+%o3]0x81 ! Mem[0000000083800018] = 2e16b611
! %fcc3 = 0, %f10 = 344315cd ae6270d9, %f14 = 45181a0d 2bdab962
fmovdle %fcc3,%f10,%f14 ! Moved, %f14 = 344315cd ae6270d9
bn,a p57_b2 ! Branch Not Taken, %ccr = 8a, skip = 5
! %fcc2 = 0, %f12 = 37cfb919, %f2 = c8ed6977
fmovsa %fcc2,%f12,%f2 ! Annulled
! %ccr = 8a, %d10 = 344315cd ae6270d9, %d0 = 76ff2b5d 80c18e29
fmovdvs %icc,%f10,%f0 ! Moved %f0 = 344315cd ae6270d9
! %ccr = 8a, %l6 = dcb76d6824c3f1ed, %l4 = 0833e6c60384f883
movcs %icc,%l6,%l4 ! Register Not Moved
p57_label_3:
! %l4 = 0833e6c60384f883, imm = 000000000000003b, %l0 = 4ca1636629901d11
srax %l4,0x03b,%l0 ! %l0 = 0000000000000001
! Mem[0000000082800060] = 47bc908296c6c2fe, %l2 = d794d6fc9c09e746
ldx [%i1+0x060],%l2 ! %l2 = 47bc908296c6c2fe
p57_b2:
! %ccr = 8a, %d0 = 344315cd ae6270d9, %d0 = 344315cd ae6270d9
fmovdge %icc,%f0 ,%f0 ! Moved %f0 = 344315cd ae6270d9
! %f2 = c8ed6977 0fac6a50, %f2 = c8ed6977 0fac6a50, %f0 = 344315cd ae6270d9
fdivd %f2 ,%f2 ,%f0 ! %f0 = 3ff00000 00000000
! %l4 = 0833e6c60384f883, Mem[00000000900001b9] = ba6b8cbd
stb %l4,[%i4+0x1b9] ! Mem[00000000900001b8] = ba838cbd
! %l5 = 9d5d18ba2e16b611, Mem[0000000083000010] = c21f24b0
stwa %l5,[%i2+%o2]0x80 ! Mem[0000000083000010] = 2e16b611
! %l2 = 47bc908296c6c2fe, Mem[0000000082800000] = d58c2cb3
stba %l2,[%i1+%g0]0x81 ! Mem[0000000082800000] = fe8c2cb3
! Change Trap Enable Mask to = 09
set p57_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 = 0004800000
! %l5 = 9d5d18ba2e16b611, Mem[0000000091800179] = cd83b654
stb %l5,[%o0+0x179] ! Mem[0000000091800178] = cd11b654
! %l6 = 24c3f1ed, %l7 = 7261f44d, Mem[0000000083800120] = 503945d3 691f119a
std %l6,[%i3+0x120] ! Mem[0000000083800120] = 24c3f1ed 7261f44d
p57_label_4:
! %l1 = 00000000000000e1, immed = fffffed8, %ccr = 8a
movrne %l1,-0x128,%l5 ! Moved, %l5 = fffffffffffffed8
! %ccr = 8a, %d14 = 344315cd ae6270d9, %d2 = c8ed6977 0fac6a50
fmovdvc %icc,%f14,%f2 ! Not Moved %f2 = c8ed6977 0fac6a50
! %l0 = 0000000000000001, Mem[0000000091000179] = 44615c12
stb %l0,[%i6+0x179] ! Mem[0000000091000178] = 44015c12
! %l3 = 0000000000000054, %l0 = 0000000000000001, %l3 = 0000000000000054
srl %l3,%l0,%l3 ! %l3 = 000000000000002a
bl p57_b3 ! Branch Not Taken, %ccr = 8a, skip = 5
! %fcc3 = 0, %f15 = ae6270d9, %f4 = aa76ec57
fmovsue %fcc3,%f15,%f4 ! Moved, %f4 = ae6270d9
! Mem[00000000918000b9] = a045dd05, %l5 = fffffffffffffed8
ldsb [%o0+0x0b9],%l5 ! %l5 = 0000000000000045
! Reloading FP registers %f0 to %f15
! %f0 = 3ff00000 00000000 c8ed6977 0fac6a50
! %f4 = ae6270d9 4c8d7f40 37cfb919 c2cde949
! %f8 = e4c00e40 26b8fa50 344315cd ae6270d9
! %f12 = 37cfb919 c2cde949 344315cd ae6270d9
set (p57_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 71b452d8 272107fb c48a7e0f ba8a5eae
! %f4 = 2b06aa07 92a8e309 c2f2f2bf 65425c78
! %f8 = 97cb18ea 580ed405 a612e533 fc6754b5
! %f12 = 252224c5 91b9583b f996137d 86595f61
! Mem[0000000091000039] = ff7e14f1, %l6 = dcb76d6824c3f1ed
ldub [%i6+0x039],%l6 ! %l6 = 000000000000007e
! %fcc1 = 0, %f13 = 91b9583b, %f7 = 65425c78
fmovsne %fcc1,%f13,%f7 ! Not Moved
p57_b3:
p57_label_5:
! Mem[00000000910000b9] = 20f8e0f1, %l0 = 0000000000000001
ldsb [%i6+0x0b9],%l0 ! %l0 = fffffffffffffff8
! Mem[00000000900000b9] = 1addf6b0, %l1 = 00000000000000e1
ldub [%i4+0x0b9],%l1 ! %l1 = 00000000000000dd
! %f10 = a612e533 fc6754b5, %f14 = f996137d
fxtos %f10,%f14 ! %l0 = 0000000000000019, IEEE Exc, %fsr = 0004800021
! Mem[00000000828001a4] = 627a90c4, %l4 = 0833e6c60384f883, %asi = 80
ldsha [%i1+0x1a4]%asi,%l4 ! %l4 = 000000000000627a
! %ccr = 8a, %l7 = 8fcd65687261f44d, %l7 = 8fcd65687261f44d
movg %xcc,%l7,%l7 ! Register Not Moved
set p57_b4 ,%o7
bneg p57_far_2_he ! Branch Taken, %ccr = 8a, skip = 5
! Mem[0000000091800079] = 489f70c6, %l5 = 0000000000000045
ldub [%o0+0x079],%l5 ! %l5 = 000000000000009f
! Registers modified during the branch to p57_far_2
! %l2 = fffffffffffff4fc
! %l4 = 00000000c089f42c
! %f18 = af321b9e b84bf0a3
! %f26 = 80000000 db1ebf82
! %l5 = 000000000000009f, Mem[0000000091800179] = cd11b654
stb %l5,[%o0+0x179] ! Bypassed
! %ccr = 8a, %l4 = 00000000c089f42c, %l5 = 000000000000009f
movcc %icc,%l4,%l5 ! Bypassed
! %f3 = ba8a5eae, %f20 = bb5e5048, %f7 = 65425c78
fmuls %f3 ,%f20,%f7 ! Bypassed
p57_label_6:
! Change Trap Enable Mask, Bypassed
set p57_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 = 0004800220
p57_b4:
! %l4 = 00000000c089f42c, %l4 = 00000000c089f42c, %l3 = 000000000000002a
mulx %l4,%l4,%l3 ! %l3 = 90cf38993ffbe790
! %fcc1 = 0, immd = 00000000000003e3, %l2 = fffffffffffff4fc
movuge %fcc1,0x3e3,%l2 ! Moved, %l2 = 00000000000003e3
set p57_b5 ,%o7
bcc p57_far_1_le ! Branch Taken, %ccr = 8a, skip = 3
! %l5 = 000000000000009f, Mem[0000000091800179] = cd11b654
stb %l5,[%o0+0x179] ! Mem[0000000091800178] = cd9fb654
! Registers modified during the branch to p57_far_1
! %f4 = 97cb18ea 580ed405
! %f20 = bb5e5048, %f2 = c48a7e0f ba8a5eae
fstod %f20,%f2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p57_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 = 0004800220
p57_b5:
! Jump to jmpl_2, %cwp = 0
set p57_jmpl_2_he,%g1
jmpl %g1,%g6
! %l3 = 90cf38993ffbe790, immed = fffff6e8, %y = 00000000
smul %l3,-0x918,%l0 ! %l0 = fffffdba253e3a80, %y = fffffdba
! Registers modified during the branch to p57_jmpl_2
! %l2 = 0000000000000000
! Mem[0000000082000008] = f81a3b7b 8507c8d1, %l4 = c089f42c, %l5 = 0000009f
ldda [%i0+%o1]0x88,%l4 ! %l4 = 000000008507c8d1 00000000f81a3b7b
p57_label_7:
! Mem[00000000918000f9] = 0fa86511, %l4 = 000000008507c8d1
ldsb [%o0+0x0f9],%l4 ! %l4 = ffffffffffffffa8
set p57_b6 ,%o7
bvc,a,pt %xcc,p57_near_0_le ! Branch Taken, %ccr = 8a, CWP = 0
! %l6 = 000000000000007e, Mem[0000000082800028] = 994d562c
stba %l6,[%i1+%o5]0x81 ! Mem[0000000082800028] = 7e4d562c
! Registers modified during the branch to p57_near_0
! %l4 = 000000003b86eedd
! %l6 = 00000000000000ac
! %l1 = 00000000000000dd, %l4 = 000000003b86eedd, %l1 = 00000000000000dd
orcc %l1,%l4,%l1 ! Bypassed
! %l6 = 00000000000000ac, %f3 = ba8a5eae, %f18 = af321b9e
fmovrsnz %l6,%f3 ,%f18 ! Bypassed
p57_b6:
! Reloading FP registers %f16 to %f31
! %f16 = c1a4c4cb 59c945a2 af321b9e b84bf0a3
! %f20 = bb5e5048 376211ca 74ac08c4 00f164ec
! %f24 = 17f11560 98d60330 80000000 db1ebf82
! %f28 = ce88a6ff 0489ce54 81d73e8e 75e20c7a
set (p57_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 76ff2b5d 80c18e29 c8ed6977 0fac6a50
! %f20 = aa76ec57 4c8d7f40 bf99eac4 85d8dbaa
! %f24 = e4c00e40 26b8fa50 344315cd ae6270d9
! %f28 = 37cfb919 c2cde949 50074bb8 dc844489
! Mem[00000000910001f9] = 49a12e7b, %l6 = 00000000000000ac
ldub [%i6+0x1f9],%l6 ! %l6 = 00000000000000a1
! %l2 = 0000000000000000, imm = fffffffffffffd39, %l6 = 00000000000000a1
xnor %l2,-0x2c7,%l6 ! %l6 = 00000000000002c6
! %f16 = 76ff2b5d 80c18e29 c8ed6977 0fac6a50
! %f20 = aa76ec57 4c8d7f40 bf99eac4 85d8dbaa
! %f24 = e4c00e40 26b8fa50 344315cd ae6270d9
! %f28 = 37cfb919 c2cde949 50074bb8 dc844489
mov 0x140,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000083800140
! %ccr = 8a, %d2 = c48a7e0f ba8a5eae, %d10 = a612e533 fc6754b5
fmovdcs %icc,%f2 ,%f10 ! Not Moved %f10 = a612e533 fc6754b5
p57_label_8:
! Mem[0000000091800039] = fff70cf6, %l2 = 0000000000000000
ldsb [%o0+0x039],%l2 ! %l2 = fffffffffffffff7
! Mem[0000000083800010] = 356e23d7, %l6 = 00000000000002c6
ldstuba [%i3+%o2]0x88,%l6 ! %l6 = 00000000000000d7
! %fcc2 = 0, immd = 0000000000000343, %l6 = 00000000000000d7
mova %fcc2,0x343,%l6 ! Moved, %l6 = 0000000000000343
membar #Sync ! Added by membar checker (2595)
! Jump to jmpl_1, %cwp = 0
set p57_jmpl_1_le,%g1
jmpl %g1,%g6
! %l1 = 00000000000000dd, %l6 = 0000000000000343, %l7 = 8fcd65687261f44d
and %l1,%l6,%l7 ! %l7 = 0000000000000041
! Registers modified during the branch to p57_jmpl_1
! %l5 = 00000000749f2b9d
! %f10 = a612e533 580ed405
! Mem[0000000082800028] = 2c564d7e, %l4 = 000000003b86eedd
lduha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000004d7e
! Mem[0000000082000082] = 1727d7a7, %l6 = 0000000000000343
ldub [%i0+0x082],%l6 ! %l6 = 00000000000000d7
! %l0 = fffffdba253e3a80, imm = 0000000000000dc3, %l3 = 90cf38993ffbe790
tsubcc %l0,0xdc3,%l3 ! %l3 = fffffdba253e2cbd, %ccr = 82
! Mem[000000008300018c] = de57e544, %f30 = 50074bb8
ld [%i2+0x18c],%f30 ! %f30 = de57e544
! %l4 = 0000000000004d7e, Mem[000000008300019b] = 480228d8
stb %l4,[%i2+0x19b] ! Mem[0000000083000198] = 4802287e
p57_label_9:
! %ccr = 82, %d22 = bf99eac4 85d8dbaa, %d0 = 71b452d8 272107fb
fmovdge %xcc,%f22,%f0 ! Not Moved %f0 = 71b452d8 272107fb
! %fcc2 = 0, %f28 = 37cfb919 c2cde949, %f2 = c48a7e0f ba8a5eae
fmovdn %fcc2,%f28,%f2 ! Not Moved
! %ccr = 82, %l2 = fffffffffffffff7, %l5 = 00000000749f2b9d
movcc %icc,%l2,%l5 ! Moved, %l5 = fffffffffffffff7
! %ccr = 82, immd = 0000000000000228, %l3 = fffffdba253e2cbd
movn %xcc,0x228,%l3 ! Register Not Moved
! %l7 = 0000000000000041, Mem[0000000091000079] = 48854ab8
stb %l7,[%i6+0x079] ! Mem[0000000091000078] = 48414ab8
! %l7 = 0000000000000041, Mem[0000000083000000] = 2e755681
stha %l7,[%i2+%g0]0x89 ! Mem[0000000083000000] = 2e750041
! Change Trap Enable Mask to = 1a
set p57_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 = 000d000220
! %ccr = 82, %d0 = 71b452d8 272107fb, %d22 = bf99eac4 85d8dbaa
fmovdcs %xcc,%f0 ,%f22 ! Not Moved %f22 = bf99eac4 85d8dbaa
set p57_b7 ,%o7
bg,a,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 82, skip = 3
! %l6 = 00000000000000d7, imm = 000000000000001b, %l6 = 00000000000000d7
sra %l6,0x01b,%l6 ! Annulled
p57_label_10:
! %l2 = fffffffffffffff7, %l1 = 00000000000000dd, %y = fffffdba
smul %l2,%l1,%l7 ! %l7 = fffffffffffff83b, %y = ffffffff
! Mem[0000000091000039] = ff7e14f1, %l7 = fffffffffffff83b
ldub [%i6+0x039],%l7 ! %l7 = 000000000000007e
p57_b7:
! Mem[00000000828001d0] = 2df6dcdd 6dddcf0b, %l2 = fffffff7, %l3 = 253e2cbd
ldd [%i1+0x1d0],%l2 ! %l2 = 000000002df6dcdd 000000006dddcf0b
! Mem[0000000091800039] = fff70cf6, %l0 = fffffdba253e3a80
ldub [%o0+0x039],%l0 ! %l0 = 00000000000000f7
! Mem[00000000918001b9] = 7417b480, %l7 = 000000000000007e
ldub [%o0+0x1b9],%l7 ! %l7 = 0000000000000017
! Mem[0000000091000039] = ff7e14f1, %l2 = 000000002df6dcdd
ldsb [%i6+0x039],%l2 ! %l2 = 000000000000007e
! %l7 = 0000000000000017, Mem[0000000091800039] = fff70cf6
stb %l7,[%o0+0x039] ! Mem[0000000091800038] = ff170cf6
! %f12 = 252224c5 91b9583b, %f30 = de57e544 dc844489, %f0 = 71b452d8 272107fb
fsubd %f12,%f30,%f0 ! %f0 = 5e57e544 dc844489
! Mem[00000000918001f9] = ff4db2fc, %l3 = 000000006dddcf0b
ldub [%o0+0x1f9],%l3 ! %l3 = 000000000000004d
set p57_b8 ,%o7
bpos,pn %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 82, CWP = 0
nop
nop
p57_b8:
nop
! End of Random Code for Thread 57
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f7
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000dd
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007e
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004d
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000004d7e
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff7
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d7
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000017
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p57_failed
mov 0x111,%g1
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5e57e544 dc844489
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 97cb18ea 580ed405
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c2f2f2bf 65425c78
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a612e533 580ed405
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f996137d 86595f61
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 76ff2b5d 80c18e29
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c8ed6977 0fac6a50
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be aa76ec57 4c8d7f40
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bf99eac4 85d8dbaa
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e4c00e40 26b8fa50
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 344315cd ae6270d9
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 37cfb919 c2cde949
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be de57e544 dc844489
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c8ed69770fac6a50
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d86a00dd0fc090b0
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000820000a8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0000007e7261f44d
ldx [%i0+0x140],%g3 ! Observed data at 0000000082000140
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x140,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fe8c2cb3a66693f9
ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000627a9abaeb36
ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7e4d562c4256ab5f
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = 51eb6157ad7952ff
ldx [%i1+0x138],%g3 ! Observed data at 0000000082800138
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x138,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4100752e3265890e
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 272107fb2bdab962
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 = 2e16b6116161ed59
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x198],%g2 ! Expected data = 4802287e5df84ef5
ldx [%i2+0x198],%g3 ! Observed data at 0000000083000198
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x198,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff236e351555344a
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2e16b611ae0059df
ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 97cb18ea580ed405
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000838000b8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 24c3f1ed7261f44d
ldx [%i3+0x120],%g3 ! Observed data at 0000000083800120
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x120,%g4
ldx [%g1+0x140],%g2 ! Expected data = 76ff2b5d80c18e29
ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = c8ed69770fac6a50
ldx [%i3+0x148],%g3 ! Observed data at 0000000083800148
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = aa76ec574c8d7f40
ldx [%i3+0x150],%g3 ! Observed data at 0000000083800150
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = bf99eac485d8dbaa
ldx [%i3+0x158],%g3 ! Observed data at 0000000083800158
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = e4c00e4026b8fa50
ldx [%i3+0x160],%g3 ! Observed data at 0000000083800160
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 344315cdae6270d9
ldx [%i3+0x168],%g3 ! Observed data at 0000000083800168
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 37cfb919c2cde949
ldx [%i3+0x170],%g3 ! Observed data at 0000000083800170
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 50074bb8dc844489
ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x1b8],%g2 ! Expected value = ba838cbde469719c
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0083000000000000
and %g3,%g7,%g3 ! should be 0083000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
! Share Bank 1 is clean for thread 57
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 48414ab891ac0e0b
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0041000000000000
and %g3,%g7,%g3 ! should be 0041000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 44015c12ea3ce063
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
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,0x178,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = ff170cf6a36ae131
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0017000000000000
and %g3,%g7,%g3 ! should be 0017000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = cd9fb654aad497d1
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009f000000000000
and %g3,%g7,%g3 ! should be 009f000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_freg_fail:
set p57_temp,%g6
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o4,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800020]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018]
add %l7,%l0,%l4
done
p57_trap1o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800020]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018]
add %l7,%l0,%l4
done
p57_trap2e:
stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020]
fdivs %f13,%f10,%f2
membar #Sync
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000]
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008]
done
p57_trap2o:
stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020]
fdivs %f13,%f10,%f2
membar #Sync
mov 0x080,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000]
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008]
done
p57_trap3e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800028]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000028]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800010]
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
done
p57_trap3o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800028]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000028]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800010]
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
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 = 4ca1636629901d11
ldx [%g1+0x008],%l1 ! %l1 = 68e0ab5a2ca3cf71
ldx [%g1+0x010],%l2 ! %l2 = 47c7719429a7f2f9
ldx [%g1+0x018],%l3 ! %l3 = bbd0a2ccddc3653a
ldx [%g1+0x020],%l4 ! %l4 = 0833e6c60384f883
ldx [%g1+0x028],%l5 ! %l5 = 9d5d18ba2e16b611
ldx [%g1+0x030],%l6 ! %l6 = dcb76d6824c3f1ed
ldx [%g1+0x038],%l7 ! %l7 = 8fcd65687261f44d
! Initialize the output register of window 0
set share3_start,%o0
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 = e195008a 15d623bb 28a7159d d7cb80ff
! %f4 = 6926ee1c db2b47c1 d121299f 6ecb071e
! %f8 = 99daa200 9ed90045 50a73a42 14ef7158
! %f12 = 6951bf88 c79cb6c8 e9d9ca40 4e58995a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6a630f86 653460c3 48de2f3f 6c678748
! %f20 = cc0c80ab 759308f7 a8314662 567e3b74
! %f24 = c93cbf78 3496a495 68b32613 0d38f643
! %f28 = 3a3e6e81 0ddc5361 9badd834 88e13aab
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 72890c71 575e519e 8610fd90 0a4198ad
! %f36 = d73b964f cbf8cd86 f0a88e7a caadf1d3
! %f40 = 399d6e93 d7294fed d4ea48d6 cd953c41
! %f44 = 781ae5bb e36f26f8 1c4a3cbe aec91a2b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdd56896f00000049,%g7,%g1 ! %gsr scale = 9, align = 1
wr %g1,%g0,%gsr ! %gsr = dd56896f00000049
wr %g0,%y ! Clear %y 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:
! %f6 = d121299f, %f6 = d121299f
fsqrts %f6 ,%f6 ! %f6 = 7fffffff
! Mem[0000000084000164] = 416b4e82, %l7 = d314c56bb7dc8eae
lduw [%i0+0x164],%l7 ! %l7 = 00000000416b4e82
! %l2 = d3331ba014510890, Mem[00000000918001fa] = ff4db2fc
stb %l2,[%o0+0x1fa] ! Mem[00000000918001f8] = ff4d90fc
! Mem[00000000900000ba] = 1addf6b0, %l0 = 42139819ee21e4c4
ldub [%i4+0x0ba],%l0 ! %l0 = 00000000000000f6
! %f22 = a8314662, Mem[0000000084800020] = 95957b63
sta %f22,[%i1+%o4]0x88 ! Mem[0000000084800020] = a8314662
bcs,a p58_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009100007a] = 48414ab8, %l3 = aa54d1b9d5a4cc99
ldub [%i6+0x07a],%l3 ! Annulled
! %l7 = 00000000416b4e82, imm = 000000000000061e, %l3 = aa54d1b9d5a4cc99
xor %l7,0x61e,%l3 ! %l3 = 00000000416b489c
! %fcc0 = 0, immd = 00000000000001da, %l6 = 636241b1eb5c93eb
movuge %fcc0,0x1da,%l6 ! Moved, %l6 = 00000000000001da
! Invert Register : %l4 = c9124160b3cd4091
xor %l4,-1,%l4 ! %l4 = 36edbe9f4c32bf6e
p58_b1:
p58_label_2:
! %l3 = 00000000416b489c, Mem[00000000910001fa] = 49a12e7b
stb %l3,[%i6+0x1fa] ! Mem[00000000910001f8] = 49a19c7b
! %l0 = 00000000000000f6, Mem[00000000918001ba] = 7417b480
stb %l0,[%o0+0x1ba] ! Mem[00000000918001b8] = 7417f680
! %l1 = e92bd11c611ce0b7, Mem[00000000918000fa] = 0fa86511
stb %l1,[%o0+0x0fa] ! Mem[00000000918000f8] = 0fa8b711
! %l0 = 00000000000000f6, Mem[0000000085000018] = 3039359d
stha %l0,[%i2+%o3]0x88 ! Mem[0000000085000018] = 303900f6
! %l3 = 00000000416b489c, Mem[00000000908000fa] = 63838c53
stb %l3,[%i5+0x0fa] ! Mem[00000000908000f8] = 63839c53
set p58_b2 ,%o7
bcs,pt %icc,p58_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l5 = c52a6409bd334852, Mem[000000009180013a] = 115bb7fc
stb %l5,[%o0+0x13a] ! Mem[0000000091800138] = 115b52fc
! Change Floating point rounding to High, %fsr = 0000000210
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000210
! Mem[0000000084000100] = ad30326b 82c469d5 711c8e34 0106f949
! Mem[0000000084000110] = 4c22527c 01046cad 03d3d22c b97a6c78
! Mem[0000000084000120] = c0c1ccf2 37947ea0 408a5547 d136973a
! Mem[0000000084000130] = 4944d997 6eac7ab5 77175c6a 5fdf1001
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000084000100
! Mem[000000009000003a] = 48f3d124, %l2 = d3331ba014510890
ldstub [%i4+0x03a],%l2 ! %l2 = 00000000000000d1
p58_b2:
p58_label_3:
! %ccr = 44, %d26 = 68b32613 0d38f643, %d20 = cc0c80ab 759308f7
fmovdne %icc,%f26,%f20 ! Not Moved %f20 = cc0c80ab 759308f7
! %l1 = e92bd11c611ce0b7, Mem[0000000085800018] = 15a258be09d22b4c
stxa %l1,[%i3+%o3]0x80 ! Mem[0000000085800018] = e92bd11c611ce0b7
! %l7 = 00000000416b4e82, %l6 = 00000000000001da, %l7 = 00000000416b4e82
xnor %l7,%l6,%l7 ! %l7 = ffffffffbe94b0a7
! %ccr = 44, %l7 = ffffffffbe94b0a7, %l4 = 36edbe9f4c32bf6e
movgu %xcc,%l7,%l4 ! Register Not Moved
membar #Sync ! Added by membar checker (2596)
! Branch On Register, %l0 = 00000000000000f6, skip = 2
brgez,a,pn %l0,p58_b3 ! Branch Taken
! Mem[000000009000013a] = be3b30c9, %l7 = ffffffffbe94b0a7
ldstub [%i4+0x13a],%l7 ! %l7 = 0000000000000030
! Mem[0000000084800018] = 1007926a, %l3 = 00000000416b489c
swapa [%i1+%o3]0x80,%l3 ! Bypassed
p58_b3:
! Mem[0000000085800188] = 3a6f0176a9778d92, %f24 = c93cbf78 3496a495
ldd [%i3+0x188],%f24 ! %f24 = 3a6f0176 a9778d92
! %f25 = a9778d92, %f26 = 68b32613, %f24 = 3a6f0176
fsubs %f25,%f26,%f24 ! %f24 = e8b32613
! %ccr = 44, %f17 = 653460c3, %f3 = 0106f949
fmovsg %icc,%f17,%f3 ! Not Moved %f3 = 0106f949
p58_label_4:
! %fcc2 = 0, %f28 = 3a3e6e81 0ddc5361, %f26 = 68b32613 0d38f643
fmovdu %fcc2,%f28,%f26 ! Not Moved
set p58_b4 ,%o7
fbule,a p58_far_1_he ! Branch Taken, %fcc0 = 0
! %l1 = e92bd11c611ce0b7, Mem[00000000910000fa] = a15fb27f
stb %l1,[%i6+0x0fa] ! Mem[00000000910000f8] = a15fb77f
! Registers modified during the branch to p58_far_1
! %l7 = 00000000000000f6
! Mem[000000009000003a] = 48f3ff24, %l1 = e92bd11c611ce0b7, %asi = 80
ldsba [%i4+0x03a]%asi,%l1 ! Bypassed
! %f30 = 9badd834, %f5 = 01046cad
fstoi %f30,%f5 ! Bypassed
p58_b4:
! %f25 = a9778d92, %f27 = 0d38f643
fnegs %f25,%f27 ! %f27 = 29778d92
! %f1 = 82c469d5, %f27 = 29778d92
fnegs %f1 ,%f27 ! %f27 = 02c469d5
set p58_b5 ,%o7
bg,pn %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = 00000000000000f6, %l1 = e92bd11c611ce0b7, %l0 = 00000000000000f6
andn %l7,%l1,%l0 ! %l0 = 0000000000000040
! %l3 = 00000000416b489c, Mem[000000009000017a] = a5af235f
stb %l3,[%i4+0x17a] ! Mem[0000000090000178] = a5af9c5f
p58_label_5:
! Change Floating point rounding to Low, %fsr = 0080000220
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 = 00c0000220
! Change Floating point rounding to Near, %fsr = 00c0000220
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
p58_b5:
! Mem[000000008580019c] = 5dc7608e, %l5 = c52a6409bd334852
ldsw [%i3+0x19c],%l5 ! %l5 = 000000005dc7608e
! %ccr = 44, immd = 00000000000000c3, %l3 = 00000000416b489c
movvc %icc,0x0c3,%l3 ! Moved, %l3 = 00000000000000c3
! %l6 = 00000000000001da, Mem[00000000918000ba] = a045dd05
stb %l6,[%o0+0x0ba] ! Mem[00000000918000b8] = a045da05
! %l4 = 36edbe9f4c32bf6e, immed = ffffff99, %ccr = 44
movrgez %l4,-0x067,%l7 ! Moved, %l7 = ffffffffffffff99
! Branch On Register, %l2 = 00000000000000d1, skip = 2
brz,a,pn %l2,p58_b6 ! Branch Not Taken
! %ccr = 44, %d18 = 48de2f3f 6c678748, %d18 = 48de2f3f 6c678748
fmovdgu %xcc,%f18,%f18 ! Annulled
! %l0 = 0000000000000040, %f23 = 567e3b74, %f4 = 4c22527c
fmovrslez %l0,%f23,%f4 ! Not Moved
p58_b6:
! %l6 = 00000000000001da, imm = fffffffffffffcaf, %l2 = 00000000000000d1
add %l6,-0x351,%l2 ! %l2 = fffffffffffffe89
p58_label_6:
! Mem[000000009000013a] = be3bffc9, %l6 = 00000000000001da
ldsb [%i4+0x13a],%l6 ! %l6 = ffffffffffffffff
! %l2 = fffffffffffffe89, Mem[000000009100003a] = ff7e14f1
stb %l2,[%i6+0x03a] ! Mem[0000000091000038] = ff7e89f1
! %l6 = ffffffffffffffff, Mem[00000000910001fa] = 49a19c7b
stb %l6,[%i6+0x1fa] ! Mem[00000000910001f8] = 49a1ff7b
! %ccr = 44, %d14 = 77175c6a 5fdf1001, %d20 = cc0c80ab 759308f7
fmovdge %icc,%f14,%f20 ! Moved %f20 = 77175c6a 5fdf1001
! %f16 = 6a630f86 653460c3 48de2f3f 6c678748
! %f20 = 77175c6a 5fdf1001 a8314662 567e3b74
! %f24 = e8b32613 a9778d92 68b32613 02c469d5
! %f28 = 3a3e6e81 0ddc5361 9badd834 88e13aab
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000858001c0
! %l4 = 36edbe9f4c32bf6e, Mem[000000009100003a] = ff7e89f1
stb %l4,[%i6+0x03a] ! Mem[0000000091000038] = ff7e6ef1
! %fcc0 = 0, %f6 = 03d3d22c b97a6c78, %f14 = 77175c6a 5fdf1001
fmovdo %fcc0,%f6 ,%f14 ! Moved, %f14 = 03d3d22c b97a6c78
! Mem[0000000085000000] = dfe4d0f759525636, %l0 = 0000000000000040
ldxa [%i2+%g0]0x80,%l0 ! %l0 = dfe4d0f759525636
! %l7 = ffffffffffffff99, %l6 = ffffffffffffffff, %l7 = ffffffffffffff99
sllx %l7,%l6,%l7 ! %l7 = 8000000000000000
! %l0 = dfe4d0f759525636, %f8 = c0c1ccf2 37947ea0, %f10 = 408a5547 d136973a
fmovrdgez %l0,%f8 ,%f10 ! Not Moved
p58_label_7:
! Mem[00000000918001fa] = ff4d90fc, %l1 = e92bd11c611ce0b7
ldub [%o0+0x1fa],%l1 ! %l1 = 0000000000000090
membar #Sync ! Added by membar checker (2597)
set p58_b7 ,%o7
fbl,a p58_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l2 = fffffe89, %l3 = 000000c3, Mem[0000000084000010] = 619b2bf7 01fee0c1
stda %l2,[%i0+%o2]0x89 ! Annulled
! %f0 = ad30326b 82c469d5 711c8e34 0106f949
! %f4 = 4c22527c 01046cad 03d3d22c b97a6c78
! %f8 = c0c1ccf2 37947ea0 408a5547 d136973a
! %f12 = 4944d997 6eac7ab5 03d3d22c b97a6c78
mov 0x040,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000084000040
! %l3 = 00000000000000c3, Mem[000000009000013a] = be3bffc9
stb %l3,[%i4+0x13a] ! Mem[0000000090000138] = be3bc3c9
p58_b7:
! %l2 = fffffe89, %l3 = 000000c3, Mem[0000000084000020] = b14e68e2 15a2ba22
stda %l2,[%i0+%o4]0x81 ! Mem[0000000084000020] = fffffe89 000000c3
! %f16 = 6a630f86 653460c3 48de2f3f 6c678748
! %f20 = 77175c6a 5fdf1001 a8314662 567e3b74
! %f24 = e8b32613 a9778d92 68b32613 02c469d5
! %f28 = 3a3e6e81 0ddc5361 9badd834 88e13aab
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 00000000848000c0
! %ccr = 44, %l3 = 00000000000000c3, %l7 = 8000000000000000
movleu %icc,%l3,%l7 ! Moved, %l7 = 00000000000000c3
! Mem[000000009100003a] = ff7e6ef1, %l5 = 000000005dc7608e
ldub [%i6+0x03a],%l5 ! %l5 = 000000000000006e
! Mem[00000000850000e8] = 7400616e36a692f2, %l0 = dfe4d0f759525636, %asi = 80
ldxa [%i2+0x0e8]%asi,%l0 ! %l0 = 7400616e36a692f2
p58_label_8:
! %l0 = 7400616e36a692f2, Mem[0000000084800010] = 618c5101
stha %l0,[%i1+%o2]0x80 ! Mem[0000000084800010] = 92f25101
! %l4 = 36edbe9f4c32bf6e, imm = fffffffffffff900, %l0 = 7400616e36a692f2
tsubcc %l4,-0x700,%l0 ! %l0 = 36edbe9f4c32c66e, %ccr = 13
! Mem[00000000908000ba] = 48b7cd99, %l4 = 36edbe9f4c32bf6e
ldub [%i5+0x0ba],%l4 ! %l4 = 00000000000000cd
! Change Trap Enable Mask to = 10
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008000220
! %fcc0 = 0, %l4 = 00000000000000cd, %l4 = 00000000000000cd
mova %fcc0,%l4,%l4 ! Moved, %l4 = 00000000000000cd
! Mem[0000000084800010] = 0151f292, %f13 = 6eac7ab5
lda [%i1+%o2]0x89,%f13 ! %f13 = 0151f292
set p58_b8 ,%o7
bne,a,pt %icc,p58_near_1_le ! Branch Taken, %ccr = 13, skip = 4
! %l3 = 00000000000000c3, immed = 000006a3, %l7 = 00000000000000c3
taddcctv %l3,0x6a3,%l7 ! %l0 = 36edbe9f4c32c691, Trapped
! Mem[00000000908000ba] = 48b7cd99, %l7 = 00000000000000c3
ldub [%i5+0x0ba],%l7 ! Bypassed
! %f3 = 0106f949, %f10 = 408a5547 d136973a
fstox %f3 ,%f10 ! Bypassed
p58_label_9:
! %f0 = ad30326b 82c469d5, %f12 = 4944d997
fxtos %f0 ,%f12 ! Bypassed
p58_b8:
! Change Trap Enable Mask to = 09
set p58_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 = 0004800220
! %l1 = 0000000000000090, imm = 000000000000000a, %l1 = 0000000000000090
srl %l1,0x00a,%l1 ! %l1 = 0000000000000000
! %f0 = ad30326b 82c469d5, %f10 = 408a5547 d136973a
fxtod %f0 ,%f10 ! %l0 = 36edbe9f4c32c6b2, IEEE Exc, %fsr = 0004800221
save ! %cwp = 1
! Mem[00000000908001fa] = 04f418cb, %l7 = 30a3b4edf12c3b23
ldsb [%o5+0x1fa],%l7 ! %l7 = 0000000000000018
! Mem[000000009100007a] = 48414ab8, %l4 = 17bd897a0ad801ef
ldsb [%o6+0x07a],%l4 ! %l4 = 000000000000004a
! %l4 = 000000000000004a, %f0 = ad30326b 82c469d5, %f10 = 408a5547 d136973a
fmovrdgz %l4,%f0 ,%f10 ! Moved : %f10 = ad30326b 82c469d5
! Mem[00000000918000fa] = 0fa8b711, %l3 = 5c83c80c415b57b5
ldsb [%i0+0x0fa],%l3 ! %l3 = ffffffffffffffb7
! %fcc0 = 0, %f10 = ad30326b, %f12 = 4944d997
fmovsne %fcc0,%f10,%f12 ! Not Moved
p58_label_10: ! %cwp = 1
! Mem[0000000085000010] = 95b20961, %l3 = ffffffffffffffb7
swapa [%o2+%i2]0x88,%l3 ! %l3 = 0000000095b20961
! %l1 = cdb98de9c7c1d998, %f4 = 4c22527c 01046cad, %f14 = 03d3d22c b97a6c78
fmovrdnz %l1,%f4 ,%f14 ! Moved : %f14 = 4c22527c 01046cad
! Mem[00000000900001ba] = ba838cbd, %l4 = 000000000000004a
ldub [%o4+0x1ba],%l4 ! %l4 = 000000000000008c
! Mem[000000009100003a] = ff7e6ef1, %l2 = 3cdffe83c4d4377d
ldub [%o6+0x03a],%l2 ! %l2 = 000000000000006e
! Change Trap Enable Mask to = 15
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800220
! %fcc2 = 0, %f10 = ad30326b 82c469d5, %f0 = ad30326b 82c469d5
fmovduge %fcc2,%f10,%f0 ! Moved, %f0 = ad30326b 82c469d5
! %l6 = 614933cbe6e960cc, %l2 = 000000000000006e, %y = 00000000
mulscc %l6,%l2,%l1 ! %l1 = 00000000f374b066, %ccr = 08, %y = 00000000
! Mem[00000000918001fa] = ff4d90fc, %l1 = 00000000f374b066
ldub [%i0+0x1fa],%l1 ! %l1 = 0000000000000090
! %l5 = f93f9a9abf307c09, Mem[00000000918000ba] = a045da05
stb %l5,[%i0+0x0ba] ! Mem[00000000918000b8] = a0450905
! Mem[0000000084800018] = 1007926a1e774a07, %f14 = 4c22527c 01046cad
ldda [%o1+%i3]0x81,%f14 ! %f14 = 1007926a 1e774a07
! End of Random Code for Thread 58
1: membar #Sync ! Force all stores to complete
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 36edbe9f4c32c6b2
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffe89
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c3
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000cd
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006e
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c3
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ad30326b 82c469d5
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 711c8e34 0106f949
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4c22527c 01046cad
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 03d3d22c b97a6c78
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c0c1ccf2 37947ea0
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ad30326b 82c469d5
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4944d997 0151f292
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1007926a 1e774a07
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 77175c6a 5fdf1001
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e8b32613 a9778d92
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 68b32613 02c469d5
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = fffffe89000000c3
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = d569c4826b3230ad
ldx [%i0+0x040],%g3 ! Observed data at 0000000084000040
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 49f90601348e1c71
ldx [%i0+0x048],%g3 ! Observed data at 0000000084000048
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = ad6c04017c52224c
ldx [%i0+0x050],%g3 ! Observed data at 0000000084000050
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 786c7ab92cd2d303
ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = a07e9437f2ccc1c0
ldx [%i0+0x060],%g3 ! Observed data at 0000000084000060
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 3a9736d147558a40
ldx [%i0+0x068],%g3 ! Observed data at 0000000084000068
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = b57aac6e97d94449
ldx [%i0+0x070],%g3 ! Observed data at 0000000084000070
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 786c7ab92cd2d303
ldx [%i0+0x078],%g3 ! Observed data at 0000000084000078
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x078,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 92f25101ded63511
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 624631a8d8d169b6
ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffffe89000000c3
ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 6a630f86653460c3
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000848000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 48de2f3f6c678748
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000848000c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 77175c6a5fdf1001
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000848000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = a8314662567e3b74
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000848000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = e8b32613a9778d92
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000848000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 68b3261302c469d5
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000848000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 3a3e6e810ddc5361
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000848000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 9badd83488e13aab
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000848000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0f8,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b7ffffff2380e8de
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 = f60039308e71ff7b
ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = e92bd11c611ce0b7
ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6a630f86653460c3
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000858001c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 48de2f3f6c678748
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000858001c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 77175c6a5fdf1001
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000858001d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a8314662567e3b74
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000858001d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e8b32613a9778d92
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000858001e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 68b3261302c469d5
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000858001e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3a3e6e810ddc5361
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000858001f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 9badd83488e13aab
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000858001f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 48f3ff24be1de49c
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 1addffb0247658bd
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = be3bc3c9310906ac
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c30000000000
and %g3,%g7,%g3 ! should be 0000c30000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = a5af9c5f45364c8d
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009c0000000000
and %g3,%g7,%g3 ! should be 00009c0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 63839c53c15f370a
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009c0000000000
and %g3,%g7,%g3 ! should be 00009c0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ff7e6ef1402ec4b3
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006e0000000000
and %g3,%g7,%g3 ! should be 00006e0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = a15fb77f9f91cf76
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b70000000000
and %g3,%g7,%g3 ! should be 0000b70000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 49a1ff7b77dfb25e
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = a0450905884977a4
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000090000000000
and %g3,%g7,%g3 ! should be 0000090000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 0fa8b71141bcb8c5
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b70000000000
and %g3,%g7,%g3 ! should be 0000b70000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 115b52fc1f590234
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000520000000000
and %g3,%g7,%g3 ! should be 0000520000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 7417f68001144760
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f60000000000
and %g3,%g7,%g3 ! should be 0000f60000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff4d90fcc31b0988
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000900000000000
and %g3,%g7,%g3 ! should be 0000900000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
! 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:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800000]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000]
xor %l5,%l1,%l0
fmovsgu %xcc,%f15,%f12
srax %l3,0x029,%l6
done
p58_trap1o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800000]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000]
xor %l5,%l1,%l0
fmovsgu %xcc,%f15,%f12
srax %l3,0x029,%l6
done
p58_trap2e:
fmovde %icc,%f14,%f8
faddd %f8 ,%f4 ,%f12
umul %l3,0xe77,%l3
fmovdvc %icc,%f6,%f0
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020]
fmovdpos %icc,%f12,%f0
done
p58_trap2o:
fmovde %icc,%f14,%f8
faddd %f8 ,%f4 ,%f12
umul %l3,0xe77,%l3
fmovdvc %icc,%f6,%f0
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020]
fmovdpos %icc,%f12,%f0
done
p58_trap3e:
stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000008]
done
p58_trap3o:
stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000008]
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 = 42139819ee21e4c4
ldx [%g1+0x008],%l1 ! %l1 = e92bd11c611ce0b7
ldx [%g1+0x010],%l2 ! %l2 = d3331ba014510890
ldx [%g1+0x018],%l3 ! %l3 = aa54d1b9d5a4cc99
ldx [%g1+0x020],%l4 ! %l4 = c9124160b3cd4091
ldx [%g1+0x028],%l5 ! %l5 = c52a6409bd334852
ldx [%g1+0x030],%l6 ! %l6 = 636241b1eb5c93eb
ldx [%g1+0x038],%l7 ! %l7 = d314c56bb7dc8eae
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 = a59334c68f58b37d
ldx [%g1+0x048],%l1 ! %l1 = cdb98de9c7c1d998
ldx [%g1+0x050],%l2 ! %l2 = 3cdffe83c4d4377d
ldx [%g1+0x058],%l3 ! %l3 = 5c83c80c415b57b5
ldx [%g1+0x060],%l4 ! %l4 = 17bd897a0ad801ef
ldx [%g1+0x068],%l5 ! %l5 = f93f9a9abf307c09
ldx [%g1+0x070],%l6 ! %l6 = 614933cbe6e960cc
ldx [%g1+0x078],%l7 ! %l7 = 30a3b4edf12c3b23
! 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 = 26910c9c b0a73307 ca6f3055 b2fc592c
! %f4 = 83f89827 ce1d5fb3 40dea7e1 d1715554
! %f8 = 88c50d7e 1b5a3d11 5388c642 d7d55832
! %f12 = 0138107d 771c4f34 62519c2d e123f0d8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f14bd3c3 7fd4a136 ffc1b184 2ce19d60
! %f20 = 46a2f59f 3b155470 f1c79c06 7f2febef
! %f24 = f885da6f b3b41a1e ba891c4c f19f9f6d
! %f28 = aed94d0b 86471c3c 83d9303d 80d75b23
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 48b74595 6e56aed9 60769ebc b28d04e5
! %f36 = fa06c32e be8df3fc d8ba561b dc51d0d8
! %f40 = 6269e96d 0b16a1bc 3db5cc07 8b900023
! %f44 = d7f568eb 85d76e2c 1e6289f5 08a92aa8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x684cbb4f00000001,%g7,%g1 ! %gsr scale = 0, align = 1
wr %g1,%g0,%gsr ! %gsr = 684cbb4f00000001
wr %g0,%y ! Clear %y 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:
! %f31 = 80d75b23, %f4 = 83f89827 ce1d5fb3
fstox %f31,%f4 ! %f4 = 00000000 00000000
! %l6 = 14f99f1c65e4c473, %l2 = ab86e1078728d97e, %ccr = 44
movre %l6,%l2,%l4 ! Not Moved, %l4 = 91625d8c9c26e86e
! %f2 = ca6f3055 b2fc592c, %f22 = f1c79c06 7f2febef
fsqrtd %f2 ,%f22 ! %f22 = 7fffffff ffffffff
! %ccr = 44, immd = 00000000000000af, %l7 = 4c9536b8481acf80
movn %xcc,0x0af,%l7 ! Register Not Moved
! %ccr = 44, %f29 = 86471c3c, %f26 = ba891c4c
fmovsl %xcc,%f29,%f26 ! Not Moved %f26 = ba891c4c
! Mem[00000000878000f2] = 04c2f92b, %l3 = 780c152f8e677439
ldsh [%i3+0x0f2],%l3 ! %l3 = fffffffffffff92b
! %l3 = fffffffffffff92b, immed = 00000801, %y = 00000000
smulcc %l3,0x801,%l1 ! %l1 = ffffffffffc9512b, %ccr = 88, %y = ffffffff
! Mem[00000000918000fb] = 0fa8b711, %l6 = 14f99f1c65e4c473
ldsb [%o0+0x0fb],%l6 ! %l6 = 0000000000000011
! %l3 = fffffffffffff92b, imm = ffffffffffffff67, %l0 = 8e603c58d329f9a3
tsubcc %l3,-0x099,%l0 ! %l0 = fffffffffffff9c4, %ccr = 9b
! Mem[000000009000017b] = a5af9c5f, %l2 = ab86e1078728d97e
ldsb [%i4+0x17b],%l2 ! %l2 = 000000000000005f
p59_label_2:
! %ccr = 9b, immd = 00000000000000f0, %l4 = 91625d8c9c26e86e
movvs %xcc,0x0f0,%l4 ! Register Not Moved
set p59_b1 ,%o7
bvs,a,pn %icc,p59_near_2_he ! Branch Taken, %ccr = 9b, skip = 5
! %ccr = 9b, %f19 = 2ce19d60, %f25 = b3b41a1e
fmovsvs %xcc,%f19,%f25 ! Not Moved %f25 = b3b41a1e
! Registers modified during the branch to p59_near_2
! %l4 = 000000000036a606
! %l7 = 00000000d652f070
! %ccr = 00
! %l4 = 000000000036a606, %l7 = 00000000d652f070, %l7 = 00000000d652f070
orn %l4,%l7,%l7 ! Bypassed
! Mem[000000009180017b] = cd9fb654, %l3 = fffffffffffff92b
ldsb [%o0+0x17b],%l3 ! Bypassed
! Mem[00000000918001bb] = 7417f680, %l5 = 5f3f2ce86a822613
ldstub [%o0+0x1bb],%l5 ! Bypassed
! %ccr = 00, %d18 = ffc1b184 2ce19d60, %d24 = f885da6f b3b41a1e
fmovdcc %xcc,%f18,%f24 ! Bypassed
p59_b1:
set p59_b2 ,%o7
fba p59_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %l2 = 000000000000005f, %l1 = ffffffffffc9512b
movue %fcc0,%l2,%l1 ! Moved, %l1 = 000000000000005f
! Registers modified during the branch to p59_far_3
! %l7 = 0000000000003cb2
! %f4 = a799d1ef 573fb529
! Mem[00000000908001fb] = 04f418cb, %l1 = 000000000000005f
ldub [%i5+0x1fb],%l1 ! Bypassed
p59_label_3:
! %ccr = 00, %f11 = d7d55832, %f5 = 573fb529
fmovsa %icc,%f11,%f5 ! Bypassed
! Mem[000000009100017b] = 44015c12, %l7 = 0000000000003cb2
ldub [%i6+0x17b],%l7 ! Bypassed
p59_b2:
set p59_b3 ,%o7
ble,pt %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f30 = 83d9303d, %f16 = f14bd3c3
fmovsg %icc,%f30,%f16 ! Moved %f16 = 83d9303d
! %l3 = fffffffffffff92b, %l2 = 000000000000005f, %l1 = 000000000000005f
mulx %l3,%l2,%l1 ! %l1 = fffffffffffd76f5
! %l4 = 000000000036a606, Mem[0000000086000028] = 94e7dcfa
stba %l4,[%i0+%o5]0x88 ! Mem[0000000086000028] = 94e7dc06
! Mem[000000009180013b] = 115b52fc, %l5 = 5f3f2ce86a822613
ldub [%o0+0x13b],%l5 ! %l5 = 00000000000000fc
! Mem[0000000086000000] = 6ba1a709, %f1 = b0a73307
lda [%i0+%g0]0x88,%f1 ! %f1 = 6ba1a709
p59_b3:
! %l4 = 000000000036a606, Mem[00000000900001fb] = c5db9383
stb %l4,[%i4+0x1fb] ! Mem[00000000900001f8] = c5db9306
! %ccr = 00, %d0 = 26910c9c 6ba1a709, %d18 = ffc1b184 2ce19d60
fmovdn %icc,%f0 ,%f18 ! Not Moved %f18 = ffc1b184 2ce19d60
p59_label_4:
! %f24 = f885da6f b3b41a1e, %f8 = 88c50d7e 1b5a3d11, %f12 = 0138107d 771c4f34
fsubd %f24,%f8 ,%f12 ! %f12 = f885da6f b3b41a1e
set p59_b4 ,%o7
bvs,a p59_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
ldda [%i3+%o4]0x89,%l2 ! Annulled
! %ccr = 00, %f10 = 5388c642, %f5 = 573fb529
fmovscs %icc,%f10,%f5 ! Not Moved %f5 = 573fb529
! %fcc0 = 0, %f16 = 83d9303d, %f18 = ffc1b184
fmovsa %fcc0,%f16,%f18 ! Moved, %f18 = 83d9303d
! %f19 = 2ce19d60, %f19 = 2ce19d60, %f8 = 88c50d7e
fsubs %f19,%f19,%f8 ! %f8 = 00000000
! %ccr = 00, immd = 00000000000000b4, %l1 = fffffffffffd76f5
mova %icc,0x0b4,%l1 ! Moved, %l1 = 00000000000000b4
p59_b4:
! %fcc0 = 0, %f28 = aed94d0b 86471c3c, %f26 = ba891c4c f19f9f6d
fmovdg %fcc0,%f28,%f26 ! Not Moved
! Mem[0000000087000020] = 9b83ee51, %l4 = 000000000036a606
ldswa [%i2+%o4]0x81,%l4 ! %l4 = ffffffff9b83ee51
! Jump to jmpl_0, %cwp = 0
set p59_jmpl_0_le,%g1
jmpl %g1,%g6
p59_label_5:
! %ccr = 00, %d0 = 26910c9c 6ba1a709, %d24 = f885da6f b3b41a1e
fmovdl %xcc,%f0 ,%f24 ! Not Moved %f24 = f885da6f b3b41a1e
! Registers modified during the branch to p59_jmpl_0
! %l4 = 000000000000005f
! %l7 = ffffffffffffffd5
! %f12 = 1002c1da b3b41a1e
! %l5 = 00000000000000fc, Mem[00000000908000bb] = 48b7cd99
stb %l5,[%i5+0x0bb] ! Mem[00000000908000b8] = 48b7cdfc
! %ccr = 00, %l5 = 00000000000000fc, %l7 = ffffffffffffffd5
movle %xcc,%l5,%l7 ! Register Not Moved
! %l5 = 00000000000000fc, Mem[0000000087000010] = ec1dea85
stwa %l5,[%i2+%o2]0x89 ! Mem[0000000087000010] = 000000fc
! Mem[0000000086000123] = f67ff91d, %l2 = 000000000000005f
ldsb [%i0+0x123],%l2 ! %l2 = 000000000000001d
set p59_b5 ,%o7
fbn,pt %fcc3,p59_near_1_le ! Branch Not Taken, %fcc3 = 0
! %f30 = 83d9303d 80d75b23, %f2 = ca6f3055 b2fc592c, %f10 = 5388c642 d7d55832
fsubd %f30,%f2 ,%f10 ! %f10 = 4a6f3055 b2fc592c
! %l3 = fffffffffffff92b, immed = 000001d4, %ccr = 00
movrlez %l3,0x1d4,%l4 ! Moved, %l4 = 00000000000001d4
! Mem[00000000910001fb] = 49a1ff7b, %l2 = 000000000000001d
ldsb [%i6+0x1fb],%l2 ! %l2 = 000000000000007b
! %f13 = b3b41a1e, %f26 = ba891c4c
fcmps %fcc0,%f13,%f26 ! %fcc0 = 2
p59_label_6:
! Mem[000000009100007b] = 48414ab8, %l4 = 00000000000001d4
ldstub [%i6+0x07b],%l4 ! %l4 = 00000000000000b8
p59_b5:
set p59_b6 ,%o7
bge,pn %xcc,p59_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %l1 = 00000000000000b4, Mem[00000000918001fb] = ff4d90fc
stb %l1,[%o0+0x1fb] ! Mem[00000000918001f8] = ff4d90b4
! Registers modified during the branch to p59_near_0
! %f18 = 46a2f59f 3b155470
! %f20 = 8a8dd8f2 89eb3a98
! %f24 = f885da6f b3b41a1e
! %f28 = 3b155470 86471c3c
! %fcc2 = 02
! %l1 = 00000000000000b4, imm = 0000000000000b37, %l3 = fffffffffffff92b
xorcc %l1,0xb37,%l3 ! Bypassed
! %f20 = 8a8dd8f2, %f7 = d1715554
fitos %f20,%f7 ! Bypassed
p59_b6:
! Mem[00000000918001bb] = 7417f680, %l7 = ffffffffffffffd5
ldsb [%o0+0x1bb],%l7 ! %l7 = ffffffffffffff80
set p59_b7 ,%o7
fble,a,pt %fcc1,p59_near_2_he ! Branch Taken, %fcc1 = 0
! %ccr = 00, %d2 = ca6f3055 b2fc592c, %d16 = 83d9303d 7fd4a136
fmovdge %xcc,%f2 ,%f16 ! Moved %f16 = ca6f3055 b2fc592c
! Registers modified during the branch to p59_near_2
! %l4 = fffffffffffff799
! %l7 = 00000000481acf80
! %ccr = 88
! Mem[000000009180017b] = cd9fb654, %l1 = 00000000000000b4
ldub [%o0+0x17b],%l1 ! Bypassed
! Mem[000000009100007b] = 48414aff, %l3 = fffffffffffff92b
ldub [%i6+0x07b],%l3 ! Bypassed
p59_b7:
p59_label_7:
! %ccr = 88, %l4 = fffffffffffff799, %l5 = 00000000000000fc
movvc %xcc,%l4,%l5 ! Moved, %l5 = fffffffffffff799
! %ccr = 88, immd = 00000000000003f7, %l3 = fffffffffffff92b
movvc %xcc,0x3f7,%l3 ! Moved, %l3 = 00000000000003f7
! Mem[00000000910000bb] = 20f8e0f1, %l0 = fffffffffffff9c4
ldstub [%i6+0x0bb],%l0 ! %l0 = 00000000000000f1
! Mem[00000000908000bb] = 48b7cdfc, %l4 = fffffffffffff799
ldub [%i5+0x0bb],%l4 ! %l4 = 00000000000000fc
! %l3 = 00000000000003f7, %l3 = 00000000000003f7, %l7 = 00000000481acf80
srax %l3,%l3,%l7 ! %l7 = 0000000000000000
! Mem[000000009080007b] = cb0bfbb0, %l1 = 00000000000000b4
ldub [%i5+0x07b],%l1 ! %l1 = 00000000000000b0
! Mem[000000009080007b] = cb0bfbb0, %l6 = 0000000000000011
ldub [%i5+0x07b],%l6 ! %l6 = 00000000000000b0
! %l7 = 0000000000000000, Mem[0000000086000008] = 57417097
stw %l7,[%i0+%o1] ! Mem[0000000086000008] = 00000000
! %l5 = fffffffffffff799, Mem[000000009080003b] = 2ac2b36f
stb %l5,[%i5+0x03b] ! Mem[0000000090800038] = 2ac2b399
set p59_b8 ,%o7
bgu p59_far_2_le ! Branch Taken, %ccr = 88, skip = 5
p59_label_8:
! Mem[00000000900000fb] = eea24450, %l7 = 0000000000000000
ldsb [%i4+0x0fb],%l7 ! %l7 = 0000000000000050
! Registers modified during the branch to p59_far_2
! %l6 = 0000000000000080
! %f4 = ca6f3055 b2fc592c
! %f12 = 1002c1da b2fc592c
! %f17 = b2fc592c, %f6 = 40dea7e1 d1715554
fitod %f17,%f6 ! Bypassed
! %ccr = 88, %f0 = 26910c9c, %f29 = 86471c3c
fmovsn %xcc,%f0 ,%f29 ! Bypassed
! %ccr = 88, %d16 = ca6f3055 b2fc592c, %d8 = 00000000 1b5a3d11
fmovdn %icc,%f16,%f8 ! Bypassed
! %fcc2 = 2, immd = 000000000000020f, %l1 = 00000000000000b0
movl %fcc2,0x20f,%l1 ! Bypassed
p59_b8:
! Mem[00000000908001bb] = 4f034de9, %l7 = 0000000000000050
ldsb [%i5+0x1bb],%l7 ! %l7 = ffffffffffffffe9
! Mem[000000009080003b] = 2ac2b399, %l1 = 00000000000000b0
ldsb [%i5+0x03b],%l1 ! %l1 = ffffffffffffff99
! %l6 = 0000000000000080, Mem[0000000086000020] = ac5702f7
stha %l6,[%i0+%o4]0x89 ! Mem[0000000086000020] = ac570080
! %l2 = 000000000000007b, Mem[00000000918000bb] = a0450905
stb %l2,[%o0+0x0bb] ! Mem[00000000918000b8] = a045097b
! Mem[0000000087800010] = a74c89a6, %l6 = 0000000000000080
lduha [%i3+%o2]0x81,%l6 ! %l6 = 000000000000a74c
p59_label_9:
! Mem[000000009080013b] = eba100e4, %l2 = 000000000000007b
ldsb [%i5+0x13b],%l2 ! %l2 = ffffffffffffffe4
set p59_b9 ,%o7
fbg p59_far_3_he ! Branch Taken, %fcc0 = 2
! %l5 = fffffffffffff799, Mem[000000009080017b] = c070a01f
stb %l5,[%i5+0x17b] ! Mem[0000000090800178] = c070a099
! Registers modified during the branch to p59_far_3
! %l1 = 00000000f6b7e7d6
! %l7 = ffffffffffffffff
! %l0 = 00000000000000f1, imm = fffffffffffff43e, %l1 = 00000000f6b7e7d6
taddcc %l0,-0xbc2,%l1 ! Bypassed
! %l5 = fffffffffffff799, immed = 00000ab9, %y = ffffffff
umulcc %l5,0xab9,%l4 ! Bypassed
! %l1 = 00000000f6b7e7d6, %l7 = ffffffffffffffff, %l2 = ffffffffffffffe4
taddcctv %l1,%l7,%l2 ! Bypassed
! %fcc1 = 0, %f4 = ca6f3055 b2fc592c, %f0 = 26910c9c 6ba1a709
fmovdug %fcc1,%f4 ,%f0 ! Bypassed
p59_b9:
! %ccr = 88, %d28 = 3b155470 86471c3c, %d28 = 3b155470 86471c3c
fmovdcs %xcc,%f28,%f28 ! Not Moved %f28 = 3b155470 86471c3c
! %l1 = 00000000f6b7e7d6, %l6 = 000000000000a74c, %ccr = 88
movrlz %l1,%l6,%l1 ! Not Moved, %l1 = 00000000f6b7e7d6
set p59_b10 ,%o7
fbn,a p59_far_2_le ! Branch Not Taken, %fcc0 = 2
p59_label_10:
! %fcc3 = 0, %l4 = 00000000000000fc, %l5 = fffffffffffff799
movge %fcc3,%l4,%l5 ! Annulled
! %l3 = 00000000000003f7, %f24 = f885da6f b3b41a1e, %f16 = ca6f3055 b2fc592c
fmovrdlz %l3,%f24,%f16 ! Not Moved
p59_b10:
! Mem[00000000910000fb] = a15fb77f, %l7 = ffffffffffffffff
ldsb [%i6+0x0fb],%l7 ! %l7 = 000000000000007f
! Change Floating point rounding to Zero, %fsr = 0800000a20
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0840000a20
! %fcc0 = 2, %f11 = b2fc592c, %f6 = 40dea7e1
fmovsul %fcc0,%f11,%f6 ! Not Moved
! Change Floating point rounding to High, %fsr = 0840000a20
set p59_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 = 0880000a20
! %l3 = 00000000000003f7, immed = 00000490, %y = ffffffff
mulscc %l3,0x490,%l1 ! %l1 = 000000008000068b, %ccr = 08, %y = ffffffff
! %l3 = 00000000000003f7, Mem[000000009100003b] = ff7e6ef1
stb %l3,[%i6+0x03b] ! Mem[0000000091000038] = ff7e6ef7
! %fcc1 = 0, %f4 = ca6f3055, %f15 = e123f0d8
fmovsuge %fcc1,%f4 ,%f15 ! Moved, %f15 = ca6f3055
set p59_b11 ,%o7
fbu,a p59_far_1_le ! Branch Not Taken, %fcc0 = 2
nop
nop
p59_b11:
nop
! End of Random Code for Thread 59
p59_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ec] ! Set processor 59 done flag
! Check Registers
p59_check_registers:
set p59_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f1
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008000068b
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe4
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000003f7
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fc
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff799
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000a74c
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007f
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p59_failed
mov 0x111,%g1
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 26910c9c 6ba1a709
bne %xcc,p59_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ca6f3055 b2fc592c
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 1b5a3d11
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4a6f3055 b2fc592c
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1002c1da b2fc592c
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 62519c2d ca6f3055
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ca6f3055 b2fc592c
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 46a2f59f 3b155470
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8a8dd8f2 89eb3a98
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f885da6f b3b41a1e
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3b155470 86471c3c
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00000000c5e70391
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 800057ac7a3c545d
ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 06dce7944890d9a8
ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = 7d85c1e4ffffff80
ldx [%i0+0x118],%g3 ! Observed data at 0000000086000118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x118,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x130],%g2 ! Expected data = 93b21bca00003cb2
ldx [%i1+0x130],%g3 ! Observed data at 0000000086800130
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x130,%g4
ldx [%g1+0x178],%g2 ! Expected data = 1b5a3d11573fb529
ldx [%i1+0x178],%g3 ! Observed data at 0000000086800178
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = fffff799a0f7e9d5
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000868001a0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x1a0,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fc000000cc003961
ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = f5508d18ffffff99
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000878000a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000007bc9c77e78
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000878000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x178],%g2 ! Expected value = a5af9cff45364c8d
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = c5db9306fbd550a5
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000600000000
and %g3,%g7,%g3 ! should be 0000000600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 2ac2b399d0a96843
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009900000000
and %g3,%g7,%g3 ! should be 0000009900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 48b7cdfcde89812b
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fc00000000
and %g3,%g7,%g3 ! should be 000000fc00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = c070a099a32bd6be
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009900000000
and %g3,%g7,%g3 ! should be 0000009900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ff7e6ef7402ec4b3
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f700000000
and %g3,%g7,%g3 ! should be 000000f700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 48414aff91ac0e0b
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 20f8e0fff8ecb9e1
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = a045097b884977a4
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007b00000000
and %g3,%g7,%g3 ! should be 0000007b00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 7417f6ff01144760
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff4d90b4c31b0988
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b400000000
and %g3,%g7,%g3 ! should be 000000b400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_freg_fail:
set p59_temp,%g6
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o4,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
nop
stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
xorcc %l5,%l1,%l0
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010]
taddcc %l5,-0x8fe,%l2
stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800000]
done
p59_trap1o:
nop
stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
xorcc %l5,%l1,%l0
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010]
taddcc %l5,-0x8fe,%l2
stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800000]
done
p59_trap2e:
fabsd %f12,%f10
fnegd %f14,%f10
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800010]
fmovdpos %xcc,%f0,%f2
tsubcc %l4,0x5ff,%l7
fsubd %f4 ,%f8 ,%f10
done
p59_trap2o:
fabsd %f12,%f10
fnegd %f14,%f10
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800010]
fmovdpos %xcc,%f0,%f2
tsubcc %l4,0x5ff,%l7
fsubd %f4 ,%f8 ,%f10
done
p59_trap3e:
and %l3,-0xefa,%l2
done
p59_trap3o:
and %l3,-0xefa,%l2
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 = 8e603c58d329f9a3
ldx [%g1+0x008],%l1 ! %l1 = c7e7555276f20ae3
ldx [%g1+0x010],%l2 ! %l2 = ab86e1078728d97e
ldx [%g1+0x018],%l3 ! %l3 = 780c152f8e677439
ldx [%g1+0x020],%l4 ! %l4 = 91625d8c9c26e86e
ldx [%g1+0x028],%l5 ! %l5 = 5f3f2ce86a822613
ldx [%g1+0x030],%l6 ! %l6 = 14f99f1c65e4c473
ldx [%g1+0x038],%l7 ! %l7 = 4c9536b8481acf80
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 60
thread_60:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf0] ! Set the start flag
set p60_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p60_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 60
wr %g0,0x4,%fprs ! Make sure fef is 1
set p60_init_freg,%g1
! %f0 = 80134b67 41f2e24f cddc017e 1ce726cd
! %f4 = 10f77a0b 2b006ad7 97492041 50ff8b89
! %f8 = 4c9c78bc 604e3d02 c2cad24b 80346ffb
! %f12 = 55528adc 09b65365 cc90aa9d d0009228
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cbb7efab 8bcaace8 273f71a6 84be7886
! %f20 = d3bc23c1 5444f8c6 deca32b9 64d1c4f1
! %f24 = f184d128 9006c55b e8395bdc a94b83d0
! %f28 = 9ab45d8e b7983d96 b49250ac f364b8b0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b09a6316 c8501221 8fb6952f 9b42f44e
! %f36 = ca5cdb45 9925aef3 e7a8bfa4 66db84f3
! %f40 = 6e8fdd17 0e0d743f 427477a4 bcc5c86b
! %f44 = b51deac5 431c101d b916a2c0 a774aee8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa7dcce1f00000058,%g7,%g1 ! %gsr scale = 11, align = 0
wr %g1,%g0,%gsr ! %gsr = a7dcce1f00000058
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_2, %cwp = 0
set p60_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l0 = 31ab52fe6b7ee1ba, %l1 = 7617af0b8e6d53b0
movle %icc,%l0,%l1 ! Moved, %l1 = 31ab52fe6b7ee1ba
! Registers modified during the branch to p60_jmpl_2
! %f8 = 4c9c78bc 97492041
! %ccr = 44, %f23 = 64d1c4f1, %f2 = cddc017e
fmovsg %icc,%f23,%f2 ! Not Moved %f2 = cddc017e
! %l2 = f3c07f7064ec6a9b, Mem[0000000088800008] = 03768307
stha %l2,[%i1+%o1]0x80 ! Mem[0000000088800008] = 6a9b8307
! %f24 = f184d128 9006c55b, Mem[0000000088000020] = fc7f8798 b73828a2
stda %f24,[%i0+%o4]0x80 ! Mem[0000000088000020] = f184d128 9006c55b
! %l6 = cae6ec6e2ec46671, Mem[0000000088800020] = 8b7c9e76
stwa %l6,[%i1+%o4]0x81 ! Mem[0000000088800020] = 2ec46671
set p60_b1 ,%o7
bn,a,pn %icc,p60_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009080013c] = 81ef6124, %l1 = 31ab52fe6b7ee1ba
ldsb [%i5+0x13c],%l1 ! Annulled
! Mem[000000009100013c] = bb476dbd, %l1 = 31ab52fe6b7ee1ba
ldub [%i6+0x13c],%l1 ! %l1 = 00000000000000bb
! %l0 = 31ab52fe6b7ee1ba, Mem[0000000088800028] = ffd346e133c4994c
stxa %l0,[%i1+%o5]0x89 ! Mem[0000000088800028] = 31ab52fe6b7ee1ba
p60_b1:
p60_label_2:
! Mem[0000000089000010] = 592b32391c7ebec0, %f8 = 4c9c78bc 97492041
ldda [%i2+%o2]0x88,%f8 ! %f8 = 592b3239 1c7ebec0
set p60_b2 ,%o7
fbue p60_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900001fc] = fbd550a5, %l4 = 45e7ab5de1e69351
ldsb [%i4+0x1fc],%l4 ! %l4 = fffffffffffffffb
! Registers modified during the branch to p60_far_2
! %l0 = 0000000000000004
! %l4 = fffffacf9928cf6d
! %f14 = 00000000 d0009228
! Change Trap Enable Mask, Bypassed
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000021
! %f9 = 1c7ebec0, %f18 = 273f71a6
fabss %f9 ,%f18 ! Bypassed
! Mem[00000000918001fc] = c31b0988, %l0 = 0000000000000004
ldsb [%o0+0x1fc],%l0 ! Bypassed
p60_b2:
! Branch On Register, %l4 = fffffacf9928cf6d, skip = 4
brnz,pn %l4,p60_b3 ! Branch Taken
! %f24 = f184d128 9006c55b, %f22 = deca32b9 64d1c4f1
fxtod %f24,%f22 ! %f22 = c3acf65d aedff275
! Mem[000000009080003c] = d0a96843, %l1 = 00000000000000bb
ldub [%i5+0x03c],%l1 ! Bypassed
! %f24 = f184d128 9006c55b, %f0 = 80134b67 41f2e24f, %f4 = 10f77a0b 2b006ad7
fsubd %f24,%f0 ,%f4 ! Bypassed
p60_label_3:
! Mem[00000000918001bc] = 01144760, %l4 = fffffacf9928cf6d
ldstub [%o0+0x1bc],%l4 ! Bypassed
p60_b3:
! Mem[00000000918001fc] = c31b0988, %l6 = cae6ec6e2ec46671
ldsb [%o0+0x1fc],%l6 ! %l6 = ffffffffffffffc3
! Mem[000000009080007c] = cb2fcd3a, %l7 = f133640a7e074f05
ldstub [%i5+0x07c],%l7 ! %l7 = 00000000000000cb
! %l0 = 0000000000000004, Mem[000000009100003c] = 402ec4b3
stb %l0,[%i6+0x03c] ! Mem[000000009100003c] = 042ec4b3
set p60_b4 ,%o7
bleu,a,pt %icc,p60_near_3_he ! Branch Taken, %ccr = 44, skip = 3
! %fcc1 = 0, %l5 = 4b318bb8d2533d16, %l6 = ffffffffffffffc3
movue %fcc1,%l5,%l6 ! Moved, %l6 = 4b318bb8d2533d16
! %ccr = 44, %l0 = 0000000000000004, %l7 = 00000000000000cb
movg %icc,%l0,%l7 ! Bypassed
! %ccr = 44, %d2 = cddc017e 1ce726cd, %d2 = cddc017e 1ce726cd
fmovdcs %xcc,%f2 ,%f2 ! Bypassed
p60_b4:
! Mem[00000000918001fc] = c31b0988, %l3 = a7171a2e73795613
ldub [%o0+0x1fc],%l3 ! %l3 = 00000000000000c3
! %l4 = fffffacf9928cf6d
sethi %hi(0xa6cd8000),%l4 ! %l4 = 00000000a6cd8000
p60_label_4:
! %ccr = 44, %f2 = cddc017e, %f16 = cbb7efab
fmovsne %xcc,%f2 ,%f16 ! Not Moved %f16 = cbb7efab
! %fcc2 = 0, immd = 000000000000015f, %l0 = 0000000000000004
movug %fcc2,0x15f,%l0 ! Register Not Moved
! Mem[000000009080013c] = 81ef6124, %l1 = 00000000000000bb
ldub [%i5+0x13c],%l1 ! %l1 = 0000000000000081
! %l7 = 00000000000000cb, Mem[000000009000017c] = 45364c8d
stb %l7,[%i4+0x17c] ! Mem[000000009000017c] = cb364c8d
! Mem[0000000088800018] = 3e9d7ac9 99563d12, %l6 = d2533d16, %l7 = 000000cb
ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000003e9d7ac9 0000000099563d12
! %fcc2 = 0, %f24 = f184d128 9006c55b, %f0 = 80134b67 41f2e24f
fmovdl %fcc2,%f24,%f0 ! Not Moved
! %l2 = f3c07f7064ec6a9b, Mem[00000000900001bc] = e469719c
stb %l2,[%i4+0x1bc] ! Mem[00000000900001bc] = 9b69719c
! Branch On Register, %l1 = 0000000000000081, skip = 4
brgez,pt %l1,p60_b5 ! Branch Taken
! %l2 = f3c07f7064ec6a9b, immed = 0000010a, %ccr = 44
movrlez %l2,0x10a,%l3 ! Moved, %l3 = 000000000000010a
! %l5 = 4b318bb8d2533d16, Mem[000000009080003c] = d0a96843
stb %l5,[%i5+0x03c] ! Bypassed
p60_label_5:
! Mem[0000000089000000] = 7c588a67, %f15 = d0009228
lda [%i2+%g0]0x89,%f15 ! Bypassed
! %f11 = 80346ffb, %f26 = e8395bdc, %f30 = b49250ac
fmuls %f11,%f26,%f30 ! Bypassed
p60_b5:
! %ccr = 44, %d18 = 273f71a6 84be7886, %d20 = d3bc23c1 5444f8c6
fmovdg %icc,%f18,%f20 ! Not Moved %f20 = d3bc23c1 5444f8c6
! %ccr = 44, %d14 = 00000000 d0009228, %d10 = c2cad24b 80346ffb
fmovdvc %xcc,%f14,%f10 ! Moved %f10 = 00000000 d0009228
bgu,a p60_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009100013c] = bb476dbd, %l3 = 000000000000010a
ldub [%i6+0x13c],%l3 ! Annulled
! %ccr = 44, %d4 = 10f77a0b 2b006ad7, %d26 = e8395bdc a94b83d0
fmovdcc %xcc,%f4 ,%f26 ! Moved %f26 = 10f77a0b 2b006ad7
p60_b6:
! %ccr = 44, %d16 = cbb7efab 8bcaace8, %d20 = d3bc23c1 5444f8c6
fmovdneg %xcc,%f16,%f20 ! Not Moved %f20 = d3bc23c1 5444f8c6
! %f0 = 80134b67 41f2e24f cddc017e 1ce726cd
! %f4 = 10f77a0b 2b006ad7 97492041 50ff8b89
! %f8 = 592b3239 1c7ebec0 00000000 d0009228
! %f12 = 55528adc 09b65365 00000000 d0009228
mov 0x040,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000088000040
! %l0 = 0000000000000004, imm = 00000000000009d6, %l3 = 000000000000010a
addcc %l0,0x9d6,%l3 ! %l3 = 00000000000009da, %ccr = 00
p60_label_6:
! %ccr = 00, immd = 00000000000000fd, %l4 = 00000000a6cd8000
mova %icc,0x0fd,%l4 ! Moved, %l4 = 00000000000000fd
! %l7 = 0000000099563d12, Mem[00000000900000fc] = c7bfac97
stb %l7,[%i4+0x0fc] ! Mem[00000000900000fc] = 12bfac97
! Mem[00000000908000bc] = de89812b, %l2 = f3c07f7064ec6a9b
ldsb [%i5+0x0bc],%l2 ! %l2 = ffffffffffffffde
! Change Floating point rounding to Low, %fsr = 0000000020
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! %l5 = 4b318bb8d2533d16, Mem[0000000088800010] = 4eea1de0
stha %l5,[%i1+%o2]0x88 ! Mem[0000000088800010] = 4eea3d16
! Mem[0000000088000018] = b921585a09dab2b6, %l3 = 00000000000009da
ldxa [%i0+%o3]0x89,%l3 ! %l3 = b921585a09dab2b6
! %l6 = 3e9d7ac9, %l7 = 99563d12, Mem[0000000088000110] = 8b7db910 17c1db80
std %l6,[%i0+0x110] ! Mem[0000000088000110] = 3e9d7ac9 99563d12
! %l2 = ffffffffffffffde, %l5 = 4b318bb8d2533d16, %l1 = 0000000000000081
xnorcc %l2,%l5,%l1 ! %l1 = 4b318bb8d2533d37, %ccr = 08
! Mem[0000000089000010] = c0be7e1c, %l1 = 4b318bb8d2533d37
ldswa [%i2+%o2]0x81,%l1 ! %l1 = ffffffffc0be7e1c
! %ccr = 08, %l7 = 0000000099563d12, %l6 = 000000003e9d7ac9
movle %icc,%l7,%l6 ! Moved, %l6 = 0000000099563d12
p60_label_7:
! Mem[000000009100007c] = 91ac0e0b, %l0 = 0000000000000004
ldub [%i6+0x07c],%l0 ! %l0 = 0000000000000091
! %ccr = 08, immd = 0000000000000162, %l5 = 4b318bb8d2533d16
move %icc,0x162,%l5 ! Register Not Moved
! Mem[00000000910001bc] = 2c50c06f, %l0 = 0000000000000091
ldub [%i6+0x1bc],%l0 ! %l0 = 000000000000002c
! Mem[000000009180013c] = 1f590234, %l6 = 0000000099563d12
ldub [%o0+0x13c],%l6 ! %l6 = 000000000000001f
! Mem[000000009000003c] = be1de49c, %l4 = 00000000000000fd
ldub [%i4+0x03c],%l4 ! %l4 = 00000000000000be
! Mem[000000009000003c] = be1de49c, %l5 = 4b318bb8d2533d16
ldsb [%i4+0x03c],%l5 ! %l5 = ffffffffffffffbe
membar #Sync ! Added by membar checker (2598)
set p60_b7 ,%o7
fblg,a,pt %fcc0,p60_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000089000000] = 678a587c, %l7 = 0000000099563d12
lduha [%i2+%g0]0x80,%l7 ! Annulled
! Invert Register : %l7 = 0000000099563d12
xor %l7,-1,%l7 ! %l7 = ffffffff66a9c2ed
! Mem[000000009180013c] = 1f590234, %l3 = b921585a09dab2b6
ldub [%o0+0x13c],%l3 ! %l3 = 000000000000001f
p60_label_8:
! %ccr = 08, %d26 = 10f77a0b 2b006ad7, %d12 = 55528adc 09b65365
fmovdneg %xcc,%f26,%f12 ! Not Moved %f12 = 55528adc 09b65365
! Mem[00000000910000bc] = f8ecb9e1, %l7 = ffffffff66a9c2ed
ldsb [%i6+0x0bc],%l7 ! %l7 = fffffffffffffff8
p60_b7:
set p60_b8 ,%o7
bpos,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
! Mem[0000000088800020] = 2ec46671, %l6 = 000000000000001f
swapa [%i1+%o4]0x80,%l6 ! %l6 = 000000002ec46671
! Registers modified during the branch to p60_near_2
! %f16 = 10f77a0b 2b006ad7
! %f28 = 9ab45d8e b7983d96
! Mem[000000009080017c] = a32bd6be, %l1 = ffffffffc0be7e1c
ldsb [%i5+0x17c],%l1 ! Bypassed
p60_b8:
! Mem[000000009100007c] = 91ac0e0b, %l1 = ffffffffc0be7e1c
ldstub [%i6+0x07c],%l1 ! %l1 = 0000000000000091
! %ccr = 08, %d24 = f184d128 9006c55b, %d30 = b49250ac f364b8b0
fmovdleu %icc,%f24,%f30 ! Not Moved %f30 = b49250ac f364b8b0
! %l3 = 000000000000001f, Mem[000000009180017c] = aad497d1
stb %l3,[%o0+0x17c] ! Mem[000000009180017c] = 1fd497d1
! %l7 = fffffffffffffff8, Mem[00000000910001fc] = 77dfb25e
stb %l7,[%i6+0x1fc] ! Mem[00000000910001fc] = f8dfb25e
! %f25 = 9006c55b, Mem[0000000088800000] = 52219e0a
sta %f25,[%i1+%g0]0x89 ! Mem[0000000088800000] = 9006c55b
p60_label_9:
! Change Floating point rounding to Near, %fsr = 00c0000020
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
bcs p60_b9 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[000000009180003c] = a36ae131, %l5 = ffffffffffffffbe
ldsb [%o0+0x03c],%l5 ! %l5 = ffffffffffffffa3
! Mem[00000000910000bc] = f8ecb9e1, %l3 = 000000000000001f
ldsb [%i6+0x0bc],%l3 ! %l3 = fffffffffffffff8
! Mem[000000009100013c] = bb476dbd, %l5 = ffffffffffffffa3
ldub [%i6+0x13c],%l5 ! %l5 = 00000000000000bb
p60_b9:
! %ccr = 08, immd = 00000000000000cc, %l7 = fffffffffffffff8
movgu %xcc,0x0cc,%l7 ! Moved, %l7 = 00000000000000cc
! %l2 = ffffffffffffffde, %f6 = 97492041 50ff8b89, %f6 = 97492041 50ff8b89
fmovrdgez %l2,%f6 ,%f6 ! Not Moved
! Mem[000000009100007c] = ffac0e0b, %l4 = 00000000000000be
ldsb [%i6+0x07c],%l4 ! %l4 = ffffffffffffffff
! %l5 = 00000000000000bb, Mem[000000009100003c] = 042ec4b3
stb %l5,[%i6+0x03c] ! Mem[000000009100003c] = bb2ec4b3
! Branch On Register, %l2 = ffffffffffffffde, skip = 2
brgez,a,pt %l2,p60_b10 ! Branch Not Taken
p60_label_10:
! %ccr = 08, immd = 00000000000003e8, %l0 = 000000000000002c
movleu %icc,0x3e8,%l0 ! Annulled
! %fcc0 = 0, immd = 00000000000000f3, %l6 = 000000002ec46671
movle %fcc0,0x0f3,%l6 ! Moved, %l6 = 00000000000000f3
p60_b10:
! %l0 = 000000000000002c, Mem[0000000088000164] = 42e7976b
sth %l0,[%i0+0x164] ! Mem[0000000088000164] = 002c976b
! %fcc3 = 0, %f18 = 273f71a6, %f23 = aedff275
fmovsug %fcc3,%f18,%f23 ! Not Moved
! Mem[000000009100013c] = bb476dbd, %l4 = ffffffffffffffff
ldsb [%i6+0x13c],%l4 ! %l4 = ffffffffffffffbb
! %l0 = 000000000000002c, immed = 000000e6, %ccr = 08
movrgz %l0,0x0e6,%l0 ! Moved, %l0 = 00000000000000e6
! %l0 = 00000000000000e6, %l0 = 00000000000000e6, %ccr = 08
movrgez %l0,%l0,%l7 ! Moved, %l7 = 00000000000000e6
set p60_b11 ,%o7
ble,pn %xcc,p60_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %f18 = 273f71a6, %f22 = c3acf65d
fitos %f18,%f22 ! %f22 = 4e1cfdc7
! Mem[00000000900001bc] = 9b69719c, %l2 = ffffffffffffffde
ldub [%i4+0x1bc],%l2 ! %l2 = 000000000000009b
nop
p60_b11:
! 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 00000000000000e6
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000091
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009b
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffff8
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffbb
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000bb
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f3
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e6
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffacf,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p60_failed
mov 0x111,%g1
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 592b3239 1c7ebec0
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 d0009228
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 d0009228
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 10f77a0b 2b006ad7
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4e1cfdc7 aedff275
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 10f77a0b 2b006ad7
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9ab45d8e b7983d96
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = f19bd1289006c55b
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 80134b6741f2e24f
ldx [%i0+0x040],%g3 ! Observed data at 0000000088000040
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = cddc017e1ce726cd
ldx [%i0+0x048],%g3 ! Observed data at 0000000088000048
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 10f77a0b2b006ad7
ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 9749204150ff8b89
ldx [%i0+0x058],%g3 ! Observed data at 0000000088000058
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 592b32391c7ebec0
ldx [%i0+0x060],%g3 ! Observed data at 0000000088000060
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00000000d0009228
ldx [%i0+0x068],%g3 ! Observed data at 0000000088000068
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 55528adc09b65365
ldx [%i0+0x070],%g3 ! Observed data at 0000000088000070
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 00000000d0009228
ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x078,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3e9d7ac999563d12
ldx [%i0+0x110],%g3 ! Observed data at 0000000088000110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x110,%g4
ldx [%g1+0x160],%g2 ! Expected data = 6fd0beab002c976b
ldx [%i0+0x160],%g3 ! Observed data at 0000000088000160
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x160,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5bc50690c8f1b877
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6a9b8307fd3f4484
ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 163dea4ee352f3da
ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000001f3a02e4ca
ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = bae17e6bfe52ab31
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
! Processor 60, local 2 is clean
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ada31d8fffffffbe
ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x010,%g4
ldx [%g1+0x110],%g2 ! Expected data = cddc017e1ce726cd
ldx [%i3+0x110],%g3 ! Observed data at 0000000089800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = eea2445012bfac97
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000012000000
and %g3,%g7,%g3 ! should be 0000000012000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = a5af9cffcb364c8d
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cb000000
and %g3,%g7,%g3 ! should be 00000000cb000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ba838cbd9b69719c
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009b000000
and %g3,%g7,%g3 ! should be 000000009b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = cb0bfbb0ff2fcd3a
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
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
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ff7e6ef7bb2ec4b3
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
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,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 48414affffac0e0b
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
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+0x1f8],%g2 ! Expected value = 49a1ff7bf8dfb25e
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f8000000
and %g3,%g7,%g3 ! should be 00000000f8000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = cd9fb6541fd497d1
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001f000000
and %g3,%g7,%g3 ! should be 000000001f000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
sdivx %l3,-0x217,%l4
fmovrdlz %l4,%f0 ,%f12
done
p60_trap1o:
sdivx %l3,-0x217,%l4
fmovrdlz %l4,%f0 ,%f12
done
p60_trap2e:
srlx %l1,%l6,%l6
done
p60_trap2o:
srlx %l1,%l6,%l6
done
p60_trap3e:
stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800010]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800000]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000010]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000020]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800008]
done
p60_trap3o:
stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800010]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800000]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000010]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000020]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800008]
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 = 31ab52fe6b7ee1ba
ldx [%g1+0x008],%l1 ! %l1 = 7617af0b8e6d53b0
ldx [%g1+0x010],%l2 ! %l2 = f3c07f7064ec6a9b
ldx [%g1+0x018],%l3 ! %l3 = a7171a2e73795613
ldx [%g1+0x020],%l4 ! %l4 = 45e7ab5de1e69351
ldx [%g1+0x028],%l5 ! %l5 = 4b318bb8d2533d16
ldx [%g1+0x030],%l6 ! %l6 = cae6ec6e2ec46671
ldx [%g1+0x038],%l7 ! %l7 = f133640a7e074f05
! Initialize the output register of window 0
set share3_start,%o0
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 = 3edace3c 08f53813 fcea03e0 a38aee83
! %f4 = 54eec6d4 85b0d02f 8ef4599e bd1e3f88
! %f8 = 4b56cbf9 f877f9cc 755485c7 62405be6
! %f12 = 5f715e7f 3b0ed1b4 50300202 71a06cf3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 669d991f 69f07b8b a8924b01 60594cb5
! %f20 = 8aa91965 b1b1df47 cf7c6118 85d38676
! %f24 = e6d358e2 781ea45e 3472ffb9 97afbe46
! %f28 = bd551f54 85c17e0f 8ba353fb 0f8a47d5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a97e1c69 a56ddd3a e7b5716f d205d0bf
! %f36 = d8f3ec73 7d574b78 e8d1c097 021f0ebd
! %f40 = 8c66e731 c6610c82 d7a835c0 72f10624
! %f44 = fde077a3 6ade142b 64b0a975 bdc9ae18
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x11530b170000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 11530b170000002b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 61
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p61_label_1:
! %ccr = 44, %l2 = 61487242370cecc2, %l7 = 3a9906122558b76a
move %icc,%l2,%l7 ! Moved, %l7 = 61487242370cecc2
! %ccr = 44, %d2 = fcea03e0 a38aee83, %d28 = bd551f54 85c17e0f
fmovdvs %icc,%f2 ,%f28 ! Not Moved %f28 = bd551f54 85c17e0f
! Reloading FP registers %f16 to %f31
! %f16 = 669d991f 69f07b8b a8924b01 60594cb5
! %f20 = 8aa91965 b1b1df47 cf7c6118 85d38676
! %f24 = e6d358e2 781ea45e 3472ffb9 97afbe46
! %f28 = bd551f54 85c17e0f 8ba353fb 0f8a47d5
set (p61_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 1b661b02 52cd77a9 be7b57c1 d0965c26
! %f20 = 7783eef0 8ee922e0 cba47c4e 22944c80
! %f24 = 6ea8e438 1b074b2a 640fa6aa d274144d
! %f28 = dbe45aa1 eea3b20b f35e3f59 9ffd2b16
set p61_b1 ,%o7
fbuge p61_far_0_he ! Branch Taken, %fcc0 = 0
! %f24 = 6ea8e438 1b074b2a, %f0 = 3edace3c 08f53813
fxtod %f24,%f0 ! %f0 = 43dbaa39 0e06c1d3
! Registers modified during the branch to p61_far_0
! %l1 = 37f0e8b381693000
! %l2 = 00000000f772a333
! %l7 = 0577a346dbca5f87
! %l1 = 37f0e8b381693000, %l2 = 00000000f772a333, %l4 = 9b91a7b9b7a7e01d
orn %l1,%l2,%l4 ! Bypassed
! Mem[00000000918001bd] = 01144760, %l2 = 00000000f772a333
ldub [%o0+0x1bd],%l2 ! Bypassed
p61_b1:
! %ccr = 44, immd = 00000000000000f8, %l5 = b55e38f24664d85d
movleu %icc,0x0f8,%l5 ! Moved, %l5 = 00000000000000f8
! %l7 = 0577a346dbca5f87, Mem[000000009180007d] = 1bb1346a
stb %l7,[%o0+0x07d] ! Mem[000000009180007c] = 1b87346a
! %ccr = 44, %l7 = 0577a346dbca5f87, %l5 = 00000000000000f8
movleu %xcc,%l7,%l5 ! Moved, %l5 = 0577a346dbca5f87
p61_label_2:
! Mem[000000009080017d] = a32bd6be, %l5 = 0577a346dbca5f87
ldsb [%i5+0x17d],%l5 ! %l5 = 000000000000002b
! Mem[000000009000013d] = 310906ac, %l6 = fc31dfaab872e428
ldsb [%i4+0x13d],%l6 ! %l6 = 0000000000000009
! Mem[00000000910001bd] = 2c50c06f, %l1 = 37f0e8b381693000
ldstuba [%i6+0x1bd]%asi,%l1 ! %l1 = 0000000000000050
! Change Trap Enable Mask to = 0e
set p61_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 = 0007000021
! Change Floating point rounding to Low, %fsr = 0007000021
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7000021
! Mem[000000009180013d] = 1f590234, %l4 = 9b91a7b9b7a7e01d
ldsb [%o0+0x13d],%l4 ! %l4 = 0000000000000059
! Mem[00000000918000fd] = 41bcb8c5, %l6 = 0000000000000009
ldub [%o0+0x0fd],%l6 ! %l6 = 00000000000000bc
! Mem[000000008a000010] = c1f3a631, %l0 = c4037f0e8b381693
lduwa [%i0+%o2]0x80,%l0 ! %l0 = 00000000c1f3a631
! Mem[000000009080013d] = 81ef6124, %l6 = 00000000000000bc
ldub [%i5+0x13d],%l6 ! %l6 = 00000000000000ef
set p61_b2 ,%o7
bn,a,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
p61_label_3:
! Mem[000000009100007d] = ffac0e0b, %l6 = 00000000000000ef
ldsb [%i6+0x07d],%l6 ! Annulled
! Mem[00000000910000bd] = f8ecb9e1, %l3 = bd688efa072f9988
ldsb [%i6+0x0bd],%l3 ! %l3 = ffffffffffffffec
! Mem[000000009000013d] = 310906ac, %l4 = 0000000000000059
ldub [%i4+0x13d],%l4 ! %l4 = 0000000000000009
p61_b2:
! %f11 = 62405be6, %f24 = 6ea8e438 1b074b2a
fstox %f11,%f24 ! %f24 = 7fffffff ffffffff
set p61_b3 ,%o7
bpos,a p61_far_2_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000009100017d] = ea3ce063, %l2 = 00000000f772a333
ldub [%i6+0x17d],%l2 ! %l2 = 000000000000003c
! Registers modified during the branch to p61_far_2
! %l0 = 000000001a7acb27
! Mem[000000008b000010] = 171ee638, %l1 = 0000000000000050
ldstuba [%i2+%o2]0x81,%l1 ! Bypassed
p61_b3:
bneg,a p61_b4 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000008a800010] = 36edc6d6, %l7 = 0577a346dbca5f87
ldstuba [%i1+%o2]0x88,%l7 ! Annulled
! %l6 = 00000000000000ef, Mem[000000009180013d] = 1f590234
stb %l6,[%o0+0x13d] ! Mem[000000009180013c] = 1fef0234
p61_label_4:
! %ccr = 44, %f17 = 52cd77a9, %f19 = d0965c26
fmovscs %xcc,%f17,%f19 ! Not Moved %f19 = d0965c26
! %l0 = 000000001a7acb27, %l2 = 000000000000003c, %l2 = 000000000000003c
subccc %l0,%l2,%l2 ! %l2 = 000000001a7acaeb, %ccr = 00
! %l7 = 0577a346dbca5f87, Mem[000000008a800010] = 36edc6d6
stwa %l7,[%i1+%o2]0x88 ! Mem[000000008a800010] = dbca5f87
p61_b4:
! %f27 = d274144d, %f24 = 7fffffff ffffffff
fstod %f27,%f24 ! %f24 = c24e8289 a0000000
! Mem[000000008b000028] = 70444bd1, %l0 = 000000001a7acb27
ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000d1
! %ccr = 00, %d24 = c24e8289 a0000000, %d0 = 43dbaa39 0e06c1d3
fmovdn %icc,%f24,%f0 ! Not Moved %f0 = 43dbaa39 0e06c1d3
! Mem[00000000908001fd] = a22ce9d2, %l5 = 000000000000002b
ldub [%i5+0x1fd],%l5 ! %l5 = 000000000000002c
! %f8 = 4b56cbf9 f877f9cc, %f31 = 9ffd2b16
fdtoi %f8 ,%f31 ! %f31 = 7fffffff
! %l7 = 0577a346dbca5f87, %f28 = dbe45aa1, %f14 = 50300202
fmovrsgz %l7,%f28,%f14 ! Moved : %f14 = dbe45aa1
! %ccr = 00, immd = 00000000000002f9, %l7 = 0577a346dbca5f87
movcc %xcc,0x2f9,%l7 ! Moved, %l7 = 00000000000002f9
p61_label_5:
! %l4 = 0000000000000009, Mem[000000009080007d] = ff2fcd3a
stb %l4,[%i5+0x07d] ! Mem[000000009080007c] = ff09cd3a
set p61_b5 ,%o7
bl,a,pn %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 000000000000002b, %l3 = ffffffffffffffec
move %xcc,0x02b,%l3 ! Annulled
! %l3 = ffffffffffffffec, Mem[00000000918000bd] = 884977a4
stb %l3,[%o0+0x0bd] ! Mem[00000000918000bc] = 88ec77a4
! %l2 = 000000001a7acaeb, Mem[00000000918001fd] = c31b0988
stb %l2,[%o0+0x1fd] ! Mem[00000000918001fc] = c3eb0988
! %ccr = 00, %f17 = 52cd77a9, %f6 = 8ef4599e
fmovsleu %icc,%f17,%f6 ! Not Moved %f6 = 8ef4599e
p61_b5:
! %f8 = 4b56cbf9 f877f9cc, Mem[000000008a000018] = 93bcaf78 9d38b854
stda %f8 ,[%i0+%o3]0x89 ! Mem[000000008a000018] = 4b56cbf9 f877f9cc
! %ccr = 00, %l2 = 000000001a7acaeb, %l1 = 0000000000000050
movleu %xcc,%l2,%l1 ! Register Not Moved
! %ccr = 00, %d12 = 5f715e7f 3b0ed1b4, %d6 = 8ef4599e bd1e3f88
fmovdcc %xcc,%f12,%f6 ! Moved %f6 = 5f715e7f 3b0ed1b4
set p61_b6 ,%o7
bl,a,pn %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
p61_label_6:
! %l7 = 00000000000002f9, Mem[00000000900001fd] = fbd550a5
stb %l7,[%i4+0x1fd] ! Annulled
! %l7 = 00000000000002f9, Mem[000000009180007d] = 1b87346a
stb %l7,[%o0+0x07d] ! Mem[000000009180007c] = 1bf9346a
p61_b6:
! %f0 = 43dbaa39 0e06c1d3, %f14 = dbe45aa1 71a06cf3
fcmpd %fcc3,%f0 ,%f14 ! %fcc3 = 2
set p61_b7 ,%o7
bn,a p61_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %f8 = 4b56cbf9, %f29 = eea3b20b
fmovsl %xcc,%f8 ,%f29 ! Annulled
! %ccr = 00, %d8 = 4b56cbf9 f877f9cc, %d14 = dbe45aa1 71a06cf3
fmovdge %xcc,%f8 ,%f14 ! Moved %f14 = 4b56cbf9 f877f9cc
! Change Trap Enable Mask to = 00
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 20c0000220
p61_b7:
! Mem[000000008b8001b8] = 4e514e57, %l0 = 00000000000000d1, %asi = 80
lduha [%i3+0x1b8]%asi,%l0 ! %l0 = 0000000000004e51
! %fcc0 = 0, immd = 000000000000026f, %l0 = 0000000000004e51
movn %fcc0,0x26f,%l0 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 20c0000220
set p61_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 = 2080000220
p61_label_7:
! %ccr = 00, %d6 = 5f715e7f 3b0ed1b4, %d0 = 43dbaa39 0e06c1d3
fmovdn %icc,%f6 ,%f0 ! Not Moved %f0 = 43dbaa39 0e06c1d3
! Change Trap Enable Mask to = 1d
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 208e800220
! Mem[000000008a000018] = f877f9cc, %l7 = 00000000000002f9
ldswa [%i0+%o3]0x89,%l7 ! %l7 = fffffffff877f9cc
set p61_b8 ,%o7
bl p61_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, immd = 00000000000003e8, %l5 = 000000000000002c
movpos %icc,0x3e8,%l5 ! Moved, %l5 = 00000000000003e8
! %l2 = 000000001a7acaeb, Mem[000000009000007d] = ac62cec0
stb %l2,[%i4+0x07d] ! Mem[000000009000007c] = acebcec0
p61_b8:
! %f16 = 1b661b02 52cd77a9 be7b57c1 d0965c26
! %f20 = 7783eef0 8ee922e0 cba47c4e 22944c80
! %f24 = c24e8289 a0000000 640fa6aa d274144d
! %f28 = dbe45aa1 eea3b20b f35e3f59 7fffffff
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000008b000040
! %fcc1 = 0, %f7 = 3b0ed1b4, %f12 = 5f715e7f
fmovsul %fcc1,%f7 ,%f12 ! Not Moved
membar #Sync ! Added by membar checker (2599)
set p61_b9 ,%o7
fbn,pn %fcc1,p61_near_0_le ! Branch Not Taken, %fcc1 = 0
! %fcc3 = 2, %f23 = 22944c80, %f7 = 3b0ed1b4
fmovsul %fcc3,%f23,%f7 ! Not Moved
p61_label_8:
! %ccr = 00, immd = 000000000000005e, %l0 = 0000000000004e51
movge %xcc,0x05e,%l0 ! Moved, %l0 = 000000000000005e
! Mem[000000008b000010] = 38e61e17, %f21 = 8ee922e0
lda [%i2+%o2]0x89,%f21 ! %f21 = 38e61e17
p61_b9:
! %ccr = 00, %l4 = 0000000000000009, %l2 = 000000001a7acaeb
movgu %xcc,%l4,%l2 ! Moved, %l2 = 0000000000000009
! done : should take illegal inst trap, %l0 = 000000000000005e
done ! Illegal inst trap : %l0 = 000000000000006e
set p61_b10 ,%o7
bneg,pt %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f28 = dbe45aa1 eea3b20b, %f4 = 54eec6d4 85b0d02f
fmovd %f28,%f4 ! %f4 = dbe45aa1 eea3b20b
! %l4 = 0000000000000009, %l4 = 0000000000000009, %y = 00000000
mulscc %l4,%l4,%l5 ! %l5 = 0000000000000004, %ccr = 00, %y = 80000000
! %l4 = 0000000000000009, Mem[000000008a800044] = 623f275d
stw %l4,[%i1+0x044] ! Mem[000000008a800044] = 00000009
! Mem[00000000910000bd] = f8ecb9e1, %l0 = 000000000000006e
ldsb [%i6+0x0bd],%l0 ! %l0 = ffffffffffffffec
p61_b10:
! Mem[00000000908000bd] = de89812b, %l6 = 00000000000000ef
ldub [%i5+0x0bd],%l6 ! %l6 = 0000000000000089
p61_label_9:
! Change Trap Enable Mask to = 0c
set p61_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 = 2086000220
! Mem[00000000900001fd] = fbd550a5, %l4 = 0000000000000009
ldsb [%i4+0x1fd],%l4 ! %l4 = ffffffffffffffd5
! Mem[00000000910001fd] = f8dfb25e, %l5 = 0000000000000004
ldsb [%i6+0x1fd],%l5 ! %l5 = ffffffffffffffdf
! %fcc2 = 0, %f23 = 22944c80, %f5 = eea3b20b
fmovse %fcc2,%f23,%f5 ! Moved, %f5 = 22944c80
! %l3 = ffffffffffffffec, Mem[000000009180017d] = 1fd497d1
stb %l3,[%o0+0x17d] ! Mem[000000009180017c] = 1fec97d1
! %f12 = 5f715e7f, %f8 = 4b56cbf9, %f22 = cba47c4e
fdivs %f12,%f8 ,%f22 ! %f22 = 538fd5b5
! %l6 = 0000000000000089, Mem[000000008a000008] = f6368ce3
stwa %l6,[%i0+%o1]0x89 ! Mem[000000008a000008] = 00000089
! Mem[00000000900000bd] = 247658bd, %l6 = 0000000000000089
ldub [%i4+0x0bd],%l6 ! %l6 = 0000000000000076
! Mem[000000008b000028] = ff4b4470, %l1 = 0000000000000050
ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 00000000000000ff
! Mem[000000009000013d] = 310906ac, %l5 = ffffffffffffffdf
ldsb [%i4+0x13d],%l5 ! %l5 = 0000000000000009
p61_label_10:
! Mem[00000000908001fd] = a22ce9d2, %l3 = ffffffffffffffec
ldsb [%i5+0x1fd],%l3 ! %l3 = 000000000000002c
set p61_b11 ,%o7
bge,a,pt %xcc,p61_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! %f1 = 0e06c1d3, %f14 = 4b56cbf9 f877f9cc
fstox %f1 ,%f14 ! %f14 = 00000000 00000000
! Registers modified during the branch to p61_near_2
! %l1 = 00000000450f1e67
! Mem[000000008a000028] = 9d355d3e, %l4 = ffffffffffffffd5
ldsba [%i0+%o5]0x80,%l4 ! Bypassed
! %f4 = dbe45aa1 22944c80, %f2 = fcea03e0 a38aee83
fxtod %f4 ,%f2 ! Bypassed
! Mem[00000000910000bd] = f8ecb9e1, %l0 = ffffffffffffffec
ldsb [%i6+0x0bd],%l0 ! Bypassed
p61_b11:
! %l2 = 0000000000000009, Mem[00000000900000fd] = 12bfac97
stb %l2,[%i4+0x0fd] ! Mem[00000000900000fc] = 1209ac97
! Mem[00000000910001fd] = f8dfb25e, %l1 = 00000000450f1e67
ldsb [%i6+0x1fd],%l1 ! %l1 = ffffffffffffffdf
! %ccr = 00, %d30 = f35e3f59 7fffffff, %d6 = 5f715e7f 3b0ed1b4
fmovdcs %xcc,%f30,%f6 ! Not Moved %f6 = 5f715e7f 3b0ed1b4
! %l1 = ffffffffffffffdf, immd = fffffffffffff624, %l2 = 0000000000000009
mulx %l1,-0x9dc,%l2 ! %l2 = 000000000001455c
! End of Random Code for Thread 61
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffec
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffdf
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000001455c
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002c
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd5
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000009
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000076
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffff877f9cc
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 43dbaa39 0e06c1d3
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dbe45aa1 22944c80
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5f715e7f 3b0ed1b4
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 00000000
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7783eef0 38e61e17
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c24e8289 a0000000
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f35e3f59 7fffffff
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 89000000f164c765
ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ccf977f8f9cb564b
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 875fcadb49a18662
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = e6a956ac00000009
ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x040,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 5f870a90cd3a7471
ldx [%i1+0x1b8],%g3 ! Observed data at 000000008a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1b8,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ff4b4470ff13bec5
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 1b661b0252cd77a9
ldx [%i2+0x040],%g3 ! Observed data at 000000008b000040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = be7b57c1d0965c26
ldx [%i2+0x048],%g3 ! Observed data at 000000008b000048
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 7783eef08ee922e0
ldx [%i2+0x050],%g3 ! Observed data at 000000008b000050
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = cba47c4e22944c80
ldx [%i2+0x058],%g3 ! Observed data at 000000008b000058
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = c24e8289a0000000
ldx [%i2+0x060],%g3 ! Observed data at 000000008b000060
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 640fa6aad274144d
ldx [%i2+0x068],%g3 ! Observed data at 000000008b000068
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = dbe45aa1eea3b20b
ldx [%i2+0x070],%g3 ! Observed data at 000000008b000070
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = f35e3f597fffffff
ldx [%i2+0x078],%g3 ! Observed data at 000000008b000078
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x078,%g4
ldx [%g1+0x148],%g2 ! Expected data = c1f3a631aaaf5406
ldx [%i2+0x148],%g3 ! Observed data at 000000008b000148
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x148,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = 000000ffb369c59d
ldx [%i3+0x050],%g3 ! Observed data at 000000008b800050
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = ff7d8dd8acebcec0
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000eb0000
and %g3,%g7,%g3 ! should be 0000000000eb0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = eea244501209ac97
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000090000
and %g3,%g7,%g3 ! should be 0000000000090000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = cb0bfbb0ff09cd3a
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000090000
and %g3,%g7,%g3 ! should be 0000000000090000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x1b8],%g2 ! Expected value = 20ab3a442cffc06f
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 489f70c61bf9346a
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f90000
and %g3,%g7,%g3 ! should be 0000000000f90000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = a045097b88ec77a4
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ec0000
and %g3,%g7,%g3 ! should be 0000000000ec0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 115b52fc1fef0234
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ef0000
and %g3,%g7,%g3 ! should be 0000000000ef0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = cd9fb6541fec97d1
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ec0000
and %g3,%g7,%g3 ! should be 0000000000ec0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff4d90b4c3eb0988
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000eb0000
and %g3,%g7,%g3 ! should be 0000000000eb0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_freg_fail:
set p61_temp,%g6
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o4,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
fitod %f12,%f8
fmovse %icc,%f8,%f12
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000010]
fdivs %f15,%f12,%f8
done
p61_trap1o:
fitod %f12,%f8
fmovse %icc,%f8,%f12
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000010]
fdivs %f15,%f12,%f8
done
p61_trap2e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000]
fmovdg %icc,%f0,%f8
membar #Sync
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p61_trap2o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000]
fmovdg %icc,%f0,%f8
membar #Sync
mov 0x080,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p61_trap3e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000008]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800020]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800010]
done
p61_trap3o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000008]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800020]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800010]
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 = c4037f0e8b381693
ldx [%g1+0x008],%l1 ! %l1 = 57c0c8b9a9ed6e8f
ldx [%g1+0x010],%l2 ! %l2 = 61487242370cecc2
ldx [%g1+0x018],%l3 ! %l3 = bd688efa072f9988
ldx [%g1+0x020],%l4 ! %l4 = 9b91a7b9b7a7e01d
ldx [%g1+0x028],%l5 ! %l5 = b55e38f24664d85d
ldx [%g1+0x030],%l6 ! %l6 = fc31dfaab872e428
ldx [%g1+0x038],%l7 ! %l7 = 3a9906122558b76a
! Initialize the output register of window 0
set share3_start,%o0
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 = 0301f9f6 abe9144d 90c48fc8 bbc13f4c
! %f4 = 1f923252 76107e1f 1071da89 115bb120
! %f8 = 34fae181 9a6e279a 8d65fd39 3816dad9
! %f12 = e740ff00 e133edd1 a232c5a9 73a79c75
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a058967 12bccdd7 08cb8115 b008fc08
! %f20 = 5dd001f0 525940a8 ff9b8da7 9e7b90dc
! %f24 = bb7d2833 08a9fed4 3beac09e 8d6f2866
! %f28 = 1713f653 e7247457 cec4339f 31f380bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dbc018ee 5b0a5f96 0a061517 a5237cac
! %f36 = c6e8da45 d097a881 c5f1133d 7f3b8595
! %f40 = 6d185a94 a576e4fc d22912d7 7cdcd750
! %f44 = dd9bb3da 966316a6 33f9c514 8d017120
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7f47802700000025,%g7,%g1 ! %gsr scale = 4, align = 5
wr %g1,%g0,%gsr ! %gsr = 7f47802700000025
wr %g0,%y ! Clear %y 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[000000008d800010] = bc8152f76ab344ea, %l4 = ec3288aeab73cf9d
ldxa [%i3+%o2]0x80,%l4 ! %l4 = bc8152f76ab344ea
! %ccr = 44, %d10 = 8d65fd39 3816dad9, %d26 = 3beac09e 8d6f2866
fmovdle %xcc,%f10,%f26 ! Moved %f26 = 8d65fd39 3816dad9
! call to call_3, %cwp = 0
call p62_call_3_he
! %l1 = aec7bad25643263a, Mem[000000009100003e] = bb2ec4b3
stb %l1,[%i6+0x03e] ! Mem[000000009100003c] = bb2e3ab3
! Registers modified during the branch to p62_call_3
! %l0 = 0000000000000066
! %l2 = 00000000e06a51fd
! %l5 = 00000000000000fe
! %f30 = 5dd001f0 525940a8
! Mem[000000008d800020] = eb59d299, %l0 = 0000000000000066
ldswa [%i3+%o4]0x80,%l0 ! %l0 = ffffffffeb59d299
! %l3 = ec3e3761e8bc21e4, %f18 = 08cb8115 b008fc08, %f16 = 4a058967 12bccdd7
fmovrdnz %l3,%f18,%f16 ! Moved : %f16 = 08cb8115 b008fc08
! Reloading FP registers %f0 to %f15
! %f0 = 0301f9f6 abe9144d 90c48fc8 bbc13f4c
! %f4 = 1f923252 76107e1f 1071da89 115bb120
! %f8 = 34fae181 9a6e279a 8d65fd39 3816dad9
! %f12 = e740ff00 e133edd1 a232c5a9 73a79c75
set (p62_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a4c74a15 0e827966 ef3dcc54 cde52433
! %f4 = 9693b187 a00f24a6 3f5344d2 0fa9c614
! %f8 = 07771245 5ee7d098 47af9d52 966d8047
! %f12 = 87538db0 3c20ed87 8e032b8f 8b612006
! %fcc0 = 0, %f25 = 08a9fed4, %f7 = 0fa9c614
fmovsuge %fcc0,%f25,%f7 ! Moved, %f7 = 08a9fed4
! %f18 = 08cb8115 b008fc08, %f20 = 5dd001f0 525940a8
fnegd %f18,%f20 ! %f20 = 88cb8115 b008fc08
! %l5 = 00000000000000fe, Mem[000000009000017e] = cb364c8d
stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = cb36fe8d
p62_label_2:
! %ccr = 44, %l5 = 00000000000000fe, %l0 = ffffffffeb59d299
movg %icc,%l5,%l0 ! Register Not Moved
! %l4 = bc8152f76ab344ea, %l5 = 00000000000000fe, %l4 = bc8152f76ab344ea
andn %l4,%l5,%l4 ! %l4 = bc8152f76ab34400
! Randomly selected nop
nop
! Mem[000000009000017e] = cb36fe8d, %l1 = aec7bad25643263a
ldstub [%i4+0x17e],%l1 ! %l1 = 00000000000000fe
! %ccr = 44, %d12 = 87538db0 3c20ed87, %d20 = 88cb8115 b008fc08
fmovdg %xcc,%f12,%f20 ! Not Moved %f20 = 88cb8115 b008fc08
! %ccr = 44, %d12 = 87538db0 3c20ed87, %d30 = 5dd001f0 525940a8
fmovdpos %icc,%f12,%f30 ! Moved %f30 = 87538db0 3c20ed87
! %f4 = 9693b187 a00f24a6, %f26 = 8d65fd39 3816dad9
fxtod %f4 ,%f26 ! %f26 = c3da5b13 9e17fc37
! Change Trap Enable Mask to = 15
set p62_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 = 000a800021
! %l6 = eba3dadfef6d88bc, immed = ffffff62, %ccr = 44
movrne %l6,-0x09e,%l5 ! Moved, %l5 = ffffffffffffff62
set p62_b1 ,%o7
bg p62_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
p62_label_3:
! %f27 = 9e17fc37, %f0 = a4c74a15, %f14 = 8e032b8f
fmuls %f27,%f0 ,%f14 ! %l0 = ffffffffeb59d2ba, IEEE Exc, %fsr = 000a800021
! %l5 = ffffffffffffff62, Mem[000000008d800010] = bc8152f76ab344ea
stxa %l5,[%i3+%o2]0x80 ! Mem[000000008d800010] = ffffffffffffff62
! %ccr = 44, %f17 = b008fc08, %f8 = 07771245
fmovspos %xcc,%f17,%f8 ! Moved %f8 = b008fc08
! %fcc2 = 0, %f24 = bb7d2833, %f7 = 08a9fed4
fmovsne %fcc2,%f24,%f7 ! Not Moved
p62_b1:
bl,a p62_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009000007e] = acebcec0, %l3 = ec3e3761e8bc21e4
ldub [%i4+0x07e],%l3 ! Annulled
! Mem[000000008d800008] = 2cfecaa8, %l1 = 00000000000000fe
lduha [%i3+%o1]0x80,%l1 ! %l1 = 0000000000002cfe
! %ccr = 44, %l3 = ec3e3761e8bc21e4, %l6 = eba3dadfef6d88bc
movvs %icc,%l3,%l6 ! Register Not Moved
p62_b2:
set p62_b3 ,%o7
bge,a,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000918001fe] = c3eb0988, %l5 = ffffffffffffff62
ldsb [%o0+0x1fe],%l5 ! %l5 = 0000000000000009
! Registers modified during the branch to p62_near_0
! %l1 = 00000000be3e24f4
p62_label_4:
! %ccr = 44, %d18 = 08cb8115 b008fc08, %d26 = c3da5b13 9e17fc37
fmovdg %xcc,%f18,%f26 ! Bypassed
! %fcc0 = 0, immd = 00000000000001b4, %l1 = 00000000be3e24f4
movge %fcc0,0x1b4,%l1 ! Bypassed
! %ccr = 44, %l3 = ec3e3761e8bc21e4, %l0 = ffffffffeb59d2ba
move %icc,%l3,%l0 ! Bypassed
! Mem[00000000918001fe] = c3eb0988, %l3 = ec3e3761e8bc21e4
ldsb [%o0+0x1fe],%l3 ! Bypassed
p62_b3:
! Jump to jmpl_1, %cwp = 0
set p62_jmpl_1_le,%g1
jmpl %g1,%g6
! %l3 = ec3e3761e8bc21e4, immd = fffffffffffff813, %l0 = ffffffffeb59d2ba
udivx %l3,-0x7ed,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p62_jmpl_1
! %l5 = 00000000000000e0
set p62_b4 ,%o7
ble,a,pt %xcc,p62_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l4 = bc8152f76ab34400, %l3 = ec3e3761e8bc21e4
movcs %xcc,%l4,%l3 ! Register Not Moved
! Registers modified during the branch to p62_near_2
! %l6 = 000000000000e1c6
! Mem[000000008d800020] = eb59d299, %l4 = bc8152f76ab34400
lduba [%i3+%o4]0x81,%l4 ! Bypassed
! %ccr = 44, %l2 = 00000000e06a51fd, %l3 = ec3e3761e8bc21e4
movneg %icc,%l2,%l3 ! Bypassed
p62_b4:
p62_label_5:
! Mem[000000008d800000] = 150f5d07, %l4 = bc8152f76ab34400
ldswa [%i3+%g0]0x81,%l4 ! %l4 = 00000000150f5d07
! Mem[00000000908001fe] = a22ce9d2, %l5 = 00000000000000e0
ldsb [%i5+0x1fe],%l5 ! %l5 = ffffffffffffffe9
! %ccr = 44, immd = 00000000000000cd, %l6 = 000000000000e1c6
movl %icc,0x0cd,%l6 ! Register Not Moved
! Mem[000000009100013e] = bb476dbd, %l4 = 00000000150f5d07
ldub [%i6+0x13e],%l4 ! %l4 = 000000000000006d
! %ccr = 44, %f2 = ef3dcc54, %f3 = cde52433
fmovsvc %xcc,%f2 ,%f3 ! Moved %f3 = ef3dcc54
! %l5 = ffffffffffffffe9, %l7 = bf850ed9be865cc3, %l4 = 000000000000006d
addcc %l5,%l7,%l4 ! %l4 = bf850ed9be865cac, %ccr = 99
! %l3 = ec3e3761e8bc21e4, Mem[000000008d000020] = 1f0b8b21bb2bade4
stxa %l3,[%i2+%o4]0x88 ! Mem[000000008d000020] = ec3e3761e8bc21e4
set p62_b5 ,%o7
fbo,a p62_far_0_he ! Branch Taken, %fcc0 = 0
! %l5 = ffffffffffffffe9, %l3 = ec3e3761e8bc21e4, %l3 = ec3e3761e8bc21e4
tsubcctv %l5,%l3,%l3 ! %l0 = 0000000000000023, Trapped
! Registers modified during the branch to p62_far_0
! %l1 = ffffffffffffc0ef
! %l3 = 360d9bfc8a2a8048
! Mem[000000009100003e] = bb2e3ab3, %l6 = 000000000000e1c6
ldub [%i6+0x03e],%l6 ! Bypassed
p62_b5:
p62_label_6:
! Mem[000000008c000018] = 43df7565, %f6 = 3f5344d2
lda [%i0+%o3]0x89,%f6 ! %f6 = 43df7565
! call to call_0, %cwp = 0
call p62_call_0_he
! Mem[000000008c800008] = f8934ea3 71dfef3c, %l4 = be865cac, %l5 = ffffffe9
ldda [%i1+%o1]0x89,%l4 ! %l4 = 0000000071dfef3c 00000000f8934ea3
! Registers modified during the branch to p62_call_0
! %f24 = bb7d2833 08a9fed4
bgu,a p62_b6 ! Branch Not Taken, %ccr = 99, skip = 3
! %ccr = 99, immd = 0000000000000383, %l6 = 000000000000e1c6
movne %xcc,0x383,%l6 ! Annulled
! %f8 = b008fc08 5ee7d098, Mem[000000008c800028] = 4d132331 af8ac639
stda %f8 ,[%i1+%o5]0x89 ! Mem[000000008c800028] = b008fc08 5ee7d098
! %l2 = 00000000e06a51fd, %l7 = bf850ed9be865cc3, %l0 = 0000000000000023
or %l2,%l7,%l0 ! %l0 = bf850ed9feee5dff
p62_b6:
! %fcc1 = 0, immd = 00000000000001c8, %l2 = 00000000e06a51fd
movu %fcc1,0x1c8,%l2 ! Register Not Moved
! %ccr = 99, %d12 = 87538db0 3c20ed87, %d4 = 9693b187 a00f24a6
fmovdleu %xcc,%f12,%f4 ! Moved %f4 = 87538db0 3c20ed87
set p62_b7 ,%o7
fbue p62_far_1_le ! Branch Taken, %fcc0 = 0
p62_label_7:
! %l5 = 00000000f8934ea3, Mem[00000000900000be] = 247658bd
stb %l5,[%i4+0x0be] ! Mem[00000000900000bc] = 2476a3bd
! Registers modified during the branch to p62_far_1
! %l2 = 00000000bd9dca30
! %l3 = 00000000bf7424c0
! %l6 = 0000000000000037
! %f2 = 87538db0 3c20ed87
! %f4 = 87538db0 41ce1076
! %f6 = 41ce1076 c3800000
! %f8 = 3c20ed87 5ee7d098
! %ccr = 99, %d28 = 1713f653 e7247457, %d30 = 87538db0 3c20ed87
fmovdvs %icc,%f28,%f30 ! Bypassed
! %l7 = bf850ed9be865cc3, imm = 00000000000009b4, %l7 = bf850ed9be865cc3
or %l7,0x9b4,%l7 ! Bypassed
p62_b7:
set p62_b8 ,%o7
bcc,a,pn %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 99, CWP = 0
! Mem[000000009100003e] = bb2e3ab3, %l4 = 0000000071dfef3c
ldub [%i6+0x03e],%l4 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = 08cb8115 b008fc08 08cb8115 b008fc08
! %f20 = 88cb8115 b008fc08 ff9b8da7 9e7b90dc
! %f24 = bb7d2833 08a9fed4 c3da5b13 9e17fc37
! %f28 = 1713f653 e7247457 87538db0 3c20ed87
set (p62_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = dbc018ee 5b0a5f96 0a061517 a5237cac
! %f20 = c6e8da45 d097a881 c5f1133d 7f3b8595
! %f24 = 6d185a94 a576e4fc d22912d7 7cdcd750
! %f28 = dd9bb3da 966316a6 33f9c514 8d017120
! Mem[000000008c800020] = f8e95674, %l6 = 0000000000000037
ldstuba [%i1+%o4]0x80,%l6 ! %l6 = 00000000000000f8
p62_b8:
! %l5 = 00000000f8934ea3, Mem[000000009000003e] = be1de49c
stb %l5,[%i4+0x03e] ! Mem[000000009000003c] = be1da39c
! Mem[000000008d000018] = c9c5da56, %l4 = 0000000071dfef3c
ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000056
! %ccr = 99, %f13 = 3c20ed87, %f21 = d097a881
fmovsle %icc,%f13,%f21 ! Moved %f21 = 3c20ed87
p62_label_8:
! Mem[000000008d800078] = 686357f5d905cb12, %f16 = dbc018ee 5b0a5f96, %asi = 80
ldda [%i3+0x078]%asi,%f16 ! %f16 = 686357f5 d905cb12
! %f26 = d22912d7, %f25 = a576e4fc, %f12 = 87538db0
fdivs %f26,%f25,%f12 ! %l0 = bf850ed9feee5e20, IEEE Exc, %fsr = 000a800020
set p62_b9 ,%o7
bgu,a,pn %icc,p62_near_1_he ! Branch Not Taken, %ccr = 99, skip = 2
! %l4 = 0000000000000056, Mem[000000009000013e] = 310906ac
stb %l4,[%i4+0x13e] ! Annulled
! Mem[000000009100003e] = bb2e3ab3, %l3 = 00000000bf7424c0
ldsb [%i6+0x03e],%l3 ! %l3 = 000000000000003a
p62_b9:
! %f20 = c6e8da45 3c20ed87, Mem[000000008c800098] = d5b25a9b 50f338db
std %f20,[%i1+0x098] ! Mem[000000008c800098] = c6e8da45 3c20ed87
! Change Trap Enable Mask to = 0c
set p62_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 = 0006000020
! %ccr = 99, %l3 = 000000000000003a, %l5 = 00000000f8934ea3
movge %icc,%l3,%l5 ! Register Not Moved
! Mem[000000009100017e] = ea3cff63, %l7 = bf850ed9be865cc3
ldstub [%i6+0x17e],%l7 ! %l7 = 00000000000000ff
set p62_b10 ,%o7
fbo p62_far_1_he ! Branch Taken, %fcc0 = 0
p62_label_9:
! %l0 = bf850ed9feee5e20, imm = 000000000000000b, %l4 = 0000000000000056
srax %l0,0x00b,%l4 ! %l4 = fff7f0a1db3fddcb
! Registers modified during the branch to p62_far_1
! %l0 = ffffffff426235ff
! %l1 = fff7f0a1fbbfdfeb
! %l3 = 00000000000000d8
! %f16 = 686357f5 d905cb12
! %f24 = b3f9c514 8d017120
! %ccr = 00
! Change Floating point rounding, Bypassed
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 = 0006000020
p62_b10:
! %ccr = 00, immd = 00000000000001ce, %l7 = 00000000000000ff
move %icc,0x1ce,%l7 ! Register Not Moved
! %f30 = 33f9c514, %f30 = 33f9c514 8d017120
fstox %f30,%f30 ! %f30 = 00000000 00000000
! Mem[000000008d800028] = 73248a2a, %l1 = fff7f0a1fbbfdfeb
swapa [%i3+%o5]0x88,%l1 ! %l1 = 0000000073248a2a
set p62_b11 ,%o7
fbn p62_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f10 = 47af9d52, %f23 = 7f3b8595
fmovsleu %xcc,%f10,%f23 ! Not Moved %f23 = 7f3b8595
! %l7 = 00000000000000ff, immed = 00000f85, %y = 00000000
mulscc %l7,0xf85,%l4 ! %l4 = 000000000000007f, %ccr = 00, %y = 80000000
! %l7 = 00000000000000ff, imm = 000000000000003e, %l5 = 00000000f8934ea3
srlx %l7,0x03e,%l5 ! %l5 = 0000000000000000
p62_b11:
! %ccr = 00, %d4 = 87538db0 41ce1076, %d30 = 00000000 00000000
fmovda %xcc,%f4 ,%f30 ! Moved %f30 = 87538db0 41ce1076
p62_label_10:
! %ccr = 00, %d10 = 47af9d52 966d8047, %d18 = 0a061517 a5237cac
fmovdn %icc,%f10,%f18 ! Not Moved %f18 = 0a061517 a5237cac
! %l5 = 0000000000000000, Mem[00000000908001fe] = a22ce9d2
stb %l5,[%i5+0x1fe] ! Mem[00000000908001fc] = a22c00d2
! %f31 = 41ce1076, Mem[000000008c800020] = ffe95674
sta %f31,[%i1+%o4]0x80 ! Mem[000000008c800020] = 41ce1076
bn,a p62_b12 ! Branch Not Taken, %ccr = 00, skip = 5
! %l0 = ffffffff426235ff, %l4 = 000000000000007f, %l3 = 00000000000000d8
sra %l0,%l4,%l3 ! Annulled
! %ccr = 00, %d30 = 87538db0 41ce1076, %d10 = 47af9d52 966d8047
fmovdvs %xcc,%f30,%f10 ! Not Moved %f10 = 47af9d52 966d8047
! Mem[000000008c000018] = 43df7565, %l7 = 00000000000000ff
lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000065
! Mem[000000008c800020] = 7610ce41, %l2 = 00000000bd9dca30
lduha [%i1+%o4]0x88,%l2 ! %l2 = 000000000000ce41
! Mem[00000000918001be] = 01144760, %l0 = ffffffff426235ff
ldsb [%o0+0x1be],%l0 ! %l0 = 0000000000000047
p62_b12:
! %ccr = 00, %d28 = dd9bb3da 966316a6, %d12 = 87538db0 3c20ed87
fmovdle %xcc,%f28,%f12 ! Not Moved %f12 = 87538db0 3c20ed87
! 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 0000000000000047
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000073248a2a
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000ce41
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d8
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007f
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f8
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000065
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87538db0 3c20ed87
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 87538db0 41ce1076
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41ce1076 c3800000
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3c20ed87 5ee7d098
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 686357f5 d905cb12
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c6e8da45 3c20ed87
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b3f9c514 8d017120
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d22912d7 7cdcd750
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 87538db0 41ce1076
bne %xcc,p62_freg_fail
nop
! Check Local Memory
! Processor 62, local 0 is clean
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 41ce1076461042c1
ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 98d0e75e08fc08b0
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = c6e8da453c20ed87
ldx [%i1+0x098],%g3 ! Observed data at 000000008c800098
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x098,%g4
ldx [%g1+0x190],%g2 ! Expected data = 8c14988400002cfe
ldx [%i1+0x190],%g3 ! Observed data at 000000008c800190
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x190,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffdac5c943890468
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e421bce861373eec
ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x020,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff62
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ebdfbffb3644c97a
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 48f3ff24be1da39c
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a300
and %g3,%g7,%g3 ! should be 000000000000a300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 1addffb02476a3bd
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a300
and %g3,%g7,%g3 ! should be 000000000000a300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = a5af9cffcb36ff8d
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
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
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = 4f034de9ea6dff77
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 04f418cba22c00d2
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ff7e6ef7bb2e3ab3
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003a00
and %g3,%g7,%g3 ! should be 0000000000003a00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 44015c12ea3cff63
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
! Share Bank 3 is clean for thread 62
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_freg_fail:
set p62_temp,%g6
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o4,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
fmovdle %icc,%f12,%f8
fmovdneg %icc,%f8,%f12
or %l0,0xbb1,%l1
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020]
done
p62_trap1o:
fmovdle %icc,%f12,%f8
fmovdneg %icc,%f8,%f12
or %l0,0xbb1,%l1
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020]
done
p62_trap2e:
membar #Sync
mov 0x080,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800020]
done
p62_trap2o:
membar #Sync
mov 0x080,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800020]
done
p62_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800010]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800000]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028]
done
p62_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800010]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800000]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028]
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 = c3acfe20e45ed20c
ldx [%g1+0x008],%l1 ! %l1 = aec7bad25643263a
ldx [%g1+0x010],%l2 ! %l2 = 0425f64a01f475c7
ldx [%g1+0x018],%l3 ! %l3 = ec3e3761e8bc21e4
ldx [%g1+0x020],%l4 ! %l4 = ec3288aeab73cf9d
ldx [%g1+0x028],%l5 ! %l5 = 2533775c9a6e3da6
ldx [%g1+0x030],%l6 ! %l6 = eba3dadfef6d88bc
ldx [%g1+0x038],%l7 ! %l7 = bf850ed9be865cc3
! Initialize the output register of window 0
set share3_start,%o0
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 = 3b1a085e 42bbdcf0 8ac73ddf 0cc96bac
! %f4 = 065174f9 dbb4ad8a 4d01740e 84ef6eb2
! %f8 = 5718c2ce ac4a2650 365f1193 9bdd3a0e
! %f12 = 26f25384 ea461687 d59e341c 3ed175f8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aa0686da f189530d b97c922d a6285480
! %f20 = f922824c 901f6b51 c8d92789 f4f6fb8e
! %f24 = 5f976cae e1170ed9 f20b3f75 112383c4
! %f28 = a09fa85c 73e3bb4e d4328b58 80b799f3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cb44f64f 3967972d d7d69b39 c79fb2e2
! %f36 = 842f6e98 968cd5c1 7b880d57 58ee913a
! %f40 = 23885a8e fa30b846 6c10f79a 59007dfd
! %f44 = 0e7da255 c8fb8dae 38b250b2 b80162c1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x49947d3f00000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = 49947d3f00000019
wr %g0,%y ! Clear %y 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:
! %l0 = 3823a16889dc0e5e, imm = fffffffffffff9a7, %l3 = 75b5d72aa5be9816
xnor %l0,-0x659,%l3 ! %l3 = 3823a16889dc0806
! Mem[00000000900001ff] = fbd550a5, %l6 = 218ae0f0b2a58878
ldsb [%i4+0x1ff],%l6 ! %l6 = ffffffffffffffa5
! %f16 = aa0686da f189530d b97c922d a6285480
! %f20 = f922824c 901f6b51 c8d92789 f4f6fb8e
! %f24 = 5f976cae e1170ed9 f20b3f75 112383c4
! %f28 = a09fa85c 73e3bb4e d4328b58 80b799f3
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000008f800180
! Mem[00000000908000ff] = c15f370a, %l3 = 3823a16889dc0806
ldub [%i5+0x0ff],%l3 ! %l3 = 000000000000000a
! %ccr = 44, %l3 = 000000000000000a, %l5 = dedd119056069565
movle %xcc,%l3,%l5 ! Moved, %l5 = 000000000000000a
! %ccr = 44, %l7 = 5c7c69660d93103d, %l1 = d80782c07580365b
movge %xcc,%l7,%l1 ! Moved, %l1 = 5c7c69660d93103d
! Mem[000000009080007f] = ff09cd3a, %l3 = 000000000000000a
ldub [%i5+0x07f],%l3 ! %l3 = 000000000000003a
! %f4 = 065174f9 dbb4ad8a, %f0 = 3b1a085e 42bbdcf0, %f8 = 5718c2ce ac4a2650
fmuld %f4 ,%f0 ,%f8 ! %f8 = 017c6737 59feddfd
! %f6 = 4d01740e 84ef6eb2, Mem[000000008f000048] = 3ed53210 31ca4b2f, %asi = 80
stda %f6 ,[%i2+0x048]%asi ! Mem[000000008f000048] = 4d01740e 84ef6eb2
! Mem[000000009100017f] = ea3cff63, %l7 = 5c7c69660d93103d
ldstub [%i6+0x17f],%l7 ! %l7 = 0000000000000063
p63_label_2:
! Mem[00000000908000bf] = de89812b, %l6 = ffffffffffffffa5
ldsb [%i5+0x0bf],%l6 ! %l6 = 000000000000002b
set p63_b1 ,%o7
bneg,a p63_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = 3e15435c5ee94f61, Mem[00000000910000ff] = 9f91cf76
stb %l2,[%i6+0x0ff] ! Annulled
! %f14 = d59e341c 3ed175f8, %f8 = 017c6737
fxtos %f14,%f8 ! %f8 = de298730
! Change Trap Enable Mask to = 0a
set p63_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 = 0005000021
! %l0 = 3823a16889dc0e5e, Mem[00000000908000ff] = c15f370a
stb %l0,[%i5+0x0ff] ! Mem[00000000908000fc] = c15f375e
! %l3 = 000000000000003a, imm = fffffffffffffa55, %l7 = 0000000000000063
orncc %l3,-0x5ab,%l7 ! %l7 = 00000000000005ba, %ccr = 00
p63_b1:
! %fcc2 = 0, immd = 00000000000002a9, %l5 = 000000000000000a
movul %fcc2,0x2a9,%l5 ! Register Not Moved
membar #Sync ! Added by membar checker (2600)
! call to call_0, %cwp = 0
call p63_call_0_le
! %ccr = 00, %d4 = 065174f9 dbb4ad8a, %d0 = 3b1a085e 42bbdcf0
fmovdleu %icc,%f4 ,%f0 ! Not Moved %f0 = 3b1a085e 42bbdcf0
! Registers modified during the branch to p63_call_0
! %l0 = 8a30ad7fcbf23f5d
! %f0 = 3b1a085e 365f1193
p63_label_3:
! Mem[000000008f800028] = d7f6e73e9f03b6f4, %l3 = 000000000000003a
ldxa [%i3+%o5]0x88,%l3 ! %l3 = d7f6e73e9f03b6f4
! %l1 = 5c7c69660d93103d, Mem[000000009080003f] = d0a96843
stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = d0a9683d
! Mem[000000009100017f] = ea3cffff, %l2 = 3e15435c5ee94f61
ldsb [%i6+0x17f],%l2 ! %l2 = ffffffffffffffff
! Mem[00000000900000bf] = 2476a3bd, %l2 = ffffffffffffffff
ldsb [%i4+0x0bf],%l2 ! %l2 = ffffffffffffffbd
! %l5 = 000000000000000a, Mem[000000009180007f] = 1bf9346a
stb %l5,[%o0+0x07f] ! Mem[000000009180007c] = 1bf9340a
! %f6 = 4d01740e 84ef6eb2, %f22 = c8d92789 f4f6fb8e
fxtod %f6 ,%f22 ! %f22 = 43d3405d 03a13bdc
! Mem[000000009080003f] = d0a9683d, %l6 = 000000000000002b
ldub [%i5+0x03f],%l6 ! %l6 = 000000000000003d
! Mem[000000009180007f] = 1bf9340a, %l5 = 000000000000000a
ldub [%o0+0x07f],%l5 ! %l5 = 000000000000000a
! Mem[000000008f800020] = 90b81b8a, %l3 = d7f6e73e9f03b6f4
ldsba [%i3+%o4]0x81,%l3 ! %l3 = ffffffffffffff90
set p63_b2 ,%o7
fbne,a p63_far_2_le ! Branch Not Taken, %fcc0 = 0
p63_label_4:
! %l0 = 8a30ad7fcbf23f5d, Mem[000000009180003f] = a36ae131
stb %l0,[%o0+0x03f] ! Annulled
! %ccr = 00, %d0 = 3b1a085e 365f1193, %d2 = 8ac73ddf 0cc96bac
fmovdvs %xcc,%f0 ,%f2 ! Not Moved %f2 = 8ac73ddf 0cc96bac
! Mem[000000008f800018] = 04b06753, %l2 = ffffffffffffffbd
lduha [%i3+%o3]0x81,%l2 ! %l2 = 00000000000004b0
! Change Trap Enable Mask to = 19
set p63_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 = 000c800020
p63_b2:
! %fcc1 = 0, immd = 000000000000003f, %l5 = 000000000000000a
movul %fcc1,0x03f,%l5 ! Register Not Moved
! Change Trap Enable Mask to = 0e
set p63_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 = 0007000020
! call to call_1, %cwp = 0
call p63_call_1_le
! Mem[000000008f000020] = cee1e482, %l2 = 00000000000004b0
swapa [%i2+%o4]0x80,%l2 ! %l2 = 00000000cee1e482
! Registers modified during the branch to p63_call_1
! %l3 = 0000000000007641
! %l4 = 000000000000c29e
! %l7 = 0000000032a296da
! %f8 = 41d3405d 4e597c46
set p63_b3 ,%o7
fbg,a,pt %fcc2,p63_near_3_le ! Branch Not Taken, %fcc2 = 0
! Mem[000000008e800018] = 2be51ef1, %l7 = 0000000032a296da
lduba [%i1+%o3]0x80,%l7 ! Annulled
p63_label_5:
! %ccr = 00, immd = 000000000000014b, %l4 = 000000000000c29e
movvs %xcc,0x14b,%l4 ! Register Not Moved
! %fcc1 = 0, %l0 = 8a30ad7fcbf23f5d, %l7 = 0000000032a296da
movu %fcc1,%l0,%l7 ! Register Not Moved
p63_b3:
! Branch On Register, %l3 = 0000000000007641, skip = 2
brz,a,pt %l3,p63_b4 ! Branch Not Taken
! %fcc3 = 0, %f6 = 4d01740e 84ef6eb2, %f6 = 4d01740e 84ef6eb2
fmovdn %fcc3,%f6 ,%f6 ! Annulled
! %fcc2 = 0, %f10 = 365f1193, %f30 = d4328b58
fmovslg %fcc2,%f10,%f30 ! Not Moved
p63_b4:
! %l5 = 000000000000000a, %l7 = 0000000032a296da, %ccr = 00
movrlz %l5,%l7,%l0 ! Not Moved, %l0 = 8a30ad7fcbf23f5d
! Mem[000000008e800000] = 4f0053078facb8f3, %l2 = 00000000cee1e482
ldxa [%i1+%g0]0x89,%l2 ! %l2 = 4f0053078facb8f3
! %ccr = 00, %l6 = 000000000000003d, %l1 = 5c7c69660d93103d
movvc %xcc,%l6,%l1 ! Moved, %l1 = 000000000000003d
! %l7 = 0000000032a296da, imm = 000000000000002b, %l7 = 0000000032a296da
addcc %l7,0x02b,%l7 ! %l7 = 0000000032a29705, %ccr = 00
! Mem[000000008e000028] = cf2b5693, %l7 = 0000000032a29705
ldswa [%i0+%o5]0x81,%l7 ! %l7 = ffffffffcf2b5693
p63_label_6:
! %l5 = 000000000000000a, Mem[000000009000013f] = 310906ac, %asi = 80
stba %l5,[%i4+0x13f]%asi ! Mem[000000009000013c] = 3109060a
! Mem[00000000900000bf] = 2476a3bd, %l5 = 000000000000000a
ldsb [%i4+0x0bf],%l5 ! %l5 = ffffffffffffffbd
set p63_b5 ,%o7
be,a,pn %icc,p63_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %d14 = d59e341c 3ed175f8, %d26 = f20b3f75 112383c4
fmovda %xcc,%f14,%f26 ! Annulled
! %fcc2 = 0, %f2 = 8ac73ddf 0cc96bac, %f6 = 4d01740e 84ef6eb2
fmovdul %fcc2,%f2 ,%f6 ! Not Moved
! %f0 = 3b1a085e, %f5 = dbb4ad8a
fcmpes %fcc2,%f0 ,%f5 ! %fcc2 = 2
! %l0 = 8a30ad7fcbf23f5d, Mem[00000000918001bf] = 01144760
stb %l0,[%o0+0x1bf] ! Mem[00000000918001bc] = 0114475d
p63_b5:
! %ccr = 00, %l5 = ffffffffffffffbd, %l2 = 4f0053078facb8f3
movneg %xcc,%l5,%l2 ! Register Not Moved
! call to call_1, %cwp = 0
call p63_call_1_le
! Mem[000000009180013f] = 1fef0234, %l6 = 000000000000003d
ldsb [%o0+0x13f],%l6 ! %l6 = 0000000000000034
! Registers modified during the branch to p63_call_1
! %l3 = 0000000000007641
! %l4 = 000000000000c29e
! %l7 = 0000000032a296da
! %f8 = 41d3405d 4e597c46
p63_label_7:
! Mem[00000000918001bf] = 0114475d, %l1 = 000000000000003d
ldub [%o0+0x1bf],%l1 ! %l1 = 000000000000005d
! %ccr = 00, %f12 = 26f25384, %f27 = 112383c4
fmovsn %xcc,%f12,%f27 ! Not Moved %f27 = 112383c4
! %l5 = ffffffffffffffbd, Mem[000000008f000016] = 5d3446b1
sth %l5,[%i2+0x016] ! Mem[000000008f000014] = 5d34ffbd
! %f16 = aa0686da, %f18 = b97c922d
fitos %f16,%f18 ! %f18 = ceabf2f2
! Jump to jmpl_3, %cwp = 0
set p63_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000008f000048] = 4d01740e 84ef6eb2, %l4 = 0000c29e, %l5 = ffffffbd
ldd [%i2+0x048],%l4 ! %l4 = 000000004d01740e 0000000084ef6eb2
! Registers modified during the branch to p63_jmpl_3
! %l0 = 000000000000208e
! %l6 = 0000000083664599
! %l7 = 00000000daef38d8
! %l3 = 0000000000007641, Mem[000000008f800020] = 8a1bb890
stha %l3,[%i3+%o4]0x88 ! Mem[000000008f800020] = 8a1b7641
! %ccr = 00, %d18 = ceabf2f2 a6285480, %d16 = aa0686da f189530d
fmovdge %xcc,%f18,%f16 ! Moved %f16 = ceabf2f2 a6285480
! %fcc0 = 0, %f30 = d4328b58 80b799f3, %f10 = 365f1193 9bdd3a0e
fmovdule %fcc0,%f30,%f10 ! Moved, %f10 = d4328b58 80b799f3
! %f28 = a09fa85c 73e3bb4e, %f4 = 065174f9 dbb4ad8a
fxtod %f28,%f4 ! %f4 = c3d7d815 e8e30711
p63_label_8:
! Mem[000000009000007f] = acebcec0, %l7 = 00000000daef38d8
ldstub [%i4+0x07f],%l7 ! %l7 = 00000000000000c0
bcs,a p63_b6 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f31 = 80b799f3, %f3 = 0cc96bac
fmovscc %icc,%f31,%f3 ! Annulled
! %l2 = 4f0053078facb8f3, Mem[000000008e000028] = cf2b5693
stwa %l2,[%i0+%o5]0x81 ! Mem[000000008e000028] = 8facb8f3
! %l0 = 000000000000208e, Mem[000000008e000010] = 04cdf9b1
stba %l0,[%i0+%o2]0x89 ! Mem[000000008e000010] = 04cdf98e
! %l0 = 000000000000208e, Mem[00000000900001bf] = 9b69719c
stb %l0,[%i4+0x1bf] ! Mem[00000000900001bc] = 9b69718e
! %ccr = 00, %d18 = ceabf2f2 a6285480, %d2 = 8ac73ddf 0cc96bac
fmovdne %icc,%f18,%f2 ! Moved %f2 = ceabf2f2 a6285480
p63_b6:
! Mem[000000008e000018] = f713c314, %l4 = 000000004d01740e
ldsba [%i0+%o3]0x89,%l4 ! %l4 = 0000000000000014
! %l0 = 000000000000208e, Mem[00000000900001bf] = 9b69718e
stb %l0,[%i4+0x1bf] ! Mem[00000000900001bc] = 9b69718e
! %ccr = 00, %d0 = 3b1a085e 365f1193, %d26 = f20b3f75 112383c4
fmovdneg %xcc,%f0 ,%f26 ! Not Moved %f26 = f20b3f75 112383c4
p63_label_9:
! Change Trap Enable Mask to = 12
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0809000020
! Mem[00000000908001ff] = a22c00d2, %l3 = 0000000000007641
ldub [%i5+0x1ff],%l3 ! %l3 = 00000000000000d2
! %f22 = 43d3405d 03a13bdc, %f30 = d4328b58 80b799f3, %f20 = f922824c 901f6b51
fdivd %f22,%f30,%f20 ! %f20 = af909c2e 7f2b4239
! %l3 = 00000000000000d2, Mem[00000000918000bf] = 88ec77a4
stb %l3,[%o0+0x0bf] ! Mem[00000000918000bc] = 88ec77d2
! Mem[000000008f000000] = 7ec312f392410132, %f6 = 4d01740e 84ef6eb2
ldda [%i2+%g0]0x80,%f6 ! %f6 = 7ec312f3 92410132
! Mem[000000008f800028] = f4b6039f, %l3 = 00000000000000d2
ldswa [%i3+%o5]0x80,%l3 ! %l3 = fffffffff4b6039f
set p63_b7 ,%o7
bl,a,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l4 = 00000014, %l5 = 84ef6eb2, Mem[000000008e800028] = 49e652c4 83f5e215
stda %l4,[%i1+%o5]0x80 ! Annulled
! Mem[00000000908000ff] = c15f375e, %l0 = 000000000000208e
ldsb [%i5+0x0ff],%l0 ! %l0 = 000000000000005e
! Mem[000000008e8001f6] = 8a962293, %l1 = 000000000000005d
lduh [%i1+0x1f6],%l1 ! %l1 = 0000000000002293
p63_label_10:
! %l2 = 4f0053078facb8f3, %l4 = 0000000000000014, %l4 = 0000000000000014
xor %l2,%l4,%l4 ! %l4 = 4f0053078facb8e7
! Change Trap Enable Mask to = 05
set p63_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 = 0802800021
p63_b7:
! %l5 = 0000000084ef6eb2, Mem[000000008f000028] = 8a30ad7f
stba %l5,[%i2+%o5]0x81 ! Mem[000000008f000028] = b230ad7f
! %l3 = fffffffff4b6039f, Mem[00000000918001bf] = 0114475d
stb %l3,[%o0+0x1bf] ! Mem[00000000918001bc] = 0114479f
! Mem[000000008f000010] = 4ffcd0f3, %l0 = 000000000000005e
ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 000000000000004f
set p63_b8 ,%o7
bg,a,pt %icc,p63_near_1_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000908000ff] = c15f375e, %l4 = 4f0053078facb8e7
ldsb [%i5+0x0ff],%l4 ! %l4 = 000000000000005e
! Registers modified during the branch to p63_near_1
! %l4 = 000000007ec78e41
! %l7 = 000000000000003a
! %l1 = 0000000000002293, Mem[000000008f800140] = 4bf7e52f
stw %l1,[%i3+0x140] ! Bypassed
! %fcc0 = 0, %l5 = 0000000084ef6eb2, %l7 = 000000000000003a
move %fcc0,%l5,%l7 ! Bypassed
p63_b8:
! %l2 = 4f0053078facb8f3, Mem[00000000900000bf] = 2476a3bd
stb %l2,[%i4+0x0bf] ! Mem[00000000900000bc] = 2476a3f3
! 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 000000000000004f
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000002293
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 4f0053078facb8f3
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffff4b6039f
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007ec78e41
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000084ef6eb2
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000083664599
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003a
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 3b1a085e 365f1193
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ceabf2f2 a6285480
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c3d7d815 e8e30711
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7ec312f3 92410132
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41d3405d 4e597c46
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d4328b58 80b799f3
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ceabf2f2 a6285480
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ceabf2f2 a6285480
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43d3405d 03a13bdc
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 8ef9cd0477699262
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8facb8f39f78ed2c
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = c8907193c25034aa
ldx [%i0+0x060],%g3 ! Observed data at 000000008e000060
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x060,%g4
ldx [%g1+0x188],%g2 ! Expected data = 886323b480b799f3
ldx [%i0+0x188],%g3 ! Observed data at 000000008e000188
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x188,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x048],%g2 ! Expected data = 22d986033d0fb9a0
ldx [%i1+0x048],%g3 ! Observed data at 000000008e800048
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x048,%g4
ldx [%g1+0x170],%g2 ! Expected data = 4f6d353603800000
ldx [%i1+0x170],%g3 ! Observed data at 000000008e800170
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x170,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7ec312f392410132
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffcd0f35d34ffbd
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000004b0f9cd21c4
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b230ad7fcbf23f5d
ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4d01740e84ef6eb2
ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x048,%g4
ldx [%g1+0x060],%g2 ! Expected data = d1a569b40000005e
ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x060,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 41761b8a15a8afb8
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = aa0686daf189530d
ldx [%i3+0x180],%g3 ! Observed data at 000000008f800180
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = b97c922da6285480
ldx [%i3+0x188],%g3 ! Observed data at 000000008f800188
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = f922824c901f6b51
ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = c8d92789f4f6fb8e
ldx [%i3+0x198],%g3 ! Observed data at 000000008f800198
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 5f976caee1170ed9
ldx [%i3+0x1a0],%g3 ! Observed data at 000000008f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = f20b3f75112383c4
ldx [%i3+0x1a8],%g3 ! Observed data at 000000008f8001a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a09fa85c73e3bb4e
ldx [%i3+0x1b0],%g3 ! Observed data at 000000008f8001b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d4328b5880b799f3
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = ff7d8dd8acebceff
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 1addffb02476a3f3
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f3
and %g3,%g7,%g3 ! should be 00000000000000f3
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = be3bc3c93109060a
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ba838cbd9b69718e
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008e
and %g3,%g7,%g3 ! should be 000000000000008e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 2ac2b399d0a9683d
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003d
and %g3,%g7,%g3 ! should be 000000000000003d
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = cb0bfbb0ff09cdff
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 63839c53c15f375e
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005e
and %g3,%g7,%g3 ! should be 000000000000005e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x178],%g2 ! Expected value = 44015c12ea3cffff
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 489f70c61bf9340a
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = a045097b88ec77d2
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d2
and %g3,%g7,%g3 ! should be 00000000000000d2
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 7417f6ff0114479f
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009f
and %g3,%g7,%g3 ! should be 000000000000009f
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_freg_fail:
set p63_temp,%g6
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o4,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020]
done
p63_trap1o:
stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020]
done
p63_trap2e:
fmovsvc %icc,%f9,%f5
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000008]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000018]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
done
p63_trap2o:
fmovsvc %icc,%f9,%f5
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000008]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000018]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
done
p63_trap3e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008]
xor %l7,0x7db,%l5
stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800028]
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000020]
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
done
p63_trap3o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008]
xor %l7,0x7db,%l5
stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800028]
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000020]
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
get_thread_mask:
retl
mov 3,%i7
get_park_semaphore:
set park_semaphore,%g6
mov 100,%g5
1: ldstub [%g6],%g7
nop
nop
cmp %g7,0
bne 1b
nop
retl
nop
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3823a16889dc0e5e
ldx [%g1+0x008],%l1 ! %l1 = d80782c07580365b
ldx [%g1+0x010],%l2 ! %l2 = 3e15435c5ee94f61
ldx [%g1+0x018],%l3 ! %l3 = 75b5d72aa5be9816
ldx [%g1+0x020],%l4 ! %l4 = 25293cbfb7a9c566
ldx [%g1+0x028],%l5 ! %l5 = dedd119056069565
ldx [%g1+0x030],%l6 ! %l6 = 218ae0f0b2a58878
ldx [%g1+0x038],%l7 ! %l7 = 5c7c69660d93103d
! Initialize the output register of window 0
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:
nop
fbg,a far1_b2b_l
faddd %f0 ,%f14,%f12
jmpl %o7,%g0
taddcc %l6,-0x567,%l5
p0_near_0_he:
ldd [%i2+0x008],%l4 ! Mem[0000000011000008]
fmovdl %icc,%f18,%f26
ldd [%i1+0x178],%f16 ! Mem[0000000010800178]
fmovrdlz %l4,%f22,%f22
ldsh [%i2+0x0c2],%l4 ! Mem[00000000110000c2]
jmpl %o7,%g0
fmovdvs %xcc,%f20,%f30
p0_near_0_lo:
nop
fbg,a far1_b2b_l
faddd %f0 ,%f14,%f12
jmpl %o7,%g0
taddcc %l6,-0x567,%l5
p0_near_0_ho:
ldd [%o2+0x008],%l4 ! Mem[0000000011000008]
fmovdl %icc,%f18,%f26
ldd [%o1+0x178],%f16 ! Mem[0000000010800178]
fmovrdlz %l4,%f22,%f22
ldsh [%o2+0x0c2],%l4 ! Mem[00000000110000c2]
jmpl %o7,%g0
fmovdvs %xcc,%f20,%f30
p1_near_0_le:
lduw [%i3+0x0a0],%l4 ! Mem[00000000138000a0]
stw %l0,[%i0+0x18c] ! Mem[000000001200018c]
nop
jmpl %o7,%g0
fmovrdlz %l5,%f4 ,%f4
p1_near_0_he:
stb %l1,[%i1+0x01c] ! Mem[000000001280001c]
fmovsa %xcc,%f19,%f26
ldub [%i0+0x025],%l3 ! Mem[0000000012000025]
ldd [%i3+0x198],%l2 ! Mem[0000000013800198]
jmpl %o7,%g0
ldub [%i2+0x1d7],%l6 ! Mem[00000000130001d7]
p1_near_0_lo:
lduw [%o3+0x0a0],%l4 ! Mem[00000000138000a0]
stw %l0,[%o0+0x18c] ! Mem[000000001200018c]
nop
jmpl %o7,%g0
fmovrdlz %l5,%f4 ,%f4
p1_near_0_ho:
stb %l1,[%o1+0x01c] ! Mem[000000001280001c]
fmovsa %xcc,%f19,%f26
ldub [%o0+0x025],%l3 ! Mem[0000000012000025]
ldd [%o3+0x198],%l2 ! Mem[0000000013800198]
jmpl %o7,%g0
ldub [%o2+0x1d7],%l6 ! Mem[00000000130001d7]
p2_near_0_le:
ldd [%i1+0x1c0],%l4 ! Mem[00000000148001c0]
nop
fmovsn %xcc,%f1,%f13
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f10
p2_near_0_he:
nop
fmovdn %xcc,%f16,%f22
nop
nop
fmovscc %xcc,%f30,%f16
sth %l5,[%i3+0x002] ! Mem[0000000015800002]
jmpl %o7,%g0
fmovsneg %xcc,%f31,%f21
p2_near_0_lo:
ldd [%o1+0x1c0],%l4 ! Mem[00000000148001c0]
nop
fmovsn %xcc,%f1,%f13
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f10
p2_near_0_ho:
nop
fmovdn %xcc,%f16,%f22
nop
nop
fmovscc %xcc,%f30,%f16
sth %l5,[%o3+0x002] ! Mem[0000000015800002]
jmpl %o7,%g0
fmovsneg %xcc,%f31,%f21
p3_near_0_le:
andn %l3,-0x3f7,%l4
lduw [%i3+0x084],%l4 ! Mem[0000000017800084]
fdtos %f0 ,%f4
jmpl %o7,%g0
nop
p3_near_0_he:
ldx [%i0+0x0e0],%l4 ! Mem[00000000160000e0]
jmpl %o7,%g0
fstoi %f29,%f28
p3_near_0_lo:
andn %l3,-0x3f7,%l4
lduw [%o3+0x084],%l4 ! Mem[0000000017800084]
fdtos %f0 ,%f4
jmpl %o7,%g0
nop
p3_near_0_ho:
ldx [%o0+0x0e0],%l4 ! Mem[00000000160000e0]
jmpl %o7,%g0
fstoi %f29,%f28
p4_near_0_le:
ba near3_b2b_l
fmovsge %icc,%f0,%f8
std %f8 ,[%i2+0x1b0] ! Mem[00000000190001b0]
jmpl %o7,%g0
fitos %f8 ,%f15
p4_near_0_he:
fsqrtd %f30,%f26
nop
stw %l2,[%i3+0x1e8] ! Mem[00000000198001e8]
nop
bl,a near2_b2b_h
stb %l7,[%i0+0x1b2] ! Mem[00000000180001b2]
jmpl %o7,%g0
fmovrdgz %l2,%f28,%f30
p4_near_0_lo:
ba near3_b2b_l
fmovsge %icc,%f0,%f8
std %f8 ,[%o2+0x1b0] ! Mem[00000000190001b0]
jmpl %o7,%g0
fitos %f8 ,%f15
p4_near_0_ho:
fsqrtd %f30,%f26
nop
stw %l2,[%o3+0x1e8] ! Mem[00000000198001e8]
nop
bl,a near2_b2b_h
stb %l7,[%o0+0x1b2] ! Mem[00000000180001b2]
jmpl %o7,%g0
fmovrdgz %l2,%f28,%f30
p5_near_0_le:
nop
lduh [%i2+0x0d8],%l2 ! Mem[000000001b0000d8]
fmovsleu %icc,%f15,%f5
jmpl %o7,%g0
lduw [%i3+0x17c],%l1 ! Mem[000000001b80017c]
p5_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_0_lo:
nop
lduh [%o2+0x0d8],%l2 ! Mem[000000001b0000d8]
fmovsleu %icc,%f15,%f5
jmpl %o7,%g0
lduw [%o3+0x17c],%l1 ! Mem[000000001b80017c]
p5_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_0_le:
ldsh [%i0+0x09c],%l0 ! Mem[000000001c00009c]
nop
tsubcctv %l0,0x49c,%l0
jmpl %o7,%g0
ldub [%i3+0x054],%l4 ! Mem[000000001d800054]
p6_near_0_he:
std %l0,[%i2+0x098] ! Mem[000000001d000098]
ldx [%i2+0x1c0],%l7 ! Mem[000000001d0001c0]
fmovdge %icc,%f16,%f20
jmpl %o7,%g0
nop
p6_near_0_lo:
ldsh [%o0+0x09c],%l0 ! Mem[000000001c00009c]
nop
tsubcctv %l0,0x49c,%l0
jmpl %o7,%g0
ldub [%o3+0x054],%l4 ! Mem[000000001d800054]
p6_near_0_ho:
std %l0,[%o2+0x098] ! Mem[000000001d000098]
ldx [%o2+0x1c0],%l7 ! Mem[000000001d0001c0]
fmovdge %icc,%f16,%f20
jmpl %o7,%g0
nop
p7_near_0_le:
ldd [%i0+0x188],%l6 ! Mem[000000001e000188]
fbl far3_b2b_l
nop
jmpl %o7,%g0
ldub [%i1+0x0b2],%l1 ! Mem[000000001e8000b2]
p7_near_0_he:
jmpl %o7,%g0
fmovsvs %icc,%f20,%f19
jmpl %o7,%g0
nop
p7_near_0_lo:
ldd [%o0+0x188],%l6 ! Mem[000000001e000188]
fbl far3_b2b_l
nop
jmpl %o7,%g0
ldub [%o1+0x0b2],%l1 ! Mem[000000001e8000b2]
p7_near_0_ho:
jmpl %o7,%g0
fmovsvs %icc,%f20,%f19
jmpl %o7,%g0
nop
p8_near_0_le:
ld [%i2+0x130],%f8 ! Mem[0000000021000130]
st %f13,[%i2+0x1c0] ! Mem[00000000210001c0]
fmovsg %icc,%f15,%f12
jmpl %o7,%g0
ldsb [%i1+0x177],%l7 ! Mem[0000000020800177]
p8_near_0_he:
jmpl %o7,%g0
stb %l4,[%i2+0x08c] ! Mem[000000002100008c]
jmpl %o7,%g0
nop
p8_near_0_lo:
ld [%o2+0x130],%f8 ! Mem[0000000021000130]
st %f13,[%o2+0x1c0] ! Mem[00000000210001c0]
fmovsg %icc,%f15,%f12
jmpl %o7,%g0
ldsb [%o1+0x177],%l7 ! Mem[0000000020800177]
p8_near_0_ho:
jmpl %o7,%g0
stb %l4,[%o2+0x08c] ! Mem[000000002100008c]
jmpl %o7,%g0
nop
p9_near_0_le:
fmovrsgez %l3,%f12,%f9
ldx [%i0+0x140],%l2 ! Mem[0000000022000140]
std %f0 ,[%i2+0x198] ! Mem[0000000023000198]
jmpl %o7,%g0
orcc %l4,%l7,%l6
p9_near_0_he:
ldub [%i2+0x153],%l3 ! Mem[0000000023000153]
nop
tsubcctv %l7,0x866,%l3
taddcctv %l3,%l4,%l5
sth %l5,[%i1+0x0de] ! Mem[00000000228000de]
bne,a near2_b2b_h
lduw [%i1+0x0f8],%l3 ! Mem[00000000228000f8]
jmpl %o7,%g0
nop
p9_near_0_lo:
fmovrsgez %l3,%f12,%f9
ldx [%o0+0x140],%l2 ! Mem[0000000022000140]
std %f0 ,[%o2+0x198] ! Mem[0000000023000198]
jmpl %o7,%g0
orcc %l4,%l7,%l6
p9_near_0_ho:
ldub [%o2+0x153],%l3 ! Mem[0000000023000153]
nop
tsubcctv %l7,0x866,%l3
taddcctv %l3,%l4,%l5
sth %l5,[%o1+0x0de] ! Mem[00000000228000de]
bne,a near2_b2b_h
lduw [%o1+0x0f8],%l3 ! Mem[00000000228000f8]
jmpl %o7,%g0
nop
p10_near_0_le:
stb %l4,[%i0+0x196] ! Mem[0000000024000196]
mulx %l3,%l5,%l5
ldsb [%i0+0x090],%l3 ! Mem[0000000024000090]
jmpl %o7,%g0
nop
p10_near_0_he:
fstoi %f16,%f24
jmpl %o7,%g0
srax %l6,0x00d,%l5
p10_near_0_lo:
stb %l4,[%o0+0x196] ! Mem[0000000024000196]
mulx %l3,%l5,%l5
ldsb [%o0+0x090],%l3 ! Mem[0000000024000090]
jmpl %o7,%g0
nop
p10_near_0_ho:
fstoi %f16,%f24
jmpl %o7,%g0
srax %l6,0x00d,%l5
p11_near_0_le:
lduh [%i0+0x048],%l7 ! Mem[0000000026000048]
fbe far0_b2b_l
fmovsle %xcc,%f8,%f0
jmpl %o7,%g0
fmovsl %xcc,%f14,%f9
p11_near_0_he:
taddcc %l0,0x47a,%l1
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
fmovsg %icc,%f29,%f29
p11_near_0_lo:
lduh [%o0+0x048],%l7 ! Mem[0000000026000048]
fbe far0_b2b_l
fmovsle %xcc,%f8,%f0
jmpl %o7,%g0
fmovsl %xcc,%f14,%f9
p11_near_0_ho:
taddcc %l0,0x47a,%l1
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
fmovsg %icc,%f29,%f29
p12_near_0_le:
ldsb [%i0+0x04c],%l5 ! Mem[000000002800004c]
fmovrslez %l4,%f9 ,%f3
fmovda %icc,%f10,%f8
jmpl %o7,%g0
ldstub [%i4+0x14c],%l6 ! Mem[000000009000014c]
p12_near_0_he:
stw %l2,[%i1+0x1dc] ! Mem[00000000288001dc]
nop
fmovsge %icc,%f24,%f26
fmovsa %icc,%f19,%f23
stb %l3,[%i3+0x05c] ! Mem[000000002980005c]
fmovdne %xcc,%f26,%f20
jmpl %o7,%g0
stw %l1,[%i0+0x158] ! Mem[0000000028000158]
p12_near_0_lo:
ldsb [%o0+0x04c],%l5 ! Mem[000000002800004c]
fmovrslez %l4,%f9 ,%f3
fmovda %icc,%f10,%f8
jmpl %o7,%g0
ldstub [%o4+0x14c],%l6 ! Mem[000000009000014c]
p12_near_0_ho:
stw %l2,[%o1+0x1dc] ! Mem[00000000288001dc]
nop
fmovsge %icc,%f24,%f26
fmovsa %icc,%f19,%f23
stb %l3,[%o3+0x05c] ! Mem[000000002980005c]
fmovdne %xcc,%f26,%f20
jmpl %o7,%g0
stw %l1,[%o0+0x158] ! Mem[0000000028000158]
p13_near_0_le:
taddcctv %l1,0xe25,%l4
stx %l7,[%i3+0x048] ! Mem[000000002b800048]
ldstub [%o0+0x10d],%l6 ! Mem[000000009180010d]
jmpl %o7,%g0
ldx [%i2+0x0f0],%l7 ! Mem[000000002b0000f0]
p13_near_0_he:
fmovdvc %icc,%f26,%f20
nop
xnor %l7,%l3,%l2
fmovscc %xcc,%f17,%f18
st %f27,[%i2+0x0bc] ! Mem[000000002b0000bc]
nop
jmpl %o7,%g0
ldsh [%i2+0x184],%l6 ! Mem[000000002b000184]
p13_near_0_lo:
taddcctv %l1,0xe25,%l4
stx %l7,[%o3+0x048] ! Mem[000000002b800048]
ldstub [%i0+0x10d],%l6 ! Mem[000000009180010d]
jmpl %o7,%g0
ldx [%o2+0x0f0],%l7 ! Mem[000000002b0000f0]
p13_near_0_ho:
fmovdvc %icc,%f26,%f20
nop
xnor %l7,%l3,%l2
fmovscc %xcc,%f17,%f18
st %f27,[%o2+0x0bc] ! Mem[000000002b0000bc]
nop
jmpl %o7,%g0
ldsh [%o2+0x184],%l6 ! Mem[000000002b000184]
p14_near_0_le:
fmovdvc %xcc,%f10,%f12
fmovdcs %xcc,%f8,%f12
fmovsg %icc,%f5,%f0
jmpl %o7,%g0
lduh [%i1+0x09a],%l0 ! Mem[000000002c80009a]
p14_near_0_he:
stw %l4,[%i0+0x1e8] ! Mem[000000002c0001e8]
jmpl %o7,%g0
ldsw [%i3+0x1a8],%l2 ! Mem[000000002d8001a8]
p14_near_0_lo:
fmovdvc %xcc,%f10,%f12
fmovdcs %xcc,%f8,%f12
fmovsg %icc,%f5,%f0
jmpl %o7,%g0
lduh [%o1+0x09a],%l0 ! Mem[000000002c80009a]
p14_near_0_ho:
stw %l4,[%o0+0x1e8] ! Mem[000000002c0001e8]
jmpl %o7,%g0
ldsw [%o3+0x1a8],%l2 ! Mem[000000002d8001a8]
p15_near_0_le:
fsubd %f12,%f8 ,%f0
nop
ldsh [%i3+0x034],%l0 ! Mem[000000002f800034]
jmpl %o7,%g0
lduw [%i1+0x188],%l3 ! Mem[000000002e800188]
p15_near_0_he:
bvs far1_b2b_h
fmovsle %xcc,%f30,%f18
nop
ldd [%i0+0x000],%l6 ! Mem[000000002e000000]
fmovsneg %xcc,%f23,%f26
jmpl %o7,%g0
fmovsleu %xcc,%f19,%f18
p15_near_0_lo:
fsubd %f12,%f8 ,%f0
nop
ldsh [%o3+0x034],%l0 ! Mem[000000002f800034]
jmpl %o7,%g0
lduw [%o1+0x188],%l3 ! Mem[000000002e800188]
p15_near_0_ho:
bvs far1_b2b_h
fmovsle %xcc,%f30,%f18
nop
ldd [%o0+0x000],%l6 ! Mem[000000002e000000]
fmovsneg %xcc,%f23,%f26
jmpl %o7,%g0
fmovsleu %xcc,%f19,%f18
p16_near_0_le:
ldsb [%i0+0x193],%l7 ! Mem[0000000030000193]
fmovsge %icc,%f11,%f3
fmovdleu %icc,%f6,%f0
jmpl %o7,%g0
lduh [%i2+0x19e],%l0 ! Mem[000000003100019e]
p16_near_0_he:
stb %l4,[%i3+0x144] ! Mem[0000000031800144]
ldsb [%i3+0x09b],%l6 ! Mem[000000003180009b]
srl %l5,%l1,%l0
lduw [%i0+0x064],%l4 ! Mem[0000000030000064]
ldub [%i2+0x0ae],%l6 ! Mem[00000000310000ae]
jmpl %o7,%g0
swap [%i2+0x16c],%l7 ! Mem[000000003100016c]
p16_near_0_lo:
ldsb [%o0+0x193],%l7 ! Mem[0000000030000193]
fmovsge %icc,%f11,%f3
fmovdleu %icc,%f6,%f0
jmpl %o7,%g0
lduh [%o2+0x19e],%l0 ! Mem[000000003100019e]
p16_near_0_ho:
stb %l4,[%o3+0x144] ! Mem[0000000031800144]
ldsb [%o3+0x09b],%l6 ! Mem[000000003180009b]
srl %l5,%l1,%l0
lduw [%o0+0x064],%l4 ! Mem[0000000030000064]
ldub [%o2+0x0ae],%l6 ! Mem[00000000310000ae]
jmpl %o7,%g0
swap [%o2+0x16c],%l7 ! Mem[000000003100016c]
p17_near_0_le:
ldd [%i1+0x1f0],%f4 ! Mem[00000000328001f0]
fsubs %f7 ,%f15,%f14
fmovdg %xcc,%f8,%f6
jmpl %o7,%g0
fmovsl %icc,%f12,%f11
p17_near_0_he:
subccc %l3,%l6,%l0
nop
addcc %l5,%l2,%l0
bl far3_b2b_h
ldd [%i3+0x168],%l6 ! Mem[0000000033800168]
nop
ldsb [%i0+0x17a],%l5 ! Mem[000000003200017a]
jmpl %o7,%g0
xnor %l7,0x9dc,%l3
p17_near_0_lo:
ldd [%o1+0x1f0],%f4 ! Mem[00000000328001f0]
fsubs %f7 ,%f15,%f14
fmovdg %xcc,%f8,%f6
jmpl %o7,%g0
fmovsl %icc,%f12,%f11
p17_near_0_ho:
subccc %l3,%l6,%l0
nop
addcc %l5,%l2,%l0
bl far3_b2b_h
ldd [%o3+0x168],%l6 ! Mem[0000000033800168]
nop
ldsb [%o0+0x17a],%l5 ! Mem[000000003200017a]
jmpl %o7,%g0
xnor %l7,0x9dc,%l3
p18_near_0_le:
ldx [%i0+0x1e8],%l5 ! Mem[00000000340001e8]
sth %l4,[%i3+0x164] ! Mem[0000000035800164]
fsubd %f10,%f12,%f0
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f6
p18_near_0_he:
nop
srax %l0,%l7,%l1
sub %l3,-0xb2b,%l7
lduh [%i1+0x1fe],%l7 ! Mem[00000000348001fe]
fmovsge %xcc,%f17,%f23
ldd [%i0+0x1e0],%l0 ! Mem[00000000340001e0]
jmpl %o7,%g0
srax %l2,%l6,%l4
p18_near_0_lo:
ldx [%o0+0x1e8],%l5 ! Mem[00000000340001e8]
sth %l4,[%o3+0x164] ! Mem[0000000035800164]
fsubd %f10,%f12,%f0
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f6
p18_near_0_ho:
nop
srax %l0,%l7,%l1
sub %l3,-0xb2b,%l7
lduh [%o1+0x1fe],%l7 ! Mem[00000000348001fe]
fmovsge %xcc,%f17,%f23
ldd [%o0+0x1e0],%l0 ! Mem[00000000340001e0]
jmpl %o7,%g0
srax %l2,%l6,%l4
p19_near_0_le:
fmovdl %xcc,%f10,%f12
swap [%i0+0x03c],%l6 ! Mem[000000003600003c]
ldsb [%i2+0x093],%l4 ! Mem[0000000037000093]
jmpl %o7,%g0
fmovsneg %icc,%f15,%f14
p19_near_0_he:
swap [%i0+0x1a4],%l4 ! Mem[00000000360001a4]
nop
srlx %l6,%l4,%l6
fmovrsgez %l3,%f28,%f25
jmpl %o7,%g0
ldx [%i1+0x168],%l3 ! Mem[0000000036800168]
p19_near_0_lo:
fmovdl %xcc,%f10,%f12
swap [%o0+0x03c],%l6 ! Mem[000000003600003c]
ldsb [%o2+0x093],%l4 ! Mem[0000000037000093]
jmpl %o7,%g0
fmovsneg %icc,%f15,%f14
p19_near_0_ho:
swap [%o0+0x1a4],%l4 ! Mem[00000000360001a4]
nop
srlx %l6,%l4,%l6
fmovrsgez %l3,%f28,%f25
jmpl %o7,%g0
ldx [%o1+0x168],%l3 ! Mem[0000000036800168]
p20_near_0_le:
fmovdne %xcc,%f8,%f0
bg,a near3_b2b_l
tsubcc %l5,%l3,%l5
jmpl %o7,%g0
fmovsneg %xcc,%f4,%f1
p20_near_0_he:
std %f22,[%i1+0x1b8] ! Mem[00000000388001b8]
fmovscc %icc,%f16,%f24
fmovscs %icc,%f16,%f28
jmpl %o7,%g0
sth %l2,[%i1+0x1f2] ! Mem[00000000388001f2]
p20_near_0_lo:
fmovdne %xcc,%f8,%f0
bg,a near3_b2b_l
tsubcc %l5,%l3,%l5
jmpl %o7,%g0
fmovsneg %xcc,%f4,%f1
p20_near_0_ho:
std %f22,[%o1+0x1b8] ! Mem[00000000388001b8]
fmovscc %icc,%f16,%f24
fmovscs %icc,%f16,%f28
jmpl %o7,%g0
sth %l2,[%o1+0x1f2] ! Mem[00000000388001f2]
p21_near_0_le:
ldsb [%i1+0x153],%l7 ! Mem[000000003a800153]
ldsh [%i1+0x146],%l7 ! Mem[000000003a800146]
ldsw [%i0+0x0e8],%l2 ! Mem[000000003a0000e8]
jmpl %o7,%g0
fmovrdgez %l0,%f6 ,%f8
p21_near_0_he:
nop
nop
tsubcc %l5,%l5,%l1
fdivd %f28,%f22,%f28
std %l4,[%i0+0x1c8] ! Mem[000000003a0001c8]
fmovdcs %icc,%f28,%f18
nop
jmpl %o7,%g0
orcc %l0,%l7,%l4
p21_near_0_lo:
ldsb [%o1+0x153],%l7 ! Mem[000000003a800153]
ldsh [%o1+0x146],%l7 ! Mem[000000003a800146]
ldsw [%o0+0x0e8],%l2 ! Mem[000000003a0000e8]
jmpl %o7,%g0
fmovrdgez %l0,%f6 ,%f8
p21_near_0_ho:
nop
nop
tsubcc %l5,%l5,%l1
fdivd %f28,%f22,%f28
std %l4,[%o0+0x1c8] ! Mem[000000003a0001c8]
fmovdcs %icc,%f28,%f18
nop
jmpl %o7,%g0
orcc %l0,%l7,%l4
p22_near_0_le:
ld [%i1+0x080],%f4 ! Mem[000000003c800080]
fmovsa %xcc,%f10,%f5
sth %l5,[%i2+0x024] ! Mem[000000003d000024]
jmpl %o7,%g0
stb %l6,[%i0+0x1b4] ! Mem[000000003c0001b4]
p22_near_0_he:
fmovrslz %l3,%f19,%f31
stx %l2,[%i1+0x180] ! Mem[000000003c800180]
ldsh [%i3+0x170],%l1 ! Mem[000000003d800170]
ble far1_b2b_h
srax %l6,%l4,%l6
andcc %l1,0xda1,%l1
jmpl %o7,%g0
ldstub [%o0+0x196],%l6 ! Mem[0000000091800196]
p22_near_0_lo:
ld [%o1+0x080],%f4 ! Mem[000000003c800080]
fmovsa %xcc,%f10,%f5
sth %l5,[%o2+0x024] ! Mem[000000003d000024]
jmpl %o7,%g0
stb %l6,[%o0+0x1b4] ! Mem[000000003c0001b4]
p22_near_0_ho:
fmovrslz %l3,%f19,%f31
stx %l2,[%o1+0x180] ! Mem[000000003c800180]
ldsh [%o3+0x170],%l1 ! Mem[000000003d800170]
ble far1_b2b_h
srax %l6,%l4,%l6
andcc %l1,0xda1,%l1
jmpl %o7,%g0
ldstub [%i0+0x196],%l6 ! Mem[0000000091800196]
p23_near_0_le:
fba far0_b2b_l
stb %l7,[%i1+0x002] ! Mem[000000003e800002]
fmovse %icc,%f6,%f0
jmpl %o7,%g0
stb %l2,[%i2+0x1ac] ! Mem[000000003f0001ac]
p23_near_0_he:
std %l4,[%i1+0x050] ! Mem[000000003e800050]
jmpl %o7,%g0
fmovrdnz %l7,%f18,%f18
p23_near_0_lo:
fba far0_b2b_l
stb %l7,[%o1+0x002] ! Mem[000000003e800002]
fmovse %icc,%f6,%f0
jmpl %o7,%g0
stb %l2,[%o2+0x1ac] ! Mem[000000003f0001ac]
p23_near_0_ho:
std %l4,[%o1+0x050] ! Mem[000000003e800050]
jmpl %o7,%g0
fmovrdnz %l7,%f18,%f18
p24_near_0_le:
fmovda %xcc,%f10,%f12
fitos %f1 ,%f7
nop
jmpl %o7,%g0
fmovdl %xcc,%f8,%f0
p24_near_0_he:
nop
fmovdpos %xcc,%f28,%f26
fmovsle %xcc,%f18,%f31
fmovdne %xcc,%f24,%f16
fmovsg %xcc,%f28,%f17
fmovsvc %xcc,%f24,%f28
fsqrts %f31,%f26
jmpl %o7,%g0
nop
p24_near_0_lo:
fmovda %xcc,%f10,%f12
fitos %f1 ,%f7
nop
jmpl %o7,%g0
fmovdl %xcc,%f8,%f0
p24_near_0_ho:
nop
fmovdpos %xcc,%f28,%f26
fmovsle %xcc,%f18,%f31
fmovdne %xcc,%f24,%f16
fmovsg %xcc,%f28,%f17
fmovsvc %xcc,%f24,%f28
fsqrts %f31,%f26
jmpl %o7,%g0
nop
p25_near_0_le:
fbge far0_b2b_l
nop
fmuld %f8 ,%f12,%f8
jmpl %o7,%g0
nop
p25_near_0_he:
fmovdne %xcc,%f26,%f30
jmpl %o7,%g0
fmovdn %xcc,%f24,%f24
p25_near_0_lo:
fbge far0_b2b_l
nop
fmuld %f8 ,%f12,%f8
jmpl %o7,%g0
nop
p25_near_0_ho:
fmovdne %xcc,%f26,%f30
jmpl %o7,%g0
fmovdn %xcc,%f24,%f24
p26_near_0_le:
ldub [%i3+0x0c7],%l5 ! Mem[00000000458000c7]
nop
std %l6,[%i2+0x0e0] ! Mem[00000000450000e0]
jmpl %o7,%g0
fmovrdgz %l0,%f10,%f2
p26_near_0_he:
ldd [%i2+0x000],%f22 ! Mem[0000000045000000]
lduw [%i2+0x1f4],%l3 ! Mem[00000000450001f4]
fbge near1_b2b_h
nop
jmpl %o7,%g0
fcmps %fcc3,%f20,%f27
p26_near_0_lo:
ldub [%o3+0x0c7],%l5 ! Mem[00000000458000c7]
nop
std %l6,[%o2+0x0e0] ! Mem[00000000450000e0]
jmpl %o7,%g0
fmovrdgz %l0,%f10,%f2
p26_near_0_ho:
ldd [%o2+0x000],%f22 ! Mem[0000000045000000]
lduw [%o2+0x1f4],%l3 ! Mem[00000000450001f4]
fbge near1_b2b_h
nop
jmpl %o7,%g0
fcmps %fcc3,%f20,%f27
p27_near_0_le:
nop
fitod %f7 ,%f12
nop
jmpl %o7,%g0
st %f6 ,[%i2+0x010] ! Mem[0000000047000010]
p27_near_0_he:
jmpl %o7,%g0
std %f20,[%i0+0x100] ! Mem[0000000046000100]
jmpl %o7,%g0
nop
p27_near_0_lo:
nop
fitod %f7 ,%f12
nop
jmpl %o7,%g0
st %f6 ,[%o2+0x010] ! Mem[0000000047000010]
p27_near_0_ho:
jmpl %o7,%g0
std %f20,[%o0+0x100] ! Mem[0000000046000100]
jmpl %o7,%g0
nop
p28_near_0_le:
taddcctv %l7,0x04f,%l5
ldsw [%i1+0x1cc],%l3 ! Mem[00000000488001cc]
ldsh [%i0+0x0ca],%l5 ! Mem[00000000480000ca]
jmpl %o7,%g0
sth %l5,[%i0+0x1c4] ! Mem[00000000480001c4]
p28_near_0_he:
fdivs %f26,%f26,%f20
ldsb [%i1+0x018],%l1 ! Mem[0000000048800018]
jmpl %o7,%g0
fmovdcs %icc,%f16,%f26
p28_near_0_lo:
taddcctv %l7,0x04f,%l5
ldsw [%o1+0x1cc],%l3 ! Mem[00000000488001cc]
ldsh [%o0+0x0ca],%l5 ! Mem[00000000480000ca]
jmpl %o7,%g0
sth %l5,[%o0+0x1c4] ! Mem[00000000480001c4]
p28_near_0_ho:
fdivs %f26,%f26,%f20
ldsb [%o1+0x018],%l1 ! Mem[0000000048800018]
jmpl %o7,%g0
fmovdcs %icc,%f16,%f26
p29_near_0_le:
fdivd %f10,%f4 ,%f4
ld [%i1+0x0fc],%f13 ! Mem[000000004a8000fc]
ldsw [%i0+0x018],%l6 ! Mem[000000004a000018]
jmpl %o7,%g0
ldsh [%i2+0x0c4],%l7 ! Mem[000000004b0000c4]
p29_near_0_he:
fmovsne %icc,%f24,%f25
ldd [%i2+0x190],%l2 ! Mem[000000004b000190]
fmovsge %xcc,%f25,%f16
ld [%i1+0x094],%f16 ! Mem[000000004a800094]
fmovsn %xcc,%f20,%f17
umulcc %l2,%l3,%l6
jmpl %o7,%g0
smul %l0,%l5,%l1
p29_near_0_lo:
fdivd %f10,%f4 ,%f4
ld [%o1+0x0fc],%f13 ! Mem[000000004a8000fc]
ldsw [%o0+0x018],%l6 ! Mem[000000004a000018]
jmpl %o7,%g0
ldsh [%o2+0x0c4],%l7 ! Mem[000000004b0000c4]
p29_near_0_ho:
fmovsne %icc,%f24,%f25
ldd [%o2+0x190],%l2 ! Mem[000000004b000190]
fmovsge %xcc,%f25,%f16
ld [%o1+0x094],%f16 ! Mem[000000004a800094]
fmovsn %xcc,%f20,%f17
umulcc %l2,%l3,%l6
jmpl %o7,%g0
smul %l0,%l5,%l1
p30_near_0_le:
fmovdn %icc,%f10,%f12
std %l0,[%i0+0x058] ! Mem[000000004c000058]
ldsw [%i3+0x190],%l7 ! Mem[000000004d800190]
jmpl %o7,%g0
ldx [%i3+0x180],%l6 ! Mem[000000004d800180]
p30_near_0_he:
stx %l0,[%i1+0x098] ! Mem[000000004c800098]
fbg,a near3_b2b_h
fmovdcc %icc,%f26,%f24
sth %l7,[%i0+0x1a4] ! Mem[000000004c0001a4]
nop
nop
jmpl %o7,%g0
smul %l5,-0xff7,%l0
p30_near_0_lo:
fmovdn %icc,%f10,%f12
std %l0,[%o0+0x058] ! Mem[000000004c000058]
ldsw [%o3+0x190],%l7 ! Mem[000000004d800190]
jmpl %o7,%g0
ldx [%o3+0x180],%l6 ! Mem[000000004d800180]
p30_near_0_ho:
stx %l0,[%o1+0x098] ! Mem[000000004c800098]
fbg,a near3_b2b_h
fmovdcc %icc,%f26,%f24
sth %l7,[%o0+0x1a4] ! Mem[000000004c0001a4]
nop
nop
jmpl %o7,%g0
smul %l5,-0xff7,%l0
p31_near_0_le:
fbo far0_b2b_l
smulcc %l0,-0x26f,%l4
st %f9 ,[%i2+0x114] ! Mem[000000004f000114]
jmpl %o7,%g0
fmovrdnz %l6,%f2 ,%f14
p31_near_0_he:
add %l6,%l7,%l5
nop
ldsw [%i1+0x0c8],%l2 ! Mem[000000004e8000c8]
jmpl %o7,%g0
stx %l5,[%i2+0x0e8] ! Mem[000000004f0000e8]
p31_near_0_lo:
fbo far0_b2b_l
smulcc %l0,-0x26f,%l4
st %f9 ,[%o2+0x114] ! Mem[000000004f000114]
jmpl %o7,%g0
fmovrdnz %l6,%f2 ,%f14
p31_near_0_ho:
add %l6,%l7,%l5
nop
ldsw [%o1+0x0c8],%l2 ! Mem[000000004e8000c8]
jmpl %o7,%g0
stx %l5,[%o2+0x0e8] ! Mem[000000004f0000e8]
p32_near_0_le:
stw %l1,[%i0+0x0f4] ! Mem[00000000500000f4]
ldd [%i2+0x110],%f8 ! Mem[0000000051000110]
swap [%i2+0x0ac],%l0 ! Mem[00000000510000ac]
jmpl %o7,%g0
fmovsl %icc,%f15,%f15
p32_near_0_he:
fmovsvs %xcc,%f27,%f21
nop
jmpl %o7,%g0
stb %l1,[%i2+0x1a5] ! Mem[00000000510001a5]
p32_near_0_lo:
stw %l1,[%o0+0x0f4] ! Mem[00000000500000f4]
ldd [%o2+0x110],%f8 ! Mem[0000000051000110]
swap [%o2+0x0ac],%l0 ! Mem[00000000510000ac]
jmpl %o7,%g0
fmovsl %icc,%f15,%f15
p32_near_0_ho:
fmovsvs %xcc,%f27,%f21
nop
jmpl %o7,%g0
stb %l1,[%o2+0x1a5] ! Mem[00000000510001a5]
p33_near_0_le:
nop
sth %l2,[%i2+0x140] ! Mem[0000000053000140]
nop
jmpl %o7,%g0
fmovse %icc,%f6,%f1
p33_near_0_he:
nop
fabsd %f26,%f28
stw %l0,[%i0+0x1d0] ! Mem[00000000520001d0]
nop
fmovs %f23,%f22
jmpl %o7,%g0
ldsw [%i1+0x170],%l7 ! Mem[0000000052800170]
p33_near_0_lo:
nop
sth %l2,[%o2+0x140] ! Mem[0000000053000140]
nop
jmpl %o7,%g0
fmovse %icc,%f6,%f1
p33_near_0_ho:
nop
fabsd %f26,%f28
stw %l0,[%o0+0x1d0] ! Mem[00000000520001d0]
nop
fmovs %f23,%f22
jmpl %o7,%g0
ldsw [%o1+0x170],%l7 ! Mem[0000000052800170]
p34_near_0_le:
ldsw [%i3+0x120],%l7 ! Mem[0000000055800120]
ldsw [%i1+0x0bc],%l5 ! Mem[00000000548000bc]
fmovscs %icc,%f4,%f12
jmpl %o7,%g0
st %f0 ,[%i0+0x120] ! Mem[0000000054000120]
p34_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_near_0_lo:
ldsw [%o3+0x120],%l7 ! Mem[0000000055800120]
ldsw [%o1+0x0bc],%l5 ! Mem[00000000548000bc]
fmovscs %icc,%f4,%f12
jmpl %o7,%g0
st %f0 ,[%o0+0x120] ! Mem[0000000054000120]
p34_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_near_0_le:
fmovscc %icc,%f11,%f12
fdtoi %f0 ,%f8
lduh [%i1+0x1b4],%l0 ! Mem[00000000568001b4]
jmpl %o7,%g0
ldd [%i0+0x1e8],%l6 ! Mem[00000000560001e8]
p35_near_0_he:
jmpl %o7,%g0
ldstub [%i4+0x123],%l0 ! Mem[0000000090000123]
jmpl %o7,%g0
nop
p35_near_0_lo:
fmovscc %icc,%f11,%f12
fdtoi %f0 ,%f8
lduh [%o1+0x1b4],%l0 ! Mem[00000000568001b4]
jmpl %o7,%g0
ldd [%o0+0x1e8],%l6 ! Mem[00000000560001e8]
p35_near_0_ho:
jmpl %o7,%g0
ldstub [%o4+0x123],%l0 ! Mem[0000000090000123]
jmpl %o7,%g0
nop
p36_near_0_le:
fbne far0_b2b_l
swap [%i1+0x190],%l7 ! Mem[0000000058800190]
nop
jmpl %o7,%g0
ldub [%i1+0x024],%l3 ! Mem[0000000058800024]
p36_near_0_he:
nop
ldsh [%i0+0x1a6],%l5 ! Mem[00000000580001a6]
fabss %f21,%f22
ldsb [%i3+0x1ff],%l6 ! Mem[00000000598001ff]
ble near2_b2b_h
lduw [%i3+0x080],%l4 ! Mem[0000000059800080]
jmpl %o7,%g0
stw %l7,[%i2+0x15c] ! Mem[000000005900015c]
p36_near_0_lo:
fbne far0_b2b_l
swap [%o1+0x190],%l7 ! Mem[0000000058800190]
nop
jmpl %o7,%g0
ldub [%o1+0x024],%l3 ! Mem[0000000058800024]
p36_near_0_ho:
nop
ldsh [%o0+0x1a6],%l5 ! Mem[00000000580001a6]
fabss %f21,%f22
ldsb [%o3+0x1ff],%l6 ! Mem[00000000598001ff]
ble near2_b2b_h
lduw [%o3+0x080],%l4 ! Mem[0000000059800080]
jmpl %o7,%g0
stw %l7,[%o2+0x15c] ! Mem[000000005900015c]
p37_near_0_le:
nop
bcs far1_b2b_l
fstod %f1 ,%f8
jmpl %o7,%g0
fmovsneg %icc,%f12,%f14
p37_near_0_he:
fmovdcs %icc,%f18,%f30
nop
nop
ldsw [%i0+0x050],%l5 ! Mem[000000005a000050]
jmpl %o7,%g0
fmovdvs %icc,%f20,%f24
p37_near_0_lo:
nop
bcs far1_b2b_l
fstod %f1 ,%f8
jmpl %o7,%g0
fmovsneg %icc,%f12,%f14
p37_near_0_ho:
fmovdcs %icc,%f18,%f30
nop
nop
ldsw [%o0+0x050],%l5 ! Mem[000000005a000050]
jmpl %o7,%g0
fmovdvs %icc,%f20,%f24
p38_near_0_le:
andncc %l7,%l3,%l1
andn %l3,%l3,%l7
fmovdpos %xcc,%f2,%f2
jmpl %o7,%g0
sth %l7,[%i2+0x0e6] ! Mem[000000005d0000e6]
p38_near_0_he:
fmovscc %icc,%f24,%f27
ldx [%i1+0x070],%l0 ! Mem[000000005c800070]
fbuge near2_b2b_h
sllx %l3,0x032,%l1
ldsb [%i0+0x03e],%l7 ! Mem[000000005c00003e]
fmovdneg %xcc,%f18,%f26
jmpl %o7,%g0
nop
p38_near_0_lo:
andncc %l7,%l3,%l1
andn %l3,%l3,%l7
fmovdpos %xcc,%f2,%f2
jmpl %o7,%g0
sth %l7,[%o2+0x0e6] ! Mem[000000005d0000e6]
p38_near_0_ho:
fmovscc %icc,%f24,%f27
ldx [%o1+0x070],%l0 ! Mem[000000005c800070]
fbuge near2_b2b_h
sllx %l3,0x032,%l1
ldsb [%o0+0x03e],%l7 ! Mem[000000005c00003e]
fmovdneg %xcc,%f18,%f26
jmpl %o7,%g0
nop
p39_near_0_le:
fdivs %f7 ,%f7 ,%f15
andn %l6,-0x9a6,%l0
xorcc %l0,%l7,%l5
jmpl %o7,%g0
nop
p39_near_0_he:
fmovsleu %icc,%f25,%f16
nop
fmovsvc %xcc,%f31,%f27
ld [%i2+0x080],%f31 ! Mem[000000005f000080]
swap [%i0+0x0e4],%l2 ! Mem[000000005e0000e4]
ldstub [%o0+0x167],%l5 ! Mem[0000000091800167]
nop
jmpl %o7,%g0
nop
p39_near_0_lo:
fdivs %f7 ,%f7 ,%f15
andn %l6,-0x9a6,%l0
xorcc %l0,%l7,%l5
jmpl %o7,%g0
nop
p39_near_0_ho:
fmovsleu %icc,%f25,%f16
nop
fmovsvc %xcc,%f31,%f27
ld [%o2+0x080],%f31 ! Mem[000000005f000080]
swap [%o0+0x0e4],%l2 ! Mem[000000005e0000e4]
ldstub [%i0+0x167],%l5 ! Mem[0000000091800167]
nop
jmpl %o7,%g0
nop
p40_near_0_le:
fmovsne %icc,%f11,%f12
fmovdge %xcc,%f0,%f8
tsubcctv %l4,-0xea7,%l5
jmpl %o7,%g0
fmovscc %icc,%f1,%f1
p40_near_0_he:
fmovrdlz %l5,%f30,%f28
ldsb [%i3+0x1e1],%l4 ! Mem[00000000618001e1]
std %l2,[%i3+0x028] ! Mem[0000000061800028]
fmovsg %xcc,%f24,%f24
tsubcc %l2,-0x9d9,%l5
nop
jmpl %o7,%g0
st %f26,[%i2+0x150] ! Mem[0000000061000150]
p40_near_0_lo:
fmovsne %icc,%f11,%f12
fmovdge %xcc,%f0,%f8
tsubcctv %l4,-0xea7,%l5
jmpl %o7,%g0
fmovscc %icc,%f1,%f1
p40_near_0_ho:
fmovrdlz %l5,%f30,%f28
ldsb [%o3+0x1e1],%l4 ! Mem[00000000618001e1]
std %l2,[%o3+0x028] ! Mem[0000000061800028]
fmovsg %xcc,%f24,%f24
tsubcc %l2,-0x9d9,%l5
nop
jmpl %o7,%g0
st %f26,[%o2+0x150] ! Mem[0000000061000150]
p41_near_0_le:
fbn far0_b2b_l
ldstub [%i6+0x029],%l6 ! Mem[0000000091000029]
fmovsne %icc,%f7,%f15
jmpl %o7,%g0
nop
p41_near_0_he:
bleu near3_b2b_h
ldsw [%i1+0x020],%l3 ! Mem[0000000062800020]
ldd [%i2+0x180],%l6 ! Mem[0000000063000180]
xnor %l7,0xb26,%l7
nop
ldsw [%i0+0x180],%l5 ! Mem[0000000062000180]
xorcc %l2,%l0,%l4
jmpl %o7,%g0
fmovda %xcc,%f20,%f22
p41_near_0_lo:
fbn far0_b2b_l
ldstub [%o6+0x029],%l6 ! Mem[0000000091000029]
fmovsne %icc,%f7,%f15
jmpl %o7,%g0
nop
p41_near_0_ho:
bleu near3_b2b_h
ldsw [%o1+0x020],%l3 ! Mem[0000000062800020]
ldd [%o2+0x180],%l6 ! Mem[0000000063000180]
xnor %l7,0xb26,%l7
nop
ldsw [%o0+0x180],%l5 ! Mem[0000000062000180]
xorcc %l2,%l0,%l4
jmpl %o7,%g0
fmovda %xcc,%f20,%f22
p42_near_0_le:
sth %l1,[%i0+0x0f6] ! Mem[00000000640000f6]
fmovdvs %icc,%f8,%f10
fmovdneg %xcc,%f2,%f14
jmpl %o7,%g0
nop
p42_near_0_he:
fmovsn %icc,%f19,%f16
ldsw [%i3+0x1ac],%l0 ! Mem[00000000658001ac]
jmpl %o7,%g0
fmovdleu %icc,%f22,%f26
p42_near_0_lo:
sth %l1,[%o0+0x0f6] ! Mem[00000000640000f6]
fmovdvs %icc,%f8,%f10
fmovdneg %xcc,%f2,%f14
jmpl %o7,%g0
nop
p42_near_0_ho:
fmovsn %icc,%f19,%f16
ldsw [%o3+0x1ac],%l0 ! Mem[00000000658001ac]
jmpl %o7,%g0
fmovdleu %icc,%f22,%f26
p43_near_0_le:
ldstub [%o0+0x1ab],%l2 ! Mem[00000000918001ab]
fmovdcs %xcc,%f4,%f12
stb %l2,[%i2+0x1f3] ! Mem[00000000670001f3]
jmpl %o7,%g0
fstoi %f13,%f15
p43_near_0_he:
fsqrts %f22,%f28
stx %l1,[%i2+0x1e8] ! Mem[00000000670001e8]
bneg near1_b2b_h
ldx [%i1+0x168],%l6 ! Mem[0000000066800168]
bpos,a near2_b2b_h
ldub [%i2+0x01d],%l1 ! Mem[000000006700001d]
jmpl %o7,%g0
fmovdne %xcc,%f20,%f20
p43_near_0_lo:
ldstub [%i0+0x1ab],%l2 ! Mem[00000000918001ab]
fmovdcs %xcc,%f4,%f12
stb %l2,[%o2+0x1f3] ! Mem[00000000670001f3]
jmpl %o7,%g0
fstoi %f13,%f15
p43_near_0_ho:
fsqrts %f22,%f28
stx %l1,[%o2+0x1e8] ! Mem[00000000670001e8]
bneg near1_b2b_h
ldx [%o1+0x168],%l6 ! Mem[0000000066800168]
bpos,a near2_b2b_h
ldub [%o2+0x01d],%l1 ! Mem[000000006700001d]
jmpl %o7,%g0
fmovdne %xcc,%f20,%f20
p44_near_0_le:
nop
fmovrsgez %l3,%f2 ,%f2
nop
jmpl %o7,%g0
ldd [%i2+0x0c8],%f2 ! Mem[00000000690000c8]
p44_near_0_he:
lduw [%i3+0x124],%l4 ! Mem[0000000069800124]
fmovsvc %xcc,%f22,%f18
bpos far2_b2b_h
lduh [%i3+0x156],%l0 ! Mem[0000000069800156]
jmpl %o7,%g0
stx %l2,[%i2+0x140] ! Mem[0000000069000140]
p44_near_0_lo:
nop
fmovrsgez %l3,%f2 ,%f2
nop
jmpl %o7,%g0
ldd [%o2+0x0c8],%f2 ! Mem[00000000690000c8]
p44_near_0_ho:
lduw [%o3+0x124],%l4 ! Mem[0000000069800124]
fmovsvc %xcc,%f22,%f18
bpos far2_b2b_h
lduh [%o3+0x156],%l0 ! Mem[0000000069800156]
jmpl %o7,%g0
stx %l2,[%o2+0x140] ! Mem[0000000069000140]
p45_near_0_le:
and %l4,-0xaef,%l1
ldx [%i3+0x140],%l4 ! Mem[000000006b800140]
srlx %l1,0x02f,%l7
jmpl %o7,%g0
ldx [%i2+0x1d0],%l0 ! Mem[000000006b0001d0]
p45_near_0_he:
smul %l0,%l0,%l4
nop
bl near0_b2b_h
nop
fmovsgu %icc,%f19,%f23
jmpl %o7,%g0
xnorcc %l1,%l1,%l2
p45_near_0_lo:
and %l4,-0xaef,%l1
ldx [%o3+0x140],%l4 ! Mem[000000006b800140]
srlx %l1,0x02f,%l7
jmpl %o7,%g0
ldx [%o2+0x1d0],%l0 ! Mem[000000006b0001d0]
p45_near_0_ho:
smul %l0,%l0,%l4
nop
bl near0_b2b_h
nop
fmovsgu %icc,%f19,%f23
jmpl %o7,%g0
xnorcc %l1,%l1,%l2
p46_near_0_le:
nop
nop
fmovdl %icc,%f10,%f4
jmpl %o7,%g0
ldsb [%i3+0x12b],%l7 ! Mem[000000006d80012b]
p46_near_0_he:
nop
ldsh [%i3+0x1e0],%l6 ! Mem[000000006d8001e0]
nop
fstoi %f21,%f26
jmpl %o7,%g0
nop
p46_near_0_lo:
nop
nop
fmovdl %icc,%f10,%f4
jmpl %o7,%g0
ldsb [%o3+0x12b],%l7 ! Mem[000000006d80012b]
p46_near_0_ho:
nop
ldsh [%o3+0x1e0],%l6 ! Mem[000000006d8001e0]
nop
fstoi %f21,%f26
jmpl %o7,%g0
nop
p47_near_0_le:
stb %l2,[%i0+0x182] ! Mem[000000006e000182]
fsubs %f6 ,%f11,%f11
fmovsvc %icc,%f7,%f8
jmpl %o7,%g0
fdivs %f10,%f15,%f8
p47_near_0_he:
nop
fmovrdlez %l0,%f26,%f28
jmpl %o7,%g0
ldub [%i2+0x09c],%l3 ! Mem[000000006f00009c]
p47_near_0_lo:
stb %l2,[%o0+0x182] ! Mem[000000006e000182]
fsubs %f6 ,%f11,%f11
fmovsvc %icc,%f7,%f8
jmpl %o7,%g0
fdivs %f10,%f15,%f8
p47_near_0_ho:
nop
fmovrdlez %l0,%f26,%f28
jmpl %o7,%g0
ldub [%o2+0x09c],%l3 ! Mem[000000006f00009c]
p48_near_0_le:
ldstub [%i6+0x170],%l1 ! Mem[0000000091000170]
addcc %l3,%l7,%l5
mulx %l3,-0xf22,%l3
jmpl %o7,%g0
ldub [%i2+0x1af],%l4 ! Mem[00000000710001af]
p48_near_0_he:
lduh [%i3+0x10e],%l5 ! Mem[000000007180010e]
jmpl %o7,%g0
ldsw [%i1+0x120],%l7 ! Mem[0000000070800120]
p48_near_0_lo:
ldstub [%o6+0x170],%l1 ! Mem[0000000091000170]
addcc %l3,%l7,%l5
mulx %l3,-0xf22,%l3
jmpl %o7,%g0
ldub [%o2+0x1af],%l4 ! Mem[00000000710001af]
p48_near_0_ho:
lduh [%o3+0x10e],%l5 ! Mem[000000007180010e]
jmpl %o7,%g0
ldsw [%o1+0x120],%l7 ! Mem[0000000070800120]
p49_near_0_le:
nop
ldub [%i1+0x029],%l2 ! Mem[0000000072800029]
fmovsa %xcc,%f13,%f4
jmpl %o7,%g0
ldsh [%i2+0x0d4],%l0 ! Mem[00000000730000d4]
p49_near_0_he:
ldsh [%i1+0x0c0],%l5 ! Mem[00000000728000c0]
fmovsn %icc,%f21,%f31
std %f20,[%i1+0x0b0] ! Mem[00000000728000b0]
jmpl %o7,%g0
fitos %f31,%f24
p49_near_0_lo:
nop
ldub [%o1+0x029],%l2 ! Mem[0000000072800029]
fmovsa %xcc,%f13,%f4
jmpl %o7,%g0
ldsh [%o2+0x0d4],%l0 ! Mem[00000000730000d4]
p49_near_0_ho:
ldsh [%o1+0x0c0],%l5 ! Mem[00000000728000c0]
fmovsn %icc,%f21,%f31
std %f20,[%o1+0x0b0] ! Mem[00000000728000b0]
jmpl %o7,%g0
fitos %f31,%f24
p50_near_0_le:
fcmps %fcc1,%f11,%f12
nop
nop
jmpl %o7,%g0
ldsw [%i0+0x03c],%l6 ! Mem[000000007400003c]
p50_near_0_he:
be,a far2_b2b_h
xnorcc %l6,-0x035,%l7
fmovscs %icc,%f21,%f26
nop
fmovsge %icc,%f16,%f18
fmovsne %icc,%f25,%f19
ldstub [%i4+0x1b2],%l5 ! Mem[00000000900001b2]
jmpl %o7,%g0
nop
p50_near_0_lo:
fcmps %fcc1,%f11,%f12
nop
nop
jmpl %o7,%g0
ldsw [%o0+0x03c],%l6 ! Mem[000000007400003c]
p50_near_0_ho:
be,a far2_b2b_h
xnorcc %l6,-0x035,%l7
fmovscs %icc,%f21,%f26
nop
fmovsge %icc,%f16,%f18
fmovsne %icc,%f25,%f19
ldstub [%o4+0x1b2],%l5 ! Mem[00000000900001b2]
jmpl %o7,%g0
nop
p51_near_0_le:
nop
nop
ldx [%i0+0x150],%l5 ! Mem[0000000076000150]
jmpl %o7,%g0
ldx [%i3+0x180],%l7 ! Mem[0000000077800180]
p51_near_0_he:
fmovdvs %xcc,%f20,%f20
or %l5,%l1,%l4
fmovdleu %icc,%f24,%f28
fmovsle %icc,%f20,%f28
fmovdvc %icc,%f26,%f30
st %f17,[%i3+0x168] ! Mem[0000000077800168]
jmpl %o7,%g0
fmovdn %xcc,%f30,%f20
p51_near_0_lo:
nop
nop
ldx [%o0+0x150],%l5 ! Mem[0000000076000150]
jmpl %o7,%g0
ldx [%o3+0x180],%l7 ! Mem[0000000077800180]
p51_near_0_ho:
fmovdvs %xcc,%f20,%f20
or %l5,%l1,%l4
fmovdleu %icc,%f24,%f28
fmovsle %icc,%f20,%f28
fmovdvc %icc,%f26,%f30
st %f17,[%o3+0x168] ! Mem[0000000077800168]
jmpl %o7,%g0
fmovdn %xcc,%f30,%f20
p52_near_0_le:
fmovsgu %xcc,%f12,%f9
ldsw [%i3+0x170],%l1 ! Mem[0000000079800170]
nop
jmpl %o7,%g0
ldub [%i3+0x096],%l6 ! Mem[0000000079800096]
p52_near_0_he:
ldub [%i3+0x0d5],%l1 ! Mem[00000000798000d5]
fmovdneg %icc,%f20,%f20
jmpl %o7,%g0
sll %l5,%l0,%l5
p52_near_0_lo:
fmovsgu %xcc,%f12,%f9
ldsw [%o3+0x170],%l1 ! Mem[0000000079800170]
nop
jmpl %o7,%g0
ldub [%o3+0x096],%l6 ! Mem[0000000079800096]
p52_near_0_ho:
ldub [%o3+0x0d5],%l1 ! Mem[00000000798000d5]
fmovdneg %icc,%f20,%f20
jmpl %o7,%g0
sll %l5,%l0,%l5
p53_near_0_le:
nop
stb %l7,[%i2+0x070] ! Mem[000000007b000070]
umulcc %l4,%l0,%l3
jmpl %o7,%g0
nop
p53_near_0_he:
nop
swap [%i0+0x074],%l2 ! Mem[000000007a000074]
fmovdleu %xcc,%f26,%f22
jmpl %o7,%g0
nop
p53_near_0_lo:
nop
stb %l7,[%o2+0x070] ! Mem[000000007b000070]
umulcc %l4,%l0,%l3
jmpl %o7,%g0
nop
p53_near_0_ho:
nop
swap [%o0+0x074],%l2 ! Mem[000000007a000074]
fmovdleu %xcc,%f26,%f22
jmpl %o7,%g0
nop
p54_near_0_le:
ldd [%i2+0x188],%f8 ! Mem[000000007d000188]
ldsb [%i1+0x199],%l6 ! Mem[000000007c800199]
std %f14,[%i2+0x088] ! Mem[000000007d000088]
jmpl %o7,%g0
udivx %l3,-0x856,%l0
p54_near_0_he:
fmovsn %xcc,%f25,%f20
ldstub [%i5+0x176],%l5 ! Mem[0000000090800176]
subc %l3,-0xc66,%l4
ldsh [%i0+0x166],%l6 ! Mem[000000007c000166]
bg,a far0_b2b_h
fmovdl %xcc,%f16,%f28
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f16
p54_near_0_lo:
ldd [%o2+0x188],%f8 ! Mem[000000007d000188]
ldsb [%o1+0x199],%l6 ! Mem[000000007c800199]
std %f14,[%o2+0x088] ! Mem[000000007d000088]
jmpl %o7,%g0
udivx %l3,-0x856,%l0
p54_near_0_ho:
fmovsn %xcc,%f25,%f20
ldstub [%o5+0x176],%l5 ! Mem[0000000090800176]
subc %l3,-0xc66,%l4
ldsh [%o0+0x166],%l6 ! Mem[000000007c000166]
bg,a far0_b2b_h
fmovdl %xcc,%f16,%f28
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f16
p55_near_0_le:
fmovd %f10,%f12
fmovdg %icc,%f0,%f8
addccc %l0,-0xe74,%l7
jmpl %o7,%g0
fmovdpos %xcc,%f6,%f12
p55_near_0_he:
jmpl %o7,%g0
ldd [%i3+0x0a8],%l0 ! Mem[000000007f8000a8]
jmpl %o7,%g0
nop
p55_near_0_lo:
fmovd %f10,%f12
fmovdg %icc,%f0,%f8
addccc %l0,-0xe74,%l7
jmpl %o7,%g0
fmovdpos %xcc,%f6,%f12
p55_near_0_ho:
jmpl %o7,%g0
ldd [%o3+0x0a8],%l0 ! Mem[000000007f8000a8]
jmpl %o7,%g0
nop
p56_near_0_le:
bpos near3_b2b_l
fstoi %f8 ,%f12
nop
jmpl %o7,%g0
sth %l7,[%i3+0x090] ! Mem[0000000081800090]
p56_near_0_he:
fmovrsgz %l4,%f20,%f20
sll %l4,%l3,%l2
jmpl %o7,%g0
fmovrdz %l7,%f18,%f24
p56_near_0_lo:
bpos near3_b2b_l
fstoi %f8 ,%f12
nop
jmpl %o7,%g0
sth %l7,[%o3+0x090] ! Mem[0000000081800090]
p56_near_0_ho:
fmovrsgz %l4,%f20,%f20
sll %l4,%l3,%l2
jmpl %o7,%g0
fmovrdz %l7,%f18,%f24
p57_near_0_le:
st %f1 ,[%i2+0x008] ! Mem[0000000083000008]
ldub [%i0+0x005],%l6 ! Mem[0000000082000005]
nop
jmpl %o7,%g0
lduw [%i0+0x078],%l4 ! Mem[0000000082000078]
p57_near_0_he:
fmovsleu %icc,%f19,%f18
stx %l0,[%i0+0x178] ! Mem[0000000082000178]
jmpl %o7,%g0
addccc %l5,0x975,%l4
p57_near_0_lo:
st %f1 ,[%o2+0x008] ! Mem[0000000083000008]
ldub [%o0+0x005],%l6 ! Mem[0000000082000005]
nop
jmpl %o7,%g0
lduw [%o0+0x078],%l4 ! Mem[0000000082000078]
p57_near_0_ho:
fmovsleu %icc,%f19,%f18
stx %l0,[%o0+0x178] ! Mem[0000000082000178]
jmpl %o7,%g0
addccc %l5,0x975,%l4
p58_near_0_le:
ldd [%i0+0x098],%l0 ! Mem[0000000084000098]
fbne,a near0_b2b_l
fmovsg %icc,%f8,%f4
jmpl %o7,%g0
ldstub [%i6+0x17a],%l7 ! Mem[000000009100017a]
p58_near_0_he:
nop
bvs,a far1_b2b_h
fmovde %icc,%f22,%f24
fmovdvs %xcc,%f18,%f26
fmovdg %xcc,%f16,%f20
bg,a far1_b2b_h
fmovdg %xcc,%f18,%f16
jmpl %o7,%g0
fmovde %xcc,%f30,%f20
p58_near_0_lo:
ldd [%o0+0x098],%l0 ! Mem[0000000084000098]
fbne,a near0_b2b_l
fmovsg %icc,%f8,%f4
jmpl %o7,%g0
ldstub [%o6+0x17a],%l7 ! Mem[000000009100017a]
p58_near_0_ho:
nop
bvs,a far1_b2b_h
fmovde %icc,%f22,%f24
fmovdvs %xcc,%f18,%f26
fmovdg %xcc,%f16,%f20
bg,a far1_b2b_h
fmovdg %xcc,%f18,%f16
jmpl %o7,%g0
fmovde %xcc,%f30,%f20
p59_near_0_le:
nop
stb %l5,[%i3+0x0ac] ! Mem[00000000878000ac]
nop
jmpl %o7,%g0
fmovdpos %icc,%f10,%f2
p59_near_0_he:
fabss %f21,%f28
fmovdg %xcc,%f20,%f18
nop
stw %l2,[%i3+0x0f8] ! Mem[00000000878000f8]
nop
fmuld %f16,%f20,%f20
fcmps %fcc2,%f19,%f24
jmpl %o7,%g0
fmovdle %xcc,%f18,%f28
p59_near_0_lo:
nop
stb %l5,[%o3+0x0ac] ! Mem[00000000878000ac]
nop
jmpl %o7,%g0
fmovdpos %icc,%f10,%f2
p59_near_0_ho:
fabss %f21,%f28
fmovdg %xcc,%f20,%f18
nop
stw %l2,[%o3+0x0f8] ! Mem[00000000878000f8]
nop
fmuld %f16,%f20,%f20
fcmps %fcc2,%f19,%f24
jmpl %o7,%g0
fmovdle %xcc,%f18,%f28
p60_near_0_le:
sdivx %l3,-0x217,%l4
fmovrdlz %l4,%f0 ,%f12
srl %l5,0x011,%l0
jmpl %o7,%g0
nop
p60_near_0_he:
jmpl %o7,%g0
ldstub [%i4+0x03c],%l6 ! Mem[000000009000003c]
jmpl %o7,%g0
nop
p60_near_0_lo:
sdivx %l3,-0x217,%l4
fmovrdlz %l4,%f0 ,%f12
srl %l5,0x011,%l0
jmpl %o7,%g0
nop
p60_near_0_ho:
jmpl %o7,%g0
ldstub [%o4+0x03c],%l6 ! Mem[000000009000003c]
jmpl %o7,%g0
nop
p61_near_0_le:
ble near3_b2b_l
mulx %l0,%l4,%l0
nop
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[000000008b000018]
p61_near_0_he:
swap [%i0+0x1d8],%l5 ! Mem[000000008a0001d8]
swap [%i1+0x074],%l4 ! Mem[000000008a800074]
fmovdne %icc,%f30,%f16
bleu,a far2_b2b_h
fmovsvc %icc,%f18,%f26
fmovsle %xcc,%f22,%f20
jmpl %o7,%g0
swap [%i3+0x098],%l1 ! Mem[000000008b800098]
p61_near_0_lo:
ble near3_b2b_l
mulx %l0,%l4,%l0
nop
jmpl %o7,%g0
std %l6,[%o2+0x018] ! Mem[000000008b000018]
p61_near_0_ho:
swap [%o0+0x1d8],%l5 ! Mem[000000008a0001d8]
swap [%o1+0x074],%l4 ! Mem[000000008a800074]
fmovdne %icc,%f30,%f16
bleu,a far2_b2b_h
fmovsvc %icc,%f18,%f26
fmovsle %xcc,%f22,%f20
jmpl %o7,%g0
swap [%o3+0x098],%l1 ! Mem[000000008b800098]
p62_near_0_le:
bneg near3_b2b_l
swap [%i1+0x194],%l1 ! Mem[000000008c800194]
fmovrdz %l3,%f10,%f14
jmpl %o7,%g0
nop
p62_near_0_he:
fmovsneg %icc,%f17,%f16
jmpl %o7,%g0
stb %l4,[%i2+0x070] ! Mem[000000008d000070]
p62_near_0_lo:
bneg near3_b2b_l
swap [%o1+0x194],%l1 ! Mem[000000008c800194]
fmovrdz %l3,%f10,%f14
jmpl %o7,%g0
nop
p62_near_0_ho:
fmovsneg %icc,%f17,%f16
jmpl %o7,%g0
stb %l4,[%o2+0x070] ! Mem[000000008d000070]
p63_near_0_le:
nop
fmovsg %xcc,%f14,%f4
ldd [%i1+0x0f8],%l6 ! Mem[000000008e8000f8]
jmpl %o7,%g0
stw %l1,[%i0+0x1ec] ! Mem[000000008e0001ec]
p63_near_0_he:
bcs far2_b2b_h
fmovsleu %icc,%f30,%f19
fmovdleu %xcc,%f18,%f24
fbo,a far3_b2b_h
fmovsne %xcc,%f17,%f24
jmpl %o7,%g0
nop
p63_near_0_lo:
nop
fmovsg %xcc,%f14,%f4
ldd [%o1+0x0f8],%l6 ! Mem[000000008e8000f8]
jmpl %o7,%g0
stw %l1,[%o0+0x1ec] ! Mem[000000008e0001ec]
p63_near_0_ho:
bcs far2_b2b_h
fmovsleu %icc,%f30,%f19
fmovdleu %xcc,%f18,%f24
fbo,a far3_b2b_h
fmovsne %xcc,%f17,%f24
jmpl %o7,%g0
nop
near0_b2b_h:
or %l5,%l4,%l1
fmovsgu %icc,%f24,%f23
fmovsl %icc,%f16,%f16
orn %l6,%l2,%l0
andncc %l6,0xd26,%l3
jmpl %o7,%g0
fnegd %f30,%f24
near0_b2b_l:
fmovd %f4 ,%f0
fmovdvc %xcc,%f12,%f14
fmovsn %icc,%f14,%f0
udivx %l2,-0xc40,%l3
orcc %l1,0x9b2,%l0
jmpl %o7,%g0
fmovde %icc,%f10,%f14
user_near0_end:
.seg "text"
.align 0x2000
.global p0_near_1_le,p0_near_1_he
.global p0_near_1_lo,p0_near_1_ho
.global p1_near_1_le,p1_near_1_he
.global p1_near_1_lo,p1_near_1_ho
.global p2_near_1_le,p2_near_1_he
.global p2_near_1_lo,p2_near_1_ho
.global p3_near_1_le,p3_near_1_he
.global p3_near_1_lo,p3_near_1_ho
.global p4_near_1_le,p4_near_1_he
.global p4_near_1_lo,p4_near_1_ho
.global p5_near_1_le,p5_near_1_he
.global p5_near_1_lo,p5_near_1_ho
.global p6_near_1_le,p6_near_1_he
.global p6_near_1_lo,p6_near_1_ho
.global p7_near_1_le,p7_near_1_he
.global p7_near_1_lo,p7_near_1_ho
.global p8_near_1_le,p8_near_1_he
.global p8_near_1_lo,p8_near_1_ho
.global p9_near_1_le,p9_near_1_he
.global p9_near_1_lo,p9_near_1_ho
.global p10_near_1_le,p10_near_1_he
.global p10_near_1_lo,p10_near_1_ho
.global p11_near_1_le,p11_near_1_he
.global p11_near_1_lo,p11_near_1_ho
.global p12_near_1_le,p12_near_1_he
.global p12_near_1_lo,p12_near_1_ho
.global p13_near_1_le,p13_near_1_he
.global p13_near_1_lo,p13_near_1_ho
.global p14_near_1_le,p14_near_1_he
.global p14_near_1_lo,p14_near_1_ho
.global p15_near_1_le,p15_near_1_he
.global p15_near_1_lo,p15_near_1_ho
.global p16_near_1_le,p16_near_1_he
.global p16_near_1_lo,p16_near_1_ho
.global p17_near_1_le,p17_near_1_he
.global p17_near_1_lo,p17_near_1_ho
.global p18_near_1_le,p18_near_1_he
.global p18_near_1_lo,p18_near_1_ho
.global p19_near_1_le,p19_near_1_he
.global p19_near_1_lo,p19_near_1_ho
.global p20_near_1_le,p20_near_1_he
.global p20_near_1_lo,p20_near_1_ho
.global p21_near_1_le,p21_near_1_he
.global p21_near_1_lo,p21_near_1_ho
.global p22_near_1_le,p22_near_1_he
.global p22_near_1_lo,p22_near_1_ho
.global p23_near_1_le,p23_near_1_he
.global p23_near_1_lo,p23_near_1_ho
.global p24_near_1_le,p24_near_1_he
.global p24_near_1_lo,p24_near_1_ho
.global p25_near_1_le,p25_near_1_he
.global p25_near_1_lo,p25_near_1_ho
.global p26_near_1_le,p26_near_1_he
.global p26_near_1_lo,p26_near_1_ho
.global p27_near_1_le,p27_near_1_he
.global p27_near_1_lo,p27_near_1_ho
.global p28_near_1_le,p28_near_1_he
.global p28_near_1_lo,p28_near_1_ho
.global p29_near_1_le,p29_near_1_he
.global p29_near_1_lo,p29_near_1_ho
.global p30_near_1_le,p30_near_1_he
.global p30_near_1_lo,p30_near_1_ho
.global p31_near_1_le,p31_near_1_he
.global p31_near_1_lo,p31_near_1_ho
.global p32_near_1_le,p32_near_1_he
.global p32_near_1_lo,p32_near_1_ho
.global p33_near_1_le,p33_near_1_he
.global p33_near_1_lo,p33_near_1_ho
.global p34_near_1_le,p34_near_1_he
.global p34_near_1_lo,p34_near_1_ho
.global p35_near_1_le,p35_near_1_he
.global p35_near_1_lo,p35_near_1_ho
.global p36_near_1_le,p36_near_1_he
.global p36_near_1_lo,p36_near_1_ho
.global p37_near_1_le,p37_near_1_he
.global p37_near_1_lo,p37_near_1_ho
.global p38_near_1_le,p38_near_1_he
.global p38_near_1_lo,p38_near_1_ho
.global p39_near_1_le,p39_near_1_he
.global p39_near_1_lo,p39_near_1_ho
.global p40_near_1_le,p40_near_1_he
.global p40_near_1_lo,p40_near_1_ho
.global p41_near_1_le,p41_near_1_he
.global p41_near_1_lo,p41_near_1_ho
.global p42_near_1_le,p42_near_1_he
.global p42_near_1_lo,p42_near_1_ho
.global p43_near_1_le,p43_near_1_he
.global p43_near_1_lo,p43_near_1_ho
.global p44_near_1_le,p44_near_1_he
.global p44_near_1_lo,p44_near_1_ho
.global p45_near_1_le,p45_near_1_he
.global p45_near_1_lo,p45_near_1_ho
.global p46_near_1_le,p46_near_1_he
.global p46_near_1_lo,p46_near_1_ho
.global p47_near_1_le,p47_near_1_he
.global p47_near_1_lo,p47_near_1_ho
.global p48_near_1_le,p48_near_1_he
.global p48_near_1_lo,p48_near_1_ho
.global p49_near_1_le,p49_near_1_he
.global p49_near_1_lo,p49_near_1_ho
.global p50_near_1_le,p50_near_1_he
.global p50_near_1_lo,p50_near_1_ho
.global p51_near_1_le,p51_near_1_he
.global p51_near_1_lo,p51_near_1_ho
.global p52_near_1_le,p52_near_1_he
.global p52_near_1_lo,p52_near_1_ho
.global p53_near_1_le,p53_near_1_he
.global p53_near_1_lo,p53_near_1_ho
.global p54_near_1_le,p54_near_1_he
.global p54_near_1_lo,p54_near_1_ho
.global p55_near_1_le,p55_near_1_he
.global p55_near_1_lo,p55_near_1_ho
.global p56_near_1_le,p56_near_1_he
.global p56_near_1_lo,p56_near_1_ho
.global p57_near_1_le,p57_near_1_he
.global p57_near_1_lo,p57_near_1_ho
.global p58_near_1_le,p58_near_1_he
.global p58_near_1_lo,p58_near_1_ho
.global p59_near_1_le,p59_near_1_he
.global p59_near_1_lo,p59_near_1_ho
.global p60_near_1_le,p60_near_1_he
.global p60_near_1_lo,p60_near_1_ho
.global p61_near_1_le,p61_near_1_he
.global p61_near_1_lo,p61_near_1_ho
.global p62_near_1_le,p62_near_1_he
.global p62_near_1_lo,p62_near_1_ho
.global p63_near_1_le,p63_near_1_he
.global p63_near_1_lo,p63_near_1_ho
.global near1_b2b_l,near1_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near1_start:
p0_near_1_le:
jmpl %o7,%g0
fmovrsnz %l5,%f9 ,%f6
jmpl %o7,%g0
nop
p0_near_1_he:
stx %l7,[%i0+0x1e8] ! Mem[00000000100001e8]
jmpl %o7,%g0
ldsh [%i1+0x180],%l0 ! Mem[0000000010800180]
p0_near_1_lo:
jmpl %o7,%g0
fmovrsnz %l5,%f9 ,%f6
jmpl %o7,%g0
nop
p0_near_1_ho:
stx %l7,[%o0+0x1e8] ! Mem[00000000100001e8]
jmpl %o7,%g0
ldsh [%o1+0x180],%l0 ! Mem[0000000010800180]
p1_near_1_le:
swap [%i0+0x1d8],%l3 ! Mem[00000000120001d8]
stx %l6,[%i0+0x130] ! Mem[0000000012000130]
jmpl %o7,%g0
fmovrdz %l7,%f4 ,%f12
p1_near_1_he:
lduh [%i0+0x1bc],%l0 ! Mem[00000000120001bc]
bleu,a near2_b2b_h
fmovse %icc,%f25,%f16
jmpl %o7,%g0
sth %l2,[%i0+0x16a] ! Mem[000000001200016a]
p1_near_1_lo:
swap [%o0+0x1d8],%l3 ! Mem[00000000120001d8]
stx %l6,[%o0+0x130] ! Mem[0000000012000130]
jmpl %o7,%g0
fmovrdz %l7,%f4 ,%f12
p1_near_1_ho:
lduh [%o0+0x1bc],%l0 ! Mem[00000000120001bc]
bleu,a near2_b2b_h
fmovse %icc,%f25,%f16
jmpl %o7,%g0
sth %l2,[%o0+0x16a] ! Mem[000000001200016a]
p2_near_1_le:
stw %l7,[%i0+0x140] ! Mem[0000000014000140]
jmpl %o7,%g0
ldsb [%i3+0x17b],%l3 ! Mem[000000001580017b]
p2_near_1_he:
stb %l5,[%i3+0x18d] ! Mem[000000001580018d]
nop
jmpl %o7,%g0
fitod %f30,%f24
p2_near_1_lo:
stw %l7,[%o0+0x140] ! Mem[0000000014000140]
jmpl %o7,%g0
ldsb [%o3+0x17b],%l3 ! Mem[000000001580017b]
p2_near_1_ho:
stb %l5,[%o3+0x18d] ! Mem[000000001580018d]
nop
jmpl %o7,%g0
fitod %f30,%f24
p3_near_1_le:
fmovrdgz %l7,%f14,%f0
st %f10,[%i1+0x194] ! Mem[0000000016800194]
st %f8 ,[%i2+0x160] ! Mem[0000000017000160]
ldub [%i3+0x1cd],%l1 ! Mem[00000000178001cd]
ldx [%i2+0x160],%l2 ! Mem[0000000017000160]
tsubcc %l4,-0xe0b,%l3
ldsb [%i0+0x071],%l0 ! Mem[0000000016000071]
jmpl %o7,%g0
nop
p3_near_1_he:
fmovdg %xcc,%f20,%f24
nop
ldub [%i0+0x032],%l7 ! Mem[0000000016000032]
jmpl %o7,%g0
fmovsa %icc,%f17,%f23
p3_near_1_lo:
fmovrdgz %l7,%f14,%f0
st %f10,[%o1+0x194] ! Mem[0000000016800194]
st %f8 ,[%o2+0x160] ! Mem[0000000017000160]
ldub [%o3+0x1cd],%l1 ! Mem[00000000178001cd]
ldx [%o2+0x160],%l2 ! Mem[0000000017000160]
tsubcc %l4,-0xe0b,%l3
ldsb [%o0+0x071],%l0 ! Mem[0000000016000071]
jmpl %o7,%g0
nop
p3_near_1_ho:
fmovdg %xcc,%f20,%f24
nop
ldub [%o0+0x032],%l7 ! Mem[0000000016000032]
jmpl %o7,%g0
fmovsa %icc,%f17,%f23
p4_near_1_le:
jmpl %o7,%g0
ldsw [%i1+0x1f0],%l0 ! Mem[00000000188001f0]
jmpl %o7,%g0
nop
p4_near_1_he:
ldub [%i0+0x19e],%l7 ! Mem[000000001800019e]
jmpl %o7,%g0
ldx [%i1+0x110],%l4 ! Mem[0000000018800110]
p4_near_1_lo:
jmpl %o7,%g0
ldsw [%o1+0x1f0],%l0 ! Mem[00000000188001f0]
jmpl %o7,%g0
nop
p4_near_1_ho:
ldub [%o0+0x19e],%l7 ! Mem[000000001800019e]
jmpl %o7,%g0
ldx [%o1+0x110],%l4 ! Mem[0000000018800110]
p5_near_1_le:
fmovdn %icc,%f4,%f12
taddcctv %l5,%l0,%l1
nop
smul %l5,0xe74,%l2
jmpl %o7,%g0
nop
p5_near_1_he:
fmovdle %xcc,%f16,%f28
nop
ldsw [%i0+0x0c4],%l4 ! Mem[000000001a0000c4]
jmpl %o7,%g0
ldstub [%i1+0x120],%l6 ! Mem[000000001a800120]
p5_near_1_lo:
fmovdn %icc,%f4,%f12
taddcctv %l5,%l0,%l1
nop
smul %l5,0xe74,%l2
jmpl %o7,%g0
nop
p5_near_1_ho:
fmovdle %xcc,%f16,%f28
nop
ldsw [%o0+0x0c4],%l4 ! Mem[000000001a0000c4]
jmpl %o7,%g0
ldstub [%o1+0x120],%l6 ! Mem[000000001a800120]
p6_near_1_le:
jmpl %o7,%g0
stw %l2,[%i3+0x098] ! Mem[000000001d800098]
jmpl %o7,%g0
nop
p6_near_1_he:
jmpl %o7,%g0
stb %l1,[%i1+0x134] ! Mem[000000001c800134]
jmpl %o7,%g0
nop
p6_near_1_lo:
jmpl %o7,%g0
stw %l2,[%o3+0x098] ! Mem[000000001d800098]
jmpl %o7,%g0
nop
p6_near_1_ho:
jmpl %o7,%g0
stb %l1,[%o1+0x134] ! Mem[000000001c800134]
jmpl %o7,%g0
nop
p7_near_1_le:
ldsb [%i1+0x138],%l6 ! Mem[000000001e800138]
jmpl %o7,%g0
nop
p7_near_1_he:
stb %l1,[%i3+0x1b3] ! Mem[000000001f8001b3]
nop
ldsb [%i3+0x0a5],%l6 ! Mem[000000001f8000a5]
nop
fmovsa %icc,%f28,%f29
jmpl %o7,%g0
fmovdne %icc,%f28,%f26
p7_near_1_lo:
ldsb [%o1+0x138],%l6 ! Mem[000000001e800138]
jmpl %o7,%g0
nop
p7_near_1_ho:
stb %l1,[%o3+0x1b3] ! Mem[000000001f8001b3]
nop
ldsb [%o3+0x0a5],%l6 ! Mem[000000001f8000a5]
nop
fmovsa %icc,%f28,%f29
jmpl %o7,%g0
fmovdne %icc,%f28,%f26
p8_near_1_le:
bne,a near0_b2b_l
fmovdne %xcc,%f10,%f8
fmovsg %icc,%f12,%f11
jmpl %o7,%g0
ldub [%i2+0x138],%l4 ! Mem[0000000021000138]
p8_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_1_lo:
bne,a near0_b2b_l
fmovdne %xcc,%f10,%f8
fmovsg %icc,%f12,%f11
jmpl %o7,%g0
ldub [%o2+0x138],%l4 ! Mem[0000000021000138]
p8_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_near_1_he:
lduw [%i0+0x058],%l3 ! Mem[0000000022000058]
fmovda %xcc,%f24,%f18
ldub [%i2+0x195],%l5 ! Mem[0000000023000195]
ldsb [%i3+0x185],%l6 ! Mem[0000000023800185]
smul %l7,%l1,%l1
jmpl %o7,%g0
swap [%i2+0x050],%l1 ! Mem[0000000023000050]
p9_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_near_1_ho:
lduw [%o0+0x058],%l3 ! Mem[0000000022000058]
fmovda %xcc,%f24,%f18
ldub [%o2+0x195],%l5 ! Mem[0000000023000195]
ldsb [%o3+0x185],%l6 ! Mem[0000000023800185]
smul %l7,%l1,%l1
jmpl %o7,%g0
swap [%o2+0x050],%l1 ! Mem[0000000023000050]
p10_near_1_le:
ldstub [%i4+0x1ca],%l3 ! Mem[00000000900001ca]
jmpl %o7,%g0
fsubs %f9 ,%f11,%f4
p10_near_1_he:
nop
ldsb [%i0+0x04b],%l5 ! Mem[000000002400004b]
jmpl %o7,%g0
taddcc %l5,%l5,%l7
p10_near_1_lo:
ldstub [%o4+0x1ca],%l3 ! Mem[00000000900001ca]
jmpl %o7,%g0
fsubs %f9 ,%f11,%f4
p10_near_1_ho:
nop
ldsb [%o0+0x04b],%l5 ! Mem[000000002400004b]
jmpl %o7,%g0
taddcc %l5,%l5,%l7
p11_near_1_le:
or %l5,%l7,%l1
fmovrsnz %l3,%f9 ,%f1
jmpl %o7,%g0
xnorcc %l0,-0x8a6,%l4
p11_near_1_he:
ldub [%i1+0x001],%l1 ! Mem[0000000026800001]
fmovsleu %xcc,%f23,%f17
jmpl %o7,%g0
lduh [%i1+0x196],%l2 ! Mem[0000000026800196]
p11_near_1_lo:
or %l5,%l7,%l1
fmovrsnz %l3,%f9 ,%f1
jmpl %o7,%g0
xnorcc %l0,-0x8a6,%l4
p11_near_1_ho:
ldub [%o1+0x001],%l1 ! Mem[0000000026800001]
fmovsleu %xcc,%f23,%f17
jmpl %o7,%g0
lduh [%o1+0x196],%l2 ! Mem[0000000026800196]
p12_near_1_le:
ldsh [%i3+0x1ce],%l3 ! Mem[00000000298001ce]
fmovsvs %xcc,%f10,%f2
stw %l1,[%i0+0x000] ! Mem[0000000028000000]
ldsw [%i1+0x024],%l3 ! Mem[0000000028800024]
lduh [%i1+0x030],%l2 ! Mem[0000000028800030]
fmovsgu %xcc,%f10,%f15
jmpl %o7,%g0
nop
p12_near_1_he:
jmpl %o7,%g0
ldx [%i0+0x150],%l2 ! Mem[0000000028000150]
jmpl %o7,%g0
nop
p12_near_1_lo:
ldsh [%o3+0x1ce],%l3 ! Mem[00000000298001ce]
fmovsvs %xcc,%f10,%f2
stw %l1,[%o0+0x000] ! Mem[0000000028000000]
ldsw [%o1+0x024],%l3 ! Mem[0000000028800024]
lduh [%o1+0x030],%l2 ! Mem[0000000028800030]
fmovsgu %xcc,%f10,%f15
jmpl %o7,%g0
nop
p12_near_1_ho:
jmpl %o7,%g0
ldx [%o0+0x150],%l2 ! Mem[0000000028000150]
jmpl %o7,%g0
nop
p13_near_1_le:
nop
jmpl %o7,%g0
swap [%i1+0x14c],%l6 ! Mem[000000002a80014c]
p13_near_1_he:
lduw [%i1+0x0e8],%l7 ! Mem[000000002a8000e8]
nop
nop
jmpl %o7,%g0
fmovdvc %icc,%f30,%f24
p13_near_1_lo:
nop
jmpl %o7,%g0
swap [%o1+0x14c],%l6 ! Mem[000000002a80014c]
p13_near_1_ho:
lduw [%o1+0x0e8],%l7 ! Mem[000000002a8000e8]
nop
nop
jmpl %o7,%g0
fmovdvc %icc,%f30,%f24
p14_near_1_le:
ldsb [%i2+0x070],%l2 ! Mem[000000002d000070]
nop
stb %l5,[%i2+0x04b] ! Mem[000000002d00004b]
fmovrdgz %l5,%f14,%f14
fcmps %fcc0,%f0 ,%f12
fstoi %f8 ,%f4
jmpl %o7,%g0
nop
p14_near_1_he:
nop
lduh [%i1+0x13c],%l2 ! Mem[000000002c80013c]
fmovsa %xcc,%f19,%f31
ldx [%i0+0x010],%l0 ! Mem[000000002c000010]
jmpl %o7,%g0
orn %l6,%l5,%l1
p14_near_1_lo:
ldsb [%o2+0x070],%l2 ! Mem[000000002d000070]
nop
stb %l5,[%o2+0x04b] ! Mem[000000002d00004b]
fmovrdgz %l5,%f14,%f14
fcmps %fcc0,%f0 ,%f12
fstoi %f8 ,%f4
jmpl %o7,%g0
nop
p14_near_1_ho:
nop
lduh [%o1+0x13c],%l2 ! Mem[000000002c80013c]
fmovsa %xcc,%f19,%f31
ldx [%o0+0x010],%l0 ! Mem[000000002c000010]
jmpl %o7,%g0
orn %l6,%l5,%l1
p15_near_1_le:
nop
bl near0_b2b_l
fmovscs %icc,%f0,%f15
bge,a far2_b2b_l
umul %l4,%l7,%l3
jmpl %o7,%g0
nop
p15_near_1_he:
nop
fdivd %f18,%f26,%f28
fmovsn %icc,%f19,%f18
stx %l4,[%i3+0x048] ! Mem[000000002f800048]
std %l0,[%i0+0x128] ! Mem[000000002e000128]
jmpl %o7,%g0
ldx [%i0+0x150],%l0 ! Mem[000000002e000150]
p15_near_1_lo:
nop
bl near0_b2b_l
fmovscs %icc,%f0,%f15
bge,a far2_b2b_l
umul %l4,%l7,%l3
jmpl %o7,%g0
nop
p15_near_1_ho:
nop
fdivd %f18,%f26,%f28
fmovsn %icc,%f19,%f18
stx %l4,[%o3+0x048] ! Mem[000000002f800048]
std %l0,[%o0+0x128] ! Mem[000000002e000128]
jmpl %o7,%g0
ldx [%o0+0x150],%l0 ! Mem[000000002e000150]
p16_near_1_le:
lduh [%i2+0x1ea],%l3 ! Mem[00000000310001ea]
fmovrdz %l7,%f6 ,%f4
fmovrdgez %l3,%f0 ,%f8
nop
nop
fmovse %icc,%f4,%f15
jmpl %o7,%g0
ldd [%i2+0x0a0],%l2 ! Mem[00000000310000a0]
p16_near_1_he:
jmpl %o7,%g0
fmovdpos %icc,%f30,%f28
jmpl %o7,%g0
nop
p16_near_1_lo:
lduh [%o2+0x1ea],%l3 ! Mem[00000000310001ea]
fmovrdz %l7,%f6 ,%f4
fmovrdgez %l3,%f0 ,%f8
nop
nop
fmovse %icc,%f4,%f15
jmpl %o7,%g0
ldd [%o2+0x0a0],%l2 ! Mem[00000000310000a0]
p16_near_1_ho:
jmpl %o7,%g0
fmovdpos %icc,%f30,%f28
jmpl %o7,%g0
nop
p17_near_1_le:
bvc,a far0_b2b_l
nop
stx %l7,[%i2+0x0d0] ! Mem[00000000330000d0]
bvc near1_b2b_l
ldsh [%i1+0x12c],%l7 ! Mem[000000003280012c]
jmpl %o7,%g0
ldsw [%i0+0x0c0],%l7 ! Mem[00000000320000c0]
p17_near_1_he:
stw %l1,[%i0+0x110] ! Mem[0000000032000110]
stx %l0,[%i3+0x120] ! Mem[0000000033800120]
fitos %f31,%f20
jmpl %o7,%g0
std %l6,[%i2+0x070] ! Mem[0000000033000070]
p17_near_1_lo:
bvc,a far0_b2b_l
nop
stx %l7,[%o2+0x0d0] ! Mem[00000000330000d0]
bvc near1_b2b_l
ldsh [%o1+0x12c],%l7 ! Mem[000000003280012c]
jmpl %o7,%g0
ldsw [%o0+0x0c0],%l7 ! Mem[00000000320000c0]
p17_near_1_ho:
stw %l1,[%o0+0x110] ! Mem[0000000032000110]
stx %l0,[%o3+0x120] ! Mem[0000000033800120]
fitos %f31,%f20
jmpl %o7,%g0
std %l6,[%o2+0x070] ! Mem[0000000033000070]
p18_near_1_le:
ldd [%i1+0x0d0],%l6 ! Mem[00000000348000d0]
ldd [%i1+0x108],%f8 ! Mem[0000000034800108]
stx %l1,[%i3+0x1c8] ! Mem[00000000358001c8]
nop
xnor %l3,-0xdd3,%l6
ldsh [%i2+0x1a6],%l2 ! Mem[00000000350001a6]
jmpl %o7,%g0
xor %l3,%l7,%l7
p18_near_1_he:
lduh [%i2+0x100],%l0 ! Mem[0000000035000100]
ldsb [%i1+0x030],%l2 ! Mem[0000000034800030]
nop
stb %l5,[%i1+0x169] ! Mem[0000000034800169]
sth %l1,[%i1+0x050] ! Mem[0000000034800050]
fmovsle %icc,%f19,%f31
jmpl %o7,%g0
ldd [%i2+0x0b8],%l6 ! Mem[00000000350000b8]
p18_near_1_lo:
ldd [%o1+0x0d0],%l6 ! Mem[00000000348000d0]
ldd [%o1+0x108],%f8 ! Mem[0000000034800108]
stx %l1,[%o3+0x1c8] ! Mem[00000000358001c8]
nop
xnor %l3,-0xdd3,%l6
ldsh [%o2+0x1a6],%l2 ! Mem[00000000350001a6]
jmpl %o7,%g0
xor %l3,%l7,%l7
p18_near_1_ho:
lduh [%o2+0x100],%l0 ! Mem[0000000035000100]
ldsb [%o1+0x030],%l2 ! Mem[0000000034800030]
nop
stb %l5,[%o1+0x169] ! Mem[0000000034800169]
sth %l1,[%o1+0x050] ! Mem[0000000034800050]
fmovsle %icc,%f19,%f31
jmpl %o7,%g0
ldd [%o2+0x0b8],%l6 ! Mem[00000000350000b8]
p19_near_1_le:
fmovsgu %xcc,%f11,%f7
ldsw [%i1+0x01c],%l3 ! Mem[000000003680001c]
jmpl %o7,%g0
stw %l5,[%i3+0x154] ! Mem[0000000037800154]
p19_near_1_he:
ldub [%i1+0x068],%l2 ! Mem[0000000036800068]
fmovdvs %xcc,%f16,%f20
stw %l4,[%i0+0x024] ! Mem[0000000036000024]
bcs,a far3_b2b_h
fabss %f20,%f23
jmpl %o7,%g0
fdtos %f28,%f30
p19_near_1_lo:
fmovsgu %xcc,%f11,%f7
ldsw [%o1+0x01c],%l3 ! Mem[000000003680001c]
jmpl %o7,%g0
stw %l5,[%o3+0x154] ! Mem[0000000037800154]
p19_near_1_ho:
ldub [%o1+0x068],%l2 ! Mem[0000000036800068]
fmovdvs %xcc,%f16,%f20
stw %l4,[%o0+0x024] ! Mem[0000000036000024]
bcs,a far3_b2b_h
fabss %f20,%f23
jmpl %o7,%g0
fdtos %f28,%f30
p20_near_1_le:
jmpl %o7,%g0
fmovdcc %xcc,%f10,%f12
jmpl %o7,%g0
nop
p20_near_1_he:
stw %l4,[%i2+0x12c] ! Mem[000000003900012c]
fabss %f27,%f28
fmovs %f24,%f26
jmpl %o7,%g0
fmovdleu %icc,%f30,%f20
p20_near_1_lo:
jmpl %o7,%g0
fmovdcc %xcc,%f10,%f12
jmpl %o7,%g0
nop
p20_near_1_ho:
stw %l4,[%o2+0x12c] ! Mem[000000003900012c]
fabss %f27,%f28
fmovs %f24,%f26
jmpl %o7,%g0
fmovdleu %icc,%f30,%f20
p21_near_1_le:
stw %l4,[%i2+0x1c8] ! Mem[000000003b0001c8]
ldsw [%i2+0x1a0],%l4 ! Mem[000000003b0001a0]
swap [%i3+0x1a4],%l7 ! Mem[000000003b8001a4]
jmpl %o7,%g0
ldstub [%i1+0x16b],%l4 ! Mem[000000003a80016b]
p21_near_1_he:
ldsh [%i2+0x18c],%l2 ! Mem[000000003b00018c]
bgu,a far3_b2b_h
fnegd %f22,%f16
andn %l5,%l0,%l1
stw %l3,[%i2+0x0ac] ! Mem[000000003b0000ac]
std %l6,[%i3+0x000] ! Mem[000000003b800000]
jmpl %o7,%g0
stw %l3,[%i2+0x190] ! Mem[000000003b000190]
p21_near_1_lo:
stw %l4,[%o2+0x1c8] ! Mem[000000003b0001c8]
ldsw [%o2+0x1a0],%l4 ! Mem[000000003b0001a0]
swap [%o3+0x1a4],%l7 ! Mem[000000003b8001a4]
jmpl %o7,%g0
ldstub [%o1+0x16b],%l4 ! Mem[000000003a80016b]
p21_near_1_ho:
ldsh [%o2+0x18c],%l2 ! Mem[000000003b00018c]
bgu,a far3_b2b_h
fnegd %f22,%f16
andn %l5,%l0,%l1
stw %l3,[%o2+0x0ac] ! Mem[000000003b0000ac]
std %l6,[%o3+0x000] ! Mem[000000003b800000]
jmpl %o7,%g0
stw %l3,[%o2+0x190] ! Mem[000000003b000190]
p22_near_1_le:
nop
fmovdpos %icc,%f14,%f6
fmovrdnz %l7,%f4 ,%f14
xnorcc %l5,%l6,%l7
taddcc %l7,%l2,%l5
nop
jmpl %o7,%g0
ldsh [%i0+0x108],%l6 ! Mem[000000003c000108]
p22_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_1_lo:
nop
fmovdpos %icc,%f14,%f6
fmovrdnz %l7,%f4 ,%f14
xnorcc %l5,%l6,%l7
taddcc %l7,%l2,%l5
nop
jmpl %o7,%g0
ldsh [%o0+0x108],%l6 ! Mem[000000003c000108]
p22_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_1_le:
bgu near0_b2b_l
fdtos %f6 ,%f14
jmpl %o7,%g0
smul %l2,%l7,%l5
p23_near_1_he:
lduw [%i3+0x0e8],%l0 ! Mem[000000003f8000e8]
sth %l6,[%i3+0x018] ! Mem[000000003f800018]
xorcc %l0,0xdf9,%l5
jmpl %o7,%g0
lduw [%i1+0x074],%l3 ! Mem[000000003e800074]
p23_near_1_lo:
bgu near0_b2b_l
fdtos %f6 ,%f14
jmpl %o7,%g0
smul %l2,%l7,%l5
p23_near_1_ho:
lduw [%o3+0x0e8],%l0 ! Mem[000000003f8000e8]
sth %l6,[%o3+0x018] ! Mem[000000003f800018]
xorcc %l0,0xdf9,%l5
jmpl %o7,%g0
lduw [%o1+0x074],%l3 ! Mem[000000003e800074]
p24_near_1_le:
ldsh [%i0+0x032],%l5 ! Mem[0000000040000032]
lduh [%i0+0x1e0],%l3 ! Mem[00000000400001e0]
ld [%i3+0x1d8],%f2 ! Mem[00000000418001d8]
std %l4,[%i3+0x1b0] ! Mem[00000000418001b0]
bleu near3_b2b_l
nop
jmpl %o7,%g0
lduw [%i3+0x034],%l6 ! Mem[0000000041800034]
p24_near_1_he:
jmpl %o7,%g0
ldstub [%i4+0x118],%l5 ! Mem[0000000090000118]
jmpl %o7,%g0
nop
p24_near_1_lo:
ldsh [%o0+0x032],%l5 ! Mem[0000000040000032]
lduh [%o0+0x1e0],%l3 ! Mem[00000000400001e0]
ld [%o3+0x1d8],%f2 ! Mem[00000000418001d8]
std %l4,[%o3+0x1b0] ! Mem[00000000418001b0]
bleu near3_b2b_l
nop
jmpl %o7,%g0
lduw [%o3+0x034],%l6 ! Mem[0000000041800034]
p24_near_1_ho:
jmpl %o7,%g0
ldstub [%o4+0x118],%l5 ! Mem[0000000090000118]
jmpl %o7,%g0
nop
p25_near_1_le:
or %l6,0x215,%l0
jmpl %o7,%g0
fdivd %f12,%f2 ,%f2
p25_near_1_he:
nop
fbne near3_b2b_h
ldstub [%o0+0x099],%l4 ! Mem[0000000091800099]
jmpl %o7,%g0
fnegd %f24,%f22
p25_near_1_lo:
or %l6,0x215,%l0
jmpl %o7,%g0
fdivd %f12,%f2 ,%f2
p25_near_1_ho:
nop
fbne near3_b2b_h
ldstub [%i0+0x099],%l4 ! Mem[0000000091800099]
jmpl %o7,%g0
fnegd %f24,%f22
p26_near_1_le:
lduh [%i1+0x1fa],%l3 ! Mem[00000000448001fa]
nop
swap [%i1+0x0f4],%l5 ! Mem[00000000448000f4]
smulcc %l6,%l1,%l6
fmovdne %icc,%f8,%f14
ldd [%i1+0x190],%l6 ! Mem[0000000044800190]
nop
jmpl %o7,%g0
ldub [%i0+0x11b],%l0 ! Mem[000000004400011b]
p26_near_1_he:
fmovdge %icc,%f16,%f22
stx %l3,[%i3+0x018] ! Mem[0000000045800018]
ld [%i1+0x0b4],%f17 ! Mem[00000000448000b4]
jmpl %o7,%g0
fdivd %f30,%f28,%f20
p26_near_1_lo:
lduh [%o1+0x1fa],%l3 ! Mem[00000000448001fa]
nop
swap [%o1+0x0f4],%l5 ! Mem[00000000448000f4]
smulcc %l6,%l1,%l6
fmovdne %icc,%f8,%f14
ldd [%o1+0x190],%l6 ! Mem[0000000044800190]
nop
jmpl %o7,%g0
ldub [%o0+0x11b],%l0 ! Mem[000000004400011b]
p26_near_1_ho:
fmovdge %icc,%f16,%f22
stx %l3,[%o3+0x018] ! Mem[0000000045800018]
ld [%o1+0x0b4],%f17 ! Mem[00000000448000b4]
jmpl %o7,%g0
fdivd %f30,%f28,%f20
p27_near_1_le:
nop
stx %l3,[%i3+0x068] ! Mem[0000000047800068]
jmpl %o7,%g0
fmovsvs %icc,%f15,%f0
p27_near_1_he:
srl %l5,0x006,%l4
fmovdgu %xcc,%f24,%f20
fmovdgu %xcc,%f16,%f28
fmovdcc %icc,%f30,%f20
addc %l3,%l2,%l2
nop
jmpl %o7,%g0
lduw [%i3+0x040],%l2 ! Mem[0000000047800040]
p27_near_1_lo:
nop
stx %l3,[%o3+0x068] ! Mem[0000000047800068]
jmpl %o7,%g0
fmovsvs %icc,%f15,%f0
p27_near_1_ho:
srl %l5,0x006,%l4
fmovdgu %xcc,%f24,%f20
fmovdgu %xcc,%f16,%f28
fmovdcc %icc,%f30,%f20
addc %l3,%l2,%l2
nop
jmpl %o7,%g0
lduw [%o3+0x040],%l2 ! Mem[0000000047800040]
p28_near_1_le:
stw %l4,[%i2+0x068] ! Mem[0000000049000068]
fmovsl %xcc,%f6,%f0
ldx [%i3+0x180],%l2 ! Mem[0000000049800180]
jmpl %o7,%g0
stx %l7,[%i1+0x098] ! Mem[0000000048800098]
p28_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_near_1_lo:
stw %l4,[%o2+0x068] ! Mem[0000000049000068]
fmovsl %xcc,%f6,%f0
ldx [%o3+0x180],%l2 ! Mem[0000000049800180]
jmpl %o7,%g0
stx %l7,[%o1+0x098] ! Mem[0000000048800098]
p28_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_1_le:
stb %l3,[%i1+0x155] ! Mem[000000004a800155]
jmpl %o7,%g0
nop
p29_near_1_he:
smulcc %l7,-0x2e9,%l7
std %l4,[%i0+0x040] ! Mem[000000004a000040]
fmovrdlz %l7,%f24,%f28
nop
fmovdpos %icc,%f18,%f24
smul %l4,0xe90,%l6
nop
jmpl %o7,%g0
fmovdn %xcc,%f20,%f30
p29_near_1_lo:
stb %l3,[%o1+0x155] ! Mem[000000004a800155]
jmpl %o7,%g0
nop
p29_near_1_ho:
smulcc %l7,-0x2e9,%l7
std %l4,[%o0+0x040] ! Mem[000000004a000040]
fmovrdlz %l7,%f24,%f28
nop
fmovdpos %icc,%f18,%f24
smul %l4,0xe90,%l6
nop
jmpl %o7,%g0
fmovdn %xcc,%f20,%f30
p30_near_1_le:
ldsb [%i1+0x1dc],%l2 ! Mem[000000004c8001dc]
ldsb [%i1+0x1ba],%l4 ! Mem[000000004c8001ba]
fbn,a near3_b2b_l
xnor %l4,%l4,%l7
stb %l3,[%i1+0x0ef] ! Mem[000000004c8000ef]
swap [%i1+0x138],%l2 ! Mem[000000004c800138]
stb %l2,[%i3+0x0b9] ! Mem[000000004d8000b9]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f12
p30_near_1_he:
bpos far3_b2b_h
fmovsg %icc,%f26,%f26
nop
umulcc %l2,-0x1a8,%l1
stx %l1,[%i0+0x1b0] ! Mem[000000004c0001b0]
fmovrslz %l4,%f28,%f21
nop
jmpl %o7,%g0
fmovse %xcc,%f27,%f23
p30_near_1_lo:
ldsb [%o1+0x1dc],%l2 ! Mem[000000004c8001dc]
ldsb [%o1+0x1ba],%l4 ! Mem[000000004c8001ba]
fbn,a near3_b2b_l
xnor %l4,%l4,%l7
stb %l3,[%o1+0x0ef] ! Mem[000000004c8000ef]
swap [%o1+0x138],%l2 ! Mem[000000004c800138]
stb %l2,[%o3+0x0b9] ! Mem[000000004d8000b9]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f12
p30_near_1_ho:
bpos far3_b2b_h
fmovsg %icc,%f26,%f26
nop
umulcc %l2,-0x1a8,%l1
stx %l1,[%o0+0x1b0] ! Mem[000000004c0001b0]
fmovrslz %l4,%f28,%f21
nop
jmpl %o7,%g0
fmovse %xcc,%f27,%f23
p31_near_1_le:
fmovsge %icc,%f7,%f7
nop
fmovdle %xcc,%f6,%f0
ldsb [%i1+0x121],%l2 ! Mem[000000004e800121]
jmpl %o7,%g0
fmovse %xcc,%f13,%f13
p31_near_1_he:
stx %l2,[%i2+0x088] ! Mem[000000004f000088]
ldstub [%i6+0x05f],%l4 ! Mem[000000009100005f]
nop
fba near2_b2b_h
nop
jmpl %o7,%g0
fmovdpos %xcc,%f28,%f20
p31_near_1_lo:
fmovsge %icc,%f7,%f7
nop
fmovdle %xcc,%f6,%f0
ldsb [%o1+0x121],%l2 ! Mem[000000004e800121]
jmpl %o7,%g0
fmovse %xcc,%f13,%f13
p31_near_1_ho:
stx %l2,[%o2+0x088] ! Mem[000000004f000088]
ldstub [%o6+0x05f],%l4 ! Mem[000000009100005f]
nop
fba near2_b2b_h
nop
jmpl %o7,%g0
fmovdpos %xcc,%f28,%f20
p32_near_1_le:
ld [%i3+0x0d4],%f3 ! Mem[00000000518000d4]
std %l2,[%i1+0x0e0] ! Mem[00000000508000e0]
nop
std %l0,[%i0+0x028] ! Mem[0000000050000028]
ldstub [%i6+0x1a0],%l3 ! Mem[00000000910001a0]
jmpl %o7,%g0
ld [%i0+0x0bc],%f11 ! Mem[00000000500000bc]
p32_near_1_he:
fmovsn %xcc,%f18,%f28
fmovsvs %icc,%f31,%f27
nop
ldsb [%i3+0x10c],%l2 ! Mem[000000005180010c]
nop
jmpl %o7,%g0
fmovsn %xcc,%f18,%f29
p32_near_1_lo:
ld [%o3+0x0d4],%f3 ! Mem[00000000518000d4]
std %l2,[%o1+0x0e0] ! Mem[00000000508000e0]
nop
std %l0,[%o0+0x028] ! Mem[0000000050000028]
ldstub [%o6+0x1a0],%l3 ! Mem[00000000910001a0]
jmpl %o7,%g0
ld [%o0+0x0bc],%f11 ! Mem[00000000500000bc]
p32_near_1_ho:
fmovsn %xcc,%f18,%f28
fmovsvs %icc,%f31,%f27
nop
ldsb [%o3+0x10c],%l2 ! Mem[000000005180010c]
nop
jmpl %o7,%g0
fmovsn %xcc,%f18,%f29
p33_near_1_le:
xnorcc %l5,0xe77,%l4
nop
lduw [%i3+0x160],%l4 ! Mem[0000000053800160]
fmovdpos %xcc,%f12,%f10
jmpl %o7,%g0
umul %l7,-0x5d6,%l1
p33_near_1_he:
ldub [%i0+0x06c],%l0 ! Mem[000000005200006c]
jmpl %o7,%g0
fmovscc %xcc,%f23,%f21
p33_near_1_lo:
xnorcc %l5,0xe77,%l4
nop
lduw [%o3+0x160],%l4 ! Mem[0000000053800160]
fmovdpos %xcc,%f12,%f10
jmpl %o7,%g0
umul %l7,-0x5d6,%l1
p33_near_1_ho:
ldub [%o0+0x06c],%l0 ! Mem[000000005200006c]
jmpl %o7,%g0
fmovscc %xcc,%f23,%f21
p34_near_1_le:
sth %l5,[%i1+0x19e] ! Mem[000000005480019e]
swap [%i2+0x07c],%l0 ! Mem[000000005500007c]
jmpl %o7,%g0
umul %l2,-0xa3c,%l7
p34_near_1_he:
fbg far1_b2b_h
ldd [%i2+0x1c8],%l6 ! Mem[00000000550001c8]
fmovdvs %xcc,%f20,%f16
fmovsne %icc,%f25,%f20
jmpl %o7,%g0
ldsh [%i1+0x142],%l2 ! Mem[0000000054800142]
p34_near_1_lo:
sth %l5,[%o1+0x19e] ! Mem[000000005480019e]
swap [%o2+0x07c],%l0 ! Mem[000000005500007c]
jmpl %o7,%g0
umul %l2,-0xa3c,%l7
p34_near_1_ho:
fbg far1_b2b_h
ldd [%o2+0x1c8],%l6 ! Mem[00000000550001c8]
fmovdvs %xcc,%f20,%f16
fmovsne %icc,%f25,%f20
jmpl %o7,%g0
ldsh [%o1+0x142],%l2 ! Mem[0000000054800142]
p35_near_1_le:
ble far1_b2b_l
st %f7 ,[%i3+0x100] ! Mem[0000000057800100]
fmovdleu %xcc,%f8,%f10
fmovdvc %icc,%f12,%f6
fmovsgu %xcc,%f14,%f6
and %l6,%l6,%l2
jmpl %o7,%g0
ldsh [%i3+0x11c],%l2 ! Mem[000000005780011c]
p35_near_1_he:
ldd [%i3+0x020],%l6 ! Mem[0000000057800020]
sth %l2,[%i3+0x184] ! Mem[0000000057800184]
umul %l1,%l2,%l4
ldsw [%i2+0x1e8],%l5 ! Mem[00000000570001e8]
jmpl %o7,%g0
std %l0,[%i1+0x090] ! Mem[0000000056800090]
p35_near_1_lo:
ble far1_b2b_l
st %f7 ,[%o3+0x100] ! Mem[0000000057800100]
fmovdleu %xcc,%f8,%f10
fmovdvc %icc,%f12,%f6
fmovsgu %xcc,%f14,%f6
and %l6,%l6,%l2
jmpl %o7,%g0
ldsh [%o3+0x11c],%l2 ! Mem[000000005780011c]
p35_near_1_ho:
ldd [%o3+0x020],%l6 ! Mem[0000000057800020]
sth %l2,[%o3+0x184] ! Mem[0000000057800184]
umul %l1,%l2,%l4
ldsw [%o2+0x1e8],%l5 ! Mem[00000000570001e8]
jmpl %o7,%g0
std %l0,[%o1+0x090] ! Mem[0000000056800090]
p36_near_1_le:
fmovdle %icc,%f2,%f12
ldx [%i0+0x1d8],%l0 ! Mem[00000000580001d8]
srax %l3,%l0,%l4
fmuls %f14,%f5 ,%f5
stx %l5,[%i1+0x0c8] ! Mem[00000000588000c8]
bcc,a far0_b2b_l
lduw [%i3+0x134],%l0 ! Mem[0000000059800134]
jmpl %o7,%g0
fmovda %xcc,%f14,%f6
p36_near_1_he:
nop
bneg near1_b2b_h
ldub [%i0+0x05a],%l0 ! Mem[000000005800005a]
jmpl %o7,%g0
lduh [%i2+0x064],%l1 ! Mem[0000000059000064]
p36_near_1_lo:
fmovdle %icc,%f2,%f12
ldx [%o0+0x1d8],%l0 ! Mem[00000000580001d8]
srax %l3,%l0,%l4
fmuls %f14,%f5 ,%f5
stx %l5,[%o1+0x0c8] ! Mem[00000000588000c8]
bcc,a far0_b2b_l
lduw [%o3+0x134],%l0 ! Mem[0000000059800134]
jmpl %o7,%g0
fmovda %xcc,%f14,%f6
p36_near_1_ho:
nop
bneg near1_b2b_h
ldub [%o0+0x05a],%l0 ! Mem[000000005800005a]
jmpl %o7,%g0
lduh [%o2+0x064],%l1 ! Mem[0000000059000064]
p37_near_1_le:
fbl far3_b2b_l
nop
jmpl %o7,%g0
fdivs %f4 ,%f11,%f13
p37_near_1_he:
sll %l6,%l3,%l7
bn near0_b2b_h
stx %l0,[%i2+0x070] ! Mem[000000005b000070]
sll %l4,0x013,%l4
jmpl %o7,%g0
lduw [%i3+0x0ec],%l1 ! Mem[000000005b8000ec]
p37_near_1_lo:
fbl far3_b2b_l
nop
jmpl %o7,%g0
fdivs %f4 ,%f11,%f13
p37_near_1_ho:
sll %l6,%l3,%l7
bn near0_b2b_h
stx %l0,[%o2+0x070] ! Mem[000000005b000070]
sll %l4,0x013,%l4
jmpl %o7,%g0
lduw [%o3+0x0ec],%l1 ! Mem[000000005b8000ec]
p38_near_1_le:
fadds %f1 ,%f11,%f14
ldub [%i3+0x1c0],%l4 ! Mem[000000005d8001c0]
fmovrslez %l6,%f14,%f9
jmpl %o7,%g0
fmovsleu %xcc,%f11,%f2
p38_near_1_he:
swap [%i3+0x03c],%l2 ! Mem[000000005d80003c]
fmovscc %icc,%f21,%f17
jmpl %o7,%g0
fnegs %f16,%f19
p38_near_1_lo:
fadds %f1 ,%f11,%f14
ldub [%o3+0x1c0],%l4 ! Mem[000000005d8001c0]
fmovrslez %l6,%f14,%f9
jmpl %o7,%g0
fmovsleu %xcc,%f11,%f2
p38_near_1_ho:
swap [%o3+0x03c],%l2 ! Mem[000000005d80003c]
fmovscc %icc,%f21,%f17
jmpl %o7,%g0
fnegs %f16,%f19
p39_near_1_le:
ldub [%i0+0x095],%l1 ! Mem[000000005e000095]
ldd [%i0+0x1f8],%f2 ! Mem[000000005e0001f8]
nop
stb %l1,[%i1+0x0f4] ! Mem[000000005e8000f4]
ldstub [%o0+0x027],%l5 ! Mem[0000000091800027]
fabss %f10,%f14
stw %l2,[%i1+0x058] ! Mem[000000005e800058]
jmpl %o7,%g0
fmovsvs %icc,%f1,%f10
p39_near_1_he:
nop
nop
srax %l5,0x01a,%l3
jmpl %o7,%g0
fdtoi %f22,%f17
p39_near_1_lo:
ldub [%o0+0x095],%l1 ! Mem[000000005e000095]
ldd [%o0+0x1f8],%f2 ! Mem[000000005e0001f8]
nop
stb %l1,[%o1+0x0f4] ! Mem[000000005e8000f4]
ldstub [%i0+0x027],%l5 ! Mem[0000000091800027]
fabss %f10,%f14
stw %l2,[%o1+0x058] ! Mem[000000005e800058]
jmpl %o7,%g0
fmovsvs %icc,%f1,%f10
p39_near_1_ho:
nop
nop
srax %l5,0x01a,%l3
jmpl %o7,%g0
fdtoi %f22,%f17
p40_near_1_le:
fmovrsgez %l5,%f0 ,%f12
nop
ldsw [%i1+0x1f4],%l6 ! Mem[00000000608001f4]
sth %l2,[%i2+0x1a4] ! Mem[00000000610001a4]
nop
jmpl %o7,%g0
tsubcctv %l0,-0xc6a,%l2
p40_near_1_he:
fsqrts %f21,%f30
jmpl %o7,%g0
and %l0,-0x2c6,%l3
p40_near_1_lo:
fmovrsgez %l5,%f0 ,%f12
nop
ldsw [%o1+0x1f4],%l6 ! Mem[00000000608001f4]
sth %l2,[%o2+0x1a4] ! Mem[00000000610001a4]
nop
jmpl %o7,%g0
tsubcctv %l0,-0xc6a,%l2
p40_near_1_ho:
fsqrts %f21,%f30
jmpl %o7,%g0
and %l0,-0x2c6,%l3
p41_near_1_le:
bcc,a far1_b2b_l
ldstub [%i4+0x1a9],%l0 ! Mem[00000000900001a9]
bvc,a far1_b2b_l
stb %l5,[%i1+0x0d8] ! Mem[00000000628000d8]
ldsb [%i0+0x07d],%l1 ! Mem[000000006200007d]
sdivx %l7,-0x3f8,%l2
jmpl %o7,%g0
srl %l1,%l1,%l7
p41_near_1_he:
ldsb [%i1+0x195],%l3 ! Mem[0000000062800195]
ldx [%i0+0x120],%l3 ! Mem[0000000062000120]
jmpl %o7,%g0
std %f18,[%i0+0x040] ! Mem[0000000062000040]
p41_near_1_lo:
bcc,a far1_b2b_l
ldstub [%o4+0x1a9],%l0 ! Mem[00000000900001a9]
bvc,a far1_b2b_l
stb %l5,[%o1+0x0d8] ! Mem[00000000628000d8]
ldsb [%o0+0x07d],%l1 ! Mem[000000006200007d]
sdivx %l7,-0x3f8,%l2
jmpl %o7,%g0
srl %l1,%l1,%l7
p41_near_1_ho:
ldsb [%o1+0x195],%l3 ! Mem[0000000062800195]
ldx [%o0+0x120],%l3 ! Mem[0000000062000120]
jmpl %o7,%g0
std %f18,[%o0+0x040] ! Mem[0000000062000040]
p42_near_1_le:
std %l0,[%i2+0x020] ! Mem[0000000065000020]
lduh [%i2+0x16e],%l1 ! Mem[000000006500016e]
nop
nop
fmovdl %icc,%f0,%f2
nop
jmpl %o7,%g0
fmovdne %xcc,%f10,%f14
p42_near_1_he:
fbug,a near3_b2b_h
fdivs %f21,%f22,%f17
stx %l1,[%i0+0x0a8] ! Mem[00000000640000a8]
fblg far0_b2b_h
fmovda %xcc,%f18,%f22
ldd [%i1+0x120],%l2 ! Mem[0000000064800120]
jmpl %o7,%g0
fmovscs %icc,%f18,%f24
p42_near_1_lo:
std %l0,[%o2+0x020] ! Mem[0000000065000020]
lduh [%o2+0x16e],%l1 ! Mem[000000006500016e]
nop
nop
fmovdl %icc,%f0,%f2
nop
jmpl %o7,%g0
fmovdne %xcc,%f10,%f14
p42_near_1_ho:
fbug,a near3_b2b_h
fdivs %f21,%f22,%f17
stx %l1,[%o0+0x0a8] ! Mem[00000000640000a8]
fblg far0_b2b_h
fmovda %xcc,%f18,%f22
ldd [%o1+0x120],%l2 ! Mem[0000000064800120]
jmpl %o7,%g0
fmovscs %icc,%f18,%f24
p43_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_1_he:
fmovrdz %l1,%f16,%f24
std %f18,[%i0+0x030] ! Mem[0000000066000030]
jmpl %o7,%g0
ldsb [%i3+0x156],%l6 ! Mem[0000000067800156]
p43_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_1_ho:
fmovrdz %l1,%f16,%f24
std %f18,[%o0+0x030] ! Mem[0000000066000030]
jmpl %o7,%g0
ldsb [%o3+0x156],%l6 ! Mem[0000000067800156]
p44_near_1_le:
ldx [%i2+0x168],%l3 ! Mem[0000000069000168]
nop
fitos %f10,%f6
jmpl %o7,%g0
fmovrsgz %l3,%f2 ,%f6
p44_near_1_he:
stb %l1,[%i1+0x1d6] ! Mem[00000000688001d6]
fmovdleu %xcc,%f28,%f26
andn %l3,0x79c,%l4
bleu,a far3_b2b_h
st %f17,[%i3+0x158] ! Mem[0000000069800158]
jmpl %o7,%g0
stb %l6,[%i0+0x13a] ! Mem[000000006800013a]
p44_near_1_lo:
ldx [%o2+0x168],%l3 ! Mem[0000000069000168]
nop
fitos %f10,%f6
jmpl %o7,%g0
fmovrsgz %l3,%f2 ,%f6
p44_near_1_ho:
stb %l1,[%o1+0x1d6] ! Mem[00000000688001d6]
fmovdleu %xcc,%f28,%f26
andn %l3,0x79c,%l4
bleu,a far3_b2b_h
st %f17,[%o3+0x158] ! Mem[0000000069800158]
jmpl %o7,%g0
stb %l6,[%o0+0x13a] ! Mem[000000006800013a]
p45_near_1_le:
nop
ldstub [%o0+0x16d],%l2 ! Mem[000000009180016d]
tsubcctv %l3,%l2,%l6
stx %l7,[%i0+0x110] ! Mem[000000006a000110]
or %l2,-0x375,%l1
nop
jmpl %o7,%g0
fdtos %f6 ,%f1
p45_near_1_he:
srax %l0,0x027,%l6
fmovsvc %xcc,%f16,%f17
fitos %f22,%f20
fmovsge %xcc,%f29,%f26
ldsw [%i1+0x084],%l3 ! Mem[000000006a800084]
lduh [%i3+0x040],%l3 ! Mem[000000006b800040]
nop
jmpl %o7,%g0
udivx %l1,-0x42f,%l2
p45_near_1_lo:
nop
ldstub [%i0+0x16d],%l2 ! Mem[000000009180016d]
tsubcctv %l3,%l2,%l6
stx %l7,[%o0+0x110] ! Mem[000000006a000110]
or %l2,-0x375,%l1
nop
jmpl %o7,%g0
fdtos %f6 ,%f1
p45_near_1_ho:
srax %l0,0x027,%l6
fmovsvc %xcc,%f16,%f17
fitos %f22,%f20
fmovsge %xcc,%f29,%f26
ldsw [%o1+0x084],%l3 ! Mem[000000006a800084]
lduh [%o3+0x040],%l3 ! Mem[000000006b800040]
nop
jmpl %o7,%g0
udivx %l1,-0x42f,%l2
p46_near_1_le:
fmovsne %icc,%f9,%f9
ble,a near3_b2b_l
orn %l7,-0x961,%l1
fmovdpos %xcc,%f4,%f10
jmpl %o7,%g0
fmovsvs %xcc,%f2,%f3
p46_near_1_he:
ldub [%i3+0x1ab],%l2 ! Mem[000000006d8001ab]
ldstub [%o0+0x02e],%l1 ! Mem[000000009180002e]
bn far3_b2b_h
subccc %l5,0xac5,%l5
jmpl %o7,%g0
nop
p46_near_1_lo:
fmovsne %icc,%f9,%f9
ble,a near3_b2b_l
orn %l7,-0x961,%l1
fmovdpos %xcc,%f4,%f10
jmpl %o7,%g0
fmovsvs %xcc,%f2,%f3
p46_near_1_ho:
ldub [%o3+0x1ab],%l2 ! Mem[000000006d8001ab]
ldstub [%i0+0x02e],%l1 ! Mem[000000009180002e]
bn far3_b2b_h
subccc %l5,0xac5,%l5
jmpl %o7,%g0
nop
p47_near_1_le:
fstod %f13,%f14
nop
fbl,a near1_b2b_l
fmovscs %xcc,%f9,%f6
fmovrsgez %l4,%f5 ,%f2
jmpl %o7,%g0
nop
p47_near_1_he:
addcc %l0,-0xc4a,%l3
jmpl %o7,%g0
fmovdvc %icc,%f18,%f24
p47_near_1_lo:
fstod %f13,%f14
nop
fbl,a near1_b2b_l
fmovscs %xcc,%f9,%f6
fmovrsgez %l4,%f5 ,%f2
jmpl %o7,%g0
nop
p47_near_1_ho:
addcc %l0,-0xc4a,%l3
jmpl %o7,%g0
fmovdvc %icc,%f18,%f24
p48_near_1_le:
stx %l2,[%i2+0x170] ! Mem[0000000071000170]
swap [%i1+0x0d0],%l2 ! Mem[00000000708000d0]
fmovrslez %l1,%f6 ,%f13
jmpl %o7,%g0
ldd [%i0+0x128],%f12 ! Mem[0000000070000128]
p48_near_1_he:
sth %l0,[%i0+0x140] ! Mem[0000000070000140]
ldsb [%i1+0x076],%l3 ! Mem[0000000070800076]
fmovdpos %icc,%f28,%f30
jmpl %o7,%g0
nop
p48_near_1_lo:
stx %l2,[%o2+0x170] ! Mem[0000000071000170]
swap [%o1+0x0d0],%l2 ! Mem[00000000708000d0]
fmovrslez %l1,%f6 ,%f13
jmpl %o7,%g0
ldd [%o0+0x128],%f12 ! Mem[0000000070000128]
p48_near_1_ho:
sth %l0,[%o0+0x140] ! Mem[0000000070000140]
ldsb [%o1+0x076],%l3 ! Mem[0000000070800076]
fmovdpos %icc,%f28,%f30
jmpl %o7,%g0
nop
p49_near_1_le:
sdivx %l4,0x5e8,%l7
jmpl %o7,%g0
sll %l5,0x01e,%l7
p49_near_1_he:
stw %l6,[%i0+0x18c] ! Mem[000000007200018c]
fmovse %xcc,%f23,%f28
st %f27,[%i3+0x18c] ! Mem[000000007380018c]
ldub [%i0+0x022],%l7 ! Mem[0000000072000022]
sth %l6,[%i1+0x09a] ! Mem[000000007280009a]
ldd [%i0+0x180],%l0 ! Mem[0000000072000180]
jmpl %o7,%g0
std %l0,[%i2+0x0b8] ! Mem[00000000730000b8]
p49_near_1_lo:
sdivx %l4,0x5e8,%l7
jmpl %o7,%g0
sll %l5,0x01e,%l7
p49_near_1_ho:
stw %l6,[%o0+0x18c] ! Mem[000000007200018c]
fmovse %xcc,%f23,%f28
st %f27,[%o3+0x18c] ! Mem[000000007380018c]
ldub [%o0+0x022],%l7 ! Mem[0000000072000022]
sth %l6,[%o1+0x09a] ! Mem[000000007280009a]
ldd [%o0+0x180],%l0 ! Mem[0000000072000180]
jmpl %o7,%g0
std %l0,[%o2+0x0b8] ! Mem[00000000730000b8]
p50_near_1_le:
stb %l4,[%i1+0x1f8] ! Mem[00000000748001f8]
jmpl %o7,%g0
std %f10,[%i0+0x180] ! Mem[0000000074000180]
p50_near_1_he:
nop
nop
lduh [%i2+0x1d8],%l0 ! Mem[00000000750001d8]
fbule far3_b2b_h
ldstub [%i4+0x1b2],%l4 ! Mem[00000000900001b2]
jmpl %o7,%g0
stx %l7,[%i2+0x0b8] ! Mem[00000000750000b8]
p50_near_1_lo:
stb %l4,[%o1+0x1f8] ! Mem[00000000748001f8]
jmpl %o7,%g0
std %f10,[%o0+0x180] ! Mem[0000000074000180]
p50_near_1_ho:
nop
nop
lduh [%o2+0x1d8],%l0 ! Mem[00000000750001d8]
fbule far3_b2b_h
ldstub [%o4+0x1b2],%l4 ! Mem[00000000900001b2]
jmpl %o7,%g0
stx %l7,[%o2+0x0b8] ! Mem[00000000750000b8]
p51_near_1_le:
ldub [%i2+0x0dd],%l2 ! Mem[00000000770000dd]
ldsb [%i1+0x09c],%l5 ! Mem[000000007680009c]
nop
ldx [%i2+0x1e0],%l5 ! Mem[00000000770001e0]
ldub [%i1+0x0bb],%l7 ! Mem[00000000768000bb]
ldsw [%i1+0x190],%l5 ! Mem[0000000076800190]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l0 ! Mem[000000007680003c]
p51_near_1_he:
ldsw [%i0+0x0d4],%l3 ! Mem[00000000760000d4]
lduw [%i3+0x088],%l2 ! Mem[0000000077800088]
jmpl %o7,%g0
ld [%i1+0x164],%f27 ! Mem[0000000076800164]
p51_near_1_lo:
ldub [%o2+0x0dd],%l2 ! Mem[00000000770000dd]
ldsb [%o1+0x09c],%l5 ! Mem[000000007680009c]
nop
ldx [%o2+0x1e0],%l5 ! Mem[00000000770001e0]
ldub [%o1+0x0bb],%l7 ! Mem[00000000768000bb]
ldsw [%o1+0x190],%l5 ! Mem[0000000076800190]
jmpl %o7,%g0
ldsw [%o1+0x03c],%l0 ! Mem[000000007680003c]
p51_near_1_ho:
ldsw [%o0+0x0d4],%l3 ! Mem[00000000760000d4]
lduw [%o3+0x088],%l2 ! Mem[0000000077800088]
jmpl %o7,%g0
ld [%o1+0x164],%f27 ! Mem[0000000076800164]
p52_near_1_le:
fmovsgu %icc,%f4,%f3
fsqrts %f6 ,%f5
fmuld %f14,%f12,%f12
std %f6 ,[%i2+0x0e8] ! Mem[00000000790000e8]
std %l2,[%i0+0x038] ! Mem[0000000078000038]
jmpl %o7,%g0
fsqrtd %f4 ,%f8
p52_near_1_he:
xnor %l6,-0x583,%l4
jmpl %o7,%g0
nop
p52_near_1_lo:
fmovsgu %icc,%f4,%f3
fsqrts %f6 ,%f5
fmuld %f14,%f12,%f12
std %f6 ,[%o2+0x0e8] ! Mem[00000000790000e8]
std %l2,[%o0+0x038] ! Mem[0000000078000038]
jmpl %o7,%g0
fsqrtd %f4 ,%f8
p52_near_1_ho:
xnor %l6,-0x583,%l4
jmpl %o7,%g0
nop
p53_near_1_le:
stw %l7,[%i0+0x0b4] ! Mem[000000007a0000b4]
jmpl %o7,%g0
nop
p53_near_1_he:
fmovde %xcc,%f22,%f24
fmovdgu %icc,%f24,%f30
addccc %l1,-0x7b2,%l5
jmpl %o7,%g0
nop
p53_near_1_lo:
stw %l7,[%o0+0x0b4] ! Mem[000000007a0000b4]
jmpl %o7,%g0
nop
p53_near_1_ho:
fmovde %xcc,%f22,%f24
fmovdgu %icc,%f24,%f30
addccc %l1,-0x7b2,%l5
jmpl %o7,%g0
nop
p54_near_1_le:
nop
nop
ldd [%i0+0x0e8],%f2 ! Mem[000000007c0000e8]
nop
swap [%i0+0x11c],%l7 ! Mem[000000007c00011c]
fmovdcs %xcc,%f4,%f0
fitos %f13,%f0
jmpl %o7,%g0
lduh [%i2+0x026],%l2 ! Mem[000000007d000026]
p54_near_1_he:
fabss %f18,%f24
fitod %f21,%f20
fbn far0_b2b_h
ldub [%i3+0x06a],%l7 ! Mem[000000007d80006a]
lduw [%i0+0x094],%l5 ! Mem[000000007c000094]
addc %l4,0xfd1,%l6
jmpl %o7,%g0
stw %l7,[%i3+0x028] ! Mem[000000007d800028]
p54_near_1_lo:
nop
nop
ldd [%o0+0x0e8],%f2 ! Mem[000000007c0000e8]
nop
swap [%o0+0x11c],%l7 ! Mem[000000007c00011c]
fmovdcs %xcc,%f4,%f0
fitos %f13,%f0
jmpl %o7,%g0
lduh [%o2+0x026],%l2 ! Mem[000000007d000026]
p54_near_1_ho:
fabss %f18,%f24
fitod %f21,%f20
fbn far0_b2b_h
ldub [%o3+0x06a],%l7 ! Mem[000000007d80006a]
lduw [%o0+0x094],%l5 ! Mem[000000007c000094]
addc %l4,0xfd1,%l6
jmpl %o7,%g0
stw %l7,[%o3+0x028] ! Mem[000000007d800028]
p55_near_1_le:
jmpl %o7,%g0
stb %l3,[%i1+0x08d] ! Mem[000000007e80008d]
jmpl %o7,%g0
nop
p55_near_1_he:
fmovdg %icc,%f22,%f16
st %f18,[%i0+0x080] ! Mem[000000007e000080]
ldsh [%i0+0x048],%l1 ! Mem[000000007e000048]
fbue near1_b2b_h
stw %l0,[%i3+0x150] ! Mem[000000007f800150]
jmpl %o7,%g0
nop
p55_near_1_lo:
jmpl %o7,%g0
stb %l3,[%o1+0x08d] ! Mem[000000007e80008d]
jmpl %o7,%g0
nop
p55_near_1_ho:
fmovdg %icc,%f22,%f16
st %f18,[%o0+0x080] ! Mem[000000007e000080]
ldsh [%o0+0x048],%l1 ! Mem[000000007e000048]
fbue near1_b2b_h
stw %l0,[%o3+0x150] ! Mem[000000007f800150]
jmpl %o7,%g0
nop
p56_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_near_1_he:
fmovdcc %xcc,%f28,%f28
ldx [%i3+0x0d0],%l7 ! Mem[00000000818000d0]
ldd [%i0+0x098],%l6 ! Mem[0000000080000098]
jmpl %o7,%g0
ldsw [%i3+0x1d4],%l7 ! Mem[00000000818001d4]
p56_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_near_1_ho:
fmovdcc %xcc,%f28,%f28
ldx [%o3+0x0d0],%l7 ! Mem[00000000818000d0]
ldd [%o0+0x098],%l6 ! Mem[0000000080000098]
jmpl %o7,%g0
ldsw [%o3+0x1d4],%l7 ! Mem[00000000818001d4]
p57_near_1_le:
andncc %l0,-0xf04,%l3
fmovrslez %l1,%f0 ,%f14
stw %l3,[%i1+0x144] ! Mem[0000000082800144]
ldx [%i3+0x000],%l3 ! Mem[0000000083800000]
fnegs %f9 ,%f11
andcc %l3,%l7,%l3
andncc %l7,%l1,%l3
jmpl %o7,%g0
stb %l2,[%i2+0x0a4] ! Mem[00000000830000a4]
p57_near_1_he:
jmpl %o7,%g0
swap [%i0+0x130],%l3 ! Mem[0000000082000130]
jmpl %o7,%g0
nop
p57_near_1_lo:
andncc %l0,-0xf04,%l3
fmovrslez %l1,%f0 ,%f14
stw %l3,[%o1+0x144] ! Mem[0000000082800144]
ldx [%o3+0x000],%l3 ! Mem[0000000083800000]
fnegs %f9 ,%f11
andcc %l3,%l7,%l3
andncc %l7,%l1,%l3
jmpl %o7,%g0
stb %l2,[%o2+0x0a4] ! Mem[00000000830000a4]
p57_near_1_ho:
jmpl %o7,%g0
swap [%o0+0x130],%l3 ! Mem[0000000082000130]
jmpl %o7,%g0
nop
p58_near_1_le:
fmovsgu %xcc,%f15,%f11
nop
jmpl %o7,%g0
std %l2,[%i1+0x028] ! Mem[0000000084800028]
p58_near_1_he:
nop
jmpl %o7,%g0
nop
p58_near_1_lo:
fmovsgu %xcc,%f15,%f11
nop
jmpl %o7,%g0
std %l2,[%o1+0x028] ! Mem[0000000084800028]
p58_near_1_ho:
nop
jmpl %o7,%g0
nop
p59_near_1_le:
bge near0_b2b_l
nop
jmpl %o7,%g0
lduw [%i2+0x0d4],%l5 ! Mem[00000000870000d4]
p59_near_1_he:
ldub [%i1+0x04c],%l7 ! Mem[000000008680004c]
nop
ldsb [%i0+0x0c2],%l0 ! Mem[00000000860000c2]
ldub [%i1+0x04d],%l7 ! Mem[000000008680004d]
jmpl %o7,%g0
fmovrdz %l6,%f24,%f28
p59_near_1_lo:
bge near0_b2b_l
nop
jmpl %o7,%g0
lduw [%o2+0x0d4],%l5 ! Mem[00000000870000d4]
p59_near_1_ho:
ldub [%o1+0x04c],%l7 ! Mem[000000008680004c]
nop
ldsb [%o0+0x0c2],%l0 ! Mem[00000000860000c2]
ldub [%o1+0x04d],%l7 ! Mem[000000008680004d]
jmpl %o7,%g0
fmovrdz %l6,%f24,%f28
p60_near_1_le:
fmovdneg %xcc,%f0,%f14
fmovrdz %l7,%f2 ,%f4
lduh [%i2+0x07c],%l0 ! Mem[000000008900007c]
nop
jmpl %o7,%g0
sth %l1,[%i3+0x11a] ! Mem[000000008980011a]
p60_near_1_he:
std %f30,[%i1+0x158] ! Mem[0000000088800158]
smulcc %l7,0xe6c,%l2
ldsb [%i0+0x0e2],%l1 ! Mem[00000000880000e2]
jmpl %o7,%g0
sra %l5,0x01c,%l5
p60_near_1_lo:
fmovdneg %xcc,%f0,%f14
fmovrdz %l7,%f2 ,%f4
lduh [%o2+0x07c],%l0 ! Mem[000000008900007c]
nop
jmpl %o7,%g0
sth %l1,[%o3+0x11a] ! Mem[000000008980011a]
p60_near_1_ho:
std %f30,[%o1+0x158] ! Mem[0000000088800158]
smulcc %l7,0xe6c,%l2
ldsb [%o0+0x0e2],%l1 ! Mem[00000000880000e2]
jmpl %o7,%g0
sra %l5,0x01c,%l5
p61_near_1_le:
fmovrsgz %l4,%f0 ,%f8
fmovrdlz %l0,%f4 ,%f14
jmpl %o7,%g0
fmovdpos %icc,%f10,%f8
p61_near_1_he:
std %f24,[%i3+0x0e0] ! Mem[000000008b8000e0]
ldsb [%i3+0x045],%l4 ! Mem[000000008b800045]
orn %l0,-0xbe0,%l1
fmovsge %xcc,%f17,%f29
fmovsneg %xcc,%f23,%f26
swap [%i0+0x030],%l0 ! Mem[000000008a000030]
lduh [%i2+0x0e8],%l3 ! Mem[000000008b0000e8]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l2 ! Mem[000000008b00001d]
p61_near_1_lo:
fmovrsgz %l4,%f0 ,%f8
fmovrdlz %l0,%f4 ,%f14
jmpl %o7,%g0
fmovdpos %icc,%f10,%f8
p61_near_1_ho:
std %f24,[%o3+0x0e0] ! Mem[000000008b8000e0]
ldsb [%o3+0x045],%l4 ! Mem[000000008b800045]
orn %l0,-0xbe0,%l1
fmovsge %xcc,%f17,%f29
fmovsneg %xcc,%f23,%f26
swap [%o0+0x030],%l0 ! Mem[000000008a000030]
lduh [%o2+0x0e8],%l3 ! Mem[000000008b0000e8]
jmpl %o7,%g0
ldstub [%o2+0x01d],%l2 ! Mem[000000008b00001d]
p62_near_1_le:
fnegd %f12,%f14
ldx [%i0+0x0f0],%l6 ! Mem[000000008c0000f0]
subc %l0,%l2,%l7
fmovsne %icc,%f5,%f12
subccc %l5,%l5,%l3
nop
lduh [%i0+0x04c],%l6 ! Mem[000000008c00004c]
jmpl %o7,%g0
fmovdle %icc,%f0,%f8
p62_near_1_he:
nop
fmovsneg %icc,%f19,%f24
fmovdleu %icc,%f22,%f18
fcmps %fcc1,%f30,%f21
stx %l0,[%i1+0x130] ! Mem[000000008c800130]
ldsh [%i2+0x056],%l5 ! Mem[000000008d000056]
lduw [%i3+0x1dc],%l0 ! Mem[000000008d8001dc]
jmpl %o7,%g0
fmovrdlez %l3,%f26,%f22
p62_near_1_lo:
fnegd %f12,%f14
ldx [%o0+0x0f0],%l6 ! Mem[000000008c0000f0]
subc %l0,%l2,%l7
fmovsne %icc,%f5,%f12
subccc %l5,%l5,%l3
nop
lduh [%o0+0x04c],%l6 ! Mem[000000008c00004c]
jmpl %o7,%g0
fmovdle %icc,%f0,%f8
p62_near_1_ho:
nop
fmovsneg %icc,%f19,%f24
fmovdleu %icc,%f22,%f18
fcmps %fcc1,%f30,%f21
stx %l0,[%o1+0x130] ! Mem[000000008c800130]
ldsh [%o2+0x056],%l5 ! Mem[000000008d000056]
lduw [%o3+0x1dc],%l0 ! Mem[000000008d8001dc]
jmpl %o7,%g0
fmovrdlez %l3,%f26,%f22
p63_near_1_le:
jmpl %o7,%g0
std %l2,[%i0+0x1c8] ! Mem[000000008e0001c8]
jmpl %o7,%g0
nop
p63_near_1_he:
ldstub [%i5+0x07f],%l7 ! Mem[000000009080007f]
nop
st %f31,[%i0+0x18c] ! Mem[000000008e00018c]
stb %l1,[%i0+0x063] ! Mem[000000008e000063]
jmpl %o7,%g0
swap [%i2+0x064],%l4 ! Mem[000000008f000064]
p63_near_1_lo:
jmpl %o7,%g0
std %l2,[%o0+0x1c8] ! Mem[000000008e0001c8]
jmpl %o7,%g0
nop
p63_near_1_ho:
ldstub [%o5+0x07f],%l7 ! Mem[000000009080007f]
nop
st %f31,[%o0+0x18c] ! Mem[000000008e00018c]
stb %l1,[%o0+0x063] ! Mem[000000008e000063]
jmpl %o7,%g0
swap [%o2+0x064],%l4 ! Mem[000000008f000064]
near1_b2b_h:
jmpl %o7,%g0
fmovdcc %xcc,%f16,%f16
jmpl %o7,%g0
nop
near1_b2b_l:
jmpl %o7,%g0
sub %l1,0x246,%l1
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:
ldd [%i3+0x0e8],%f10 ! Mem[00000000118000e8]
std %l0,[%i1+0x158] ! Mem[0000000010800158]
swap [%i3+0x128],%l5 ! Mem[0000000011800128]
nop
add %l3,0x82f,%l6
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000011800010]
p0_near_2_he:
fmovsneg %icc,%f21,%f25
fmovdvs %icc,%f18,%f22
bgu,a far1_b2b_h
fitos %f30,%f29
fbug,a far0_b2b_h
lduw [%i2+0x13c],%l0 ! Mem[000000001100013c]
fitos %f26,%f31
jmpl %o7,%g0
ldsh [%i2+0x1ae],%l4 ! Mem[00000000110001ae]
p0_near_2_lo:
ldd [%o3+0x0e8],%f10 ! Mem[00000000118000e8]
std %l0,[%o1+0x158] ! Mem[0000000010800158]
swap [%o3+0x128],%l5 ! Mem[0000000011800128]
nop
add %l3,0x82f,%l6
jmpl %o7,%g0
swap [%o3+0x010],%l1 ! Mem[0000000011800010]
p0_near_2_ho:
fmovsneg %icc,%f21,%f25
fmovdvs %icc,%f18,%f22
bgu,a far1_b2b_h
fitos %f30,%f29
fbug,a far0_b2b_h
lduw [%o2+0x13c],%l0 ! Mem[000000001100013c]
fitos %f26,%f31
jmpl %o7,%g0
ldsh [%o2+0x1ae],%l4 ! Mem[00000000110001ae]
p1_near_2_le:
fabsd %f14,%f12
smulcc %l6,%l6,%l1
ldsb [%i0+0x039],%l1 ! Mem[0000000012000039]
ldsb [%i3+0x1bf],%l1 ! Mem[00000000138001bf]
fmovsl %xcc,%f13,%f7
ldd [%i0+0x070],%l6 ! Mem[0000000012000070]
jmpl %o7,%g0
ldsw [%i0+0x1fc],%l1 ! Mem[00000000120001fc]
p1_near_2_he:
bneg near2_b2b_h
srlx %l2,0x038,%l3
jmpl %o7,%g0
ldx [%i2+0x090],%l2 ! Mem[0000000013000090]
p1_near_2_lo:
fabsd %f14,%f12
smulcc %l6,%l6,%l1
ldsb [%o0+0x039],%l1 ! Mem[0000000012000039]
ldsb [%o3+0x1bf],%l1 ! Mem[00000000138001bf]
fmovsl %xcc,%f13,%f7
ldd [%o0+0x070],%l6 ! Mem[0000000012000070]
jmpl %o7,%g0
ldsw [%o0+0x1fc],%l1 ! Mem[00000000120001fc]
p1_near_2_ho:
bneg near2_b2b_h
srlx %l2,0x038,%l3
jmpl %o7,%g0
ldx [%o2+0x090],%l2 ! Mem[0000000013000090]
p2_near_2_le:
nop
fbge far1_b2b_l
fmovsn %icc,%f1,%f3
jmpl %o7,%g0
ldd [%i1+0x1b8],%l4 ! Mem[00000000148001b8]
p2_near_2_he:
stb %l5,[%i0+0x062] ! Mem[0000000014000062]
jmpl %o7,%g0
swap [%i0+0x174],%l2 ! Mem[0000000014000174]
p2_near_2_lo:
nop
fbge far1_b2b_l
fmovsn %icc,%f1,%f3
jmpl %o7,%g0
ldd [%o1+0x1b8],%l4 ! Mem[00000000148001b8]
p2_near_2_ho:
stb %l5,[%o0+0x062] ! Mem[0000000014000062]
jmpl %o7,%g0
swap [%o0+0x174],%l2 ! Mem[0000000014000174]
p3_near_2_le:
umulcc %l3,-0x483,%l2
jmpl %o7,%g0
fmovdvc %xcc,%f0,%f8
p3_near_2_he:
nop
lduh [%i1+0x168],%l3 ! Mem[0000000016800168]
jmpl %o7,%g0
nop
p3_near_2_lo:
umulcc %l3,-0x483,%l2
jmpl %o7,%g0
fmovdvc %xcc,%f0,%f8
p3_near_2_ho:
nop
lduh [%o1+0x168],%l3 ! Mem[0000000016800168]
jmpl %o7,%g0
nop
p4_near_2_le:
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000019000000]
jmpl %o7,%g0
nop
p4_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_near_2_lo:
jmpl %o7,%g0
std %l0,[%o2+0x000] ! Mem[0000000019000000]
jmpl %o7,%g0
nop
p4_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_2_le:
std %l2,[%i3+0x1d0] ! Mem[000000001b8001d0]
sth %l3,[%i1+0x1ca] ! Mem[000000001a8001ca]
fmovse %xcc,%f9,%f7
jmpl %o7,%g0
nop
p5_near_2_he:
nop
ldstub [%o0+0x0c5],%l7 ! Mem[00000000918000c5]
jmpl %o7,%g0
nop
p5_near_2_lo:
std %l2,[%o3+0x1d0] ! Mem[000000001b8001d0]
sth %l3,[%o1+0x1ca] ! Mem[000000001a8001ca]
fmovse %xcc,%f9,%f7
jmpl %o7,%g0
nop
p5_near_2_ho:
nop
ldstub [%i0+0x0c5],%l7 ! Mem[00000000918000c5]
jmpl %o7,%g0
nop
p6_near_2_le:
std %l4,[%i1+0x008] ! Mem[000000001c800008]
fitos %f15,%f8
ldsh [%i1+0x032],%l7 ! Mem[000000001c800032]
jmpl %o7,%g0
fabss %f15,%f0
p6_near_2_he:
nop
ldub [%i3+0x146],%l2 ! Mem[000000001d800146]
jmpl %o7,%g0
sth %l4,[%i3+0x01e] ! Mem[000000001d80001e]
p6_near_2_lo:
std %l4,[%o1+0x008] ! Mem[000000001c800008]
fitos %f15,%f8
ldsh [%o1+0x032],%l7 ! Mem[000000001c800032]
jmpl %o7,%g0
fabss %f15,%f0
p6_near_2_ho:
nop
ldub [%o3+0x146],%l2 ! Mem[000000001d800146]
jmpl %o7,%g0
sth %l4,[%o3+0x01e] ! Mem[000000001d80001e]
p7_near_2_le:
ldx [%i3+0x108],%l1 ! Mem[000000001f800108]
nop
nop
fmovda %xcc,%f4,%f12
jmpl %o7,%g0
ld [%i2+0x194],%f5 ! Mem[000000001f000194]
p7_near_2_he:
fnegs %f27,%f22
ldsb [%i0+0x13b],%l0 ! Mem[000000001e00013b]
fmovdgu %xcc,%f20,%f20
stb %l4,[%i2+0x002] ! Mem[000000001f000002]
fmovrslez %l0,%f27,%f27
lduw [%i0+0x108],%l4 ! Mem[000000001e000108]
jmpl %o7,%g0
fnegs %f25,%f18
p7_near_2_lo:
ldx [%o3+0x108],%l1 ! Mem[000000001f800108]
nop
nop
fmovda %xcc,%f4,%f12
jmpl %o7,%g0
ld [%o2+0x194],%f5 ! Mem[000000001f000194]
p7_near_2_ho:
fnegs %f27,%f22
ldsb [%o0+0x13b],%l0 ! Mem[000000001e00013b]
fmovdgu %xcc,%f20,%f20
stb %l4,[%o2+0x002] ! Mem[000000001f000002]
fmovrslez %l0,%f27,%f27
lduw [%o0+0x108],%l4 ! Mem[000000001e000108]
jmpl %o7,%g0
fnegs %f25,%f18
p8_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_2_he:
ldsw [%i3+0x0a0],%l0 ! Mem[00000000218000a0]
nop
ldsh [%i3+0x16a],%l3 ! Mem[000000002180016a]
fitod %f31,%f20
sth %l4,[%i2+0x008] ! Mem[0000000021000008]
lduh [%i1+0x1a4],%l1 ! Mem[00000000208001a4]
ldsh [%i0+0x042],%l6 ! Mem[0000000020000042]
jmpl %o7,%g0
fmovdcc %xcc,%f30,%f26
p8_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_2_ho:
ldsw [%o3+0x0a0],%l0 ! Mem[00000000218000a0]
nop
ldsh [%o3+0x16a],%l3 ! Mem[000000002180016a]
fitod %f31,%f20
sth %l4,[%o2+0x008] ! Mem[0000000021000008]
lduh [%o1+0x1a4],%l1 ! Mem[00000000208001a4]
ldsh [%o0+0x042],%l6 ! Mem[0000000020000042]
jmpl %o7,%g0
fmovdcc %xcc,%f30,%f26
p9_near_2_le:
nop
lduh [%i0+0x1e2],%l3 ! Mem[00000000220001e2]
jmpl %o7,%g0
fdtos %f0 ,%f4
p9_near_2_he:
lduh [%i0+0x098],%l3 ! Mem[0000000022000098]
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f28
p9_near_2_lo:
nop
lduh [%o0+0x1e2],%l3 ! Mem[00000000220001e2]
jmpl %o7,%g0
fdtos %f0 ,%f4
p9_near_2_ho:
lduh [%o0+0x098],%l3 ! Mem[0000000022000098]
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f28
p10_near_2_le:
fmovdvc %xcc,%f12,%f4
jmpl %o7,%g0
fmovsl %xcc,%f9,%f15
p10_near_2_he:
ld [%i1+0x1c8],%f16 ! Mem[00000000248001c8]
bgu,a far2_b2b_h
nop
jmpl %o7,%g0
fadds %f26,%f23,%f28
p10_near_2_lo:
fmovdvc %xcc,%f12,%f4
jmpl %o7,%g0
fmovsl %xcc,%f9,%f15
p10_near_2_ho:
ld [%o1+0x1c8],%f16 ! Mem[00000000248001c8]
bgu,a far2_b2b_h
nop
jmpl %o7,%g0
fadds %f26,%f23,%f28
p11_near_2_le:
lduh [%i1+0x128],%l0 ! Mem[0000000026800128]
nop
fmovde %icc,%f4,%f10
nop
ldd [%i0+0x128],%f14 ! Mem[0000000026000128]
jmpl %o7,%g0
ldsh [%i1+0x032],%l7 ! Mem[0000000026800032]
p11_near_2_he:
fmovsa %xcc,%f28,%f30
bgu far1_b2b_h
stb %l2,[%i1+0x1a6] ! Mem[00000000268001a6]
nop
sub %l4,0x435,%l4
lduh [%i1+0x0a6],%l3 ! Mem[00000000268000a6]
nop
jmpl %o7,%g0
nop
p11_near_2_lo:
lduh [%o1+0x128],%l0 ! Mem[0000000026800128]
nop
fmovde %icc,%f4,%f10
nop
ldd [%o0+0x128],%f14 ! Mem[0000000026000128]
jmpl %o7,%g0
ldsh [%o1+0x032],%l7 ! Mem[0000000026800032]
p11_near_2_ho:
fmovsa %xcc,%f28,%f30
bgu far1_b2b_h
stb %l2,[%o1+0x1a6] ! Mem[00000000268001a6]
nop
sub %l4,0x435,%l4
lduh [%o1+0x0a6],%l3 ! Mem[00000000268000a6]
nop
jmpl %o7,%g0
nop
p12_near_2_le:
ldsw [%i2+0x124],%l3 ! Mem[0000000029000124]
fmovscs %xcc,%f0,%f13
fdtoi %f14,%f8
jmpl %o7,%g0
lduh [%i0+0x08e],%l7 ! Mem[000000002800008e]
p12_near_2_he:
jmpl %o7,%g0
sth %l2,[%i1+0x0e4] ! Mem[00000000288000e4]
jmpl %o7,%g0
nop
p12_near_2_lo:
ldsw [%o2+0x124],%l3 ! Mem[0000000029000124]
fmovscs %xcc,%f0,%f13
fdtoi %f14,%f8
jmpl %o7,%g0
lduh [%o0+0x08e],%l7 ! Mem[000000002800008e]
p12_near_2_ho:
jmpl %o7,%g0
sth %l2,[%o1+0x0e4] ! Mem[00000000288000e4]
jmpl %o7,%g0
nop
p13_near_2_le:
ldsw [%i0+0x0dc],%l3 ! Mem[000000002a0000dc]
nop
ldub [%i0+0x0a2],%l1 ! Mem[000000002a0000a2]
fble far3_b2b_l
stb %l2,[%i0+0x15c] ! Mem[000000002a00015c]
fmovsvc %icc,%f6,%f10
ldsh [%i2+0x036],%l0 ! Mem[000000002b000036]
jmpl %o7,%g0
ldx [%i1+0x1e8],%l1 ! Mem[000000002a8001e8]
p13_near_2_he:
nop
srax %l7,0x024,%l0
ldstub [%o0+0x08d],%l0 ! Mem[000000009180008d]
std %l2,[%i0+0x118] ! Mem[000000002a000118]
jmpl %o7,%g0
nop
p13_near_2_lo:
ldsw [%o0+0x0dc],%l3 ! Mem[000000002a0000dc]
nop
ldub [%o0+0x0a2],%l1 ! Mem[000000002a0000a2]
fble far3_b2b_l
stb %l2,[%o0+0x15c] ! Mem[000000002a00015c]
fmovsvc %icc,%f6,%f10
ldsh [%o2+0x036],%l0 ! Mem[000000002b000036]
jmpl %o7,%g0
ldx [%o1+0x1e8],%l1 ! Mem[000000002a8001e8]
p13_near_2_ho:
nop
srax %l7,0x024,%l0
ldstub [%i0+0x08d],%l0 ! Mem[000000009180008d]
std %l2,[%o0+0x118] ! Mem[000000002a000118]
jmpl %o7,%g0
nop
p14_near_2_le:
fbo far0_b2b_l
fmovsl %xcc,%f8,%f7
swap [%i1+0x1b4],%l4 ! Mem[000000002c8001b4]
ldd [%i0+0x038],%l0 ! Mem[000000002c000038]
fmovsgu %xcc,%f5,%f1
fmovde %icc,%f2,%f0
jmpl %o7,%g0
ldsb [%i2+0x06c],%l1 ! Mem[000000002d00006c]
p14_near_2_he:
nop
tsubcctv %l2,0x6c0,%l6
ldsh [%i1+0x0b2],%l3 ! Mem[000000002c8000b2]
fmovsn %icc,%f18,%f18
ba near2_b2b_h
ldub [%i1+0x087],%l2 ! Mem[000000002c800087]
jmpl %o7,%g0
fabss %f21,%f18
p14_near_2_lo:
fbo far0_b2b_l
fmovsl %xcc,%f8,%f7
swap [%o1+0x1b4],%l4 ! Mem[000000002c8001b4]
ldd [%o0+0x038],%l0 ! Mem[000000002c000038]
fmovsgu %xcc,%f5,%f1
fmovde %icc,%f2,%f0
jmpl %o7,%g0
ldsb [%o2+0x06c],%l1 ! Mem[000000002d00006c]
p14_near_2_ho:
nop
tsubcctv %l2,0x6c0,%l6
ldsh [%o1+0x0b2],%l3 ! Mem[000000002c8000b2]
fmovsn %icc,%f18,%f18
ba near2_b2b_h
ldub [%o1+0x087],%l2 ! Mem[000000002c800087]
jmpl %o7,%g0
fabss %f21,%f18
p15_near_2_le:
nop
stx %l6,[%i1+0x080] ! Mem[000000002e800080]
lduh [%i3+0x088],%l0 ! Mem[000000002f800088]
jmpl %o7,%g0
udivx %l7,%l4,%l5
p15_near_2_he:
mulx %l1,-0x956,%l6
sth %l0,[%i3+0x012] ! Mem[000000002f800012]
fmovrsgz %l0,%f29,%f27
jmpl %o7,%g0
lduh [%i2+0x170],%l2 ! Mem[000000002f000170]
p15_near_2_lo:
nop
stx %l6,[%o1+0x080] ! Mem[000000002e800080]
lduh [%o3+0x088],%l0 ! Mem[000000002f800088]
jmpl %o7,%g0
udivx %l7,%l4,%l5
p15_near_2_ho:
mulx %l1,-0x956,%l6
sth %l0,[%o3+0x012] ! Mem[000000002f800012]
fmovrsgz %l0,%f29,%f27
jmpl %o7,%g0
lduh [%o2+0x170],%l2 ! Mem[000000002f000170]
p16_near_2_le:
sth %l3,[%i0+0x124] ! Mem[0000000030000124]
nop
jmpl %o7,%g0
fmovscc %icc,%f15,%f15
p16_near_2_he:
ldstub [%i5+0x0d0],%l2 ! Mem[00000000908000d0]
fadds %f30,%f22,%f25
ldsh [%i2+0x020],%l7 ! Mem[0000000031000020]
nop
fmovdg %icc,%f26,%f20
nop
fdtos %f26,%f26
jmpl %o7,%g0
srlx %l0,0x02f,%l2
p16_near_2_lo:
sth %l3,[%o0+0x124] ! Mem[0000000030000124]
nop
jmpl %o7,%g0
fmovscc %icc,%f15,%f15
p16_near_2_ho:
ldstub [%o5+0x0d0],%l2 ! Mem[00000000908000d0]
fadds %f30,%f22,%f25
ldsh [%o2+0x020],%l7 ! Mem[0000000031000020]
nop
fmovdg %icc,%f26,%f20
nop
fdtos %f26,%f26
jmpl %o7,%g0
srlx %l0,0x02f,%l2
p17_near_2_le:
swap [%i1+0x1b0],%l6 ! Mem[00000000328001b0]
fbuge,a near0_b2b_l
tsubcctv %l4,-0xc05,%l1
ldsb [%i2+0x0c9],%l6 ! Mem[00000000330000c9]
jmpl %o7,%g0
st %f11,[%i2+0x15c] ! Mem[000000003300015c]
p17_near_2_he:
fmovrslz %l5,%f24,%f27
fdtos %f28,%f23
fmovscs %icc,%f31,%f21
umulcc %l5,%l7,%l6
jmpl %o7,%g0
fmovrdlz %l6,%f28,%f16
p17_near_2_lo:
swap [%o1+0x1b0],%l6 ! Mem[00000000328001b0]
fbuge,a near0_b2b_l
tsubcctv %l4,-0xc05,%l1
ldsb [%o2+0x0c9],%l6 ! Mem[00000000330000c9]
jmpl %o7,%g0
st %f11,[%o2+0x15c] ! Mem[000000003300015c]
p17_near_2_ho:
fmovrslz %l5,%f24,%f27
fdtos %f28,%f23
fmovscs %icc,%f31,%f21
umulcc %l5,%l7,%l6
jmpl %o7,%g0
fmovrdlz %l6,%f28,%f16
p18_near_2_le:
bpos near3_b2b_l
ldsw [%i0+0x188],%l6 ! Mem[0000000034000188]
sth %l1,[%i0+0x0d4] ! Mem[00000000340000d4]
ldub [%i1+0x07e],%l6 ! Mem[000000003480007e]
stw %l4,[%i3+0x138] ! Mem[0000000035800138]
fabss %f11,%f7
lduh [%i1+0x112],%l1 ! Mem[0000000034800112]
jmpl %o7,%g0
taddcc %l4,%l5,%l7
p18_near_2_he:
fmovsn %xcc,%f26,%f24
stb %l7,[%i3+0x11f] ! Mem[000000003580011f]
stw %l5,[%i3+0x048] ! Mem[0000000035800048]
bcs far0_b2b_h
ldd [%i2+0x008],%l2 ! Mem[0000000035000008]
nop
jmpl %o7,%g0
nop
p18_near_2_lo:
bpos near3_b2b_l
ldsw [%o0+0x188],%l6 ! Mem[0000000034000188]
sth %l1,[%o0+0x0d4] ! Mem[00000000340000d4]
ldub [%o1+0x07e],%l6 ! Mem[000000003480007e]
stw %l4,[%o3+0x138] ! Mem[0000000035800138]
fabss %f11,%f7
lduh [%o1+0x112],%l1 ! Mem[0000000034800112]
jmpl %o7,%g0
taddcc %l4,%l5,%l7
p18_near_2_ho:
fmovsn %xcc,%f26,%f24
stb %l7,[%o3+0x11f] ! Mem[000000003580011f]
stw %l5,[%o3+0x048] ! Mem[0000000035800048]
bcs far0_b2b_h
ldd [%o2+0x008],%l2 ! Mem[0000000035000008]
nop
jmpl %o7,%g0
nop
p19_near_2_le:
fbo far3_b2b_l
fmovde %icc,%f10,%f2
umulcc %l5,-0x647,%l3
nop
fmovrdgz %l3,%f10,%f12
jmpl %o7,%g0
sth %l0,[%i1+0x1ca] ! Mem[00000000368001ca]
p19_near_2_he:
fmovsleu %icc,%f25,%f28
jmpl %o7,%g0
addccc %l0,-0x0a2,%l7
p19_near_2_lo:
fbo far3_b2b_l
fmovde %icc,%f10,%f2
umulcc %l5,-0x647,%l3
nop
fmovrdgz %l3,%f10,%f12
jmpl %o7,%g0
sth %l0,[%o1+0x1ca] ! Mem[00000000368001ca]
p19_near_2_ho:
fmovsleu %icc,%f25,%f28
jmpl %o7,%g0
addccc %l0,-0x0a2,%l7
p20_near_2_le:
std %l2,[%i1+0x0d0] ! Mem[00000000388000d0]
stb %l5,[%i2+0x1c4] ! Mem[00000000390001c4]
jmpl %o7,%g0
nop
p20_near_2_he:
fbge,a near2_b2b_h
andn %l3,-0x340,%l5
addccc %l5,%l7,%l4
fmovsneg %xcc,%f25,%f18
bcs far2_b2b_h
ldd [%i2+0x028],%l2 ! Mem[0000000039000028]
fitod %f16,%f26
jmpl %o7,%g0
swap [%i1+0x148],%l6 ! Mem[0000000038800148]
p20_near_2_lo:
std %l2,[%o1+0x0d0] ! Mem[00000000388000d0]
stb %l5,[%o2+0x1c4] ! Mem[00000000390001c4]
jmpl %o7,%g0
nop
p20_near_2_ho:
fbge,a near2_b2b_h
andn %l3,-0x340,%l5
addccc %l5,%l7,%l4
fmovsneg %xcc,%f25,%f18
bcs far2_b2b_h
ldd [%o2+0x028],%l2 ! Mem[0000000039000028]
fitod %f16,%f26
jmpl %o7,%g0
swap [%o1+0x148],%l6 ! Mem[0000000038800148]
p21_near_2_le:
jmpl %o7,%g0
fmovdneg %xcc,%f14,%f8
jmpl %o7,%g0
nop
p21_near_2_he:
fabsd %f28,%f22
fmovdgu %icc,%f24,%f26
fmovsn %xcc,%f26,%f21
jmpl %o7,%g0
nop
p21_near_2_lo:
jmpl %o7,%g0
fmovdneg %xcc,%f14,%f8
jmpl %o7,%g0
nop
p21_near_2_ho:
fabsd %f28,%f22
fmovdgu %icc,%f24,%f26
fmovsn %xcc,%f26,%f21
jmpl %o7,%g0
nop
p22_near_2_le:
ldsw [%i0+0x0a0],%l2 ! Mem[000000003c0000a0]
jmpl %o7,%g0
fmovs %f11,%f1
p22_near_2_he:
ldd [%i2+0x0f0],%l0 ! Mem[000000003d0000f0]
jmpl %o7,%g0
ldub [%i3+0x0f0],%l5 ! Mem[000000003d8000f0]
p22_near_2_lo:
ldsw [%o0+0x0a0],%l2 ! Mem[000000003c0000a0]
jmpl %o7,%g0
fmovs %f11,%f1
p22_near_2_ho:
ldd [%o2+0x0f0],%l0 ! Mem[000000003d0000f0]
jmpl %o7,%g0
ldub [%o3+0x0f0],%l5 ! Mem[000000003d8000f0]
p23_near_2_le:
fble,a near2_b2b_l
sth %l3,[%i1+0x178] ! Mem[000000003e800178]
bleu,a near0_b2b_l
nop
lduw [%i1+0x0c0],%l6 ! Mem[000000003e8000c0]
jmpl %o7,%g0
ldsh [%i3+0x100],%l0 ! Mem[000000003f800100]
p23_near_2_he:
fmovdn %xcc,%f24,%f30
ldstub [%i6+0x0d7],%l1 ! Mem[00000000910000d7]
ldsb [%i3+0x15a],%l3 ! Mem[000000003f80015a]
fmovsl %xcc,%f17,%f27
nop
nop
jmpl %o7,%g0
andcc %l1,%l1,%l3
p23_near_2_lo:
fble,a near2_b2b_l
sth %l3,[%o1+0x178] ! Mem[000000003e800178]
bleu,a near0_b2b_l
nop
lduw [%o1+0x0c0],%l6 ! Mem[000000003e8000c0]
jmpl %o7,%g0
ldsh [%o3+0x100],%l0 ! Mem[000000003f800100]
p23_near_2_ho:
fmovdn %xcc,%f24,%f30
ldstub [%o6+0x0d7],%l1 ! Mem[00000000910000d7]
ldsb [%o3+0x15a],%l3 ! Mem[000000003f80015a]
fmovsl %xcc,%f17,%f27
nop
nop
jmpl %o7,%g0
andcc %l1,%l1,%l3
p24_near_2_le:
bcc,a far1_b2b_l
mulx %l0,0x17f,%l6
ldsw [%i2+0x124],%l0 ! Mem[0000000041000124]
stx %l1,[%i2+0x1d8] ! Mem[00000000410001d8]
fmovsg %icc,%f4,%f10
sdivx %l5,%l6,%l2
smulcc %l6,-0x0fa,%l5
jmpl %o7,%g0
nop
p24_near_2_he:
bvc,a far3_b2b_h
std %f26,[%i2+0x038] ! Mem[0000000041000038]
fmuld %f26,%f30,%f28
jmpl %o7,%g0
stb %l5,[%i0+0x0c1] ! Mem[00000000400000c1]
p24_near_2_lo:
bcc,a far1_b2b_l
mulx %l0,0x17f,%l6
ldsw [%o2+0x124],%l0 ! Mem[0000000041000124]
stx %l1,[%o2+0x1d8] ! Mem[00000000410001d8]
fmovsg %icc,%f4,%f10
sdivx %l5,%l6,%l2
smulcc %l6,-0x0fa,%l5
jmpl %o7,%g0
nop
p24_near_2_ho:
bvc,a far3_b2b_h
std %f26,[%o2+0x038] ! Mem[0000000041000038]
fmuld %f26,%f30,%f28
jmpl %o7,%g0
stb %l5,[%o0+0x0c1] ! Mem[00000000400000c1]
p25_near_2_le:
ldsh [%i1+0x19e],%l0 ! Mem[000000004280019e]
fmovdcc %icc,%f12,%f14
ldd [%i3+0x0f8],%l6 ! Mem[00000000438000f8]
lduh [%i3+0x016],%l6 ! Mem[0000000043800016]
addcc %l4,%l7,%l2
fmovrsz %l4,%f15,%f8
jmpl %o7,%g0
fmovspos %xcc,%f7,%f9
p25_near_2_he:
ldsb [%i3+0x070],%l2 ! Mem[0000000043800070]
fmovsl %icc,%f24,%f28
fmovsa %xcc,%f28,%f16
jmpl %o7,%g0
fstoi %f31,%f29
p25_near_2_lo:
ldsh [%o1+0x19e],%l0 ! Mem[000000004280019e]
fmovdcc %icc,%f12,%f14
ldd [%o3+0x0f8],%l6 ! Mem[00000000438000f8]
lduh [%o3+0x016],%l6 ! Mem[0000000043800016]
addcc %l4,%l7,%l2
fmovrsz %l4,%f15,%f8
jmpl %o7,%g0
fmovspos %xcc,%f7,%f9
p25_near_2_ho:
ldsb [%o3+0x070],%l2 ! Mem[0000000043800070]
fmovsl %icc,%f24,%f28
fmovsa %xcc,%f28,%f16
jmpl %o7,%g0
fstoi %f31,%f29
p26_near_2_le:
bvs,a far1_b2b_l
stx %l0,[%i3+0x098] ! Mem[0000000045800098]
ldsh [%i2+0x1cc],%l5 ! Mem[00000000450001cc]
ldsw [%i3+0x068],%l7 ! Mem[0000000045800068]
smul %l1,-0xee7,%l0
stb %l1,[%i3+0x1d6] ! Mem[00000000458001d6]
stb %l2,[%i2+0x1b5] ! Mem[00000000450001b5]
jmpl %o7,%g0
lduh [%i2+0x086],%l7 ! Mem[0000000045000086]
p26_near_2_he:
fsqrts %f28,%f22
fitod %f31,%f28
swap [%i1+0x0a8],%l1 ! Mem[00000000448000a8]
fmovdge %xcc,%f28,%f28
jmpl %o7,%g0
fmovdl %icc,%f26,%f24
p26_near_2_lo:
bvs,a far1_b2b_l
stx %l0,[%o3+0x098] ! Mem[0000000045800098]
ldsh [%o2+0x1cc],%l5 ! Mem[00000000450001cc]
ldsw [%o3+0x068],%l7 ! Mem[0000000045800068]
smul %l1,-0xee7,%l0
stb %l1,[%o3+0x1d6] ! Mem[00000000458001d6]
stb %l2,[%o2+0x1b5] ! Mem[00000000450001b5]
jmpl %o7,%g0
lduh [%o2+0x086],%l7 ! Mem[0000000045000086]
p26_near_2_ho:
fsqrts %f28,%f22
fitod %f31,%f28
swap [%o1+0x0a8],%l1 ! Mem[00000000448000a8]
fmovdge %xcc,%f28,%f28
jmpl %o7,%g0
fmovdl %icc,%f26,%f24
p27_near_2_le:
jmpl %o7,%g0
st %f14,[%i3+0x18c] ! Mem[000000004780018c]
jmpl %o7,%g0
nop
p27_near_2_he:
nop
jmpl %o7,%g0
fmovsleu %xcc,%f22,%f21
p27_near_2_lo:
jmpl %o7,%g0
st %f14,[%o3+0x18c] ! Mem[000000004780018c]
jmpl %o7,%g0
nop
p27_near_2_ho:
nop
jmpl %o7,%g0
fmovsleu %xcc,%f22,%f21
p28_near_2_le:
bl,a far3_b2b_l
nop
sll %l0,%l4,%l3
jmpl %o7,%g0
ldstub [%i6+0x05c],%l7 ! Mem[000000009100005c]
p28_near_2_he:
nop
ldsw [%i2+0x060],%l5 ! Mem[0000000049000060]
ldub [%i1+0x103],%l0 ! Mem[0000000048800103]
st %f28,[%i3+0x07c] ! Mem[000000004980007c]
nop
jmpl %o7,%g0
fmovsn %icc,%f30,%f25
p28_near_2_lo:
bl,a far3_b2b_l
nop
sll %l0,%l4,%l3
jmpl %o7,%g0
ldstub [%o6+0x05c],%l7 ! Mem[000000009100005c]
p28_near_2_ho:
nop
ldsw [%o2+0x060],%l5 ! Mem[0000000049000060]
ldub [%o1+0x103],%l0 ! Mem[0000000048800103]
st %f28,[%o3+0x07c] ! Mem[000000004980007c]
nop
jmpl %o7,%g0
fmovsn %icc,%f30,%f25
p29_near_2_le:
bgu far2_b2b_l
stx %l5,[%i1+0x018] ! Mem[000000004a800018]
bcc near1_b2b_l
add %l1,%l3,%l4
jmpl %o7,%g0
add %l1,%l7,%l7
p29_near_2_he:
fmovsleu %icc,%f29,%f29
bne near0_b2b_h
xnorcc %l2,%l2,%l6
ldsw [%i0+0x174],%l5 ! Mem[000000004a000174]
jmpl %o7,%g0
stx %l4,[%i1+0x080] ! Mem[000000004a800080]
p29_near_2_lo:
bgu far2_b2b_l
stx %l5,[%o1+0x018] ! Mem[000000004a800018]
bcc near1_b2b_l
add %l1,%l3,%l4
jmpl %o7,%g0
add %l1,%l7,%l7
p29_near_2_ho:
fmovsleu %icc,%f29,%f29
bne near0_b2b_h
xnorcc %l2,%l2,%l6
ldsw [%o0+0x174],%l5 ! Mem[000000004a000174]
jmpl %o7,%g0
stx %l4,[%o1+0x080] ! Mem[000000004a800080]
p30_near_2_le:
ldsh [%i0+0x002],%l4 ! Mem[000000004c000002]
ldstub [%i4+0x01e],%l2 ! Mem[000000009000001e]
jmpl %o7,%g0
nop
p30_near_2_he:
fmovrdlez %l6,%f20,%f18
bvc near1_b2b_h
ldsh [%i0+0x0b8],%l3 ! Mem[000000004c0000b8]
sth %l5,[%i2+0x168] ! Mem[000000004d000168]
std %l6,[%i2+0x090] ! Mem[000000004d000090]
sth %l1,[%i1+0x032] ! Mem[000000004c800032]
lduh [%i0+0x010],%l3 ! Mem[000000004c000010]
jmpl %o7,%g0
fmovscc %xcc,%f17,%f25
p30_near_2_lo:
ldsh [%o0+0x002],%l4 ! Mem[000000004c000002]
ldstub [%o4+0x01e],%l2 ! Mem[000000009000001e]
jmpl %o7,%g0
nop
p30_near_2_ho:
fmovrdlez %l6,%f20,%f18
bvc near1_b2b_h
ldsh [%o0+0x0b8],%l3 ! Mem[000000004c0000b8]
sth %l5,[%o2+0x168] ! Mem[000000004d000168]
std %l6,[%o2+0x090] ! Mem[000000004d000090]
sth %l1,[%o1+0x032] ! Mem[000000004c800032]
lduh [%o0+0x010],%l3 ! Mem[000000004c000010]
jmpl %o7,%g0
fmovscc %xcc,%f17,%f25
p31_near_2_le:
jmpl %o7,%g0
and %l6,%l4,%l0
jmpl %o7,%g0
nop
p31_near_2_he:
taddcc %l4,%l7,%l6
stb %l1,[%i0+0x18c] ! Mem[000000004e00018c]
std %l4,[%i2+0x110] ! Mem[000000004f000110]
nop
ldsw [%i0+0x054],%l6 ! Mem[000000004e000054]
jmpl %o7,%g0
fmovdl %xcc,%f26,%f28
p31_near_2_lo:
jmpl %o7,%g0
and %l6,%l4,%l0
jmpl %o7,%g0
nop
p31_near_2_ho:
taddcc %l4,%l7,%l6
stb %l1,[%o0+0x18c] ! Mem[000000004e00018c]
std %l4,[%o2+0x110] ! Mem[000000004f000110]
nop
ldsw [%o0+0x054],%l6 ! Mem[000000004e000054]
jmpl %o7,%g0
fmovdl %xcc,%f26,%f28
p32_near_2_le:
bne far0_b2b_l
fcmpd %fcc0,%f12,%f10
std %f14,[%i3+0x150] ! Mem[0000000051800150]
fmovs %f15,%f14
bge,a near0_b2b_l
fmovse %icc,%f14,%f9
fmovrslez %l6,%f4 ,%f10
jmpl %o7,%g0
ldsb [%i3+0x19d],%l7 ! Mem[000000005180019d]
p32_near_2_he:
nop
jmpl %o7,%g0
stx %l2,[%i2+0x0e0] ! Mem[00000000510000e0]
p32_near_2_lo:
bne far0_b2b_l
fcmpd %fcc0,%f12,%f10
std %f14,[%o3+0x150] ! Mem[0000000051800150]
fmovs %f15,%f14
bge,a near0_b2b_l
fmovse %icc,%f14,%f9
fmovrslez %l6,%f4 ,%f10
jmpl %o7,%g0
ldsb [%o3+0x19d],%l7 ! Mem[000000005180019d]
p32_near_2_ho:
nop
jmpl %o7,%g0
stx %l2,[%o2+0x0e0] ! Mem[00000000510000e0]
p33_near_2_le:
nop
jmpl %o7,%g0
ldsb [%i2+0x045],%l1 ! Mem[0000000053000045]
p33_near_2_he:
jmpl %o7,%g0
ldsb [%i2+0x058],%l6 ! Mem[0000000053000058]
jmpl %o7,%g0
nop
p33_near_2_lo:
nop
jmpl %o7,%g0
ldsb [%o2+0x045],%l1 ! Mem[0000000053000045]
p33_near_2_ho:
jmpl %o7,%g0
ldsb [%o2+0x058],%l6 ! Mem[0000000053000058]
jmpl %o7,%g0
nop
p34_near_2_le:
jmpl %o7,%g0
ldsw [%i1+0x1a0],%l7 ! Mem[00000000548001a0]
jmpl %o7,%g0
nop
p34_near_2_he:
fmovda %xcc,%f26,%f30
bcc,a near2_b2b_h
ldstub [%o0+0x022],%l3 ! Mem[0000000091800022]
ldx [%i2+0x088],%l0 ! Mem[0000000055000088]
jmpl %o7,%g0
fmovrdz %l1,%f26,%f22
p34_near_2_lo:
jmpl %o7,%g0
ldsw [%o1+0x1a0],%l7 ! Mem[00000000548001a0]
jmpl %o7,%g0
nop
p34_near_2_ho:
fmovda %xcc,%f26,%f30
bcc,a near2_b2b_h
ldstub [%i0+0x022],%l3 ! Mem[0000000091800022]
ldx [%o2+0x088],%l0 ! Mem[0000000055000088]
jmpl %o7,%g0
fmovrdz %l1,%f26,%f22
p35_near_2_le:
jmpl %o7,%g0
andn %l7,%l2,%l0
jmpl %o7,%g0
nop
p35_near_2_he:
nop
jmpl %o7,%g0
fmovdvs %icc,%f24,%f16
p35_near_2_lo:
jmpl %o7,%g0
andn %l7,%l2,%l0
jmpl %o7,%g0
nop
p35_near_2_ho:
nop
jmpl %o7,%g0
fmovdvs %icc,%f24,%f16
p36_near_2_le:
ldsb [%i1+0x06e],%l4 ! Mem[000000005880006e]
andncc %l2,-0x8ae,%l5
fmovrdlz %l3,%f8 ,%f6
jmpl %o7,%g0
std %f8 ,[%i0+0x090] ! Mem[0000000058000090]
p36_near_2_he:
fmovd %f18,%f18
fnegd %f16,%f28
ld [%i2+0x0b0],%f25 ! Mem[00000000590000b0]
fmovdl %xcc,%f20,%f22
andncc %l2,-0x4d9,%l0
ldd [%i2+0x1c0],%l0 ! Mem[00000000590001c0]
ldub [%i0+0x017],%l2 ! Mem[0000000058000017]
jmpl %o7,%g0
fitos %f18,%f20
p36_near_2_lo:
ldsb [%o1+0x06e],%l4 ! Mem[000000005880006e]
andncc %l2,-0x8ae,%l5
fmovrdlz %l3,%f8 ,%f6
jmpl %o7,%g0
std %f8 ,[%o0+0x090] ! Mem[0000000058000090]
p36_near_2_ho:
fmovd %f18,%f18
fnegd %f16,%f28
ld [%o2+0x0b0],%f25 ! Mem[00000000590000b0]
fmovdl %xcc,%f20,%f22
andncc %l2,-0x4d9,%l0
ldd [%o2+0x1c0],%l0 ! Mem[00000000590001c0]
ldub [%o0+0x017],%l2 ! Mem[0000000058000017]
jmpl %o7,%g0
fitos %f18,%f20
p37_near_2_le:
jmpl %o7,%g0
stx %l1,[%i1+0x080] ! Mem[000000005a800080]
jmpl %o7,%g0
nop
p37_near_2_he:
fmovspos %xcc,%f24,%f23
nop
fmovdge %icc,%f26,%f16
stw %l1,[%i1+0x1a8] ! Mem[000000005a8001a8]
jmpl %o7,%g0
nop
p37_near_2_lo:
jmpl %o7,%g0
stx %l1,[%o1+0x080] ! Mem[000000005a800080]
jmpl %o7,%g0
nop
p37_near_2_ho:
fmovspos %xcc,%f24,%f23
nop
fmovdge %icc,%f26,%f16
stw %l1,[%o1+0x1a8] ! Mem[000000005a8001a8]
jmpl %o7,%g0
nop
p38_near_2_le:
ld [%i1+0x0fc],%f4 ! Mem[000000005c8000fc]
st %f15,[%i0+0x160] ! Mem[000000005c000160]
fbn near3_b2b_l
lduh [%i0+0x0bc],%l7 ! Mem[000000005c0000bc]
ldsh [%i1+0x08e],%l2 ! Mem[000000005c80008e]
fmovse %icc,%f9,%f6
nop
jmpl %o7,%g0
xorcc %l6,%l3,%l3
p38_near_2_he:
fstod %f20,%f16
lduh [%i2+0x0fa],%l5 ! Mem[000000005d0000fa]
sth %l7,[%i2+0x07e] ! Mem[000000005d00007e]
std %f30,[%i3+0x050] ! Mem[000000005d800050]
nop
orn %l0,%l7,%l3
jmpl %o7,%g0
nop
p38_near_2_lo:
ld [%o1+0x0fc],%f4 ! Mem[000000005c8000fc]
st %f15,[%o0+0x160] ! Mem[000000005c000160]
fbn near3_b2b_l
lduh [%o0+0x0bc],%l7 ! Mem[000000005c0000bc]
ldsh [%o1+0x08e],%l2 ! Mem[000000005c80008e]
fmovse %icc,%f9,%f6
nop
jmpl %o7,%g0
xorcc %l6,%l3,%l3
p38_near_2_ho:
fstod %f20,%f16
lduh [%o2+0x0fa],%l5 ! Mem[000000005d0000fa]
sth %l7,[%o2+0x07e] ! Mem[000000005d00007e]
std %f30,[%o3+0x050] ! Mem[000000005d800050]
nop
orn %l0,%l7,%l3
jmpl %o7,%g0
nop
p39_near_2_le:
sllx %l6,0x00f,%l2
fmovdne %xcc,%f8,%f4
bge,a near2_b2b_l
fmovdvc %xcc,%f2,%f12
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p39_near_2_he:
fmovdgu %icc,%f30,%f16
nop
jmpl %o7,%g0
ldstub [%o0+0x0a7],%l1 ! Mem[00000000918000a7]
p39_near_2_lo:
sllx %l6,0x00f,%l2
fmovdne %xcc,%f8,%f4
bge,a near2_b2b_l
fmovdvc %xcc,%f2,%f12
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p39_near_2_ho:
fmovdgu %icc,%f30,%f16
nop
jmpl %o7,%g0
ldstub [%i0+0x0a7],%l1 ! Mem[00000000918000a7]
p40_near_2_le:
fsqrts %f3 ,%f8
nop
swap [%i1+0x0d0],%l4 ! Mem[00000000608000d0]
fmovdvc %xcc,%f6,%f0
fmovsne %icc,%f3,%f4
subccc %l3,0xc15,%l2
jmpl %o7,%g0
fabss %f9 ,%f0
p40_near_2_he:
ldsw [%i1+0x0c8],%l1 ! Mem[00000000608000c8]
ldx [%i2+0x1b8],%l1 ! Mem[00000000610001b8]
bvs far0_b2b_h
stw %l4,[%i1+0x060] ! Mem[0000000060800060]
nop
jmpl %o7,%g0
ld [%i0+0x01c],%f20 ! Mem[000000006000001c]
p40_near_2_lo:
fsqrts %f3 ,%f8
nop
swap [%o1+0x0d0],%l4 ! Mem[00000000608000d0]
fmovdvc %xcc,%f6,%f0
fmovsne %icc,%f3,%f4
subccc %l3,0xc15,%l2
jmpl %o7,%g0
fabss %f9 ,%f0
p40_near_2_ho:
ldsw [%o1+0x0c8],%l1 ! Mem[00000000608000c8]
ldx [%o2+0x1b8],%l1 ! Mem[00000000610001b8]
bvs far0_b2b_h
stw %l4,[%o1+0x060] ! Mem[0000000060800060]
nop
jmpl %o7,%g0
ld [%o0+0x01c],%f20 ! Mem[000000006000001c]
p41_near_2_le:
fmovsle %icc,%f15,%f15
bn far1_b2b_l
ldstub [%i6+0x1e9],%l3 ! Mem[00000000910001e9]
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f2
p41_near_2_he:
fstoi %f26,%f25
std %l2,[%i3+0x170] ! Mem[0000000063800170]
jmpl %o7,%g0
nop
p41_near_2_lo:
fmovsle %icc,%f15,%f15
bn far1_b2b_l
ldstub [%o6+0x1e9],%l3 ! Mem[00000000910001e9]
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f2
p41_near_2_ho:
fstoi %f26,%f25
std %l2,[%o3+0x170] ! Mem[0000000063800170]
jmpl %o7,%g0
nop
p42_near_2_le:
fbuge,a far3_b2b_l
fitod %f4 ,%f12
jmpl %o7,%g0
fmovsa %icc,%f10,%f11
p42_near_2_he:
ldstub [%i6+0x12a],%l0 ! Mem[000000009100012a]
nop
jmpl %o7,%g0
lduw [%i1+0x030],%l1 ! Mem[0000000064800030]
p42_near_2_lo:
fbuge,a far3_b2b_l
fitod %f4 ,%f12
jmpl %o7,%g0
fmovsa %icc,%f10,%f11
p42_near_2_ho:
ldstub [%o6+0x12a],%l0 ! Mem[000000009100012a]
nop
jmpl %o7,%g0
lduw [%o1+0x030],%l1 ! Mem[0000000064800030]
p43_near_2_le:
lduw [%i3+0x124],%l5 ! Mem[0000000067800124]
ldd [%i0+0x1e8],%l6 ! Mem[00000000660001e8]
jmpl %o7,%g0
ldsh [%i2+0x028],%l4 ! Mem[0000000067000028]
p43_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_2_lo:
lduw [%o3+0x124],%l5 ! Mem[0000000067800124]
ldd [%o0+0x1e8],%l6 ! Mem[00000000660001e8]
jmpl %o7,%g0
ldsh [%o2+0x028],%l4 ! Mem[0000000067000028]
p43_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_near_2_le:
nop
fsubd %f12,%f4 ,%f2
xnor %l5,%l2,%l3
fmovscc %xcc,%f9,%f10
ldd [%i2+0x030],%l6 ! Mem[0000000069000030]
ble far3_b2b_l
nop
jmpl %o7,%g0
ldsb [%i2+0x149],%l0 ! Mem[0000000069000149]
p44_near_2_he:
fmovdn %icc,%f20,%f30
jmpl %o7,%g0
ldsh [%i3+0x106],%l0 ! Mem[0000000069800106]
p44_near_2_lo:
nop
fsubd %f12,%f4 ,%f2
xnor %l5,%l2,%l3
fmovscc %xcc,%f9,%f10
ldd [%o2+0x030],%l6 ! Mem[0000000069000030]
ble far3_b2b_l
nop
jmpl %o7,%g0
ldsb [%o2+0x149],%l0 ! Mem[0000000069000149]
p44_near_2_ho:
fmovdn %icc,%f20,%f30
jmpl %o7,%g0
ldsh [%o3+0x106],%l0 ! Mem[0000000069800106]
p45_near_2_le:
jmpl %o7,%g0
stb %l3,[%i2+0x104] ! Mem[000000006b000104]
jmpl %o7,%g0
nop
p45_near_2_he:
fdtos %f28,%f18
jmpl %o7,%g0
nop
p45_near_2_lo:
jmpl %o7,%g0
stb %l3,[%o2+0x104] ! Mem[000000006b000104]
jmpl %o7,%g0
nop
p45_near_2_ho:
fdtos %f28,%f18
jmpl %o7,%g0
nop
p46_near_2_le:
fmovdge %xcc,%f2,%f14
ba near3_b2b_l
swap [%i3+0x0bc],%l4 ! Mem[000000006d8000bc]
nop
nop
ldsw [%i1+0x174],%l5 ! Mem[000000006c800174]
jmpl %o7,%g0
std %f10,[%i3+0x028] ! Mem[000000006d800028]
p46_near_2_he:
srax %l5,0x03d,%l1
ldsh [%i3+0x1c2],%l2 ! Mem[000000006d8001c2]
nop
jmpl %o7,%g0
lduh [%i2+0x1be],%l5 ! Mem[000000006d0001be]
p46_near_2_lo:
fmovdge %xcc,%f2,%f14
ba near3_b2b_l
swap [%o3+0x0bc],%l4 ! Mem[000000006d8000bc]
nop
nop
ldsw [%o1+0x174],%l5 ! Mem[000000006c800174]
jmpl %o7,%g0
std %f10,[%o3+0x028] ! Mem[000000006d800028]
p46_near_2_ho:
srax %l5,0x03d,%l1
ldsh [%o3+0x1c2],%l2 ! Mem[000000006d8001c2]
nop
jmpl %o7,%g0
lduh [%o2+0x1be],%l5 ! Mem[000000006d0001be]
p47_near_2_le:
fmovdleu %xcc,%f8,%f10
jmpl %o7,%g0
fmovrdz %l5,%f12,%f12
p47_near_2_he:
fsubs %f21,%f19,%f18
jmpl %o7,%g0
nop
p47_near_2_lo:
fmovdleu %xcc,%f8,%f10
jmpl %o7,%g0
fmovrdz %l5,%f12,%f12
p47_near_2_ho:
fsubs %f21,%f19,%f18
jmpl %o7,%g0
nop
p48_near_2_le:
fcmps %fcc0,%f7 ,%f14
fnegs %f7 ,%f5
jmpl %o7,%g0
fmovdge %icc,%f8,%f0
p48_near_2_he:
fmovdle %xcc,%f16,%f28
fmovscc %icc,%f28,%f24
fmovd %f28,%f20
std %l4,[%i2+0x0f0] ! Mem[00000000710000f0]
jmpl %o7,%g0
nop
p48_near_2_lo:
fcmps %fcc0,%f7 ,%f14
fnegs %f7 ,%f5
jmpl %o7,%g0
fmovdge %icc,%f8,%f0
p48_near_2_ho:
fmovdle %xcc,%f16,%f28
fmovscc %icc,%f28,%f24
fmovd %f28,%f20
std %l4,[%o2+0x0f0] ! Mem[00000000710000f0]
jmpl %o7,%g0
nop
p49_near_2_le:
fmovdpos %xcc,%f4,%f12
jmpl %o7,%g0
nop
p49_near_2_he:
nop
jmpl %o7,%g0
nop
p49_near_2_lo:
fmovdpos %xcc,%f4,%f12
jmpl %o7,%g0
nop
p49_near_2_ho:
nop
jmpl %o7,%g0
nop
p50_near_2_le:
sllx %l2,%l5,%l3
ldub [%i1+0x14e],%l7 ! Mem[000000007480014e]
nop
jmpl %o7,%g0
stw %l1,[%i3+0x194] ! Mem[0000000075800194]
p50_near_2_he:
fdtos %f24,%f22
mulx %l1,0x1bd,%l0
nop
jmpl %o7,%g0
sdivx %l7,0xa8c,%l4
p50_near_2_lo:
sllx %l2,%l5,%l3
ldub [%o1+0x14e],%l7 ! Mem[000000007480014e]
nop
jmpl %o7,%g0
stw %l1,[%o3+0x194] ! Mem[0000000075800194]
p50_near_2_ho:
fdtos %f24,%f22
mulx %l1,0x1bd,%l0
nop
jmpl %o7,%g0
sdivx %l7,0xa8c,%l4
p51_near_2_le:
jmpl %o7,%g0
fmovdne %icc,%f14,%f0
jmpl %o7,%g0
nop
p51_near_2_he:
stw %l7,[%i3+0x004] ! Mem[0000000077800004]
bcc far3_b2b_h
fmovdn %xcc,%f20,%f28
fmovdn %xcc,%f20,%f28
addcc %l7,%l3,%l0
mulx %l1,0xb08,%l2
andcc %l3,0x62e,%l2
jmpl %o7,%g0
orn %l4,0x394,%l6
p51_near_2_lo:
jmpl %o7,%g0
fmovdne %icc,%f14,%f0
jmpl %o7,%g0
nop
p51_near_2_ho:
stw %l7,[%o3+0x004] ! Mem[0000000077800004]
bcc far3_b2b_h
fmovdn %xcc,%f20,%f28
fmovdn %xcc,%f20,%f28
addcc %l7,%l3,%l0
mulx %l1,0xb08,%l2
andcc %l3,0x62e,%l2
jmpl %o7,%g0
orn %l4,0x394,%l6
p52_near_2_le:
jmpl %o7,%g0
sdivx %l3,%l3,%l2
jmpl %o7,%g0
nop
p52_near_2_he:
fmovsvc %icc,%f26,%f21
std %l6,[%i2+0x1c8] ! Mem[00000000790001c8]
jmpl %o7,%g0
nop
p52_near_2_lo:
jmpl %o7,%g0
sdivx %l3,%l3,%l2
jmpl %o7,%g0
nop
p52_near_2_ho:
fmovsvc %icc,%f26,%f21
std %l6,[%o2+0x1c8] ! Mem[00000000790001c8]
jmpl %o7,%g0
nop
p53_near_2_le:
fmovsvc %icc,%f13,%f0
jmpl %o7,%g0
fitos %f1 ,%f15
p53_near_2_he:
stw %l7,[%i3+0x088] ! Mem[000000007b800088]
ldsb [%i2+0x102],%l5 ! Mem[000000007b000102]
ld [%i1+0x090],%f26 ! Mem[000000007a800090]
jmpl %o7,%g0
fmovdn %icc,%f16,%f18
p53_near_2_lo:
fmovsvc %icc,%f13,%f0
jmpl %o7,%g0
fitos %f1 ,%f15
p53_near_2_ho:
stw %l7,[%o3+0x088] ! Mem[000000007b800088]
ldsb [%o2+0x102],%l5 ! Mem[000000007b000102]
ld [%o1+0x090],%f26 ! Mem[000000007a800090]
jmpl %o7,%g0
fmovdn %icc,%f16,%f18
p54_near_2_le:
addcc %l1,-0x946,%l2
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f4
p54_near_2_he:
stx %l5,[%i3+0x1c8] ! Mem[000000007d8001c8]
fmovsvs %xcc,%f25,%f21
nop
jmpl %o7,%g0
nop
p54_near_2_lo:
addcc %l1,-0x946,%l2
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f4
p54_near_2_ho:
stx %l5,[%o3+0x1c8] ! Mem[000000007d8001c8]
fmovsvs %xcc,%f25,%f21
nop
jmpl %o7,%g0
nop
p55_near_2_le:
jmpl %o7,%g0
stx %l0,[%i3+0x1b0] ! Mem[000000007f8001b0]
jmpl %o7,%g0
nop
p55_near_2_he:
fdivd %f18,%f16,%f18
stb %l0,[%i2+0x117] ! Mem[000000007f000117]
smulcc %l7,%l0,%l4
fstod %f30,%f18
subc %l4,%l3,%l6
nop
mulx %l4,%l0,%l0
jmpl %o7,%g0
swap [%i0+0x0c8],%l1 ! Mem[000000007e0000c8]
p55_near_2_lo:
jmpl %o7,%g0
stx %l0,[%o3+0x1b0] ! Mem[000000007f8001b0]
jmpl %o7,%g0
nop
p55_near_2_ho:
fdivd %f18,%f16,%f18
stb %l0,[%o2+0x117] ! Mem[000000007f000117]
smulcc %l7,%l0,%l4
fstod %f30,%f18
subc %l4,%l3,%l6
nop
mulx %l4,%l0,%l0
jmpl %o7,%g0
swap [%o0+0x0c8],%l1 ! Mem[000000007e0000c8]
p56_near_2_le:
fmovsa %icc,%f2,%f7
std %l2,[%i1+0x1a8] ! Mem[00000000808001a8]
lduw [%i3+0x1d0],%l1 ! Mem[00000000818001d0]
umul %l4,-0x970,%l6
orncc %l3,-0x6e9,%l4
jmpl %o7,%g0
stx %l2,[%i1+0x048] ! Mem[0000000080800048]
p56_near_2_he:
fdtoi %f30,%f29
std %l2,[%i3+0x1b0] ! Mem[00000000818001b0]
stw %l6,[%i1+0x15c] ! Mem[000000008080015c]
fmovdgu %icc,%f18,%f30
fmovdgu %icc,%f18,%f18
lduh [%i1+0x128],%l1 ! Mem[0000000080800128]
jmpl %o7,%g0
stb %l0,[%i2+0x017] ! Mem[0000000081000017]
p56_near_2_lo:
fmovsa %icc,%f2,%f7
std %l2,[%o1+0x1a8] ! Mem[00000000808001a8]
lduw [%o3+0x1d0],%l1 ! Mem[00000000818001d0]
umul %l4,-0x970,%l6
orncc %l3,-0x6e9,%l4
jmpl %o7,%g0
stx %l2,[%o1+0x048] ! Mem[0000000080800048]
p56_near_2_ho:
fdtoi %f30,%f29
std %l2,[%o3+0x1b0] ! Mem[00000000818001b0]
stw %l6,[%o1+0x15c] ! Mem[000000008080015c]
fmovdgu %icc,%f18,%f30
fmovdgu %icc,%f18,%f18
lduh [%o1+0x128],%l1 ! Mem[0000000080800128]
jmpl %o7,%g0
stb %l0,[%o2+0x017] ! Mem[0000000081000017]
p57_near_2_le:
fdtoi %f6 ,%f3
fmovdneg %xcc,%f4,%f14
jmpl %o7,%g0
fnegd %f2 ,%f10
p57_near_2_he:
nop
ldd [%i3+0x1f0],%f30 ! Mem[00000000838001f0]
jmpl %o7,%g0
fcmpd %fcc0,%f24,%f22
p57_near_2_lo:
fdtoi %f6 ,%f3
fmovdneg %xcc,%f4,%f14
jmpl %o7,%g0
fnegd %f2 ,%f10
p57_near_2_ho:
nop
ldd [%o3+0x1f0],%f30 ! Mem[00000000838001f0]
jmpl %o7,%g0
fcmpd %fcc0,%f24,%f22
p58_near_2_le:
fmovsg %xcc,%f3,%f0
ldub [%i1+0x18b],%l6 ! Mem[000000008480018b]
fmovdle %icc,%f0,%f8
std %l6,[%i3+0x138] ! Mem[0000000085800138]
jmpl %o7,%g0
fnegd %f0 ,%f4
p58_near_2_he:
mulx %l2,%l2,%l0
ldsh [%i0+0x09c],%l3 ! Mem[000000008400009c]
orncc %l3,-0x0a7,%l3
nop
ldub [%i0+0x0cc],%l7 ! Mem[00000000840000cc]
jmpl %o7,%g0
ldsw [%i0+0x02c],%l2 ! Mem[000000008400002c]
p58_near_2_lo:
fmovsg %xcc,%f3,%f0
ldub [%o1+0x18b],%l6 ! Mem[000000008480018b]
fmovdle %icc,%f0,%f8
std %l6,[%o3+0x138] ! Mem[0000000085800138]
jmpl %o7,%g0
fnegd %f0 ,%f4
p58_near_2_ho:
mulx %l2,%l2,%l0
ldsh [%o0+0x09c],%l3 ! Mem[000000008400009c]
orncc %l3,-0x0a7,%l3
nop
ldub [%o0+0x0cc],%l7 ! Mem[00000000840000cc]
jmpl %o7,%g0
ldsw [%o0+0x02c],%l2 ! Mem[000000008400002c]
p59_near_2_le:
fmovdl %xcc,%f0,%f10
ldd [%i3+0x038],%l4 ! Mem[0000000087800038]
srl %l0,0x016,%l4
fmovsleu %xcc,%f0,%f3
jmpl %o7,%g0
ldsh [%i3+0x14c],%l3 ! Mem[000000008780014c]
p59_near_2_he:
xnorcc %l1,0x8d2,%l4
nop
jmpl %o7,%g0
swap [%i0+0x11c],%l7 ! Mem[000000008600011c]
p59_near_2_lo:
fmovdl %xcc,%f0,%f10
ldd [%o3+0x038],%l4 ! Mem[0000000087800038]
srl %l0,0x016,%l4
fmovsleu %xcc,%f0,%f3
jmpl %o7,%g0
ldsh [%o3+0x14c],%l3 ! Mem[000000008780014c]
p59_near_2_ho:
xnorcc %l1,0x8d2,%l4
nop
jmpl %o7,%g0
swap [%o0+0x11c],%l7 ! Mem[000000008600011c]
p60_near_2_le:
bleu,a far1_b2b_l
lduw [%i3+0x1f0],%l5 ! Mem[00000000898001f0]
nop
lduw [%i0+0x1d4],%l0 ! Mem[00000000880001d4]
jmpl %o7,%g0
fadds %f6 ,%f7 ,%f14
p60_near_2_he:
nop
nop
fmovrdnz %l3,%f26,%f16
nop
fmovsvc %icc,%f28,%f28
jmpl %o7,%g0
stw %l5,[%i3+0x014] ! Mem[0000000089800014]
p60_near_2_lo:
bleu,a far1_b2b_l
lduw [%o3+0x1f0],%l5 ! Mem[00000000898001f0]
nop
lduw [%o0+0x1d4],%l0 ! Mem[00000000880001d4]
jmpl %o7,%g0
fadds %f6 ,%f7 ,%f14
p60_near_2_ho:
nop
nop
fmovrdnz %l3,%f26,%f16
nop
fmovsvc %icc,%f28,%f28
jmpl %o7,%g0
stw %l5,[%o3+0x014] ! Mem[0000000089800014]
p61_near_2_le:
jmpl %o7,%g0
swap [%i3+0x050],%l1 ! Mem[000000008b800050]
jmpl %o7,%g0
nop
p61_near_2_he:
stx %l6,[%i3+0x188] ! Mem[000000008b800188]
nop
jmpl %o7,%g0
std %f20,[%i0+0x1c8] ! Mem[000000008a0001c8]
p61_near_2_lo:
jmpl %o7,%g0
swap [%o3+0x050],%l1 ! Mem[000000008b800050]
jmpl %o7,%g0
nop
p61_near_2_ho:
stx %l6,[%o3+0x188] ! Mem[000000008b800188]
nop
jmpl %o7,%g0
std %f20,[%o0+0x1c8] ! Mem[000000008a0001c8]
p62_near_2_le:
fmovdpos %icc,%f12,%f8
ldsw [%i2+0x0c4],%l4 ! Mem[000000008d0000c4]
swap [%i1+0x10c],%l0 ! Mem[000000008c80010c]
swap [%i3+0x01c],%l4 ! Mem[000000008d80001c]
fmovdn %xcc,%f8,%f10
fstod %f3 ,%f12
jmpl %o7,%g0
and %l7,0x42d,%l3
p62_near_2_he:
nop
fmovdg %xcc,%f18,%f20
jmpl %o7,%g0
lduh [%i0+0x1d4],%l6 ! Mem[000000008c0001d4]
p62_near_2_lo:
fmovdpos %icc,%f12,%f8
ldsw [%o2+0x0c4],%l4 ! Mem[000000008d0000c4]
swap [%o1+0x10c],%l0 ! Mem[000000008c80010c]
swap [%o3+0x01c],%l4 ! Mem[000000008d80001c]
fmovdn %xcc,%f8,%f10
fstod %f3 ,%f12
jmpl %o7,%g0
and %l7,0x42d,%l3
p62_near_2_ho:
nop
fmovdg %xcc,%f18,%f20
jmpl %o7,%g0
lduh [%o0+0x1d4],%l6 ! Mem[000000008c0001d4]
p63_near_2_le:
stx %l5,[%i2+0x060] ! Mem[000000008f000060]
jmpl %o7,%g0
stx %l6,[%i0+0x008] ! Mem[000000008e000008]
p63_near_2_he:
fmovd %f30,%f16
fbn,a near0_b2b_h
stx %l2,[%i3+0x098] ! Mem[000000008f800098]
nop
nop
jmpl %o7,%g0
ldsb [%i1+0x0b0],%l4 ! Mem[000000008e8000b0]
p63_near_2_lo:
stx %l5,[%o2+0x060] ! Mem[000000008f000060]
jmpl %o7,%g0
stx %l6,[%o0+0x008] ! Mem[000000008e000008]
p63_near_2_ho:
fmovd %f30,%f16
fbn,a near0_b2b_h
stx %l2,[%o3+0x098] ! Mem[000000008f800098]
nop
nop
jmpl %o7,%g0
ldsb [%o1+0x0b0],%l4 ! Mem[000000008e8000b0]
near2_b2b_h:
xnor %l5,%l5,%l4
fmovse %xcc,%f28,%f21
fmovda %icc,%f22,%f18
subccc %l3,%l4,%l0
fmovdge %icc,%f30,%f18
jmpl %o7,%g0
orn %l3,%l2,%l6
near2_b2b_l:
tsubcctv %l4,%l5,%l1
fmovsge %icc,%f14,%f1
addcc %l3,0x144,%l2
fmovsleu %xcc,%f2,%f4
addc %l6,0x8ef,%l6
jmpl %o7,%g0
fstod %f7 ,%f14
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:
sth %l3,[%i2+0x02e] ! Mem[000000001100002e]
bvs,a far0_b2b_l
nop
fmovdgu %xcc,%f12,%f12
nop
jmpl %o7,%g0
umul %l4,0x623,%l1
p0_near_3_he:
stw %l4,[%i0+0x13c] ! Mem[000000001000013c]
stw %l5,[%i2+0x05c] ! Mem[000000001100005c]
fmovsg %icc,%f30,%f31
fbl far1_b2b_h
orn %l3,-0x8c7,%l5
jmpl %o7,%g0
nop
p0_near_3_lo:
sth %l3,[%o2+0x02e] ! Mem[000000001100002e]
bvs,a far0_b2b_l
nop
fmovdgu %xcc,%f12,%f12
nop
jmpl %o7,%g0
umul %l4,0x623,%l1
p0_near_3_ho:
stw %l4,[%o0+0x13c] ! Mem[000000001000013c]
stw %l5,[%o2+0x05c] ! Mem[000000001100005c]
fmovsg %icc,%f30,%f31
fbl far1_b2b_h
orn %l3,-0x8c7,%l5
jmpl %o7,%g0
nop
p1_near_3_le:
fmovscs %icc,%f10,%f4
nop
fdtoi %f6 ,%f3
jmpl %o7,%g0
fmovdpos %icc,%f0,%f8
p1_near_3_he:
nop
ldsb [%i0+0x19c],%l3 ! Mem[000000001200019c]
fmovsg %icc,%f20,%f17
srlx %l4,%l0,%l7
ldstub [%i4+0x1c1],%l1 ! Mem[00000000900001c1]
nop
swap [%i0+0x1a0],%l1 ! Mem[00000000120001a0]
jmpl %o7,%g0
ldsh [%i3+0x168],%l5 ! Mem[0000000013800168]
p1_near_3_lo:
fmovscs %icc,%f10,%f4
nop
fdtoi %f6 ,%f3
jmpl %o7,%g0
fmovdpos %icc,%f0,%f8
p1_near_3_ho:
nop
ldsb [%o0+0x19c],%l3 ! Mem[000000001200019c]
fmovsg %icc,%f20,%f17
srlx %l4,%l0,%l7
ldstub [%o4+0x1c1],%l1 ! Mem[00000000900001c1]
nop
swap [%o0+0x1a0],%l1 ! Mem[00000000120001a0]
jmpl %o7,%g0
ldsh [%o3+0x168],%l5 ! Mem[0000000013800168]
p2_near_3_le:
nop
nop
stb %l1,[%i3+0x036] ! Mem[0000000015800036]
ldsb [%i3+0x10b],%l1 ! Mem[000000001580010b]
jmpl %o7,%g0
ldsb [%i0+0x01b],%l3 ! Mem[000000001400001b]
p2_near_3_he:
ldsh [%i1+0x1ee],%l1 ! Mem[00000000148001ee]
jmpl %o7,%g0
std %l4,[%i3+0x168] ! Mem[0000000015800168]
p2_near_3_lo:
nop
nop
stb %l1,[%o3+0x036] ! Mem[0000000015800036]
ldsb [%o3+0x10b],%l1 ! Mem[000000001580010b]
jmpl %o7,%g0
ldsb [%o0+0x01b],%l3 ! Mem[000000001400001b]
p2_near_3_ho:
ldsh [%o1+0x1ee],%l1 ! Mem[00000000148001ee]
jmpl %o7,%g0
std %l4,[%o3+0x168] ! Mem[0000000015800168]
p3_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_near_3_he:
fmovde %xcc,%f16,%f26
nop
jmpl %o7,%g0
swap [%i0+0x0bc],%l2 ! Mem[00000000160000bc]
p3_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_near_3_ho:
fmovde %xcc,%f16,%f26
nop
jmpl %o7,%g0
swap [%o0+0x0bc],%l2 ! Mem[00000000160000bc]
p4_near_3_le:
fmovscc %icc,%f10,%f13
jmpl %o7,%g0
fdtoi %f6 ,%f13
p4_near_3_he:
nop
fba far1_b2b_h
nop
bl near2_b2b_h
ldx [%i3+0x1d8],%l6 ! Mem[00000000198001d8]
ble,a far2_b2b_h
sth %l3,[%i1+0x0da] ! Mem[00000000188000da]
jmpl %o7,%g0
xnor %l2,%l7,%l1
p4_near_3_lo:
fmovscc %icc,%f10,%f13
jmpl %o7,%g0
fdtoi %f6 ,%f13
p4_near_3_ho:
nop
fba far1_b2b_h
nop
bl near2_b2b_h
ldx [%o3+0x1d8],%l6 ! Mem[00000000198001d8]
ble,a far2_b2b_h
sth %l3,[%o1+0x0da] ! Mem[00000000188000da]
jmpl %o7,%g0
xnor %l2,%l7,%l1
p5_near_3_le:
jmpl %o7,%g0
ldx [%i2+0x1d0],%l4 ! Mem[000000001b0001d0]
jmpl %o7,%g0
nop
p5_near_3_he:
fmovdcc %xcc,%f22,%f24
nop
jmpl %o7,%g0
stb %l4,[%i1+0x134] ! Mem[000000001a800134]
p5_near_3_lo:
jmpl %o7,%g0
ldx [%o2+0x1d0],%l4 ! Mem[000000001b0001d0]
jmpl %o7,%g0
nop
p5_near_3_ho:
fmovdcc %xcc,%f22,%f24
nop
jmpl %o7,%g0
stb %l4,[%o1+0x134] ! Mem[000000001a800134]
p6_near_3_le:
fbu,a far0_b2b_l
fmovsn %icc,%f8,%f10
stw %l7,[%i3+0x1c0] ! Mem[000000001d8001c0]
stb %l4,[%i3+0x1a5] ! Mem[000000001d8001a5]
lduh [%i3+0x00a],%l6 ! Mem[000000001d80000a]
jmpl %o7,%g0
swap [%i3+0x180],%l5 ! Mem[000000001d800180]
p6_near_3_he:
fmovdleu %icc,%f16,%f22
nop
bpos,a far1_b2b_h
nop
subc %l1,-0x2d0,%l1
jmpl %o7,%g0
fmovdle %icc,%f30,%f30
p6_near_3_lo:
fbu,a far0_b2b_l
fmovsn %icc,%f8,%f10
stw %l7,[%o3+0x1c0] ! Mem[000000001d8001c0]
stb %l4,[%o3+0x1a5] ! Mem[000000001d8001a5]
lduh [%o3+0x00a],%l6 ! Mem[000000001d80000a]
jmpl %o7,%g0
swap [%o3+0x180],%l5 ! Mem[000000001d800180]
p6_near_3_ho:
fmovdleu %icc,%f16,%f22
nop
bpos,a far1_b2b_h
nop
subc %l1,-0x2d0,%l1
jmpl %o7,%g0
fmovdle %icc,%f30,%f30
p7_near_3_le:
lduh [%i0+0x156],%l2 ! Mem[000000001e000156]
jmpl %o7,%g0
nop
p7_near_3_he:
fmovsvc %icc,%f28,%f18
lduh [%i2+0x070],%l1 ! Mem[000000001f000070]
fitod %f19,%f18
nop
fbug far3_b2b_h
nop
stw %l1,[%i2+0x1ac] ! Mem[000000001f0001ac]
jmpl %o7,%g0
ldsb [%i1+0x068],%l5 ! Mem[000000001e800068]
p7_near_3_lo:
lduh [%o0+0x156],%l2 ! Mem[000000001e000156]
jmpl %o7,%g0
nop
p7_near_3_ho:
fmovsvc %icc,%f28,%f18
lduh [%o2+0x070],%l1 ! Mem[000000001f000070]
fitod %f19,%f18
nop
fbug far3_b2b_h
nop
stw %l1,[%o2+0x1ac] ! Mem[000000001f0001ac]
jmpl %o7,%g0
ldsb [%o1+0x068],%l5 ! Mem[000000001e800068]
p8_near_3_le:
jmpl %o7,%g0
sll %l3,%l7,%l2
jmpl %o7,%g0
nop
p8_near_3_he:
fmovda %xcc,%f16,%f28
sllx %l5,0x02b,%l2
jmpl %o7,%g0
xor %l5,%l2,%l6
p8_near_3_lo:
jmpl %o7,%g0
sll %l3,%l7,%l2
jmpl %o7,%g0
nop
p8_near_3_ho:
fmovda %xcc,%f16,%f28
sllx %l5,0x02b,%l2
jmpl %o7,%g0
xor %l5,%l2,%l6
p9_near_3_le:
jmpl %o7,%g0
fmovdpos %icc,%f2,%f4
jmpl %o7,%g0
nop
p9_near_3_he:
jmpl %o7,%g0
std %l2,[%i2+0x108] ! Mem[0000000023000108]
jmpl %o7,%g0
nop
p9_near_3_lo:
jmpl %o7,%g0
fmovdpos %icc,%f2,%f4
jmpl %o7,%g0
nop
p9_near_3_ho:
jmpl %o7,%g0
std %l2,[%o2+0x108] ! Mem[0000000023000108]
jmpl %o7,%g0
nop
p10_near_3_le:
jmpl %o7,%g0
ldsh [%i3+0x1e0],%l0 ! Mem[00000000258001e0]
jmpl %o7,%g0
nop
p10_near_3_he:
fbug,a far3_b2b_h
nop
fmovrslz %l5,%f16,%f24
nop
jmpl %o7,%g0
lduw [%i1+0x010],%l0 ! Mem[0000000024800010]
p10_near_3_lo:
jmpl %o7,%g0
ldsh [%o3+0x1e0],%l0 ! Mem[00000000258001e0]
jmpl %o7,%g0
nop
p10_near_3_ho:
fbug,a far3_b2b_h
nop
fmovrslz %l5,%f16,%f24
nop
jmpl %o7,%g0
lduw [%o1+0x010],%l0 ! Mem[0000000024800010]
p11_near_3_le:
nop
jmpl %o7,%g0
fmovde %icc,%f14,%f14
p11_near_3_he:
jmpl %o7,%g0
std %f18,[%i0+0x070] ! Mem[0000000026000070]
jmpl %o7,%g0
nop
p11_near_3_lo:
nop
jmpl %o7,%g0
fmovde %icc,%f14,%f14
p11_near_3_ho:
jmpl %o7,%g0
std %f18,[%o0+0x070] ! Mem[0000000026000070]
jmpl %o7,%g0
nop
p12_near_3_le:
fmovrdz %l1,%f12,%f10
jmpl %o7,%g0
fsqrtd %f10,%f14
p12_near_3_he:
stx %l5,[%i1+0x0d0] ! Mem[00000000288000d0]
jmpl %o7,%g0
ldub [%i0+0x0fd],%l7 ! Mem[00000000280000fd]
p12_near_3_lo:
fmovrdz %l1,%f12,%f10
jmpl %o7,%g0
fsqrtd %f10,%f14
p12_near_3_ho:
stx %l5,[%o1+0x0d0] ! Mem[00000000288000d0]
jmpl %o7,%g0
ldub [%o0+0x0fd],%l7 ! Mem[00000000280000fd]
p13_near_3_le:
ldx [%i0+0x0b0],%l4 ! Mem[000000002a0000b0]
ld [%i2+0x0a8],%f15 ! Mem[000000002b0000a8]
fmovdl %xcc,%f4,%f2
ldsh [%i1+0x004],%l4 ! Mem[000000002a800004]
srax %l1,%l1,%l4
jmpl %o7,%g0
lduh [%i1+0x124],%l1 ! Mem[000000002a800124]
p13_near_3_he:
bvc,a far1_b2b_h
stx %l2,[%i2+0x020] ! Mem[000000002b000020]
ldsw [%i3+0x1b8],%l5 ! Mem[000000002b8001b8]
smulcc %l3,%l6,%l1
jmpl %o7,%g0
ldsw [%i0+0x040],%l1 ! Mem[000000002a000040]
p13_near_3_lo:
ldx [%o0+0x0b0],%l4 ! Mem[000000002a0000b0]
ld [%o2+0x0a8],%f15 ! Mem[000000002b0000a8]
fmovdl %xcc,%f4,%f2
ldsh [%o1+0x004],%l4 ! Mem[000000002a800004]
srax %l1,%l1,%l4
jmpl %o7,%g0
lduh [%o1+0x124],%l1 ! Mem[000000002a800124]
p13_near_3_ho:
bvc,a far1_b2b_h
stx %l2,[%o2+0x020] ! Mem[000000002b000020]
ldsw [%o3+0x1b8],%l5 ! Mem[000000002b8001b8]
smulcc %l3,%l6,%l1
jmpl %o7,%g0
ldsw [%o0+0x040],%l1 ! Mem[000000002a000040]
p14_near_3_le:
jmpl %o7,%g0
addc %l7,%l4,%l6
jmpl %o7,%g0
nop
p14_near_3_he:
orcc %l3,-0x0af,%l7
fmovdne %icc,%f20,%f22
ldsh [%i0+0x11a],%l5 ! Mem[000000002c00011a]
jmpl %o7,%g0
umul %l1,0x841,%l7
p14_near_3_lo:
jmpl %o7,%g0
addc %l7,%l4,%l6
jmpl %o7,%g0
nop
p14_near_3_ho:
orcc %l3,-0x0af,%l7
fmovdne %icc,%f20,%f22
ldsh [%o0+0x11a],%l5 ! Mem[000000002c00011a]
jmpl %o7,%g0
umul %l1,0x841,%l7
p15_near_3_le:
bvs,a far1_b2b_l
fmovrdnz %l0,%f4 ,%f12
fbe,a near2_b2b_l
xnorcc %l0,0x17d,%l6
bg far3_b2b_l
addccc %l4,-0x413,%l2
fmovrdnz %l7,%f14,%f12
jmpl %o7,%g0
fstod %f13,%f14
p15_near_3_he:
nop
jmpl %o7,%g0
nop
p15_near_3_lo:
bvs,a far1_b2b_l
fmovrdnz %l0,%f4 ,%f12
fbe,a near2_b2b_l
xnorcc %l0,0x17d,%l6
bg far3_b2b_l
addccc %l4,-0x413,%l2
fmovrdnz %l7,%f14,%f12
jmpl %o7,%g0
fstod %f13,%f14
p15_near_3_ho:
nop
jmpl %o7,%g0
nop
p16_near_3_le:
jmpl %o7,%g0
ld [%i3+0x164],%f14 ! Mem[0000000031800164]
jmpl %o7,%g0
nop
p16_near_3_he:
ldd [%i2+0x048],%l6 ! Mem[0000000031000048]
subc %l3,0x858,%l5
bge far2_b2b_h
sra %l3,0x010,%l0
ldstub [%i5+0x0d0],%l2 ! Mem[00000000908000d0]
jmpl %o7,%g0
nop
p16_near_3_lo:
jmpl %o7,%g0
ld [%o3+0x164],%f14 ! Mem[0000000031800164]
jmpl %o7,%g0
nop
p16_near_3_ho:
ldd [%o2+0x048],%l6 ! Mem[0000000031000048]
subc %l3,0x858,%l5
bge far2_b2b_h
sra %l3,0x010,%l0
ldstub [%o5+0x0d0],%l2 ! Mem[00000000908000d0]
jmpl %o7,%g0
nop
p17_near_3_le:
ldsh [%i0+0x0ee],%l4 ! Mem[00000000320000ee]
nop
bleu,a near1_b2b_l
mulx %l1,%l2,%l0
jmpl %o7,%g0
fmovrslez %l4,%f15,%f13
p17_near_3_he:
fmovrdlz %l5,%f30,%f22
fmovscs %xcc,%f24,%f29
nop
std %l0,[%i1+0x1a0] ! Mem[00000000328001a0]
jmpl %o7,%g0
std %l0,[%i0+0x128] ! Mem[0000000032000128]
p17_near_3_lo:
ldsh [%o0+0x0ee],%l4 ! Mem[00000000320000ee]
nop
bleu,a near1_b2b_l
mulx %l1,%l2,%l0
jmpl %o7,%g0
fmovrslez %l4,%f15,%f13
p17_near_3_ho:
fmovrdlz %l5,%f30,%f22
fmovscs %xcc,%f24,%f29
nop
std %l0,[%o1+0x1a0] ! Mem[00000000328001a0]
jmpl %o7,%g0
std %l0,[%o0+0x128] ! Mem[0000000032000128]
p18_near_3_le:
nop
fmovsge %xcc,%f7,%f1
fmovsl %xcc,%f15,%f4
swap [%i1+0x0f0],%l1 ! Mem[00000000348000f0]
fmovscc %icc,%f4,%f10
jmpl %o7,%g0
stw %l2,[%i0+0x040] ! Mem[0000000034000040]
p18_near_3_he:
nop
jmpl %o7,%g0
ld [%i1+0x1d8],%f25 ! Mem[00000000348001d8]
p18_near_3_lo:
nop
fmovsge %xcc,%f7,%f1
fmovsl %xcc,%f15,%f4
swap [%o1+0x0f0],%l1 ! Mem[00000000348000f0]
fmovscc %icc,%f4,%f10
jmpl %o7,%g0
stw %l2,[%o0+0x040] ! Mem[0000000034000040]
p18_near_3_ho:
nop
jmpl %o7,%g0
ld [%o1+0x1d8],%f25 ! Mem[00000000348001d8]
p19_near_3_le:
nop
ldub [%i3+0x006],%l7 ! Mem[0000000037800006]
stw %l3,[%i3+0x0bc] ! Mem[00000000378000bc]
jmpl %o7,%g0
fmovdl %icc,%f6,%f12
p19_near_3_he:
nop
fmovdle %xcc,%f24,%f20
lduh [%i1+0x18c],%l2 ! Mem[000000003680018c]
stb %l6,[%i0+0x0da] ! Mem[00000000360000da]
tsubcc %l0,0x4ca,%l0
jmpl %o7,%g0
nop
p19_near_3_lo:
nop
ldub [%o3+0x006],%l7 ! Mem[0000000037800006]
stw %l3,[%o3+0x0bc] ! Mem[00000000378000bc]
jmpl %o7,%g0
fmovdl %icc,%f6,%f12
p19_near_3_ho:
nop
fmovdle %xcc,%f24,%f20
lduh [%o1+0x18c],%l2 ! Mem[000000003680018c]
stb %l6,[%o0+0x0da] ! Mem[00000000360000da]
tsubcc %l0,0x4ca,%l0
jmpl %o7,%g0
nop
p20_near_3_le:
fbul near3_b2b_l
faddd %f0 ,%f10,%f8
fmovdne %xcc,%f2,%f12
lduw [%i2+0x014],%l1 ! Mem[0000000039000014]
ldsb [%i3+0x0f1],%l5 ! Mem[00000000398000f1]
jmpl %o7,%g0
ldx [%i0+0x000],%l6 ! Mem[0000000038000000]
p20_near_3_he:
bgu near3_b2b_h
stw %l1,[%i2+0x140] ! Mem[0000000039000140]
fdtos %f22,%f30
jmpl %o7,%g0
stb %l1,[%i0+0x0d9] ! Mem[00000000380000d9]
p20_near_3_lo:
fbul near3_b2b_l
faddd %f0 ,%f10,%f8
fmovdne %xcc,%f2,%f12
lduw [%o2+0x014],%l1 ! Mem[0000000039000014]
ldsb [%o3+0x0f1],%l5 ! Mem[00000000398000f1]
jmpl %o7,%g0
ldx [%o0+0x000],%l6 ! Mem[0000000038000000]
p20_near_3_ho:
bgu near3_b2b_h
stw %l1,[%o2+0x140] ! Mem[0000000039000140]
fdtos %f22,%f30
jmpl %o7,%g0
stb %l1,[%o0+0x0d9] ! Mem[00000000380000d9]
p21_near_3_le:
fmovscc %xcc,%f4,%f9
swap [%i3+0x0ac],%l3 ! Mem[000000003b8000ac]
sll %l5,%l2,%l1
taddcctv %l3,%l2,%l4
lduh [%i2+0x18c],%l0 ! Mem[000000003b00018c]
stb %l7,[%i3+0x176] ! Mem[000000003b800176]
addcc %l1,-0x44b,%l1
jmpl %o7,%g0
nop
p21_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_near_3_lo:
fmovscc %xcc,%f4,%f9
swap [%o3+0x0ac],%l3 ! Mem[000000003b8000ac]
sll %l5,%l2,%l1
taddcctv %l3,%l2,%l4
lduh [%o2+0x18c],%l0 ! Mem[000000003b00018c]
stb %l7,[%o3+0x176] ! Mem[000000003b800176]
addcc %l1,-0x44b,%l1
jmpl %o7,%g0
nop
p21_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_3_he:
nop
fsubs %f19,%f21,%f27
fitos %f21,%f16
fmovsle %icc,%f26,%f20
jmpl %o7,%g0
add %l3,-0x3db,%l7
p22_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_3_ho:
nop
fsubs %f19,%f21,%f27
fitos %f21,%f16
fmovsle %icc,%f26,%f20
jmpl %o7,%g0
add %l3,-0x3db,%l7
p23_near_3_le:
bgu near2_b2b_l
fmovse %icc,%f3,%f10
jmpl %o7,%g0
lduw [%i2+0x0d8],%l7 ! Mem[000000003f0000d8]
p23_near_3_he:
jmpl %o7,%g0
ldstub [%i2+0x1cc],%l5 ! Mem[000000003f0001cc]
jmpl %o7,%g0
nop
p23_near_3_lo:
bgu near2_b2b_l
fmovse %icc,%f3,%f10
jmpl %o7,%g0
lduw [%o2+0x0d8],%l7 ! Mem[000000003f0000d8]
p23_near_3_ho:
jmpl %o7,%g0
ldstub [%o2+0x1cc],%l5 ! Mem[000000003f0001cc]
jmpl %o7,%g0
nop
p24_near_3_le:
srlx %l1,%l6,%l7
umul %l7,%l3,%l0
nop
fdivd %f8 ,%f12,%f10
ldd [%i2+0x158],%l0 ! Mem[0000000041000158]
jmpl %o7,%g0
sra %l7,0x017,%l1
p24_near_3_he:
tsubcctv %l5,-0xbb5,%l7
jmpl %o7,%g0
fmovdl %xcc,%f18,%f22
p24_near_3_lo:
srlx %l1,%l6,%l7
umul %l7,%l3,%l0
nop
fdivd %f8 ,%f12,%f10
ldd [%o2+0x158],%l0 ! Mem[0000000041000158]
jmpl %o7,%g0
sra %l7,0x017,%l1
p24_near_3_ho:
tsubcctv %l5,-0xbb5,%l7
jmpl %o7,%g0
fmovdl %xcc,%f18,%f22
p25_near_3_le:
fmovdcc %icc,%f12,%f10
nop
sth %l2,[%i2+0x07a] ! Mem[000000004300007a]
fcmpd %fcc0,%f2 ,%f2
jmpl %o7,%g0
ldstub [%o0+0x159],%l0 ! Mem[0000000091800159]
p25_near_3_he:
jmpl %o7,%g0
ldsw [%i0+0x050],%l4 ! Mem[0000000042000050]
jmpl %o7,%g0
nop
p25_near_3_lo:
fmovdcc %icc,%f12,%f10
nop
sth %l2,[%o2+0x07a] ! Mem[000000004300007a]
fcmpd %fcc0,%f2 ,%f2
jmpl %o7,%g0
ldstub [%i0+0x159],%l0 ! Mem[0000000091800159]
p25_near_3_ho:
jmpl %o7,%g0
ldsw [%o0+0x050],%l4 ! Mem[0000000042000050]
jmpl %o7,%g0
nop
p26_near_3_le:
fmovrsz %l2,%f2 ,%f9
jmpl %o7,%g0
ldsh [%i2+0x0be],%l7 ! Mem[00000000450000be]
p26_near_3_he:
sll %l0,0x01f,%l5
and %l2,%l1,%l2
jmpl %o7,%g0
fdtos %f20,%f16
p26_near_3_lo:
fmovrsz %l2,%f2 ,%f9
jmpl %o7,%g0
ldsh [%o2+0x0be],%l7 ! Mem[00000000450000be]
p26_near_3_ho:
sll %l0,0x01f,%l5
and %l2,%l1,%l2
jmpl %o7,%g0
fdtos %f20,%f16
p27_near_3_le:
fmovdge %icc,%f10,%f14
jmpl %o7,%g0
nop
p27_near_3_he:
addcc %l1,%l5,%l3
std %l6,[%i3+0x008] ! Mem[0000000047800008]
ldsw [%i1+0x0a4],%l5 ! Mem[00000000468000a4]
ldsw [%i1+0x184],%l7 ! Mem[0000000046800184]
jmpl %o7,%g0
fmovspos %xcc,%f24,%f18
p27_near_3_lo:
fmovdge %icc,%f10,%f14
jmpl %o7,%g0
nop
p27_near_3_ho:
addcc %l1,%l5,%l3
std %l6,[%o3+0x008] ! Mem[0000000047800008]
ldsw [%o1+0x0a4],%l5 ! Mem[00000000468000a4]
ldsw [%o1+0x184],%l7 ! Mem[0000000046800184]
jmpl %o7,%g0
fmovspos %xcc,%f24,%f18
p28_near_3_le:
fmovsvc %icc,%f14,%f8
fmovdvc %icc,%f0,%f6
lduh [%i3+0x072],%l2 ! Mem[0000000049800072]
sth %l4,[%i2+0x1ae] ! Mem[00000000490001ae]
jmpl %o7,%g0
stx %l4,[%i3+0x1e0] ! Mem[00000000498001e0]
p28_near_3_he:
ldsh [%i1+0x0a8],%l2 ! Mem[00000000488000a8]
nop
ldstub [%o0+0x0dc],%l2 ! Mem[00000000918000dc]
std %f22,[%i3+0x0a8] ! Mem[00000000498000a8]
ldstub [%i1+0x052],%l1 ! Mem[0000000048800052]
ldstub [%i0+0x0c4],%l0 ! Mem[00000000480000c4]
jmpl %o7,%g0
nop
p28_near_3_lo:
fmovsvc %icc,%f14,%f8
fmovdvc %icc,%f0,%f6
lduh [%o3+0x072],%l2 ! Mem[0000000049800072]
sth %l4,[%o2+0x1ae] ! Mem[00000000490001ae]
jmpl %o7,%g0
stx %l4,[%o3+0x1e0] ! Mem[00000000498001e0]
p28_near_3_ho:
ldsh [%o1+0x0a8],%l2 ! Mem[00000000488000a8]
nop
ldstub [%i0+0x0dc],%l2 ! Mem[00000000918000dc]
std %f22,[%o3+0x0a8] ! Mem[00000000498000a8]
ldstub [%o1+0x052],%l1 ! Mem[0000000048800052]
ldstub [%o0+0x0c4],%l0 ! Mem[00000000480000c4]
jmpl %o7,%g0
nop
p29_near_3_le:
ldx [%i1+0x120],%l6 ! Mem[000000004a800120]
fmovsneg %icc,%f10,%f6
fdtoi %f4 ,%f3
fmovd %f10,%f4
ldsh [%i1+0x0cc],%l2 ! Mem[000000004a8000cc]
nop
fstoi %f10,%f10
jmpl %o7,%g0
stb %l2,[%i1+0x193] ! Mem[000000004a800193]
p29_near_3_he:
nop
fmovrsz %l0,%f30,%f30
swap [%i2+0x144],%l3 ! Mem[000000004b000144]
sth %l4,[%i0+0x0c0] ! Mem[000000004a0000c0]
bne near0_b2b_h
lduh [%i0+0x096],%l0 ! Mem[000000004a000096]
ldsh [%i1+0x1c6],%l7 ! Mem[000000004a8001c6]
jmpl %o7,%g0
nop
p29_near_3_lo:
ldx [%o1+0x120],%l6 ! Mem[000000004a800120]
fmovsneg %icc,%f10,%f6
fdtoi %f4 ,%f3
fmovd %f10,%f4
ldsh [%o1+0x0cc],%l2 ! Mem[000000004a8000cc]
nop
fstoi %f10,%f10
jmpl %o7,%g0
stb %l2,[%o1+0x193] ! Mem[000000004a800193]
p29_near_3_ho:
nop
fmovrsz %l0,%f30,%f30
swap [%o2+0x144],%l3 ! Mem[000000004b000144]
sth %l4,[%o0+0x0c0] ! Mem[000000004a0000c0]
bne near0_b2b_h
lduh [%o0+0x096],%l0 ! Mem[000000004a000096]
ldsh [%o1+0x1c6],%l7 ! Mem[000000004a8001c6]
jmpl %o7,%g0
nop
p30_near_3_le:
bge near0_b2b_l
nop
jmpl %o7,%g0
ldsb [%i2+0x032],%l2 ! Mem[000000004d000032]
p30_near_3_he:
fmovda %icc,%f16,%f16
nop
fitod %f22,%f22
jmpl %o7,%g0
std %l0,[%i1+0x090] ! Mem[000000004c800090]
p30_near_3_lo:
bge near0_b2b_l
nop
jmpl %o7,%g0
ldsb [%o2+0x032],%l2 ! Mem[000000004d000032]
p30_near_3_ho:
fmovda %icc,%f16,%f16
nop
fitod %f22,%f22
jmpl %o7,%g0
std %l0,[%o1+0x090] ! Mem[000000004c800090]
p31_near_3_le:
fdtoi %f8 ,%f3
ldub [%i0+0x1aa],%l1 ! Mem[000000004e0001aa]
addc %l2,%l4,%l3
fmovrdgez %l1,%f8 ,%f0
nop
jmpl %o7,%g0
sub %l0,0x26e,%l2
p31_near_3_he:
ldsh [%i3+0x020],%l4 ! Mem[000000004f800020]
nop
sth %l1,[%i2+0x084] ! Mem[000000004f000084]
sth %l1,[%i2+0x050] ! Mem[000000004f000050]
ldsb [%i2+0x0d8],%l2 ! Mem[000000004f0000d8]
ldsb [%i3+0x050],%l4 ! Mem[000000004f800050]
jmpl %o7,%g0
stb %l0,[%i1+0x019] ! Mem[000000004e800019]
p31_near_3_lo:
fdtoi %f8 ,%f3
ldub [%o0+0x1aa],%l1 ! Mem[000000004e0001aa]
addc %l2,%l4,%l3
fmovrdgez %l1,%f8 ,%f0
nop
jmpl %o7,%g0
sub %l0,0x26e,%l2
p31_near_3_ho:
ldsh [%o3+0x020],%l4 ! Mem[000000004f800020]
nop
sth %l1,[%o2+0x084] ! Mem[000000004f000084]
sth %l1,[%o2+0x050] ! Mem[000000004f000050]
ldsb [%o2+0x0d8],%l2 ! Mem[000000004f0000d8]
ldsb [%o3+0x050],%l4 ! Mem[000000004f800050]
jmpl %o7,%g0
stb %l0,[%o1+0x019] ! Mem[000000004e800019]
p32_near_3_le:
fmovspos %xcc,%f13,%f15
lduh [%i0+0x100],%l1 ! Mem[0000000050000100]
fmovsge %xcc,%f5,%f4
stx %l2,[%i0+0x138] ! Mem[0000000050000138]
ldd [%i0+0x030],%l4 ! Mem[0000000050000030]
jmpl %o7,%g0
lduw [%i3+0x1c8],%l6 ! Mem[00000000518001c8]
p32_near_3_he:
stw %l2,[%i1+0x050] ! Mem[0000000050800050]
stx %l7,[%i2+0x0a8] ! Mem[00000000510000a8]
nop
fnegd %f30,%f16
nop
jmpl %o7,%g0
swap [%i0+0x00c],%l6 ! Mem[000000005000000c]
p32_near_3_lo:
fmovspos %xcc,%f13,%f15
lduh [%o0+0x100],%l1 ! Mem[0000000050000100]
fmovsge %xcc,%f5,%f4
stx %l2,[%o0+0x138] ! Mem[0000000050000138]
ldd [%o0+0x030],%l4 ! Mem[0000000050000030]
jmpl %o7,%g0
lduw [%o3+0x1c8],%l6 ! Mem[00000000518001c8]
p32_near_3_ho:
stw %l2,[%o1+0x050] ! Mem[0000000050800050]
stx %l7,[%o2+0x0a8] ! Mem[00000000510000a8]
nop
fnegd %f30,%f16
nop
jmpl %o7,%g0
swap [%o0+0x00c],%l6 ! Mem[000000005000000c]
p33_near_3_le:
ldsb [%i0+0x0ae],%l3 ! Mem[00000000520000ae]
ldsb [%i1+0x13a],%l7 ! Mem[000000005280013a]
stx %l0,[%i2+0x188] ! Mem[0000000053000188]
ldsh [%i0+0x1c6],%l1 ! Mem[00000000520001c6]
ldub [%i3+0x061],%l0 ! Mem[0000000053800061]
lduh [%i2+0x10a],%l5 ! Mem[000000005300010a]
jmpl %o7,%g0
stx %l1,[%i3+0x1e8] ! Mem[00000000538001e8]
p33_near_3_he:
ldsb [%i1+0x10a],%l0 ! Mem[000000005280010a]
fmovdvc %xcc,%f18,%f18
fmovrdz %l4,%f20,%f18
jmpl %o7,%g0
nop
p33_near_3_lo:
ldsb [%o0+0x0ae],%l3 ! Mem[00000000520000ae]
ldsb [%o1+0x13a],%l7 ! Mem[000000005280013a]
stx %l0,[%o2+0x188] ! Mem[0000000053000188]
ldsh [%o0+0x1c6],%l1 ! Mem[00000000520001c6]
ldub [%o3+0x061],%l0 ! Mem[0000000053800061]
lduh [%o2+0x10a],%l5 ! Mem[000000005300010a]
jmpl %o7,%g0
stx %l1,[%o3+0x1e8] ! Mem[00000000538001e8]
p33_near_3_ho:
ldsb [%o1+0x10a],%l0 ! Mem[000000005280010a]
fmovdvc %xcc,%f18,%f18
fmovrdz %l4,%f20,%f18
jmpl %o7,%g0
nop
p34_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_near_3_he:
fmovdle %xcc,%f18,%f20
fmovd %f28,%f18
bneg near3_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%i1+0x1c8],%l2 ! Mem[00000000548001c8]
p34_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_near_3_ho:
fmovdle %xcc,%f18,%f20
fmovd %f28,%f18
bneg near3_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%o1+0x1c8],%l2 ! Mem[00000000548001c8]
p35_near_3_le:
fmovsvc %icc,%f1,%f9
taddcctv %l1,%l0,%l4
ldstub [%o0+0x123],%l7 ! Mem[0000000091800123]
jmpl %o7,%g0
ldub [%i1+0x038],%l2 ! Mem[0000000056800038]
p35_near_3_he:
ldsb [%i1+0x1c1],%l7 ! Mem[00000000568001c1]
fmovdleu %xcc,%f24,%f24
ldsb [%i0+0x197],%l6 ! Mem[0000000056000197]
nop
bvc near0_b2b_h
fmovdn %xcc,%f20,%f26
smulcc %l2,%l1,%l6
jmpl %o7,%g0
nop
p35_near_3_lo:
fmovsvc %icc,%f1,%f9
taddcctv %l1,%l0,%l4
ldstub [%i0+0x123],%l7 ! Mem[0000000091800123]
jmpl %o7,%g0
ldub [%o1+0x038],%l2 ! Mem[0000000056800038]
p35_near_3_ho:
ldsb [%o1+0x1c1],%l7 ! Mem[00000000568001c1]
fmovdleu %xcc,%f24,%f24
ldsb [%o0+0x197],%l6 ! Mem[0000000056000197]
nop
bvc near0_b2b_h
fmovdn %xcc,%f20,%f26
smulcc %l2,%l1,%l6
jmpl %o7,%g0
nop
p36_near_3_le:
fmovdl %icc,%f14,%f12
fitod %f6 ,%f12
sllx %l2,0x019,%l6
nop
swap [%i1+0x11c],%l6 ! Mem[000000005880011c]
jmpl %o7,%g0
ldx [%i1+0x088],%l1 ! Mem[0000000058800088]
p36_near_3_he:
faddd %f22,%f22,%f22
nop
taddcc %l3,%l0,%l6
nop
ldsw [%i2+0x190],%l5 ! Mem[0000000059000190]
jmpl %o7,%g0
std %l6,[%i1+0x198] ! Mem[0000000058800198]
p36_near_3_lo:
fmovdl %icc,%f14,%f12
fitod %f6 ,%f12
sllx %l2,0x019,%l6
nop
swap [%o1+0x11c],%l6 ! Mem[000000005880011c]
jmpl %o7,%g0
ldx [%o1+0x088],%l1 ! Mem[0000000058800088]
p36_near_3_ho:
faddd %f22,%f22,%f22
nop
taddcc %l3,%l0,%l6
nop
ldsw [%o2+0x190],%l5 ! Mem[0000000059000190]
jmpl %o7,%g0
std %l6,[%o1+0x198] ! Mem[0000000058800198]
p37_near_3_le:
fmovdcc %icc,%f4,%f4
fmovsge %xcc,%f1,%f4
jmpl %o7,%g0
ldub [%i0+0x17a],%l1 ! Mem[000000005a00017a]
p37_near_3_he:
ld [%i2+0x05c],%f24 ! Mem[000000005b00005c]
lduw [%i2+0x160],%l5 ! Mem[000000005b000160]
fmovsne %icc,%f18,%f28
jmpl %o7,%g0
ldstub [%i5+0x0e5],%l0 ! Mem[00000000908000e5]
p37_near_3_lo:
fmovdcc %icc,%f4,%f4
fmovsge %xcc,%f1,%f4
jmpl %o7,%g0
ldub [%o0+0x17a],%l1 ! Mem[000000005a00017a]
p37_near_3_ho:
ld [%o2+0x05c],%f24 ! Mem[000000005b00005c]
lduw [%o2+0x160],%l5 ! Mem[000000005b000160]
fmovsne %icc,%f18,%f28
jmpl %o7,%g0
ldstub [%o5+0x0e5],%l0 ! Mem[00000000908000e5]
p38_near_3_le:
jmpl %o7,%g0
fmovsge %xcc,%f3,%f7
jmpl %o7,%g0
nop
p38_near_3_he:
fbuge,a near2_b2b_h
smul %l2,0x93e,%l6
ld [%i0+0x010],%f28 ! Mem[000000005c000010]
fitos %f26,%f17
ldstub [%i6+0x026],%l0 ! Mem[0000000091000026]
fmovdle %icc,%f28,%f18
nop
jmpl %o7,%g0
ldd [%i3+0x0c0],%f26 ! Mem[000000005d8000c0]
p38_near_3_lo:
jmpl %o7,%g0
fmovsge %xcc,%f3,%f7
jmpl %o7,%g0
nop
p38_near_3_ho:
fbuge,a near2_b2b_h
smul %l2,0x93e,%l6
ld [%o0+0x010],%f28 ! Mem[000000005c000010]
fitos %f26,%f17
ldstub [%o6+0x026],%l0 ! Mem[0000000091000026]
fmovdle %icc,%f28,%f18
nop
jmpl %o7,%g0
ldd [%o3+0x0c0],%f26 ! Mem[000000005d8000c0]
p39_near_3_le:
swap [%i0+0x184],%l5 ! Mem[000000005e000184]
fmovdg %icc,%f6,%f4
jmpl %o7,%g0
sra %l3,0x016,%l2
p39_near_3_he:
fdtos %f22,%f21
orncc %l2,-0xef4,%l0
ldsh [%i1+0x0fe],%l3 ! Mem[000000005e8000fe]
nop
stb %l0,[%i2+0x095] ! Mem[000000005f000095]
fmovdvs %xcc,%f22,%f30
jmpl %o7,%g0
fmovsleu %xcc,%f30,%f31
p39_near_3_lo:
swap [%o0+0x184],%l5 ! Mem[000000005e000184]
fmovdg %icc,%f6,%f4
jmpl %o7,%g0
sra %l3,0x016,%l2
p39_near_3_ho:
fdtos %f22,%f21
orncc %l2,-0xef4,%l0
ldsh [%o1+0x0fe],%l3 ! Mem[000000005e8000fe]
nop
stb %l0,[%o2+0x095] ! Mem[000000005f000095]
fmovdvs %xcc,%f22,%f30
jmpl %o7,%g0
fmovsleu %xcc,%f30,%f31
p40_near_3_le:
fmovsleu %icc,%f9,%f13
ldd [%i3+0x1b0],%l6 ! Mem[00000000618001b0]
fstoi %f3 ,%f0
subccc %l7,%l4,%l5
nop
jmpl %o7,%g0
lduw [%i0+0x010],%l0 ! Mem[0000000060000010]
p40_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_3_lo:
fmovsleu %icc,%f9,%f13
ldd [%o3+0x1b0],%l6 ! Mem[00000000618001b0]
fstoi %f3 ,%f0
subccc %l7,%l4,%l5
nop
jmpl %o7,%g0
lduw [%o0+0x010],%l0 ! Mem[0000000060000010]
p40_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_near_3_le:
ldstub [%i5+0x0e9],%l4 ! Mem[00000000908000e9]
fmovsvc %icc,%f15,%f2
udivx %l0,-0xa8f,%l3
stw %l4,[%i2+0x034] ! Mem[0000000063000034]
fitos %f9 ,%f11
nop
lduh [%i3+0x090],%l5 ! Mem[0000000063800090]
jmpl %o7,%g0
nop
p41_near_3_he:
jmpl %o7,%g0
fmovdne %xcc,%f24,%f30
jmpl %o7,%g0
nop
p41_near_3_lo:
ldstub [%o5+0x0e9],%l4 ! Mem[00000000908000e9]
fmovsvc %icc,%f15,%f2
udivx %l0,-0xa8f,%l3
stw %l4,[%o2+0x034] ! Mem[0000000063000034]
fitos %f9 ,%f11
nop
lduh [%o3+0x090],%l5 ! Mem[0000000063800090]
jmpl %o7,%g0
nop
p41_near_3_ho:
jmpl %o7,%g0
fmovdne %xcc,%f24,%f30
jmpl %o7,%g0
nop
p42_near_3_le:
fmovdleu %xcc,%f4,%f0
jmpl %o7,%g0
nop
p42_near_3_he:
fdtos %f26,%f27
ld [%i3+0x0d4],%f22 ! Mem[00000000658000d4]
stb %l4,[%i0+0x0bf] ! Mem[00000000640000bf]
ldsb [%i1+0x0c3],%l0 ! Mem[00000000648000c3]
jmpl %o7,%g0
nop
p42_near_3_lo:
fmovdleu %xcc,%f4,%f0
jmpl %o7,%g0
nop
p42_near_3_ho:
fdtos %f26,%f27
ld [%o3+0x0d4],%f22 ! Mem[00000000658000d4]
stb %l4,[%o0+0x0bf] ! Mem[00000000640000bf]
ldsb [%o1+0x0c3],%l0 ! Mem[00000000648000c3]
jmpl %o7,%g0
nop
p43_near_3_le:
fdtos %f14,%f2
jmpl %o7,%g0
ldsh [%i0+0x0c6],%l0 ! Mem[00000000660000c6]
p43_near_3_he:
ldsw [%i1+0x078],%l5 ! Mem[0000000066800078]
jmpl %o7,%g0
fmovrsz %l4,%f24,%f18
p43_near_3_lo:
fdtos %f14,%f2
jmpl %o7,%g0
ldsh [%o0+0x0c6],%l0 ! Mem[00000000660000c6]
p43_near_3_ho:
ldsw [%o1+0x078],%l5 ! Mem[0000000066800078]
jmpl %o7,%g0
fmovrsz %l4,%f24,%f18
p44_near_3_le:
nop
lduh [%i0+0x10c],%l4 ! Mem[000000006800010c]
ldsh [%i3+0x1c4],%l7 ! Mem[00000000698001c4]
swap [%i1+0x024],%l2 ! Mem[0000000068800024]
fmovscs %xcc,%f4,%f9
jmpl %o7,%g0
ldstub [%o0+0x12c],%l5 ! Mem[000000009180012c]
p44_near_3_he:
jmpl %o7,%g0
stb %l2,[%i1+0x057] ! Mem[0000000068800057]
jmpl %o7,%g0
nop
p44_near_3_lo:
nop
lduh [%o0+0x10c],%l4 ! Mem[000000006800010c]
ldsh [%o3+0x1c4],%l7 ! Mem[00000000698001c4]
swap [%o1+0x024],%l2 ! Mem[0000000068800024]
fmovscs %xcc,%f4,%f9
jmpl %o7,%g0
ldstub [%i0+0x12c],%l5 ! Mem[000000009180012c]
p44_near_3_ho:
jmpl %o7,%g0
stb %l2,[%o1+0x057] ! Mem[0000000068800057]
jmpl %o7,%g0
nop
p45_near_3_le:
stw %l2,[%i0+0x028] ! Mem[000000006a000028]
ldstub [%o0+0x0ad],%l7 ! Mem[00000000918000ad]
ldx [%i1+0x0e0],%l5 ! Mem[000000006a8000e0]
fmovrdlez %l6,%f6 ,%f4
ldx [%i3+0x110],%l7 ! Mem[000000006b800110]
nop
stb %l6,[%i2+0x02c] ! Mem[000000006b00002c]
jmpl %o7,%g0
nop
p45_near_3_he:
jmpl %o7,%g0
ldx [%i2+0x1e8],%l1 ! Mem[000000006b0001e8]
jmpl %o7,%g0
nop
p45_near_3_lo:
stw %l2,[%o0+0x028] ! Mem[000000006a000028]
ldstub [%i0+0x0ad],%l7 ! Mem[00000000918000ad]
ldx [%o1+0x0e0],%l5 ! Mem[000000006a8000e0]
fmovrdlez %l6,%f6 ,%f4
ldx [%o3+0x110],%l7 ! Mem[000000006b800110]
nop
stb %l6,[%o2+0x02c] ! Mem[000000006b00002c]
jmpl %o7,%g0
nop
p45_near_3_ho:
jmpl %o7,%g0
ldx [%o2+0x1e8],%l1 ! Mem[000000006b0001e8]
jmpl %o7,%g0
nop
p46_near_3_le:
nop
fmovspos %icc,%f4,%f7
jmpl %o7,%g0
nop
p46_near_3_he:
nop
ldd [%i1+0x090],%f16 ! Mem[000000006c800090]
nop
st %f24,[%i3+0x160] ! Mem[000000006d800160]
fcmpd %fcc0,%f22,%f16
jmpl %o7,%g0
nop
p46_near_3_lo:
nop
fmovspos %icc,%f4,%f7
jmpl %o7,%g0
nop
p46_near_3_ho:
nop
ldd [%o1+0x090],%f16 ! Mem[000000006c800090]
nop
st %f24,[%o3+0x160] ! Mem[000000006d800160]
fcmpd %fcc0,%f22,%f16
jmpl %o7,%g0
nop
p47_near_3_le:
swap [%i1+0x198],%l2 ! Mem[000000006e800198]
lduw [%i1+0x1fc],%l6 ! Mem[000000006e8001fc]
fmovsg %xcc,%f6,%f2
jmpl %o7,%g0
swap [%i3+0x06c],%l2 ! Mem[000000006f80006c]
p47_near_3_he:
ldsw [%i2+0x060],%l5 ! Mem[000000006f000060]
srlx %l7,%l4,%l2
jmpl %o7,%g0
ldsb [%i2+0x03b],%l2 ! Mem[000000006f00003b]
p47_near_3_lo:
swap [%o1+0x198],%l2 ! Mem[000000006e800198]
lduw [%o1+0x1fc],%l6 ! Mem[000000006e8001fc]
fmovsg %xcc,%f6,%f2
jmpl %o7,%g0
swap [%o3+0x06c],%l2 ! Mem[000000006f80006c]
p47_near_3_ho:
ldsw [%o2+0x060],%l5 ! Mem[000000006f000060]
srlx %l7,%l4,%l2
jmpl %o7,%g0
ldsb [%o2+0x03b],%l2 ! Mem[000000006f00003b]
p48_near_3_le:
fmovdvs %icc,%f2,%f14
jmpl %o7,%g0
sll %l5,%l5,%l0
p48_near_3_he:
lduw [%i3+0x074],%l1 ! Mem[0000000071800074]
fabsd %f22,%f22
fmovrdnz %l4,%f30,%f30
xnorcc %l7,%l1,%l1
jmpl %o7,%g0
ldsw [%i0+0x04c],%l0 ! Mem[000000007000004c]
p48_near_3_lo:
fmovdvs %icc,%f2,%f14
jmpl %o7,%g0
sll %l5,%l5,%l0
p48_near_3_ho:
lduw [%o3+0x074],%l1 ! Mem[0000000071800074]
fabsd %f22,%f22
fmovrdnz %l4,%f30,%f30
xnorcc %l7,%l1,%l1
jmpl %o7,%g0
ldsw [%o0+0x04c],%l0 ! Mem[000000007000004c]
p49_near_3_le:
nop
bpos near1_b2b_l
ldsb [%i2+0x013],%l2 ! Mem[0000000073000013]
stb %l6,[%i1+0x14e] ! Mem[000000007280014e]
ldsb [%i0+0x0c2],%l0 ! Mem[00000000720000c2]
ldd [%i0+0x0b0],%l4 ! Mem[00000000720000b0]
fmovsvc %xcc,%f11,%f12
jmpl %o7,%g0
nop
p49_near_3_he:
fmovsle %xcc,%f27,%f24
nop
taddcc %l6,0x621,%l4
fmovsgu %xcc,%f18,%f25
fbul near0_b2b_h
lduh [%i2+0x020],%l4 ! Mem[0000000073000020]
nop
jmpl %o7,%g0
stw %l7,[%i0+0x058] ! Mem[0000000072000058]
p49_near_3_lo:
nop
bpos near1_b2b_l
ldsb [%o2+0x013],%l2 ! Mem[0000000073000013]
stb %l6,[%o1+0x14e] ! Mem[000000007280014e]
ldsb [%o0+0x0c2],%l0 ! Mem[00000000720000c2]
ldd [%o0+0x0b0],%l4 ! Mem[00000000720000b0]
fmovsvc %xcc,%f11,%f12
jmpl %o7,%g0
nop
p49_near_3_ho:
fmovsle %xcc,%f27,%f24
nop
taddcc %l6,0x621,%l4
fmovsgu %xcc,%f18,%f25
fbul near0_b2b_h
lduh [%o2+0x020],%l4 ! Mem[0000000073000020]
nop
jmpl %o7,%g0
stw %l7,[%o0+0x058] ! Mem[0000000072000058]
p50_near_3_le:
fstoi %f9 ,%f12
bvs near3_b2b_l
ldub [%i2+0x1c9],%l1 ! Mem[00000000750001c9]
ldd [%i2+0x050],%l4 ! Mem[0000000075000050]
stw %l3,[%i1+0x100] ! Mem[0000000074800100]
jmpl %o7,%g0
lduw [%i1+0x03c],%l1 ! Mem[000000007480003c]
p50_near_3_he:
fmovse %icc,%f25,%f23
jmpl %o7,%g0
ldstub [%i6+0x132],%l3 ! Mem[0000000091000132]
p50_near_3_lo:
fstoi %f9 ,%f12
bvs near3_b2b_l
ldub [%o2+0x1c9],%l1 ! Mem[00000000750001c9]
ldd [%o2+0x050],%l4 ! Mem[0000000075000050]
stw %l3,[%o1+0x100] ! Mem[0000000074800100]
jmpl %o7,%g0
lduw [%o1+0x03c],%l1 ! Mem[000000007480003c]
p50_near_3_ho:
fmovse %icc,%f25,%f23
jmpl %o7,%g0
ldstub [%o6+0x132],%l3 ! Mem[0000000091000132]
p51_near_3_le:
jmpl %o7,%g0
sth %l1,[%i2+0x0c4] ! Mem[00000000770000c4]
jmpl %o7,%g0
nop
p51_near_3_he:
fmovsvs %icc,%f30,%f24
udivx %l4,%l4,%l4
jmpl %o7,%g0
ldsb [%i1+0x0df],%l2 ! Mem[00000000768000df]
p51_near_3_lo:
jmpl %o7,%g0
sth %l1,[%o2+0x0c4] ! Mem[00000000770000c4]
jmpl %o7,%g0
nop
p51_near_3_ho:
fmovsvs %icc,%f30,%f24
udivx %l4,%l4,%l4
jmpl %o7,%g0
ldsb [%o1+0x0df],%l2 ! Mem[00000000768000df]
p52_near_3_le:
fmovsle %icc,%f6,%f3
stb %l6,[%i3+0x1fa] ! Mem[00000000798001fa]
ldsb [%i0+0x082],%l2 ! Mem[0000000078000082]
fmovdne %xcc,%f14,%f0
fmovdcs %icc,%f4,%f14
std %l0,[%i2+0x008] ! Mem[0000000079000008]
jmpl %o7,%g0
stb %l5,[%i3+0x08b] ! Mem[000000007980008b]
p52_near_3_he:
fmovsge %icc,%f25,%f21
fmovspos %icc,%f22,%f23
jmpl %o7,%g0
stb %l7,[%i3+0x090] ! Mem[0000000079800090]
p52_near_3_lo:
fmovsle %icc,%f6,%f3
stb %l6,[%o3+0x1fa] ! Mem[00000000798001fa]
ldsb [%o0+0x082],%l2 ! Mem[0000000078000082]
fmovdne %xcc,%f14,%f0
fmovdcs %icc,%f4,%f14
std %l0,[%o2+0x008] ! Mem[0000000079000008]
jmpl %o7,%g0
stb %l5,[%o3+0x08b] ! Mem[000000007980008b]
p52_near_3_ho:
fmovsge %icc,%f25,%f21
fmovspos %icc,%f22,%f23
jmpl %o7,%g0
stb %l7,[%o3+0x090] ! Mem[0000000079800090]
p53_near_3_le:
lduw [%i0+0x060],%l5 ! Mem[000000007a000060]
fdtos %f2 ,%f12
nop
nop
stw %l2,[%i3+0x138] ! Mem[000000007b800138]
jmpl %o7,%g0
sllx %l3,%l2,%l6
p53_near_3_he:
sth %l7,[%i3+0x1d2] ! Mem[000000007b8001d2]
fdtoi %f18,%f20
jmpl %o7,%g0
fsqrtd %f24,%f22
p53_near_3_lo:
lduw [%o0+0x060],%l5 ! Mem[000000007a000060]
fdtos %f2 ,%f12
nop
nop
stw %l2,[%o3+0x138] ! Mem[000000007b800138]
jmpl %o7,%g0
sllx %l3,%l2,%l6
p53_near_3_ho:
sth %l7,[%o3+0x1d2] ! Mem[000000007b8001d2]
fdtoi %f18,%f20
jmpl %o7,%g0
fsqrtd %f24,%f22
p54_near_3_le:
tsubcc %l1,%l3,%l4
ldd [%i0+0x0d0],%f4 ! Mem[000000007c0000d0]
lduh [%i2+0x106],%l5 ! Mem[000000007d000106]
jmpl %o7,%g0
nop
p54_near_3_he:
fmovrsgz %l4,%f31,%f30
ldd [%i0+0x010],%l0 ! Mem[000000007c000010]
ldsb [%i1+0x02d],%l3 ! Mem[000000007c80002d]
fadds %f16,%f30,%f28
jmpl %o7,%g0
lduw [%i1+0x018],%l2 ! Mem[000000007c800018]
p54_near_3_lo:
tsubcc %l1,%l3,%l4
ldd [%o0+0x0d0],%f4 ! Mem[000000007c0000d0]
lduh [%o2+0x106],%l5 ! Mem[000000007d000106]
jmpl %o7,%g0
nop
p54_near_3_ho:
fmovrsgz %l4,%f31,%f30
ldd [%o0+0x010],%l0 ! Mem[000000007c000010]
ldsb [%o1+0x02d],%l3 ! Mem[000000007c80002d]
fadds %f16,%f30,%f28
jmpl %o7,%g0
lduw [%o1+0x018],%l2 ! Mem[000000007c800018]
p55_near_3_le:
std %f10,[%i2+0x008] ! Mem[000000007f000008]
bg far1_b2b_l
udivx %l2,-0x660,%l0
nop
jmpl %o7,%g0
sth %l3,[%i3+0x06e] ! Mem[000000007f80006e]
p55_near_3_he:
bn far3_b2b_h
nop
bn,a far2_b2b_h
fmovdcs %xcc,%f28,%f24
fmovdgu %icc,%f22,%f30
lduw [%i2+0x054],%l4 ! Mem[000000007f000054]
lduw [%i2+0x044],%l7 ! Mem[000000007f000044]
jmpl %o7,%g0
orncc %l4,-0x232,%l1
p55_near_3_lo:
std %f10,[%o2+0x008] ! Mem[000000007f000008]
bg far1_b2b_l
udivx %l2,-0x660,%l0
nop
jmpl %o7,%g0
sth %l3,[%o3+0x06e] ! Mem[000000007f80006e]
p55_near_3_ho:
bn far3_b2b_h
nop
bn,a far2_b2b_h
fmovdcs %xcc,%f28,%f24
fmovdgu %icc,%f22,%f30
lduw [%o2+0x054],%l4 ! Mem[000000007f000054]
lduw [%o2+0x044],%l7 ! Mem[000000007f000044]
jmpl %o7,%g0
orncc %l4,-0x232,%l1
p56_near_3_le:
fbe,a far0_b2b_l
fdtoi %f2 ,%f9
ldd [%i2+0x1a8],%l4 ! Mem[00000000810001a8]
fblg,a near2_b2b_l
smulcc %l4,-0x6eb,%l4
nop
jmpl %o7,%g0
fmovrsz %l7,%f14,%f5
p56_near_3_he:
ldsb [%i0+0x05f],%l4 ! Mem[000000008000005f]
fmovdleu %xcc,%f16,%f30
lduw [%i0+0x0b4],%l3 ! Mem[00000000800000b4]
stb %l4,[%i1+0x0f0] ! Mem[00000000808000f0]
jmpl %o7,%g0
ldsb [%i1+0x139],%l4 ! Mem[0000000080800139]
p56_near_3_lo:
fbe,a far0_b2b_l
fdtoi %f2 ,%f9
ldd [%o2+0x1a8],%l4 ! Mem[00000000810001a8]
fblg,a near2_b2b_l
smulcc %l4,-0x6eb,%l4
nop
jmpl %o7,%g0
fmovrsz %l7,%f14,%f5
p56_near_3_ho:
ldsb [%o0+0x05f],%l4 ! Mem[000000008000005f]
fmovdleu %xcc,%f16,%f30
lduw [%o0+0x0b4],%l3 ! Mem[00000000800000b4]
stb %l4,[%o1+0x0f0] ! Mem[00000000808000f0]
jmpl %o7,%g0
ldsb [%o1+0x139],%l4 ! Mem[0000000080800139]
p57_near_3_le:
ldd [%i0+0x060],%l4 ! Mem[0000000082000060]
fmovdpos %xcc,%f8,%f12
bvs far1_b2b_l
stb %l2,[%i2+0x0ed] ! Mem[00000000830000ed]
fmovdpos %icc,%f2,%f12
jmpl %o7,%g0
fnegd %f12,%f6
p57_near_3_he:
fmovsn %xcc,%f20,%f31
ble,a far0_b2b_h
umul %l1,%l4,%l1
ldsh [%i1+0x1a6],%l3 ! Mem[00000000828001a6]
jmpl %o7,%g0
andcc %l4,%l7,%l0
p57_near_3_lo:
ldd [%o0+0x060],%l4 ! Mem[0000000082000060]
fmovdpos %xcc,%f8,%f12
bvs far1_b2b_l
stb %l2,[%o2+0x0ed] ! Mem[00000000830000ed]
fmovdpos %icc,%f2,%f12
jmpl %o7,%g0
fnegd %f12,%f6
p57_near_3_ho:
fmovsn %xcc,%f20,%f31
ble,a far0_b2b_h
umul %l1,%l4,%l1
ldsh [%o1+0x1a6],%l3 ! Mem[00000000828001a6]
jmpl %o7,%g0
andcc %l4,%l7,%l0
p58_near_3_le:
fmovsle %icc,%f3,%f6
jmpl %o7,%g0
nop
p58_near_3_he:
jmpl %o7,%g0
ldsw [%i1+0x09c],%l3 ! Mem[000000008480009c]
jmpl %o7,%g0
nop
p58_near_3_lo:
fmovsle %icc,%f3,%f6
jmpl %o7,%g0
nop
p58_near_3_ho:
jmpl %o7,%g0
ldsw [%o1+0x09c],%l3 ! Mem[000000008480009c]
jmpl %o7,%g0
nop
p59_near_3_le:
lduh [%i3+0x192],%l5 ! Mem[0000000087800192]
swap [%i1+0x004],%l2 ! Mem[0000000086800004]
jmpl %o7,%g0
stx %l3,[%i3+0x1b0] ! Mem[00000000878001b0]
p59_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_near_3_lo:
lduh [%o3+0x192],%l5 ! Mem[0000000087800192]
swap [%o1+0x004],%l2 ! Mem[0000000086800004]
jmpl %o7,%g0
stx %l3,[%o3+0x1b0] ! Mem[00000000878001b0]
p59_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_3_le:
ldstub [%i5+0x0fc],%l4 ! Mem[00000000908000fc]
jmpl %o7,%g0
ldsh [%i1+0x170],%l0 ! Mem[0000000088800170]
p60_near_3_he:
jmpl %o7,%g0
stb %l2,[%i0+0x021] ! Mem[0000000088000021]
jmpl %o7,%g0
nop
p60_near_3_lo:
ldstub [%o5+0x0fc],%l4 ! Mem[00000000908000fc]
jmpl %o7,%g0
ldsh [%o1+0x170],%l0 ! Mem[0000000088800170]
p60_near_3_ho:
jmpl %o7,%g0
stb %l2,[%o0+0x021] ! Mem[0000000088000021]
jmpl %o7,%g0
nop
p61_near_3_le:
faddd %f2 ,%f6 ,%f10
nop
fmovde %icc,%f8,%f6
sth %l0,[%i0+0x004] ! Mem[000000008a000004]
jmpl %o7,%g0
nop
p61_near_3_he:
or %l4,%l5,%l3
xorcc %l3,-0xe3a,%l7
jmpl %o7,%g0
fstod %f23,%f16
p61_near_3_lo:
faddd %f2 ,%f6 ,%f10
nop
fmovde %icc,%f8,%f6
sth %l0,[%o0+0x004] ! Mem[000000008a000004]
jmpl %o7,%g0
nop
p61_near_3_ho:
or %l4,%l5,%l3
xorcc %l3,-0xe3a,%l7
jmpl %o7,%g0
fstod %f23,%f16
p62_near_3_le:
fmovrdlez %l6,%f14,%f12
fmovd %f14,%f6
smulcc %l5,%l3,%l2
nop
fmovsn %icc,%f3,%f1
jmpl %o7,%g0
fmovde %xcc,%f8,%f10
p62_near_3_he:
stb %l5,[%i0+0x17d] ! Mem[000000008c00017d]
fblg near2_b2b_h
fmovdg %icc,%f24,%f16
nop
ble far0_b2b_h
nop
ldx [%i3+0x070],%l4 ! Mem[000000008d800070]
jmpl %o7,%g0
nop
p62_near_3_lo:
fmovrdlez %l6,%f14,%f12
fmovd %f14,%f6
smulcc %l5,%l3,%l2
nop
fmovsn %icc,%f3,%f1
jmpl %o7,%g0
fmovde %xcc,%f8,%f10
p62_near_3_ho:
stb %l5,[%o0+0x17d] ! Mem[000000008c00017d]
fblg near2_b2b_h
fmovdg %icc,%f24,%f16
nop
ble far0_b2b_h
nop
ldx [%o3+0x070],%l4 ! Mem[000000008d800070]
jmpl %o7,%g0
nop
p63_near_3_le:
ldsw [%i2+0x1bc],%l7 ! Mem[000000008f0001bc]
fmovsvc %xcc,%f5,%f11
fmovsl %icc,%f3,%f7
bl far2_b2b_l
lduh [%i2+0x058],%l7 ! Mem[000000008f000058]
ldub [%i3+0x0e5],%l4 ! Mem[000000008f8000e5]
jmpl %o7,%g0
ldsh [%i0+0x0f0],%l6 ! Mem[000000008e0000f0]
p63_near_3_he:
jmpl %o7,%g0
srl %l4,%l2,%l1
jmpl %o7,%g0
nop
p63_near_3_lo:
ldsw [%o2+0x1bc],%l7 ! Mem[000000008f0001bc]
fmovsvc %xcc,%f5,%f11
fmovsl %icc,%f3,%f7
bl far2_b2b_l
lduh [%o2+0x058],%l7 ! Mem[000000008f000058]
ldub [%o3+0x0e5],%l4 ! Mem[000000008f8000e5]
jmpl %o7,%g0
ldsh [%o0+0x0f0],%l6 ! Mem[000000008e0000f0]
p63_near_3_ho:
jmpl %o7,%g0
srl %l4,%l2,%l1
jmpl %o7,%g0
nop
near3_b2b_h:
jmpl %o7,%g0
sra %l0,%l7,%l7
jmpl %o7,%g0
nop
near3_b2b_l:
jmpl %o7,%g0
sub %l2,%l0,%l0
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:
nop
jmpl %o7,%g0
ldd [%i1+0x1a0],%f14 ! Mem[00000000108001a0]
p0_far_0_he:
stw %l6,[%i2+0x134] ! Mem[0000000011000134]
jmpl %o7,%g0
ldx [%i1+0x1e8],%l5 ! Mem[00000000108001e8]
p0_far_0_lo:
nop
jmpl %o7,%g0
ldd [%o1+0x1a0],%f14 ! Mem[00000000108001a0]
p0_far_0_ho:
stw %l6,[%o2+0x134] ! Mem[0000000011000134]
jmpl %o7,%g0
ldx [%o1+0x1e8],%l5 ! Mem[00000000108001e8]
p1_far_0_le:
ldstub [%i4+0x0c1],%l2 ! Mem[00000000900000c1]
jmpl %o7,%g0
nop
p1_far_0_he:
fmovdvs %xcc,%f20,%f22
jmpl %o7,%g0
ldsh [%i2+0x18e],%l2 ! Mem[000000001300018e]
p1_far_0_lo:
ldstub [%o4+0x0c1],%l2 ! Mem[00000000900000c1]
jmpl %o7,%g0
nop
p1_far_0_ho:
fmovdvs %xcc,%f20,%f22
jmpl %o7,%g0
ldsh [%o2+0x18e],%l2 ! Mem[000000001300018e]
p2_far_0_le:
nop
jmpl %o7,%g0
fmovspos %icc,%f9,%f8
p2_far_0_he:
jmpl %o7,%g0
fmovsvc %xcc,%f30,%f18
jmpl %o7,%g0
nop
p2_far_0_lo:
nop
jmpl %o7,%g0
fmovspos %icc,%f9,%f8
p2_far_0_ho:
jmpl %o7,%g0
fmovsvc %xcc,%f30,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_0_le:
fdivs %f6 ,%f7 ,%f5
jmpl %o7,%g0
stb %l1,[%i0+0x132] ! Mem[0000000016000132]
p3_far_0_he:
ldd [%i2+0x010],%l6 ! Mem[0000000017000010]
umul %l4,%l3,%l6
jmpl %o7,%g0
stb %l7,[%i3+0x114] ! Mem[0000000017800114]
p3_far_0_lo:
fdivs %f6 ,%f7 ,%f5
jmpl %o7,%g0
stb %l1,[%o0+0x132] ! Mem[0000000016000132]
p3_far_0_ho:
ldd [%o2+0x010],%l6 ! Mem[0000000017000010]
umul %l4,%l3,%l6
jmpl %o7,%g0
stb %l7,[%o3+0x114] ! Mem[0000000017800114]
p4_far_0_le:
lduw [%i3+0x0b4],%l7 ! Mem[00000000198000b4]
jmpl %o7,%g0
fmovsvs %xcc,%f5,%f7
p4_far_0_he:
stx %l6,[%i1+0x1a8] ! Mem[00000000188001a8]
or %l5,%l0,%l3
ldub [%i1+0x175],%l4 ! Mem[0000000018800175]
nop
lduw [%i2+0x0a4],%l3 ! Mem[00000000190000a4]
jmpl %o7,%g0
ldub [%i3+0x0d6],%l5 ! Mem[00000000198000d6]
p4_far_0_lo:
lduw [%o3+0x0b4],%l7 ! Mem[00000000198000b4]
jmpl %o7,%g0
fmovsvs %xcc,%f5,%f7
p4_far_0_ho:
stx %l6,[%o1+0x1a8] ! Mem[00000000188001a8]
or %l5,%l0,%l3
ldub [%o1+0x175],%l4 ! Mem[0000000018800175]
nop
lduw [%o2+0x0a4],%l3 ! Mem[00000000190000a4]
jmpl %o7,%g0
ldub [%o3+0x0d6],%l5 ! Mem[00000000198000d6]
p5_far_0_le:
nop
jmpl %o7,%g0
nop
p5_far_0_he:
fmovsvs %xcc,%f24,%f25
smul %l6,%l6,%l1
jmpl %o7,%g0
fmovrdgez %l1,%f26,%f28
p5_far_0_lo:
nop
jmpl %o7,%g0
nop
p5_far_0_ho:
fmovsvs %xcc,%f24,%f25
smul %l6,%l6,%l1
jmpl %o7,%g0
fmovrdgez %l1,%f26,%f28
p6_far_0_le:
swap [%i3+0x180],%l7 ! Mem[000000001d800180]
jmpl %o7,%g0
fsqrts %f12,%f9
p6_far_0_he:
umul %l3,%l5,%l5
bpos far2_b2b_h
fmovscc %xcc,%f26,%f25
fmovdcs %icc,%f22,%f16
fmovdpos %xcc,%f26,%f16
lduw [%i3+0x044],%l2 ! Mem[000000001d800044]
jmpl %o7,%g0
fmovsg %icc,%f29,%f17
p6_far_0_lo:
swap [%o3+0x180],%l7 ! Mem[000000001d800180]
jmpl %o7,%g0
fsqrts %f12,%f9
p6_far_0_ho:
umul %l3,%l5,%l5
bpos far2_b2b_h
fmovscc %xcc,%f26,%f25
fmovdcs %icc,%f22,%f16
fmovdpos %xcc,%f26,%f16
lduw [%o3+0x044],%l2 ! Mem[000000001d800044]
jmpl %o7,%g0
fmovsg %icc,%f29,%f17
p7_far_0_le:
fmovrsgez %l2,%f12,%f6
jmpl %o7,%g0
nop
p7_far_0_he:
fbn far1_b2b_h
sth %l3,[%i2+0x126] ! Mem[000000001f000126]
fstoi %f30,%f27
taddcctv %l4,%l5,%l5
nop
jmpl %o7,%g0
nop
p7_far_0_lo:
fmovrsgez %l2,%f12,%f6
jmpl %o7,%g0
nop
p7_far_0_ho:
fbn far1_b2b_h
sth %l3,[%o2+0x126] ! Mem[000000001f000126]
fstoi %f30,%f27
taddcctv %l4,%l5,%l5
nop
jmpl %o7,%g0
nop
p8_far_0_le:
fnegs %f6 ,%f7
jmpl %o7,%g0
fmovdgu %icc,%f0,%f14
p8_far_0_he:
jmpl %o7,%g0
ldsb [%i3+0x127],%l7 ! Mem[0000000021800127]
jmpl %o7,%g0
nop
p8_far_0_lo:
fnegs %f6 ,%f7
jmpl %o7,%g0
fmovdgu %icc,%f0,%f14
p8_far_0_ho:
jmpl %o7,%g0
ldsb [%o3+0x127],%l7 ! Mem[0000000021800127]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_0_le:
lduw [%i0+0x008],%l0 ! Mem[0000000022000008]
jmpl %o7,%g0
ldub [%i3+0x15a],%l2 ! Mem[000000002380015a]
p9_far_0_he:
fmovsne %icc,%f31,%f26
nop
fmovscc %icc,%f28,%f20
swap [%i0+0x118],%l7 ! Mem[0000000022000118]
std %l6,[%i3+0x1b0] ! Mem[00000000238001b0]
fmovdcc %xcc,%f24,%f20
jmpl %o7,%g0
nop
p9_far_0_lo:
lduw [%o0+0x008],%l0 ! Mem[0000000022000008]
jmpl %o7,%g0
ldub [%o3+0x15a],%l2 ! Mem[000000002380015a]
p9_far_0_ho:
fmovsne %icc,%f31,%f26
nop
fmovscc %icc,%f28,%f20
swap [%o0+0x118],%l7 ! Mem[0000000022000118]
std %l6,[%o3+0x1b0] ! Mem[00000000238001b0]
fmovdcc %xcc,%f24,%f20
jmpl %o7,%g0
nop
p10_far_0_le:
stb %l7,[%i0+0x076] ! Mem[0000000024000076]
jmpl %o7,%g0
fmovrdnz %l2,%f0 ,%f2
p10_far_0_he:
nop
bl,a near0_b2b_h
fmovsa %xcc,%f18,%f24
orcc %l1,-0xae4,%l4
nop
smul %l3,%l4,%l1
jmpl %o7,%g0
sra %l7,%l3,%l1
p10_far_0_lo:
stb %l7,[%o0+0x076] ! Mem[0000000024000076]
jmpl %o7,%g0
fmovrdnz %l2,%f0 ,%f2
p10_far_0_ho:
nop
bl,a near0_b2b_h
fmovsa %xcc,%f18,%f24
orcc %l1,-0xae4,%l4
nop
smul %l3,%l4,%l1
jmpl %o7,%g0
sra %l7,%l3,%l1
p11_far_0_le:
ldd [%i1+0x1b8],%l6 ! Mem[00000000268001b8]
jmpl %o7,%g0
subc %l4,-0xfcf,%l6
p11_far_0_he:
ldd [%i1+0x1f8],%l0 ! Mem[00000000268001f8]
jmpl %o7,%g0
andncc %l3,%l2,%l6
p11_far_0_lo:
ldd [%o1+0x1b8],%l6 ! Mem[00000000268001b8]
jmpl %o7,%g0
subc %l4,-0xfcf,%l6
p11_far_0_ho:
ldd [%o1+0x1f8],%l0 ! Mem[00000000268001f8]
jmpl %o7,%g0
andncc %l3,%l2,%l6
p12_far_0_le:
srlx %l7,0x02e,%l5
jmpl %o7,%g0
fitos %f7 ,%f5
p12_far_0_he:
jmpl %o7,%g0
and %l4,0xa19,%l7
jmpl %o7,%g0
nop
p12_far_0_lo:
srlx %l7,0x02e,%l5
jmpl %o7,%g0
fitos %f7 ,%f5
p12_far_0_ho:
jmpl %o7,%g0
and %l4,0xa19,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_0_le:
mulx %l6,%l5,%l7
jmpl %o7,%g0
stw %l3,[%i0+0x1e4] ! Mem[000000002a0001e4]
p13_far_0_he:
nop
stw %l3,[%i1+0x184] ! Mem[000000002a800184]
fbuge,a far2_b2b_h
nop
bge far3_b2b_h
nop
nop
jmpl %o7,%g0
ldx [%i3+0x1d0],%l5 ! Mem[000000002b8001d0]
p13_far_0_lo:
mulx %l6,%l5,%l7
jmpl %o7,%g0
stw %l3,[%o0+0x1e4] ! Mem[000000002a0001e4]
p13_far_0_ho:
nop
stw %l3,[%o1+0x184] ! Mem[000000002a800184]
fbuge,a far2_b2b_h
nop
bge far3_b2b_h
nop
nop
jmpl %o7,%g0
ldx [%o3+0x1d0],%l5 ! Mem[000000002b8001d0]
p14_far_0_le:
lduh [%i2+0x1f0],%l2 ! Mem[000000002d0001f0]
jmpl %o7,%g0
srax %l4,0x02e,%l3
p14_far_0_he:
ldsh [%i0+0x0e4],%l6 ! Mem[000000002c0000e4]
fmovscs %icc,%f21,%f31
nop
fmovsge %xcc,%f30,%f28
lduw [%i0+0x05c],%l6 ! Mem[000000002c00005c]
taddcc %l3,0x977,%l4
stb %l0,[%i1+0x1e3] ! Mem[000000002c8001e3]
jmpl %o7,%g0
std %f24,[%i2+0x140] ! Mem[000000002d000140]
p14_far_0_lo:
lduh [%o2+0x1f0],%l2 ! Mem[000000002d0001f0]
jmpl %o7,%g0
srax %l4,0x02e,%l3
p14_far_0_ho:
ldsh [%o0+0x0e4],%l6 ! Mem[000000002c0000e4]
fmovscs %icc,%f21,%f31
nop
fmovsge %xcc,%f30,%f28
lduw [%o0+0x05c],%l6 ! Mem[000000002c00005c]
taddcc %l3,0x977,%l4
stb %l0,[%o1+0x1e3] ! Mem[000000002c8001e3]
jmpl %o7,%g0
std %f24,[%o2+0x140] ! Mem[000000002d000140]
p15_far_0_le:
fmovsa %icc,%f7,%f5
jmpl %o7,%g0
ldx [%i1+0x1c0],%l3 ! Mem[000000002e8001c0]
p15_far_0_he:
fbuge,a near0_b2b_h
andcc %l5,0xa86,%l4
nop
fmovsneg %icc,%f26,%f19
fmovsneg %icc,%f27,%f28
udivx %l6,0x3a6,%l7
jmpl %o7,%g0
fmovrslez %l5,%f28,%f21
p15_far_0_lo:
fmovsa %icc,%f7,%f5
jmpl %o7,%g0
ldx [%o1+0x1c0],%l3 ! Mem[000000002e8001c0]
p15_far_0_ho:
fbuge,a near0_b2b_h
andcc %l5,0xa86,%l4
nop
fmovsneg %icc,%f26,%f19
fmovsneg %icc,%f27,%f28
udivx %l6,0x3a6,%l7
jmpl %o7,%g0
fmovrslez %l5,%f28,%f21
p16_far_0_le:
ldx [%i2+0x150],%l7 ! Mem[0000000031000150]
jmpl %o7,%g0
stb %l3,[%i3+0x042] ! Mem[0000000031800042]
p16_far_0_he:
orcc %l6,-0xad0,%l4
taddcctv %l1,%l4,%l2
fmovdg %xcc,%f22,%f24
jmpl %o7,%g0
stx %l0,[%i1+0x110] ! Mem[0000000030800110]
p16_far_0_lo:
ldx [%o2+0x150],%l7 ! Mem[0000000031000150]
jmpl %o7,%g0
stb %l3,[%o3+0x042] ! Mem[0000000031800042]
p16_far_0_ho:
orcc %l6,-0xad0,%l4
taddcctv %l1,%l4,%l2
fmovdg %xcc,%f22,%f24
jmpl %o7,%g0
stx %l0,[%o1+0x110] ! Mem[0000000030800110]
p17_far_0_le:
fitod %f6 ,%f6
jmpl %o7,%g0
swap [%i2+0x1d4],%l0 ! Mem[00000000330001d4]
p17_far_0_he:
stb %l0,[%i1+0x181] ! Mem[0000000032800181]
nop
fmovsle %icc,%f27,%f26
jmpl %o7,%g0
lduw [%i0+0x160],%l4 ! Mem[0000000032000160]
p17_far_0_lo:
fitod %f6 ,%f6
jmpl %o7,%g0
swap [%o2+0x1d4],%l0 ! Mem[00000000330001d4]
p17_far_0_ho:
stb %l0,[%o1+0x181] ! Mem[0000000032800181]
nop
fmovsle %icc,%f27,%f26
jmpl %o7,%g0
lduw [%o0+0x160],%l4 ! Mem[0000000032000160]
p18_far_0_le:
umulcc %l6,0xcd5,%l7
jmpl %o7,%g0
andn %l3,-0xeb1,%l2
p18_far_0_he:
nop
sth %l4,[%i0+0x15c] ! Mem[000000003400015c]
sll %l1,0x01a,%l2
fbu near0_b2b_h
stb %l0,[%i1+0x05b] ! Mem[000000003480005b]
ldx [%i2+0x0c0],%l6 ! Mem[00000000350000c0]
ldsb [%i3+0x02d],%l7 ! Mem[000000003580002d]
jmpl %o7,%g0
nop
p18_far_0_lo:
umulcc %l6,0xcd5,%l7
jmpl %o7,%g0
andn %l3,-0xeb1,%l2
p18_far_0_ho:
nop
sth %l4,[%o0+0x15c] ! Mem[000000003400015c]
sll %l1,0x01a,%l2
fbu near0_b2b_h
stb %l0,[%o1+0x05b] ! Mem[000000003480005b]
ldx [%o2+0x0c0],%l6 ! Mem[00000000350000c0]
ldsb [%o3+0x02d],%l7 ! Mem[000000003580002d]
jmpl %o7,%g0
nop
p19_far_0_le:
fmovrsnz %l7,%f5 ,%f14
jmpl %o7,%g0
nop
p19_far_0_he:
fmovscc %xcc,%f28,%f28
nop
ldub [%i0+0x151],%l1 ! Mem[0000000036000151]
lduw [%i2+0x114],%l5 ! Mem[0000000037000114]
ldd [%i0+0x108],%l2 ! Mem[0000000036000108]
ldsb [%i0+0x114],%l3 ! Mem[0000000036000114]
jmpl %o7,%g0
sth %l1,[%i2+0x1f0] ! Mem[00000000370001f0]
p19_far_0_lo:
fmovrsnz %l7,%f5 ,%f14
jmpl %o7,%g0
nop
p19_far_0_ho:
fmovscc %xcc,%f28,%f28
nop
ldub [%o0+0x151],%l1 ! Mem[0000000036000151]
lduw [%o2+0x114],%l5 ! Mem[0000000037000114]
ldd [%o0+0x108],%l2 ! Mem[0000000036000108]
ldsb [%o0+0x114],%l3 ! Mem[0000000036000114]
jmpl %o7,%g0
sth %l1,[%o2+0x1f0] ! Mem[00000000370001f0]
p20_far_0_le:
udivx %l5,0x0b3,%l6
jmpl %o7,%g0
stb %l0,[%i3+0x1f7] ! Mem[00000000398001f7]
p20_far_0_he:
fmovrslez %l6,%f21,%f25
nop
st %f17,[%i2+0x01c] ! Mem[000000003900001c]
jmpl %o7,%g0
nop
p20_far_0_lo:
udivx %l5,0x0b3,%l6
jmpl %o7,%g0
stb %l0,[%o3+0x1f7] ! Mem[00000000398001f7]
p20_far_0_ho:
fmovrslez %l6,%f21,%f25
nop
st %f17,[%o2+0x01c] ! Mem[000000003900001c]
jmpl %o7,%g0
nop
p21_far_0_le:
ldx [%i2+0x1c8],%l4 ! Mem[000000003b0001c8]
jmpl %o7,%g0
nop
p21_far_0_he:
fmovsn %xcc,%f26,%f22
ldsw [%i0+0x1d4],%l4 ! Mem[000000003a0001d4]
nop
jmpl %o7,%g0
andcc %l7,0xc69,%l5
p21_far_0_lo:
ldx [%o2+0x1c8],%l4 ! Mem[000000003b0001c8]
jmpl %o7,%g0
nop
p21_far_0_ho:
fmovsn %xcc,%f26,%f22
ldsw [%o0+0x1d4],%l4 ! Mem[000000003a0001d4]
nop
jmpl %o7,%g0
andcc %l7,0xc69,%l5
p22_far_0_le:
fstod %f6 ,%f6
jmpl %o7,%g0
ldub [%i3+0x031],%l7 ! Mem[000000003d800031]
p22_far_0_he:
sth %l3,[%i3+0x11c] ! Mem[000000003d80011c]
ldsw [%i1+0x068],%l4 ! Mem[000000003c800068]
jmpl %o7,%g0
stx %l7,[%i3+0x1a0] ! Mem[000000003d8001a0]
p22_far_0_lo:
fstod %f6 ,%f6
jmpl %o7,%g0
ldub [%o3+0x031],%l7 ! Mem[000000003d800031]
p22_far_0_ho:
sth %l3,[%o3+0x11c] ! Mem[000000003d80011c]
ldsw [%o1+0x068],%l4 ! Mem[000000003c800068]
jmpl %o7,%g0
stx %l7,[%o3+0x1a0] ! Mem[000000003d8001a0]
p23_far_0_le:
sllx %l6,0x035,%l7
jmpl %o7,%g0
fmovsge %icc,%f2,%f15
p23_far_0_he:
andncc %l7,-0x10a,%l7
ldub [%i1+0x052],%l7 ! Mem[000000003e800052]
nop
taddcctv %l1,%l0,%l4
stx %l6,[%i0+0x178] ! Mem[000000003e000178]
nop
fmovdg %xcc,%f30,%f18
jmpl %o7,%g0
sdivx %l6,0x3ba,%l2
p23_far_0_lo:
sllx %l6,0x035,%l7
jmpl %o7,%g0
fmovsge %icc,%f2,%f15
p23_far_0_ho:
andncc %l7,-0x10a,%l7
ldub [%o1+0x052],%l7 ! Mem[000000003e800052]
nop
taddcctv %l1,%l0,%l4
stx %l6,[%o0+0x178] ! Mem[000000003e000178]
nop
fmovdg %xcc,%f30,%f18
jmpl %o7,%g0
sdivx %l6,0x3ba,%l2
p24_far_0_le:
nop
jmpl %o7,%g0
ldd [%i1+0x090],%l2 ! Mem[0000000040800090]
p24_far_0_he:
nop
jmpl %o7,%g0
fmovsge %icc,%f28,%f31
p24_far_0_lo:
nop
jmpl %o7,%g0
ldd [%o1+0x090],%l2 ! Mem[0000000040800090]
p24_far_0_ho:
nop
jmpl %o7,%g0
fmovsge %icc,%f28,%f31
p25_far_0_le:
fnegs %f7 ,%f5
jmpl %o7,%g0
fmovsvc %icc,%f3,%f2
p25_far_0_he:
fmovdneg %xcc,%f24,%f18
fmovdn %xcc,%f20,%f28
bpos,a far2_b2b_h
sth %l2,[%i2+0x156] ! Mem[0000000043000156]
stx %l5,[%i3+0x0c8] ! Mem[00000000438000c8]
stb %l3,[%i1+0x108] ! Mem[0000000042800108]
stx %l2,[%i2+0x0c0] ! Mem[00000000430000c0]
jmpl %o7,%g0
nop
p25_far_0_lo:
fnegs %f7 ,%f5
jmpl %o7,%g0
fmovsvc %icc,%f3,%f2
p25_far_0_ho:
fmovdneg %xcc,%f24,%f18
fmovdn %xcc,%f20,%f28
bpos,a far2_b2b_h
sth %l2,[%o2+0x156] ! Mem[0000000043000156]
stx %l5,[%o3+0x0c8] ! Mem[00000000438000c8]
stb %l3,[%o1+0x108] ! Mem[0000000042800108]
stx %l2,[%o2+0x0c0] ! Mem[00000000430000c0]
jmpl %o7,%g0
nop
p26_far_0_le:
ldsw [%i1+0x1bc],%l6 ! Mem[00000000448001bc]
jmpl %o7,%g0
fmovsleu %xcc,%f12,%f6
p26_far_0_he:
sth %l4,[%i0+0x126] ! Mem[0000000044000126]
jmpl %o7,%g0
fmovsvc %icc,%f24,%f21
p26_far_0_lo:
ldsw [%o1+0x1bc],%l6 ! Mem[00000000448001bc]
jmpl %o7,%g0
fmovsleu %xcc,%f12,%f6
p26_far_0_ho:
sth %l4,[%o0+0x126] ! Mem[0000000044000126]
jmpl %o7,%g0
fmovsvc %icc,%f24,%f21
p27_far_0_le:
lduw [%i0+0x1a0],%l5 ! Mem[00000000460001a0]
jmpl %o7,%g0
faddd %f6 ,%f0 ,%f0
p27_far_0_he:
umul %l3,%l5,%l2
fmovdg %icc,%f26,%f28
subc %l4,%l2,%l0
ldd [%i2+0x028],%l2 ! Mem[0000000047000028]
stb %l6,[%i0+0x03a] ! Mem[000000004600003a]
nop
jmpl %o7,%g0
ldsh [%i1+0x124],%l7 ! Mem[0000000046800124]
p27_far_0_lo:
lduw [%o0+0x1a0],%l5 ! Mem[00000000460001a0]
jmpl %o7,%g0
faddd %f6 ,%f0 ,%f0
p27_far_0_ho:
umul %l3,%l5,%l2
fmovdg %icc,%f26,%f28
subc %l4,%l2,%l0
ldd [%o2+0x028],%l2 ! Mem[0000000047000028]
stb %l6,[%o0+0x03a] ! Mem[000000004600003a]
nop
jmpl %o7,%g0
ldsh [%o1+0x124],%l7 ! Mem[0000000046800124]
p28_far_0_le:
addccc %l6,-0xa6b,%l7
jmpl %o7,%g0
stx %l1,[%i3+0x088] ! Mem[0000000049800088]
p28_far_0_he:
stb %l3,[%i3+0x13a] ! Mem[000000004980013a]
jmpl %o7,%g0
sdivx %l1,-0xf22,%l2
p28_far_0_lo:
addccc %l6,-0xa6b,%l7
jmpl %o7,%g0
stx %l1,[%o3+0x088] ! Mem[0000000049800088]
p28_far_0_ho:
stb %l3,[%o3+0x13a] ! Mem[000000004980013a]
jmpl %o7,%g0
sdivx %l1,-0xf22,%l2
p29_far_0_le:
fmovda %xcc,%f6,%f4
jmpl %o7,%g0
ldsb [%i3+0x109],%l6 ! Mem[000000004b800109]
p29_far_0_he:
ldx [%i0+0x1d8],%l5 ! Mem[000000004a0001d8]
nop
jmpl %o7,%g0
stx %l3,[%i3+0x180] ! Mem[000000004b800180]
p29_far_0_lo:
fmovda %xcc,%f6,%f4
jmpl %o7,%g0
ldsb [%o3+0x109],%l6 ! Mem[000000004b800109]
p29_far_0_ho:
ldx [%o0+0x1d8],%l5 ! Mem[000000004a0001d8]
nop
jmpl %o7,%g0
stx %l3,[%o3+0x180] ! Mem[000000004b800180]
p30_far_0_le:
lduh [%i1+0x184],%l4 ! Mem[000000004c800184]
jmpl %o7,%g0
stb %l2,[%i2+0x1a3] ! Mem[000000004d0001a3]
p30_far_0_he:
jmpl %o7,%g0
lduh [%i3+0x0ac],%l5 ! Mem[000000004d8000ac]
jmpl %o7,%g0
nop
p30_far_0_lo:
lduh [%o1+0x184],%l4 ! Mem[000000004c800184]
jmpl %o7,%g0
stb %l2,[%o2+0x1a3] ! Mem[000000004d0001a3]
p30_far_0_ho:
jmpl %o7,%g0
lduh [%o3+0x0ac],%l5 ! Mem[000000004d8000ac]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_0_le:
lduw [%i0+0x1c0],%l6 ! Mem[000000004e0001c0]
jmpl %o7,%g0
fmovsleu %icc,%f3,%f13
p31_far_0_he:
stw %l0,[%i3+0x180] ! Mem[000000004f800180]
nop
nop
std %l4,[%i1+0x150] ! Mem[000000004e800150]
nop
jmpl %o7,%g0
ld [%i0+0x054],%f28 ! Mem[000000004e000054]
p31_far_0_lo:
lduw [%o0+0x1c0],%l6 ! Mem[000000004e0001c0]
jmpl %o7,%g0
fmovsleu %icc,%f3,%f13
p31_far_0_ho:
stw %l0,[%o3+0x180] ! Mem[000000004f800180]
nop
nop
std %l4,[%o1+0x150] ! Mem[000000004e800150]
nop
jmpl %o7,%g0
ld [%o0+0x054],%f28 ! Mem[000000004e000054]
p32_far_0_le:
nop
jmpl %o7,%g0
lduh [%i1+0x0a2],%l6 ! Mem[00000000508000a2]
p32_far_0_he:
stw %l7,[%i0+0x09c] ! Mem[000000005000009c]
stx %l2,[%i0+0x000] ! Mem[0000000050000000]
ldstub [%i6+0x020],%l1 ! Mem[0000000091000020]
xorcc %l2,%l5,%l3
swap [%i0+0x048],%l0 ! Mem[0000000050000048]
jmpl %o7,%g0
fmovrsnz %l4,%f17,%f20
p32_far_0_lo:
nop
jmpl %o7,%g0
lduh [%o1+0x0a2],%l6 ! Mem[00000000508000a2]
p32_far_0_ho:
stw %l7,[%o0+0x09c] ! Mem[000000005000009c]
stx %l2,[%o0+0x000] ! Mem[0000000050000000]
ldstub [%o6+0x020],%l1 ! Mem[0000000091000020]
xorcc %l2,%l5,%l3
swap [%o0+0x048],%l0 ! Mem[0000000050000048]
jmpl %o7,%g0
fmovrsnz %l4,%f17,%f20
p33_far_0_le:
addcc %l6,%l5,%l7
jmpl %o7,%g0
taddcc %l3,-0xe11,%l2
p33_far_0_he:
ba far1_b2b_h
srl %l5,0x010,%l1
swap [%i3+0x14c],%l2 ! Mem[000000005380014c]
ldsb [%i1+0x16c],%l0 ! Mem[000000005280016c]
ldub [%i0+0x0c0],%l7 ! Mem[00000000520000c0]
fbl far0_b2b_h
srlx %l4,0x01c,%l5
jmpl %o7,%g0
nop
p33_far_0_lo:
addcc %l6,%l5,%l7
jmpl %o7,%g0
taddcc %l3,-0xe11,%l2
p33_far_0_ho:
ba far1_b2b_h
srl %l5,0x010,%l1
swap [%o3+0x14c],%l2 ! Mem[000000005380014c]
ldsb [%o1+0x16c],%l0 ! Mem[000000005280016c]
ldub [%o0+0x0c0],%l7 ! Mem[00000000520000c0]
fbl far0_b2b_h
srlx %l4,0x01c,%l5
jmpl %o7,%g0
nop
p34_far_0_le:
std %f4 ,[%i3+0x180] ! Mem[0000000055800180]
jmpl %o7,%g0
lduh [%i1+0x0f8],%l4 ! Mem[00000000548000f8]
p34_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_0_lo:
std %f4 ,[%o3+0x180] ! Mem[0000000055800180]
jmpl %o7,%g0
lduh [%o1+0x0f8],%l4 ! Mem[00000000548000f8]
p34_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_0_le:
srlx %l7,0x02e,%l5
jmpl %o7,%g0
ld [%i1+0x190],%f6 ! Mem[0000000056800190]
p35_far_0_he:
fmovrslez %l2,%f29,%f30
jmpl %o7,%g0
ldub [%i2+0x115],%l0 ! Mem[0000000057000115]
p35_far_0_lo:
srlx %l7,0x02e,%l5
jmpl %o7,%g0
ld [%o1+0x190],%f6 ! Mem[0000000056800190]
p35_far_0_ho:
fmovrslez %l2,%f29,%f30
jmpl %o7,%g0
ldub [%o2+0x115],%l0 ! Mem[0000000057000115]
p36_far_0_le:
ldstub [%o0+0x0a4],%l2 ! Mem[00000000918000a4]
jmpl %o7,%g0
tsubcctv %l3,%l3,%l3
p36_far_0_he:
fmovdneg %xcc,%f24,%f22
stx %l6,[%i1+0x1a8] ! Mem[00000000588001a8]
fstoi %f30,%f26
ldx [%i3+0x0f8],%l4 ! Mem[00000000598000f8]
umul %l5,0x4f9,%l6
jmpl %o7,%g0
fmovsvs %icc,%f29,%f29
p36_far_0_lo:
ldstub [%i0+0x0a4],%l2 ! Mem[00000000918000a4]
jmpl %o7,%g0
tsubcctv %l3,%l3,%l3
p36_far_0_ho:
fmovdneg %xcc,%f24,%f22
stx %l6,[%o1+0x1a8] ! Mem[00000000588001a8]
fstoi %f30,%f26
ldx [%o3+0x0f8],%l4 ! Mem[00000000598000f8]
umul %l5,0x4f9,%l6
jmpl %o7,%g0
fmovsvs %icc,%f29,%f29
p37_far_0_le:
ldsb [%i1+0x1dd],%l6 ! Mem[000000005a8001dd]
jmpl %o7,%g0
fmovdleu %xcc,%f8,%f0
p37_far_0_he:
nop
fmovdn %icc,%f26,%f18
ld [%i2+0x1d4],%f25 ! Mem[000000005b0001d4]
ldub [%i0+0x091],%l4 ! Mem[000000005a000091]
std %l4,[%i2+0x020] ! Mem[000000005b000020]
fmovdn %xcc,%f30,%f16
jmpl %o7,%g0
nop
p37_far_0_lo:
ldsb [%o1+0x1dd],%l6 ! Mem[000000005a8001dd]
jmpl %o7,%g0
fmovdleu %xcc,%f8,%f0
p37_far_0_ho:
nop
fmovdn %icc,%f26,%f18
ld [%o2+0x1d4],%f25 ! Mem[000000005b0001d4]
ldub [%o0+0x091],%l4 ! Mem[000000005a000091]
std %l4,[%o2+0x020] ! Mem[000000005b000020]
fmovdn %xcc,%f30,%f16
jmpl %o7,%g0
nop
p38_far_0_le:
ldd [%i0+0x0e0],%f4 ! Mem[000000005c0000e0]
jmpl %o7,%g0
ldub [%i1+0x06c],%l2 ! Mem[000000005c80006c]
p38_far_0_he:
jmpl %o7,%g0
stx %l3,[%i3+0x0d0] ! Mem[000000005d8000d0]
jmpl %o7,%g0
nop
p38_far_0_lo:
ldd [%o0+0x0e0],%f4 ! Mem[000000005c0000e0]
jmpl %o7,%g0
ldub [%o1+0x06c],%l2 ! Mem[000000005c80006c]
p38_far_0_ho:
jmpl %o7,%g0
stx %l3,[%o3+0x0d0] ! Mem[000000005d8000d0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_0_le:
fmovsle %xcc,%f15,%f4
jmpl %o7,%g0
fmovrdz %l1,%f12,%f0
p39_far_0_he:
std %f18,[%i1+0x108] ! Mem[000000005e800108]
jmpl %o7,%g0
nop
p39_far_0_lo:
fmovsle %xcc,%f15,%f4
jmpl %o7,%g0
fmovrdz %l1,%f12,%f0
p39_far_0_ho:
std %f18,[%o1+0x108] ! Mem[000000005e800108]
jmpl %o7,%g0
nop
p40_far_0_le:
fmovdle %xcc,%f6,%f6
jmpl %o7,%g0
orcc %l3,%l2,%l3
p40_far_0_he:
ldd [%i0+0x1a8],%l2 ! Mem[00000000600001a8]
fmovsle %xcc,%f22,%f29
srax %l0,0x02d,%l4
std %l6,[%i0+0x190] ! Mem[0000000060000190]
fmovspos %xcc,%f28,%f29
ldstub [%i6+0x128],%l3 ! Mem[0000000091000128]
lduw [%i0+0x0dc],%l7 ! Mem[00000000600000dc]
jmpl %o7,%g0
nop
p40_far_0_lo:
fmovdle %xcc,%f6,%f6
jmpl %o7,%g0
orcc %l3,%l2,%l3
p40_far_0_ho:
ldd [%o0+0x1a8],%l2 ! Mem[00000000600001a8]
fmovsle %xcc,%f22,%f29
srax %l0,0x02d,%l4
std %l6,[%o0+0x190] ! Mem[0000000060000190]
fmovspos %xcc,%f28,%f29
ldstub [%o6+0x128],%l3 ! Mem[0000000091000128]
lduw [%o0+0x0dc],%l7 ! Mem[00000000600000dc]
jmpl %o7,%g0
nop
p41_far_0_le:
nop
jmpl %o7,%g0
nop
p41_far_0_he:
nop
nop
fmovsn %icc,%f23,%f17
fmovrsz %l2,%f19,%f30
jmpl %o7,%g0
nop
p41_far_0_lo:
nop
jmpl %o7,%g0
nop
p41_far_0_ho:
nop
nop
fmovsn %icc,%f23,%f17
fmovrsz %l2,%f19,%f30
jmpl %o7,%g0
nop
p42_far_0_le:
ldsb [%i0+0x04c],%l7 ! Mem[000000006400004c]
jmpl %o7,%g0
swap [%i3+0x0c0],%l2 ! Mem[00000000658000c0]
p42_far_0_he:
stb %l5,[%i1+0x0ff] ! Mem[00000000648000ff]
stw %l6,[%i0+0x064] ! Mem[0000000064000064]
ldstub [%i5+0x1aa],%l0 ! Mem[00000000908001aa]
nop
fadds %f22,%f29,%f17
nop
ldsw [%i2+0x0cc],%l2 ! Mem[00000000650000cc]
jmpl %o7,%g0
subc %l6,%l5,%l3
p42_far_0_lo:
ldsb [%o0+0x04c],%l7 ! Mem[000000006400004c]
jmpl %o7,%g0
swap [%o3+0x0c0],%l2 ! Mem[00000000658000c0]
p42_far_0_ho:
stb %l5,[%o1+0x0ff] ! Mem[00000000648000ff]
stw %l6,[%o0+0x064] ! Mem[0000000064000064]
ldstub [%o5+0x1aa],%l0 ! Mem[00000000908001aa]
nop
fadds %f22,%f29,%f17
nop
ldsw [%o2+0x0cc],%l2 ! Mem[00000000650000cc]
jmpl %o7,%g0
subc %l6,%l5,%l3
p43_far_0_le:
std %f2 ,[%i2+0x190] ! Mem[0000000067000190]
jmpl %o7,%g0
ldd [%i1+0x060],%l2 ! Mem[0000000066800060]
p43_far_0_he:
nop
fadds %f22,%f28,%f25
ldd [%i2+0x188],%l2 ! Mem[0000000067000188]
jmpl %o7,%g0
ldsb [%i0+0x068],%l5 ! Mem[0000000066000068]
p43_far_0_lo:
std %f2 ,[%o2+0x190] ! Mem[0000000067000190]
jmpl %o7,%g0
ldd [%o1+0x060],%l2 ! Mem[0000000066800060]
p43_far_0_ho:
nop
fadds %f22,%f28,%f25
ldd [%o2+0x188],%l2 ! Mem[0000000067000188]
jmpl %o7,%g0
ldsb [%o0+0x068],%l5 ! Mem[0000000066000068]
p44_far_0_le:
ldsh [%i0+0x0e2],%l6 ! Mem[00000000680000e2]
jmpl %o7,%g0
nop
p44_far_0_he:
jmpl %o7,%g0
ldx [%i2+0x080],%l5 ! Mem[0000000069000080]
jmpl %o7,%g0
nop
p44_far_0_lo:
ldsh [%o0+0x0e2],%l6 ! Mem[00000000680000e2]
jmpl %o7,%g0
nop
p44_far_0_ho:
jmpl %o7,%g0
ldx [%o2+0x080],%l5 ! Mem[0000000069000080]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_0_le:
fmovsvc %xcc,%f6,%f7
jmpl %o7,%g0
sth %l1,[%i3+0x1c6] ! Mem[000000006b8001c6]
p45_far_0_he:
ldub [%i3+0x1d7],%l0 ! Mem[000000006b8001d7]
jmpl %o7,%g0
fmovrdgez %l2,%f22,%f28
p45_far_0_lo:
fmovsvc %xcc,%f6,%f7
jmpl %o7,%g0
sth %l1,[%o3+0x1c6] ! Mem[000000006b8001c6]
p45_far_0_ho:
ldub [%o3+0x1d7],%l0 ! Mem[000000006b8001d7]
jmpl %o7,%g0
fmovrdgez %l2,%f22,%f28
p46_far_0_le:
fmovdgu %icc,%f14,%f2
jmpl %o7,%g0
nop
p46_far_0_he:
ldsb [%i0+0x087],%l4 ! Mem[000000006c000087]
ldx [%i3+0x150],%l3 ! Mem[000000006d800150]
nop
fmovde %icc,%f18,%f18
nop
ldsw [%i0+0x050],%l6 ! Mem[000000006c000050]
jmpl %o7,%g0
nop
p46_far_0_lo:
fmovdgu %icc,%f14,%f2
jmpl %o7,%g0
nop
p46_far_0_ho:
ldsb [%o0+0x087],%l4 ! Mem[000000006c000087]
ldx [%o3+0x150],%l3 ! Mem[000000006d800150]
nop
fmovde %icc,%f18,%f18
nop
ldsw [%o0+0x050],%l6 ! Mem[000000006c000050]
jmpl %o7,%g0
nop
p47_far_0_le:
ldub [%i3+0x098],%l1 ! Mem[000000006f800098]
jmpl %o7,%g0
nop
p47_far_0_he:
ldsw [%i0+0x154],%l0 ! Mem[000000006e000154]
jmpl %o7,%g0
fmovsge %xcc,%f17,%f18
p47_far_0_lo:
ldub [%o3+0x098],%l1 ! Mem[000000006f800098]
jmpl %o7,%g0
nop
p47_far_0_ho:
ldsw [%o0+0x154],%l0 ! Mem[000000006e000154]
jmpl %o7,%g0
fmovsge %xcc,%f17,%f18
p48_far_0_le:
nop
jmpl %o7,%g0
fdtos %f4 ,%f4
p48_far_0_he:
jmpl %o7,%g0
std %f22,[%i1+0x1e0] ! Mem[00000000708001e0]
jmpl %o7,%g0
nop
p48_far_0_lo:
nop
jmpl %o7,%g0
fdtos %f4 ,%f4
p48_far_0_ho:
jmpl %o7,%g0
std %f22,[%o1+0x1e0] ! Mem[00000000708001e0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_0_le:
orcc %l7,%l3,%l5
jmpl %o7,%g0
fmovsa %icc,%f7,%f5
p49_far_0_he:
stb %l3,[%i3+0x174] ! Mem[0000000073800174]
jmpl %o7,%g0
subccc %l1,0x641,%l5
p49_far_0_lo:
orcc %l7,%l3,%l5
jmpl %o7,%g0
fmovsa %icc,%f7,%f5
p49_far_0_ho:
stb %l3,[%o3+0x174] ! Mem[0000000073800174]
jmpl %o7,%g0
subccc %l1,0x641,%l5
p50_far_0_le:
fmovsl %xcc,%f6,%f7
jmpl %o7,%g0
nop
p50_far_0_he:
jmpl %o7,%g0
srl %l6,%l7,%l2
jmpl %o7,%g0
nop
p50_far_0_lo:
fmovsl %xcc,%f6,%f7
jmpl %o7,%g0
nop
p50_far_0_ho:
jmpl %o7,%g0
srl %l6,%l7,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_0_le:
fmovdn %icc,%f6,%f6
jmpl %o7,%g0
fmovs %f14,%f8
p51_far_0_he:
subccc %l5,%l4,%l5
fmovrsgz %l1,%f20,%f26
lduw [%i2+0x164],%l2 ! Mem[0000000077000164]
fmovsne %xcc,%f27,%f18
fmovsneg %icc,%f17,%f26
stb %l4,[%i3+0x04d] ! Mem[000000007780004d]
jmpl %o7,%g0
fmovspos %icc,%f21,%f18
p51_far_0_lo:
fmovdn %icc,%f6,%f6
jmpl %o7,%g0
fmovs %f14,%f8
p51_far_0_ho:
subccc %l5,%l4,%l5
fmovrsgz %l1,%f20,%f26
lduw [%o2+0x164],%l2 ! Mem[0000000077000164]
fmovsne %xcc,%f27,%f18
fmovsneg %icc,%f17,%f26
stb %l4,[%o3+0x04d] ! Mem[000000007780004d]
jmpl %o7,%g0
fmovspos %icc,%f21,%f18
p52_far_0_le:
std %l2,[%i3+0x190] ! Mem[0000000079800190]
jmpl %o7,%g0
orcc %l0,-0xfe9,%l3
p52_far_0_he:
ldsb [%i3+0x079],%l2 ! Mem[0000000079800079]
ldub [%i2+0x100],%l2 ! Mem[0000000079000100]
ldd [%i2+0x118],%f28 ! Mem[0000000079000118]
bge,a far1_b2b_h
nop
fmovrdz %l7,%f18,%f18
ldub [%i0+0x15b],%l5 ! Mem[000000007800015b]
jmpl %o7,%g0
fdtoi %f16,%f28
p52_far_0_lo:
std %l2,[%o3+0x190] ! Mem[0000000079800190]
jmpl %o7,%g0
orcc %l0,-0xfe9,%l3
p52_far_0_ho:
ldsb [%o3+0x079],%l2 ! Mem[0000000079800079]
ldub [%o2+0x100],%l2 ! Mem[0000000079000100]
ldd [%o2+0x118],%f28 ! Mem[0000000079000118]
bge,a far1_b2b_h
nop
fmovrdz %l7,%f18,%f18
ldub [%o0+0x15b],%l5 ! Mem[000000007800015b]
jmpl %o7,%g0
fdtoi %f16,%f28
p53_far_0_le:
ldub [%i0+0x0e8],%l2 ! Mem[000000007a0000e8]
jmpl %o7,%g0
ldsh [%i1+0x1b2],%l1 ! Mem[000000007a8001b2]
p53_far_0_he:
srl %l1,0x013,%l4
stb %l5,[%i1+0x16f] ! Mem[000000007a80016f]
bcc far1_b2b_h
fsqrtd %f22,%f24
fmovdcs %icc,%f24,%f30
ldstub [%o0+0x035],%l6 ! Mem[0000000091800035]
jmpl %o7,%g0
fmovdge %icc,%f16,%f18
p53_far_0_lo:
ldub [%o0+0x0e8],%l2 ! Mem[000000007a0000e8]
jmpl %o7,%g0
ldsh [%o1+0x1b2],%l1 ! Mem[000000007a8001b2]
p53_far_0_ho:
srl %l1,0x013,%l4
stb %l5,[%o1+0x16f] ! Mem[000000007a80016f]
bcc far1_b2b_h
fsqrtd %f22,%f24
fmovdcs %icc,%f24,%f30
ldstub [%i0+0x035],%l6 ! Mem[0000000091800035]
jmpl %o7,%g0
fmovdge %icc,%f16,%f18
p54_far_0_le:
nop
jmpl %o7,%g0
nop
p54_far_0_he:
ldub [%i3+0x084],%l1 ! Mem[000000007d800084]
fdtos %f28,%f30
fmovdcs %xcc,%f22,%f30
nop
jmpl %o7,%g0
fmovdg %icc,%f24,%f26
p54_far_0_lo:
nop
jmpl %o7,%g0
nop
p54_far_0_ho:
ldub [%o3+0x084],%l1 ! Mem[000000007d800084]
fdtos %f28,%f30
fmovdcs %xcc,%f22,%f30
nop
jmpl %o7,%g0
fmovdg %icc,%f24,%f26
p55_far_0_le:
fmovsa %xcc,%f6,%f7
jmpl %o7,%g0
fmovsne %icc,%f1,%f12
p55_far_0_he:
nop
jmpl %o7,%g0
stx %l7,[%i0+0x1d0] ! Mem[000000007e0001d0]
p55_far_0_lo:
fmovsa %xcc,%f6,%f7
jmpl %o7,%g0
fmovsne %icc,%f1,%f12
p55_far_0_ho:
nop
jmpl %o7,%g0
stx %l7,[%o0+0x1d0] ! Mem[000000007e0001d0]
p56_far_0_le:
stb %l3,[%i0+0x14e] ! Mem[000000008000014e]
jmpl %o7,%g0
smul %l3,0xabf,%l7
p56_far_0_he:
ld [%i0+0x048],%f17 ! Mem[0000000080000048]
jmpl %o7,%g0
srl %l3,%l5,%l1
p56_far_0_lo:
stb %l3,[%o0+0x14e] ! Mem[000000008000014e]
jmpl %o7,%g0
smul %l3,0xabf,%l7
p56_far_0_ho:
ld [%o0+0x048],%f17 ! Mem[0000000080000048]
jmpl %o7,%g0
srl %l3,%l5,%l1
p57_far_0_le:
stx %l5,[%i1+0x0e0] ! Mem[00000000828000e0]
jmpl %o7,%g0
fmovsneg %xcc,%f5,%f12
p57_far_0_he:
fba near2_b2b_h
fmuld %f18,%f20,%f28
fmovrdlz %l5,%f24,%f16
jmpl %o7,%g0
lduw [%i3+0x108],%l1 ! Mem[0000000083800108]
p57_far_0_lo:
stx %l5,[%o1+0x0e0] ! Mem[00000000828000e0]
jmpl %o7,%g0
fmovsneg %xcc,%f5,%f12
p57_far_0_ho:
fba near2_b2b_h
fmuld %f18,%f20,%f28
fmovrdlz %l5,%f24,%f16
jmpl %o7,%g0
lduw [%o3+0x108],%l1 ! Mem[0000000083800108]
p58_far_0_le:
srlx %l7,%l6,%l5
jmpl %o7,%g0
fmovd %f2 ,%f14
p58_far_0_he:
fmovsne %xcc,%f23,%f23
fmovda %xcc,%f20,%f16
stx %l5,[%i0+0x0d8] ! Mem[00000000840000d8]
fcmps %fcc0,%f21,%f29
ldsh [%i3+0x022],%l2 ! Mem[0000000085800022]
fmovsle %icc,%f26,%f27
nop
jmpl %o7,%g0
nop
p58_far_0_lo:
srlx %l7,%l6,%l5
jmpl %o7,%g0
fmovd %f2 ,%f14
p58_far_0_ho:
fmovsne %xcc,%f23,%f23
fmovda %xcc,%f20,%f16
stx %l5,[%o0+0x0d8] ! Mem[00000000840000d8]
fcmps %fcc0,%f21,%f29
ldsh [%o3+0x022],%l2 ! Mem[0000000085800022]
fmovsle %icc,%f26,%f27
nop
jmpl %o7,%g0
nop
p59_far_0_le:
nop
jmpl %o7,%g0
nop
p59_far_0_he:
fmovsvs %xcc,%f27,%f28
lduh [%i1+0x062],%l1 ! Mem[0000000086800062]
bge near0_b2b_h
fmovdvc %xcc,%f22,%f18
mulx %l0,-0x1d5,%l4
fmovdn %icc,%f28,%f26
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[0000000087800010]
p59_far_0_lo:
nop
jmpl %o7,%g0
nop
p59_far_0_ho:
fmovsvs %xcc,%f27,%f28
lduh [%o1+0x062],%l1 ! Mem[0000000086800062]
bge near0_b2b_h
fmovdvc %xcc,%f22,%f18
mulx %l0,-0x1d5,%l4
fmovdn %icc,%f28,%f26
jmpl %o7,%g0
ldd [%o3+0x010],%l2 ! Mem[0000000087800010]
p60_far_0_le:
fmovdleu %icc,%f6,%f6
jmpl %o7,%g0
nop
p60_far_0_he:
nop
ldsb [%i3+0x081],%l2 ! Mem[0000000089800081]
ldsb [%i3+0x084],%l3 ! Mem[0000000089800084]
jmpl %o7,%g0
ldstub [%i3+0x10c],%l4 ! Mem[000000008980010c]
p60_far_0_lo:
fmovdleu %icc,%f6,%f6
jmpl %o7,%g0
nop
p60_far_0_ho:
nop
ldsb [%o3+0x081],%l2 ! Mem[0000000089800081]
ldsb [%o3+0x084],%l3 ! Mem[0000000089800084]
jmpl %o7,%g0
ldstub [%o3+0x10c],%l4 ! Mem[000000008980010c]
p61_far_0_le:
fmovsgu %xcc,%f15,%f1
jmpl %o7,%g0
fmovscs %xcc,%f13,%f12
p61_far_0_he:
bcs,a far3_b2b_h
ldub [%i1+0x098],%l1 ! Mem[000000008a800098]
sll %l0,0x00c,%l1
lduw [%i1+0x1d0],%l2 ! Mem[000000008a8001d0]
jmpl %o7,%g0
ldx [%i0+0x050],%l7 ! Mem[000000008a000050]
p61_far_0_lo:
fmovsgu %xcc,%f15,%f1
jmpl %o7,%g0
fmovscs %xcc,%f13,%f12
p61_far_0_ho:
bcs,a far3_b2b_h
ldub [%o1+0x098],%l1 ! Mem[000000008a800098]
sll %l0,0x00c,%l1
lduw [%o1+0x1d0],%l2 ! Mem[000000008a8001d0]
jmpl %o7,%g0
ldx [%o0+0x050],%l7 ! Mem[000000008a000050]
p62_far_0_le:
stx %l2,[%i3+0x1b0] ! Mem[000000008d8001b0]
jmpl %o7,%g0
fdivd %f6 ,%f12,%f2
p62_far_0_he:
fmovdpos %xcc,%f28,%f24
ldx [%i3+0x048],%l3 ! Mem[000000008d800048]
jmpl %o7,%g0
ldsh [%i0+0x190],%l1 ! Mem[000000008c000190]
p62_far_0_lo:
stx %l2,[%o3+0x1b0] ! Mem[000000008d8001b0]
jmpl %o7,%g0
fdivd %f6 ,%f12,%f2
p62_far_0_ho:
fmovdpos %xcc,%f28,%f24
ldx [%o3+0x048],%l3 ! Mem[000000008d800048]
jmpl %o7,%g0
ldsh [%o0+0x190],%l1 ! Mem[000000008c000190]
p63_far_0_le:
ldx [%i3+0x1f0],%l2 ! Mem[000000008f8001f0]
jmpl %o7,%g0
nop
p63_far_0_he:
ldsh [%i2+0x104],%l6 ! Mem[000000008f000104]
ldub [%i0+0x18d],%l7 ! Mem[000000008e00018d]
bgu far2_b2b_h
ldd [%i2+0x0f0],%l0 ! Mem[000000008f0000f0]
jmpl %o7,%g0
fdtoi %f24,%f22
p63_far_0_lo:
ldx [%o3+0x1f0],%l2 ! Mem[000000008f8001f0]
jmpl %o7,%g0
nop
p63_far_0_ho:
ldsh [%o2+0x104],%l6 ! Mem[000000008f000104]
ldub [%o0+0x18d],%l7 ! Mem[000000008e00018d]
bgu far2_b2b_h
ldd [%o2+0x0f0],%l0 ! Mem[000000008f0000f0]
jmpl %o7,%g0
fdtoi %f24,%f22
far0_b2b_h:
andn %l2,-0x1cd,%l3
smul %l0,%l2,%l3
fmovrdz %l4,%f30,%f18
sdivx %l7,-0x4bf,%l2
fmovsn %xcc,%f25,%f23
fnegd %f22,%f24
jmpl %o7,%g0
fmovdge %icc,%f18,%f18
far0_b2b_l:
fmovdg %xcc,%f0,%f4
fmovrsz %l4,%f9 ,%f10
fsqrtd %f12,%f6
andncc %l4,%l7,%l0
fmovscc %xcc,%f2,%f8
fitod %f8 ,%f2
jmpl %o7,%g0
fstod %f10,%f0
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:
fmovse %icc,%f5,%f0
nop
stw %l7,[%i0+0x1b4] ! Mem[00000000100001b4]
jmpl %o7,%g0
fmovs %f1 ,%f9
p0_far_1_he:
nop
std %l0,[%i3+0x080] ! Mem[0000000011800080]
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f27
p0_far_1_lo:
fmovse %icc,%f5,%f0
nop
stw %l7,[%o0+0x1b4] ! Mem[00000000100001b4]
jmpl %o7,%g0
fmovs %f1 ,%f9
p0_far_1_ho:
nop
std %l0,[%o3+0x080] ! Mem[0000000011800080]
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f27
p1_far_1_le:
stw %l6,[%i0+0x048] ! Mem[0000000012000048]
fmovda %xcc,%f6,%f2
nop
jmpl %o7,%g0
nop
p1_far_1_he:
ldd [%i1+0x160],%l6 ! Mem[0000000012800160]
st %f22,[%i1+0x068] ! Mem[0000000012800068]
ldd [%i0+0x0b0],%f26 ! Mem[00000000120000b0]
fmovrdlez %l6,%f30,%f20
jmpl %o7,%g0
addcc %l0,%l2,%l3
p1_far_1_lo:
stw %l6,[%o0+0x048] ! Mem[0000000012000048]
fmovda %xcc,%f6,%f2
nop
jmpl %o7,%g0
nop
p1_far_1_ho:
ldd [%o1+0x160],%l6 ! Mem[0000000012800160]
st %f22,[%o1+0x068] ! Mem[0000000012800068]
ldd [%o0+0x0b0],%f26 ! Mem[00000000120000b0]
fmovrdlez %l6,%f30,%f20
jmpl %o7,%g0
addcc %l0,%l2,%l3
p2_far_1_le:
ldsw [%i0+0x13c],%l5 ! Mem[000000001400013c]
be,a near3_b2b_l
addccc %l1,0x8b9,%l2
smulcc %l6,-0x575,%l4
stw %l2,[%i0+0x0b0] ! Mem[00000000140000b0]
std %f14,[%i1+0x150] ! Mem[0000000014800150]
lduw [%i0+0x05c],%l3 ! Mem[000000001400005c]
jmpl %o7,%g0
add %l3,-0x51a,%l5
p2_far_1_he:
fmovscs %xcc,%f23,%f20
fdtoi %f20,%f22
andcc %l1,-0x9a5,%l5
lduw [%i1+0x0a4],%l0 ! Mem[00000000148000a4]
swap [%i1+0x0d0],%l5 ! Mem[00000000148000d0]
fbu near2_b2b_h
ldx [%i2+0x110],%l3 ! Mem[0000000015000110]
jmpl %o7,%g0
std %f18,[%i1+0x010] ! Mem[0000000014800010]
p2_far_1_lo:
ldsw [%o0+0x13c],%l5 ! Mem[000000001400013c]
be,a near3_b2b_l
addccc %l1,0x8b9,%l2
smulcc %l6,-0x575,%l4
stw %l2,[%o0+0x0b0] ! Mem[00000000140000b0]
std %f14,[%o1+0x150] ! Mem[0000000014800150]
lduw [%o0+0x05c],%l3 ! Mem[000000001400005c]
jmpl %o7,%g0
add %l3,-0x51a,%l5
p2_far_1_ho:
fmovscs %xcc,%f23,%f20
fdtoi %f20,%f22
andcc %l1,-0x9a5,%l5
lduw [%o1+0x0a4],%l0 ! Mem[00000000148000a4]
swap [%o1+0x0d0],%l5 ! Mem[00000000148000d0]
fbu near2_b2b_h
ldx [%o2+0x110],%l3 ! Mem[0000000015000110]
jmpl %o7,%g0
std %f18,[%o1+0x010] ! Mem[0000000014800010]
p3_far_1_le:
ldsh [%i3+0x11e],%l0 ! Mem[000000001780011e]
fitod %f2 ,%f12
nop
std %l0,[%i2+0x0a0] ! Mem[00000000170000a0]
sth %l6,[%i3+0x15c] ! Mem[000000001780015c]
jmpl %o7,%g0
nop
p3_far_1_he:
nop
lduh [%i1+0x086],%l1 ! Mem[0000000016800086]
ldsh [%i3+0x1f2],%l3 ! Mem[00000000178001f2]
stb %l5,[%i2+0x01b] ! Mem[000000001700001b]
jmpl %o7,%g0
fmovdneg %icc,%f16,%f16
p3_far_1_lo:
ldsh [%o3+0x11e],%l0 ! Mem[000000001780011e]
fitod %f2 ,%f12
nop
std %l0,[%o2+0x0a0] ! Mem[00000000170000a0]
sth %l6,[%o3+0x15c] ! Mem[000000001780015c]
jmpl %o7,%g0
nop
p3_far_1_ho:
nop
lduh [%o1+0x086],%l1 ! Mem[0000000016800086]
ldsh [%o3+0x1f2],%l3 ! Mem[00000000178001f2]
stb %l5,[%o2+0x01b] ! Mem[000000001700001b]
jmpl %o7,%g0
fmovdneg %icc,%f16,%f16
p4_far_1_le:
bcc,a near2_b2b_l
fmovdne %icc,%f8,%f6
fmovde %xcc,%f14,%f12
fmovsa %icc,%f13,%f1
fmovsne %xcc,%f5,%f15
nop
fmovda %icc,%f0,%f4
jmpl %o7,%g0
ldub [%i0+0x0af],%l7 ! Mem[00000000180000af]
p4_far_1_he:
std %l0,[%i2+0x0e0] ! Mem[00000000190000e0]
fmovrsgz %l1,%f29,%f24
st %f24,[%i1+0x08c] ! Mem[000000001880008c]
fbul near1_b2b_h
ldub [%i1+0x02d],%l2 ! Mem[000000001880002d]
st %f28,[%i0+0x1f8] ! Mem[00000000180001f8]
jmpl %o7,%g0
ldd [%i0+0x188],%l6 ! Mem[0000000018000188]
p4_far_1_lo:
bcc,a near2_b2b_l
fmovdne %icc,%f8,%f6
fmovde %xcc,%f14,%f12
fmovsa %icc,%f13,%f1
fmovsne %xcc,%f5,%f15
nop
fmovda %icc,%f0,%f4
jmpl %o7,%g0
ldub [%o0+0x0af],%l7 ! Mem[00000000180000af]
p4_far_1_ho:
std %l0,[%o2+0x0e0] ! Mem[00000000190000e0]
fmovrsgz %l1,%f29,%f24
st %f24,[%o1+0x08c] ! Mem[000000001880008c]
fbul near1_b2b_h
ldub [%o1+0x02d],%l2 ! Mem[000000001880002d]
st %f28,[%o0+0x1f8] ! Mem[00000000180001f8]
jmpl %o7,%g0
ldd [%o0+0x188],%l6 ! Mem[0000000018000188]
p5_far_1_le:
jmpl %o7,%g0
fmovrsgz %l2,%f5 ,%f1
jmpl %o7,%g0
nop
p5_far_1_he:
sllx %l7,%l6,%l7
fmovrdgz %l6,%f24,%f26
fnegd %f26,%f26
fmovsle %xcc,%f30,%f30
xnorcc %l7,%l5,%l3
jmpl %o7,%g0
fnegs %f30,%f29
p5_far_1_lo:
jmpl %o7,%g0
fmovrsgz %l2,%f5 ,%f1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_1_ho:
sllx %l7,%l6,%l7
fmovrdgz %l6,%f24,%f26
fnegd %f26,%f26
fmovsle %xcc,%f30,%f30
xnorcc %l7,%l5,%l3
jmpl %o7,%g0
fnegs %f30,%f29
p6_far_1_le:
jmpl %o7,%g0
fdtos %f8 ,%f10
jmpl %o7,%g0
nop
p6_far_1_he:
lduw [%i0+0x0b4],%l4 ! Mem[000000001c0000b4]
sth %l1,[%i2+0x060] ! Mem[000000001d000060]
ldstub [%i6+0x006],%l3 ! Mem[0000000091000006]
nop
jmpl %o7,%g0
taddcc %l7,0x13b,%l2
p6_far_1_lo:
jmpl %o7,%g0
fdtos %f8 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_1_ho:
lduw [%o0+0x0b4],%l4 ! Mem[000000001c0000b4]
sth %l1,[%o2+0x060] ! Mem[000000001d000060]
ldstub [%o6+0x006],%l3 ! Mem[0000000091000006]
nop
jmpl %o7,%g0
taddcc %l7,0x13b,%l2
p7_far_1_le:
jmpl %o7,%g0
fmovs %f14,%f4
jmpl %o7,%g0
nop
p7_far_1_he:
fbe,a near3_b2b_h
fmovspos %icc,%f22,%f30
jmpl %o7,%g0
fmovrdgz %l6,%f30,%f16
p7_far_1_lo:
jmpl %o7,%g0
fmovs %f14,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_1_ho:
fbe,a near3_b2b_h
fmovspos %icc,%f22,%f30
jmpl %o7,%g0
fmovrdgz %l6,%f30,%f16
p8_far_1_le:
ldstub [%i6+0x088],%l0 ! Mem[0000000091000088]
ldx [%i3+0x070],%l3 ! Mem[0000000021800070]
jmpl %o7,%g0
nop
p8_far_1_he:
bge far3_b2b_h
taddcc %l4,%l1,%l3
fcmpd %fcc1,%f30,%f20
lduw [%i1+0x1ec],%l4 ! Mem[00000000208001ec]
stb %l2,[%i2+0x0cc] ! Mem[00000000210000cc]
fdivd %f16,%f28,%f16
jmpl %o7,%g0
stw %l4,[%i0+0x088] ! Mem[0000000020000088]
p8_far_1_lo:
ldstub [%o6+0x088],%l0 ! Mem[0000000091000088]
ldx [%o3+0x070],%l3 ! Mem[0000000021800070]
jmpl %o7,%g0
nop
p8_far_1_ho:
bge far3_b2b_h
taddcc %l4,%l1,%l3
fcmpd %fcc1,%f30,%f20
lduw [%o1+0x1ec],%l4 ! Mem[00000000208001ec]
stb %l2,[%o2+0x0cc] ! Mem[00000000210000cc]
fdivd %f16,%f28,%f16
jmpl %o7,%g0
stw %l4,[%o0+0x088] ! Mem[0000000020000088]
p9_far_1_le:
bpos near0_b2b_l
ldub [%i0+0x04b],%l5 ! Mem[000000002200004b]
std %l4,[%i0+0x0d8] ! Mem[00000000220000d8]
ldstub [%i4+0x0c9],%l4 ! Mem[00000000900000c9]
jmpl %o7,%g0
nop
p9_far_1_he:
fmovrdgz %l2,%f16,%f24
nop
jmpl %o7,%g0
ldsh [%i3+0x192],%l7 ! Mem[0000000023800192]
p9_far_1_lo:
bpos near0_b2b_l
ldub [%o0+0x04b],%l5 ! Mem[000000002200004b]
std %l4,[%o0+0x0d8] ! Mem[00000000220000d8]
ldstub [%o4+0x0c9],%l4 ! Mem[00000000900000c9]
jmpl %o7,%g0
nop
p9_far_1_ho:
fmovrdgz %l2,%f16,%f24
nop
jmpl %o7,%g0
ldsh [%o3+0x192],%l7 ! Mem[0000000023800192]
p10_far_1_le:
jmpl %o7,%g0
fmovsne %icc,%f2,%f11
jmpl %o7,%g0
nop
p10_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_1_lo:
jmpl %o7,%g0
fmovsne %icc,%f2,%f11
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_1_le:
std %l2,[%i3+0x150] ! Mem[0000000027800150]
jmpl %o7,%g0
fmovde %icc,%f0,%f14
p11_far_1_he:
std %l4,[%i3+0x120] ! Mem[0000000027800120]
udivx %l2,0xd84,%l6
nop
std %l0,[%i1+0x1b8] ! Mem[00000000268001b8]
fbue,a near3_b2b_h
stx %l1,[%i0+0x108] ! Mem[0000000026000108]
jmpl %o7,%g0
fmovsvc %icc,%f28,%f29
p11_far_1_lo:
std %l2,[%o3+0x150] ! Mem[0000000027800150]
jmpl %o7,%g0
fmovde %icc,%f0,%f14
p11_far_1_ho:
std %l4,[%o3+0x120] ! Mem[0000000027800120]
udivx %l2,0xd84,%l6
nop
std %l0,[%o1+0x1b8] ! Mem[00000000268001b8]
fbue,a near3_b2b_h
stx %l1,[%o0+0x108] ! Mem[0000000026000108]
jmpl %o7,%g0
fmovsvc %icc,%f28,%f29
p12_far_1_le:
nop
stw %l1,[%i0+0x030] ! Mem[0000000028000030]
fmovs %f15,%f13
fbe far1_b2b_l
ldx [%i0+0x030],%l3 ! Mem[0000000028000030]
jmpl %o7,%g0
ldsb [%i3+0x1dc],%l3 ! Mem[00000000298001dc]
p12_far_1_he:
fbo,a near3_b2b_h
fmovsleu %icc,%f21,%f16
jmpl %o7,%g0
nop
p12_far_1_lo:
nop
stw %l1,[%o0+0x030] ! Mem[0000000028000030]
fmovs %f15,%f13
fbe far1_b2b_l
ldx [%o0+0x030],%l3 ! Mem[0000000028000030]
jmpl %o7,%g0
ldsb [%o3+0x1dc],%l3 ! Mem[00000000298001dc]
p12_far_1_ho:
fbo,a near3_b2b_h
fmovsleu %icc,%f21,%f16
jmpl %o7,%g0
nop
p13_far_1_le:
fmovsge %xcc,%f14,%f11
stw %l0,[%i0+0x0cc] ! Mem[000000002a0000cc]
jmpl %o7,%g0
subccc %l5,%l6,%l2
p13_far_1_he:
nop
fmovsn %xcc,%f24,%f29
std %l4,[%i2+0x048] ! Mem[000000002b000048]
stb %l2,[%i0+0x073] ! Mem[000000002a000073]
fmovrslz %l3,%f29,%f27
sra %l3,%l1,%l1
jmpl %o7,%g0
lduw [%i1+0x1f8],%l5 ! Mem[000000002a8001f8]
p13_far_1_lo:
fmovsge %xcc,%f14,%f11
stw %l0,[%o0+0x0cc] ! Mem[000000002a0000cc]
jmpl %o7,%g0
subccc %l5,%l6,%l2
p13_far_1_ho:
nop
fmovsn %xcc,%f24,%f29
std %l4,[%o2+0x048] ! Mem[000000002b000048]
stb %l2,[%o0+0x073] ! Mem[000000002a000073]
fmovrslz %l3,%f29,%f27
sra %l3,%l1,%l1
jmpl %o7,%g0
lduw [%o1+0x1f8],%l5 ! Mem[000000002a8001f8]
p14_far_1_le:
lduh [%i1+0x1d2],%l2 ! Mem[000000002c8001d2]
jmpl %o7,%g0
stx %l7,[%i1+0x0f8] ! Mem[000000002c8000f8]
p14_far_1_he:
umul %l4,%l6,%l5
sdivx %l4,%l6,%l0
jmpl %o7,%g0
nop
p14_far_1_lo:
lduh [%o1+0x1d2],%l2 ! Mem[000000002c8001d2]
jmpl %o7,%g0
stx %l7,[%o1+0x0f8] ! Mem[000000002c8000f8]
p14_far_1_ho:
umul %l4,%l6,%l5
sdivx %l4,%l6,%l0
jmpl %o7,%g0
nop
p15_far_1_le:
fmovsleu %icc,%f5,%f14
jmpl %o7,%g0
fmovrsz %l7,%f5 ,%f8
p15_far_1_he:
lduh [%i3+0x122],%l7 ! Mem[000000002f800122]
std %l4,[%i1+0x098] ! Mem[000000002e800098]
jmpl %o7,%g0
nop
p15_far_1_lo:
fmovsleu %icc,%f5,%f14
jmpl %o7,%g0
fmovrsz %l7,%f5 ,%f8
p15_far_1_ho:
lduh [%o3+0x122],%l7 ! Mem[000000002f800122]
std %l4,[%o1+0x098] ! Mem[000000002e800098]
jmpl %o7,%g0
nop
p16_far_1_le:
fitos %f10,%f15
nop
bl far0_b2b_l
fmovrdgz %l2,%f8 ,%f10
ldd [%i0+0x1d8],%l6 ! Mem[00000000300001d8]
fstod %f11,%f8
jmpl %o7,%g0
nop
p16_far_1_he:
nop
udivx %l5,-0x332,%l4
fmovdn %icc,%f26,%f18
fdivs %f26,%f16,%f22
jmpl %o7,%g0
nop
p16_far_1_lo:
fitos %f10,%f15
nop
bl far0_b2b_l
fmovrdgz %l2,%f8 ,%f10
ldd [%o0+0x1d8],%l6 ! Mem[00000000300001d8]
fstod %f11,%f8
jmpl %o7,%g0
nop
p16_far_1_ho:
nop
udivx %l5,-0x332,%l4
fmovdn %icc,%f26,%f18
fdivs %f26,%f16,%f22
jmpl %o7,%g0
nop
p17_far_1_le:
jmpl %o7,%g0
fmovdle %xcc,%f10,%f2
jmpl %o7,%g0
nop
p17_far_1_he:
ldub [%i0+0x092],%l2 ! Mem[0000000032000092]
fmuls %f27,%f29,%f30
jmpl %o7,%g0
sth %l7,[%i2+0x1d4] ! Mem[00000000330001d4]
p17_far_1_lo:
jmpl %o7,%g0
fmovdle %xcc,%f10,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_1_ho:
ldub [%o0+0x092],%l2 ! Mem[0000000032000092]
fmuls %f27,%f29,%f30
jmpl %o7,%g0
sth %l7,[%o2+0x1d4] ! Mem[00000000330001d4]
p18_far_1_le:
orn %l0,%l2,%l2
bleu,a near1_b2b_l
ldub [%i2+0x1f6],%l7 ! Mem[00000000350001f6]
jmpl %o7,%g0
fnegs %f11,%f0
p18_far_1_he:
lduw [%i0+0x144],%l6 ! Mem[0000000034000144]
ldub [%i1+0x149],%l3 ! Mem[0000000034800149]
andncc %l2,0xad1,%l1
fmovdcc %icc,%f18,%f28
fmovrsgez %l4,%f19,%f31
jmpl %o7,%g0
smulcc %l0,%l2,%l4
p18_far_1_lo:
orn %l0,%l2,%l2
bleu,a near1_b2b_l
ldub [%o2+0x1f6],%l7 ! Mem[00000000350001f6]
jmpl %o7,%g0
fnegs %f11,%f0
p18_far_1_ho:
lduw [%o0+0x144],%l6 ! Mem[0000000034000144]
ldub [%o1+0x149],%l3 ! Mem[0000000034800149]
andncc %l2,0xad1,%l1
fmovdcc %icc,%f18,%f28
fmovrsgez %l4,%f19,%f31
jmpl %o7,%g0
smulcc %l0,%l2,%l4
p19_far_1_le:
ld [%i2+0x0d4],%f15 ! Mem[00000000370000d4]
jmpl %o7,%g0
nop
p19_far_1_he:
st %f27,[%i3+0x15c] ! Mem[000000003780015c]
addccc %l2,%l5,%l5
jmpl %o7,%g0
fmovrsnz %l2,%f17,%f19
p19_far_1_lo:
ld [%o2+0x0d4],%f15 ! Mem[00000000370000d4]
jmpl %o7,%g0
nop
p19_far_1_ho:
st %f27,[%o3+0x15c] ! Mem[000000003780015c]
addccc %l2,%l5,%l5
jmpl %o7,%g0
fmovrsnz %l2,%f17,%f19
p20_far_1_le:
sth %l4,[%i3+0x034] ! Mem[0000000039800034]
fsubs %f5 ,%f5 ,%f12
bcs,a near3_b2b_l
sth %l5,[%i0+0x052] ! Mem[0000000038000052]
xor %l3,%l3,%l6
jmpl %o7,%g0
ldsh [%i2+0x1b2],%l3 ! Mem[00000000390001b2]
p20_far_1_he:
stx %l6,[%i0+0x0c8] ! Mem[00000000380000c8]
fmovdneg %icc,%f22,%f26
fmovdle %xcc,%f26,%f30
jmpl %o7,%g0
fmovdg %xcc,%f24,%f18
p20_far_1_lo:
sth %l4,[%o3+0x034] ! Mem[0000000039800034]
fsubs %f5 ,%f5 ,%f12
bcs,a near3_b2b_l
sth %l5,[%o0+0x052] ! Mem[0000000038000052]
xor %l3,%l3,%l6
jmpl %o7,%g0
ldsh [%o2+0x1b2],%l3 ! Mem[00000000390001b2]
p20_far_1_ho:
stx %l6,[%o0+0x0c8] ! Mem[00000000380000c8]
fmovdneg %icc,%f22,%f26
fmovdle %xcc,%f26,%f30
jmpl %o7,%g0
fmovdg %xcc,%f24,%f18
p21_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_he:
fmovdgu %icc,%f30,%f18
bne far1_b2b_h
fmovsneg %icc,%f16,%f31
fmovdneg %icc,%f28,%f30
jmpl %o7,%g0
fmovsl %xcc,%f24,%f26
p21_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_ho:
fmovdgu %icc,%f30,%f18
bne far1_b2b_h
fmovsneg %icc,%f16,%f31
fmovdneg %icc,%f28,%f30
jmpl %o7,%g0
fmovsl %xcc,%f24,%f26
p22_far_1_le:
sdivx %l2,%l0,%l5
stb %l6,[%i2+0x18b] ! Mem[000000003d00018b]
jmpl %o7,%g0
nop
p22_far_1_he:
sra %l3,0x004,%l1
nop
fitos %f22,%f28
fmovrsz %l4,%f16,%f26
bleu far2_b2b_h
orn %l2,%l6,%l2
jmpl %o7,%g0
ldd [%i1+0x1d0],%l0 ! Mem[000000003c8001d0]
p22_far_1_lo:
sdivx %l2,%l0,%l5
stb %l6,[%o2+0x18b] ! Mem[000000003d00018b]
jmpl %o7,%g0
nop
p22_far_1_ho:
sra %l3,0x004,%l1
nop
fitos %f22,%f28
fmovrsz %l4,%f16,%f26
bleu far2_b2b_h
orn %l2,%l6,%l2
jmpl %o7,%g0
ldd [%o1+0x1d0],%l0 ! Mem[000000003c8001d0]
p23_far_1_le:
ldsb [%i1+0x1a0],%l5 ! Mem[000000003e8001a0]
jmpl %o7,%g0
ldd [%i3+0x1c8],%f8 ! Mem[000000003f8001c8]
p23_far_1_he:
bvs far2_b2b_h
fmovdpos %icc,%f22,%f24
jmpl %o7,%g0
lduw [%i3+0x06c],%l4 ! Mem[000000003f80006c]
p23_far_1_lo:
ldsb [%o1+0x1a0],%l5 ! Mem[000000003e8001a0]
jmpl %o7,%g0
ldd [%o3+0x1c8],%f8 ! Mem[000000003f8001c8]
p23_far_1_ho:
bvs far2_b2b_h
fmovdpos %icc,%f22,%f24
jmpl %o7,%g0
lduw [%o3+0x06c],%l4 ! Mem[000000003f80006c]
p24_far_1_le:
andncc %l1,0xdae,%l3
fble far1_b2b_l
orn %l5,-0xf9c,%l3
std %l0,[%i1+0x148] ! Mem[0000000040800148]
fmovscc %xcc,%f7,%f4
bpos far0_b2b_l
fmovrdlez %l1,%f12,%f14
jmpl %o7,%g0
stw %l5,[%i1+0x078] ! Mem[0000000040800078]
p24_far_1_he:
fbul near3_b2b_h
fmovdcc %icc,%f16,%f16
std %l0,[%i3+0x128] ! Mem[0000000041800128]
fmovdl %xcc,%f30,%f30
ld [%i2+0x058],%f17 ! Mem[0000000041000058]
ldd [%i1+0x010],%f30 ! Mem[0000000040800010]
jmpl %o7,%g0
ldsb [%i1+0x1aa],%l0 ! Mem[00000000408001aa]
p24_far_1_lo:
andncc %l1,0xdae,%l3
fble far1_b2b_l
orn %l5,-0xf9c,%l3
std %l0,[%o1+0x148] ! Mem[0000000040800148]
fmovscc %xcc,%f7,%f4
bpos far0_b2b_l
fmovrdlez %l1,%f12,%f14
jmpl %o7,%g0
stw %l5,[%o1+0x078] ! Mem[0000000040800078]
p24_far_1_ho:
fbul near3_b2b_h
fmovdcc %icc,%f16,%f16
std %l0,[%o3+0x128] ! Mem[0000000041800128]
fmovdl %xcc,%f30,%f30
ld [%o2+0x058],%f17 ! Mem[0000000041000058]
ldd [%o1+0x010],%f30 ! Mem[0000000040800010]
jmpl %o7,%g0
ldsb [%o1+0x1aa],%l0 ! Mem[00000000408001aa]
p25_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_he:
fbule far2_b2b_h
stb %l4,[%i0+0x05c] ! Mem[000000004200005c]
fmovsneg %icc,%f19,%f21
stw %l6,[%i0+0x044] ! Mem[0000000042000044]
srax %l0,0x03d,%l7
std %l4,[%i2+0x000] ! Mem[0000000043000000]
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f20
p25_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_ho:
fbule far2_b2b_h
stb %l4,[%o0+0x05c] ! Mem[000000004200005c]
fmovsneg %icc,%f19,%f21
stw %l6,[%o0+0x044] ! Mem[0000000042000044]
srax %l0,0x03d,%l7
std %l4,[%o2+0x000] ! Mem[0000000043000000]
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f20
p26_far_1_le:
fitos %f7 ,%f3
jmpl %o7,%g0
stx %l6,[%i3+0x0f8] ! Mem[00000000458000f8]
p26_far_1_he:
fmovdvc %xcc,%f28,%f18
nop
nop
ldsh [%i3+0x06a],%l5 ! Mem[000000004580006a]
lduh [%i1+0x158],%l3 ! Mem[0000000044800158]
ldstub [%i0+0x18e],%l1 ! Mem[000000004400018e]
jmpl %o7,%g0
orncc %l4,0xd83,%l4
p26_far_1_lo:
fitos %f7 ,%f3
jmpl %o7,%g0
stx %l6,[%o3+0x0f8] ! Mem[00000000458000f8]
p26_far_1_ho:
fmovdvc %xcc,%f28,%f18
nop
nop
ldsh [%o3+0x06a],%l5 ! Mem[000000004580006a]
lduh [%o1+0x158],%l3 ! Mem[0000000044800158]
ldstub [%o0+0x18e],%l1 ! Mem[000000004400018e]
jmpl %o7,%g0
orncc %l4,0xd83,%l4
p27_far_1_le:
sth %l5,[%i3+0x06a] ! Mem[000000004780006a]
stb %l2,[%i1+0x197] ! Mem[0000000046800197]
fsubs %f10,%f4 ,%f7
ble far2_b2b_l
ldub [%i1+0x154],%l0 ! Mem[0000000046800154]
ldub [%i0+0x141],%l2 ! Mem[0000000046000141]
nop
jmpl %o7,%g0
swap [%i2+0x1f4],%l2 ! Mem[00000000470001f4]
p27_far_1_he:
ldstub [%i5+0x05b],%l5 ! Mem[000000009080005b]
jmpl %o7,%g0
nop
p27_far_1_lo:
sth %l5,[%o3+0x06a] ! Mem[000000004780006a]
stb %l2,[%o1+0x197] ! Mem[0000000046800197]
fsubs %f10,%f4 ,%f7
ble far2_b2b_l
ldub [%o1+0x154],%l0 ! Mem[0000000046800154]
ldub [%o0+0x141],%l2 ! Mem[0000000046000141]
nop
jmpl %o7,%g0
swap [%o2+0x1f4],%l2 ! Mem[00000000470001f4]
p27_far_1_ho:
ldstub [%o5+0x05b],%l5 ! Mem[000000009080005b]
jmpl %o7,%g0
nop
p28_far_1_le:
jmpl %o7,%g0
fmovdneg %xcc,%f0,%f10
jmpl %o7,%g0
nop
p28_far_1_he:
fmovsvs %icc,%f24,%f24
fmovdl %icc,%f26,%f26
nop
fmovsvc %icc,%f24,%f16
nop
fmovsvc %icc,%f24,%f19
jmpl %o7,%g0
tsubcctv %l7,%l7,%l6
p28_far_1_lo:
jmpl %o7,%g0
fmovdneg %xcc,%f0,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_1_ho:
fmovsvs %icc,%f24,%f24
fmovdl %icc,%f26,%f26
nop
fmovsvc %icc,%f24,%f16
nop
fmovsvc %icc,%f24,%f19
jmpl %o7,%g0
tsubcctv %l7,%l7,%l6
p29_far_1_le:
ldsh [%i2+0x09a],%l4 ! Mem[000000004b00009a]
fmovsn %xcc,%f12,%f0
lduw [%i2+0x1b4],%l1 ! Mem[000000004b0001b4]
xnor %l7,%l2,%l2
stb %l1,[%i3+0x1c5] ! Mem[000000004b8001c5]
fmovdg %icc,%f12,%f14
udivx %l5,%l1,%l6
jmpl %o7,%g0
fdtoi %f12,%f15
p29_far_1_he:
fmovdge %icc,%f18,%f30
fbul,a far3_b2b_h
fmovsvs %icc,%f25,%f24
srl %l1,0x013,%l5
fbge far1_b2b_h
fcmpd %fcc3,%f16,%f22
jmpl %o7,%g0
nop
p29_far_1_lo:
ldsh [%o2+0x09a],%l4 ! Mem[000000004b00009a]
fmovsn %xcc,%f12,%f0
lduw [%o2+0x1b4],%l1 ! Mem[000000004b0001b4]
xnor %l7,%l2,%l2
stb %l1,[%o3+0x1c5] ! Mem[000000004b8001c5]
fmovdg %icc,%f12,%f14
udivx %l5,%l1,%l6
jmpl %o7,%g0
fdtoi %f12,%f15
p29_far_1_ho:
fmovdge %icc,%f18,%f30
fbul,a far3_b2b_h
fmovsvs %icc,%f25,%f24
srl %l1,0x013,%l5
fbge far1_b2b_h
fcmpd %fcc3,%f16,%f22
jmpl %o7,%g0
nop
p30_far_1_le:
fsubs %f0 ,%f8 ,%f8
fmovdneg %xcc,%f8,%f0
fmovsa %icc,%f2,%f12
fsqrtd %f4 ,%f6
fmovdcc %icc,%f0,%f0
fmovrdz %l7,%f14,%f8
jmpl %o7,%g0
ldub [%i0+0x054],%l1 ! Mem[000000004c000054]
p30_far_1_he:
nop
jmpl %o7,%g0
ld [%i0+0x1d4],%f17 ! Mem[000000004c0001d4]
p30_far_1_lo:
fsubs %f0 ,%f8 ,%f8
fmovdneg %xcc,%f8,%f0
fmovsa %icc,%f2,%f12
fsqrtd %f4 ,%f6
fmovdcc %icc,%f0,%f0
fmovrdz %l7,%f14,%f8
jmpl %o7,%g0
ldub [%o0+0x054],%l1 ! Mem[000000004c000054]
p30_far_1_ho:
nop
jmpl %o7,%g0
ld [%o0+0x1d4],%f17 ! Mem[000000004c0001d4]
p31_far_1_le:
nop
andcc %l0,%l3,%l5
ldsw [%i0+0x190],%l7 ! Mem[000000004e000190]
bleu near2_b2b_l
ldstub [%o0+0x01f],%l0 ! Mem[000000009180001f]
jmpl %o7,%g0
nop
p31_far_1_he:
subccc %l4,%l1,%l3
bg far0_b2b_h
ld [%i1+0x0ec],%f30 ! Mem[000000004e8000ec]
sth %l0,[%i3+0x0dc] ! Mem[000000004f8000dc]
fitod %f23,%f18
std %f16,[%i0+0x1f8] ! Mem[000000004e0001f8]
jmpl %o7,%g0
stb %l5,[%i1+0x18d] ! Mem[000000004e80018d]
p31_far_1_lo:
nop
andcc %l0,%l3,%l5
ldsw [%o0+0x190],%l7 ! Mem[000000004e000190]
bleu near2_b2b_l
ldstub [%i0+0x01f],%l0 ! Mem[000000009180001f]
jmpl %o7,%g0
nop
p31_far_1_ho:
subccc %l4,%l1,%l3
bg far0_b2b_h
ld [%o1+0x0ec],%f30 ! Mem[000000004e8000ec]
sth %l0,[%o3+0x0dc] ! Mem[000000004f8000dc]
fitod %f23,%f18
std %f16,[%o0+0x1f8] ! Mem[000000004e0001f8]
jmpl %o7,%g0
stb %l5,[%o1+0x18d] ! Mem[000000004e80018d]
p32_far_1_le:
stw %l5,[%i2+0x1d0] ! Mem[00000000510001d0]
jmpl %o7,%g0
fmovsle %icc,%f7,%f2
p32_far_1_he:
fmovrsnz %l5,%f22,%f21
ldd [%i3+0x058],%l6 ! Mem[0000000051800058]
fmovrsgez %l6,%f27,%f28
jmpl %o7,%g0
ldsb [%i2+0x16a],%l2 ! Mem[000000005100016a]
p32_far_1_lo:
stw %l5,[%o2+0x1d0] ! Mem[00000000510001d0]
jmpl %o7,%g0
fmovsle %icc,%f7,%f2
p32_far_1_ho:
fmovrsnz %l5,%f22,%f21
ldd [%o3+0x058],%l6 ! Mem[0000000051800058]
fmovrsgez %l6,%f27,%f28
jmpl %o7,%g0
ldsb [%o2+0x16a],%l2 ! Mem[000000005100016a]
p33_far_1_le:
swap [%i3+0x000],%l3 ! Mem[0000000053800000]
fmovdneg %icc,%f0,%f4
ldsw [%i0+0x0bc],%l3 ! Mem[00000000520000bc]
swap [%i1+0x110],%l4 ! Mem[0000000052800110]
stb %l2,[%i1+0x0a6] ! Mem[00000000528000a6]
stx %l2,[%i1+0x078] ! Mem[0000000052800078]
jmpl %o7,%g0
stb %l4,[%i0+0x1d6] ! Mem[00000000520001d6]
p33_far_1_he:
nop
jmpl %o7,%g0
and %l7,-0x346,%l1
p33_far_1_lo:
swap [%o3+0x000],%l3 ! Mem[0000000053800000]
fmovdneg %icc,%f0,%f4
ldsw [%o0+0x0bc],%l3 ! Mem[00000000520000bc]
swap [%o1+0x110],%l4 ! Mem[0000000052800110]
stb %l2,[%o1+0x0a6] ! Mem[00000000528000a6]
stx %l2,[%o1+0x078] ! Mem[0000000052800078]
jmpl %o7,%g0
stb %l4,[%o0+0x1d6] ! Mem[00000000520001d6]
p33_far_1_ho:
nop
jmpl %o7,%g0
and %l7,-0x346,%l1
p34_far_1_le:
jmpl %o7,%g0
ldub [%i0+0x0b3],%l6 ! Mem[00000000540000b3]
jmpl %o7,%g0
nop
p34_far_1_he:
nop
st %f30,[%i0+0x158] ! Mem[0000000054000158]
ba far1_b2b_h
lduw [%i0+0x1b0],%l2 ! Mem[00000000540001b0]
std %l4,[%i0+0x0f0] ! Mem[00000000540000f0]
jmpl %o7,%g0
std %l2,[%i1+0x198] ! Mem[0000000054800198]
p34_far_1_lo:
jmpl %o7,%g0
ldub [%o0+0x0b3],%l6 ! Mem[00000000540000b3]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_1_ho:
nop
st %f30,[%o0+0x158] ! Mem[0000000054000158]
ba far1_b2b_h
lduw [%o0+0x1b0],%l2 ! Mem[00000000540001b0]
std %l4,[%o0+0x0f0] ! Mem[00000000540000f0]
jmpl %o7,%g0
std %l2,[%o1+0x198] ! Mem[0000000054800198]
p35_far_1_le:
addccc %l5,-0x288,%l4
jmpl %o7,%g0
ldsh [%i2+0x00e],%l3 ! Mem[000000005700000e]
p35_far_1_he:
fmovrsnz %l5,%f26,%f28
nop
bn far1_b2b_h
fmovdcs %xcc,%f24,%f28
nop
sth %l5,[%i2+0x096] ! Mem[0000000057000096]
jmpl %o7,%g0
and %l6,-0x095,%l3
p35_far_1_lo:
addccc %l5,-0x288,%l4
jmpl %o7,%g0
ldsh [%o2+0x00e],%l3 ! Mem[000000005700000e]
p35_far_1_ho:
fmovrsnz %l5,%f26,%f28
nop
bn far1_b2b_h
fmovdcs %xcc,%f24,%f28
nop
sth %l5,[%o2+0x096] ! Mem[0000000057000096]
jmpl %o7,%g0
and %l6,-0x095,%l3
p36_far_1_le:
nop
fmovsneg %xcc,%f11,%f14
fmovsle %xcc,%f7,%f3
std %l6,[%i1+0x078] ! Mem[0000000058800078]
ldub [%i0+0x121],%l6 ! Mem[0000000058000121]
std %l6,[%i0+0x010] ! Mem[0000000058000010]
jmpl %o7,%g0
nop
p36_far_1_he:
fmovdcc %icc,%f16,%f24
nop
ld [%i0+0x188],%f29 ! Mem[0000000058000188]
fmovscc %icc,%f31,%f23
jmpl %o7,%g0
fmovsleu %icc,%f28,%f20
p36_far_1_lo:
nop
fmovsneg %xcc,%f11,%f14
fmovsle %xcc,%f7,%f3
std %l6,[%o1+0x078] ! Mem[0000000058800078]
ldub [%o0+0x121],%l6 ! Mem[0000000058000121]
std %l6,[%o0+0x010] ! Mem[0000000058000010]
jmpl %o7,%g0
nop
p36_far_1_ho:
fmovdcc %icc,%f16,%f24
nop
ld [%o0+0x188],%f29 ! Mem[0000000058000188]
fmovscc %icc,%f31,%f23
jmpl %o7,%g0
fmovsleu %icc,%f28,%f20
p37_far_1_le:
srlx %l1,%l3,%l5
addccc %l6,-0x8a1,%l1
ldd [%i0+0x1d0],%l0 ! Mem[000000005a0001d0]
ldub [%i3+0x03e],%l5 ! Mem[000000005b80003e]
nop
orn %l0,0x7bd,%l7
ldstub [%i4+0x165],%l0 ! Mem[0000000090000165]
jmpl %o7,%g0
stx %l4,[%i3+0x150] ! Mem[000000005b800150]
p37_far_1_he:
sra %l2,%l1,%l0
fmovspos %icc,%f17,%f21
jmpl %o7,%g0
sub %l7,%l3,%l3
p37_far_1_lo:
srlx %l1,%l3,%l5
addccc %l6,-0x8a1,%l1
ldd [%o0+0x1d0],%l0 ! Mem[000000005a0001d0]
ldub [%o3+0x03e],%l5 ! Mem[000000005b80003e]
nop
orn %l0,0x7bd,%l7
ldstub [%o4+0x165],%l0 ! Mem[0000000090000165]
jmpl %o7,%g0
stx %l4,[%o3+0x150] ! Mem[000000005b800150]
p37_far_1_ho:
sra %l2,%l1,%l0
fmovspos %icc,%f17,%f21
jmpl %o7,%g0
sub %l7,%l3,%l3
p38_far_1_le:
bleu,a far2_b2b_l
fmovrdgz %l0,%f8 ,%f12
fabsd %f6 ,%f8
srl %l0,%l3,%l1
swap [%i2+0x038],%l1 ! Mem[000000005d000038]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[000000005c000000]
p38_far_1_he:
sth %l7,[%i0+0x016] ! Mem[000000005c000016]
jmpl %o7,%g0
sth %l5,[%i3+0x08a] ! Mem[000000005d80008a]
p38_far_1_lo:
bleu,a far2_b2b_l
fmovrdgz %l0,%f8 ,%f12
fabsd %f6 ,%f8
srl %l0,%l3,%l1
swap [%o2+0x038],%l1 ! Mem[000000005d000038]
jmpl %o7,%g0
std %l6,[%o0+0x000] ! Mem[000000005c000000]
p38_far_1_ho:
sth %l7,[%o0+0x016] ! Mem[000000005c000016]
jmpl %o7,%g0
sth %l5,[%o3+0x08a] ! Mem[000000005d80008a]
p39_far_1_le:
nop
st %f3 ,[%i0+0x00c] ! Mem[000000005e00000c]
sth %l6,[%i2+0x14e] ! Mem[000000005f00014e]
jmpl %o7,%g0
stx %l4,[%i0+0x070] ! Mem[000000005e000070]
p39_far_1_he:
ldsh [%i3+0x1a4],%l2 ! Mem[000000005f8001a4]
nop
ldd [%i0+0x010],%f20 ! Mem[000000005e000010]
sllx %l7,%l1,%l7
ldsh [%i1+0x06a],%l4 ! Mem[000000005e80006a]
sdivx %l6,-0x1fb,%l5
jmpl %o7,%g0
stb %l7,[%i2+0x0b8] ! Mem[000000005f0000b8]
p39_far_1_lo:
nop
st %f3 ,[%o0+0x00c] ! Mem[000000005e00000c]
sth %l6,[%o2+0x14e] ! Mem[000000005f00014e]
jmpl %o7,%g0
stx %l4,[%o0+0x070] ! Mem[000000005e000070]
p39_far_1_ho:
ldsh [%o3+0x1a4],%l2 ! Mem[000000005f8001a4]
nop
ldd [%o0+0x010],%f20 ! Mem[000000005e000010]
sllx %l7,%l1,%l7
ldsh [%o1+0x06a],%l4 ! Mem[000000005e80006a]
sdivx %l6,-0x1fb,%l5
jmpl %o7,%g0
stb %l7,[%o2+0x0b8] ! Mem[000000005f0000b8]
p40_far_1_le:
jmpl %o7,%g0
stx %l3,[%i1+0x140] ! Mem[0000000060800140]
jmpl %o7,%g0
nop
p40_far_1_he:
swap [%i0+0x1a8],%l7 ! Mem[00000000600001a8]
ldstub [%i0+0x0c6],%l4 ! Mem[00000000600000c6]
ldub [%i1+0x0f8],%l0 ! Mem[00000000608000f8]
bcc,a near2_b2b_h
fmovde %xcc,%f18,%f20
jmpl %o7,%g0
andncc %l4,0x649,%l0
p40_far_1_lo:
jmpl %o7,%g0
stx %l3,[%o1+0x140] ! Mem[0000000060800140]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_1_ho:
swap [%o0+0x1a8],%l7 ! Mem[00000000600001a8]
ldstub [%o0+0x0c6],%l4 ! Mem[00000000600000c6]
ldub [%o1+0x0f8],%l0 ! Mem[00000000608000f8]
bcc,a near2_b2b_h
fmovde %xcc,%f18,%f20
jmpl %o7,%g0
andncc %l4,0x649,%l0
p41_far_1_le:
jmpl %o7,%g0
swap [%i2+0x1f0],%l2 ! Mem[00000000630001f0]
jmpl %o7,%g0
nop
p41_far_1_he:
jmpl %o7,%g0
fcmpd %fcc1,%f16,%f22
jmpl %o7,%g0
nop
p41_far_1_lo:
jmpl %o7,%g0
swap [%o2+0x1f0],%l2 ! Mem[00000000630001f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_1_ho:
jmpl %o7,%g0
fcmpd %fcc1,%f16,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_1_le:
ldsh [%i1+0x096],%l6 ! Mem[0000000064800096]
stx %l4,[%i2+0x060] ! Mem[0000000065000060]
nop
bvs,a far0_b2b_l
lduh [%i0+0x06e],%l1 ! Mem[000000006400006e]
st %f8 ,[%i2+0x0bc] ! Mem[00000000650000bc]
fmovsneg %icc,%f4,%f12
jmpl %o7,%g0
nop
p42_far_1_he:
jmpl %o7,%g0
orcc %l1,%l6,%l5
jmpl %o7,%g0
nop
p42_far_1_lo:
ldsh [%o1+0x096],%l6 ! Mem[0000000064800096]
stx %l4,[%o2+0x060] ! Mem[0000000065000060]
nop
bvs,a far0_b2b_l
lduh [%o0+0x06e],%l1 ! Mem[000000006400006e]
st %f8 ,[%o2+0x0bc] ! Mem[00000000650000bc]
fmovsneg %icc,%f4,%f12
jmpl %o7,%g0
nop
p42_far_1_ho:
jmpl %o7,%g0
orcc %l1,%l6,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_1_le:
stx %l6,[%i2+0x0d8] ! Mem[00000000670000d8]
fmovsl %xcc,%f7,%f13
fmovdn %xcc,%f12,%f8
ldsb [%i2+0x1ad],%l2 ! Mem[00000000670001ad]
ba near1_b2b_l
fitos %f6 ,%f4
fmovdge %xcc,%f14,%f2
jmpl %o7,%g0
fnegs %f1 ,%f1
p43_far_1_he:
jmpl %o7,%g0
lduh [%i3+0x058],%l5 ! Mem[0000000067800058]
jmpl %o7,%g0
nop
p43_far_1_lo:
stx %l6,[%o2+0x0d8] ! Mem[00000000670000d8]
fmovsl %xcc,%f7,%f13
fmovdn %xcc,%f12,%f8
ldsb [%o2+0x1ad],%l2 ! Mem[00000000670001ad]
ba near1_b2b_l
fitos %f6 ,%f4
fmovdge %xcc,%f14,%f2
jmpl %o7,%g0
fnegs %f1 ,%f1
p43_far_1_ho:
jmpl %o7,%g0
lduh [%o3+0x058],%l5 ! Mem[0000000067800058]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_1_le:
std %l6,[%i3+0x1b0] ! Mem[00000000698001b0]
ldd [%i0+0x100],%f14 ! Mem[0000000068000100]
ldsb [%i1+0x0b8],%l5 ! Mem[00000000688000b8]
jmpl %o7,%g0
fmovsle %icc,%f0,%f11
p44_far_1_he:
nop
be,a near0_b2b_h
sra %l1,0x007,%l4
jmpl %o7,%g0
fmovdn %icc,%f30,%f20
p44_far_1_lo:
std %l6,[%o3+0x1b0] ! Mem[00000000698001b0]
ldd [%o0+0x100],%f14 ! Mem[0000000068000100]
ldsb [%o1+0x0b8],%l5 ! Mem[00000000688000b8]
jmpl %o7,%g0
fmovsle %icc,%f0,%f11
p44_far_1_ho:
nop
be,a near0_b2b_h
sra %l1,0x007,%l4
jmpl %o7,%g0
fmovdn %icc,%f30,%f20
p45_far_1_le:
nop
ldsh [%i1+0x0d0],%l4 ! Mem[000000006a8000d0]
nop
jmpl %o7,%g0
ldsw [%i1+0x1b0],%l4 ! Mem[000000006a8001b0]
p45_far_1_he:
nop
sth %l7,[%i3+0x080] ! Mem[000000006b800080]
nop
jmpl %o7,%g0
tsubcctv %l7,-0xa1d,%l5
p45_far_1_lo:
nop
ldsh [%o1+0x0d0],%l4 ! Mem[000000006a8000d0]
nop
jmpl %o7,%g0
ldsw [%o1+0x1b0],%l4 ! Mem[000000006a8001b0]
p45_far_1_ho:
nop
sth %l7,[%o3+0x080] ! Mem[000000006b800080]
nop
jmpl %o7,%g0
tsubcctv %l7,-0xa1d,%l5
p46_far_1_le:
nop
fmovsn %xcc,%f14,%f4
jmpl %o7,%g0
nop
p46_far_1_he:
bvs,a near0_b2b_h
ldsw [%i1+0x01c],%l4 ! Mem[000000006c80001c]
fmovrdlz %l5,%f30,%f30
lduh [%i2+0x1f2],%l6 ! Mem[000000006d0001f2]
std %l0,[%i3+0x1e0] ! Mem[000000006d8001e0]
jmpl %o7,%g0
fmovsle %icc,%f22,%f27
p46_far_1_lo:
nop
fmovsn %xcc,%f14,%f4
jmpl %o7,%g0
nop
p46_far_1_ho:
bvs,a near0_b2b_h
ldsw [%o1+0x01c],%l4 ! Mem[000000006c80001c]
fmovrdlz %l5,%f30,%f30
lduh [%o2+0x1f2],%l6 ! Mem[000000006d0001f2]
std %l0,[%o3+0x1e0] ! Mem[000000006d8001e0]
jmpl %o7,%g0
fmovsle %icc,%f22,%f27
p47_far_1_le:
fmovdleu %xcc,%f0,%f6
nop
fmovdvc %icc,%f12,%f10
fmuls %f14,%f10,%f0
fmovs %f3 ,%f15
ldsh [%i1+0x1b8],%l5 ! Mem[000000006e8001b8]
jmpl %o7,%g0
sth %l1,[%i3+0x14c] ! Mem[000000006f80014c]
p47_far_1_he:
nop
fmuls %f20,%f17,%f31
fmovsvs %icc,%f20,%f25
nop
jmpl %o7,%g0
ldub [%i1+0x1c9],%l6 ! Mem[000000006e8001c9]
p47_far_1_lo:
fmovdleu %xcc,%f0,%f6
nop
fmovdvc %icc,%f12,%f10
fmuls %f14,%f10,%f0
fmovs %f3 ,%f15
ldsh [%o1+0x1b8],%l5 ! Mem[000000006e8001b8]
jmpl %o7,%g0
sth %l1,[%o3+0x14c] ! Mem[000000006f80014c]
p47_far_1_ho:
nop
fmuls %f20,%f17,%f31
fmovsvs %icc,%f20,%f25
nop
jmpl %o7,%g0
ldub [%o1+0x1c9],%l6 ! Mem[000000006e8001c9]
p48_far_1_le:
fmovrslz %l4,%f8 ,%f4
fmovspos %xcc,%f4,%f8
ldsh [%i3+0x094],%l5 ! Mem[0000000071800094]
fmovda %icc,%f0,%f0
fmovda %xcc,%f6,%f12
jmpl %o7,%g0
stb %l7,[%i2+0x149] ! Mem[0000000071000149]
p48_far_1_he:
ldsb [%i0+0x124],%l4 ! Mem[0000000070000124]
fmovsg %icc,%f31,%f19
ldstub [%o0+0x1f0],%l1 ! Mem[00000000918001f0]
stb %l3,[%i0+0x016] ! Mem[0000000070000016]
orn %l4,-0x886,%l4
jmpl %o7,%g0
taddcc %l2,%l7,%l4
p48_far_1_lo:
fmovrslz %l4,%f8 ,%f4
fmovspos %xcc,%f4,%f8
ldsh [%o3+0x094],%l5 ! Mem[0000000071800094]
fmovda %icc,%f0,%f0
fmovda %xcc,%f6,%f12
jmpl %o7,%g0
stb %l7,[%o2+0x149] ! Mem[0000000071000149]
p48_far_1_ho:
ldsb [%o0+0x124],%l4 ! Mem[0000000070000124]
fmovsg %icc,%f31,%f19
ldstub [%i0+0x1f0],%l1 ! Mem[00000000918001f0]
stb %l3,[%o0+0x016] ! Mem[0000000070000016]
orn %l4,-0x886,%l4
jmpl %o7,%g0
taddcc %l2,%l7,%l4
p49_far_1_le:
fmovsne %icc,%f14,%f0
jmpl %o7,%g0
ldub [%i0+0x191],%l4 ! Mem[0000000072000191]
p49_far_1_he:
jmpl %o7,%g0
ldsb [%i3+0x1e5],%l3 ! Mem[00000000738001e5]
jmpl %o7,%g0
nop
p49_far_1_lo:
fmovsne %icc,%f14,%f0
jmpl %o7,%g0
ldub [%o0+0x191],%l4 ! Mem[0000000072000191]
p49_far_1_ho:
jmpl %o7,%g0
ldsb [%o3+0x1e5],%l3 ! Mem[00000000738001e5]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_1_le:
lduw [%i2+0x03c],%l7 ! Mem[000000007500003c]
jmpl %o7,%g0
nop
p50_far_1_he:
nop
nop
nop
ldstub [%o0+0x172],%l1 ! Mem[0000000091800172]
jmpl %o7,%g0
ldsb [%i0+0x1fe],%l5 ! Mem[00000000740001fe]
p50_far_1_lo:
lduw [%o2+0x03c],%l7 ! Mem[000000007500003c]
jmpl %o7,%g0
nop
p50_far_1_ho:
nop
nop
nop
ldstub [%i0+0x172],%l1 ! Mem[0000000091800172]
jmpl %o7,%g0
ldsb [%o0+0x1fe],%l5 ! Mem[00000000740001fe]
p51_far_1_le:
fitod %f8 ,%f14
std %l0,[%i1+0x070] ! Mem[0000000076800070]
nop
std %l6,[%i0+0x0e8] ! Mem[00000000760000e8]
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f12
p51_far_1_he:
nop
stb %l3,[%i2+0x1c7] ! Mem[00000000770001c7]
nop
jmpl %o7,%g0
fmovrsnz %l6,%f27,%f27
p51_far_1_lo:
fitod %f8 ,%f14
std %l0,[%o1+0x070] ! Mem[0000000076800070]
nop
std %l6,[%o0+0x0e8] ! Mem[00000000760000e8]
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f12
p51_far_1_ho:
nop
stb %l3,[%o2+0x1c7] ! Mem[00000000770001c7]
nop
jmpl %o7,%g0
fmovrsnz %l6,%f27,%f27
p52_far_1_le:
lduw [%i2+0x114],%l2 ! Mem[0000000079000114]
ldd [%i2+0x088],%f14 ! Mem[0000000079000088]
jmpl %o7,%g0
fmovdpos %icc,%f10,%f0
p52_far_1_he:
fmovsl %xcc,%f25,%f20
lduw [%i3+0x084],%l1 ! Mem[0000000079800084]
ldsb [%i0+0x0f6],%l6 ! Mem[00000000780000f6]
fmovsge %xcc,%f23,%f16
jmpl %o7,%g0
stb %l1,[%i2+0x0c6] ! Mem[00000000790000c6]
p52_far_1_lo:
lduw [%o2+0x114],%l2 ! Mem[0000000079000114]
ldd [%o2+0x088],%f14 ! Mem[0000000079000088]
jmpl %o7,%g0
fmovdpos %icc,%f10,%f0
p52_far_1_ho:
fmovsl %xcc,%f25,%f20
lduw [%o3+0x084],%l1 ! Mem[0000000079800084]
ldsb [%o0+0x0f6],%l6 ! Mem[00000000780000f6]
fmovsge %xcc,%f23,%f16
jmpl %o7,%g0
stb %l1,[%o2+0x0c6] ! Mem[00000000790000c6]
p53_far_1_le:
nop
swap [%i1+0x00c],%l7 ! Mem[000000007a80000c]
swap [%i0+0x0d0],%l0 ! Mem[000000007a0000d0]
fdivd %f10,%f6 ,%f2
lduw [%i2+0x15c],%l6 ! Mem[000000007b00015c]
nop
jmpl %o7,%g0
fmovdge %icc,%f6,%f10
p53_far_1_he:
ldub [%i2+0x0ed],%l3 ! Mem[000000007b0000ed]
fmovscs %icc,%f23,%f22
jmpl %o7,%g0
fmovdle %icc,%f20,%f22
p53_far_1_lo:
nop
swap [%o1+0x00c],%l7 ! Mem[000000007a80000c]
swap [%o0+0x0d0],%l0 ! Mem[000000007a0000d0]
fdivd %f10,%f6 ,%f2
lduw [%o2+0x15c],%l6 ! Mem[000000007b00015c]
nop
jmpl %o7,%g0
fmovdge %icc,%f6,%f10
p53_far_1_ho:
ldub [%o2+0x0ed],%l3 ! Mem[000000007b0000ed]
fmovscs %icc,%f23,%f22
jmpl %o7,%g0
fmovdle %icc,%f20,%f22
p54_far_1_le:
fstod %f1 ,%f0
bneg,a far3_b2b_l
stx %l0,[%i2+0x110] ! Mem[000000007d000110]
jmpl %o7,%g0
swap [%i1+0x090],%l5 ! Mem[000000007c800090]
p54_far_1_he:
fmovdneg %xcc,%f16,%f30
fmovrslez %l7,%f17,%f30
jmpl %o7,%g0
ldsh [%i0+0x0f6],%l6 ! Mem[000000007c0000f6]
p54_far_1_lo:
fstod %f1 ,%f0
bneg,a far3_b2b_l
stx %l0,[%o2+0x110] ! Mem[000000007d000110]
jmpl %o7,%g0
swap [%o1+0x090],%l5 ! Mem[000000007c800090]
p54_far_1_ho:
fmovdneg %xcc,%f16,%f30
fmovrslez %l7,%f17,%f30
jmpl %o7,%g0
ldsh [%o0+0x0f6],%l6 ! Mem[000000007c0000f6]
p55_far_1_le:
sra %l0,%l2,%l0
fmovdcc %xcc,%f8,%f10
fmovsvc %xcc,%f10,%f5
jmpl %o7,%g0
nop
p55_far_1_he:
nop
ldsh [%i3+0x17a],%l7 ! Mem[000000007f80017a]
fmovse %xcc,%f31,%f19
jmpl %o7,%g0
swap [%i2+0x168],%l7 ! Mem[000000007f000168]
p55_far_1_lo:
sra %l0,%l2,%l0
fmovdcc %xcc,%f8,%f10
fmovsvc %xcc,%f10,%f5
jmpl %o7,%g0
nop
p55_far_1_ho:
nop
ldsh [%o3+0x17a],%l7 ! Mem[000000007f80017a]
fmovse %xcc,%f31,%f19
jmpl %o7,%g0
swap [%o2+0x168],%l7 ! Mem[000000007f000168]
p56_far_1_le:
ldsb [%i1+0x18b],%l3 ! Mem[000000008080018b]
nop
nop
jmpl %o7,%g0
nop
p56_far_1_he:
fmovsvc %xcc,%f21,%f29
fmovsa %icc,%f27,%f20
fmovsvc %xcc,%f17,%f24
sub %l7,%l0,%l4
nop
fitos %f24,%f26
jmpl %o7,%g0
fsqrts %f26,%f29
p56_far_1_lo:
ldsb [%o1+0x18b],%l3 ! Mem[000000008080018b]
nop
nop
jmpl %o7,%g0
nop
p56_far_1_ho:
fmovsvc %xcc,%f21,%f29
fmovsa %icc,%f27,%f20
fmovsvc %xcc,%f17,%f24
sub %l7,%l0,%l4
nop
fitos %f24,%f26
jmpl %o7,%g0
fsqrts %f26,%f29
p57_far_1_le:
fmovda %xcc,%f8,%f4
nop
nop
jmpl %o7,%g0
sth %l1,[%i0+0x0aa] ! Mem[00000000820000aa]
p57_far_1_he:
ldx [%i2+0x098],%l3 ! Mem[0000000083000098]
lduw [%i0+0x038],%l4 ! Mem[0000000082000038]
bge far1_b2b_h
ldd [%i1+0x040],%f26 ! Mem[0000000082800040]
ldsb [%i3+0x1d0],%l2 ! Mem[00000000838001d0]
jmpl %o7,%g0
ldstub [%i4+0x1b9],%l5 ! Mem[00000000900001b9]
p57_far_1_lo:
fmovda %xcc,%f8,%f4
nop
nop
jmpl %o7,%g0
sth %l1,[%o0+0x0aa] ! Mem[00000000820000aa]
p57_far_1_ho:
ldx [%o2+0x098],%l3 ! Mem[0000000083000098]
lduw [%o0+0x038],%l4 ! Mem[0000000082000038]
bge far1_b2b_h
ldd [%o1+0x040],%f26 ! Mem[0000000082800040]
ldsb [%o3+0x1d0],%l2 ! Mem[00000000838001d0]
jmpl %o7,%g0
ldstub [%o4+0x1b9],%l5 ! Mem[00000000900001b9]
p58_far_1_le:
lduw [%i2+0x0d0],%l0 ! Mem[00000000850000d0]
nop
ldd [%i3+0x038],%l6 ! Mem[0000000085800038]
nop
ldsb [%i0+0x1c1],%l6 ! Mem[00000000840001c1]
jmpl %o7,%g0
std %l4,[%i2+0x060] ! Mem[0000000085000060]
p58_far_1_he:
ldstub [%i4+0x0ba],%l7 ! Mem[00000000900000ba]
jmpl %o7,%g0
fmovsneg %icc,%f24,%f29
p58_far_1_lo:
lduw [%o2+0x0d0],%l0 ! Mem[00000000850000d0]
nop
ldd [%o3+0x038],%l6 ! Mem[0000000085800038]
nop
ldsb [%o0+0x1c1],%l6 ! Mem[00000000840001c1]
jmpl %o7,%g0
std %l4,[%o2+0x060] ! Mem[0000000085000060]
p58_far_1_ho:
ldstub [%o4+0x0ba],%l7 ! Mem[00000000900000ba]
jmpl %o7,%g0
fmovsneg %icc,%f24,%f29
p59_far_1_le:
swap [%i1+0x028],%l2 ! Mem[0000000086800028]
jmpl %o7,%g0
sth %l6,[%i3+0x054] ! Mem[0000000087800054]
p59_far_1_he:
jmpl %o7,%g0
fmovdn %xcc,%f16,%f24
jmpl %o7,%g0
nop
p59_far_1_lo:
swap [%o1+0x028],%l2 ! Mem[0000000086800028]
jmpl %o7,%g0
sth %l6,[%o3+0x054] ! Mem[0000000087800054]
p59_far_1_ho:
jmpl %o7,%g0
fmovdn %xcc,%f16,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_1_le:
fmovde %xcc,%f2,%f2
jmpl %o7,%g0
fmovdgu %icc,%f8,%f4
p60_far_1_he:
jmpl %o7,%g0
fmovdg %icc,%f22,%f22
jmpl %o7,%g0
nop
p60_far_1_lo:
fmovde %xcc,%f2,%f2
jmpl %o7,%g0
fmovdgu %icc,%f8,%f4
p60_far_1_ho:
jmpl %o7,%g0
fmovdg %icc,%f22,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_1_le:
ldstub [%i4+0x0fd],%l0 ! Mem[00000000900000fd]
stx %l2,[%i1+0x070] ! Mem[000000008a800070]
fbne,a near3_b2b_l
nop
ldstub [%i4+0x0fd],%l3 ! Mem[00000000900000fd]
jmpl %o7,%g0
ldsh [%i0+0x126],%l7 ! Mem[000000008a000126]
p61_far_1_he:
fmovdpos %xcc,%f28,%f26
nop
ldsw [%i0+0x134],%l1 ! Mem[000000008a000134]
ldsw [%i1+0x02c],%l2 ! Mem[000000008a80002c]
jmpl %o7,%g0
nop
p61_far_1_lo:
ldstub [%o4+0x0fd],%l0 ! Mem[00000000900000fd]
stx %l2,[%o1+0x070] ! Mem[000000008a800070]
fbne,a near3_b2b_l
nop
ldstub [%o4+0x0fd],%l3 ! Mem[00000000900000fd]
jmpl %o7,%g0
ldsh [%o0+0x126],%l7 ! Mem[000000008a000126]
p61_far_1_ho:
fmovdpos %xcc,%f28,%f26
nop
ldsw [%o0+0x134],%l1 ! Mem[000000008a000134]
ldsw [%o1+0x02c],%l2 ! Mem[000000008a80002c]
jmpl %o7,%g0
nop
p62_far_1_le:
fmovdneg %xcc,%f4,%f2
fitod %f3 ,%f6
ldd [%i2+0x1e0],%l2 ! Mem[000000008d0001e0]
nop
fmovs %f3 ,%f8
nop
ldsb [%i2+0x1f1],%l6 ! Mem[000000008d0001f1]
jmpl %o7,%g0
fmovsleu %icc,%f6,%f5
p62_far_1_he:
fbo near0_b2b_h
fmovscc %icc,%f26,%f19
ldd [%i3+0x090],%l4 ! Mem[000000008d800090]
stb %l0,[%i1+0x03c] ! Mem[000000008c80003c]
jmpl %o7,%g0
stw %l6,[%i0+0x0c0] ! Mem[000000008c0000c0]
p62_far_1_lo:
fmovdneg %xcc,%f4,%f2
fitod %f3 ,%f6
ldd [%o2+0x1e0],%l2 ! Mem[000000008d0001e0]
nop
fmovs %f3 ,%f8
nop
ldsb [%o2+0x1f1],%l6 ! Mem[000000008d0001f1]
jmpl %o7,%g0
fmovsleu %icc,%f6,%f5
p62_far_1_ho:
fbo near0_b2b_h
fmovscc %icc,%f26,%f19
ldd [%o3+0x090],%l4 ! Mem[000000008d800090]
stb %l0,[%o1+0x03c] ! Mem[000000008c80003c]
jmpl %o7,%g0
stw %l6,[%o0+0x0c0] ! Mem[000000008c0000c0]
p63_far_1_le:
nop
ble,a far2_b2b_l
fmovrdgz %l6,%f6 ,%f4
fmovda %xcc,%f10,%f6
ldsb [%i2+0x028],%l1 ! Mem[000000008f000028]
nop
fcmps %fcc0,%f14,%f15
jmpl %o7,%g0
nop
p63_far_1_he:
swap [%i3+0x1a0],%l4 ! Mem[000000008f8001a0]
fba far0_b2b_h
udivx %l7,-0xf30,%l1
fstod %f25,%f24
jmpl %o7,%g0
nop
p63_far_1_lo:
nop
ble,a far2_b2b_l
fmovrdgz %l6,%f6 ,%f4
fmovda %xcc,%f10,%f6
ldsb [%o2+0x028],%l1 ! Mem[000000008f000028]
nop
fcmps %fcc0,%f14,%f15
jmpl %o7,%g0
nop
p63_far_1_ho:
swap [%o3+0x1a0],%l4 ! Mem[000000008f8001a0]
fba far0_b2b_h
udivx %l7,-0xf30,%l1
fstod %f25,%f24
jmpl %o7,%g0
nop
far1_b2b_h:
fitod %f17,%f26
fstoi %f26,%f23
fmovdcs %icc,%f24,%f28
fmovsn %xcc,%f31,%f21
fmovs %f26,%f17
fmovsvc %xcc,%f23,%f21
fdtoi %f28,%f25
jmpl %o7,%g0
fmovdpos %icc,%f28,%f28
far1_b2b_l:
fmovsgu %xcc,%f14,%f10
addc %l4,-0x202,%l0
fmovdleu %xcc,%f12,%f10
fmovdpos %icc,%f2,%f14
orncc %l7,%l5,%l5
orcc %l5,%l3,%l5
fmovsvc %icc,%f2,%f1
jmpl %o7,%g0
fmovsle %icc,%f3,%f9
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:
ldstub [%i4+0x180],%l3 ! Mem[0000000090000180]
fmovrsz %l0,%f14,%f10
stx %l5,[%i0+0x078] ! Mem[0000000010000078]
fmovdcs %icc,%f0,%f4
fmovrdnz %l7,%f2 ,%f8
nop
fdivd %f4 ,%f2 ,%f10
jmpl %o7,%g0
stx %l3,[%i0+0x1b8] ! Mem[00000000100001b8]
p0_far_2_he:
ldx [%i1+0x130],%l3 ! Mem[0000000010800130]
fmovdne %xcc,%f28,%f24
fitos %f16,%f27
jmpl %o7,%g0
nop
p0_far_2_lo:
ldstub [%o4+0x180],%l3 ! Mem[0000000090000180]
fmovrsz %l0,%f14,%f10
stx %l5,[%o0+0x078] ! Mem[0000000010000078]
fmovdcs %icc,%f0,%f4
fmovrdnz %l7,%f2 ,%f8
nop
fdivd %f4 ,%f2 ,%f10
jmpl %o7,%g0
stx %l3,[%o0+0x1b8] ! Mem[00000000100001b8]
p0_far_2_ho:
ldx [%o1+0x130],%l3 ! Mem[0000000010800130]
fmovdne %xcc,%f28,%f24
fitos %f16,%f27
jmpl %o7,%g0
nop
p1_far_2_le:
nop
jmpl %o7,%g0
ldsb [%i0+0x14f],%l4 ! Mem[000000001200014f]
p1_far_2_he:
fbug,a far0_b2b_h
nop
stb %l0,[%i2+0x166] ! Mem[0000000013000166]
jmpl %o7,%g0
fmovde %xcc,%f18,%f24
p1_far_2_lo:
nop
jmpl %o7,%g0
ldsb [%o0+0x14f],%l4 ! Mem[000000001200014f]
p1_far_2_ho:
fbug,a far0_b2b_h
nop
stb %l0,[%o2+0x166] ! Mem[0000000013000166]
jmpl %o7,%g0
fmovde %xcc,%f18,%f24
p2_far_2_le:
sll %l6,0x001,%l3
jmpl %o7,%g0
ldub [%i0+0x0a4],%l3 ! Mem[00000000140000a4]
p2_far_2_he:
fmovdl %icc,%f30,%f28
subc %l2,-0xeff,%l5
fmovdne %icc,%f16,%f30
ldsw [%i3+0x044],%l6 ! Mem[0000000015800044]
fsubs %f20,%f27,%f25
orcc %l6,%l2,%l2
sth %l0,[%i0+0x0c6] ! Mem[00000000140000c6]
jmpl %o7,%g0
ldd [%i2+0x1a0],%f22 ! Mem[00000000150001a0]
p2_far_2_lo:
sll %l6,0x001,%l3
jmpl %o7,%g0
ldub [%o0+0x0a4],%l3 ! Mem[00000000140000a4]
p2_far_2_ho:
fmovdl %icc,%f30,%f28
subc %l2,-0xeff,%l5
fmovdne %icc,%f16,%f30
ldsw [%o3+0x044],%l6 ! Mem[0000000015800044]
fsubs %f20,%f27,%f25
orcc %l6,%l2,%l2
sth %l0,[%o0+0x0c6] ! Mem[00000000140000c6]
jmpl %o7,%g0
ldd [%o2+0x1a0],%f22 ! Mem[00000000150001a0]
p3_far_2_le:
stx %l3,[%i1+0x1d8] ! Mem[00000000168001d8]
ldsb [%i3+0x13c],%l4 ! Mem[000000001780013c]
ldstub [%i6+0x103],%l7 ! Mem[0000000091000103]
fmovdgu %xcc,%f4,%f8
jmpl %o7,%g0
ldsw [%i0+0x0f4],%l5 ! Mem[00000000160000f4]
p3_far_2_he:
stb %l4,[%i2+0x0fa] ! Mem[00000000170000fa]
nop
nop
swap [%i2+0x1f0],%l5 ! Mem[00000000170001f0]
fmovscs %icc,%f23,%f16
addc %l2,%l4,%l6
fadds %f16,%f22,%f21
jmpl %o7,%g0
swap [%i1+0x1fc],%l6 ! Mem[00000000168001fc]
p3_far_2_lo:
stx %l3,[%o1+0x1d8] ! Mem[00000000168001d8]
ldsb [%o3+0x13c],%l4 ! Mem[000000001780013c]
ldstub [%o6+0x103],%l7 ! Mem[0000000091000103]
fmovdgu %xcc,%f4,%f8
jmpl %o7,%g0
ldsw [%o0+0x0f4],%l5 ! Mem[00000000160000f4]
p3_far_2_ho:
stb %l4,[%o2+0x0fa] ! Mem[00000000170000fa]
nop
nop
swap [%o2+0x1f0],%l5 ! Mem[00000000170001f0]
fmovscs %icc,%f23,%f16
addc %l2,%l4,%l6
fadds %f16,%f22,%f21
jmpl %o7,%g0
swap [%o1+0x1fc],%l6 ! Mem[00000000168001fc]
p4_far_2_le:
addccc %l1,%l1,%l6
fstod %f4 ,%f8
fba,a near0_b2b_l
addc %l4,%l2,%l5
fmovdl %xcc,%f12,%f8
jmpl %o7,%g0
nop
p4_far_2_he:
ldsh [%i1+0x1f4],%l4 ! Mem[00000000188001f4]
lduh [%i1+0x14a],%l7 ! Mem[000000001880014a]
nop
jmpl %o7,%g0
nop
p4_far_2_lo:
addccc %l1,%l1,%l6
fstod %f4 ,%f8
fba,a near0_b2b_l
addc %l4,%l2,%l5
fmovdl %xcc,%f12,%f8
jmpl %o7,%g0
nop
p4_far_2_ho:
ldsh [%o1+0x1f4],%l4 ! Mem[00000000188001f4]
lduh [%o1+0x14a],%l7 ! Mem[000000001880014a]
nop
jmpl %o7,%g0
nop
p5_far_2_le:
ldstub [%i6+0x045],%l2 ! Mem[0000000091000045]
fdtos %f12,%f5
nop
ldsb [%i0+0x182],%l7 ! Mem[000000001a000182]
tsubcc %l2,%l3,%l0
fmovdle %icc,%f12,%f6
jmpl %o7,%g0
fmovsle %xcc,%f13,%f12
p5_far_2_he:
lduw [%i3+0x198],%l6 ! Mem[000000001b800198]
fmovsleu %xcc,%f17,%f30
jmpl %o7,%g0
fmovrdgez %l3,%f22,%f18
p5_far_2_lo:
ldstub [%o6+0x045],%l2 ! Mem[0000000091000045]
fdtos %f12,%f5
nop
ldsb [%o0+0x182],%l7 ! Mem[000000001a000182]
tsubcc %l2,%l3,%l0
fmovdle %icc,%f12,%f6
jmpl %o7,%g0
fmovsle %xcc,%f13,%f12
p5_far_2_ho:
lduw [%o3+0x198],%l6 ! Mem[000000001b800198]
fmovsleu %xcc,%f17,%f30
jmpl %o7,%g0
fmovrdgez %l3,%f22,%f18
p6_far_2_le:
sth %l2,[%i0+0x1be] ! Mem[000000001c0001be]
nop
std %l4,[%i1+0x038] ! Mem[000000001c800038]
std %f8 ,[%i0+0x088] ! Mem[000000001c000088]
fbue near0_b2b_l
ldstub [%i4+0x046],%l0 ! Mem[0000000090000046]
nop
jmpl %o7,%g0
st %f2 ,[%i1+0x15c] ! Mem[000000001c80015c]
p6_far_2_he:
fnegd %f28,%f18
ldd [%i0+0x0d8],%l2 ! Mem[000000001c0000d8]
jmpl %o7,%g0
fmovdg %xcc,%f26,%f26
p6_far_2_lo:
sth %l2,[%o0+0x1be] ! Mem[000000001c0001be]
nop
std %l4,[%o1+0x038] ! Mem[000000001c800038]
std %f8 ,[%o0+0x088] ! Mem[000000001c000088]
fbue near0_b2b_l
ldstub [%o4+0x046],%l0 ! Mem[0000000090000046]
nop
jmpl %o7,%g0
st %f2 ,[%o1+0x15c] ! Mem[000000001c80015c]
p6_far_2_ho:
fnegd %f28,%f18
ldd [%o0+0x0d8],%l2 ! Mem[000000001c0000d8]
jmpl %o7,%g0
fmovdg %xcc,%f26,%f26
p7_far_2_le:
jmpl %o7,%g0
fmovdn %icc,%f8,%f0
jmpl %o7,%g0
nop
p7_far_2_he:
ldstub [%i1+0x014],%l0 ! Mem[000000001e800014]
ldsh [%i3+0x1cc],%l4 ! Mem[000000001f8001cc]
jmpl %o7,%g0
ldub [%i0+0x1bd],%l4 ! Mem[000000001e0001bd]
p7_far_2_lo:
jmpl %o7,%g0
fmovdn %icc,%f8,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_2_ho:
ldstub [%o1+0x014],%l0 ! Mem[000000001e800014]
ldsh [%o3+0x1cc],%l4 ! Mem[000000001f8001cc]
jmpl %o7,%g0
ldub [%o0+0x1bd],%l4 ! Mem[000000001e0001bd]
p8_far_2_le:
fmovscc %icc,%f6,%f6
jmpl %o7,%g0
nop
p8_far_2_he:
ldstub [%i5+0x048],%l5 ! Mem[0000000090800048]
fmovspos %xcc,%f25,%f20
lduw [%i0+0x128],%l1 ! Mem[0000000020000128]
fmovde %icc,%f26,%f24
jmpl %o7,%g0
nop
p8_far_2_lo:
fmovscc %icc,%f6,%f6
jmpl %o7,%g0
nop
p8_far_2_ho:
ldstub [%o5+0x048],%l5 ! Mem[0000000090800048]
fmovspos %xcc,%f25,%f20
lduw [%o0+0x128],%l1 ! Mem[0000000020000128]
fmovde %icc,%f26,%f24
jmpl %o7,%g0
nop
p9_far_2_le:
ldx [%i0+0x158],%l5 ! Mem[0000000022000158]
fmovdle %icc,%f4,%f2
nop
fmovdn %icc,%f6,%f4
andncc %l7,-0x6d3,%l3
fmovsvc %xcc,%f3,%f14
jmpl %o7,%g0
fmovrdlz %l0,%f12,%f4
p9_far_2_he:
sub %l5,-0x612,%l0
nop
nop
jmpl %o7,%g0
ldsw [%i3+0x184],%l0 ! Mem[0000000023800184]
p9_far_2_lo:
ldx [%o0+0x158],%l5 ! Mem[0000000022000158]
fmovdle %icc,%f4,%f2
nop
fmovdn %icc,%f6,%f4
andncc %l7,-0x6d3,%l3
fmovsvc %xcc,%f3,%f14
jmpl %o7,%g0
fmovrdlz %l0,%f12,%f4
p9_far_2_ho:
sub %l5,-0x612,%l0
nop
nop
jmpl %o7,%g0
ldsw [%o3+0x184],%l0 ! Mem[0000000023800184]
p10_far_2_le:
fmovse %icc,%f2,%f8
bleu,a near3_b2b_l
fmovdl %xcc,%f6,%f4
nop
std %l0,[%i3+0x148] ! Mem[0000000025800148]
jmpl %o7,%g0
nop
p10_far_2_he:
sth %l0,[%i1+0x01a] ! Mem[000000002480001a]
ldx [%i1+0x0d8],%l7 ! Mem[00000000248000d8]
jmpl %o7,%g0
fmovdg %xcc,%f16,%f18
p10_far_2_lo:
fmovse %icc,%f2,%f8
bleu,a near3_b2b_l
fmovdl %xcc,%f6,%f4
nop
std %l0,[%o3+0x148] ! Mem[0000000025800148]
jmpl %o7,%g0
nop
p10_far_2_ho:
sth %l0,[%o1+0x01a] ! Mem[000000002480001a]
ldx [%o1+0x0d8],%l7 ! Mem[00000000248000d8]
jmpl %o7,%g0
fmovdg %xcc,%f16,%f18
p11_far_2_le:
fmovsge %xcc,%f1,%f13
jmpl %o7,%g0
subccc %l7,%l0,%l3
p11_far_2_he:
nop
ldub [%i2+0x175],%l7 ! Mem[0000000027000175]
bne,a far1_b2b_h
nop
fmovdvc %xcc,%f22,%f24
ldx [%i0+0x128],%l5 ! Mem[0000000026000128]
jmpl %o7,%g0
lduh [%i3+0x036],%l2 ! Mem[0000000027800036]
p11_far_2_lo:
fmovsge %xcc,%f1,%f13
jmpl %o7,%g0
subccc %l7,%l0,%l3
p11_far_2_ho:
nop
ldub [%o2+0x175],%l7 ! Mem[0000000027000175]
bne,a far1_b2b_h
nop
fmovdvc %xcc,%f22,%f24
ldx [%o0+0x128],%l5 ! Mem[0000000026000128]
jmpl %o7,%g0
lduh [%o3+0x036],%l2 ! Mem[0000000027800036]
p12_far_2_le:
fmovdn %xcc,%f8,%f14
lduh [%i3+0x09e],%l7 ! Mem[000000002980009e]
bcc,a far3_b2b_l
fitos %f13,%f6
nop
fbn near0_b2b_l
fmovdleu %xcc,%f14,%f12
jmpl %o7,%g0
ldx [%i2+0x158],%l0 ! Mem[0000000029000158]
p12_far_2_he:
lduw [%i2+0x0bc],%l7 ! Mem[00000000290000bc]
jmpl %o7,%g0
fadds %f19,%f29,%f25
p12_far_2_lo:
fmovdn %xcc,%f8,%f14
lduh [%o3+0x09e],%l7 ! Mem[000000002980009e]
bcc,a far3_b2b_l
fitos %f13,%f6
nop
fbn near0_b2b_l
fmovdleu %xcc,%f14,%f12
jmpl %o7,%g0
ldx [%o2+0x158],%l0 ! Mem[0000000029000158]
p12_far_2_ho:
lduw [%o2+0x0bc],%l7 ! Mem[00000000290000bc]
jmpl %o7,%g0
fadds %f19,%f29,%f25
p13_far_2_le:
ldstub [%i6+0x1cd],%l2 ! Mem[00000000910001cd]
fmovsgu %xcc,%f7,%f8
fmovsa %xcc,%f14,%f1
jmpl %o7,%g0
fmovdn %xcc,%f2,%f14
p13_far_2_he:
jmpl %o7,%g0
ldstub [%i4+0x08d],%l7 ! Mem[000000009000008d]
jmpl %o7,%g0
nop
p13_far_2_lo:
ldstub [%o6+0x1cd],%l2 ! Mem[00000000910001cd]
fmovsgu %xcc,%f7,%f8
fmovsa %xcc,%f14,%f1
jmpl %o7,%g0
fmovdn %xcc,%f2,%f14
p13_far_2_ho:
jmpl %o7,%g0
ldstub [%o4+0x08d],%l7 ! Mem[000000009000008d]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_2_le:
ldstub [%i1+0x175],%l3 ! Mem[000000002c800175]
sth %l0,[%i3+0x1a2] ! Mem[000000002d8001a2]
bl near2_b2b_l
fmovdleu %xcc,%f2,%f14
nop
orncc %l5,%l7,%l4
swap [%i0+0x090],%l7 ! Mem[000000002c000090]
jmpl %o7,%g0
nop
p14_far_2_he:
swap [%i0+0x190],%l5 ! Mem[000000002c000190]
ldub [%i3+0x155],%l3 ! Mem[000000002d800155]
bl,a near1_b2b_h
sllx %l7,0x030,%l3
jmpl %o7,%g0
ldsh [%i3+0x01c],%l7 ! Mem[000000002d80001c]
p14_far_2_lo:
ldstub [%o1+0x175],%l3 ! Mem[000000002c800175]
sth %l0,[%o3+0x1a2] ! Mem[000000002d8001a2]
bl near2_b2b_l
fmovdleu %xcc,%f2,%f14
nop
orncc %l5,%l7,%l4
swap [%o0+0x090],%l7 ! Mem[000000002c000090]
jmpl %o7,%g0
nop
p14_far_2_ho:
swap [%o0+0x190],%l5 ! Mem[000000002c000190]
ldub [%o3+0x155],%l3 ! Mem[000000002d800155]
bl,a near1_b2b_h
sllx %l7,0x030,%l3
jmpl %o7,%g0
ldsh [%o3+0x01c],%l7 ! Mem[000000002d80001c]
p15_far_2_le:
stw %l6,[%i0+0x14c] ! Mem[000000002e00014c]
jmpl %o7,%g0
st %f5 ,[%i2+0x0b4] ! Mem[000000002f0000b4]
p15_far_2_he:
fmovdcs %xcc,%f30,%f18
jmpl %o7,%g0
fmovsneg %icc,%f31,%f24
p15_far_2_lo:
stw %l6,[%o0+0x14c] ! Mem[000000002e00014c]
jmpl %o7,%g0
st %f5 ,[%o2+0x0b4] ! Mem[000000002f0000b4]
p15_far_2_ho:
fmovdcs %xcc,%f30,%f18
jmpl %o7,%g0
fmovsneg %icc,%f31,%f24
p16_far_2_le:
nop
jmpl %o7,%g0
tsubcctv %l5,0x334,%l5
p16_far_2_he:
ldsb [%i0+0x1d0],%l3 ! Mem[00000000300001d0]
nop
ldd [%i0+0x1c0],%l4 ! Mem[00000000300001c0]
swap [%i0+0x0b0],%l6 ! Mem[00000000300000b0]
ldd [%i1+0x160],%l2 ! Mem[0000000030800160]
ldsh [%i2+0x026],%l2 ! Mem[0000000031000026]
tsubcctv %l1,%l5,%l1
jmpl %o7,%g0
ldsh [%i0+0x090],%l6 ! Mem[0000000030000090]
p16_far_2_lo:
nop
jmpl %o7,%g0
tsubcctv %l5,0x334,%l5
p16_far_2_ho:
ldsb [%o0+0x1d0],%l3 ! Mem[00000000300001d0]
nop
ldd [%o0+0x1c0],%l4 ! Mem[00000000300001c0]
swap [%o0+0x0b0],%l6 ! Mem[00000000300000b0]
ldd [%o1+0x160],%l2 ! Mem[0000000030800160]
ldsh [%o2+0x026],%l2 ! Mem[0000000031000026]
tsubcctv %l1,%l5,%l1
jmpl %o7,%g0
ldsh [%o0+0x090],%l6 ! Mem[0000000030000090]
p17_far_2_le:
fmovscs %xcc,%f11,%f8
andcc %l6,-0x2c2,%l0
stb %l3,[%i0+0x10c] ! Mem[000000003200010c]
jmpl %o7,%g0
stb %l2,[%i1+0x1f9] ! Mem[00000000328001f9]
p17_far_2_he:
be,a near2_b2b_h
lduw [%i1+0x1bc],%l3 ! Mem[00000000328001bc]
fmovsleu %icc,%f26,%f28
jmpl %o7,%g0
fmovdn %xcc,%f18,%f28
p17_far_2_lo:
fmovscs %xcc,%f11,%f8
andcc %l6,-0x2c2,%l0
stb %l3,[%o0+0x10c] ! Mem[000000003200010c]
jmpl %o7,%g0
stb %l2,[%o1+0x1f9] ! Mem[00000000328001f9]
p17_far_2_ho:
be,a near2_b2b_h
lduw [%o1+0x1bc],%l3 ! Mem[00000000328001bc]
fmovsleu %icc,%f26,%f28
jmpl %o7,%g0
fmovdn %xcc,%f18,%f28
p18_far_2_le:
ldsb [%i3+0x0dd],%l2 ! Mem[00000000358000dd]
jmpl %o7,%g0
swap [%i0+0x1ac],%l5 ! Mem[00000000340001ac]
p18_far_2_he:
stb %l3,[%i1+0x172] ! Mem[0000000034800172]
fmovdpos %icc,%f18,%f18
jmpl %o7,%g0
stx %l1,[%i1+0x188] ! Mem[0000000034800188]
p18_far_2_lo:
ldsb [%o3+0x0dd],%l2 ! Mem[00000000358000dd]
jmpl %o7,%g0
swap [%o0+0x1ac],%l5 ! Mem[00000000340001ac]
p18_far_2_ho:
stb %l3,[%o1+0x172] ! Mem[0000000034800172]
fmovdpos %icc,%f18,%f18
jmpl %o7,%g0
stx %l1,[%o1+0x188] ! Mem[0000000034800188]
p19_far_2_le:
xnorcc %l2,%l2,%l2
stw %l4,[%i0+0x00c] ! Mem[000000003600000c]
jmpl %o7,%g0
ldd [%i1+0x000],%l0 ! Mem[0000000036800000]
p19_far_2_he:
nop
fmovrslez %l3,%f22,%f21
andcc %l0,%l6,%l5
nop
fmovsgu %icc,%f26,%f27
fdivs %f27,%f19,%f21
jmpl %o7,%g0
srlx %l1,0x021,%l4
p19_far_2_lo:
xnorcc %l2,%l2,%l2
stw %l4,[%o0+0x00c] ! Mem[000000003600000c]
jmpl %o7,%g0
ldd [%o1+0x000],%l0 ! Mem[0000000036800000]
p19_far_2_ho:
nop
fmovrslez %l3,%f22,%f21
andcc %l0,%l6,%l5
nop
fmovsgu %icc,%f26,%f27
fdivs %f27,%f19,%f21
jmpl %o7,%g0
srlx %l1,0x021,%l4
p20_far_2_le:
stb %l3,[%i0+0x097] ! Mem[0000000038000097]
nop
fmovrdz %l2,%f6 ,%f2
andn %l4,0x893,%l7
jmpl %o7,%g0
ldx [%i3+0x0a8],%l6 ! Mem[00000000398000a8]
p20_far_2_he:
std %f26,[%i3+0x1d0] ! Mem[00000000398001d0]
nop
stx %l6,[%i3+0x168] ! Mem[0000000039800168]
fmovdpos %xcc,%f22,%f28
smul %l1,%l6,%l7
jmpl %o7,%g0
fmovsge %xcc,%f27,%f26
p20_far_2_lo:
stb %l3,[%o0+0x097] ! Mem[0000000038000097]
nop
fmovrdz %l2,%f6 ,%f2
andn %l4,0x893,%l7
jmpl %o7,%g0
ldx [%o3+0x0a8],%l6 ! Mem[00000000398000a8]
p20_far_2_ho:
std %f26,[%o3+0x1d0] ! Mem[00000000398001d0]
nop
stx %l6,[%o3+0x168] ! Mem[0000000039800168]
fmovdpos %xcc,%f22,%f28
smul %l1,%l6,%l7
jmpl %o7,%g0
fmovsge %xcc,%f27,%f26
p21_far_2_le:
jmpl %o7,%g0
fmovdl %icc,%f2,%f8
jmpl %o7,%g0
nop
p21_far_2_he:
fmovrdgz %l6,%f28,%f24
fmovdg %xcc,%f24,%f28
jmpl %o7,%g0
fmuld %f28,%f28,%f28
p21_far_2_lo:
jmpl %o7,%g0
fmovdl %icc,%f2,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_2_ho:
fmovrdgz %l6,%f28,%f24
fmovdg %xcc,%f24,%f28
jmpl %o7,%g0
fmuld %f28,%f28,%f28
p22_far_2_le:
sra %l7,0x000,%l5
stw %l2,[%i0+0x094] ! Mem[000000003c000094]
ldx [%i2+0x158],%l5 ! Mem[000000003d000158]
nop
nop
xnor %l4,0xab8,%l2
jmpl %o7,%g0
fdtos %f14,%f6
p22_far_2_he:
bneg far1_b2b_h
fstoi %f28,%f16
std %l2,[%i0+0x168] ! Mem[000000003c000168]
nop
jmpl %o7,%g0
nop
p22_far_2_lo:
sra %l7,0x000,%l5
stw %l2,[%o0+0x094] ! Mem[000000003c000094]
ldx [%o2+0x158],%l5 ! Mem[000000003d000158]
nop
nop
xnor %l4,0xab8,%l2
jmpl %o7,%g0
fdtos %f14,%f6
p22_far_2_ho:
bneg far1_b2b_h
fstoi %f28,%f16
std %l2,[%o0+0x168] ! Mem[000000003c000168]
nop
jmpl %o7,%g0
nop
p23_far_2_le:
fba,a near3_b2b_l
nop
jmpl %o7,%g0
nop
p23_far_2_he:
fmovsge %icc,%f16,%f22
jmpl %o7,%g0
lduw [%i2+0x13c],%l2 ! Mem[000000003f00013c]
p23_far_2_lo:
fba,a near3_b2b_l
nop
jmpl %o7,%g0
nop
p23_far_2_ho:
fmovsge %icc,%f16,%f22
jmpl %o7,%g0
lduw [%o2+0x13c],%l2 ! Mem[000000003f00013c]
p24_far_2_le:
bl,a near1_b2b_l
add %l7,%l2,%l3
tsubcc %l7,-0xbc0,%l6
stx %l4,[%i2+0x0c8] ! Mem[00000000410000c8]
jmpl %o7,%g0
orcc %l1,%l0,%l1
p24_far_2_he:
fbue,a far3_b2b_h
stb %l4,[%i2+0x17b] ! Mem[000000004100017b]
fmovdle %xcc,%f26,%f16
nop
sth %l1,[%i1+0x1bc] ! Mem[00000000408001bc]
fmovscs %icc,%f17,%f19
jmpl %o7,%g0
nop
p24_far_2_lo:
bl,a near1_b2b_l
add %l7,%l2,%l3
tsubcc %l7,-0xbc0,%l6
stx %l4,[%o2+0x0c8] ! Mem[00000000410000c8]
jmpl %o7,%g0
orcc %l1,%l0,%l1
p24_far_2_ho:
fbue,a far3_b2b_h
stb %l4,[%o2+0x17b] ! Mem[000000004100017b]
fmovdle %xcc,%f26,%f16
nop
sth %l1,[%o1+0x1bc] ! Mem[00000000408001bc]
fmovscs %icc,%f17,%f19
jmpl %o7,%g0
nop
p25_far_2_le:
stx %l6,[%i2+0x150] ! Mem[0000000043000150]
subc %l1,0xea8,%l3
nop
nop
jmpl %o7,%g0
stb %l5,[%i1+0x0f4] ! Mem[00000000428000f4]
p25_far_2_he:
ldd [%i1+0x0d8],%l2 ! Mem[00000000428000d8]
fmuld %f20,%f18,%f28
fmovrdlz %l5,%f26,%f28
jmpl %o7,%g0
fnegs %f16,%f26
p25_far_2_lo:
stx %l6,[%o2+0x150] ! Mem[0000000043000150]
subc %l1,0xea8,%l3
nop
nop
jmpl %o7,%g0
stb %l5,[%o1+0x0f4] ! Mem[00000000428000f4]
p25_far_2_ho:
ldd [%o1+0x0d8],%l2 ! Mem[00000000428000d8]
fmuld %f20,%f18,%f28
fmovrdlz %l5,%f26,%f28
jmpl %o7,%g0
fnegs %f16,%f26
p26_far_2_le:
sdivx %l2,0xa11,%l7
fmovda %xcc,%f14,%f14
stb %l4,[%i0+0x1b5] ! Mem[00000000440001b5]
ldub [%i0+0x15f],%l4 ! Mem[000000004400015f]
umul %l5,%l4,%l5
stx %l5,[%i1+0x170] ! Mem[0000000044800170]
jmpl %o7,%g0
nop
p26_far_2_he:
fabss %f31,%f18
ldsb [%i3+0x171],%l3 ! Mem[0000000045800171]
jmpl %o7,%g0
fmovsvc %xcc,%f17,%f23
p26_far_2_lo:
sdivx %l2,0xa11,%l7
fmovda %xcc,%f14,%f14
stb %l4,[%o0+0x1b5] ! Mem[00000000440001b5]
ldub [%o0+0x15f],%l4 ! Mem[000000004400015f]
umul %l5,%l4,%l5
stx %l5,[%o1+0x170] ! Mem[0000000044800170]
jmpl %o7,%g0
nop
p26_far_2_ho:
fabss %f31,%f18
ldsb [%o3+0x171],%l3 ! Mem[0000000045800171]
jmpl %o7,%g0
fmovsvc %xcc,%f17,%f23
p27_far_2_le:
jmpl %o7,%g0
xorcc %l3,-0xb97,%l6
jmpl %o7,%g0
nop
p27_far_2_he:
nop
jmpl %o7,%g0
addc %l0,%l1,%l4
p27_far_2_lo:
jmpl %o7,%g0
xorcc %l3,-0xb97,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_2_ho:
nop
jmpl %o7,%g0
addc %l0,%l1,%l4
p28_far_2_le:
bpos,a near1_b2b_l
nop
nop
jmpl %o7,%g0
fmovdne %xcc,%f2,%f10
p28_far_2_he:
fmovrslz %l5,%f30,%f25
jmpl %o7,%g0
nop
p28_far_2_lo:
bpos,a near1_b2b_l
nop
nop
jmpl %o7,%g0
fmovdne %xcc,%f2,%f10
p28_far_2_ho:
fmovrslz %l5,%f30,%f25
jmpl %o7,%g0
nop
p29_far_2_le:
fmovsvc %icc,%f5,%f11
fsubd %f14,%f12,%f0
jmpl %o7,%g0
ldstub [%i4+0x11d],%l4 ! Mem[000000009000011d]
p29_far_2_he:
fmovdvs %icc,%f28,%f18
fmovsg %icc,%f25,%f28
fmovda %xcc,%f18,%f24
nop
nop
jmpl %o7,%g0
nop
p29_far_2_lo:
fmovsvc %icc,%f5,%f11
fsubd %f14,%f12,%f0
jmpl %o7,%g0
ldstub [%o4+0x11d],%l4 ! Mem[000000009000011d]
p29_far_2_ho:
fmovdvs %icc,%f28,%f18
fmovsg %icc,%f25,%f28
fmovda %xcc,%f18,%f24
nop
nop
jmpl %o7,%g0
nop
p30_far_2_le:
nop
jmpl %o7,%g0
stb %l6,[%i2+0x0a9] ! Mem[000000004d0000a9]
p30_far_2_he:
jmpl %o7,%g0
fmovdvc %icc,%f28,%f24
jmpl %o7,%g0
nop
p30_far_2_lo:
nop
jmpl %o7,%g0
stb %l6,[%o2+0x0a9] ! Mem[000000004d0000a9]
p30_far_2_ho:
jmpl %o7,%g0
fmovdvc %icc,%f28,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_le:
or %l4,-0x53f,%l6
jmpl %o7,%g0
nop
p31_far_2_he:
std %f26,[%i2+0x068] ! Mem[000000004f000068]
stw %l7,[%i2+0x064] ! Mem[000000004f000064]
fmovrdz %l2,%f18,%f30
fmovsge %xcc,%f28,%f17
lduh [%i3+0x0c4],%l4 ! Mem[000000004f8000c4]
fcmps %fcc2,%f28,%f18
ldstub [%i5+0x01f],%l4 ! Mem[000000009080001f]
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f16
p31_far_2_lo:
or %l4,-0x53f,%l6
jmpl %o7,%g0
nop
p31_far_2_ho:
std %f26,[%o2+0x068] ! Mem[000000004f000068]
stw %l7,[%o2+0x064] ! Mem[000000004f000064]
fmovrdz %l2,%f18,%f30
fmovsge %xcc,%f28,%f17
lduh [%o3+0x0c4],%l4 ! Mem[000000004f8000c4]
fcmps %fcc2,%f28,%f18
ldstub [%o5+0x01f],%l4 ! Mem[000000009080001f]
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f16
p32_far_2_le:
jmpl %o7,%g0
fmovsg %icc,%f8,%f2
jmpl %o7,%g0
nop
p32_far_2_he:
bvc,a far3_b2b_h
nop
nop
jmpl %o7,%g0
fmovdge %xcc,%f30,%f28
p32_far_2_lo:
jmpl %o7,%g0
fmovsg %icc,%f8,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_2_ho:
bvc,a far3_b2b_h
nop
nop
jmpl %o7,%g0
fmovdge %xcc,%f30,%f28
p33_far_2_le:
nop
ldsw [%i2+0x054],%l7 ! Mem[0000000053000054]
bl,a near3_b2b_l
nop
ldx [%i2+0x0a0],%l0 ! Mem[00000000530000a0]
jmpl %o7,%g0
fmovsg %xcc,%f0,%f2
p33_far_2_he:
nop
sth %l2,[%i2+0x172] ! Mem[0000000053000172]
fmovspos %icc,%f17,%f22
jmpl %o7,%g0
stx %l5,[%i3+0x1a0] ! Mem[00000000538001a0]
p33_far_2_lo:
nop
ldsw [%o2+0x054],%l7 ! Mem[0000000053000054]
bl,a near3_b2b_l
nop
ldx [%o2+0x0a0],%l0 ! Mem[00000000530000a0]
jmpl %o7,%g0
fmovsg %xcc,%f0,%f2
p33_far_2_ho:
nop
sth %l2,[%o2+0x172] ! Mem[0000000053000172]
fmovspos %icc,%f17,%f22
jmpl %o7,%g0
stx %l5,[%o3+0x1a0] ! Mem[00000000538001a0]
p34_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_2_he:
stx %l7,[%i2+0x0f0] ! Mem[00000000550000f0]
nop
fmovsl %icc,%f22,%f28
swap [%i1+0x1a0],%l3 ! Mem[00000000548001a0]
sth %l4,[%i0+0x11c] ! Mem[000000005400011c]
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f18
p34_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_2_ho:
stx %l7,[%o2+0x0f0] ! Mem[00000000550000f0]
nop
fmovsl %icc,%f22,%f28
swap [%o1+0x1a0],%l3 ! Mem[00000000548001a0]
sth %l4,[%o0+0x11c] ! Mem[000000005400011c]
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f18
p35_far_2_le:
bg near1_b2b_l
ldd [%i1+0x0a8],%f6 ! Mem[00000000568000a8]
ldx [%i0+0x048],%l3 ! Mem[0000000056000048]
jmpl %o7,%g0
ldstub [%i4+0x1a3],%l0 ! Mem[00000000900001a3]
p35_far_2_he:
ldsb [%i3+0x1bc],%l0 ! Mem[00000000578001bc]
jmpl %o7,%g0
fmovdn %icc,%f24,%f22
p35_far_2_lo:
bg near1_b2b_l
ldd [%o1+0x0a8],%f6 ! Mem[00000000568000a8]
ldx [%o0+0x048],%l3 ! Mem[0000000056000048]
jmpl %o7,%g0
ldstub [%o4+0x1a3],%l0 ! Mem[00000000900001a3]
p35_far_2_ho:
ldsb [%o3+0x1bc],%l0 ! Mem[00000000578001bc]
jmpl %o7,%g0
fmovdn %icc,%f24,%f22
p36_far_2_le:
jmpl %o7,%g0
std %f10,[%i1+0x0b0] ! Mem[00000000588000b0]
jmpl %o7,%g0
nop
p36_far_2_he:
taddcctv %l7,-0x77f,%l3
ldsb [%i2+0x0e6],%l6 ! Mem[00000000590000e6]
nop
nop
fmovdg %icc,%f24,%f30
jmpl %o7,%g0
fmovdpos %icc,%f22,%f18
p36_far_2_lo:
jmpl %o7,%g0
std %f10,[%o1+0x0b0] ! Mem[00000000588000b0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_2_ho:
taddcctv %l7,-0x77f,%l3
ldsb [%o2+0x0e6],%l6 ! Mem[00000000590000e6]
nop
nop
fmovdg %icc,%f24,%f30
jmpl %o7,%g0
fmovdpos %icc,%f22,%f18
p37_far_2_le:
nop
fmovsl %xcc,%f5,%f14
fmovdgu %xcc,%f14,%f0
std %l6,[%i1+0x060] ! Mem[000000005a800060]
nop
fmovscc %xcc,%f0,%f9
nop
jmpl %o7,%g0
fmovsvc %icc,%f5,%f4
p37_far_2_he:
fmovdneg %xcc,%f26,%f26
fmovs %f22,%f28
ldsh [%i2+0x12e],%l3 ! Mem[000000005b00012e]
nop
jmpl %o7,%g0
umul %l6,0xe89,%l0
p37_far_2_lo:
nop
fmovsl %xcc,%f5,%f14
fmovdgu %xcc,%f14,%f0
std %l6,[%o1+0x060] ! Mem[000000005a800060]
nop
fmovscc %xcc,%f0,%f9
nop
jmpl %o7,%g0
fmovsvc %icc,%f5,%f4
p37_far_2_ho:
fmovdneg %xcc,%f26,%f26
fmovs %f22,%f28
ldsh [%o2+0x12e],%l3 ! Mem[000000005b00012e]
nop
jmpl %o7,%g0
umul %l6,0xe89,%l0
p38_far_2_le:
st %f2 ,[%i2+0x0b8] ! Mem[000000005d0000b8]
ldstub [%i5+0x126],%l0 ! Mem[0000000090800126]
jmpl %o7,%g0
nop
p38_far_2_he:
fstoi %f21,%f25
ldd [%i3+0x148],%f16 ! Mem[000000005d800148]
nop
jmpl %o7,%g0
ldd [%i0+0x158],%l0 ! Mem[000000005c000158]
p38_far_2_lo:
st %f2 ,[%o2+0x0b8] ! Mem[000000005d0000b8]
ldstub [%o5+0x126],%l0 ! Mem[0000000090800126]
jmpl %o7,%g0
nop
p38_far_2_ho:
fstoi %f21,%f25
ldd [%o3+0x148],%f16 ! Mem[000000005d800148]
nop
jmpl %o7,%g0
ldd [%o0+0x158],%l0 ! Mem[000000005c000158]
p39_far_2_le:
bleu far2_b2b_l
std %l2,[%i0+0x148] ! Mem[000000005e000148]
fstod %f15,%f14
bne far3_b2b_l
nop
jmpl %o7,%g0
sll %l1,%l1,%l2
p39_far_2_he:
fmovdleu %xcc,%f26,%f30
sth %l1,[%i2+0x05e] ! Mem[000000005f00005e]
ldsh [%i3+0x1f4],%l1 ! Mem[000000005f8001f4]
xorcc %l4,0x9e5,%l1
xor %l3,-0x01f,%l2
jmpl %o7,%g0
fcmpd %fcc2,%f22,%f30
p39_far_2_lo:
bleu far2_b2b_l
std %l2,[%o0+0x148] ! Mem[000000005e000148]
fstod %f15,%f14
bne far3_b2b_l
nop
jmpl %o7,%g0
sll %l1,%l1,%l2
p39_far_2_ho:
fmovdleu %xcc,%f26,%f30
sth %l1,[%o2+0x05e] ! Mem[000000005f00005e]
ldsh [%o3+0x1f4],%l1 ! Mem[000000005f8001f4]
xorcc %l4,0x9e5,%l1
xor %l3,-0x01f,%l2
jmpl %o7,%g0
fcmpd %fcc2,%f22,%f30
p40_far_2_le:
nop
addcc %l4,-0x8d1,%l7
fdtos %f8 ,%f7
ldstub [%i4+0x168],%l2 ! Mem[0000000090000168]
sth %l6,[%i2+0x088] ! Mem[0000000061000088]
fdivd %f12,%f8 ,%f10
jmpl %o7,%g0
nop
p40_far_2_he:
ldd [%i3+0x070],%f22 ! Mem[0000000061800070]
taddcctv %l4,0x02f,%l3
fmovsne %xcc,%f16,%f23
jmpl %o7,%g0
ldstub [%i5+0x068],%l5 ! Mem[0000000090800068]
p40_far_2_lo:
nop
addcc %l4,-0x8d1,%l7
fdtos %f8 ,%f7
ldstub [%o4+0x168],%l2 ! Mem[0000000090000168]
sth %l6,[%o2+0x088] ! Mem[0000000061000088]
fdivd %f12,%f8 ,%f10
jmpl %o7,%g0
nop
p40_far_2_ho:
ldd [%o3+0x070],%f22 ! Mem[0000000061800070]
taddcctv %l4,0x02f,%l3
fmovsne %xcc,%f16,%f23
jmpl %o7,%g0
ldstub [%o5+0x068],%l5 ! Mem[0000000090800068]
p41_far_2_le:
stb %l3,[%i1+0x143] ! Mem[0000000062800143]
fstod %f4 ,%f8
nop
ble,a near0_b2b_l
ldsw [%i3+0x1b4],%l6 ! Mem[00000000638001b4]
fmovrsgez %l0,%f11,%f5
jmpl %o7,%g0
std %l2,[%i2+0x120] ! Mem[0000000063000120]
p41_far_2_he:
fbue,a far2_b2b_h
ldx [%i2+0x0f8],%l0 ! Mem[00000000630000f8]
fmovdge %xcc,%f28,%f30
ldd [%i3+0x140],%l6 ! Mem[0000000063800140]
std %f28,[%i2+0x1f8] ! Mem[00000000630001f8]
jmpl %o7,%g0
andcc %l3,-0xd85,%l6
p41_far_2_lo:
stb %l3,[%o1+0x143] ! Mem[0000000062800143]
fstod %f4 ,%f8
nop
ble,a near0_b2b_l
ldsw [%o3+0x1b4],%l6 ! Mem[00000000638001b4]
fmovrsgez %l0,%f11,%f5
jmpl %o7,%g0
std %l2,[%o2+0x120] ! Mem[0000000063000120]
p41_far_2_ho:
fbue,a far2_b2b_h
ldx [%o2+0x0f8],%l0 ! Mem[00000000630000f8]
fmovdge %xcc,%f28,%f30
ldd [%o3+0x140],%l6 ! Mem[0000000063800140]
std %f28,[%o2+0x1f8] ! Mem[00000000630001f8]
jmpl %o7,%g0
andcc %l3,-0xd85,%l6
p42_far_2_le:
fsubd %f12,%f14,%f10
jmpl %o7,%g0
nop
p42_far_2_he:
stx %l3,[%i3+0x068] ! Mem[0000000065800068]
fmovdgu %icc,%f16,%f30
ldsb [%i0+0x1d1],%l6 ! Mem[00000000640001d1]
stb %l5,[%i2+0x055] ! Mem[0000000065000055]
jmpl %o7,%g0
nop
p42_far_2_lo:
fsubd %f12,%f14,%f10
jmpl %o7,%g0
nop
p42_far_2_ho:
stx %l3,[%o3+0x068] ! Mem[0000000065800068]
fmovdgu %icc,%f16,%f30
ldsb [%o0+0x1d1],%l6 ! Mem[00000000640001d1]
stb %l5,[%o2+0x055] ! Mem[0000000065000055]
jmpl %o7,%g0
nop
p43_far_2_le:
fmovdpos %xcc,%f2,%f12
jmpl %o7,%g0
fmovdne %icc,%f8,%f0
p43_far_2_he:
fmovspos %xcc,%f28,%f18
st %f22,[%i3+0x050] ! Mem[0000000067800050]
ldstub [%o0+0x0ab],%l6 ! Mem[00000000918000ab]
fmovscc %xcc,%f17,%f20
jmpl %o7,%g0
stb %l1,[%i0+0x1d1] ! Mem[00000000660001d1]
p43_far_2_lo:
fmovdpos %xcc,%f2,%f12
jmpl %o7,%g0
fmovdne %icc,%f8,%f0
p43_far_2_ho:
fmovspos %xcc,%f28,%f18
st %f22,[%o3+0x050] ! Mem[0000000067800050]
ldstub [%i0+0x0ab],%l6 ! Mem[00000000918000ab]
fmovscc %xcc,%f17,%f20
jmpl %o7,%g0
stb %l1,[%o0+0x1d1] ! Mem[00000000660001d1]
p44_far_2_le:
bvc,a far3_b2b_l
ldsw [%i2+0x15c],%l3 ! Mem[000000006900015c]
ldsh [%i1+0x074],%l4 ! Mem[0000000068800074]
ldd [%i2+0x088],%l2 ! Mem[0000000069000088]
orcc %l6,0xd4c,%l5
bcs,a near0_b2b_l
fmovsne %xcc,%f8,%f0
jmpl %o7,%g0
fmovsvc %icc,%f6,%f11
p44_far_2_he:
st %f23,[%i1+0x03c] ! Mem[000000006880003c]
st %f19,[%i1+0x14c] ! Mem[000000006880014c]
stb %l2,[%i3+0x1f0] ! Mem[00000000698001f0]
fmovrsnz %l1,%f26,%f30
fmovda %icc,%f22,%f20
nop
jmpl %o7,%g0
ldstub [%o0+0x12c],%l7 ! Mem[000000009180012c]
p44_far_2_lo:
bvc,a far3_b2b_l
ldsw [%o2+0x15c],%l3 ! Mem[000000006900015c]
ldsh [%o1+0x074],%l4 ! Mem[0000000068800074]
ldd [%o2+0x088],%l2 ! Mem[0000000069000088]
orcc %l6,0xd4c,%l5
bcs,a near0_b2b_l
fmovsne %xcc,%f8,%f0
jmpl %o7,%g0
fmovsvc %icc,%f6,%f11
p44_far_2_ho:
st %f23,[%o1+0x03c] ! Mem[000000006880003c]
st %f19,[%o1+0x14c] ! Mem[000000006880014c]
stb %l2,[%o3+0x1f0] ! Mem[00000000698001f0]
fmovrsnz %l1,%f26,%f30
fmovda %icc,%f22,%f20
nop
jmpl %o7,%g0
ldstub [%i0+0x12c],%l7 ! Mem[000000009180012c]
p45_far_2_le:
stw %l1,[%i1+0x1e0] ! Mem[000000006a8001e0]
nop
fbul,a near1_b2b_l
fitod %f0 ,%f10
nop
fmovdcs %icc,%f12,%f4
ldsb [%i1+0x158],%l7 ! Mem[000000006a800158]
jmpl %o7,%g0
st %f11,[%i0+0x0ac] ! Mem[000000006a0000ac]
p45_far_2_he:
swap [%i3+0x068],%l3 ! Mem[000000006b800068]
addc %l4,%l7,%l1
lduh [%i0+0x1ae],%l5 ! Mem[000000006a0001ae]
lduw [%i3+0x090],%l4 ! Mem[000000006b800090]
nop
sth %l4,[%i1+0x028] ! Mem[000000006a800028]
jmpl %o7,%g0
fmovdleu %xcc,%f26,%f26
p45_far_2_lo:
stw %l1,[%o1+0x1e0] ! Mem[000000006a8001e0]
nop
fbul,a near1_b2b_l
fitod %f0 ,%f10
nop
fmovdcs %icc,%f12,%f4
ldsb [%o1+0x158],%l7 ! Mem[000000006a800158]
jmpl %o7,%g0
st %f11,[%o0+0x0ac] ! Mem[000000006a0000ac]
p45_far_2_ho:
swap [%o3+0x068],%l3 ! Mem[000000006b800068]
addc %l4,%l7,%l1
lduh [%o0+0x1ae],%l5 ! Mem[000000006a0001ae]
lduw [%o3+0x090],%l4 ! Mem[000000006b800090]
nop
sth %l4,[%o1+0x028] ! Mem[000000006a800028]
jmpl %o7,%g0
fmovdleu %xcc,%f26,%f26
p46_far_2_le:
nop
jmpl %o7,%g0
fmovrdz %l3,%f2 ,%f0
p46_far_2_he:
smulcc %l2,-0x659,%l4
nop
lduw [%i2+0x110],%l4 ! Mem[000000006d000110]
nop
nop
jmpl %o7,%g0
fmovsl %xcc,%f16,%f31
p46_far_2_lo:
nop
jmpl %o7,%g0
fmovrdz %l3,%f2 ,%f0
p46_far_2_ho:
smulcc %l2,-0x659,%l4
nop
lduw [%o2+0x110],%l4 ! Mem[000000006d000110]
nop
nop
jmpl %o7,%g0
fmovsl %xcc,%f16,%f31
p47_far_2_le:
jmpl %o7,%g0
fmovdle %xcc,%f6,%f10
jmpl %o7,%g0
nop
p47_far_2_he:
fbu,a near1_b2b_h
fmovsneg %xcc,%f18,%f26
bvs,a near3_b2b_h
addccc %l3,-0x896,%l2
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[000000006e800018]
p47_far_2_lo:
jmpl %o7,%g0
fmovdle %xcc,%f6,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_2_ho:
fbu,a near1_b2b_h
fmovsneg %xcc,%f18,%f26
bvs,a near3_b2b_h
addccc %l3,-0x896,%l2
jmpl %o7,%g0
stx %l1,[%o1+0x018] ! Mem[000000006e800018]
p48_far_2_le:
nop
fmovdne %xcc,%f14,%f0
nop
stb %l6,[%i0+0x108] ! Mem[0000000070000108]
fbo far3_b2b_l
stx %l7,[%i0+0x138] ! Mem[0000000070000138]
jmpl %o7,%g0
nop
p48_far_2_he:
jmpl %o7,%g0
ldstub [%i6+0x170],%l4 ! Mem[0000000091000170]
jmpl %o7,%g0
nop
p48_far_2_lo:
nop
fmovdne %xcc,%f14,%f0
nop
stb %l6,[%o0+0x108] ! Mem[0000000070000108]
fbo far3_b2b_l
stx %l7,[%o0+0x138] ! Mem[0000000070000138]
jmpl %o7,%g0
nop
p48_far_2_ho:
jmpl %o7,%g0
ldstub [%o6+0x170],%l4 ! Mem[0000000091000170]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_le:
fdtoi %f12,%f9
bne,a far0_b2b_l
stb %l4,[%i0+0x059] ! Mem[0000000072000059]
fmovdge %xcc,%f2,%f8
jmpl %o7,%g0
ldd [%i2+0x148],%l6 ! Mem[0000000073000148]
p49_far_2_he:
nop
std %f22,[%i1+0x0b0] ! Mem[00000000728000b0]
jmpl %o7,%g0
sth %l3,[%i3+0x040] ! Mem[0000000073800040]
p49_far_2_lo:
fdtoi %f12,%f9
bne,a far0_b2b_l
stb %l4,[%o0+0x059] ! Mem[0000000072000059]
fmovdge %xcc,%f2,%f8
jmpl %o7,%g0
ldd [%o2+0x148],%l6 ! Mem[0000000073000148]
p49_far_2_ho:
nop
std %f22,[%o1+0x0b0] ! Mem[00000000728000b0]
jmpl %o7,%g0
sth %l3,[%o3+0x040] ! Mem[0000000073800040]
p50_far_2_le:
fdtoi %f4 ,%f5
stb %l7,[%i3+0x112] ! Mem[0000000075800112]
fmovrdlz %l0,%f6 ,%f12
ldx [%i1+0x030],%l6 ! Mem[0000000074800030]
stb %l0,[%i2+0x1c0] ! Mem[00000000750001c0]
std %l6,[%i3+0x100] ! Mem[0000000075800100]
fmovrdnz %l3,%f8 ,%f10
jmpl %o7,%g0
nop
p50_far_2_he:
fbe far2_b2b_h
ldstub [%i6+0x0b2],%l0 ! Mem[00000000910000b2]
xnor %l7,0x9e7,%l4
jmpl %o7,%g0
nop
p50_far_2_lo:
fdtoi %f4 ,%f5
stb %l7,[%o3+0x112] ! Mem[0000000075800112]
fmovrdlz %l0,%f6 ,%f12
ldx [%o1+0x030],%l6 ! Mem[0000000074800030]
stb %l0,[%o2+0x1c0] ! Mem[00000000750001c0]
std %l6,[%o3+0x100] ! Mem[0000000075800100]
fmovrdnz %l3,%f8 ,%f10
jmpl %o7,%g0
nop
p50_far_2_ho:
fbe far2_b2b_h
ldstub [%o6+0x0b2],%l0 ! Mem[00000000910000b2]
xnor %l7,0x9e7,%l4
jmpl %o7,%g0
nop
p51_far_2_le:
fmovrslez %l5,%f8 ,%f15
lduh [%i1+0x0b8],%l2 ! Mem[00000000768000b8]
fmovdge %xcc,%f10,%f4
jmpl %o7,%g0
nop
p51_far_2_he:
jmpl %o7,%g0
stx %l7,[%i3+0x0e8] ! Mem[00000000778000e8]
jmpl %o7,%g0
nop
p51_far_2_lo:
fmovrslez %l5,%f8 ,%f15
lduh [%o1+0x0b8],%l2 ! Mem[00000000768000b8]
fmovdge %xcc,%f10,%f4
jmpl %o7,%g0
nop
p51_far_2_ho:
jmpl %o7,%g0
stx %l7,[%o3+0x0e8] ! Mem[00000000778000e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_2_le:
ldsw [%i3+0x010],%l7 ! Mem[0000000079800010]
fbug far0_b2b_l
nop
nop
swap [%i1+0x054],%l0 ! Mem[0000000078800054]
jmpl %o7,%g0
lduw [%i3+0x1d4],%l0 ! Mem[00000000798001d4]
p52_far_2_he:
fba,a near0_b2b_h
fitos %f31,%f31
jmpl %o7,%g0
lduw [%i3+0x078],%l5 ! Mem[0000000079800078]
p52_far_2_lo:
ldsw [%o3+0x010],%l7 ! Mem[0000000079800010]
fbug far0_b2b_l
nop
nop
swap [%o1+0x054],%l0 ! Mem[0000000078800054]
jmpl %o7,%g0
lduw [%o3+0x1d4],%l0 ! Mem[00000000798001d4]
p52_far_2_ho:
fba,a near0_b2b_h
fitos %f31,%f31
jmpl %o7,%g0
lduw [%o3+0x078],%l5 ! Mem[0000000079800078]
p53_far_2_le:
tsubcc %l7,-0x5fb,%l0
fnegd %f0 ,%f10
ldsb [%i0+0x162],%l5 ! Mem[000000007a000162]
lduw [%i3+0x1b8],%l3 ! Mem[000000007b8001b8]
swap [%i0+0x16c],%l7 ! Mem[000000007a00016c]
jmpl %o7,%g0
fmovsa %icc,%f2,%f12
p53_far_2_he:
fmovsvs %icc,%f31,%f24
sdivx %l1,%l0,%l7
bg,a far3_b2b_h
ldsb [%i0+0x083],%l3 ! Mem[000000007a000083]
fmovsn %icc,%f16,%f28
jmpl %o7,%g0
nop
p53_far_2_lo:
tsubcc %l7,-0x5fb,%l0
fnegd %f0 ,%f10
ldsb [%o0+0x162],%l5 ! Mem[000000007a000162]
lduw [%o3+0x1b8],%l3 ! Mem[000000007b8001b8]
swap [%o0+0x16c],%l7 ! Mem[000000007a00016c]
jmpl %o7,%g0
fmovsa %icc,%f2,%f12
p53_far_2_ho:
fmovsvs %icc,%f31,%f24
sdivx %l1,%l0,%l7
bg,a far3_b2b_h
ldsb [%o0+0x083],%l3 ! Mem[000000007a000083]
fmovsn %icc,%f16,%f28
jmpl %o7,%g0
nop
p54_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_2_he:
fmovdn %xcc,%f30,%f26
jmpl %o7,%g0
ldx [%i2+0x100],%l6 ! Mem[000000007d000100]
p54_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_2_ho:
fmovdn %xcc,%f30,%f26
jmpl %o7,%g0
ldx [%o2+0x100],%l6 ! Mem[000000007d000100]
p55_far_2_le:
ldx [%i1+0x0d8],%l7 ! Mem[000000007e8000d8]
jmpl %o7,%g0
fmovrdgz %l6,%f0 ,%f4
p55_far_2_he:
ldub [%i3+0x035],%l0 ! Mem[000000007f800035]
nop
ldsw [%i1+0x1ec],%l4 ! Mem[000000007e8001ec]
nop
jmpl %o7,%g0
ldub [%i0+0x0da],%l1 ! Mem[000000007e0000da]
p55_far_2_lo:
ldx [%o1+0x0d8],%l7 ! Mem[000000007e8000d8]
jmpl %o7,%g0
fmovrdgz %l6,%f0 ,%f4
p55_far_2_ho:
ldub [%o3+0x035],%l0 ! Mem[000000007f800035]
nop
ldsw [%o1+0x1ec],%l4 ! Mem[000000007e8001ec]
nop
jmpl %o7,%g0
ldub [%o0+0x0da],%l1 ! Mem[000000007e0000da]
p56_far_2_le:
fmovrdlez %l6,%f10,%f2
lduh [%i3+0x1a6],%l6 ! Mem[00000000818001a6]
fabsd %f12,%f0
fmovsg %xcc,%f4,%f3
jmpl %o7,%g0
stb %l2,[%i0+0x0ad] ! Mem[00000000800000ad]
p56_far_2_he:
nop
fmovdcc %xcc,%f22,%f24
st %f28,[%i0+0x020] ! Mem[0000000080000020]
fmovrdlez %l4,%f16,%f22
nop
andcc %l3,%l1,%l0
jmpl %o7,%g0
fitos %f24,%f19
p56_far_2_lo:
fmovrdlez %l6,%f10,%f2
lduh [%o3+0x1a6],%l6 ! Mem[00000000818001a6]
fabsd %f12,%f0
fmovsg %xcc,%f4,%f3
jmpl %o7,%g0
stb %l2,[%o0+0x0ad] ! Mem[00000000800000ad]
p56_far_2_ho:
nop
fmovdcc %xcc,%f22,%f24
st %f28,[%o0+0x020] ! Mem[0000000080000020]
fmovrdlez %l4,%f16,%f22
nop
andcc %l3,%l1,%l0
jmpl %o7,%g0
fitos %f24,%f19
p57_far_2_le:
fmovdn %icc,%f4,%f6
fmovdle %icc,%f0,%f14
fmovdn %icc,%f8,%f8
jmpl %o7,%g0
stb %l0,[%i3+0x0aa] ! Mem[00000000838000aa]
p57_far_2_he:
stw %l4,[%i1+0x008] ! Mem[0000000082800008]
fmovda %xcc,%f18,%f18
fstoi %f27,%f26
std %l6,[%i0+0x140] ! Mem[0000000082000140]
fmovsleu %xcc,%f19,%f18
lduw [%i2+0x09c],%l4 ! Mem[000000008300009c]
jmpl %o7,%g0
orn %l4,0xb2b,%l2
p57_far_2_lo:
fmovdn %icc,%f4,%f6
fmovdle %icc,%f0,%f14
fmovdn %icc,%f8,%f8
jmpl %o7,%g0
stb %l0,[%o3+0x0aa] ! Mem[00000000838000aa]
p57_far_2_ho:
stw %l4,[%o1+0x008] ! Mem[0000000082800008]
fmovda %xcc,%f18,%f18
fstoi %f27,%f26
std %l6,[%o0+0x140] ! Mem[0000000082000140]
fmovsleu %xcc,%f19,%f18
lduw [%o2+0x09c],%l4 ! Mem[000000008300009c]
jmpl %o7,%g0
orn %l4,0xb2b,%l2
p58_far_2_le:
stw %l0,[%i3+0x000] ! Mem[0000000085800000]
fmovrslz %l7,%f11,%f0
bcs far3_b2b_l
tsubcctv %l1,0xe5d,%l3
fmovsne %icc,%f0,%f15
nop
nop
jmpl %o7,%g0
nop
p58_far_2_he:
nop
orcc %l1,0xf73,%l3
subccc %l0,%l5,%l6
jmpl %o7,%g0
stw %l2,[%i0+0x1f8] ! Mem[00000000840001f8]
p58_far_2_lo:
stw %l0,[%o3+0x000] ! Mem[0000000085800000]
fmovrslz %l7,%f11,%f0
bcs far3_b2b_l
tsubcctv %l1,0xe5d,%l3
fmovsne %icc,%f0,%f15
nop
nop
jmpl %o7,%g0
nop
p58_far_2_ho:
nop
orcc %l1,0xf73,%l3
subccc %l0,%l5,%l6
jmpl %o7,%g0
stw %l2,[%o0+0x1f8] ! Mem[00000000840001f8]
p59_far_2_le:
stw %l5,[%i1+0x1a0] ! Mem[00000000868001a0]
st %f9 ,[%i1+0x178] ! Mem[0000000086800178]
fmovsgu %xcc,%f11,%f13
fmovdg %icc,%f4,%f6
ldstub [%o0+0x1bb],%l6 ! Mem[00000000918001bb]
jmpl %o7,%g0
fmovrdgez %l6,%f2 ,%f4
p59_far_2_he:
jmpl %o7,%g0
ldsh [%i0+0x090],%l5 ! Mem[0000000086000090]
jmpl %o7,%g0
nop
p59_far_2_lo:
stw %l5,[%o1+0x1a0] ! Mem[00000000868001a0]
st %f9 ,[%o1+0x178] ! Mem[0000000086800178]
fmovsgu %xcc,%f11,%f13
fmovdg %icc,%f4,%f6
ldstub [%i0+0x1bb],%l6 ! Mem[00000000918001bb]
jmpl %o7,%g0
fmovrdgez %l6,%f2 ,%f4
p59_far_2_ho:
jmpl %o7,%g0
ldsh [%o0+0x090],%l5 ! Mem[0000000086000090]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_2_le:
ldsh [%i0+0x054],%l0 ! Mem[0000000088000054]
std %f2 ,[%i3+0x110] ! Mem[0000000089800110]
ldsb [%i3+0x1a8],%l0 ! Mem[00000000898001a8]
ldub [%i3+0x19a],%l4 ! Mem[000000008980019a]
nop
smul %l3,-0xb81,%l4
jmpl %o7,%g0
fdtoi %f0 ,%f14
p60_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_2_lo:
ldsh [%o0+0x054],%l0 ! Mem[0000000088000054]
std %f2 ,[%o3+0x110] ! Mem[0000000089800110]
ldsb [%o3+0x1a8],%l0 ! Mem[00000000898001a8]
ldub [%o3+0x19a],%l4 ! Mem[000000008980019a]
nop
smul %l3,-0xb81,%l4
jmpl %o7,%g0
fdtoi %f0 ,%f14
p60_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_2_le:
sth %l7,[%i1+0x1b8] ! Mem[000000008a8001b8]
fmovscs %xcc,%f12,%f12
nop
fmovdneg %icc,%f2,%f8
swap [%i2+0x148],%l0 ! Mem[000000008b000148]
jmpl %o7,%g0
fmovrdlz %l2,%f8 ,%f10
p61_far_2_he:
jmpl %o7,%g0
swap [%i0+0x054],%l2 ! Mem[000000008a000054]
jmpl %o7,%g0
nop
p61_far_2_lo:
sth %l7,[%o1+0x1b8] ! Mem[000000008a8001b8]
fmovscs %xcc,%f12,%f12
nop
fmovdneg %icc,%f2,%f8
swap [%o2+0x148],%l0 ! Mem[000000008b000148]
jmpl %o7,%g0
fmovrdlz %l2,%f8 ,%f10
p61_far_2_ho:
jmpl %o7,%g0
swap [%o0+0x054],%l2 ! Mem[000000008a000054]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_2_le:
fmovsge %xcc,%f14,%f7
nop
tsubcctv %l3,0x655,%l0
jmpl %o7,%g0
fmovdg %xcc,%f12,%f14
p62_far_2_he:
std %l2,[%i1+0x0c8] ! Mem[000000008c8000c8]
fmovsge %icc,%f22,%f26
ldsh [%i1+0x184],%l2 ! Mem[000000008c800184]
jmpl %o7,%g0
ldsh [%i2+0x16e],%l5 ! Mem[000000008d00016e]
p62_far_2_lo:
fmovsge %xcc,%f14,%f7
nop
tsubcctv %l3,0x655,%l0
jmpl %o7,%g0
fmovdg %xcc,%f12,%f14
p62_far_2_ho:
std %l2,[%o1+0x0c8] ! Mem[000000008c8000c8]
fmovsge %icc,%f22,%f26
ldsh [%o1+0x184],%l2 ! Mem[000000008c800184]
jmpl %o7,%g0
ldsh [%o2+0x16e],%l5 ! Mem[000000008d00016e]
p63_far_2_le:
fsubd %f12,%f12,%f12
nop
fmovs %f13,%f8
nop
jmpl %o7,%g0
ldx [%i3+0x0c8],%l5 ! Mem[000000008f8000c8]
p63_far_2_he:
lduw [%i2+0x0d0],%l4 ! Mem[000000008f0000d0]
fmovrdlez %l7,%f22,%f30
fmovdcs %xcc,%f22,%f24
jmpl %o7,%g0
ldd [%i2+0x060],%l0 ! Mem[000000008f000060]
p63_far_2_lo:
fsubd %f12,%f12,%f12
nop
fmovs %f13,%f8
nop
jmpl %o7,%g0
ldx [%o3+0x0c8],%l5 ! Mem[000000008f8000c8]
p63_far_2_ho:
lduw [%o2+0x0d0],%l4 ! Mem[000000008f0000d0]
fmovrdlez %l7,%f22,%f30
fmovdcs %xcc,%f22,%f24
jmpl %o7,%g0
ldd [%o2+0x060],%l0 ! Mem[000000008f000060]
far2_b2b_h:
fmovdl %xcc,%f24,%f16
subc %l5,%l4,%l0
fadds %f18,%f29,%f19
fmovsl %icc,%f29,%f28
jmpl %o7,%g0
add %l2,%l5,%l7
far2_b2b_l:
fmovrslez %l2,%f0 ,%f10
fmovdpos %xcc,%f12,%f10
fmovde %icc,%f12,%f2
fmovscs %xcc,%f13,%f12
jmpl %o7,%g0
faddd %f4 ,%f12,%f2
user_far2_end:
.seg "text"
.align 0x2000
.global p0_far_3_le,p0_far_3_he
.global p0_far_3_lo,p0_far_3_ho
.global p1_far_3_le,p1_far_3_he
.global p1_far_3_lo,p1_far_3_ho
.global p2_far_3_le,p2_far_3_he
.global p2_far_3_lo,p2_far_3_ho
.global p3_far_3_le,p3_far_3_he
.global p3_far_3_lo,p3_far_3_ho
.global p4_far_3_le,p4_far_3_he
.global p4_far_3_lo,p4_far_3_ho
.global p5_far_3_le,p5_far_3_he
.global p5_far_3_lo,p5_far_3_ho
.global p6_far_3_le,p6_far_3_he
.global p6_far_3_lo,p6_far_3_ho
.global p7_far_3_le,p7_far_3_he
.global p7_far_3_lo,p7_far_3_ho
.global p8_far_3_le,p8_far_3_he
.global p8_far_3_lo,p8_far_3_ho
.global p9_far_3_le,p9_far_3_he
.global p9_far_3_lo,p9_far_3_ho
.global p10_far_3_le,p10_far_3_he
.global p10_far_3_lo,p10_far_3_ho
.global p11_far_3_le,p11_far_3_he
.global p11_far_3_lo,p11_far_3_ho
.global p12_far_3_le,p12_far_3_he
.global p12_far_3_lo,p12_far_3_ho
.global p13_far_3_le,p13_far_3_he
.global p13_far_3_lo,p13_far_3_ho
.global p14_far_3_le,p14_far_3_he
.global p14_far_3_lo,p14_far_3_ho
.global p15_far_3_le,p15_far_3_he
.global p15_far_3_lo,p15_far_3_ho
.global p16_far_3_le,p16_far_3_he
.global p16_far_3_lo,p16_far_3_ho
.global p17_far_3_le,p17_far_3_he
.global p17_far_3_lo,p17_far_3_ho
.global p18_far_3_le,p18_far_3_he
.global p18_far_3_lo,p18_far_3_ho
.global p19_far_3_le,p19_far_3_he
.global p19_far_3_lo,p19_far_3_ho
.global p20_far_3_le,p20_far_3_he
.global p20_far_3_lo,p20_far_3_ho
.global p21_far_3_le,p21_far_3_he
.global p21_far_3_lo,p21_far_3_ho
.global p22_far_3_le,p22_far_3_he
.global p22_far_3_lo,p22_far_3_ho
.global p23_far_3_le,p23_far_3_he
.global p23_far_3_lo,p23_far_3_ho
.global p24_far_3_le,p24_far_3_he
.global p24_far_3_lo,p24_far_3_ho
.global p25_far_3_le,p25_far_3_he
.global p25_far_3_lo,p25_far_3_ho
.global p26_far_3_le,p26_far_3_he
.global p26_far_3_lo,p26_far_3_ho
.global p27_far_3_le,p27_far_3_he
.global p27_far_3_lo,p27_far_3_ho
.global p28_far_3_le,p28_far_3_he
.global p28_far_3_lo,p28_far_3_ho
.global p29_far_3_le,p29_far_3_he
.global p29_far_3_lo,p29_far_3_ho
.global p30_far_3_le,p30_far_3_he
.global p30_far_3_lo,p30_far_3_ho
.global p31_far_3_le,p31_far_3_he
.global p31_far_3_lo,p31_far_3_ho
.global p32_far_3_le,p32_far_3_he
.global p32_far_3_lo,p32_far_3_ho
.global p33_far_3_le,p33_far_3_he
.global p33_far_3_lo,p33_far_3_ho
.global p34_far_3_le,p34_far_3_he
.global p34_far_3_lo,p34_far_3_ho
.global p35_far_3_le,p35_far_3_he
.global p35_far_3_lo,p35_far_3_ho
.global p36_far_3_le,p36_far_3_he
.global p36_far_3_lo,p36_far_3_ho
.global p37_far_3_le,p37_far_3_he
.global p37_far_3_lo,p37_far_3_ho
.global p38_far_3_le,p38_far_3_he
.global p38_far_3_lo,p38_far_3_ho
.global p39_far_3_le,p39_far_3_he
.global p39_far_3_lo,p39_far_3_ho
.global p40_far_3_le,p40_far_3_he
.global p40_far_3_lo,p40_far_3_ho
.global p41_far_3_le,p41_far_3_he
.global p41_far_3_lo,p41_far_3_ho
.global p42_far_3_le,p42_far_3_he
.global p42_far_3_lo,p42_far_3_ho
.global p43_far_3_le,p43_far_3_he
.global p43_far_3_lo,p43_far_3_ho
.global p44_far_3_le,p44_far_3_he
.global p44_far_3_lo,p44_far_3_ho
.global p45_far_3_le,p45_far_3_he
.global p45_far_3_lo,p45_far_3_ho
.global p46_far_3_le,p46_far_3_he
.global p46_far_3_lo,p46_far_3_ho
.global p47_far_3_le,p47_far_3_he
.global p47_far_3_lo,p47_far_3_ho
.global p48_far_3_le,p48_far_3_he
.global p48_far_3_lo,p48_far_3_ho
.global p49_far_3_le,p49_far_3_he
.global p49_far_3_lo,p49_far_3_ho
.global p50_far_3_le,p50_far_3_he
.global p50_far_3_lo,p50_far_3_ho
.global p51_far_3_le,p51_far_3_he
.global p51_far_3_lo,p51_far_3_ho
.global p52_far_3_le,p52_far_3_he
.global p52_far_3_lo,p52_far_3_ho
.global p53_far_3_le,p53_far_3_he
.global p53_far_3_lo,p53_far_3_ho
.global p54_far_3_le,p54_far_3_he
.global p54_far_3_lo,p54_far_3_ho
.global p55_far_3_le,p55_far_3_he
.global p55_far_3_lo,p55_far_3_ho
.global p56_far_3_le,p56_far_3_he
.global p56_far_3_lo,p56_far_3_ho
.global p57_far_3_le,p57_far_3_he
.global p57_far_3_lo,p57_far_3_ho
.global p58_far_3_le,p58_far_3_he
.global p58_far_3_lo,p58_far_3_ho
.global p59_far_3_le,p59_far_3_he
.global p59_far_3_lo,p59_far_3_ho
.global p60_far_3_le,p60_far_3_he
.global p60_far_3_lo,p60_far_3_ho
.global p61_far_3_le,p61_far_3_he
.global p61_far_3_lo,p61_far_3_ho
.global p62_far_3_le,p62_far_3_he
.global p62_far_3_lo,p62_far_3_ho
.global p63_far_3_le,p63_far_3_he
.global p63_far_3_lo,p63_far_3_ho
.global far3_b2b_l,far3_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far3_start:
p0_far_3_le:
faddd %f6 ,%f12,%f0
ldsw [%i3+0x114],%l1 ! Mem[0000000011800114]
jmpl %o7,%g0
orn %l0,%l5,%l0
p0_far_3_he:
fmovsneg %icc,%f16,%f22
fmovdge %xcc,%f26,%f26
sth %l0,[%i2+0x1ae] ! Mem[00000000110001ae]
jmpl %o7,%g0
ldd [%i1+0x140],%f16 ! Mem[0000000010800140]
p0_far_3_lo:
faddd %f6 ,%f12,%f0
ldsw [%o3+0x114],%l1 ! Mem[0000000011800114]
jmpl %o7,%g0
orn %l0,%l5,%l0
p0_far_3_ho:
fmovsneg %icc,%f16,%f22
fmovdge %xcc,%f26,%f26
sth %l0,[%o2+0x1ae] ! Mem[00000000110001ae]
jmpl %o7,%g0
ldd [%o1+0x140],%f16 ! Mem[0000000010800140]
p1_far_3_le:
fbne far0_b2b_l
fmovscc %icc,%f15,%f6
ldub [%i1+0x0fd],%l4 ! Mem[00000000128000fd]
ldd [%i2+0x110],%f2 ! Mem[0000000013000110]
bvc far3_b2b_l
fmovsvc %xcc,%f11,%f6
jmpl %o7,%g0
stx %l7,[%i3+0x1d8] ! Mem[00000000138001d8]
p1_far_3_he:
ldub [%i2+0x021],%l3 ! Mem[0000000013000021]
bn near2_b2b_h
lduw [%i0+0x1ac],%l1 ! Mem[00000000120001ac]
std %l6,[%i2+0x1e8] ! Mem[00000000130001e8]
fmovsgu %xcc,%f24,%f30
jmpl %o7,%g0
fmovdge %icc,%f20,%f28
p1_far_3_lo:
fbne far0_b2b_l
fmovscc %icc,%f15,%f6
ldub [%o1+0x0fd],%l4 ! Mem[00000000128000fd]
ldd [%o2+0x110],%f2 ! Mem[0000000013000110]
bvc far3_b2b_l
fmovsvc %xcc,%f11,%f6
jmpl %o7,%g0
stx %l7,[%o3+0x1d8] ! Mem[00000000138001d8]
p1_far_3_ho:
ldub [%o2+0x021],%l3 ! Mem[0000000013000021]
bn near2_b2b_h
lduw [%o0+0x1ac],%l1 ! Mem[00000000120001ac]
std %l6,[%o2+0x1e8] ! Mem[00000000130001e8]
fmovsgu %xcc,%f24,%f30
jmpl %o7,%g0
fmovdge %icc,%f20,%f28
p2_far_3_le:
sdivx %l6,0x331,%l3
andncc %l4,-0xf2b,%l7
fmovdn %xcc,%f4,%f6
fmovdcc %xcc,%f8,%f14
ldsb [%i1+0x10c],%l0 ! Mem[000000001480010c]
jmpl %o7,%g0
nop
p2_far_3_he:
stw %l6,[%i2+0x1bc] ! Mem[00000000150001bc]
nop
ldsb [%i0+0x1b5],%l4 ! Mem[00000000140001b5]
jmpl %o7,%g0
nop
p2_far_3_lo:
sdivx %l6,0x331,%l3
andncc %l4,-0xf2b,%l7
fmovdn %xcc,%f4,%f6
fmovdcc %xcc,%f8,%f14
ldsb [%o1+0x10c],%l0 ! Mem[000000001480010c]
jmpl %o7,%g0
nop
p2_far_3_ho:
stw %l6,[%o2+0x1bc] ! Mem[00000000150001bc]
nop
ldsb [%o0+0x1b5],%l4 ! Mem[00000000140001b5]
jmpl %o7,%g0
nop
p3_far_3_le:
bn,a near1_b2b_l
stx %l7,[%i0+0x050] ! Mem[0000000016000050]
nop
ldub [%i1+0x077],%l4 ! Mem[0000000016800077]
stw %l2,[%i1+0x124] ! Mem[0000000016800124]
jmpl %o7,%g0
nop
p3_far_3_he:
fmovrsgz %l6,%f21,%f27
jmpl %o7,%g0
srax %l1,0x028,%l5
p3_far_3_lo:
bn,a near1_b2b_l
stx %l7,[%o0+0x050] ! Mem[0000000016000050]
nop
ldub [%o1+0x077],%l4 ! Mem[0000000016800077]
stw %l2,[%o1+0x124] ! Mem[0000000016800124]
jmpl %o7,%g0
nop
p3_far_3_ho:
fmovrsgz %l6,%f21,%f27
jmpl %o7,%g0
srax %l1,0x028,%l5
p4_far_3_le:
jmpl %o7,%g0
ld [%i1+0x0f8],%f9 ! Mem[00000000188000f8]
jmpl %o7,%g0
nop
p4_far_3_he:
nop
fcmpd %fcc1,%f30,%f18
stw %l5,[%i3+0x174] ! Mem[0000000019800174]
ldsh [%i1+0x08c],%l4 ! Mem[000000001880008c]
sth %l1,[%i3+0x16c] ! Mem[000000001980016c]
jmpl %o7,%g0
stw %l4,[%i1+0x0a0] ! Mem[00000000188000a0]
p4_far_3_lo:
jmpl %o7,%g0
ld [%o1+0x0f8],%f9 ! Mem[00000000188000f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_3_ho:
nop
fcmpd %fcc1,%f30,%f18
stw %l5,[%o3+0x174] ! Mem[0000000019800174]
ldsh [%o1+0x08c],%l4 ! Mem[000000001880008c]
sth %l1,[%o3+0x16c] ! Mem[000000001980016c]
jmpl %o7,%g0
stw %l4,[%o1+0x0a0] ! Mem[00000000188000a0]
p5_far_3_le:
jmpl %o7,%g0
fsubd %f6 ,%f2 ,%f0
jmpl %o7,%g0
nop
p5_far_3_he:
stx %l5,[%i0+0x160] ! Mem[000000001a000160]
bgu,a near3_b2b_h
taddcc %l4,0x84b,%l6
nop
sth %l1,[%i0+0x0e6] ! Mem[000000001a0000e6]
lduw [%i2+0x0c0],%l0 ! Mem[000000001b0000c0]
fmovdg %icc,%f28,%f28
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f18
p5_far_3_lo:
jmpl %o7,%g0
fsubd %f6 ,%f2 ,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_3_ho:
stx %l5,[%o0+0x160] ! Mem[000000001a000160]
bgu,a near3_b2b_h
taddcc %l4,0x84b,%l6
nop
sth %l1,[%o0+0x0e6] ! Mem[000000001a0000e6]
lduw [%o2+0x0c0],%l0 ! Mem[000000001b0000c0]
fmovdg %icc,%f28,%f28
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f18
p6_far_3_le:
fmovscc %icc,%f13,%f8
nop
jmpl %o7,%g0
nop
p6_far_3_he:
fitos %f19,%f28
ldstub [%i4+0x0c6],%l1 ! Mem[00000000900000c6]
nop
and %l7,%l0,%l6
nop
nop
orncc %l2,-0x1be,%l6
jmpl %o7,%g0
sth %l0,[%i0+0x122] ! Mem[000000001c000122]
p6_far_3_lo:
fmovscc %icc,%f13,%f8
nop
jmpl %o7,%g0
nop
p6_far_3_ho:
fitos %f19,%f28
ldstub [%o4+0x0c6],%l1 ! Mem[00000000900000c6]
nop
and %l7,%l0,%l6
nop
nop
orncc %l2,-0x1be,%l6
jmpl %o7,%g0
sth %l0,[%o0+0x122] ! Mem[000000001c000122]
p7_far_3_le:
bn,a near3_b2b_l
fstoi %f8 ,%f7
jmpl %o7,%g0
ldsw [%i2+0x08c],%l2 ! Mem[000000001f00008c]
p7_far_3_he:
ldx [%i0+0x1c8],%l6 ! Mem[000000001e0001c8]
fnegd %f16,%f18
ldd [%i3+0x138],%l2 ! Mem[000000001f800138]
fitod %f16,%f20
sll %l1,0x01c,%l3
fmovdl %icc,%f22,%f20
jmpl %o7,%g0
nop
p7_far_3_lo:
bn,a near3_b2b_l
fstoi %f8 ,%f7
jmpl %o7,%g0
ldsw [%o2+0x08c],%l2 ! Mem[000000001f00008c]
p7_far_3_ho:
ldx [%o0+0x1c8],%l6 ! Mem[000000001e0001c8]
fnegd %f16,%f18
ldd [%o3+0x138],%l2 ! Mem[000000001f800138]
fitod %f16,%f20
sll %l1,0x01c,%l3
fmovdl %icc,%f22,%f20
jmpl %o7,%g0
nop
p8_far_3_le:
jmpl %o7,%g0
fmovrdnz %l3,%f10,%f8
jmpl %o7,%g0
nop
p8_far_3_he:
srax %l1,%l2,%l3
fmovsl %xcc,%f18,%f16
fmovsneg %xcc,%f27,%f16
fdivd %f30,%f24,%f16
jmpl %o7,%g0
fmovsgu %icc,%f31,%f17
p8_far_3_lo:
jmpl %o7,%g0
fmovrdnz %l3,%f10,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_3_ho:
srax %l1,%l2,%l3
fmovsl %xcc,%f18,%f16
fmovsneg %xcc,%f27,%f16
fdivd %f30,%f24,%f16
jmpl %o7,%g0
fmovsgu %icc,%f31,%f17
p9_far_3_le:
stx %l1,[%i1+0x188] ! Mem[0000000022800188]
lduh [%i2+0x172],%l4 ! Mem[0000000023000172]
fmovdg %xcc,%f14,%f4
fmuls %f11,%f6 ,%f4
fstoi %f7 ,%f9
smul %l0,0x6b0,%l1
jmpl %o7,%g0
udivx %l2,0xe8e,%l6
p9_far_3_he:
ldsw [%i3+0x1c4],%l2 ! Mem[00000000238001c4]
std %l2,[%i3+0x100] ! Mem[0000000023800100]
nop
jmpl %o7,%g0
srlx %l7,%l4,%l2
p9_far_3_lo:
stx %l1,[%o1+0x188] ! Mem[0000000022800188]
lduh [%o2+0x172],%l4 ! Mem[0000000023000172]
fmovdg %xcc,%f14,%f4
fmuls %f11,%f6 ,%f4
fstoi %f7 ,%f9
smul %l0,0x6b0,%l1
jmpl %o7,%g0
udivx %l2,0xe8e,%l6
p9_far_3_ho:
ldsw [%o3+0x1c4],%l2 ! Mem[00000000238001c4]
std %l2,[%o3+0x100] ! Mem[0000000023800100]
nop
jmpl %o7,%g0
srlx %l7,%l4,%l2
p10_far_3_le:
fmovdcc %xcc,%f2,%f0
addccc %l7,%l6,%l5
jmpl %o7,%g0
andn %l1,%l0,%l0
p10_far_3_he:
ldstub [%o0+0x00a],%l7 ! Mem[000000009180000a]
bl near3_b2b_h
taddcctv %l4,-0x87b,%l6
fitod %f26,%f26
addc %l3,%l7,%l2
std %l0,[%i1+0x100] ! Mem[0000000024800100]
ldsb [%i0+0x086],%l2 ! Mem[0000000024000086]
jmpl %o7,%g0
std %f16,[%i2+0x050] ! Mem[0000000025000050]
p10_far_3_lo:
fmovdcc %xcc,%f2,%f0
addccc %l7,%l6,%l5
jmpl %o7,%g0
andn %l1,%l0,%l0
p10_far_3_ho:
ldstub [%i0+0x00a],%l7 ! Mem[000000009180000a]
bl near3_b2b_h
taddcctv %l4,-0x87b,%l6
fitod %f26,%f26
addc %l3,%l7,%l2
std %l0,[%o1+0x100] ! Mem[0000000024800100]
ldsb [%o0+0x086],%l2 ! Mem[0000000024000086]
jmpl %o7,%g0
std %f16,[%o2+0x050] ! Mem[0000000025000050]
p11_far_3_le:
ldx [%i2+0x0e0],%l1 ! Mem[00000000270000e0]
stb %l0,[%i1+0x0f0] ! Mem[00000000268000f0]
fmovrdgez %l6,%f14,%f0
nop
jmpl %o7,%g0
fdtos %f12,%f10
p11_far_3_he:
nop
fbue near2_b2b_h
add %l2,-0x0b8,%l0
bne,a far3_b2b_h
and %l6,%l7,%l1
std %l6,[%i3+0x068] ! Mem[0000000027800068]
fmovdgu %icc,%f24,%f20
jmpl %o7,%g0
orcc %l6,0xc3d,%l3
p11_far_3_lo:
ldx [%o2+0x0e0],%l1 ! Mem[00000000270000e0]
stb %l0,[%o1+0x0f0] ! Mem[00000000268000f0]
fmovrdgez %l6,%f14,%f0
nop
jmpl %o7,%g0
fdtos %f12,%f10
p11_far_3_ho:
nop
fbue near2_b2b_h
add %l2,-0x0b8,%l0
bne,a far3_b2b_h
and %l6,%l7,%l1
std %l6,[%o3+0x068] ! Mem[0000000027800068]
fmovdgu %icc,%f24,%f20
jmpl %o7,%g0
orcc %l6,0xc3d,%l3
p12_far_3_le:
lduw [%i3+0x05c],%l3 ! Mem[000000002980005c]
jmpl %o7,%g0
nop
p12_far_3_he:
jmpl %o7,%g0
fmovdne %icc,%f20,%f16
jmpl %o7,%g0
nop
p12_far_3_lo:
lduw [%o3+0x05c],%l3 ! Mem[000000002980005c]
jmpl %o7,%g0
nop
p12_far_3_ho:
jmpl %o7,%g0
fmovdne %icc,%f20,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_3_le:
nop
ldd [%i1+0x1e8],%l0 ! Mem[000000002a8001e8]
jmpl %o7,%g0
subccc %l7,-0x053,%l4
p13_far_3_he:
lduw [%i3+0x180],%l4 ! Mem[000000002b800180]
fbne,a far3_b2b_h
ldd [%i3+0x080],%f22 ! Mem[000000002b800080]
fmovsg %xcc,%f25,%f16
umulcc %l4,-0xdf4,%l3
nop
sdivx %l0,0xd2a,%l1
jmpl %o7,%g0
ldsb [%i0+0x177],%l3 ! Mem[000000002a000177]
p13_far_3_lo:
nop
ldd [%o1+0x1e8],%l0 ! Mem[000000002a8001e8]
jmpl %o7,%g0
subccc %l7,-0x053,%l4
p13_far_3_ho:
lduw [%o3+0x180],%l4 ! Mem[000000002b800180]
fbne,a far3_b2b_h
ldd [%o3+0x080],%f22 ! Mem[000000002b800080]
fmovsg %xcc,%f25,%f16
umulcc %l4,-0xdf4,%l3
nop
sdivx %l0,0xd2a,%l1
jmpl %o7,%g0
ldsb [%o0+0x177],%l3 ! Mem[000000002a000177]
p14_far_3_le:
nop
jmpl %o7,%g0
stb %l2,[%i3+0x09e] ! Mem[000000002d80009e]
p14_far_3_he:
taddcc %l2,-0x3b3,%l1
fmovscs %icc,%f24,%f25
swap [%i1+0x008],%l4 ! Mem[000000002c800008]
sth %l2,[%i0+0x13c] ! Mem[000000002c00013c]
ldd [%i2+0x188],%f24 ! Mem[000000002d000188]
jmpl %o7,%g0
ldsb [%i0+0x005],%l6 ! Mem[000000002c000005]
p14_far_3_lo:
nop
jmpl %o7,%g0
stb %l2,[%o3+0x09e] ! Mem[000000002d80009e]
p14_far_3_ho:
taddcc %l2,-0x3b3,%l1
fmovscs %icc,%f24,%f25
swap [%o1+0x008],%l4 ! Mem[000000002c800008]
sth %l2,[%o0+0x13c] ! Mem[000000002c00013c]
ldd [%o2+0x188],%f24 ! Mem[000000002d000188]
jmpl %o7,%g0
ldsb [%o0+0x005],%l6 ! Mem[000000002c000005]
p15_far_3_le:
fbue,a near3_b2b_l
srl %l1,%l7,%l1
fmovsle %xcc,%f3,%f12
jmpl %o7,%g0
lduh [%i0+0x006],%l7 ! Mem[000000002e000006]
p15_far_3_he:
fsubs %f18,%f17,%f26
jmpl %o7,%g0
swap [%i3+0x16c],%l7 ! Mem[000000002f80016c]
p15_far_3_lo:
fbue,a near3_b2b_l
srl %l1,%l7,%l1
fmovsle %xcc,%f3,%f12
jmpl %o7,%g0
lduh [%o0+0x006],%l7 ! Mem[000000002e000006]
p15_far_3_ho:
fsubs %f18,%f17,%f26
jmpl %o7,%g0
swap [%o3+0x16c],%l7 ! Mem[000000002f80016c]
p16_far_3_le:
jmpl %o7,%g0
smulcc %l7,%l5,%l1
jmpl %o7,%g0
nop
p16_far_3_he:
nop
bvs near2_b2b_h
lduw [%i1+0x1d4],%l5 ! Mem[00000000308001d4]
jmpl %o7,%g0
stb %l6,[%i0+0x101] ! Mem[0000000030000101]
p16_far_3_lo:
jmpl %o7,%g0
smulcc %l7,%l5,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_3_ho:
nop
bvs near2_b2b_h
lduw [%o1+0x1d4],%l5 ! Mem[00000000308001d4]
jmpl %o7,%g0
stb %l6,[%o0+0x101] ! Mem[0000000030000101]
p17_far_3_le:
sth %l3,[%i3+0x060] ! Mem[0000000033800060]
nop
nop
fmovsvc %icc,%f0,%f3
ldsw [%i3+0x024],%l5 ! Mem[0000000033800024]
fmovsneg %xcc,%f14,%f1
jmpl %o7,%g0
fmovdge %icc,%f8,%f8
p17_far_3_he:
stw %l3,[%i2+0x0dc] ! Mem[00000000330000dc]
bneg far0_b2b_h
sllx %l6,0x006,%l7
jmpl %o7,%g0
std %l0,[%i3+0x150] ! Mem[0000000033800150]
p17_far_3_lo:
sth %l3,[%o3+0x060] ! Mem[0000000033800060]
nop
nop
fmovsvc %icc,%f0,%f3
ldsw [%o3+0x024],%l5 ! Mem[0000000033800024]
fmovsneg %xcc,%f14,%f1
jmpl %o7,%g0
fmovdge %icc,%f8,%f8
p17_far_3_ho:
stw %l3,[%o2+0x0dc] ! Mem[00000000330000dc]
bneg far0_b2b_h
sllx %l6,0x006,%l7
jmpl %o7,%g0
std %l0,[%o3+0x150] ! Mem[0000000033800150]
p18_far_3_le:
nop
ba far3_b2b_l
ldstub [%i5+0x012],%l0 ! Mem[0000000090800012]
ba,a far1_b2b_l
std %l6,[%i3+0x0b0] ! Mem[00000000358000b0]
sth %l2,[%i1+0x0b8] ! Mem[00000000348000b8]
stw %l1,[%i0+0x188] ! Mem[0000000034000188]
jmpl %o7,%g0
nop
p18_far_3_he:
fmovrdnz %l2,%f20,%f16
fmovdl %icc,%f28,%f22
lduh [%i3+0x082],%l6 ! Mem[0000000035800082]
ldsb [%i0+0x08c],%l2 ! Mem[000000003400008c]
jmpl %o7,%g0
nop
p18_far_3_lo:
nop
ba far3_b2b_l
ldstub [%o5+0x012],%l0 ! Mem[0000000090800012]
ba,a far1_b2b_l
std %l6,[%o3+0x0b0] ! Mem[00000000358000b0]
sth %l2,[%o1+0x0b8] ! Mem[00000000348000b8]
stw %l1,[%o0+0x188] ! Mem[0000000034000188]
jmpl %o7,%g0
nop
p18_far_3_ho:
fmovrdnz %l2,%f20,%f16
fmovdl %icc,%f28,%f22
lduh [%o3+0x082],%l6 ! Mem[0000000035800082]
ldsb [%o0+0x08c],%l2 ! Mem[000000003400008c]
jmpl %o7,%g0
nop
p19_far_3_le:
ldsh [%i1+0x1bc],%l3 ! Mem[00000000368001bc]
stw %l5,[%i3+0x1a0] ! Mem[00000000378001a0]
jmpl %o7,%g0
fmovsg %xcc,%f10,%f9
p19_far_3_he:
ldstub [%i6+0x093],%l7 ! Mem[0000000091000093]
fmovdpos %icc,%f22,%f16
bge,a far0_b2b_h
ldub [%i0+0x12b],%l4 ! Mem[000000003600012b]
ldstub [%i5+0x193],%l7 ! Mem[0000000090800193]
nop
nop
jmpl %o7,%g0
fmovrdgz %l2,%f16,%f22
p19_far_3_lo:
ldsh [%o1+0x1bc],%l3 ! Mem[00000000368001bc]
stw %l5,[%o3+0x1a0] ! Mem[00000000378001a0]
jmpl %o7,%g0
fmovsg %xcc,%f10,%f9
p19_far_3_ho:
ldstub [%o6+0x093],%l7 ! Mem[0000000091000093]
fmovdpos %icc,%f22,%f16
bge,a far0_b2b_h
ldub [%o0+0x12b],%l4 ! Mem[000000003600012b]
ldstub [%o5+0x193],%l7 ! Mem[0000000090800193]
nop
nop
jmpl %o7,%g0
fmovrdgz %l2,%f16,%f22
p20_far_3_le:
fmovsgu %xcc,%f7,%f8
udivx %l6,-0x9e9,%l4
add %l3,-0xe9c,%l1
jmpl %o7,%g0
nop
p20_far_3_he:
nop
bvs,a near1_b2b_h
fnegs %f16,%f17
ldd [%i1+0x048],%f16 ! Mem[0000000038800048]
lduw [%i2+0x020],%l4 ! Mem[0000000039000020]
ldsb [%i1+0x10e],%l4 ! Mem[000000003880010e]
jmpl %o7,%g0
nop
p20_far_3_lo:
fmovsgu %xcc,%f7,%f8
udivx %l6,-0x9e9,%l4
add %l3,-0xe9c,%l1
jmpl %o7,%g0
nop
p20_far_3_ho:
nop
bvs,a near1_b2b_h
fnegs %f16,%f17
ldd [%o1+0x048],%f16 ! Mem[0000000038800048]
lduw [%o2+0x020],%l4 ! Mem[0000000039000020]
ldsb [%o1+0x10e],%l4 ! Mem[000000003880010e]
jmpl %o7,%g0
nop
p21_far_3_le:
swap [%i3+0x0b0],%l2 ! Mem[000000003b8000b0]
jmpl %o7,%g0
lduw [%i0+0x004],%l1 ! Mem[000000003a000004]
p21_far_3_he:
ldd [%i0+0x060],%l2 ! Mem[000000003a000060]
jmpl %o7,%g0
nop
p21_far_3_lo:
swap [%o3+0x0b0],%l2 ! Mem[000000003b8000b0]
jmpl %o7,%g0
lduw [%o0+0x004],%l1 ! Mem[000000003a000004]
p21_far_3_ho:
ldd [%o0+0x060],%l2 ! Mem[000000003a000060]
jmpl %o7,%g0
nop
p22_far_3_le:
jmpl %o7,%g0
fitod %f3 ,%f8
jmpl %o7,%g0
nop
p22_far_3_he:
fstod %f17,%f20
fmovde %icc,%f26,%f18
orncc %l6,%l7,%l7
fnegd %f20,%f18
fmovdl %xcc,%f18,%f22
ldd [%i1+0x020],%l2 ! Mem[000000003c800020]
stb %l2,[%i3+0x13c] ! Mem[000000003d80013c]
jmpl %o7,%g0
fmovd %f16,%f30
p22_far_3_lo:
jmpl %o7,%g0
fitod %f3 ,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_ho:
fstod %f17,%f20
fmovde %icc,%f26,%f18
orncc %l6,%l7,%l7
fnegd %f20,%f18
fmovdl %xcc,%f18,%f22
ldd [%o1+0x020],%l2 ! Mem[000000003c800020]
stb %l2,[%o3+0x13c] ! Mem[000000003d80013c]
jmpl %o7,%g0
fmovd %f16,%f30
p23_far_3_le:
fstoi %f14,%f1
fmovsgu %xcc,%f0,%f2
jmpl %o7,%g0
lduw [%i0+0x15c],%l5 ! Mem[000000003e00015c]
p23_far_3_he:
ldd [%i0+0x190],%l0 ! Mem[000000003e000190]
jmpl %o7,%g0
lduw [%i2+0x118],%l0 ! Mem[000000003f000118]
p23_far_3_lo:
fstoi %f14,%f1
fmovsgu %xcc,%f0,%f2
jmpl %o7,%g0
lduw [%o0+0x15c],%l5 ! Mem[000000003e00015c]
p23_far_3_ho:
ldd [%o0+0x190],%l0 ! Mem[000000003e000190]
jmpl %o7,%g0
lduw [%o2+0x118],%l0 ! Mem[000000003f000118]
p24_far_3_le:
nop
jmpl %o7,%g0
fmovscc %icc,%f13,%f6
p24_far_3_he:
jmpl %o7,%g0
ldsb [%i1+0x0fc],%l6 ! Mem[00000000408000fc]
jmpl %o7,%g0
nop
p24_far_3_lo:
nop
jmpl %o7,%g0
fmovscc %icc,%f13,%f6
p24_far_3_ho:
jmpl %o7,%g0
ldsb [%o1+0x0fc],%l6 ! Mem[00000000408000fc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_3_le:
srl %l3,0x011,%l5
ldsw [%i3+0x19c],%l2 ! Mem[000000004380019c]
ldx [%i2+0x178],%l4 ! Mem[0000000043000178]
ldsb [%i0+0x0c8],%l0 ! Mem[00000000420000c8]
nop
jmpl %o7,%g0
nop
p25_far_3_he:
xnor %l3,%l7,%l7
orcc %l0,%l0,%l0
nop
fmovrsz %l1,%f23,%f24
lduh [%i1+0x0a6],%l3 ! Mem[00000000428000a6]
fsqrts %f31,%f29
fmovdvc %icc,%f24,%f16
jmpl %o7,%g0
ldub [%i3+0x193],%l4 ! Mem[0000000043800193]
p25_far_3_lo:
srl %l3,0x011,%l5
ldsw [%o3+0x19c],%l2 ! Mem[000000004380019c]
ldx [%o2+0x178],%l4 ! Mem[0000000043000178]
ldsb [%o0+0x0c8],%l0 ! Mem[00000000420000c8]
nop
jmpl %o7,%g0
nop
p25_far_3_ho:
xnor %l3,%l7,%l7
orcc %l0,%l0,%l0
nop
fmovrsz %l1,%f23,%f24
lduh [%o1+0x0a6],%l3 ! Mem[00000000428000a6]
fsqrts %f31,%f29
fmovdvc %icc,%f24,%f16
jmpl %o7,%g0
ldub [%o3+0x193],%l4 ! Mem[0000000043800193]
p26_far_3_le:
nop
std %l0,[%i0+0x160] ! Mem[0000000044000160]
ble,a far0_b2b_l
ldx [%i1+0x160],%l2 ! Mem[0000000044800160]
jmpl %o7,%g0
fmovsa %xcc,%f6,%f8
p26_far_3_he:
std %f22,[%i3+0x188] ! Mem[0000000045800188]
std %l0,[%i1+0x1e8] ! Mem[00000000448001e8]
ldsw [%i0+0x1f0],%l4 ! Mem[00000000440001f0]
fnegd %f24,%f16
fbue,a near0_b2b_h
stb %l1,[%i1+0x048] ! Mem[0000000044800048]
jmpl %o7,%g0
fdtos %f28,%f25
p26_far_3_lo:
nop
std %l0,[%o0+0x160] ! Mem[0000000044000160]
ble,a far0_b2b_l
ldx [%o1+0x160],%l2 ! Mem[0000000044800160]
jmpl %o7,%g0
fmovsa %xcc,%f6,%f8
p26_far_3_ho:
std %f22,[%o3+0x188] ! Mem[0000000045800188]
std %l0,[%o1+0x1e8] ! Mem[00000000448001e8]
ldsw [%o0+0x1f0],%l4 ! Mem[00000000440001f0]
fnegd %f24,%f16
fbue,a near0_b2b_h
stb %l1,[%o1+0x048] ! Mem[0000000044800048]
jmpl %o7,%g0
fdtos %f28,%f25
p27_far_3_le:
jmpl %o7,%g0
lduw [%i3+0x010],%l6 ! Mem[0000000047800010]
jmpl %o7,%g0
nop
p27_far_3_he:
lduw [%i2+0x11c],%l1 ! Mem[000000004700011c]
swap [%i1+0x1fc],%l4 ! Mem[00000000468001fc]
fmovsvc %icc,%f20,%f23
bge,a near1_b2b_h
fmuld %f22,%f30,%f22
jmpl %o7,%g0
fmovdleu %xcc,%f20,%f30
p27_far_3_lo:
jmpl %o7,%g0
lduw [%o3+0x010],%l6 ! Mem[0000000047800010]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_ho:
lduw [%o2+0x11c],%l1 ! Mem[000000004700011c]
swap [%o1+0x1fc],%l4 ! Mem[00000000468001fc]
fmovsvc %icc,%f20,%f23
bge,a near1_b2b_h
fmuld %f22,%f30,%f22
jmpl %o7,%g0
fmovdleu %xcc,%f20,%f30
p28_far_3_le:
ldub [%i0+0x155],%l2 ! Mem[0000000048000155]
jmpl %o7,%g0
ldd [%i0+0x130],%l4 ! Mem[0000000048000130]
p28_far_3_he:
fmovsle %xcc,%f24,%f20
jmpl %o7,%g0
nop
p28_far_3_lo:
ldub [%o0+0x155],%l2 ! Mem[0000000048000155]
jmpl %o7,%g0
ldd [%o0+0x130],%l4 ! Mem[0000000048000130]
p28_far_3_ho:
fmovsle %xcc,%f24,%f20
jmpl %o7,%g0
nop
p29_far_3_le:
nop
ldsw [%i3+0x190],%l1 ! Mem[000000004b800190]
nop
stb %l7,[%i1+0x0d4] ! Mem[000000004a8000d4]
sth %l4,[%i2+0x0ec] ! Mem[000000004b0000ec]
orcc %l1,-0xb1d,%l3
jmpl %o7,%g0
nop
p29_far_3_he:
ldsb [%i0+0x123],%l7 ! Mem[000000004a000123]
nop
nop
ldsb [%i1+0x19d],%l3 ! Mem[000000004a80019d]
nop
ldstub [%i6+0x05d],%l4 ! Mem[000000009100005d]
fdtos %f16,%f17
jmpl %o7,%g0
taddcc %l7,%l4,%l5
p29_far_3_lo:
nop
ldsw [%o3+0x190],%l1 ! Mem[000000004b800190]
nop
stb %l7,[%o1+0x0d4] ! Mem[000000004a8000d4]
sth %l4,[%o2+0x0ec] ! Mem[000000004b0000ec]
orcc %l1,-0xb1d,%l3
jmpl %o7,%g0
nop
p29_far_3_ho:
ldsb [%o0+0x123],%l7 ! Mem[000000004a000123]
nop
nop
ldsb [%o1+0x19d],%l3 ! Mem[000000004a80019d]
nop
ldstub [%o6+0x05d],%l4 ! Mem[000000009100005d]
fdtos %f16,%f17
jmpl %o7,%g0
taddcc %l7,%l4,%l5
p30_far_3_le:
nop
swap [%i0+0x0c0],%l6 ! Mem[000000004c0000c0]
nop
fmovrslez %l2,%f13,%f10
umulcc %l0,0x199,%l2
stx %l4,[%i3+0x1c8] ! Mem[000000004d8001c8]
stw %l3,[%i1+0x0ac] ! Mem[000000004c8000ac]
jmpl %o7,%g0
lduw [%i1+0x130],%l4 ! Mem[000000004c800130]
p30_far_3_he:
sth %l4,[%i1+0x1fe] ! Mem[000000004c8001fe]
fmovse %xcc,%f27,%f25
fblg,a far1_b2b_h
ldsb [%i1+0x179],%l3 ! Mem[000000004c800179]
nop
ldub [%i1+0x050],%l0 ! Mem[000000004c800050]
jmpl %o7,%g0
nop
p30_far_3_lo:
nop
swap [%o0+0x0c0],%l6 ! Mem[000000004c0000c0]
nop
fmovrslez %l2,%f13,%f10
umulcc %l0,0x199,%l2
stx %l4,[%o3+0x1c8] ! Mem[000000004d8001c8]
stw %l3,[%o1+0x0ac] ! Mem[000000004c8000ac]
jmpl %o7,%g0
lduw [%o1+0x130],%l4 ! Mem[000000004c800130]
p30_far_3_ho:
sth %l4,[%o1+0x1fe] ! Mem[000000004c8001fe]
fmovse %xcc,%f27,%f25
fblg,a far1_b2b_h
ldsb [%o1+0x179],%l3 ! Mem[000000004c800179]
nop
ldub [%o1+0x050],%l0 ! Mem[000000004c800050]
jmpl %o7,%g0
nop
p31_far_3_le:
fmovrdlz %l2,%f4 ,%f10
nop
stb %l2,[%i3+0x196] ! Mem[000000004f800196]
swap [%i0+0x0b4],%l3 ! Mem[000000004e0000b4]
nop
fmovsgu %xcc,%f7,%f4
jmpl %o7,%g0
nop
p31_far_3_he:
jmpl %o7,%g0
fmovda %icc,%f26,%f20
jmpl %o7,%g0
nop
p31_far_3_lo:
fmovrdlz %l2,%f4 ,%f10
nop
stb %l2,[%o3+0x196] ! Mem[000000004f800196]
swap [%o0+0x0b4],%l3 ! Mem[000000004e0000b4]
nop
fmovsgu %xcc,%f7,%f4
jmpl %o7,%g0
nop
p31_far_3_ho:
jmpl %o7,%g0
fmovda %icc,%f26,%f20
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_3_le:
nop
nop
fmovdleu %xcc,%f6,%f4
fnegd %f6 ,%f8
nop
fdtoi %f10,%f7
jmpl %o7,%g0
fitod %f11,%f10
p32_far_3_he:
ld [%i3+0x190],%f28 ! Mem[0000000051800190]
nop
fbge,a far1_b2b_h
nop
nop
jmpl %o7,%g0
fdtos %f30,%f16
p32_far_3_lo:
nop
nop
fmovdleu %xcc,%f6,%f4
fnegd %f6 ,%f8
nop
fdtoi %f10,%f7
jmpl %o7,%g0
fitod %f11,%f10
p32_far_3_ho:
ld [%o3+0x190],%f28 ! Mem[0000000051800190]
nop
fbge,a far1_b2b_h
nop
nop
jmpl %o7,%g0
fdtos %f30,%f16
p33_far_3_le:
lduw [%i0+0x0e8],%l1 ! Mem[00000000520000e8]
stx %l1,[%i0+0x030] ! Mem[0000000052000030]
fmovdneg %icc,%f14,%f2
fba,a far0_b2b_l
fsubd %f6 ,%f12,%f8
fmovdn %xcc,%f14,%f14
taddcctv %l6,0xf1f,%l4
jmpl %o7,%g0
fcmpd %fcc2,%f4 ,%f4
p33_far_3_he:
subccc %l0,%l3,%l7
jmpl %o7,%g0
nop
p33_far_3_lo:
lduw [%o0+0x0e8],%l1 ! Mem[00000000520000e8]
stx %l1,[%o0+0x030] ! Mem[0000000052000030]
fmovdneg %icc,%f14,%f2
fba,a far0_b2b_l
fsubd %f6 ,%f12,%f8
fmovdn %xcc,%f14,%f14
taddcctv %l6,0xf1f,%l4
jmpl %o7,%g0
fcmpd %fcc2,%f4 ,%f4
p33_far_3_ho:
subccc %l0,%l3,%l7
jmpl %o7,%g0
nop
p34_far_3_le:
ldsb [%i3+0x00a],%l4 ! Mem[000000005580000a]
ldsb [%i1+0x199],%l1 ! Mem[0000000054800199]
nop
fdtoi %f0 ,%f10
jmpl %o7,%g0
lduw [%i3+0x01c],%l7 ! Mem[000000005580001c]
p34_far_3_he:
fmovdle %icc,%f18,%f16
sth %l7,[%i2+0x1d0] ! Mem[00000000550001d0]
nop
nop
fitos %f25,%f25
jmpl %o7,%g0
fmovdg %xcc,%f24,%f18
p34_far_3_lo:
ldsb [%o3+0x00a],%l4 ! Mem[000000005580000a]
ldsb [%o1+0x199],%l1 ! Mem[0000000054800199]
nop
fdtoi %f0 ,%f10
jmpl %o7,%g0
lduw [%o3+0x01c],%l7 ! Mem[000000005580001c]
p34_far_3_ho:
fmovdle %icc,%f18,%f16
sth %l7,[%o2+0x1d0] ! Mem[00000000550001d0]
nop
nop
fitos %f25,%f25
jmpl %o7,%g0
fmovdg %xcc,%f24,%f18
p35_far_3_le:
ldsb [%i3+0x1d7],%l3 ! Mem[00000000578001d7]
bn near3_b2b_l
fdtos %f8 ,%f7
jmpl %o7,%g0
stb %l7,[%i1+0x15d] ! Mem[000000005680015d]
p35_far_3_he:
fmovsleu %xcc,%f16,%f28
lduw [%i1+0x144],%l4 ! Mem[0000000056800144]
jmpl %o7,%g0
fmovsn %xcc,%f20,%f22
p35_far_3_lo:
ldsb [%o3+0x1d7],%l3 ! Mem[00000000578001d7]
bn near3_b2b_l
fdtos %f8 ,%f7
jmpl %o7,%g0
stb %l7,[%o1+0x15d] ! Mem[000000005680015d]
p35_far_3_ho:
fmovsleu %xcc,%f16,%f28
lduw [%o1+0x144],%l4 ! Mem[0000000056800144]
jmpl %o7,%g0
fmovsn %xcc,%f20,%f22
p36_far_3_le:
bl,a near0_b2b_l
subccc %l5,0x6a5,%l2
ldsw [%i1+0x168],%l1 ! Mem[0000000058800168]
or %l6,%l6,%l6
fmovrsnz %l3,%f9 ,%f15
lduh [%i0+0x086],%l5 ! Mem[0000000058000086]
jmpl %o7,%g0
nop
p36_far_3_he:
fmovda %xcc,%f18,%f28
jmpl %o7,%g0
sllx %l1,%l1,%l6
p36_far_3_lo:
bl,a near0_b2b_l
subccc %l5,0x6a5,%l2
ldsw [%o1+0x168],%l1 ! Mem[0000000058800168]
or %l6,%l6,%l6
fmovrsnz %l3,%f9 ,%f15
lduh [%o0+0x086],%l5 ! Mem[0000000058000086]
jmpl %o7,%g0
nop
p36_far_3_ho:
fmovda %xcc,%f18,%f28
jmpl %o7,%g0
sllx %l1,%l1,%l6
p37_far_3_le:
fdivd %f2 ,%f12,%f2
sdivx %l6,0x9b6,%l4
fmovdne %xcc,%f8,%f0
jmpl %o7,%g0
fdtoi %f12,%f4
p37_far_3_he:
fbge,a far1_b2b_h
lduw [%i0+0x170],%l2 ! Mem[000000005a000170]
orcc %l0,%l5,%l1
ldsh [%i3+0x124],%l0 ! Mem[000000005b800124]
fcmpd %fcc3,%f18,%f22
jmpl %o7,%g0
ldstub [%i0+0x1a3],%l2 ! Mem[000000005a0001a3]
p37_far_3_lo:
fdivd %f2 ,%f12,%f2
sdivx %l6,0x9b6,%l4
fmovdne %xcc,%f8,%f0
jmpl %o7,%g0
fdtoi %f12,%f4
p37_far_3_ho:
fbge,a far1_b2b_h
lduw [%o0+0x170],%l2 ! Mem[000000005a000170]
orcc %l0,%l5,%l1
ldsh [%o3+0x124],%l0 ! Mem[000000005b800124]
fcmpd %fcc3,%f18,%f22
jmpl %o7,%g0
ldstub [%o0+0x1a3],%l2 ! Mem[000000005a0001a3]
p38_far_3_le:
std %l2,[%i2+0x008] ! Mem[000000005d000008]
faddd %f2 ,%f14,%f6
fbn,a far0_b2b_l
sra %l1,0x019,%l2
nop
nop
sth %l1,[%i0+0x026] ! Mem[000000005c000026]
jmpl %o7,%g0
fmovsne %xcc,%f0,%f3
p38_far_3_he:
jmpl %o7,%g0
stw %l5,[%i3+0x1b8] ! Mem[000000005d8001b8]
jmpl %o7,%g0
nop
p38_far_3_lo:
std %l2,[%o2+0x008] ! Mem[000000005d000008]
faddd %f2 ,%f14,%f6
fbn,a far0_b2b_l
sra %l1,0x019,%l2
nop
nop
sth %l1,[%o0+0x026] ! Mem[000000005c000026]
jmpl %o7,%g0
fmovsne %xcc,%f0,%f3
p38_far_3_ho:
jmpl %o7,%g0
stw %l5,[%o3+0x1b8] ! Mem[000000005d8001b8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_3_le:
fmovsvs %icc,%f2,%f0
fmovdpos %icc,%f2,%f4
ldd [%i3+0x0e0],%l6 ! Mem[000000005f8000e0]
ldub [%i2+0x111],%l1 ! Mem[000000005f000111]
orncc %l5,0xe03,%l1
jmpl %o7,%g0
stb %l5,[%i2+0x0ad] ! Mem[000000005f0000ad]
p39_far_3_he:
sra %l7,0x00f,%l2
nop
fmovsvs %icc,%f30,%f16
jmpl %o7,%g0
addc %l1,-0x4bd,%l7
p39_far_3_lo:
fmovsvs %icc,%f2,%f0
fmovdpos %icc,%f2,%f4
ldd [%o3+0x0e0],%l6 ! Mem[000000005f8000e0]
ldub [%o2+0x111],%l1 ! Mem[000000005f000111]
orncc %l5,0xe03,%l1
jmpl %o7,%g0
stb %l5,[%o2+0x0ad] ! Mem[000000005f0000ad]
p39_far_3_ho:
sra %l7,0x00f,%l2
nop
fmovsvs %icc,%f30,%f16
jmpl %o7,%g0
addc %l1,-0x4bd,%l7
p40_far_3_le:
fmovsg %icc,%f8,%f8
smul %l4,-0x4c6,%l3
fbule,a near1_b2b_l
nop
jmpl %o7,%g0
ldub [%i1+0x05b],%l3 ! Mem[000000006080005b]
p40_far_3_he:
jmpl %o7,%g0
lduh [%i3+0x196],%l3 ! Mem[0000000061800196]
jmpl %o7,%g0
nop
p40_far_3_lo:
fmovsg %icc,%f8,%f8
smul %l4,-0x4c6,%l3
fbule,a near1_b2b_l
nop
jmpl %o7,%g0
ldub [%o1+0x05b],%l3 ! Mem[000000006080005b]
p40_far_3_ho:
jmpl %o7,%g0
lduh [%o3+0x196],%l3 ! Mem[0000000061800196]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_3_le:
xor %l1,0x32a,%l1
fcmpd %fcc0,%f10,%f12
std %l4,[%i3+0x158] ! Mem[0000000063800158]
ldsh [%i1+0x162],%l7 ! Mem[0000000062800162]
jmpl %o7,%g0
ldsh [%i0+0x0e0],%l0 ! Mem[00000000620000e0]
p41_far_3_he:
fabss %f27,%f18
lduh [%i0+0x0ee],%l3 ! Mem[00000000620000ee]
nop
lduh [%i0+0x036],%l2 ! Mem[0000000062000036]
jmpl %o7,%g0
fmovsgu %icc,%f19,%f28
p41_far_3_lo:
xor %l1,0x32a,%l1
fcmpd %fcc0,%f10,%f12
std %l4,[%o3+0x158] ! Mem[0000000063800158]
ldsh [%o1+0x162],%l7 ! Mem[0000000062800162]
jmpl %o7,%g0
ldsh [%o0+0x0e0],%l0 ! Mem[00000000620000e0]
p41_far_3_ho:
fabss %f27,%f18
lduh [%o0+0x0ee],%l3 ! Mem[00000000620000ee]
nop
lduh [%o0+0x036],%l2 ! Mem[0000000062000036]
jmpl %o7,%g0
fmovsgu %icc,%f19,%f28
p42_far_3_le:
stw %l1,[%i3+0x100] ! Mem[0000000065800100]
nop
jmpl %o7,%g0
stb %l3,[%i2+0x002] ! Mem[0000000065000002]
p42_far_3_he:
jmpl %o7,%g0
ldub [%i3+0x041],%l6 ! Mem[0000000065800041]
jmpl %o7,%g0
nop
p42_far_3_lo:
stw %l1,[%o3+0x100] ! Mem[0000000065800100]
nop
jmpl %o7,%g0
stb %l3,[%o2+0x002] ! Mem[0000000065000002]
p42_far_3_ho:
jmpl %o7,%g0
ldub [%o3+0x041],%l6 ! Mem[0000000065800041]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_3_le:
stx %l6,[%i0+0x110] ! Mem[0000000066000110]
jmpl %o7,%g0
ldd [%i1+0x050],%l2 ! Mem[0000000066800050]
p43_far_3_he:
addc %l0,-0x4f2,%l6
jmpl %o7,%g0
sub %l7,0xe37,%l0
p43_far_3_lo:
stx %l6,[%o0+0x110] ! Mem[0000000066000110]
jmpl %o7,%g0
ldd [%o1+0x050],%l2 ! Mem[0000000066800050]
p43_far_3_ho:
addc %l0,-0x4f2,%l6
jmpl %o7,%g0
sub %l7,0xe37,%l0
p44_far_3_le:
nop
nop
stx %l6,[%i2+0x1d0] ! Mem[00000000690001d0]
jmpl %o7,%g0
fmovrsgz %l0,%f15,%f2
p44_far_3_he:
swap [%i3+0x034],%l6 ! Mem[0000000069800034]
andncc %l5,%l2,%l3
jmpl %o7,%g0
xnorcc %l4,-0x92e,%l6
p44_far_3_lo:
nop
nop
stx %l6,[%o2+0x1d0] ! Mem[00000000690001d0]
jmpl %o7,%g0
fmovrsgz %l0,%f15,%f2
p44_far_3_ho:
swap [%o3+0x034],%l6 ! Mem[0000000069800034]
andncc %l5,%l2,%l3
jmpl %o7,%g0
xnorcc %l4,-0x92e,%l6
p45_far_3_le:
ble,a near0_b2b_l
ldd [%i3+0x060],%l4 ! Mem[000000006b800060]
stx %l3,[%i1+0x1e0] ! Mem[000000006a8001e0]
nop
nop
std %f12,[%i3+0x0d0] ! Mem[000000006b8000d0]
swap [%i3+0x044],%l3 ! Mem[000000006b800044]
jmpl %o7,%g0
srax %l2,%l1,%l5
p45_far_3_he:
sth %l3,[%i1+0x1a4] ! Mem[000000006a8001a4]
nop
jmpl %o7,%g0
fmovrsgz %l0,%f20,%f24
p45_far_3_lo:
ble,a near0_b2b_l
ldd [%o3+0x060],%l4 ! Mem[000000006b800060]
stx %l3,[%o1+0x1e0] ! Mem[000000006a8001e0]
nop
nop
std %f12,[%o3+0x0d0] ! Mem[000000006b8000d0]
swap [%o3+0x044],%l3 ! Mem[000000006b800044]
jmpl %o7,%g0
srax %l2,%l1,%l5
p45_far_3_ho:
sth %l3,[%o1+0x1a4] ! Mem[000000006a8001a4]
nop
jmpl %o7,%g0
fmovrsgz %l0,%f20,%f24
p46_far_3_le:
stb %l6,[%i3+0x0ae] ! Mem[000000006d8000ae]
bgu far3_b2b_l
nop
fadds %f2 ,%f6 ,%f11
fmovdcc %xcc,%f8,%f6
std %l6,[%i3+0x088] ! Mem[000000006d800088]
jmpl %o7,%g0
st %f3 ,[%i2+0x0e0] ! Mem[000000006d0000e0]
p46_far_3_he:
sdivx %l3,-0xcd4,%l0
fmovsneg %icc,%f30,%f23
ldsh [%i3+0x19a],%l5 ! Mem[000000006d80019a]
fmovdne %icc,%f20,%f28
jmpl %o7,%g0
smulcc %l4,%l7,%l3
p46_far_3_lo:
stb %l6,[%o3+0x0ae] ! Mem[000000006d8000ae]
bgu far3_b2b_l
nop
fadds %f2 ,%f6 ,%f11
fmovdcc %xcc,%f8,%f6
std %l6,[%o3+0x088] ! Mem[000000006d800088]
jmpl %o7,%g0
st %f3 ,[%o2+0x0e0] ! Mem[000000006d0000e0]
p46_far_3_ho:
sdivx %l3,-0xcd4,%l0
fmovsneg %icc,%f30,%f23
ldsh [%o3+0x19a],%l5 ! Mem[000000006d80019a]
fmovdne %icc,%f20,%f28
jmpl %o7,%g0
smulcc %l4,%l7,%l3
p47_far_3_le:
nop
fmovsge %icc,%f13,%f9
xnorcc %l7,0xf59,%l0
xor %l4,0xe83,%l6
jmpl %o7,%g0
and %l6,%l4,%l1
p47_far_3_he:
stx %l4,[%i0+0x100] ! Mem[000000006e000100]
ldx [%i0+0x1a0],%l1 ! Mem[000000006e0001a0]
fabss %f28,%f31
nop
fmovdge %xcc,%f22,%f28
bge,a far2_b2b_h
nop
jmpl %o7,%g0
fmovsleu %icc,%f21,%f27
p47_far_3_lo:
nop
fmovsge %icc,%f13,%f9
xnorcc %l7,0xf59,%l0
xor %l4,0xe83,%l6
jmpl %o7,%g0
and %l6,%l4,%l1
p47_far_3_ho:
stx %l4,[%o0+0x100] ! Mem[000000006e000100]
ldx [%o0+0x1a0],%l1 ! Mem[000000006e0001a0]
fabss %f28,%f31
nop
fmovdge %xcc,%f22,%f28
bge,a far2_b2b_h
nop
jmpl %o7,%g0
fmovsleu %icc,%f21,%f27
p48_far_3_le:
ldub [%i1+0x0e0],%l5 ! Mem[00000000708000e0]
ldstub [%i6+0x070],%l5 ! Mem[0000000091000070]
fnegs %f12,%f9
fmovsn %icc,%f9,%f8
fmovsvc %icc,%f1,%f5
jmpl %o7,%g0
stb %l6,[%i0+0x171] ! Mem[0000000070000171]
p48_far_3_he:
ldsh [%i3+0x028],%l2 ! Mem[0000000071800028]
jmpl %o7,%g0
subc %l1,%l7,%l6
p48_far_3_lo:
ldub [%o1+0x0e0],%l5 ! Mem[00000000708000e0]
ldstub [%o6+0x070],%l5 ! Mem[0000000091000070]
fnegs %f12,%f9
fmovsn %icc,%f9,%f8
fmovsvc %icc,%f1,%f5
jmpl %o7,%g0
stb %l6,[%o0+0x171] ! Mem[0000000070000171]
p48_far_3_ho:
ldsh [%o3+0x028],%l2 ! Mem[0000000071800028]
jmpl %o7,%g0
subc %l1,%l7,%l6
p49_far_3_le:
fmovrslz %l2,%f12,%f13
nop
fabss %f2 ,%f4
jmpl %o7,%g0
std %l6,[%i2+0x068] ! Mem[0000000073000068]
p49_far_3_he:
fmovdneg %xcc,%f30,%f20
ldub [%i2+0x0b4],%l5 ! Mem[00000000730000b4]
jmpl %o7,%g0
lduh [%i0+0x066],%l7 ! Mem[0000000072000066]
p49_far_3_lo:
fmovrslz %l2,%f12,%f13
nop
fabss %f2 ,%f4
jmpl %o7,%g0
std %l6,[%o2+0x068] ! Mem[0000000073000068]
p49_far_3_ho:
fmovdneg %xcc,%f30,%f20
ldub [%o2+0x0b4],%l5 ! Mem[00000000730000b4]
jmpl %o7,%g0
lduh [%o0+0x066],%l7 ! Mem[0000000072000066]
p50_far_3_le:
fmovsn %xcc,%f7,%f3
jmpl %o7,%g0
or %l0,0xeca,%l3
p50_far_3_he:
fdtos %f16,%f23
nop
jmpl %o7,%g0
sth %l7,[%i3+0x152] ! Mem[0000000075800152]
p50_far_3_lo:
fmovsn %xcc,%f7,%f3
jmpl %o7,%g0
or %l0,0xeca,%l3
p50_far_3_ho:
fdtos %f16,%f23
nop
jmpl %o7,%g0
sth %l7,[%o3+0x152] ! Mem[0000000075800152]
p51_far_3_le:
nop
jmpl %o7,%g0
fmuld %f10,%f8 ,%f4
p51_far_3_he:
jmpl %o7,%g0
fmovsne %icc,%f22,%f17
jmpl %o7,%g0
nop
p51_far_3_lo:
nop
jmpl %o7,%g0
fmuld %f10,%f8 ,%f4
p51_far_3_ho:
jmpl %o7,%g0
fmovsne %icc,%f22,%f17
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_3_le:
sra %l3,%l3,%l4
ldsb [%i0+0x1d0],%l6 ! Mem[00000000780001d0]
jmpl %o7,%g0
orncc %l1,-0x357,%l2
p52_far_3_he:
nop
stw %l4,[%i3+0x0ac] ! Mem[00000000798000ac]
jmpl %o7,%g0
fmovsgu %icc,%f23,%f28
p52_far_3_lo:
sra %l3,%l3,%l4
ldsb [%o0+0x1d0],%l6 ! Mem[00000000780001d0]
jmpl %o7,%g0
orncc %l1,-0x357,%l2
p52_far_3_ho:
nop
stw %l4,[%o3+0x0ac] ! Mem[00000000798000ac]
jmpl %o7,%g0
fmovsgu %icc,%f23,%f28
p53_far_3_le:
sth %l0,[%i2+0x0ea] ! Mem[000000007b0000ea]
ldub [%i1+0x146],%l6 ! Mem[000000007a800146]
nop
bleu far3_b2b_l
ldd [%i3+0x0a8],%l0 ! Mem[000000007b8000a8]
lduh [%i0+0x034],%l0 ! Mem[000000007a000034]
jmpl %o7,%g0
fsubs %f15,%f2 ,%f9
p53_far_3_he:
sth %l2,[%i2+0x086] ! Mem[000000007b000086]
nop
nop
jmpl %o7,%g0
nop
p53_far_3_lo:
sth %l0,[%o2+0x0ea] ! Mem[000000007b0000ea]
ldub [%o1+0x146],%l6 ! Mem[000000007a800146]
nop
bleu far3_b2b_l
ldd [%o3+0x0a8],%l0 ! Mem[000000007b8000a8]
lduh [%o0+0x034],%l0 ! Mem[000000007a000034]
jmpl %o7,%g0
fsubs %f15,%f2 ,%f9
p53_far_3_ho:
sth %l2,[%o2+0x086] ! Mem[000000007b000086]
nop
nop
jmpl %o7,%g0
nop
p54_far_3_le:
fmuls %f12,%f7 ,%f13
fmovrsgz %l2,%f15,%f7
std %f6 ,[%i0+0x1c8] ! Mem[000000007c0001c8]
ldsb [%i2+0x0d0],%l1 ! Mem[000000007d0000d0]
fmovsvs %icc,%f9,%f15
nop
jmpl %o7,%g0
fstoi %f8 ,%f0
p54_far_3_he:
jmpl %o7,%g0
xnorcc %l4,-0x5aa,%l0
jmpl %o7,%g0
nop
p54_far_3_lo:
fmuls %f12,%f7 ,%f13
fmovrsgz %l2,%f15,%f7
std %f6 ,[%o0+0x1c8] ! Mem[000000007c0001c8]
ldsb [%o2+0x0d0],%l1 ! Mem[000000007d0000d0]
fmovsvs %icc,%f9,%f15
nop
jmpl %o7,%g0
fstoi %f8 ,%f0
p54_far_3_ho:
jmpl %o7,%g0
xnorcc %l4,-0x5aa,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_3_le:
ldstub [%i5+0x0b7],%l3 ! Mem[00000000908000b7]
nop
lduh [%i0+0x1d8],%l3 ! Mem[000000007e0001d8]
jmpl %o7,%g0
fmovsvs %xcc,%f10,%f13
p55_far_3_he:
bgu far2_b2b_h
nop
fbule near3_b2b_h
fmovrdlez %l2,%f26,%f16
jmpl %o7,%g0
andncc %l7,-0x89f,%l3
p55_far_3_lo:
ldstub [%o5+0x0b7],%l3 ! Mem[00000000908000b7]
nop
lduh [%o0+0x1d8],%l3 ! Mem[000000007e0001d8]
jmpl %o7,%g0
fmovsvs %xcc,%f10,%f13
p55_far_3_ho:
bgu far2_b2b_h
nop
fbule near3_b2b_h
fmovrdlez %l2,%f26,%f16
jmpl %o7,%g0
andncc %l7,-0x89f,%l3
p56_far_3_le:
ldub [%i1+0x16a],%l0 ! Mem[000000008080016a]
orn %l3,%l4,%l3
stb %l7,[%i3+0x09b] ! Mem[000000008180009b]
fmovdleu %xcc,%f0,%f4
xorcc %l3,%l7,%l2
nop
jmpl %o7,%g0
nop
p56_far_3_he:
nop
jmpl %o7,%g0
ldsb [%i3+0x047],%l1 ! Mem[0000000081800047]
p56_far_3_lo:
ldub [%o1+0x16a],%l0 ! Mem[000000008080016a]
orn %l3,%l4,%l3
stb %l7,[%o3+0x09b] ! Mem[000000008180009b]
fmovdleu %xcc,%f0,%f4
xorcc %l3,%l7,%l2
nop
jmpl %o7,%g0
nop
p56_far_3_ho:
nop
jmpl %o7,%g0
ldsb [%o3+0x047],%l1 ! Mem[0000000081800047]
p57_far_3_le:
nop
ldsb [%i3+0x183],%l4 ! Mem[0000000083800183]
fmovdcc %xcc,%f12,%f10
nop
fmovdvs %xcc,%f8,%f2
jmpl %o7,%g0
orcc %l1,-0x108,%l3
p57_far_3_he:
ldd [%i1+0x198],%l0 ! Mem[0000000082800198]
lduh [%i2+0x098],%l7 ! Mem[0000000083000098]
std %l0,[%i3+0x1c0] ! Mem[00000000838001c0]
jmpl %o7,%g0
nop
p57_far_3_lo:
nop
ldsb [%o3+0x183],%l4 ! Mem[0000000083800183]
fmovdcc %xcc,%f12,%f10
nop
fmovdvs %xcc,%f8,%f2
jmpl %o7,%g0
orcc %l1,-0x108,%l3
p57_far_3_ho:
ldd [%o1+0x198],%l0 ! Mem[0000000082800198]
lduh [%o2+0x098],%l7 ! Mem[0000000083000098]
std %l0,[%o3+0x1c0] ! Mem[00000000838001c0]
jmpl %o7,%g0
nop
p58_far_3_le:
nop
ldx [%i0+0x028],%l3 ! Mem[0000000084000028]
fmovsgu %xcc,%f14,%f0
ldd [%i1+0x000],%f0 ! Mem[0000000084800000]
fitod %f10,%f8
jmpl %o7,%g0
fmovrdnz %l5,%f12,%f0
p58_far_3_he:
fbu far3_b2b_h
fmovdge %icc,%f22,%f26
jmpl %o7,%g0
fstoi %f19,%f20
p58_far_3_lo:
nop
ldx [%o0+0x028],%l3 ! Mem[0000000084000028]
fmovsgu %xcc,%f14,%f0
ldd [%o1+0x000],%f0 ! Mem[0000000084800000]
fitod %f10,%f8
jmpl %o7,%g0
fmovrdnz %l5,%f12,%f0
p58_far_3_ho:
fbu far3_b2b_h
fmovdge %icc,%f22,%f26
jmpl %o7,%g0
fstoi %f19,%f20
p59_far_3_le:
fmovrsz %l2,%f13,%f3
ble far3_b2b_l
ldd [%i1+0x178],%f4 ! Mem[0000000086800178]
ldsh [%i1+0x15a],%l7 ! Mem[000000008680015a]
nop
fmovsvs %xcc,%f15,%f12
jmpl %o7,%g0
stw %l7,[%i1+0x134] ! Mem[0000000086800134]
p59_far_3_he:
nop
fmovdn %icc,%f22,%f26
sra %l5,%l3,%l7
nop
jmpl %o7,%g0
swap [%i3+0x0ac],%l1 ! Mem[00000000878000ac]
p59_far_3_lo:
fmovrsz %l2,%f13,%f3
ble far3_b2b_l
ldd [%o1+0x178],%f4 ! Mem[0000000086800178]
ldsh [%o1+0x15a],%l7 ! Mem[000000008680015a]
nop
fmovsvs %xcc,%f15,%f12
jmpl %o7,%g0
stw %l7,[%o1+0x134] ! Mem[0000000086800134]
p59_far_3_ho:
nop
fmovdn %icc,%f22,%f26
sra %l5,%l3,%l7
nop
jmpl %o7,%g0
swap [%o3+0x0ac],%l1 ! Mem[00000000878000ac]
p60_far_3_le:
ldd [%i3+0x1b0],%l0 ! Mem[00000000898001b0]
ldd [%i3+0x048],%f12 ! Mem[0000000089800048]
or %l4,%l7,%l3
lduw [%i2+0x0ac],%l3 ! Mem[00000000890000ac]
jmpl %o7,%g0
ldd [%i3+0x0a8],%l4 ! Mem[00000000898000a8]
p60_far_3_he:
fabsd %f24,%f16
stb %l3,[%i1+0x08d] ! Mem[000000008880008d]
orcc %l3,-0xab6,%l2
jmpl %o7,%g0
fadds %f21,%f26,%f18
p60_far_3_lo:
ldd [%o3+0x1b0],%l0 ! Mem[00000000898001b0]
ldd [%o3+0x048],%f12 ! Mem[0000000089800048]
or %l4,%l7,%l3
lduw [%o2+0x0ac],%l3 ! Mem[00000000890000ac]
jmpl %o7,%g0
ldd [%o3+0x0a8],%l4 ! Mem[00000000898000a8]
p60_far_3_ho:
fabsd %f24,%f16
stb %l3,[%o1+0x08d] ! Mem[000000008880008d]
orcc %l3,-0xab6,%l2
jmpl %o7,%g0
fadds %f21,%f26,%f18
p61_far_3_le:
bg far3_b2b_l
xor %l3,-0x808,%l7
ldub [%i1+0x041],%l0 ! Mem[000000008a800041]
nop
nop
fdtos %f12,%f6
jmpl %o7,%g0
std %l4,[%i2+0x138] ! Mem[000000008b000138]
p61_far_3_he:
stx %l0,[%i1+0x008] ! Mem[000000008a800008]
fdtos %f24,%f21
jmpl %o7,%g0
ldsh [%i2+0x0dc],%l2 ! Mem[000000008b0000dc]
p61_far_3_lo:
bg far3_b2b_l
xor %l3,-0x808,%l7
ldub [%o1+0x041],%l0 ! Mem[000000008a800041]
nop
nop
fdtos %f12,%f6
jmpl %o7,%g0
std %l4,[%o2+0x138] ! Mem[000000008b000138]
p61_far_3_ho:
stx %l0,[%o1+0x008] ! Mem[000000008a800008]
fdtos %f24,%f21
jmpl %o7,%g0
ldsh [%o2+0x0dc],%l2 ! Mem[000000008b0000dc]
p62_far_3_le:
jmpl %o7,%g0
lduh [%i1+0x080],%l0 ! Mem[000000008c800080]
jmpl %o7,%g0
nop
p62_far_3_he:
ldsh [%i3+0x196],%l2 ! Mem[000000008d800196]
jmpl %o7,%g0
fmovsvc %xcc,%f22,%f17
p62_far_3_lo:
jmpl %o7,%g0
lduh [%o1+0x080],%l0 ! Mem[000000008c800080]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_3_ho:
ldsh [%o3+0x196],%l2 ! Mem[000000008d800196]
jmpl %o7,%g0
fmovsvc %xcc,%f22,%f17
p63_far_3_le:
lduh [%i1+0x188],%l5 ! Mem[000000008e800188]
swap [%i3+0x120],%l5 ! Mem[000000008f800120]
ba near0_b2b_l
ldstub [%i4+0x17f],%l1 ! Mem[000000009000017f]
sdivx %l1,%l4,%l5
std %l0,[%i2+0x0f0] ! Mem[000000008f0000f0]
lduh [%i3+0x0a8],%l1 ! Mem[000000008f8000a8]
jmpl %o7,%g0
fmovdle %icc,%f6,%f2
p63_far_3_he:
ble,a far2_b2b_h
fmovsl %xcc,%f17,%f23
fmovdl %xcc,%f28,%f24
jmpl %o7,%g0
fmovse %icc,%f17,%f25
p63_far_3_lo:
lduh [%o1+0x188],%l5 ! Mem[000000008e800188]
swap [%o3+0x120],%l5 ! Mem[000000008f800120]
ba near0_b2b_l
ldstub [%o4+0x17f],%l1 ! Mem[000000009000017f]
sdivx %l1,%l4,%l5
std %l0,[%o2+0x0f0] ! Mem[000000008f0000f0]
lduh [%o3+0x0a8],%l1 ! Mem[000000008f8000a8]
jmpl %o7,%g0
fmovdle %icc,%f6,%f2
p63_far_3_ho:
ble,a far2_b2b_h
fmovsl %xcc,%f17,%f23
fmovdl %xcc,%f28,%f24
jmpl %o7,%g0
fmovse %icc,%f17,%f25
far3_b2b_h:
andcc %l2,0x506,%l3
fmovsg %icc,%f21,%f25
fmovsn %icc,%f21,%f16
jmpl %o7,%g0
fmovsn %xcc,%f17,%f30
far3_b2b_l:
fstod %f2 ,%f8
fmovsleu %xcc,%f10,%f14
fmovsn %xcc,%f5,%f2
jmpl %o7,%g0
fmovsne %icc,%f14,%f3
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
st %f4 ,[%i0+0x0b0] ! Mem[00000000100000b0]
fstod %f5 ,%f2
ldd [%i3+0x0a8],%f0 ! Mem[00000000118000a8]
jmpl %g6+8,%g0
fmovde %xcc,%f14,%f6
p0_call_0_le:
taddcc %l3,0xabe,%l2
fstod %f2 ,%f6
ldub [%i0+0x1fd],%l6 ! Mem[00000000100001fd]
addccc %l5,%l6,%l7
fmovdgu %icc,%f8,%f2
retl
ldd [%i1+0x008],%l0 ! Mem[0000000010800008]
p0_jmpl_0_lo:
st %f4 ,[%o0+0x0b0] ! Mem[00000000100000b0]
fstod %f5 ,%f2
ldd [%o3+0x0a8],%f0 ! Mem[00000000118000a8]
jmpl %g6+8,%g0
fmovde %xcc,%f14,%f6
p0_call_0_lo:
taddcc %l3,0xabe,%l2
fstod %f2 ,%f6
ldub [%o0+0x1fd],%l6 ! Mem[00000000100001fd]
addccc %l5,%l6,%l7
fmovdgu %icc,%f8,%f2
retl
ldd [%o1+0x008],%l0 ! Mem[0000000010800008]
p0_jmpl_0_he:
ldd [%i0+0x060],%l0 ! Mem[0000000010000060]
ldsw [%i2+0x114],%l1 ! Mem[0000000011000114]
nop
subccc %l4,%l3,%l7
fmovsneg %xcc,%f23,%f18
jmpl %g6+8,%g0
nop
p0_call_0_he:
sth %l7,[%i0+0x11e] ! Mem[000000001000011e]
ldub [%i0+0x02b],%l4 ! Mem[000000001000002b]
sllx %l7,0x030,%l4
swap [%i2+0x0dc],%l3 ! Mem[00000000110000dc]
retl
stx %l7,[%i3+0x1f8] ! Mem[00000000118001f8]
p0_jmpl_0_ho:
ldd [%o0+0x060],%l0 ! Mem[0000000010000060]
ldsw [%o2+0x114],%l1 ! Mem[0000000011000114]
nop
subccc %l4,%l3,%l7
fmovsneg %xcc,%f23,%f18
jmpl %g6+8,%g0
nop
p0_call_0_ho:
sth %l7,[%o0+0x11e] ! Mem[000000001000011e]
ldub [%o0+0x02b],%l4 ! Mem[000000001000002b]
sllx %l7,0x030,%l4
swap [%o2+0x0dc],%l3 ! Mem[00000000110000dc]
retl
stx %l7,[%o3+0x1f8] ! Mem[00000000118001f8]
p1_jmpl_0_le:
ldx [%i2+0x010],%l6 ! Mem[0000000013000010]
nop
ldsw [%i0+0x0c8],%l2 ! Mem[00000000120000c8]
jmpl %g6+8,%g0
nop
p1_call_0_le:
swap [%i3+0x11c],%l2 ! Mem[000000001380011c]
fmovrdgez %l7,%f10,%f8
ldsb [%i1+0x057],%l7 ! Mem[0000000012800057]
swap [%i1+0x128],%l2 ! Mem[0000000012800128]
orcc %l1,0xbbf,%l5
nop
retl
nop
p1_jmpl_0_lo:
ldx [%o2+0x010],%l6 ! Mem[0000000013000010]
nop
ldsw [%o0+0x0c8],%l2 ! Mem[00000000120000c8]
jmpl %g6+8,%g0
nop
p1_call_0_lo:
swap [%o3+0x11c],%l2 ! Mem[000000001380011c]
fmovrdgez %l7,%f10,%f8
ldsb [%o1+0x057],%l7 ! Mem[0000000012800057]
swap [%o1+0x128],%l2 ! Mem[0000000012800128]
orcc %l1,0xbbf,%l5
nop
retl
nop
p1_jmpl_0_he:
fmovda %xcc,%f30,%f18
fadds %f24,%f16,%f27
jmpl %g6+8,%g0
nop
p1_call_0_he:
xnorcc %l4,0x7da,%l3
retl
mulx %l7,0xc86,%l0
p1_jmpl_0_ho:
fmovda %xcc,%f30,%f18
fadds %f24,%f16,%f27
jmpl %g6+8,%g0
nop
p1_call_0_ho:
xnorcc %l4,0x7da,%l3
retl
mulx %l7,0xc86,%l0
p2_jmpl_0_le:
fmovsgu %xcc,%f11,%f12
nop
lduw [%i3+0x1c8],%l0 ! Mem[00000000158001c8]
jmpl %g6+8,%g0
nop
p2_call_0_le:
lduh [%i1+0x13c],%l4 ! Mem[000000001480013c]
fmovrdlz %l4,%f10,%f8
ldx [%i1+0x0a8],%l1 ! Mem[00000000148000a8]
retl
fitos %f15,%f11
p2_jmpl_0_lo:
fmovsgu %xcc,%f11,%f12
nop
lduw [%o3+0x1c8],%l0 ! Mem[00000000158001c8]
jmpl %g6+8,%g0
nop
p2_call_0_lo:
lduh [%o1+0x13c],%l4 ! Mem[000000001480013c]
fmovrdlz %l4,%f10,%f8
ldx [%o1+0x0a8],%l1 ! Mem[00000000148000a8]
retl
fitos %f15,%f11
p2_jmpl_0_he:
fmovscs %xcc,%f29,%f20
ldd [%i3+0x1f8],%f16 ! Mem[00000000158001f8]
fmovrsgez %l2,%f20,%f23
fmovsvs %icc,%f25,%f21
fmovsvc %icc,%f24,%f18
fmovrdnz %l5,%f30,%f16
stw %l4,[%i1+0x0d4] ! Mem[00000000148000d4]
jmpl %g6+8,%g0
nop
p2_call_0_he:
fmovrslz %l7,%f29,%f20
ldsb [%i2+0x0b0],%l3 ! Mem[00000000150000b0]
st %f31,[%i1+0x0e8] ! Mem[00000000148000e8]
nop
fmovdvs %icc,%f24,%f16
ldsb [%i0+0x062],%l2 ! Mem[0000000014000062]
retl
nop
p2_jmpl_0_ho:
fmovscs %xcc,%f29,%f20
ldd [%o3+0x1f8],%f16 ! Mem[00000000158001f8]
fmovrsgez %l2,%f20,%f23
fmovsvs %icc,%f25,%f21
fmovsvc %icc,%f24,%f18
fmovrdnz %l5,%f30,%f16
stw %l4,[%o1+0x0d4] ! Mem[00000000148000d4]
jmpl %g6+8,%g0
nop
p2_call_0_ho:
fmovrslz %l7,%f29,%f20
ldsb [%o2+0x0b0],%l3 ! Mem[00000000150000b0]
st %f31,[%o1+0x0e8] ! Mem[00000000148000e8]
nop
fmovdvs %icc,%f24,%f16
ldsb [%o0+0x062],%l2 ! Mem[0000000014000062]
retl
nop
p3_jmpl_0_le:
stx %l5,[%i0+0x0d8] ! Mem[00000000160000d8]
std %f0 ,[%i1+0x010] ! Mem[0000000016800010]
swap [%i3+0x1b4],%l6 ! Mem[00000000178001b4]
jmpl %g6+8,%g0
taddcc %l7,-0x9ba,%l4
p3_call_0_le:
retl
stw %l2,[%i3+0x184] ! Mem[0000000017800184]
p3_jmpl_0_lo:
stx %l5,[%o0+0x0d8] ! Mem[00000000160000d8]
std %f0 ,[%o1+0x010] ! Mem[0000000016800010]
swap [%o3+0x1b4],%l6 ! Mem[00000000178001b4]
jmpl %g6+8,%g0
taddcc %l7,-0x9ba,%l4
p3_call_0_lo:
retl
stw %l2,[%o3+0x184] ! Mem[0000000017800184]
p3_jmpl_0_he:
st %f28,[%i3+0x0ac] ! Mem[00000000178000ac]
nop
fmovsl %icc,%f23,%f22
swap [%i3+0x160],%l5 ! Mem[0000000017800160]
nop
ldd [%i3+0x1f0],%l6 ! Mem[00000000178001f0]
fdtos %f26,%f28
jmpl %g6+8,%g0
nop
p3_call_0_he:
fitod %f27,%f26
lduh [%i1+0x0d0],%l3 ! Mem[00000000168000d0]
sub %l1,-0xbdb,%l0
sth %l3,[%i1+0x0a6] ! Mem[00000000168000a6]
fmovda %icc,%f22,%f16
nop
lduh [%i3+0x1d6],%l3 ! Mem[00000000178001d6]
retl
fmovsneg %xcc,%f16,%f24
p3_jmpl_0_ho:
st %f28,[%o3+0x0ac] ! Mem[00000000178000ac]
nop
fmovsl %icc,%f23,%f22
swap [%o3+0x160],%l5 ! Mem[0000000017800160]
nop
ldd [%o3+0x1f0],%l6 ! Mem[00000000178001f0]
fdtos %f26,%f28
jmpl %g6+8,%g0
nop
p3_call_0_ho:
fitod %f27,%f26
lduh [%o1+0x0d0],%l3 ! Mem[00000000168000d0]
sub %l1,-0xbdb,%l0
sth %l3,[%o1+0x0a6] ! Mem[00000000168000a6]
fmovda %icc,%f22,%f16
nop
lduh [%o3+0x1d6],%l3 ! Mem[00000000178001d6]
retl
fmovsneg %xcc,%f16,%f24
p4_jmpl_0_le:
nop
fmovdle %icc,%f12,%f4
ldx [%i0+0x028],%l7 ! Mem[0000000018000028]
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f0
p4_call_0_le:
nop
retl
nop
p4_jmpl_0_lo:
nop
fmovdle %icc,%f12,%f4
ldx [%o0+0x028],%l7 ! Mem[0000000018000028]
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f0
p4_call_0_lo:
nop
retl
nop
p4_jmpl_0_he:
lduw [%i1+0x100],%l5 ! Mem[0000000018800100]
orn %l6,%l2,%l7
ldsb [%i0+0x1c2],%l3 ! Mem[00000000180001c2]
stb %l1,[%i2+0x0f1] ! Mem[00000000190000f1]
jmpl %g6+8,%g0
lduh [%i0+0x158],%l1 ! Mem[0000000018000158]
p4_call_0_he:
fmovdle %icc,%f26,%f30
fmovdgu %xcc,%f20,%f26
fmovdne %xcc,%f26,%f24
ldd [%i0+0x188],%l4 ! Mem[0000000018000188]
retl
fmovsl %icc,%f20,%f17
p4_jmpl_0_ho:
lduw [%o1+0x100],%l5 ! Mem[0000000018800100]
orn %l6,%l2,%l7
ldsb [%o0+0x1c2],%l3 ! Mem[00000000180001c2]
stb %l1,[%o2+0x0f1] ! Mem[00000000190000f1]
jmpl %g6+8,%g0
lduh [%o0+0x158],%l1 ! Mem[0000000018000158]
p4_call_0_ho:
fmovdle %icc,%f26,%f30
fmovdgu %xcc,%f20,%f26
fmovdne %xcc,%f26,%f24
ldd [%o0+0x188],%l4 ! Mem[0000000018000188]
retl
fmovsl %icc,%f20,%f17
p5_jmpl_0_le:
nop
ldstub [%i2+0x15e],%l5 ! Mem[000000001b00015e]
stb %l1,[%i1+0x1bc] ! Mem[000000001a8001bc]
jmpl %g6+8,%g0
nop
p5_call_0_le:
retl
nop
p5_jmpl_0_lo:
nop
ldstub [%o2+0x15e],%l5 ! Mem[000000001b00015e]
stb %l1,[%o1+0x1bc] ! Mem[000000001a8001bc]
jmpl %g6+8,%g0
nop
p5_call_0_lo:
retl
nop
p5_jmpl_0_he:
nop
fmovdne %xcc,%f20,%f20
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f22,%f22
p5_call_0_he:
lduw [%i2+0x1f4],%l4 ! Mem[000000001b0001f4]
and %l3,-0x066,%l3
retl
addccc %l0,0x073,%l7
p5_jmpl_0_ho:
nop
fmovdne %xcc,%f20,%f20
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f22,%f22
p5_call_0_ho:
lduw [%o2+0x1f4],%l4 ! Mem[000000001b0001f4]
and %l3,-0x066,%l3
retl
addccc %l0,0x073,%l7
p6_jmpl_0_le:
nop
fstoi %f7 ,%f8
stb %l0,[%i1+0x034] ! Mem[000000001c800034]
jmpl %g6+8,%g0
fmovse %icc,%f13,%f6
p6_call_0_le:
sth %l6,[%i1+0x0e6] ! Mem[000000001c8000e6]
fdivs %f15,%f6 ,%f14
retl
std %f10,[%i3+0x0c0] ! Mem[000000001d8000c0]
p6_jmpl_0_lo:
nop
fstoi %f7 ,%f8
stb %l0,[%o1+0x034] ! Mem[000000001c800034]
jmpl %g6+8,%g0
fmovse %icc,%f13,%f6
p6_call_0_lo:
sth %l6,[%o1+0x0e6] ! Mem[000000001c8000e6]
fdivs %f15,%f6 ,%f14
retl
std %f10,[%o3+0x0c0] ! Mem[000000001d8000c0]
p6_jmpl_0_he:
fmovspos %xcc,%f20,%f31
stx %l4,[%i3+0x180] ! Mem[000000001d800180]
swap [%i2+0x1bc],%l6 ! Mem[000000001d0001bc]
nop
fmovsvc %xcc,%f17,%f28
lduh [%i1+0x126],%l5 ! Mem[000000001c800126]
jmpl %g6+8,%g0
ldstub [%o0+0x086],%l0 ! Mem[0000000091800086]
p6_call_0_he:
retl
std %l2,[%i1+0x080] ! Mem[000000001c800080]
p6_jmpl_0_ho:
fmovspos %xcc,%f20,%f31
stx %l4,[%o3+0x180] ! Mem[000000001d800180]
swap [%o2+0x1bc],%l6 ! Mem[000000001d0001bc]
nop
fmovsvc %xcc,%f17,%f28
lduh [%o1+0x126],%l5 ! Mem[000000001c800126]
jmpl %g6+8,%g0
ldstub [%i0+0x086],%l0 ! Mem[0000000091800086]
p6_call_0_ho:
retl
std %l2,[%o1+0x080] ! Mem[000000001c800080]
p7_jmpl_0_le:
stx %l0,[%i1+0x190] ! Mem[000000001e800190]
lduw [%i1+0x038],%l0 ! Mem[000000001e800038]
ldsb [%i3+0x0d9],%l5 ! Mem[000000001f8000d9]
jmpl %g6+8,%g0
fmovrdz %l5,%f2 ,%f8
p7_call_0_le:
retl
fmovdg %icc,%f14,%f12
p7_jmpl_0_lo:
stx %l0,[%o1+0x190] ! Mem[000000001e800190]
lduw [%o1+0x038],%l0 ! Mem[000000001e800038]
ldsb [%o3+0x0d9],%l5 ! Mem[000000001f8000d9]
jmpl %g6+8,%g0
fmovrdz %l5,%f2 ,%f8
p7_call_0_lo:
retl
fmovdg %icc,%f14,%f12
p7_jmpl_0_he:
nop
nop
jmpl %g6+8,%g0
lduw [%i2+0x198],%l7 ! Mem[000000001f000198]
p7_call_0_he:
fmovdle %xcc,%f22,%f24
stw %l4,[%i0+0x0d0] ! Mem[000000001e0000d0]
nop
retl
subccc %l5,0xbd0,%l7
p7_jmpl_0_ho:
nop
nop
jmpl %g6+8,%g0
lduw [%o2+0x198],%l7 ! Mem[000000001f000198]
p7_call_0_ho:
fmovdle %xcc,%f22,%f24
stw %l4,[%o0+0x0d0] ! Mem[000000001e0000d0]
nop
retl
subccc %l5,0xbd0,%l7
p8_jmpl_0_le:
fmovsleu %icc,%f11,%f12
sdivx %l5,%l1,%l0
nop
jmpl %g6+8,%g0
nop
p8_call_0_le:
add %l6,-0x2ec,%l0
std %f10,[%i1+0x1a0] ! Mem[00000000208001a0]
nop
fmovspos %xcc,%f11,%f10
nop
ldsb [%i1+0x13e],%l5 ! Mem[000000002080013e]
fnegd %f0 ,%f0
retl
ldub [%i2+0x1e2],%l5 ! Mem[00000000210001e2]
p8_jmpl_0_lo:
fmovsleu %icc,%f11,%f12
sdivx %l5,%l1,%l0
nop
jmpl %g6+8,%g0
nop
p8_call_0_lo:
add %l6,-0x2ec,%l0
std %f10,[%o1+0x1a0] ! Mem[00000000208001a0]
nop
fmovspos %xcc,%f11,%f10
nop
ldsb [%o1+0x13e],%l5 ! Mem[000000002080013e]
fnegd %f0 ,%f0
retl
ldub [%o2+0x1e2],%l5 ! Mem[00000000210001e2]
p8_jmpl_0_he:
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f28
p8_call_0_he:
ldd [%i2+0x060],%l6 ! Mem[0000000021000060]
ldstub [%i4+0x008],%l7 ! Mem[0000000090000008]
retl
stw %l6,[%i3+0x118] ! Mem[0000000021800118]
p8_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f28
p8_call_0_ho:
ldd [%o2+0x060],%l6 ! Mem[0000000021000060]
ldstub [%o4+0x008],%l7 ! Mem[0000000090000008]
retl
stw %l6,[%o3+0x118] ! Mem[0000000021800118]
p9_jmpl_0_le:
swap [%i0+0x11c],%l7 ! Mem[000000002200011c]
fsubs %f14,%f8 ,%f5
swap [%i1+0x09c],%l7 ! Mem[000000002280009c]
jmpl %g6+8,%g0
fadds %f15,%f14,%f11
p9_call_0_le:
nop
nop
tsubcc %l3,%l5,%l3
nop
retl
fmovdpos %xcc,%f0,%f2
p9_jmpl_0_lo:
swap [%o0+0x11c],%l7 ! Mem[000000002200011c]
fsubs %f14,%f8 ,%f5
swap [%o1+0x09c],%l7 ! Mem[000000002280009c]
jmpl %g6+8,%g0
fadds %f15,%f14,%f11
p9_call_0_lo:
nop
nop
tsubcc %l3,%l5,%l3
nop
retl
fmovdpos %xcc,%f0,%f2
p9_jmpl_0_he:
ldsb [%i0+0x031],%l7 ! Mem[0000000022000031]
fmovrsz %l3,%f24,%f16
ldsh [%i3+0x188],%l0 ! Mem[0000000023800188]
stb %l5,[%i2+0x0d2] ! Mem[00000000230000d2]
fabsd %f16,%f22
jmpl %g6+8,%g0
sub %l1,0xaef,%l1
p9_call_0_he:
fdivs %f20,%f16,%f30
fmovdcs %xcc,%f18,%f18
retl
fmovde %icc,%f30,%f28
p9_jmpl_0_ho:
ldsb [%o0+0x031],%l7 ! Mem[0000000022000031]
fmovrsz %l3,%f24,%f16
ldsh [%o3+0x188],%l0 ! Mem[0000000023800188]
stb %l5,[%o2+0x0d2] ! Mem[00000000230000d2]
fabsd %f16,%f22
jmpl %g6+8,%g0
sub %l1,0xaef,%l1
p9_call_0_ho:
fdivs %f20,%f16,%f30
fmovdcs %xcc,%f18,%f18
retl
fmovde %icc,%f30,%f28
p10_jmpl_0_le:
sth %l4,[%i1+0x090] ! Mem[0000000024800090]
stx %l7,[%i1+0x160] ! Mem[0000000024800160]
ldd [%i0+0x120],%l4 ! Mem[0000000024000120]
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f2
p10_call_0_le:
ldsh [%i3+0x002],%l1 ! Mem[0000000025800002]
fdivs %f9 ,%f5 ,%f0
stx %l4,[%i1+0x0a8] ! Mem[00000000248000a8]
retl
fmovsleu %icc,%f11,%f8
p10_jmpl_0_lo:
sth %l4,[%o1+0x090] ! Mem[0000000024800090]
stx %l7,[%o1+0x160] ! Mem[0000000024800160]
ldd [%o0+0x120],%l4 ! Mem[0000000024000120]
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f2
p10_call_0_lo:
ldsh [%o3+0x002],%l1 ! Mem[0000000025800002]
fdivs %f9 ,%f5 ,%f0
stx %l4,[%o1+0x0a8] ! Mem[00000000248000a8]
retl
fmovsleu %icc,%f11,%f8
p10_jmpl_0_he:
andncc %l1,-0xcce,%l6
fnegs %f31,%f31
faddd %f22,%f18,%f20
fmovsl %xcc,%f21,%f24
jmpl %g6+8,%g0
swap [%i3+0x184],%l6 ! Mem[0000000025800184]
p10_call_0_he:
nop
retl
stb %l7,[%i2+0x103] ! Mem[0000000025000103]
p10_jmpl_0_ho:
andncc %l1,-0xcce,%l6
fnegs %f31,%f31
faddd %f22,%f18,%f20
fmovsl %xcc,%f21,%f24
jmpl %g6+8,%g0
swap [%o3+0x184],%l6 ! Mem[0000000025800184]
p10_call_0_ho:
nop
retl
stb %l7,[%o2+0x103] ! Mem[0000000025000103]
p11_jmpl_0_le:
fmovda %icc,%f2,%f0
fstod %f12,%f2
ldsb [%i1+0x0c1],%l5 ! Mem[00000000268000c1]
jmpl %g6+8,%g0
lduh [%i3+0x1c8],%l1 ! Mem[00000000278001c8]
p11_call_0_le:
nop
swap [%i2+0x0f8],%l0 ! Mem[00000000270000f8]
ldd [%i3+0x150],%l2 ! Mem[0000000027800150]
retl
ldstub [%i5+0x08b],%l7 ! Mem[000000009080008b]
p11_jmpl_0_lo:
fmovda %icc,%f2,%f0
fstod %f12,%f2
ldsb [%o1+0x0c1],%l5 ! Mem[00000000268000c1]
jmpl %g6+8,%g0
lduh [%o3+0x1c8],%l1 ! Mem[00000000278001c8]
p11_call_0_lo:
nop
swap [%o2+0x0f8],%l0 ! Mem[00000000270000f8]
ldd [%o3+0x150],%l2 ! Mem[0000000027800150]
retl
ldstub [%o5+0x08b],%l7 ! Mem[000000009080008b]
p11_jmpl_0_he:
jmpl %g6+8,%g0
nop
p11_call_0_he:
fdtoi %f28,%f29
fmovdvs %icc,%f22,%f24
nop
retl
ldd [%i1+0x1d0],%f26 ! Mem[00000000268001d0]
p11_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p11_call_0_ho:
fdtoi %f28,%f29
fmovdvs %icc,%f22,%f24
nop
retl
ldd [%o1+0x1d0],%f26 ! Mem[00000000268001d0]
p12_jmpl_0_le:
ldstub [%i4+0x00c],%l2 ! Mem[000000009000000c]
ldub [%i3+0x163],%l1 ! Mem[0000000029800163]
fmuls %f6 ,%f14,%f10
jmpl %g6+8,%g0
stx %l4,[%i1+0x1a8] ! Mem[00000000288001a8]
p12_call_0_le:
fmovrdgez %l0,%f6 ,%f4
nop
addc %l2,%l7,%l4
nop
ldsb [%i0+0x0aa],%l5 ! Mem[00000000280000aa]
retl
fmovdleu %icc,%f14,%f14
p12_jmpl_0_lo:
ldstub [%o4+0x00c],%l2 ! Mem[000000009000000c]
ldub [%o3+0x163],%l1 ! Mem[0000000029800163]
fmuls %f6 ,%f14,%f10
jmpl %g6+8,%g0
stx %l4,[%o1+0x1a8] ! Mem[00000000288001a8]
p12_call_0_lo:
fmovrdgez %l0,%f6 ,%f4
nop
addc %l2,%l7,%l4
nop
ldsb [%o0+0x0aa],%l5 ! Mem[00000000280000aa]
retl
fmovdleu %icc,%f14,%f14
p12_jmpl_0_he:
lduh [%i1+0x124],%l2 ! Mem[0000000028800124]
ldstub [%i5+0x00c],%l7 ! Mem[000000009080000c]
nop
nop
std %f22,[%i3+0x1b0] ! Mem[00000000298001b0]
jmpl %g6+8,%g0
nop
p12_call_0_he:
fmovspos %xcc,%f24,%f28
sth %l5,[%i3+0x00a] ! Mem[000000002980000a]
retl
ldsb [%i2+0x0b3],%l6 ! Mem[00000000290000b3]
p12_jmpl_0_ho:
lduh [%o1+0x124],%l2 ! Mem[0000000028800124]
ldstub [%o5+0x00c],%l7 ! Mem[000000009080000c]
nop
nop
std %f22,[%o3+0x1b0] ! Mem[00000000298001b0]
jmpl %g6+8,%g0
nop
p12_call_0_ho:
fmovspos %xcc,%f24,%f28
sth %l5,[%o3+0x00a] ! Mem[000000002980000a]
retl
ldsb [%o2+0x0b3],%l6 ! Mem[00000000290000b3]
p13_jmpl_0_le:
fmovse %icc,%f11,%f12
orncc %l0,-0x8b4,%l0
ldstub [%i5+0x14d],%l0 ! Mem[000000009080014d]
jmpl %g6+8,%g0
fmovrdlez %l2,%f10,%f6
p13_call_0_le:
ldsh [%i0+0x02e],%l4 ! Mem[000000002a00002e]
ldstub [%i5+0x00d],%l0 ! Mem[000000009080000d]
addcc %l4,0xfc2,%l5
nop
andcc %l5,-0x937,%l5
retl
addccc %l4,0xcd9,%l4
p13_jmpl_0_lo:
fmovse %icc,%f11,%f12
orncc %l0,-0x8b4,%l0
ldstub [%o5+0x14d],%l0 ! Mem[000000009080014d]
jmpl %g6+8,%g0
fmovrdlez %l2,%f10,%f6
p13_call_0_lo:
ldsh [%o0+0x02e],%l4 ! Mem[000000002a00002e]
ldstub [%o5+0x00d],%l0 ! Mem[000000009080000d]
addcc %l4,0xfc2,%l5
nop
andcc %l5,-0x937,%l5
retl
addccc %l4,0xcd9,%l4
p13_jmpl_0_he:
fmovscc %icc,%f29,%f30
nop
fmovrslez %l2,%f22,%f31
ldd [%i2+0x020],%f20 ! Mem[000000002b000020]
ldsb [%i1+0x1ba],%l0 ! Mem[000000002a8001ba]
ldsh [%i3+0x1ca],%l3 ! Mem[000000002b8001ca]
jmpl %g6+8,%g0
ldstub [%i4+0x1cd],%l7 ! Mem[00000000900001cd]
p13_call_0_he:
stb %l7,[%i1+0x16d] ! Mem[000000002a80016d]
tsubcctv %l4,%l7,%l5
ldsw [%i1+0x1b4],%l2 ! Mem[000000002a8001b4]
ldsb [%i2+0x0bb],%l6 ! Mem[000000002b0000bb]
sth %l1,[%i3+0x03e] ! Mem[000000002b80003e]
fmovsvs %xcc,%f22,%f22
fdtos %f16,%f31
retl
ldstub [%i4+0x00d],%l1 ! Mem[000000009000000d]
p13_jmpl_0_ho:
fmovscc %icc,%f29,%f30
nop
fmovrslez %l2,%f22,%f31
ldd [%o2+0x020],%f20 ! Mem[000000002b000020]
ldsb [%o1+0x1ba],%l0 ! Mem[000000002a8001ba]
ldsh [%o3+0x1ca],%l3 ! Mem[000000002b8001ca]
jmpl %g6+8,%g0
ldstub [%o4+0x1cd],%l7 ! Mem[00000000900001cd]
p13_call_0_ho:
stb %l7,[%o1+0x16d] ! Mem[000000002a80016d]
tsubcctv %l4,%l7,%l5
ldsw [%o1+0x1b4],%l2 ! Mem[000000002a8001b4]
ldsb [%o2+0x0bb],%l6 ! Mem[000000002b0000bb]
sth %l1,[%o3+0x03e] ! Mem[000000002b80003e]
fmovsvs %xcc,%f22,%f22
fdtos %f16,%f31
retl
ldstub [%o4+0x00d],%l1 ! Mem[000000009000000d]
p14_jmpl_0_le:
addc %l4,%l1,%l1
addc %l5,%l1,%l1
fmovsa %xcc,%f6,%f2
jmpl %g6+8,%g0
fmovrdlez %l0,%f4 ,%f6
p14_call_0_le:
lduh [%i0+0x0ac],%l1 ! Mem[000000002c0000ac]
stb %l3,[%i1+0x0af] ! Mem[000000002c8000af]
nop
fstod %f11,%f8
fmovrsgez %l2,%f11,%f8
retl
add %l3,0xbd3,%l2
p14_jmpl_0_lo:
addc %l4,%l1,%l1
addc %l5,%l1,%l1
fmovsa %xcc,%f6,%f2
jmpl %g6+8,%g0
fmovrdlez %l0,%f4 ,%f6
p14_call_0_lo:
lduh [%o0+0x0ac],%l1 ! Mem[000000002c0000ac]
stb %l3,[%o1+0x0af] ! Mem[000000002c8000af]
nop
fstod %f11,%f8
fmovrsgez %l2,%f11,%f8
retl
add %l3,0xbd3,%l2
p14_jmpl_0_he:
ldd [%i0+0x000],%l4 ! Mem[000000002c000000]
ldsb [%i1+0x0c4],%l4 ! Mem[000000002c8000c4]
stb %l4,[%i1+0x101] ! Mem[000000002c800101]
fmovsvc %icc,%f27,%f29
fmovdle %xcc,%f20,%f30
jmpl %g6+8,%g0
fmovrsgez %l6,%f26,%f26
p14_call_0_he:
nop
ldstub [%i6+0x10e],%l7 ! Mem[000000009100010e]
fmovdcc %xcc,%f24,%f30
retl
fcmpd %fcc3,%f20,%f28
p14_jmpl_0_ho:
ldd [%o0+0x000],%l4 ! Mem[000000002c000000]
ldsb [%o1+0x0c4],%l4 ! Mem[000000002c8000c4]
stb %l4,[%o1+0x101] ! Mem[000000002c800101]
fmovsvc %icc,%f27,%f29
fmovdle %xcc,%f20,%f30
jmpl %g6+8,%g0
fmovrsgez %l6,%f26,%f26
p14_call_0_ho:
nop
ldstub [%o6+0x10e],%l7 ! Mem[000000009100010e]
fmovdcc %xcc,%f24,%f30
retl
fcmpd %fcc3,%f20,%f28
p15_jmpl_0_le:
stb %l2,[%i1+0x192] ! Mem[000000002e800192]
lduw [%i0+0x02c],%l6 ! Mem[000000002e00002c]
ldsh [%i3+0x152],%l5 ! Mem[000000002f800152]
jmpl %g6+8,%g0
nop
p15_call_0_le:
srl %l0,0x003,%l0
fmovscs %icc,%f2,%f6
nop
stb %l1,[%i2+0x000] ! Mem[000000002f000000]
ldub [%i3+0x19e],%l2 ! Mem[000000002f80019e]
fmovrslez %l0,%f11,%f4
fmovdcc %xcc,%f14,%f10
retl
fmovsa %icc,%f5,%f8
p15_jmpl_0_lo:
stb %l2,[%o1+0x192] ! Mem[000000002e800192]
lduw [%o0+0x02c],%l6 ! Mem[000000002e00002c]
ldsh [%o3+0x152],%l5 ! Mem[000000002f800152]
jmpl %g6+8,%g0
nop
p15_call_0_lo:
srl %l0,0x003,%l0
fmovscs %icc,%f2,%f6
nop
stb %l1,[%o2+0x000] ! Mem[000000002f000000]
ldub [%o3+0x19e],%l2 ! Mem[000000002f80019e]
fmovrslez %l0,%f11,%f4
fmovdcc %xcc,%f14,%f10
retl
fmovsa %icc,%f5,%f8
p15_jmpl_0_he:
sth %l0,[%i1+0x1b6] ! Mem[000000002e8001b6]
fmovsl %icc,%f30,%f24
nop
stb %l1,[%i2+0x0db] ! Mem[000000002f0000db]
fmovdne %xcc,%f24,%f26
jmpl %g6+8,%g0
nop
p15_call_0_he:
subccc %l3,0x792,%l3
taddcc %l2,-0xc8b,%l6
stx %l0,[%i0+0x180] ! Mem[000000002e000180]
ldsh [%i3+0x118],%l4 ! Mem[000000002f800118]
stw %l1,[%i2+0x0f0] ! Mem[000000002f0000f0]
std %f22,[%i3+0x1e8] ! Mem[000000002f8001e8]
fmovdpos %xcc,%f18,%f28
retl
fmovse %xcc,%f24,%f21
p15_jmpl_0_ho:
sth %l0,[%o1+0x1b6] ! Mem[000000002e8001b6]
fmovsl %icc,%f30,%f24
nop
stb %l1,[%o2+0x0db] ! Mem[000000002f0000db]
fmovdne %xcc,%f24,%f26
jmpl %g6+8,%g0
nop
p15_call_0_ho:
subccc %l3,0x792,%l3
taddcc %l2,-0xc8b,%l6
stx %l0,[%o0+0x180] ! Mem[000000002e000180]
ldsh [%o3+0x118],%l4 ! Mem[000000002f800118]
stw %l1,[%o2+0x0f0] ! Mem[000000002f0000f0]
std %f22,[%o3+0x1e8] ! Mem[000000002f8001e8]
fmovdpos %xcc,%f18,%f28
retl
fmovse %xcc,%f24,%f21
p16_jmpl_0_le:
ldstub [%o0+0x010],%l1 ! Mem[0000000091800010]
sllx %l5,0x013,%l5
nop
jmpl %g6+8,%g0
ldsh [%i0+0x11c],%l4 ! Mem[000000003000011c]
p16_call_0_le:
nop
ldsw [%i1+0x0dc],%l6 ! Mem[00000000308000dc]
ldx [%i0+0x1b0],%l1 ! Mem[00000000300001b0]
ldub [%i0+0x0b7],%l2 ! Mem[00000000300000b7]
nop
retl
faddd %f14,%f14,%f8
p16_jmpl_0_lo:
ldstub [%i0+0x010],%l1 ! Mem[0000000091800010]
sllx %l5,0x013,%l5
nop
jmpl %g6+8,%g0
ldsh [%o0+0x11c],%l4 ! Mem[000000003000011c]
p16_call_0_lo:
nop
ldsw [%o1+0x0dc],%l6 ! Mem[00000000308000dc]
ldx [%o0+0x1b0],%l1 ! Mem[00000000300001b0]
ldub [%o0+0x0b7],%l2 ! Mem[00000000300000b7]
nop
retl
faddd %f14,%f14,%f8
p16_jmpl_0_he:
ldstub [%i5+0x050],%l0 ! Mem[0000000090800050]
std %f16,[%i0+0x170] ! Mem[0000000030000170]
fmovse %icc,%f22,%f19
nop
nop
srl %l0,%l0,%l1
jmpl %g6+8,%g0
fmovscc %icc,%f25,%f21
p16_call_0_he:
std %f22,[%i1+0x1f8] ! Mem[00000000308001f8]
retl
nop
p16_jmpl_0_ho:
ldstub [%o5+0x050],%l0 ! Mem[0000000090800050]
std %f16,[%o0+0x170] ! Mem[0000000030000170]
fmovse %icc,%f22,%f19
nop
nop
srl %l0,%l0,%l1
jmpl %g6+8,%g0
fmovscc %icc,%f25,%f21
p16_call_0_ho:
std %f22,[%o1+0x1f8] ! Mem[00000000308001f8]
retl
nop
p17_jmpl_0_le:
nop
std %l0,[%i0+0x0f8] ! Mem[00000000320000f8]
lduw [%i1+0x0bc],%l5 ! Mem[00000000328000bc]
jmpl %g6+8,%g0
ldstub [%i5+0x151],%l1 ! Mem[0000000090800151]
p17_call_0_le:
fcmpd %fcc0,%f10,%f6
ldub [%i1+0x118],%l0 ! Mem[0000000032800118]
ldub [%i1+0x0c4],%l1 ! Mem[00000000328000c4]
retl
tsubcctv %l5,%l5,%l3
p17_jmpl_0_lo:
nop
std %l0,[%o0+0x0f8] ! Mem[00000000320000f8]
lduw [%o1+0x0bc],%l5 ! Mem[00000000328000bc]
jmpl %g6+8,%g0
ldstub [%o5+0x151],%l1 ! Mem[0000000090800151]
p17_call_0_lo:
fcmpd %fcc0,%f10,%f6
ldub [%o1+0x118],%l0 ! Mem[0000000032800118]
ldub [%o1+0x0c4],%l1 ! Mem[00000000328000c4]
retl
tsubcctv %l5,%l5,%l3
p17_jmpl_0_he:
fdtoi %f26,%f16
swap [%i2+0x1cc],%l0 ! Mem[00000000330001cc]
jmpl %g6+8,%g0
ldstub [%o0+0x111],%l0 ! Mem[0000000091800111]
p17_call_0_he:
nop
stb %l1,[%i3+0x088] ! Mem[0000000033800088]
retl
fmovsn %icc,%f31,%f18
p17_jmpl_0_ho:
fdtoi %f26,%f16
swap [%o2+0x1cc],%l0 ! Mem[00000000330001cc]
jmpl %g6+8,%g0
ldstub [%i0+0x111],%l0 ! Mem[0000000091800111]
p17_call_0_ho:
nop
stb %l1,[%o3+0x088] ! Mem[0000000033800088]
retl
fmovsn %icc,%f31,%f18
p18_jmpl_0_le:
fcmpd %fcc1,%f10,%f12
std %l4,[%i3+0x040] ! Mem[0000000035800040]
stx %l4,[%i0+0x018] ! Mem[0000000034000018]
jmpl %g6+8,%g0
fmovdvs %xcc,%f6,%f4
p18_call_0_le:
lduw [%i2+0x1d8],%l1 ! Mem[00000000350001d8]
nop
stw %l6,[%i1+0x02c] ! Mem[000000003480002c]
retl
ldd [%i1+0x098],%f14 ! Mem[0000000034800098]
p18_jmpl_0_lo:
fcmpd %fcc1,%f10,%f12
std %l4,[%o3+0x040] ! Mem[0000000035800040]
stx %l4,[%o0+0x018] ! Mem[0000000034000018]
jmpl %g6+8,%g0
fmovdvs %xcc,%f6,%f4
p18_call_0_lo:
lduw [%o2+0x1d8],%l1 ! Mem[00000000350001d8]
nop
stw %l6,[%o1+0x02c] ! Mem[000000003480002c]
retl
ldd [%o1+0x098],%f14 ! Mem[0000000034800098]
p18_jmpl_0_he:
lduh [%i3+0x078],%l6 ! Mem[0000000035800078]
fmovdle %icc,%f20,%f28
fmovdvs %xcc,%f18,%f16
fdivd %f30,%f20,%f28
stw %l4,[%i1+0x0e0] ! Mem[00000000348000e0]
jmpl %g6+8,%g0
ldsh [%i1+0x018],%l5 ! Mem[0000000034800018]
p18_call_0_he:
nop
retl
nop
p18_jmpl_0_ho:
lduh [%o3+0x078],%l6 ! Mem[0000000035800078]
fmovdle %icc,%f20,%f28
fmovdvs %xcc,%f18,%f16
fdivd %f30,%f20,%f28
stw %l4,[%o1+0x0e0] ! Mem[00000000348000e0]
jmpl %g6+8,%g0
ldsh [%o1+0x018],%l5 ! Mem[0000000034800018]
p18_call_0_ho:
nop
retl
nop
p19_jmpl_0_le:
xnor %l1,%l0,%l1
nop
nop
jmpl %g6+8,%g0
srl %l7,0x016,%l1
p19_call_0_le:
sth %l4,[%i0+0x0a6] ! Mem[00000000360000a6]
fmuld %f4 ,%f12,%f8
nop
nop
retl
nop
p19_jmpl_0_lo:
xnor %l1,%l0,%l1
nop
nop
jmpl %g6+8,%g0
srl %l7,0x016,%l1
p19_call_0_lo:
sth %l4,[%o0+0x0a6] ! Mem[00000000360000a6]
fmuld %f4 ,%f12,%f8
nop
nop
retl
nop
p19_jmpl_0_he:
lduw [%i1+0x188],%l6 ! Mem[0000000036800188]
stb %l7,[%i2+0x174] ! Mem[0000000037000174]
nop
jmpl %g6+8,%g0
subccc %l3,%l5,%l6
p19_call_0_he:
retl
fmovscc %icc,%f24,%f20
p19_jmpl_0_ho:
lduw [%o1+0x188],%l6 ! Mem[0000000036800188]
stb %l7,[%o2+0x174] ! Mem[0000000037000174]
nop
jmpl %g6+8,%g0
subccc %l3,%l5,%l6
p19_call_0_ho:
retl
fmovscc %icc,%f24,%f20
p20_jmpl_0_le:
stb %l0,[%i2+0x02d] ! Mem[000000003900002d]
umul %l3,0xfd7,%l3
nop
jmpl %g6+8,%g0
lduh [%i0+0x1ba],%l2 ! Mem[00000000380001ba]
p20_call_0_le:
ldx [%i0+0x078],%l5 ! Mem[0000000038000078]
swap [%i2+0x1e4],%l4 ! Mem[00000000390001e4]
retl
fmovspos %xcc,%f14,%f0
p20_jmpl_0_lo:
stb %l0,[%o2+0x02d] ! Mem[000000003900002d]
umul %l3,0xfd7,%l3
nop
jmpl %g6+8,%g0
lduh [%o0+0x1ba],%l2 ! Mem[00000000380001ba]
p20_call_0_lo:
ldx [%o0+0x078],%l5 ! Mem[0000000038000078]
swap [%o2+0x1e4],%l4 ! Mem[00000000390001e4]
retl
fmovspos %xcc,%f14,%f0
p20_jmpl_0_he:
st %f19,[%i3+0x030] ! Mem[0000000039800030]
lduw [%i0+0x0fc],%l1 ! Mem[00000000380000fc]
fitod %f25,%f28
nop
nop
jmpl %g6+8,%g0
faddd %f24,%f26,%f26
p20_call_0_he:
lduw [%i0+0x028],%l0 ! Mem[0000000038000028]
fmovsleu %xcc,%f16,%f27
fmovdl %icc,%f26,%f16
sth %l2,[%i0+0x0ea] ! Mem[00000000380000ea]
retl
ldx [%i0+0x0c8],%l7 ! Mem[00000000380000c8]
p20_jmpl_0_ho:
st %f19,[%o3+0x030] ! Mem[0000000039800030]
lduw [%o0+0x0fc],%l1 ! Mem[00000000380000fc]
fitod %f25,%f28
nop
nop
jmpl %g6+8,%g0
faddd %f24,%f26,%f26
p20_call_0_ho:
lduw [%o0+0x028],%l0 ! Mem[0000000038000028]
fmovsleu %xcc,%f16,%f27
fmovdl %icc,%f26,%f16
sth %l2,[%o0+0x0ea] ! Mem[00000000380000ea]
retl
ldx [%o0+0x0c8],%l7 ! Mem[00000000380000c8]
p21_jmpl_0_le:
ldstub [%i4+0x1d5],%l2 ! Mem[00000000900001d5]
ldub [%i2+0x059],%l7 ! Mem[000000003b000059]
add %l3,0x713,%l0
jmpl %g6+8,%g0
nop
p21_call_0_le:
fmovrdnz %l5,%f10,%f2
fmovscs %icc,%f9,%f12
fmovscc %icc,%f8,%f7
stb %l0,[%i0+0x0da] ! Mem[000000003a0000da]
nop
fmovdcs %icc,%f14,%f4
retl
ld [%i3+0x020],%f5 ! Mem[000000003b800020]
p21_jmpl_0_lo:
ldstub [%o4+0x1d5],%l2 ! Mem[00000000900001d5]
ldub [%o2+0x059],%l7 ! Mem[000000003b000059]
add %l3,0x713,%l0
jmpl %g6+8,%g0
nop
p21_call_0_lo:
fmovrdnz %l5,%f10,%f2
fmovscs %icc,%f9,%f12
fmovscc %icc,%f8,%f7
stb %l0,[%o0+0x0da] ! Mem[000000003a0000da]
nop
fmovdcs %icc,%f14,%f4
retl
ld [%o3+0x020],%f5 ! Mem[000000003b800020]
p21_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i5+0x055],%l3 ! Mem[0000000090800055]
p21_call_0_he:
xnor %l0,%l6,%l0
andn %l4,%l0,%l6
std %l0,[%i2+0x1c0] ! Mem[000000003b0001c0]
retl
fmovsvs %icc,%f19,%f30
p21_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o5+0x055],%l3 ! Mem[0000000090800055]
p21_call_0_ho:
xnor %l0,%l6,%l0
andn %l4,%l0,%l6
std %l0,[%o2+0x1c0] ! Mem[000000003b0001c0]
retl
fmovsvs %icc,%f19,%f30
p22_jmpl_0_le:
nop
fstod %f2 ,%f14
st %f5 ,[%i3+0x13c] ! Mem[000000003d80013c]
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f8
p22_call_0_le:
ldsb [%i3+0x03e],%l4 ! Mem[000000003d80003e]
nop
retl
fitod %f5 ,%f8
p22_jmpl_0_lo:
nop
fstod %f2 ,%f14
st %f5 ,[%o3+0x13c] ! Mem[000000003d80013c]
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f8
p22_call_0_lo:
ldsb [%o3+0x03e],%l4 ! Mem[000000003d80003e]
nop
retl
fitod %f5 ,%f8
p22_jmpl_0_he:
ldub [%i2+0x1e9],%l7 ! Mem[000000003d0001e9]
jmpl %g6+8,%g0
nop
p22_call_0_he:
mulx %l3,%l4,%l6
fmovsg %icc,%f20,%f31
stx %l0,[%i1+0x0d8] ! Mem[000000003c8000d8]
nop
std %l6,[%i2+0x0d0] ! Mem[000000003d0000d0]
nop
retl
nop
p22_jmpl_0_ho:
ldub [%o2+0x1e9],%l7 ! Mem[000000003d0001e9]
jmpl %g6+8,%g0
nop
p22_call_0_ho:
mulx %l3,%l4,%l6
fmovsg %icc,%f20,%f31
stx %l0,[%o1+0x0d8] ! Mem[000000003c8000d8]
nop
std %l6,[%o2+0x0d0] ! Mem[000000003d0000d0]
nop
retl
nop
p23_jmpl_0_le:
fdivs %f11,%f12,%f9
sll %l0,%l1,%l4
ldsb [%i3+0x0d9],%l5 ! Mem[000000003f8000d9]
jmpl %g6+8,%g0
fmovsleu %xcc,%f12,%f12
p23_call_0_le:
nop
nop
orcc %l4,-0xac1,%l1
retl
fmovsne %xcc,%f13,%f15
p23_jmpl_0_lo:
fdivs %f11,%f12,%f9
sll %l0,%l1,%l4
ldsb [%o3+0x0d9],%l5 ! Mem[000000003f8000d9]
jmpl %g6+8,%g0
fmovsleu %xcc,%f12,%f12
p23_call_0_lo:
nop
nop
orcc %l4,-0xac1,%l1
retl
fmovsne %xcc,%f13,%f15
p23_jmpl_0_he:
nop
fmovsge %xcc,%f17,%f21
fmovsa %xcc,%f21,%f30
fmovdgu %xcc,%f26,%f26
fmovrsz %l6,%f31,%f23
nop
ldx [%i3+0x048],%l1 ! Mem[000000003f800048]
jmpl %g6+8,%g0
fnegs %f30,%f23
p23_call_0_he:
fmovdneg %xcc,%f24,%f30
retl
ldx [%i1+0x018],%l4 ! Mem[000000003e800018]
p23_jmpl_0_ho:
nop
fmovsge %xcc,%f17,%f21
fmovsa %xcc,%f21,%f30
fmovdgu %xcc,%f26,%f26
fmovrsz %l6,%f31,%f23
nop
ldx [%o3+0x048],%l1 ! Mem[000000003f800048]
jmpl %g6+8,%g0
fnegs %f30,%f23
p23_call_0_ho:
fmovdneg %xcc,%f24,%f30
retl
ldx [%o1+0x018],%l4 ! Mem[000000003e800018]
p24_jmpl_0_le:
std %l6,[%i3+0x0a0] ! Mem[00000000418000a0]
nop
nop
jmpl %g6+8,%g0
lduh [%i1+0x07a],%l5 ! Mem[000000004080007a]
p24_call_0_le:
andcc %l5,%l7,%l0
nop
fmovse %icc,%f8,%f9
nop
swap [%i1+0x150],%l4 ! Mem[0000000040800150]
andn %l1,0x11b,%l0
nop
retl
lduh [%i2+0x0a4],%l7 ! Mem[00000000410000a4]
p24_jmpl_0_lo:
std %l6,[%o3+0x0a0] ! Mem[00000000418000a0]
nop
nop
jmpl %g6+8,%g0
lduh [%o1+0x07a],%l5 ! Mem[000000004080007a]
p24_call_0_lo:
andcc %l5,%l7,%l0
nop
fmovse %icc,%f8,%f9
nop
swap [%o1+0x150],%l4 ! Mem[0000000040800150]
andn %l1,0x11b,%l0
nop
retl
lduh [%o2+0x0a4],%l7 ! Mem[00000000410000a4]
p24_jmpl_0_he:
fmovda %icc,%f18,%f18
ldd [%i1+0x150],%l4 ! Mem[0000000040800150]
orcc %l2,-0xf96,%l5
lduh [%i2+0x074],%l7 ! Mem[0000000041000074]
jmpl %g6+8,%g0
ldd [%i3+0x1d8],%l0 ! Mem[00000000418001d8]
p24_call_0_he:
fmovrslez %l2,%f19,%f18
std %l2,[%i2+0x040] ! Mem[0000000041000040]
retl
nop
p24_jmpl_0_ho:
fmovda %icc,%f18,%f18
ldd [%o1+0x150],%l4 ! Mem[0000000040800150]
orcc %l2,-0xf96,%l5
lduh [%o2+0x074],%l7 ! Mem[0000000041000074]
jmpl %g6+8,%g0
ldd [%o3+0x1d8],%l0 ! Mem[00000000418001d8]
p24_call_0_ho:
fmovrslez %l2,%f19,%f18
std %l2,[%o2+0x040] ! Mem[0000000041000040]
retl
nop
p25_jmpl_0_le:
swap [%i0+0x13c],%l7 ! Mem[000000004200013c]
ldsb [%i2+0x04a],%l7 ! Mem[000000004300004a]
fmovda %xcc,%f12,%f6
jmpl %g6+8,%g0
ldsw [%i0+0x098],%l5 ! Mem[0000000042000098]
p25_call_0_le:
fmovspos %xcc,%f8,%f0
swap [%i2+0x020],%l4 ! Mem[0000000043000020]
fmovsvs %icc,%f3,%f15
sth %l4,[%i2+0x1c8] ! Mem[00000000430001c8]
nop
std %f0 ,[%i3+0x070] ! Mem[0000000043800070]
fmovde %xcc,%f10,%f10
retl
fmovdne %icc,%f10,%f0
p25_jmpl_0_lo:
swap [%o0+0x13c],%l7 ! Mem[000000004200013c]
ldsb [%o2+0x04a],%l7 ! Mem[000000004300004a]
fmovda %xcc,%f12,%f6
jmpl %g6+8,%g0
ldsw [%o0+0x098],%l5 ! Mem[0000000042000098]
p25_call_0_lo:
fmovspos %xcc,%f8,%f0
swap [%o2+0x020],%l4 ! Mem[0000000043000020]
fmovsvs %icc,%f3,%f15
sth %l4,[%o2+0x1c8] ! Mem[00000000430001c8]
nop
std %f0 ,[%o3+0x070] ! Mem[0000000043800070]
fmovde %xcc,%f10,%f10
retl
fmovdne %icc,%f10,%f0
p25_jmpl_0_he:
stx %l5,[%i0+0x0c8] ! Mem[00000000420000c8]
ldstub [%o0+0x1d9],%l1 ! Mem[00000000918001d9]
fdivs %f22,%f22,%f21
xor %l7,%l6,%l7
ldsb [%i0+0x1f3],%l3 ! Mem[00000000420001f3]
jmpl %g6+8,%g0
fmovdn %xcc,%f24,%f30
p25_call_0_he:
nop
nop
ldub [%i1+0x170],%l5 ! Mem[0000000042800170]
fitos %f27,%f18
ldstub [%o0+0x019],%l7 ! Mem[0000000091800019]
retl
fmovscs %xcc,%f25,%f17
p25_jmpl_0_ho:
stx %l5,[%o0+0x0c8] ! Mem[00000000420000c8]
ldstub [%i0+0x1d9],%l1 ! Mem[00000000918001d9]
fdivs %f22,%f22,%f21
xor %l7,%l6,%l7
ldsb [%o0+0x1f3],%l3 ! Mem[00000000420001f3]
jmpl %g6+8,%g0
fmovdn %xcc,%f24,%f30
p25_call_0_ho:
nop
nop
ldub [%o1+0x170],%l5 ! Mem[0000000042800170]
fitos %f27,%f18
ldstub [%i0+0x019],%l7 ! Mem[0000000091800019]
retl
fmovscs %xcc,%f25,%f17
p26_jmpl_0_le:
swap [%i2+0x110],%l5 ! Mem[0000000045000110]
ldx [%i3+0x0f0],%l6 ! Mem[00000000458000f0]
ldsb [%i3+0x10d],%l0 ! Mem[000000004580010d]
jmpl %g6+8,%g0
fstoi %f15,%f6
p26_call_0_le:
lduw [%i1+0x014],%l2 ! Mem[0000000044800014]
sth %l6,[%i3+0x08c] ! Mem[000000004580008c]
ldd [%i3+0x138],%l6 ! Mem[0000000045800138]
fmovsge %icc,%f11,%f6
std %l2,[%i0+0x140] ! Mem[0000000044000140]
retl
ldx [%i3+0x0c8],%l1 ! Mem[00000000458000c8]
p26_jmpl_0_lo:
swap [%o2+0x110],%l5 ! Mem[0000000045000110]
ldx [%o3+0x0f0],%l6 ! Mem[00000000458000f0]
ldsb [%o3+0x10d],%l0 ! Mem[000000004580010d]
jmpl %g6+8,%g0
fstoi %f15,%f6
p26_call_0_lo:
lduw [%o1+0x014],%l2 ! Mem[0000000044800014]
sth %l6,[%o3+0x08c] ! Mem[000000004580008c]
ldd [%o3+0x138],%l6 ! Mem[0000000045800138]
fmovsge %icc,%f11,%f6
std %l2,[%o0+0x140] ! Mem[0000000044000140]
retl
ldx [%o3+0x0c8],%l1 ! Mem[00000000458000c8]
p26_jmpl_0_he:
stw %l2,[%i0+0x070] ! Mem[0000000044000070]
std %f30,[%i2+0x038] ! Mem[0000000045000038]
ldsw [%i0+0x18c],%l2 ! Mem[000000004400018c]
ldx [%i1+0x1e0],%l2 ! Mem[00000000448001e0]
fmovsl %icc,%f31,%f30
nop
nop
jmpl %g6+8,%g0
ldd [%i2+0x0e8],%l6 ! Mem[00000000450000e8]
p26_call_0_he:
fmovdcc %xcc,%f24,%f28
retl
fmovdle %icc,%f16,%f28
p26_jmpl_0_ho:
stw %l2,[%o0+0x070] ! Mem[0000000044000070]
std %f30,[%o2+0x038] ! Mem[0000000045000038]
ldsw [%o0+0x18c],%l2 ! Mem[000000004400018c]
ldx [%o1+0x1e0],%l2 ! Mem[00000000448001e0]
fmovsl %icc,%f31,%f30
nop
nop
jmpl %g6+8,%g0
ldd [%o2+0x0e8],%l6 ! Mem[00000000450000e8]
p26_call_0_ho:
fmovdcc %xcc,%f24,%f28
retl
fmovdle %icc,%f16,%f28
p27_jmpl_0_le:
swap [%i3+0x0d8],%l4 ! Mem[00000000478000d8]
mulx %l6,%l6,%l7
stx %l6,[%i3+0x1d8] ! Mem[00000000478001d8]
jmpl %g6+8,%g0
nop
p27_call_0_le:
retl
fmovdpos %icc,%f12,%f8
p27_jmpl_0_lo:
swap [%o3+0x0d8],%l4 ! Mem[00000000478000d8]
mulx %l6,%l6,%l7
stx %l6,[%o3+0x1d8] ! Mem[00000000478001d8]
jmpl %g6+8,%g0
nop
p27_call_0_lo:
retl
fmovdpos %icc,%f12,%f8
p27_jmpl_0_he:
nop
umul %l1,%l6,%l6
lduw [%i1+0x0fc],%l4 ! Mem[00000000468000fc]
jmpl %g6+8,%g0
lduh [%i1+0x134],%l3 ! Mem[0000000046800134]
p27_call_0_he:
ldstub [%i6+0x05b],%l2 ! Mem[000000009100005b]
fmuld %f22,%f20,%f18
smulcc %l7,-0xdd1,%l1
retl
lduw [%i2+0x0f0],%l7 ! Mem[00000000470000f0]
p27_jmpl_0_ho:
nop
umul %l1,%l6,%l6
lduw [%o1+0x0fc],%l4 ! Mem[00000000468000fc]
jmpl %g6+8,%g0
lduh [%o1+0x134],%l3 ! Mem[0000000046800134]
p27_call_0_ho:
ldstub [%o6+0x05b],%l2 ! Mem[000000009100005b]
fmuld %f22,%f20,%f18
smulcc %l7,-0xdd1,%l1
retl
lduw [%o2+0x0f0],%l7 ! Mem[00000000470000f0]
p28_jmpl_0_le:
fnegs %f11,%f12
ldsw [%i2+0x084],%l1 ! Mem[0000000049000084]
ldd [%i1+0x1a0],%f0 ! Mem[00000000488001a0]
jmpl %g6+8,%g0
nop
p28_call_0_le:
ld [%i0+0x1fc],%f12 ! Mem[00000000480001fc]
nop
nop
sra %l7,%l1,%l5
fmovdn %xcc,%f4,%f6
ldsb [%i1+0x16d],%l7 ! Mem[000000004880016d]
retl
stb %l1,[%i3+0x0ca] ! Mem[00000000498000ca]
p28_jmpl_0_lo:
fnegs %f11,%f12
ldsw [%o2+0x084],%l1 ! Mem[0000000049000084]
ldd [%o1+0x1a0],%f0 ! Mem[00000000488001a0]
jmpl %g6+8,%g0
nop
p28_call_0_lo:
ld [%o0+0x1fc],%f12 ! Mem[00000000480001fc]
nop
nop
sra %l7,%l1,%l5
fmovdn %xcc,%f4,%f6
ldsb [%o1+0x16d],%l7 ! Mem[000000004880016d]
retl
stb %l1,[%o3+0x0ca] ! Mem[00000000498000ca]
p28_jmpl_0_he:
ldd [%i0+0x008],%l6 ! Mem[0000000048000008]
sth %l6,[%i2+0x170] ! Mem[0000000049000170]
fmovsvc %icc,%f25,%f30
fmovde %icc,%f22,%f18
nop
nop
andn %l5,0xf7b,%l7
jmpl %g6+8,%g0
udivx %l7,-0x138,%l6
p28_call_0_he:
fstoi %f28,%f31
retl
stb %l5,[%i2+0x120] ! Mem[0000000049000120]
p28_jmpl_0_ho:
ldd [%o0+0x008],%l6 ! Mem[0000000048000008]
sth %l6,[%o2+0x170] ! Mem[0000000049000170]
fmovsvc %icc,%f25,%f30
fmovde %icc,%f22,%f18
nop
nop
andn %l5,0xf7b,%l7
jmpl %g6+8,%g0
udivx %l7,-0x138,%l6
p28_call_0_ho:
fstoi %f28,%f31
retl
stb %l5,[%o2+0x120] ! Mem[0000000049000120]
p29_jmpl_0_le:
lduh [%i2+0x0fe],%l5 ! Mem[000000004b0000fe]
nop
fmovdge %xcc,%f4,%f4
jmpl %g6+8,%g0
fmovdcc %icc,%f6,%f6
p29_call_0_le:
nop
fmovsg %icc,%f8,%f10
ldsh [%i0+0x02a],%l6 ! Mem[000000004a00002a]
nop
fsubd %f8 ,%f8 ,%f8
fmovsleu %xcc,%f4,%f2
fmovdg %xcc,%f4,%f4
retl
stb %l4,[%i1+0x09c] ! Mem[000000004a80009c]
p29_jmpl_0_lo:
lduh [%o2+0x0fe],%l5 ! Mem[000000004b0000fe]
nop
fmovdge %xcc,%f4,%f4
jmpl %g6+8,%g0
fmovdcc %icc,%f6,%f6
p29_call_0_lo:
nop
fmovsg %icc,%f8,%f10
ldsh [%o0+0x02a],%l6 ! Mem[000000004a00002a]
nop
fsubd %f8 ,%f8 ,%f8
fmovsleu %xcc,%f4,%f2
fmovdg %xcc,%f4,%f4
retl
stb %l4,[%o1+0x09c] ! Mem[000000004a80009c]
p29_jmpl_0_he:
udivx %l0,%l2,%l3
fmuld %f20,%f28,%f28
st %f29,[%i3+0x110] ! Mem[000000004b800110]
ld [%i3+0x0b4],%f24 ! Mem[000000004b8000b4]
jmpl %g6+8,%g0
sth %l5,[%i1+0x10c] ! Mem[000000004a80010c]
p29_call_0_he:
ldd [%i3+0x000],%f30 ! Mem[000000004b800000]
fmovsne %icc,%f25,%f28
nop
fmovd %f20,%f22
mulx %l6,%l0,%l3
retl
srlx %l1,%l7,%l2
p29_jmpl_0_ho:
udivx %l0,%l2,%l3
fmuld %f20,%f28,%f28
st %f29,[%o3+0x110] ! Mem[000000004b800110]
ld [%o3+0x0b4],%f24 ! Mem[000000004b8000b4]
jmpl %g6+8,%g0
sth %l5,[%o1+0x10c] ! Mem[000000004a80010c]
p29_call_0_ho:
ldd [%o3+0x000],%f30 ! Mem[000000004b800000]
fmovsne %icc,%f25,%f28
nop
fmovd %f20,%f22
mulx %l6,%l0,%l3
retl
srlx %l1,%l7,%l2
p30_jmpl_0_le:
ldsh [%i2+0x03c],%l5 ! Mem[000000004d00003c]
fmovdge %icc,%f0,%f6
nop
jmpl %g6+8,%g0
fmovda %icc,%f10,%f4
p30_call_0_le:
nop
ldub [%i2+0x126],%l6 ! Mem[000000004d000126]
lduw [%i0+0x144],%l3 ! Mem[000000004c000144]
stx %l6,[%i2+0x168] ! Mem[000000004d000168]
retl
ldsb [%i2+0x0fe],%l6 ! Mem[000000004d0000fe]
p30_jmpl_0_lo:
ldsh [%o2+0x03c],%l5 ! Mem[000000004d00003c]
fmovdge %icc,%f0,%f6
nop
jmpl %g6+8,%g0
fmovda %icc,%f10,%f4
p30_call_0_lo:
nop
ldub [%o2+0x126],%l6 ! Mem[000000004d000126]
lduw [%o0+0x144],%l3 ! Mem[000000004c000144]
stx %l6,[%o2+0x168] ! Mem[000000004d000168]
retl
ldsb [%o2+0x0fe],%l6 ! Mem[000000004d0000fe]
p30_jmpl_0_he:
fmovde %xcc,%f20,%f22
fmovrdlz %l4,%f26,%f30
ldstub [%i6+0x0de],%l2 ! Mem[00000000910000de]
fmuls %f18,%f16,%f18
fsubs %f31,%f19,%f19
nop
jmpl %g6+8,%g0
mulx %l4,%l7,%l6
p30_call_0_he:
fmovsvs %icc,%f18,%f18
addccc %l3,%l4,%l3
retl
ldsw [%i1+0x120],%l1 ! Mem[000000004c800120]
p30_jmpl_0_ho:
fmovde %xcc,%f20,%f22
fmovrdlz %l4,%f26,%f30
ldstub [%o6+0x0de],%l2 ! Mem[00000000910000de]
fmuls %f18,%f16,%f18
fsubs %f31,%f19,%f19
nop
jmpl %g6+8,%g0
mulx %l4,%l7,%l6
p30_call_0_ho:
fmovsvs %icc,%f18,%f18
addccc %l3,%l4,%l3
retl
ldsw [%o1+0x120],%l1 ! Mem[000000004c800120]
p31_jmpl_0_le:
nop
fmovsn %xcc,%f13,%f13
fstod %f4 ,%f12
jmpl %g6+8,%g0
smulcc %l4,-0xb64,%l2
p31_call_0_le:
sub %l1,0xd00,%l0
nop
fmovdpos %icc,%f14,%f6
fmovse %icc,%f0,%f13
fcmpd %fcc1,%f6 ,%f6
nop
retl
fmovsa %xcc,%f1,%f5
p31_jmpl_0_lo:
nop
fmovsn %xcc,%f13,%f13
fstod %f4 ,%f12
jmpl %g6+8,%g0
smulcc %l4,-0xb64,%l2
p31_call_0_lo:
sub %l1,0xd00,%l0
nop
fmovdpos %icc,%f14,%f6
fmovse %icc,%f0,%f13
fcmpd %fcc1,%f6 ,%f6
nop
retl
fmovsa %xcc,%f1,%f5
p31_jmpl_0_he:
fmovscs %icc,%f24,%f24
fmovsne %icc,%f19,%f20
fmovsleu %icc,%f23,%f23
fmovrsz %l2,%f23,%f23
ldx [%i2+0x148],%l0 ! Mem[000000004f000148]
jmpl %g6+8,%g0
nop
p31_call_0_he:
fmovdpos %xcc,%f16,%f28
ldsw [%i3+0x1e4],%l1 ! Mem[000000004f8001e4]
fmovsge %icc,%f16,%f29
nop
retl
fmovdgu %xcc,%f18,%f18
p31_jmpl_0_ho:
fmovscs %icc,%f24,%f24
fmovsne %icc,%f19,%f20
fmovsleu %icc,%f23,%f23
fmovrsz %l2,%f23,%f23
ldx [%o2+0x148],%l0 ! Mem[000000004f000148]
jmpl %g6+8,%g0
nop
p31_call_0_ho:
fmovdpos %xcc,%f16,%f28
ldsw [%o3+0x1e4],%l1 ! Mem[000000004f8001e4]
fmovsge %icc,%f16,%f29
nop
retl
fmovdgu %xcc,%f18,%f18
p32_jmpl_0_le:
swap [%i2+0x16c],%l7 ! Mem[000000005100016c]
fdivs %f8 ,%f8 ,%f10
addcc %l0,%l7,%l1
jmpl %g6+8,%g0
fmovdne %icc,%f4,%f10
p32_call_0_le:
taddcctv %l4,%l0,%l5
std %f6 ,[%i1+0x1c8] ! Mem[00000000508001c8]
nop
stb %l0,[%i3+0x0e1] ! Mem[00000000518000e1]
fmovsge %xcc,%f8,%f13
retl
swap [%i3+0x054],%l2 ! Mem[0000000051800054]
p32_jmpl_0_lo:
swap [%o2+0x16c],%l7 ! Mem[000000005100016c]
fdivs %f8 ,%f8 ,%f10
addcc %l0,%l7,%l1
jmpl %g6+8,%g0
fmovdne %icc,%f4,%f10
p32_call_0_lo:
taddcctv %l4,%l0,%l5
std %f6 ,[%o1+0x1c8] ! Mem[00000000508001c8]
nop
stb %l0,[%o3+0x0e1] ! Mem[00000000518000e1]
fmovsge %xcc,%f8,%f13
retl
swap [%o3+0x054],%l2 ! Mem[0000000051800054]
p32_jmpl_0_he:
fmovsgu %xcc,%f28,%f22
nop
sll %l1,%l0,%l4
fsubd %f26,%f28,%f18
ldsw [%i2+0x1f4],%l6 ! Mem[00000000510001f4]
nop
jmpl %g6+8,%g0
nop
p32_call_0_he:
xnor %l7,0x236,%l5
retl
nop
p32_jmpl_0_ho:
fmovsgu %xcc,%f28,%f22
nop
sll %l1,%l0,%l4
fsubd %f26,%f28,%f18
ldsw [%o2+0x1f4],%l6 ! Mem[00000000510001f4]
nop
jmpl %g6+8,%g0
nop
p32_call_0_ho:
xnor %l7,0x236,%l5
retl
nop
p33_jmpl_0_le:
mulx %l3,0x579,%l4
ldub [%i2+0x0fd],%l4 ! Mem[00000000530000fd]
fmovdcs %icc,%f2,%f14
jmpl %g6+8,%g0
fmovsg %xcc,%f0,%f4
p33_call_0_le:
fmovdn %xcc,%f4,%f14
fmovdcs %xcc,%f14,%f8
fmovsa %icc,%f7,%f11
retl
nop
p33_jmpl_0_lo:
mulx %l3,0x579,%l4
ldub [%o2+0x0fd],%l4 ! Mem[00000000530000fd]
fmovdcs %icc,%f2,%f14
jmpl %g6+8,%g0
fmovsg %xcc,%f0,%f4
p33_call_0_lo:
fmovdn %xcc,%f4,%f14
fmovdcs %xcc,%f14,%f8
fmovsa %icc,%f7,%f11
retl
nop
p33_jmpl_0_he:
ldub [%i0+0x071],%l0 ! Mem[0000000052000071]
addccc %l6,%l6,%l6
stb %l4,[%i0+0x130] ! Mem[0000000052000130]
fmovdleu %xcc,%f24,%f20
ldx [%i0+0x1c8],%l3 ! Mem[00000000520001c8]
nop
jmpl %g6+8,%g0
nop
p33_call_0_he:
ldub [%i0+0x1be],%l1 ! Mem[00000000520001be]
ldsw [%i0+0x108],%l5 ! Mem[0000000052000108]
ld [%i0+0x00c],%f29 ! Mem[000000005200000c]
add %l6,%l4,%l2
retl
std %f22,[%i2+0x110] ! Mem[0000000053000110]
p33_jmpl_0_ho:
ldub [%o0+0x071],%l0 ! Mem[0000000052000071]
addccc %l6,%l6,%l6
stb %l4,[%o0+0x130] ! Mem[0000000052000130]
fmovdleu %xcc,%f24,%f20
ldx [%o0+0x1c8],%l3 ! Mem[00000000520001c8]
nop
jmpl %g6+8,%g0
nop
p33_call_0_ho:
ldub [%o0+0x1be],%l1 ! Mem[00000000520001be]
ldsw [%o0+0x108],%l5 ! Mem[0000000052000108]
ld [%o0+0x00c],%f29 ! Mem[000000005200000c]
add %l6,%l4,%l2
retl
std %f22,[%o2+0x110] ! Mem[0000000053000110]
p34_jmpl_0_le:
nop
fmovsg %xcc,%f5,%f7
nop
jmpl %g6+8,%g0
fmovsvc %icc,%f13,%f15
p34_call_0_le:
xnor %l7,0xa62,%l5
orn %l0,0xb7e,%l3
orn %l3,-0xc7b,%l1
fitod %f8 ,%f12
nop
retl
sll %l7,0x000,%l0
p34_jmpl_0_lo:
nop
fmovsg %xcc,%f5,%f7
nop
jmpl %g6+8,%g0
fmovsvc %icc,%f13,%f15
p34_call_0_lo:
xnor %l7,0xa62,%l5
orn %l0,0xb7e,%l3
orn %l3,-0xc7b,%l1
fitod %f8 ,%f12
nop
retl
sll %l7,0x000,%l0
p34_jmpl_0_he:
ldd [%i3+0x0a8],%l4 ! Mem[00000000558000a8]
jmpl %g6+8,%g0
fmovdne %icc,%f16,%f26
p34_call_0_he:
std %l6,[%i0+0x190] ! Mem[0000000054000190]
ldsb [%i0+0x1bd],%l0 ! Mem[00000000540001bd]
orcc %l1,%l7,%l7
retl
ldsh [%i2+0x04c],%l7 ! Mem[000000005500004c]
p34_jmpl_0_ho:
ldd [%o3+0x0a8],%l4 ! Mem[00000000558000a8]
jmpl %g6+8,%g0
fmovdne %icc,%f16,%f26
p34_call_0_ho:
std %l6,[%o0+0x190] ! Mem[0000000054000190]
ldsb [%o0+0x1bd],%l0 ! Mem[00000000540001bd]
orcc %l1,%l7,%l7
retl
ldsh [%o2+0x04c],%l7 ! Mem[000000005500004c]
p35_jmpl_0_le:
xnor %l1,%l0,%l1
ldx [%i1+0x018],%l0 ! Mem[0000000056800018]
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f4,%f2
p35_call_0_le:
ldstub [%i5+0x0e3],%l4 ! Mem[00000000908000e3]
nop
srax %l7,%l3,%l5
retl
ldx [%i3+0x1c8],%l6 ! Mem[00000000578001c8]
p35_jmpl_0_lo:
xnor %l1,%l0,%l1
ldx [%o1+0x018],%l0 ! Mem[0000000056800018]
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f4,%f2
p35_call_0_lo:
ldstub [%o5+0x0e3],%l4 ! Mem[00000000908000e3]
nop
srax %l7,%l3,%l5
retl
ldx [%o3+0x1c8],%l6 ! Mem[00000000578001c8]
p35_jmpl_0_he:
fmovdl %icc,%f22,%f28
jmpl %g6+8,%g0
fmovdge %icc,%f28,%f28
p35_call_0_he:
sth %l7,[%i1+0x108] ! Mem[0000000056800108]
retl
nop
p35_jmpl_0_ho:
fmovdl %icc,%f22,%f28
jmpl %g6+8,%g0
fmovdge %icc,%f28,%f28
p35_call_0_ho:
sth %l7,[%o1+0x108] ! Mem[0000000056800108]
retl
nop
p36_jmpl_0_le:
ldx [%i0+0x170],%l2 ! Mem[0000000058000170]
lduh [%i1+0x106],%l0 ! Mem[0000000058800106]
ldsb [%i0+0x13a],%l6 ! Mem[000000005800013a]
jmpl %g6+8,%g0
lduh [%i0+0x07a],%l5 ! Mem[000000005800007a]
p36_call_0_le:
retl
nop
p36_jmpl_0_lo:
ldx [%o0+0x170],%l2 ! Mem[0000000058000170]
lduh [%o1+0x106],%l0 ! Mem[0000000058800106]
ldsb [%o0+0x13a],%l6 ! Mem[000000005800013a]
jmpl %g6+8,%g0
lduh [%o0+0x07a],%l5 ! Mem[000000005800007a]
p36_call_0_lo:
retl
nop
p36_jmpl_0_he:
ldub [%i2+0x05d],%l4 ! Mem[000000005900005d]
jmpl %g6+8,%g0
std %l2,[%i0+0x160] ! Mem[0000000058000160]
p36_call_0_he:
fmovsvc %xcc,%f19,%f23
fmovdl %xcc,%f22,%f28
swap [%i3+0x1dc],%l7 ! Mem[00000000598001dc]
nop
fmovdn %icc,%f28,%f28
nop
sth %l3,[%i0+0x152] ! Mem[0000000058000152]
retl
umulcc %l2,-0xed6,%l2
p36_jmpl_0_ho:
ldub [%o2+0x05d],%l4 ! Mem[000000005900005d]
jmpl %g6+8,%g0
std %l2,[%o0+0x160] ! Mem[0000000058000160]
p36_call_0_ho:
fmovsvc %xcc,%f19,%f23
fmovdl %xcc,%f22,%f28
swap [%o3+0x1dc],%l7 ! Mem[00000000598001dc]
nop
fmovdn %icc,%f28,%f28
nop
sth %l3,[%o0+0x152] ! Mem[0000000058000152]
retl
umulcc %l2,-0xed6,%l2
p37_jmpl_0_le:
fitod %f11,%f12
ldsb [%i0+0x0b3],%l1 ! Mem[000000005a0000b3]
lduh [%i1+0x0d8],%l1 ! Mem[000000005a8000d8]
jmpl %g6+8,%g0
nop
p37_call_0_le:
nop
ldd [%i3+0x048],%l4 ! Mem[000000005b800048]
std %l4,[%i0+0x020] ! Mem[000000005a000020]
sth %l7,[%i3+0x1aa] ! Mem[000000005b8001aa]
orn %l4,0xa5c,%l5
sth %l5,[%i3+0x1e2] ! Mem[000000005b8001e2]
nop
retl
fmovdl %icc,%f8,%f8
p37_jmpl_0_lo:
fitod %f11,%f12
ldsb [%o0+0x0b3],%l1 ! Mem[000000005a0000b3]
lduh [%o1+0x0d8],%l1 ! Mem[000000005a8000d8]
jmpl %g6+8,%g0
nop
p37_call_0_lo:
nop
ldd [%o3+0x048],%l4 ! Mem[000000005b800048]
std %l4,[%o0+0x020] ! Mem[000000005a000020]
sth %l7,[%o3+0x1aa] ! Mem[000000005b8001aa]
orn %l4,0xa5c,%l5
sth %l5,[%o3+0x1e2] ! Mem[000000005b8001e2]
nop
retl
fmovdl %icc,%f8,%f8
p37_jmpl_0_he:
jmpl %g6+8,%g0
orncc %l6,%l3,%l0
p37_call_0_he:
ldstub [%i6+0x0a5],%l6 ! Mem[00000000910000a5]
fmovrslez %l0,%f20,%f24
retl
add %l1,-0x860,%l7
p37_jmpl_0_ho:
jmpl %g6+8,%g0
orncc %l6,%l3,%l0
p37_call_0_ho:
ldstub [%o6+0x0a5],%l6 ! Mem[00000000910000a5]
fmovrslez %l0,%f20,%f24
retl
add %l1,-0x860,%l7
p38_jmpl_0_le:
umulcc %l3,%l1,%l4
udivx %l0,0x9a1,%l4
swap [%i3+0x1bc],%l5 ! Mem[000000005d8001bc]
jmpl %g6+8,%g0
fmovsneg %xcc,%f8,%f2
p38_call_0_le:
fmovsle %xcc,%f4,%f0
lduw [%i0+0x100],%l5 ! Mem[000000005c000100]
sllx %l6,%l6,%l0
lduw [%i2+0x080],%l2 ! Mem[000000005d000080]
fmovdvs %icc,%f2,%f14
fmovdvc %xcc,%f10,%f2
fmovdvc %icc,%f6,%f12
retl
nop
p38_jmpl_0_lo:
umulcc %l3,%l1,%l4
udivx %l0,0x9a1,%l4
swap [%o3+0x1bc],%l5 ! Mem[000000005d8001bc]
jmpl %g6+8,%g0
fmovsneg %xcc,%f8,%f2
p38_call_0_lo:
fmovsle %xcc,%f4,%f0
lduw [%o0+0x100],%l5 ! Mem[000000005c000100]
sllx %l6,%l6,%l0
lduw [%o2+0x080],%l2 ! Mem[000000005d000080]
fmovdvs %icc,%f2,%f14
fmovdvc %xcc,%f10,%f2
fmovdvc %icc,%f6,%f12
retl
nop
p38_jmpl_0_he:
nop
ldd [%i0+0x170],%l0 ! Mem[000000005c000170]
fitos %f26,%f25
sth %l6,[%i2+0x080] ! Mem[000000005d000080]
fmovsne %icc,%f23,%f26
jmpl %g6+8,%g0
stw %l6,[%i3+0x1ac] ! Mem[000000005d8001ac]
p38_call_0_he:
nop
retl
st %f19,[%i0+0x108] ! Mem[000000005c000108]
p38_jmpl_0_ho:
nop
ldd [%o0+0x170],%l0 ! Mem[000000005c000170]
fitos %f26,%f25
sth %l6,[%o2+0x080] ! Mem[000000005d000080]
fmovsne %icc,%f23,%f26
jmpl %g6+8,%g0
stw %l6,[%o3+0x1ac] ! Mem[000000005d8001ac]
p38_call_0_ho:
nop
retl
st %f19,[%o0+0x108] ! Mem[000000005c000108]
p39_jmpl_0_le:
ldub [%i1+0x0f8],%l2 ! Mem[000000005e8000f8]
nop
fmovsl %xcc,%f0,%f12
jmpl %g6+8,%g0
fsubd %f12,%f14,%f8
p39_call_0_le:
ldub [%i0+0x15a],%l1 ! Mem[000000005e00015a]
nop
nop
std %l4,[%i1+0x1e8] ! Mem[000000005e8001e8]
nop
retl
fsqrts %f13,%f3
p39_jmpl_0_lo:
ldub [%o1+0x0f8],%l2 ! Mem[000000005e8000f8]
nop
fmovsl %xcc,%f0,%f12
jmpl %g6+8,%g0
fsubd %f12,%f14,%f8
p39_call_0_lo:
ldub [%o0+0x15a],%l1 ! Mem[000000005e00015a]
nop
nop
std %l4,[%o1+0x1e8] ! Mem[000000005e8001e8]
nop
retl
fsqrts %f13,%f3
p39_jmpl_0_he:
nop
st %f23,[%i2+0x0cc] ! Mem[000000005f0000cc]
fmovsl %xcc,%f19,%f30
stb %l2,[%i3+0x063] ! Mem[000000005f800063]
fmovda %xcc,%f24,%f30
fmovd %f26,%f26
stw %l5,[%i0+0x164] ! Mem[000000005e000164]
jmpl %g6+8,%g0
stw %l1,[%i0+0x154] ! Mem[000000005e000154]
p39_call_0_he:
stx %l6,[%i1+0x038] ! Mem[000000005e800038]
fcmpd %fcc3,%f24,%f30
ldsb [%i2+0x0a8],%l0 ! Mem[000000005f0000a8]
retl
fmovdpos %xcc,%f22,%f24
p39_jmpl_0_ho:
nop
st %f23,[%o2+0x0cc] ! Mem[000000005f0000cc]
fmovsl %xcc,%f19,%f30
stb %l2,[%o3+0x063] ! Mem[000000005f800063]
fmovda %xcc,%f24,%f30
fmovd %f26,%f26
stw %l5,[%o0+0x164] ! Mem[000000005e000164]
jmpl %g6+8,%g0
stw %l1,[%o0+0x154] ! Mem[000000005e000154]
p39_call_0_ho:
stx %l6,[%o1+0x038] ! Mem[000000005e800038]
fcmpd %fcc3,%f24,%f30
ldsb [%o2+0x0a8],%l0 ! Mem[000000005f0000a8]
retl
fmovdpos %xcc,%f22,%f24
p40_jmpl_0_le:
fstoi %f12,%f9
swap [%i1+0x014],%l6 ! Mem[0000000060800014]
addcc %l1,0xcd8,%l0
jmpl %g6+8,%g0
andncc %l3,-0x415,%l7
p40_call_0_le:
fsqrtd %f10,%f14
retl
fmovscs %icc,%f11,%f0
p40_jmpl_0_lo:
fstoi %f12,%f9
swap [%o1+0x014],%l6 ! Mem[0000000060800014]
addcc %l1,0xcd8,%l0
jmpl %g6+8,%g0
andncc %l3,-0x415,%l7
p40_call_0_lo:
fsqrtd %f10,%f14
retl
fmovscs %icc,%f11,%f0
p40_jmpl_0_he:
fmovsn %icc,%f31,%f18
nop
fmovrslez %l4,%f18,%f20
fmovse %icc,%f19,%f26
nop
ldsb [%i0+0x0f8],%l6 ! Mem[00000000600000f8]
jmpl %g6+8,%g0
stb %l0,[%i0+0x01d] ! Mem[000000006000001d]
p40_call_0_he:
ldx [%i0+0x070],%l7 ! Mem[0000000060000070]
fabsd %f22,%f26
fmovsgu %xcc,%f16,%f30
fmuls %f30,%f24,%f27
fsqrtd %f26,%f28
ldstub [%i6+0x0e8],%l7 ! Mem[00000000910000e8]
retl
nop
p40_jmpl_0_ho:
fmovsn %icc,%f31,%f18
nop
fmovrslez %l4,%f18,%f20
fmovse %icc,%f19,%f26
nop
ldsb [%o0+0x0f8],%l6 ! Mem[00000000600000f8]
jmpl %g6+8,%g0
stb %l0,[%o0+0x01d] ! Mem[000000006000001d]
p40_call_0_ho:
ldx [%o0+0x070],%l7 ! Mem[0000000060000070]
fabsd %f22,%f26
fmovsgu %xcc,%f16,%f30
fmuls %f30,%f24,%f27
fsqrtd %f26,%f28
ldstub [%o6+0x0e8],%l7 ! Mem[00000000910000e8]
retl
nop
p41_jmpl_0_le:
fmovsgu %icc,%f12,%f9
nop
nop
jmpl %g6+8,%g0
fmovrslz %l1,%f4 ,%f4
p41_call_0_le:
stx %l5,[%i1+0x0a0] ! Mem[00000000628000a0]
retl
ld [%i3+0x184],%f0 ! Mem[0000000063800184]
p41_jmpl_0_lo:
fmovsgu %icc,%f12,%f9
nop
nop
jmpl %g6+8,%g0
fmovrslz %l1,%f4 ,%f4
p41_call_0_lo:
stx %l5,[%o1+0x0a0] ! Mem[00000000628000a0]
retl
ld [%o3+0x184],%f0 ! Mem[0000000063800184]
p41_jmpl_0_he:
stb %l1,[%i3+0x16e] ! Mem[000000006380016e]
swap [%i3+0x000],%l6 ! Mem[0000000063800000]
jmpl %g6+8,%g0
ldub [%i0+0x1f5],%l7 ! Mem[00000000620001f5]
p41_call_0_he:
stx %l4,[%i3+0x030] ! Mem[0000000063800030]
retl
ldub [%i1+0x17e],%l7 ! Mem[000000006280017e]
p41_jmpl_0_ho:
stb %l1,[%o3+0x16e] ! Mem[000000006380016e]
swap [%o3+0x000],%l6 ! Mem[0000000063800000]
jmpl %g6+8,%g0
ldub [%o0+0x1f5],%l7 ! Mem[00000000620001f5]
p41_call_0_ho:
stx %l4,[%o3+0x030] ! Mem[0000000063800030]
retl
ldub [%o1+0x17e],%l7 ! Mem[000000006280017e]
p42_jmpl_0_le:
nop
fmovs %f13,%f5
ldsb [%i1+0x031],%l0 ! Mem[0000000064800031]
jmpl %g6+8,%g0
fmovrsnz %l2,%f13,%f15
p42_call_0_le:
ldsh [%i2+0x0e8],%l0 ! Mem[00000000650000e8]
fmovdl %icc,%f6,%f4
stx %l4,[%i3+0x180] ! Mem[0000000065800180]
retl
nop
p42_jmpl_0_lo:
nop
fmovs %f13,%f5
ldsb [%o1+0x031],%l0 ! Mem[0000000064800031]
jmpl %g6+8,%g0
fmovrsnz %l2,%f13,%f15
p42_call_0_lo:
ldsh [%o2+0x0e8],%l0 ! Mem[00000000650000e8]
fmovdl %icc,%f6,%f4
stx %l4,[%o3+0x180] ! Mem[0000000065800180]
retl
nop
p42_jmpl_0_he:
orcc %l4,-0x1e6,%l3
nop
fnegd %f22,%f20
jmpl %g6+8,%g0
swap [%i1+0x1f8],%l1 ! Mem[00000000648001f8]
p42_call_0_he:
retl
ldd [%i2+0x0c8],%f28 ! Mem[00000000650000c8]
p42_jmpl_0_ho:
orcc %l4,-0x1e6,%l3
nop
fnegd %f22,%f20
jmpl %g6+8,%g0
swap [%o1+0x1f8],%l1 ! Mem[00000000648001f8]
p42_call_0_ho:
retl
ldd [%o2+0x0c8],%f28 ! Mem[00000000650000c8]
p43_jmpl_0_le:
ldd [%i0+0x118],%l4 ! Mem[0000000066000118]
nop
stb %l1,[%i0+0x1d4] ! Mem[00000000660001d4]
jmpl %g6+8,%g0
nop
p43_call_0_le:
or %l7,0x11e,%l1
ldstub [%i1+0x1e1],%l0 ! Mem[00000000668001e1]
nop
fmovrdgz %l1,%f8 ,%f12
retl
ldx [%i0+0x108],%l3 ! Mem[0000000066000108]
p43_jmpl_0_lo:
ldd [%o0+0x118],%l4 ! Mem[0000000066000118]
nop
stb %l1,[%o0+0x1d4] ! Mem[00000000660001d4]
jmpl %g6+8,%g0
nop
p43_call_0_lo:
or %l7,0x11e,%l1
ldstub [%o1+0x1e1],%l0 ! Mem[00000000668001e1]
nop
fmovrdgz %l1,%f8 ,%f12
retl
ldx [%o0+0x108],%l3 ! Mem[0000000066000108]
p43_jmpl_0_he:
st %f30,[%i1+0x028] ! Mem[0000000066800028]
nop
ldstub [%o0+0x1ab],%l4 ! Mem[00000000918001ab]
fmovdn %xcc,%f22,%f16
ldub [%i3+0x1f9],%l7 ! Mem[00000000678001f9]
jmpl %g6+8,%g0
ldstub [%o0+0x1ab],%l3 ! Mem[00000000918001ab]
p43_call_0_he:
fmovrdz %l5,%f28,%f22
nop
retl
fmovdpos %xcc,%f20,%f22
p43_jmpl_0_ho:
st %f30,[%o1+0x028] ! Mem[0000000066800028]
nop
ldstub [%i0+0x1ab],%l4 ! Mem[00000000918001ab]
fmovdn %xcc,%f22,%f16
ldub [%o3+0x1f9],%l7 ! Mem[00000000678001f9]
jmpl %g6+8,%g0
ldstub [%i0+0x1ab],%l3 ! Mem[00000000918001ab]
p43_call_0_ho:
fmovrdz %l5,%f28,%f22
nop
retl
fmovdpos %xcc,%f20,%f22
p44_jmpl_0_le:
or %l3,%l1,%l4
nop
fmovsgu %icc,%f13,%f0
jmpl %g6+8,%g0
nop
p44_call_0_le:
retl
stw %l2,[%i2+0x0d0] ! Mem[00000000690000d0]
p44_jmpl_0_lo:
or %l3,%l1,%l4
nop
fmovsgu %icc,%f13,%f0
jmpl %g6+8,%g0
nop
p44_call_0_lo:
retl
stw %l2,[%o2+0x0d0] ! Mem[00000000690000d0]
p44_jmpl_0_he:
jmpl %g6+8,%g0
nop
p44_call_0_he:
nop
nop
nop
stw %l0,[%i3+0x0b0] ! Mem[00000000698000b0]
fmovrdlez %l4,%f20,%f20
retl
fmovrsgez %l1,%f20,%f19
p44_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p44_call_0_ho:
nop
nop
nop
stw %l0,[%o3+0x0b0] ! Mem[00000000698000b0]
fmovrdlez %l4,%f20,%f20
retl
fmovrsgez %l1,%f20,%f19
p45_jmpl_0_le:
fmovrdgz %l3,%f12,%f8
fmovdg %xcc,%f8,%f12
umul %l4,-0x8bc,%l2
jmpl %g6+8,%g0
fsqrtd %f4 ,%f2
p45_call_0_le:
orncc %l4,%l5,%l0
nop
lduh [%i1+0x030],%l2 ! Mem[000000006a800030]
retl
nop
p45_jmpl_0_lo:
fmovrdgz %l3,%f12,%f8
fmovdg %xcc,%f8,%f12
umul %l4,-0x8bc,%l2
jmpl %g6+8,%g0
fsqrtd %f4 ,%f2
p45_call_0_lo:
orncc %l4,%l5,%l0
nop
lduh [%o1+0x030],%l2 ! Mem[000000006a800030]
retl
nop
p45_jmpl_0_he:
jmpl %g6+8,%g0
fmuls %f26,%f26,%f24
p45_call_0_he:
ldstub [%i5+0x12d],%l1 ! Mem[000000009080012d]
umulcc %l0,0x722,%l7
stb %l6,[%i1+0x12f] ! Mem[000000006a80012f]
swap [%i0+0x040],%l5 ! Mem[000000006a000040]
fdtoi %f16,%f25
retl
swap [%i0+0x018],%l4 ! Mem[000000006a000018]
p45_jmpl_0_ho:
jmpl %g6+8,%g0
fmuls %f26,%f26,%f24
p45_call_0_ho:
ldstub [%o5+0x12d],%l1 ! Mem[000000009080012d]
umulcc %l0,0x722,%l7
stb %l6,[%o1+0x12f] ! Mem[000000006a80012f]
swap [%o0+0x040],%l5 ! Mem[000000006a000040]
fdtoi %f16,%f25
retl
swap [%o0+0x018],%l4 ! Mem[000000006a000018]
p46_jmpl_0_le:
nop
lduh [%i0+0x1ea],%l5 ! Mem[000000006c0001ea]
add %l7,-0x4c2,%l5
jmpl %g6+8,%g0
add %l1,%l0,%l0
p46_call_0_le:
sra %l3,0x00c,%l2
fmovdl %xcc,%f4,%f6
xnorcc %l2,0xd72,%l1
fitos %f10,%f15
nop
fmovsvc %xcc,%f13,%f5
fmovdpos %icc,%f0,%f8
retl
nop
p46_jmpl_0_lo:
nop
lduh [%o0+0x1ea],%l5 ! Mem[000000006c0001ea]
add %l7,-0x4c2,%l5
jmpl %g6+8,%g0
add %l1,%l0,%l0
p46_call_0_lo:
sra %l3,0x00c,%l2
fmovdl %xcc,%f4,%f6
xnorcc %l2,0xd72,%l1
fitos %f10,%f15
nop
fmovsvc %xcc,%f13,%f5
fmovdpos %icc,%f0,%f8
retl
nop
p46_jmpl_0_he:
nop
ldsb [%i0+0x158],%l1 ! Mem[000000006c000158]
ldub [%i0+0x173],%l7 ! Mem[000000006c000173]
ldsh [%i2+0x120],%l1 ! Mem[000000006d000120]
nop
jmpl %g6+8,%g0
tsubcc %l7,-0x9c8,%l2
p46_call_0_he:
sra %l4,%l5,%l3
nop
fmovsne %xcc,%f23,%f23
nop
stb %l0,[%i1+0x1c7] ! Mem[000000006c8001c7]
retl
ldsb [%i0+0x11a],%l5 ! Mem[000000006c00011a]
p46_jmpl_0_ho:
nop
ldsb [%o0+0x158],%l1 ! Mem[000000006c000158]
ldub [%o0+0x173],%l7 ! Mem[000000006c000173]
ldsh [%o2+0x120],%l1 ! Mem[000000006d000120]
nop
jmpl %g6+8,%g0
tsubcc %l7,-0x9c8,%l2
p46_call_0_ho:
sra %l4,%l5,%l3
nop
fmovsne %xcc,%f23,%f23
nop
stb %l0,[%o1+0x1c7] ! Mem[000000006c8001c7]
retl
ldsb [%o0+0x11a],%l5 ! Mem[000000006c00011a]
p47_jmpl_0_le:
ldsh [%i1+0x0f6],%l1 ! Mem[000000006e8000f6]
umul %l5,%l2,%l2
stw %l1,[%i0+0x1f8] ! Mem[000000006e0001f8]
jmpl %g6+8,%g0
udivx %l6,%l1,%l0
p47_call_0_le:
nop
std %l0,[%i2+0x0f0] ! Mem[000000006f0000f0]
fmovdvs %icc,%f8,%f4
fmovsn %xcc,%f12,%f4
fmovrdnz %l1,%f0 ,%f2
retl
fmovrdgz %l2,%f14,%f4
p47_jmpl_0_lo:
ldsh [%o1+0x0f6],%l1 ! Mem[000000006e8000f6]
umul %l5,%l2,%l2
stw %l1,[%o0+0x1f8] ! Mem[000000006e0001f8]
jmpl %g6+8,%g0
udivx %l6,%l1,%l0
p47_call_0_lo:
nop
std %l0,[%o2+0x0f0] ! Mem[000000006f0000f0]
fmovdvs %icc,%f8,%f4
fmovsn %xcc,%f12,%f4
fmovrdnz %l1,%f0 ,%f2
retl
fmovrdgz %l2,%f14,%f4
p47_jmpl_0_he:
fmovrslz %l0,%f30,%f22
ldstub [%i5+0x16f],%l0 ! Mem[000000009080016f]
fmovscs %icc,%f18,%f25
nop
ldstub [%i6+0x1af],%l2 ! Mem[00000000910001af]
jmpl %g6+8,%g0
lduh [%i3+0x0a8],%l4 ! Mem[000000006f8000a8]
p47_call_0_he:
ldsw [%i2+0x1dc],%l7 ! Mem[000000006f0001dc]
ldstub [%i6+0x1af],%l4 ! Mem[00000000910001af]
nop
retl
nop
p47_jmpl_0_ho:
fmovrslz %l0,%f30,%f22
ldstub [%o5+0x16f],%l0 ! Mem[000000009080016f]
fmovscs %icc,%f18,%f25
nop
ldstub [%o6+0x1af],%l2 ! Mem[00000000910001af]
jmpl %g6+8,%g0
lduh [%o3+0x0a8],%l4 ! Mem[000000006f8000a8]
p47_call_0_ho:
ldsw [%o2+0x1dc],%l7 ! Mem[000000006f0001dc]
ldstub [%o6+0x1af],%l4 ! Mem[00000000910001af]
nop
retl
nop
p48_jmpl_0_le:
fstoi %f12,%f5
sth %l6,[%i1+0x1fa] ! Mem[00000000708001fa]
fdtos %f0 ,%f9
jmpl %g6+8,%g0
fmovscs %xcc,%f1,%f8
p48_call_0_le:
retl
stw %l4,[%i2+0x074] ! Mem[0000000071000074]
p48_jmpl_0_lo:
fstoi %f12,%f5
sth %l6,[%o1+0x1fa] ! Mem[00000000708001fa]
fdtos %f0 ,%f9
jmpl %g6+8,%g0
fmovscs %xcc,%f1,%f8
p48_call_0_lo:
retl
stw %l4,[%o2+0x074] ! Mem[0000000071000074]
p48_jmpl_0_he:
nop
ldsh [%i1+0x05c],%l2 ! Mem[000000007080005c]
fmovse %xcc,%f23,%f17
ldx [%i1+0x1e8],%l7 ! Mem[00000000708001e8]
jmpl %g6+8,%g0
ldsw [%i0+0x088],%l1 ! Mem[0000000070000088]
p48_call_0_he:
fmovscs %icc,%f28,%f30
fitod %f16,%f16
ldd [%i0+0x090],%l0 ! Mem[0000000070000090]
ldub [%i0+0x0b3],%l3 ! Mem[00000000700000b3]
retl
ldsw [%i3+0x060],%l5 ! Mem[0000000071800060]
p48_jmpl_0_ho:
nop
ldsh [%o1+0x05c],%l2 ! Mem[000000007080005c]
fmovse %xcc,%f23,%f17
ldx [%o1+0x1e8],%l7 ! Mem[00000000708001e8]
jmpl %g6+8,%g0
ldsw [%o0+0x088],%l1 ! Mem[0000000070000088]
p48_call_0_ho:
fmovscs %icc,%f28,%f30
fitod %f16,%f16
ldd [%o0+0x090],%l0 ! Mem[0000000070000090]
ldub [%o0+0x0b3],%l3 ! Mem[00000000700000b3]
retl
ldsw [%o3+0x060],%l5 ! Mem[0000000071800060]
p49_jmpl_0_le:
fmovsn %icc,%f7,%f13
ldub [%i2+0x0da],%l1 ! Mem[00000000730000da]
ldd [%i1+0x130],%l0 ! Mem[0000000072800130]
jmpl %g6+8,%g0
ldub [%i1+0x095],%l0 ! Mem[0000000072800095]
p49_call_0_le:
nop
srl %l0,0x006,%l6
fmovdl %xcc,%f14,%f2
retl
std %l2,[%i3+0x1e8] ! Mem[00000000738001e8]
p49_jmpl_0_lo:
fmovsn %icc,%f7,%f13
ldub [%o2+0x0da],%l1 ! Mem[00000000730000da]
ldd [%o1+0x130],%l0 ! Mem[0000000072800130]
jmpl %g6+8,%g0
ldub [%o1+0x095],%l0 ! Mem[0000000072800095]
p49_call_0_lo:
nop
srl %l0,0x006,%l6
fmovdl %xcc,%f14,%f2
retl
std %l2,[%o3+0x1e8] ! Mem[00000000738001e8]
p49_jmpl_0_he:
nop
stw %l0,[%i3+0x1f4] ! Mem[00000000738001f4]
nop
jmpl %g6+8,%g0
fmovrsgez %l6,%f22,%f30
p49_call_0_he:
ldsb [%i2+0x088],%l1 ! Mem[0000000073000088]
fmovdcc %xcc,%f30,%f18
lduw [%i1+0x180],%l4 ! Mem[0000000072800180]
lduh [%i3+0x0a8],%l5 ! Mem[00000000738000a8]
std %l6,[%i1+0x138] ! Mem[0000000072800138]
ldsh [%i2+0x0a6],%l5 ! Mem[00000000730000a6]
ldsh [%i0+0x084],%l7 ! Mem[0000000072000084]
retl
ldd [%i0+0x018],%l0 ! Mem[0000000072000018]
p49_jmpl_0_ho:
nop
stw %l0,[%o3+0x1f4] ! Mem[00000000738001f4]
nop
jmpl %g6+8,%g0
fmovrsgez %l6,%f22,%f30
p49_call_0_ho:
ldsb [%o2+0x088],%l1 ! Mem[0000000073000088]
fmovdcc %xcc,%f30,%f18
lduw [%o1+0x180],%l4 ! Mem[0000000072800180]
lduh [%o3+0x0a8],%l5 ! Mem[00000000738000a8]
std %l6,[%o1+0x138] ! Mem[0000000072800138]
ldsh [%o2+0x0a6],%l5 ! Mem[00000000730000a6]
ldsh [%o0+0x084],%l7 ! Mem[0000000072000084]
retl
ldd [%o0+0x018],%l0 ! Mem[0000000072000018]
p50_jmpl_0_le:
fmovrsnz %l3,%f12,%f9
ldstub [%i4+0x0b2],%l3 ! Mem[00000000900000b2]
srlx %l7,0x03c,%l2
jmpl %g6+8,%g0
nop
p50_call_0_le:
retl
std %f4 ,[%i3+0x1e0] ! Mem[00000000758001e0]
p50_jmpl_0_lo:
fmovrsnz %l3,%f12,%f9
ldstub [%o4+0x0b2],%l3 ! Mem[00000000900000b2]
srlx %l7,0x03c,%l2
jmpl %g6+8,%g0
nop
p50_call_0_lo:
retl
std %f4 ,[%o3+0x1e0] ! Mem[00000000758001e0]
p50_jmpl_0_he:
fnegd %f16,%f16
fmovsn %icc,%f20,%f27
nop
stb %l4,[%i1+0x1a4] ! Mem[00000000748001a4]
fmovdvs %xcc,%f16,%f28
fmovrdgez %l4,%f16,%f20
faddd %f28,%f24,%f24
jmpl %g6+8,%g0
sll %l7,0x017,%l3
p50_call_0_he:
ldsw [%i1+0x100],%l3 ! Mem[0000000074800100]
ldd [%i2+0x058],%f20 ! Mem[0000000075000058]
ldstub [%i6+0x172],%l7 ! Mem[0000000091000172]
ldd [%i1+0x050],%f18 ! Mem[0000000074800050]
fmovrdnz %l0,%f16,%f18
nop
fmovrdgz %l6,%f22,%f28
retl
swap [%i0+0x1d8],%l2 ! Mem[00000000740001d8]
p50_jmpl_0_ho:
fnegd %f16,%f16
fmovsn %icc,%f20,%f27
nop
stb %l4,[%o1+0x1a4] ! Mem[00000000748001a4]
fmovdvs %xcc,%f16,%f28
fmovrdgez %l4,%f16,%f20
faddd %f28,%f24,%f24
jmpl %g6+8,%g0
sll %l7,0x017,%l3
p50_call_0_ho:
ldsw [%o1+0x100],%l3 ! Mem[0000000074800100]
ldd [%o2+0x058],%f20 ! Mem[0000000075000058]
ldstub [%o6+0x172],%l7 ! Mem[0000000091000172]
ldd [%o1+0x050],%f18 ! Mem[0000000074800050]
fmovrdnz %l0,%f16,%f18
nop
fmovrdgz %l6,%f22,%f28
retl
swap [%o0+0x1d8],%l2 ! Mem[00000000740001d8]
p51_jmpl_0_le:
fcmps %fcc1,%f12,%f9
fmovde %xcc,%f12,%f0
fmovdge %xcc,%f10,%f12
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f8
p51_call_0_le:
retl
umul %l2,0x713,%l6
p51_jmpl_0_lo:
fcmps %fcc1,%f12,%f9
fmovde %xcc,%f12,%f0
fmovdge %xcc,%f10,%f12
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f8
p51_call_0_lo:
retl
umul %l2,0x713,%l6
p51_jmpl_0_he:
xor %l6,%l7,%l0
ldstub [%i6+0x033],%l1 ! Mem[0000000091000033]
fadds %f20,%f18,%f19
stw %l3,[%i0+0x1d8] ! Mem[00000000760001d8]
fsubd %f16,%f24,%f24
std %l6,[%i0+0x128] ! Mem[0000000076000128]
jmpl %g6+8,%g0
fmovdneg %icc,%f28,%f16
p51_call_0_he:
nop
fmovda %icc,%f18,%f24
fmovdne %xcc,%f28,%f18
std %l2,[%i1+0x160] ! Mem[0000000076800160]
fmovdcs %xcc,%f22,%f28
fmovrslz %l7,%f30,%f21
fstoi %f25,%f23
retl
fmovsn %xcc,%f24,%f28
p51_jmpl_0_ho:
xor %l6,%l7,%l0
ldstub [%o6+0x033],%l1 ! Mem[0000000091000033]
fadds %f20,%f18,%f19
stw %l3,[%o0+0x1d8] ! Mem[00000000760001d8]
fsubd %f16,%f24,%f24
std %l6,[%o0+0x128] ! Mem[0000000076000128]
jmpl %g6+8,%g0
fmovdneg %icc,%f28,%f16
p51_call_0_ho:
nop
fmovda %icc,%f18,%f24
fmovdne %xcc,%f28,%f18
std %l2,[%o1+0x160] ! Mem[0000000076800160]
fmovdcs %xcc,%f22,%f28
fmovrslz %l7,%f30,%f21
fstoi %f25,%f23
retl
fmovsn %xcc,%f24,%f28
p52_jmpl_0_le:
lduh [%i0+0x17e],%l2 ! Mem[000000007800017e]
fstoi %f9 ,%f7
fmovsneg %xcc,%f11,%f15
jmpl %g6+8,%g0
ldd [%i0+0x128],%l2 ! Mem[0000000078000128]
p52_call_0_le:
nop
nop
udivx %l7,%l7,%l7
add %l0,%l6,%l3
fmovrdgz %l5,%f0 ,%f2
ldsb [%i0+0x132],%l3 ! Mem[0000000078000132]
retl
nop
p52_jmpl_0_lo:
lduh [%o0+0x17e],%l2 ! Mem[000000007800017e]
fstoi %f9 ,%f7
fmovsneg %xcc,%f11,%f15
jmpl %g6+8,%g0
ldd [%o0+0x128],%l2 ! Mem[0000000078000128]
p52_call_0_lo:
nop
nop
udivx %l7,%l7,%l7
add %l0,%l6,%l3
fmovrdgz %l5,%f0 ,%f2
ldsb [%o0+0x132],%l3 ! Mem[0000000078000132]
retl
nop
p52_jmpl_0_he:
fmovsg %icc,%f22,%f20
umulcc %l6,%l7,%l6
sub %l7,0x636,%l7
sth %l7,[%i0+0x1de] ! Mem[00000000780001de]
orncc %l1,-0x659,%l4
jmpl %g6+8,%g0
nop
p52_call_0_he:
fmovsle %xcc,%f21,%f26
sth %l2,[%i1+0x16a] ! Mem[000000007880016a]
ldub [%i0+0x092],%l2 ! Mem[0000000078000092]
or %l4,%l5,%l2
retl
nop
p52_jmpl_0_ho:
fmovsg %icc,%f22,%f20
umulcc %l6,%l7,%l6
sub %l7,0x636,%l7
sth %l7,[%o0+0x1de] ! Mem[00000000780001de]
orncc %l1,-0x659,%l4
jmpl %g6+8,%g0
nop
p52_call_0_ho:
fmovsle %xcc,%f21,%f26
sth %l2,[%o1+0x16a] ! Mem[000000007880016a]
ldub [%o0+0x092],%l2 ! Mem[0000000078000092]
or %l4,%l5,%l2
retl
nop
p53_jmpl_0_le:
nop
ldd [%i0+0x1e8],%l4 ! Mem[000000007a0001e8]
nop
jmpl %g6+8,%g0
fdivd %f4 ,%f10,%f8
p53_call_0_le:
std %l4,[%i3+0x0a8] ! Mem[000000007b8000a8]
stx %l7,[%i0+0x090] ! Mem[000000007a000090]
fmovrdlez %l7,%f12,%f0
stw %l0,[%i2+0x1fc] ! Mem[000000007b0001fc]
retl
fmovdvs %icc,%f14,%f10
p53_jmpl_0_lo:
nop
ldd [%o0+0x1e8],%l4 ! Mem[000000007a0001e8]
nop
jmpl %g6+8,%g0
fdivd %f4 ,%f10,%f8
p53_call_0_lo:
std %l4,[%o3+0x0a8] ! Mem[000000007b8000a8]
stx %l7,[%o0+0x090] ! Mem[000000007a000090]
fmovrdlez %l7,%f12,%f0
stw %l0,[%o2+0x1fc] ! Mem[000000007b0001fc]
retl
fmovdvs %icc,%f14,%f10
p53_jmpl_0_he:
ldx [%i0+0x150],%l3 ! Mem[000000007a000150]
fmovdne %xcc,%f16,%f18
jmpl %g6+8,%g0
faddd %f24,%f26,%f16
p53_call_0_he:
fmovrdlez %l7,%f28,%f20
ldstub [%i4+0x075],%l7 ! Mem[0000000090000075]
nop
fmovrslez %l4,%f30,%f20
ld [%i2+0x0b4],%f24 ! Mem[000000007b0000b4]
retl
stx %l5,[%i1+0x008] ! Mem[000000007a800008]
p53_jmpl_0_ho:
ldx [%o0+0x150],%l3 ! Mem[000000007a000150]
fmovdne %xcc,%f16,%f18
jmpl %g6+8,%g0
faddd %f24,%f26,%f16
p53_call_0_ho:
fmovrdlez %l7,%f28,%f20
ldstub [%o4+0x075],%l7 ! Mem[0000000090000075]
nop
fmovrslez %l4,%f30,%f20
ld [%o2+0x0b4],%f24 ! Mem[000000007b0000b4]
retl
stx %l5,[%o1+0x008] ! Mem[000000007a800008]
p54_jmpl_0_le:
srax %l5,%l0,%l0
fadds %f12,%f4 ,%f0
stw %l5,[%i3+0x1c4] ! Mem[000000007d8001c4]
jmpl %g6+8,%g0
taddcctv %l7,%l5,%l2
p54_call_0_le:
ldub [%i1+0x102],%l6 ! Mem[000000007c800102]
fnegs %f3 ,%f10
retl
fstod %f15,%f12
p54_jmpl_0_lo:
srax %l5,%l0,%l0
fadds %f12,%f4 ,%f0
stw %l5,[%o3+0x1c4] ! Mem[000000007d8001c4]
jmpl %g6+8,%g0
taddcctv %l7,%l5,%l2
p54_call_0_lo:
ldub [%o1+0x102],%l6 ! Mem[000000007c800102]
fnegs %f3 ,%f10
retl
fstod %f15,%f12
p54_jmpl_0_he:
umul %l5,0xa76,%l7
st %f20,[%i3+0x13c] ! Mem[000000007d80013c]
ldstub [%i5+0x176],%l7 ! Mem[0000000090800176]
ldd [%i0+0x178],%l4 ! Mem[000000007c000178]
nop
ldsw [%i1+0x0c0],%l6 ! Mem[000000007c8000c0]
ldx [%i3+0x0d8],%l2 ! Mem[000000007d8000d8]
jmpl %g6+8,%g0
xnor %l2,0xf57,%l7
p54_call_0_he:
fmovrsgez %l5,%f30,%f27
fnegs %f19,%f30
retl
stw %l3,[%i3+0x064] ! Mem[000000007d800064]
p54_jmpl_0_ho:
umul %l5,0xa76,%l7
st %f20,[%o3+0x13c] ! Mem[000000007d80013c]
ldstub [%o5+0x176],%l7 ! Mem[0000000090800176]
ldd [%o0+0x178],%l4 ! Mem[000000007c000178]
nop
ldsw [%o1+0x0c0],%l6 ! Mem[000000007c8000c0]
ldx [%o3+0x0d8],%l2 ! Mem[000000007d8000d8]
jmpl %g6+8,%g0
xnor %l2,0xf57,%l7
p54_call_0_ho:
fmovrsgez %l5,%f30,%f27
fnegs %f19,%f30
retl
stw %l3,[%o3+0x064] ! Mem[000000007d800064]
p55_jmpl_0_le:
fmovdpos %xcc,%f10,%f12
addccc %l0,%l4,%l0
fdtos %f4 ,%f9
jmpl %g6+8,%g0
ldstub [%i6+0x1f7],%l5 ! Mem[00000000910001f7]
p55_call_0_le:
subc %l7,%l1,%l4
retl
fabsd %f2 ,%f10
p55_jmpl_0_lo:
fmovdpos %xcc,%f10,%f12
addccc %l0,%l4,%l0
fdtos %f4 ,%f9
jmpl %g6+8,%g0
ldstub [%o6+0x1f7],%l5 ! Mem[00000000910001f7]
p55_call_0_lo:
subc %l7,%l1,%l4
retl
fabsd %f2 ,%f10
p55_jmpl_0_he:
nop
ldsh [%i2+0x06c],%l2 ! Mem[000000007f00006c]
addcc %l6,-0xbc1,%l4
lduw [%i2+0x0b4],%l5 ! Mem[000000007f0000b4]
ldub [%i1+0x0ae],%l6 ! Mem[000000007e8000ae]
orncc %l6,0x572,%l7
ldsw [%i3+0x018],%l3 ! Mem[000000007f800018]
jmpl %g6+8,%g0
nop
p55_call_0_he:
ldsw [%i2+0x054],%l0 ! Mem[000000007f000054]
stb %l2,[%i1+0x08e] ! Mem[000000007e80008e]
retl
fmuls %f20,%f21,%f27
p55_jmpl_0_ho:
nop
ldsh [%o2+0x06c],%l2 ! Mem[000000007f00006c]
addcc %l6,-0xbc1,%l4
lduw [%o2+0x0b4],%l5 ! Mem[000000007f0000b4]
ldub [%o1+0x0ae],%l6 ! Mem[000000007e8000ae]
orncc %l6,0x572,%l7
ldsw [%o3+0x018],%l3 ! Mem[000000007f800018]
jmpl %g6+8,%g0
nop
p55_call_0_ho:
ldsw [%o2+0x054],%l0 ! Mem[000000007f000054]
stb %l2,[%o1+0x08e] ! Mem[000000007e80008e]
retl
fmuls %f20,%f21,%f27
p56_jmpl_0_le:
ldstub [%i4+0x078],%l4 ! Mem[0000000090000078]
std %f6 ,[%i0+0x038] ! Mem[0000000080000038]
fdtoi %f6 ,%f10
jmpl %g6+8,%g0
fmovrsz %l7,%f12,%f12
p56_call_0_le:
fmovscc %icc,%f6,%f12
fmovdn %icc,%f12,%f0
retl
nop
p56_jmpl_0_lo:
ldstub [%o4+0x078],%l4 ! Mem[0000000090000078]
std %f6 ,[%o0+0x038] ! Mem[0000000080000038]
fdtoi %f6 ,%f10
jmpl %g6+8,%g0
fmovrsz %l7,%f12,%f12
p56_call_0_lo:
fmovscc %icc,%f6,%f12
fmovdn %icc,%f12,%f0
retl
nop
p56_jmpl_0_he:
nop
stw %l6,[%i1+0x094] ! Mem[0000000080800094]
jmpl %g6+8,%g0
smulcc %l6,0x9a5,%l4
p56_call_0_he:
nop
nop
lduw [%i2+0x088],%l3 ! Mem[0000000081000088]
faddd %f26,%f22,%f22
ldx [%i1+0x070],%l3 ! Mem[0000000080800070]
ld [%i1+0x188],%f20 ! Mem[0000000080800188]
stb %l7,[%i0+0x017] ! Mem[0000000080000017]
retl
ldstub [%i5+0x138],%l3 ! Mem[0000000090800138]
p56_jmpl_0_ho:
nop
stw %l6,[%o1+0x094] ! Mem[0000000080800094]
jmpl %g6+8,%g0
smulcc %l6,0x9a5,%l4
p56_call_0_ho:
nop
nop
lduw [%o2+0x088],%l3 ! Mem[0000000081000088]
faddd %f26,%f22,%f22
ldx [%o1+0x070],%l3 ! Mem[0000000080800070]
ld [%o1+0x188],%f20 ! Mem[0000000080800188]
stb %l7,[%o0+0x017] ! Mem[0000000080000017]
retl
ldstub [%o5+0x138],%l3 ! Mem[0000000090800138]
p57_jmpl_0_le:
ldsb [%i2+0x040],%l4 ! Mem[0000000083000040]
ldx [%i1+0x018],%l0 ! Mem[0000000082800018]
or %l6,%l5,%l5
jmpl %g6+8,%g0
fmovsneg %icc,%f13,%f13
p57_call_0_le:
fmovdpos %icc,%f2,%f4
ldub [%i2+0x04a],%l7 ! Mem[000000008300004a]
ldsb [%i3+0x1a0],%l1 ! Mem[00000000838001a0]
retl
stw %l7,[%i1+0x0f8] ! Mem[00000000828000f8]
p57_jmpl_0_lo:
ldsb [%o2+0x040],%l4 ! Mem[0000000083000040]
ldx [%o1+0x018],%l0 ! Mem[0000000082800018]
or %l6,%l5,%l5
jmpl %g6+8,%g0
fmovsneg %icc,%f13,%f13
p57_call_0_lo:
fmovdpos %icc,%f2,%f4
ldub [%o2+0x04a],%l7 ! Mem[000000008300004a]
ldsb [%o3+0x1a0],%l1 ! Mem[00000000838001a0]
retl
stw %l7,[%o1+0x0f8] ! Mem[00000000828000f8]
p57_jmpl_0_he:
fmovscs %xcc,%f31,%f26
jmpl %g6+8,%g0
fmovsgu %xcc,%f24,%f20
p57_call_0_he:
nop
fmovrdnz %l3,%f24,%f24
retl
lduh [%i2+0x062],%l3 ! Mem[0000000083000062]
p57_jmpl_0_ho:
fmovscs %xcc,%f31,%f26
jmpl %g6+8,%g0
fmovsgu %xcc,%f24,%f20
p57_call_0_ho:
nop
fmovrdnz %l3,%f24,%f24
retl
lduh [%o2+0x062],%l3 ! Mem[0000000083000062]
p58_jmpl_0_le:
ldd [%i2+0x060],%f12 ! Mem[0000000085000060]
fmovsvc %xcc,%f3,%f13
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f5,%f10
p58_call_0_le:
retl
ldsh [%i2+0x0dc],%l2 ! Mem[00000000850000dc]
p58_jmpl_0_lo:
ldd [%o2+0x060],%f12 ! Mem[0000000085000060]
fmovsvc %xcc,%f3,%f13
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f5,%f10
p58_call_0_lo:
retl
ldsh [%o2+0x0dc],%l2 ! Mem[00000000850000dc]
p58_jmpl_0_he:
ldstub [%i3+0x03e],%l5 ! Mem[000000008580003e]
fitos %f18,%f19
fmovdcs %xcc,%f26,%f26
jmpl %g6+8,%g0
fmovdcc %xcc,%f28,%f28
p58_call_0_he:
fmovdvc %xcc,%f24,%f16
fmovsleu %icc,%f25,%f28
nop
retl
stb %l4,[%i2+0x0d2] ! Mem[00000000850000d2]
p58_jmpl_0_ho:
ldstub [%o3+0x03e],%l5 ! Mem[000000008580003e]
fitos %f18,%f19
fmovdcs %xcc,%f26,%f26
jmpl %g6+8,%g0
fmovdcc %xcc,%f28,%f28
p58_call_0_ho:
fmovdvc %xcc,%f24,%f16
fmovsleu %icc,%f25,%f28
nop
retl
stb %l4,[%o2+0x0d2] ! Mem[00000000850000d2]
p59_jmpl_0_le:
ld [%i1+0x028],%f12 ! Mem[0000000086800028]
ldstub [%i4+0x17b],%l4 ! Mem[000000009000017b]
ldsb [%i1+0x18e],%l7 ! Mem[000000008680018e]
jmpl %g6+8,%g0
fmovsleu %icc,%f0,%f3
p59_call_0_le:
ldsw [%i0+0x188],%l7 ! Mem[0000000086000188]
fmovdcc %icc,%f4,%f4
ld [%i1+0x17c],%f11 ! Mem[000000008680017c]
ldsh [%i2+0x0dc],%l7 ! Mem[00000000870000dc]
nop
nop
std %l2,[%i1+0x1e0] ! Mem[00000000868001e0]
retl
fmovrsgz %l4,%f2 ,%f9
p59_jmpl_0_lo:
ld [%o1+0x028],%f12 ! Mem[0000000086800028]
ldstub [%o4+0x17b],%l4 ! Mem[000000009000017b]
ldsb [%o1+0x18e],%l7 ! Mem[000000008680018e]
jmpl %g6+8,%g0
fmovsleu %icc,%f0,%f3
p59_call_0_lo:
ldsw [%o0+0x188],%l7 ! Mem[0000000086000188]
fmovdcc %icc,%f4,%f4
ld [%o1+0x17c],%f11 ! Mem[000000008680017c]
ldsh [%o2+0x0dc],%l7 ! Mem[00000000870000dc]
nop
nop
std %l2,[%o1+0x1e0] ! Mem[00000000868001e0]
retl
fmovrsgz %l4,%f2 ,%f9
p59_jmpl_0_he:
nop
ldstub [%i5+0x03b],%l7 ! Mem[000000009080003b]
xorcc %l4,-0x5a6,%l3
ldsh [%i2+0x0c2],%l2 ! Mem[00000000870000c2]
lduw [%i0+0x1f0],%l7 ! Mem[00000000860001f0]
std %f28,[%i0+0x098] ! Mem[0000000086000098]
ldsb [%i1+0x1ad],%l6 ! Mem[00000000868001ad]
jmpl %g6+8,%g0
fmovdcc %icc,%f24,%f24
p59_call_0_he:
ldsw [%i0+0x128],%l1 ! Mem[0000000086000128]
fmovspos %xcc,%f23,%f30
nop
ldx [%i2+0x1e8],%l1 ! Mem[00000000870001e8]
stb %l4,[%i2+0x1d3] ! Mem[00000000870001d3]
ldsh [%i0+0x156],%l1 ! Mem[0000000086000156]
fmovdgu %icc,%f26,%f16
retl
srax %l3,%l2,%l1
p59_jmpl_0_ho:
nop
ldstub [%o5+0x03b],%l7 ! Mem[000000009080003b]
xorcc %l4,-0x5a6,%l3
ldsh [%o2+0x0c2],%l2 ! Mem[00000000870000c2]
lduw [%o0+0x1f0],%l7 ! Mem[00000000860001f0]
std %f28,[%o0+0x098] ! Mem[0000000086000098]
ldsb [%o1+0x1ad],%l6 ! Mem[00000000868001ad]
jmpl %g6+8,%g0
fmovdcc %icc,%f24,%f24
p59_call_0_ho:
ldsw [%o0+0x128],%l1 ! Mem[0000000086000128]
fmovspos %xcc,%f23,%f30
nop
ldx [%o2+0x1e8],%l1 ! Mem[00000000870001e8]
stb %l4,[%o2+0x1d3] ! Mem[00000000870001d3]
ldsh [%o0+0x156],%l1 ! Mem[0000000086000156]
fmovdgu %icc,%f26,%f16
retl
srax %l3,%l2,%l1
p60_jmpl_0_le:
fmovdle %xcc,%f10,%f12
fmovrsgez %l0,%f12,%f1
fmovsa %icc,%f5,%f0
jmpl %g6+8,%g0
andn %l6,%l3,%l6
p60_call_0_le:
andcc %l3,-0x237,%l6
ldub [%i2+0x152],%l3 ! Mem[0000000089000152]
fmuls %f7 ,%f6 ,%f14
std %l0,[%i2+0x1b0] ! Mem[00000000890001b0]
ldx [%i2+0x060],%l0 ! Mem[0000000089000060]
retl
nop
p60_jmpl_0_lo:
fmovdle %xcc,%f10,%f12
fmovrsgez %l0,%f12,%f1
fmovsa %icc,%f5,%f0
jmpl %g6+8,%g0
andn %l6,%l3,%l6
p60_call_0_lo:
andcc %l3,-0x237,%l6
ldub [%o2+0x152],%l3 ! Mem[0000000089000152]
fmuls %f7 ,%f6 ,%f14
std %l0,[%o2+0x1b0] ! Mem[00000000890001b0]
ldx [%o2+0x060],%l0 ! Mem[0000000089000060]
retl
nop
p60_jmpl_0_he:
fmovdg %icc,%f24,%f26
stb %l3,[%i2+0x173] ! Mem[0000000089000173]
taddcc %l4,0xb74,%l1
stx %l2,[%i3+0x168] ! Mem[0000000089800168]
fmovrslez %l0,%f19,%f22
st %f26,[%i0+0x0d0] ! Mem[00000000880000d0]
jmpl %g6+8,%g0
stx %l1,[%i3+0x0d0] ! Mem[00000000898000d0]
p60_call_0_he:
stb %l0,[%i2+0x0ff] ! Mem[00000000890000ff]
stw %l0,[%i3+0x0b4] ! Mem[00000000898000b4]
retl
ldd [%i2+0x088],%l4 ! Mem[0000000089000088]
p60_jmpl_0_ho:
fmovdg %icc,%f24,%f26
stb %l3,[%o2+0x173] ! Mem[0000000089000173]
taddcc %l4,0xb74,%l1
stx %l2,[%o3+0x168] ! Mem[0000000089800168]
fmovrslez %l0,%f19,%f22
st %f26,[%o0+0x0d0] ! Mem[00000000880000d0]
jmpl %g6+8,%g0
stx %l1,[%o3+0x0d0] ! Mem[00000000898000d0]
p60_call_0_ho:
stb %l0,[%o2+0x0ff] ! Mem[00000000890000ff]
stw %l0,[%o3+0x0b4] ! Mem[00000000898000b4]
retl
ldd [%o2+0x088],%l4 ! Mem[0000000089000088]
p61_jmpl_0_le:
nop
fmovdg %icc,%f8,%f10
fstoi %f1 ,%f0
jmpl %g6+8,%g0
ldx [%i0+0x080],%l5 ! Mem[000000008a000080]
p61_call_0_le:
retl
fmovrsnz %l3,%f14,%f10
p61_jmpl_0_lo:
nop
fmovdg %icc,%f8,%f10
fstoi %f1 ,%f0
jmpl %g6+8,%g0
ldx [%o0+0x080],%l5 ! Mem[000000008a000080]
p61_call_0_lo:
retl
fmovrsnz %l3,%f14,%f10
p61_jmpl_0_he:
stb %l5,[%i1+0x0aa] ! Mem[000000008a8000aa]
st %f21,[%i3+0x180] ! Mem[000000008b800180]
jmpl %g6+8,%g0
st %f16,[%i0+0x048] ! Mem[000000008a000048]
p61_call_0_he:
stw %l5,[%i2+0x118] ! Mem[000000008b000118]
ldub [%i2+0x146],%l5 ! Mem[000000008b000146]
retl
fmovrsgz %l4,%f30,%f16
p61_jmpl_0_ho:
stb %l5,[%o1+0x0aa] ! Mem[000000008a8000aa]
st %f21,[%o3+0x180] ! Mem[000000008b800180]
jmpl %g6+8,%g0
st %f16,[%o0+0x048] ! Mem[000000008a000048]
p61_call_0_ho:
stw %l5,[%o2+0x118] ! Mem[000000008b000118]
ldub [%o2+0x146],%l5 ! Mem[000000008b000146]
retl
fmovrsgz %l4,%f30,%f16
p62_jmpl_0_le:
ldsb [%i0+0x139],%l4 ! Mem[000000008c000139]
swap [%i1+0x03c],%l5 ! Mem[000000008c80003c]
fmovsvs %icc,%f3,%f10
jmpl %g6+8,%g0
st %f14,[%i2+0x1ac] ! Mem[000000008d0001ac]
p62_call_0_le:
nop
nop
nop
nop
nop
sth %l7,[%i2+0x082] ! Mem[000000008d000082]
fadds %f13,%f11,%f0
retl
sth %l1,[%i0+0x042] ! Mem[000000008c000042]
p62_jmpl_0_lo:
ldsb [%o0+0x139],%l4 ! Mem[000000008c000139]
swap [%o1+0x03c],%l5 ! Mem[000000008c80003c]
fmovsvs %icc,%f3,%f10
jmpl %g6+8,%g0
st %f14,[%o2+0x1ac] ! Mem[000000008d0001ac]
p62_call_0_lo:
nop
nop
nop
nop
nop
sth %l7,[%o2+0x082] ! Mem[000000008d000082]
fadds %f13,%f11,%f0
retl
sth %l1,[%o0+0x042] ! Mem[000000008c000042]
p62_jmpl_0_he:
jmpl %g6+8,%g0
nop
p62_call_0_he:
nop
retl
fmovsleu %xcc,%f25,%f25
p62_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p62_call_0_ho:
nop
retl
fmovsleu %xcc,%f25,%f25
p63_jmpl_0_le:
nop
nop
fadds %f9 ,%f13,%f9
jmpl %g6+8,%g0
udivx %l2,-0x883,%l7
p63_call_0_le:
ldx [%i2+0x028],%l0 ! Mem[000000008f000028]
stb %l1,[%i1+0x04c] ! Mem[000000008e80004c]
retl
fmovs %f10,%f1
p63_jmpl_0_lo:
nop
nop
fadds %f9 ,%f13,%f9
jmpl %g6+8,%g0
udivx %l2,-0x883,%l7
p63_call_0_lo:
ldx [%o2+0x028],%l0 ! Mem[000000008f000028]
stb %l1,[%o1+0x04c] ! Mem[000000008e80004c]
retl
fmovs %f10,%f1
p63_jmpl_0_he:
ldstub [%i6+0x1bf],%l3 ! Mem[00000000910001bf]
fmuls %f31,%f30,%f17
fmovde %icc,%f24,%f24
jmpl %g6+8,%g0
fmovdcs %xcc,%f26,%f30
p63_call_0_he:
fmovsvs %xcc,%f19,%f31
sth %l6,[%i2+0x03e] ! Mem[000000008f00003e]
retl
nop
p63_jmpl_0_ho:
ldstub [%o6+0x1bf],%l3 ! Mem[00000000910001bf]
fmuls %f31,%f30,%f17
fmovde %icc,%f24,%f24
jmpl %g6+8,%g0
fmovdcs %xcc,%f26,%f30
p63_call_0_ho:
fmovsvs %xcc,%f19,%f31
sth %l6,[%o2+0x03e] ! Mem[000000008f00003e]
retl
nop
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
fmovde %xcc,%f2,%f6
lduh [%i1+0x170],%l3 ! Mem[0000000010800170]
xor %l0,%l1,%l1
std %l0,[%i2+0x1d8] ! Mem[00000000110001d8]
jmpl %g6+8,%g0
ldd [%i3+0x168],%l6 ! Mem[0000000011800168]
p0_call_1_le:
std %l0,[%i3+0x0e0] ! Mem[00000000118000e0]
subccc %l5,%l2,%l3
lduh [%i0+0x0da],%l1 ! Mem[00000000100000da]
retl
nop
p0_jmpl_1_lo:
fmovde %xcc,%f2,%f6
lduh [%o1+0x170],%l3 ! Mem[0000000010800170]
xor %l0,%l1,%l1
std %l0,[%o2+0x1d8] ! Mem[00000000110001d8]
jmpl %g6+8,%g0
ldd [%o3+0x168],%l6 ! Mem[0000000011800168]
p0_call_1_lo:
std %l0,[%o3+0x0e0] ! Mem[00000000118000e0]
subccc %l5,%l2,%l3
lduh [%o0+0x0da],%l1 ! Mem[00000000100000da]
retl
nop
p0_jmpl_1_he:
nop
orncc %l2,0xd58,%l7
fmovdg %xcc,%f28,%f26
fmovsgu %icc,%f24,%f27
lduw [%i3+0x088],%l1 ! Mem[0000000011800088]
fdivs %f31,%f25,%f16
jmpl %g6+8,%g0
fmovdg %xcc,%f20,%f16
p0_call_1_he:
fmuls %f22,%f23,%f22
swap [%i2+0x0dc],%l1 ! Mem[00000000110000dc]
ldsb [%i3+0x1bd],%l0 ! Mem[00000000118001bd]
fmovsg %icc,%f28,%f27
retl
andn %l6,0xec2,%l6
p0_jmpl_1_ho:
nop
orncc %l2,0xd58,%l7
fmovdg %xcc,%f28,%f26
fmovsgu %icc,%f24,%f27
lduw [%o3+0x088],%l1 ! Mem[0000000011800088]
fdivs %f31,%f25,%f16
jmpl %g6+8,%g0
fmovdg %xcc,%f20,%f16
p0_call_1_ho:
fmuls %f22,%f23,%f22
swap [%o2+0x0dc],%l1 ! Mem[00000000110000dc]
ldsb [%o3+0x1bd],%l0 ! Mem[00000000118001bd]
fmovsg %icc,%f28,%f27
retl
andn %l6,0xec2,%l6
p1_jmpl_1_le:
nop
sub %l1,-0x80c,%l3
std %l4,[%i0+0x1f8] ! Mem[00000000120001f8]
fmovsle %xcc,%f3,%f2
fmovdne %icc,%f2,%f2
nop
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f0
p1_call_1_le:
nop
retl
fstoi %f1 ,%f13
p1_jmpl_1_lo:
nop
sub %l1,-0x80c,%l3
std %l4,[%o0+0x1f8] ! Mem[00000000120001f8]
fmovsle %xcc,%f3,%f2
fmovdne %icc,%f2,%f2
nop
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f0
p1_call_1_lo:
nop
retl
fstoi %f1 ,%f13
p1_jmpl_1_he:
stw %l3,[%i3+0x114] ! Mem[0000000013800114]
fmovscc %icc,%f17,%f23
sll %l5,0x014,%l1
nop
fstod %f27,%f30
ldsw [%i1+0x14c],%l1 ! Mem[000000001280014c]
jmpl %g6+8,%g0
ldstub [%o0+0x1c1],%l4 ! Mem[00000000918001c1]
p1_call_1_he:
fmovdleu %xcc,%f28,%f28
fmovrdz %l6,%f16,%f18
nop
lduh [%i0+0x00a],%l3 ! Mem[000000001200000a]
ldstub [%o0+0x101],%l0 ! Mem[0000000091800101]
ldstub [%i1+0x03f],%l5 ! Mem[000000001280003f]
retl
st %f20,[%i0+0x1f4] ! Mem[00000000120001f4]
p1_jmpl_1_ho:
stw %l3,[%o3+0x114] ! Mem[0000000013800114]
fmovscc %icc,%f17,%f23
sll %l5,0x014,%l1
nop
fstod %f27,%f30
ldsw [%o1+0x14c],%l1 ! Mem[000000001280014c]
jmpl %g6+8,%g0
ldstub [%i0+0x1c1],%l4 ! Mem[00000000918001c1]
p1_call_1_ho:
fmovdleu %xcc,%f28,%f28
fmovrdz %l6,%f16,%f18
nop
lduh [%o0+0x00a],%l3 ! Mem[000000001200000a]
ldstub [%i0+0x101],%l0 ! Mem[0000000091800101]
ldstub [%o1+0x03f],%l5 ! Mem[000000001280003f]
retl
st %f20,[%o0+0x1f4] ! Mem[00000000120001f4]
p2_jmpl_1_le:
add %l2,0x15c,%l7
nop
std %f4 ,[%i1+0x108] ! Mem[0000000014800108]
nop
fmovsa %icc,%f9,%f11
nop
jmpl %g6+8,%g0
ldd [%i3+0x100],%f0 ! Mem[0000000015800100]
p2_call_1_le:
nop
ldsh [%i3+0x1cc],%l1 ! Mem[00000000158001cc]
fsubs %f14,%f0 ,%f1
andncc %l5,%l1,%l6
fmovdcs %xcc,%f2,%f4
umulcc %l5,%l0,%l6
ldsb [%i1+0x1a7],%l4 ! Mem[00000000148001a7]
retl
add %l0,%l5,%l6
p2_jmpl_1_lo:
add %l2,0x15c,%l7
nop
std %f4 ,[%o1+0x108] ! Mem[0000000014800108]
nop
fmovsa %icc,%f9,%f11
nop
jmpl %g6+8,%g0
ldd [%o3+0x100],%f0 ! Mem[0000000015800100]
p2_call_1_lo:
nop
ldsh [%o3+0x1cc],%l1 ! Mem[00000000158001cc]
fsubs %f14,%f0 ,%f1
andncc %l5,%l1,%l6
fmovdcs %xcc,%f2,%f4
umulcc %l5,%l0,%l6
ldsb [%o1+0x1a7],%l4 ! Mem[00000000148001a7]
retl
add %l0,%l5,%l6
p2_jmpl_1_he:
lduh [%i0+0x13e],%l6 ! Mem[000000001400013e]
stb %l0,[%i2+0x1b3] ! Mem[00000000150001b3]
sdivx %l6,0x233,%l5
jmpl %g6+8,%g0
ldsh [%i3+0x074],%l7 ! Mem[0000000015800074]
p2_call_1_he:
stb %l1,[%i3+0x05a] ! Mem[000000001580005a]
retl
sth %l7,[%i3+0x14c] ! Mem[000000001580014c]
p2_jmpl_1_ho:
lduh [%o0+0x13e],%l6 ! Mem[000000001400013e]
stb %l0,[%o2+0x1b3] ! Mem[00000000150001b3]
sdivx %l6,0x233,%l5
jmpl %g6+8,%g0
ldsh [%o3+0x074],%l7 ! Mem[0000000015800074]
p2_call_1_ho:
stb %l1,[%o3+0x05a] ! Mem[000000001580005a]
retl
sth %l7,[%o3+0x14c] ! Mem[000000001580014c]
p3_jmpl_1_le:
jmpl %g6+8,%g0
ldd [%i0+0x0d8],%l0 ! Mem[00000000160000d8]
p3_call_1_le:
fmovdvc %xcc,%f10,%f6
sdivx %l7,0x449,%l1
ldub [%i0+0x06c],%l2 ! Mem[000000001600006c]
fmovdg %xcc,%f10,%f4
fmovdleu %xcc,%f14,%f6
fmovsvs %xcc,%f6,%f14
fmovsle %xcc,%f0,%f11
retl
fmovdvc %xcc,%f14,%f10
p3_jmpl_1_lo:
jmpl %g6+8,%g0
ldd [%o0+0x0d8],%l0 ! Mem[00000000160000d8]
p3_call_1_lo:
fmovdvc %xcc,%f10,%f6
sdivx %l7,0x449,%l1
ldub [%o0+0x06c],%l2 ! Mem[000000001600006c]
fmovdg %xcc,%f10,%f4
fmovdleu %xcc,%f14,%f6
fmovsvs %xcc,%f6,%f14
fmovsle %xcc,%f0,%f11
retl
fmovdvc %xcc,%f14,%f10
p3_jmpl_1_he:
nop
jmpl %g6+8,%g0
fmovdg %xcc,%f24,%f26
p3_call_1_he:
nop
fsqrts %f29,%f16
ldsb [%i2+0x073],%l4 ! Mem[0000000017000073]
swap [%i0+0x100],%l7 ! Mem[0000000016000100]
ldx [%i3+0x0d8],%l0 ! Mem[00000000178000d8]
nop
nop
retl
fmovsvs %icc,%f24,%f24
p3_jmpl_1_ho:
nop
jmpl %g6+8,%g0
fmovdg %xcc,%f24,%f26
p3_call_1_ho:
nop
fsqrts %f29,%f16
ldsb [%o2+0x073],%l4 ! Mem[0000000017000073]
swap [%o0+0x100],%l7 ! Mem[0000000016000100]
ldx [%o3+0x0d8],%l0 ! Mem[00000000178000d8]
nop
nop
retl
fmovsvs %icc,%f24,%f24
p4_jmpl_1_le:
ldstub [%i3+0x1a9],%l7 ! Mem[00000000198001a9]
ldub [%i2+0x073],%l1 ! Mem[0000000019000073]
fmovsle %icc,%f14,%f5
jmpl %g6+8,%g0
stx %l4,[%i0+0x068] ! Mem[0000000018000068]
p4_call_1_le:
fmuld %f10,%f0 ,%f10
fmovscc %icc,%f2,%f0
nop
or %l0,0x0ee,%l6
retl
sth %l4,[%i1+0x1a0] ! Mem[00000000188001a0]
p4_jmpl_1_lo:
ldstub [%o3+0x1a9],%l7 ! Mem[00000000198001a9]
ldub [%o2+0x073],%l1 ! Mem[0000000019000073]
fmovsle %icc,%f14,%f5
jmpl %g6+8,%g0
stx %l4,[%o0+0x068] ! Mem[0000000018000068]
p4_call_1_lo:
fmuld %f10,%f0 ,%f10
fmovscc %icc,%f2,%f0
nop
or %l0,0x0ee,%l6
retl
sth %l4,[%o1+0x1a0] ! Mem[00000000188001a0]
p4_jmpl_1_he:
nop
ldstub [%i4+0x084],%l1 ! Mem[0000000090000084]
jmpl %g6+8,%g0
smulcc %l2,0x445,%l5
p4_call_1_he:
fmovrsnz %l2,%f18,%f18
nop
retl
fmovd %f18,%f28
p4_jmpl_1_ho:
nop
ldstub [%o4+0x084],%l1 ! Mem[0000000090000084]
jmpl %g6+8,%g0
smulcc %l2,0x445,%l5
p4_call_1_ho:
fmovrsnz %l2,%f18,%f18
nop
retl
fmovd %f18,%f28
p5_jmpl_1_le:
nop
ldd [%i0+0x150],%l6 ! Mem[000000001a000150]
sra %l5,0x002,%l6
fmovrdlz %l3,%f14,%f10
fmovsg %xcc,%f10,%f9
jmpl %g6+8,%g0
nop
p5_call_1_le:
ldx [%i1+0x000],%l3 ! Mem[000000001a800000]
ldx [%i1+0x068],%l7 ! Mem[000000001a800068]
stw %l3,[%i3+0x110] ! Mem[000000001b800110]
nop
fmovda %icc,%f14,%f4
sth %l5,[%i3+0x0c2] ! Mem[000000001b8000c2]
ldstub [%o0+0x185],%l2 ! Mem[0000000091800185]
retl
umulcc %l2,%l5,%l2
p5_jmpl_1_lo:
nop
ldd [%o0+0x150],%l6 ! Mem[000000001a000150]
sra %l5,0x002,%l6
fmovrdlz %l3,%f14,%f10
fmovsg %xcc,%f10,%f9
jmpl %g6+8,%g0
nop
p5_call_1_lo:
ldx [%o1+0x000],%l3 ! Mem[000000001a800000]
ldx [%o1+0x068],%l7 ! Mem[000000001a800068]
stw %l3,[%o3+0x110] ! Mem[000000001b800110]
nop
fmovda %icc,%f14,%f4
sth %l5,[%o3+0x0c2] ! Mem[000000001b8000c2]
ldstub [%i0+0x185],%l2 ! Mem[0000000091800185]
retl
umulcc %l2,%l5,%l2
p5_jmpl_1_he:
std %l2,[%i3+0x138] ! Mem[000000001b800138]
jmpl %g6+8,%g0
fstoi %f16,%f27
p5_call_1_he:
lduh [%i3+0x0e0],%l1 ! Mem[000000001b8000e0]
fmovdleu %icc,%f24,%f22
ldstub [%i5+0x105],%l7 ! Mem[0000000090800105]
ldd [%i0+0x138],%f28 ! Mem[000000001a000138]
stx %l1,[%i1+0x060] ! Mem[000000001a800060]
ldd [%i0+0x120],%l4 ! Mem[000000001a000120]
retl
ldub [%i3+0x172],%l6 ! Mem[000000001b800172]
p5_jmpl_1_ho:
std %l2,[%o3+0x138] ! Mem[000000001b800138]
jmpl %g6+8,%g0
fstoi %f16,%f27
p5_call_1_ho:
lduh [%o3+0x0e0],%l1 ! Mem[000000001b8000e0]
fmovdleu %icc,%f24,%f22
ldstub [%o5+0x105],%l7 ! Mem[0000000090800105]
ldd [%o0+0x138],%f28 ! Mem[000000001a000138]
stx %l1,[%o1+0x060] ! Mem[000000001a800060]
ldd [%o0+0x120],%l4 ! Mem[000000001a000120]
retl
ldub [%o3+0x172],%l6 ! Mem[000000001b800172]
p6_jmpl_1_le:
jmpl %g6+8,%g0
fabsd %f6 ,%f4
p6_call_1_le:
retl
fstoi %f6 ,%f12
p6_jmpl_1_lo:
jmpl %g6+8,%g0
fabsd %f6 ,%f4
p6_call_1_lo:
retl
fstoi %f6 ,%f12
p6_jmpl_1_he:
stw %l3,[%i2+0x1a4] ! Mem[000000001d0001a4]
fmovda %xcc,%f24,%f16
jmpl %g6+8,%g0
fitos %f16,%f23
p6_call_1_he:
fmovrdz %l7,%f22,%f16
fmovrdgez %l7,%f18,%f28
taddcc %l1,-0xf88,%l4
andn %l6,0x6f2,%l5
or %l6,-0xb6f,%l0
retl
nop
p6_jmpl_1_ho:
stw %l3,[%o2+0x1a4] ! Mem[000000001d0001a4]
fmovda %xcc,%f24,%f16
jmpl %g6+8,%g0
fitos %f16,%f23
p6_call_1_ho:
fmovrdz %l7,%f22,%f16
fmovrdgez %l7,%f18,%f28
taddcc %l1,-0xf88,%l4
andn %l6,0x6f2,%l5
or %l6,-0xb6f,%l0
retl
nop
p7_jmpl_1_le:
fmovspos %xcc,%f15,%f0
nop
fsubd %f2 ,%f2 ,%f8
fmovdne %icc,%f14,%f6
jmpl %g6+8,%g0
ldx [%i2+0x040],%l1 ! Mem[000000001f000040]
p7_call_1_le:
nop
retl
nop
p7_jmpl_1_lo:
fmovspos %xcc,%f15,%f0
nop
fsubd %f2 ,%f2 ,%f8
fmovdne %icc,%f14,%f6
jmpl %g6+8,%g0
ldx [%o2+0x040],%l1 ! Mem[000000001f000040]
p7_call_1_lo:
nop
retl
nop
p7_jmpl_1_he:
taddcctv %l6,%l5,%l5
jmpl %g6+8,%g0
fmovspos %xcc,%f27,%f22
p7_call_1_he:
fmovsgu %xcc,%f20,%f16
smul %l5,%l4,%l0
nop
nop
nop
ldsw [%i1+0x0dc],%l3 ! Mem[000000001e8000dc]
fmovrslez %l7,%f20,%f23
retl
andn %l0,-0x619,%l0
p7_jmpl_1_ho:
taddcctv %l6,%l5,%l5
jmpl %g6+8,%g0
fmovspos %xcc,%f27,%f22
p7_call_1_ho:
fmovsgu %xcc,%f20,%f16
smul %l5,%l4,%l0
nop
nop
nop
ldsw [%o1+0x0dc],%l3 ! Mem[000000001e8000dc]
fmovrslez %l7,%f20,%f23
retl
andn %l0,-0x619,%l0
p8_jmpl_1_le:
fmovdcc %icc,%f14,%f0
fmovs %f2 ,%f8
fmovscs %icc,%f10,%f15
sra %l1,0x016,%l3
nop
jmpl %g6+8,%g0
ldsb [%i0+0x0a8],%l7 ! Mem[00000000200000a8]
p8_call_1_le:
fmovsvs %xcc,%f6,%f3
sll %l6,0x00c,%l6
fmovsle %xcc,%f11,%f4
retl
swap [%i2+0x074],%l2 ! Mem[0000000021000074]
p8_jmpl_1_lo:
fmovdcc %icc,%f14,%f0
fmovs %f2 ,%f8
fmovscs %icc,%f10,%f15
sra %l1,0x016,%l3
nop
jmpl %g6+8,%g0
ldsb [%o0+0x0a8],%l7 ! Mem[00000000200000a8]
p8_call_1_lo:
fmovsvs %xcc,%f6,%f3
sll %l6,0x00c,%l6
fmovsle %xcc,%f11,%f4
retl
swap [%o2+0x074],%l2 ! Mem[0000000021000074]
p8_jmpl_1_he:
fmovsl %xcc,%f22,%f21
fmovde %xcc,%f16,%f20
jmpl %g6+8,%g0
nop
p8_call_1_he:
retl
fmovdle %xcc,%f28,%f20
p8_jmpl_1_ho:
fmovsl %xcc,%f22,%f21
fmovde %xcc,%f16,%f20
jmpl %g6+8,%g0
nop
p8_call_1_ho:
retl
fmovdle %xcc,%f28,%f20
p9_jmpl_1_le:
fstod %f6 ,%f6
stw %l0,[%i3+0x000] ! Mem[0000000023800000]
nop
ldsh [%i0+0x134],%l1 ! Mem[0000000022000134]
jmpl %g6+8,%g0
or %l3,%l6,%l4
p9_call_1_le:
fitod %f13,%f2
retl
stx %l5,[%i0+0x0d8] ! Mem[00000000220000d8]
p9_jmpl_1_lo:
fstod %f6 ,%f6
stw %l0,[%o3+0x000] ! Mem[0000000023800000]
nop
ldsh [%o0+0x134],%l1 ! Mem[0000000022000134]
jmpl %g6+8,%g0
or %l3,%l6,%l4
p9_call_1_lo:
fitod %f13,%f2
retl
stx %l5,[%o0+0x0d8] ! Mem[00000000220000d8]
p9_jmpl_1_he:
nop
jmpl %g6+8,%g0
lduh [%i0+0x054],%l6 ! Mem[0000000022000054]
p9_call_1_he:
st %f22,[%i3+0x1f8] ! Mem[00000000238001f8]
ldub [%i3+0x123],%l2 ! Mem[0000000023800123]
faddd %f22,%f20,%f20
nop
lduh [%i3+0x130],%l0 ! Mem[0000000023800130]
retl
ldd [%i0+0x1a8],%l2 ! Mem[00000000220001a8]
p9_jmpl_1_ho:
nop
jmpl %g6+8,%g0
lduh [%o0+0x054],%l6 ! Mem[0000000022000054]
p9_call_1_ho:
st %f22,[%o3+0x1f8] ! Mem[00000000238001f8]
ldub [%o3+0x123],%l2 ! Mem[0000000023800123]
faddd %f22,%f20,%f20
nop
lduh [%o3+0x130],%l0 ! Mem[0000000023800130]
retl
ldd [%o0+0x1a8],%l2 ! Mem[00000000220001a8]
p10_jmpl_1_le:
ldstub [%i2+0x1a4],%l3 ! Mem[00000000250001a4]
jmpl %g6+8,%g0
orncc %l1,0x6f3,%l2
p10_call_1_le:
ldx [%i0+0x130],%l5 ! Mem[0000000024000130]
nop
nop
fmovsgu %icc,%f12,%f3
fmovdvc %xcc,%f12,%f6
std %l0,[%i2+0x0d0] ! Mem[00000000250000d0]
retl
sth %l7,[%i2+0x044] ! Mem[0000000025000044]
p10_jmpl_1_lo:
ldstub [%o2+0x1a4],%l3 ! Mem[00000000250001a4]
jmpl %g6+8,%g0
orncc %l1,0x6f3,%l2
p10_call_1_lo:
ldx [%o0+0x130],%l5 ! Mem[0000000024000130]
nop
nop
fmovsgu %icc,%f12,%f3
fmovdvc %xcc,%f12,%f6
std %l0,[%o2+0x0d0] ! Mem[00000000250000d0]
retl
sth %l7,[%o2+0x044] ! Mem[0000000025000044]
p10_jmpl_1_he:
fmovdge %xcc,%f24,%f22
sth %l5,[%i1+0x0d8] ! Mem[00000000248000d8]
ldx [%i1+0x178],%l7 ! Mem[0000000024800178]
srl %l2,%l6,%l5
jmpl %g6+8,%g0
lduh [%i2+0x152],%l6 ! Mem[0000000025000152]
p10_call_1_he:
fmovdn %xcc,%f24,%f18
nop
fmovd %f22,%f24
retl
stw %l4,[%i0+0x07c] ! Mem[000000002400007c]
p10_jmpl_1_ho:
fmovdge %xcc,%f24,%f22
sth %l5,[%o1+0x0d8] ! Mem[00000000248000d8]
ldx [%o1+0x178],%l7 ! Mem[0000000024800178]
srl %l2,%l6,%l5
jmpl %g6+8,%g0
lduh [%o2+0x152],%l6 ! Mem[0000000025000152]
p10_call_1_ho:
fmovdn %xcc,%f24,%f18
nop
fmovd %f22,%f24
retl
stw %l4,[%o0+0x07c] ! Mem[000000002400007c]
p11_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i2+0x1fe],%l5 ! Mem[00000000270001fe]
p11_call_1_le:
ldsb [%i2+0x1be],%l4 ! Mem[00000000270001be]
fmovdcs %icc,%f4,%f6
nop
stx %l5,[%i0+0x170] ! Mem[0000000026000170]
nop
retl
nop
p11_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o2+0x1fe],%l5 ! Mem[00000000270001fe]
p11_call_1_lo:
ldsb [%o2+0x1be],%l4 ! Mem[00000000270001be]
fmovdcs %icc,%f4,%f6
nop
stx %l5,[%o0+0x170] ! Mem[0000000026000170]
nop
retl
nop
p11_jmpl_1_he:
nop
ldstub [%i4+0x0cb],%l3 ! Mem[00000000900000cb]
sth %l0,[%i3+0x0dc] ! Mem[00000000278000dc]
jmpl %g6+8,%g0
nop
p11_call_1_he:
fmovdleu %icc,%f16,%f16
fmovrsgz %l2,%f22,%f30
ldstub [%i4+0x18b],%l4 ! Mem[000000009000018b]
std %f24,[%i2+0x050] ! Mem[0000000027000050]
retl
lduw [%i3+0x1b0],%l0 ! Mem[00000000278001b0]
p11_jmpl_1_ho:
nop
ldstub [%o4+0x0cb],%l3 ! Mem[00000000900000cb]
sth %l0,[%o3+0x0dc] ! Mem[00000000278000dc]
jmpl %g6+8,%g0
nop
p11_call_1_ho:
fmovdleu %icc,%f16,%f16
fmovrsgz %l2,%f22,%f30
ldstub [%o4+0x18b],%l4 ! Mem[000000009000018b]
std %f24,[%o2+0x050] ! Mem[0000000027000050]
retl
lduw [%o3+0x1b0],%l0 ! Mem[00000000278001b0]
p12_jmpl_1_le:
ldub [%i1+0x05f],%l4 ! Mem[000000002880005f]
fmovdcc %icc,%f8,%f0
ldd [%i3+0x0d8],%l2 ! Mem[00000000298000d8]
nop
subc %l7,-0x60f,%l5
lduw [%i3+0x024],%l7 ! Mem[0000000029800024]
ldx [%i3+0x0b8],%l6 ! Mem[00000000298000b8]
jmpl %g6+8,%g0
fmovdleu %icc,%f8,%f10
p12_call_1_le:
and %l1,%l2,%l1
swap [%i3+0x020],%l5 ! Mem[0000000029800020]
fmovrdlz %l5,%f6 ,%f8
fnegs %f9 ,%f14
ldd [%i3+0x190],%l6 ! Mem[0000000029800190]
sll %l7,%l2,%l3
retl
ldd [%i0+0x1a8],%l0 ! Mem[00000000280001a8]
p12_jmpl_1_lo:
ldub [%o1+0x05f],%l4 ! Mem[000000002880005f]
fmovdcc %icc,%f8,%f0
ldd [%o3+0x0d8],%l2 ! Mem[00000000298000d8]
nop
subc %l7,-0x60f,%l5
lduw [%o3+0x024],%l7 ! Mem[0000000029800024]
ldx [%o3+0x0b8],%l6 ! Mem[00000000298000b8]
jmpl %g6+8,%g0
fmovdleu %icc,%f8,%f10
p12_call_1_lo:
and %l1,%l2,%l1
swap [%o3+0x020],%l5 ! Mem[0000000029800020]
fmovrdlz %l5,%f6 ,%f8
fnegs %f9 ,%f14
ldd [%o3+0x190],%l6 ! Mem[0000000029800190]
sll %l7,%l2,%l3
retl
ldd [%o0+0x1a8],%l0 ! Mem[00000000280001a8]
p12_jmpl_1_he:
jmpl %g6+8,%g0
fdtoi %f22,%f22
p12_call_1_he:
std %l2,[%i0+0x160] ! Mem[0000000028000160]
nop
nop
fmovdpos %xcc,%f28,%f18
retl
fmovscc %xcc,%f30,%f18
p12_jmpl_1_ho:
jmpl %g6+8,%g0
fdtoi %f22,%f22
p12_call_1_ho:
std %l2,[%o0+0x160] ! Mem[0000000028000160]
nop
nop
fmovdpos %xcc,%f28,%f18
retl
fmovscc %xcc,%f30,%f18
p13_jmpl_1_le:
lduh [%i0+0x1de],%l3 ! Mem[000000002a0001de]
fmovsvc %xcc,%f5,%f9
ldub [%i2+0x1ae],%l4 ! Mem[000000002b0001ae]
fmovdl %icc,%f6,%f2
ldd [%i0+0x140],%l0 ! Mem[000000002a000140]
ldd [%i2+0x170],%f8 ! Mem[000000002b000170]
nop
jmpl %g6+8,%g0
nop
p13_call_1_le:
taddcctv %l6,-0xef8,%l2
swap [%i3+0x064],%l3 ! Mem[000000002b800064]
fmovrdlez %l7,%f14,%f10
retl
nop
p13_jmpl_1_lo:
lduh [%o0+0x1de],%l3 ! Mem[000000002a0001de]
fmovsvc %xcc,%f5,%f9
ldub [%o2+0x1ae],%l4 ! Mem[000000002b0001ae]
fmovdl %icc,%f6,%f2
ldd [%o0+0x140],%l0 ! Mem[000000002a000140]
ldd [%o2+0x170],%f8 ! Mem[000000002b000170]
nop
jmpl %g6+8,%g0
nop
p13_call_1_lo:
taddcctv %l6,-0xef8,%l2
swap [%o3+0x064],%l3 ! Mem[000000002b800064]
fmovrdlez %l7,%f14,%f10
retl
nop
p13_jmpl_1_he:
ldub [%i0+0x030],%l7 ! Mem[000000002a000030]
fmovdgu %xcc,%f24,%f22
fmovrslez %l7,%f30,%f29
ldsb [%i1+0x122],%l3 ! Mem[000000002a800122]
lduw [%i2+0x058],%l4 ! Mem[000000002b000058]
jmpl %g6+8,%g0
srl %l3,%l0,%l3
p13_call_1_he:
retl
ldstub [%i4+0x04d],%l6 ! Mem[000000009000004d]
p13_jmpl_1_ho:
ldub [%o0+0x030],%l7 ! Mem[000000002a000030]
fmovdgu %xcc,%f24,%f22
fmovrslez %l7,%f30,%f29
ldsb [%o1+0x122],%l3 ! Mem[000000002a800122]
lduw [%o2+0x058],%l4 ! Mem[000000002b000058]
jmpl %g6+8,%g0
srl %l3,%l0,%l3
p13_call_1_ho:
retl
ldstub [%o4+0x04d],%l6 ! Mem[000000009000004d]
p14_jmpl_1_le:
nop
jmpl %g6+8,%g0
fmovd %f12,%f2
p14_call_1_le:
ldub [%i1+0x1a4],%l1 ! Mem[000000002c8001a4]
nop
retl
stx %l6,[%i3+0x1e8] ! Mem[000000002d8001e8]
p14_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fmovd %f12,%f2
p14_call_1_lo:
ldub [%o1+0x1a4],%l1 ! Mem[000000002c8001a4]
nop
retl
stx %l6,[%o3+0x1e8] ! Mem[000000002d8001e8]
p14_jmpl_1_he:
ldx [%i2+0x008],%l3 ! Mem[000000002d000008]
stb %l7,[%i0+0x1e2] ! Mem[000000002c0001e2]
fmovdn %xcc,%f28,%f16
ldx [%i3+0x130],%l4 ! Mem[000000002d800130]
sth %l1,[%i1+0x0fa] ! Mem[000000002c8000fa]
nop
ldsb [%i1+0x188],%l4 ! Mem[000000002c800188]
jmpl %g6+8,%g0
ldub [%i2+0x128],%l4 ! Mem[000000002d000128]
p14_call_1_he:
xor %l3,0xdbd,%l2
udivx %l4,-0xd73,%l1
ldstub [%o0+0x0ce],%l7 ! Mem[00000000918000ce]
ldx [%i3+0x000],%l0 ! Mem[000000002d800000]
std %l2,[%i3+0x1a0] ! Mem[000000002d8001a0]
orcc %l3,0x72d,%l0
retl
swap [%i0+0x0f0],%l0 ! Mem[000000002c0000f0]
p14_jmpl_1_ho:
ldx [%o2+0x008],%l3 ! Mem[000000002d000008]
stb %l7,[%o0+0x1e2] ! Mem[000000002c0001e2]
fmovdn %xcc,%f28,%f16
ldx [%o3+0x130],%l4 ! Mem[000000002d800130]
sth %l1,[%o1+0x0fa] ! Mem[000000002c8000fa]
nop
ldsb [%o1+0x188],%l4 ! Mem[000000002c800188]
jmpl %g6+8,%g0
ldub [%o2+0x128],%l4 ! Mem[000000002d000128]
p14_call_1_ho:
xor %l3,0xdbd,%l2
udivx %l4,-0xd73,%l1
ldstub [%i0+0x0ce],%l7 ! Mem[00000000918000ce]
ldx [%o3+0x000],%l0 ! Mem[000000002d800000]
std %l2,[%o3+0x1a0] ! Mem[000000002d8001a0]
orcc %l3,0x72d,%l0
retl
swap [%o0+0x0f0],%l0 ! Mem[000000002c0000f0]
p15_jmpl_1_le:
ldx [%i0+0x1e0],%l3 ! Mem[000000002e0001e0]
nop
xnorcc %l6,%l1,%l7
mulx %l3,0x243,%l2
lduh [%i1+0x1ee],%l3 ! Mem[000000002e8001ee]
stb %l5,[%i1+0x137] ! Mem[000000002e800137]
st %f6 ,[%i3+0x048] ! Mem[000000002f800048]
jmpl %g6+8,%g0
nop
p15_call_1_le:
sth %l3,[%i3+0x022] ! Mem[000000002f800022]
fmovrdz %l2,%f14,%f8
retl
nop
p15_jmpl_1_lo:
ldx [%o0+0x1e0],%l3 ! Mem[000000002e0001e0]
nop
xnorcc %l6,%l1,%l7
mulx %l3,0x243,%l2
lduh [%o1+0x1ee],%l3 ! Mem[000000002e8001ee]
stb %l5,[%o1+0x137] ! Mem[000000002e800137]
st %f6 ,[%o3+0x048] ! Mem[000000002f800048]
jmpl %g6+8,%g0
nop
p15_call_1_lo:
sth %l3,[%o3+0x022] ! Mem[000000002f800022]
fmovrdz %l2,%f14,%f8
retl
nop
p15_jmpl_1_he:
fmovsg %xcc,%f21,%f16
fmovsl %xcc,%f19,%f21
fmovsl %icc,%f24,%f28
fstoi %f16,%f27
ldub [%i2+0x118],%l5 ! Mem[000000002f000118]
srl %l6,0x000,%l5
srlx %l5,0x038,%l7
jmpl %g6+8,%g0
ldsw [%i0+0x044],%l1 ! Mem[000000002e000044]
p15_call_1_he:
stw %l4,[%i2+0x13c] ! Mem[000000002f00013c]
ldsb [%i1+0x049],%l1 ! Mem[000000002e800049]
stx %l3,[%i0+0x050] ! Mem[000000002e000050]
fmovrdlez %l2,%f28,%f18
retl
fitos %f27,%f18
p15_jmpl_1_ho:
fmovsg %xcc,%f21,%f16
fmovsl %xcc,%f19,%f21
fmovsl %icc,%f24,%f28
fstoi %f16,%f27
ldub [%o2+0x118],%l5 ! Mem[000000002f000118]
srl %l6,0x000,%l5
srlx %l5,0x038,%l7
jmpl %g6+8,%g0
ldsw [%o0+0x044],%l1 ! Mem[000000002e000044]
p15_call_1_ho:
stw %l4,[%o2+0x13c] ! Mem[000000002f00013c]
ldsb [%o1+0x049],%l1 ! Mem[000000002e800049]
stx %l3,[%o0+0x050] ! Mem[000000002e000050]
fmovrdlez %l2,%f28,%f18
retl
fitos %f27,%f18
p16_jmpl_1_le:
ldd [%i3+0x150],%l6 ! Mem[0000000031800150]
ldstub [%i4+0x010],%l7 ! Mem[0000000090000010]
ldub [%i3+0x1c2],%l6 ! Mem[00000000318001c2]
ldub [%i1+0x0d4],%l5 ! Mem[00000000308000d4]
fmovsleu %icc,%f0,%f10
fdtos %f6 ,%f1
lduh [%i2+0x0f6],%l1 ! Mem[00000000310000f6]
jmpl %g6+8,%g0
ldstub [%i4+0x050],%l1 ! Mem[0000000090000050]
p16_call_1_le:
addcc %l1,%l3,%l2
nop
umul %l3,%l4,%l4
retl
lduh [%i3+0x11a],%l4 ! Mem[000000003180011a]
p16_jmpl_1_lo:
ldd [%o3+0x150],%l6 ! Mem[0000000031800150]
ldstub [%o4+0x010],%l7 ! Mem[0000000090000010]
ldub [%o3+0x1c2],%l6 ! Mem[00000000318001c2]
ldub [%o1+0x0d4],%l5 ! Mem[00000000308000d4]
fmovsleu %icc,%f0,%f10
fdtos %f6 ,%f1
lduh [%o2+0x0f6],%l1 ! Mem[00000000310000f6]
jmpl %g6+8,%g0
ldstub [%o4+0x050],%l1 ! Mem[0000000090000050]
p16_call_1_lo:
addcc %l1,%l3,%l2
nop
umul %l3,%l4,%l4
retl
lduh [%o3+0x11a],%l4 ! Mem[000000003180011a]
p16_jmpl_1_he:
stb %l4,[%i0+0x04a] ! Mem[000000003000004a]
fmovsvc %icc,%f20,%f29
fmovscc %xcc,%f19,%f16
fmovdg %icc,%f22,%f18
swap [%i1+0x030],%l0 ! Mem[0000000030800030]
fmovrslz %l3,%f27,%f24
jmpl %g6+8,%g0
nop
p16_call_1_he:
st %f31,[%i3+0x098] ! Mem[0000000031800098]
ldstub [%i6+0x0d0],%l3 ! Mem[00000000910000d0]
ldub [%i3+0x055],%l4 ! Mem[0000000031800055]
nop
sth %l7,[%i3+0x09e] ! Mem[000000003180009e]
fitos %f18,%f21
fmovsa %xcc,%f30,%f27
retl
std %l2,[%i0+0x108] ! Mem[0000000030000108]
p16_jmpl_1_ho:
stb %l4,[%o0+0x04a] ! Mem[000000003000004a]
fmovsvc %icc,%f20,%f29
fmovscc %xcc,%f19,%f16
fmovdg %icc,%f22,%f18
swap [%o1+0x030],%l0 ! Mem[0000000030800030]
fmovrslz %l3,%f27,%f24
jmpl %g6+8,%g0
nop
p16_call_1_ho:
st %f31,[%o3+0x098] ! Mem[0000000031800098]
ldstub [%o6+0x0d0],%l3 ! Mem[00000000910000d0]
ldub [%o3+0x055],%l4 ! Mem[0000000031800055]
nop
sth %l7,[%o3+0x09e] ! Mem[000000003180009e]
fitos %f18,%f21
fmovsa %xcc,%f30,%f27
retl
std %l2,[%o0+0x108] ! Mem[0000000030000108]
p17_jmpl_1_le:
std %l4,[%i0+0x0e0] ! Mem[00000000320000e0]
ldub [%i1+0x02b],%l5 ! Mem[000000003280002b]
ldsh [%i2+0x1f6],%l4 ! Mem[00000000330001f6]
stb %l3,[%i3+0x067] ! Mem[0000000033800067]
jmpl %g6+8,%g0
nop
p17_call_1_le:
retl
stw %l4,[%i0+0x014] ! Mem[0000000032000014]
p17_jmpl_1_lo:
std %l4,[%o0+0x0e0] ! Mem[00000000320000e0]
ldub [%o1+0x02b],%l5 ! Mem[000000003280002b]
ldsh [%o2+0x1f6],%l4 ! Mem[00000000330001f6]
stb %l3,[%o3+0x067] ! Mem[0000000033800067]
jmpl %g6+8,%g0
nop
p17_call_1_lo:
retl
stw %l4,[%o0+0x014] ! Mem[0000000032000014]
p17_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i0+0x1b0],%l4 ! Mem[00000000320001b0]
p17_call_1_he:
nop
fmovsn %xcc,%f21,%f28
fmovscc %xcc,%f27,%f25
lduw [%i2+0x1ac],%l0 ! Mem[00000000330001ac]
fmovrdgz %l7,%f16,%f18
nop
nop
retl
fmovdle %xcc,%f18,%f26
p17_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o0+0x1b0],%l4 ! Mem[00000000320001b0]
p17_call_1_ho:
nop
fmovsn %xcc,%f21,%f28
fmovscc %xcc,%f27,%f25
lduw [%o2+0x1ac],%l0 ! Mem[00000000330001ac]
fmovrdgz %l7,%f16,%f18
nop
nop
retl
fmovdle %xcc,%f18,%f26
p18_jmpl_1_le:
ldsh [%i2+0x0a0],%l3 ! Mem[00000000350000a0]
ldsb [%i1+0x004],%l1 ! Mem[0000000034800004]
xorcc %l3,%l3,%l0
jmpl %g6+8,%g0
nop
p18_call_1_le:
ldsb [%i2+0x15e],%l4 ! Mem[000000003500015e]
fmovsvc %icc,%f4,%f15
ldd [%i2+0x080],%l2 ! Mem[0000000035000080]
nop
fmovrsz %l3,%f4 ,%f5
lduh [%i3+0x176],%l2 ! Mem[0000000035800176]
stx %l1,[%i0+0x020] ! Mem[0000000034000020]
retl
fmovsgu %icc,%f14,%f13
p18_jmpl_1_lo:
ldsh [%o2+0x0a0],%l3 ! Mem[00000000350000a0]
ldsb [%o1+0x004],%l1 ! Mem[0000000034800004]
xorcc %l3,%l3,%l0
jmpl %g6+8,%g0
nop
p18_call_1_lo:
ldsb [%o2+0x15e],%l4 ! Mem[000000003500015e]
fmovsvc %icc,%f4,%f15
ldd [%o2+0x080],%l2 ! Mem[0000000035000080]
nop
fmovrsz %l3,%f4 ,%f5
lduh [%o3+0x176],%l2 ! Mem[0000000035800176]
stx %l1,[%o0+0x020] ! Mem[0000000034000020]
retl
fmovsgu %icc,%f14,%f13
p18_jmpl_1_he:
jmpl %g6+8,%g0
fcmps %fcc0,%f18,%f30
p18_call_1_he:
ldstub [%i4+0x192],%l2 ! Mem[0000000090000192]
fmovscc %xcc,%f18,%f17
orncc %l7,-0x477,%l2
ldsb [%i2+0x101],%l6 ! Mem[0000000035000101]
fmovrdlz %l5,%f28,%f24
retl
ldsh [%i2+0x0b6],%l1 ! Mem[00000000350000b6]
p18_jmpl_1_ho:
jmpl %g6+8,%g0
fcmps %fcc0,%f18,%f30
p18_call_1_ho:
ldstub [%o4+0x192],%l2 ! Mem[0000000090000192]
fmovscc %xcc,%f18,%f17
orncc %l7,-0x477,%l2
ldsb [%o2+0x101],%l6 ! Mem[0000000035000101]
fmovrdlz %l5,%f28,%f24
retl
ldsh [%o2+0x0b6],%l1 ! Mem[00000000350000b6]
p19_jmpl_1_le:
fmovrslez %l4,%f4 ,%f15
fabss %f6 ,%f13
ldsb [%i2+0x0b8],%l0 ! Mem[00000000370000b8]
fdtos %f2 ,%f9
fmovsleu %xcc,%f4,%f6
ldd [%i2+0x130],%f0 ! Mem[0000000037000130]
jmpl %g6+8,%g0
nop
p19_call_1_le:
nop
nop
ldx [%i0+0x170],%l5 ! Mem[0000000036000170]
ldsh [%i3+0x19e],%l5 ! Mem[000000003780019e]
fmovdle %icc,%f12,%f8
retl
udivx %l4,-0x9b0,%l3
p19_jmpl_1_lo:
fmovrslez %l4,%f4 ,%f15
fabss %f6 ,%f13
ldsb [%o2+0x0b8],%l0 ! Mem[00000000370000b8]
fdtos %f2 ,%f9
fmovsleu %xcc,%f4,%f6
ldd [%o2+0x130],%f0 ! Mem[0000000037000130]
jmpl %g6+8,%g0
nop
p19_call_1_lo:
nop
nop
ldx [%o0+0x170],%l5 ! Mem[0000000036000170]
ldsh [%o3+0x19e],%l5 ! Mem[000000003780019e]
fmovdle %icc,%f12,%f8
retl
udivx %l4,-0x9b0,%l3
p19_jmpl_1_he:
fmovdle %icc,%f18,%f30
smulcc %l3,%l3,%l0
orcc %l7,%l6,%l0
ldstub [%i3+0x11a],%l0 ! Mem[000000003780011a]
nop
jmpl %g6+8,%g0
nop
p19_call_1_he:
faddd %f20,%f30,%f30
fmovdl %xcc,%f30,%f20
nop
fmovrsz %l7,%f20,%f16
std %l4,[%i1+0x020] ! Mem[0000000036800020]
fmovdne %xcc,%f26,%f30
retl
ldub [%i0+0x0bf],%l6 ! Mem[00000000360000bf]
p19_jmpl_1_ho:
fmovdle %icc,%f18,%f30
smulcc %l3,%l3,%l0
orcc %l7,%l6,%l0
ldstub [%o3+0x11a],%l0 ! Mem[000000003780011a]
nop
jmpl %g6+8,%g0
nop
p19_call_1_ho:
faddd %f20,%f30,%f30
fmovdl %xcc,%f30,%f20
nop
fmovrsz %l7,%f20,%f16
std %l4,[%o1+0x020] ! Mem[0000000036800020]
fmovdne %xcc,%f26,%f30
retl
ldub [%o0+0x0bf],%l6 ! Mem[00000000360000bf]
p20_jmpl_1_le:
sllx %l4,0x022,%l1
ldsh [%i0+0x1aa],%l2 ! Mem[00000000380001aa]
nop
stx %l4,[%i0+0x178] ! Mem[0000000038000178]
fitos %f11,%f9
ldstub [%o0+0x154],%l7 ! Mem[0000000091800154]
jmpl %g6+8,%g0
srax %l3,%l0,%l3
p20_call_1_le:
fmovdleu %xcc,%f4,%f2
fmovdvc %icc,%f0,%f0
sllx %l6,%l1,%l5
retl
stw %l5,[%i2+0x07c] ! Mem[000000003900007c]
p20_jmpl_1_lo:
sllx %l4,0x022,%l1
ldsh [%o0+0x1aa],%l2 ! Mem[00000000380001aa]
nop
stx %l4,[%o0+0x178] ! Mem[0000000038000178]
fitos %f11,%f9
ldstub [%i0+0x154],%l7 ! Mem[0000000091800154]
jmpl %g6+8,%g0
srax %l3,%l0,%l3
p20_call_1_lo:
fmovdleu %xcc,%f4,%f2
fmovdvc %icc,%f0,%f0
sllx %l6,%l1,%l5
retl
stw %l5,[%o2+0x07c] ! Mem[000000003900007c]
p20_jmpl_1_he:
ldub [%i1+0x052],%l1 ! Mem[0000000038800052]
fstod %f29,%f22
nop
smulcc %l6,0xddb,%l6
srlx %l3,%l7,%l2
sll %l1,%l1,%l1
fmovsl %icc,%f25,%f24
jmpl %g6+8,%g0
nop
p20_call_1_he:
retl
stb %l3,[%i1+0x13a] ! Mem[000000003880013a]
p20_jmpl_1_ho:
ldub [%o1+0x052],%l1 ! Mem[0000000038800052]
fstod %f29,%f22
nop
smulcc %l6,0xddb,%l6
srlx %l3,%l7,%l2
sll %l1,%l1,%l1
fmovsl %icc,%f25,%f24
jmpl %g6+8,%g0
nop
p20_call_1_ho:
retl
stb %l3,[%o1+0x13a] ! Mem[000000003880013a]
p21_jmpl_1_le:
ldsb [%i2+0x0be],%l0 ! Mem[000000003b0000be]
ldsh [%i1+0x1c6],%l7 ! Mem[000000003a8001c6]
fmovsge %xcc,%f6,%f2
lduw [%i1+0x080],%l6 ! Mem[000000003a800080]
jmpl %g6+8,%g0
ldsw [%i3+0x098],%l2 ! Mem[000000003b800098]
p21_call_1_le:
retl
nop
p21_jmpl_1_lo:
ldsb [%o2+0x0be],%l0 ! Mem[000000003b0000be]
ldsh [%o1+0x1c6],%l7 ! Mem[000000003a8001c6]
fmovsge %xcc,%f6,%f2
lduw [%o1+0x080],%l6 ! Mem[000000003a800080]
jmpl %g6+8,%g0
ldsw [%o3+0x098],%l2 ! Mem[000000003b800098]
p21_call_1_lo:
retl
nop
p21_jmpl_1_he:
jmpl %g6+8,%g0
nop
p21_call_1_he:
stw %l3,[%i0+0x10c] ! Mem[000000003a00010c]
ldd [%i2+0x058],%l4 ! Mem[000000003b000058]
add %l4,%l6,%l4
ldx [%i3+0x130],%l2 ! Mem[000000003b800130]
retl
nop
p21_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p21_call_1_ho:
stw %l3,[%o0+0x10c] ! Mem[000000003a00010c]
ldd [%o2+0x058],%l4 ! Mem[000000003b000058]
add %l4,%l6,%l4
ldx [%o3+0x130],%l2 ! Mem[000000003b800130]
retl
nop
p22_jmpl_1_le:
nop
fmovdge %xcc,%f8,%f10
xnorcc %l0,0x8fe,%l7
nop
nop
sth %l3,[%i1+0x01e] ! Mem[000000003c80001e]
jmpl %g6+8,%g0
nop
p22_call_1_le:
ldd [%i1+0x1e8],%l2 ! Mem[000000003c8001e8]
stb %l2,[%i2+0x064] ! Mem[000000003d000064]
retl
mulx %l1,%l2,%l7
p22_jmpl_1_lo:
nop
fmovdge %xcc,%f8,%f10
xnorcc %l0,0x8fe,%l7
nop
nop
sth %l3,[%o1+0x01e] ! Mem[000000003c80001e]
jmpl %g6+8,%g0
nop
p22_call_1_lo:
ldd [%o1+0x1e8],%l2 ! Mem[000000003c8001e8]
stb %l2,[%o2+0x064] ! Mem[000000003d000064]
retl
mulx %l1,%l2,%l7
p22_jmpl_1_he:
nop
nop
sth %l6,[%i2+0x074] ! Mem[000000003d000074]
ldsb [%i2+0x1ee],%l7 ! Mem[000000003d0001ee]
fstod %f31,%f28
jmpl %g6+8,%g0
xor %l0,0xd78,%l7
p22_call_1_he:
retl
fmovs %f31,%f24
p22_jmpl_1_ho:
nop
nop
sth %l6,[%o2+0x074] ! Mem[000000003d000074]
ldsb [%o2+0x1ee],%l7 ! Mem[000000003d0001ee]
fstod %f31,%f28
jmpl %g6+8,%g0
xor %l0,0xd78,%l7
p22_call_1_ho:
retl
fmovs %f31,%f24
p23_jmpl_1_le:
ldsb [%i2+0x005],%l4 ! Mem[000000003f000005]
fmovsgu %icc,%f5,%f1
fmovdleu %icc,%f0,%f10
fmovsleu %icc,%f7,%f6
ldstub [%i5+0x117],%l1 ! Mem[0000000090800117]
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f11,%f7
p23_call_1_le:
ldsw [%i1+0x128],%l3 ! Mem[000000003e800128]
retl
ldsh [%i0+0x020],%l4 ! Mem[000000003e000020]
p23_jmpl_1_lo:
ldsb [%o2+0x005],%l4 ! Mem[000000003f000005]
fmovsgu %icc,%f5,%f1
fmovdleu %icc,%f0,%f10
fmovsleu %icc,%f7,%f6
ldstub [%o5+0x117],%l1 ! Mem[0000000090800117]
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f11,%f7
p23_call_1_lo:
ldsw [%o1+0x128],%l3 ! Mem[000000003e800128]
retl
ldsh [%o0+0x020],%l4 ! Mem[000000003e000020]
p23_jmpl_1_he:
fmovd %f30,%f28
nop
fmovde %icc,%f22,%f22
jmpl %g6+8,%g0
fmovdg %icc,%f26,%f20
p23_call_1_he:
retl
lduw [%i1+0x150],%l2 ! Mem[000000003e800150]
p23_jmpl_1_ho:
fmovd %f30,%f28
nop
fmovde %icc,%f22,%f22
jmpl %g6+8,%g0
fmovdg %icc,%f26,%f20
p23_call_1_ho:
retl
lduw [%o1+0x150],%l2 ! Mem[000000003e800150]
p24_jmpl_1_le:
nop
umul %l3,-0x5f1,%l7
ldsw [%i2+0x094],%l5 ! Mem[0000000041000094]
swap [%i3+0x1d0],%l7 ! Mem[00000000418001d0]
ldsh [%i1+0x032],%l6 ! Mem[0000000040800032]
fitod %f7 ,%f8
jmpl %g6+8,%g0
st %f8 ,[%i3+0x0b8] ! Mem[00000000418000b8]
p24_call_1_le:
nop
stx %l2,[%i1+0x1a8] ! Mem[00000000408001a8]
ldstub [%i4+0x158],%l0 ! Mem[0000000090000158]
fmovsn %icc,%f3,%f6
fmovse %xcc,%f12,%f9
retl
fmovdcs %xcc,%f4,%f10
p24_jmpl_1_lo:
nop
umul %l3,-0x5f1,%l7
ldsw [%o2+0x094],%l5 ! Mem[0000000041000094]
swap [%o3+0x1d0],%l7 ! Mem[00000000418001d0]
ldsh [%o1+0x032],%l6 ! Mem[0000000040800032]
fitod %f7 ,%f8
jmpl %g6+8,%g0
st %f8 ,[%o3+0x0b8] ! Mem[00000000418000b8]
p24_call_1_lo:
nop
stx %l2,[%o1+0x1a8] ! Mem[00000000408001a8]
ldstub [%o4+0x158],%l0 ! Mem[0000000090000158]
fmovsn %icc,%f3,%f6
fmovse %xcc,%f12,%f9
retl
fmovdcs %xcc,%f4,%f10
p24_jmpl_1_he:
stb %l1,[%i0+0x114] ! Mem[0000000040000114]
fmovrdnz %l7,%f18,%f18
ldub [%i2+0x041],%l7 ! Mem[0000000041000041]
nop
fmovscs %icc,%f20,%f21
fmovsn %icc,%f29,%f24
jmpl %g6+8,%g0
fmovsne %xcc,%f30,%f30
p24_call_1_he:
nop
fdtoi %f30,%f18
fadds %f27,%f28,%f17
nop
fmovsvc %icc,%f28,%f16
ldub [%i2+0x0b8],%l2 ! Mem[00000000410000b8]
nop
retl
nop
p24_jmpl_1_ho:
stb %l1,[%o0+0x114] ! Mem[0000000040000114]
fmovrdnz %l7,%f18,%f18
ldub [%o2+0x041],%l7 ! Mem[0000000041000041]
nop
fmovscs %icc,%f20,%f21
fmovsn %icc,%f29,%f24
jmpl %g6+8,%g0
fmovsne %xcc,%f30,%f30
p24_call_1_ho:
nop
fdtoi %f30,%f18
fadds %f27,%f28,%f17
nop
fmovsvc %icc,%f28,%f16
ldub [%o2+0x0b8],%l2 ! Mem[00000000410000b8]
nop
retl
nop
p25_jmpl_1_le:
ldub [%i1+0x073],%l6 ! Mem[0000000042800073]
fmovrdnz %l3,%f8 ,%f2
fmovsleu %icc,%f13,%f9
fmovdvs %xcc,%f12,%f14
ldsh [%i2+0x0dc],%l2 ! Mem[00000000430000dc]
stb %l0,[%i2+0x07a] ! Mem[000000004300007a]
fmuls %f0 ,%f7 ,%f15
jmpl %g6+8,%g0
nop
p25_call_1_le:
fsubd %f4 ,%f6 ,%f10
retl
fmuld %f4 ,%f8 ,%f0
p25_jmpl_1_lo:
ldub [%o1+0x073],%l6 ! Mem[0000000042800073]
fmovrdnz %l3,%f8 ,%f2
fmovsleu %icc,%f13,%f9
fmovdvs %xcc,%f12,%f14
ldsh [%o2+0x0dc],%l2 ! Mem[00000000430000dc]
stb %l0,[%o2+0x07a] ! Mem[000000004300007a]
fmuls %f0 ,%f7 ,%f15
jmpl %g6+8,%g0
nop
p25_call_1_lo:
fsubd %f4 ,%f6 ,%f10
retl
fmuld %f4 ,%f8 ,%f0
p25_jmpl_1_he:
st %f24,[%i1+0x0b0] ! Mem[00000000428000b0]
fabss %f27,%f31
andcc %l7,%l0,%l7
jmpl %g6+8,%g0
nop
p25_call_1_he:
fmovdle %xcc,%f18,%f24
ldsw [%i3+0x110],%l5 ! Mem[0000000043800110]
fmovdpos %icc,%f18,%f18
nop
stx %l3,[%i0+0x058] ! Mem[0000000042000058]
retl
tsubcctv %l6,-0x2c4,%l2
p25_jmpl_1_ho:
st %f24,[%o1+0x0b0] ! Mem[00000000428000b0]
fabss %f27,%f31
andcc %l7,%l0,%l7
jmpl %g6+8,%g0
nop
p25_call_1_ho:
fmovdle %xcc,%f18,%f24
ldsw [%o3+0x110],%l5 ! Mem[0000000043800110]
fmovdpos %icc,%f18,%f18
nop
stx %l3,[%o0+0x058] ! Mem[0000000042000058]
retl
tsubcctv %l6,-0x2c4,%l2
p26_jmpl_1_le:
ldsb [%i1+0x001],%l3 ! Mem[0000000044800001]
fstoi %f3 ,%f0
umulcc %l2,%l4,%l6
ldsh [%i3+0x0f6],%l5 ! Mem[00000000458000f6]
stw %l6,[%i0+0x0e4] ! Mem[00000000440000e4]
ldx [%i2+0x0d8],%l2 ! Mem[00000000450000d8]
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f4
p26_call_1_le:
ldd [%i3+0x100],%l0 ! Mem[0000000045800100]
stb %l6,[%i2+0x0c9] ! Mem[00000000450000c9]
retl
swap [%i2+0x1c4],%l7 ! Mem[00000000450001c4]
p26_jmpl_1_lo:
ldsb [%o1+0x001],%l3 ! Mem[0000000044800001]
fstoi %f3 ,%f0
umulcc %l2,%l4,%l6
ldsh [%o3+0x0f6],%l5 ! Mem[00000000458000f6]
stw %l6,[%o0+0x0e4] ! Mem[00000000440000e4]
ldx [%o2+0x0d8],%l2 ! Mem[00000000450000d8]
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f4
p26_call_1_lo:
ldd [%o3+0x100],%l0 ! Mem[0000000045800100]
stb %l6,[%o2+0x0c9] ! Mem[00000000450000c9]
retl
swap [%o2+0x1c4],%l7 ! Mem[00000000450001c4]
p26_jmpl_1_he:
ldd [%i2+0x110],%f22 ! Mem[0000000045000110]
st %f31,[%i0+0x184] ! Mem[0000000044000184]
nop
ldsb [%i2+0x16b],%l2 ! Mem[000000004500016b]
nop
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f16,%f18
p26_call_1_he:
retl
fmovdleu %xcc,%f28,%f26
p26_jmpl_1_ho:
ldd [%o2+0x110],%f22 ! Mem[0000000045000110]
st %f31,[%o0+0x184] ! Mem[0000000044000184]
nop
ldsb [%o2+0x16b],%l2 ! Mem[000000004500016b]
nop
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f16,%f18
p26_call_1_ho:
retl
fmovdleu %xcc,%f28,%f26
p27_jmpl_1_le:
nop
nop
jmpl %g6+8,%g0
nop
p27_call_1_le:
ldsh [%i3+0x10c],%l0 ! Mem[000000004780010c]
retl
nop
p27_jmpl_1_lo:
nop
nop
jmpl %g6+8,%g0
nop
p27_call_1_lo:
ldsh [%o3+0x10c],%l0 ! Mem[000000004780010c]
retl
nop
p27_jmpl_1_he:
nop
jmpl %g6+8,%g0
fmovsne %xcc,%f19,%f27
p27_call_1_he:
nop
lduh [%i1+0x102],%l2 ! Mem[0000000046800102]
fmovdvc %xcc,%f26,%f22
fcmps %fcc1,%f16,%f29
retl
std %l0,[%i1+0x1e8] ! Mem[00000000468001e8]
p27_jmpl_1_ho:
nop
jmpl %g6+8,%g0
fmovsne %xcc,%f19,%f27
p27_call_1_ho:
nop
lduh [%o1+0x102],%l2 ! Mem[0000000046800102]
fmovdvc %xcc,%f26,%f22
fcmps %fcc1,%f16,%f29
retl
std %l0,[%o1+0x1e8] ! Mem[00000000468001e8]
p28_jmpl_1_le:
jmpl %g6+8,%g0
fmovsneg %icc,%f13,%f12
p28_call_1_le:
retl
nop
p28_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsneg %icc,%f13,%f12
p28_call_1_lo:
retl
nop
p28_jmpl_1_he:
ldd [%i1+0x150],%f16 ! Mem[0000000048800150]
sth %l4,[%i2+0x130] ! Mem[0000000049000130]
jmpl %g6+8,%g0
fmovrdnz %l2,%f26,%f16
p28_call_1_he:
retl
stb %l1,[%i0+0x1aa] ! Mem[00000000480001aa]
p28_jmpl_1_ho:
ldd [%o1+0x150],%f16 ! Mem[0000000048800150]
sth %l4,[%o2+0x130] ! Mem[0000000049000130]
jmpl %g6+8,%g0
fmovrdnz %l2,%f26,%f16
p28_call_1_ho:
retl
stb %l1,[%o0+0x1aa] ! Mem[00000000480001aa]
p29_jmpl_1_le:
ldx [%i2+0x128],%l7 ! Mem[000000004b000128]
subc %l6,-0x164,%l3
jmpl %g6+8,%g0
nop
p29_call_1_le:
retl
srl %l1,%l6,%l7
p29_jmpl_1_lo:
ldx [%o2+0x128],%l7 ! Mem[000000004b000128]
subc %l6,-0x164,%l3
jmpl %g6+8,%g0
nop
p29_call_1_lo:
retl
srl %l1,%l6,%l7
p29_jmpl_1_he:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f26,%f26
p29_call_1_he:
fmovsleu %icc,%f21,%f17
retl
stb %l1,[%i1+0x1b6] ! Mem[000000004a8001b6]
p29_jmpl_1_ho:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f26,%f26
p29_call_1_ho:
fmovsleu %icc,%f21,%f17
retl
stb %l1,[%o1+0x1b6] ! Mem[000000004a8001b6]
p30_jmpl_1_le:
stb %l4,[%i3+0x15b] ! Mem[000000004d80015b]
nop
nop
ldsw [%i0+0x048],%l0 ! Mem[000000004c000048]
nop
jmpl %g6+8,%g0
ldstub [%i5+0x09e],%l3 ! Mem[000000009080009e]
p30_call_1_le:
fmovrsz %l1,%f2 ,%f2
nop
retl
fmovdcc %icc,%f8,%f8
p30_jmpl_1_lo:
stb %l4,[%o3+0x15b] ! Mem[000000004d80015b]
nop
nop
ldsw [%o0+0x048],%l0 ! Mem[000000004c000048]
nop
jmpl %g6+8,%g0
ldstub [%o5+0x09e],%l3 ! Mem[000000009080009e]
p30_call_1_lo:
fmovrsz %l1,%f2 ,%f2
nop
retl
fmovdcc %icc,%f8,%f8
p30_jmpl_1_he:
sth %l7,[%i2+0x076] ! Mem[000000004d000076]
andncc %l2,0xf27,%l0
fmovscs %icc,%f21,%f20
fmovrslz %l3,%f16,%f30
jmpl %g6+8,%g0
fmovrdlez %l4,%f26,%f28
p30_call_1_he:
fmovsn %xcc,%f29,%f23
smulcc %l7,-0x177,%l2
nop
ldstub [%o0+0x01e],%l5 ! Mem[000000009180001e]
fmovsgu %xcc,%f24,%f31
retl
add %l6,%l1,%l2
p30_jmpl_1_ho:
sth %l7,[%o2+0x076] ! Mem[000000004d000076]
andncc %l2,0xf27,%l0
fmovscs %icc,%f21,%f20
fmovrslz %l3,%f16,%f30
jmpl %g6+8,%g0
fmovrdlez %l4,%f26,%f28
p30_call_1_ho:
fmovsn %xcc,%f29,%f23
smulcc %l7,-0x177,%l2
nop
ldstub [%i0+0x01e],%l5 ! Mem[000000009180001e]
fmovsgu %xcc,%f24,%f31
retl
add %l6,%l1,%l2
p31_jmpl_1_le:
stb %l5,[%i3+0x038] ! Mem[000000004f800038]
fadds %f10,%f5 ,%f11
fmovde %icc,%f12,%f0
nop
jmpl %g6+8,%g0
lduh [%i3+0x122],%l5 ! Mem[000000004f800122]
p31_call_1_le:
orcc %l4,%l2,%l0
st %f10,[%i3+0x1d4] ! Mem[000000004f8001d4]
fmovsn %xcc,%f5,%f9
nop
ldx [%i2+0x0b0],%l4 ! Mem[000000004f0000b0]
fmovsvs %icc,%f4,%f5
fmovsneg %icc,%f4,%f1
retl
ldsb [%i0+0x019],%l7 ! Mem[000000004e000019]
p31_jmpl_1_lo:
stb %l5,[%o3+0x038] ! Mem[000000004f800038]
fadds %f10,%f5 ,%f11
fmovde %icc,%f12,%f0
nop
jmpl %g6+8,%g0
lduh [%o3+0x122],%l5 ! Mem[000000004f800122]
p31_call_1_lo:
orcc %l4,%l2,%l0
st %f10,[%o3+0x1d4] ! Mem[000000004f8001d4]
fmovsn %xcc,%f5,%f9
nop
ldx [%o2+0x0b0],%l4 ! Mem[000000004f0000b0]
fmovsvs %icc,%f4,%f5
fmovsneg %icc,%f4,%f1
retl
ldsb [%o0+0x019],%l7 ! Mem[000000004e000019]
p31_jmpl_1_he:
fmovdvc %xcc,%f18,%f30
fmovrsnz %l3,%f19,%f22
jmpl %g6+8,%g0
fmovdgu %xcc,%f26,%f24
p31_call_1_he:
ldx [%i1+0x1c0],%l0 ! Mem[000000004e8001c0]
nop
retl
nop
p31_jmpl_1_ho:
fmovdvc %xcc,%f18,%f30
fmovrsnz %l3,%f19,%f22
jmpl %g6+8,%g0
fmovdgu %xcc,%f26,%f24
p31_call_1_ho:
ldx [%o1+0x1c0],%l0 ! Mem[000000004e8001c0]
nop
retl
nop
p32_jmpl_1_le:
ldsh [%i3+0x076],%l1 ! Mem[0000000051800076]
ldub [%i1+0x1f0],%l3 ! Mem[00000000508001f0]
jmpl %g6+8,%g0
fmovsvc %xcc,%f14,%f9
p32_call_1_le:
fmovrsz %l5,%f14,%f11
fmovrdgez %l7,%f8 ,%f14
std %l4,[%i1+0x1b8] ! Mem[00000000508001b8]
ld [%i0+0x058],%f3 ! Mem[0000000050000058]
orncc %l1,-0x6d3,%l3
retl
addccc %l2,%l5,%l0
p32_jmpl_1_lo:
ldsh [%o3+0x076],%l1 ! Mem[0000000051800076]
ldub [%o1+0x1f0],%l3 ! Mem[00000000508001f0]
jmpl %g6+8,%g0
fmovsvc %xcc,%f14,%f9
p32_call_1_lo:
fmovrsz %l5,%f14,%f11
fmovrdgez %l7,%f8 ,%f14
std %l4,[%o1+0x1b8] ! Mem[00000000508001b8]
ld [%o0+0x058],%f3 ! Mem[0000000050000058]
orncc %l1,-0x6d3,%l3
retl
addccc %l2,%l5,%l0
p32_jmpl_1_he:
addccc %l4,%l5,%l1
std %l0,[%i2+0x060] ! Mem[0000000051000060]
std %l0,[%i3+0x1e8] ! Mem[00000000518001e8]
st %f17,[%i0+0x1f8] ! Mem[00000000500001f8]
fmovdge %xcc,%f30,%f30
jmpl %g6+8,%g0
tsubcctv %l4,%l0,%l1
p32_call_1_he:
or %l7,-0x95a,%l4
nop
retl
fmovdge %xcc,%f28,%f16
p32_jmpl_1_ho:
addccc %l4,%l5,%l1
std %l0,[%o2+0x060] ! Mem[0000000051000060]
std %l0,[%o3+0x1e8] ! Mem[00000000518001e8]
st %f17,[%o0+0x1f8] ! Mem[00000000500001f8]
fmovdge %xcc,%f30,%f30
jmpl %g6+8,%g0
tsubcctv %l4,%l0,%l1
p32_call_1_ho:
or %l7,-0x95a,%l4
nop
retl
fmovdge %xcc,%f28,%f16
p33_jmpl_1_le:
jmpl %g6+8,%g0
fmovdcc %icc,%f14,%f6
p33_call_1_le:
nop
retl
fmovs %f14,%f0
p33_jmpl_1_lo:
jmpl %g6+8,%g0
fmovdcc %icc,%f14,%f6
p33_call_1_lo:
nop
retl
fmovs %f14,%f0
p33_jmpl_1_he:
fmovsge %xcc,%f27,%f24
stx %l2,[%i1+0x150] ! Mem[0000000052800150]
stx %l1,[%i0+0x078] ! Mem[0000000052000078]
jmpl %g6+8,%g0
nop
p33_call_1_he:
or %l6,%l6,%l6
retl
sth %l1,[%i1+0x1f0] ! Mem[00000000528001f0]
p33_jmpl_1_ho:
fmovsge %xcc,%f27,%f24
stx %l2,[%o1+0x150] ! Mem[0000000052800150]
stx %l1,[%o0+0x078] ! Mem[0000000052000078]
jmpl %g6+8,%g0
nop
p33_call_1_ho:
or %l6,%l6,%l6
retl
sth %l1,[%o1+0x1f0] ! Mem[00000000528001f0]
p34_jmpl_1_le:
fsubd %f12,%f4 ,%f10
fmovse %icc,%f0,%f11
sth %l7,[%i1+0x188] ! Mem[0000000054800188]
sth %l2,[%i2+0x01e] ! Mem[000000005500001e]
jmpl %g6+8,%g0
ldsh [%i0+0x0b4],%l4 ! Mem[00000000540000b4]
p34_call_1_le:
srax %l5,%l0,%l7
fmovdpos %xcc,%f2,%f4
fsqrts %f9 ,%f0
ldub [%i0+0x00d],%l6 ! Mem[000000005400000d]
stw %l7,[%i0+0x1f8] ! Mem[00000000540001f8]
fnegs %f15,%f0
retl
nop
p34_jmpl_1_lo:
fsubd %f12,%f4 ,%f10
fmovse %icc,%f0,%f11
sth %l7,[%o1+0x188] ! Mem[0000000054800188]
sth %l2,[%o2+0x01e] ! Mem[000000005500001e]
jmpl %g6+8,%g0
ldsh [%o0+0x0b4],%l4 ! Mem[00000000540000b4]
p34_call_1_lo:
srax %l5,%l0,%l7
fmovdpos %xcc,%f2,%f4
fsqrts %f9 ,%f0
ldub [%o0+0x00d],%l6 ! Mem[000000005400000d]
stw %l7,[%o0+0x1f8] ! Mem[00000000540001f8]
fnegs %f15,%f0
retl
nop
p34_jmpl_1_he:
jmpl %g6+8,%g0
mulx %l3,-0x010,%l5
p34_call_1_he:
retl
fmovrslez %l7,%f16,%f20
p34_jmpl_1_ho:
jmpl %g6+8,%g0
mulx %l3,-0x010,%l5
p34_call_1_ho:
retl
fmovrslez %l7,%f16,%f20
p35_jmpl_1_le:
xnorcc %l6,-0x570,%l6
fmovsle %icc,%f14,%f9
lduh [%i0+0x1e0],%l2 ! Mem[00000000560001e0]
ldstub [%i4+0x023],%l5 ! Mem[0000000090000023]
jmpl %g6+8,%g0
fcmps %fcc3,%f8 ,%f14
p35_call_1_le:
stb %l1,[%i0+0x051] ! Mem[0000000056000051]
swap [%i3+0x0a0],%l6 ! Mem[00000000578000a0]
stw %l3,[%i3+0x020] ! Mem[0000000057800020]
retl
nop
p35_jmpl_1_lo:
xnorcc %l6,-0x570,%l6
fmovsle %icc,%f14,%f9
lduh [%o0+0x1e0],%l2 ! Mem[00000000560001e0]
ldstub [%o4+0x023],%l5 ! Mem[0000000090000023]
jmpl %g6+8,%g0
fcmps %fcc3,%f8 ,%f14
p35_call_1_lo:
stb %l1,[%o0+0x051] ! Mem[0000000056000051]
swap [%o3+0x0a0],%l6 ! Mem[00000000578000a0]
stw %l3,[%o3+0x020] ! Mem[0000000057800020]
retl
nop
p35_jmpl_1_he:
fmovdg %xcc,%f20,%f24
orncc %l6,0x68c,%l2
std %f18,[%i2+0x1d0] ! Mem[00000000570001d0]
jmpl %g6+8,%g0
std %f28,[%i2+0x100] ! Mem[0000000057000100]
p35_call_1_he:
lduw [%i2+0x19c],%l1 ! Mem[000000005700019c]
ldub [%i3+0x1cd],%l7 ! Mem[00000000578001cd]
umul %l3,%l4,%l1
ldstub [%o0+0x1a3],%l0 ! Mem[00000000918001a3]
addcc %l4,0x4c5,%l0
umulcc %l1,%l7,%l2
retl
stx %l7,[%i3+0x1e8] ! Mem[00000000578001e8]
p35_jmpl_1_ho:
fmovdg %xcc,%f20,%f24
orncc %l6,0x68c,%l2
std %f18,[%o2+0x1d0] ! Mem[00000000570001d0]
jmpl %g6+8,%g0
std %f28,[%o2+0x100] ! Mem[0000000057000100]
p35_call_1_ho:
lduw [%o2+0x19c],%l1 ! Mem[000000005700019c]
ldub [%o3+0x1cd],%l7 ! Mem[00000000578001cd]
umul %l3,%l4,%l1
ldstub [%i0+0x1a3],%l0 ! Mem[00000000918001a3]
addcc %l4,0x4c5,%l0
umulcc %l1,%l7,%l2
retl
stx %l7,[%o3+0x1e8] ! Mem[00000000578001e8]
p36_jmpl_1_le:
fmovrslez %l7,%f14,%f10
fmovsn %xcc,%f6,%f8
stb %l0,[%i0+0x1e1] ! Mem[00000000580001e1]
ldstub [%i4+0x024],%l2 ! Mem[0000000090000024]
jmpl %g6+8,%g0
std %l4,[%i0+0x0e0] ! Mem[00000000580000e0]
p36_call_1_le:
fmovdgu %xcc,%f8,%f8
andcc %l1,-0xb3b,%l7
nop
fmovspos %xcc,%f5,%f14
sth %l0,[%i2+0x190] ! Mem[0000000059000190]
retl
orcc %l1,-0x7ed,%l2
p36_jmpl_1_lo:
fmovrslez %l7,%f14,%f10
fmovsn %xcc,%f6,%f8
stb %l0,[%o0+0x1e1] ! Mem[00000000580001e1]
ldstub [%o4+0x024],%l2 ! Mem[0000000090000024]
jmpl %g6+8,%g0
std %l4,[%o0+0x0e0] ! Mem[00000000580000e0]
p36_call_1_lo:
fmovdgu %xcc,%f8,%f8
andcc %l1,-0xb3b,%l7
nop
fmovspos %xcc,%f5,%f14
sth %l0,[%o2+0x190] ! Mem[0000000059000190]
retl
orcc %l1,-0x7ed,%l2
p36_jmpl_1_he:
nop
ldsw [%i2+0x1b4],%l1 ! Mem[00000000590001b4]
ldstub [%o0+0x0a4],%l0 ! Mem[00000000918000a4]
nop
nop
std %l4,[%i3+0x038] ! Mem[0000000059800038]
fitod %f16,%f18
jmpl %g6+8,%g0
fmovsvc %xcc,%f17,%f23
p36_call_1_he:
ldx [%i0+0x0a8],%l0 ! Mem[00000000580000a8]
nop
swap [%i0+0x1a4],%l6 ! Mem[00000000580001a4]
lduh [%i2+0x0b6],%l3 ! Mem[00000000590000b6]
retl
nop
p36_jmpl_1_ho:
nop
ldsw [%o2+0x1b4],%l1 ! Mem[00000000590001b4]
ldstub [%i0+0x0a4],%l0 ! Mem[00000000918000a4]
nop
nop
std %l4,[%o3+0x038] ! Mem[0000000059800038]
fitod %f16,%f18
jmpl %g6+8,%g0
fmovsvc %xcc,%f17,%f23
p36_call_1_ho:
ldx [%o0+0x0a8],%l0 ! Mem[00000000580000a8]
nop
swap [%o0+0x1a4],%l6 ! Mem[00000000580001a4]
lduh [%o2+0x0b6],%l3 ! Mem[00000000590000b6]
retl
nop
p37_jmpl_1_le:
ldsw [%i3+0x168],%l5 ! Mem[000000005b800168]
nop
nop
stw %l3,[%i1+0x090] ! Mem[000000005a800090]
sth %l1,[%i3+0x05a] ! Mem[000000005b80005a]
jmpl %g6+8,%g0
sth %l5,[%i2+0x1b0] ! Mem[000000005b0001b0]
p37_call_1_le:
std %f12,[%i1+0x110] ! Mem[000000005a800110]
stb %l1,[%i2+0x1a0] ! Mem[000000005b0001a0]
ldub [%i1+0x1bb],%l0 ! Mem[000000005a8001bb]
nop
fmovdpos %xcc,%f2,%f4
retl
fnegs %f0 ,%f6
p37_jmpl_1_lo:
ldsw [%o3+0x168],%l5 ! Mem[000000005b800168]
nop
nop
stw %l3,[%o1+0x090] ! Mem[000000005a800090]
sth %l1,[%o3+0x05a] ! Mem[000000005b80005a]
jmpl %g6+8,%g0
sth %l5,[%o2+0x1b0] ! Mem[000000005b0001b0]
p37_call_1_lo:
std %f12,[%o1+0x110] ! Mem[000000005a800110]
stb %l1,[%o2+0x1a0] ! Mem[000000005b0001a0]
ldub [%o1+0x1bb],%l0 ! Mem[000000005a8001bb]
nop
fmovdpos %xcc,%f2,%f4
retl
fnegs %f0 ,%f6
p37_jmpl_1_he:
nop
nop
fmovsl %icc,%f20,%f24
nop
stx %l5,[%i0+0x070] ! Mem[000000005a000070]
fmuls %f31,%f19,%f26
fstod %f27,%f24
jmpl %g6+8,%g0
ldsh [%i3+0x06c],%l0 ! Mem[000000005b80006c]
p37_call_1_he:
retl
nop
p37_jmpl_1_ho:
nop
nop
fmovsl %icc,%f20,%f24
nop
stx %l5,[%o0+0x070] ! Mem[000000005a000070]
fmuls %f31,%f19,%f26
fstod %f27,%f24
jmpl %g6+8,%g0
ldsh [%o3+0x06c],%l0 ! Mem[000000005b80006c]
p37_call_1_ho:
retl
nop
p38_jmpl_1_le:
smulcc %l0,0xba4,%l2
fmovse %xcc,%f8,%f1
fmovsle %icc,%f13,%f3
fmovda %icc,%f12,%f8
jmpl %g6+8,%g0
ldsw [%i1+0x1fc],%l1 ! Mem[000000005c8001fc]
p38_call_1_le:
subc %l5,0xeb2,%l2
retl
ld [%i3+0x0cc],%f10 ! Mem[000000005d8000cc]
p38_jmpl_1_lo:
smulcc %l0,0xba4,%l2
fmovse %xcc,%f8,%f1
fmovsle %icc,%f13,%f3
fmovda %icc,%f12,%f8
jmpl %g6+8,%g0
ldsw [%o1+0x1fc],%l1 ! Mem[000000005c8001fc]
p38_call_1_lo:
subc %l5,0xeb2,%l2
retl
ld [%o3+0x0cc],%f10 ! Mem[000000005d8000cc]
p38_jmpl_1_he:
fsqrts %f27,%f23
fmovdge %icc,%f26,%f18
stb %l7,[%i0+0x060] ! Mem[000000005c000060]
fmovdn %icc,%f28,%f30
nop
jmpl %g6+8,%g0
lduh [%i2+0x01a],%l6 ! Mem[000000005d00001a]
p38_call_1_he:
ldsh [%i1+0x0b6],%l1 ! Mem[000000005c8000b6]
fdtos %f24,%f30
stw %l2,[%i1+0x034] ! Mem[000000005c800034]
stb %l6,[%i1+0x1b8] ! Mem[000000005c8001b8]
ldx [%i0+0x010],%l7 ! Mem[000000005c000010]
retl
fcmps %fcc2,%f23,%f27
p38_jmpl_1_ho:
fsqrts %f27,%f23
fmovdge %icc,%f26,%f18
stb %l7,[%o0+0x060] ! Mem[000000005c000060]
fmovdn %icc,%f28,%f30
nop
jmpl %g6+8,%g0
lduh [%o2+0x01a],%l6 ! Mem[000000005d00001a]
p38_call_1_ho:
ldsh [%o1+0x0b6],%l1 ! Mem[000000005c8000b6]
fdtos %f24,%f30
stw %l2,[%o1+0x034] ! Mem[000000005c800034]
stb %l6,[%o1+0x1b8] ! Mem[000000005c8001b8]
ldx [%o0+0x010],%l7 ! Mem[000000005c000010]
retl
fcmps %fcc2,%f23,%f27
p39_jmpl_1_le:
jmpl %g6+8,%g0
nop
p39_call_1_le:
fmovsleu %icc,%f7,%f6
ldstub [%i6+0x167],%l7 ! Mem[0000000091000167]
stw %l4,[%i2+0x158] ! Mem[000000005f000158]
andn %l3,%l2,%l6
fmovsg %icc,%f11,%f2
retl
swap [%i3+0x0d4],%l1 ! Mem[000000005f8000d4]
p39_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p39_call_1_lo:
fmovsleu %icc,%f7,%f6
ldstub [%o6+0x167],%l7 ! Mem[0000000091000167]
stw %l4,[%o2+0x158] ! Mem[000000005f000158]
andn %l3,%l2,%l6
fmovsg %icc,%f11,%f2
retl
swap [%o3+0x0d4],%l1 ! Mem[000000005f8000d4]
p39_jmpl_1_he:
nop
tsubcc %l2,%l4,%l2
fmuld %f24,%f18,%f26
jmpl %g6+8,%g0
nop
p39_call_1_he:
ldsh [%i3+0x044],%l0 ! Mem[000000005f800044]
fmovsn %xcc,%f29,%f31
sth %l0,[%i3+0x08e] ! Mem[000000005f80008e]
ldub [%i1+0x031],%l6 ! Mem[000000005e800031]
fmovsge %icc,%f27,%f19
srlx %l2,%l3,%l0
fmovscc %xcc,%f16,%f27
retl
std %l6,[%i0+0x190] ! Mem[000000005e000190]
p39_jmpl_1_ho:
nop
tsubcc %l2,%l4,%l2
fmuld %f24,%f18,%f26
jmpl %g6+8,%g0
nop
p39_call_1_ho:
ldsh [%o3+0x044],%l0 ! Mem[000000005f800044]
fmovsn %xcc,%f29,%f31
sth %l0,[%o3+0x08e] ! Mem[000000005f80008e]
ldub [%o1+0x031],%l6 ! Mem[000000005e800031]
fmovsge %icc,%f27,%f19
srlx %l2,%l3,%l0
fmovscc %xcc,%f16,%f27
retl
std %l6,[%o0+0x190] ! Mem[000000005e000190]
p40_jmpl_1_le:
fmovsl %icc,%f12,%f2
sth %l7,[%i1+0x028] ! Mem[0000000060800028]
fmovdvs %xcc,%f6,%f2
sll %l3,0x01c,%l5
nop
ldsh [%i3+0x0ae],%l7 ! Mem[00000000618000ae]
ldstub [%i6+0x128],%l6 ! Mem[0000000091000128]
jmpl %g6+8,%g0
ldsw [%i2+0x0bc],%l3 ! Mem[00000000610000bc]
p40_call_1_le:
nop
retl
nop
p40_jmpl_1_lo:
fmovsl %icc,%f12,%f2
sth %l7,[%o1+0x028] ! Mem[0000000060800028]
fmovdvs %xcc,%f6,%f2
sll %l3,0x01c,%l5
nop
ldsh [%o3+0x0ae],%l7 ! Mem[00000000618000ae]
ldstub [%o6+0x128],%l6 ! Mem[0000000091000128]
jmpl %g6+8,%g0
ldsw [%o2+0x0bc],%l3 ! Mem[00000000610000bc]
p40_call_1_lo:
nop
retl
nop
p40_jmpl_1_he:
ldstub [%i4+0x128],%l7 ! Mem[0000000090000128]
ldub [%i1+0x071],%l0 ! Mem[0000000060800071]
ldstub [%i6+0x1e8],%l2 ! Mem[00000000910001e8]
jmpl %g6+8,%g0
nop
p40_call_1_he:
nop
sth %l2,[%i2+0x1f0] ! Mem[00000000610001f0]
retl
stx %l7,[%i1+0x150] ! Mem[0000000060800150]
p40_jmpl_1_ho:
ldstub [%o4+0x128],%l7 ! Mem[0000000090000128]
ldub [%o1+0x071],%l0 ! Mem[0000000060800071]
ldstub [%o6+0x1e8],%l2 ! Mem[00000000910001e8]
jmpl %g6+8,%g0
nop
p40_call_1_ho:
nop
sth %l2,[%o2+0x1f0] ! Mem[00000000610001f0]
retl
stx %l7,[%o1+0x150] ! Mem[0000000060800150]
p41_jmpl_1_le:
fstod %f14,%f8
nop
orn %l0,%l2,%l3
nop
jmpl %g6+8,%g0
stx %l6,[%i1+0x018] ! Mem[0000000062800018]
p41_call_1_le:
nop
nop
smul %l4,-0xd70,%l1
fmovdn %icc,%f6,%f8
tsubcctv %l6,-0xa8b,%l2
nop
retl
taddcctv %l4,%l1,%l4
p41_jmpl_1_lo:
fstod %f14,%f8
nop
orn %l0,%l2,%l3
nop
jmpl %g6+8,%g0
stx %l6,[%o1+0x018] ! Mem[0000000062800018]
p41_call_1_lo:
nop
nop
smul %l4,-0xd70,%l1
fmovdn %icc,%f6,%f8
tsubcctv %l6,-0xa8b,%l2
nop
retl
taddcctv %l4,%l1,%l4
p41_jmpl_1_he:
fmovdle %xcc,%f22,%f22
fdtos %f18,%f23
jmpl %g6+8,%g0
lduw [%i1+0x108],%l7 ! Mem[0000000062800108]
p41_call_1_he:
nop
fmovdcc %xcc,%f30,%f24
retl
fmovdne %icc,%f28,%f30
p41_jmpl_1_ho:
fmovdle %xcc,%f22,%f22
fdtos %f18,%f23
jmpl %g6+8,%g0
lduw [%o1+0x108],%l7 ! Mem[0000000062800108]
p41_call_1_ho:
nop
fmovdcc %xcc,%f30,%f24
retl
fmovdne %icc,%f28,%f30
p42_jmpl_1_le:
ldx [%i1+0x030],%l4 ! Mem[0000000064800030]
ldstub [%i6+0x16a],%l1 ! Mem[000000009100016a]
stb %l2,[%i3+0x121] ! Mem[0000000065800121]
ldd [%i2+0x0b0],%f6 ! Mem[00000000650000b0]
fitod %f8 ,%f10
ldsw [%i2+0x100],%l3 ! Mem[0000000065000100]
sdivx %l0,%l6,%l1
jmpl %g6+8,%g0
nop
p42_call_1_le:
retl
fdivs %f9 ,%f14,%f1
p42_jmpl_1_lo:
ldx [%o1+0x030],%l4 ! Mem[0000000064800030]
ldstub [%o6+0x16a],%l1 ! Mem[000000009100016a]
stb %l2,[%o3+0x121] ! Mem[0000000065800121]
ldd [%o2+0x0b0],%f6 ! Mem[00000000650000b0]
fitod %f8 ,%f10
ldsw [%o2+0x100],%l3 ! Mem[0000000065000100]
sdivx %l0,%l6,%l1
jmpl %g6+8,%g0
nop
p42_call_1_lo:
retl
fdivs %f9 ,%f14,%f1
p42_jmpl_1_he:
ldd [%i0+0x168],%l2 ! Mem[0000000064000168]
lduw [%i2+0x154],%l6 ! Mem[0000000065000154]
ldstub [%i6+0x12a],%l7 ! Mem[000000009100012a]
fmovdpos %xcc,%f26,%f22
stx %l1,[%i3+0x028] ! Mem[0000000065800028]
fmovdvs %xcc,%f16,%f26
fitod %f29,%f26
jmpl %g6+8,%g0
sllx %l2,0x01c,%l1
p42_call_1_he:
ldsb [%i1+0x112],%l4 ! Mem[0000000064800112]
nop
fmovsgu %icc,%f31,%f24
fmovsvc %xcc,%f19,%f17
fmovdgu %xcc,%f22,%f20
fmovdle %icc,%f18,%f24
retl
nop
p42_jmpl_1_ho:
ldd [%o0+0x168],%l2 ! Mem[0000000064000168]
lduw [%o2+0x154],%l6 ! Mem[0000000065000154]
ldstub [%o6+0x12a],%l7 ! Mem[000000009100012a]
fmovdpos %xcc,%f26,%f22
stx %l1,[%o3+0x028] ! Mem[0000000065800028]
fmovdvs %xcc,%f16,%f26
fitod %f29,%f26
jmpl %g6+8,%g0
sllx %l2,0x01c,%l1
p42_call_1_ho:
ldsb [%o1+0x112],%l4 ! Mem[0000000064800112]
nop
fmovsgu %icc,%f31,%f24
fmovsvc %xcc,%f19,%f17
fmovdgu %xcc,%f22,%f20
fmovdle %icc,%f18,%f24
retl
nop
p43_jmpl_1_le:
swap [%i3+0x194],%l3 ! Mem[0000000067800194]
ldub [%i3+0x1dd],%l0 ! Mem[00000000678001dd]
nop
jmpl %g6+8,%g0
nop
p43_call_1_le:
swap [%i3+0x130],%l1 ! Mem[0000000067800130]
srax %l6,%l4,%l6
nop
sth %l1,[%i2+0x1fe] ! Mem[00000000670001fe]
retl
nop
p43_jmpl_1_lo:
swap [%o3+0x194],%l3 ! Mem[0000000067800194]
ldub [%o3+0x1dd],%l0 ! Mem[00000000678001dd]
nop
jmpl %g6+8,%g0
nop
p43_call_1_lo:
swap [%o3+0x130],%l1 ! Mem[0000000067800130]
srax %l6,%l4,%l6
nop
sth %l1,[%o2+0x1fe] ! Mem[00000000670001fe]
retl
nop
p43_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i3+0x192],%l2 ! Mem[0000000067800192]
p43_call_1_he:
retl
fmuls %f16,%f18,%f20
p43_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x192],%l2 ! Mem[0000000067800192]
p43_call_1_ho:
retl
fmuls %f16,%f18,%f20
p44_jmpl_1_le:
fmuls %f11,%f10,%f11
std %l6,[%i3+0x1a0] ! Mem[00000000698001a0]
fmovdle %icc,%f4,%f6
ldsh [%i2+0x1fe],%l3 ! Mem[00000000690001fe]
jmpl %g6+8,%g0
fmovrdlz %l5,%f12,%f12
p44_call_1_le:
fitod %f6 ,%f12
ldsw [%i1+0x058],%l3 ! Mem[0000000068800058]
nop
taddcctv %l1,%l1,%l7
addc %l2,0x33b,%l6
ldx [%i3+0x1a0],%l7 ! Mem[00000000698001a0]
retl
ldub [%i0+0x0ee],%l2 ! Mem[00000000680000ee]
p44_jmpl_1_lo:
fmuls %f11,%f10,%f11
std %l6,[%o3+0x1a0] ! Mem[00000000698001a0]
fmovdle %icc,%f4,%f6
ldsh [%o2+0x1fe],%l3 ! Mem[00000000690001fe]
jmpl %g6+8,%g0
fmovrdlz %l5,%f12,%f12
p44_call_1_lo:
fitod %f6 ,%f12
ldsw [%o1+0x058],%l3 ! Mem[0000000068800058]
nop
taddcctv %l1,%l1,%l7
addc %l2,0x33b,%l6
ldx [%o3+0x1a0],%l7 ! Mem[00000000698001a0]
retl
ldub [%o0+0x0ee],%l2 ! Mem[00000000680000ee]
p44_jmpl_1_he:
stb %l3,[%i0+0x0ad] ! Mem[00000000680000ad]
fmovdvc %xcc,%f30,%f28
nop
subc %l2,-0x85b,%l1
ldsb [%i0+0x1b6],%l0 ! Mem[00000000680001b6]
fmovdvs %icc,%f30,%f20
jmpl %g6+8,%g0
ldsw [%i1+0x080],%l1 ! Mem[0000000068800080]
p44_call_1_he:
fmovdg %icc,%f28,%f20
retl
fmovdcs %icc,%f24,%f26
p44_jmpl_1_ho:
stb %l3,[%o0+0x0ad] ! Mem[00000000680000ad]
fmovdvc %xcc,%f30,%f28
nop
subc %l2,-0x85b,%l1
ldsb [%o0+0x1b6],%l0 ! Mem[00000000680001b6]
fmovdvs %icc,%f30,%f20
jmpl %g6+8,%g0
ldsw [%o1+0x080],%l1 ! Mem[0000000068800080]
p44_call_1_ho:
fmovdg %icc,%f28,%f20
retl
fmovdcs %icc,%f24,%f26
p45_jmpl_1_le:
jmpl %g6+8,%g0
std %l2,[%i0+0x060] ! Mem[000000006a000060]
p45_call_1_le:
fmovsl %icc,%f12,%f8
ldsb [%i1+0x156],%l2 ! Mem[000000006a800156]
std %f12,[%i0+0x090] ! Mem[000000006a000090]
nop
retl
xnor %l6,-0xb5f,%l6
p45_jmpl_1_lo:
jmpl %g6+8,%g0
std %l2,[%o0+0x060] ! Mem[000000006a000060]
p45_call_1_lo:
fmovsl %icc,%f12,%f8
ldsb [%o1+0x156],%l2 ! Mem[000000006a800156]
std %f12,[%o0+0x090] ! Mem[000000006a000090]
nop
retl
xnor %l6,-0xb5f,%l6
p45_jmpl_1_he:
jmpl %g6+8,%g0
fmovscs %xcc,%f19,%f23
p45_call_1_he:
andn %l1,-0x4d4,%l1
retl
nop
p45_jmpl_1_ho:
jmpl %g6+8,%g0
fmovscs %xcc,%f19,%f23
p45_call_1_ho:
andn %l1,-0x4d4,%l1
retl
nop
p46_jmpl_1_le:
nop
fmuls %f2 ,%f2 ,%f15
ldsw [%i3+0x068],%l1 ! Mem[000000006d800068]
fmovsne %icc,%f12,%f12
fmovde %icc,%f4,%f2
std %f4 ,[%i2+0x0b0] ! Mem[000000006d0000b0]
jmpl %g6+8,%g0
fmovdle %xcc,%f6,%f10
p46_call_1_le:
stb %l7,[%i1+0x190] ! Mem[000000006c800190]
fmovdpos %icc,%f4,%f10
retl
fmovsvc %xcc,%f3,%f10
p46_jmpl_1_lo:
nop
fmuls %f2 ,%f2 ,%f15
ldsw [%o3+0x068],%l1 ! Mem[000000006d800068]
fmovsne %icc,%f12,%f12
fmovde %icc,%f4,%f2
std %f4 ,[%o2+0x0b0] ! Mem[000000006d0000b0]
jmpl %g6+8,%g0
fmovdle %xcc,%f6,%f10
p46_call_1_lo:
stb %l7,[%o1+0x190] ! Mem[000000006c800190]
fmovdpos %icc,%f4,%f10
retl
fmovsvc %xcc,%f3,%f10
p46_jmpl_1_he:
ldsb [%i2+0x0ce],%l0 ! Mem[000000006d0000ce]
swap [%i3+0x0e8],%l7 ! Mem[000000006d8000e8]
nop
ldd [%i1+0x190],%l0 ! Mem[000000006c800190]
or %l6,%l6,%l7
fmovsne %xcc,%f23,%f19
jmpl %g6+8,%g0
sth %l1,[%i3+0x088] ! Mem[000000006d800088]
p46_call_1_he:
ldstub [%i4+0x1ee],%l1 ! Mem[00000000900001ee]
retl
ld [%i1+0x0d8],%f20 ! Mem[000000006c8000d8]
p46_jmpl_1_ho:
ldsb [%o2+0x0ce],%l0 ! Mem[000000006d0000ce]
swap [%o3+0x0e8],%l7 ! Mem[000000006d8000e8]
nop
ldd [%o1+0x190],%l0 ! Mem[000000006c800190]
or %l6,%l6,%l7
fmovsne %xcc,%f23,%f19
jmpl %g6+8,%g0
sth %l1,[%o3+0x088] ! Mem[000000006d800088]
p46_call_1_ho:
ldstub [%o4+0x1ee],%l1 ! Mem[00000000900001ee]
retl
ld [%o1+0x0d8],%f20 ! Mem[000000006c8000d8]
p47_jmpl_1_le:
sth %l2,[%i0+0x1b4] ! Mem[000000006e0001b4]
fmovdcs %icc,%f12,%f2
fmovrsz %l5,%f4 ,%f1
jmpl %g6+8,%g0
ldsb [%i2+0x0ab],%l0 ! Mem[000000006f0000ab]
p47_call_1_le:
srl %l0,0x007,%l2
std %l4,[%i1+0x130] ! Mem[000000006e800130]
retl
fmovsne %icc,%f14,%f2
p47_jmpl_1_lo:
sth %l2,[%o0+0x1b4] ! Mem[000000006e0001b4]
fmovdcs %icc,%f12,%f2
fmovrsz %l5,%f4 ,%f1
jmpl %g6+8,%g0
ldsb [%o2+0x0ab],%l0 ! Mem[000000006f0000ab]
p47_call_1_lo:
srl %l0,0x007,%l2
std %l4,[%o1+0x130] ! Mem[000000006e800130]
retl
fmovsne %icc,%f14,%f2
p47_jmpl_1_he:
fmovdg %xcc,%f18,%f30
nop
fmovdcc %xcc,%f28,%f16
std %l4,[%i3+0x100] ! Mem[000000006f800100]
fmovdne %icc,%f30,%f24
fmovrsgz %l4,%f23,%f24
jmpl %g6+8,%g0
andcc %l7,%l7,%l5
p47_call_1_he:
retl
fmovd %f24,%f22
p47_jmpl_1_ho:
fmovdg %xcc,%f18,%f30
nop
fmovdcc %xcc,%f28,%f16
std %l4,[%o3+0x100] ! Mem[000000006f800100]
fmovdne %icc,%f30,%f24
fmovrsgz %l4,%f23,%f24
jmpl %g6+8,%g0
andcc %l7,%l7,%l5
p47_call_1_ho:
retl
fmovd %f24,%f22
p48_jmpl_1_le:
fmovsne %xcc,%f5,%f9
ldsb [%i0+0x11a],%l0 ! Mem[000000007000011a]
jmpl %g6+8,%g0
fmovsg %icc,%f1,%f12
p48_call_1_le:
nop
fmovdne %xcc,%f8,%f0
add %l0,0xf26,%l7
ldstub [%i5+0x070],%l6 ! Mem[0000000090800070]
fmovsne %icc,%f13,%f13
retl
swap [%i1+0x06c],%l2 ! Mem[000000007080006c]
p48_jmpl_1_lo:
fmovsne %xcc,%f5,%f9
ldsb [%o0+0x11a],%l0 ! Mem[000000007000011a]
jmpl %g6+8,%g0
fmovsg %icc,%f1,%f12
p48_call_1_lo:
nop
fmovdne %xcc,%f8,%f0
add %l0,0xf26,%l7
ldstub [%o5+0x070],%l6 ! Mem[0000000090800070]
fmovsne %icc,%f13,%f13
retl
swap [%o1+0x06c],%l2 ! Mem[000000007080006c]
p48_jmpl_1_he:
ldstub [%i4+0x070],%l4 ! Mem[0000000090000070]
ld [%i0+0x0e4],%f29 ! Mem[00000000700000e4]
fmovse %icc,%f24,%f26
jmpl %g6+8,%g0
stb %l2,[%i3+0x16d] ! Mem[000000007180016d]
p48_call_1_he:
retl
ldsb [%i2+0x0aa],%l6 ! Mem[00000000710000aa]
p48_jmpl_1_ho:
ldstub [%o4+0x070],%l4 ! Mem[0000000090000070]
ld [%o0+0x0e4],%f29 ! Mem[00000000700000e4]
fmovse %icc,%f24,%f26
jmpl %g6+8,%g0
stb %l2,[%o3+0x16d] ! Mem[000000007180016d]
p48_call_1_ho:
retl
ldsb [%o2+0x0aa],%l6 ! Mem[00000000710000aa]
p49_jmpl_1_le:
udivx %l3,-0x640,%l0
xorcc %l5,0xdeb,%l7
lduh [%i1+0x004],%l4 ! Mem[0000000072800004]
jmpl %g6+8,%g0
fmovdle %xcc,%f0,%f0
p49_call_1_le:
fmovdn %xcc,%f4,%f12
nop
nop
retl
lduh [%i0+0x0c4],%l3 ! Mem[00000000720000c4]
p49_jmpl_1_lo:
udivx %l3,-0x640,%l0
xorcc %l5,0xdeb,%l7
lduh [%o1+0x004],%l4 ! Mem[0000000072800004]
jmpl %g6+8,%g0
fmovdle %xcc,%f0,%f0
p49_call_1_lo:
fmovdn %xcc,%f4,%f12
nop
nop
retl
lduh [%o0+0x0c4],%l3 ! Mem[00000000720000c4]
p49_jmpl_1_he:
jmpl %g6+8,%g0
fmovscs %xcc,%f24,%f28
p49_call_1_he:
retl
fmovrdz %l7,%f24,%f18
p49_jmpl_1_ho:
jmpl %g6+8,%g0
fmovscs %xcc,%f24,%f28
p49_call_1_ho:
retl
fmovrdz %l7,%f24,%f18
p50_jmpl_1_le:
swap [%i3+0x0a0],%l4 ! Mem[00000000758000a0]
jmpl %g6+8,%g0
stw %l5,[%i1+0x058] ! Mem[0000000074800058]
p50_call_1_le:
srax %l1,0x00a,%l7
retl
fmovsg %icc,%f4,%f7
p50_jmpl_1_lo:
swap [%o3+0x0a0],%l4 ! Mem[00000000758000a0]
jmpl %g6+8,%g0
stw %l5,[%o1+0x058] ! Mem[0000000074800058]
p50_call_1_lo:
srax %l1,0x00a,%l7
retl
fmovsg %icc,%f4,%f7
p50_jmpl_1_he:
jmpl %g6+8,%g0
fmovscs %icc,%f16,%f25
p50_call_1_he:
stw %l2,[%i1+0x054] ! Mem[0000000074800054]
retl
fdivd %f18,%f24,%f20
p50_jmpl_1_ho:
jmpl %g6+8,%g0
fmovscs %icc,%f16,%f25
p50_call_1_ho:
stw %l2,[%o1+0x054] ! Mem[0000000074800054]
retl
fdivd %f18,%f24,%f20
p51_jmpl_1_le:
ldstub [%i6+0x073],%l3 ! Mem[0000000091000073]
stb %l3,[%i1+0x146] ! Mem[0000000076800146]
fmovrdgz %l2,%f4 ,%f6
jmpl %g6+8,%g0
add %l5,%l1,%l6
p51_call_1_le:
fitod %f6 ,%f6
std %l0,[%i3+0x0a0] ! Mem[00000000778000a0]
ldstub [%i4+0x0b3],%l6 ! Mem[00000000900000b3]
fmovdgu %xcc,%f0,%f12
nop
nop
retl
nop
p51_jmpl_1_lo:
ldstub [%o6+0x073],%l3 ! Mem[0000000091000073]
stb %l3,[%o1+0x146] ! Mem[0000000076800146]
fmovrdgz %l2,%f4 ,%f6
jmpl %g6+8,%g0
add %l5,%l1,%l6
p51_call_1_lo:
fitod %f6 ,%f6
std %l0,[%o3+0x0a0] ! Mem[00000000778000a0]
ldstub [%o4+0x0b3],%l6 ! Mem[00000000900000b3]
fmovdgu %xcc,%f0,%f12
nop
nop
retl
nop
p51_jmpl_1_he:
fmovse %xcc,%f21,%f26
nop
ldsh [%i0+0x1d4],%l4 ! Mem[00000000760001d4]
jmpl %g6+8,%g0
std %l6,[%i3+0x1a8] ! Mem[00000000778001a8]
p51_call_1_he:
ldsh [%i3+0x1c6],%l2 ! Mem[00000000778001c6]
fmovda %icc,%f28,%f24
nop
retl
nop
p51_jmpl_1_ho:
fmovse %xcc,%f21,%f26
nop
ldsh [%o0+0x1d4],%l4 ! Mem[00000000760001d4]
jmpl %g6+8,%g0
std %l6,[%o3+0x1a8] ! Mem[00000000778001a8]
p51_call_1_ho:
ldsh [%o3+0x1c6],%l2 ! Mem[00000000778001c6]
fmovda %icc,%f28,%f24
nop
retl
nop
p52_jmpl_1_le:
fmovrsnz %l6,%f9 ,%f3
lduw [%i3+0x044],%l2 ! Mem[0000000079800044]
std %l0,[%i1+0x0a8] ! Mem[00000000788000a8]
smul %l4,%l3,%l2
lduw [%i1+0x19c],%l4 ! Mem[000000007880019c]
jmpl %g6+8,%g0
ldsw [%i2+0x1b0],%l2 ! Mem[00000000790001b0]
p52_call_1_le:
retl
stw %l3,[%i0+0x164] ! Mem[0000000078000164]
p52_jmpl_1_lo:
fmovrsnz %l6,%f9 ,%f3
lduw [%o3+0x044],%l2 ! Mem[0000000079800044]
std %l0,[%o1+0x0a8] ! Mem[00000000788000a8]
smul %l4,%l3,%l2
lduw [%o1+0x19c],%l4 ! Mem[000000007880019c]
jmpl %g6+8,%g0
ldsw [%o2+0x1b0],%l2 ! Mem[00000000790001b0]
p52_call_1_lo:
retl
stw %l3,[%o0+0x164] ! Mem[0000000078000164]
p52_jmpl_1_he:
fdtoi %f26,%f27
fstoi %f22,%f28
subc %l7,0x6ed,%l1
ldub [%i1+0x082],%l7 ! Mem[0000000078800082]
ldsw [%i2+0x180],%l6 ! Mem[0000000079000180]
fmovde %icc,%f22,%f22
fmovdleu %xcc,%f22,%f28
jmpl %g6+8,%g0
fmovrslz %l5,%f20,%f16
p52_call_1_he:
stx %l0,[%i0+0x038] ! Mem[0000000078000038]
stw %l5,[%i1+0x13c] ! Mem[000000007880013c]
retl
fmovse %icc,%f28,%f22
p52_jmpl_1_ho:
fdtoi %f26,%f27
fstoi %f22,%f28
subc %l7,0x6ed,%l1
ldub [%o1+0x082],%l7 ! Mem[0000000078800082]
ldsw [%o2+0x180],%l6 ! Mem[0000000079000180]
fmovde %icc,%f22,%f22
fmovdleu %xcc,%f22,%f28
jmpl %g6+8,%g0
fmovrslz %l5,%f20,%f16
p52_call_1_ho:
stx %l0,[%o0+0x038] ! Mem[0000000078000038]
stw %l5,[%o1+0x13c] ! Mem[000000007880013c]
retl
fmovse %icc,%f28,%f22
p53_jmpl_1_le:
fmovscs %xcc,%f7,%f14
ldsw [%i1+0x028],%l5 ! Mem[000000007a800028]
fmovdvs %xcc,%f14,%f14
stw %l5,[%i2+0x0a0] ! Mem[000000007b0000a0]
lduh [%i2+0x07a],%l3 ! Mem[000000007b00007a]
fmovsvs %icc,%f11,%f2
ldsb [%i2+0x0e1],%l5 ! Mem[000000007b0000e1]
jmpl %g6+8,%g0
ldx [%i0+0x170],%l6 ! Mem[000000007a000170]
p53_call_1_le:
ldsh [%i1+0x14c],%l4 ! Mem[000000007a80014c]
fitos %f9 ,%f7
fmovdge %icc,%f12,%f14
retl
swap [%i3+0x1d4],%l4 ! Mem[000000007b8001d4]
p53_jmpl_1_lo:
fmovscs %xcc,%f7,%f14
ldsw [%o1+0x028],%l5 ! Mem[000000007a800028]
fmovdvs %xcc,%f14,%f14
stw %l5,[%o2+0x0a0] ! Mem[000000007b0000a0]
lduh [%o2+0x07a],%l3 ! Mem[000000007b00007a]
fmovsvs %icc,%f11,%f2
ldsb [%o2+0x0e1],%l5 ! Mem[000000007b0000e1]
jmpl %g6+8,%g0
ldx [%o0+0x170],%l6 ! Mem[000000007a000170]
p53_call_1_lo:
ldsh [%o1+0x14c],%l4 ! Mem[000000007a80014c]
fitos %f9 ,%f7
fmovdge %icc,%f12,%f14
retl
swap [%o3+0x1d4],%l4 ! Mem[000000007b8001d4]
p53_jmpl_1_he:
fdivd %f18,%f30,%f28
nop
ldub [%i2+0x0f7],%l6 ! Mem[000000007b0000f7]
fmuld %f28,%f30,%f28
ldub [%i1+0x0ee],%l2 ! Mem[000000007a8000ee]
ldd [%i2+0x1b0],%l2 ! Mem[000000007b0001b0]
fmovdn %xcc,%f18,%f24
jmpl %g6+8,%g0
andncc %l5,0xcf1,%l7
p53_call_1_he:
nop
retl
nop
p53_jmpl_1_ho:
fdivd %f18,%f30,%f28
nop
ldub [%o2+0x0f7],%l6 ! Mem[000000007b0000f7]
fmuld %f28,%f30,%f28
ldub [%o1+0x0ee],%l2 ! Mem[000000007a8000ee]
ldd [%o2+0x1b0],%l2 ! Mem[000000007b0001b0]
fmovdn %xcc,%f18,%f24
jmpl %g6+8,%g0
andncc %l5,0xcf1,%l7
p53_call_1_ho:
nop
retl
nop
p54_jmpl_1_le:
addccc %l7,%l2,%l2
nop
fmovdgu %icc,%f0,%f2
fmovdcc %icc,%f8,%f8
jmpl %g6+8,%g0
stb %l6,[%i0+0x038] ! Mem[000000007c000038]
p54_call_1_le:
fnegd %f0 ,%f0
fmuld %f2 ,%f14,%f12
fmovsvc %xcc,%f9,%f2
fsqrtd %f0 ,%f12
fmovrsnz %l5,%f15,%f15
fmovdle %icc,%f12,%f2
retl
tsubcc %l5,%l6,%l1
p54_jmpl_1_lo:
addccc %l7,%l2,%l2
nop
fmovdgu %icc,%f0,%f2
fmovdcc %icc,%f8,%f8
jmpl %g6+8,%g0
stb %l6,[%o0+0x038] ! Mem[000000007c000038]
p54_call_1_lo:
fnegd %f0 ,%f0
fmuld %f2 ,%f14,%f12
fmovsvc %xcc,%f9,%f2
fsqrtd %f0 ,%f12
fmovrsnz %l5,%f15,%f15
fmovdle %icc,%f12,%f2
retl
tsubcc %l5,%l6,%l1
p54_jmpl_1_he:
ldstub [%o0+0x0b6],%l3 ! Mem[00000000918000b6]
jmpl %g6+8,%g0
taddcc %l3,-0x26f,%l4
p54_call_1_he:
nop
nop
fmovsge %icc,%f20,%f26
retl
stb %l7,[%i2+0x0b1] ! Mem[000000007d0000b1]
p54_jmpl_1_ho:
ldstub [%i0+0x0b6],%l3 ! Mem[00000000918000b6]
jmpl %g6+8,%g0
taddcc %l3,-0x26f,%l4
p54_call_1_ho:
nop
nop
fmovsge %icc,%f20,%f26
retl
stb %l7,[%o2+0x0b1] ! Mem[000000007d0000b1]
p55_jmpl_1_le:
sth %l5,[%i3+0x0b0] ! Mem[000000007f8000b0]
jmpl %g6+8,%g0
fmovrdnz %l2,%f14,%f0
p55_call_1_le:
ldstub [%i4+0x177],%l6 ! Mem[0000000090000177]
stb %l3,[%i0+0x04f] ! Mem[000000007e00004f]
ldub [%i0+0x051],%l6 ! Mem[000000007e000051]
fmovdvc %icc,%f10,%f14
xorcc %l7,-0x1ee,%l3
swap [%i1+0x010],%l0 ! Mem[000000007e800010]
fmovdg %xcc,%f6,%f4
retl
nop
p55_jmpl_1_lo:
sth %l5,[%o3+0x0b0] ! Mem[000000007f8000b0]
jmpl %g6+8,%g0
fmovrdnz %l2,%f14,%f0
p55_call_1_lo:
ldstub [%o4+0x177],%l6 ! Mem[0000000090000177]
stb %l3,[%o0+0x04f] ! Mem[000000007e00004f]
ldub [%o0+0x051],%l6 ! Mem[000000007e000051]
fmovdvc %icc,%f10,%f14
xorcc %l7,-0x1ee,%l3
swap [%o1+0x010],%l0 ! Mem[000000007e800010]
fmovdg %xcc,%f6,%f4
retl
nop
p55_jmpl_1_he:
ldd [%i1+0x0f8],%l6 ! Mem[000000007e8000f8]
fmovsneg %xcc,%f28,%f31
stb %l1,[%i1+0x034] ! Mem[000000007e800034]
fmovrdgz %l0,%f30,%f28
jmpl %g6+8,%g0
fmovrdnz %l5,%f22,%f28
p55_call_1_he:
stb %l5,[%i0+0x0fc] ! Mem[000000007e0000fc]
nop
fdtos %f24,%f17
umulcc %l2,%l0,%l3
lduw [%i2+0x194],%l4 ! Mem[000000007f000194]
stb %l2,[%i1+0x032] ! Mem[000000007e800032]
fmovsge %xcc,%f19,%f29
retl
nop
p55_jmpl_1_ho:
ldd [%o1+0x0f8],%l6 ! Mem[000000007e8000f8]
fmovsneg %xcc,%f28,%f31
stb %l1,[%o1+0x034] ! Mem[000000007e800034]
fmovrdgz %l0,%f30,%f28
jmpl %g6+8,%g0
fmovrdnz %l5,%f22,%f28
p55_call_1_ho:
stb %l5,[%o0+0x0fc] ! Mem[000000007e0000fc]
nop
fdtos %f24,%f17
umulcc %l2,%l0,%l3
lduw [%o2+0x194],%l4 ! Mem[000000007f000194]
stb %l2,[%o1+0x032] ! Mem[000000007e800032]
fmovsge %xcc,%f19,%f29
retl
nop
p56_jmpl_1_le:
sth %l7,[%i0+0x1d6] ! Mem[00000000800001d6]
andcc %l5,0x270,%l7
ldsb [%i1+0x18c],%l2 ! Mem[000000008080018c]
fmovsl %icc,%f11,%f6
nop
ldub [%i0+0x1fc],%l0 ! Mem[00000000800001fc]
nop
jmpl %g6+8,%g0
and %l4,-0x0e4,%l0
p56_call_1_le:
fdtoi %f4 ,%f12
fmovrsnz %l7,%f13,%f12
ld [%i1+0x080],%f2 ! Mem[0000000080800080]
nop
nop
ldsh [%i1+0x14a],%l4 ! Mem[000000008080014a]
ldstub [%o0+0x0f8],%l5 ! Mem[00000000918000f8]
retl
ldub [%i3+0x01f],%l7 ! Mem[000000008180001f]
p56_jmpl_1_lo:
sth %l7,[%o0+0x1d6] ! Mem[00000000800001d6]
andcc %l5,0x270,%l7
ldsb [%o1+0x18c],%l2 ! Mem[000000008080018c]
fmovsl %icc,%f11,%f6
nop
ldub [%o0+0x1fc],%l0 ! Mem[00000000800001fc]
nop
jmpl %g6+8,%g0
and %l4,-0x0e4,%l0
p56_call_1_lo:
fdtoi %f4 ,%f12
fmovrsnz %l7,%f13,%f12
ld [%o1+0x080],%f2 ! Mem[0000000080800080]
nop
nop
ldsh [%o1+0x14a],%l4 ! Mem[000000008080014a]
ldstub [%i0+0x0f8],%l5 ! Mem[00000000918000f8]
retl
ldub [%o3+0x01f],%l7 ! Mem[000000008180001f]
p56_jmpl_1_he:
nop
nop
fmovdne %icc,%f20,%f28
ldd [%i3+0x090],%f30 ! Mem[0000000081800090]
ldsw [%i2+0x0ac],%l6 ! Mem[00000000810000ac]
nop
std %f16,[%i3+0x078] ! Mem[0000000081800078]
jmpl %g6+8,%g0
stx %l0,[%i0+0x1d0] ! Mem[00000000800001d0]
p56_call_1_he:
umulcc %l3,%l7,%l6
fmovsgu %icc,%f26,%f29
nop
ld [%i0+0x1d0],%f27 ! Mem[00000000800001d0]
ldstub [%o0+0x178],%l5 ! Mem[0000000091800178]
fstod %f22,%f24
fmovsleu %xcc,%f30,%f26
retl
fmovdle %xcc,%f30,%f24
p56_jmpl_1_ho:
nop
nop
fmovdne %icc,%f20,%f28
ldd [%o3+0x090],%f30 ! Mem[0000000081800090]
ldsw [%o2+0x0ac],%l6 ! Mem[00000000810000ac]
nop
std %f16,[%o3+0x078] ! Mem[0000000081800078]
jmpl %g6+8,%g0
stx %l0,[%o0+0x1d0] ! Mem[00000000800001d0]
p56_call_1_ho:
umulcc %l3,%l7,%l6
fmovsgu %icc,%f26,%f29
nop
ld [%o0+0x1d0],%f27 ! Mem[00000000800001d0]
ldstub [%i0+0x178],%l5 ! Mem[0000000091800178]
fstod %f22,%f24
fmovsleu %xcc,%f30,%f26
retl
fmovdle %xcc,%f30,%f24
p57_jmpl_1_le:
fmovrdz %l6,%f0 ,%f8
fmovsne %icc,%f9,%f11
nop
lduw [%i2+0x0a0],%l5 ! Mem[00000000830000a0]
jmpl %g6+8,%g0
std %f8 ,[%i3+0x0b8] ! Mem[00000000838000b8]
p57_call_1_le:
nop
fmovscc %xcc,%f11,%f15
add %l2,%l2,%l0
retl
fmovsleu %icc,%f12,%f13
p57_jmpl_1_lo:
fmovrdz %l6,%f0 ,%f8
fmovsne %icc,%f9,%f11
nop
lduw [%o2+0x0a0],%l5 ! Mem[00000000830000a0]
jmpl %g6+8,%g0
std %f8 ,[%o3+0x0b8] ! Mem[00000000838000b8]
p57_call_1_lo:
nop
fmovscc %xcc,%f11,%f15
add %l2,%l2,%l0
retl
fmovsleu %icc,%f12,%f13
p57_jmpl_1_he:
ld [%i1+0x018],%f17 ! Mem[0000000082800018]
nop
nop
fmovspos %icc,%f25,%f31
ld [%i0+0x004],%f22 ! Mem[0000000082000004]
jmpl %g6+8,%g0
sth %l3,[%i0+0x088] ! Mem[0000000082000088]
p57_call_1_he:
retl
lduw [%i3+0x040],%l6 ! Mem[0000000083800040]
p57_jmpl_1_ho:
ld [%o1+0x018],%f17 ! Mem[0000000082800018]
nop
nop
fmovspos %icc,%f25,%f31
ld [%o0+0x004],%f22 ! Mem[0000000082000004]
jmpl %g6+8,%g0
sth %l3,[%o0+0x088] ! Mem[0000000082000088]
p57_call_1_ho:
retl
lduw [%o3+0x040],%l6 ! Mem[0000000083800040]
p58_jmpl_1_le:
stw %l4,[%i1+0x008] ! Mem[0000000084800008]
subc %l4,-0x069,%l7
fmovrdgez %l6,%f4 ,%f14
taddcctv %l7,%l1,%l2
jmpl %g6+8,%g0
sth %l0,[%i0+0x0ca] ! Mem[00000000840000ca]
p58_call_1_le:
fcmps %fcc2,%f2 ,%f2
ldsh [%i1+0x002],%l0 ! Mem[0000000084800002]
ldsb [%i1+0x0c1],%l0 ! Mem[00000000848000c1]
retl
fmovdleu %xcc,%f12,%f0
p58_jmpl_1_lo:
stw %l4,[%o1+0x008] ! Mem[0000000084800008]
subc %l4,-0x069,%l7
fmovrdgez %l6,%f4 ,%f14
taddcctv %l7,%l1,%l2
jmpl %g6+8,%g0
sth %l0,[%o0+0x0ca] ! Mem[00000000840000ca]
p58_call_1_lo:
fcmps %fcc2,%f2 ,%f2
ldsh [%o1+0x002],%l0 ! Mem[0000000084800002]
ldsb [%o1+0x0c1],%l0 ! Mem[00000000848000c1]
retl
fmovdleu %xcc,%f12,%f0
p58_jmpl_1_he:
fmovd %f18,%f24
jmpl %g6+8,%g0
stw %l0,[%i2+0x008] ! Mem[0000000085000008]
p58_call_1_he:
smulcc %l3,%l6,%l1
retl
std %l2,[%i2+0x110] ! Mem[0000000085000110]
p58_jmpl_1_ho:
fmovd %f18,%f24
jmpl %g6+8,%g0
stw %l0,[%o2+0x008] ! Mem[0000000085000008]
p58_call_1_ho:
smulcc %l3,%l6,%l1
retl
std %l2,[%o2+0x110] ! Mem[0000000085000110]
p59_jmpl_1_le:
fmovsgu %xcc,%f0,%f7
stw %l7,[%i2+0x064] ! Mem[0000000087000064]
stx %l0,[%i0+0x1f8] ! Mem[00000000860001f8]
ldstub [%i3+0x1ff],%l2 ! Mem[00000000878001ff]
andn %l4,%l7,%l6
jmpl %g6+8,%g0
ldsw [%i0+0x17c],%l4 ! Mem[000000008600017c]
p59_call_1_le:
stb %l2,[%i2+0x1e0] ! Mem[00000000870001e0]
std %l2,[%i3+0x1e0] ! Mem[00000000878001e0]
stx %l6,[%i2+0x1d0] ! Mem[00000000870001d0]
nop
fadds %f10,%f9 ,%f1
stb %l5,[%i2+0x1ce] ! Mem[00000000870001ce]
retl
ldsb [%i1+0x13a],%l5 ! Mem[000000008680013a]
p59_jmpl_1_lo:
fmovsgu %xcc,%f0,%f7
stw %l7,[%o2+0x064] ! Mem[0000000087000064]
stx %l0,[%o0+0x1f8] ! Mem[00000000860001f8]
ldstub [%o3+0x1ff],%l2 ! Mem[00000000878001ff]
andn %l4,%l7,%l6
jmpl %g6+8,%g0
ldsw [%o0+0x17c],%l4 ! Mem[000000008600017c]
p59_call_1_lo:
stb %l2,[%o2+0x1e0] ! Mem[00000000870001e0]
std %l2,[%o3+0x1e0] ! Mem[00000000878001e0]
stx %l6,[%o2+0x1d0] ! Mem[00000000870001d0]
nop
fadds %f10,%f9 ,%f1
stb %l5,[%o2+0x1ce] ! Mem[00000000870001ce]
retl
ldsb [%o1+0x13a],%l5 ! Mem[000000008680013a]
p59_jmpl_1_he:
lduh [%i0+0x122],%l6 ! Mem[0000000086000122]
fmuls %f28,%f22,%f21
stw %l0,[%i1+0x0b4] ! Mem[00000000868000b4]
ldub [%i1+0x02a],%l6 ! Mem[000000008680002a]
fmovs %f24,%f16
fmovdle %xcc,%f30,%f30
jmpl %g6+8,%g0
lduh [%i1+0x1d6],%l5 ! Mem[00000000868001d6]
p59_call_1_he:
sth %l6,[%i1+0x008] ! Mem[0000000086800008]
ldd [%i0+0x0f8],%l0 ! Mem[00000000860000f8]
subccc %l3,-0x49a,%l5
nop
retl
umul %l3,%l2,%l0
p59_jmpl_1_ho:
lduh [%o0+0x122],%l6 ! Mem[0000000086000122]
fmuls %f28,%f22,%f21
stw %l0,[%o1+0x0b4] ! Mem[00000000868000b4]
ldub [%o1+0x02a],%l6 ! Mem[000000008680002a]
fmovs %f24,%f16
fmovdle %xcc,%f30,%f30
jmpl %g6+8,%g0
lduh [%o1+0x1d6],%l5 ! Mem[00000000868001d6]
p59_call_1_ho:
sth %l6,[%o1+0x008] ! Mem[0000000086800008]
ldd [%o0+0x0f8],%l0 ! Mem[00000000860000f8]
subccc %l3,-0x49a,%l5
nop
retl
umul %l3,%l2,%l0
p60_jmpl_1_le:
ldsh [%i1+0x09e],%l7 ! Mem[000000008880009e]
stw %l5,[%i2+0x024] ! Mem[0000000089000024]
jmpl %g6+8,%g0
xnorcc %l2,0x21f,%l7
p60_call_1_le:
fmovscs %icc,%f3,%f6
ldsb [%i2+0x171],%l4 ! Mem[0000000089000171]
retl
fmovsne %xcc,%f4,%f14
p60_jmpl_1_lo:
ldsh [%o1+0x09e],%l7 ! Mem[000000008880009e]
stw %l5,[%o2+0x024] ! Mem[0000000089000024]
jmpl %g6+8,%g0
xnorcc %l2,0x21f,%l7
p60_call_1_lo:
fmovscs %icc,%f3,%f6
ldsb [%o2+0x171],%l4 ! Mem[0000000089000171]
retl
fmovsne %xcc,%f4,%f14
p60_jmpl_1_he:
stx %l2,[%i2+0x090] ! Mem[0000000089000090]
fmovscc %icc,%f24,%f19
stw %l3,[%i3+0x084] ! Mem[0000000089800084]
stx %l3,[%i0+0x110] ! Mem[0000000088000110]
nop
fmovdn %icc,%f28,%f20
std %l0,[%i0+0x020] ! Mem[0000000088000020]
jmpl %g6+8,%g0
ldsw [%i2+0x10c],%l1 ! Mem[000000008900010c]
p60_call_1_he:
nop
stw %l1,[%i2+0x16c] ! Mem[000000008900016c]
st %f16,[%i2+0x0b8] ! Mem[00000000890000b8]
swap [%i1+0x11c],%l6 ! Mem[000000008880011c]
smulcc %l2,%l7,%l3
retl
swap [%i1+0x168],%l3 ! Mem[0000000088800168]
p60_jmpl_1_ho:
stx %l2,[%o2+0x090] ! Mem[0000000089000090]
fmovscc %icc,%f24,%f19
stw %l3,[%o3+0x084] ! Mem[0000000089800084]
stx %l3,[%o0+0x110] ! Mem[0000000088000110]
nop
fmovdn %icc,%f28,%f20
std %l0,[%o0+0x020] ! Mem[0000000088000020]
jmpl %g6+8,%g0
ldsw [%o2+0x10c],%l1 ! Mem[000000008900010c]
p60_call_1_ho:
nop
stw %l1,[%o2+0x16c] ! Mem[000000008900016c]
st %f16,[%o2+0x0b8] ! Mem[00000000890000b8]
swap [%o1+0x11c],%l6 ! Mem[000000008880011c]
smulcc %l2,%l7,%l3
retl
swap [%o1+0x168],%l3 ! Mem[0000000088800168]
p61_jmpl_1_le:
nop
ldsw [%i0+0x1c0],%l6 ! Mem[000000008a0001c0]
nop
lduh [%i0+0x1d2],%l1 ! Mem[000000008a0001d2]
swap [%i1+0x164],%l2 ! Mem[000000008a800164]
ldstub [%i6+0x1fd],%l2 ! Mem[00000000910001fd]
jmpl %g6+8,%g0
nop
p61_call_1_le:
subccc %l7,0xcb5,%l2
retl
andcc %l2,0xf7d,%l3
p61_jmpl_1_lo:
nop
ldsw [%o0+0x1c0],%l6 ! Mem[000000008a0001c0]
nop
lduh [%o0+0x1d2],%l1 ! Mem[000000008a0001d2]
swap [%o1+0x164],%l2 ! Mem[000000008a800164]
ldstub [%o6+0x1fd],%l2 ! Mem[00000000910001fd]
jmpl %g6+8,%g0
nop
p61_call_1_lo:
subccc %l7,0xcb5,%l2
retl
andcc %l2,0xf7d,%l3
p61_jmpl_1_he:
std %l2,[%i2+0x088] ! Mem[000000008b000088]
srax %l7,0x034,%l6
fmovdne %xcc,%f28,%f20
jmpl %g6+8,%g0
add %l3,%l7,%l1
p61_call_1_he:
lduw [%i3+0x174],%l0 ! Mem[000000008b800174]
nop
ldx [%i2+0x1c0],%l1 ! Mem[000000008b0001c0]
stb %l2,[%i0+0x09d] ! Mem[000000008a00009d]
retl
std %l6,[%i2+0x080] ! Mem[000000008b000080]
p61_jmpl_1_ho:
std %l2,[%o2+0x088] ! Mem[000000008b000088]
srax %l7,0x034,%l6
fmovdne %xcc,%f28,%f20
jmpl %g6+8,%g0
add %l3,%l7,%l1
p61_call_1_ho:
lduw [%o3+0x174],%l0 ! Mem[000000008b800174]
nop
ldx [%o2+0x1c0],%l1 ! Mem[000000008b0001c0]
stb %l2,[%o0+0x09d] ! Mem[000000008a00009d]
retl
std %l6,[%o2+0x080] ! Mem[000000008b000080]
p62_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i6+0x17e],%l5 ! Mem[000000009100017e]
p62_call_1_le:
subccc %l2,0xc25,%l1
fmovrsnz %l5,%f7 ,%f15
fmovdge %xcc,%f10,%f14
retl
lduh [%i2+0x084],%l2 ! Mem[000000008d000084]
p62_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o6+0x17e],%l5 ! Mem[000000009100017e]
p62_call_1_lo:
subccc %l2,0xc25,%l1
fmovrsnz %l5,%f7 ,%f15
fmovdge %xcc,%f10,%f14
retl
lduh [%o2+0x084],%l2 ! Mem[000000008d000084]
p62_jmpl_1_he:
jmpl %g6+8,%g0
lduh [%i2+0x01c],%l6 ! Mem[000000008d00001c]
p62_call_1_he:
fmovsl %xcc,%f17,%f21
ldsb [%i0+0x085],%l6 ! Mem[000000008c000085]
std %f30,[%i1+0x068] ! Mem[000000008c800068]
nop
fitod %f16,%f18
retl
fmovdge %xcc,%f16,%f24
p62_jmpl_1_ho:
jmpl %g6+8,%g0
lduh [%o2+0x01c],%l6 ! Mem[000000008d00001c]
p62_call_1_ho:
fmovsl %xcc,%f17,%f21
ldsb [%o0+0x085],%l6 ! Mem[000000008c000085]
std %f30,[%o1+0x068] ! Mem[000000008c800068]
nop
fitod %f16,%f18
retl
fmovdge %xcc,%f16,%f24
p63_jmpl_1_le:
nop
nop
xnor %l4,0xf84,%l7
jmpl %g6+8,%g0
nop
p63_call_1_le:
stb %l3,[%i2+0x005] ! Mem[000000008f000005]
fitod %f6 ,%f8
st %f9 ,[%i1+0x174] ! Mem[000000008e800174]
fitos %f1 ,%f9
ldsh [%i2+0x05c],%l3 ! Mem[000000008f00005c]
lduw [%i1+0x158],%l7 ! Mem[000000008e800158]
retl
lduh [%i1+0x16e],%l4 ! Mem[000000008e80016e]
p63_jmpl_1_lo:
nop
nop
xnor %l4,0xf84,%l7
jmpl %g6+8,%g0
nop
p63_call_1_lo:
stb %l3,[%o2+0x005] ! Mem[000000008f000005]
fitod %f6 ,%f8
st %f9 ,[%o1+0x174] ! Mem[000000008e800174]
fitos %f1 ,%f9
ldsh [%o2+0x05c],%l3 ! Mem[000000008f00005c]
lduw [%o1+0x158],%l7 ! Mem[000000008e800158]
retl
lduh [%o1+0x16e],%l4 ! Mem[000000008e80016e]
p63_jmpl_1_he:
nop
srl %l6,%l6,%l5
nop
nop
fmovdpos %xcc,%f26,%f28
ldsh [%i2+0x134],%l5 ! Mem[000000008f000134]
jmpl %g6+8,%g0
ldub [%i3+0x1c9],%l1 ! Mem[000000008f8001c9]
p63_call_1_he:
fmovdgu %icc,%f20,%f28
nop
nop
fmovdge %icc,%f24,%f24
fdtos %f26,%f22
fmovsvc %xcc,%f16,%f28
retl
fmovscc %icc,%f31,%f21
p63_jmpl_1_ho:
nop
srl %l6,%l6,%l5
nop
nop
fmovdpos %xcc,%f26,%f28
ldsh [%o2+0x134],%l5 ! Mem[000000008f000134]
jmpl %g6+8,%g0
ldub [%o3+0x1c9],%l1 ! Mem[000000008f8001c9]
p63_call_1_ho:
fmovdgu %icc,%f20,%f28
nop
nop
fmovdge %icc,%f24,%f24
fdtos %f26,%f22
fmovsvc %xcc,%f16,%f28
retl
fmovscc %icc,%f31,%f21
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
nop
swap [%i0+0x1bc],%l4 ! Mem[00000000100001bc]
fmovrdz %l5,%f8 ,%f12
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l5 ! Mem[0000000010000014]
p0_call_2_le:
ldstub [%i5+0x080],%l1 ! Mem[0000000090800080]
retl
nop
p0_jmpl_2_lo:
nop
swap [%o0+0x1bc],%l4 ! Mem[00000000100001bc]
fmovrdz %l5,%f8 ,%f12
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l5 ! Mem[0000000010000014]
p0_call_2_lo:
ldstub [%o5+0x080],%l1 ! Mem[0000000090800080]
retl
nop
p0_jmpl_2_he:
jmpl %g6+8,%g0
fmovsn %icc,%f17,%f28
p0_call_2_he:
fcmps %fcc0,%f19,%f18
taddcctv %l1,%l0,%l1
fmovsle %xcc,%f26,%f19
addccc %l5,%l6,%l1
nop
fmovrdz %l4,%f16,%f18
nop
retl
nop
p0_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsn %icc,%f17,%f28
p0_call_2_ho:
fcmps %fcc0,%f19,%f18
taddcctv %l1,%l0,%l1
fmovsle %xcc,%f26,%f19
addccc %l5,%l6,%l1
nop
fmovrdz %l4,%f16,%f18
nop
retl
nop
p1_jmpl_2_le:
swap [%i1+0x0ac],%l2 ! Mem[00000000128000ac]
fmovse %xcc,%f4,%f5
fnegs %f11,%f3
fmovrslz %l2,%f1 ,%f13
nop
jmpl %g6+8,%g0
fmuls %f14,%f0 ,%f1
p1_call_2_le:
fmovs %f14,%f6
taddcc %l4,%l7,%l1
swap [%i3+0x158],%l4 ! Mem[0000000013800158]
fmovdne %icc,%f8,%f0
retl
fitod %f11,%f14
p1_jmpl_2_lo:
swap [%o1+0x0ac],%l2 ! Mem[00000000128000ac]
fmovse %xcc,%f4,%f5
fnegs %f11,%f3
fmovrslz %l2,%f1 ,%f13
nop
jmpl %g6+8,%g0
fmuls %f14,%f0 ,%f1
p1_call_2_lo:
fmovs %f14,%f6
taddcc %l4,%l7,%l1
swap [%o3+0x158],%l4 ! Mem[0000000013800158]
fmovdne %icc,%f8,%f0
retl
fitod %f11,%f14
p1_jmpl_2_he:
or %l4,-0x47e,%l3
sth %l1,[%i3+0x09c] ! Mem[000000001380009c]
srax %l2,%l7,%l3
ldsb [%i3+0x064],%l5 ! Mem[0000000013800064]
andn %l2,0xcd8,%l2
jmpl %g6+8,%g0
ldsb [%i3+0x18c],%l1 ! Mem[000000001380018c]
p1_call_2_he:
std %l6,[%i3+0x040] ! Mem[0000000013800040]
addcc %l1,%l7,%l3
ldstub [%i5+0x101],%l1 ! Mem[0000000090800101]
retl
fmovdneg %xcc,%f20,%f30
p1_jmpl_2_ho:
or %l4,-0x47e,%l3
sth %l1,[%o3+0x09c] ! Mem[000000001380009c]
srax %l2,%l7,%l3
ldsb [%o3+0x064],%l5 ! Mem[0000000013800064]
andn %l2,0xcd8,%l2
jmpl %g6+8,%g0
ldsb [%o3+0x18c],%l1 ! Mem[000000001380018c]
p1_call_2_ho:
std %l6,[%o3+0x040] ! Mem[0000000013800040]
addcc %l1,%l7,%l3
ldstub [%o5+0x101],%l1 ! Mem[0000000090800101]
retl
fmovdneg %xcc,%f20,%f30
p2_jmpl_2_le:
fmovsne %xcc,%f0,%f14
jmpl %g6+8,%g0
add %l6,-0x287,%l1
p2_call_2_le:
std %l2,[%i1+0x0a0] ! Mem[00000000148000a0]
fmovsg %xcc,%f10,%f9
nop
fmovdpos %xcc,%f0,%f8
orcc %l0,%l6,%l1
fmovsle %xcc,%f3,%f11
retl
fmovdg %xcc,%f2,%f10
p2_jmpl_2_lo:
fmovsne %xcc,%f0,%f14
jmpl %g6+8,%g0
add %l6,-0x287,%l1
p2_call_2_lo:
std %l2,[%o1+0x0a0] ! Mem[00000000148000a0]
fmovsg %xcc,%f10,%f9
nop
fmovdpos %xcc,%f0,%f8
orcc %l0,%l6,%l1
fmovsle %xcc,%f3,%f11
retl
fmovdg %xcc,%f2,%f10
p2_jmpl_2_he:
fmovdcc %icc,%f26,%f20
nop
fmovse %xcc,%f16,%f31
nop
jmpl %g6+8,%g0
fnegd %f30,%f20
p2_call_2_he:
fmovda %icc,%f24,%f24
fmovrdnz %l2,%f16,%f24
sub %l7,0x19c,%l1
ldd [%i1+0x178],%l2 ! Mem[0000000014800178]
retl
nop
p2_jmpl_2_ho:
fmovdcc %icc,%f26,%f20
nop
fmovse %xcc,%f16,%f31
nop
jmpl %g6+8,%g0
fnegd %f30,%f20
p2_call_2_ho:
fmovda %icc,%f24,%f24
fmovrdnz %l2,%f16,%f24
sub %l7,0x19c,%l1
ldd [%o1+0x178],%l2 ! Mem[0000000014800178]
retl
nop
p3_jmpl_2_le:
nop
fmovsvc %xcc,%f2,%f12
ldsh [%i3+0x0f0],%l5 ! Mem[00000000178000f0]
sth %l4,[%i2+0x0b2] ! Mem[00000000170000b2]
jmpl %g6+8,%g0
nop
p3_call_2_le:
fmovscc %xcc,%f13,%f13
ldub [%i0+0x0d3],%l6 ! Mem[00000000160000d3]
smul %l5,0x831,%l0
fitod %f0 ,%f12
retl
fmovscs %xcc,%f2,%f12
p3_jmpl_2_lo:
nop
fmovsvc %xcc,%f2,%f12
ldsh [%o3+0x0f0],%l5 ! Mem[00000000178000f0]
sth %l4,[%o2+0x0b2] ! Mem[00000000170000b2]
jmpl %g6+8,%g0
nop
p3_call_2_lo:
fmovscc %xcc,%f13,%f13
ldub [%o0+0x0d3],%l6 ! Mem[00000000160000d3]
smul %l5,0x831,%l0
fitod %f0 ,%f12
retl
fmovscs %xcc,%f2,%f12
p3_jmpl_2_he:
fmovsne %icc,%f27,%f21
fmovsle %icc,%f22,%f20
ldsw [%i3+0x0a8],%l6 ! Mem[00000000178000a8]
ldx [%i2+0x0f0],%l7 ! Mem[00000000170000f0]
jmpl %g6+8,%g0
stw %l7,[%i3+0x188] ! Mem[0000000017800188]
p3_call_2_he:
fmovrslez %l7,%f25,%f20
fmovdcs %icc,%f26,%f28
ldsb [%i2+0x0f7],%l5 ! Mem[00000000170000f7]
ldub [%i2+0x074],%l1 ! Mem[0000000017000074]
ldub [%i3+0x06e],%l5 ! Mem[000000001780006e]
stb %l3,[%i1+0x1c9] ! Mem[00000000168001c9]
retl
swap [%i3+0x180],%l2 ! Mem[0000000017800180]
p3_jmpl_2_ho:
fmovsne %icc,%f27,%f21
fmovsle %icc,%f22,%f20
ldsw [%o3+0x0a8],%l6 ! Mem[00000000178000a8]
ldx [%o2+0x0f0],%l7 ! Mem[00000000170000f0]
jmpl %g6+8,%g0
stw %l7,[%o3+0x188] ! Mem[0000000017800188]
p3_call_2_ho:
fmovrslez %l7,%f25,%f20
fmovdcs %icc,%f26,%f28
ldsb [%o2+0x0f7],%l5 ! Mem[00000000170000f7]
ldub [%o2+0x074],%l1 ! Mem[0000000017000074]
ldub [%o3+0x06e],%l5 ! Mem[000000001780006e]
stb %l3,[%o1+0x1c9] ! Mem[00000000168001c9]
retl
swap [%o3+0x180],%l2 ! Mem[0000000017800180]
p4_jmpl_2_le:
nop
stw %l7,[%i0+0x0dc] ! Mem[00000000180000dc]
ldd [%i0+0x050],%l2 ! Mem[0000000018000050]
nop
fmovda %xcc,%f4,%f0
nop
jmpl %g6+8,%g0
fmovrdlz %l4,%f0 ,%f6
p4_call_2_le:
fmovsgu %icc,%f8,%f7
nop
fitod %f14,%f14
retl
fmovscs %icc,%f2,%f14
p4_jmpl_2_lo:
nop
stw %l7,[%o0+0x0dc] ! Mem[00000000180000dc]
ldd [%o0+0x050],%l2 ! Mem[0000000018000050]
nop
fmovda %xcc,%f4,%f0
nop
jmpl %g6+8,%g0
fmovrdlz %l4,%f0 ,%f6
p4_call_2_lo:
fmovsgu %icc,%f8,%f7
nop
fitod %f14,%f14
retl
fmovscs %icc,%f2,%f14
p4_jmpl_2_he:
nop
sll %l4,0x008,%l0
fmovdvc %icc,%f16,%f20
fmovsl %icc,%f24,%f30
fmovsgu %icc,%f22,%f25
ldsh [%i3+0x004],%l1 ! Mem[0000000019800004]
fmovsl %xcc,%f28,%f19
jmpl %g6+8,%g0
fmovscs %xcc,%f23,%f21
p4_call_2_he:
nop
retl
fmovdgu %icc,%f30,%f24
p4_jmpl_2_ho:
nop
sll %l4,0x008,%l0
fmovdvc %icc,%f16,%f20
fmovsl %icc,%f24,%f30
fmovsgu %icc,%f22,%f25
ldsh [%o3+0x004],%l1 ! Mem[0000000019800004]
fmovsl %xcc,%f28,%f19
jmpl %g6+8,%g0
fmovscs %xcc,%f23,%f21
p4_call_2_ho:
nop
retl
fmovdgu %icc,%f30,%f24
p5_jmpl_2_le:
nop
jmpl %g6+8,%g0
fmovde %xcc,%f6,%f12
p5_call_2_le:
sth %l1,[%i0+0x06c] ! Mem[000000001a00006c]
fmovrdlez %l3,%f14,%f4
fmovda %icc,%f8,%f10
srlx %l2,0x008,%l7
retl
andn %l5,-0x33f,%l4
p5_jmpl_2_lo:
nop
jmpl %g6+8,%g0
fmovde %xcc,%f6,%f12
p5_call_2_lo:
sth %l1,[%o0+0x06c] ! Mem[000000001a00006c]
fmovrdlez %l3,%f14,%f4
fmovda %icc,%f8,%f10
srlx %l2,0x008,%l7
retl
andn %l5,-0x33f,%l4
p5_jmpl_2_he:
ldstub [%o0+0x185],%l5 ! Mem[0000000091800185]
sra %l5,0x000,%l1
ldstub [%i6+0x145],%l0 ! Mem[0000000091000145]
jmpl %g6+8,%g0
fmovsvc %icc,%f18,%f22
p5_call_2_he:
std %f18,[%i1+0x1a8] ! Mem[000000001a8001a8]
retl
stb %l2,[%i0+0x1f0] ! Mem[000000001a0001f0]
p5_jmpl_2_ho:
ldstub [%i0+0x185],%l5 ! Mem[0000000091800185]
sra %l5,0x000,%l1
ldstub [%o6+0x145],%l0 ! Mem[0000000091000145]
jmpl %g6+8,%g0
fmovsvc %icc,%f18,%f22
p5_call_2_ho:
std %f18,[%o1+0x1a8] ! Mem[000000001a8001a8]
retl
stb %l2,[%o0+0x1f0] ! Mem[000000001a0001f0]
p6_jmpl_2_le:
std %l6,[%i0+0x070] ! Mem[000000001c000070]
jmpl %g6+8,%g0
fmovdvc %icc,%f0,%f14
p6_call_2_le:
fstod %f0 ,%f0
retl
fitos %f7 ,%f1
p6_jmpl_2_lo:
std %l6,[%o0+0x070] ! Mem[000000001c000070]
jmpl %g6+8,%g0
fmovdvc %icc,%f0,%f14
p6_call_2_lo:
fstod %f0 ,%f0
retl
fitos %f7 ,%f1
p6_jmpl_2_he:
fmovscc %icc,%f22,%f27
jmpl %g6+8,%g0
sth %l3,[%i0+0x1e4] ! Mem[000000001c0001e4]
p6_call_2_he:
orncc %l0,%l7,%l4
addcc %l4,%l2,%l5
retl
ldsw [%i2+0x0f8],%l4 ! Mem[000000001d0000f8]
p6_jmpl_2_ho:
fmovscc %icc,%f22,%f27
jmpl %g6+8,%g0
sth %l3,[%o0+0x1e4] ! Mem[000000001c0001e4]
p6_call_2_ho:
orncc %l0,%l7,%l4
addcc %l4,%l2,%l5
retl
ldsw [%o2+0x0f8],%l4 ! Mem[000000001d0000f8]
p7_jmpl_2_le:
fmovsl %icc,%f1,%f4
nop
nop
stb %l0,[%i2+0x151] ! Mem[000000001f000151]
jmpl %g6+8,%g0
ldsh [%i1+0x10a],%l3 ! Mem[000000001e80010a]
p7_call_2_le:
fmovrsgz %l1,%f9 ,%f9
fmovdvs %xcc,%f12,%f8
fsqrtd %f2 ,%f8
nop
srl %l2,0x01b,%l4
fmovrdgez %l0,%f2 ,%f0
fitod %f5 ,%f12
retl
fabsd %f2 ,%f10
p7_jmpl_2_lo:
fmovsl %icc,%f1,%f4
nop
nop
stb %l0,[%o2+0x151] ! Mem[000000001f000151]
jmpl %g6+8,%g0
ldsh [%o1+0x10a],%l3 ! Mem[000000001e80010a]
p7_call_2_lo:
fmovrsgz %l1,%f9 ,%f9
fmovdvs %xcc,%f12,%f8
fsqrtd %f2 ,%f8
nop
srl %l2,0x01b,%l4
fmovrdgez %l0,%f2 ,%f0
fitod %f5 ,%f12
retl
fabsd %f2 ,%f10
p7_jmpl_2_he:
ldsw [%i2+0x080],%l6 ! Mem[000000001f000080]
andn %l5,%l7,%l6
fmovrdlz %l4,%f22,%f20
andncc %l1,%l2,%l7
jmpl %g6+8,%g0
stx %l6,[%i3+0x1c8] ! Mem[000000001f8001c8]
p7_call_2_he:
nop
nop
std %l4,[%i3+0x108] ! Mem[000000001f800108]
fmovda %icc,%f28,%f28
nop
ldsw [%i0+0x008],%l3 ! Mem[000000001e000008]
nop
retl
stw %l2,[%i3+0x10c] ! Mem[000000001f80010c]
p7_jmpl_2_ho:
ldsw [%o2+0x080],%l6 ! Mem[000000001f000080]
andn %l5,%l7,%l6
fmovrdlz %l4,%f22,%f20
andncc %l1,%l2,%l7
jmpl %g6+8,%g0
stx %l6,[%o3+0x1c8] ! Mem[000000001f8001c8]
p7_call_2_ho:
nop
nop
std %l4,[%o3+0x108] ! Mem[000000001f800108]
fmovda %icc,%f28,%f28
nop
ldsw [%o0+0x008],%l3 ! Mem[000000001e000008]
nop
retl
stw %l2,[%o3+0x10c] ! Mem[000000001f80010c]
p8_jmpl_2_le:
fmovdpos %icc,%f6,%f14
nop
nop
fmovrdlz %l7,%f10,%f2
fmovsgu %xcc,%f4,%f6
jmpl %g6+8,%g0
ldsb [%i0+0x020],%l0 ! Mem[0000000020000020]
p8_call_2_le:
nop
srl %l5,%l6,%l5
fstoi %f1 ,%f12
or %l0,%l4,%l1
fmovscc %icc,%f10,%f4
fstoi %f13,%f14
ldsh [%i2+0x058],%l2 ! Mem[0000000021000058]
retl
fmovdgu %xcc,%f10,%f8
p8_jmpl_2_lo:
fmovdpos %icc,%f6,%f14
nop
nop
fmovrdlz %l7,%f10,%f2
fmovsgu %xcc,%f4,%f6
jmpl %g6+8,%g0
ldsb [%o0+0x020],%l0 ! Mem[0000000020000020]
p8_call_2_lo:
nop
srl %l5,%l6,%l5
fstoi %f1 ,%f12
or %l0,%l4,%l1
fmovscc %icc,%f10,%f4
fstoi %f13,%f14
ldsh [%o2+0x058],%l2 ! Mem[0000000021000058]
retl
fmovdgu %xcc,%f10,%f8
p8_jmpl_2_he:
fmovrdnz %l5,%f26,%f24
jmpl %g6+8,%g0
fmovrdz %l3,%f24,%f18
p8_call_2_he:
fmovrdgez %l6,%f22,%f16
retl
fdtos %f20,%f25
p8_jmpl_2_ho:
fmovrdnz %l5,%f26,%f24
jmpl %g6+8,%g0
fmovrdz %l3,%f24,%f18
p8_call_2_ho:
fmovrdgez %l6,%f22,%f16
retl
fdtos %f20,%f25
p9_jmpl_2_le:
std %f4 ,[%i2+0x180] ! Mem[0000000023000180]
jmpl %g6+8,%g0
fmovdn %icc,%f6,%f10
p9_call_2_le:
ldsw [%i1+0x094],%l4 ! Mem[0000000022800094]
fmovscc %icc,%f10,%f8
fabsd %f4 ,%f2
nop
lduh [%i1+0x1c0],%l6 ! Mem[00000000228001c0]
ldub [%i0+0x0a2],%l7 ! Mem[00000000220000a2]
fstoi %f2 ,%f1
retl
std %f8 ,[%i1+0x178] ! Mem[0000000022800178]
p9_jmpl_2_lo:
std %f4 ,[%o2+0x180] ! Mem[0000000023000180]
jmpl %g6+8,%g0
fmovdn %icc,%f6,%f10
p9_call_2_lo:
ldsw [%o1+0x094],%l4 ! Mem[0000000022800094]
fmovscc %icc,%f10,%f8
fabsd %f4 ,%f2
nop
lduh [%o1+0x1c0],%l6 ! Mem[00000000228001c0]
ldub [%o0+0x0a2],%l7 ! Mem[00000000220000a2]
fstoi %f2 ,%f1
retl
std %f8 ,[%o1+0x178] ! Mem[0000000022800178]
p9_jmpl_2_he:
fmovsge %xcc,%f18,%f20
sth %l4,[%i1+0x074] ! Mem[0000000022800074]
jmpl %g6+8,%g0
udivx %l7,-0xe9d,%l6
p9_call_2_he:
sth %l7,[%i3+0x120] ! Mem[0000000023800120]
ldstub [%i5+0x009],%l2 ! Mem[0000000090800009]
retl
ldstub [%o0+0x0c9],%l1 ! Mem[00000000918000c9]
p9_jmpl_2_ho:
fmovsge %xcc,%f18,%f20
sth %l4,[%o1+0x074] ! Mem[0000000022800074]
jmpl %g6+8,%g0
udivx %l7,-0xe9d,%l6
p9_call_2_ho:
sth %l7,[%o3+0x120] ! Mem[0000000023800120]
ldstub [%o5+0x009],%l2 ! Mem[0000000090800009]
retl
ldstub [%i0+0x0c9],%l1 ! Mem[00000000918000c9]
p10_jmpl_2_le:
nop
xor %l2,%l7,%l7
jmpl %g6+8,%g0
ldstub [%i4+0x0ca],%l5 ! Mem[00000000900000ca]
p10_call_2_le:
nop
retl
nop
p10_jmpl_2_lo:
nop
xor %l2,%l7,%l7
jmpl %g6+8,%g0
ldstub [%o4+0x0ca],%l5 ! Mem[00000000900000ca]
p10_call_2_lo:
nop
retl
nop
p10_jmpl_2_he:
lduw [%i0+0x0ec],%l3 ! Mem[00000000240000ec]
nop
lduh [%i3+0x056],%l5 ! Mem[0000000025800056]
fnegd %f24,%f26
jmpl %g6+8,%g0
fmovdgu %icc,%f24,%f26
p10_call_2_he:
fmovse %xcc,%f21,%f29
retl
smul %l7,%l0,%l0
p10_jmpl_2_ho:
lduw [%o0+0x0ec],%l3 ! Mem[00000000240000ec]
nop
lduh [%o3+0x056],%l5 ! Mem[0000000025800056]
fnegd %f24,%f26
jmpl %g6+8,%g0
fmovdgu %icc,%f24,%f26
p10_call_2_ho:
fmovse %xcc,%f21,%f29
retl
smul %l7,%l0,%l0
p11_jmpl_2_le:
ldsh [%i0+0x040],%l3 ! Mem[0000000026000040]
smul %l4,%l3,%l4
jmpl %g6+8,%g0
ldub [%i1+0x1f6],%l4 ! Mem[00000000268001f6]
p11_call_2_le:
fmovrsgz %l3,%f8 ,%f6
stw %l4,[%i2+0x1d4] ! Mem[00000000270001d4]
fitos %f14,%f12
nop
ldsh [%i1+0x1aa],%l3 ! Mem[00000000268001aa]
fmovspos %icc,%f8,%f15
udivx %l2,%l2,%l7
retl
xnor %l1,0xfe6,%l4
p11_jmpl_2_lo:
ldsh [%o0+0x040],%l3 ! Mem[0000000026000040]
smul %l4,%l3,%l4
jmpl %g6+8,%g0
ldub [%o1+0x1f6],%l4 ! Mem[00000000268001f6]
p11_call_2_lo:
fmovrsgz %l3,%f8 ,%f6
stw %l4,[%o2+0x1d4] ! Mem[00000000270001d4]
fitos %f14,%f12
nop
ldsh [%o1+0x1aa],%l3 ! Mem[00000000268001aa]
fmovspos %icc,%f8,%f15
udivx %l2,%l2,%l7
retl
xnor %l1,0xfe6,%l4
p11_jmpl_2_he:
srl %l3,%l2,%l0
fmovscc %icc,%f18,%f25
fmovrslz %l6,%f19,%f25
sth %l3,[%i2+0x0f6] ! Mem[00000000270000f6]
fmovdcc %xcc,%f16,%f16
smulcc %l6,-0x68e,%l0
std %f22,[%i1+0x0a0] ! Mem[00000000268000a0]
jmpl %g6+8,%g0
fmovsa %xcc,%f17,%f25
p11_call_2_he:
fmovrsz %l4,%f28,%f18
lduh [%i0+0x166],%l1 ! Mem[0000000026000166]
ldub [%i2+0x1e1],%l1 ! Mem[00000000270001e1]
ldsw [%i1+0x0a8],%l7 ! Mem[00000000268000a8]
retl
nop
p11_jmpl_2_ho:
srl %l3,%l2,%l0
fmovscc %icc,%f18,%f25
fmovrslz %l6,%f19,%f25
sth %l3,[%o2+0x0f6] ! Mem[00000000270000f6]
fmovdcc %xcc,%f16,%f16
smulcc %l6,-0x68e,%l0
std %f22,[%o1+0x0a0] ! Mem[00000000268000a0]
jmpl %g6+8,%g0
fmovsa %xcc,%f17,%f25
p11_call_2_ho:
fmovrsz %l4,%f28,%f18
lduh [%o0+0x166],%l1 ! Mem[0000000026000166]
ldub [%o2+0x1e1],%l1 ! Mem[00000000270001e1]
ldsw [%o1+0x0a8],%l7 ! Mem[00000000268000a8]
retl
nop
p12_jmpl_2_le:
fdivd %f14,%f2 ,%f12
fmovsleu %icc,%f0,%f13
fmovspos %icc,%f4,%f9
udivx %l1,%l1,%l6
ldd [%i1+0x038],%f4 ! Mem[0000000028800038]
fdivd %f8 ,%f2 ,%f0
jmpl %g6+8,%g0
ldx [%i1+0x170],%l5 ! Mem[0000000028800170]
p12_call_2_le:
retl
ldub [%i1+0x0f6],%l1 ! Mem[00000000288000f6]
p12_jmpl_2_lo:
fdivd %f14,%f2 ,%f12
fmovsleu %icc,%f0,%f13
fmovspos %icc,%f4,%f9
udivx %l1,%l1,%l6
ldd [%o1+0x038],%f4 ! Mem[0000000028800038]
fdivd %f8 ,%f2 ,%f0
jmpl %g6+8,%g0
ldx [%o1+0x170],%l5 ! Mem[0000000028800170]
p12_call_2_lo:
retl
ldub [%o1+0x0f6],%l1 ! Mem[00000000288000f6]
p12_jmpl_2_he:
ldub [%i2+0x155],%l4 ! Mem[0000000029000155]
nop
ldx [%i3+0x190],%l5 ! Mem[0000000029800190]
ldd [%i3+0x1c8],%f24 ! Mem[00000000298001c8]
fmovsne %icc,%f29,%f31
fmovsle %xcc,%f18,%f18
jmpl %g6+8,%g0
fsubd %f24,%f18,%f18
p12_call_2_he:
stx %l1,[%i3+0x178] ! Mem[0000000029800178]
retl
fmovdleu %xcc,%f18,%f24
p12_jmpl_2_ho:
ldub [%o2+0x155],%l4 ! Mem[0000000029000155]
nop
ldx [%o3+0x190],%l5 ! Mem[0000000029800190]
ldd [%o3+0x1c8],%f24 ! Mem[00000000298001c8]
fmovsne %icc,%f29,%f31
fmovsle %xcc,%f18,%f18
jmpl %g6+8,%g0
fsubd %f24,%f18,%f18
p12_call_2_ho:
stx %l1,[%o3+0x178] ! Mem[0000000029800178]
retl
fmovdleu %xcc,%f18,%f24
p13_jmpl_2_le:
std %l4,[%i1+0x1c8] ! Mem[000000002a8001c8]
nop
jmpl %g6+8,%g0
ldstub [%i6+0x04d],%l0 ! Mem[000000009100004d]
p13_call_2_le:
nop
fmovdn %icc,%f10,%f10
andcc %l5,-0x9e5,%l3
retl
std %l4,[%i3+0x008] ! Mem[000000002b800008]
p13_jmpl_2_lo:
std %l4,[%o1+0x1c8] ! Mem[000000002a8001c8]
nop
jmpl %g6+8,%g0
ldstub [%o6+0x04d],%l0 ! Mem[000000009100004d]
p13_call_2_lo:
nop
fmovdn %icc,%f10,%f10
andcc %l5,-0x9e5,%l3
retl
std %l4,[%o3+0x008] ! Mem[000000002b800008]
p13_jmpl_2_he:
stb %l5,[%i0+0x1f7] ! Mem[000000002a0001f7]
nop
fmovde %xcc,%f16,%f26
ldsw [%i3+0x15c],%l5 ! Mem[000000002b80015c]
ldsb [%i1+0x0dc],%l6 ! Mem[000000002a8000dc]
smul %l6,%l3,%l2
jmpl %g6+8,%g0
fmovdleu %xcc,%f18,%f28
p13_call_2_he:
ldsh [%i3+0x09e],%l0 ! Mem[000000002b80009e]
nop
fcmpd %fcc3,%f28,%f16
fmovsg %icc,%f24,%f20
swap [%i2+0x114],%l4 ! Mem[000000002b000114]
xor %l3,%l0,%l7
retl
ldx [%i0+0x1e8],%l0 ! Mem[000000002a0001e8]
p13_jmpl_2_ho:
stb %l5,[%o0+0x1f7] ! Mem[000000002a0001f7]
nop
fmovde %xcc,%f16,%f26
ldsw [%o3+0x15c],%l5 ! Mem[000000002b80015c]
ldsb [%o1+0x0dc],%l6 ! Mem[000000002a8000dc]
smul %l6,%l3,%l2
jmpl %g6+8,%g0
fmovdleu %xcc,%f18,%f28
p13_call_2_ho:
ldsh [%o3+0x09e],%l0 ! Mem[000000002b80009e]
nop
fcmpd %fcc3,%f28,%f16
fmovsg %icc,%f24,%f20
swap [%o2+0x114],%l4 ! Mem[000000002b000114]
xor %l3,%l0,%l7
retl
ldx [%o0+0x1e8],%l0 ! Mem[000000002a0001e8]
p14_jmpl_2_le:
nop
nop
std %f4 ,[%i0+0x088] ! Mem[000000002c000088]
fmovdgu %icc,%f6,%f2
jmpl %g6+8,%g0
umul %l5,-0xf8a,%l1
p14_call_2_le:
fmovsl %icc,%f7,%f1
fstoi %f7 ,%f15
nop
nop
stw %l7,[%i1+0x1cc] ! Mem[000000002c8001cc]
nop
retl
std %l4,[%i0+0x050] ! Mem[000000002c000050]
p14_jmpl_2_lo:
nop
nop
std %f4 ,[%o0+0x088] ! Mem[000000002c000088]
fmovdgu %icc,%f6,%f2
jmpl %g6+8,%g0
umul %l5,-0xf8a,%l1
p14_call_2_lo:
fmovsl %icc,%f7,%f1
fstoi %f7 ,%f15
nop
nop
stw %l7,[%o1+0x1cc] ! Mem[000000002c8001cc]
nop
retl
std %l4,[%o0+0x050] ! Mem[000000002c000050]
p14_jmpl_2_he:
nop
nop
jmpl %g6+8,%g0
fmovsvc %xcc,%f22,%f17
p14_call_2_he:
nop
fmovdl %xcc,%f16,%f16
orn %l4,%l7,%l7
retl
fstod %f31,%f26
p14_jmpl_2_ho:
nop
nop
jmpl %g6+8,%g0
fmovsvc %xcc,%f22,%f17
p14_call_2_ho:
nop
fmovdl %xcc,%f16,%f16
orn %l4,%l7,%l7
retl
fstod %f31,%f26
p15_jmpl_2_le:
ldsb [%i3+0x0d6],%l1 ! Mem[000000002f8000d6]
ldd [%i1+0x1a8],%l4 ! Mem[000000002e8001a8]
fmovsneg %icc,%f15,%f6
jmpl %g6+8,%g0
lduh [%i1+0x160],%l5 ! Mem[000000002e800160]
p15_call_2_le:
ldsb [%i2+0x0c2],%l7 ! Mem[000000002f0000c2]
nop
retl
nop
p15_jmpl_2_lo:
ldsb [%o3+0x0d6],%l1 ! Mem[000000002f8000d6]
ldd [%o1+0x1a8],%l4 ! Mem[000000002e8001a8]
fmovsneg %icc,%f15,%f6
jmpl %g6+8,%g0
lduh [%o1+0x160],%l5 ! Mem[000000002e800160]
p15_call_2_lo:
ldsb [%o2+0x0c2],%l7 ! Mem[000000002f0000c2]
nop
retl
nop
p15_jmpl_2_he:
ldx [%i1+0x1b0],%l3 ! Mem[000000002e8001b0]
jmpl %g6+8,%g0
fmovdvc %icc,%f20,%f16
p15_call_2_he:
ldsb [%i1+0x168],%l4 ! Mem[000000002e800168]
lduw [%i0+0x15c],%l5 ! Mem[000000002e00015c]
fmovdleu %xcc,%f18,%f26
fmovsne %icc,%f17,%f19
retl
stx %l5,[%i2+0x1b8] ! Mem[000000002f0001b8]
p15_jmpl_2_ho:
ldx [%o1+0x1b0],%l3 ! Mem[000000002e8001b0]
jmpl %g6+8,%g0
fmovdvc %icc,%f20,%f16
p15_call_2_ho:
ldsb [%o1+0x168],%l4 ! Mem[000000002e800168]
lduw [%o0+0x15c],%l5 ! Mem[000000002e00015c]
fmovdleu %xcc,%f18,%f26
fmovsne %icc,%f17,%f19
retl
stx %l5,[%o2+0x1b8] ! Mem[000000002f0001b8]
p16_jmpl_2_le:
ldd [%i2+0x170],%f0 ! Mem[0000000031000170]
ldd [%i3+0x1c8],%l4 ! Mem[00000000318001c8]
jmpl %g6+8,%g0
nop
p16_call_2_le:
ldub [%i0+0x001],%l3 ! Mem[0000000030000001]
xor %l1,%l1,%l6
fmovdpos %icc,%f2,%f10
nop
orncc %l1,0x8ff,%l3
retl
fmovsleu %icc,%f8,%f4
p16_jmpl_2_lo:
ldd [%o2+0x170],%f0 ! Mem[0000000031000170]
ldd [%o3+0x1c8],%l4 ! Mem[00000000318001c8]
jmpl %g6+8,%g0
nop
p16_call_2_lo:
ldub [%o0+0x001],%l3 ! Mem[0000000030000001]
xor %l1,%l1,%l6
fmovdpos %icc,%f2,%f10
nop
orncc %l1,0x8ff,%l3
retl
fmovsleu %icc,%f8,%f4
p16_jmpl_2_he:
taddcctv %l5,0x607,%l0
nop
swap [%i0+0x0d8],%l7 ! Mem[00000000300000d8]
jmpl %g6+8,%g0
nop
p16_call_2_he:
retl
lduh [%i1+0x1e2],%l2 ! Mem[00000000308001e2]
p16_jmpl_2_ho:
taddcctv %l5,0x607,%l0
nop
swap [%o0+0x0d8],%l7 ! Mem[00000000300000d8]
jmpl %g6+8,%g0
nop
p16_call_2_ho:
retl
lduh [%o1+0x1e2],%l2 ! Mem[00000000308001e2]
p17_jmpl_2_le:
fmovrdgez %l3,%f4 ,%f10
ldx [%i0+0x1d0],%l1 ! Mem[00000000320001d0]
st %f12,[%i2+0x030] ! Mem[0000000033000030]
nop
nop
fmovdne %xcc,%f10,%f0
ldsh [%i3+0x17a],%l4 ! Mem[000000003380017a]
jmpl %g6+8,%g0
nop
p17_call_2_le:
nop
stw %l4,[%i1+0x190] ! Mem[0000000032800190]
std %l6,[%i3+0x1a8] ! Mem[00000000338001a8]
stx %l7,[%i1+0x040] ! Mem[0000000032800040]
fmovdg %icc,%f12,%f6
fstod %f12,%f6
retl
st %f5 ,[%i0+0x1f8] ! Mem[00000000320001f8]
p17_jmpl_2_lo:
fmovrdgez %l3,%f4 ,%f10
ldx [%o0+0x1d0],%l1 ! Mem[00000000320001d0]
st %f12,[%o2+0x030] ! Mem[0000000033000030]
nop
nop
fmovdne %xcc,%f10,%f0
ldsh [%o3+0x17a],%l4 ! Mem[000000003380017a]
jmpl %g6+8,%g0
nop
p17_call_2_lo:
nop
stw %l4,[%o1+0x190] ! Mem[0000000032800190]
std %l6,[%o3+0x1a8] ! Mem[00000000338001a8]
stx %l7,[%o1+0x040] ! Mem[0000000032800040]
fmovdg %icc,%f12,%f6
fstod %f12,%f6
retl
st %f5 ,[%o0+0x1f8] ! Mem[00000000320001f8]
p17_jmpl_2_he:
ldsw [%i0+0x098],%l3 ! Mem[0000000032000098]
nop
jmpl %g6+8,%g0
fmovdne %icc,%f16,%f26
p17_call_2_he:
fmovdge %xcc,%f18,%f16
retl
std %f18,[%i1+0x1e0] ! Mem[00000000328001e0]
p17_jmpl_2_ho:
ldsw [%o0+0x098],%l3 ! Mem[0000000032000098]
nop
jmpl %g6+8,%g0
fmovdne %icc,%f16,%f26
p17_call_2_ho:
fmovdge %xcc,%f18,%f16
retl
std %f18,[%o1+0x1e0] ! Mem[00000000328001e0]
p18_jmpl_2_le:
jmpl %g6+8,%g0
ldub [%i1+0x061],%l5 ! Mem[0000000034800061]
p18_call_2_le:
fabss %f13,%f6
smul %l0,-0x0a6,%l7
xorcc %l6,%l2,%l4
retl
nop
p18_jmpl_2_lo:
jmpl %g6+8,%g0
ldub [%o1+0x061],%l5 ! Mem[0000000034800061]
p18_call_2_lo:
fabss %f13,%f6
smul %l0,-0x0a6,%l7
xorcc %l6,%l2,%l4
retl
nop
p18_jmpl_2_he:
nop
ldsh [%i1+0x06c],%l0 ! Mem[000000003480006c]
fstoi %f21,%f26
jmpl %g6+8,%g0
fmovdpos %icc,%f16,%f24
p18_call_2_he:
stx %l6,[%i2+0x110] ! Mem[0000000035000110]
retl
stb %l0,[%i2+0x0c8] ! Mem[00000000350000c8]
p18_jmpl_2_ho:
nop
ldsh [%o1+0x06c],%l0 ! Mem[000000003480006c]
fstoi %f21,%f26
jmpl %g6+8,%g0
fmovdpos %icc,%f16,%f24
p18_call_2_ho:
stx %l6,[%o2+0x110] ! Mem[0000000035000110]
retl
stb %l0,[%o2+0x0c8] ! Mem[00000000350000c8]
p19_jmpl_2_le:
jmpl %g6+8,%g0
stw %l1,[%i3+0x020] ! Mem[0000000037800020]
p19_call_2_le:
lduh [%i1+0x010],%l3 ! Mem[0000000036800010]
retl
ldsw [%i1+0x134],%l6 ! Mem[0000000036800134]
p19_jmpl_2_lo:
jmpl %g6+8,%g0
stw %l1,[%o3+0x020] ! Mem[0000000037800020]
p19_call_2_lo:
lduh [%o1+0x010],%l3 ! Mem[0000000036800010]
retl
ldsw [%o1+0x134],%l6 ! Mem[0000000036800134]
p19_jmpl_2_he:
jmpl %g6+8,%g0
fdivs %f29,%f26,%f31
p19_call_2_he:
retl
sra %l1,%l0,%l5
p19_jmpl_2_ho:
jmpl %g6+8,%g0
fdivs %f29,%f26,%f31
p19_call_2_ho:
retl
sra %l1,%l0,%l5
p20_jmpl_2_le:
stx %l5,[%i1+0x018] ! Mem[0000000038800018]
nop
ldsw [%i3+0x188],%l4 ! Mem[0000000039800188]
jmpl %g6+8,%g0
fmovscs %xcc,%f13,%f13
p20_call_2_le:
fabss %f5 ,%f1
fmovsvc %icc,%f14,%f4
nop
nop
std %l2,[%i3+0x160] ! Mem[0000000039800160]
retl
std %l4,[%i2+0x1a8] ! Mem[00000000390001a8]
p20_jmpl_2_lo:
stx %l5,[%o1+0x018] ! Mem[0000000038800018]
nop
ldsw [%o3+0x188],%l4 ! Mem[0000000039800188]
jmpl %g6+8,%g0
fmovscs %xcc,%f13,%f13
p20_call_2_lo:
fabss %f5 ,%f1
fmovsvc %icc,%f14,%f4
nop
nop
std %l2,[%o3+0x160] ! Mem[0000000039800160]
retl
std %l4,[%o2+0x1a8] ! Mem[00000000390001a8]
p20_jmpl_2_he:
sub %l4,%l4,%l4
std %l0,[%i1+0x1d0] ! Mem[00000000388001d0]
fmovdle %icc,%f22,%f26
nop
ldd [%i3+0x150],%l0 ! Mem[0000000039800150]
fmovse %icc,%f23,%f22
ldub [%i3+0x01a],%l7 ! Mem[000000003980001a]
jmpl %g6+8,%g0
fcmps %fcc2,%f23,%f27
p20_call_2_he:
lduw [%i3+0x040],%l0 ! Mem[0000000039800040]
ldub [%i3+0x199],%l3 ! Mem[0000000039800199]
fmovsle %icc,%f30,%f28
std %l2,[%i3+0x018] ! Mem[0000000039800018]
retl
fmovscs %icc,%f26,%f27
p20_jmpl_2_ho:
sub %l4,%l4,%l4
std %l0,[%o1+0x1d0] ! Mem[00000000388001d0]
fmovdle %icc,%f22,%f26
nop
ldd [%o3+0x150],%l0 ! Mem[0000000039800150]
fmovse %icc,%f23,%f22
ldub [%o3+0x01a],%l7 ! Mem[000000003980001a]
jmpl %g6+8,%g0
fcmps %fcc2,%f23,%f27
p20_call_2_ho:
lduw [%o3+0x040],%l0 ! Mem[0000000039800040]
ldub [%o3+0x199],%l3 ! Mem[0000000039800199]
fmovsle %icc,%f30,%f28
std %l2,[%o3+0x018] ! Mem[0000000039800018]
retl
fmovscs %icc,%f26,%f27
p21_jmpl_2_le:
fadds %f14,%f1 ,%f3
fdtos %f8 ,%f6
std %l0,[%i0+0x1a8] ! Mem[000000003a0001a8]
nop
andn %l3,%l0,%l3
fmovse %xcc,%f10,%f13
jmpl %g6+8,%g0
ldub [%i2+0x13c],%l7 ! Mem[000000003b00013c]
p21_call_2_le:
lduw [%i0+0x11c],%l3 ! Mem[000000003a00011c]
nop
fmovrsnz %l5,%f0 ,%f2
retl
stx %l4,[%i1+0x030] ! Mem[000000003a800030]
p21_jmpl_2_lo:
fadds %f14,%f1 ,%f3
fdtos %f8 ,%f6
std %l0,[%o0+0x1a8] ! Mem[000000003a0001a8]
nop
andn %l3,%l0,%l3
fmovse %xcc,%f10,%f13
jmpl %g6+8,%g0
ldub [%o2+0x13c],%l7 ! Mem[000000003b00013c]
p21_call_2_lo:
lduw [%o0+0x11c],%l3 ! Mem[000000003a00011c]
nop
fmovrsnz %l5,%f0 ,%f2
retl
stx %l4,[%o1+0x030] ! Mem[000000003a800030]
p21_jmpl_2_he:
stx %l3,[%i3+0x150] ! Mem[000000003b800150]
sth %l5,[%i1+0x00e] ! Mem[000000003a80000e]
fmovs %f19,%f17
fmovdg %xcc,%f28,%f16
jmpl %g6+8,%g0
std %l6,[%i2+0x068] ! Mem[000000003b000068]
p21_call_2_he:
nop
ldub [%i2+0x106],%l4 ! Mem[000000003b000106]
retl
ldsb [%i1+0x1f9],%l5 ! Mem[000000003a8001f9]
p21_jmpl_2_ho:
stx %l3,[%o3+0x150] ! Mem[000000003b800150]
sth %l5,[%o1+0x00e] ! Mem[000000003a80000e]
fmovs %f19,%f17
fmovdg %xcc,%f28,%f16
jmpl %g6+8,%g0
std %l6,[%o2+0x068] ! Mem[000000003b000068]
p21_call_2_ho:
nop
ldub [%o2+0x106],%l4 ! Mem[000000003b000106]
retl
ldsb [%o1+0x1f9],%l5 ! Mem[000000003a8001f9]
p22_jmpl_2_le:
fmovdne %xcc,%f14,%f14
ldub [%i0+0x14e],%l2 ! Mem[000000003c00014e]
ldsh [%i1+0x1c4],%l3 ! Mem[000000003c8001c4]
stw %l2,[%i3+0x00c] ! Mem[000000003d80000c]
ldd [%i2+0x0b8],%l0 ! Mem[000000003d0000b8]
ldx [%i1+0x120],%l4 ! Mem[000000003c800120]
ldsb [%i3+0x005],%l0 ! Mem[000000003d800005]
jmpl %g6+8,%g0
swap [%i3+0x12c],%l3 ! Mem[000000003d80012c]
p22_call_2_le:
fstoi %f11,%f8
stb %l7,[%i1+0x071] ! Mem[000000003c800071]
retl
fdtoi %f14,%f9
p22_jmpl_2_lo:
fmovdne %xcc,%f14,%f14
ldub [%o0+0x14e],%l2 ! Mem[000000003c00014e]
ldsh [%o1+0x1c4],%l3 ! Mem[000000003c8001c4]
stw %l2,[%o3+0x00c] ! Mem[000000003d80000c]
ldd [%o2+0x0b8],%l0 ! Mem[000000003d0000b8]
ldx [%o1+0x120],%l4 ! Mem[000000003c800120]
ldsb [%o3+0x005],%l0 ! Mem[000000003d800005]
jmpl %g6+8,%g0
swap [%o3+0x12c],%l3 ! Mem[000000003d80012c]
p22_call_2_lo:
fstoi %f11,%f8
stb %l7,[%o1+0x071] ! Mem[000000003c800071]
retl
fdtoi %f14,%f9
p22_jmpl_2_he:
fmovsne %icc,%f23,%f16
jmpl %g6+8,%g0
nop
p22_call_2_he:
fitod %f23,%f26
fdivs %f30,%f26,%f16
nop
lduw [%i0+0x034],%l2 ! Mem[000000003c000034]
fmovsleu %icc,%f22,%f28
stb %l0,[%i0+0x100] ! Mem[000000003c000100]
retl
ldub [%i1+0x039],%l0 ! Mem[000000003c800039]
p22_jmpl_2_ho:
fmovsne %icc,%f23,%f16
jmpl %g6+8,%g0
nop
p22_call_2_ho:
fitod %f23,%f26
fdivs %f30,%f26,%f16
nop
lduw [%o0+0x034],%l2 ! Mem[000000003c000034]
fmovsleu %icc,%f22,%f28
stb %l0,[%o0+0x100] ! Mem[000000003c000100]
retl
ldub [%o1+0x039],%l0 ! Mem[000000003c800039]
p23_jmpl_2_le:
fitod %f9 ,%f12
fsubs %f8 ,%f15,%f14
jmpl %g6+8,%g0
sth %l6,[%i0+0x0de] ! Mem[000000003e0000de]
p23_call_2_le:
fmovdg %icc,%f10,%f6
fmovdle %icc,%f8,%f12
nop
retl
sth %l7,[%i1+0x052] ! Mem[000000003e800052]
p23_jmpl_2_lo:
fitod %f9 ,%f12
fsubs %f8 ,%f15,%f14
jmpl %g6+8,%g0
sth %l6,[%o0+0x0de] ! Mem[000000003e0000de]
p23_call_2_lo:
fmovdg %icc,%f10,%f6
fmovdle %icc,%f8,%f12
nop
retl
sth %l7,[%o1+0x052] ! Mem[000000003e800052]
p23_jmpl_2_he:
ldsh [%i3+0x006],%l2 ! Mem[000000003f800006]
fmovrdlez %l4,%f26,%f30
ldub [%i3+0x14e],%l2 ! Mem[000000003f80014e]
ldsw [%i3+0x15c],%l5 ! Mem[000000003f80015c]
jmpl %g6+8,%g0
stb %l2,[%i0+0x1b4] ! Mem[000000003e0001b4]
p23_call_2_he:
ldub [%i2+0x136],%l7 ! Mem[000000003f000136]
sth %l7,[%i2+0x010] ! Mem[000000003f000010]
ldd [%i0+0x0f8],%l4 ! Mem[000000003e0000f8]
fmovsne %icc,%f22,%f21
retl
ldsh [%i3+0x03c],%l0 ! Mem[000000003f80003c]
p23_jmpl_2_ho:
ldsh [%o3+0x006],%l2 ! Mem[000000003f800006]
fmovrdlez %l4,%f26,%f30
ldub [%o3+0x14e],%l2 ! Mem[000000003f80014e]
ldsw [%o3+0x15c],%l5 ! Mem[000000003f80015c]
jmpl %g6+8,%g0
stb %l2,[%o0+0x1b4] ! Mem[000000003e0001b4]
p23_call_2_ho:
ldub [%o2+0x136],%l7 ! Mem[000000003f000136]
sth %l7,[%o2+0x010] ! Mem[000000003f000010]
ldd [%o0+0x0f8],%l4 ! Mem[000000003e0000f8]
fmovsne %icc,%f22,%f21
retl
ldsh [%o3+0x03c],%l0 ! Mem[000000003f80003c]
p24_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i0+0x190],%l3 ! Mem[0000000040000190]
p24_call_2_le:
nop
ldsb [%i1+0x079],%l6 ! Mem[0000000040800079]
ldx [%i3+0x148],%l4 ! Mem[0000000041800148]
retl
fmovspos %icc,%f14,%f0
p24_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o0+0x190],%l3 ! Mem[0000000040000190]
p24_call_2_lo:
nop
ldsb [%o1+0x079],%l6 ! Mem[0000000040800079]
ldx [%o3+0x148],%l4 ! Mem[0000000041800148]
retl
fmovspos %icc,%f14,%f0
p24_jmpl_2_he:
xnor %l3,%l2,%l1
ldsh [%i2+0x166],%l3 ! Mem[0000000041000166]
jmpl %g6+8,%g0
stx %l4,[%i0+0x100] ! Mem[0000000040000100]
p24_call_2_he:
andcc %l6,%l7,%l5
fmovsvc %xcc,%f25,%f19
nop
retl
ldub [%i0+0x045],%l6 ! Mem[0000000040000045]
p24_jmpl_2_ho:
xnor %l3,%l2,%l1
ldsh [%o2+0x166],%l3 ! Mem[0000000041000166]
jmpl %g6+8,%g0
stx %l4,[%o0+0x100] ! Mem[0000000040000100]
p24_call_2_ho:
andcc %l6,%l7,%l5
fmovsvc %xcc,%f25,%f19
nop
retl
ldub [%o0+0x045],%l6 ! Mem[0000000040000045]
p25_jmpl_2_le:
orcc %l2,-0x691,%l1
stw %l1,[%i1+0x1a8] ! Mem[00000000428001a8]
ldsb [%i0+0x0d1],%l5 ! Mem[00000000420000d1]
stx %l5,[%i0+0x180] ! Mem[0000000042000180]
jmpl %g6+8,%g0
fmovdvc %xcc,%f10,%f6
p25_call_2_le:
retl
fmovs %f15,%f4
p25_jmpl_2_lo:
orcc %l2,-0x691,%l1
stw %l1,[%o1+0x1a8] ! Mem[00000000428001a8]
ldsb [%o0+0x0d1],%l5 ! Mem[00000000420000d1]
stx %l5,[%o0+0x180] ! Mem[0000000042000180]
jmpl %g6+8,%g0
fmovdvc %xcc,%f10,%f6
p25_call_2_lo:
retl
fmovs %f15,%f4
p25_jmpl_2_he:
subccc %l4,%l7,%l7
stx %l6,[%i1+0x1c0] ! Mem[00000000428001c0]
taddcctv %l3,%l6,%l7
jmpl %g6+8,%g0
sth %l3,[%i1+0x026] ! Mem[0000000042800026]
p25_call_2_he:
retl
lduw [%i1+0x004],%l0 ! Mem[0000000042800004]
p25_jmpl_2_ho:
subccc %l4,%l7,%l7
stx %l6,[%o1+0x1c0] ! Mem[00000000428001c0]
taddcctv %l3,%l6,%l7
jmpl %g6+8,%g0
sth %l3,[%o1+0x026] ! Mem[0000000042800026]
p25_call_2_ho:
retl
lduw [%o1+0x004],%l0 ! Mem[0000000042800004]
p26_jmpl_2_le:
jmpl %g6+8,%g0
nop
p26_call_2_le:
ldd [%i1+0x0b0],%l2 ! Mem[00000000448000b0]
nop
fmovrsz %l4,%f15,%f0
stw %l5,[%i1+0x100] ! Mem[0000000044800100]
xnorcc %l4,-0x46e,%l5
retl
nop
p26_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p26_call_2_lo:
ldd [%o1+0x0b0],%l2 ! Mem[00000000448000b0]
nop
fmovrsz %l4,%f15,%f0
stw %l5,[%o1+0x100] ! Mem[0000000044800100]
xnorcc %l4,-0x46e,%l5
retl
nop
p26_jmpl_2_he:
jmpl %g6+8,%g0
and %l3,%l5,%l7
p26_call_2_he:
stb %l2,[%i1+0x0ee] ! Mem[00000000448000ee]
swap [%i0+0x13c],%l4 ! Mem[000000004400013c]
nop
st %f16,[%i0+0x134] ! Mem[0000000044000134]
ldub [%i1+0x19e],%l4 ! Mem[000000004480019e]
ldsw [%i2+0x050],%l0 ! Mem[0000000045000050]
retl
swap [%i2+0x018],%l4 ! Mem[0000000045000018]
p26_jmpl_2_ho:
jmpl %g6+8,%g0
and %l3,%l5,%l7
p26_call_2_ho:
stb %l2,[%o1+0x0ee] ! Mem[00000000448000ee]
swap [%o0+0x13c],%l4 ! Mem[000000004400013c]
nop
st %f16,[%o0+0x134] ! Mem[0000000044000134]
ldub [%o1+0x19e],%l4 ! Mem[000000004480019e]
ldsw [%o2+0x050],%l0 ! Mem[0000000045000050]
retl
swap [%o2+0x018],%l4 ! Mem[0000000045000018]
p27_jmpl_2_le:
fitos %f9 ,%f10
jmpl %g6+8,%g0
fmovrsnz %l7,%f12,%f1
p27_call_2_le:
fitod %f9 ,%f4
ldub [%i3+0x0ca],%l0 ! Mem[00000000478000ca]
fdivd %f8 ,%f0 ,%f6
nop
fmovscc %icc,%f13,%f0
nop
retl
sub %l4,%l3,%l5
p27_jmpl_2_lo:
fitos %f9 ,%f10
jmpl %g6+8,%g0
fmovrsnz %l7,%f12,%f1
p27_call_2_lo:
fitod %f9 ,%f4
ldub [%o3+0x0ca],%l0 ! Mem[00000000478000ca]
fdivd %f8 ,%f0 ,%f6
nop
fmovscc %icc,%f13,%f0
nop
retl
sub %l4,%l3,%l5
p27_jmpl_2_he:
ldsh [%i1+0x178],%l6 ! Mem[0000000046800178]
ldsh [%i3+0x1f0],%l2 ! Mem[00000000478001f0]
jmpl %g6+8,%g0
ldd [%i0+0x060],%f24 ! Mem[0000000046000060]
p27_call_2_he:
ldd [%i2+0x0c8],%f30 ! Mem[00000000470000c8]
fmovrdlz %l1,%f16,%f22
fdtos %f28,%f27
nop
nop
retl
fmovda %icc,%f16,%f24
p27_jmpl_2_ho:
ldsh [%o1+0x178],%l6 ! Mem[0000000046800178]
ldsh [%o3+0x1f0],%l2 ! Mem[00000000478001f0]
jmpl %g6+8,%g0
ldd [%o0+0x060],%f24 ! Mem[0000000046000060]
p27_call_2_ho:
ldd [%o2+0x0c8],%f30 ! Mem[00000000470000c8]
fmovrdlz %l1,%f16,%f22
fdtos %f28,%f27
nop
nop
retl
fmovda %icc,%f16,%f24
p28_jmpl_2_le:
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f4
p28_call_2_le:
nop
ldstub [%i4+0x1dc],%l5 ! Mem[00000000900001dc]
ldd [%i1+0x030],%f6 ! Mem[0000000048800030]
retl
lduw [%i2+0x1fc],%l5 ! Mem[00000000490001fc]
p28_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f4
p28_call_2_lo:
nop
ldstub [%o4+0x1dc],%l5 ! Mem[00000000900001dc]
ldd [%o1+0x030],%f6 ! Mem[0000000048800030]
retl
lduw [%o2+0x1fc],%l5 ! Mem[00000000490001fc]
p28_jmpl_2_he:
ldub [%i1+0x029],%l2 ! Mem[0000000048800029]
nop
stw %l5,[%i3+0x080] ! Mem[0000000049800080]
ldsw [%i2+0x0b0],%l3 ! Mem[00000000490000b0]
jmpl %g6+8,%g0
stb %l4,[%i0+0x146] ! Mem[0000000048000146]
p28_call_2_he:
fabsd %f28,%f30
sub %l2,-0xef3,%l5
sth %l5,[%i1+0x094] ! Mem[0000000048800094]
swap [%i2+0x1e8],%l4 ! Mem[00000000490001e8]
swap [%i3+0x114],%l3 ! Mem[0000000049800114]
fmovdvs %xcc,%f16,%f28
ldub [%i3+0x1ae],%l5 ! Mem[00000000498001ae]
retl
fsqrts %f24,%f31
p28_jmpl_2_ho:
ldub [%o1+0x029],%l2 ! Mem[0000000048800029]
nop
stw %l5,[%o3+0x080] ! Mem[0000000049800080]
ldsw [%o2+0x0b0],%l3 ! Mem[00000000490000b0]
jmpl %g6+8,%g0
stb %l4,[%o0+0x146] ! Mem[0000000048000146]
p28_call_2_ho:
fabsd %f28,%f30
sub %l2,-0xef3,%l5
sth %l5,[%o1+0x094] ! Mem[0000000048800094]
swap [%o2+0x1e8],%l4 ! Mem[00000000490001e8]
swap [%o3+0x114],%l3 ! Mem[0000000049800114]
fmovdvs %xcc,%f16,%f28
ldub [%o3+0x1ae],%l5 ! Mem[00000000498001ae]
retl
fsqrts %f24,%f31
p29_jmpl_2_le:
nop
nop
stw %l7,[%i1+0x060] ! Mem[000000004a800060]
ldsh [%i1+0x078],%l3 ! Mem[000000004a800078]
ldsw [%i3+0x148],%l4 ! Mem[000000004b800148]
jmpl %g6+8,%g0
fstoi %f12,%f7
p29_call_2_le:
nop
retl
fmovdl %icc,%f6,%f8
p29_jmpl_2_lo:
nop
nop
stw %l7,[%o1+0x060] ! Mem[000000004a800060]
ldsh [%o1+0x078],%l3 ! Mem[000000004a800078]
ldsw [%o3+0x148],%l4 ! Mem[000000004b800148]
jmpl %g6+8,%g0
fstoi %f12,%f7
p29_call_2_lo:
nop
retl
fmovdl %icc,%f6,%f8
p29_jmpl_2_he:
fsqrts %f20,%f29
stw %l1,[%i3+0x06c] ! Mem[000000004b80006c]
fdivd %f26,%f20,%f26
nop
nop
std %l4,[%i0+0x060] ! Mem[000000004a000060]
fmovrdnz %l0,%f22,%f22
jmpl %g6+8,%g0
swap [%i2+0x0f8],%l4 ! Mem[000000004b0000f8]
p29_call_2_he:
retl
fstod %f28,%f24
p29_jmpl_2_ho:
fsqrts %f20,%f29
stw %l1,[%o3+0x06c] ! Mem[000000004b80006c]
fdivd %f26,%f20,%f26
nop
nop
std %l4,[%o0+0x060] ! Mem[000000004a000060]
fmovrdnz %l0,%f22,%f22
jmpl %g6+8,%g0
swap [%o2+0x0f8],%l4 ! Mem[000000004b0000f8]
p29_call_2_ho:
retl
fstod %f28,%f24
p30_jmpl_2_le:
sll %l7,0x019,%l5
xnorcc %l1,%l4,%l6
lduw [%i0+0x004],%l5 ! Mem[000000004c000004]
jmpl %g6+8,%g0
sth %l6,[%i3+0x026] ! Mem[000000004d800026]
p30_call_2_le:
stw %l1,[%i0+0x0a4] ! Mem[000000004c0000a4]
ldub [%i3+0x08d],%l2 ! Mem[000000004d80008d]
fmovsle %icc,%f14,%f1
nop
fmovdleu %icc,%f12,%f0
retl
fmuls %f9 ,%f9 ,%f4
p30_jmpl_2_lo:
sll %l7,0x019,%l5
xnorcc %l1,%l4,%l6
lduw [%o0+0x004],%l5 ! Mem[000000004c000004]
jmpl %g6+8,%g0
sth %l6,[%o3+0x026] ! Mem[000000004d800026]
p30_call_2_lo:
stw %l1,[%o0+0x0a4] ! Mem[000000004c0000a4]
ldub [%o3+0x08d],%l2 ! Mem[000000004d80008d]
fmovsle %icc,%f14,%f1
nop
fmovdleu %icc,%f12,%f0
retl
fmuls %f9 ,%f9 ,%f4
p30_jmpl_2_he:
nop
nop
swap [%i3+0x008],%l1 ! Mem[000000004d800008]
fnegd %f18,%f28
jmpl %g6+8,%g0
srax %l6,%l0,%l7
p30_call_2_he:
taddcctv %l5,%l1,%l5
retl
nop
p30_jmpl_2_ho:
nop
nop
swap [%o3+0x008],%l1 ! Mem[000000004d800008]
fnegd %f18,%f28
jmpl %g6+8,%g0
srax %l6,%l0,%l7
p30_call_2_ho:
taddcctv %l5,%l1,%l5
retl
nop
p31_jmpl_2_le:
fmovdg %icc,%f0,%f6
orcc %l5,-0xff9,%l1
umul %l0,%l5,%l4
ldd [%i1+0x0d0],%l0 ! Mem[000000004e8000d0]
ldsh [%i2+0x128],%l1 ! Mem[000000004f000128]
ldx [%i1+0x0c8],%l2 ! Mem[000000004e8000c8]
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l6 ! Mem[000000004e000014]
p31_call_2_le:
fmovdle %xcc,%f6,%f4
fmovdgu %icc,%f0,%f12
fmovsg %icc,%f8,%f14
ldstub [%i6+0x11f],%l6 ! Mem[000000009100011f]
fmovse %icc,%f6,%f14
retl
fmovd %f14,%f12
p31_jmpl_2_lo:
fmovdg %icc,%f0,%f6
orcc %l5,-0xff9,%l1
umul %l0,%l5,%l4
ldd [%o1+0x0d0],%l0 ! Mem[000000004e8000d0]
ldsh [%o2+0x128],%l1 ! Mem[000000004f000128]
ldx [%o1+0x0c8],%l2 ! Mem[000000004e8000c8]
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l6 ! Mem[000000004e000014]
p31_call_2_lo:
fmovdle %xcc,%f6,%f4
fmovdgu %icc,%f0,%f12
fmovsg %icc,%f8,%f14
ldstub [%o6+0x11f],%l6 ! Mem[000000009100011f]
fmovse %icc,%f6,%f14
retl
fmovd %f14,%f12
p31_jmpl_2_he:
fmovdcs %icc,%f30,%f18
nop
fmovd %f26,%f30
fmovse %xcc,%f17,%f20
jmpl %g6+8,%g0
nop
p31_call_2_he:
sth %l7,[%i3+0x128] ! Mem[000000004f800128]
retl
ldub [%i2+0x14d],%l5 ! Mem[000000004f00014d]
p31_jmpl_2_ho:
fmovdcs %icc,%f30,%f18
nop
fmovd %f26,%f30
fmovse %xcc,%f17,%f20
jmpl %g6+8,%g0
nop
p31_call_2_ho:
sth %l7,[%o3+0x128] ! Mem[000000004f800128]
retl
ldub [%o2+0x14d],%l5 ! Mem[000000004f00014d]
p32_jmpl_2_le:
ldsw [%i0+0x1e4],%l6 ! Mem[00000000500001e4]
ldsb [%i2+0x0ed],%l0 ! Mem[00000000510000ed]
std %l6,[%i1+0x098] ! Mem[0000000050800098]
jmpl %g6+8,%g0
sll %l0,%l1,%l2
p32_call_2_le:
ldx [%i3+0x180],%l5 ! Mem[0000000051800180]
fitod %f10,%f2
stx %l3,[%i2+0x128] ! Mem[0000000051000128]
nop
fmovscs %xcc,%f4,%f14
fmovsvs %icc,%f11,%f0
retl
ldsh [%i1+0x042],%l6 ! Mem[0000000050800042]
p32_jmpl_2_lo:
ldsw [%o0+0x1e4],%l6 ! Mem[00000000500001e4]
ldsb [%o2+0x0ed],%l0 ! Mem[00000000510000ed]
std %l6,[%o1+0x098] ! Mem[0000000050800098]
jmpl %g6+8,%g0
sll %l0,%l1,%l2
p32_call_2_lo:
ldx [%o3+0x180],%l5 ! Mem[0000000051800180]
fitod %f10,%f2
stx %l3,[%o2+0x128] ! Mem[0000000051000128]
nop
fmovscs %xcc,%f4,%f14
fmovsvs %icc,%f11,%f0
retl
ldsh [%o1+0x042],%l6 ! Mem[0000000050800042]
p32_jmpl_2_he:
stb %l2,[%i3+0x06d] ! Mem[000000005180006d]
jmpl %g6+8,%g0
nop
p32_call_2_he:
andn %l3,%l3,%l5
fcmpd %fcc2,%f16,%f26
fmovsl %icc,%f31,%f26
fstod %f25,%f28
retl
fmovrsgez %l5,%f22,%f21
p32_jmpl_2_ho:
stb %l2,[%o3+0x06d] ! Mem[000000005180006d]
jmpl %g6+8,%g0
nop
p32_call_2_ho:
andn %l3,%l3,%l5
fcmpd %fcc2,%f16,%f26
fmovsl %icc,%f31,%f26
fstod %f25,%f28
retl
fmovrsgez %l5,%f22,%f21
p33_jmpl_2_le:
fmovdge %xcc,%f4,%f2
fmovrslz %l4,%f3 ,%f10
jmpl %g6+8,%g0
fsubd %f2 ,%f12,%f14
p33_call_2_le:
nop
fmovdcs %icc,%f2,%f4
fmovspos %xcc,%f12,%f12
retl
fmovscs %icc,%f5,%f12
p33_jmpl_2_lo:
fmovdge %xcc,%f4,%f2
fmovrslz %l4,%f3 ,%f10
jmpl %g6+8,%g0
fsubd %f2 ,%f12,%f14
p33_call_2_lo:
nop
fmovdcs %icc,%f2,%f4
fmovspos %xcc,%f12,%f12
retl
fmovscs %icc,%f5,%f12
p33_jmpl_2_he:
std %l6,[%i3+0x148] ! Mem[0000000053800148]
fstoi %f21,%f19
nop
fitos %f17,%f27
nop
xnorcc %l5,0xdc8,%l5
ldsh [%i1+0x1b4],%l6 ! Mem[00000000528001b4]
jmpl %g6+8,%g0
nop
p33_call_2_he:
ldub [%i3+0x0ee],%l0 ! Mem[00000000538000ee]
fmovdcc %xcc,%f22,%f20
retl
fmovrdlz %l0,%f24,%f20
p33_jmpl_2_ho:
std %l6,[%o3+0x148] ! Mem[0000000053800148]
fstoi %f21,%f19
nop
fitos %f17,%f27
nop
xnorcc %l5,0xdc8,%l5
ldsh [%o1+0x1b4],%l6 ! Mem[00000000528001b4]
jmpl %g6+8,%g0
nop
p33_call_2_ho:
ldub [%o3+0x0ee],%l0 ! Mem[00000000538000ee]
fmovdcc %xcc,%f22,%f20
retl
fmovrdlz %l0,%f24,%f20
p34_jmpl_2_le:
stb %l7,[%i3+0x08e] ! Mem[000000005580008e]
lduw [%i1+0x0c4],%l5 ! Mem[00000000548000c4]
fmovdneg %icc,%f4,%f12
std %f0 ,[%i1+0x0f0] ! Mem[00000000548000f0]
nop
fmovdvc %icc,%f8,%f10
jmpl %g6+8,%g0
fadds %f0 ,%f2 ,%f14
p34_call_2_le:
fmovdcc %xcc,%f0,%f2
ldub [%i0+0x1ee],%l1 ! Mem[00000000540001ee]
retl
sdivx %l1,%l6,%l7
p34_jmpl_2_lo:
stb %l7,[%o3+0x08e] ! Mem[000000005580008e]
lduw [%o1+0x0c4],%l5 ! Mem[00000000548000c4]
fmovdneg %icc,%f4,%f12
std %f0 ,[%o1+0x0f0] ! Mem[00000000548000f0]
nop
fmovdvc %icc,%f8,%f10
jmpl %g6+8,%g0
fadds %f0 ,%f2 ,%f14
p34_call_2_lo:
fmovdcc %xcc,%f0,%f2
ldub [%o0+0x1ee],%l1 ! Mem[00000000540001ee]
retl
sdivx %l1,%l6,%l7
p34_jmpl_2_he:
jmpl %g6+8,%g0
fstod %f29,%f18
p34_call_2_he:
ldd [%i2+0x1a0],%l0 ! Mem[00000000550001a0]
sdivx %l0,%l2,%l2
fdtoi %f24,%f16
nop
fmovdg %xcc,%f18,%f20
swap [%i1+0x16c],%l6 ! Mem[000000005480016c]
retl
ldsb [%i1+0x001],%l3 ! Mem[0000000054800001]
p34_jmpl_2_ho:
jmpl %g6+8,%g0
fstod %f29,%f18
p34_call_2_ho:
ldd [%o2+0x1a0],%l0 ! Mem[00000000550001a0]
sdivx %l0,%l2,%l2
fdtoi %f24,%f16
nop
fmovdg %xcc,%f18,%f20
swap [%o1+0x16c],%l6 ! Mem[000000005480016c]
retl
ldsb [%o1+0x001],%l3 ! Mem[0000000054800001]
p35_jmpl_2_le:
fmovsg %xcc,%f15,%f15
ldstub [%i5+0x0a3],%l2 ! Mem[00000000908000a3]
jmpl %g6+8,%g0
nop
p35_call_2_le:
nop
fmovsne %xcc,%f12,%f14
xor %l6,%l6,%l1
fmovdge %icc,%f4,%f6
orn %l4,%l7,%l5
stb %l3,[%i0+0x00c] ! Mem[000000005600000c]
retl
fmovsvc %icc,%f1,%f8
p35_jmpl_2_lo:
fmovsg %xcc,%f15,%f15
ldstub [%o5+0x0a3],%l2 ! Mem[00000000908000a3]
jmpl %g6+8,%g0
nop
p35_call_2_lo:
nop
fmovsne %xcc,%f12,%f14
xor %l6,%l6,%l1
fmovdge %icc,%f4,%f6
orn %l4,%l7,%l5
stb %l3,[%o0+0x00c] ! Mem[000000005600000c]
retl
fmovsvc %icc,%f1,%f8
p35_jmpl_2_he:
jmpl %g6+8,%g0
lduh [%i1+0x074],%l1 ! Mem[0000000056800074]
p35_call_2_he:
ldd [%i3+0x1b0],%l0 ! Mem[00000000578001b0]
swap [%i1+0x040],%l0 ! Mem[0000000056800040]
sub %l7,%l3,%l4
fmovdpos %xcc,%f16,%f26
nop
nop
ldub [%i3+0x0d0],%l3 ! Mem[00000000578000d0]
retl
swap [%i2+0x168],%l5 ! Mem[0000000057000168]
p35_jmpl_2_ho:
jmpl %g6+8,%g0
lduh [%o1+0x074],%l1 ! Mem[0000000056800074]
p35_call_2_ho:
ldd [%o3+0x1b0],%l0 ! Mem[00000000578001b0]
swap [%o1+0x040],%l0 ! Mem[0000000056800040]
sub %l7,%l3,%l4
fmovdpos %xcc,%f16,%f26
nop
nop
ldub [%o3+0x0d0],%l3 ! Mem[00000000578000d0]
retl
swap [%o2+0x168],%l5 ! Mem[0000000057000168]
p36_jmpl_2_le:
ldub [%i2+0x051],%l1 ! Mem[0000000059000051]
fmovsa %xcc,%f14,%f11
lduw [%i3+0x148],%l0 ! Mem[0000000059800148]
fmovsa %xcc,%f3,%f1
ldsh [%i1+0x180],%l6 ! Mem[0000000058800180]
jmpl %g6+8,%g0
sub %l6,%l0,%l0
p36_call_2_le:
fmovsa %icc,%f12,%f2
retl
nop
p36_jmpl_2_lo:
ldub [%o2+0x051],%l1 ! Mem[0000000059000051]
fmovsa %xcc,%f14,%f11
lduw [%o3+0x148],%l0 ! Mem[0000000059800148]
fmovsa %xcc,%f3,%f1
ldsh [%o1+0x180],%l6 ! Mem[0000000058800180]
jmpl %g6+8,%g0
sub %l6,%l0,%l0
p36_call_2_lo:
fmovsa %icc,%f12,%f2
retl
nop
p36_jmpl_2_he:
fmovdvs %icc,%f22,%f30
stb %l0,[%i0+0x18c] ! Mem[000000005800018c]
ldsh [%i3+0x0a6],%l7 ! Mem[00000000598000a6]
jmpl %g6+8,%g0
fstod %f16,%f28
p36_call_2_he:
nop
retl
andcc %l5,%l5,%l6
p36_jmpl_2_ho:
fmovdvs %icc,%f22,%f30
stb %l0,[%o0+0x18c] ! Mem[000000005800018c]
ldsh [%o3+0x0a6],%l7 ! Mem[00000000598000a6]
jmpl %g6+8,%g0
fstod %f16,%f28
p36_call_2_ho:
nop
retl
andcc %l5,%l5,%l6
p37_jmpl_2_le:
jmpl %g6+8,%g0
fmovdneg %xcc,%f0,%f6
p37_call_2_le:
ldstub [%i5+0x065],%l3 ! Mem[0000000090800065]
fsqrtd %f4 ,%f6
retl
fsubd %f6 ,%f6 ,%f8
p37_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdneg %xcc,%f0,%f6
p37_call_2_lo:
ldstub [%o5+0x065],%l3 ! Mem[0000000090800065]
fsqrtd %f4 ,%f6
retl
fsubd %f6 ,%f6 ,%f8
p37_jmpl_2_he:
lduw [%i1+0x00c],%l2 ! Mem[000000005a80000c]
udivx %l1,%l5,%l2
fmovrsnz %l3,%f16,%f24
swap [%i2+0x11c],%l4 ! Mem[000000005b00011c]
stb %l1,[%i3+0x155] ! Mem[000000005b800155]
nop
jmpl %g6+8,%g0
fstoi %f22,%f29
p37_call_2_he:
ldd [%i1+0x100],%l6 ! Mem[000000005a800100]
fmovrsnz %l5,%f16,%f25
sll %l2,%l5,%l7
ldstub [%o0+0x0a5],%l5 ! Mem[00000000918000a5]
lduh [%i3+0x004],%l4 ! Mem[000000005b800004]
fmovdl %icc,%f30,%f20
ldstub [%o0+0x1e5],%l2 ! Mem[00000000918001e5]
retl
ldsh [%i0+0x032],%l2 ! Mem[000000005a000032]
p37_jmpl_2_ho:
lduw [%o1+0x00c],%l2 ! Mem[000000005a80000c]
udivx %l1,%l5,%l2
fmovrsnz %l3,%f16,%f24
swap [%o2+0x11c],%l4 ! Mem[000000005b00011c]
stb %l1,[%o3+0x155] ! Mem[000000005b800155]
nop
jmpl %g6+8,%g0
fstoi %f22,%f29
p37_call_2_ho:
ldd [%o1+0x100],%l6 ! Mem[000000005a800100]
fmovrsnz %l5,%f16,%f25
sll %l2,%l5,%l7
ldstub [%i0+0x0a5],%l5 ! Mem[00000000918000a5]
lduh [%o3+0x004],%l4 ! Mem[000000005b800004]
fmovdl %icc,%f30,%f20
ldstub [%i0+0x1e5],%l2 ! Mem[00000000918001e5]
retl
ldsh [%o0+0x032],%l2 ! Mem[000000005a000032]
p38_jmpl_2_le:
tsubcctv %l6,%l0,%l2
xnor %l3,%l3,%l2
sth %l5,[%i1+0x038] ! Mem[000000005c800038]
sth %l6,[%i1+0x070] ! Mem[000000005c800070]
ldsh [%i0+0x0ca],%l6 ! Mem[000000005c0000ca]
swap [%i0+0x07c],%l0 ! Mem[000000005c00007c]
fmovdvc %icc,%f4,%f12
jmpl %g6+8,%g0
lduh [%i3+0x068],%l4 ! Mem[000000005d800068]
p38_call_2_le:
ldub [%i0+0x1dd],%l3 ! Mem[000000005c0001dd]
subc %l4,%l0,%l3
stw %l3,[%i2+0x134] ! Mem[000000005d000134]
retl
sth %l3,[%i1+0x096] ! Mem[000000005c800096]
p38_jmpl_2_lo:
tsubcctv %l6,%l0,%l2
xnor %l3,%l3,%l2
sth %l5,[%o1+0x038] ! Mem[000000005c800038]
sth %l6,[%o1+0x070] ! Mem[000000005c800070]
ldsh [%o0+0x0ca],%l6 ! Mem[000000005c0000ca]
swap [%o0+0x07c],%l0 ! Mem[000000005c00007c]
fmovdvc %icc,%f4,%f12
jmpl %g6+8,%g0
lduh [%o3+0x068],%l4 ! Mem[000000005d800068]
p38_call_2_lo:
ldub [%o0+0x1dd],%l3 ! Mem[000000005c0001dd]
subc %l4,%l0,%l3
stw %l3,[%o2+0x134] ! Mem[000000005d000134]
retl
sth %l3,[%o1+0x096] ! Mem[000000005c800096]
p38_jmpl_2_he:
nop
jmpl %g6+8,%g0
ld [%i1+0x030],%f28 ! Mem[000000005c800030]
p38_call_2_he:
mulx %l4,0xd99,%l0
stb %l0,[%i0+0x07e] ! Mem[000000005c00007e]
stb %l7,[%i3+0x123] ! Mem[000000005d800123]
retl
fmovrdgz %l0,%f22,%f26
p38_jmpl_2_ho:
nop
jmpl %g6+8,%g0
ld [%o1+0x030],%f28 ! Mem[000000005c800030]
p38_call_2_ho:
mulx %l4,0xd99,%l0
stb %l0,[%o0+0x07e] ! Mem[000000005c00007e]
stb %l7,[%o3+0x123] ! Mem[000000005d800123]
retl
fmovrdgz %l0,%f22,%f26
p39_jmpl_2_le:
jmpl %g6+8,%g0
fmovdneg %xcc,%f12,%f14
p39_call_2_le:
fmovdle %xcc,%f4,%f10
fsqrtd %f14,%f6
lduw [%i2+0x1e4],%l4 ! Mem[000000005f0001e4]
fstoi %f7 ,%f7
nop
retl
ldx [%i3+0x1f8],%l6 ! Mem[000000005f8001f8]
p39_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdneg %xcc,%f12,%f14
p39_call_2_lo:
fmovdle %xcc,%f4,%f10
fsqrtd %f14,%f6
lduw [%o2+0x1e4],%l4 ! Mem[000000005f0001e4]
fstoi %f7 ,%f7
nop
retl
ldx [%o3+0x1f8],%l6 ! Mem[000000005f8001f8]
p39_jmpl_2_he:
fstoi %f18,%f30
ldd [%i0+0x020],%f26 ! Mem[000000005e000020]
jmpl %g6+8,%g0
fmovsn %xcc,%f19,%f31
p39_call_2_he:
swap [%i1+0x074],%l3 ! Mem[000000005e800074]
fmovdgu %xcc,%f18,%f28
ldub [%i3+0x046],%l0 ! Mem[000000005f800046]
nop
nop
fmovde %icc,%f28,%f22
retl
lduh [%i0+0x122],%l4 ! Mem[000000005e000122]
p39_jmpl_2_ho:
fstoi %f18,%f30
ldd [%o0+0x020],%f26 ! Mem[000000005e000020]
jmpl %g6+8,%g0
fmovsn %xcc,%f19,%f31
p39_call_2_ho:
swap [%o1+0x074],%l3 ! Mem[000000005e800074]
fmovdgu %xcc,%f18,%f28
ldub [%o3+0x046],%l0 ! Mem[000000005f800046]
nop
nop
fmovde %icc,%f28,%f22
retl
lduh [%o0+0x122],%l4 ! Mem[000000005e000122]
p40_jmpl_2_le:
tsubcc %l1,%l2,%l5
nop
fmovdvc %xcc,%f0,%f8
nop
xnor %l7,%l5,%l2
jmpl %g6+8,%g0
ldsw [%i3+0x134],%l2 ! Mem[0000000061800134]
p40_call_2_le:
ldstub [%i0+0x10a],%l7 ! Mem[000000006000010a]
fmovsle %xcc,%f8,%f5
swap [%i3+0x1a0],%l4 ! Mem[00000000618001a0]
nop
fmovdle %icc,%f2,%f10
retl
lduh [%i0+0x14c],%l0 ! Mem[000000006000014c]
p40_jmpl_2_lo:
tsubcc %l1,%l2,%l5
nop
fmovdvc %xcc,%f0,%f8
nop
xnor %l7,%l5,%l2
jmpl %g6+8,%g0
ldsw [%o3+0x134],%l2 ! Mem[0000000061800134]
p40_call_2_lo:
ldstub [%o0+0x10a],%l7 ! Mem[000000006000010a]
fmovsle %xcc,%f8,%f5
swap [%o3+0x1a0],%l4 ! Mem[00000000618001a0]
nop
fmovdle %icc,%f2,%f10
retl
lduh [%o0+0x14c],%l0 ! Mem[000000006000014c]
p40_jmpl_2_he:
jmpl %g6+8,%g0
fmovscc %icc,%f17,%f25
p40_call_2_he:
swap [%i3+0x044],%l1 ! Mem[0000000061800044]
fmovscs %icc,%f29,%f27
fmovscs %xcc,%f28,%f16
stx %l4,[%i2+0x0e0] ! Mem[00000000610000e0]
lduh [%i1+0x098],%l3 ! Mem[0000000060800098]
ldub [%i2+0x077],%l0 ! Mem[0000000061000077]
retl
ldd [%i0+0x008],%l4 ! Mem[0000000060000008]
p40_jmpl_2_ho:
jmpl %g6+8,%g0
fmovscc %icc,%f17,%f25
p40_call_2_ho:
swap [%o3+0x044],%l1 ! Mem[0000000061800044]
fmovscs %icc,%f29,%f27
fmovscs %xcc,%f28,%f16
stx %l4,[%o2+0x0e0] ! Mem[00000000610000e0]
lduh [%o1+0x098],%l3 ! Mem[0000000060800098]
ldub [%o2+0x077],%l0 ! Mem[0000000061000077]
retl
ldd [%o0+0x008],%l4 ! Mem[0000000060000008]
p41_jmpl_2_le:
sth %l5,[%i3+0x1de] ! Mem[00000000638001de]
ldsb [%i3+0x0a8],%l1 ! Mem[00000000638000a8]
std %l4,[%i1+0x0a0] ! Mem[00000000628000a0]
jmpl %g6+8,%g0
ldsw [%i3+0x150],%l1 ! Mem[0000000063800150]
p41_call_2_le:
nop
fmovdg %icc,%f0,%f12
ldd [%i0+0x068],%f12 ! Mem[0000000062000068]
nop
retl
nop
p41_jmpl_2_lo:
sth %l5,[%o3+0x1de] ! Mem[00000000638001de]
ldsb [%o3+0x0a8],%l1 ! Mem[00000000638000a8]
std %l4,[%o1+0x0a0] ! Mem[00000000628000a0]
jmpl %g6+8,%g0
ldsw [%o3+0x150],%l1 ! Mem[0000000063800150]
p41_call_2_lo:
nop
fmovdg %icc,%f0,%f12
ldd [%o0+0x068],%f12 ! Mem[0000000062000068]
nop
retl
nop
p41_jmpl_2_he:
ldub [%i2+0x106],%l6 ! Mem[0000000063000106]
stb %l4,[%i3+0x13c] ! Mem[000000006380013c]
taddcctv %l7,0x17e,%l6
ldsb [%i1+0x1d1],%l0 ! Mem[00000000628001d1]
nop
ldx [%i3+0x1b0],%l0 ! Mem[00000000638001b0]
fmovda %xcc,%f30,%f28
jmpl %g6+8,%g0
sll %l2,%l4,%l5
p41_call_2_he:
fmovda %icc,%f22,%f18
fmovsle %icc,%f30,%f24
retl
lduw [%i0+0x118],%l4 ! Mem[0000000062000118]
p41_jmpl_2_ho:
ldub [%o2+0x106],%l6 ! Mem[0000000063000106]
stb %l4,[%o3+0x13c] ! Mem[000000006380013c]
taddcctv %l7,0x17e,%l6
ldsb [%o1+0x1d1],%l0 ! Mem[00000000628001d1]
nop
ldx [%o3+0x1b0],%l0 ! Mem[00000000638001b0]
fmovda %xcc,%f30,%f28
jmpl %g6+8,%g0
sll %l2,%l4,%l5
p41_call_2_ho:
fmovda %icc,%f22,%f18
fmovsle %icc,%f30,%f24
retl
lduw [%o0+0x118],%l4 ! Mem[0000000062000118]
p42_jmpl_2_le:
ld [%i0+0x1f8],%f5 ! Mem[00000000640001f8]
fmovspos %xcc,%f13,%f12
nop
nop
stb %l5,[%i0+0x019] ! Mem[0000000064000019]
std %l4,[%i3+0x010] ! Mem[0000000065800010]
jmpl %g6+8,%g0
fmovdleu %xcc,%f2,%f12
p42_call_2_le:
fsubd %f14,%f12,%f14
fitod %f2 ,%f12
fmovsne %icc,%f0,%f2
nop
ldub [%i3+0x1f5],%l0 ! Mem[00000000658001f5]
retl
nop
p42_jmpl_2_lo:
ld [%o0+0x1f8],%f5 ! Mem[00000000640001f8]
fmovspos %xcc,%f13,%f12
nop
nop
stb %l5,[%o0+0x019] ! Mem[0000000064000019]
std %l4,[%o3+0x010] ! Mem[0000000065800010]
jmpl %g6+8,%g0
fmovdleu %xcc,%f2,%f12
p42_call_2_lo:
fsubd %f14,%f12,%f14
fitod %f2 ,%f12
fmovsne %icc,%f0,%f2
nop
ldub [%o3+0x1f5],%l0 ! Mem[00000000658001f5]
retl
nop
p42_jmpl_2_he:
fmovsne %icc,%f16,%f21
jmpl %g6+8,%g0
fmuls %f16,%f29,%f28
p42_call_2_he:
nop
fcmpd %fcc3,%f18,%f28
ldd [%i1+0x000],%l6 ! Mem[0000000064800000]
fmovdne %icc,%f16,%f20
retl
stw %l3,[%i2+0x15c] ! Mem[000000006500015c]
p42_jmpl_2_ho:
fmovsne %icc,%f16,%f21
jmpl %g6+8,%g0
fmuls %f16,%f29,%f28
p42_call_2_ho:
nop
fcmpd %fcc3,%f18,%f28
ldd [%o1+0x000],%l6 ! Mem[0000000064800000]
fmovdne %icc,%f16,%f20
retl
stw %l3,[%o2+0x15c] ! Mem[000000006500015c]
p43_jmpl_2_le:
fmovdg %xcc,%f4,%f8
nop
jmpl %g6+8,%g0
lduw [%i0+0x1c4],%l7 ! Mem[00000000660001c4]
p43_call_2_le:
retl
nop
p43_jmpl_2_lo:
fmovdg %xcc,%f4,%f8
nop
jmpl %g6+8,%g0
lduw [%o0+0x1c4],%l7 ! Mem[00000000660001c4]
p43_call_2_lo:
retl
nop
p43_jmpl_2_he:
fmovrsz %l0,%f19,%f16
umulcc %l3,-0x25f,%l0
ldstub [%i2+0x17e],%l2 ! Mem[000000006700017e]
ldsb [%i0+0x12d],%l6 ! Mem[000000006600012d]
lduw [%i1+0x1a8],%l5 ! Mem[00000000668001a8]
ldd [%i3+0x0d8],%f26 ! Mem[00000000678000d8]
std %l6,[%i0+0x010] ! Mem[0000000066000010]
jmpl %g6+8,%g0
nop
p43_call_2_he:
fmovsvs %icc,%f25,%f18
stx %l3,[%i3+0x1e0] ! Mem[00000000678001e0]
lduw [%i1+0x0d4],%l4 ! Mem[00000000668000d4]
ldsh [%i2+0x1d4],%l0 ! Mem[00000000670001d4]
retl
nop
p43_jmpl_2_ho:
fmovrsz %l0,%f19,%f16
umulcc %l3,-0x25f,%l0
ldstub [%o2+0x17e],%l2 ! Mem[000000006700017e]
ldsb [%o0+0x12d],%l6 ! Mem[000000006600012d]
lduw [%o1+0x1a8],%l5 ! Mem[00000000668001a8]
ldd [%o3+0x0d8],%f26 ! Mem[00000000678000d8]
std %l6,[%o0+0x010] ! Mem[0000000066000010]
jmpl %g6+8,%g0
nop
p43_call_2_ho:
fmovsvs %icc,%f25,%f18
stx %l3,[%o3+0x1e0] ! Mem[00000000678001e0]
lduw [%o1+0x0d4],%l4 ! Mem[00000000668000d4]
ldsh [%o2+0x1d4],%l0 ! Mem[00000000670001d4]
retl
nop
p44_jmpl_2_le:
jmpl %g6+8,%g0
fmovrsnz %l1,%f8 ,%f15
p44_call_2_le:
fmovsvc %icc,%f7,%f0
fmovrdnz %l0,%f12,%f8
orcc %l0,-0x99e,%l1
fmovsn %xcc,%f4,%f12
stb %l0,[%i0+0x001] ! Mem[0000000068000001]
ldsh [%i1+0x1d4],%l7 ! Mem[00000000688001d4]
fmovsvc %icc,%f12,%f0
retl
stw %l4,[%i3+0x1c4] ! Mem[00000000698001c4]
p44_jmpl_2_lo:
jmpl %g6+8,%g0
fmovrsnz %l1,%f8 ,%f15
p44_call_2_lo:
fmovsvc %icc,%f7,%f0
fmovrdnz %l0,%f12,%f8
orcc %l0,-0x99e,%l1
fmovsn %xcc,%f4,%f12
stb %l0,[%o0+0x001] ! Mem[0000000068000001]
ldsh [%o1+0x1d4],%l7 ! Mem[00000000688001d4]
fmovsvc %icc,%f12,%f0
retl
stw %l4,[%o3+0x1c4] ! Mem[00000000698001c4]
p44_jmpl_2_he:
fmovdle %icc,%f28,%f16
udivx %l6,-0x518,%l1
swap [%i1+0x0d8],%l1 ! Mem[00000000688000d8]
fmovdl %icc,%f22,%f16
fmovsgu %xcc,%f18,%f30
stx %l1,[%i3+0x1c8] ! Mem[00000000698001c8]
jmpl %g6+8,%g0
ldub [%i2+0x128],%l1 ! Mem[0000000069000128]
p44_call_2_he:
fmovde %icc,%f26,%f28
xor %l3,-0x644,%l3
fmovdvs %xcc,%f24,%f24
fmovd %f30,%f20
fmovse %icc,%f30,%f27
nop
ldsb [%i3+0x017],%l0 ! Mem[0000000069800017]
retl
fabsd %f28,%f16
p44_jmpl_2_ho:
fmovdle %icc,%f28,%f16
udivx %l6,-0x518,%l1
swap [%o1+0x0d8],%l1 ! Mem[00000000688000d8]
fmovdl %icc,%f22,%f16
fmovsgu %xcc,%f18,%f30
stx %l1,[%o3+0x1c8] ! Mem[00000000698001c8]
jmpl %g6+8,%g0
ldub [%o2+0x128],%l1 ! Mem[0000000069000128]
p44_call_2_ho:
fmovde %icc,%f26,%f28
xor %l3,-0x644,%l3
fmovdvs %xcc,%f24,%f24
fmovd %f30,%f20
fmovse %icc,%f30,%f27
nop
ldsb [%o3+0x017],%l0 ! Mem[0000000069800017]
retl
fabsd %f28,%f16
p45_jmpl_2_le:
sub %l6,-0x5b8,%l4
udivx %l7,%l0,%l2
nop
fmovdleu %icc,%f10,%f8
fmovsle %icc,%f12,%f5
nop
jmpl %g6+8,%g0
ldsb [%i2+0x10c],%l7 ! Mem[000000006b00010c]
p45_call_2_le:
lduw [%i1+0x1d0],%l5 ! Mem[000000006a8001d0]
retl
fmuld %f8 ,%f8 ,%f2
p45_jmpl_2_lo:
sub %l6,-0x5b8,%l4
udivx %l7,%l0,%l2
nop
fmovdleu %icc,%f10,%f8
fmovsle %icc,%f12,%f5
nop
jmpl %g6+8,%g0
ldsb [%o2+0x10c],%l7 ! Mem[000000006b00010c]
p45_call_2_lo:
lduw [%o1+0x1d0],%l5 ! Mem[000000006a8001d0]
retl
fmuld %f8 ,%f8 ,%f2
p45_jmpl_2_he:
ldsh [%i1+0x0a2],%l7 ! Mem[000000006a8000a2]
lduw [%i2+0x1b0],%l2 ! Mem[000000006b0001b0]
sub %l0,-0x992,%l1
fmovsgu %icc,%f19,%f21
lduh [%i3+0x1a0],%l7 ! Mem[000000006b8001a0]
jmpl %g6+8,%g0
fmovscc %xcc,%f30,%f29
p45_call_2_he:
fadds %f23,%f30,%f27
fmovsge %xcc,%f24,%f25
ldsw [%i2+0x008],%l0 ! Mem[000000006b000008]
nop
retl
lduw [%i3+0x018],%l0 ! Mem[000000006b800018]
p45_jmpl_2_ho:
ldsh [%o1+0x0a2],%l7 ! Mem[000000006a8000a2]
lduw [%o2+0x1b0],%l2 ! Mem[000000006b0001b0]
sub %l0,-0x992,%l1
fmovsgu %icc,%f19,%f21
lduh [%o3+0x1a0],%l7 ! Mem[000000006b8001a0]
jmpl %g6+8,%g0
fmovscc %xcc,%f30,%f29
p45_call_2_ho:
fadds %f23,%f30,%f27
fmovsge %xcc,%f24,%f25
ldsw [%o2+0x008],%l0 ! Mem[000000006b000008]
nop
retl
lduw [%o3+0x018],%l0 ! Mem[000000006b800018]
p46_jmpl_2_le:
jmpl %g6+8,%g0
fmovsa %icc,%f14,%f14
p46_call_2_le:
stw %l6,[%i1+0x1a4] ! Mem[000000006c8001a4]
fmovspos %xcc,%f11,%f12
ldstub [%i4+0x1ee],%l6 ! Mem[00000000900001ee]
ldsb [%i3+0x0fa],%l3 ! Mem[000000006d8000fa]
ld [%i0+0x000],%f6 ! Mem[000000006c000000]
fmovdg %icc,%f0,%f2
fmovd %f10,%f0
retl
lduh [%i2+0x10e],%l4 ! Mem[000000006d00010e]
p46_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsa %icc,%f14,%f14
p46_call_2_lo:
stw %l6,[%o1+0x1a4] ! Mem[000000006c8001a4]
fmovspos %xcc,%f11,%f12
ldstub [%o4+0x1ee],%l6 ! Mem[00000000900001ee]
ldsb [%o3+0x0fa],%l3 ! Mem[000000006d8000fa]
ld [%o0+0x000],%f6 ! Mem[000000006c000000]
fmovdg %icc,%f0,%f2
fmovd %f10,%f0
retl
lduh [%o2+0x10e],%l4 ! Mem[000000006d00010e]
p46_jmpl_2_he:
nop
fmovsg %icc,%f27,%f27
fmovrsgz %l0,%f22,%f16
fmovse %xcc,%f16,%f20
jmpl %g6+8,%g0
xorcc %l2,%l7,%l1
p46_call_2_he:
nop
fstoi %f24,%f22
fstod %f21,%f18
nop
fmovrsgez %l3,%f20,%f18
swap [%i3+0x094],%l0 ! Mem[000000006d800094]
retl
nop
p46_jmpl_2_ho:
nop
fmovsg %icc,%f27,%f27
fmovrsgz %l0,%f22,%f16
fmovse %xcc,%f16,%f20
jmpl %g6+8,%g0
xorcc %l2,%l7,%l1
p46_call_2_ho:
nop
fstoi %f24,%f22
fstod %f21,%f18
nop
fmovrsgez %l3,%f20,%f18
swap [%o3+0x094],%l0 ! Mem[000000006d800094]
retl
nop
p47_jmpl_2_le:
ldd [%i0+0x0c8],%l0 ! Mem[000000006e0000c8]
jmpl %g6+8,%g0
fmovsvs %xcc,%f11,%f2
p47_call_2_le:
fstoi %f8 ,%f7
fmovsneg %icc,%f7,%f13
udivx %l7,0xe89,%l1
nop
nop
nop
nop
retl
swap [%i2+0x0a8],%l6 ! Mem[000000006f0000a8]
p47_jmpl_2_lo:
ldd [%o0+0x0c8],%l0 ! Mem[000000006e0000c8]
jmpl %g6+8,%g0
fmovsvs %xcc,%f11,%f2
p47_call_2_lo:
fstoi %f8 ,%f7
fmovsneg %icc,%f7,%f13
udivx %l7,0xe89,%l1
nop
nop
nop
nop
retl
swap [%o2+0x0a8],%l6 ! Mem[000000006f0000a8]
p47_jmpl_2_he:
fmovda %icc,%f24,%f26
ldd [%i2+0x100],%l6 ! Mem[000000006f000100]
std %f24,[%i2+0x1b0] ! Mem[000000006f0001b0]
fmovsle %xcc,%f21,%f24
fmovdne %xcc,%f24,%f20
jmpl %g6+8,%g0
ldub [%i0+0x0b4],%l4 ! Mem[000000006e0000b4]
p47_call_2_he:
retl
stb %l5,[%i1+0x1af] ! Mem[000000006e8001af]
p47_jmpl_2_ho:
fmovda %icc,%f24,%f26
ldd [%o2+0x100],%l6 ! Mem[000000006f000100]
std %f24,[%o2+0x1b0] ! Mem[000000006f0001b0]
fmovsle %xcc,%f21,%f24
fmovdne %xcc,%f24,%f20
jmpl %g6+8,%g0
ldub [%o0+0x0b4],%l4 ! Mem[000000006e0000b4]
p47_call_2_ho:
retl
stb %l5,[%o1+0x1af] ! Mem[000000006e8001af]
p48_jmpl_2_le:
fmovsgu %icc,%f2,%f9
ldstub [%i4+0x170],%l4 ! Mem[0000000090000170]
fmuld %f0 ,%f2 ,%f12
nop
nop
ldx [%i2+0x010],%l0 ! Mem[0000000071000010]
jmpl %g6+8,%g0
nop
p48_call_2_le:
retl
xor %l4,%l5,%l5
p48_jmpl_2_lo:
fmovsgu %icc,%f2,%f9
ldstub [%o4+0x170],%l4 ! Mem[0000000090000170]
fmuld %f0 ,%f2 ,%f12
nop
nop
ldx [%o2+0x010],%l0 ! Mem[0000000071000010]
jmpl %g6+8,%g0
nop
p48_call_2_lo:
retl
xor %l4,%l5,%l5
p48_jmpl_2_he:
fmuls %f21,%f19,%f26
ldsb [%i3+0x19b],%l0 ! Mem[000000007180019b]
fmovrsgz %l1,%f24,%f27
fmovdneg %xcc,%f26,%f24
fmovsle %icc,%f23,%f27
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f16
p48_call_2_he:
retl
fmovsleu %icc,%f30,%f27
p48_jmpl_2_ho:
fmuls %f21,%f19,%f26
ldsb [%o3+0x19b],%l0 ! Mem[000000007180019b]
fmovrsgz %l1,%f24,%f27
fmovdneg %xcc,%f26,%f24
fmovsle %icc,%f23,%f27
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f16
p48_call_2_ho:
retl
fmovsleu %icc,%f30,%f27
p49_jmpl_2_le:
ldx [%i1+0x120],%l6 ! Mem[0000000072800120]
ldsh [%i2+0x006],%l2 ! Mem[0000000073000006]
ldd [%i0+0x168],%f8 ! Mem[0000000072000168]
fstod %f10,%f12
fmovrdgz %l1,%f2 ,%f4
and %l5,%l4,%l0
ldd [%i0+0x0b8],%f6 ! Mem[00000000720000b8]
jmpl %g6+8,%g0
fmovdneg %xcc,%f8,%f10
p49_call_2_le:
fmovscs %icc,%f7,%f2
stb %l2,[%i1+0x014] ! Mem[0000000072800014]
nop
ld [%i1+0x094],%f13 ! Mem[0000000072800094]
ldstub [%i6+0x031],%l2 ! Mem[0000000091000031]
retl
nop
p49_jmpl_2_lo:
ldx [%o1+0x120],%l6 ! Mem[0000000072800120]
ldsh [%o2+0x006],%l2 ! Mem[0000000073000006]
ldd [%o0+0x168],%f8 ! Mem[0000000072000168]
fstod %f10,%f12
fmovrdgz %l1,%f2 ,%f4
and %l5,%l4,%l0
ldd [%o0+0x0b8],%f6 ! Mem[00000000720000b8]
jmpl %g6+8,%g0
fmovdneg %xcc,%f8,%f10
p49_call_2_lo:
fmovscs %icc,%f7,%f2
stb %l2,[%o1+0x014] ! Mem[0000000072800014]
nop
ld [%o1+0x094],%f13 ! Mem[0000000072800094]
ldstub [%o6+0x031],%l2 ! Mem[0000000091000031]
retl
nop
p49_jmpl_2_he:
sth %l4,[%i1+0x038] ! Mem[0000000072800038]
sra %l0,%l7,%l4
ldsb [%i1+0x17d],%l0 ! Mem[000000007280017d]
swap [%i3+0x1d8],%l4 ! Mem[00000000738001d8]
jmpl %g6+8,%g0
ldsh [%i2+0x05c],%l5 ! Mem[000000007300005c]
p49_call_2_he:
nop
nop
std %l2,[%i3+0x070] ! Mem[0000000073800070]
fdtos %f26,%f19
lduw [%i0+0x128],%l5 ! Mem[0000000072000128]
nop
retl
nop
p49_jmpl_2_ho:
sth %l4,[%o1+0x038] ! Mem[0000000072800038]
sra %l0,%l7,%l4
ldsb [%o1+0x17d],%l0 ! Mem[000000007280017d]
swap [%o3+0x1d8],%l4 ! Mem[00000000738001d8]
jmpl %g6+8,%g0
ldsh [%o2+0x05c],%l5 ! Mem[000000007300005c]
p49_call_2_ho:
nop
nop
std %l2,[%o3+0x070] ! Mem[0000000073800070]
fdtos %f26,%f19
lduw [%o0+0x128],%l5 ! Mem[0000000072000128]
nop
retl
nop
p50_jmpl_2_le:
fmovrsz %l2,%f1 ,%f6
orncc %l4,0xdab,%l7
jmpl %g6+8,%g0
stb %l6,[%i2+0x0f7] ! Mem[00000000750000f7]
p50_call_2_le:
nop
fabss %f2 ,%f6
fmovrsgz %l0,%f9 ,%f5
nop
ldd [%i2+0x198],%l4 ! Mem[0000000075000198]
lduw [%i1+0x0e8],%l7 ! Mem[00000000748000e8]
retl
fmovsl %xcc,%f5,%f5
p50_jmpl_2_lo:
fmovrsz %l2,%f1 ,%f6
orncc %l4,0xdab,%l7
jmpl %g6+8,%g0
stb %l6,[%o2+0x0f7] ! Mem[00000000750000f7]
p50_call_2_lo:
nop
fabss %f2 ,%f6
fmovrsgz %l0,%f9 ,%f5
nop
ldd [%o2+0x198],%l4 ! Mem[0000000075000198]
lduw [%o1+0x0e8],%l7 ! Mem[00000000748000e8]
retl
fmovsl %xcc,%f5,%f5
p50_jmpl_2_he:
fmovrdgz %l7,%f20,%f26
jmpl %g6+8,%g0
fmovdcs %icc,%f24,%f22
p50_call_2_he:
retl
addc %l5,%l4,%l6
p50_jmpl_2_ho:
fmovrdgz %l7,%f20,%f26
jmpl %g6+8,%g0
fmovdcs %icc,%f24,%f22
p50_call_2_ho:
retl
addc %l5,%l4,%l6
p51_jmpl_2_le:
fmovsvs %icc,%f2,%f15
fmovsle %xcc,%f4,%f9
lduw [%i1+0x080],%l5 ! Mem[0000000076800080]
nop
nop
fmovdge %xcc,%f2,%f10
fmovdcc %xcc,%f2,%f10
jmpl %g6+8,%g0
nop
p51_call_2_le:
fmuls %f3 ,%f4 ,%f15
lduw [%i3+0x0e4],%l1 ! Mem[00000000778000e4]
fnegd %f6 ,%f2
orncc %l3,%l0,%l1
fmovrsnz %l6,%f8 ,%f8
ldub [%i0+0x1ad],%l6 ! Mem[00000000760001ad]
std %l4,[%i3+0x0a8] ! Mem[00000000778000a8]
retl
lduw [%i2+0x16c],%l3 ! Mem[000000007700016c]
p51_jmpl_2_lo:
fmovsvs %icc,%f2,%f15
fmovsle %xcc,%f4,%f9
lduw [%o1+0x080],%l5 ! Mem[0000000076800080]
nop
nop
fmovdge %xcc,%f2,%f10
fmovdcc %xcc,%f2,%f10
jmpl %g6+8,%g0
nop
p51_call_2_lo:
fmuls %f3 ,%f4 ,%f15
lduw [%o3+0x0e4],%l1 ! Mem[00000000778000e4]
fnegd %f6 ,%f2
orncc %l3,%l0,%l1
fmovrsnz %l6,%f8 ,%f8
ldub [%o0+0x1ad],%l6 ! Mem[00000000760001ad]
std %l4,[%o3+0x0a8] ! Mem[00000000778000a8]
retl
lduw [%o2+0x16c],%l3 ! Mem[000000007700016c]
p51_jmpl_2_he:
jmpl %g6+8,%g0
nop
p51_call_2_he:
nop
nop
fmovspos %xcc,%f25,%f19
fmovrsgz %l5,%f30,%f23
sllx %l4,0x027,%l6
ldsw [%i0+0x120],%l7 ! Mem[0000000076000120]
retl
fmovsleu %xcc,%f17,%f27
p51_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p51_call_2_ho:
nop
nop
fmovspos %xcc,%f25,%f19
fmovrsgz %l5,%f30,%f23
sllx %l4,0x027,%l6
ldsw [%o0+0x120],%l7 ! Mem[0000000076000120]
retl
fmovsleu %xcc,%f17,%f27
p52_jmpl_2_le:
nop
fstod %f5 ,%f14
jmpl %g6+8,%g0
sll %l7,0x009,%l3
p52_call_2_le:
nop
fmovde %xcc,%f0,%f0
nop
retl
fmovdneg %icc,%f6,%f2
p52_jmpl_2_lo:
nop
fstod %f5 ,%f14
jmpl %g6+8,%g0
sll %l7,0x009,%l3
p52_call_2_lo:
nop
fmovde %xcc,%f0,%f0
nop
retl
fmovdneg %icc,%f6,%f2
p52_jmpl_2_he:
fitod %f30,%f24
jmpl %g6+8,%g0
ldx [%i3+0x1c8],%l1 ! Mem[00000000798001c8]
p52_call_2_he:
sll %l6,0x01f,%l0
retl
std %l2,[%i3+0x0d8] ! Mem[00000000798000d8]
p52_jmpl_2_ho:
fitod %f30,%f24
jmpl %g6+8,%g0
ldx [%o3+0x1c8],%l1 ! Mem[00000000798001c8]
p52_call_2_ho:
sll %l6,0x01f,%l0
retl
std %l2,[%o3+0x0d8] ! Mem[00000000798000d8]
p53_jmpl_2_le:
fmovdvs %xcc,%f8,%f12
fmuld %f8 ,%f0 ,%f2
jmpl %g6+8,%g0
ldsh [%i3+0x0b0],%l4 ! Mem[000000007b8000b0]
p53_call_2_le:
ldstub [%i6+0x1f5],%l4 ! Mem[00000000910001f5]
retl
orn %l6,0xa43,%l4
p53_jmpl_2_lo:
fmovdvs %xcc,%f8,%f12
fmuld %f8 ,%f0 ,%f2
jmpl %g6+8,%g0
ldsh [%o3+0x0b0],%l4 ! Mem[000000007b8000b0]
p53_call_2_lo:
ldstub [%o6+0x1f5],%l4 ! Mem[00000000910001f5]
retl
orn %l6,0xa43,%l4
p53_jmpl_2_he:
fmovdgu %xcc,%f30,%f26
jmpl %g6+8,%g0
fmovdcs %icc,%f28,%f20
p53_call_2_he:
std %l0,[%i1+0x038] ! Mem[000000007a800038]
nop
ld [%i1+0x0e4],%f24 ! Mem[000000007a8000e4]
retl
stb %l0,[%i1+0x19b] ! Mem[000000007a80019b]
p53_jmpl_2_ho:
fmovdgu %xcc,%f30,%f26
jmpl %g6+8,%g0
fmovdcs %icc,%f28,%f20
p53_call_2_ho:
std %l0,[%o1+0x038] ! Mem[000000007a800038]
nop
ld [%o1+0x0e4],%f24 ! Mem[000000007a8000e4]
retl
stb %l0,[%o1+0x19b] ! Mem[000000007a80019b]
p54_jmpl_2_le:
ldsw [%i3+0x140],%l2 ! Mem[000000007d800140]
nop
udivx %l4,%l3,%l5
stb %l1,[%i2+0x0bb] ! Mem[000000007d0000bb]
jmpl %g6+8,%g0
ldd [%i0+0x0c8],%f4 ! Mem[000000007c0000c8]
p54_call_2_le:
lduw [%i1+0x0ac],%l7 ! Mem[000000007c8000ac]
fmuld %f12,%f4 ,%f0
nop
lduh [%i2+0x184],%l6 ! Mem[000000007d000184]
nop
lduh [%i0+0x072],%l2 ! Mem[000000007c000072]
sth %l2,[%i0+0x076] ! Mem[000000007c000076]
retl
std %l6,[%i0+0x150] ! Mem[000000007c000150]
p54_jmpl_2_lo:
ldsw [%o3+0x140],%l2 ! Mem[000000007d800140]
nop
udivx %l4,%l3,%l5
stb %l1,[%o2+0x0bb] ! Mem[000000007d0000bb]
jmpl %g6+8,%g0
ldd [%o0+0x0c8],%f4 ! Mem[000000007c0000c8]
p54_call_2_lo:
lduw [%o1+0x0ac],%l7 ! Mem[000000007c8000ac]
fmuld %f12,%f4 ,%f0
nop
lduh [%o2+0x184],%l6 ! Mem[000000007d000184]
nop
lduh [%o0+0x072],%l2 ! Mem[000000007c000072]
sth %l2,[%o0+0x076] ! Mem[000000007c000076]
retl
std %l6,[%o0+0x150] ! Mem[000000007c000150]
p54_jmpl_2_he:
swap [%i3+0x090],%l3 ! Mem[000000007d800090]
swap [%i1+0x184],%l3 ! Mem[000000007c800184]
ldd [%i1+0x028],%f24 ! Mem[000000007c800028]
jmpl %g6+8,%g0
std %f28,[%i1+0x070] ! Mem[000000007c800070]
p54_call_2_he:
nop
fmovsne %xcc,%f21,%f26
andn %l6,0xd02,%l0
fsqrts %f26,%f31
lduh [%i2+0x0d0],%l0 ! Mem[000000007d0000d0]
ld [%i0+0x1e4],%f26 ! Mem[000000007c0001e4]
smulcc %l0,-0x246,%l1
retl
nop
p54_jmpl_2_ho:
swap [%o3+0x090],%l3 ! Mem[000000007d800090]
swap [%o1+0x184],%l3 ! Mem[000000007c800184]
ldd [%o1+0x028],%f24 ! Mem[000000007c800028]
jmpl %g6+8,%g0
std %f28,[%o1+0x070] ! Mem[000000007c800070]
p54_call_2_ho:
nop
fmovsne %xcc,%f21,%f26
andn %l6,0xd02,%l0
fsqrts %f26,%f31
lduh [%o2+0x0d0],%l0 ! Mem[000000007d0000d0]
ld [%o0+0x1e4],%f26 ! Mem[000000007c0001e4]
smulcc %l0,-0x246,%l1
retl
nop
p55_jmpl_2_le:
fmovde %xcc,%f0,%f10
nop
jmpl %g6+8,%g0
fmovsvs %xcc,%f1,%f8
p55_call_2_le:
retl
nop
p55_jmpl_2_lo:
fmovde %xcc,%f0,%f10
nop
jmpl %g6+8,%g0
fmovsvs %xcc,%f1,%f8
p55_call_2_lo:
retl
nop
p55_jmpl_2_he:
jmpl %g6+8,%g0
srl %l7,%l7,%l1
p55_call_2_he:
fitod %f27,%f24
nop
ldsw [%i2+0x020],%l0 ! Mem[000000007f000020]
nop
stx %l4,[%i1+0x098] ! Mem[000000007e800098]
add %l5,%l2,%l1
fmovscc %xcc,%f21,%f22
retl
fmovdvs %icc,%f24,%f30
p55_jmpl_2_ho:
jmpl %g6+8,%g0
srl %l7,%l7,%l1
p55_call_2_ho:
fitod %f27,%f24
nop
ldsw [%o2+0x020],%l0 ! Mem[000000007f000020]
nop
stx %l4,[%o1+0x098] ! Mem[000000007e800098]
add %l5,%l2,%l1
fmovscc %xcc,%f21,%f22
retl
fmovdvs %icc,%f24,%f30
p56_jmpl_2_le:
ldsw [%i1+0x00c],%l3 ! Mem[000000008080000c]
xor %l4,%l3,%l4
stb %l1,[%i2+0x1dd] ! Mem[00000000810001dd]
sub %l2,-0xbb7,%l1
jmpl %g6+8,%g0
stb %l5,[%i3+0x1a8] ! Mem[00000000818001a8]
p56_call_2_le:
fmovrslz %l3,%f14,%f8
nop
nop
ldub [%i1+0x043],%l0 ! Mem[0000000080800043]
fmovsgu %xcc,%f12,%f3
nop
retl
nop
p56_jmpl_2_lo:
ldsw [%o1+0x00c],%l3 ! Mem[000000008080000c]
xor %l4,%l3,%l4
stb %l1,[%o2+0x1dd] ! Mem[00000000810001dd]
sub %l2,-0xbb7,%l1
jmpl %g6+8,%g0
stb %l5,[%o3+0x1a8] ! Mem[00000000818001a8]
p56_call_2_lo:
fmovrslz %l3,%f14,%f8
nop
nop
ldub [%o1+0x043],%l0 ! Mem[0000000080800043]
fmovsgu %xcc,%f12,%f3
nop
retl
nop
p56_jmpl_2_he:
fmovd %f28,%f18
fmovdn %icc,%f18,%f22
ldub [%i2+0x055],%l4 ! Mem[0000000081000055]
jmpl %g6+8,%g0
stw %l1,[%i1+0x000] ! Mem[0000000080800000]
p56_call_2_he:
fnegs %f30,%f19
retl
nop
p56_jmpl_2_ho:
fmovd %f28,%f18
fmovdn %icc,%f18,%f22
ldub [%o2+0x055],%l4 ! Mem[0000000081000055]
jmpl %g6+8,%g0
stw %l1,[%o1+0x000] ! Mem[0000000080800000]
p56_call_2_ho:
fnegs %f30,%f19
retl
nop
p57_jmpl_2_le:
nop
ldd [%i1+0x0f0],%l2 ! Mem[00000000828000f0]
jmpl %g6+8,%g0
nop
p57_call_2_le:
stb %l4,[%i0+0x109] ! Mem[0000000082000109]
ldx [%i2+0x0d8],%l1 ! Mem[00000000830000d8]
fmovdcc %xcc,%f12,%f10
retl
fstoi %f9 ,%f1
p57_jmpl_2_lo:
nop
ldd [%o1+0x0f0],%l2 ! Mem[00000000828000f0]
jmpl %g6+8,%g0
nop
p57_call_2_lo:
stb %l4,[%o0+0x109] ! Mem[0000000082000109]
ldx [%o2+0x0d8],%l1 ! Mem[00000000830000d8]
fmovdcc %xcc,%f12,%f10
retl
fstoi %f9 ,%f1
p57_jmpl_2_he:
jmpl %g6+8,%g0
srlx %l2,%l5,%l2
p57_call_2_he:
fmovdgu %xcc,%f22,%f26
st %f30,[%i2+0x030] ! Mem[0000000083000030]
ldsw [%i3+0x014],%l6 ! Mem[0000000083800014]
retl
nop
p57_jmpl_2_ho:
jmpl %g6+8,%g0
srlx %l2,%l5,%l2
p57_call_2_ho:
fmovdgu %xcc,%f22,%f26
st %f30,[%o2+0x030] ! Mem[0000000083000030]
ldsw [%o3+0x014],%l6 ! Mem[0000000083800014]
retl
nop
p58_jmpl_2_le:
fmovdcc %xcc,%f6,%f14
fmovrsgz %l3,%f8 ,%f0
nop
stx %l3,[%i2+0x0f0] ! Mem[00000000850000f0]
jmpl %g6+8,%g0
ldub [%i1+0x082],%l4 ! Mem[0000000084800082]
p58_call_2_le:
swap [%i0+0x0d8],%l1 ! Mem[00000000840000d8]
fmovrsz %l5,%f15,%f14
add %l4,-0xba2,%l4
ldub [%i1+0x05b],%l1 ! Mem[000000008480005b]
fmovdg %icc,%f8,%f8
retl
fmovsgu %icc,%f3,%f5
p58_jmpl_2_lo:
fmovdcc %xcc,%f6,%f14
fmovrsgz %l3,%f8 ,%f0
nop
stx %l3,[%o2+0x0f0] ! Mem[00000000850000f0]
jmpl %g6+8,%g0
ldub [%o1+0x082],%l4 ! Mem[0000000084800082]
p58_call_2_lo:
swap [%o0+0x0d8],%l1 ! Mem[00000000840000d8]
fmovrsz %l5,%f15,%f14
add %l4,-0xba2,%l4
ldub [%o1+0x05b],%l1 ! Mem[000000008480005b]
fmovdg %icc,%f8,%f8
retl
fmovsgu %icc,%f3,%f5
p58_jmpl_2_he:
stb %l2,[%i0+0x059] ! Mem[0000000084000059]
fsubd %f18,%f24,%f28
stx %l7,[%i2+0x078] ! Mem[0000000085000078]
smul %l3,-0x6cb,%l4
ldub [%i2+0x1e7],%l0 ! Mem[00000000850001e7]
jmpl %g6+8,%g0
xnor %l6,0x3a0,%l2
p58_call_2_he:
fsubd %f22,%f24,%f26
fmovdcc %icc,%f16,%f22
std %f16,[%i3+0x1c0] ! Mem[00000000858001c0]
lduw [%i3+0x190],%l6 ! Mem[0000000085800190]
sth %l0,[%i2+0x036] ! Mem[0000000085000036]
fitod %f21,%f28
ldsb [%i2+0x07b],%l4 ! Mem[000000008500007b]
retl
fmovdneg %xcc,%f26,%f28
p58_jmpl_2_ho:
stb %l2,[%o0+0x059] ! Mem[0000000084000059]
fsubd %f18,%f24,%f28
stx %l7,[%o2+0x078] ! Mem[0000000085000078]
smul %l3,-0x6cb,%l4
ldub [%o2+0x1e7],%l0 ! Mem[00000000850001e7]
jmpl %g6+8,%g0
xnor %l6,0x3a0,%l2
p58_call_2_ho:
fsubd %f22,%f24,%f26
fmovdcc %icc,%f16,%f22
std %f16,[%o3+0x1c0] ! Mem[00000000858001c0]
lduw [%o3+0x190],%l6 ! Mem[0000000085800190]
sth %l0,[%o2+0x036] ! Mem[0000000085000036]
fitod %f21,%f28
ldsb [%o2+0x07b],%l4 ! Mem[000000008500007b]
retl
fmovdneg %xcc,%f26,%f28
p59_jmpl_2_le:
ldx [%i0+0x0c8],%l4 ! Mem[00000000860000c8]
ldsh [%i1+0x16e],%l3 ! Mem[000000008680016e]
std %l2,[%i3+0x000] ! Mem[0000000087800000]
subccc %l6,%l0,%l6
srlx %l3,0x00a,%l5
jmpl %g6+8,%g0
lduw [%i3+0x0c8],%l2 ! Mem[00000000878000c8]
p59_call_2_le:
stb %l1,[%i3+0x1eb] ! Mem[00000000878001eb]
ldsb [%i1+0x070],%l1 ! Mem[0000000086800070]
fitod %f1 ,%f6
retl
fcmps %fcc1,%f4 ,%f11
p59_jmpl_2_lo:
ldx [%o0+0x0c8],%l4 ! Mem[00000000860000c8]
ldsh [%o1+0x16e],%l3 ! Mem[000000008680016e]
std %l2,[%o3+0x000] ! Mem[0000000087800000]
subccc %l6,%l0,%l6
srlx %l3,0x00a,%l5
jmpl %g6+8,%g0
lduw [%o3+0x0c8],%l2 ! Mem[00000000878000c8]
p59_call_2_lo:
stb %l1,[%o3+0x1eb] ! Mem[00000000878001eb]
ldsb [%o1+0x070],%l1 ! Mem[0000000086800070]
fitod %f1 ,%f6
retl
fcmps %fcc1,%f4 ,%f11
p59_jmpl_2_he:
nop
stb %l1,[%i3+0x0fb] ! Mem[00000000878000fb]
nop
jmpl %g6+8,%g0
swap [%i3+0x0f0],%l1 ! Mem[00000000878000f0]
p59_call_2_he:
retl
nop
p59_jmpl_2_ho:
nop
stb %l1,[%o3+0x0fb] ! Mem[00000000878000fb]
nop
jmpl %g6+8,%g0
swap [%o3+0x0f0],%l1 ! Mem[00000000878000f0]
p59_call_2_ho:
retl
nop
p60_jmpl_2_le:
jmpl %g6+8,%g0
fmovse %icc,%f6,%f9
p60_call_2_le:
stb %l1,[%i1+0x04d] ! Mem[000000008880004d]
and %l3,%l2,%l0
ldub [%i3+0x096],%l0 ! Mem[0000000089800096]
nop
std %l6,[%i1+0x1a8] ! Mem[00000000888001a8]
retl
fmovdg %icc,%f12,%f0
p60_jmpl_2_lo:
jmpl %g6+8,%g0
fmovse %icc,%f6,%f9
p60_call_2_lo:
stb %l1,[%o1+0x04d] ! Mem[000000008880004d]
and %l3,%l2,%l0
ldub [%o3+0x096],%l0 ! Mem[0000000089800096]
nop
std %l6,[%o1+0x1a8] ! Mem[00000000888001a8]
retl
fmovdg %icc,%f12,%f0
p60_jmpl_2_he:
fmovsvs %icc,%f27,%f26
fmovsleu %icc,%f21,%f22
ldstub [%i5+0x0bc],%l4 ! Mem[00000000908000bc]
std %l0,[%i3+0x188] ! Mem[0000000089800188]
nop
ldstub [%i4+0x07c],%l2 ! Mem[000000009000007c]
sra %l0,0x017,%l7
jmpl %g6+8,%g0
ldub [%i3+0x068],%l6 ! Mem[0000000089800068]
p60_call_2_he:
nop
stw %l6,[%i3+0x10c] ! Mem[000000008980010c]
addccc %l4,%l4,%l6
nop
retl
srl %l6,0x019,%l6
p60_jmpl_2_ho:
fmovsvs %icc,%f27,%f26
fmovsleu %icc,%f21,%f22
ldstub [%o5+0x0bc],%l4 ! Mem[00000000908000bc]
std %l0,[%o3+0x188] ! Mem[0000000089800188]
nop
ldstub [%o4+0x07c],%l2 ! Mem[000000009000007c]
sra %l0,0x017,%l7
jmpl %g6+8,%g0
ldub [%o3+0x068],%l6 ! Mem[0000000089800068]
p60_call_2_ho:
nop
stw %l6,[%o3+0x10c] ! Mem[000000008980010c]
addccc %l4,%l4,%l6
nop
retl
srl %l6,0x019,%l6
p61_jmpl_2_le:
jmpl %g6+8,%g0
fmovde %xcc,%f6,%f0
p61_call_2_le:
nop
retl
stb %l1,[%i3+0x1a9] ! Mem[000000008b8001a9]
p61_jmpl_2_lo:
jmpl %g6+8,%g0
fmovde %xcc,%f6,%f0
p61_call_2_lo:
nop
retl
stb %l1,[%o3+0x1a9] ! Mem[000000008b8001a9]
p61_jmpl_2_he:
lduw [%i3+0x040],%l5 ! Mem[000000008b800040]
jmpl %g6+8,%g0
nop
p61_call_2_he:
ldd [%i2+0x1e0],%l0 ! Mem[000000008b0001e0]
ldsh [%i3+0x0ba],%l7 ! Mem[000000008b8000ba]
sth %l7,[%i2+0x05c] ! Mem[000000008b00005c]
retl
nop
p61_jmpl_2_ho:
lduw [%o3+0x040],%l5 ! Mem[000000008b800040]
jmpl %g6+8,%g0
nop
p61_call_2_ho:
ldd [%o2+0x1e0],%l0 ! Mem[000000008b0001e0]
ldsh [%o3+0x0ba],%l7 ! Mem[000000008b8000ba]
sth %l7,[%o2+0x05c] ! Mem[000000008b00005c]
retl
nop
p62_jmpl_2_le:
xnor %l3,-0x446,%l4
nop
ldd [%i0+0x1a8],%l2 ! Mem[000000008c0001a8]
fmovscc %icc,%f0,%f12
nop
orncc %l0,0x617,%l1
jmpl %g6+8,%g0
nop
p62_call_2_le:
nop
sth %l2,[%i0+0x08a] ! Mem[000000008c00008a]
ldub [%i1+0x100],%l6 ! Mem[000000008c800100]
retl
fmovdcs %xcc,%f2,%f4
p62_jmpl_2_lo:
xnor %l3,-0x446,%l4
nop
ldd [%o0+0x1a8],%l2 ! Mem[000000008c0001a8]
fmovscc %icc,%f0,%f12
nop
orncc %l0,0x617,%l1
jmpl %g6+8,%g0
nop
p62_call_2_lo:
nop
sth %l2,[%o0+0x08a] ! Mem[000000008c00008a]
ldub [%o1+0x100],%l6 ! Mem[000000008c800100]
retl
fmovdcs %xcc,%f2,%f4
p62_jmpl_2_he:
fmovrsgz %l3,%f28,%f30
stb %l0,[%i3+0x0de] ! Mem[000000008d8000de]
jmpl %g6+8,%g0
ldx [%i0+0x110],%l2 ! Mem[000000008c000110]
p62_call_2_he:
ldub [%i3+0x1c4],%l4 ! Mem[000000008d8001c4]
ldsw [%i1+0x0b0],%l0 ! Mem[000000008c8000b0]
retl
nop
p62_jmpl_2_ho:
fmovrsgz %l3,%f28,%f30
stb %l0,[%o3+0x0de] ! Mem[000000008d8000de]
jmpl %g6+8,%g0
ldx [%o0+0x110],%l2 ! Mem[000000008c000110]
p62_call_2_ho:
ldub [%o3+0x1c4],%l4 ! Mem[000000008d8001c4]
ldsw [%o1+0x0b0],%l0 ! Mem[000000008c8000b0]
retl
nop
p63_jmpl_2_le:
stw %l3,[%i2+0x100] ! Mem[000000008f000100]
jmpl %g6+8,%g0
fmovdl %icc,%f14,%f10
p63_call_2_le:
nop
orcc %l1,0xd0a,%l6
retl
nop
p63_jmpl_2_lo:
stw %l3,[%o2+0x100] ! Mem[000000008f000100]
jmpl %g6+8,%g0
fmovdl %icc,%f14,%f10
p63_call_2_lo:
nop
orcc %l1,0xd0a,%l6
retl
nop
p63_jmpl_2_he:
nop
nop
nop
taddcc %l6,%l5,%l1
ldsb [%i1+0x0f3],%l2 ! Mem[000000008e8000f3]
ldub [%i0+0x1e1],%l7 ! Mem[000000008e0001e1]
jmpl %g6+8,%g0
std %l6,[%i1+0x040] ! Mem[000000008e800040]
p63_call_2_he:
nop
fmovsa %xcc,%f20,%f26
and %l4,-0x7e3,%l7
fmovdvc %icc,%f22,%f26
nop
retl
fsubd %f22,%f26,%f16
p63_jmpl_2_ho:
nop
nop
nop
taddcc %l6,%l5,%l1
ldsb [%o1+0x0f3],%l2 ! Mem[000000008e8000f3]
ldub [%o0+0x1e1],%l7 ! Mem[000000008e0001e1]
jmpl %g6+8,%g0
std %l6,[%o1+0x040] ! Mem[000000008e800040]
p63_call_2_ho:
nop
fmovsa %xcc,%f20,%f26
and %l4,-0x7e3,%l7
fmovdvc %icc,%f22,%f26
nop
retl
fsubd %f22,%f26,%f16
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
fmovdg %icc,%f0,%f10
jmpl %g6+8,%g0
std %l0,[%i2+0x1c0] ! Mem[00000000110001c0]
p0_call_3_le:
ldub [%i1+0x19b],%l4 ! Mem[000000001080019b]
retl
fmovdleu %icc,%f8,%f6
p0_jmpl_3_lo:
fmovdg %icc,%f0,%f10
jmpl %g6+8,%g0
std %l0,[%o2+0x1c0] ! Mem[00000000110001c0]
p0_call_3_lo:
ldub [%o1+0x19b],%l4 ! Mem[000000001080019b]
retl
fmovdleu %icc,%f8,%f6
p0_jmpl_3_he:
srl %l5,%l3,%l4
fmovsa %icc,%f30,%f23
nop
jmpl %g6+8,%g0
add %l7,-0x93b,%l1
p0_call_3_he:
fmovsa %xcc,%f20,%f28
ldstub [%i6+0x000],%l5 ! Mem[0000000091000000]
ldub [%i3+0x1b3],%l4 ! Mem[00000000118001b3]
ldub [%i3+0x1ed],%l1 ! Mem[00000000118001ed]
fmovrsnz %l0,%f18,%f18
fmovsvc %icc,%f31,%f24
retl
ldsh [%i1+0x152],%l4 ! Mem[0000000010800152]
p0_jmpl_3_ho:
srl %l5,%l3,%l4
fmovsa %icc,%f30,%f23
nop
jmpl %g6+8,%g0
add %l7,-0x93b,%l1
p0_call_3_ho:
fmovsa %xcc,%f20,%f28
ldstub [%o6+0x000],%l5 ! Mem[0000000091000000]
ldub [%o3+0x1b3],%l4 ! Mem[00000000118001b3]
ldub [%o3+0x1ed],%l1 ! Mem[00000000118001ed]
fmovrsnz %l0,%f18,%f18
fmovsvc %icc,%f31,%f24
retl
ldsh [%o1+0x152],%l4 ! Mem[0000000010800152]
p1_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i2+0x0f2],%l7 ! Mem[00000000130000f2]
p1_call_3_le:
fitos %f8 ,%f10
retl
nop
p1_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o2+0x0f2],%l7 ! Mem[00000000130000f2]
p1_call_3_lo:
fitos %f8 ,%f10
retl
nop
p1_jmpl_3_he:
ldsb [%i1+0x1e6],%l7 ! Mem[00000000128001e6]
nop
ldsb [%i1+0x0f1],%l0 ! Mem[00000000128000f1]
nop
nop
ldub [%i2+0x15a],%l5 ! Mem[000000001300015a]
jmpl %g6+8,%g0
st %f27,[%i3+0x1f0] ! Mem[00000000138001f0]
p1_call_3_he:
fmovsvc %xcc,%f30,%f24
retl
stb %l7,[%i2+0x02b] ! Mem[000000001300002b]
p1_jmpl_3_ho:
ldsb [%o1+0x1e6],%l7 ! Mem[00000000128001e6]
nop
ldsb [%o1+0x0f1],%l0 ! Mem[00000000128000f1]
nop
nop
ldub [%o2+0x15a],%l5 ! Mem[000000001300015a]
jmpl %g6+8,%g0
st %f27,[%o3+0x1f0] ! Mem[00000000138001f0]
p1_call_3_ho:
fmovsvc %xcc,%f30,%f24
retl
stb %l7,[%o2+0x02b] ! Mem[000000001300002b]
p2_jmpl_3_le:
ldsw [%i3+0x0ac],%l7 ! Mem[00000000158000ac]
jmpl %g6+8,%g0
st %f6 ,[%i0+0x0b4] ! Mem[00000000140000b4]
p2_call_3_le:
sth %l0,[%i0+0x0e2] ! Mem[00000000140000e2]
retl
nop
p2_jmpl_3_lo:
ldsw [%o3+0x0ac],%l7 ! Mem[00000000158000ac]
jmpl %g6+8,%g0
st %f6 ,[%o0+0x0b4] ! Mem[00000000140000b4]
p2_call_3_lo:
sth %l0,[%o0+0x0e2] ! Mem[00000000140000e2]
retl
nop
p2_jmpl_3_he:
ldub [%i3+0x066],%l5 ! Mem[0000000015800066]
jmpl %g6+8,%g0
lduh [%i2+0x1da],%l0 ! Mem[00000000150001da]
p2_call_3_he:
ldsb [%i0+0x1cd],%l3 ! Mem[00000000140001cd]
nop
ldd [%i0+0x160],%l2 ! Mem[0000000014000160]
addc %l4,0x493,%l2
nop
ldub [%i1+0x192],%l0 ! Mem[0000000014800192]
retl
nop
p2_jmpl_3_ho:
ldub [%o3+0x066],%l5 ! Mem[0000000015800066]
jmpl %g6+8,%g0
lduh [%o2+0x1da],%l0 ! Mem[00000000150001da]
p2_call_3_ho:
ldsb [%o0+0x1cd],%l3 ! Mem[00000000140001cd]
nop
ldd [%o0+0x160],%l2 ! Mem[0000000014000160]
addc %l4,0x493,%l2
nop
ldub [%o1+0x192],%l0 ! Mem[0000000014800192]
retl
nop
p3_jmpl_3_le:
fmovsle %xcc,%f3,%f3
fstoi %f8 ,%f10
stw %l6,[%i2+0x1f4] ! Mem[00000000170001f4]
fitos %f11,%f10
fmovsa %xcc,%f8,%f4
fmovsneg %icc,%f15,%f9
jmpl %g6+8,%g0
nop
p3_call_3_le:
fmovscs %xcc,%f14,%f8
nop
ldd [%i1+0x018],%l4 ! Mem[0000000016800018]
nop
retl
nop
p3_jmpl_3_lo:
fmovsle %xcc,%f3,%f3
fstoi %f8 ,%f10
stw %l6,[%o2+0x1f4] ! Mem[00000000170001f4]
fitos %f11,%f10
fmovsa %xcc,%f8,%f4
fmovsneg %icc,%f15,%f9
jmpl %g6+8,%g0
nop
p3_call_3_lo:
fmovscs %xcc,%f14,%f8
nop
ldd [%o1+0x018],%l4 ! Mem[0000000016800018]
nop
retl
nop
p3_jmpl_3_he:
ldsb [%i3+0x17f],%l1 ! Mem[000000001780017f]
nop
nop
fmovsgu %xcc,%f23,%f19
fnegs %f31,%f30
jmpl %g6+8,%g0
nop
p3_call_3_he:
retl
fmovsl %icc,%f17,%f24
p3_jmpl_3_ho:
ldsb [%o3+0x17f],%l1 ! Mem[000000001780017f]
nop
nop
fmovsgu %xcc,%f23,%f19
fnegs %f31,%f30
jmpl %g6+8,%g0
nop
p3_call_3_ho:
retl
fmovsl %icc,%f17,%f24
p4_jmpl_3_le:
nop
ldstub [%o0+0x004],%l7 ! Mem[0000000091800004]
ldsh [%i0+0x18c],%l4 ! Mem[000000001800018c]
jmpl %g6+8,%g0
fmovrdgz %l1,%f10,%f12
p4_call_3_le:
ldub [%i3+0x0df],%l0 ! Mem[00000000198000df]
fmovsne %icc,%f14,%f1
fmovsvs %icc,%f3,%f14
retl
fmovdvc %icc,%f12,%f0
p4_jmpl_3_lo:
nop
ldstub [%i0+0x004],%l7 ! Mem[0000000091800004]
ldsh [%o0+0x18c],%l4 ! Mem[000000001800018c]
jmpl %g6+8,%g0
fmovrdgz %l1,%f10,%f12
p4_call_3_lo:
ldub [%o3+0x0df],%l0 ! Mem[00000000198000df]
fmovsne %icc,%f14,%f1
fmovsvs %icc,%f3,%f14
retl
fmovdvc %icc,%f12,%f0
p4_jmpl_3_he:
nop
jmpl %g6+8,%g0
stw %l3,[%i1+0x1cc] ! Mem[00000000188001cc]
p4_call_3_he:
nop
nop
orcc %l7,%l4,%l4
retl
ldsb [%i1+0x157],%l7 ! Mem[0000000018800157]
p4_jmpl_3_ho:
nop
jmpl %g6+8,%g0
stw %l3,[%o1+0x1cc] ! Mem[00000000188001cc]
p4_call_3_ho:
nop
nop
orcc %l7,%l4,%l4
retl
ldsb [%o1+0x157],%l7 ! Mem[0000000018800157]
p5_jmpl_3_le:
nop
fmovde %icc,%f2,%f2
nop
ldsw [%i0+0x1d4],%l0 ! Mem[000000001a0001d4]
jmpl %g6+8,%g0
stb %l2,[%i2+0x14e] ! Mem[000000001b00014e]
p5_call_3_le:
fmovdneg %xcc,%f6,%f8
nop
addc %l5,%l4,%l0
tsubcctv %l0,%l2,%l4
swap [%i1+0x014],%l6 ! Mem[000000001a800014]
fmovdg %icc,%f4,%f8
retl
ldx [%i3+0x018],%l7 ! Mem[000000001b800018]
p5_jmpl_3_lo:
nop
fmovde %icc,%f2,%f2
nop
ldsw [%o0+0x1d4],%l0 ! Mem[000000001a0001d4]
jmpl %g6+8,%g0
stb %l2,[%o2+0x14e] ! Mem[000000001b00014e]
p5_call_3_lo:
fmovdneg %xcc,%f6,%f8
nop
addc %l5,%l4,%l0
tsubcctv %l0,%l2,%l4
swap [%o1+0x014],%l6 ! Mem[000000001a800014]
fmovdg %icc,%f4,%f8
retl
ldx [%o3+0x018],%l7 ! Mem[000000001b800018]
p5_jmpl_3_he:
nop
subc %l2,%l3,%l2
std %l4,[%i3+0x0c8] ! Mem[000000001b8000c8]
fstod %f28,%f22
nop
tsubcctv %l0,%l6,%l7
jmpl %g6+8,%g0
nop
p5_call_3_he:
ldx [%i0+0x0a0],%l3 ! Mem[000000001a0000a0]
fsubd %f26,%f16,%f28
ldx [%i0+0x1c0],%l3 ! Mem[000000001a0001c0]
retl
fcmps %fcc2,%f30,%f21
p5_jmpl_3_ho:
nop
subc %l2,%l3,%l2
std %l4,[%o3+0x0c8] ! Mem[000000001b8000c8]
fstod %f28,%f22
nop
tsubcctv %l0,%l6,%l7
jmpl %g6+8,%g0
nop
p5_call_3_ho:
ldx [%o0+0x0a0],%l3 ! Mem[000000001a0000a0]
fsubd %f26,%f16,%f28
ldx [%o0+0x1c0],%l3 ! Mem[000000001a0001c0]
retl
fcmps %fcc2,%f30,%f21
p6_jmpl_3_le:
fmovrsz %l1,%f1 ,%f1
sth %l4,[%i3+0x18e] ! Mem[000000001d80018e]
nop
swap [%i3+0x1f8],%l0 ! Mem[000000001d8001f8]
stx %l0,[%i3+0x1a0] ! Mem[000000001d8001a0]
fstod %f2 ,%f6
jmpl %g6+8,%g0
fsubd %f6 ,%f0 ,%f6
p6_call_3_le:
fmovscc %icc,%f15,%f12
fcmps %fcc1,%f0 ,%f12
fitod %f15,%f4
nop
retl
lduw [%i0+0x1d0],%l2 ! Mem[000000001c0001d0]
p6_jmpl_3_lo:
fmovrsz %l1,%f1 ,%f1
sth %l4,[%o3+0x18e] ! Mem[000000001d80018e]
nop
swap [%o3+0x1f8],%l0 ! Mem[000000001d8001f8]
stx %l0,[%o3+0x1a0] ! Mem[000000001d8001a0]
fstod %f2 ,%f6
jmpl %g6+8,%g0
fsubd %f6 ,%f0 ,%f6
p6_call_3_lo:
fmovscc %icc,%f15,%f12
fcmps %fcc1,%f0 ,%f12
fitod %f15,%f4
nop
retl
lduw [%o0+0x1d0],%l2 ! Mem[000000001c0001d0]
p6_jmpl_3_he:
stb %l5,[%i0+0x0ff] ! Mem[000000001c0000ff]
stb %l3,[%i2+0x1fb] ! Mem[000000001d0001fb]
ldsh [%i0+0x1d0],%l7 ! Mem[000000001c0001d0]
jmpl %g6+8,%g0
ldub [%i3+0x031],%l4 ! Mem[000000001d800031]
p6_call_3_he:
fmovsle %xcc,%f29,%f26
nop
fstod %f31,%f28
fmovspos %xcc,%f22,%f22
retl
fstod %f21,%f24
p6_jmpl_3_ho:
stb %l5,[%o0+0x0ff] ! Mem[000000001c0000ff]
stb %l3,[%o2+0x1fb] ! Mem[000000001d0001fb]
ldsh [%o0+0x1d0],%l7 ! Mem[000000001c0001d0]
jmpl %g6+8,%g0
ldub [%o3+0x031],%l4 ! Mem[000000001d800031]
p6_call_3_ho:
fmovsle %xcc,%f29,%f26
nop
fstod %f31,%f28
fmovspos %xcc,%f22,%f22
retl
fstod %f21,%f24
p7_jmpl_3_le:
fmovdg %icc,%f4,%f6
ldub [%i0+0x10e],%l0 ! Mem[000000001e00010e]
ldstub [%i6+0x007],%l4 ! Mem[0000000091000007]
fmovrsz %l3,%f3 ,%f0
ldub [%i2+0x0dd],%l6 ! Mem[000000001f0000dd]
jmpl %g6+8,%g0
std %f2 ,[%i2+0x130] ! Mem[000000001f000130]
p7_call_3_le:
ldub [%i3+0x09a],%l6 ! Mem[000000001f80009a]
retl
nop
p7_jmpl_3_lo:
fmovdg %icc,%f4,%f6
ldub [%o0+0x10e],%l0 ! Mem[000000001e00010e]
ldstub [%o6+0x007],%l4 ! Mem[0000000091000007]
fmovrsz %l3,%f3 ,%f0
ldub [%o2+0x0dd],%l6 ! Mem[000000001f0000dd]
jmpl %g6+8,%g0
std %f2 ,[%o2+0x130] ! Mem[000000001f000130]
p7_call_3_lo:
ldub [%o3+0x09a],%l6 ! Mem[000000001f80009a]
retl
nop
p7_jmpl_3_he:
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f24
p7_call_3_he:
ldsb [%i0+0x0da],%l1 ! Mem[000000001e0000da]
subc %l1,%l2,%l6
retl
stb %l5,[%i1+0x0d9] ! Mem[000000001e8000d9]
p7_jmpl_3_ho:
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f24
p7_call_3_ho:
ldsb [%o0+0x0da],%l1 ! Mem[000000001e0000da]
subc %l1,%l2,%l6
retl
stb %l5,[%o1+0x0d9] ! Mem[000000001e8000d9]
p8_jmpl_3_le:
nop
nop
fmovsn %xcc,%f4,%f7
nop
fmovspos %xcc,%f12,%f12
jmpl %g6+8,%g0
xor %l2,-0x45c,%l2
p8_call_3_le:
retl
sth %l3,[%i1+0x15e] ! Mem[000000002080015e]
p8_jmpl_3_lo:
nop
nop
fmovsn %xcc,%f4,%f7
nop
fmovspos %xcc,%f12,%f12
jmpl %g6+8,%g0
xor %l2,-0x45c,%l2
p8_call_3_lo:
retl
sth %l3,[%o1+0x15e] ! Mem[000000002080015e]
p8_jmpl_3_he:
jmpl %g6+8,%g0
umul %l3,%l2,%l6
p8_call_3_he:
sdivx %l1,-0xfaf,%l0
stx %l7,[%i1+0x0a8] ! Mem[00000000208000a8]
fdtoi %f26,%f20
fabsd %f18,%f30
faddd %f28,%f28,%f20
retl
nop
p8_jmpl_3_ho:
jmpl %g6+8,%g0
umul %l3,%l2,%l6
p8_call_3_ho:
sdivx %l1,-0xfaf,%l0
stx %l7,[%o1+0x0a8] ! Mem[00000000208000a8]
fdtoi %f26,%f20
fabsd %f18,%f30
faddd %f28,%f28,%f20
retl
nop
p9_jmpl_3_le:
swap [%i0+0x094],%l6 ! Mem[0000000022000094]
jmpl %g6+8,%g0
nop
p9_call_3_le:
retl
sth %l3,[%i1+0x08a] ! Mem[000000002280008a]
p9_jmpl_3_lo:
swap [%o0+0x094],%l6 ! Mem[0000000022000094]
jmpl %g6+8,%g0
nop
p9_call_3_lo:
retl
sth %l3,[%o1+0x08a] ! Mem[000000002280008a]
p9_jmpl_3_he:
mulx %l2,-0xa93,%l4
fmovsge %xcc,%f16,%f24
fdtos %f26,%f20
nop
ldsb [%i3+0x117],%l5 ! Mem[0000000023800117]
fcmpd %fcc3,%f16,%f24
nop
jmpl %g6+8,%g0
stw %l6,[%i3+0x150] ! Mem[0000000023800150]
p9_call_3_he:
fmovsleu %icc,%f28,%f18
nop
ldd [%i3+0x130],%l0 ! Mem[0000000023800130]
nop
sth %l7,[%i3+0x166] ! Mem[0000000023800166]
st %f28,[%i3+0x024] ! Mem[0000000023800024]
retl
ldstub [%o0+0x1c9],%l6 ! Mem[00000000918001c9]
p9_jmpl_3_ho:
mulx %l2,-0xa93,%l4
fmovsge %xcc,%f16,%f24
fdtos %f26,%f20
nop
ldsb [%o3+0x117],%l5 ! Mem[0000000023800117]
fcmpd %fcc3,%f16,%f24
nop
jmpl %g6+8,%g0
stw %l6,[%o3+0x150] ! Mem[0000000023800150]
p9_call_3_ho:
fmovsleu %icc,%f28,%f18
nop
ldd [%o3+0x130],%l0 ! Mem[0000000023800130]
nop
sth %l7,[%o3+0x166] ! Mem[0000000023800166]
st %f28,[%o3+0x024] ! Mem[0000000023800024]
retl
ldstub [%i0+0x1c9],%l6 ! Mem[00000000918001c9]
p10_jmpl_3_le:
nop
fmovsle %xcc,%f13,%f15
addccc %l4,0xf48,%l5
jmpl %g6+8,%g0
ldub [%i1+0x100],%l4 ! Mem[0000000024800100]
p10_call_3_le:
ldx [%i1+0x1c8],%l1 ! Mem[00000000248001c8]
ldd [%i1+0x110],%l2 ! Mem[0000000024800110]
fmovsn %icc,%f0,%f15
orn %l2,-0x8b7,%l1
fnegd %f2 ,%f8
retl
nop
p10_jmpl_3_lo:
nop
fmovsle %xcc,%f13,%f15
addccc %l4,0xf48,%l5
jmpl %g6+8,%g0
ldub [%o1+0x100],%l4 ! Mem[0000000024800100]
p10_call_3_lo:
ldx [%o1+0x1c8],%l1 ! Mem[00000000248001c8]
ldd [%o1+0x110],%l2 ! Mem[0000000024800110]
fmovsn %icc,%f0,%f15
orn %l2,-0x8b7,%l1
fnegd %f2 ,%f8
retl
nop
p10_jmpl_3_he:
fmovrslez %l4,%f30,%f31
ldstub [%i6+0x08a],%l7 ! Mem[000000009100008a]
stx %l5,[%i3+0x0e8] ! Mem[00000000258000e8]
jmpl %g6+8,%g0
faddd %f24,%f24,%f28
p10_call_3_he:
fmovsgu %xcc,%f26,%f30
ldstub [%o0+0x1ca],%l5 ! Mem[00000000918001ca]
ldd [%i2+0x0c0],%l2 ! Mem[00000000250000c0]
ldd [%i3+0x1b0],%l6 ! Mem[00000000258001b0]
fmovsn %xcc,%f30,%f17
andn %l3,0x42e,%l1
retl
ldstub [%i5+0x14a],%l3 ! Mem[000000009080014a]
p10_jmpl_3_ho:
fmovrslez %l4,%f30,%f31
ldstub [%o6+0x08a],%l7 ! Mem[000000009100008a]
stx %l5,[%o3+0x0e8] ! Mem[00000000258000e8]
jmpl %g6+8,%g0
faddd %f24,%f24,%f28
p10_call_3_ho:
fmovsgu %xcc,%f26,%f30
ldstub [%i0+0x1ca],%l5 ! Mem[00000000918001ca]
ldd [%o2+0x0c0],%l2 ! Mem[00000000250000c0]
ldd [%o3+0x1b0],%l6 ! Mem[00000000258001b0]
fmovsn %xcc,%f30,%f17
andn %l3,0x42e,%l1
retl
ldstub [%o5+0x14a],%l3 ! Mem[000000009080014a]
p11_jmpl_3_le:
fmovdgu %icc,%f8,%f6
lduh [%i1+0x172],%l6 ! Mem[0000000026800172]
std %f8 ,[%i0+0x0f8] ! Mem[00000000260000f8]
nop
lduh [%i1+0x19c],%l5 ! Mem[000000002680019c]
jmpl %g6+8,%g0
stx %l7,[%i1+0x128] ! Mem[0000000026800128]
p11_call_3_le:
std %l2,[%i3+0x060] ! Mem[0000000027800060]
ldx [%i0+0x0d0],%l3 ! Mem[00000000260000d0]
lduw [%i2+0x118],%l1 ! Mem[0000000027000118]
nop
retl
nop
p11_jmpl_3_lo:
fmovdgu %icc,%f8,%f6
lduh [%o1+0x172],%l6 ! Mem[0000000026800172]
std %f8 ,[%o0+0x0f8] ! Mem[00000000260000f8]
nop
lduh [%o1+0x19c],%l5 ! Mem[000000002680019c]
jmpl %g6+8,%g0
stx %l7,[%o1+0x128] ! Mem[0000000026800128]
p11_call_3_lo:
std %l2,[%o3+0x060] ! Mem[0000000027800060]
ldx [%o0+0x0d0],%l3 ! Mem[00000000260000d0]
lduw [%o2+0x118],%l1 ! Mem[0000000027000118]
nop
retl
nop
p11_jmpl_3_he:
nop
st %f16,[%i3+0x018] ! Mem[0000000027800018]
fmovspos %icc,%f28,%f20
nop
jmpl %g6+8,%g0
std %f26,[%i2+0x110] ! Mem[0000000027000110]
p11_call_3_he:
fmovsgu %icc,%f22,%f25
nop
nop
faddd %f18,%f24,%f22
or %l1,%l3,%l7
ldsw [%i0+0x128],%l3 ! Mem[0000000026000128]
fmovsg %icc,%f21,%f25
retl
fmovrslez %l7,%f27,%f24
p11_jmpl_3_ho:
nop
st %f16,[%o3+0x018] ! Mem[0000000027800018]
fmovspos %icc,%f28,%f20
nop
jmpl %g6+8,%g0
std %f26,[%o2+0x110] ! Mem[0000000027000110]
p11_call_3_ho:
fmovsgu %icc,%f22,%f25
nop
nop
faddd %f18,%f24,%f22
or %l1,%l3,%l7
ldsw [%o0+0x128],%l3 ! Mem[0000000026000128]
fmovsg %icc,%f21,%f25
retl
fmovrslez %l7,%f27,%f24
p12_jmpl_3_le:
jmpl %g6+8,%g0
fabss %f13,%f14
p12_call_3_le:
fmovrdgz %l6,%f12,%f12
retl
sllx %l2,0x035,%l6
p12_jmpl_3_lo:
jmpl %g6+8,%g0
fabss %f13,%f14
p12_call_3_lo:
fmovrdgz %l6,%f12,%f12
retl
sllx %l2,0x035,%l6
p12_jmpl_3_he:
nop
jmpl %g6+8,%g0
fmovda %xcc,%f24,%f26
p12_call_3_he:
fmovscs %icc,%f18,%f16
fmovsg %xcc,%f21,%f22
faddd %f28,%f18,%f28
nop
ldsw [%i3+0x144],%l4 ! Mem[0000000029800144]
retl
nop
p12_jmpl_3_ho:
nop
jmpl %g6+8,%g0
fmovda %xcc,%f24,%f26
p12_call_3_ho:
fmovscs %icc,%f18,%f16
fmovsg %xcc,%f21,%f22
faddd %f28,%f18,%f28
nop
ldsw [%o3+0x144],%l4 ! Mem[0000000029800144]
retl
nop
p13_jmpl_3_le:
ldsb [%i2+0x016],%l3 ! Mem[000000002b000016]
smul %l4,0x680,%l4
xnorcc %l6,%l4,%l0
fmovrdlz %l7,%f6 ,%f8
nop
lduh [%i0+0x148],%l7 ! Mem[000000002a000148]
jmpl %g6+8,%g0
stx %l7,[%i0+0x038] ! Mem[000000002a000038]
p13_call_3_le:
retl
ldd [%i1+0x120],%f0 ! Mem[000000002a800120]
p13_jmpl_3_lo:
ldsb [%o2+0x016],%l3 ! Mem[000000002b000016]
smul %l4,0x680,%l4
xnorcc %l6,%l4,%l0
fmovrdlz %l7,%f6 ,%f8
nop
lduh [%o0+0x148],%l7 ! Mem[000000002a000148]
jmpl %g6+8,%g0
stx %l7,[%o0+0x038] ! Mem[000000002a000038]
p13_call_3_lo:
retl
ldd [%o1+0x120],%f0 ! Mem[000000002a800120]
p13_jmpl_3_he:
fmovscs %xcc,%f30,%f22
stw %l7,[%i1+0x044] ! Mem[000000002a800044]
stb %l6,[%i0+0x0c0] ! Mem[000000002a0000c0]
jmpl %g6+8,%g0
stb %l6,[%i0+0x12e] ! Mem[000000002a00012e]
p13_call_3_he:
fabss %f26,%f17
retl
ldsb [%i3+0x1c0],%l4 ! Mem[000000002b8001c0]
p13_jmpl_3_ho:
fmovscs %xcc,%f30,%f22
stw %l7,[%o1+0x044] ! Mem[000000002a800044]
stb %l6,[%o0+0x0c0] ! Mem[000000002a0000c0]
jmpl %g6+8,%g0
stb %l6,[%o0+0x12e] ! Mem[000000002a00012e]
p13_call_3_ho:
fabss %f26,%f17
retl
ldsb [%o3+0x1c0],%l4 ! Mem[000000002b8001c0]
p14_jmpl_3_le:
umul %l2,0x71e,%l6
lduh [%i2+0x158],%l3 ! Mem[000000002d000158]
stx %l5,[%i1+0x018] ! Mem[000000002c800018]
or %l4,%l5,%l3
nop
stw %l2,[%i2+0x1f8] ! Mem[000000002d0001f8]
ldd [%i1+0x098],%f14 ! Mem[000000002c800098]
jmpl %g6+8,%g0
fmovsneg %icc,%f14,%f7
p14_call_3_le:
fmovsa %icc,%f5,%f13
swap [%i3+0x0f0],%l0 ! Mem[000000002d8000f0]
stb %l3,[%i3+0x0fa] ! Mem[000000002d8000fa]
nop
retl
fitod %f10,%f14
p14_jmpl_3_lo:
umul %l2,0x71e,%l6
lduh [%o2+0x158],%l3 ! Mem[000000002d000158]
stx %l5,[%o1+0x018] ! Mem[000000002c800018]
or %l4,%l5,%l3
nop
stw %l2,[%o2+0x1f8] ! Mem[000000002d0001f8]
ldd [%o1+0x098],%f14 ! Mem[000000002c800098]
jmpl %g6+8,%g0
fmovsneg %icc,%f14,%f7
p14_call_3_lo:
fmovsa %icc,%f5,%f13
swap [%o3+0x0f0],%l0 ! Mem[000000002d8000f0]
stb %l3,[%o3+0x0fa] ! Mem[000000002d8000fa]
nop
retl
fitod %f10,%f14
p14_jmpl_3_he:
andn %l3,0xf3b,%l0
fdivs %f23,%f18,%f27
fmovse %xcc,%f16,%f20
ldub [%i1+0x0b7],%l4 ! Mem[000000002c8000b7]
jmpl %g6+8,%g0
ldsw [%i0+0x1a8],%l6 ! Mem[000000002c0001a8]
p14_call_3_he:
fitod %f22,%f24
retl
lduh [%i3+0x1a4],%l4 ! Mem[000000002d8001a4]
p14_jmpl_3_ho:
andn %l3,0xf3b,%l0
fdivs %f23,%f18,%f27
fmovse %xcc,%f16,%f20
ldub [%o1+0x0b7],%l4 ! Mem[000000002c8000b7]
jmpl %g6+8,%g0
ldsw [%o0+0x1a8],%l6 ! Mem[000000002c0001a8]
p14_call_3_ho:
fitod %f22,%f24
retl
lduh [%o3+0x1a4],%l4 ! Mem[000000002d8001a4]
p15_jmpl_3_le:
ldstub [%i4+0x14f],%l7 ! Mem[000000009000014f]
nop
udivx %l1,0x67d,%l4
jmpl %g6+8,%g0
fmovrsgz %l5,%f14,%f6
p15_call_3_le:
nop
nop
nop
stb %l4,[%i0+0x1cb] ! Mem[000000002e0001cb]
fmovrdz %l0,%f8 ,%f10
addc %l4,%l5,%l0
ldub [%i1+0x15d],%l6 ! Mem[000000002e80015d]
retl
nop
p15_jmpl_3_lo:
ldstub [%o4+0x14f],%l7 ! Mem[000000009000014f]
nop
udivx %l1,0x67d,%l4
jmpl %g6+8,%g0
fmovrsgz %l5,%f14,%f6
p15_call_3_lo:
nop
nop
nop
stb %l4,[%o0+0x1cb] ! Mem[000000002e0001cb]
fmovrdz %l0,%f8 ,%f10
addc %l4,%l5,%l0
ldub [%o1+0x15d],%l6 ! Mem[000000002e80015d]
retl
nop
p15_jmpl_3_he:
fmovsne %icc,%f16,%f24
orncc %l7,-0xc98,%l6
fitod %f25,%f22
nop
stw %l7,[%i1+0x090] ! Mem[000000002e800090]
nop
ldd [%i1+0x178],%l2 ! Mem[000000002e800178]
jmpl %g6+8,%g0
fmovse %xcc,%f27,%f30
p15_call_3_he:
retl
swap [%i0+0x17c],%l6 ! Mem[000000002e00017c]
p15_jmpl_3_ho:
fmovsne %icc,%f16,%f24
orncc %l7,-0xc98,%l6
fitod %f25,%f22
nop
stw %l7,[%o1+0x090] ! Mem[000000002e800090]
nop
ldd [%o1+0x178],%l2 ! Mem[000000002e800178]
jmpl %g6+8,%g0
fmovse %xcc,%f27,%f30
p15_call_3_ho:
retl
swap [%o0+0x17c],%l6 ! Mem[000000002e00017c]
p16_jmpl_3_le:
nop
srax %l0,%l0,%l6
fmuld %f14,%f12,%f10
subccc %l7,-0xe79,%l2
jmpl %g6+8,%g0
nop
p16_call_3_le:
ldsh [%i3+0x11e],%l7 ! Mem[000000003180011e]
ldub [%i1+0x0b5],%l1 ! Mem[00000000308000b5]
srl %l0,%l5,%l7
retl
nop
p16_jmpl_3_lo:
nop
srax %l0,%l0,%l6
fmuld %f14,%f12,%f10
subccc %l7,-0xe79,%l2
jmpl %g6+8,%g0
nop
p16_call_3_lo:
ldsh [%o3+0x11e],%l7 ! Mem[000000003180011e]
ldub [%o1+0x0b5],%l1 ! Mem[00000000308000b5]
srl %l0,%l5,%l7
retl
nop
p16_jmpl_3_he:
ldsw [%i0+0x0a0],%l3 ! Mem[00000000300000a0]
jmpl %g6+8,%g0
fitod %f18,%f28
p16_call_3_he:
retl
taddcctv %l2,%l3,%l3
p16_jmpl_3_ho:
ldsw [%o0+0x0a0],%l3 ! Mem[00000000300000a0]
jmpl %g6+8,%g0
fitod %f18,%f28
p16_call_3_ho:
retl
taddcctv %l2,%l3,%l3
p17_jmpl_3_le:
nop
swap [%i1+0x1c4],%l0 ! Mem[00000000328001c4]
nop
fmovsleu %icc,%f13,%f14
fmovsle %icc,%f6,%f9
ld [%i0+0x194],%f7 ! Mem[0000000032000194]
fmovsne %icc,%f2,%f4
jmpl %g6+8,%g0
fmovdg %xcc,%f4,%f4
p17_call_3_le:
fmovda %icc,%f2,%f6
ldstub [%i4+0x1d1],%l0 ! Mem[00000000900001d1]
std %l2,[%i2+0x008] ! Mem[0000000033000008]
srlx %l2,0x00d,%l4
retl
fmovsle %icc,%f1,%f14
p17_jmpl_3_lo:
nop
swap [%o1+0x1c4],%l0 ! Mem[00000000328001c4]
nop
fmovsleu %icc,%f13,%f14
fmovsle %icc,%f6,%f9
ld [%o0+0x194],%f7 ! Mem[0000000032000194]
fmovsne %icc,%f2,%f4
jmpl %g6+8,%g0
fmovdg %xcc,%f4,%f4
p17_call_3_lo:
fmovda %icc,%f2,%f6
ldstub [%o4+0x1d1],%l0 ! Mem[00000000900001d1]
std %l2,[%o2+0x008] ! Mem[0000000033000008]
srlx %l2,0x00d,%l4
retl
fmovsle %icc,%f1,%f14
p17_jmpl_3_he:
sth %l7,[%i2+0x074] ! Mem[0000000033000074]
fmovspos %xcc,%f21,%f28
fstoi %f22,%f28
fcmpd %fcc0,%f22,%f28
fmovdneg %icc,%f16,%f28
nop
ldd [%i1+0x098],%l0 ! Mem[0000000032800098]
jmpl %g6+8,%g0
fmovrdlz %l1,%f20,%f26
p17_call_3_he:
fmovdle %xcc,%f24,%f16
fmovdn %xcc,%f18,%f26
fmuls %f17,%f23,%f20
nop
fmovdle %icc,%f22,%f16
fmovdle %xcc,%f20,%f22
ldsh [%i2+0x11c],%l7 ! Mem[000000003300011c]
retl
swap [%i3+0x074],%l7 ! Mem[0000000033800074]
p17_jmpl_3_ho:
sth %l7,[%o2+0x074] ! Mem[0000000033000074]
fmovspos %xcc,%f21,%f28
fstoi %f22,%f28
fcmpd %fcc0,%f22,%f28
fmovdneg %icc,%f16,%f28
nop
ldd [%o1+0x098],%l0 ! Mem[0000000032800098]
jmpl %g6+8,%g0
fmovrdlz %l1,%f20,%f26
p17_call_3_ho:
fmovdle %xcc,%f24,%f16
fmovdn %xcc,%f18,%f26
fmuls %f17,%f23,%f20
nop
fmovdle %icc,%f22,%f16
fmovdle %xcc,%f20,%f22
ldsh [%o2+0x11c],%l7 ! Mem[000000003300011c]
retl
swap [%o3+0x074],%l7 ! Mem[0000000033800074]
p18_jmpl_3_le:
jmpl %g6+8,%g0
nop
p18_call_3_le:
fsubs %f5 ,%f13,%f4
nop
fmovde %icc,%f6,%f14
lduw [%i3+0x1a8],%l2 ! Mem[00000000358001a8]
srl %l0,%l7,%l3
lduh [%i3+0x11e],%l3 ! Mem[000000003580011e]
ldd [%i0+0x148],%f0 ! Mem[0000000034000148]
retl
umulcc %l7,%l4,%l1
p18_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p18_call_3_lo:
fsubs %f5 ,%f13,%f4
nop
fmovde %icc,%f6,%f14
lduw [%o3+0x1a8],%l2 ! Mem[00000000358001a8]
srl %l0,%l7,%l3
lduh [%o3+0x11e],%l3 ! Mem[000000003580011e]
ldd [%o0+0x148],%f0 ! Mem[0000000034000148]
retl
umulcc %l7,%l4,%l1
p18_jmpl_3_he:
lduh [%i2+0x064],%l3 ! Mem[0000000035000064]
fdivs %f28,%f23,%f16
jmpl %g6+8,%g0
nop
p18_call_3_he:
fmovdn %xcc,%f24,%f20
ldstub [%i6+0x112],%l7 ! Mem[0000000091000112]
ldsw [%i3+0x0d8],%l4 ! Mem[00000000358000d8]
fmovrdgz %l0,%f30,%f16
retl
stx %l1,[%i3+0x188] ! Mem[0000000035800188]
p18_jmpl_3_ho:
lduh [%o2+0x064],%l3 ! Mem[0000000035000064]
fdivs %f28,%f23,%f16
jmpl %g6+8,%g0
nop
p18_call_3_ho:
fmovdn %xcc,%f24,%f20
ldstub [%o6+0x112],%l7 ! Mem[0000000091000112]
ldsw [%o3+0x0d8],%l4 ! Mem[00000000358000d8]
fmovrdgz %l0,%f30,%f16
retl
stx %l1,[%o3+0x188] ! Mem[0000000035800188]
p19_jmpl_3_le:
fmovsl %xcc,%f0,%f8
nop
stb %l5,[%i1+0x025] ! Mem[0000000036800025]
nop
lduh [%i3+0x038],%l7 ! Mem[0000000037800038]
sth %l1,[%i1+0x1f2] ! Mem[00000000368001f2]
jmpl %g6+8,%g0
fmovrsnz %l7,%f3 ,%f2
p19_call_3_le:
fmovdg %xcc,%f14,%f12
ldstub [%o0+0x093],%l7 ! Mem[0000000091800093]
fmovde %icc,%f4,%f2
retl
fmovdle %xcc,%f8,%f4
p19_jmpl_3_lo:
fmovsl %xcc,%f0,%f8
nop
stb %l5,[%o1+0x025] ! Mem[0000000036800025]
nop
lduh [%o3+0x038],%l7 ! Mem[0000000037800038]
sth %l1,[%o1+0x1f2] ! Mem[00000000368001f2]
jmpl %g6+8,%g0
fmovrsnz %l7,%f3 ,%f2
p19_call_3_lo:
fmovdg %xcc,%f14,%f12
ldstub [%i0+0x093],%l7 ! Mem[0000000091800093]
fmovde %icc,%f4,%f2
retl
fmovdle %xcc,%f8,%f4
p19_jmpl_3_he:
fmovrdgez %l5,%f20,%f30
nop
fmovdl %xcc,%f16,%f20
fmovsl %xcc,%f22,%f26
jmpl %g6+8,%g0
swap [%i0+0x17c],%l0 ! Mem[000000003600017c]
p19_call_3_he:
ld [%i2+0x0e4],%f17 ! Mem[00000000370000e4]
retl
nop
p19_jmpl_3_ho:
fmovrdgez %l5,%f20,%f30
nop
fmovdl %xcc,%f16,%f20
fmovsl %xcc,%f22,%f26
jmpl %g6+8,%g0
swap [%o0+0x17c],%l0 ! Mem[000000003600017c]
p19_call_3_ho:
ld [%o2+0x0e4],%f17 ! Mem[00000000370000e4]
retl
nop
p20_jmpl_3_le:
ldd [%i0+0x188],%f6 ! Mem[0000000038000188]
fmovrslez %l5,%f14,%f8
nop
ldd [%i2+0x020],%f12 ! Mem[0000000039000020]
nop
jmpl %g6+8,%g0
stx %l3,[%i2+0x1a0] ! Mem[00000000390001a0]
p20_call_3_le:
addcc %l6,%l2,%l6
nop
fmovrdlez %l0,%f12,%f14
ldstub [%i2+0x16c],%l0 ! Mem[000000003900016c]
fmovdge %icc,%f2,%f8
retl
lduh [%i2+0x116],%l3 ! Mem[0000000039000116]
p20_jmpl_3_lo:
ldd [%o0+0x188],%f6 ! Mem[0000000038000188]
fmovrslez %l5,%f14,%f8
nop
ldd [%o2+0x020],%f12 ! Mem[0000000039000020]
nop
jmpl %g6+8,%g0
stx %l3,[%o2+0x1a0] ! Mem[00000000390001a0]
p20_call_3_lo:
addcc %l6,%l2,%l6
nop
fmovrdlez %l0,%f12,%f14
ldstub [%o2+0x16c],%l0 ! Mem[000000003900016c]
fmovdge %icc,%f2,%f8
retl
lduh [%o2+0x116],%l3 ! Mem[0000000039000116]
p20_jmpl_3_he:
fmovsl %icc,%f29,%f20
jmpl %g6+8,%g0
stw %l4,[%i2+0x028] ! Mem[0000000039000028]
p20_call_3_he:
fmovdle %icc,%f18,%f18
orn %l6,%l0,%l5
ldx [%i1+0x198],%l6 ! Mem[0000000038800198]
fcmps %fcc3,%f26,%f30
ldd [%i1+0x1b8],%l2 ! Mem[00000000388001b8]
taddcctv %l1,%l5,%l7
fsubs %f29,%f21,%f24
retl
fmovsl %icc,%f26,%f17
p20_jmpl_3_ho:
fmovsl %icc,%f29,%f20
jmpl %g6+8,%g0
stw %l4,[%o2+0x028] ! Mem[0000000039000028]
p20_call_3_ho:
fmovdle %icc,%f18,%f18
orn %l6,%l0,%l5
ldx [%o1+0x198],%l6 ! Mem[0000000038800198]
fcmps %fcc3,%f26,%f30
ldd [%o1+0x1b8],%l2 ! Mem[00000000388001b8]
taddcctv %l1,%l5,%l7
fsubs %f29,%f21,%f24
retl
fmovsl %icc,%f26,%f17
p21_jmpl_3_le:
ldub [%i0+0x181],%l3 ! Mem[000000003a000181]
fsqrtd %f12,%f10
addccc %l0,-0xdfb,%l6
ldsw [%i3+0x00c],%l3 ! Mem[000000003b80000c]
ldd [%i0+0x098],%l2 ! Mem[000000003a000098]
jmpl %g6+8,%g0
swap [%i0+0x120],%l7 ! Mem[000000003a000120]
p21_call_3_le:
srlx %l7,0x02d,%l5
ldsw [%i2+0x04c],%l7 ! Mem[000000003b00004c]
stw %l5,[%i0+0x1b4] ! Mem[000000003a0001b4]
nop
lduh [%i0+0x09e],%l2 ! Mem[000000003a00009e]
ldsb [%i3+0x00a],%l7 ! Mem[000000003b80000a]
retl
fmovdg %icc,%f10,%f12
p21_jmpl_3_lo:
ldub [%o0+0x181],%l3 ! Mem[000000003a000181]
fsqrtd %f12,%f10
addccc %l0,-0xdfb,%l6
ldsw [%o3+0x00c],%l3 ! Mem[000000003b80000c]
ldd [%o0+0x098],%l2 ! Mem[000000003a000098]
jmpl %g6+8,%g0
swap [%o0+0x120],%l7 ! Mem[000000003a000120]
p21_call_3_lo:
srlx %l7,0x02d,%l5
ldsw [%o2+0x04c],%l7 ! Mem[000000003b00004c]
stw %l5,[%o0+0x1b4] ! Mem[000000003a0001b4]
nop
lduh [%o0+0x09e],%l2 ! Mem[000000003a00009e]
ldsb [%o3+0x00a],%l7 ! Mem[000000003b80000a]
retl
fmovdg %icc,%f10,%f12
p21_jmpl_3_he:
ldd [%i3+0x018],%l4 ! Mem[000000003b800018]
fmovda %xcc,%f28,%f24
ldstub [%i4+0x015],%l4 ! Mem[0000000090000015]
jmpl %g6+8,%g0
addcc %l2,%l0,%l5
p21_call_3_he:
ld [%i2+0x1d8],%f23 ! Mem[000000003b0001d8]
fmovdleu %icc,%f30,%f16
sub %l1,%l5,%l1
stb %l1,[%i3+0x124] ! Mem[000000003b800124]
nop
fmuld %f24,%f26,%f24
fmovdleu %icc,%f26,%f16
retl
fmovdneg %icc,%f26,%f28
p21_jmpl_3_ho:
ldd [%o3+0x018],%l4 ! Mem[000000003b800018]
fmovda %xcc,%f28,%f24
ldstub [%o4+0x015],%l4 ! Mem[0000000090000015]
jmpl %g6+8,%g0
addcc %l2,%l0,%l5
p21_call_3_ho:
ld [%o2+0x1d8],%f23 ! Mem[000000003b0001d8]
fmovdleu %icc,%f30,%f16
sub %l1,%l5,%l1
stb %l1,[%o3+0x124] ! Mem[000000003b800124]
nop
fmuld %f24,%f26,%f24
fmovdleu %icc,%f26,%f16
retl
fmovdneg %icc,%f26,%f28
p22_jmpl_3_le:
fmovdgu %icc,%f14,%f4
jmpl %g6+8,%g0
ldx [%i3+0x1d8],%l4 ! Mem[000000003d8001d8]
p22_call_3_le:
fmovdn %icc,%f10,%f6
std %l2,[%i0+0x1c8] ! Mem[000000003c0001c8]
retl
fmovda %icc,%f12,%f14
p22_jmpl_3_lo:
fmovdgu %icc,%f14,%f4
jmpl %g6+8,%g0
ldx [%o3+0x1d8],%l4 ! Mem[000000003d8001d8]
p22_call_3_lo:
fmovdn %icc,%f10,%f6
std %l2,[%o0+0x1c8] ! Mem[000000003c0001c8]
retl
fmovda %icc,%f12,%f14
p22_jmpl_3_he:
fmovdvc %xcc,%f22,%f24
stb %l7,[%i2+0x0c4] ! Mem[000000003d0000c4]
lduw [%i1+0x024],%l3 ! Mem[000000003c800024]
fmovdneg %icc,%f26,%f30
stw %l7,[%i3+0x10c] ! Mem[000000003d80010c]
jmpl %g6+8,%g0
nop
p22_call_3_he:
fmovd %f22,%f22
nop
std %l6,[%i2+0x0e0] ! Mem[000000003d0000e0]
and %l5,%l7,%l3
stb %l3,[%i1+0x02c] ! Mem[000000003c80002c]
fmovsvs %xcc,%f26,%f26
fmovsge %xcc,%f16,%f23
retl
fmovrsnz %l0,%f23,%f17
p22_jmpl_3_ho:
fmovdvc %xcc,%f22,%f24
stb %l7,[%o2+0x0c4] ! Mem[000000003d0000c4]
lduw [%o1+0x024],%l3 ! Mem[000000003c800024]
fmovdneg %icc,%f26,%f30
stw %l7,[%o3+0x10c] ! Mem[000000003d80010c]
jmpl %g6+8,%g0
nop
p22_call_3_ho:
fmovd %f22,%f22
nop
std %l6,[%o2+0x0e0] ! Mem[000000003d0000e0]
and %l5,%l7,%l3
stb %l3,[%o1+0x02c] ! Mem[000000003c80002c]
fmovsvs %xcc,%f26,%f26
fmovsge %xcc,%f16,%f23
retl
fmovrsnz %l0,%f23,%f17
p23_jmpl_3_le:
mulx %l7,-0x7e1,%l4
ldsh [%i3+0x100],%l3 ! Mem[000000003f800100]
nop
fmovdleu %xcc,%f10,%f4
fmovdge %icc,%f0,%f8
jmpl %g6+8,%g0
lduw [%i2+0x138],%l3 ! Mem[000000003f000138]
p23_call_3_le:
nop
orcc %l2,-0x66f,%l6
stb %l6,[%i1+0x1eb] ! Mem[000000003e8001eb]
nop
stb %l1,[%i0+0x1fb] ! Mem[000000003e0001fb]
lduh [%i0+0x1c8],%l4 ! Mem[000000003e0001c8]
retl
stx %l5,[%i1+0x1e0] ! Mem[000000003e8001e0]
p23_jmpl_3_lo:
mulx %l7,-0x7e1,%l4
ldsh [%o3+0x100],%l3 ! Mem[000000003f800100]
nop
fmovdleu %xcc,%f10,%f4
fmovdge %icc,%f0,%f8
jmpl %g6+8,%g0
lduw [%o2+0x138],%l3 ! Mem[000000003f000138]
p23_call_3_lo:
nop
orcc %l2,-0x66f,%l6
stb %l6,[%o1+0x1eb] ! Mem[000000003e8001eb]
nop
stb %l1,[%o0+0x1fb] ! Mem[000000003e0001fb]
lduh [%o0+0x1c8],%l4 ! Mem[000000003e0001c8]
retl
stx %l5,[%o1+0x1e0] ! Mem[000000003e8001e0]
p23_jmpl_3_he:
nop
nop
tsubcc %l3,%l4,%l0
ldstub [%i1+0x1e8],%l7 ! Mem[000000003e8001e8]
mulx %l0,%l5,%l0
jmpl %g6+8,%g0
fdtoi %f28,%f22
p23_call_3_he:
stb %l3,[%i1+0x024] ! Mem[000000003e800024]
fmovsleu %icc,%f17,%f28
ldx [%i3+0x098],%l2 ! Mem[000000003f800098]
retl
sth %l1,[%i0+0x096] ! Mem[000000003e000096]
p23_jmpl_3_ho:
nop
nop
tsubcc %l3,%l4,%l0
ldstub [%o1+0x1e8],%l7 ! Mem[000000003e8001e8]
mulx %l0,%l5,%l0
jmpl %g6+8,%g0
fdtoi %f28,%f22
p23_call_3_ho:
stb %l3,[%o1+0x024] ! Mem[000000003e800024]
fmovsleu %icc,%f17,%f28
ldx [%o3+0x098],%l2 ! Mem[000000003f800098]
retl
sth %l1,[%o0+0x096] ! Mem[000000003e000096]
p24_jmpl_3_le:
stw %l2,[%i1+0x064] ! Mem[0000000040800064]
fmovdcs %icc,%f14,%f0
swap [%i2+0x1b4],%l2 ! Mem[00000000410001b4]
fmovsa %icc,%f7,%f8
nop
fmovrdgz %l2,%f10,%f14
jmpl %g6+8,%g0
fcmpd %fcc3,%f12,%f6
p24_call_3_le:
fmovsl %icc,%f0,%f7
nop
fmovdneg %icc,%f10,%f12
retl
subccc %l3,-0x98a,%l4
p24_jmpl_3_lo:
stw %l2,[%o1+0x064] ! Mem[0000000040800064]
fmovdcs %icc,%f14,%f0
swap [%o2+0x1b4],%l2 ! Mem[00000000410001b4]
fmovsa %icc,%f7,%f8
nop
fmovrdgz %l2,%f10,%f14
jmpl %g6+8,%g0
fcmpd %fcc3,%f12,%f6
p24_call_3_lo:
fmovsl %icc,%f0,%f7
nop
fmovdneg %icc,%f10,%f12
retl
subccc %l3,-0x98a,%l4
p24_jmpl_3_he:
nop
ldsw [%i1+0x0e8],%l0 ! Mem[00000000408000e8]
ldsb [%i3+0x1d5],%l7 ! Mem[00000000418001d5]
jmpl %g6+8,%g0
stx %l1,[%i2+0x078] ! Mem[0000000041000078]
p24_call_3_he:
fmovdneg %xcc,%f16,%f28
retl
smulcc %l6,%l7,%l3
p24_jmpl_3_ho:
nop
ldsw [%o1+0x0e8],%l0 ! Mem[00000000408000e8]
ldsb [%o3+0x1d5],%l7 ! Mem[00000000418001d5]
jmpl %g6+8,%g0
stx %l1,[%o2+0x078] ! Mem[0000000041000078]
p24_call_3_ho:
fmovdneg %xcc,%f16,%f28
retl
smulcc %l6,%l7,%l3
p25_jmpl_3_le:
ldd [%i1+0x050],%l2 ! Mem[0000000042800050]
ldsh [%i2+0x0fc],%l3 ! Mem[00000000430000fc]
fmovsleu %icc,%f6,%f8
nop
ldd [%i2+0x198],%l6 ! Mem[0000000043000198]
nop
jmpl %g6+8,%g0
fmovrsz %l4,%f7 ,%f0
p25_call_3_le:
retl
stx %l5,[%i0+0x190] ! Mem[0000000042000190]
p25_jmpl_3_lo:
ldd [%o1+0x050],%l2 ! Mem[0000000042800050]
ldsh [%o2+0x0fc],%l3 ! Mem[00000000430000fc]
fmovsleu %icc,%f6,%f8
nop
ldd [%o2+0x198],%l6 ! Mem[0000000043000198]
nop
jmpl %g6+8,%g0
fmovrsz %l4,%f7 ,%f0
p25_call_3_lo:
retl
stx %l5,[%o0+0x190] ! Mem[0000000042000190]
p25_jmpl_3_he:
srax %l4,0x034,%l3
fmovdvc %xcc,%f28,%f22
lduh [%i0+0x154],%l7 ! Mem[0000000042000154]
jmpl %g6+8,%g0
fitod %f28,%f28
p25_call_3_he:
retl
swap [%i1+0x1f8],%l4 ! Mem[00000000428001f8]
p25_jmpl_3_ho:
srax %l4,0x034,%l3
fmovdvc %xcc,%f28,%f22
lduh [%o0+0x154],%l7 ! Mem[0000000042000154]
jmpl %g6+8,%g0
fitod %f28,%f28
p25_call_3_ho:
retl
swap [%o1+0x1f8],%l4 ! Mem[00000000428001f8]
p26_jmpl_3_le:
nop
ldsh [%i0+0x144],%l4 ! Mem[0000000044000144]
ldub [%i0+0x173],%l7 ! Mem[0000000044000173]
xnor %l4,%l6,%l6
jmpl %g6+8,%g0
nop
p26_call_3_le:
nop
fabss %f2 ,%f15
fmovsneg %icc,%f7,%f12
retl
smulcc %l0,-0x345,%l4
p26_jmpl_3_lo:
nop
ldsh [%o0+0x144],%l4 ! Mem[0000000044000144]
ldub [%o0+0x173],%l7 ! Mem[0000000044000173]
xnor %l4,%l6,%l6
jmpl %g6+8,%g0
nop
p26_call_3_lo:
nop
fabss %f2 ,%f15
fmovsneg %icc,%f7,%f12
retl
smulcc %l0,-0x345,%l4
p26_jmpl_3_he:
ldd [%i1+0x190],%f16 ! Mem[0000000044800190]
ldsb [%i0+0x061],%l0 ! Mem[0000000044000061]
lduh [%i1+0x0ec],%l6 ! Mem[00000000448000ec]
ld [%i3+0x1e8],%f29 ! Mem[00000000458001e8]
fmuls %f24,%f18,%f20
fmovrsnz %l5,%f28,%f19
jmpl %g6+8,%g0
fsqrtd %f18,%f20
p26_call_3_he:
ldx [%i0+0x028],%l3 ! Mem[0000000044000028]
nop
fmovdl %xcc,%f20,%f20
retl
fmovsa %icc,%f23,%f19
p26_jmpl_3_ho:
ldd [%o1+0x190],%f16 ! Mem[0000000044800190]
ldsb [%o0+0x061],%l0 ! Mem[0000000044000061]
lduh [%o1+0x0ec],%l6 ! Mem[00000000448000ec]
ld [%o3+0x1e8],%f29 ! Mem[00000000458001e8]
fmuls %f24,%f18,%f20
fmovrsnz %l5,%f28,%f19
jmpl %g6+8,%g0
fsqrtd %f18,%f20
p26_call_3_ho:
ldx [%o0+0x028],%l3 ! Mem[0000000044000028]
nop
fmovdl %xcc,%f20,%f20
retl
fmovsa %icc,%f23,%f19
p27_jmpl_3_le:
umul %l2,-0x297,%l4
nop
jmpl %g6+8,%g0
stb %l4,[%i0+0x0ac] ! Mem[00000000460000ac]
p27_call_3_le:
retl
subccc %l7,-0x3c9,%l3
p27_jmpl_3_lo:
umul %l2,-0x297,%l4
nop
jmpl %g6+8,%g0
stb %l4,[%o0+0x0ac] ! Mem[00000000460000ac]
p27_call_3_lo:
retl
subccc %l7,-0x3c9,%l3
p27_jmpl_3_he:
swap [%i2+0x0b4],%l0 ! Mem[00000000470000b4]
lduh [%i0+0x1b6],%l2 ! Mem[00000000460001b6]
lduh [%i3+0x17e],%l5 ! Mem[000000004780017e]
nop
fmovde %xcc,%f16,%f20
ldsb [%i3+0x1af],%l3 ! Mem[00000000478001af]
fmuls %f26,%f27,%f28
jmpl %g6+8,%g0
nop
p27_call_3_he:
nop
ldsb [%i3+0x095],%l4 ! Mem[0000000047800095]
lduh [%i2+0x14a],%l5 ! Mem[000000004700014a]
retl
ldx [%i3+0x110],%l3 ! Mem[0000000047800110]
p27_jmpl_3_ho:
swap [%o2+0x0b4],%l0 ! Mem[00000000470000b4]
lduh [%o0+0x1b6],%l2 ! Mem[00000000460001b6]
lduh [%o3+0x17e],%l5 ! Mem[000000004780017e]
nop
fmovde %xcc,%f16,%f20
ldsb [%o3+0x1af],%l3 ! Mem[00000000478001af]
fmuls %f26,%f27,%f28
jmpl %g6+8,%g0
nop
p27_call_3_ho:
nop
ldsb [%o3+0x095],%l4 ! Mem[0000000047800095]
lduh [%o2+0x14a],%l5 ! Mem[000000004700014a]
retl
ldx [%o3+0x110],%l3 ! Mem[0000000047800110]
p28_jmpl_3_le:
lduw [%i2+0x058],%l1 ! Mem[0000000049000058]
stx %l6,[%i1+0x148] ! Mem[0000000048800148]
nop
jmpl %g6+8,%g0
nop
p28_call_3_le:
sub %l5,%l7,%l1
fmovse %icc,%f1,%f10
retl
fmovscc %xcc,%f11,%f10
p28_jmpl_3_lo:
lduw [%o2+0x058],%l1 ! Mem[0000000049000058]
stx %l6,[%o1+0x148] ! Mem[0000000048800148]
nop
jmpl %g6+8,%g0
nop
p28_call_3_lo:
sub %l5,%l7,%l1
fmovse %icc,%f1,%f10
retl
fmovscc %xcc,%f11,%f10
p28_jmpl_3_he:
or %l6,0x742,%l6
fmovdn %icc,%f30,%f28
jmpl %g6+8,%g0
fmovdleu %xcc,%f28,%f30
p28_call_3_he:
retl
nop
p28_jmpl_3_ho:
or %l6,0x742,%l6
fmovdn %icc,%f30,%f28
jmpl %g6+8,%g0
fmovdleu %xcc,%f28,%f30
p28_call_3_ho:
retl
nop
p29_jmpl_3_le:
jmpl %g6+8,%g0
fmovsneg %xcc,%f6,%f7
p29_call_3_le:
sub %l5,%l6,%l4
fmovsge %xcc,%f4,%f10
fnegd %f14,%f12
retl
nop
p29_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsneg %xcc,%f6,%f7
p29_call_3_lo:
sub %l5,%l6,%l4
fmovsge %xcc,%f4,%f10
fnegd %f14,%f12
retl
nop
p29_jmpl_3_he:
fmovsge %icc,%f16,%f30
fitos %f23,%f16
ldsb [%i2+0x0bf],%l7 ! Mem[000000004b0000bf]
jmpl %g6+8,%g0
fmovsvs %icc,%f29,%f16
p29_call_3_he:
fmovscs %xcc,%f22,%f29
andn %l0,-0x605,%l5
nop
retl
ldx [%i1+0x100],%l7 ! Mem[000000004a800100]
p29_jmpl_3_ho:
fmovsge %icc,%f16,%f30
fitos %f23,%f16
ldsb [%o2+0x0bf],%l7 ! Mem[000000004b0000bf]
jmpl %g6+8,%g0
fmovsvs %icc,%f29,%f16
p29_call_3_ho:
fmovscs %xcc,%f22,%f29
andn %l0,-0x605,%l5
nop
retl
ldx [%o1+0x100],%l7 ! Mem[000000004a800100]
p30_jmpl_3_le:
nop
sth %l1,[%i1+0x144] ! Mem[000000004c800144]
nop
nop
stw %l4,[%i1+0x1e4] ! Mem[000000004c8001e4]
xor %l6,%l7,%l3
jmpl %g6+8,%g0
ld [%i2+0x08c],%f13 ! Mem[000000004d00008c]
p30_call_3_le:
lduw [%i2+0x09c],%l4 ! Mem[000000004d00009c]
fmovsge %icc,%f14,%f2
fmovd %f0 ,%f8
umul %l4,0xfa8,%l0
retl
stx %l5,[%i0+0x070] ! Mem[000000004c000070]
p30_jmpl_3_lo:
nop
sth %l1,[%o1+0x144] ! Mem[000000004c800144]
nop
nop
stw %l4,[%o1+0x1e4] ! Mem[000000004c8001e4]
xor %l6,%l7,%l3
jmpl %g6+8,%g0
ld [%o2+0x08c],%f13 ! Mem[000000004d00008c]
p30_call_3_lo:
lduw [%o2+0x09c],%l4 ! Mem[000000004d00009c]
fmovsge %icc,%f14,%f2
fmovd %f0 ,%f8
umul %l4,0xfa8,%l0
retl
stx %l5,[%o0+0x070] ! Mem[000000004c000070]
p30_jmpl_3_he:
add %l3,%l3,%l3
lduh [%i3+0x02c],%l0 ! Mem[000000004d80002c]
nop
jmpl %g6+8,%g0
fstoi %f31,%f16
p30_call_3_he:
retl
sth %l4,[%i2+0x05a] ! Mem[000000004d00005a]
p30_jmpl_3_ho:
add %l3,%l3,%l3
lduh [%o3+0x02c],%l0 ! Mem[000000004d80002c]
nop
jmpl %g6+8,%g0
fstoi %f31,%f16
p30_call_3_ho:
retl
sth %l4,[%o2+0x05a] ! Mem[000000004d00005a]
p31_jmpl_3_le:
fdtos %f6 ,%f12
nop
fnegs %f9 ,%f13
swap [%i2+0x1b0],%l4 ! Mem[000000004f0001b0]
jmpl %g6+8,%g0
xnorcc %l1,0x0cd,%l6
p31_call_3_le:
nop
nop
ld [%i1+0x1a0],%f10 ! Mem[000000004e8001a0]
retl
ldstub [%i4+0x05f],%l6 ! Mem[000000009000005f]
p31_jmpl_3_lo:
fdtos %f6 ,%f12
nop
fnegs %f9 ,%f13
swap [%o2+0x1b0],%l4 ! Mem[000000004f0001b0]
jmpl %g6+8,%g0
xnorcc %l1,0x0cd,%l6
p31_call_3_lo:
nop
nop
ld [%o1+0x1a0],%f10 ! Mem[000000004e8001a0]
retl
ldstub [%o4+0x05f],%l6 ! Mem[000000009000005f]
p31_jmpl_3_he:
srlx %l7,0x030,%l3
fdtos %f16,%f24
ldx [%i2+0x1b0],%l7 ! Mem[000000004f0001b0]
jmpl %g6+8,%g0
stw %l1,[%i0+0x0e8] ! Mem[000000004e0000e8]
p31_call_3_he:
fmovsgu %xcc,%f23,%f25
fnegd %f30,%f18
ldub [%i1+0x0ff],%l4 ! Mem[000000004e8000ff]
sth %l6,[%i3+0x03a] ! Mem[000000004f80003a]
retl
stw %l0,[%i0+0x02c] ! Mem[000000004e00002c]
p31_jmpl_3_ho:
srlx %l7,0x030,%l3
fdtos %f16,%f24
ldx [%o2+0x1b0],%l7 ! Mem[000000004f0001b0]
jmpl %g6+8,%g0
stw %l1,[%o0+0x0e8] ! Mem[000000004e0000e8]
p31_call_3_ho:
fmovsgu %xcc,%f23,%f25
fnegd %f30,%f18
ldub [%o1+0x0ff],%l4 ! Mem[000000004e8000ff]
sth %l6,[%o3+0x03a] ! Mem[000000004f80003a]
retl
stw %l0,[%o0+0x02c] ! Mem[000000004e00002c]
p32_jmpl_3_le:
stb %l6,[%i3+0x1f4] ! Mem[00000000518001f4]
stx %l6,[%i0+0x180] ! Mem[0000000050000180]
ldstub [%o0+0x0e0],%l4 ! Mem[00000000918000e0]
fmovdne %xcc,%f4,%f12
ldsh [%i2+0x110],%l6 ! Mem[0000000051000110]
ldd [%i2+0x0f0],%f12 ! Mem[00000000510000f0]
orn %l1,%l5,%l7
jmpl %g6+8,%g0
fmovdne %xcc,%f12,%f14
p32_call_3_le:
fmovdge %xcc,%f0,%f14
sllx %l7,%l6,%l1
retl
sth %l5,[%i0+0x17e] ! Mem[000000005000017e]
p32_jmpl_3_lo:
stb %l6,[%o3+0x1f4] ! Mem[00000000518001f4]
stx %l6,[%o0+0x180] ! Mem[0000000050000180]
ldstub [%i0+0x0e0],%l4 ! Mem[00000000918000e0]
fmovdne %xcc,%f4,%f12
ldsh [%o2+0x110],%l6 ! Mem[0000000051000110]
ldd [%o2+0x0f0],%f12 ! Mem[00000000510000f0]
orn %l1,%l5,%l7
jmpl %g6+8,%g0
fmovdne %xcc,%f12,%f14
p32_call_3_lo:
fmovdge %xcc,%f0,%f14
sllx %l7,%l6,%l1
retl
sth %l5,[%o0+0x17e] ! Mem[000000005000017e]
p32_jmpl_3_he:
fmovdle %icc,%f28,%f18
ld [%i3+0x148],%f18 ! Mem[0000000051800148]
ldd [%i3+0x058],%l6 ! Mem[0000000051800058]
fstod %f27,%f30
fmovdle %icc,%f20,%f16
fdtos %f18,%f30
std %l0,[%i0+0x008] ! Mem[0000000050000008]
jmpl %g6+8,%g0
and %l2,0x443,%l2
p32_call_3_he:
retl
nop
p32_jmpl_3_ho:
fmovdle %icc,%f28,%f18
ld [%o3+0x148],%f18 ! Mem[0000000051800148]
ldd [%o3+0x058],%l6 ! Mem[0000000051800058]
fstod %f27,%f30
fmovdle %icc,%f20,%f16
fdtos %f18,%f30
std %l0,[%o0+0x008] ! Mem[0000000050000008]
jmpl %g6+8,%g0
and %l2,0x443,%l2
p32_call_3_ho:
retl
nop
p33_jmpl_3_le:
fmovsa %icc,%f9,%f1
ldsw [%i2+0x02c],%l1 ! Mem[000000005300002c]
nop
ldsb [%i0+0x0a6],%l2 ! Mem[00000000520000a6]
std %f2 ,[%i1+0x0f0] ! Mem[00000000528000f0]
stw %l2,[%i2+0x170] ! Mem[0000000053000170]
jmpl %g6+8,%g0
nop
p33_call_3_le:
fmovrsz %l6,%f11,%f14
umul %l6,%l5,%l3
nop
nop
retl
ldx [%i1+0x1d0],%l0 ! Mem[00000000528001d0]
p33_jmpl_3_lo:
fmovsa %icc,%f9,%f1
ldsw [%o2+0x02c],%l1 ! Mem[000000005300002c]
nop
ldsb [%o0+0x0a6],%l2 ! Mem[00000000520000a6]
std %f2 ,[%o1+0x0f0] ! Mem[00000000528000f0]
stw %l2,[%o2+0x170] ! Mem[0000000053000170]
jmpl %g6+8,%g0
nop
p33_call_3_lo:
fmovrsz %l6,%f11,%f14
umul %l6,%l5,%l3
nop
nop
retl
ldx [%o1+0x1d0],%l0 ! Mem[00000000528001d0]
p33_jmpl_3_he:
nop
fmovrdnz %l7,%f26,%f18
umul %l2,0x72f,%l2
nop
nop
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f28,%f26
p33_call_3_he:
retl
ldsw [%i3+0x108],%l3 ! Mem[0000000053800108]
p33_jmpl_3_ho:
nop
fmovrdnz %l7,%f26,%f18
umul %l2,0x72f,%l2
nop
nop
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f28,%f26
p33_call_3_ho:
retl
ldsw [%o3+0x108],%l3 ! Mem[0000000053800108]
p34_jmpl_3_le:
lduh [%i1+0x09e],%l5 ! Mem[000000005480009e]
fmovs %f10,%f11
stb %l2,[%i3+0x15b] ! Mem[000000005580015b]
stw %l5,[%i3+0x13c] ! Mem[000000005580013c]
fmovsvc %icc,%f15,%f15
jmpl %g6+8,%g0
ldsh [%i1+0x0b6],%l7 ! Mem[00000000548000b6]
p34_call_3_le:
stx %l0,[%i2+0x008] ! Mem[0000000055000008]
stw %l2,[%i3+0x044] ! Mem[0000000055800044]
nop
ldsw [%i1+0x1b0],%l4 ! Mem[00000000548001b0]
stw %l3,[%i3+0x114] ! Mem[0000000055800114]
fmovdl %xcc,%f2,%f14
retl
fmovsle %xcc,%f9,%f15
p34_jmpl_3_lo:
lduh [%o1+0x09e],%l5 ! Mem[000000005480009e]
fmovs %f10,%f11
stb %l2,[%o3+0x15b] ! Mem[000000005580015b]
stw %l5,[%o3+0x13c] ! Mem[000000005580013c]
fmovsvc %icc,%f15,%f15
jmpl %g6+8,%g0
ldsh [%o1+0x0b6],%l7 ! Mem[00000000548000b6]
p34_call_3_lo:
stx %l0,[%o2+0x008] ! Mem[0000000055000008]
stw %l2,[%o3+0x044] ! Mem[0000000055800044]
nop
ldsw [%o1+0x1b0],%l4 ! Mem[00000000548001b0]
stw %l3,[%o3+0x114] ! Mem[0000000055800114]
fmovdl %xcc,%f2,%f14
retl
fmovsle %xcc,%f9,%f15
p34_jmpl_3_he:
fmovsvc %icc,%f28,%f24
fmovdleu %xcc,%f16,%f18
nop
nop
jmpl %g6+8,%g0
fmovse %xcc,%f27,%f26
p34_call_3_he:
nop
fitos %f17,%f28
retl
fitod %f22,%f22
p34_jmpl_3_ho:
fmovsvc %icc,%f28,%f24
fmovdleu %xcc,%f16,%f18
nop
nop
jmpl %g6+8,%g0
fmovse %xcc,%f27,%f26
p34_call_3_ho:
nop
fitos %f17,%f28
retl
fitod %f22,%f22
p35_jmpl_3_le:
sth %l6,[%i0+0x0a8] ! Mem[00000000560000a8]
fmovscs %xcc,%f5,%f13
nop
ldsh [%i0+0x0c4],%l5 ! Mem[00000000560000c4]
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f2
p35_call_3_le:
lduw [%i0+0x004],%l2 ! Mem[0000000056000004]
nop
std %f12,[%i0+0x138] ! Mem[0000000056000138]
tsubcctv %l4,%l5,%l0
nop
retl
stb %l2,[%i2+0x0e1] ! Mem[00000000570000e1]
p35_jmpl_3_lo:
sth %l6,[%o0+0x0a8] ! Mem[00000000560000a8]
fmovscs %xcc,%f5,%f13
nop
ldsh [%o0+0x0c4],%l5 ! Mem[00000000560000c4]
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f2
p35_call_3_lo:
lduw [%o0+0x004],%l2 ! Mem[0000000056000004]
nop
std %f12,[%o0+0x138] ! Mem[0000000056000138]
tsubcctv %l4,%l5,%l0
nop
retl
stb %l2,[%o2+0x0e1] ! Mem[00000000570000e1]
p35_jmpl_3_he:
sth %l0,[%i2+0x01e] ! Mem[000000005700001e]
andn %l3,%l1,%l2
jmpl %g6+8,%g0
swap [%i0+0x1a0],%l0 ! Mem[00000000560001a0]
p35_call_3_he:
nop
nop
ldsw [%i1+0x1e4],%l3 ! Mem[00000000568001e4]
retl
fmovrsnz %l3,%f19,%f21
p35_jmpl_3_ho:
sth %l0,[%o2+0x01e] ! Mem[000000005700001e]
andn %l3,%l1,%l2
jmpl %g6+8,%g0
swap [%o0+0x1a0],%l0 ! Mem[00000000560001a0]
p35_call_3_ho:
nop
nop
ldsw [%o1+0x1e4],%l3 ! Mem[00000000568001e4]
retl
fmovrsnz %l3,%f19,%f21
p36_jmpl_3_le:
stb %l7,[%i2+0x1b9] ! Mem[00000000590001b9]
fmovdleu %icc,%f8,%f6
nop
fsubs %f8 ,%f7 ,%f12
jmpl %g6+8,%g0
fmovscs %xcc,%f8,%f11
p36_call_3_le:
fmovdle %xcc,%f0,%f14
fstod %f7 ,%f10
fmovsvc %xcc,%f1,%f14
sub %l1,-0x60d,%l1
srl %l7,%l6,%l1
lduw [%i2+0x0a4],%l5 ! Mem[00000000590000a4]
retl
ldd [%i2+0x1b8],%l2 ! Mem[00000000590001b8]
p36_jmpl_3_lo:
stb %l7,[%o2+0x1b9] ! Mem[00000000590001b9]
fmovdleu %icc,%f8,%f6
nop
fsubs %f8 ,%f7 ,%f12
jmpl %g6+8,%g0
fmovscs %xcc,%f8,%f11
p36_call_3_lo:
fmovdle %xcc,%f0,%f14
fstod %f7 ,%f10
fmovsvc %xcc,%f1,%f14
sub %l1,-0x60d,%l1
srl %l7,%l6,%l1
lduw [%o2+0x0a4],%l5 ! Mem[00000000590000a4]
retl
ldd [%o2+0x1b8],%l2 ! Mem[00000000590001b8]
p36_jmpl_3_he:
ldsh [%i3+0x1b0],%l6 ! Mem[00000000598001b0]
nop
ldd [%i2+0x1f0],%l2 ! Mem[00000000590001f0]
ldub [%i2+0x10c],%l0 ! Mem[000000005900010c]
ldsb [%i3+0x1fe],%l2 ! Mem[00000000598001fe]
jmpl %g6+8,%g0
and %l1,-0x5e9,%l2
p36_call_3_he:
fdivd %f28,%f18,%f26
nop
retl
stb %l1,[%i3+0x0f7] ! Mem[00000000598000f7]
p36_jmpl_3_ho:
ldsh [%o3+0x1b0],%l6 ! Mem[00000000598001b0]
nop
ldd [%o2+0x1f0],%l2 ! Mem[00000000590001f0]
ldub [%o2+0x10c],%l0 ! Mem[000000005900010c]
ldsb [%o3+0x1fe],%l2 ! Mem[00000000598001fe]
jmpl %g6+8,%g0
and %l1,-0x5e9,%l2
p36_call_3_ho:
fdivd %f28,%f18,%f26
nop
retl
stb %l1,[%o3+0x0f7] ! Mem[00000000598000f7]
p37_jmpl_3_le:
ldd [%i2+0x1c8],%l4 ! Mem[000000005b0001c8]
ldsb [%i3+0x011],%l7 ! Mem[000000005b800011]
fdtoi %f2 ,%f15
jmpl %g6+8,%g0
ldd [%i1+0x130],%f2 ! Mem[000000005a800130]
p37_call_3_le:
fsubs %f3 ,%f13,%f7
std %l0,[%i1+0x1d0] ! Mem[000000005a8001d0]
fmovdn %icc,%f2,%f6
retl
subc %l2,-0x5cc,%l6
p37_jmpl_3_lo:
ldd [%o2+0x1c8],%l4 ! Mem[000000005b0001c8]
ldsb [%o3+0x011],%l7 ! Mem[000000005b800011]
fdtoi %f2 ,%f15
jmpl %g6+8,%g0
ldd [%o1+0x130],%f2 ! Mem[000000005a800130]
p37_call_3_lo:
fsubs %f3 ,%f13,%f7
std %l0,[%o1+0x1d0] ! Mem[000000005a8001d0]
fmovdn %icc,%f2,%f6
retl
subc %l2,-0x5cc,%l6
p37_jmpl_3_he:
stx %l7,[%i0+0x0b8] ! Mem[000000005a0000b8]
nop
stw %l7,[%i1+0x1dc] ! Mem[000000005a8001dc]
nop
fmovdn %icc,%f26,%f20
xnorcc %l5,0xf32,%l7
stx %l0,[%i2+0x138] ! Mem[000000005b000138]
jmpl %g6+8,%g0
fmovsa %icc,%f17,%f22
p37_call_3_he:
retl
nop
p37_jmpl_3_ho:
stx %l7,[%o0+0x0b8] ! Mem[000000005a0000b8]
nop
stw %l7,[%o1+0x1dc] ! Mem[000000005a8001dc]
nop
fmovdn %icc,%f26,%f20
xnorcc %l5,0xf32,%l7
stx %l0,[%o2+0x138] ! Mem[000000005b000138]
jmpl %g6+8,%g0
fmovsa %icc,%f17,%f22
p37_call_3_ho:
retl
nop
p38_jmpl_3_le:
fmovs %f14,%f6
ldstub [%i4+0x026],%l7 ! Mem[0000000090000026]
sth %l5,[%i2+0x106] ! Mem[000000005d000106]
sth %l2,[%i1+0x1da] ! Mem[000000005c8001da]
fmovdne %icc,%f14,%f14
jmpl %g6+8,%g0
sth %l1,[%i3+0x1cc] ! Mem[000000005d8001cc]
p38_call_3_le:
fmovrsnz %l3,%f13,%f9
retl
swap [%i2+0x074],%l1 ! Mem[000000005d000074]
p38_jmpl_3_lo:
fmovs %f14,%f6
ldstub [%o4+0x026],%l7 ! Mem[0000000090000026]
sth %l5,[%o2+0x106] ! Mem[000000005d000106]
sth %l2,[%o1+0x1da] ! Mem[000000005c8001da]
fmovdne %icc,%f14,%f14
jmpl %g6+8,%g0
sth %l1,[%o3+0x1cc] ! Mem[000000005d8001cc]
p38_call_3_lo:
fmovrsnz %l3,%f13,%f9
retl
swap [%o2+0x074],%l1 ! Mem[000000005d000074]
p38_jmpl_3_he:
lduh [%i1+0x0ec],%l7 ! Mem[000000005c8000ec]
fmovda %xcc,%f18,%f26
fmovrslz %l5,%f18,%f18
orncc %l7,%l5,%l6
jmpl %g6+8,%g0
srax %l6,%l3,%l1
p38_call_3_he:
stw %l3,[%i3+0x060] ! Mem[000000005d800060]
retl
fmovsl %xcc,%f29,%f24
p38_jmpl_3_ho:
lduh [%o1+0x0ec],%l7 ! Mem[000000005c8000ec]
fmovda %xcc,%f18,%f26
fmovrslz %l5,%f18,%f18
orncc %l7,%l5,%l6
jmpl %g6+8,%g0
srax %l6,%l3,%l1
p38_call_3_ho:
stw %l3,[%o3+0x060] ! Mem[000000005d800060]
retl
fmovsl %xcc,%f29,%f24
p39_jmpl_3_le:
mulx %l1,%l0,%l1
fmovsa %icc,%f0,%f3
umul %l1,-0x548,%l3
ldd [%i2+0x160],%l2 ! Mem[000000005f000160]
nop
lduh [%i3+0x1c4],%l4 ! Mem[000000005f8001c4]
stx %l0,[%i0+0x138] ! Mem[000000005e000138]
jmpl %g6+8,%g0
nop
p39_call_3_le:
fmovd %f0 ,%f2
ldsb [%i1+0x0e7],%l7 ! Mem[000000005e8000e7]
retl
fmovsneg %xcc,%f6,%f0
p39_jmpl_3_lo:
mulx %l1,%l0,%l1
fmovsa %icc,%f0,%f3
umul %l1,-0x548,%l3
ldd [%o2+0x160],%l2 ! Mem[000000005f000160]
nop
lduh [%o3+0x1c4],%l4 ! Mem[000000005f8001c4]
stx %l0,[%o0+0x138] ! Mem[000000005e000138]
jmpl %g6+8,%g0
nop
p39_call_3_lo:
fmovd %f0 ,%f2
ldsb [%o1+0x0e7],%l7 ! Mem[000000005e8000e7]
retl
fmovsneg %xcc,%f6,%f0
p39_jmpl_3_he:
nop
nop
nop
nop
fmovdle %icc,%f26,%f26
st %f27,[%i2+0x1f8] ! Mem[000000005f0001f8]
swap [%i1+0x1ec],%l3 ! Mem[000000005e8001ec]
jmpl %g6+8,%g0
lduh [%i2+0x010],%l4 ! Mem[000000005f000010]
p39_call_3_he:
fdtoi %f28,%f20
std %l6,[%i0+0x0d0] ! Mem[000000005e0000d0]
nop
nop
fmovspos %xcc,%f20,%f27
fmovscc %xcc,%f24,%f20
retl
fstoi %f17,%f24
p39_jmpl_3_ho:
nop
nop
nop
nop
fmovdle %icc,%f26,%f26
st %f27,[%o2+0x1f8] ! Mem[000000005f0001f8]
swap [%o1+0x1ec],%l3 ! Mem[000000005e8001ec]
jmpl %g6+8,%g0
lduh [%o2+0x010],%l4 ! Mem[000000005f000010]
p39_call_3_ho:
fdtoi %f28,%f20
std %l6,[%o0+0x0d0] ! Mem[000000005e0000d0]
nop
nop
fmovspos %xcc,%f20,%f27
fmovscc %xcc,%f24,%f20
retl
fstoi %f17,%f24
p40_jmpl_3_le:
fmovdvs %icc,%f14,%f10
fmovdl %xcc,%f4,%f6
nop
jmpl %g6+8,%g0
nop
p40_call_3_le:
stw %l2,[%i2+0x1ac] ! Mem[00000000610001ac]
stw %l3,[%i1+0x1c8] ! Mem[00000000608001c8]
fsubd %f14,%f12,%f10
fmovde %icc,%f10,%f6
ldsb [%i0+0x0da],%l7 ! Mem[00000000600000da]
ldub [%i0+0x0ad],%l3 ! Mem[00000000600000ad]
fmovdcs %xcc,%f0,%f10
retl
fdivd %f10,%f14,%f10
p40_jmpl_3_lo:
fmovdvs %icc,%f14,%f10
fmovdl %xcc,%f4,%f6
nop
jmpl %g6+8,%g0
nop
p40_call_3_lo:
stw %l2,[%o2+0x1ac] ! Mem[00000000610001ac]
stw %l3,[%o1+0x1c8] ! Mem[00000000608001c8]
fsubd %f14,%f12,%f10
fmovde %icc,%f10,%f6
ldsb [%o0+0x0da],%l7 ! Mem[00000000600000da]
ldub [%o0+0x0ad],%l3 ! Mem[00000000600000ad]
fmovdcs %xcc,%f0,%f10
retl
fdivd %f10,%f14,%f10
p40_jmpl_3_he:
ldsb [%i0+0x0e1],%l2 ! Mem[00000000600000e1]
nop
nop
fmovdge %xcc,%f28,%f22
std %f20,[%i0+0x088] ! Mem[0000000060000088]
jmpl %g6+8,%g0
smul %l7,0xc5c,%l5
p40_call_3_he:
ldstub [%i6+0x0e8],%l1 ! Mem[00000000910000e8]
stb %l6,[%i2+0x05e] ! Mem[000000006100005e]
stw %l1,[%i2+0x0ec] ! Mem[00000000610000ec]
nop
retl
fmovscc %xcc,%f29,%f20
p40_jmpl_3_ho:
ldsb [%o0+0x0e1],%l2 ! Mem[00000000600000e1]
nop
nop
fmovdge %xcc,%f28,%f22
std %f20,[%o0+0x088] ! Mem[0000000060000088]
jmpl %g6+8,%g0
smul %l7,0xc5c,%l5
p40_call_3_ho:
ldstub [%o6+0x0e8],%l1 ! Mem[00000000910000e8]
stb %l6,[%o2+0x05e] ! Mem[000000006100005e]
stw %l1,[%o2+0x0ec] ! Mem[00000000610000ec]
nop
retl
fmovscc %xcc,%f29,%f20
p41_jmpl_3_le:
jmpl %g6+8,%g0
nop
p41_call_3_le:
tsubcc %l7,%l7,%l2
lduw [%i1+0x118],%l0 ! Mem[0000000062800118]
ldsw [%i3+0x1b8],%l6 ! Mem[00000000638001b8]
fmovscc %xcc,%f1,%f2
retl
lduw [%i1+0x064],%l7 ! Mem[0000000062800064]
p41_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p41_call_3_lo:
tsubcc %l7,%l7,%l2
lduw [%o1+0x118],%l0 ! Mem[0000000062800118]
ldsw [%o3+0x1b8],%l6 ! Mem[00000000638001b8]
fmovscc %xcc,%f1,%f2
retl
lduw [%o1+0x064],%l7 ! Mem[0000000062800064]
p41_jmpl_3_he:
nop
fmovdg %xcc,%f20,%f18
stb %l0,[%i2+0x1e8] ! Mem[00000000630001e8]
xor %l7,0xa40,%l4
fstoi %f23,%f24
sth %l3,[%i3+0x0f0] ! Mem[00000000638000f0]
jmpl %g6+8,%g0
fmovse %xcc,%f16,%f16
p41_call_3_he:
mulx %l3,%l2,%l3
nop
fmovrsnz %l6,%f17,%f27
retl
nop
p41_jmpl_3_ho:
nop
fmovdg %xcc,%f20,%f18
stb %l0,[%o2+0x1e8] ! Mem[00000000630001e8]
xor %l7,0xa40,%l4
fstoi %f23,%f24
sth %l3,[%o3+0x0f0] ! Mem[00000000638000f0]
jmpl %g6+8,%g0
fmovse %xcc,%f16,%f16
p41_call_3_ho:
mulx %l3,%l2,%l3
nop
fmovrsnz %l6,%f17,%f27
retl
nop
p42_jmpl_3_le:
fmovsleu %xcc,%f9,%f11
jmpl %g6+8,%g0
ldsb [%i1+0x0cb],%l7 ! Mem[00000000648000cb]
p42_call_3_le:
ldsh [%i1+0x068],%l4 ! Mem[0000000064800068]
fmovsge %icc,%f2,%f14
retl
ldstub [%i5+0x1ea],%l0 ! Mem[00000000908001ea]
p42_jmpl_3_lo:
fmovsleu %xcc,%f9,%f11
jmpl %g6+8,%g0
ldsb [%o1+0x0cb],%l7 ! Mem[00000000648000cb]
p42_call_3_lo:
ldsh [%o1+0x068],%l4 ! Mem[0000000064800068]
fmovsge %icc,%f2,%f14
retl
ldstub [%o5+0x1ea],%l0 ! Mem[00000000908001ea]
p42_jmpl_3_he:
ldsw [%i1+0x034],%l6 ! Mem[0000000064800034]
fmovdvc %icc,%f26,%f26
fmovdvc %icc,%f22,%f30
fmovrslz %l7,%f30,%f21
fmovdcs %icc,%f18,%f20
jmpl %g6+8,%g0
lduh [%i3+0x1d8],%l3 ! Mem[00000000658001d8]
p42_call_3_he:
fmovdleu %xcc,%f28,%f26
retl
sth %l5,[%i1+0x014] ! Mem[0000000064800014]
p42_jmpl_3_ho:
ldsw [%o1+0x034],%l6 ! Mem[0000000064800034]
fmovdvc %icc,%f26,%f26
fmovdvc %icc,%f22,%f30
fmovrslz %l7,%f30,%f21
fmovdcs %icc,%f18,%f20
jmpl %g6+8,%g0
lduh [%o3+0x1d8],%l3 ! Mem[00000000658001d8]
p42_call_3_ho:
fmovdleu %xcc,%f28,%f26
retl
sth %l5,[%o1+0x014] ! Mem[0000000064800014]
p43_jmpl_3_le:
ldd [%i2+0x068],%f8 ! Mem[0000000067000068]
jmpl %g6+8,%g0
umulcc %l3,-0x67c,%l6
p43_call_3_le:
umulcc %l4,%l4,%l3
nop
fmovsle %xcc,%f5,%f5
nop
retl
fmovde %xcc,%f14,%f4
p43_jmpl_3_lo:
ldd [%o2+0x068],%f8 ! Mem[0000000067000068]
jmpl %g6+8,%g0
umulcc %l3,-0x67c,%l6
p43_call_3_lo:
umulcc %l4,%l4,%l3
nop
fmovsle %xcc,%f5,%f5
nop
retl
fmovde %xcc,%f14,%f4
p43_jmpl_3_he:
fmovda %xcc,%f16,%f18
std %f28,[%i1+0x138] ! Mem[0000000066800138]
ldub [%i3+0x07d],%l1 ! Mem[000000006780007d]
nop
jmpl %g6+8,%g0
mulx %l3,%l0,%l6
p43_call_3_he:
sth %l2,[%i2+0x04e] ! Mem[000000006700004e]
nop
taddcc %l0,0xaeb,%l1
nop
sth %l3,[%i3+0x082] ! Mem[0000000067800082]
nop
fdivs %f24,%f23,%f26
retl
fmovdge %icc,%f28,%f16
p43_jmpl_3_ho:
fmovda %xcc,%f16,%f18
std %f28,[%o1+0x138] ! Mem[0000000066800138]
ldub [%o3+0x07d],%l1 ! Mem[000000006780007d]
nop
jmpl %g6+8,%g0
mulx %l3,%l0,%l6
p43_call_3_ho:
sth %l2,[%o2+0x04e] ! Mem[000000006700004e]
nop
taddcc %l0,0xaeb,%l1
nop
sth %l3,[%o3+0x082] ! Mem[0000000067800082]
nop
fdivs %f24,%f23,%f26
retl
fmovdge %icc,%f28,%f16
p44_jmpl_3_le:
ld [%i1+0x188],%f1 ! Mem[0000000068800188]
andncc %l6,%l3,%l0
jmpl %g6+8,%g0
ldsw [%i3+0x014],%l4 ! Mem[0000000069800014]
p44_call_3_le:
stb %l4,[%i2+0x0f1] ! Mem[00000000690000f1]
nop
retl
fmovdgu %xcc,%f2,%f10
p44_jmpl_3_lo:
ld [%o1+0x188],%f1 ! Mem[0000000068800188]
andncc %l6,%l3,%l0
jmpl %g6+8,%g0
ldsw [%o3+0x014],%l4 ! Mem[0000000069800014]
p44_call_3_lo:
stb %l4,[%o2+0x0f1] ! Mem[00000000690000f1]
nop
retl
fmovdgu %xcc,%f2,%f10
p44_jmpl_3_he:
nop
jmpl %g6+8,%g0
fmovdg %icc,%f16,%f24
p44_call_3_he:
nop
ldsb [%i1+0x04b],%l5 ! Mem[000000006880004b]
fmovscc %icc,%f20,%f23
nop
ldsh [%i0+0x1b2],%l2 ! Mem[00000000680001b2]
ldd [%i0+0x128],%f24 ! Mem[0000000068000128]
retl
nop
p44_jmpl_3_ho:
nop
jmpl %g6+8,%g0
fmovdg %icc,%f16,%f24
p44_call_3_ho:
nop
ldsb [%o1+0x04b],%l5 ! Mem[000000006880004b]
fmovscc %icc,%f20,%f23
nop
ldsh [%o0+0x1b2],%l2 ! Mem[00000000680001b2]
ldd [%o0+0x128],%f24 ! Mem[0000000068000128]
retl
nop
p45_jmpl_3_le:
nop
fabss %f15,%f11
fnegs %f10,%f0
nop
andncc %l3,%l0,%l3
jmpl %g6+8,%g0
add %l3,-0x1d1,%l0
p45_call_3_le:
swap [%i2+0x0b8],%l1 ! Mem[000000006b0000b8]
fmovscs %icc,%f3,%f10
nop
nop
retl
fmovdleu %xcc,%f12,%f12
p45_jmpl_3_lo:
nop
fabss %f15,%f11
fnegs %f10,%f0
nop
andncc %l3,%l0,%l3
jmpl %g6+8,%g0
add %l3,-0x1d1,%l0
p45_call_3_lo:
swap [%o2+0x0b8],%l1 ! Mem[000000006b0000b8]
fmovscs %icc,%f3,%f10
nop
nop
retl
fmovdleu %xcc,%f12,%f12
p45_jmpl_3_he:
nop
nop
and %l6,%l6,%l4
nop
fmovdcc %xcc,%f30,%f24
stx %l6,[%i2+0x108] ! Mem[000000006b000108]
fmovsne %xcc,%f17,%f22
jmpl %g6+8,%g0
nop
p45_call_3_he:
fmovdle %xcc,%f20,%f24
ldx [%i1+0x0f0],%l1 ! Mem[000000006a8000f0]
ldsb [%i1+0x0d8],%l6 ! Mem[000000006a8000d8]
nop
fmovscc %icc,%f24,%f20
retl
ld [%i0+0x164],%f27 ! Mem[000000006a000164]
p45_jmpl_3_ho:
nop
nop
and %l6,%l6,%l4
nop
fmovdcc %xcc,%f30,%f24
stx %l6,[%o2+0x108] ! Mem[000000006b000108]
fmovsne %xcc,%f17,%f22
jmpl %g6+8,%g0
nop
p45_call_3_ho:
fmovdle %xcc,%f20,%f24
ldx [%o1+0x0f0],%l1 ! Mem[000000006a8000f0]
ldsb [%o1+0x0d8],%l6 ! Mem[000000006a8000d8]
nop
fmovscc %icc,%f24,%f20
retl
ld [%o0+0x164],%f27 ! Mem[000000006a000164]
p46_jmpl_3_le:
nop
nop
nop
sra %l6,0x004,%l0
fmovsge %xcc,%f5,%f2
xnorcc %l6,%l7,%l0
jmpl %g6+8,%g0
fmovdle %icc,%f10,%f10
p46_call_3_le:
nop
retl
fmovdleu %icc,%f10,%f12
p46_jmpl_3_lo:
nop
nop
nop
sra %l6,0x004,%l0
fmovsge %xcc,%f5,%f2
xnorcc %l6,%l7,%l0
jmpl %g6+8,%g0
fmovdle %icc,%f10,%f10
p46_call_3_lo:
nop
retl
fmovdleu %icc,%f10,%f12
p46_jmpl_3_he:
jmpl %g6+8,%g0
nop
p46_call_3_he:
nop
lduh [%i2+0x10c],%l0 ! Mem[000000006d00010c]
retl
nop
p46_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p46_call_3_ho:
nop
lduh [%o2+0x10c],%l0 ! Mem[000000006d00010c]
retl
nop
p47_jmpl_3_le:
umul %l3,-0xa57,%l6
fmovsg %xcc,%f6,%f5
fdtos %f4 ,%f2
fmovsvc %xcc,%f0,%f3
fmovsge %icc,%f7,%f14
fmovrdlez %l5,%f12,%f6
jmpl %g6+8,%g0
nop
p47_call_3_le:
ldub [%i1+0x143],%l5 ! Mem[000000006e800143]
sth %l7,[%i3+0x1e6] ! Mem[000000006f8001e6]
fmovdvs %xcc,%f6,%f10
retl
fstod %f9 ,%f0
p47_jmpl_3_lo:
umul %l3,-0xa57,%l6
fmovsg %xcc,%f6,%f5
fdtos %f4 ,%f2
fmovsvc %xcc,%f0,%f3
fmovsge %icc,%f7,%f14
fmovrdlez %l5,%f12,%f6
jmpl %g6+8,%g0
nop
p47_call_3_lo:
ldub [%o1+0x143],%l5 ! Mem[000000006e800143]
sth %l7,[%o3+0x1e6] ! Mem[000000006f8001e6]
fmovdvs %xcc,%f6,%f10
retl
fstod %f9 ,%f0
p47_jmpl_3_he:
stx %l3,[%i1+0x170] ! Mem[000000006e800170]
ldsh [%i2+0x088],%l3 ! Mem[000000006f000088]
nop
nop
jmpl %g6+8,%g0
add %l2,-0xbb5,%l4
p47_call_3_he:
stx %l3,[%i2+0x0f0] ! Mem[000000006f0000f0]
sub %l3,-0x96a,%l1
fmovrdnz %l7,%f30,%f20
mulx %l3,0x547,%l5
ldx [%i2+0x1b8],%l1 ! Mem[000000006f0001b8]
nop
nop
retl
ldstub [%i1+0x06d],%l5 ! Mem[000000006e80006d]
p47_jmpl_3_ho:
stx %l3,[%o1+0x170] ! Mem[000000006e800170]
ldsh [%o2+0x088],%l3 ! Mem[000000006f000088]
nop
nop
jmpl %g6+8,%g0
add %l2,-0xbb5,%l4
p47_call_3_ho:
stx %l3,[%o2+0x0f0] ! Mem[000000006f0000f0]
sub %l3,-0x96a,%l1
fmovrdnz %l7,%f30,%f20
mulx %l3,0x547,%l5
ldx [%o2+0x1b8],%l1 ! Mem[000000006f0001b8]
nop
nop
retl
ldstub [%o1+0x06d],%l5 ! Mem[000000006e80006d]
p48_jmpl_3_le:
or %l0,%l7,%l5
lduw [%i2+0x040],%l6 ! Mem[0000000071000040]
nop
fmovdg %icc,%f14,%f0
nop
ldd [%i2+0x048],%l0 ! Mem[0000000071000048]
st %f4 ,[%i3+0x048] ! Mem[0000000071800048]
jmpl %g6+8,%g0
stb %l2,[%i3+0x137] ! Mem[0000000071800137]
p48_call_3_le:
ldstub [%i6+0x0f0],%l5 ! Mem[00000000910000f0]
nop
lduh [%i3+0x1f0],%l5 ! Mem[00000000718001f0]
fmovsneg %xcc,%f5,%f11
retl
faddd %f4 ,%f10,%f0
p48_jmpl_3_lo:
or %l0,%l7,%l5
lduw [%o2+0x040],%l6 ! Mem[0000000071000040]
nop
fmovdg %icc,%f14,%f0
nop
ldd [%o2+0x048],%l0 ! Mem[0000000071000048]
st %f4 ,[%o3+0x048] ! Mem[0000000071800048]
jmpl %g6+8,%g0
stb %l2,[%o3+0x137] ! Mem[0000000071800137]
p48_call_3_lo:
ldstub [%o6+0x0f0],%l5 ! Mem[00000000910000f0]
nop
lduh [%o3+0x1f0],%l5 ! Mem[00000000718001f0]
fmovsneg %xcc,%f5,%f11
retl
faddd %f4 ,%f10,%f0
p48_jmpl_3_he:
umul %l0,-0xd38,%l7
fmovdn %icc,%f20,%f16
jmpl %g6+8,%g0
fmovrdgez %l0,%f18,%f24
p48_call_3_he:
swap [%i2+0x0bc],%l0 ! Mem[00000000710000bc]
faddd %f26,%f30,%f24
stb %l6,[%i2+0x04f] ! Mem[000000007100004f]
fmovsn %icc,%f19,%f20
ldstub [%i6+0x0b0],%l6 ! Mem[00000000910000b0]
nop
sll %l6,0x000,%l2
retl
nop
p48_jmpl_3_ho:
umul %l0,-0xd38,%l7
fmovdn %icc,%f20,%f16
jmpl %g6+8,%g0
fmovrdgez %l0,%f18,%f24
p48_call_3_ho:
swap [%o2+0x0bc],%l0 ! Mem[00000000710000bc]
faddd %f26,%f30,%f24
stb %l6,[%o2+0x04f] ! Mem[000000007100004f]
fmovsn %icc,%f19,%f20
ldstub [%o6+0x0b0],%l6 ! Mem[00000000910000b0]
nop
sll %l6,0x000,%l2
retl
nop
p49_jmpl_3_le:
fmovdgu %xcc,%f10,%f6
ldsw [%i0+0x10c],%l7 ! Mem[000000007200010c]
stb %l0,[%i1+0x16b] ! Mem[000000007280016b]
ldub [%i3+0x121],%l6 ! Mem[0000000073800121]
jmpl %g6+8,%g0
ldd [%i2+0x040],%l4 ! Mem[0000000073000040]
p49_call_3_le:
fmovdvc %xcc,%f14,%f0
fmovspos %icc,%f10,%f8
std %l6,[%i1+0x058] ! Mem[0000000072800058]
retl
sub %l5,-0xd27,%l2
p49_jmpl_3_lo:
fmovdgu %xcc,%f10,%f6
ldsw [%o0+0x10c],%l7 ! Mem[000000007200010c]
stb %l0,[%o1+0x16b] ! Mem[000000007280016b]
ldub [%o3+0x121],%l6 ! Mem[0000000073800121]
jmpl %g6+8,%g0
ldd [%o2+0x040],%l4 ! Mem[0000000073000040]
p49_call_3_lo:
fmovdvc %xcc,%f14,%f0
fmovspos %icc,%f10,%f8
std %l6,[%o1+0x058] ! Mem[0000000072800058]
retl
sub %l5,-0xd27,%l2
p49_jmpl_3_he:
ldub [%i3+0x09c],%l6 ! Mem[000000007380009c]
fstod %f22,%f24
nop
lduh [%i0+0x11e],%l7 ! Mem[000000007200011e]
fmovdpos %xcc,%f26,%f26
ldsb [%i0+0x0fe],%l1 ! Mem[00000000720000fe]
fadds %f22,%f20,%f25
jmpl %g6+8,%g0
fmovdle %icc,%f16,%f28
p49_call_3_he:
fmovsge %xcc,%f31,%f24
std %f20,[%i3+0x0f8] ! Mem[00000000738000f8]
nop
fmovdcs %xcc,%f28,%f28
fmovdvc %xcc,%f16,%f22
lduw [%i0+0x11c],%l0 ! Mem[000000007200011c]
retl
fstod %f29,%f20
p49_jmpl_3_ho:
ldub [%o3+0x09c],%l6 ! Mem[000000007380009c]
fstod %f22,%f24
nop
lduh [%o0+0x11e],%l7 ! Mem[000000007200011e]
fmovdpos %xcc,%f26,%f26
ldsb [%o0+0x0fe],%l1 ! Mem[00000000720000fe]
fadds %f22,%f20,%f25
jmpl %g6+8,%g0
fmovdle %icc,%f16,%f28
p49_call_3_ho:
fmovsge %xcc,%f31,%f24
std %f20,[%o3+0x0f8] ! Mem[00000000738000f8]
nop
fmovdcs %xcc,%f28,%f28
fmovdvc %xcc,%f16,%f22
lduw [%o0+0x11c],%l0 ! Mem[000000007200011c]
retl
fstod %f29,%f20
p50_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i4+0x172],%l4 ! Mem[0000000090000172]
p50_call_3_le:
retl
fsubs %f10,%f7 ,%f11
p50_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o4+0x172],%l4 ! Mem[0000000090000172]
p50_call_3_lo:
retl
fsubs %f10,%f7 ,%f11
p50_jmpl_3_he:
nop
fmovdvc %icc,%f16,%f28
jmpl %g6+8,%g0
ldd [%i3+0x198],%f20 ! Mem[0000000075800198]
p50_call_3_he:
stx %l4,[%i0+0x1d0] ! Mem[00000000740001d0]
srlx %l6,0x01f,%l3
ldub [%i1+0x02f],%l2 ! Mem[000000007480002f]
nop
swap [%i1+0x03c],%l3 ! Mem[000000007480003c]
fmovsn %icc,%f27,%f19
fmovsne %xcc,%f23,%f28
retl
ld [%i3+0x18c],%f22 ! Mem[000000007580018c]
p50_jmpl_3_ho:
nop
fmovdvc %icc,%f16,%f28
jmpl %g6+8,%g0
ldd [%o3+0x198],%f20 ! Mem[0000000075800198]
p50_call_3_ho:
stx %l4,[%o0+0x1d0] ! Mem[00000000740001d0]
srlx %l6,0x01f,%l3
ldub [%o1+0x02f],%l2 ! Mem[000000007480002f]
nop
swap [%o1+0x03c],%l3 ! Mem[000000007480003c]
fmovsn %icc,%f27,%f19
fmovsne %xcc,%f23,%f28
retl
ld [%o3+0x18c],%f22 ! Mem[000000007580018c]
p51_jmpl_3_le:
lduw [%i1+0x174],%l0 ! Mem[0000000076800174]
jmpl %g6+8,%g0
sth %l2,[%i0+0x084] ! Mem[0000000076000084]
p51_call_3_le:
ldsb [%i2+0x12b],%l6 ! Mem[000000007700012b]
fmovse %icc,%f3,%f7
st %f10,[%i2+0x17c] ! Mem[000000007700017c]
nop
fmovsleu %icc,%f0,%f4
retl
nop
p51_jmpl_3_lo:
lduw [%o1+0x174],%l0 ! Mem[0000000076800174]
jmpl %g6+8,%g0
sth %l2,[%o0+0x084] ! Mem[0000000076000084]
p51_call_3_lo:
ldsb [%o2+0x12b],%l6 ! Mem[000000007700012b]
fmovse %icc,%f3,%f7
st %f10,[%o2+0x17c] ! Mem[000000007700017c]
nop
fmovsleu %icc,%f0,%f4
retl
nop
p51_jmpl_3_he:
fdivd %f22,%f30,%f20
std %f28,[%i3+0x190] ! Mem[0000000077800190]
lduh [%i0+0x084],%l1 ! Mem[0000000076000084]
ldub [%i1+0x0ba],%l3 ! Mem[00000000768000ba]
fmovdpos %icc,%f22,%f26
ldstub [%i4+0x133],%l4 ! Mem[0000000090000133]
jmpl %g6+8,%g0
ldub [%i0+0x1c4],%l5 ! Mem[00000000760001c4]
p51_call_3_he:
nop
tsubcc %l0,0xf7e,%l4
nop
ldsw [%i2+0x134],%l4 ! Mem[0000000077000134]
fmovscs %icc,%f31,%f21
nop
retl
ldsh [%i2+0x138],%l1 ! Mem[0000000077000138]
p51_jmpl_3_ho:
fdivd %f22,%f30,%f20
std %f28,[%o3+0x190] ! Mem[0000000077800190]
lduh [%o0+0x084],%l1 ! Mem[0000000076000084]
ldub [%o1+0x0ba],%l3 ! Mem[00000000768000ba]
fmovdpos %icc,%f22,%f26
ldstub [%o4+0x133],%l4 ! Mem[0000000090000133]
jmpl %g6+8,%g0
ldub [%o0+0x1c4],%l5 ! Mem[00000000760001c4]
p51_call_3_ho:
nop
tsubcc %l0,0xf7e,%l4
nop
ldsw [%o2+0x134],%l4 ! Mem[0000000077000134]
fmovscs %icc,%f31,%f21
nop
retl
ldsh [%o2+0x138],%l1 ! Mem[0000000077000138]
p52_jmpl_3_le:
fmovdgu %xcc,%f14,%f0
stb %l5,[%i1+0x079] ! Mem[0000000078800079]
fmovsa %xcc,%f10,%f12
jmpl %g6+8,%g0
fmovsgu %icc,%f14,%f11
p52_call_3_le:
nop
nop
fmovrsz %l4,%f14,%f5
nop
fmovrdz %l3,%f0 ,%f4
nop
retl
stx %l2,[%i1+0x0d8] ! Mem[00000000788000d8]
p52_jmpl_3_lo:
fmovdgu %xcc,%f14,%f0
stb %l5,[%o1+0x079] ! Mem[0000000078800079]
fmovsa %xcc,%f10,%f12
jmpl %g6+8,%g0
fmovsgu %icc,%f14,%f11
p52_call_3_lo:
nop
nop
fmovrsz %l4,%f14,%f5
nop
fmovrdz %l3,%f0 ,%f4
nop
retl
stx %l2,[%o1+0x0d8] ! Mem[00000000788000d8]
p52_jmpl_3_he:
lduw [%i1+0x120],%l6 ! Mem[0000000078800120]
jmpl %g6+8,%g0
st %f22,[%i3+0x048] ! Mem[0000000079800048]
p52_call_3_he:
fmovdge %xcc,%f28,%f30
fdivs %f23,%f29,%f27
xnorcc %l4,0x6c5,%l3
ldsb [%i3+0x199],%l4 ! Mem[0000000079800199]
nop
ld [%i1+0x170],%f16 ! Mem[0000000078800170]
fmovrsnz %l7,%f26,%f21
retl
stb %l4,[%i2+0x046] ! Mem[0000000079000046]
p52_jmpl_3_ho:
lduw [%o1+0x120],%l6 ! Mem[0000000078800120]
jmpl %g6+8,%g0
st %f22,[%o3+0x048] ! Mem[0000000079800048]
p52_call_3_ho:
fmovdge %xcc,%f28,%f30
fdivs %f23,%f29,%f27
xnorcc %l4,0x6c5,%l3
ldsb [%o3+0x199],%l4 ! Mem[0000000079800199]
nop
ld [%o1+0x170],%f16 ! Mem[0000000078800170]
fmovrsnz %l7,%f26,%f21
retl
stb %l4,[%o2+0x046] ! Mem[0000000079000046]
p53_jmpl_3_le:
fcmps %fcc3,%f8 ,%f3
fmovdge %xcc,%f6,%f14
jmpl %g6+8,%g0
fmovdcs %icc,%f14,%f8
p53_call_3_le:
fstod %f5 ,%f4
andcc %l6,0x77c,%l3
srl %l7,%l3,%l6
srlx %l3,%l1,%l2
ldsb [%i2+0x0c5],%l6 ! Mem[000000007b0000c5]
fabss %f8 ,%f1
retl
nop
p53_jmpl_3_lo:
fcmps %fcc3,%f8 ,%f3
fmovdge %xcc,%f6,%f14
jmpl %g6+8,%g0
fmovdcs %icc,%f14,%f8
p53_call_3_lo:
fstod %f5 ,%f4
andcc %l6,0x77c,%l3
srl %l7,%l3,%l6
srlx %l3,%l1,%l2
ldsb [%o2+0x0c5],%l6 ! Mem[000000007b0000c5]
fabss %f8 ,%f1
retl
nop
p53_jmpl_3_he:
fdtoi %f28,%f23
ldsb [%i1+0x0fe],%l2 ! Mem[000000007a8000fe]
jmpl %g6+8,%g0
ldsb [%i1+0x090],%l5 ! Mem[000000007a800090]
p53_call_3_he:
ld [%i1+0x014],%f19 ! Mem[000000007a800014]
srax %l2,%l5,%l5
sth %l7,[%i3+0x11a] ! Mem[000000007b80011a]
nop
fmovde %xcc,%f18,%f24
nop
retl
fstoi %f19,%f17
p53_jmpl_3_ho:
fdtoi %f28,%f23
ldsb [%o1+0x0fe],%l2 ! Mem[000000007a8000fe]
jmpl %g6+8,%g0
ldsb [%o1+0x090],%l5 ! Mem[000000007a800090]
p53_call_3_ho:
ld [%o1+0x014],%f19 ! Mem[000000007a800014]
srax %l2,%l5,%l5
sth %l7,[%o3+0x11a] ! Mem[000000007b80011a]
nop
fmovde %xcc,%f18,%f24
nop
retl
fstoi %f19,%f17
p54_jmpl_3_le:
stb %l7,[%i0+0x18d] ! Mem[000000007c00018d]
swap [%i0+0x134],%l3 ! Mem[000000007c000134]
nop
ldsb [%i2+0x091],%l4 ! Mem[000000007d000091]
ldub [%i3+0x1a9],%l6 ! Mem[000000007d8001a9]
jmpl %g6+8,%g0
subccc %l2,%l1,%l6
p54_call_3_le:
ld [%i1+0x160],%f11 ! Mem[000000007c800160]
nop
fmovdg %xcc,%f8,%f10
std %l0,[%i3+0x058] ! Mem[000000007d800058]
retl
ldsw [%i3+0x024],%l6 ! Mem[000000007d800024]
p54_jmpl_3_lo:
stb %l7,[%o0+0x18d] ! Mem[000000007c00018d]
swap [%o0+0x134],%l3 ! Mem[000000007c000134]
nop
ldsb [%o2+0x091],%l4 ! Mem[000000007d000091]
ldub [%o3+0x1a9],%l6 ! Mem[000000007d8001a9]
jmpl %g6+8,%g0
subccc %l2,%l1,%l6
p54_call_3_lo:
ld [%o1+0x160],%f11 ! Mem[000000007c800160]
nop
fmovdg %xcc,%f8,%f10
std %l0,[%o3+0x058] ! Mem[000000007d800058]
retl
ldsw [%o3+0x024],%l6 ! Mem[000000007d800024]
p54_jmpl_3_he:
nop
nop
fmovdcs %icc,%f18,%f20
swap [%i0+0x158],%l1 ! Mem[000000007c000158]
jmpl %g6+8,%g0
sth %l1,[%i0+0x0dc] ! Mem[000000007c0000dc]
p54_call_3_he:
fsqrts %f25,%f31
nop
lduh [%i1+0x1b2],%l5 ! Mem[000000007c8001b2]
nop
nop
nop
retl
nop
p54_jmpl_3_ho:
nop
nop
fmovdcs %icc,%f18,%f20
swap [%o0+0x158],%l1 ! Mem[000000007c000158]
jmpl %g6+8,%g0
sth %l1,[%o0+0x0dc] ! Mem[000000007c0000dc]
p54_call_3_ho:
fsqrts %f25,%f31
nop
lduh [%o1+0x1b2],%l5 ! Mem[000000007c8001b2]
nop
nop
nop
retl
nop
p55_jmpl_3_le:
lduw [%i0+0x144],%l5 ! Mem[000000007e000144]
nop
fabsd %f12,%f2
ldx [%i2+0x128],%l3 ! Mem[000000007f000128]
std %l4,[%i3+0x1a8] ! Mem[000000007f8001a8]
jmpl %g6+8,%g0
lduw [%i0+0x1fc],%l3 ! Mem[000000007e0001fc]
p55_call_3_le:
retl
nop
p55_jmpl_3_lo:
lduw [%o0+0x144],%l5 ! Mem[000000007e000144]
nop
fabsd %f12,%f2
ldx [%o2+0x128],%l3 ! Mem[000000007f000128]
std %l4,[%o3+0x1a8] ! Mem[000000007f8001a8]
jmpl %g6+8,%g0
lduw [%o0+0x1fc],%l3 ! Mem[000000007e0001fc]
p55_call_3_lo:
retl
nop
p55_jmpl_3_he:
fabsd %f18,%f26
fmovscc %icc,%f19,%f23
ldsw [%i2+0x154],%l3 ! Mem[000000007f000154]
jmpl %g6+8,%g0
ldub [%i1+0x158],%l4 ! Mem[000000007e800158]
p55_call_3_he:
retl
nop
p55_jmpl_3_ho:
fabsd %f18,%f26
fmovscc %icc,%f19,%f23
ldsw [%o2+0x154],%l3 ! Mem[000000007f000154]
jmpl %g6+8,%g0
ldub [%o1+0x158],%l4 ! Mem[000000007e800158]
p55_call_3_ho:
retl
nop
p56_jmpl_3_le:
nop
ldsh [%i1+0x00e],%l3 ! Mem[000000008080000e]
nop
fstod %f1 ,%f14
sth %l3,[%i3+0x07e] ! Mem[000000008180007e]
swap [%i0+0x1e0],%l4 ! Mem[00000000800001e0]
swap [%i2+0x174],%l0 ! Mem[0000000081000174]
jmpl %g6+8,%g0
fmovsg %icc,%f11,%f1
p56_call_3_le:
std %l6,[%i0+0x148] ! Mem[0000000080000148]
fmovdne %xcc,%f0,%f6
fmovdcs %icc,%f12,%f4
ldstub [%o0+0x1f8],%l7 ! Mem[00000000918001f8]
fdtos %f0 ,%f9
add %l5,%l4,%l3
ldd [%i3+0x198],%l6 ! Mem[0000000081800198]
retl
orcc %l5,-0x237,%l0
p56_jmpl_3_lo:
nop
ldsh [%o1+0x00e],%l3 ! Mem[000000008080000e]
nop
fstod %f1 ,%f14
sth %l3,[%o3+0x07e] ! Mem[000000008180007e]
swap [%o0+0x1e0],%l4 ! Mem[00000000800001e0]
swap [%o2+0x174],%l0 ! Mem[0000000081000174]
jmpl %g6+8,%g0
fmovsg %icc,%f11,%f1
p56_call_3_lo:
std %l6,[%o0+0x148] ! Mem[0000000080000148]
fmovdne %xcc,%f0,%f6
fmovdcs %icc,%f12,%f4
ldstub [%i0+0x1f8],%l7 ! Mem[00000000918001f8]
fdtos %f0 ,%f9
add %l5,%l4,%l3
ldd [%o3+0x198],%l6 ! Mem[0000000081800198]
retl
orcc %l5,-0x237,%l0
p56_jmpl_3_he:
stb %l4,[%i3+0x07d] ! Mem[000000008180007d]
nop
nop
jmpl %g6+8,%g0
st %f20,[%i3+0x0ac] ! Mem[00000000818000ac]
p56_call_3_he:
retl
orcc %l5,0x78a,%l7
p56_jmpl_3_ho:
stb %l4,[%o3+0x07d] ! Mem[000000008180007d]
nop
nop
jmpl %g6+8,%g0
st %f20,[%o3+0x0ac] ! Mem[00000000818000ac]
p56_call_3_ho:
retl
orcc %l5,0x78a,%l7
p57_jmpl_3_le:
stb %l5,[%i3+0x157] ! Mem[0000000083800157]
stb %l6,[%i2+0x1b6] ! Mem[00000000830001b6]
nop
ldx [%i1+0x0f0],%l5 ! Mem[00000000828000f0]
jmpl %g6+8,%g0
nop
p57_call_3_le:
nop
srax %l4,%l0,%l1
nop
lduw [%i2+0x06c],%l7 ! Mem[000000008300006c]
fmovrdgez %l7,%f0 ,%f0
nop
fmovse %xcc,%f14,%f3
retl
fmovscc %xcc,%f13,%f3
p57_jmpl_3_lo:
stb %l5,[%o3+0x157] ! Mem[0000000083800157]
stb %l6,[%o2+0x1b6] ! Mem[00000000830001b6]
nop
ldx [%o1+0x0f0],%l5 ! Mem[00000000828000f0]
jmpl %g6+8,%g0
nop
p57_call_3_lo:
nop
srax %l4,%l0,%l1
nop
lduw [%o2+0x06c],%l7 ! Mem[000000008300006c]
fmovrdgez %l7,%f0 ,%f0
nop
fmovse %xcc,%f14,%f3
retl
fmovscc %xcc,%f13,%f3
p57_jmpl_3_he:
ld [%i1+0x01c],%f19 ! Mem[000000008280001c]
nop
ldx [%i0+0x128],%l1 ! Mem[0000000082000128]
sllx %l5,%l5,%l5
nop
ldstub [%i4+0x179],%l2 ! Mem[0000000090000179]
jmpl %g6+8,%g0
nop
p57_call_3_he:
fmovscs %xcc,%f24,%f26
stw %l0,[%i0+0x15c] ! Mem[000000008200015c]
nop
fadds %f26,%f16,%f25
retl
ld [%i2+0x1c4],%f25 ! Mem[00000000830001c4]
p57_jmpl_3_ho:
ld [%o1+0x01c],%f19 ! Mem[000000008280001c]
nop
ldx [%o0+0x128],%l1 ! Mem[0000000082000128]
sllx %l5,%l5,%l5
nop
ldstub [%o4+0x179],%l2 ! Mem[0000000090000179]
jmpl %g6+8,%g0
nop
p57_call_3_ho:
fmovscs %xcc,%f24,%f26
stw %l0,[%o0+0x15c] ! Mem[000000008200015c]
nop
fadds %f26,%f16,%f25
retl
ld [%o2+0x1c4],%f25 ! Mem[00000000830001c4]
p58_jmpl_3_le:
fmovdne %icc,%f0,%f0
ldub [%i0+0x128],%l5 ! Mem[0000000084000128]
subccc %l0,0xfbb,%l2
ld [%i3+0x010],%f10 ! Mem[0000000085800010]
nop
fmovrsz %l6,%f3 ,%f13
ldsb [%i2+0x15f],%l7 ! Mem[000000008500015f]
jmpl %g6+8,%g0
fmovs %f11,%f8
p58_call_3_le:
retl
fmovscs %xcc,%f5,%f3
p58_jmpl_3_lo:
fmovdne %icc,%f0,%f0
ldub [%o0+0x128],%l5 ! Mem[0000000084000128]
subccc %l0,0xfbb,%l2
ld [%o3+0x010],%f10 ! Mem[0000000085800010]
nop
fmovrsz %l6,%f3 ,%f13
ldsb [%o2+0x15f],%l7 ! Mem[000000008500015f]
jmpl %g6+8,%g0
fmovs %f11,%f8
p58_call_3_lo:
retl
fmovscs %xcc,%f5,%f3
p58_jmpl_3_he:
nop
jmpl %g6+8,%g0
ldstub [%o0+0x17a],%l5 ! Mem[000000009180017a]
p58_call_3_he:
fmovsgu %icc,%f25,%f23
retl
stb %l0,[%i3+0x159] ! Mem[0000000085800159]
p58_jmpl_3_ho:
nop
jmpl %g6+8,%g0
ldstub [%i0+0x17a],%l5 ! Mem[000000009180017a]
p58_call_3_ho:
fmovsgu %icc,%f25,%f23
retl
stb %l0,[%o3+0x159] ! Mem[0000000085800159]
p59_jmpl_3_le:
stb %l6,[%i2+0x06e] ! Mem[000000008700006e]
ldsh [%i3+0x054],%l4 ! Mem[0000000087800054]
ldub [%i3+0x18c],%l1 ! Mem[000000008780018c]
ldub [%i1+0x08c],%l2 ! Mem[000000008680008c]
jmpl %g6+8,%g0
fmovsl %xcc,%f9,%f12
p59_call_3_le:
nop
ldsw [%i0+0x038],%l4 ! Mem[0000000086000038]
fmovdle %xcc,%f10,%f12
ldd [%i2+0x148],%f6 ! Mem[0000000087000148]
stw %l4,[%i1+0x150] ! Mem[0000000086800150]
retl
stw %l3,[%i2+0x098] ! Mem[0000000087000098]
p59_jmpl_3_lo:
stb %l6,[%o2+0x06e] ! Mem[000000008700006e]
ldsh [%o3+0x054],%l4 ! Mem[0000000087800054]
ldub [%o3+0x18c],%l1 ! Mem[000000008780018c]
ldub [%o1+0x08c],%l2 ! Mem[000000008680008c]
jmpl %g6+8,%g0
fmovsl %xcc,%f9,%f12
p59_call_3_lo:
nop
ldsw [%o0+0x038],%l4 ! Mem[0000000086000038]
fmovdle %xcc,%f10,%f12
ldd [%o2+0x148],%f6 ! Mem[0000000087000148]
stw %l4,[%o1+0x150] ! Mem[0000000086800150]
retl
stw %l3,[%o2+0x098] ! Mem[0000000087000098]
p59_jmpl_3_he:
fmovscs %icc,%f30,%f20
fmovscc %icc,%f24,%f25
nop
fsubd %f22,%f24,%f28
ldd [%i3+0x050],%l6 ! Mem[0000000087800050]
jmpl %g6+8,%g0
std %l4,[%i3+0x1f0] ! Mem[00000000878001f0]
p59_call_3_he:
udivx %l4,0x721,%l5
nop
retl
taddcctv %l4,%l0,%l7
p59_jmpl_3_ho:
fmovscs %icc,%f30,%f20
fmovscc %icc,%f24,%f25
nop
fsubd %f22,%f24,%f28
ldd [%o3+0x050],%l6 ! Mem[0000000087800050]
jmpl %g6+8,%g0
std %l4,[%o3+0x1f0] ! Mem[00000000878001f0]
p59_call_3_ho:
udivx %l4,0x721,%l5
nop
retl
taddcctv %l4,%l0,%l7
p60_jmpl_3_le:
nop
lduh [%i2+0x148],%l0 ! Mem[0000000089000148]
orcc %l2,0xab2,%l3
nop
std %l6,[%i2+0x1d8] ! Mem[00000000890001d8]
lduh [%i0+0x060],%l3 ! Mem[0000000088000060]
jmpl %g6+8,%g0
std %l0,[%i0+0x0c8] ! Mem[00000000880000c8]
p60_call_3_le:
fdtoi %f0 ,%f13
st %f0 ,[%i2+0x00c] ! Mem[000000008900000c]
retl
fmovsleu %icc,%f1,%f7
p60_jmpl_3_lo:
nop
lduh [%o2+0x148],%l0 ! Mem[0000000089000148]
orcc %l2,0xab2,%l3
nop
std %l6,[%o2+0x1d8] ! Mem[00000000890001d8]
lduh [%o0+0x060],%l3 ! Mem[0000000088000060]
jmpl %g6+8,%g0
std %l0,[%o0+0x0c8] ! Mem[00000000880000c8]
p60_call_3_lo:
fdtoi %f0 ,%f13
st %f0 ,[%o2+0x00c] ! Mem[000000008900000c]
retl
fmovsleu %icc,%f1,%f7
p60_jmpl_3_he:
nop
jmpl %g6+8,%g0
xorcc %l4,%l6,%l4
p60_call_3_he:
ldx [%i0+0x0e8],%l0 ! Mem[00000000880000e8]
ldsb [%i0+0x04c],%l6 ! Mem[000000008800004c]
retl
xnorcc %l3,-0x030,%l1
p60_jmpl_3_ho:
nop
jmpl %g6+8,%g0
xorcc %l4,%l6,%l4
p60_call_3_ho:
ldx [%o0+0x0e8],%l0 ! Mem[00000000880000e8]
ldsb [%o0+0x04c],%l6 ! Mem[000000008800004c]
retl
xnorcc %l3,-0x030,%l1
p61_jmpl_3_le:
ldd [%i2+0x1a8],%l0 ! Mem[000000008b0001a8]
fmovsgu %icc,%f6,%f15
stx %l6,[%i2+0x110] ! Mem[000000008b000110]
nop
fadds %f7 ,%f8 ,%f12
jmpl %g6+8,%g0
ldsw [%i3+0x030],%l2 ! Mem[000000008b800030]
p61_call_3_le:
swap [%i2+0x0e4],%l3 ! Mem[000000008b0000e4]
retl
nop
p61_jmpl_3_lo:
ldd [%o2+0x1a8],%l0 ! Mem[000000008b0001a8]
fmovsgu %icc,%f6,%f15
stx %l6,[%o2+0x110] ! Mem[000000008b000110]
nop
fadds %f7 ,%f8 ,%f12
jmpl %g6+8,%g0
ldsw [%o3+0x030],%l2 ! Mem[000000008b800030]
p61_call_3_lo:
swap [%o2+0x0e4],%l3 ! Mem[000000008b0000e4]
retl
nop
p61_jmpl_3_he:
fdtos %f30,%f30
ldx [%i1+0x148],%l3 ! Mem[000000008a800148]
ldsb [%i2+0x1a3],%l5 ! Mem[000000008b0001a3]
fmovdgu %xcc,%f30,%f26
jmpl %g6+8,%g0
addcc %l2,-0x762,%l3
p61_call_3_he:
stw %l5,[%i2+0x078] ! Mem[000000008b000078]
nop
sllx %l7,0x00f,%l7
sth %l5,[%i0+0x0f2] ! Mem[000000008a0000f2]
stx %l0,[%i3+0x0d8] ! Mem[000000008b8000d8]
fmovdvc %icc,%f16,%f26
retl
fmovde %icc,%f24,%f18
p61_jmpl_3_ho:
fdtos %f30,%f30
ldx [%o1+0x148],%l3 ! Mem[000000008a800148]
ldsb [%o2+0x1a3],%l5 ! Mem[000000008b0001a3]
fmovdgu %xcc,%f30,%f26
jmpl %g6+8,%g0
addcc %l2,-0x762,%l3
p61_call_3_ho:
stw %l5,[%o2+0x078] ! Mem[000000008b000078]
nop
sllx %l7,0x00f,%l7
sth %l5,[%o0+0x0f2] ! Mem[000000008a0000f2]
stx %l0,[%o3+0x0d8] ! Mem[000000008b8000d8]
fmovdvc %icc,%f16,%f26
retl
fmovde %icc,%f24,%f18
p62_jmpl_3_le:
fmovsvc %icc,%f14,%f11
fsqrtd %f10,%f10
jmpl %g6+8,%g0
sth %l1,[%i0+0x1cc] ! Mem[000000008c0001cc]
p62_call_3_le:
srlx %l5,%l2,%l2
fdivs %f4 ,%f7 ,%f4
nop
retl
tsubcctv %l0,%l0,%l0
p62_jmpl_3_lo:
fmovsvc %icc,%f14,%f11
fsqrtd %f10,%f10
jmpl %g6+8,%g0
sth %l1,[%o0+0x1cc] ! Mem[000000008c0001cc]
p62_call_3_lo:
srlx %l5,%l2,%l2
fdivs %f4 ,%f7 ,%f4
nop
retl
tsubcctv %l0,%l0,%l0
p62_jmpl_3_he:
fmovsge %icc,%f29,%f16
fmovrsnz %l3,%f19,%f19
std %l4,[%i3+0x1e8] ! Mem[000000008d8001e8]
sub %l5,-0x30a,%l5
jmpl %g6+8,%g0
fmovrsgz %l1,%f26,%f18
p62_call_3_he:
ldub [%i0+0x0c2],%l5 ! Mem[000000008c0000c2]
lduw [%i2+0x148],%l2 ! Mem[000000008d000148]
ldstub [%i5+0x1be],%l0 ! Mem[00000000908001be]
retl
fabsd %f20,%f30
p62_jmpl_3_ho:
fmovsge %icc,%f29,%f16
fmovrsnz %l3,%f19,%f19
std %l4,[%o3+0x1e8] ! Mem[000000008d8001e8]
sub %l5,-0x30a,%l5
jmpl %g6+8,%g0
fmovrsgz %l1,%f26,%f18
p62_call_3_ho:
ldub [%o0+0x0c2],%l5 ! Mem[000000008c0000c2]
lduw [%o2+0x148],%l2 ! Mem[000000008d000148]
ldstub [%o5+0x1be],%l0 ! Mem[00000000908001be]
retl
fabsd %f20,%f30
p63_jmpl_3_le:
stb %l0,[%i1+0x15c] ! Mem[000000008e80015c]
jmpl %g6+8,%g0
orncc %l2,-0x44d,%l0
p63_call_3_le:
ldstub [%i2+0x105],%l2 ! Mem[000000008f000105]
st %f6 ,[%i0+0x100] ! Mem[000000008e000100]
fcmps %fcc1,%f7 ,%f8
retl
udivx %l1,0x58b,%l2
p63_jmpl_3_lo:
stb %l0,[%o1+0x15c] ! Mem[000000008e80015c]
jmpl %g6+8,%g0
orncc %l2,-0x44d,%l0
p63_call_3_lo:
ldstub [%o2+0x105],%l2 ! Mem[000000008f000105]
st %f6 ,[%o0+0x100] ! Mem[000000008e000100]
fcmps %fcc1,%f7 ,%f8
retl
udivx %l1,0x58b,%l2
p63_jmpl_3_he:
sub %l1,%l4,%l6
ldd [%i0+0x118],%l6 ! Mem[000000008e000118]
fmovdl %xcc,%f18,%f20
ldsh [%i1+0x06e],%l0 ! Mem[000000008e80006e]
nop
jmpl %g6+8,%g0
nop
p63_call_3_he:
retl
fmovsvc %xcc,%f17,%f28
p63_jmpl_3_ho:
sub %l1,%l4,%l6
ldd [%o0+0x118],%l6 ! Mem[000000008e000118]
fmovdl %xcc,%f18,%f20
ldsh [%o1+0x06e],%l0 ! Mem[000000008e80006e]
nop
jmpl %g6+8,%g0
nop
p63_call_3_ho:
retl
fmovsvc %xcc,%f17,%f28
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 2,1,1,1,2,1,1,2
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,2,1,1,1
.word 1,2,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,2,1,1,3,1,1
.word 1,1,2,1,1,1,1,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0xa7baf735,0xf4c775e4 ! Init value for %l0
.word 0xd8ab2515,0xfc8e6969 ! Init value for %l1
.word 0x00ee35a2,0xd0a56e48 ! Init value for %l2
.word 0x10cdd3f8,0xce34c4fc ! Init value for %l3
.word 0x0675838a,0x02f6cb15 ! Init value for %l4
.word 0x34a27a9f,0xe0d409f1 ! Init value for %l5
.word 0x7cd00b8b,0x95bce6d3 ! Init value for %l6
.word 0xfb8c363a,0xa1d8a24c ! Init value for %l7
.word 0xa341986f,0xfe9bc073 ! Init value for %l0
.word 0x26087dbc,0x4852dcc6 ! Init value for %l1
.word 0xeab6ba9f,0xcc616a0b ! Init value for %l2
.word 0x2ba5a668,0x0060e7f8 ! Init value for %l3
.word 0x6742793a,0xd00ebf38 ! Init value for %l4
.word 0x208d55ca,0x2e24862a ! Init value for %l5
.word 0xded6dfc4,0x8a794183 ! Init value for %l6
.word 0x79a475ee,0x342af994 ! Init value for %l7
.align 64
p0_init_freg:
.word 0xfe437841,0xfe613876 ! Init value for %f0
.word 0x3cfb6eaf,0x9ce8968c ! Init value for %f2
.word 0x34234751,0xb61dc995 ! Init value for %f4
.word 0x6750eac1,0x7c126d90 ! Init value for %f6
.word 0xea9c5200,0x259d1888 ! Init value for %f8
.word 0x30062493,0xe17f8882 ! Init value for %f10
.word 0x1ae02b5c,0x2eb2bca0 ! Init value for %f12
.word 0x3ea9e1b4,0x18355728 ! Init value for %f14
.word 0xffcbb329,0x0e48cc62 ! Init value for %f16
.word 0xeee4a217,0xf59b0401 ! Init value for %f18
.word 0x64a3480f,0x88af9ed2 ! Init value for %f20
.word 0x7e0b2cf1,0x92893e19 ! Init value for %f22
.word 0xe57d29c1,0xfa4e0bb1 ! Init value for %f24
.word 0xad602390,0x21d411be ! Init value for %f26
.word 0xe316805a,0xf69eada1 ! Init value for %f28
.word 0xfd0e0278,0x7a06eba4 ! Init value for %f30
.word 0x4f5abc88,0xa38c453b ! Init value for %f32
.word 0x7248b494,0xd7df1208 ! Init value for %f34
.word 0xe4a71f52,0x4c66ca54 ! Init value for %f36
.word 0xf5948cfd,0x561e8a74 ! Init value for %f38
.word 0x0676b68f,0x6400fc53 ! Init value for %f40
.word 0x98030fb8,0xfc96c3cc ! Init value for %f42
.word 0x1f1d874f,0xd3c06a41 ! Init value for %f44
.word 0x48ddfe17,0xdecf76aa ! Init value for %f46
.word 0x9bfa47cb,0x8322457f
.word 0xde4e9421,0x125de0c2
.word 0x9a615f61,0x2993e216
.word 0x9930ef24,0x700ab75d
.word 0xc25cb24f,0xde331e73
.word 0xc855cf01,0xd6bc213a
.word 0xd020448d,0xa54c6ad9
.word 0xdddb5cc0,0x1d15c5c4
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 0x2e670020,0x8474c609 ! %l0
.word 0xd8ab2515,0xfc8e6969 ! %l1
.word 0x00000000,0x000010b6 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000096 ! %l4
.word 0x34a27a9f,0xe0d409f1 ! %l5
.word 0xffffffff,0xffffffa4 ! %l6
.word 0x00000000,0x00003bf7 ! %l7
.word 0xa341986f,0xfe9bc0a4 ! %l0
.word 0xa341986f,0xfe9bc0a4 ! %l1
.word 0x00000000,0x000002ce ! %l2
.word 0xffffffff,0xffffff82 ! %l3
.word 0xffffffff,0x89f9dd22 ! %l4
.word 0xffffffff,0xfffffe5d ! %l5
.word 0x00000000,0x00000042 ! %l6
.word 0x79a475ee,0x342af994 ! %l7
p0_expected_fp_regs:
.word 0xfe437841,0xe17f8882 ! %f0
.word 0x34234751,0x9ce8968c ! %f2
.word 0x34234751,0xb61dc995 ! %f4
.word 0x30062493,0xe17f8882 ! %f6
.word 0xc1cbd518,0x7f800000 ! %f8
.word 0x30062493,0xb61dc995 ! %f10
.word 0x1ae02b5c,0x2eb2bca0 ! %f12
.word 0x15f12412,0x7d57b7dc ! %f14
.word 0x9bfa47cb,0x8322457f ! %f16
.word 0xde4e9421,0x125de0c2 ! %f18
.word 0xc3c663ce,0x60000000 ! %f20
.word 0x9930ef24,0x700ab75d ! %f22
.word 0xc25cb24f,0xde331e73 ! %f24
.word 0xc855cf01,0xd6bc213a ! %f26
.word 0xea9c5200,0x259d1888 ! %f28
.word 0xdddb5cc0,0x1d15c5c4 ! %f30
.word 0x00000000,0x04800221 ! %fsr
p0_local0_expect:
.word 0x01ced652,0x9bbe7ae7,0x66772573,0xce493bf7 ! PA = 0000000010000000
.word 0x04aafee5,0x788dc08b,0xa131447d,0xf62a324f ! PA = 0000000010000010
.word 0x2e670020,0x8474c5e8,0xa5ef8d1a,0xb519ffb4 ! PA = 0000000010000020
.word 0x985e262f,0xbfb4eab7,0xd36abc08,0x723ab52a ! PA = 0000000010000030
.word 0x01f24181,0x09150995,0x149828b3,0x375c45b6 ! PA = 0000000010000040
.word 0xc7df79f8,0x9b045a92,0xca83437a,0x19fe0c3c ! PA = 0000000010000050
.word 0x335eca92,0xc657254c,0x8733a3cb,0x914c7560 ! PA = 0000000010000060
.word 0x9b0d329a,0x05a684b4,0x7fb2b061,0xfc7a87bd ! PA = 0000000010000070
.word 0xe4ffb74f,0x440a09f8,0x047f47ff,0xbaeb1fda ! PA = 0000000010000080
.word 0xc35970f0,0x22e72d6c,0xe304984e,0xce814fa4 ! PA = 0000000010000090
.word 0x0d6168ee,0x3b058e2d,0xf648baf2,0x1a71cfd4 ! PA = 00000000100000a0
.word 0x2e106da5,0x8f35e1ae,0x032b37c6,0xdd78424a ! PA = 00000000100000b0
.word 0x67f15ffe,0xd50f9bd8,0x5e001970,0x24d0e194 ! PA = 00000000100000c0
.word 0x3edc36bf,0xf5ce94cb,0xc0e73469,0xf935e48d ! PA = 00000000100000d0
.word 0xd20a1521,0x3fd66171,0x5c225589,0xc28fc99f ! PA = 00000000100000e0
.word 0xcd0edd4d,0x3eb515f5,0xff3e0179,0x1f1229e8 ! PA = 00000000100000f0
.word 0xb0728881,0x22b32594,0xa131447d,0xf62a324f ! PA = 0000000010000100
.word 0xb9094c68,0xd4de2a5f,0xb95b546e,0x9b21af29 ! PA = 0000000010000110
.word 0x42103327,0x931d14c2,0xc66522df,0x50cfee9f ! PA = 0000000010000120
.word 0x09f7a72f,0x43240f9f,0xa2ca1794,0xf47aeb3f ! PA = 0000000010000130
.word 0x40465e68,0x53b30c47,0x1a388a5b,0x86875d4d ! PA = 0000000010000140
.word 0x6ed0ab79,0xc8805ad5,0xd208e339,0x9ef5e0d7 ! PA = 0000000010000150
.word 0x552f62b9,0xfa0e8671,0x3afdc05b,0x37e3ff05 ! PA = 0000000010000160
.word 0x8d272264,0xe0d409f1,0x8dfc2a4d,0xe6c18c8e ! PA = 0000000010000170
.word 0x50f72ca4,0x3bc1cc91,0xfaef3ef0,0x65877562 ! PA = 0000000010000180
.word 0x067a7ecb,0xd88aae70,0xcfed8377,0x2007b684 ! PA = 0000000010000190
.word 0x46448561,0x65b7a8e9,0xdce5e045,0x1c8aace6 ! PA = 00000000100001a0
.word 0x14939834,0xf161a7a2,0x95cc8b09,0x7e45aad6 ! PA = 00000000100001b0
.word 0x37fae186,0xab40d88c,0x984e6186,0x3e235c9f ! PA = 00000000100001c0
.word 0x82362b26,0x43885315,0x55bb20d7,0xac88d08e ! PA = 00000000100001d0
.word 0x09a5fa0f,0x394ba754,0x60c7afc6,0xfa5928fe ! PA = 00000000100001e0
.word 0xdaca34f2,0x862d515b,0xf14b60d1,0xe5d03248 ! PA = 00000000100001f0
p0_local1_expect:
.word 0x70704fb9,0x48b3138d,0xa6d64862,0x0de2f250 ! PA = 0000000010800000
.word 0xbc05381c,0x6352a926,0x681b6e7f,0xe4dadd0b ! PA = 0000000010800010
.word 0xdf93e2ec,0xecf851e2,0xa2d5fdb9,0x94de4f0d ! PA = 0000000010800020
.word 0x76d8db42,0x3adc9b86,0x05d6489a,0xbdc0b86b ! PA = 0000000010800030
.word 0x35753d82,0xacb873f3,0xac82b1a5,0xf08ea38d ! PA = 0000000010800040
.word 0x780ce3a9,0x5646e194,0x2fa36cc8,0x00bf9336 ! PA = 0000000010800050
.word 0x641f1d5e,0xe0838647,0x7045d67a,0x3697dd02 ! PA = 0000000010800060
.word 0xcb3afebc,0x17d6858f,0x683ee276,0x52dd83cb ! PA = 0000000010800070
.word 0xf28047f3,0xa32a81dc,0x90818d42,0xa2880539 ! PA = 0000000010800080
.word 0xa4e7ac3e,0xd9a754d4,0x114672ec,0xc774d91b ! PA = 0000000010800090
.word 0x86a45c64,0x578e41a1,0x2abaf5b6,0xef44881a ! PA = 00000000108000a0
.word 0x7239dd2b,0xe3dfa6c9,0x712a1764,0x18862519 ! PA = 00000000108000b0
.word 0xf0023313,0x816454ef,0x08f1c47f,0x37305b01 ! PA = 00000000108000c0
.word 0x695605f5,0xe08de6e4,0x6aff9de1,0xe0d40d6b ! PA = 00000000108000d0
.word 0x1c5bda21,0x66a37923,0x07d5772f,0xb8549709 ! PA = 00000000108000e0
.word 0x1c7a2566,0x9524b75b,0x78362447,0x1801ff21 ! PA = 00000000108000f0
.word 0x5f4df5c9,0x69973d30,0x78426798,0xc98c6026 ! PA = 0000000010800100
.word 0xa768cd07,0xcb64bcce,0xb871abc9,0x51d1a66d ! PA = 0000000010800110
.word 0xd1421dc5,0x26ec8841,0x67b2798d,0xd4506eee ! PA = 0000000010800120
.word 0x192701fe,0x0641d7be,0x4bb5393d,0x78c1e780 ! PA = 0000000010800130
.word 0x313b78d0,0x79ce9790,0x0d8e2ac1,0xcade5536 ! PA = 0000000010800140
.word 0x2f47c4e1,0x61096e51,0x976728de,0x49772e35 ! PA = 0000000010800150
.word 0xa6de5aaf,0x5b708eb8,0x3ee4eca1,0xc0b78691 ! PA = 0000000010800160
.word 0x99745730,0x947d82e5,0x7b29448f,0x5a48c635 ! PA = 0000000010800170
.word 0xfe057535,0xfabfc8c9,0x07f77d7b,0x92a62a7f ! PA = 0000000010800180
.word 0xbd093a64,0x17f66027,0x012ff4b0,0x5403c627 ! PA = 0000000010800190
.word 0x15f12412,0x7d57b7dc,0x653fd4a6,0x7e0becd3 ! PA = 00000000108001a0
.word 0xf64c915d,0x9d75ea65,0x27714f7d,0xc2e3a1cc ! PA = 00000000108001b0
.word 0xd26ad25f,0x32f9afe9,0x2eb36415,0x35db3457 ! PA = 00000000108001c0
.word 0xf27d3459,0xcbae6f7c,0xb77efe1a,0x78b37729 ! PA = 00000000108001d0
.word 0x771d6903,0x08624a80,0x96da7f13,0x49d54b20 ! PA = 00000000108001e0
.word 0xb7c76e0c,0xb9d8b25c,0x4a457bbf,0xd5e4c21c ! PA = 00000000108001f0
p0_local2_expect:
.word 0xf4643fbe,0x6cb0b259,0xec9a0d0e,0x72c23b0d ! PA = 0000000011000000
.word 0xe3743b4e,0x83541a11,0x02b5a52d,0xb30d1d54 ! PA = 0000000011000010
.word 0xff689bff,0x72aa1df9,0x22ddf989,0xa628ad62 ! PA = 0000000011000020
.word 0xe229895f,0x5d56ad3f,0x74a46948,0xe9f1bd9d ! PA = 0000000011000030
.word 0xae8a8261,0x068aac3a,0xdd186c86,0x2aa76817 ! PA = 0000000011000040
.word 0x63a85750,0xec8df6fc,0xac525502,0xb9d2308d ! PA = 0000000011000050
.word 0xb39ec666,0x19197034,0xb49722e1,0x8dbc7f24 ! PA = 0000000011000060
.word 0x87228815,0x5d66fd7f,0x9a4ce540,0xfd813244 ! PA = 0000000011000070
.word 0x01923513,0x0c4e6c51,0x4e78d3a5,0xcd31d6ae ! PA = 0000000011000080
.word 0x46c93a10,0x8da591d3,0x47276bfc,0x018523f3 ! PA = 0000000011000090
.word 0xc43ee527,0x7a7c3ef1,0xb2fa6ebe,0xf3a761c9 ! PA = 00000000110000a0
.word 0xf36b02d9,0xf0a94791,0x22761aa5,0xce5a4bbb ! PA = 00000000110000b0
.word 0xed4e0a73,0xac3eb4d3,0x556dda34,0xdcf6f4cd ! PA = 00000000110000c0
.word 0xc5e0182c,0x39a2d536,0x84785c01,0x738bdf4a ! PA = 00000000110000d0
.word 0x8ca0fcf1,0x2126b1b1,0x46c4dd91,0xda96a6c2 ! PA = 00000000110000e0
.word 0xef7ec6e2,0x6a430ea4,0xc6e74d88,0xb1f08001 ! PA = 00000000110000f0
.word 0x459c35eb,0xd2de8293,0xe62fb1d5,0x71e79583 ! PA = 0000000011000100
.word 0x80a2eee1,0xa2484a6a,0xdeac3c42,0xd41c4cab ! PA = 0000000011000110
.word 0x49cd9250,0x3a9b1422,0xfd20c336,0x73afd16c ! PA = 0000000011000120
.word 0x7f7fea38,0xa09bd5e0,0x89746c4f,0x5f3213bc ! PA = 0000000011000130
.word 0x96967fb5,0xd7c1f8b9,0x4bec6dd1,0x1c48598d ! PA = 0000000011000140
.word 0x5e903175,0x7db01415,0x6ab789ec,0xb2a93d2b ! PA = 0000000011000150
.word 0x5b8ad67c,0xdffa367e,0xacc283b2,0x4df5f6ea ! PA = 0000000011000160
.word 0x2ce54d5a,0x18bd718c,0x168c9a6c,0x7df9cea3 ! PA = 0000000011000170
.word 0x741bf478,0x0fcfdced,0x375daf98,0xa623ef7c ! PA = 0000000011000180
.word 0xc1eff171,0xc187d705,0x2d0383f1,0x59411d1b ! PA = 0000000011000190
.word 0x72553abd,0xd4ea6ddf,0x09090ea4,0x149ea11b ! PA = 00000000110001a0
.word 0x118259f4,0xd969f568,0x0d58d18f,0x601f24a3 ! PA = 00000000110001b0
.word 0x069ba288,0xea6c44d1,0xa2944aaa,0x65f5818e ! PA = 00000000110001c0
.word 0x1f608d5e,0x89bca139,0xfc5b1243,0x16214afc ! PA = 00000000110001d0
.word 0x3ad4b16e,0x9b221cb0,0x63c16c65,0xbdff6b90 ! PA = 00000000110001e0
.word 0xed37d612,0xf7dfceda,0x46c2b1e4,0xb495ef6a ! PA = 00000000110001f0
p0_local3_expect:
.word 0xa04df94d,0xdd7d2c0c,0xb610cc49,0x24615db3 ! PA = 0000000011800000
.word 0x30b64c0d,0x16d596d7,0x439a8ec1,0xab347131 ! PA = 0000000011800010
.word 0xbd975eaf,0x2b397861,0xa93b49ad,0x2cb75fed ! PA = 0000000011800020
.word 0xe8ba484a,0x88167641,0x89d71685,0xaa89bf1a ! PA = 0000000011800030
.word 0x3dc01dc7,0x7a14474a,0xe58d1781,0x2fc60897 ! PA = 0000000011800040
.word 0x8476290a,0x16f78f3f,0x29d63b02,0x10d04dba ! PA = 0000000011800050
.word 0x5a2cdf51,0x142c9045,0x7106b8ec,0x5ee20abe ! PA = 0000000011800060
.word 0xa19d7e5a,0x2014a7c4,0x47bac44b,0x53a4ac33 ! PA = 0000000011800070
.word 0x62ff02c5,0x8b2675e2,0x097d653b,0x750ba754 ! PA = 0000000011800080
.word 0x9323d0a8,0xc2266230,0x62a41c83,0xb304b95b ! PA = 0000000011800090
.word 0x444c5ea5,0xeedd63d3,0x24c3b612,0x09934828 ! PA = 00000000118000a0
.word 0x271e20b1,0x602c1d2d,0x14fa7b4b,0x34aadd4e ! PA = 00000000118000b0
.word 0x1950fe1d,0xd689d556,0x1dd80609,0xf79c7d9d ! PA = 00000000118000c0
.word 0x1221b51e,0x72407adb,0x6f268517,0x630fd6f6 ! PA = 00000000118000d0
.word 0x99dc1956,0x34a8c12e,0x4b76b1fb,0x8d3a4d16 ! PA = 00000000118000e0
.word 0xaaa43922,0x4864eb28,0xe5c69883,0x5bab307d ! PA = 00000000118000f0
.word 0x68ad0026,0x301c4139,0x67dbdfde,0xa73c3c81 ! PA = 0000000011800100
.word 0xb0f0bae4,0xe26fcdbd,0x6bafe233,0x73d6d158 ! PA = 0000000011800110
.word 0x4aeecb1e,0x74ccf7f3,0x021a099c,0xcac04806 ! PA = 0000000011800120
.word 0x1147b44c,0xc18cc50c,0x6ee27ce5,0xf3f6eccf ! PA = 0000000011800130
.word 0xe8f710fd,0xfe84575b,0xde5ac61f,0x646d5337 ! PA = 0000000011800140
.word 0x6b150e3a,0x268757fe,0x5d812ca8,0xa1a6d917 ! PA = 0000000011800150
.word 0xf84c155c,0x974427e0,0x1e317d13,0x0aac2377 ! PA = 0000000011800160
.word 0x74a0a7d4,0x91c8fa2e,0x5509b72c,0xfbc909a5 ! PA = 0000000011800170
.word 0xd0b01ca6,0xbba76d24,0xb02c25fd,0xe47f2288 ! PA = 0000000011800180
.word 0x407a8690,0xcaabf785,0xec979bbd,0x96aa175f ! PA = 0000000011800190
.word 0x44ae4907,0xf61c7952,0xbe9fac05,0x7a4000da ! PA = 00000000118001a0
.word 0x4641f9cc,0x2602b1b3,0x02e61fa6,0x94af0fa2 ! PA = 00000000118001b0
.word 0xac1b1278,0xf58f05f2,0x8df33142,0x7dca6f8d ! PA = 00000000118001c0
.word 0xcc769422,0xce8bdb2b,0x8024386f,0x2b048439 ! PA = 00000000118001d0
.word 0x831fc309,0xf547d3b0,0xb4c7f755,0xafab59c7 ! PA = 00000000118001e0
.word 0xd899ec33,0xee55b33b,0xdcf0c372,0x9a72a4a6 ! PA = 00000000118001f0
share0_expect:
.word 0xf51b9224,0x8ad83451,0xfa7df9f3,0xd15a9867 ! PA = 0000000090000000
.word 0xd912c848,0x0cffcb5d,0xf199de60,0xc1ac40b0 ! PA = 0000000090000010
.word 0x77983e98,0x7f9d6846,0x6fd7b3f4,0x4098a287 ! PA = 0000000090000020
.word 0xc19b085f,0x4a791288,0x48f3ff24,0xbe1da39c ! PA = 0000000090000030
.word 0xf6979404,0x37bc32f3,0xbf96d3b4,0x91ff0b01 ! PA = 0000000090000040
.word 0x0da19b55,0x6fe2c040,0xda43412d,0xbf1fff8c ! PA = 0000000090000050
.word 0xd231bcaf,0xf14680b3,0x5639eefb,0x255105d6 ! PA = 0000000090000060
.word 0x42dde45f,0x91ff12ff,0xff7d8dd8,0xacebceff ! PA = 0000000090000070
.word 0x2efddd96,0xe1b33296,0x9316858f,0xcfd303cf ! PA = 0000000090000080
.word 0xa23b2557,0x17130038,0xac75db00,0xe64edac9 ! PA = 0000000090000090
.word 0x48d6fff9,0x37ff9653,0x89bd761a,0x1547292b ! PA = 00000000900000a0
.word 0x5de26d28,0xb963e805,0x1addffb0,0x2476a3f3 ! PA = 00000000900000b0
.word 0x83294788,0x83575885,0x1d0dff8b,0x54a1a16e ! PA = 00000000900000c0
.word 0x43531064,0x883c74ff,0xf8262eb0,0xc34d123a ! PA = 00000000900000d0
.word 0x55884d1d,0x020268b9,0x1881e1b0,0x23466ba5 ! PA = 00000000900000e0
.word 0xe659bdc0,0x1c7ae3b8,0xeea24450,0x1209ac97 ! PA = 00000000900000f0
.word 0xa4b56969,0x1e59536d,0x0051b851,0x4c45e997 ! PA = 0000000090000100
.word 0xf242bb69,0x75014b39,0xff83f5ed,0x45dbb7e2 ! PA = 0000000090000110
.word 0xff8dadff,0x0c4cdbe2,0x747f2c83,0xb896c77b ! PA = 0000000090000120
.word 0x635cc112,0xa50b2629,0xbe3bc3c9,0x3109060a ! PA = 0000000090000130
.word 0xa12b39c2,0xf502e42f,0x9eb4ec5f,0xffd31e03 ! PA = 0000000090000140
.word 0x815c3185,0xa6c45042,0x4cb8ff2b,0x45d44200 ! PA = 0000000090000150
.word 0x8b507ec4,0xfd2858a2,0x446dfc1d,0x2dc4ee15 ! PA = 0000000090000160
.word 0x35f307f1,0x5deca1fe,0xa5af9cff,0xcb36ff8d ! PA = 0000000090000170
.word 0x8204689d,0x315479ff,0xe3ff25f2,0x973a1b64 ! PA = 0000000090000180
.word 0x931274fe,0x1587285a,0x28e32d41,0x36828f37 ! PA = 0000000090000190
.word 0x149ad3e9,0x1f9f5e0c,0x4431d517,0x5c9bc8ff ! PA = 00000000900001a0
.word 0xd3e22e40,0x8732c6e3,0xba838cbd,0x9b69718e ! PA = 00000000900001b0
.word 0x27efa425,0x5ece21b6,0xf98cff97,0x653f0ba6 ! PA = 00000000900001c0
.word 0x1a5a4f01,0xab96339e,0x4450dc06,0x50724b3c ! PA = 00000000900001d0
.word 0x56f5ceef,0xceecd38f,0xfe5b89ca,0x1bf044af ! PA = 00000000900001e0
.word 0x549720ed,0xdf54718a,0xc5db9306,0xfbd550a5 ! PA = 00000000900001f0
share1_expect:
.word 0xcc40976e,0x7b9ceb6d,0x5b0b288e,0xaa86464b ! PA = 0000000090800000
.word 0x43a9a2c3,0x0cccd344,0xfc2bac41,0xab0969ff ! PA = 0000000090800010
.word 0x1283ea69,0x4ca25f35,0x21cfd5dc,0x890dd85e ! PA = 0000000090800020
.word 0x5ed6dbf0,0xe9dc68f5,0x2ac2b399,0xd0a9683d ! PA = 0000000090800030
.word 0xa4677856,0x5b7a94e3,0xffa0494b,0x1345e944 ! PA = 0000000090800040
.word 0xf9a09037,0xa0bf5c5a,0x2b6501ee,0xb5bd42c6 ! PA = 0000000090800050
.word 0xaed659e9,0x80ffbc17,0xeef01aa0,0x4c483414 ! PA = 0000000090800060
.word 0xcec6120d,0x08422851,0xcb0bfbb0,0xff09cdff ! PA = 0000000090800070
.word 0xd16bb439,0xce25a3c7,0x24b163ab,0x5200ccb4 ! PA = 0000000090800080
.word 0x48664b80,0x388d6e3a,0xacd4deb3,0x9fffadfc ! PA = 0000000090800090
.word 0x284bd947,0x48f3a61b,0x04a1ffc6,0x88bf8e21 ! PA = 00000000908000a0
.word 0x198cecb5,0x18121231,0x48b7cdfc,0xde89812b ! PA = 00000000908000b0
.word 0x5f469409,0x1dc16457,0x46771334,0x54c84e57 ! PA = 00000000908000c0
.word 0x8be3fff8,0x00eaba9e,0xbf8b0db1,0x50b642ff ! PA = 00000000908000d0
.word 0x3fff21bc,0x14115fdd,0x1dffde55,0xe09adf36 ! PA = 00000000908000e0
.word 0x0314659f,0x5d31be6f,0x63839c53,0xc15f375e ! PA = 00000000908000f0
.word 0x4bef3817,0x28b1d8b0,0x032f8f0d,0x88e873e0 ! PA = 0000000090800100
.word 0x35dceba4,0xa65364d0,0x2c8bfffd,0xd5611218 ! PA = 0000000090800110
.word 0x3329829c,0xc1938837,0xab3547fb,0xd6deffdb ! PA = 0000000090800120
.word 0x3bff87d5,0x8b28c192,0xeba100e4,0x81ef6124 ! PA = 0000000090800130
.word 0x751ea18d,0x8b25c048,0x2604961c,0x7aff613b ! PA = 0000000090800140
.word 0x72f4d287,0xe4436cc1,0x94bceb8a,0x65185534 ! PA = 0000000090800150
.word 0x1f42b700,0xa24c21d8,0x448e4d78,0x196a100f ! PA = 0000000090800160
.word 0x3fd16b9e,0xcb0cab15,0xc070a099,0xa32bd6be ! PA = 0000000090800170
.word 0x50a6ae8e,0x7de1a96a,0x980cdf4f,0x4e286820 ! PA = 0000000090800180
.word 0xbf2ac74d,0xb1b25ed5,0xc5ff96fa,0x094142b0 ! PA = 0000000090800190
.word 0x471ad5d4,0xff6cff69,0x44f56c2a,0xc6ff099a ! PA = 00000000908001a0
.word 0x2480ff3a,0x02932ddc,0x4f034de9,0xea6dff77 ! PA = 00000000908001b0
.word 0x0bc9bf01,0xf5c16b42,0x6c54977e,0x3c96ff06 ! PA = 00000000908001c0
.word 0xfbc485f9,0x23768878,0x270a8085,0x6fb0eaff ! PA = 00000000908001d0
.word 0xf2ab7fdf,0xffedffa6,0x50e62edc,0xff51ca14 ! PA = 00000000908001e0
.word 0x358cfe28,0x580c4d48,0x04f418cb,0xa22c00d2 ! PA = 00000000908001f0
share2_expect:
.word 0x4758ede1,0xa26effdc,0xc18cbfd6,0x9400ed3b ! PA = 0000000091000000
.word 0x2b92e19d,0x950e2dd9,0x00ff3f8d,0xc55d75dc ! PA = 0000000091000010
.word 0xad729c52,0x2e29cf17,0x63cdc483,0x6296a7c9 ! PA = 0000000091000020
.word 0x43cdd91c,0x190ca7a9,0xff7e6ef7,0xbb2e3ab3 ! PA = 0000000091000030
.word 0x5dfcccf5,0xfbc9e7ff,0x03676a77,0x74b39b46 ! PA = 0000000091000040
.word 0x32c33096,0x0080b871,0xb7720aff,0x2fffff0f ! PA = 0000000091000050
.word 0xffd77ff0,0xbf74dd0c,0x4d797173,0xd468e628 ! PA = 0000000091000060
.word 0x0510f727,0xc5246731,0x48414aff,0xffac0e0b ! PA = 0000000091000070
.word 0xa42a31fa,0x18e5a958,0xc8d62c8e,0x31cfb79a ! PA = 0000000091000080
.word 0xd9242a7d,0xffd2d537,0x00e32d39,0xd6f2ccd9 ! PA = 0000000091000090
.word 0x8b1bed4d,0x8cef7f78,0x5151d53c,0xaa16ee5f ! PA = 00000000910000a0
.word 0xd886ffbc,0xa1eeb7b7,0x20f8e0ff,0xf8ecb9e1 ! PA = 00000000910000b0
.word 0xd9a6c1a4,0x10f79a97,0x977d2d78,0xff08d836 ! PA = 00000000910000c0
.word 0x73fcd35d,0x21d24b5a,0x6bac6b54,0x9fa456a0 ! PA = 00000000910000d0
.word 0xcfde64dd,0x36c93202,0xfffadf82,0xd7acb27c ! PA = 00000000910000e0
.word 0x4bea8c19,0x850cc312,0xa15fb77f,0x9f91cf76 ! PA = 00000000910000f0
.word 0xfcab0d8d,0xeff1c716,0x6cc6407e,0x1fb305da ! PA = 0000000091000100
.word 0xa23320f9,0x830e4613,0xdc43fb8f,0x536ea910 ! PA = 0000000091000110
.word 0x095a74df,0xd2c9b4ff,0xbd002684,0x8e2f5d52 ! PA = 0000000091000120
.word 0xff26ff7a,0x64c7e34e,0x20a491b8,0xbb476dbd ! PA = 0000000091000130
.word 0x82ff664a,0xe0bbca85,0x5c8fbc81,0x6716b625 ! PA = 0000000091000140
.word 0x0660bba4,0x07c89d8a,0x3f03ac6b,0x2d6cdf17 ! PA = 0000000091000150
.word 0xe594748c,0x345a5bd0,0xed66299e,0x2e77ffaf ! PA = 0000000091000160
.word 0x5d3ccc06,0xebe1e6b5,0x44015c12,0xea3cffff ! PA = 0000000091000170
.word 0x4040dc03,0xc3256b25,0x0200d752,0x0b70dc1f ! PA = 0000000091000180
.word 0xb0c54922,0x1b2b6ced,0x16355723,0x3d748b34 ! PA = 0000000091000190
.word 0x9f3e672e,0xc4761217,0x5d385bff,0x2967b964 ! PA = 00000000910001a0
.word 0x6da8ca21,0x1ae5c18a,0x20ab3a44,0x2cffc06f ! PA = 00000000910001b0
.word 0x0cf0df92,0xccbd3eca,0xb3ff80ff,0x362ccab3 ! PA = 00000000910001c0
.word 0xf96448a4,0x70b28af0,0xb9714eff,0xdaa4dfa7 ! PA = 00000000910001d0
.word 0xff51d3b5,0x4943bf78,0xece28373,0xea048ab4 ! PA = 00000000910001e0
.word 0xd1c7f272,0xd4f1c3ff,0x49a1ff7b,0xf8dfb25e ! PA = 00000000910001f0
share3_expect:
.word 0x427c68ff,0x41036685,0xe0e5f1d4,0x31e77f67 ! PA = 0000000091800000
.word 0xa29b2fa4,0x83463461,0xfef7ac98,0xbdd9a13d ! PA = 0000000091800010
.word 0xf12f7ecf,0xf76547fe,0xed9dc2a2,0xbdcfe1f5 ! PA = 0000000091800020
.word 0x7bb82ec9,0x0e9971ba,0xff170cf6,0xa36ae131 ! PA = 0000000091800030
.word 0x8d45eae2,0xb3c4a4ed,0xffbbca28,0x12687f8c ! PA = 0000000091800040
.word 0x64c4d439,0x0682e3ab,0xd9b9d99f,0xbf2d699d ! PA = 0000000091800050
.word 0xff16d9bd,0xa18ae7c0,0x9f902e6f,0x952dfe33 ! PA = 0000000091800060
.word 0x0f849480,0x3c27031c,0x489f70c6,0x1bf9340a ! PA = 0000000091800070
.word 0x98bb7fb1,0xc3ecb56b,0xc200bdf0,0x1ebb10f4 ! PA = 0000000091800080
.word 0x2553cfdf,0xd29a297b,0x73d4d7c7,0xda45ea60 ! PA = 0000000091800090
.word 0x83badab5,0xff5a19c0,0xfcffc6ff,0xb769da7c ! PA = 00000000918000a0
.word 0xf5adb7b5,0x44cac7a9,0xa045097b,0x88ec77d2 ! PA = 00000000918000b0
.word 0xa600420a,0x4418ccb0,0x6fdb5ac2,0xf719e9a8 ! PA = 00000000918000c0
.word 0x1a47907d,0x50a52909,0x5d49d9bc,0x57d7e20e ! PA = 00000000918000d0
.word 0xffffc485,0xd54468b5,0x5b98562a,0xb582dff5 ! PA = 00000000918000e0
.word 0x58ff72e9,0xff1aa65b,0x0fa8b711,0x41bcb8c5 ! PA = 00000000918000f0
.word 0x4f096b63,0xfc25e4b9,0xf52f71b2,0xb504d325 ! PA = 0000000091800100
.word 0xf8701cff,0x3a4200c6,0x5f714a59,0xb10d7d92 ! PA = 0000000091800110
.word 0xd81690d6,0x92c388d3,0xf8fd8799,0x9aa8bd01 ! PA = 0000000091800120
.word 0x697eca47,0xb2b124d2,0x115b52fc,0x1fef0234 ! PA = 0000000091800130
.word 0x9c0331ad,0xa800fd85,0xdbfcecae,0x62d79d43 ! PA = 0000000091800140
.word 0x06beceff,0xe15eaa14,0x94e31abe,0xffef13ff ! PA = 0000000091800150
.word 0x17c9d04e,0x46d25fd7,0x0de2e06e,0x99ff0c2b ! PA = 0000000091800160
.word 0xce289228,0xa088890e,0xcd9fb654,0x1fec97d1 ! PA = 0000000091800170
.word 0x4f11b550,0x11516b88,0x00bb3028,0x422cd7b1 ! PA = 0000000091800180
.word 0xb4deeca4,0xc98d9ed3,0xf371980c,0x45fe9e69 ! PA = 0000000091800190
.word 0x63947352,0xbe446742,0x1db25bff,0xf1db5890 ! PA = 00000000918001a0
.word 0xce4ca46a,0xbf3984ff,0x7417f6ff,0x0114479f ! PA = 00000000918001b0
.word 0xffd24288,0xfe20eb6f,0x693831b3,0x21435569 ! PA = 00000000918001c0
.word 0x6a36b246,0x57beecbb,0xffcf6c02,0xbb07962c ! PA = 00000000918001d0
.word 0x15408a63,0x6e375ee2,0x5e1fc49c,0x370c712b ! PA = 00000000918001e0
.word 0x58015df7,0xd3757e66,0xff4d90b4,0xc3eb0988 ! PA = 00000000918001f0
p1_init_registers:
.word 0xe360e259,0xe44c9898 ! Init value for %l0
.word 0x11353b40,0x802a3beb ! Init value for %l1
.word 0x7b1a53e8,0x5b193b5b ! Init value for %l2
.word 0xb2a3ff4d,0xf5581605 ! Init value for %l3
.word 0x319b94bd,0xec6df403 ! Init value for %l4
.word 0xda950255,0xb1dd79a2 ! Init value for %l5
.word 0x522f04aa,0xbe1603fd ! Init value for %l6
.word 0x59419400,0x946a53e2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xb2fd9ea8,0x1f8f184a ! Init value for %f0
.word 0x6cda5fca,0xeb4b67fc ! Init value for %f2
.word 0x37d90403,0x3a0693cb ! Init value for %f4
.word 0x7e7a3d3c,0x6b0f195b ! Init value for %f6
.word 0x4e37e7d9,0x0d608132 ! Init value for %f8
.word 0xd13e6c6e,0xff9d0e0b ! Init value for %f10
.word 0x52bf6947,0x16b57320 ! Init value for %f12
.word 0xcdc0a1e7,0x70fb7fb2 ! Init value for %f14
.word 0x07ba0528,0xd6681fd8 ! Init value for %f16
.word 0x9106c5e9,0x4c5e211f ! Init value for %f18
.word 0x5caabbc6,0xf43c2614 ! Init value for %f20
.word 0x20167492,0xf2d284ed ! Init value for %f22
.word 0x939d291e,0x34c0a626 ! Init value for %f24
.word 0x40637a2c,0x462b07a8 ! Init value for %f26
.word 0x928e5076,0x40fc3d5b ! Init value for %f28
.word 0x71f659cd,0xb135310d ! Init value for %f30
.word 0x2d55c86a,0x829caa49 ! Init value for %f32
.word 0xe5d2fd9a,0xcbfb5e40 ! Init value for %f34
.word 0x0bd7cbb2,0x080fb643 ! Init value for %f36
.word 0x084f92c4,0x1ddd4e10 ! Init value for %f38
.word 0xdbd13bf0,0xca8934af ! Init value for %f40
.word 0xcb368447,0xab8dabf1 ! Init value for %f42
.word 0xf77dea80,0xea09875b ! Init value for %f44
.word 0xc257ad7a,0x18086fc3 ! Init value for %f46
.word 0xa7f4ac6d,0x850d5838
.word 0xc904acd4,0xde9df008
.word 0x6259734d,0xd283190b
.word 0x30ef915b,0x22a263f4
.word 0xb5db4b31,0xe29fe2c9
.word 0x15c851fb,0x05243636
.word 0x46f3c7a6,0x8eae0189
.word 0x07a43bd9,0xf30960a6
p1_share_mask:
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p1_expected_registers:
.word 0x00000000,0x00000096 ! %l0
.word 0x2e10b901,0x11221000 ! %l1
.word 0x42d0cffe,0x6c982440 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x61e82fe1 ! %l4
.word 0x00000000,0x15581484 ! %l5
.word 0xe360e259,0xe44c98bb ! %l6
.word 0x0000000c,0x819c0558 ! %l7
p1_expected_fp_regs:
.word 0x2d55c86a,0x829caa49 ! %f0
.word 0xe5d2fd9a,0xcbfb5e40 ! %f2
.word 0x0bd7cbb2,0x080fb643 ! %f4
.word 0x084f92c4,0x1ddd4e10 ! %f6
.word 0xdbd13bf0,0xca8934af ! %f8
.word 0x7e7a3d3c,0x6b0f195a ! %f10
.word 0x7e7a3d3c,0x6b0f195a ! %f12
.word 0xc257ad7a,0x18086fc3 ! %f14
.word 0xb2fd9ea8,0x1f8f184a ! %f16
.word 0x6cda5fca,0xeb4b67fc ! %f18
.word 0x37d90403,0x3a0693cb ! %f20
.word 0x7e7a3d3c,0x6b0f195b ! %f22
.word 0x41df9e8f,0x4f000000 ! %f24
.word 0xd13e6c6e,0xff9d0e0b ! %f26
.word 0x52bf6947,0x16b57320 ! %f28
.word 0x0bd7cbb2,0x080fb643 ! %f30
.word 0x00000000,0x0e0003a0 ! %fsr
p1_local0_expect:
.word 0x7efbe784,0x536eca41,0x5b190f6b,0x3c3d7a7e ! PA = 0000000012000000
.word 0xe12fe861,0x84145815,0xffa3500e,0x2e26c1e6 ! PA = 0000000012000010
.word 0xc8f3a8db,0xce6a7625,0xba5ae061,0x65713bf2 ! PA = 0000000012000020
.word 0x97bcf827,0xed4e2a6d,0xaf6974ab,0x4f6c75a5 ! PA = 0000000012000030
.word 0xbfa2670d,0xbf6d99f6,0x160532f4,0x7c9e2577 ! PA = 0000000012000040
.word 0x94e6f1f4,0x54d85a25,0xbbb6ca7b,0x677ff05a ! PA = 0000000012000050
.word 0x7f4fbb22,0x12b62527,0x58004bed,0xd103ec37 ! PA = 0000000012000060
.word 0x5ac5e4c7,0xa89bb9ae,0x0fcfb7f8,0xbd06d761 ! PA = 0000000012000070
.word 0xde541879,0x55ec41a6,0x61100408,0xf33a7a83 ! PA = 0000000012000080
.word 0xf98775aa,0xc7885f5f,0x139cf8d4,0x0b7903dc ! PA = 0000000012000090
.word 0x7530cb1a,0x4dd676f9,0x975a61dc,0x702c1d9b ! PA = 00000000120000a0
.word 0x476fb8f5,0x6eb9a4f5,0xae036cbd,0x27b1bc13 ! PA = 00000000120000b0
.word 0x42f13e0f,0x20660285,0x2d0d1957,0x16959ad3 ! PA = 00000000120000c0
.word 0x151643b1,0x51872846,0xcffcd6cd,0x8fa84a1c ! PA = 00000000120000d0
.word 0xd9c2d065,0x395d838e,0x35c60ae6,0x2dfff465 ! PA = 00000000120000e0
.word 0x611c3ed3,0x64a0eae9,0x4c5d1b92,0x6149bf48 ! PA = 00000000120000f0
.word 0x08b2c635,0x10ecf8f8,0xb7c3f4b5,0xf5c1a2cd ! PA = 0000000012000100
.word 0x76149b9e,0x952c064d,0x3c90f1f6,0x5c1ed452 ! PA = 0000000012000110
.word 0x70ee939f,0xa8d73ede,0xd36ccf6a,0x1f6dda61 ! PA = 0000000012000120
.word 0x1bd65cbe,0xdf59016e,0x94142e06,0xe060e5b1 ! PA = 0000000012000130
.word 0xb187c0e3,0xbeedbec8,0x5a553ad5,0xa7046fa0 ! PA = 0000000012000140
.word 0x45aab70a,0xda07435f,0x324de956,0xd249c93c ! PA = 0000000012000150
.word 0x5ce729f2,0xa763837c,0x6140a59e,0xd9d3d799 ! PA = 0000000012000160
.word 0x2c048a48,0x4b57230d,0x12d9189e,0x346e082a ! PA = 0000000012000170
.word 0xa9354208,0x80ab0f3b,0xb3b078c9,0x978f66d0 ! PA = 0000000012000180
.word 0x56a47688,0xe47de733,0xf5feb6e1,0xe250d1b4 ! PA = 0000000012000190
.word 0xe8886d8a,0xcb10692f,0x41b0872e,0x56623645 ! PA = 00000000120001a0
.word 0xe71fd910,0x0492ff84,0x01131730,0x5f255811 ! PA = 00000000120001b0
.word 0x42046e82,0x1b0178d5,0x7afbeb67,0x999e857e ! PA = 00000000120001c0
.word 0x846f2655,0xf0bceb0d,0xb2460841,0x36557969 ! PA = 00000000120001d0
.word 0x9e715952,0x1e326b74,0x122843c1,0xa117b9d6 ! PA = 00000000120001e0
.word 0x98bbb72b,0x42ef03a0,0xb78d59ea,0x1fb952d4 ! PA = 00000000120001f0
p1_local1_expect:
.word 0xa1c9987d,0x4472f597,0x00dbd9d0,0x0134ec53 ! PA = 0000000012800000
.word 0xfbc25b86,0x17f4c5fc,0x9cd91403,0x553368b4 ! PA = 0000000012800010
.word 0x0fdf19fe,0xe33c01d6,0x7f52c7a2,0x2d9a6b30 ! PA = 0000000012800020
.word 0x247bad27,0x1b7d0f09,0x46d77402,0x73cf551d ! PA = 0000000012800030
.word 0xbd6af868,0xbf049aa4,0x52e04149,0x664849bd ! PA = 0000000012800040
.word 0x61d64d39,0x92e5ec38,0x6b0d941f,0x5a675f91 ! PA = 0000000012800050
.word 0xe4d3b014,0xf7ba22fc,0xb6f8d474,0x4d1e64c4 ! PA = 0000000012800060
.word 0x4047df5d,0xbe209b8d,0x1665088b,0x09b053c0 ! PA = 0000000012800070
.word 0x4c8adedf,0xd030005b,0xf68a68bc,0x9b098558 ! PA = 0000000012800080
.word 0x369430a2,0x9d910331,0xee621a9c,0x72d810fe ! PA = 0000000012800090
.word 0x68c5b80a,0xbd91e527,0xbe721c47,0xfe47a57a ! PA = 00000000128000a0
.word 0xf4e5f699,0xb31aeac4,0xfbf6c7d1,0xc47f0718 ! PA = 00000000128000b0
.word 0x5ee27149,0xe0c84379,0xdbbe4b0c,0x6afc1bdb ! PA = 00000000128000c0
.word 0xea7beec2,0x7c593ed0,0x035f3daf,0x4b78d5af ! PA = 00000000128000d0
.word 0x615f59e9,0xea8ecb98,0x8587cc62,0xa022a3b5 ! PA = 00000000128000e0
.word 0xa3f69cb9,0x805c6800,0x50edadde,0x3d0eac3b ! PA = 00000000128000f0
.word 0x2d55c86a,0x829caa49,0xe5d2fd9a,0xcbfb5e40 ! PA = 0000000012800100
.word 0x0bd7cbb2,0x080fb643,0x084f92c4,0x1ddd4e10 ! PA = 0000000012800110
.word 0xdbd13bf0,0xca8934af,0x7e7a3d3c,0x6b0f195a ! PA = 0000000012800120
.word 0xf77dea80,0xea09875b,0xc257ad7a,0x18086fc3 ! PA = 0000000012800130
.word 0x05f0bb1d,0x0f3ca646,0xb34af938,0xbabec46b ! PA = 0000000012800140
.word 0x4387d5c5,0x77eb720f,0xf4524687,0xa1e307bb ! PA = 0000000012800150
.word 0x979ebea3,0x96cfdda4,0xa9b2bd91,0x1445ed6d ! PA = 0000000012800160
.word 0x8315eeda,0xfd3a81ed,0xff8015c3,0xd5ae393b ! PA = 0000000012800170
.word 0x01bdd642,0x6119aa43,0xc0343ebf,0x04e6c6e6 ! PA = 0000000012800180
.word 0xd72a5cff,0xdd0d1e80,0x6c4f8422,0x7845755b ! PA = 0000000012800190
.word 0xf0d05e67,0x417516b1,0x9b46786e,0xecd1dee9 ! PA = 00000000128001a0
.word 0x840f00b9,0x33a64545,0x50421c48,0x710b9b7c ! PA = 00000000128001b0
.word 0xe17f7b63,0x22291644,0x5af9636d,0xa29fe327 ! PA = 00000000128001c0
.word 0xecaf95a0,0xdfcedef3,0xdb661082,0x0ac1bc28 ! PA = 00000000128001d0
.word 0xa7024fee,0x0ccd2063,0x956edf57,0x1aa293a5 ! PA = 00000000128001e0
.word 0x0b605e43,0x4614dfac,0x6309e50c,0xa8b3c316 ! PA = 00000000128001f0
p1_local2_expect:
.word 0x83466667,0xedfe51b1,0x2007d605,0x264eb161 ! PA = 0000000013000000
.word 0xa84c9b1f,0x8d108708,0xff94f483,0x964f860c ! PA = 0000000013000010
.word 0x59863c29,0x49d3188f,0x3a093bbb,0x1157e891 ! PA = 0000000013000020
.word 0x466812bf,0x398a93ab,0xbc1a1666,0x2073b4ba ! PA = 0000000013000030
.word 0x28f4007c,0x8c4114c2,0x464d74e4,0x45284767 ! PA = 0000000013000040
.word 0x04853897,0xe88cf506,0x584860bf,0x4d9ca20d ! PA = 0000000013000050
.word 0x88324941,0xe8a23629,0x21d6c2d0,0xe345c0bb ! PA = 0000000013000060
.word 0x0ee64a97,0x47b8fc5b,0xaf3abd88,0xf23480eb ! PA = 0000000013000070
.word 0x66180422,0x6e159fc6,0xe0fc07d0,0xc6cfa86a ! PA = 0000000013000080
.word 0xe8b1851d,0xadb62e02,0x9c118022,0x30e025c5 ! PA = 0000000013000090
.word 0x10d89e6b,0xfe452a00,0x72d82208,0x6c75396c ! PA = 00000000130000a0
.word 0x3b544fc2,0xa08bf95d,0x454b8a9d,0x46d684ee ! PA = 00000000130000b0
.word 0xc8bf7cb5,0xc1e27366,0x4287dd63,0xf5836b8d ! PA = 00000000130000c0
.word 0xe64f1201,0xe9eae07d,0xf6ce89bf,0xa25ed927 ! PA = 00000000130000d0
.word 0xe01356d1,0x7118e3a6,0x21e7e382,0x02be717a ! PA = 00000000130000e0
.word 0x6fd64b7a,0x20ddb88e,0xd398a600,0x79595bf7 ! PA = 00000000130000f0
.word 0x46370a12,0x1dd1313b,0x1c4b872d,0x245d1735 ! PA = 0000000013000100
.word 0x1a9a8877,0x47c92372,0x1dd89356,0x374618a1 ! PA = 0000000013000110
.word 0x8d590b80,0x3fce5aa1,0x18442c5a,0x874813c7 ! PA = 0000000013000120
.word 0xc97764f3,0x6666f54b,0x96226912,0x2a8b9bc8 ! PA = 0000000013000130
.word 0x923736df,0x54c76af9,0x51ec83eb,0xa8df369b ! PA = 0000000013000140
.word 0x3789a4c2,0x52c93a39,0x504385e6,0xcc4af01f ! PA = 0000000013000150
.word 0x94df5d22,0x6c8f7c49,0xddadcc9c,0x48b6a010 ! PA = 0000000013000160
.word 0x3ee933c5,0xa73e2382,0xd447713e,0x6c9518dc ! PA = 0000000013000170
.word 0x2db4252e,0xfc92fa4a,0x61221e65,0x426bac1d ! PA = 0000000013000180
.word 0xaa8b1073,0x079ba13f,0x9c8c38d1,0x36c53600 ! PA = 0000000013000190
.word 0x752af69f,0xab35ae4f,0xe4755cb9,0xe3698a4b ! PA = 00000000130001a0
.word 0x280eec9a,0x3122b737,0xd665c5f9,0x4d88e836 ! PA = 00000000130001b0
.word 0x450df1e9,0xd5f38261,0x7c1b4b26,0x57b90835 ! PA = 00000000130001c0
.word 0xe7d30cf5,0x7fa0dc74,0x96798b93,0x5cd9be39 ! PA = 00000000130001d0
.word 0x9afc4a9e,0x44d28d6e,0x911e4347,0xd0f24236 ! PA = 00000000130001e0
.word 0xe2c45488,0x133a9f7a,0xb63c1101,0x54182b28 ! PA = 00000000130001f0
p1_local3_expect:
.word 0xac95c550,0x895b1d19,0x6d67a828,0x78ddcfb1 ! PA = 0000000013800000
.word 0xfd2cb3e3,0xdb4eb963,0xb05218d9,0xb4ead468 ! PA = 0000000013800010
.word 0xe44c98bb,0x00000000,0x5b2bdb11,0xfe824dcd ! PA = 0000000013800020
.word 0x729057d3,0x5e9f2e5a,0xaa71c3f7,0x6f47bc7e ! PA = 0000000013800030
.word 0xa0c3af8c,0x2d7d829e,0xb005ce46,0x754cad52 ! PA = 0000000013800040
.word 0x54e76574,0xa4752a7f,0x1e220932,0x24374185 ! PA = 0000000013800050
.word 0x00000000,0x00000096,0x8f45811a,0x57811368 ! PA = 0000000013800060
.word 0x2acdc436,0x6e401441,0x68a3f485,0x08907b75 ! PA = 0000000013800070
.word 0x8700baf7,0x478be8a6,0x768053a3,0xee2b59c6 ! PA = 0000000013800080
.word 0x543e4b0f,0xc7fcba65,0xcdb5c06c,0x98995b18 ! PA = 0000000013800090
.word 0x7e14edff,0xb1e7f3da,0x1f49208a,0x5205bbe6 ! PA = 00000000138000a0
.word 0xd1a9fca5,0x582478ae,0x2f4b3e87,0x0325825c ! PA = 00000000138000b0
.word 0x9e7b0237,0xf6c4461b,0xed4e9b3b,0x01e1b271 ! PA = 00000000138000c0
.word 0x238b75a6,0xfb01cfac,0xacb3ab02,0x55936efd ! PA = 00000000138000d0
.word 0x87b96a3f,0x7117e47b,0xa64afb3b,0x3161972b ! PA = 00000000138000e0
.word 0xb7330689,0xa85aeb8b,0xa728ce3d,0x28a7fa0e ! PA = 00000000138000f0
.word 0xe77b4169,0x7349a50e,0xaf46a62a,0x4b105d2f ! PA = 0000000013800100
.word 0x3e006196,0x1a27bbc2,0xdfefd0e0,0x6c982fee ! PA = 0000000013800110
.word 0x4f56a1b8,0xd0bc4d69,0x252ed356,0x308a2d53 ! PA = 0000000013800120
.word 0xdbeb75ce,0xfb73adcf,0x63f95a05,0x6f30033f ! PA = 0000000013800130
.word 0xdbedbfa6,0x0a59d214,0xd25b554c,0x1767b420 ! PA = 0000000013800140
.word 0x548902ff,0xdacfe7db,0x75a0a3e3,0x531382de ! PA = 0000000013800150
.word 0xdb2117ca,0xad89e22e,0xa3fae73c,0x158bb580 ! PA = 0000000013800160
.word 0x33d772c0,0x14ff15b5,0x7d8b1c0d,0x339998b4 ! PA = 0000000013800170
.word 0x07cef7a1,0x981eaac4,0x24a8b1ac,0x9dc157f1 ! PA = 0000000013800180
.word 0xecd6f988,0x4f33a40a,0x308220e2,0xcba64e46 ! PA = 0000000013800190
.word 0x779a2fd0,0x4e690e8d,0xb1ecf0d5,0x1b761777 ! PA = 00000000138001a0
.word 0x5f8593fe,0xc9d7667b,0xc43847a1,0xb79ca51f ! PA = 00000000138001b0
.word 0xf2c26798,0xb4aab0d1,0xc55af449,0x7816072f ! PA = 00000000138001c0
.word 0x963d648e,0x3e7409bc,0x395e4d01,0xfc01961d ! PA = 00000000138001d0
.word 0xa2488a16,0x09c037ff,0xc6363978,0x3b301801 ! PA = 00000000138001e0
.word 0x4b090d23,0xfa6f8802,0x5b39f40b,0xc02fcaa8 ! PA = 00000000138001f0
p2_init_registers:
.word 0x9ccf0692,0xa2d94f13 ! Init value for %l0
.word 0xb87c8094,0xb4b6e1d0 ! Init value for %l1
.word 0xd9d66b92,0x2c536712 ! Init value for %l2
.word 0xfdcfb5f2,0x14cca5c9 ! Init value for %l3
.word 0x49c3dfb0,0xd56234bc ! Init value for %l4
.word 0xd45299c9,0xebf7e931 ! Init value for %l5
.word 0x7f70a0f2,0x27228188 ! Init value for %l6
.word 0x4d92ec2c,0x3bcd8b2b ! Init value for %l7
.align 64
p2_init_freg:
.word 0x211bc8d9,0xad59de4e ! Init value for %f0
.word 0xe1481e77,0x48dc2ef4 ! Init value for %f2
.word 0x1fe9a4e1,0x9c81aad5 ! Init value for %f4
.word 0x51934e9a,0xb1f7bba8 ! Init value for %f6
.word 0x2f3b7dae,0x8c2bc843 ! Init value for %f8
.word 0xa0e425ab,0x7a0ec0c5 ! Init value for %f10
.word 0x85a97e6a,0xb2743333 ! Init value for %f12
.word 0x7122e99a,0xac2d53ca ! Init value for %f14
.word 0x8b174897,0x66c80d61 ! Init value for %f16
.word 0x904e92ce,0xabce9892 ! Init value for %f18
.word 0x8d83f6d4,0x0c836a4b ! Init value for %f20
.word 0x203d20f2,0x7a37f699 ! Init value for %f22
.word 0x9c08cf65,0x4b627a49 ! Init value for %f24
.word 0x01111476,0x0aa23883 ! Init value for %f26
.word 0xa3b7e93c,0x01ed2464 ! Init value for %f28
.word 0x4737a6af,0x6c0d148a ! Init value for %f30
.word 0xfd2122c6,0x1ea81b75 ! Init value for %f32
.word 0x470904c0,0xf0dc2063 ! Init value for %f34
.word 0xd599952f,0x6ef9e802 ! Init value for %f36
.word 0x4f98a622,0xd198a981 ! Init value for %f38
.word 0xc5ddcd58,0x326a2039 ! Init value for %f40
.word 0x3162ef99,0xccd35aae ! Init value for %f42
.word 0xd4966012,0x069fe08d ! Init value for %f44
.word 0x99e6fb40,0x4aef1c87 ! Init value for %f46
.word 0x74490b03,0x472671fa
.word 0x509384a4,0xf649d0d8
.word 0xb45158ac,0x9c90c215
.word 0xeb29fad6,0x2779dcf6
.word 0xa64fad21,0x9df3fffc
.word 0x19c6354b,0x22cd8791
.word 0x2e33dcbd,0x391d8bde
.word 0xdd144615,0x7fea1b24
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,0x000000b8 ! %l0
.word 0x00000000,0x00000042 ! %l1
.word 0xffffffff,0xf56736a1 ! %l2
.word 0x00000000,0x0000001d ! %l3
.word 0x00000000,0x00000069 ! %l4
.word 0x00000000,0x00000eff ! %l5
.word 0xffffffff,0xf56736a1 ! %l6
.word 0x00000000,0x4e57022b ! %l7
p2_expected_fp_regs:
.word 0x41d1cde9,0xabce9892 ! %f0
.word 0x1c81aad5,0x9c81aad5 ! %f2
.word 0x1fe9a4e1,0x9c81aad5 ! %f4
.word 0x51934e9a,0x7fffffff ! %f6
.word 0x410e6f43,0x1fe9a4e1 ! %f8
.word 0x1fe9a4e1,0x9c81aad5 ! %f10
.word 0x00000000,0x9c81aad5 ! %f12
.word 0x5ea3269d,0x7fffffff ! %f14
.word 0x8b174897,0x66c80d61 ! %f16
.word 0x41d1cde9,0xabce9892 ! %f18
.word 0x00000000,0x00000000 ! %f20
.word 0x1660ab46,0x1586a392 ! %f22
.word 0x41d1cde9,0x8aa23883 ! %f24
.word 0x01111476,0x0aa23883 ! %f26
.word 0xa3b7e93c,0x01ed2464 ! %f28
.word 0x8b174897,0x66c80d61 ! %f30
.word 0x00000001,0x0c0002a0 ! %fsr
p2_local0_expect:
.word 0xa5c82925,0xc013ce27,0xff37c3bb,0x3988497f ! PA = 0000000014000000
.word 0xd0ebe44f,0x6d19ae3a,0x79420a1d,0xcfe2b723 ! PA = 0000000014000010
.word 0xb9266841,0x7413b21f,0x66ad9eb8,0x6d53a3b0 ! PA = 0000000014000020
.word 0xd29c803c,0x1579cec1,0x28902f54,0x5dd4782b ! PA = 0000000014000030
.word 0x00469ac2,0x0c48d548,0x95443d29,0x3b300566 ! PA = 0000000014000040
.word 0x0bfc4223,0x16dc5869,0x22cdfe97,0x7cff2074 ! PA = 0000000014000050
.word 0xa0f1958e,0xfb244c93,0x06c87593,0xf30f8ee3 ! PA = 0000000014000060
.word 0x84199436,0x5c769916,0x18d3374d,0x904362a3 ! PA = 0000000014000070
.word 0x3ef3bd54,0x7a76252c,0xe62a4bf3,0xe0d05575 ! PA = 0000000014000080
.word 0xf8a49a73,0x9663d936,0xcf09508b,0x83da4d43 ! PA = 0000000014000090
.word 0x1456165d,0xa45fc7e1,0xfef43b9a,0x2b22e33f ! PA = 00000000140000a0
.word 0xb6fd98a8,0x61c95a3a,0x4ac13557,0x07d86704 ! PA = 00000000140000b0
.word 0x5c966069,0x876a92ce,0xf433a542,0xb76e6912 ! PA = 00000000140000c0
.word 0xbf52501d,0xe4f67fc0,0xfa755773,0xf6766d62 ! PA = 00000000140000d0
.word 0xa6ad4f13,0xc4289e41,0xd3a12b47,0x5a3982c4 ! PA = 00000000140000e0
.word 0x53d68ed6,0x4a8942e4,0x381b32fb,0xfa4632d9 ! PA = 00000000140000f0
.word 0x461cd238,0xf13695e0,0x236f9d80,0xe13122b0 ! PA = 0000000014000100
.word 0x06581dbb,0xeb3e1c25,0xdf4687b4,0xbaefb11e ! PA = 0000000014000110
.word 0x2aa2e88b,0x6ee53462,0xbfbe4240,0x8a842f42 ! PA = 0000000014000120
.word 0x29bf88c4,0xd30ede64,0xf4cf7d8f,0x14cc4e44 ! PA = 0000000014000130
.word 0x412f1b20,0x8414fa23,0x000c4b97,0xc4e010fd ! PA = 0000000014000140
.word 0xbbb4f504,0xe6509600,0x86ebdcea,0x23a2e226 ! PA = 0000000014000150
.word 0xb0c8365e,0xa81ba549,0xe8ee586e,0xcf762d74 ! PA = 0000000014000160
.word 0xc37fba32,0x84ac39d1,0x814b28b7,0xfa6192aa ! PA = 0000000014000170
.word 0x9611017a,0x60d971b7,0xc2dae060,0x7002be63 ! PA = 0000000014000180
.word 0x1128e3f6,0x4314475c,0x093735a1,0x31253cd7 ! PA = 0000000014000190
.word 0x3b95a96a,0x6f5686dd,0xbd4857ab,0x13b8b5aa ! PA = 00000000140001a0
.word 0x42342e4b,0xe1b05f80,0x9f5b9711,0x85f534d9 ! PA = 00000000140001b0
.word 0x28e107d7,0xaf97cc1c,0x010afe84,0x191e759c ! PA = 00000000140001c0
.word 0xa26ca162,0xa442c43b,0x19806e5b,0x432ee783 ! PA = 00000000140001d0
.word 0xb63c0012,0xf2472bbe,0xe8870c53,0x44012b7c ! PA = 00000000140001e0
.word 0x257da1a4,0x6e6c7820,0x5f41c846,0xfee45381 ! PA = 00000000140001f0
p2_local1_expect:
.word 0x8b174897,0x66c80d61,0x904e92ce,0xabce9892 ! PA = 0000000014800000
.word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 0000000014800010
.word 0x41d1cde9,0xabc00000,0x01111476,0x0aa23883 ! PA = 0000000014800020
.word 0xa3b7e93c,0x01ed2464,0x4737a6af,0x6c0d148a ! PA = 0000000014800030
.word 0x814ea62a,0xc89e4308,0xd0ef1306,0x0078f0e7 ! PA = 0000000014800040
.word 0x2f3e06d3,0x186f3ef3,0x75f76ab3,0xfe16f7d0 ! PA = 0000000014800050
.word 0xf457ebe4,0xabdec9d7,0x9898d9d8,0x67dd6088 ! PA = 0000000014800060
.word 0x0e45252a,0x44cd023a,0xc556357f,0x09e3c6d8 ! PA = 0000000014800070
.word 0x1009f9b1,0x2ed76750,0x03cb9ad0,0x6908cdc6 ! PA = 0000000014800080
.word 0xa64facc3,0xff77c7ec,0xcfdace55,0xfbf0a672 ! PA = 0000000014800090
.word 0x305b9293,0xca37124d,0x0c17efd9,0x91b26b62 ! PA = 00000000148000a0
.word 0x593dbe09,0x6a39c980,0x273bee58,0xa01ae2b1 ! PA = 00000000148000b0
.word 0x27930a38,0x3c18b840,0x8ee8fe19,0x683a0a6c ! PA = 00000000148000c0
.word 0x0205dadf,0xffffff94,0x43007a15,0xa563c78e ! PA = 00000000148000d0
.word 0xdf7c8e2e,0xebc1fc33,0x5524fd91,0x0000006b ! PA = 00000000148000e0
.word 0xffbbb9b2,0x2e2ea502,0x7c963f03,0xfde59c53 ! PA = 00000000148000f0
.word 0x31128095,0x795baac5,0xec3c5079,0x9d0af00b ! PA = 0000000014800100
.word 0xdb2d05ca,0x36b16aac,0x01308b64,0x6b788ae7 ! PA = 0000000014800110
.word 0x8e63ad76,0xe39022db,0xadaecd10,0x6b1a0262 ! PA = 0000000014800120
.word 0xb72ff0f2,0x86092bac,0x4f5d9bb8,0x719d7bb1 ! PA = 0000000014800130
.word 0xa47a9a52,0xd3f0acbb,0x0c468528,0x81a26003 ! PA = 0000000014800140
.word 0x8b4b2546,0xe501eb91,0xb263cbea,0xddb44c3d ! PA = 0000000014800150
.word 0x1950d112,0xf94daa67,0x634386bf,0xb123c2c4 ! PA = 0000000014800160
.word 0x73c1c52e,0x8602d4a6,0x68113caf,0x345eb753 ! PA = 0000000014800170
.word 0x269243ce,0xd4a8cbcc,0x7e57e1b5,0x5e47cea8 ! PA = 0000000014800180
.word 0xc024527f,0x3bd66126,0x5f038cf1,0x6243c5e9 ! PA = 0000000014800190
.word 0x62416e9c,0x8d4fdfe6,0x0262359a,0x139ed5ac ! PA = 00000000148001a0
.word 0xb3ba95db,0xe36e2c6e,0x5f04830a,0xe711b58c ! PA = 00000000148001b0
.word 0xdacf8e6f,0x10278daf,0x44a26608,0xf2286040 ! PA = 00000000148001c0
.word 0x4ae9b771,0x7e845b50,0x4b41faea,0x69ac0767 ! PA = 00000000148001d0
.word 0xae4c94ca,0xb6026461,0x10460b78,0x674ab0ac ! PA = 00000000148001e0
.word 0xc6eeab7f,0xb92ea95f,0xe5b5c0fb,0xe8bc2fa3 ! PA = 00000000148001f0
p2_local2_expect:
.word 0x80b24ac4,0x587d958f,0xa7511a8a,0xc8f2a7f4 ! PA = 0000000015000000
.word 0xf2fc1bd6,0xa0a444bf,0xd44a469e,0xc5942746 ! PA = 0000000015000010
.word 0xa13667f5,0x2b02574e,0x5fef8a54,0x937f3c60 ! PA = 0000000015000020
.word 0x8a1a8f72,0x09aa45de,0x963798ea,0xfa30b698 ! PA = 0000000015000030
.word 0x4a688bb3,0x256a921c,0xa8efde57,0x4fae3e3a ! PA = 0000000015000040
.word 0xe311ffb5,0x815c6bee,0xa24d8e3f,0xdb4e7d1c ! PA = 0000000015000050
.word 0x52deb3dc,0xf41fb8fe,0xe7b91201,0xc2506485 ! PA = 0000000015000060
.word 0x65ce783d,0x5821c5a1,0xb8f06f84,0xca51cff7 ! PA = 0000000015000070
.word 0x8b0d79e1,0x7f308835,0xc6981fc3,0x7e694366 ! PA = 0000000015000080
.word 0xae3b41c8,0xf95346ed,0x8b758b4a,0x268a3fda ! PA = 0000000015000090
.word 0x03fc65b2,0x999815b7,0x8d506497,0x36cbc428 ! PA = 00000000150000a0
.word 0x743265ff,0xad1795fc,0xf43ebd83,0x2c69d8bb ! PA = 00000000150000b0
.word 0x5b066106,0x790c137c,0x9a26ba80,0x9d0cd9e3 ! PA = 00000000150000c0
.word 0x66866e58,0xfcf3d450,0x00774999,0xe35cbd08 ! PA = 00000000150000d0
.word 0x14a56ba2,0x613ae0e0,0x2c5573dc,0xe031f80e ! PA = 00000000150000e0
.word 0xd4d86271,0x94c0df3f,0xa0af611e,0xca4167f8 ! PA = 00000000150000f0
.word 0x8800960b,0x08f9e5ce,0x56f20358,0x3e29ded3 ! PA = 0000000015000100
.word 0x5b4230c1,0x1894a8f2,0x584e4fed,0xcca0b8a7 ! PA = 0000000015000110
.word 0x5e6e21da,0xdd70ae09,0xc994bbaf,0xe2709fb3 ! PA = 0000000015000120
.word 0x38bb29e2,0xdaa20155,0xe89fa52d,0x51218f04 ! PA = 0000000015000130
.word 0x20e9bd02,0x51d02c63,0xcc101044,0x7fc1c70a ! PA = 0000000015000140
.word 0xd97066fa,0xfbcc8de1,0xaea8f7d7,0xfc6bd077 ! PA = 0000000015000150
.word 0x833e6d2f,0x5b701fc8,0xd32b7b98,0x256d18fe ! PA = 0000000015000160
.word 0x9333fe4e,0x9f7259da,0x426dc5e1,0x54015e13 ! PA = 0000000015000170
.word 0xb7d83012,0x4e5d1e7e,0x5c785c2c,0xb476003c ! PA = 0000000015000180
.word 0x2ec4f025,0x46e3b84e,0xc3c38265,0x8f50878d ! PA = 0000000015000190
.word 0x1660ab46,0x1586a392,0xda2777b1,0x91e84679 ! PA = 00000000150001a0
.word 0xfb5e9044,0x283e391a,0xbcac2ad3,0x81b6bb09 ! PA = 00000000150001b0
.word 0xbf580923,0xff7caabb,0xc10a6bef,0x95d86a96 ! PA = 00000000150001c0
.word 0x6c1b75b5,0xd7040e70,0x7775e98a,0xe09181cf ! PA = 00000000150001d0
.word 0x132b3f34,0x4456ca8f,0xec88b4f3,0xf3a7afc5 ! PA = 00000000150001e0
.word 0x9a1b99dd,0x74fdb1fd,0xd07aee0d,0x11a4fc55 ! PA = 00000000150001f0
p2_local3_expect:
.word 0xc5a6462d,0x70b7e800,0x5a298108,0x64086611 ! PA = 0000000015800000
.word 0xe3a702db,0xacc45ef9,0x6b9f3d5f,0x682f1db6 ! PA = 0000000015800010
.word 0x61a40e2a,0x371db419,0xc094b50e,0xac33df55 ! PA = 0000000015800020
.word 0x666cab7d,0x201846db,0x87e47638,0x68de9dbb ! PA = 0000000015800030
.word 0xfc4f8781,0xf56736a1,0xd6211472,0x240ff127 ! PA = 0000000015800040
.word 0x5bf22754,0x90049e73,0x24033d49,0x70486ae7 ! PA = 0000000015800050
.word 0xdc0990cf,0x49519411,0x7b19cfbe,0x913c2789 ! PA = 0000000015800060
.word 0x72f39c38,0xa5b534e6,0xbf8a0515,0xc0c4b255 ! PA = 0000000015800070
.word 0x04a3931c,0x5532811f,0x31012b09,0xccc7a57d ! PA = 0000000015800080
.word 0xc74ad627,0x41446010,0x84646d3a,0xb93d7ac4 ! PA = 0000000015800090
.word 0x69c07b77,0x1b6919e6,0x023e3a7b,0x552d7551 ! PA = 00000000158000a0
.word 0x82c9ef14,0xac8f7de3,0xad978018,0x5c15b5bf ! PA = 00000000158000b0
.word 0xdb08af2e,0x7d7d8d83,0x7efcc305,0xbdc9aa14 ! PA = 00000000158000c0
.word 0xb4d52251,0x33f670bd,0x4a884c9c,0xd1bc4d34 ! PA = 00000000158000d0
.word 0x491cf2f6,0x9af19189,0x76c59cca,0xc0a152c4 ! PA = 00000000158000e0
.word 0x25674751,0x8d587807,0x2a0308df,0x046a301e ! PA = 00000000158000f0
.word 0xce705384,0x91f57865,0x79af4a42,0x28f208d7 ! PA = 0000000015800100
.word 0x08d8741f,0x0dfc9c9e,0xfeb8e496,0xc6a8a28f ! PA = 0000000015800110
.word 0xf1ed1e0c,0x17b8229e,0x6867d1d3,0x0a440294 ! PA = 0000000015800120
.word 0xe08d5f6a,0x09a9be0e,0x6c7f6e41,0x46e414f7 ! PA = 0000000015800130
.word 0x6c1d85ae,0x8f1c4270,0x0604e217,0xbf183383 ! PA = 0000000015800140
.word 0x6a8fa3db,0x752c5b31,0xcd551a93,0x3ea0bd5e ! PA = 0000000015800150
.word 0x7bbc889a,0x17187136,0xa67673de,0x2f55ab72 ! PA = 0000000015800160
.word 0x8a281c46,0x88b0d832,0x9652e50d,0x115a1b6d ! PA = 0000000015800170
.word 0xac6de826,0xbbc8206b,0x9613b224,0x30316033 ! PA = 0000000015800180
.word 0x133d98af,0x7fb58711,0x83e78ca6,0x8efef442 ! PA = 0000000015800190
.word 0x189ff06b,0x29e2d5ed,0xa5de34a2,0xd77e4932 ! PA = 00000000158001a0
.word 0x296939c1,0xddb54350,0xa6f9770e,0x760d31aa ! PA = 00000000158001b0
.word 0x5114f4bb,0x4cba2fd2,0xacb6aee4,0x565936ff ! PA = 00000000158001c0
.word 0xce70ba0a,0x005fe936,0x56734140,0xccb8cab0 ! PA = 00000000158001d0
.word 0x7ebd9090,0xeba91556,0xb7056bfe,0xc231771b ! PA = 00000000158001e0
.word 0x97fc42ed,0x3c1edc4d,0x5c12eb68,0x2472b30f ! PA = 00000000158001f0
p3_init_registers:
.word 0xa1cdc9d8,0x5402ef61 ! Init value for %l0
.word 0x9e289095,0xb5fef1b4 ! Init value for %l1
.word 0x72cf2733,0xfd1a8de4 ! Init value for %l2
.word 0x1df951ee,0xd87a9763 ! Init value for %l3
.word 0x4abc02c4,0x058c5a90 ! Init value for %l4
.word 0x966e174c,0x7d2fc8cf ! Init value for %l5
.word 0x8e89971c,0xd6688665 ! Init value for %l6
.word 0x88635dbc,0xd4a25f6e ! Init value for %l7
.align 64
p3_init_freg:
.word 0x6ca1cc02,0x1e62b4bc ! Init value for %f0
.word 0x52bf099c,0x970ff6ba ! Init value for %f2
.word 0x5cbb352e,0x61436916 ! Init value for %f4
.word 0xc89aed45,0xa108b312 ! Init value for %f6
.word 0x28fb165c,0x054f5822 ! Init value for %f8
.word 0xaf7f6119,0x30486f85 ! Init value for %f10
.word 0x44aadc91,0x64cf6133 ! Init value for %f12
.word 0x7cbf884a,0xb38cc79f ! Init value for %f14
.word 0xa0afc676,0xba7f8c33 ! Init value for %f16
.word 0x7803a9af,0x6edc80da ! Init value for %f18
.word 0x28f4cabc,0xaa4f8962 ! Init value for %f20
.word 0x7201a1bd,0xfe58d708 ! Init value for %f22
.word 0xc94e89a3,0x0733b802 ! Init value for %f24
.word 0xaf8dd79d,0x34585ad2 ! Init value for %f26
.word 0xc04b4ceb,0x90df7ad5 ! Init value for %f28
.word 0x27c5fbdd,0xb6478bc2 ! Init value for %f30
.word 0x8293de8f,0x79273c65 ! Init value for %f32
.word 0x15f7dfe2,0x1966af1b ! Init value for %f34
.word 0x35714d6f,0x8cc857bf ! Init value for %f36
.word 0xc5a207d2,0x738b9da7 ! Init value for %f38
.word 0xeba263b2,0x7d25ad71 ! Init value for %f40
.word 0xd1eceb10,0x615843fe ! Init value for %f42
.word 0xe6df69e8,0x1dc09591 ! Init value for %f44
.word 0x74b36aa7,0x47faa738 ! Init value for %f46
.word 0x8d360b08,0x715f7874
.word 0xb8686d1c,0xd5bf3d28
.word 0x69d2f4ad,0x1b85ca59
.word 0x7e670710,0x6f53b4f4
.word 0xb38d89a9,0xa69ea792
.word 0xc6f2cce8,0x1a1ebf15
.word 0x2b05fac4,0x9ef59af6
.word 0xe8d1d7da,0x1d5eb402
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,0x000000b1 ! %l0
.word 0xffffffff,0xfffff608 ! %l1
.word 0x00000000,0x0000006e ! %l2
.word 0x00000000,0x0000008d ! %l3
.word 0xffffffff,0xffffffad ! %l4
.word 0xffffffff,0xfffff57b ! %l5
.word 0xffffffff,0xffffffad ! %l6
.word 0x00000000,0x000000e1 ! %l7
p3_expected_fp_regs:
.word 0x6ca1cc02,0x1e62b4bc ! %f0
.word 0xb6478bc2,0x970ff6ba ! %f2
.word 0x7f800000,0x61436916 ! %f4
.word 0x7f800000,0x61436916 ! %f6
.word 0x28fb165c,0x054f5822 ! %f8
.word 0xaf7f6119,0x30486f85 ! %f10
.word 0x44aadc91,0x64cf6133 ! %f12
.word 0x7cbf884a,0xb38cc79f ! %f14
.word 0x4ee40343,0xba7f8c33 ! %f16
.word 0x7803a9af,0x6edc80da ! %f18
.word 0x28f4cabc,0x62918b19 ! %f20
.word 0x7201a1bd,0xb6478bc2 ! %f22
.word 0xba7f8c33,0x0733b802 ! %f24
.word 0x28f4cabc,0xaa4f8962 ! %f26
.word 0xaf7f6119,0x30486f85 ! %f28
.word 0x27c5fbdd,0xb6478bc2 ! %f30
.word 0x00000000,0x010001a0 ! %fsr
p3_local0_expect:
.word 0x62894faa,0xbccaf428,0x8ca144e7,0xcc676b84 ! PA = 0000000016000000
.word 0xf0745453,0x8faa1bc2,0xc9273912,0x84edc320 ! PA = 0000000016000010
.word 0x97284e90,0x81a43d55,0x1bfe6e7e,0xa085150d ! PA = 0000000016000020
.word 0x431852fb,0xc2f9bbc6,0x8da9a312,0xdc6a7327 ! PA = 0000000016000030
.word 0x76bb7217,0x7208ffd0,0x0acebf8c,0x0444dd50 ! PA = 0000000016000040
.word 0xa793252f,0xe01a7634,0x9130eee4,0xc52cbbe4 ! PA = 0000000016000050
.word 0x94a6276a,0xbfa37d23,0xbbeda7a9,0x1833b474 ! PA = 0000000016000060
.word 0xbdb041cc,0x2cdd62a8,0x9a927250,0x37c458de ! PA = 0000000016000070
.word 0xb7d126b9,0xfa2a1186,0x008d0e83,0xb17fdc05 ! PA = 0000000016000080
.word 0x61c8b2c8,0x9498ff35,0xb28938ad,0x12808fe2 ! PA = 0000000016000090
.word 0xa3f68493,0xf9353cc0,0xf0d42456,0x0fbf81e1 ! PA = 00000000160000a0
.word 0x3e96e9ee,0x9947d8c1,0x65e112f8,0x7f277527 ! PA = 00000000160000b0
.word 0x26c32ccd,0x4eafad76,0x0f93dd64,0x7569a3e4 ! PA = 00000000160000c0
.word 0x3d4b8755,0xad0da819,0xb9dcfd92,0x3fc7d9da ! PA = 00000000160000d0
.word 0xc86fc661,0x81fcb6c2,0x83e7572e,0x1b617fda ! PA = 00000000160000e0
.word 0xc81cad8c,0x374fb5dc,0xd4a9803a,0x4e60b475 ! PA = 00000000160000f0
.word 0x28ee6870,0x204bf9d8,0xce000207,0x2e18d041 ! PA = 0000000016000100
.word 0xf7317635,0xb9246000,0x528093f6,0x2f8b40ad ! PA = 0000000016000110
.word 0x3ccf47f5,0x310f2dae,0xca2a5e32,0x37854b60 ! PA = 0000000016000120
.word 0xee0c3663,0x7d735842,0x26dca53f,0x0511b8e5 ! PA = 0000000016000130
.word 0xad7eb6c3,0x7d1b70a4,0x0826729a,0xca1b6407 ! PA = 0000000016000140
.word 0x2bc21820,0xd0ac6417,0xcaa6f722,0x4154dacd ! PA = 0000000016000150
.word 0xbd5ab0b4,0xc6901eba,0x7af9be24,0xa9423245 ! PA = 0000000016000160
.word 0x6f5de9b7,0xcbd69bc5,0x94ccce5f,0x46e9c667 ! PA = 0000000016000170
.word 0xf73edfc7,0x30190fad,0xcaa7ccd1,0x327c2a51 ! PA = 0000000016000180
.word 0x5dfb557c,0x4067d667,0x24e6516d,0xf49e82b5 ! PA = 0000000016000190
.word 0x5ebddccf,0x6f411449,0x3c777c2a,0x9794d27b ! PA = 00000000160001a0
.word 0x38b34ff6,0xa18d1f99,0xf9c9558a,0x1cecb5f8 ! PA = 00000000160001b0
.word 0x28a9eecb,0x9ba50e93,0xad3ffbba,0x38604c0d ! PA = 00000000160001c0
.word 0xcfa6ca0c,0xb47d5654,0x861e3e88,0x9e19b55c ! PA = 00000000160001d0
.word 0xe85ea818,0x19db310b,0xd7f7d893,0x16efd9c5 ! PA = 00000000160001e0
.word 0x15e406a6,0x7f608ee0,0x91e2955e,0xae6bd902 ! PA = 00000000160001f0
p3_local1_expect:
.word 0xc2b533e6,0x74000000,0xbd5b2839,0x05c591ce ! PA = 0000000016800000
.word 0xba2ec608,0x44fa033f,0x1e065f8b,0x504f99a8 ! PA = 0000000016800010
.word 0xb5a60640,0xeb3c2086,0x1c6d3f5a,0x355ad6de ! PA = 0000000016800020
.word 0x90c8df89,0xf3ac7b31,0xd7633f16,0xc8b5dd31 ! PA = 0000000016800030
.word 0xfa4a11a8,0xe787090c,0x8fa2600a,0x6f598927 ! PA = 0000000016800040
.word 0x6ca8ba5c,0xc1c0b783,0xb9440102,0x33f6a72b ! PA = 0000000016800050
.word 0x48974e3f,0x81dec536,0xf87dbc1d,0x9bacc49b ! PA = 0000000016800060
.word 0x74523b72,0x47fa9b8e,0x4b53ef20,0x4418f49d ! PA = 0000000016800070
.word 0xbf615bd6,0xa7ddf6ca,0xfcd31704,0xd01723f3 ! PA = 0000000016800080
.word 0xebd0c7f7,0xc4ecaa08,0x20c82c01,0xb262c3dc ! PA = 0000000016800090
.word 0x881e3745,0xc3538fbb,0x46112fe7,0x286cdb08 ! PA = 00000000168000a0
.word 0xfe46d802,0x1f78f5c2,0x77027575,0x6a59824b ! PA = 00000000168000b0
.word 0x4522748a,0x463dc1ac,0x32fe9e06,0xa05f5fef ! PA = 00000000168000c0
.word 0xbe883255,0x52601a57,0xd873992b,0xd39524d7 ! PA = 00000000168000d0
.word 0xb463f9e5,0xf03dec52,0xd099e148,0x33b8a586 ! PA = 00000000168000e0
.word 0x28e8dad1,0xf2db2c0d,0xb3804088,0x84c623f2 ! PA = 00000000168000f0
.word 0xc3b61b6d,0xaa9ec081,0x380a42bd,0xb26c1691 ! PA = 0000000016800100
.word 0x268b0a68,0xcbc2c6e9,0xabcf227b,0x03a41f64 ! PA = 0000000016800110
.word 0xa6eb0353,0xf135ee8d,0x05659a32,0x31989e66 ! PA = 0000000016800120
.word 0xc9bdad5b,0x07101b6a,0x3f71dcec,0xec8ce056 ! PA = 0000000016800130
.word 0xcbb2f59b,0x21c7e86d,0x56c209a8,0x9325214b ! PA = 0000000016800140
.word 0xb572df06,0xdc279444,0x5635c135,0x16e89bc2 ! PA = 0000000016800150
.word 0xeb2b66a0,0xc577b963,0x4f9920e2,0x698fd4b5 ! PA = 0000000016800160
.word 0x1018b23e,0xde8bc981,0xe76543fd,0x3109c4a4 ! PA = 0000000016800170
.word 0x430d5faf,0xf3b02b11,0x2f28e3b0,0x490fc248 ! PA = 0000000016800180
.word 0xac54a4b1,0xe6c8add8,0xbeaad615,0xb7d6e88e ! PA = 0000000016800190
.word 0x04d4f829,0xcc95a127,0x261681bc,0x57376aa9 ! PA = 00000000168001a0
.word 0xace53e7d,0x2f5671c4,0x82801742,0x77c538b2 ! PA = 00000000168001b0
.word 0xac8b901b,0x32b8e369,0x1a06afa1,0x16a82022 ! PA = 00000000168001c0
.word 0x1cebac3e,0xe8497319,0xfc3ec3f5,0x64896729 ! PA = 00000000168001d0
.word 0x79abab79,0x8241734a,0x5cf2a22d,0x059b718f ! PA = 00000000168001e0
.word 0xb1b7759e,0xdf247f44,0x0f1c749d,0x174fe372 ! PA = 00000000168001f0
p3_local2_expect:
.word 0xe0a5053b,0x02eb5523,0x70d95ccd,0x60ff6ace ! PA = 0000000017000000
.word 0x3a10de61,0x904acbff,0x83c26c74,0xf3fbadb5 ! PA = 0000000017000010
.word 0xffffffad,0xd7bf34de,0x74ae0893,0x4a83a9d0 ! PA = 0000000017000020
.word 0xf4d92b61,0x4d9c18b2,0x3db4ea4c,0x578e1056 ! PA = 0000000017000030
.word 0xc17f49c0,0xb3580f83,0x450079e0,0xd3c79c19 ! PA = 0000000017000040
.word 0x28c87179,0x52f080b7,0x10466940,0x7f203630 ! PA = 0000000017000050
.word 0x8ea6e94d,0xdebb493f,0x049ab93c,0x02908a12 ! PA = 0000000017000060
.word 0x54855804,0x2c28a4dc,0x26a5cba8,0x423f32b7 ! PA = 0000000017000070
.word 0x80f3718c,0x91c3a477,0x4ef84d0c,0x944259ed ! PA = 0000000017000080
.word 0x38bc8669,0x124e0aad,0x67192132,0x7d550ac2 ! PA = 0000000017000090
.word 0xd41da5ec,0xb8e0ad1f,0x0a0b1ad1,0xb0e99fe5 ! PA = 00000000170000a0
.word 0xd0b56195,0xa7be3086,0xf093fc94,0x4a612807 ! PA = 00000000170000b0
.word 0x119fff58,0xfdc9770d,0x1becf4ce,0x768c2a89 ! PA = 00000000170000c0
.word 0x3a342abf,0x38a990e1,0x1c707b53,0x36881a90 ! PA = 00000000170000d0
.word 0x80ab4e05,0x91a32cc7,0x47fbe3a1,0x4142b08b ! PA = 00000000170000e0
.word 0xbd28104e,0xc5b8db55,0x45dd5f2f,0x06625983 ! PA = 00000000170000f0
.word 0x4134731a,0x201328ab,0x04b6428a,0xbe1079e0 ! PA = 0000000017000100
.word 0x3fc1910a,0xf71b2c7b,0xba9ab2a4,0x096828bd ! PA = 0000000017000110
.word 0x28fb8e5c,0x34f7bc1f,0x6933cb31,0x462db414 ! PA = 0000000017000120
.word 0x93fe1b9c,0x4431e062,0x86e88d65,0xb5145972 ! PA = 0000000017000130
.word 0x575621f5,0x0e1443e8,0xc59e60f1,0x19cac88a ! PA = 0000000017000140
.word 0xc9f48249,0x861f9e59,0x2d582491,0x7ee6d7d7 ! PA = 0000000017000150
.word 0xa5a6459a,0x7b84eb4b,0xdf58f201,0x9c6fabec ! PA = 0000000017000160
.word 0xe9b03a29,0x3d73dbe9,0x9271d554,0x249d226e ! PA = 0000000017000170
.word 0x6b4b9d59,0xd966b689,0x75c2c0be,0x77e864c6 ! PA = 0000000017000180
.word 0x15e2e759,0xf4d10ed4,0xf522f895,0x2dcb54f8 ! PA = 0000000017000190
.word 0xafa6de02,0x60d732bc,0x49ab9642,0xa2f73ba1 ! PA = 00000000170001a0
.word 0x03827d56,0x77351c9a,0x77606587,0x392e5674 ! PA = 00000000170001b0
.word 0x5619261e,0x018d950b,0x4773b611,0x8bc92543 ! PA = 00000000170001c0
.word 0x31456bb1,0x10e2bcd4,0xb578c263,0xc8e52757 ! PA = 00000000170001d0
.word 0x328b024f,0xb4ac4868,0x9994a2db,0x89c4ec5d ! PA = 00000000170001e0
.word 0x0cc22755,0x25fe037c,0xeebaa57f,0x26bb5d7c ! PA = 00000000170001f0
p3_local3_expect:
.word 0x92340b6d,0xb31e2819,0x52c8e8ba,0xa53bc028 ! PA = 0000000017800000
.word 0xa4f90534,0x9d7ab492,0x28fb165c,0x054f5822 ! PA = 0000000017800010
.word 0x1718309c,0x164e8d2b,0xe73176ee,0x87d5f829 ! PA = 0000000017800020
.word 0x751c6980,0x652e2b1f,0xf8531435,0xd076ca7d ! PA = 0000000017800030
.word 0x2ad4ffc6,0x6f36c9c1,0xbed18cf3,0x55220a69 ! PA = 0000000017800040
.word 0xc7229c66,0x1785cdde,0xe8719a85,0xee9a9d89 ! PA = 0000000017800050
.word 0xe7c63b5e,0xf49e2a19,0x8dcec29c,0x602750f0 ! PA = 0000000017800060
.word 0xc2f6eb07,0x00c433fc,0x84ccc42c,0xa2e76fdf ! PA = 0000000017800070
.word 0xbcb4621e,0x02cca16c,0xbaf60f97,0xc28b47b6 ! PA = 0000000017800080
.word 0x16694361,0x0000807f,0x12b308a1,0xd9c55ace ! PA = 0000000017800090
.word 0x22584f05,0x5c16fb28,0x856f4830,0x19617faf ! PA = 00000000178000a0
.word 0x3361cf64,0x91dcaa44,0x9fc78cb3,0x4a88bf7c ! PA = 00000000178000b0
.word 0x6bb99ffa,0x4d1b36dd,0x3e3cbf4f,0x26d1a253 ! PA = 00000000178000c0
.word 0xa3d15a6e,0xe6b4f97b,0x696b41fc,0x7fd503cf ! PA = 00000000178000d0
.word 0x1022ab8b,0x1e43af13,0xb3ec265a,0x8ab8dbc0 ! PA = 00000000178000e0
.word 0xaa36549b,0x222cff01,0x7113cf95,0x193c4820 ! PA = 00000000178000f0
.word 0xbb1f3b82,0x83823cd3,0xc95be184,0x82a30cb3 ! PA = 0000000017800100
.word 0x860b17ba,0x20850a01,0xd4aae1e5,0x50eda0f0 ! PA = 0000000017800110
.word 0xf248262d,0x4269a332,0x2a26c00c,0x97770dcf ! PA = 0000000017800120
.word 0x5915d42e,0xb5c85ecd,0xe9e1d8fa,0x159fa593 ! PA = 0000000017800130
.word 0x3228b44b,0x9b7a50ad,0xa69c0c4d,0x41fb8161 ! PA = 0000000017800140
.word 0x60743090,0xcc4099fd,0x3e5d74b3,0xb7fb56c6 ! PA = 0000000017800150
.word 0x7d2fc8cf,0x4929c388,0x7d91cb6b,0x61b508a3 ! PA = 0000000017800160
.word 0x0f6fef07,0xa8d987de,0x812e157e,0xfcdb89be ! PA = 0000000017800170
.word 0x2f879498,0x7e99c1f8,0xc8bd0c4d,0x185a902c ! PA = 0000000017800180
.word 0x8d86dd7b,0x5cd615d2,0xa1677cb7,0xe583d430 ! PA = 0000000017800190
.word 0x2461c3f1,0x16c00524,0x24d8ac70,0x90340956 ! PA = 00000000178001a0
.word 0x64726d98,0xc1f29279,0x7d06a766,0xdc46e6bf ! PA = 00000000178001b0
.word 0xac32f764,0xe7d8b823,0x56a721d0,0x6ca71b0e ! PA = 00000000178001c0
.word 0x2ae5d3f8,0xfbfafbba,0x16c0f9d9,0xeb040c77 ! PA = 00000000178001d0
.word 0xa0a133e3,0x7390c026,0x34eb11a2,0xd915456a ! PA = 00000000178001e0
.word 0x7f007bd1,0x4eb05f70,0x8ccfaebc,0x0c928075 ! PA = 00000000178001f0
p4_init_registers:
.word 0x48d5bd88,0x71e8e878 ! Init value for %l0
.word 0x66127760,0x15f4df29 ! Init value for %l1
.word 0x65dc1a16,0x2bc8c6e2 ! Init value for %l2
.word 0x2b01ec22,0x62e3540c ! Init value for %l3
.word 0x1ee9bad0,0x4402ddb3 ! Init value for %l4
.word 0x4e0b0c69,0xde5f549e ! Init value for %l5
.word 0x2292e2de,0x2b632c18 ! Init value for %l6
.word 0x91d6a5a7,0xef4ed09e ! Init value for %l7
.word 0x67c05da3,0xf266b5f0 ! Init value for %l0
.word 0xdcf6f3a6,0x3fadbfb3 ! Init value for %l1
.word 0xc3748659,0xe0df72e0 ! Init value for %l2
.word 0x41a65749,0xf0b2ad9d ! Init value for %l3
.word 0x15f0159c,0x820ebe82 ! Init value for %l4
.word 0x50e1a362,0x1262de76 ! Init value for %l5
.word 0x18484b79,0xd257db32 ! Init value for %l6
.word 0x08ce06e2,0x2e94f6cc ! Init value for %l7
.align 64
p4_init_freg:
.word 0x22026bec,0xc618cced ! Init value for %f0
.word 0xbb3907a7,0xe6e1dc35 ! Init value for %f2
.word 0x3c31d2fe,0x3e3afa94 ! Init value for %f4
.word 0x2025c78e,0xc7fa5e70 ! Init value for %f6
.word 0x9e912b6e,0xf85e9f50 ! Init value for %f8
.word 0xf91d23b4,0x51988f47 ! Init value for %f10
.word 0xc893268d,0xd364aa84 ! Init value for %f12
.word 0x5e08fded,0x95d7bcea ! Init value for %f14
.word 0xe566dbfe,0x4e647382 ! Init value for %f16
.word 0xccd21fee,0xe2d93df9 ! Init value for %f18
.word 0x34ad3045,0x42eefc9a ! Init value for %f20
.word 0x43fe6cd6,0xf816fd0a ! Init value for %f22
.word 0xd9b167cd,0xb62e32fa ! Init value for %f24
.word 0xcf887bc1,0x83969b5a ! Init value for %f26
.word 0x556d8f00,0x9811c295 ! Init value for %f28
.word 0xd9893225,0xefb63866 ! Init value for %f30
.word 0x44d27f18,0xba154ae8 ! Init value for %f32
.word 0x4348a8a0,0x5a40a2d2 ! Init value for %f34
.word 0x3898f58f,0x5eff17b9 ! Init value for %f36
.word 0x904db8d6,0x4773ecc9 ! Init value for %f38
.word 0x9229f17f,0x1cb79c05 ! Init value for %f40
.word 0x9eb5c706,0xc49c4cae ! Init value for %f42
.word 0xd4950f3e,0xf57cd5f3 ! Init value for %f44
.word 0x20575a63,0xc100a8c7 ! Init value for %f46
.word 0x6063b582,0x4fde71a1
.word 0x490372f1,0x76989f09
.word 0xfbb4cebf,0xfe8c1fa6
.word 0x83abe8e6,0xe19114da
.word 0x86c7c6b4,0xb72e69e5
.word 0xe78fb1bf,0x81d5f080
.word 0xaffb1657,0xfcd140e0
.word 0x52850d2c,0x387d5d96
p4_share_mask:
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p4_expected_registers:
.word 0x00000000,0x00000075 ! %l0
.word 0x00000000,0x00000011 ! %l1
.word 0x00000000,0x00007df5 ! %l2
.word 0x00000000,0x28cbebef ! %l3
.word 0x1ee9bad0,0x4402ddb3 ! %l4
.word 0x66127760,0x15f4df29 ! %l5
.word 0x2292e2de,0x2b632c18 ! %l6
.word 0x1655fbe7,0xea11cc63 ! %l7
.word 0x67c05da3,0xf266b612 ! %l0
.word 0x00000000,0x00000055 ! %l1
.word 0x00000000,0x6e969f5b ! %l2
.word 0xffffff76,0x6b260a1c ! %l3
.word 0x15f0159c,0x820ebe82 ! %l4
.word 0x00000000,0x00000044 ! %l5
.word 0x00000000,0x000000c3 ! %l6
.word 0x15f0159c,0x820ebdbf ! %l7
p4_expected_fp_regs:
.word 0x3898f58f,0x5eff17b9 ! %f0
.word 0x5fe06c8d,0xc49c4cae ! %f2
.word 0x3898f58f,0x5eff17b9 ! %f4
.word 0x904db8d6,0x4773ecc9 ! %f6
.word 0x9229f17f,0x197b6557 ! %f8
.word 0x9eb5c706,0xc49c4cae ! %f10
.word 0x57dd4f56,0xba52945d ! %f12
.word 0x83abe8e6,0xe19114da ! %f14
.word 0x6063b582,0x41d3f79c ! %f16
.word 0x490372f1,0x76989f09 ! %f18
.word 0xfbb4cebf,0x0000001a ! %f20
.word 0x83abe8e6,0x0000001a ! %f22
.word 0x2c7daffe,0x00000000 ! %f24
.word 0x41d3f79c,0x68400000 ! %f26
.word 0xaffb1657,0xfcd140e0 ! %f28
.word 0x52850d2c,0x387d5d96 ! %f30
.word 0x00000008,0xc5000221 ! %fsr
p4_local0_expect:
.word 0x8c7573e6,0xe5840991,0xebefa0e7,0x648ddd42 ! PA = 0000000018000000
.word 0x7518cd5f,0xfc5e1b2f,0x130bd247,0x1c08f422 ! PA = 0000000018000010
.word 0xf266b5f0,0x32e4c957,0xc3000000,0x3b47ae12 ! PA = 0000000018000020
.word 0x4e6937eb,0x44770a0f,0x3dc5b13e,0xdde35ee7 ! PA = 0000000018000030
.word 0xc239c17d,0xf9c2c69b,0x25ce16f7,0xff12bf64 ! PA = 0000000018000040
.word 0x83c3bc7a,0x28cbebef,0x8f72577a,0x81cca98b ! PA = 0000000018000050
.word 0xf26f11fb,0x0991f0a0,0xf11167af,0x78a4d298 ! PA = 0000000018000060
.word 0x623f816d,0x6282d6e2,0xc4c3c34c,0x5119acf1 ! PA = 0000000018000070
.word 0x404f4842,0x938ae52d,0xc1193cca,0x5d2d71f1 ! PA = 0000000018000080
.word 0xc25c8a66,0x51611205,0xe1477b72,0x273f30dc ! PA = 0000000018000090
.word 0x062c55b8,0x979cd20e,0xc78c22bb,0xaa6fcca2 ! PA = 00000000180000a0
.word 0x61544d2e,0xe027d0f4,0xf78125ef,0xd57af703 ! PA = 00000000180000b0
.word 0x5c303772,0x90ccc1cb,0xcd0b9243,0xe58df880 ! PA = 00000000180000c0
.word 0xa241c59d,0x4acd7249,0x0e91df35,0x000000f1 ! PA = 00000000180000d0
.word 0x8cadffe2,0xb76e4bf4,0x7ea8cd32,0xa560bbe6 ! PA = 00000000180000e0
.word 0x3e6b053c,0xa30fb6fb,0x5cb34a00,0x2565843c ! PA = 00000000180000f0
.word 0xc26c8ff0,0x4ee81c8e,0x0999c904,0x31e8eddc ! PA = 0000000018000100
.word 0xd68135b3,0xb2b29cf1,0x2c8c21cb,0xdd8d0295 ! PA = 0000000018000110
.word 0x8889afd9,0x7e5dfa8b,0x5bf9c940,0xaf1c5d4d ! PA = 0000000018000120
.word 0xbca2198c,0xdec034a7,0x8c729307,0x9efb8e9e ! PA = 0000000018000130
.word 0x94c4bbac,0xcbab0e2a,0x96e7823a,0x980b2412 ! PA = 0000000018000140
.word 0x692a7f6c,0xf973f655,0xb58b7d71,0xb6b7f3e5 ! PA = 0000000018000150
.word 0x7ee69a33,0xc4fcc076,0x6ae43582,0xf4547e70 ! PA = 0000000018000160
.word 0xb86a1f2c,0x27535d7a,0x5c27b75c,0x06dfc6ab ! PA = 0000000018000170
.word 0xd7625d44,0x2e2f1198,0xeb5cc6dc,0x18dfe70b ! PA = 0000000018000180
.word 0x245d8c2d,0x9c1b137f,0xc85a4dca,0x30ee1ac9 ! PA = 0000000018000190
.word 0x4eceffb6,0xce8c0252,0xa00b5183,0xe20b20c7 ! PA = 00000000180001a0
.word 0xe0641e9a,0x2d849ac2,0xa1cefd5a,0xf571b29e ! PA = 00000000180001b0
.word 0xa784da23,0x3c2856bd,0xf146a961,0x90c1afe7 ! PA = 00000000180001c0
.word 0xfe0ac2c9,0xe3b624ad,0xe65862eb,0xe430c071 ! PA = 00000000180001d0
.word 0x1b678fb6,0x39b9941a,0xc2b4cf06,0x03324ba8 ! PA = 00000000180001e0
.word 0x603e0002,0x52044117,0xe9e2c578,0x5534a5db ! PA = 00000000180001f0
p4_local1_expect:
.word 0xa5ce156c,0x857bb8da,0x2292e2de,0x2b632c18 ! PA = 0000000018800000
.word 0x8d5b8807,0xf226a39d,0x099f9876,0x7189a774 ! PA = 0000000018800010
.word 0x8db4e312,0x077c5cf0,0xc300e32f,0xd9efdab8 ! PA = 0000000018800020
.word 0xdcd50d62,0xe745322e,0xb1104ae5,0x7c7d73d5 ! PA = 0000000018800030
.word 0xc3764d01,0x5425c5df,0xd15a29d0,0x5774c0cb ! PA = 0000000018800040
.word 0x31b18a27,0x4287196b,0xb59942b7,0x83a6205f ! PA = 0000000018800050
.word 0xef15976e,0xa405fa21,0x87f06e07,0x8ac8798f ! PA = 0000000018800060
.word 0x254c16a9,0x5f292124,0x1c9e3007,0x62ff8bff ! PA = 0000000018800070
.word 0x5554f589,0x43b2596b,0x7f9492bb,0x75e55a31 ! PA = 0000000018800080
.word 0xc46597bf,0xefd980ea,0x0d2b46bc,0xf463e47f ! PA = 0000000018800090
.word 0x9fc23558,0x1a8d3147,0xbc5fa979,0xeccd4469 ! PA = 00000000188000a0
.word 0x0149f235,0x16dc6af0,0xc8bcb4c6,0xe7141b25 ! PA = 00000000188000b0
.word 0x0397b8af,0x5670d429,0x26ebbcc7,0x75e82eed ! PA = 00000000188000c0
.word 0x7c84f0b7,0x19d9fbdc,0x59f2f621,0x09fb90dd ! PA = 00000000188000d0
.word 0xdc07c89b,0x398ec299,0x79b38e7b,0x20c08437 ! PA = 00000000188000e0
.word 0x6749a80f,0x568fbf4d,0x197b6557,0x3adc8f05 ! PA = 00000000188000f0
.word 0x6825d443,0x18c4ddf1,0xcbdb7bc8,0xd752b450 ! PA = 0000000018800100
.word 0xfc3fa915,0x1618f272,0x074325a7,0x6f06c670 ! PA = 0000000018800110
.word 0x2e676cf4,0xfb83dc56,0x46e687ab,0x1eac7480 ! PA = 0000000018800120
.word 0x6bcfdaf5,0x4103e80f,0x04bcc01f,0x5acee873 ! PA = 0000000018800130
.word 0xe64a7a22,0x69fc34ac,0xa555f862,0xbb43846a ! PA = 0000000018800140
.word 0x743ab668,0x39e2408e,0xca74726c,0x567d44d1 ! PA = 0000000018800150
.word 0xdef50c67,0x796c74f0,0xe580a035,0x695ecd0c ! PA = 0000000018800160
.word 0x9e76ba9d,0x4ba87eb7,0xa3b98830,0x388d3edf ! PA = 0000000018800170
.word 0xadc7c5ae,0xf236a79d,0x6d6a4988,0xa38b95e7 ! PA = 0000000018800180
.word 0x126b30c5,0x8e24aea0,0x8f3038f3,0x00c738b2 ! PA = 0000000018800190
.word 0x80785cd9,0xd00bbdac,0xd8bdae72,0x94afe539 ! PA = 00000000188001a0
.word 0xef6e1054,0xf668e6eb,0xd17f285a,0x0a0f1a36 ! PA = 00000000188001b0
.word 0x12c61d56,0x8fe13738,0xa92cc69c,0x30c0afee ! PA = 00000000188001c0
.word 0xb457c295,0x4f0fcfb2,0x4dd6d620,0x08e11043 ! PA = 00000000188001d0
.word 0x13b49ea6,0x26ae02a8,0x9fd498a8,0xbe31b0c7 ! PA = 00000000188001e0
.word 0x4efc1972,0x30b070a0,0xe0eca45d,0x55e00275 ! PA = 00000000188001f0
p4_local2_expect:
.word 0x55939ecb,0x1976f7f1,0xd5fa400e,0x93d9c628 ! PA = 0000000019000000
.word 0x5b9f966e,0xf2e2926c,0x8d6ce05f,0x7e17d5a8 ! PA = 0000000019000010
.word 0xf3f8f400,0x765b463e,0x8bcb8632,0x54bc9d05 ! PA = 0000000019000020
.word 0x6fa0ce98,0xa62f7552,0x7d83c85c,0x48b31a69 ! PA = 0000000019000030
.word 0x901e9435,0x10c7222e,0xba7ffabb,0xdcf22ba7 ! PA = 0000000019000040
.word 0x3b1af131,0xbe183f98,0x91e8ce83,0x234188d5 ! PA = 0000000019000050
.word 0x90fbbd90,0xe9c3f70c,0x684ce5b9,0xea028968 ! PA = 0000000019000060
.word 0x668dbd56,0xbf999307,0x198ee1a1,0xf10e6b7a ! PA = 0000000019000070
.word 0x6063b582,0x41d3f79c,0x490372f1,0x76989f09 ! PA = 0000000019000080
.word 0xfbb4cebf,0x0000001a,0x83abe8e6,0x0000001a ! PA = 0000000019000090
.word 0x2c7daffe,0x00000000,0x41d3f79c,0x68400000 ! PA = 00000000190000a0
.word 0xaffb1657,0xfcd140e0,0x52850d2c,0x387d5d96 ! PA = 00000000190000b0
.word 0x0cb80906,0x0f96369f,0x504f1452,0x5f086856 ! PA = 00000000190000c0
.word 0xcc1335b8,0x415198e0,0x2f931ecc,0xbd57269a ! PA = 00000000190000d0
.word 0x51349d44,0xaa30b698,0xe80abbfa,0x3926026c ! PA = 00000000190000e0
.word 0xfa497b08,0x423f40f7,0xe4b1d3cc,0x2f3e58ed ! PA = 00000000190000f0
.word 0xca29535f,0x5c1e96f7,0x9fd777dc,0x6673bcf9 ! PA = 0000000019000100
.word 0x466a52a4,0xcddec8b6,0xede2b395,0x8812f5a6 ! PA = 0000000019000110
.word 0x1f0d48e6,0x1e319ef6,0x29e81c0b,0x8d651eb8 ! PA = 0000000019000120
.word 0xcb359091,0xb2d51708,0xd270405d,0x9070e52f ! PA = 0000000019000130
.word 0x1b345181,0x11552bce,0xa504d714,0xabdf2bb3 ! PA = 0000000019000140
.word 0x9c032f00,0xc1ae72e9,0x71f4dd39,0x827e774e ! PA = 0000000019000150
.word 0xc6bf208e,0x0df373ff,0x55288f86,0xa580556d ! PA = 0000000019000160
.word 0xdea4f186,0x91824155,0x9354be0a,0x38ecbf00 ! PA = 0000000019000170
.word 0x7ff71b0c,0x2af7d14a,0x7c578755,0x659bef99 ! PA = 0000000019000180
.word 0xda524c66,0x309340aa,0xdc299c91,0x702e82be ! PA = 0000000019000190
.word 0xa25f0b5c,0x411da1fa,0x2350c3d4,0x1933973b ! PA = 00000000190001a0
.word 0xab9f131d,0x7ca7e6be,0xca0f6fb5,0x949ba893 ! PA = 00000000190001b0
.word 0x1f3b3b0d,0xea380ee2,0xfcea3fba,0x02cf3eb8 ! PA = 00000000190001c0
.word 0x16c41d7d,0xb9c2f49f,0x2057339b,0x3002146e ! PA = 00000000190001d0
.word 0x64202cfa,0xa8b7f8db,0x9e4299d0,0x68278729 ! PA = 00000000190001e0
.word 0xfeca2826,0x1af3d7b4,0x87252086,0x954f4fbd ! PA = 00000000190001f0
p4_local3_expect:
.word 0xcbb29445,0xf519cb57,0xc722597a,0x7abd88a0 ! PA = 0000000019800000
.word 0x285ec7b2,0x04923fe6,0x0924513d,0xfa82bbe6 ! PA = 0000000019800010
.word 0xebb09add,0xb194cc86,0x32e4c957,0x5487e3ba ! PA = 0000000019800020
.word 0x1308ea97,0x1390c699,0xd3bb5bd6,0x3a05e091 ! PA = 0000000019800030
.word 0xeb3ef596,0xac3b94dc,0xaf056f98,0x13cc9508 ! PA = 0000000019800040
.word 0x0022301c,0xf15c3378,0x19a36163,0x12073492 ! PA = 0000000019800050
.word 0x9bfa575f,0xe186deed,0xd71d3848,0x769eee34 ! PA = 0000000019800060
.word 0xd7c8fe15,0xb601725c,0x44d029c4,0x3460d868 ! PA = 0000000019800070
.word 0x56e27af6,0x781de56c,0xd60a3b60,0xa3cf88d9 ! PA = 0000000019800080
.word 0x202f8543,0xd31ab877,0xc97371f0,0x9975e026 ! PA = 0000000019800090
.word 0xbc983c41,0x6365aa86,0x85244e1a,0x394940a8 ! PA = 00000000198000a0
.word 0x74801007,0x12ae473b,0x95580fd3,0x0ad5b8e7 ! PA = 00000000198000b0
.word 0xbee325e7,0x5a1f8558,0x97cadfe7,0xc772fd45 ! PA = 00000000198000c0
.word 0x545cefe2,0xc1886550,0xfdaf4125,0x4c51aaa2 ! PA = 00000000198000d0
.word 0xb0dfbe09,0x53a26030,0xbf0de162,0x9a151c33 ! PA = 00000000198000e0
.word 0xcd13addd,0x0afda8d5,0x812f2612,0x05bc84ba ! PA = 00000000198000f0
.word 0x6e8bb32f,0xaf549e01,0x1b6a0ae3,0x6b497c01 ! PA = 0000000019800100
.word 0x1575ddc2,0xf8b0a038,0x0c9d9b88,0xa971768e ! PA = 0000000019800110
.word 0xe2f5ae62,0xea4c53f5,0xab2ddc96,0x5c948d0d ! PA = 0000000019800120
.word 0xb08de4b7,0x26010004,0x5a511b9f,0x9f36c4e2 ! PA = 0000000019800130
.word 0x473087f0,0x51d1b946,0x86f6656a,0xf7700c59 ! PA = 0000000019800140
.word 0x9d5db7b9,0x1a691314,0xb38f624b,0x457c3ff4 ! PA = 0000000019800150
.word 0xac555fa0,0x8eb03e71,0x25b0f5b2,0xfb1110eb ! PA = 0000000019800160
.word 0x14c445a1,0xde9f7e32,0xa970930e,0xeef91c90 ! PA = 0000000019800170
.word 0x4f77e998,0x1a2b7192,0xa6305a3d,0xb690a4b0 ! PA = 0000000019800180
.word 0x52fb19dc,0xd4080d79,0xd67196e7,0x169916d4 ! PA = 0000000019800190
.word 0xa8a5b976,0x47f132be,0x67071723,0xec084751 ! PA = 00000000198001a0
.word 0x51cbd079,0x51db8d86,0x90dbc5d8,0xc2c42785 ! PA = 00000000198001b0
.word 0x49cb6dcc,0x0ed91a13,0x77a10982,0x39e71ec0 ! PA = 00000000198001c0
.word 0xfa31b208,0x1a505e05,0xb222fba6,0x82274cf6 ! PA = 00000000198001d0
.word 0xc1522cfe,0x582b1265,0xf4169f7e,0x84a006c7 ! PA = 00000000198001e0
.word 0xd5ce1b9a,0x7deff5be,0xc9567843,0x332d5ec3 ! PA = 00000000198001f0
p5_init_registers:
.word 0xea7a2bbe,0x494f03bc ! Init value for %l0
.word 0xea6fa2e8,0x55544271 ! Init value for %l1
.word 0x2a9d3ece,0x5ab5c159 ! Init value for %l2
.word 0x2dace45a,0xaf125fb5 ! Init value for %l3
.word 0x334771e2,0x5533fc3a ! Init value for %l4
.word 0x24f01910,0x4c32a0af ! Init value for %l5
.word 0xe8f23015,0xf3fc8cc1 ! Init value for %l6
.word 0x1b2b1d08,0x1df707b1 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x60c57ff7,0x6c32ae72 ! Init value for %f0
.word 0x33f08d8b,0x77e303e9 ! Init value for %f2
.word 0x71d5f4dd,0x51c6b840 ! Init value for %f4
.word 0xfe75a820,0xc25f8ca9 ! Init value for %f6
.word 0x10722afa,0xd46ff22e ! Init value for %f8
.word 0xe19f9c62,0x06020fb6 ! Init value for %f10
.word 0x2554e001,0x58ef2ff4 ! Init value for %f12
.word 0x2ee03efe,0xba82139c ! Init value for %f14
.word 0xcdec76c1,0x21793bdd ! Init value for %f16
.word 0x6f2d20e9,0x7109e8f7 ! Init value for %f18
.word 0xaee75bf7,0xc72ca02b ! Init value for %f20
.word 0xbf164d92,0xe532c8eb ! Init value for %f22
.word 0x16beb123,0xd0ad8045 ! Init value for %f24
.word 0x0174e427,0x7573467f ! Init value for %f26
.word 0xe99dcbd1,0xa9e0d3f5 ! Init value for %f28
.word 0x77a6351d,0x6498b1e4 ! Init value for %f30
.word 0xdd909400,0xd7ff020b ! Init value for %f32
.word 0xcd4c8129,0xbd120011 ! Init value for %f34
.word 0x459498ba,0x4cd18cb7 ! Init value for %f36
.word 0xe26dd450,0x1dc66858 ! Init value for %f38
.word 0xa4d7b55b,0x608c31fa ! Init value for %f40
.word 0x93ad5d18,0x7c969bea ! Init value for %f42
.word 0x5e738ced,0xc95ba1b9 ! Init value for %f44
.word 0x96cd3791,0xb3a87b89 ! Init value for %f46
.word 0xe1d369ff,0x61d6e55c
.word 0x65d971d7,0xafa4c208
.word 0xb66e1d49,0x19bada5d
.word 0x208c6fa1,0x444b250d
.word 0x61750ad2,0x6bc799fe
.word 0xf2d00cc1,0xafb76bd4
.word 0x46c53588,0x35917bb8
.word 0x5411080a,0x58d3b18b
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 0xea7a2bbe,0x494f0402 ! %l0
.word 0x00000000,0x00000025 ! %l1
.word 0x00000000,0x00000221 ! %l2
.word 0xffffffed,0xbdc3831a ! %l3
.word 0x00000000,0x00000024 ! %l4
.word 0xffffffff,0xfffffe75 ! %l5
.word 0xffffffff,0xfffffff7 ! %l6
.word 0x00000000,0x00000002 ! %l7
p5_expected_fp_regs:
.word 0x32929f22,0x51c6b840 ! %f0
.word 0x33f08d8b,0x77e303e9 ! %f2
.word 0x2ee03efe,0xbf164d92 ! %f4
.word 0x33f08d8b,0x3a82139c ! %f6
.word 0x10722afa,0x3a82139c ! %f8
.word 0x10722afa,0x3a82139c ! %f10
.word 0xfe75a820,0xc25f8ca9 ! %f12
.word 0x2ee03efe,0xbf164d92 ! %f14
.word 0xcdec76c1,0x21793bdd ! %f16
.word 0xbf164d92,0xe532c8eb ! %f18
.word 0xc3d587cb,0x02a00001 ! %f20
.word 0xbf164d92,0xe532c8eb ! %f22
.word 0x7fffffff,0x7fffffff ! %f24
.word 0xef1c0823,0x7573467f ! %f26
.word 0xe99dcbd1,0xa9e0d3f5 ! %f28
.word 0x21793bdd,0xba82139c ! %f30
.word 0x00000002,0xc0000220 ! %fsr
p5_local0_expect:
.word 0xb5b7c81b,0x9f718538,0x23d27a3a,0x6656715c ! PA = 000000001a000000
.word 0x75f1a772,0xbf800fd1,0x644d4f1b,0x8ae9f1b6 ! PA = 000000001a000010
.word 0x8e48561c,0xfabc5a7c,0x00000077,0x1aa720d2 ! PA = 000000001a000020
.word 0xf22fc6f0,0x290f475f,0x4c5ae055,0x3d8d6362 ! PA = 000000001a000030
.word 0x8cefccf9,0xbf0c198e,0x3c8bb7d3,0xe2d2c1d5 ! PA = 000000001a000040
.word 0xf560102d,0x640a629f,0xae3b1aad,0x26d9d262 ! PA = 000000001a000050
.word 0x4a02f090,0x92490265,0x93305341,0x0025ff10 ! PA = 000000001a000060
.word 0x1f233108,0x0b66ce24,0x21344892,0x3008d94e ! PA = 000000001a000070
.word 0x2f897b61,0x1b83a89e,0x4466eb27,0xb3e78afa ! PA = 000000001a000080
.word 0x7c612299,0x15f6c89d,0xb0729a6e,0xce471b30 ! PA = 000000001a000090
.word 0xf2f275be,0x97b62502,0x10203f2d,0xe206b5b1 ! PA = 000000001a0000a0
.word 0xed07cba1,0x2bc82ff3,0x70436cfc,0x68929a7e ! PA = 000000001a0000b0
.word 0xe74a4c9d,0xe8423fd1,0xb83e69ef,0x2ba4baf9 ! PA = 000000001a0000c0
.word 0x169f76e5,0x81d673ef,0x268f2936,0x3f75ccf3 ! PA = 000000001a0000d0
.word 0x99ffbaf5,0x92f27133,0x767ea807,0xbf6269b7 ! PA = 000000001a0000e0
.word 0x5a95f23a,0x2fa71c3c,0xea09ebab,0x3b929533 ! PA = 000000001a0000f0
.word 0x51596877,0x3355f50e,0x9eebab70,0x1fad78ef ! PA = 000000001a000100
.word 0xecfa66fe,0x9ba8bdea,0x236a69bd,0x8719a1a8 ! PA = 000000001a000110
.word 0x28e71db2,0x0e312b94,0x4bb05a00,0xe8ea6401 ! PA = 000000001a000120
.word 0x1b262ff6,0x51592190,0x9cb6c698,0xcc6eb2ab ! PA = 000000001a000130
.word 0x69a5ee87,0x110279f5,0xc8f14a60,0xbf2c9a2e ! PA = 000000001a000140
.word 0x5a8d8be2,0x81ab5692,0x21c90215,0x2228ac52 ! PA = 000000001a000150
.word 0x6d6a41d6,0x626146a0,0xf16860f3,0xf9fcee90 ! PA = 000000001a000160
.word 0x84060b9f,0x9b85d90b,0xf6a03363,0x2a922306 ! PA = 000000001a000170
.word 0xb36a5d6f,0xc8c54b62,0x11d42580,0x8c02f12e ! PA = 000000001a000180
.word 0xf0d48bc8,0x07278722,0x89da7bfb,0x5b998504 ! PA = 000000001a000190
.word 0xceaa443c,0x1a261b67,0xdd8afc46,0x60ec3dd8 ! PA = 000000001a0001a0
.word 0xc9d55fd7,0x41c02d7c,0xe9c73f5a,0xc2a739a5 ! PA = 000000001a0001b0
.word 0x02a2451d,0x470a753a,0xb6044338,0x6bc49280 ! PA = 000000001a0001c0
.word 0x3fe5e1c9,0x77ae75fe,0xefca1437,0x485edbf6 ! PA = 000000001a0001d0
.word 0xc0462d27,0x33d994c2,0x3c8cc395,0xc5667a32 ! PA = 000000001a0001e0
.word 0x95efbfdf,0x09cbef67,0xe23c3030,0xfa059b63 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xfd500fd4,0xda2584eb,0x34132446,0xeb0b0a4c ! PA = 000000001a800000
.word 0x01b8e8ad,0x4872c4f4,0x776f5aed,0x92fa9df8 ! PA = 000000001a800010
.word 0x65404389,0x6feda1e1,0x5b888a16,0xe65efa8b ! PA = 000000001a800020
.word 0x08d07981,0xe102d08e,0x165c163f,0x56853fde ! PA = 000000001a800030
.word 0x8c32d0ef,0xa289d0bf,0xb3805514,0x9d43ea65 ! PA = 000000001a800040
.word 0x0369b9f6,0x0fcdd1c7,0xd7e71f64,0x11c80e77 ! PA = 000000001a800050
.word 0xc5a22aba,0xa1e45c4c,0xb006ddeb,0x509097a5 ! PA = 000000001a800060
.word 0xfe9e864a,0x41f8ffbd,0x03bb9f46,0x31b9b1fd ! PA = 000000001a800070
.word 0xcb52b965,0x89a1af4b,0x7b6437a9,0xaaaa9e7c ! PA = 000000001a800080
.word 0x664a3d89,0xc1981ec3,0xd6465722,0x19c59a3b ! PA = 000000001a800090
.word 0x902db7f3,0x5906260d,0xf06a5b3f,0x99ee052b ! PA = 000000001a8000a0
.word 0x25ed9d47,0x29296db3,0xb69c6ec4,0x3828ad22 ! PA = 000000001a8000b0
.word 0x1867fa0e,0x2598a704,0x7c269e5d,0xdc048ed6 ! PA = 000000001a8000c0
.word 0x8af72263,0xc1f23bb5,0xe06b9d14,0x0e61a562 ! PA = 000000001a8000d0
.word 0xf33dee38,0xd02f4c45,0x7f468c63,0x45bbe2a0 ! PA = 000000001a8000e0
.word 0xc10ec759,0xe776cbd7,0xabca1b25,0xd7d48787 ! PA = 000000001a8000f0
.word 0xe5c4de27,0x7e73a56a,0x19abe6eb,0xef50982b ! PA = 000000001a800100
.word 0xc722899a,0xd3a8d654,0x79704b11,0xfe8536d5 ! PA = 000000001a800110
.word 0x961a6926,0x85510ec0,0x5be4decb,0xc1808973 ! PA = 000000001a800120
.word 0xb0b7a3f4,0x9f77bec1,0xcc47a404,0xa7e2eeec ! PA = 000000001a800130
.word 0x35353614,0xb16ac6af,0xcb8e52b7,0xb98b3dae ! PA = 000000001a800140
.word 0x73123b7b,0x1f9bed5f,0x08a63759,0x70673b55 ! PA = 000000001a800150
.word 0xff47146e,0x06710bc9,0x50e79656,0xb28052fd ! PA = 000000001a800160
.word 0xa29ac0e7,0xd5c1eb04,0x2b4c7c48,0xcb56ae36 ! PA = 000000001a800170
.word 0x70300b07,0xe403f6dc,0x4fc99280,0x0462232f ! PA = 000000001a800180
.word 0xc59e5ded,0xbe0cdf08,0xd3a43462,0xc7c043e6 ! PA = 000000001a800190
.word 0x3c2935f3,0x753e7a4a,0xb8a2cd4b,0x2c7a2eb4 ! PA = 000000001a8001a0
.word 0xaee20466,0xbfb091dd,0xbfe9b628,0x0332898b ! PA = 000000001a8001b0
.word 0x210e2e59,0x77beb34d,0xd15e0077,0x41975815 ! PA = 000000001a8001c0
.word 0xc0d6196a,0x467464a6,0xddeeab7c,0x884517bd ! PA = 000000001a8001d0
.word 0xc2caecfb,0x7421f0b9,0x176337ee,0xf1939a39 ! PA = 000000001a8001e0
.word 0xa1d17345,0x71ef3663,0x58444c2a,0x387623fd ! PA = 000000001a8001f0
p5_local2_expect:
.word 0xc1ffffff,0x21eb0f7d,0x796be6e7,0xe365bae8 ! PA = 000000001b000000
.word 0x1db09e10,0x9c6b8ebe,0xde4cca1b,0xd0940d7c ! PA = 000000001b000010
.word 0xeb77b162,0x1dd9bc9e,0x747f3322,0x0b1b4125 ! PA = 000000001b000020
.word 0xfc0de8ae,0x38a7e5f4,0xb8056397,0xcd71753c ! PA = 000000001b000030
.word 0xb5c7395c,0x4349b536,0xd8b5ff4c,0x3dc641f4 ! PA = 000000001b000040
.word 0x41b6254d,0xb5a884c9,0x1d34560d,0xceb2cb80 ! PA = 000000001b000050
.word 0x03a12afa,0x6319da80,0xb09b94b5,0xbcc5b7e3 ! PA = 000000001b000060
.word 0x250191ce,0xe0301bbd,0xf4e2dfe9,0xc7dacab3 ! PA = 000000001b000070
.word 0xf4ee7d73,0x77579c28,0xe0df1d88,0x922e93db ! PA = 000000001b000080
.word 0x4e0e826f,0x4d98131e,0x55336009,0xbf02556c ! PA = 000000001b000090
.word 0x954cd47c,0x26dc035f,0x62208ab1,0xd26bea96 ! PA = 000000001b0000a0
.word 0x8d74523a,0x9c6a7a26,0x631b54cc,0xb6959aa8 ! PA = 000000001b0000b0
.word 0x7243ea63,0xd4381d7e,0xd5fff4ac,0xd1030260 ! PA = 000000001b0000c0
.word 0xf32dbdde,0xd656f978,0xfa83be7d,0x2a65046b ! PA = 000000001b0000d0
.word 0x8b5c1670,0x81ed738c,0xa2a085cd,0x908cb021 ! PA = 000000001b0000e0
.word 0x0a408515,0xb0e6816a,0xac3012a1,0x14c18f61 ! PA = 000000001b0000f0
.word 0x42a0c122,0xb058800f,0x9bc2ed99,0x66865bea ! PA = 000000001b000100
.word 0xe94eb2ce,0x554de9c0,0x6416f066,0xa9820986 ! PA = 000000001b000110
.word 0x863e34f6,0xeb61ff78,0x71b38d14,0x4207c76b ! PA = 000000001b000120
.word 0x7643e361,0x37223cea,0xef1b58a8,0x41e0ada6 ! PA = 000000001b000130
.word 0x8a9b7e8b,0xaceedb5a,0xd37e6944,0x96239f1c ! PA = 000000001b000140
.word 0x3922c2c7,0x8a422b5f,0x11269628,0x5a3ef104 ! PA = 000000001b000150
.word 0xc5abaa57,0xd17a6e62,0x11f63915,0x25017774 ! PA = 000000001b000160
.word 0x7e2b62c4,0xe8c05cb8,0x62bf31aa,0x32c5f0b7 ! PA = 000000001b000170
.word 0xe6486653,0x36cb2259,0xed015a76,0x739d848b ! PA = 000000001b000180
.word 0xedde0a92,0x04d32dea,0xbaf04baf,0x3ab167b9 ! PA = 000000001b000190
.word 0x1bf631ea,0x233faad1,0x7a16ba89,0x375b20f6 ! PA = 000000001b0001a0
.word 0xd7e6dce3,0x14a0ce9a,0x7ca82dad,0xfb68cba2 ! PA = 000000001b0001b0
.word 0xa341d443,0x3beb1039,0x851ef532,0x5065ff76 ! PA = 000000001b0001c0
.word 0x6ef22dae,0x5ccb33ff,0x5714594f,0x435753a3 ! PA = 000000001b0001d0
.word 0xe9abb9f3,0x59d27339,0xeba13919,0x12c1c9ea ! PA = 000000001b0001e0
.word 0xe783a65f,0x54deb5ea,0xfc45cfd6,0xc2ffe36d ! PA = 000000001b0001f0
p5_local3_expect:
.word 0xd4c847c8,0xfc5c3c52,0xfe75a820,0xc25f8ca9 ! PA = 000000001b800000
.word 0x57000000,0xfb9f4c35,0x3a7af656,0xe5b1db31 ! PA = 000000001b800010
.word 0xb5cf17cc,0x92fcc5a6,0x666ed35a,0x15290382 ! PA = 000000001b800020
.word 0x1d8df315,0x438ffa46,0x2a533098,0xa83a7724 ! PA = 000000001b800030
.word 0x559b157a,0xc69d6b1b,0xf015f2de,0x751e549d ! PA = 000000001b800040
.word 0x0f7216b8,0xa3b2d5de,0x25f56dab,0xb9a77378 ! PA = 000000001b800050
.word 0x5063935a,0xf59b833d,0x9cacbecf,0x0782f06e ! PA = 000000001b800060
.word 0xc30fe90b,0x1efce190,0xd9fcee67,0x2116c424 ! PA = 000000001b800070
.word 0xe2e35a0b,0x1b6edd66,0x657af93a,0x826fe471 ! PA = 000000001b800080
.word 0x3aefd775,0x3dc75c01,0xe03fc37f,0xaccb83f8 ! PA = 000000001b800090
.word 0x4b7590d8,0xa6f5f44d,0xb0e68894,0x6f115fac ! PA = 000000001b8000a0
.word 0x2b5ff22f,0xcb0dae62,0xd4ef32d2,0x2581a7d8 ! PA = 000000001b8000b0
.word 0x46de0f07,0xa08cf527,0x82278dc1,0x0a49a4f4 ! PA = 000000001b8000c0
.word 0x85b7f048,0xca28eab7,0x699d9eaf,0x1482a680 ! PA = 000000001b8000d0
.word 0x40301fc4,0x77811b2f,0x6caa23c9,0x63093ad7 ! PA = 000000001b8000e0
.word 0xf793ac38,0x438d212f,0x8a2ea681,0xe13070c8 ! PA = 000000001b8000f0
.word 0x8a2cf346,0xfe742869,0xae115aa8,0xb74e70df ! PA = 000000001b800100
.word 0x12f81554,0x5ee642b7,0x48b83886,0x1cb2310b ! PA = 000000001b800110
.word 0xb5bc1f64,0x79a1f4e3,0x33875c75,0x8a335ac6 ! PA = 000000001b800120
.word 0x43bb9514,0x694f36d8,0xecdbaf3d,0x72bbd8fd ! PA = 000000001b800130
.word 0x96124670,0x8d7234ec,0xa31edb05,0xeef74d88 ! PA = 000000001b800140
.word 0x0cc619e1,0x7b400b1c,0xdb906dd6,0x4426ff52 ! PA = 000000001b800150
.word 0x31676021,0x1f324ce8,0x10722afa,0x3a82139c ! PA = 000000001b800160
.word 0xab0d6743,0x6c7835b9,0x075948de,0xb6e9b3a5 ! PA = 000000001b800170
.word 0x7b6b3c5e,0x87cc10a6,0xb3c1cc1c,0x9ad1dd3c ! PA = 000000001b800180
.word 0x98b1db6d,0x9f37d5e5,0x78c37e80,0x68955fbd ! PA = 000000001b800190
.word 0x613fa5cc,0x427123d8,0xa4019813,0xd0504bbf ! PA = 000000001b8001a0
.word 0xd5c15a9b,0xf1baffb8,0x3a18fe70,0xeba37ac7 ! PA = 000000001b8001b0
.word 0x8d8ee2ee,0xe364a131,0x62e02a1b,0xe4481347 ! PA = 000000001b8001c0
.word 0x00000221,0x00000077,0xa59310c3,0x666899a7 ! PA = 000000001b8001d0
.word 0xd663face,0x574be70b,0xd21f71fd,0xe0ad8098 ! PA = 000000001b8001e0
.word 0x0d3cf443,0xcd6c4dd1,0xc919f62d,0xdc6b8481 ! PA = 000000001b8001f0
p6_init_registers:
.word 0x40cd2060,0xcc1e7bda ! Init value for %l0
.word 0xdb27adb8,0x55b76c92 ! Init value for %l1
.word 0xd5fbd8df,0xea9f3bce ! Init value for %l2
.word 0xf47e3886,0x3fb41eed ! Init value for %l3
.word 0xa482f353,0xb5d83d51 ! Init value for %l4
.word 0x8e6cc3fb,0xd3f9aa51 ! Init value for %l5
.word 0x0f8ba03e,0x161ea1a2 ! Init value for %l6
.word 0xdf189eb2,0x97178514 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x2584fdf7,0x5ccdabf2 ! Init value for %f0
.word 0x3195afd4,0xcf48a440 ! Init value for %f2
.word 0x73d1b63a,0x47555517 ! Init value for %f4
.word 0x9afa1133,0x8b88eaf8 ! Init value for %f6
.word 0xdcefeccc,0xdd1ee850 ! Init value for %f8
.word 0xf8eb70df,0xfa3699bb ! Init value for %f10
.word 0x234c0a51,0x75081e81 ! Init value for %f12
.word 0xa1bb12f5,0xf80d1d45 ! Init value for %f14
.word 0xe2ab5df4,0x0e0b24db ! Init value for %f16
.word 0x41d8eb93,0x1a2c5f66 ! Init value for %f18
.word 0xea6e4278,0x58c2e1e9 ! Init value for %f20
.word 0xdcad6c41,0x270576d1 ! Init value for %f22
.word 0x23a8edf9,0x9e70c75a ! Init value for %f24
.word 0x5bdac1c5,0xd4fdc500 ! Init value for %f26
.word 0x13990ec9,0x6fd3db71 ! Init value for %f28
.word 0xdee184ed,0x155d110b ! Init value for %f30
.word 0xe16c1bcf,0x049d86ea ! Init value for %f32
.word 0x42e69681,0x754538af ! Init value for %f34
.word 0xb64a1fcd,0xb8853605 ! Init value for %f36
.word 0x8f37d07b,0xc3df455c ! Init value for %f38
.word 0x619f6277,0xbca2752c ! Init value for %f40
.word 0x96694c4c,0xf946b8b2 ! Init value for %f42
.word 0xd127cead,0x13eeb513 ! Init value for %f44
.word 0x86ef4ffa,0xb1071d1c ! Init value for %f46
.word 0x2638bc04,0x072d63cb
.word 0x90604f96,0x3090351f
.word 0x72dcf2d4,0x4b617eb2
.word 0x65af4eba,0x00504f43
.word 0x4dbdeac4,0x8e324ded
.word 0x35b16ffc,0x313b5f65
.word 0xc9201ce2,0x84d6a664
.word 0x827a9cf7,0x71259ac6
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,0x00000023 ! %l0
.word 0x00000000,0x0000006b ! %l1
.word 0x00000000,0x000000a4 ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0xd63f6c59 ! %l4
.word 0x00000000,0x00000066 ! %l5
.word 0x00000000,0x00000032 ! %l6
.word 0xffffffff,0xffffffeb ! %l7
p6_expected_fp_regs:
.word 0xc0e2b77d,0xce592963 ! %f0
.word 0x237fc4bd,0xd27faeef ! %f2
.word 0xd1454b9d,0xd073cf87 ! %f4
.word 0xa3708b30,0xc9b5a72a ! %f6
.word 0x7539126f,0x2dd868b8 ! %f8
.word 0x7539126f,0x2dd868b8 ! %f10
.word 0xb8ded2a1,0xee825e8d ! %f12
.word 0x55056511,0xd205d450 ! %f14
.word 0x23a8edf9,0xc1d863ce ! %f16
.word 0x41d8eb93,0x270576d2 ! %f18
.word 0xdcad6c41,0xffffffe5 ! %f20
.word 0xdcad6c41,0xffffffe5 ! %f22
.word 0x3195afd4,0x00000000 ! %f24
.word 0xc1d863ce,0x29800000 ! %f26
.word 0xb6556e0c,0xe2ab5df4 ! %f28
.word 0xee825e8d,0x00000000 ! %f30
.word 0x00000030,0x80000020 ! %fsr
p6_local0_expect:
.word 0xf2abcd5c,0xf7fd8425,0xff3dd8b5,0x51aaf9d3 ! PA = 000000001c000000
.word 0x17555547,0x3ab6d173,0xf8ea888b,0x3311fa9a ! PA = 000000001c000010
.word 0x50e81edd,0xccecefdc,0xbb9936fa,0xdf70ebf8 ! PA = 000000001c000020
.word 0x811e0875,0x510a4c23,0x451d0df8,0xf512bba1 ! PA = 000000001c000030
.word 0xdd55bd6d,0xc2208b74,0xe58b8cef,0x71649d31 ! PA = 000000001c000040
.word 0xdfb1fb8f,0xcb1af606,0x9236472d,0xa33160d4 ! PA = 000000001c000050
.word 0x187bac4a,0x5a09230c,0xdd14c542,0xd0e58591 ! PA = 000000001c000060
.word 0xfe1bd709,0x523764b8,0x62c38b05,0x1e76f8ac ! PA = 000000001c000070
.word 0x758c7bd7,0x36946d7e,0xf765a9fc,0xc0bb8a50 ! PA = 000000001c000080
.word 0xd9eae70c,0xa56b2616,0x0a1f3ac8,0x704c72d8 ! PA = 000000001c000090
.word 0xc0ae6c69,0xc72c01fe,0xe14a9897,0xaf9b8222 ! PA = 000000001c0000a0
.word 0xa5f7c97a,0xd63f6c59,0x3cdc7faf,0xa5c4f9d1 ! PA = 000000001c0000b0
.word 0xedd8aea6,0x36a946ed,0x1f10bf60,0xc2c2d0ee ! PA = 000000001c0000c0
.word 0x7e405293,0x0037f6e5,0xdb7d0c0e,0x3e141dce ! PA = 000000001c0000d0
.word 0x47d49062,0x2f652102,0x199b7e1d,0xa6023cb9 ! PA = 000000001c0000e0
.word 0x0491d83e,0xd4acde77,0xe116a5d8,0x9e850014 ! PA = 000000001c0000f0
.word 0xcc806f58,0x01a6ee40,0xcc2f043f,0xc2cfc484 ! PA = 000000001c000100
.word 0x6e127392,0xd2f6ae0e,0x4ee059a7,0x950e14b7 ! PA = 000000001c000110
.word 0xc3e6348a,0x376f7fe2,0xf940d89e,0xf4a15e1e ! PA = 000000001c000120
.word 0x8b966b8e,0x6c62c82a,0x80539fbe,0x31c46044 ! PA = 000000001c000130
.word 0x80b17760,0x57c3ff6f,0x30787c73,0x92309d51 ! PA = 000000001c000140
.word 0xf04c347d,0xed873ec6,0x5da3d49d,0xb058114e ! PA = 000000001c000150
.word 0x77422d78,0xf3120aee,0xe79f22cd,0x6bdfe4f3 ! PA = 000000001c000160
.word 0x96b8ab22,0xb9705f22,0xaf9a3b9c,0xe2937b16 ! PA = 000000001c000170
.word 0x3bb451cb,0xeaa856bb,0xb8c34b59,0x6d5ad6e5 ! PA = 000000001c000180
.word 0xcd17550d,0x5a7ed6bb,0xa343fea9,0xa24810b1 ! PA = 000000001c000190
.word 0x4fa5c5bb,0x32057078,0xb197482b,0x735d9483 ! PA = 000000001c0001a0
.word 0x79c840a9,0x47e8398d,0xdf089fec,0x19fb4962 ! PA = 000000001c0001b0
.word 0xd6faba49,0x696ba096,0x5e84410b,0x1bcf5db9 ! PA = 000000001c0001c0
.word 0xe1406fa7,0x5bb72ba2,0x8d6d7b1e,0x30003c72 ! PA = 000000001c0001d0
.word 0x10d2f2f2,0x31620121,0x02590915,0xf96484cb ! PA = 000000001c0001e0
.word 0xd9bd36ea,0x20014765,0x0c0c005c,0xdc5e054e ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x79f78285,0x19d60028,0x3195afd4,0xcf48a440 ! PA = 000000001c800000
.word 0xbb00ded6,0xa7e91d97,0x07ea725d,0x5721c32e ! PA = 000000001c800010
.word 0xd4565d73,0x17b7ac4d,0x4eb55594,0xd96c6008 ! PA = 000000001c800020
.word 0x8a3bec50,0x62552455,0x009fbc14,0x4c5b09f3 ! PA = 000000001c800030
.word 0xc715bbe8,0xd13170ea,0x237fc4bd,0xd27faeef ! PA = 000000001c800040
.word 0xd1454b9d,0xd073cf87,0xa3708b30,0xc9b5a72a ! PA = 000000001c800050
.word 0x22ab4fa5,0xda045ecc,0x7539126f,0x2dd868b8 ! PA = 000000001c800060
.word 0xb8ded2a1,0xee825e8d,0x55056511,0xd205d450 ! PA = 000000001c800070
.word 0x05a6783b,0xc5d87f81,0x1451e30d,0xfff9c2cb ! PA = 000000001c800080
.word 0xc692bbd7,0x3130fe86,0x6e8bad88,0x307aedea ! PA = 000000001c800090
.word 0x69f65c08,0x5949b347,0x1fba69ab,0xc52af417 ! PA = 000000001c8000a0
.word 0xdb8525ad,0x0cddfac3,0xde393fc4,0x1fa46e38 ! PA = 000000001c8000b0
.word 0x8a27b26d,0xe7a9a358,0xd7f4a10a,0x41c81c06 ! PA = 000000001c8000c0
.word 0x1bc990d7,0x013899a8,0x788dcc3c,0x8641a1ed ! PA = 000000001c8000d0
.word 0xa49804aa,0xe3e73efc,0x618f7bb3,0xa48e9b02 ! PA = 000000001c8000e0
.word 0x5934b798,0xc36e41a0,0xc33179b8,0xd60bb81c ! PA = 000000001c8000f0
.word 0x000b26b2,0x4534c981,0x86e0e7b9,0x9fb3fd1e ! PA = 000000001c800100
.word 0xcd9c0f13,0x4016f78f,0x44a68bda,0x244d69f4 ! PA = 000000001c800110
.word 0xa4c1e0b0,0x0920ebd9,0xa6e7dfe3,0xcd2589e5 ! PA = 000000001c800120
.word 0x4d719181,0x533f8e58,0x586f37fd,0x45b61340 ! PA = 000000001c800130
.word 0x75e06f49,0xa251f42d,0x020b9cc8,0xaa297712 ! PA = 000000001c800140
.word 0x848e8352,0xac802eca,0x24fc8d5e,0x37c48f10 ! PA = 000000001c800150
.word 0x97e7b60e,0xcfaf7b13,0x530a7ba6,0xe3f88d6d ! PA = 000000001c800160
.word 0xa64cd8fd,0x9d875541,0xb182e83a,0x6f19682a ! PA = 000000001c800170
.word 0xa47ed4e2,0x22de00c6,0xa4a65763,0x7c36c9a5 ! PA = 000000001c800180
.word 0x961ae8da,0x5619cac2,0x609fdd0e,0xaa50e228 ! PA = 000000001c800190
.word 0x9fb1079c,0x1d580a0f,0x1d915f33,0x97ae216a ! PA = 000000001c8001a0
.word 0xead28742,0x0000002b,0x6a76b7ed,0x60faebdf ! PA = 000000001c8001b0
.word 0xb70a4d6c,0xb0859d5a,0x0e6f75de,0xdc787ee5 ! PA = 000000001c8001c0
.word 0x85f266cf,0x7a031ef1,0x1a4ba899,0xdb85793b ! PA = 000000001c8001d0
.word 0x50fd07f4,0x042600f8,0x42a49f86,0xddb87877 ! PA = 000000001c8001e0
.word 0xeb9f346e,0xc8817d24,0xd2c55277,0x18ae724a ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x323f02e9,0x3fd418d3,0x00000000,0xecb83280 ! PA = 000000001d000000
.word 0x1d0ca17f,0xde738511,0x6696f90b,0xf5d1138e ! PA = 000000001d000010
.word 0xf856a736,0xd038c307,0x58c2e1e9,0x15efcf25 ! PA = 000000001d000020
.word 0x0e447e20,0x5a7e92f2,0xf9d1bfce,0x6bc8a8db ! PA = 000000001d000030
.word 0x4ed655a1,0x38d0ebbf,0xd578c186,0xfb617039 ! PA = 000000001d000040
.word 0x6d3ce330,0xed6a5bfd,0xdadc8737,0x0ae6d55b ! PA = 000000001d000050
.word 0x006b0533,0x08b7d92a,0x1eb6af60,0x8cd578d4 ! PA = 000000001d000060
.word 0xd481f0ba,0x044073b8,0x08b42003,0xe64edb1f ! PA = 000000001d000070
.word 0x4cabfa61,0xa8a9432a,0x67b5bf1d,0x1122fc4c ! PA = 000000001d000080
.word 0x43dda20e,0x5be28c69,0x37849716,0xa9cebdd2 ! PA = 000000001d000090
.word 0x8f892fe6,0x77829ae5,0xc2af39ed,0xbfb24e68 ! PA = 000000001d0000a0
.word 0x06353a40,0x81f6436f,0xfafb8fd4,0xd95e7e28 ! PA = 000000001d0000b0
.word 0xffaeb64d,0x27e52c3d,0x50ba70d6,0xa09e3d58 ! PA = 000000001d0000c0
.word 0xde9a95f3,0x0c50fdc9,0xdb51fe86,0xcc8e5af2 ! PA = 000000001d0000d0
.word 0x7af94839,0x9c348d14,0xd2df9a11,0x3ed70fcd ! PA = 000000001d0000e0
.word 0xe488363c,0xa296f295,0x31165aaa,0x5f121de6 ! PA = 000000001d0000f0
.word 0xacc2bb30,0x5e3f42e2,0x15723fcc,0x496de78b ! PA = 000000001d000100
.word 0xc485149c,0x5f479369,0x987a4151,0x31bfb930 ! PA = 000000001d000110
.word 0x7d43f0b4,0xaf9eb9f0,0x13fef880,0x1d0c6197 ! PA = 000000001d000120
.word 0xc706c2f9,0x0b13e58d,0x513d8029,0xeb94b5db ! PA = 000000001d000130
.word 0xdb9e05b6,0x5a288221,0x8e70dd77,0x47abef42 ! PA = 000000001d000140
.word 0xbdc63a21,0x1da4e797,0x25e36188,0x79bb007c ! PA = 000000001d000150
.word 0xdcccba0b,0x61133f01,0xd8e50aa9,0x8b59f2e7 ! PA = 000000001d000160
.word 0x46af9844,0x215e55e6,0x6c4d0987,0x008e2648 ! PA = 000000001d000170
.word 0x2a4b26fe,0x7edf1c40,0xa5c6d495,0x32de7029 ! PA = 000000001d000180
.word 0x2c50d24e,0xe41400a9,0x0a52b187,0x99d3c2f2 ! PA = 000000001d000190
.word 0x0e3fb912,0x07ea725d,0xcbe8deec,0xc4a564fe ! PA = 000000001d0001a0
.word 0x711a3c79,0xec8e193f,0x1415eac5,0x4142dd3e ! PA = 000000001d0001b0
.word 0xcfdd2470,0xbe65bd19,0x6ebc0bc1,0xfd84d15c ! PA = 000000001d0001c0
.word 0x94cf3823,0x67f58846,0xe51e524c,0xcc6c12dd ! PA = 000000001d0001d0
.word 0x1445c8ac,0x7936723a,0xa63b3b9f,0xe4e3956a ! PA = 000000001d0001e0
.word 0x50dfd6bd,0x5cd7c49a,0xcb952450,0xb21f07c6 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x452e52d7,0x8dba6165,0xf0d1d9e2,0x441f9e07 ! PA = 000000001d800000
.word 0xe36c41c8,0x561e880f,0x00000032,0x8f523d51 ! PA = 000000001d800010
.word 0x003e89a7,0xa85af06b,0x51000000,0x14851797 ! PA = 000000001d800020
.word 0x0678407e,0xd1dfcb66,0x0ff9d8d2,0xff416d2e ! PA = 000000001d800030
.word 0x4a63d58c,0x6b98a8a1,0xdcf65b76,0x9f872d33 ! PA = 000000001d800040
.word 0x8b95ccf6,0xcfb0f4f2,0xfd1c1eef,0x162fd12e ! PA = 000000001d800050
.word 0xb821d571,0x93ae36bd,0x9879e56f,0x21459e1b ! PA = 000000001d800060
.word 0x13d182f6,0xd977bfdc,0x3184efee,0x5d146551 ! PA = 000000001d800070
.word 0xa19fdcff,0x341a9d69,0x7ef0b81a,0xf4bc31d3 ! PA = 000000001d800080
.word 0x1d265740,0x3ec2a60c,0x664e9f89,0xf65c9f66 ! PA = 000000001d800090
.word 0xe7d678b5,0x1df64392,0x9e635f3f,0xdb7702b2 ! PA = 000000001d8000a0
.word 0x02eae5cf,0x76ed92dd,0x4e9d4c3a,0xf36edc38 ! PA = 000000001d8000b0
.word 0xd6bd42e0,0xb0c535ce,0x5b9d8f1f,0x4854da4b ! PA = 000000001d8000c0
.word 0x0dc5b8e6,0x1963ff6e,0x05690893,0xd6fe2d0a ! PA = 000000001d8000d0
.word 0xf584f777,0xb83b930c,0x4ea613ea,0xf4694acc ! PA = 000000001d8000e0
.word 0x8b28e9ee,0xbd47bf97,0x8b3fdad8,0x4377bc41 ! PA = 000000001d8000f0
.word 0x06a4ded1,0x5483b3f4,0x68ebed30,0xbcd8d7cf ! PA = 000000001d800100
.word 0xeab89757,0x604e9865,0xf7e44452,0xc607be52 ! PA = 000000001d800110
.word 0x2173a7ed,0x68d60a21,0x8901725e,0xa1866191 ! PA = 000000001d800120
.word 0x849cf2d7,0x193f38f4,0x13f2b5d7,0xd59eaa69 ! PA = 000000001d800130
.word 0x37650fe4,0xe1c2eb99,0xb11e61dc,0x7713010a ! PA = 000000001d800140
.word 0xa01aa387,0x61d7de1e,0xe56e05df,0x12caef83 ! PA = 000000001d800150
.word 0xab2ae0d0,0x2de125e4,0x55eb8f92,0x4cccf73a ! PA = 000000001d800160
.word 0x36e241bd,0x1fe61d19,0x50e411a3,0x46573e7d ! PA = 000000001d800170
.word 0x58e7489f,0x20cae13b,0xc196b960,0xeff00470 ! PA = 000000001d800180
.word 0x23762f34,0xb2a57bc0,0xebb7779f,0x591acc00 ! PA = 000000001d800190
.word 0xc7230ee8,0x8e1ae0fd,0x93a92c39,0x72b221e4 ! PA = 000000001d8001a0
.word 0xa1a9c365,0x12743f2b,0x0cef8c80,0xbb446faf ! PA = 000000001d8001b0
.word 0x36a536df,0x96380c9b,0xc6e2a16f,0x52a61966 ! PA = 000000001d8001c0
.word 0xed67c3fa,0x6654d1d8,0x5e61668b,0x16238809 ! PA = 000000001d8001d0
.word 0x5444ddfd,0x879d3ace,0x1a26df5e,0x0897ed6d ! PA = 000000001d8001e0
.word 0x4dbf148f,0x2d34170c,0x622f2f60,0x7614cb0f ! PA = 000000001d8001f0
p7_init_registers:
.word 0xe4bc7c0d,0xa2cbf503 ! Init value for %l0
.word 0xf52ce680,0x9c957bf6 ! Init value for %l1
.word 0x5b9a661e,0x410b4c8c ! Init value for %l2
.word 0x3bdc904b,0xf21696e5 ! Init value for %l3
.word 0x2abaac00,0x69c52e96 ! Init value for %l4
.word 0x05c7c2b7,0xd20ece6d ! Init value for %l5
.word 0xa6665f3a,0xb181c8cf ! Init value for %l6
.word 0x6ac8251a,0x438ef3d7 ! Init value for %l7
.word 0xb36ba0e6,0x0f89b472 ! Init value for %l0
.word 0x051d0b88,0x368046bd ! Init value for %l1
.word 0xb963d1be,0x141db0c1 ! Init value for %l2
.word 0xbe7bbbc6,0x767a56cc ! Init value for %l3
.word 0x3666b3b2,0xecb414d9 ! Init value for %l4
.word 0xf6dd4ccb,0xfe99920e ! Init value for %l5
.word 0x346a7a96,0xaa8d1755 ! Init value for %l6
.word 0x5f34d7c2,0xe6a360a7 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x65890aa7,0xb0194621 ! Init value for %f0
.word 0x4795286d,0x1a6ee481 ! Init value for %f2
.word 0xc9aa6aa4,0x9daaf4b0 ! Init value for %f4
.word 0xcf9abb41,0x3e4b644f ! Init value for %f6
.word 0xf0248b02,0x498db996 ! Init value for %f8
.word 0x61af20bb,0x78659c48 ! Init value for %f10
.word 0x9bcb3355,0xd2c5da1b ! Init value for %f12
.word 0x8ec8c4ad,0x1286a048 ! Init value for %f14
.word 0xa87436d3,0x563beff3 ! Init value for %f16
.word 0xa20ce7aa,0xb2e0dc01 ! Init value for %f18
.word 0x0eaf3408,0x31c2de2d ! Init value for %f20
.word 0x583c3b84,0x5d46946f ! Init value for %f22
.word 0xda3e5c99,0x07dcfce5 ! Init value for %f24
.word 0xb52eb622,0x47a86093 ! Init value for %f26
.word 0x11c9da1a,0xb90cd0c3 ! Init value for %f28
.word 0xd20d77af,0x15505dfc ! Init value for %f30
.word 0xa9e4da56,0x4c59aa03 ! Init value for %f32
.word 0xb117aa64,0xf88d5caf ! Init value for %f34
.word 0x9e236e36,0x2f1bf915 ! Init value for %f36
.word 0x5ffc8d3a,0xd7862c62 ! Init value for %f38
.word 0x7d077a0b,0xe62ae228 ! Init value for %f40
.word 0xbc05d175,0x2b04b964 ! Init value for %f42
.word 0x90f10d29,0xa6629716 ! Init value for %f44
.word 0xe4a04b53,0x541919bc ! Init value for %f46
.word 0x1a741a82,0xfa24876a
.word 0xc66f32e4,0x47c5fd72
.word 0x1b313fd6,0x66261936
.word 0x2202d58d,0x7540bee4
.word 0x4c4b0edf,0xefd55565
.word 0xed5d6a28,0x22a6d9a3
.word 0x1e5ebbd0,0x5366d6ca
.word 0x1d2fa86d,0x34e265cd
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,0x04a0e4ca ! %l0
.word 0x00000000,0x7750904b ! %l1
.word 0xffffffff,0xffffffc7 ! %l2
.word 0xffffffff,0xffffff85 ! %l3
.word 0x00000000,0xffffffff ! %l4
.word 0x00000000,0x0000002d ! %l5
.word 0xffffffff,0xffffff85 ! %l6
.word 0xffffffff,0xffffff97 ! %l7
.word 0xb36ba0e6,0x0f89b472 ! %l0
.word 0x051d0b88,0x368046bd ! %l1
.word 0xb963d1be,0x141db0c1 ! %l2
.word 0xbe7bbbc6,0x767a56cc ! %l3
.word 0x3666b3b2,0xecb414d9 ! %l4
.word 0xf6dd4ccb,0xfe99920e ! %l5
.word 0x346a7a96,0xaa8d1755 ! %l6
.word 0x5f34d7c2,0xe6a360a7 ! %l7
p7_expected_fp_regs:
.word 0xa8a1625e,0x18763dc8 ! %f0
.word 0x686ac360,0x51dd1f8c ! %f2
.word 0x191e98e0,0xa785b83d ! %f4
.word 0x6ceedec9,0x6ceedec9 ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x10cf5113,0xfbbb429c ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0x00000000,0x00000000 ! %f14
.word 0xfcc4cbc4,0xf89a6219 ! %f16
.word 0x4d564c13,0xcc89ba4e ! %f18
.word 0x4b905077,0xcae4a004 ! %f20
.word 0x94f75693,0xebdea52f ! %f22
.word 0xb52eb622,0xe1af20bb ! %f24
.word 0x5c0ee71a,0xcb60af2d ! %f26
.word 0x53069420,0x86f22eff ! %f28
.word 0x9424866e,0xf4628355 ! %f30
.word 0x00000000,0x07000220 ! %fsr
p7_local0_expect:
.word 0xcb020546,0x08bd7e9f,0xb614a656,0xdaefeaf9 ! PA = 000000001e000000
.word 0x616a3fed,0x05794729,0xffffffff,0xffffff85 ! PA = 000000001e000010
.word 0x54f99b79,0x0793c4fd,0xa763f18b,0x38d6213a ! PA = 000000001e000020
.word 0x98e279a2,0x9405760a,0x59e29f22,0x8b77a623 ! PA = 000000001e000030
.word 0x1bf4ec84,0x9bbd481d,0xc74d3388,0x7fb7140a ! PA = 000000001e000040
.word 0xe17744a8,0x63f1282d,0x94603e46,0x5c88ecd9 ! PA = 000000001e000050
.word 0x82879312,0xd450e636,0x583aa521,0x057e26b9 ! PA = 000000001e000060
.word 0xab4ec957,0xca028687,0xab58d59d,0x138c14e1 ! PA = 000000001e000070
.word 0xdfd038ec,0xbb2d717b,0x8f3a9a35,0x7c81e8ea ! PA = 000000001e000080
.word 0x513a5658,0x614e6ed0,0xca6e5af1,0x9cb4007d ! PA = 000000001e000090
.word 0x176209c1,0xa60140e1,0xc4c42324,0xab2e7966 ! PA = 000000001e0000a0
.word 0x1cbe25de,0x15ab47f4,0xde9e6397,0xc37e931c ! PA = 000000001e0000b0
.word 0x1f0db573,0x2622a5b9,0xe8a1833c,0xd7f20547 ! PA = 000000001e0000c0
.word 0x93324cbb,0xfe346bb3,0xcc65c141,0x8b3cbf90 ! PA = 000000001e0000d0
.word 0x2a8d08e4,0x12cbf4c5,0x7ad2fe4c,0x46d60823 ! PA = 000000001e0000e0
.word 0x76926b59,0x6cad8965,0xad9dbd8c,0x54be5cf4 ! PA = 000000001e0000f0
.word 0xc77b8a58,0x5e62a1a8,0x8c1fdd51,0x60c36a68 ! PA = 000000001e000100
.word 0x3db885a7,0xe0981e19,0xc9deee6c,0x221d0a6b ! PA = 000000001e000110
.word 0xf8c1e11a,0xc83d7618,0x9c42bbfb,0x1351cf10 ! PA = 000000001e000120
.word 0x62304272,0x8d3f66c5,0xa63246f6,0x07ec92dd ! PA = 000000001e000130
.word 0x2fed70a7,0x1485a602,0x3c87c835,0xb2cd7e24 ! PA = 000000001e000140
.word 0x447250a6,0xafff33e5,0x599bfd86,0x92e994a2 ! PA = 000000001e000150
.word 0xd5b72de0,0x1ecb2207,0xe7626f75,0x8fbebd50 ! PA = 000000001e000160
.word 0x8d37194d,0x834ff725,0xad62736e,0x29a201b2 ! PA = 000000001e000170
.word 0x2b071b29,0x983fa02d,0x97ec9920,0x03516e5b ! PA = 000000001e000180
.word 0x4afde64f,0xe6bef499,0x272bcd30,0xc1cc0e57 ! PA = 000000001e000190
.word 0x96ccc3f6,0x34412d6b,0xac0a7956,0xc9faa073 ! PA = 000000001e0001a0
.word 0x9ac4b330,0x139667c8,0xcf6c4bfb,0x17134fb4 ! PA = 000000001e0001b0
.word 0xa8a1625e,0x18763dc8,0x686ac360,0x51dd1f8c ! PA = 000000001e0001c0
.word 0x191e98e0,0xa785b83d,0x6ceedec9,0x6ceedec9 ! PA = 000000001e0001d0
.word 0x00000000,0x00000000,0x10cf5113,0xfbbb429c ! PA = 000000001e0001e0
.word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x4a59b08b,0xd6de67eb,0x4c8c51d8,0x69cae502 ! PA = 000000001e800000
.word 0x19e61bb0,0xbc2ac064,0x9b45798c,0xeffd037b ! PA = 000000001e800010
.word 0x719428ec,0xa3186201,0x81219006,0x1d33c2c6 ! PA = 000000001e800020
.word 0x3a76fc1c,0xc1f72a10,0x54a84e64,0x831348c3 ! PA = 000000001e800030
.word 0x5f3c7362,0x51be614e,0x528edc4f,0xd89c6bd1 ! PA = 000000001e800040
.word 0x7a86ceec,0x90a81b3a,0x491bf538,0xa37aa634 ! PA = 000000001e800050
.word 0x98412cdc,0xa141dbf5,0x09bd6620,0xb84b4bbf ! PA = 000000001e800060
.word 0x2c7b2857,0x16816744,0x8be2af18,0x150cc66a ! PA = 000000001e800070
.word 0x2340da36,0x489510b5,0xf2bee868,0x638fe5a5 ! PA = 000000001e800080
.word 0xfe45e19d,0xad726e4e,0x61f8ead4,0x67c87eba ! PA = 000000001e800090
.word 0x84c40bb8,0x10f9deb2,0x3028c22b,0x06e5b814 ! PA = 000000001e8000a0
.word 0x87c84d01,0x74692b3d,0x2ed1495f,0x4f614054 ! PA = 000000001e8000b0
.word 0x61af20bb,0x78659c48,0xa20ce7aa,0xb2e0dc01 ! PA = 000000001e8000c0
.word 0x0eaf3408,0x31c2de2d,0xd20d77af,0x15505dfc ! PA = 000000001e8000d0
.word 0xa763f18b,0x38d6213a,0xb52eb622,0x47a86093 ! PA = 000000001e8000e0
.word 0x11c9da1a,0xb90cd0c3,0xd20d77af,0x15505dfc ! PA = 000000001e8000f0
.word 0x40d116bf,0x7b9f84a7,0x39ef0139,0x8632a4fd ! PA = 000000001e800100
.word 0xb4e4312f,0x5075638b,0x0050f3fd,0x94eacd02 ! PA = 000000001e800110
.word 0xdab3ae83,0x83a132a1,0xd3c0a231,0x3dbbf8f2 ! PA = 000000001e800120
.word 0xc31bf234,0x401efba3,0x0ea946c9,0x42eb9912 ! PA = 000000001e800130
.word 0xc3df761b,0x7d6a5a77,0x7c78967d,0xa9b18f6d ! PA = 000000001e800140
.word 0x5ef04d54,0x62d88289,0x45c6a947,0xa87d7efb ! PA = 000000001e800150
.word 0xa932f00a,0x7fbb0c75,0xb26a5978,0x33d094d6 ! PA = 000000001e800160
.word 0xfa774e9a,0x9f86e720,0x126b867b,0x28b0778b ! PA = 000000001e800170
.word 0x7de148cc,0x809ab14c,0xe9bce5d7,0x4bd42d36 ! PA = 000000001e800180
.word 0x63b77d12,0x9bc608fd,0x1280656a,0xe268e405 ! PA = 000000001e800190
.word 0xe9532115,0x33e5a330,0x3abe77c1,0x030b65fa ! PA = 000000001e8001a0
.word 0xeb0fd5ff,0xd9952e7f,0x21a829ec,0x43b04cb2 ! PA = 000000001e8001b0
.word 0x7d0a912d,0xaf12e002,0xea0dea97,0xcd9387f1 ! PA = 000000001e8001c0
.word 0x62d694d7,0x6c299b04,0xfe8796e7,0x62e42a75 ! PA = 000000001e8001d0
.word 0x6592d343,0x2299a0a9,0x6cad60eb,0x71e974ff ! PA = 000000001e8001e0
.word 0x5315731d,0x553dcc06,0xec7d6da9,0xa4c44ac2 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x6a000000,0xc72b94cc,0x9fbdb2fc,0xbdbdec57 ! PA = 000000001f000000
.word 0x152c495b,0xc2991bd4,0x0022769a,0xc76370ae ! PA = 000000001f000010
.word 0xf2e4cf2f,0x15576aab,0x85ba2ecb,0x0e59f226 ! PA = 000000001f000020
.word 0xab9fadc9,0x488c6cb2,0xa69ffa84,0x6bf49669 ! PA = 000000001f000030
.word 0xf213bf39,0xeb42cc27,0xa72db8f1,0xa7164f29 ! PA = 000000001f000040
.word 0x0022769a,0xc76370ae,0x48408a68,0xbf122126 ! PA = 000000001f000050
.word 0x61cfe2d3,0x716d5fd2,0xcfd83a1d,0x24deb507 ! PA = 000000001f000060
.word 0x7eda0324,0x489ac779,0x583e532e,0xcecb3e02 ! PA = 000000001f000070
.word 0x30bec526,0x20d8ef3e,0xfbcab789,0x6caf0323 ! PA = 000000001f000080
.word 0x2f15aca5,0xf8e44022,0x3c2ffb5d,0x8c896685 ! PA = 000000001f000090
.word 0x63495bbb,0x5bedcbef,0x48ea8910,0xaff908de ! PA = 000000001f0000a0
.word 0xfcf2e8d0,0x881c2c7d,0x91b8fc59,0xca1874c6 ! PA = 000000001f0000b0
.word 0x7fcfbbc9,0x5f6ee297,0xa080f2ac,0xd26b22d6 ! PA = 000000001f0000c0
.word 0x54723b2c,0x466884ff,0x9a743f21,0x92f9cfbb ! PA = 000000001f0000d0
.word 0xfbbb429c,0x81abb234,0xd5b49e01,0xdda53280 ! PA = 000000001f0000e0
.word 0x0a32062a,0x63fe598f,0xb2f614dc,0x1f680da4 ! PA = 000000001f0000f0
.word 0xf026c23a,0x3f7d4a38,0x50d8c396,0xa04d4c58 ! PA = 000000001f000100
.word 0x698fffa7,0xfbcbbe8d,0xf987ec3b,0xb4ec0c25 ! PA = 000000001f000110
.word 0xba21ad32,0xd232fa22,0xfa2ab04c,0xef297144 ! PA = 000000001f000120
.word 0x03a58bbf,0xd9dacb5b,0xb2b51fea,0x2013f601 ! PA = 000000001f000130
.word 0x7b93223a,0xf228ec2b,0xa8507468,0x63d17e14 ! PA = 000000001f000140
.word 0xa70e7b7a,0xcc47ae18,0x3c46c829,0x85e7a24b ! PA = 000000001f000150
.word 0x1da7d096,0xdc1c086f,0xa92a58af,0xbe3ade3a ! PA = 000000001f000160
.word 0x667863c7,0xac77514a,0x48895554,0x0b058776 ! PA = 000000001f000170
.word 0x913de4c5,0xdb50dc1f,0xc38d6b44,0xe5d81a3d ! PA = 000000001f000180
.word 0x3fed9654,0xdbe25253,0x12212a52,0x7ac85159 ! PA = 000000001f000190
.word 0x9d2640ec,0x1d9c490c,0x52d9505b,0x4e57880a ! PA = 000000001f0001a0
.word 0x2832d2fb,0x10d76154,0xc23a479f,0xd1b1617d ! PA = 000000001f0001b0
.word 0x33708fcb,0x0be07173,0x01622ed0,0x09cf390d ! PA = 000000001f0001c0
.word 0x717e1166,0x822d30e2,0x3f1a5ddf,0x5bd592c1 ! PA = 000000001f0001d0
.word 0x01b88e83,0xb20876e6,0x9d91e9f3,0xbb7fca62 ! PA = 000000001f0001e0
.word 0x678ef104,0x543a807d,0x60341ea1,0x1cb54da9 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0xffc79af8,0xc4cbc4fc,0x4eba89cc,0x134c564d ! PA = 000000001f800000
.word 0x04a0e4ca,0x7750904b,0x2fa5deeb,0x9356f794 ! PA = 000000001f800010
.word 0xbb20afe1,0x22b62eb5,0x2daf60cb,0x1ae70e5c ! PA = 000000001f800020
.word 0xff2ef286,0x20940653,0x558362f4,0x6e862494 ! PA = 000000001f800030
.word 0x80ba3858,0x49e26e35,0x4affa5b9,0xb4af3977 ! PA = 000000001f800040
.word 0x76ab8f92,0x7ba4f94c,0x101488af,0x20029b6d ! PA = 000000001f800050
.word 0xd00b415b,0x1a12fbd6,0xdd2899ab,0xa2705255 ! PA = 000000001f800060
.word 0xf6f60e0c,0xbd59bb79,0x160d05c5,0x8532ce6d ! PA = 000000001f800070
.word 0x0425b43d,0xb4de3e03,0x9d574164,0x74730ffa ! PA = 000000001f800080
.word 0x39db801d,0xbb247795,0x06083167,0x45189335 ! PA = 000000001f800090
.word 0x8f21d0bd,0x545b5628,0x0ccde03e,0xac601499 ! PA = 000000001f8000a0
.word 0x19e635a6,0x32aa95ea,0xbc9b637f,0x5c9650aa ! PA = 000000001f8000b0
.word 0xfe1474f9,0x3d8629b3,0x5b62ebc7,0xb3a8f715 ! PA = 000000001f8000c0
.word 0xaac9e213,0x0afaac30,0xede0638c,0x2624c07c ! PA = 000000001f8000d0
.word 0xae567831,0x8a7ca8b1,0xacc0ba62,0x80bd42f9 ! PA = 000000001f8000e0
.word 0xc03f39fd,0xb3019f74,0x698b9d5b,0x8ebb4139 ! PA = 000000001f8000f0
.word 0x3565e76b,0xf13afcf2,0x7e6585b9,0x2e4b3417 ! PA = 000000001f800100
.word 0x89a807b1,0xd00570e7,0x3bcc08ed,0x78ca38a6 ! PA = 000000001f800110
.word 0x27fbc128,0x95ae984d,0x4050f522,0x6be70612 ! PA = 000000001f800120
.word 0xb806a62a,0x253be5bb,0xc4d1fbe5,0x0d2cf479 ! PA = 000000001f800130
.word 0x96a34140,0xa858dea4,0x8579cfb3,0xbf0d62c6 ! PA = 000000001f800140
.word 0xdf607a23,0xdb2f3862,0xd9500070,0x74f6430f ! PA = 000000001f800150
.word 0x3faa9080,0xf75d5802,0x2d44b303,0x852693e1 ! PA = 000000001f800160
.word 0x1216edfc,0x36509e12,0x66ea0ed1,0x50e8cd52 ! PA = 000000001f800170
.word 0x47e1a358,0xc587fb4b,0xb6308572,0xc6c5e250 ! PA = 000000001f800180
.word 0x60af541e,0xb5bc0a06,0x7553d95c,0x15979487 ! PA = 000000001f800190
.word 0xb05cf0f3,0xf0969d5f,0xd3424e9f,0xadf70fc4 ! PA = 000000001f8001a0
.word 0x3e4e24c7,0xcc2b0e9c,0x488c63c2,0x87a1b4a1 ! PA = 000000001f8001b0
.word 0x5d67c265,0x5ec1e166,0xe3dbdb1e,0x4b610d0d ! PA = 000000001f8001c0
.word 0xe4e29c09,0x3b1443ab,0xa6e5da69,0x5475b6e2 ! PA = 000000001f8001d0
.word 0xfed8d27d,0xa6be04d3,0x6ecf1981,0xb8a285f7 ! PA = 000000001f8001e0
.word 0xe38c99cd,0x66dbda8e,0xb02326a2,0xbaf54e6a ! PA = 000000001f8001f0
p8_init_registers:
.word 0x757baeec,0xc1117313 ! Init value for %l0
.word 0x3d9a5f08,0x3381fa4f ! Init value for %l1
.word 0xad2d19cc,0x3a763792 ! Init value for %l2
.word 0xe5370e34,0x58173107 ! Init value for %l3
.word 0x57985294,0x61330523 ! Init value for %l4
.word 0xe796c703,0xe89ac888 ! Init value for %l5
.word 0xff93de4b,0xc715dfde ! Init value for %l6
.word 0x025cccf4,0x6460a63b ! Init value for %l7
.align 64
p8_init_freg:
.word 0x3bd048c6,0xeac92876 ! Init value for %f0
.word 0x88605371,0x47403825 ! Init value for %f2
.word 0xc2d2ad10,0xe31f2298 ! Init value for %f4
.word 0x6c82bdf3,0x71fffaf5 ! Init value for %f6
.word 0xaceecae8,0x2b1c09a7 ! Init value for %f8
.word 0x48f5ef43,0x92c597c2 ! Init value for %f10
.word 0x4ca82565,0x8169b818 ! Init value for %f12
.word 0xf8615fd3,0x311509c1 ! Init value for %f14
.word 0x9e37971d,0xbceb14e3 ! Init value for %f16
.word 0x1b574d20,0xc5215c75 ! Init value for %f18
.word 0x8b8d3684,0x6826f5ee ! Init value for %f20
.word 0xea503429,0x33f73b6b ! Init value for %f22
.word 0x2643965e,0x93cffaa2 ! Init value for %f24
.word 0x0616217d,0x9d68f815 ! Init value for %f26
.word 0xc0e1bbf1,0xeff63fb4 ! Init value for %f28
.word 0xbd4ae453,0x39f0193d ! Init value for %f30
.word 0x97296d6d,0x2e8fc77e ! Init value for %f32
.word 0x544df889,0xd806597e ! Init value for %f34
.word 0xe7c231e1,0x96ddb106 ! Init value for %f36
.word 0x497b946f,0x3ffc5cdc ! Init value for %f38
.word 0x7a080c23,0x44eafd4f ! Init value for %f40
.word 0xdb35ef43,0xd5ec6ca3 ! Init value for %f42
.word 0x490d37f2,0xe230e758 ! Init value for %f44
.word 0x64f51d0e,0xaadea5f5 ! Init value for %f46
.word 0xc46e5936,0xd6ec2f09
.word 0x0cd81846,0x6cd959cd
.word 0xfda96f13,0xe87cd972
.word 0xdedd2104,0xa2a533b0
.word 0x396a48ed,0x4c46fe49
.word 0xe757a243,0x67fe35e5
.word 0x06b85aa4,0x47a917da
.word 0xbb5df353,0xd94ab72e
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,0x00000003 ! %l0
.word 0x00000000,0x998bb7d6 ! %l1
.word 0xffffffff,0xfffff06d ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0xcbc27a01,0xbc6a46f9 ! %l4
.word 0x00000000,0x0000002d ! %l5
.word 0x00000000,0x0000006c ! %l6
.word 0xffffffff,0xffffffff ! %l7
p8_expected_fp_regs:
.word 0xbbd048c6,0xeac92876 ! %f0
.word 0xbc2a242c,0xcdb386c4 ! %f2
.word 0xc2d2ad10,0x4a5e083a ! %f4
.word 0x7fffffff,0x3bd048c6 ! %f6
.word 0x5f2aeacd,0x2b1c09a7 ! %f8
.word 0x71fffaf5,0x92c597c2 ! %f10
.word 0x311509c1,0x7f800000 ! %f12
.word 0xf8615fd3,0x311509c1 ! %f14
.word 0xd53876dd,0x20152554 ! %f16
.word 0x105e7c3d,0x17151c2b ! %f18
.word 0xb09649bb,0x5bd0a38f ! %f20
.word 0xf62d0368,0x13d9ae76 ! %f22
.word 0x44e2afbf,0xf8441a71 ! %f24
.word 0x6cc78624,0x2420bf57 ! %f26
.word 0x35130e3b,0x81d828bc ! %f28
.word 0x33177e70,0x4a5e083a ! %f30
.word 0x00000000,0x80800320 ! %fsr
p8_local0_expect:
.word 0x9eb765fb,0xbf1028ff,0x39d65ee7,0x538c8636 ! PA = 0000000020000000
.word 0xd23a6900,0xc249a1b6,0xce0588b4,0x58e9a306 ! PA = 0000000020000010
.word 0x9625e899,0x5f2aeacd,0x808eb2f0,0xe5a45239 ! PA = 0000000020000020
.word 0x8a7b47d8,0x0111c4cd,0x1bd24e96,0x6233cde2 ! PA = 0000000020000030
.word 0xb4cada68,0xe487998b,0x8d4c8d4e,0xc7bf3f60 ! PA = 0000000020000040
.word 0xcb9f5ec3,0xc9ad93b8,0x3dc6740e,0x10ec0be9 ! PA = 0000000020000050
.word 0xaae0ee97,0xd251aca1,0x4d5f27fb,0x4baf6f64 ! PA = 0000000020000060
.word 0x0fb07aa2,0x58acceed,0xd255e4ca,0x3767b36b ! PA = 0000000020000070
.word 0x4ca26732,0x83d3dcc2,0x2d66a8b8,0x8bd3a18f ! PA = 0000000020000080
.word 0x49f99d78,0xf6ef9cb2,0x0e14dc05,0xddc75dcd ! PA = 0000000020000090
.word 0x3a9fd512,0x625bf6a3,0x21451789,0x9e51d9a0 ! PA = 00000000200000a0
.word 0x3a0ac219,0x61e99c25,0x273bf11d,0x2765d196 ! PA = 00000000200000b0
.word 0x9a3d97c6,0x8bb14e10,0x2741491a,0x6dab9579 ! PA = 00000000200000c0
.word 0xe4a88466,0x48741078,0x4e9a8607,0xa2e1fa87 ! PA = 00000000200000d0
.word 0xb1865e93,0xe23952e6,0x65f09351,0x0d81b209 ! PA = 00000000200000e0
.word 0x920187b4,0xfbf169ce,0x89f5b91e,0x0cda0bc1 ! PA = 00000000200000f0
.word 0x54a215bc,0x9ec23e63,0x0f0a01f0,0xdeb81288 ! PA = 0000000020000100
.word 0x2581ef08,0xf2425441,0xef2111a5,0xcc3c6229 ! PA = 0000000020000110
.word 0x12d34cd2,0x5df6c736,0x998bb7d6,0xac08a68e ! PA = 0000000020000120
.word 0x74d84d0d,0xc184f57c,0x694bd841,0xfe758f4f ! PA = 0000000020000130
.word 0xc4a01dae,0x35d50834,0xaf8eb7cf,0x2a349954 ! PA = 0000000020000140
.word 0x902b349d,0xab170da7,0x56d909fd,0x78a7195c ! PA = 0000000020000150
.word 0xd3021ce1,0xa70c1032,0x8c1b5e51,0x6c336762 ! PA = 0000000020000160
.word 0x56ce069e,0x0a39f749,0xddb01fdb,0x5c848bdd ! PA = 0000000020000170
.word 0x5436578b,0x5ebeea07,0x8d679d8f,0x3f8137f1 ! PA = 0000000020000180
.word 0xf8a10bf0,0x70c7ec4f,0xa952d46a,0xedc1f8fc ! PA = 0000000020000190
.word 0xdd2da2fd,0xaa625a42,0x4daf822f,0xc94071cc ! PA = 00000000200001a0
.word 0x44984542,0xe9c5dd6d,0x5f6c7cee,0xf1387686 ! PA = 00000000200001b0
.word 0x6d80e0dc,0x244ae913,0xef780228,0x092aac98 ! PA = 00000000200001c0
.word 0x6e57c3dd,0x3a871d25,0xc24a7693,0x5664a152 ! PA = 00000000200001d0
.word 0x7030fd70,0xc03a7cff,0x32d67459,0xec6285cd ! PA = 00000000200001e0
.word 0xcbc27a01,0xbc6a46f9,0x231c7cc4,0x5d1b9ac8 ! PA = 00000000200001f0
p8_local1_expect:
.word 0x5c1135ad,0x5174008c,0x00e0763a,0xcc192dad ! PA = 0000000020800000
.word 0xbc2a242c,0xcdb386c4,0x0000002d,0x22cd6eef ! PA = 0000000020800010
.word 0x885b660c,0x92e7bb45,0x9d008aba,0x71e5c941 ! PA = 0000000020800020
.word 0x83e2cccc,0xd5e86f0a,0x76813c3b,0x139a8fb1 ! PA = 0000000020800030
.word 0x26cccfad,0x156d1f5e,0x72492062,0xf129a0a9 ! PA = 0000000020800040
.word 0x2faaca41,0xe84ab6ad,0x4a1a4dc5,0x54be91fc ! PA = 0000000020800050
.word 0xfd4907cb,0x6bf5cc36,0xbaa95cb3,0x89f7c4a0 ! PA = 0000000020800060
.word 0x835d8033,0x284e41cf,0xa3d682fc,0x1c5685f6 ! PA = 0000000020800070
.word 0xa611b97f,0x20bb33f6,0xe224c182,0x918b7c50 ! PA = 0000000020800080
.word 0x48e3b7cd,0xb85427f9,0xfc6d18da,0xf4a3bac3 ! PA = 0000000020800090
.word 0x55b0a756,0x59a077cb,0xcc99ceb2,0x6fa0aae8 ! PA = 00000000208000a0
.word 0x8789ac96,0x48b2ae73,0xc2e87419,0xa0f0947c ! PA = 00000000208000b0
.word 0x16cefabe,0xac312759,0x8e20d112,0xce9585a3 ! PA = 00000000208000c0
.word 0xa1cf6807,0x7c9d14d2,0x395773b2,0x5478b5a7 ! PA = 00000000208000d0
.word 0x7e0f5d6f,0x077e9cb2,0xea119b9f,0x46a96026 ! PA = 00000000208000e0
.word 0xe47ef093,0xbdcbbc48,0x76583583,0x873ddf24 ! PA = 00000000208000f0
.word 0x1cea1b57,0xefd2fe82,0x9474f047,0xc01a05e9 ! PA = 0000000020800100
.word 0xcd69c342,0x5626b8af,0x2a68fe30,0xc66c33de ! PA = 0000000020800110
.word 0x0d68da6a,0x92766ac1,0x2790b36b,0x6487d71e ! PA = 0000000020800120
.word 0xf9b28701,0x3de19dca,0xb3e6b2cc,0x01d7ff46 ! PA = 0000000020800130
.word 0x3aa8152c,0xb9775b4d,0x1ef4372d,0x13d302c1 ! PA = 0000000020800140
.word 0x92dc5a51,0x66a3a3e5,0xf5c58287,0xc1f3b5a1 ! PA = 0000000020800150
.word 0xee923913,0xa2adc35a,0xff43656b,0x365ebedd ! PA = 0000000020800160
.word 0xdbe08360,0xc2ca1911,0x5e1d1256,0x7848b00f ! PA = 0000000020800170
.word 0xa6e79a7f,0xac39d455,0x2d190152,0x9620919c ! PA = 0000000020800180
.word 0xf9bea7c7,0xa4d6c625,0x7d55c1a4,0x97d8ffa0 ! PA = 0000000020800190
.word 0x71fffaf5,0x92c597c2,0xd7a29973,0x7d817aa1 ! PA = 00000000208001a0
.word 0xe070d45c,0x530105bf,0x094eb8a9,0xd662f6d5 ! PA = 00000000208001b0
.word 0x036ed92b,0xc15139f4,0x00c21d21,0x408c8401 ! PA = 00000000208001c0
.word 0x44add832,0x9d8b2c17,0x383f950d,0xd358b3cf ! PA = 00000000208001d0
.word 0xbe8a8c11,0x3f48afcb,0x2e636dfa,0xc9125818 ! PA = 00000000208001e0
.word 0xbe90e1be,0x550cbaaa,0x3768ec67,0x72b65ccf ! PA = 00000000208001f0
p8_local2_expect:
.word 0xa3f4c5aa,0xbc0bf1d0,0x6ab9ba34,0x1ef72714 ! PA = 0000000021000000
.word 0xaeedf718,0xc6ce3b1e,0xaa00cac2,0xb1d943bc ! PA = 0000000021000010
.word 0x8920bb73,0x72f9eb19,0x00000000,0x00000000 ! PA = 0000000021000020
.word 0xd37cb909,0xff4eac18,0xe594a36e,0x27053883 ! PA = 0000000021000030
.word 0x636a0fca,0xa6474244,0x388baa05,0xb1b95a46 ! PA = 0000000021000040
.word 0xb1e5d864,0x02b75943,0x16bce771,0x67b760db ! PA = 0000000021000050
.word 0xf675c986,0x2346fe51,0x440cd3e5,0x32d9b3ca ! PA = 0000000021000060
.word 0x406eada4,0x465a63df,0xcd7631a9,0x68dccf4b ! PA = 0000000021000070
.word 0x3428ec96,0x1f1dd0d3,0xf766d3c8,0xcc5662f9 ! PA = 0000000021000080
.word 0xd20b17dd,0x8ebd59f4,0xd12c72bc,0x28e1ba72 ! PA = 0000000021000090
.word 0x4b4fa0a3,0x4dd64dbc,0x65b66519,0xacb0ad97 ! PA = 00000000210000a0
.word 0xe6228209,0x80fc68f0,0xd828bf79,0xe7291d07 ! PA = 00000000210000b0
.word 0x3cec8dab,0x4b9e506b,0x04a70053,0x4f5585c0 ! PA = 00000000210000c0
.word 0xf1e83aa1,0x00fe703e,0x34e696e3,0xe33746a1 ! PA = 00000000210000d0
.word 0x927d8e73,0x87b4a0cf,0xfba88cc4,0xff7e37eb ! PA = 00000000210000e0
.word 0x0a33743d,0x9dc85781,0x755decb7,0xfaaef746 ! PA = 00000000210000f0
.word 0x223176a2,0x7015a5b5,0xfb76b4d6,0x2345e705 ! PA = 0000000021000100
.word 0xf0fbe28a,0x49e2b355,0x947ebf13,0x723721b4 ! PA = 0000000021000110
.word 0xc20a4e94,0xd4209433,0x24c45cca,0xb1d75d26 ! PA = 0000000021000120
.word 0x5b8fd05a,0xe0cda03e,0x987fb12f,0x0d5c8913 ! PA = 0000000021000130
.word 0x562e86b6,0x4fb91e06,0x6c254b9e,0xbd6b8b44 ! PA = 0000000021000140
.word 0x0610e46e,0x9938eb37,0xbc406110,0x105074c8 ! PA = 0000000021000150
.word 0xb0fd16ef,0xeeef885c,0x567a865a,0x552b1460 ! PA = 0000000021000160
.word 0xbb2acb6a,0xab7d3aa5,0x56f93f44,0x24e009eb ! PA = 0000000021000170
.word 0xf6d19b00,0x3e2599e7,0x07f4095d,0x89806588 ! PA = 0000000021000180
.word 0x30efeea4,0x7e4a23cd,0x176c320a,0xdabd0d78 ! PA = 0000000021000190
.word 0x110a50f1,0xde7a5392,0xecf0f058,0x47b35d1f ! PA = 00000000210001a0
.word 0xc022ce52,0xca08d09c,0x1d4f697c,0x34cb43b0 ! PA = 00000000210001b0
.word 0x7f800000,0x7f8eacbb,0x7733f2c2,0x6eb70fa3 ! PA = 00000000210001c0
.word 0xb9ea88a2,0x2b5cb9bb,0x76b6fc66,0xc7cc5946 ! PA = 00000000210001d0
.word 0x75d7dc69,0x020cd9c2,0x3be1920c,0x8a16e2c3 ! PA = 00000000210001e0
.word 0x9f3258e5,0x3e143e54,0xff864a28,0x5af79e5e ! PA = 00000000210001f0
p8_local3_expect:
.word 0x4ca82b1c,0xa9371599,0x979707bd,0x908e0d65 ! PA = 0000000021800000
.word 0x1c000000,0xbbde2dac,0x00000000,0x00000000 ! PA = 0000000021800010
.word 0x6ab1898c,0xaa5dd5df,0x2db52c10,0x8f5260f6 ! PA = 0000000021800020
.word 0x3c1a20a2,0x0ebb6c57,0x4732614e,0x4414c1ac ! PA = 0000000021800030
.word 0x58d29c6e,0xbd124229,0xf4dfb923,0xf13d17ab ! PA = 0000000021800040
.word 0x1b969e2f,0x1b829005,0x04c721ca,0x2b405c62 ! PA = 0000000021800050
.word 0x1d341ba0,0xd602c02e,0x58e2f764,0xdefb9625 ! PA = 0000000021800060
.word 0x71f6870e,0x99fc2cf1,0x826b9c11,0x400a38e7 ! PA = 0000000021800070
.word 0x9af59043,0x292ff48b,0x276cbf1f,0x5fb97df7 ! PA = 0000000021800080
.word 0xe728a52e,0x6be90a73,0x33a59dce,0x8fcd976f ! PA = 0000000021800090
.word 0x5f6f1bb7,0xb5f7eb3e,0xd2e755c2,0xd7a31fc1 ! PA = 00000000218000a0
.word 0xc0ab3500,0x7e34300d,0x15f93b70,0x2b1d8932 ! PA = 00000000218000b0
.word 0x93b2e1a5,0xd70ad25a,0xccbbb794,0xcc2251b3 ! PA = 00000000218000c0
.word 0x2a72470e,0x81563efa,0xb81096db,0xe8a5676b ! PA = 00000000218000d0
.word 0x1bf1b7a7,0x9e31568d,0x404d070e,0x43c8f319 ! PA = 00000000218000e0
.word 0x06caf001,0x47aadb00,0x243688fc,0x8df7d225 ! PA = 00000000218000f0
.word 0xf340c9b0,0x2783eda6,0x3b985710,0xe9214786 ! PA = 0000000021800100
.word 0x841604df,0xc882f0fc,0x1a58a1aa,0x2f3ac04d ! PA = 0000000021800110
.word 0x7387d011,0x9265f61a,0x65ecbc69,0xb355fbee ! PA = 0000000021800120
.word 0xe062acfa,0x1ddb7dfc,0xdd9d1a21,0x6c5f1738 ! PA = 0000000021800130
.word 0x54251520,0xdd7638d5,0x2b1c1517,0x3d7c5e10 ! PA = 0000000021800140
.word 0x8fa3d05b,0xbb4996b0,0x76aed913,0x68032df6 ! PA = 0000000021800150
.word 0x711a44f8,0xbfafe244,0x57bf2024,0x2486c76c ! PA = 0000000021800160
.word 0xbc28d881,0x3b0e1335,0x3a085e4a,0x707e1733 ! PA = 0000000021800170
.word 0x26d84beb,0x19dbe69c,0xb0e96d23,0x907a79b8 ! PA = 0000000021800180
.word 0x4bdfacb8,0xca8da484,0xf2929226,0x12818a50 ! PA = 0000000021800190
.word 0x59381c4b,0x594ef5df,0x543a7ac7,0x2e3538ad ! PA = 00000000218001a0
.word 0x845de715,0xa13e1eca,0x202c2f8f,0xdc321a8a ! PA = 00000000218001b0
.word 0xecb03185,0x79fbd07c,0x18e30cd2,0xc98ca6a7 ! PA = 00000000218001c0
.word 0x7d62fd1d,0x2643af16,0x41b2d5e5,0x62ce8b81 ! PA = 00000000218001d0
.word 0x5c3cb2db,0xe779049f,0xd090b70c,0x47c8abcb ! PA = 00000000218001e0
.word 0x5a1b452f,0x02c0fb61,0x9e029df3,0x381c6119 ! PA = 00000000218001f0
p9_init_registers:
.word 0xe330112c,0xb39b3c73 ! Init value for %l0
.word 0xbf4e56aa,0x875d9b38 ! Init value for %l1
.word 0xa4153ed4,0x442657d8 ! Init value for %l2
.word 0xd7772f8b,0xd2c996ac ! Init value for %l3
.word 0x98bc1de6,0x8aa75122 ! Init value for %l4
.word 0xe4142712,0x38a00d8b ! Init value for %l5
.word 0x73c48857,0xd93b913d ! Init value for %l6
.word 0x6e81b0dc,0x8d95ca45 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x4f9c8b62,0xe1e32c09 ! Init value for %f0
.word 0xcc28359e,0x59e15b70 ! Init value for %f2
.word 0x2ad80fea,0xa07cad93 ! Init value for %f4
.word 0xe2fb8711,0x0c6bc1b6 ! Init value for %f6
.word 0x791736a2,0x9a9ed1ef ! Init value for %f8
.word 0xd115318c,0xfb75493b ! Init value for %f10
.word 0x05105d33,0xe929e9c3 ! Init value for %f12
.word 0xdea53fe5,0xc981c190 ! Init value for %f14
.word 0xa0e16708,0x21ea2871 ! Init value for %f16
.word 0x1715c26f,0x06255357 ! Init value for %f18
.word 0x988192e4,0x6ba27ac8 ! Init value for %f20
.word 0xe662c32e,0xcad55693 ! Init value for %f22
.word 0xad709ade,0xeeb6f0d6 ! Init value for %f24
.word 0xe3e44098,0x09f63d3a ! Init value for %f26
.word 0xff498d68,0x3a6976f1 ! Init value for %f28
.word 0xddd835ee,0xa881a0b5 ! Init value for %f30
.word 0x8c39915a,0x6f8211dc ! Init value for %f32
.word 0xe08a19a8,0x4b2a38a3 ! Init value for %f34
.word 0x1dcedc5e,0x3494ba21 ! Init value for %f36
.word 0x8e18f62a,0x8381dcdc ! Init value for %f38
.word 0x08bfbaf7,0xbd0c4cd2 ! Init value for %f40
.word 0xe1c93685,0x46a0eb5a ! Init value for %f42
.word 0x1978d10a,0xf2331b1a ! Init value for %f44
.word 0xc113022d,0xf028c14f ! Init value for %f46
.word 0xddc40216,0x4c356272
.word 0x08f88b3f,0x1428e00a
.word 0xa4544381,0x0f17e729
.word 0x279fc7e0,0xc53480f3
.word 0xf782dd58,0xaec6fce7
.word 0x14a2ca91,0x9b7abaaa
.word 0x5da6082d,0x11c5d674
.word 0xaf3d1335,0xc3d98d23
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,0xfffff668 ! %l0
.word 0x00000000,0x00000077 ! %l1
.word 0x00000000,0x000000a7 ! %l2
.word 0x00000000,0xcce9bafa ! %l3
.word 0x00000000,0x0000002f ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0xe9cad550,0xebb36700 ! %l6
.word 0xffffffff,0xffffffb1 ! %l7
p9_expected_fp_regs:
.word 0x4f9c8b62,0x7fffffff ! %f0
.word 0x791736a2,0x9a9ed1ef ! %f2
.word 0x7f800000,0xdea53fe5 ! %f4
.word 0xe2fb8711,0x0c6bc1b6 ! %f6
.word 0xd115318c,0x3f800000 ! %f8
.word 0xd115318c,0xdea53fe5 ! %f10
.word 0x05105d33,0xe929e9c3 ! %f12
.word 0xdea53fe5,0xc981c190 ! %f14
.word 0xc981c190,0xce056b00 ! %f16
.word 0x1715c26f,0x06255357 ! %f18
.word 0xad709ade,0xeeb6f0d6 ! %f20
.word 0xe3e44098,0x09f63d3a ! %f22
.word 0x7ff00000,0x00000000 ! %f24
.word 0xdea53fe5,0xc981c190 ! %f26
.word 0xff498d68,0x80000000 ! %f28
.word 0x236d5940,0x04a8001e ! %f30
.word 0x00000000,0x00000320 ! %fsr
p9_local0_expect:
.word 0x8f57b0b2,0x4a0bc3c1,0xe91c8eaa,0x085f37af ! PA = 0000000022000000
.word 0x7467ce33,0x1ae7a68a,0xc64e338b,0x49d9fc09 ! PA = 0000000022000010
.word 0xe5f968cc,0x3603a4aa,0x158844d6,0x06b70fba ! PA = 0000000022000020
.word 0x16f89c4b,0x4a7f9904,0xf962aa66,0xc30d8818 ! PA = 0000000022000030
.word 0x7f3b2b14,0x45a0cd5d,0x00e891c2,0x86618546 ! PA = 0000000022000040
.word 0x7a2a0cf1,0x1997eb2e,0xf7997fdc,0x4eef4b83 ! PA = 0000000022000050
.word 0x3edda5a1,0x609b4980,0x564878e3,0x7442be1c ! PA = 0000000022000060
.word 0xf0449235,0x265a51cd,0x293f411f,0xe2d85e34 ! PA = 0000000022000070
.word 0xa273e0ff,0xd3c782d1,0x13e5b21d,0x39ca3796 ! PA = 0000000022000080
.word 0xd1fcf568,0x78f55f2b,0x873f1dbd,0xaba87c4c ! PA = 0000000022000090
.word 0x96f719dc,0x800e6bd5,0x10bcfd07,0xceacf92d ! PA = 00000000220000a0
.word 0x7f1684f2,0x59be8b38,0xcc3574e0,0x10111964 ! PA = 00000000220000b0
.word 0xb1bc9c1e,0x1bc84cc0,0xf320e0ed,0x70a1742a ! PA = 00000000220000c0
.word 0x643d30bc,0xd8165bb9,0xaf392144,0xf6df3597 ! PA = 00000000220000d0
.word 0x4e5c8452,0x045af51f,0x4918501d,0x67591795 ! PA = 00000000220000e0
.word 0x7f051aa7,0x224e2901,0xb6261c5b,0x057b4007 ! PA = 00000000220000f0
.word 0xdf88a41c,0x26505e95,0x8becb31f,0x881b0ebf ! PA = 0000000022000100
.word 0xad9fc3d5,0xc7a9fcb4,0xca505e8e,0x00000019 ! PA = 0000000022000110
.word 0x267ef277,0xed230d09,0x55d06165,0x36de75a4 ! PA = 0000000022000120
.word 0xfcbf730c,0x417c8334,0x43ae784c,0x000aeac1 ! PA = 0000000022000130
.word 0xd71bbe84,0x268ad051,0xab3fca7d,0x413ae81e ! PA = 0000000022000140
.word 0x5e569ca9,0xdeb1b945,0xcdf9465d,0x268f6997 ! PA = 0000000022000150
.word 0xe0bfe057,0xb7a32ae8,0x21b2671e,0x2ff5aae9 ! PA = 0000000022000160
.word 0x9466e913,0x176280b2,0xfb63e019,0x7e26af67 ! PA = 0000000022000170
.word 0x8ea0068a,0xdd324240,0x870ff0e9,0x579c6b8c ! PA = 0000000022000180
.word 0x86427f70,0xd8464bf9,0xce6f7851,0xeaf7cd21 ! PA = 0000000022000190
.word 0x3009b9b0,0xdff7eac5,0x4a6d9e97,0xe04abdb9 ! PA = 00000000220001a0
.word 0xb56e634b,0x300da569,0xcefaef7f,0x5b2c5b82 ! PA = 00000000220001b0
.word 0x6dc048a8,0x193ff10a,0xa252c401,0xff0ff243 ! PA = 00000000220001c0
.word 0xe6b14748,0x1dae70bf,0x11201d4c,0xfaa373e2 ! PA = 00000000220001d0
.word 0xebab6beb,0x1f655c8b,0x62e2e255,0xf9181f0c ! PA = 00000000220001e0
.word 0xc3106070,0xfa881c85,0xeecc5865,0x4a84d859 ! PA = 00000000220001f0
p9_local1_expect:
.word 0x115ef3cb,0xf3a97a3f,0xa13591fa,0xc8b3839e ! PA = 0000000022800000
.word 0x05105d33,0xe929e9c3,0x9df0e81f,0x7d97f568 ! PA = 0000000022800010
.word 0x7e0e36c5,0x84e203cc,0x54370cb7,0x8c66feba ! PA = 0000000022800020
.word 0xc67530ad,0x016fc4b8,0x4c21e1c8,0x8bde09df ! PA = 0000000022800030
.word 0xbd1a02b5,0x5428c1bf,0x3ae37ca1,0x5a07a111 ! PA = 0000000022800040
.word 0x2112cd7c,0xf250d84b,0x8a15b4eb,0xa5cb2e85 ! PA = 0000000022800050
.word 0x6fb729a6,0x40e3ce8a,0xec89f009,0x6886fca6 ! PA = 0000000022800060
.word 0x471fcc85,0x1217c648,0xa0ef776f,0xda6a8720 ! PA = 0000000022800070
.word 0x96957f66,0x790e8f13,0x9a3e887d,0xc29b7b27 ! PA = 0000000022800080
.word 0x4c4d3c32,0x69466754,0xe77909c6,0xb5d262f9 ! PA = 0000000022800090
.word 0x6233910a,0xebb47a6a,0x430e7ede,0xd3f5c3c9 ! PA = 00000000228000a0
.word 0x7b942a6e,0x0b4876f0,0x5cb14319,0xbee83682 ! PA = 00000000228000b0
.word 0xe0ba012f,0x3712eb26,0x4ed34c9b,0x6fdb5c26 ! PA = 00000000228000c0
.word 0x08d6f77f,0xb9d3598b,0x1918dc34,0xad98edd2 ! PA = 00000000228000d0
.word 0x6f394913,0x413f76f2,0x340ee70d,0xf83a5134 ! PA = 00000000228000e0
.word 0x510255ed,0xffc00499,0x073d44d4,0xa2f2e3a5 ! PA = 00000000228000f0
.word 0x68115a72,0x6e7ac330,0xb64996d8,0xd26bbd7a ! PA = 0000000022800100
.word 0x1c9e6572,0x9e9d87fd,0x0be35fe0,0x23daedc5 ! PA = 0000000022800110
.word 0xf7cbc7cc,0x964a3ac4,0x125d83f4,0x7aff7d14 ! PA = 0000000022800120
.word 0xe74fffdc,0x57b8d308,0xbda97cca,0xc3ada753 ! PA = 0000000022800130
.word 0x68d7a779,0xfea884a9,0x98e07f3b,0x842b42a9 ! PA = 0000000022800140
.word 0x7db537e9,0xfe2d4e73,0x9abacaf6,0x1a66785c ! PA = 0000000022800150
.word 0x7497f411,0xeeebac5b,0x57595d18,0xe11ce686 ! PA = 0000000022800160
.word 0x76c46a1e,0x9db3a004,0xd115318c,0x9a9ed1ef ! PA = 0000000022800170
.word 0x94db275c,0x4339b206,0xec88e2d0,0xf7839ca4 ! PA = 0000000022800180
.word 0xdab24337,0xea36ed03,0xc525ca50,0x2f128dd0 ! PA = 0000000022800190
.word 0x27c43c80,0x19b3e006,0x930b97bb,0x6e8001ad ! PA = 00000000228001a0
.word 0x99c0aa1b,0xb439aee1,0xde85a46a,0x7749ca0c ! PA = 00000000228001b0
.word 0x96949192,0xe13cf5fd,0x949d20a3,0x8d3a8fdd ! PA = 00000000228001c0
.word 0x9a455438,0xa55eed87,0xbc3e6260,0xc0f9d54a ! PA = 00000000228001d0
.word 0x0a8ca5a3,0xa711501a,0xb17ef13e,0xcbb2a7b8 ! PA = 00000000228001e0
.word 0x336db339,0xcf73ec91,0x95dc2cbf,0x161dc089 ! PA = 00000000228001f0
p9_local2_expect:
.word 0x29a5c690,0xf9952374,0x38fbf367,0x1e07588d ! PA = 0000000023000000
.word 0x8b0da038,0x134b0149,0xfabae9cc,0xd3f7d8d3 ! PA = 0000000023000010
.word 0x92c75202,0x4fadde8e,0xc3cf3f75,0xb0afcf1c ! PA = 0000000023000020
.word 0xb3d9dfbf,0x0ab98c52,0x5b4df62a,0xb9620af0 ! PA = 0000000023000030
.word 0xc03c8082,0x9b9e988e,0x1742f5d6,0xd611d6e9 ! PA = 0000000023000040
.word 0x474d0ff1,0xf2ce0d1a,0xac3d9f46,0xcc9c1e4d ! PA = 0000000023000050
.word 0x51b4dfbb,0x9f270a4d,0x26bd1341,0xa885185f ! PA = 0000000023000060
.word 0xe55b4896,0x860c553f,0x48d2908c,0xd1a878fb ! PA = 0000000023000070
.word 0x45df0433,0xcb606018,0xb5d626c6,0x3818eb51 ! PA = 0000000023000080
.word 0xc6998af4,0xd5f3b4d4,0xed79b39a,0x6d9582a4 ! PA = 0000000023000090
.word 0x6bf0953c,0x8ab62026,0xf034e31a,0x305f203e ! PA = 00000000230000a0
.word 0x7e7becf6,0x3da98071,0x5e47802c,0x61e80671 ! PA = 00000000230000b0
.word 0x05b249f6,0x638b4469,0x2a39978a,0x65a70f93 ! PA = 00000000230000c0
.word 0x4f29f846,0x93c35c18,0xd44e5f09,0xf7db3796 ! PA = 00000000230000d0
.word 0x4707678e,0xa3dec003,0xd28ea8e1,0x05b95179 ! PA = 00000000230000e0
.word 0xc76bf53e,0x469a5d79,0x68d3bb57,0xade0cbea ! PA = 00000000230000f0
.word 0x59e670d3,0xf25ccc4a,0xd342f36d,0xdea14a3c ! PA = 0000000023000100
.word 0xcf21d7a5,0xe648d634,0xa6bfe3b2,0x35edff95 ! PA = 0000000023000110
.word 0x4da2eb06,0x100b8ea9,0x63ae5e9a,0xc685991e ! PA = 0000000023000120
.word 0x39f6a32d,0xe89c49a3,0x5270cd62,0xe5eae7d2 ! PA = 0000000023000130
.word 0x42a1e380,0x434b8b54,0x76617639,0x5addf021 ! PA = 0000000023000140
.word 0x50cccac5,0xac69162e,0x6a086d60,0x5941a578 ! PA = 0000000023000150
.word 0x1d4b46fb,0x705ab36e,0x7c6faf64,0x3b571f4e ! PA = 0000000023000160
.word 0x3d5468c5,0x8f05f216,0xf8e95e3e,0xe00902bd ! PA = 0000000023000170
.word 0x6d3c0c84,0xe2ef502b,0xb74344c2,0x534df23d ! PA = 0000000023000180
.word 0x10013a03,0x55b52eff,0x6b08ac2e,0xb073320a ! PA = 0000000023000190
.word 0x36fdf258,0xa03c55df,0x1e9ad2a6,0x7ba49e8f ! PA = 00000000230001a0
.word 0xafaeae1e,0xf676cb52,0x0ccb398e,0x4c33f87a ! PA = 00000000230001b0
.word 0xd767da01,0x94c04c90,0x29c738d2,0x927df2cb ! PA = 00000000230001c0
.word 0x6f84fef8,0x61cd30b9,0xd13cf301,0xc6d33f70 ! PA = 00000000230001d0
.word 0xefb0603c,0xd9aae596,0x04e98bbc,0xef18b30d ! PA = 00000000230001e0
.word 0x898d444b,0x4a5555d6,0x6a8dcc70,0xb415146b ! PA = 00000000230001f0
p9_local3_expect:
.word 0xb4e9f2f5,0x05693d55,0xeccfff69,0x3921291d ! PA = 0000000023800000
.word 0xf176693a,0x4346a5a8,0xda22089a,0x1f089b44 ! PA = 0000000023800010
.word 0x12fcc247,0x98f93a59,0xdfcbd000,0x3a40433d ! PA = 0000000023800020
.word 0x81bc09e6,0x3524b2e4,0x870648e3,0x6322ed68 ! PA = 0000000023800030
.word 0x9f837eac,0x4e934321,0xc98762dd,0x6d897977 ! PA = 0000000023800040
.word 0xfb742055,0x02d9cad2,0xe46d6978,0x33479105 ! PA = 0000000023800050
.word 0x25f0ffd1,0x0c251263,0xe17b13a5,0x3c3233bd ! PA = 0000000023800060
.word 0x53b82214,0x5a0bca02,0x798f8412,0x2ea1e1d1 ! PA = 0000000023800070
.word 0xf2e7b027,0xa140ead3,0xa1a63230,0xd4bbcb4b ! PA = 0000000023800080
.word 0x6772c9cb,0x746005b4,0x48d2d473,0xf01cc463 ! PA = 0000000023800090
.word 0x1359d278,0x70ea94f7,0x9e36edc8,0x4ed4c9a9 ! PA = 00000000238000a0
.word 0xb4139856,0xcda82614,0xa33bd215,0x09873326 ! PA = 00000000238000b0
.word 0x5fa26697,0xdf9bf020,0xae867665,0x2c1a7e4d ! PA = 00000000238000c0
.word 0xd475dc88,0x84133e93,0xedeba47c,0x8a217460 ! PA = 00000000238000d0
.word 0xa84e9c3e,0xf52b3852,0x2c8ace8c,0x83dbbc62 ! PA = 00000000238000e0
.word 0x3b88f306,0xbff027eb,0x51dbb91c,0x21d56b77 ! PA = 00000000238000f0
.word 0x15d1ea2b,0x7b57b5bc,0xd0dc8042,0x88338dc0 ! PA = 0000000023800100
.word 0x5b28c28b,0x50c0d5e5,0x403dd54b,0xa3fa441c ! PA = 0000000023800110
.word 0xf794c95d,0x82d6384f,0xdc775449,0xd898aecc ! PA = 0000000023800120
.word 0xb43876e8,0xd80135ea,0x74d87228,0x309c8d39 ! PA = 0000000023800130
.word 0x2c5c9798,0xefa00de4,0x05777dbe,0x18423884 ! PA = 0000000023800140
.word 0xb5500a99,0x2f163491,0xae64fdef,0x2b70584d ! PA = 0000000023800150
.word 0xeefd9fbb,0x6d812f36,0x222f548d,0x40024073 ! PA = 0000000023800160
.word 0x5cc3c159,0xfda03b3b,0x2fccc7de,0x0806f7d6 ! PA = 0000000023800170
.word 0x66dc94e9,0x3e61fb50,0xc3d7005f,0x85728d71 ! PA = 0000000023800180
.word 0x267b90be,0x6742627c,0x9a23b590,0x0268623a ! PA = 0000000023800190
.word 0xed97fa05,0x58af1bf0,0x87075313,0x65ed1e29 ! PA = 00000000238001a0
.word 0x00009694,0x8d95ca45,0xe6e884f8,0x41695d36 ! PA = 00000000238001b0
.word 0xa416d53f,0x6ed600a8,0x74ef623b,0xb6c44937 ! PA = 00000000238001c0
.word 0xede122fd,0x178abc47,0xb2d0c53d,0x0a1f6879 ! PA = 00000000238001d0
.word 0xf4c531d2,0xc9344af6,0x7738e8ee,0x1b9d57d3 ! PA = 00000000238001e0
.word 0xfc5e0443,0xe7c3560f,0xb4636087,0x9c9ba17c ! PA = 00000000238001f0
p10_init_registers:
.word 0x29e52ac8,0xafd9c5fc ! Init value for %l0
.word 0x1a480187,0xf3b16e31 ! Init value for %l1
.word 0x85bfc640,0x1736b32d ! Init value for %l2
.word 0x53be3291,0x928a93ca ! Init value for %l3
.word 0xb9387659,0xa8da4ab6 ! Init value for %l4
.word 0x50287bf8,0x5bcdc25b ! Init value for %l5
.word 0xee5c8323,0xe753a3ef ! Init value for %l6
.word 0x205bfab6,0x8093be6c ! Init value for %l7
.align 64
p10_init_freg:
.word 0x7008c3ee,0x1b6529ca ! Init value for %f0
.word 0x80c4a38a,0x76b2e0ea ! Init value for %f2
.word 0xe5c80560,0x76e40876 ! Init value for %f4
.word 0xc138f559,0xd38a39d7 ! Init value for %f6
.word 0x23a8d74e,0x4a45fbef ! Init value for %f8
.word 0x60960860,0xe22a535b ! Init value for %f10
.word 0xbd2c427e,0x4e4309c8 ! Init value for %f12
.word 0x35479712,0x3fc226ff ! Init value for %f14
.word 0x05c361e0,0xbc5a82ae ! Init value for %f16
.word 0x2ca1507d,0x79e82116 ! Init value for %f18
.word 0xfe17210c,0x32ac0a3d ! Init value for %f20
.word 0x1ab46e16,0xd185f3b7 ! Init value for %f22
.word 0xb50f8d73,0xe54faa05 ! Init value for %f24
.word 0xd8f2b19f,0x81b99de1 ! Init value for %f26
.word 0x12498550,0x05ebc531 ! Init value for %f28
.word 0xdeedff35,0x1cd52603 ! Init value for %f30
.word 0xee8d1819,0xfdf1e760 ! Init value for %f32
.word 0x16edc36b,0xc8728e14 ! Init value for %f34
.word 0x10e3e944,0x21e7767d ! Init value for %f36
.word 0xf843aa67,0x072fe8ff ! Init value for %f38
.word 0x83655dda,0xd66cf9ae ! Init value for %f40
.word 0xa7db1fa5,0xe49a4b97 ! Init value for %f42
.word 0x147c7fb8,0xdcff8a37 ! Init value for %f44
.word 0xa5582f99,0x6b351ea3 ! Init value for %f46
.word 0x9e2cc0cd,0x17e734aa
.word 0x8abb413a,0xc24563af
.word 0x386c0d90,0xd24581b9
.word 0xee3e90e0,0x06345572
.word 0x185908bd,0x34008f34
.word 0xa69d8aef,0xd10a86f7
.word 0xa317acd4,0xb0cb0195
.word 0xa405f409,0x38104c61
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,0x00000235 ! %l0
.word 0x00000000,0x6f260b70 ! %l1
.word 0xffffffff,0xfffffb7c ! %l2
.word 0x00000000,0x0000004b ! %l3
.word 0x00000000,0x00000030 ! %l4
.word 0x9cdb2971,0xd8926af9 ! %l5
.word 0x00000000,0x000000bc ! %l6
.word 0x00000000,0x00000052 ! %l7
p10_expected_fp_regs:
.word 0x4416904f,0xb3fc9a62 ! %f0
.word 0x670c0be8,0x60794ff6 ! %f2
.word 0x8ec7c5f6,0x75e77c1b ! %f4
.word 0xe54faa05,0x112f9757 ! %f6
.word 0x9cf970a1,0x75e77c1b ! %f8
.word 0x4416904f,0x73eac830 ! %f10
.word 0x0603cab7,0x4c10b59d ! %f12
.word 0x6bba27f7,0x621cb6aa ! %f14
.word 0x0f8f2a19,0xf48623ec ! %f16
.word 0xae8fe8e8,0xe1f64dd1 ! %f18
.word 0x3602b3f8,0xa8772b90 ! %f20
.word 0x5cc39e02,0xe49bab13 ! %f22
.word 0x58f4d660,0xa8772b90 ! %f24
.word 0x50106482,0x8ec7c5f6 ! %f26
.word 0xf12bcbbb,0x3474d9a2 ! %f28
.word 0x6a161f71,0x6bf3c12f ! %f30
.word 0x00000000,0x8b800121 ! %fsr
p10_local0_expect:
.word 0x69b21d4d,0xf758fa65,0x54a03f3e,0x496fdea2 ! PA = 0000000024000000
.word 0x29e72e91,0xa045ff09,0xb61ae46a,0x1e7d3af1 ! PA = 0000000024000010
.word 0x33eafb0c,0xc2ee8e63,0x1ab6f386,0x5c93a88a ! PA = 0000000024000020
.word 0xf76beb38,0x0dac4624,0xdedfff9f,0x28e3e705 ! PA = 0000000024000030
.word 0x473d0545,0x79772815,0xfcb56328,0x0e83b5ff ! PA = 0000000024000040
.word 0xcdd20960,0xca634ac7,0xd40f268a,0xa94c0067 ! PA = 0000000024000050
.word 0xbf3f4600,0x9016b011,0x1befc460,0x50eb3770 ! PA = 0000000024000060
.word 0x0bb39335,0x895b5237,0xd6eddd55,0xe83c8d61 ! PA = 0000000024000070
.word 0xb8ecbac8,0x0334a15e,0xc4bd04ad,0x7e7d09a9 ! PA = 0000000024000080
.word 0xba3439a5,0xaad88ad7,0xb0f969a9,0xbabbefa6 ! PA = 0000000024000090
.word 0x7d3534a9,0x565139d1,0xe20d3073,0x4d224522 ! PA = 00000000240000a0
.word 0xc1f5caf6,0x6a558d5d,0xaff440b7,0x24175fa6 ! PA = 00000000240000b0
.word 0xec2386f4,0x192a8f0f,0xd14df6e1,0xe8e88fae ! PA = 00000000240000c0
.word 0x902b77a8,0xf8b30236,0x13ab9be4,0x029ec35c ! PA = 00000000240000d0
.word 0xce84e5b4,0x60d6f458,0xf6c5c78e,0x82641050 ! PA = 00000000240000e0
.word 0xa2d97434,0xbbcb2bf1,0x2fc1f36b,0x711f166a ! PA = 00000000240000f0
.word 0x2db15d5c,0xe5c889c0,0x2bf51211,0x0dd8f184 ! PA = 0000000024000100
.word 0x7a701654,0xb80bf78c,0xc8ed06b6,0x587c1746 ! PA = 0000000024000110
.word 0xdb5bac35,0x50a87013,0x5a1e4359,0xd7216a08 ! PA = 0000000024000120
.word 0xde9c2db1,0xef8356b9,0xe75c54f1,0x2f64fd5c ! PA = 0000000024000130
.word 0xd9d7979d,0xe0dca02a,0xc7eef66b,0x698780c8 ! PA = 0000000024000140
.word 0x611ac128,0x0513d9f7,0x8909609c,0xe2d0396a ! PA = 0000000024000150
.word 0x54c9b3dc,0x9ba3fb15,0x031cebc0,0xe1b22ea3 ! PA = 0000000024000160
.word 0xe7f501f7,0xb36d6c0e,0xd2a4f9bf,0x00ed8435 ! PA = 0000000024000170
.word 0xaff4e366,0x728b510b,0xc4b3f72e,0xdb697730 ! PA = 0000000024000180
.word 0x098e6308,0x4b943055,0x8847da06,0x4c673df6 ! PA = 0000000024000190
.word 0x27b4693c,0xd5c35cd8,0x59c15a48,0x20a1bf2e ! PA = 00000000240001a0
.word 0x3aedd6b7,0xd97f8287,0x76e46266,0x5ae39a93 ! PA = 00000000240001b0
.word 0x787f663c,0x0ee259de,0x173ba2b1,0x12d89560 ! PA = 00000000240001c0
.word 0x3c00ab17,0x8121403e,0xa2e01875,0xc9cc89bf ! PA = 00000000240001d0
.word 0x0709f99f,0x60558ecf,0x37573b52,0x8c3a0827 ! PA = 00000000240001e0
.word 0x3264817a,0xd44146e0,0x4326b70b,0x5a0098ed ! PA = 00000000240001f0
p10_local1_expect:
.word 0x002f6dd4,0xa9fbbed1,0x10bb705b,0xa4ac87fc ! PA = 0000000024800000
.word 0x464a0ae7,0xe160044f,0x3242c5fc,0x656ad00f ! PA = 0000000024800010
.word 0x000016dc,0x84360054,0xc5e97d7b,0xb0f10762 ! PA = 0000000024800020
.word 0x15309d0a,0x45f66796,0x175631f5,0x692e813c ! PA = 0000000024800030
.word 0xc11e97cf,0xbbe61208,0x93b5f93e,0x1dbedbfc ! PA = 0000000024800040
.word 0xb3467a9e,0x4fc13cc3,0x18c15d5a,0x98363059 ! PA = 0000000024800050
.word 0x63a13570,0x5ee0fad8,0x9c0819a9,0x92b6f581 ! PA = 0000000024800060
.word 0x748de05c,0xc541d9c8,0xda4d0eda,0xf1e0a197 ! PA = 0000000024800070
.word 0x8affd071,0x54556734,0x3c8b0844,0x253ddcf6 ! PA = 0000000024800080
.word 0x5849e15c,0x7c459fcf,0x6bedbd2b,0x14f0fb16 ! PA = 0000000024800090
.word 0xe89da7d7,0xba8f2ca6,0xa5a3ac69,0x5fba9d14 ! PA = 00000000248000a0
.word 0xb9f5625e,0xe2d943b7,0xf1c77281,0x14fbbe43 ! PA = 00000000248000b0
.word 0xc416904f,0xb3fc9a62,0x670c0be8,0x60794ff6 ! PA = 00000000248000c0
.word 0xe1411b71,0x75e77c1b,0xc25b536f,0x112f9757 ! PA = 00000000248000d0
.word 0x9cf970a1,0x5aaae8e6,0x92958f25,0x73eac830 ! PA = 00000000248000e0
.word 0x0603cab7,0x4c10b59d,0x6bba27f7,0x621cb6aa ! PA = 00000000248000f0
.word 0x5e2b8fd7,0x3c784af9,0xe71ade85,0xd1796d65 ! PA = 0000000024800100
.word 0xc0f340d6,0x3c2c5a13,0x041167f2,0x4ade85ab ! PA = 0000000024800110
.word 0x5d7db7e9,0x8780d65e,0x903038cc,0x883ed932 ! PA = 0000000024800120
.word 0x04b737f6,0x94d42afb,0x977e2c6f,0x12555b33 ! PA = 0000000024800130
.word 0x64a3c412,0x5dd7c027,0x9ae9883d,0xd96f2c4f ! PA = 0000000024800140
.word 0x00c1034c,0xda7f5cd8,0x32f144ed,0x74d75452 ! PA = 0000000024800150
.word 0x81901794,0x089f7285,0x2312f89f,0x68905743 ! PA = 0000000024800160
.word 0xcffce9a7,0x51da4703,0xe73ff444,0xe1b7d37d ! PA = 0000000024800170
.word 0x7005a983,0x7305026e,0x3a65ac30,0x04e80853 ! PA = 0000000024800180
.word 0xf6c18b00,0x693b48bc,0xfe0d344e,0x6e123984 ! PA = 0000000024800190
.word 0x4f0a1adf,0xa7258883,0xa91f0d80,0x138c5373 ! PA = 00000000248001a0
.word 0x1dd308e5,0x4da308de,0xc28c918d,0x86efad60 ! PA = 00000000248001b0
.word 0x624a2d20,0x0fcdabb1,0x99c5b7ac,0xedc0342d ! PA = 00000000248001c0
.word 0x7273df70,0x5056b8d9,0xd0923f58,0x4de26781 ! PA = 00000000248001d0
.word 0x844bd5e6,0x999c8615,0x8f3f15ec,0x1b70338e ! PA = 00000000248001e0
.word 0x0b05a4bf,0x5336fe1b,0x90cd3108,0xf62dfc5c ! PA = 00000000248001f0
p10_local2_expect:
.word 0xe4e4db58,0xf3ab4f58,0x1a40dab2,0x6a422a41 ! PA = 0000000025000000
.word 0x700b266f,0xb45c4480,0xd8d3f258,0xa217025e ! PA = 0000000025000010
.word 0x4d92aa27,0xdbd51566,0x8046617c,0x6ed18564 ! PA = 0000000025000020
.word 0x9096b121,0xddd2e6e7,0x0d63bc3a,0x4dff0211 ! PA = 0000000025000030
.word 0x9cdb2971,0xd8926af9,0xbc90b96f,0x23196665 ! PA = 0000000025000040
.word 0x4c2f8936,0xcf14b6a6,0x97d55527,0x0f4a87ed ! PA = 0000000025000050
.word 0x969b3938,0x223317e1,0x250d9968,0x0c21450f ! PA = 0000000025000060
.word 0x6dd87dc5,0xccf5da32,0x65e50b1a,0x950d69c4 ! PA = 0000000025000070
.word 0x68b4b1ac,0x2acaccae,0x882cc858,0x82a4cb7b ! PA = 0000000025000080
.word 0xc8485d38,0x1b03181d,0x8ad52346,0x6fef81ce ! PA = 0000000025000090
.word 0xe769163e,0x61457653,0xcb265bb6,0xb20b8b8f ! PA = 00000000250000a0
.word 0x14d89b99,0x591ea67b,0xfdcfde24,0xd2177afe ! PA = 00000000250000b0
.word 0x9cf22f7d,0xe0c2736c,0x5e94d29f,0x58dbe4e4 ! PA = 00000000250000c0
.word 0xb0389429,0x434f6738,0x3c17922b,0x3adeaa6e ! PA = 00000000250000d0
.word 0xdf1b9896,0xb665ff2f,0x873094a5,0x66e44648 ! PA = 00000000250000e0
.word 0x39ab83ff,0xd8e36252,0x39fcb783,0x095a6394 ! PA = 00000000250000f0
.word 0x8792a77d,0x490c26b5,0x5843b708,0x6b1153d4 ! PA = 0000000025000100
.word 0x43bf0cda,0x738347a0,0xc9d20b73,0x80f1558f ! PA = 0000000025000110
.word 0x64151af1,0xd145e976,0x520045fd,0x7a9da8d4 ! PA = 0000000025000120
.word 0x8ea3c7a1,0x29b010c0,0xc4cc9017,0x1a26b7c4 ! PA = 0000000025000130
.word 0x25bbc095,0x8bb50490,0xa54a8513,0x44e4eeee ! PA = 0000000025000140
.word 0x9de3c111,0xa8ac21b4,0x631cf1bd,0xc29d558e ! PA = 0000000025000150
.word 0xe92dc502,0xec389284,0x36151ca2,0x0748f85d ! PA = 0000000025000160
.word 0xef85623f,0x5f4ffb28,0xaf818bd2,0xfd6fe28a ! PA = 0000000025000170
.word 0xb5a43126,0x3591c2a4,0x5df658e0,0xb8dffc68 ! PA = 0000000025000180
.word 0xbb2b42a0,0x0fe44776,0xda7e94bf,0xa3181a4c ! PA = 0000000025000190
.word 0xea5f3328,0xffdf5262,0xda6474aa,0x64ad6b4d ! PA = 00000000250001a0
.word 0x5377be1c,0x5e16e9e0,0xd9e342c2,0x3cffea35 ! PA = 00000000250001b0
.word 0xb6491825,0xdf9cea62,0xf4aed5eb,0xa847c877 ! PA = 00000000250001c0
.word 0x78f1cf86,0x96a6022a,0xaa0029d1,0x95a9eb08 ! PA = 00000000250001d0
.word 0x0bb15807,0x9c51edc3,0xfa1bafe9,0xd3419f5b ! PA = 00000000250001e0
.word 0x2964dac6,0xf0254234,0x498f9fe5,0x03767f10 ! PA = 00000000250001f0
p10_local3_expect:
.word 0xbaa23363,0xd9a362b0,0x6692971d,0xec5559fa ! PA = 0000000025800000
.word 0x92ddf0b4,0x93829aea,0xe6e9c65b,0x4da1dffe ! PA = 0000000025800010
.word 0xff8dde7c,0x92105b14,0xe16f4fd2,0xcecafcea ! PA = 0000000025800020
.word 0xf3ebee2a,0x08b1c480,0xea17b2c8,0x96a0921a ! PA = 0000000025800030
.word 0xe1af8d83,0x963cf919,0xef2202d2,0x137eae25 ! PA = 0000000025800040
.word 0xcea1bad8,0x79558d8c,0xa75ffd21,0x8ce4d636 ! PA = 0000000025800050
.word 0x2443e3cc,0x6cd64cc2,0x980688d9,0xfdef3436 ! PA = 0000000025800060
.word 0x8b04c08b,0x974c4e92,0xe0ece807,0xeece6c9e ! PA = 0000000025800070
.word 0x97363c18,0x417f8deb,0xaad4ca0b,0xd02f4171 ! PA = 0000000025800080
.word 0x2a1c323f,0x25069577,0x2e14aa09,0xb72992dd ! PA = 0000000025800090
.word 0x8fdd6637,0x424a4db4,0xff010d8c,0x973d62b3 ! PA = 00000000258000a0
.word 0xe66fa3e1,0x2962484a,0x113cadb3,0x016513b2 ! PA = 00000000258000b0
.word 0x96a8a61f,0x1c615195,0xb0c5e40e,0x5216f4af ! PA = 00000000258000c0
.word 0xc5424465,0x8d907eee,0x0b3248d4,0x3b5857a3 ! PA = 00000000258000d0
.word 0x0131d7cb,0x16c20fbc,0x2406aa62,0x182c8b4e ! PA = 00000000258000e0
.word 0x88bf29f5,0x89b357eb,0xfb22cc00,0xace783f3 ! PA = 00000000258000f0
.word 0xd4a5515b,0xe747c26b,0x23c1ad30,0xf87e4db8 ! PA = 0000000025800100
.word 0xe3ac5c00,0x0ea9c503,0xd4113852,0xc80cbda0 ! PA = 0000000025800110
.word 0xfb25579e,0x6f1fd835,0x33b4b40b,0x02c332e3 ! PA = 0000000025800120
.word 0xec54a1bc,0xf6fb7229,0x9446594b,0x2fdb80bd ! PA = 0000000025800130
.word 0xbc0fea06,0x4ef48611,0x000000d3,0x000000fb ! PA = 0000000025800140
.word 0x7196f36f,0x13381997,0xd59e7354,0xaf835160 ! PA = 0000000025800150
.word 0x99016e33,0x9c53f6f2,0x14b12659,0xb251bcbf ! PA = 0000000025800160
.word 0x2b60d8c3,0x2ab618f3,0x92438fa6,0x9b460b36 ! PA = 0000000025800170
.word 0xecd95ad8,0x3c09c462,0x6d8ac110,0xe07e9c5c ! PA = 0000000025800180
.word 0x583966fb,0x0578cde1,0x47c9d9ea,0x7435c782 ! PA = 0000000025800190
.word 0x66a7e997,0xdfc07a7c,0x15a63caa,0x57ecac66 ! PA = 00000000258001a0
.word 0x40356084,0x102e56bc,0x3a99e489,0x898d26d6 ! PA = 00000000258001b0
.word 0x27d7e739,0x0d8ba97b,0xdf6f0e25,0xf17af1e9 ! PA = 00000000258001c0
.word 0x73ee4ecb,0xcfc92510,0x0e2eafac,0xee057d13 ! PA = 00000000258001d0
.word 0x16dc3386,0xb1166293,0x9ef0256b,0xbdf95c7e ! PA = 00000000258001e0
.word 0xbecd72b3,0x61a468ba,0x71a3600d,0x2934e43e ! PA = 00000000258001f0
p11_init_registers:
.word 0x801519c9,0xda180090 ! Init value for %l0
.word 0x2facfbe6,0x7f5235ae ! Init value for %l1
.word 0x92e10dd4,0x41256838 ! Init value for %l2
.word 0x5d67bff8,0x0b8c4891 ! Init value for %l3
.word 0x30f2c620,0x620c6c0c ! Init value for %l4
.word 0x9f97fe19,0xf5066eb4 ! Init value for %l5
.word 0x488257d0,0x2a978347 ! Init value for %l6
.word 0x7a6283aa,0xbe91b65d ! Init value for %l7
.align 64
p11_init_freg:
.word 0xd9906a3b,0xd10035ce ! Init value for %f0
.word 0x04cca329,0x1cd8c2d4 ! Init value for %f2
.word 0x947cba8a,0xabf93a11 ! Init value for %f4
.word 0x41d3b566,0xf576f805 ! Init value for %f6
.word 0xbdf5e9a3,0x2b2da3a5 ! Init value for %f8
.word 0xe8bc5305,0x523fbfba ! Init value for %f10
.word 0x65143dea,0x85895207 ! Init value for %f12
.word 0x78acf027,0xdd7e8c0a ! Init value for %f14
.word 0x43bc3f33,0x0d36c5f8 ! Init value for %f16
.word 0xbf123177,0x35897037 ! Init value for %f18
.word 0x9f6cdd1a,0x7c573d6c ! Init value for %f20
.word 0x65e21f6c,0x98f06703 ! Init value for %f22
.word 0x0ff2ad8b,0x028a9ca2 ! Init value for %f24
.word 0x2803e7e4,0x11cdacaa ! Init value for %f26
.word 0x5600e78b,0x32205363 ! Init value for %f28
.word 0xe0a88c1a,0x12485514 ! Init value for %f30
.word 0x648b15a6,0xe0747a8a ! Init value for %f32
.word 0xcd8338da,0x3bd4875f ! Init value for %f34
.word 0x5e16ac8a,0x10163c95 ! Init value for %f36
.word 0xb2fc2a7d,0x96da75a5 ! Init value for %f38
.word 0x19512821,0x598cfa39 ! Init value for %f40
.word 0x48f8c683,0x564003f4 ! Init value for %f42
.word 0x489bf4d5,0x257ffb40 ! Init value for %f44
.word 0xfcaee6c5,0x564c479c ! Init value for %f46
.word 0xd52de882,0x6587f2e9
.word 0x8caf9aa8,0x43c92f10
.word 0x1faa3733,0xcef4dc08
.word 0xf9df591e,0x09cc0a9a
.word 0xb032a075,0x425ccd44
.word 0x14f35717,0xb5c01967
.word 0x1d3b6a10,0x1c47a5bb
.word 0x895ef89d,0x48edbb01
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 0x801519c9,0xda180099 ! %l0
.word 0xffffff2a,0x62ceb2ff ! %l1
.word 0x7e417d3a,0x9c0912f0 ! %l2
.word 0xffffff2a,0x62ce0d99 ! %l3
.word 0x00000000,0x00000034 ! %l4
.word 0x00000000,0x000092ff ! %l5
.word 0xffffffff,0xfffffff0 ! %l6
.word 0x801519c9,0xda180099 ! %l7
p11_expected_fp_regs:
.word 0xc5178a60,0x523fbfba ! %f0
.word 0x4193328c,0xa4000000 ! %f2
.word 0x4193328c,0xa4000000 ! %f4
.word 0x5f17a831,0x1be4bfb1 ! %f6
.word 0x04cca329,0x523fbfba ! %f8
.word 0xe8bc5305,0x523fbfba ! %f10
.word 0x07d3252e,0x7d42d5ce ! %f12
.word 0x78acf027,0xdd7e8c0a ! %f14
.word 0x78acf027,0x0d36c5f8 ! %f16
.word 0x7fffffff,0x523fbfba ! %f18
.word 0x9f6cdd1a,0x7c573d6c ! %f20
.word 0x65e21f6c,0x98f06703 ! %f22
.word 0x0ff2ad8b,0x028a9ca2 ! %f24
.word 0x2803e7e4,0x11cdacaa ! %f26
.word 0x5600e78b,0x65e21f6c ! %f28
.word 0x7fffffff,0x523fbfba ! %f30
.word 0x00000000,0xcc8003a0 ! %fsr
p11_local0_expect:
.word 0xf441e169,0x1ff72370,0x419e38f2,0x63ffabef ! PA = 0000000026000000
.word 0x2a7fc623,0x7235bd33,0xff501cf1,0xbf16ce72 ! PA = 0000000026000010
.word 0xff923496,0x00d2d748,0x8e968ca0,0x296856b1 ! PA = 0000000026000020
.word 0xa881f1c0,0x93adcd90,0x22169b5b,0x652933f4 ! PA = 0000000026000030
.word 0xc8806369,0x4a7dc1d3,0x2c411e3d,0x047f5958 ! PA = 0000000026000040
.word 0x4c54df41,0xd255d850,0x86785453,0x027ac109 ! PA = 0000000026000050
.word 0xdb5e3748,0x69e5b04b,0x5799d297,0x50b2713c ! PA = 0000000026000060
.word 0x6508dc47,0x34759f05,0x1ddeaa9b,0xf593c9c7 ! PA = 0000000026000070
.word 0x9294925d,0xcdc0789f,0x375fb11c,0xfc3fe01b ! PA = 0000000026000080
.word 0xe36deb44,0x5ccce08f,0xea628bad,0xcd06d880 ! PA = 0000000026000090
.word 0x50a146ca,0xb6186ffe,0xafe8d6e7,0xb0507199 ! PA = 00000000260000a0
.word 0x645668c7,0xc7fea7b1,0x52a0f9b8,0x072681a7 ! PA = 00000000260000b0
.word 0xe0b051b2,0x5cda09d0,0x0649babe,0xcf6abe0b ! PA = 00000000260000c0
.word 0x7af9f156,0xc6a73819,0x68f5c812,0x2f80155a ! PA = 00000000260000d0
.word 0xcf8e2f45,0x249ae33e,0x5801afb3,0x456b5f7b ! PA = 00000000260000e0
.word 0x0ea77736,0xe6c82f7c,0xbdf5e9a3,0x2b2da3a5 ! PA = 00000000260000f0
.word 0xa44d72ea,0xde0574c4,0x6bd8e981,0x49d7f9eb ! PA = 0000000026000100
.word 0x1fbac1c9,0x0e57877b,0xf0be51be,0x9f806ef8 ! PA = 0000000026000110
.word 0x176bba4e,0x7d155051,0x942bf38e,0xc1ca3a7b ! PA = 0000000026000120
.word 0xbf8c4e99,0xa457c073,0x82e9ab3b,0x96cd4cd4 ! PA = 0000000026000130
.word 0xbd7cd68e,0xc058d76d,0x229765e8,0x23bf0b46 ! PA = 0000000026000140
.word 0x0bb3c5fd,0x6e5392ad,0x99726937,0xfc0945df ! PA = 0000000026000150
.word 0xe8ea437c,0x3a58c806,0xdf1c1e9d,0x90e39b8f ! PA = 0000000026000160
.word 0x00000000,0x000092ff,0xe8c1b69b,0xd5beeab9 ! PA = 0000000026000170
.word 0xdb986a60,0x53f26438,0x00000000,0x00008579 ! PA = 0000000026000180
.word 0x2108d200,0xb85a35d7,0x70c9a3ad,0xed17aa1d ! PA = 0000000026000190
.word 0xb734a727,0xfc567894,0x0bf0a185,0x354927ba ! PA = 00000000260001a0
.word 0x09c651c5,0x3c322a52,0x48240615,0x5d33f909 ! PA = 00000000260001b0
.word 0xaf819a12,0x10f894bd,0x59cbbc80,0x6d50c9ed ! PA = 00000000260001c0
.word 0xb3c9c47e,0x5e16c778,0xe9742ffb,0x98b1c774 ! PA = 00000000260001d0
.word 0xfe5a5b9a,0x94995f87,0x2752fa6b,0x8a4d96be ! PA = 00000000260001e0
.word 0xa03b2950,0xdc7597b1,0x66d20cdc,0x452941bb ! PA = 00000000260001f0
p11_local1_expect:
.word 0x26e8aebc,0xa943261f,0x65d0290f,0x1fc947bd ! PA = 0000000026800000
.word 0x06000000,0xff920000,0x0f2ba2ab,0xfab23e0f ! PA = 0000000026800010
.word 0xdbb2eb15,0xa141c6e5,0x79850000,0x96f02cb2 ! PA = 0000000026800020
.word 0x46c640b3,0x226579ee,0x2788dd7e,0x30ade67d ! PA = 0000000026800030
.word 0x0f09e481,0x7be77db7,0x62bc6688,0x366ef3fe ! PA = 0000000026800040
.word 0x1263e58a,0xcc4292c5,0xc1e7e504,0x3acd667b ! PA = 0000000026800050
.word 0x5df8f92a,0x76d4c09a,0xc20fac23,0x1980632b ! PA = 0000000026800060
.word 0x19800530,0xde463f06,0xacfdb562,0xbece08c9 ! PA = 0000000026800070
.word 0x565fc880,0x423682d5,0x56560a55,0xa9daefa1 ! PA = 0000000026800080
.word 0x2bb4a1ca,0x80d9d315,0xed47947a,0xf3c7f728 ! PA = 0000000026800090
.word 0x7deed150,0x06c03a28,0x2884394f,0xae9afe49 ! PA = 00000000268000a0
.word 0x6ced2aad,0xd574864d,0xb8860a33,0x8704f093 ! PA = 00000000268000b0
.word 0x1fdd0958,0x16a5bd7b,0x3184647c,0xd3d6bf2d ! PA = 00000000268000c0
.word 0x08b178e3,0xa7c05d95,0xaea1cef2,0xe9b6ba03 ! PA = 00000000268000d0
.word 0xa52274ff,0x1f22c035,0x8acac4de,0xbeba64cd ! PA = 00000000268000e0
.word 0x9aaafcae,0x780da73b,0x28dd5732,0x83dd20b4 ! PA = 00000000268000f0
.word 0x00740d77,0x9ff15537,0x3e51be4c,0x039f6299 ! PA = 0000000026800100
.word 0xd8e543c6,0xb84ce7ee,0xe75381eb,0x3640243a ! PA = 0000000026800110
.word 0x8de612bc,0x52041279,0x00000000,0x000000b2 ! PA = 0000000026800120
.word 0x26dc72e2,0x8943207d,0x5bd1700f,0x5205649e ! PA = 0000000026800130
.word 0x87b88300,0x3accce79,0x5173d55a,0xf19b925d ! PA = 0000000026800140
.word 0x9cb672e1,0xfb1afcd9,0x8e7b5f9c,0xfac38318 ! PA = 0000000026800150
.word 0xb7dc6c43,0x86624d32,0x6c21c598,0x369295ed ! PA = 0000000026800160
.word 0x9d808579,0x27e998ce,0xafb09c3b,0x7ad76e0f ! PA = 0000000026800170
.word 0x1ca30c82,0x3fd035e8,0xeb5134dc,0xd2fd933c ! PA = 0000000026800180
.word 0xed322cd0,0x90714eaa,0x11d340a9,0x7e41af84 ! PA = 0000000026800190
.word 0x37fe5b14,0x74d4ca7d,0x3bd2e8cf,0x32687227 ! PA = 00000000268001a0
.word 0x5b10eff4,0x83a3f2f2,0xb5f038a2,0x016b78ea ! PA = 00000000268001b0
.word 0xc287dcca,0x11cc2c60,0xd7d1b658,0x9cdd3264 ! PA = 00000000268001c0
.word 0xc469f7d2,0x4b1ec275,0x82b0c011,0x37b73fc7 ! PA = 00000000268001d0
.word 0xa1476ef1,0x27eb10d1,0x0a8638ae,0x2863e029 ! PA = 00000000268001e0
.word 0x76cc5cee,0x2cf46011,0x1f33695d,0x9ffa4874 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x07d3252e,0x7d42d5ce,0xed5fb250,0xe001e430 ! PA = 0000000027000000
.word 0x5a55eb60,0x7a57651d,0x8c09b3bf,0xe1def416 ! PA = 0000000027000010
.word 0x4aac2d68,0xfd29c291,0x05902a60,0x11fb5cd8 ! PA = 0000000027000020
.word 0x4875d3f6,0xf9c9a61e,0xca449d25,0xe5746b7a ! PA = 0000000027000030
.word 0xae182106,0xa9da847a,0x9cc4d35a,0xec944af9 ! PA = 0000000027000040
.word 0xecc78170,0x2ed3bd8c,0xca2ebe5b,0x4c938bc0 ! PA = 0000000027000050
.word 0xf272a46b,0x60f0591a,0x87e3508b,0x7fa3e4ba ! PA = 0000000027000060
.word 0xedf7e1fc,0x1a1a6eb4,0x8a2bb84b,0x3cdd4bd5 ! PA = 0000000027000070
.word 0x84a49d57,0xa5331408,0xdd89a5da,0xce78de4d ! PA = 0000000027000080
.word 0xbeb14659,0x68083679,0x03da17fc,0xe900c2d8 ! PA = 0000000027000090
.word 0xf6335cca,0x9c470036,0x095a2ac6,0x94a81797 ! PA = 00000000270000a0
.word 0xd77d00a5,0xfc949e84,0xc411e0db,0xed11de02 ! PA = 00000000270000b0
.word 0xcaf8eea8,0x318d4ac4,0x400f64ec,0x24a7f40c ! PA = 00000000270000c0
.word 0xb1286bab,0xa549d65a,0xe122149f,0x02b3fcaf ! PA = 00000000270000d0
.word 0x6deab485,0x7c5d5a80,0x2ad624cf,0xdec7c94e ! PA = 00000000270000e0
.word 0x48928263,0xf67ee5a5,0x81aac42b,0x44d36ef1 ! PA = 00000000270000f0
.word 0xbd851271,0xcd32b3f6,0x29e098e7,0x9acd14c3 ! PA = 0000000027000100
.word 0x5c4be148,0x5dcb6119,0x8eebfeb0,0xb7807532 ! PA = 0000000027000110
.word 0x2cd3762a,0x1d6be501,0x114edcc9,0xa9ea0d2e ! PA = 0000000027000120
.word 0xdcd45401,0xac7e1eeb,0xabba803a,0x7db109df ! PA = 0000000027000130
.word 0x1be56952,0xd2ba4029,0xff77c818,0xcdf4602b ! PA = 0000000027000140
.word 0x8ef66e2a,0x3129fd48,0x7ab8cead,0xfcb2d810 ! PA = 0000000027000150
.word 0xba7eb20c,0x9a941691,0x5ccb2f40,0xec632a43 ! PA = 0000000027000160
.word 0xf7eafe12,0xfd44416d,0x511c194b,0x19e5e437 ! PA = 0000000027000170
.word 0x42dc2562,0x5b6e9c76,0x255de80e,0x63e0141a ! PA = 0000000027000180
.word 0x112eb525,0xe180f333,0x55d1d1bd,0x8f500aea ! PA = 0000000027000190
.word 0xb0752074,0x2c868ea0,0x64b26e3a,0xcbf499b5 ! PA = 00000000270001a0
.word 0x42ce2011,0x12a34e98,0x221c120e,0x3b3506b9 ! PA = 00000000270001b0
.word 0x75cbead0,0x158487aa,0x396dc250,0x1bd66537 ! PA = 00000000270001c0
.word 0x04dbce48,0x63a67688,0x2701932d,0x6e36972f ! PA = 00000000270001d0
.word 0x8fba75ad,0x925e5695,0x3c93fe72,0xdab05073 ! PA = 00000000270001e0
.word 0x0349a74c,0x6b1697e0,0x609417db,0x864f2aeb ! PA = 00000000270001f0
p11_local3_expect:
.word 0x063274e9,0xb5c4ab2a,0x7e417d3a,0x9c0912f0 ! PA = 0000000027800000
.word 0x4ad8944b,0x4bea3088,0x6c3d577c,0xd5e9a6b9 ! PA = 0000000027800010
.word 0xa0ca4727,0x2a4eb900,0xff000006,0x000092ff ! PA = 0000000027800020
.word 0x76ddcd7f,0xb2761dfe,0xc7196478,0x43f35125 ! PA = 0000000027800030
.word 0xa33c53ff,0x71971a3b,0x0c57c790,0xad85143c ! PA = 0000000027800040
.word 0x0d639224,0x61fbe4d3,0x274ba03b,0x97bd5927 ! PA = 0000000027800050
.word 0x47845c3a,0x4e46805c,0x1a9e751b,0xe48a1956 ! PA = 0000000027800060
.word 0xf08783b7,0xdc8db154,0xc58eed7e,0x35ad8fd1 ! PA = 0000000027800070
.word 0x42b35a29,0x12d30757,0x1f52f858,0xf4d16495 ! PA = 0000000027800080
.word 0xe5e11297,0x20b31feb,0x0ec355b5,0x7b562ab5 ! PA = 0000000027800090
.word 0x2157dd1a,0x79396c22,0xdaebafea,0xff06beaf ! PA = 00000000278000a0
.word 0xb00d2d6d,0xefe19a11,0xbc64941c,0xc20aee09 ! PA = 00000000278000b0
.word 0xf0d1d88f,0x34b7415f,0xc324f5b3,0xee2bcae3 ! PA = 00000000278000c0
.word 0x72cd6edc,0xa76a989d,0x236b08c0,0x957a1241 ! PA = 00000000278000d0
.word 0x50292b43,0x9b9aa44f,0x9f3e5fdb,0x9364f84f ! PA = 00000000278000e0
.word 0x73599aa1,0x9393e955,0x654032a3,0x99665783 ! PA = 00000000278000f0
.word 0x79d9fe9f,0x5ed57d79,0x22de8bb6,0x6c61e71d ! PA = 0000000027800100
.word 0x550df28a,0xc5181e64,0x90ef692c,0x930ba305 ! PA = 0000000027800110
.word 0xab8d22c8,0xfa4c2f3c,0xc328b533,0x4494d8cd ! PA = 0000000027800120
.word 0x5666ad8d,0xcd7b5613,0xa45fc080,0x3094b8e3 ! PA = 0000000027800130
.word 0xad2adfd9,0x150e0612,0xdceff919,0x3b5d3622 ! PA = 0000000027800140
.word 0x22b93449,0x1484a54e,0xa62900ac,0x510ed244 ! PA = 0000000027800150
.word 0x7e0b0b89,0x3e1496d9,0x780a3c0c,0x1c8324d1 ! PA = 0000000027800160
.word 0x2474a9c8,0xa98143ca,0xd39071fb,0x721cdd68 ! PA = 0000000027800170
.word 0xd68f0a49,0x251fd823,0x447898c9,0xeba08366 ! PA = 0000000027800180
.word 0xd7aa8a4d,0x1e9eeba7,0x31a42188,0x3693de2e ! PA = 0000000027800190
.word 0xa2ebf26b,0x5691fa4e,0x727a6d4d,0x7ce9b571 ! PA = 00000000278001a0
.word 0xe2a4ab84,0x4cc7ddfe,0xdcc1a8a8,0x65191793 ! PA = 00000000278001b0
.word 0x6c093780,0xe2c6d714,0x09bb5cfc,0x3706d1bb ! PA = 00000000278001c0
.word 0x850837ef,0x4242d843,0xdb35d4ed,0xc24b1769 ! PA = 00000000278001d0
.word 0x7551b679,0xd8cb0cd0,0x26a3e276,0xa6d6b0bc ! PA = 00000000278001e0
.word 0x38913ddd,0xfa39e2b9,0x29b5dbc0,0x2d7d6078 ! PA = 00000000278001f0
p12_init_registers:
.word 0x45abf40a,0x5d90050c ! Init value for %l0
.word 0x428a1fc7,0xf73a6fa1 ! Init value for %l1
.word 0x313bb428,0x2f431afd ! Init value for %l2
.word 0x492812b4,0xaaad8cf7 ! Init value for %l3
.word 0x6d332a3d,0xee20ecc1 ! Init value for %l4
.word 0x8b1515f6,0x74db6e00 ! Init value for %l5
.word 0x2a5eb85b,0xc777f188 ! Init value for %l6
.word 0x8e5f6409,0xd3b90e58 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x73597dbe,0xd019503b ! Init value for %f0
.word 0xb8775192,0xe01cebd9 ! Init value for %f2
.word 0xe7f0f731,0xbc9da556 ! Init value for %f4
.word 0x47cdbf50,0xe85ff90e ! Init value for %f6
.word 0xfb72ca04,0x962609be ! Init value for %f8
.word 0x297b8b8b,0x6dd7e0e7 ! Init value for %f10
.word 0xfe09c1ae,0x6c2bff71 ! Init value for %f12
.word 0x2b03ebb9,0xeaf99aca ! Init value for %f14
.word 0x392e4bfc,0x3040d41f ! Init value for %f16
.word 0xdbc07c50,0xc20a6e54 ! Init value for %f18
.word 0xca7b82fa,0x7a5deab0 ! Init value for %f20
.word 0x4146479b,0x4812c410 ! Init value for %f22
.word 0x84808ed1,0x1964259a ! Init value for %f24
.word 0xe969c994,0xb96396b8 ! Init value for %f26
.word 0xa00f0d23,0xc6086ded ! Init value for %f28
.word 0x4f16555c,0x234a7794 ! Init value for %f30
.word 0xfea0081c,0xeef88827 ! Init value for %f32
.word 0xe75d0c0c,0xc153f28e ! Init value for %f34
.word 0xdce10ac6,0x1b5bf1f1 ! Init value for %f36
.word 0xcbffd4fd,0xbb653640 ! Init value for %f38
.word 0xf90a106f,0x7cf80b6b ! Init value for %f40
.word 0xf45b13bb,0x47cdec66 ! Init value for %f42
.word 0x6bc8df4d,0x4395ca5a ! Init value for %f44
.word 0xe012f8ab,0xcbd496a3 ! Init value for %f46
.word 0x54a9b182,0x1e171cb5
.word 0x984c38e6,0xe35e1ad5
.word 0xfcf9bc42,0x06c8b0cd
.word 0x8afec2a7,0x1e30c10e
.word 0x646613e7,0x27dddf3a
.word 0xa623c7dd,0xebe0f120
.word 0xbdaa8595,0x5e668cd4
.word 0x07f75829,0x8b214508
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 0x49a3b8d8,0xa70eadd7 ! %l0
.word 0xffffffff,0xffffffcf ! %l1
.word 0x00000000,0x0000561e ! %l2
.word 0x00000000,0x1e56d4b8 ! %l3
.word 0x00000000,0x000000b8 ! %l4
.word 0xffffffff,0xffffffcc ! %l5
.word 0x00000000,0x0000000e ! %l6
.word 0x00000000,0x00000197 ! %l7
p12_expected_fp_regs:
.word 0x64d0608a,0xa6a338ca ! %f0
.word 0xa6126b71,0x16ee72a1 ! %f2
.word 0x34b947f5,0x4e15733c ! %f4
.word 0x9d428a50,0x255ccf08 ! %f6
.word 0x16ee72a1,0xd2b3500b ! %f8
.word 0x16ee72a1,0xd2b3500b ! %f10
.word 0x2dc63c4c,0x47c36751 ! %f12
.word 0xdf09f65d,0x16ee72a1 ! %f14
.word 0x392e4bfc,0x5bc07c50 ! %f16
.word 0xdbc07c50,0xc20a6e54 ! %f18
.word 0xca7b82fa,0x7a5deab0 ! %f20
.word 0x4146479b,0x4812c410 ! %f22
.word 0xdbc07c50,0xc20a6e54 ! %f24
.word 0xe969c994,0xb96396b8 ! %f26
.word 0xa00f0d23,0xc6086ded ! %f28
.word 0x4f16555c,0x234a7794 ! %f30
.word 0x00000000,0x0e000120 ! %fsr
p12_local0_expect:
.word 0xffffffcf,0xee248a89,0xd7ad0ea7,0xd8b8a349 ! PA = 0000000028000000
.word 0x3fa8b0e6,0x843f540d,0xfe59533c,0x52ce73b5 ! PA = 0000000028000010
.word 0x492812b4,0xaaad8cf7,0x5b56c5fe,0xa355027e ! PA = 0000000028000020
.word 0xb148cb93,0x64d80501,0xdd63b6c4,0x2277b393 ! PA = 0000000028000030
.word 0xf62c9726,0x6b17e107,0x13fe1060,0xcc1b3323 ! PA = 0000000028000040
.word 0x69a4c6dc,0x2fd7c619,0x97d5f6a7,0x478a6150 ! PA = 0000000028000050
.word 0x4141d5e0,0x2d8efc78,0x5f796446,0x79a6f61a ! PA = 0000000028000060
.word 0xa0db91af,0x2b59a70c,0x35fad095,0xdd6be83b ! PA = 0000000028000070
.word 0x346053bb,0x42ad3f88,0x46fc8fd2,0x9ce787e1 ! PA = 0000000028000080
.word 0x6a31ca5b,0x18280347,0x5a774d7e,0x5eb12797 ! PA = 0000000028000090
.word 0x32acdfe4,0x71ba749d,0x26c94bc6,0xbc38dae3 ! PA = 00000000280000a0
.word 0xc46e0fd3,0x382a4da9,0x1b77dc8e,0x9e801ba3 ! PA = 00000000280000b0
.word 0xca38a3a6,0x8a60d064,0x663198d6,0x716b12a6 ! PA = 00000000280000c0
.word 0x62abbc3f,0xf547b934,0x08cf5c25,0x508a429d ! PA = 00000000280000d0
.word 0x149b107a,0xb203e034,0x0b50b3d2,0xa172ee16 ! PA = 00000000280000e0
.word 0x5167c347,0x4c3cc62d,0x064163c3,0x5df609df ! PA = 00000000280000f0
.word 0xcb8eeefb,0xfb0c1b41,0x5bd73a49,0x6d9383c2 ! PA = 0000000028000100
.word 0x80464a35,0x60b72f26,0xff8e5681,0xa6206b63 ! PA = 0000000028000110
.word 0xb2221cde,0x16af841d,0xfe6163ef,0x016d32d5 ! PA = 0000000028000120
.word 0x150b37f3,0xd4c16b0b,0xaf34fdb2,0xeaa373c0 ! PA = 0000000028000130
.word 0xf91b11ae,0x120862de,0x74328829,0xdd2826ff ! PA = 0000000028000140
.word 0x4baf2217,0x857ae9d8,0xf73a6fa1,0x4b3775d4 ! PA = 0000000028000150
.word 0x153fb673,0xc7335f57,0xbb6b9de5,0x7810b3d8 ! PA = 0000000028000160
.word 0x959bbfae,0xf543410e,0xa3c480ce,0x7900aaad ! PA = 0000000028000170
.word 0xe31fb210,0x49778c33,0xc2ae27ac,0xfb6d5817 ! PA = 0000000028000180
.word 0xce5fad58,0x683a701b,0xa18f13ca,0xf9530029 ! PA = 0000000028000190
.word 0x045b15c1,0xf2bcf6bf,0x4550350d,0x49a8e03e ! PA = 00000000280001a0
.word 0xd267e51b,0x81d0a73c,0xf999ed1b,0xe4b4ed05 ! PA = 00000000280001b0
.word 0x85d88d15,0xba9be924,0xee1cb1ca,0x508ca404 ! PA = 00000000280001c0
.word 0xef79178a,0x0ac14325,0x7f4db0b0,0x16a52452 ! PA = 00000000280001d0
.word 0xcfd18acf,0xd8fb1e38,0x1e655e89,0x36cbbff9 ! PA = 00000000280001e0
.word 0x8bc8f323,0x8861198d,0x61e6f23f,0x5a575bea ! PA = 00000000280001f0
p12_local1_expect:
.word 0x881c37aa,0xdcfae6b6,0x522ce2ea,0x02bd5578 ! PA = 0000000028800000
.word 0x508a429d,0xdff2900a,0x58a833eb,0x438e011c ! PA = 0000000028800010
.word 0x28c5ba0e,0x1e56d4b8,0x43bb056b,0xb732fc7c ! PA = 0000000028800020
.word 0x561e4e86,0x79b75cad,0xab09a03c,0x07aaa47b ! PA = 0000000028800030
.word 0x7f9df387,0x196dcadc,0x5da3b7ac,0x5abdfd66 ! PA = 0000000028800040
.word 0x9fb930b1,0xfe4135d2,0x6a01c74d,0xc13abbb7 ! PA = 0000000028800050
.word 0xaa6c6ae3,0xfd33c133,0x2fc345c0,0xbf9e03fd ! PA = 0000000028800060
.word 0xbdd6305a,0xfdb49d2d,0x98f74142,0x491922bd ! PA = 0000000028800070
.word 0x2e42f399,0x4c6b8dbb,0x6b340b0d,0x9ef315cd ! PA = 0000000028800080
.word 0x1cc091d2,0x47763afb,0x71b7a7cf,0x98868b5a ! PA = 0000000028800090
.word 0xc89293a2,0x3da99061,0x1d52695e,0x500256e9 ! PA = 00000000288000a0
.word 0xa7d3dc88,0x2aa2b94e,0xc9175c1e,0x69f36074 ! PA = 00000000288000b0
.word 0x7e795b05,0xf0decd9e,0xf5432571,0xc7a82a91 ! PA = 00000000288000c0
.word 0xae50944b,0x38c7fd82,0x88c76f7f,0xff4df58d ! PA = 00000000288000d0
.word 0x72c5772a,0x41251dc3,0xa2d6924c,0x759713a0 ! PA = 00000000288000e0
.word 0xdeeb4843,0xa3996c3f,0x0a70a49b,0xa28946fa ! PA = 00000000288000f0
.word 0xe3a21063,0x91cd77b3,0x8473d5e3,0xebac4837 ! PA = 0000000028800100
.word 0x4d93ca71,0x68e104c9,0x51f6c7b6,0x9c819731 ! PA = 0000000028800110
.word 0x87cfe9a4,0xe8c54649,0xe7460122,0xa6125ae5 ! PA = 0000000028800120
.word 0x99f0ccd8,0xcb81b6a7,0x069be718,0xae66f214 ! PA = 0000000028800130
.word 0x9779ec19,0x561699b0,0x0a78002c,0xb2fac38c ! PA = 0000000028800140
.word 0xa7adfd41,0x1818744e,0xef69828c,0xe771d0f8 ! PA = 0000000028800150
.word 0x6226b4d5,0xdb75c321,0x83304a2a,0x8a3b9f1c ! PA = 0000000028800160
.word 0x6321440a,0x4b22c216,0x87fc34c5,0x42548aff ! PA = 0000000028800170
.word 0xf5e03052,0x3d7452dc,0x14549d37,0x76e18b5c ! PA = 0000000028800180
.word 0x98af271d,0x38255cd0,0x8b50c70b,0xd3da57ba ! PA = 0000000028800190
.word 0xde822889,0x66496997,0xf97b2201,0x935338f7 ! PA = 00000000288001a0
.word 0x03c26db7,0xdbc40b6e,0xf8af2258,0x8b5d881c ! PA = 00000000288001b0
.word 0xf69baedd,0xd7fb43e8,0x53716c40,0x4aff58ad ! PA = 00000000288001c0
.word 0x52a42330,0xbb996467,0x0ee43f06,0x2f431afd ! PA = 00000000288001d0
.word 0xb661461c,0x47483804,0x269a0e25,0x86fc4ee8 ! PA = 00000000288001e0
.word 0xbb43fda8,0x54db8d3a,0x9671c6e4,0x3802bb6a ! PA = 00000000288001f0
p12_local2_expect:
.word 0x085a7eae,0x10c92b76,0xffce5c18,0x2efc902b ! PA = 0000000029000000
.word 0xfdb203e1,0xfbcfbf63,0x5b11b753,0x432833f8 ! PA = 0000000029000010
.word 0x367e0270,0xeb58588c,0x378545f7,0x621c69d2 ! PA = 0000000029000020
.word 0x556c5b0c,0xb74d08e0,0x03ab1ee2,0x6ce8fb12 ! PA = 0000000029000030
.word 0xf0ff3f9d,0xa10c6dbe,0xa838d22b,0x0734989d ! PA = 0000000029000040
.word 0xd72e515c,0xa8b9a2b5,0x05cbb9de,0x07d00c1f ! PA = 0000000029000050
.word 0x59b06ca9,0x4fad8904,0xb7d5cd61,0x090978df ! PA = 0000000029000060
.word 0xdb9746e3,0xf00d11fd,0x74ffd62a,0xc1728a76 ! PA = 0000000029000070
.word 0x2b67af37,0x8dcee11d,0x188a313e,0xb63b5c90 ! PA = 0000000029000080
.word 0x1fcceb1b,0xa06bc50b,0x4afe2a52,0xb092fa88 ! PA = 0000000029000090
.word 0x34260b56,0xb704821b,0xb1e586a2,0xf861dca4 ! PA = 00000000290000a0
.word 0xc876899a,0xe49377eb,0x0424faf1,0x607907cb ! PA = 00000000290000b0
.word 0xcbba8eb5,0xbe7f67ac,0x07019f83,0xbebdb0cf ! PA = 00000000290000c0
.word 0x27aeeec1,0x8db38a97,0x99c83204,0x6845b6ae ! PA = 00000000290000d0
.word 0xa724468b,0xe063ef12,0xb57a6763,0x4f340f53 ! PA = 00000000290000e0
.word 0xc0d8b3b9,0x910acc61,0xce4495df,0xa7830973 ! PA = 00000000290000f0
.word 0xe789b5b5,0xae727ec9,0x0d549afb,0x64dfda96 ! PA = 0000000029000100
.word 0xab71faf2,0x818550af,0x376a23cd,0x9dedb9d1 ! PA = 0000000029000110
.word 0xbd140c86,0x77f6eda7,0x9c4377fb,0xdf57c967 ! PA = 0000000029000120
.word 0xed6816b9,0x276de87e,0x57e0ca56,0x357adb4d ! PA = 0000000029000130
.word 0x765a54d1,0x1fb1fe44,0x8719cb0e,0x3b180de9 ! PA = 0000000029000140
.word 0x7bac7d88,0xcb4006d7,0x90481c16,0xcc158c8f ! PA = 0000000029000150
.word 0x739b1aac,0x71a64e07,0xb102b970,0xa973c75b ! PA = 0000000029000160
.word 0x6f301d97,0x5ded61e2,0xd728f78c,0x26f80f99 ! PA = 0000000029000170
.word 0x981b1246,0xe2f85c2a,0x9050d397,0xb4cf4a35 ! PA = 0000000029000180
.word 0xef4e8a4d,0x9c8798b6,0x4d9ba374,0x51419700 ! PA = 0000000029000190
.word 0xaafd4d5b,0xca176308,0xffffffff,0x881c37aa ! PA = 00000000290001a0
.word 0x6a0d77de,0xcee940fb,0x09416666,0x3214ae07 ! PA = 00000000290001b0
.word 0x2788f8ee,0x1c08a0fe,0x8ef253c1,0x0c0c5de7 ! PA = 00000000290001c0
.word 0xf1f15b1b,0xc60ae1dc,0x403665bb,0xfdd4ffcb ! PA = 00000000290001d0
.word 0x6b0bf87c,0x6f100af9,0x66eccd47,0xbb135bf4 ! PA = 00000000290001e0
.word 0x5aca9543,0x4ddfc86b,0xa396d4cb,0xabf812e0 ! PA = 00000000290001f0
p12_local3_expect:
.word 0x50bfcd47,0xd743cd4a,0x3cf11520,0x7ee24f5e ! PA = 0000000029800000
.word 0x4dc64391,0x95178ff8,0xbc25d2ec,0x279ea9d3 ! PA = 0000000029800010
.word 0x6a3d90f0,0x07ca1cbf,0xffa5cebc,0x2253c556 ! PA = 0000000029800020
.word 0x34f5d53e,0xb2ef0fcf,0xf7d93c75,0x2deed1b1 ! PA = 0000000029800030
.word 0x74d442a2,0x528dfbc6,0xa5a4a24e,0xf669dfe4 ! PA = 0000000029800040
.word 0x24f028da,0xcba9bf75,0x1865aaec,0xf75c5230 ! PA = 0000000029800050
.word 0x6c2557e6,0x56cbfdd0,0xc0485ed0,0x9dc3f835 ! PA = 0000000029800060
.word 0xfcd53528,0xa7a091dd,0xe9eb4b9c,0xe0bc43b9 ! PA = 0000000029800070
.word 0x936a850a,0x5fd0e3c0,0xd034da04,0x7df01a38 ! PA = 0000000029800080
.word 0x25ee23c0,0x75d76ea4,0x8e54a9d6,0x5c40c0a9 ! PA = 0000000029800090
.word 0x38c73b04,0x2a3a4e3e,0xba8a5940,0xd345db43 ! PA = 00000000298000a0
.word 0xa2d013d7,0xbe992b67,0x62e3a8ef,0x43d36971 ! PA = 00000000298000b0
.word 0xd60f07ff,0xe3510012,0xab9f0875,0x8a3e5e82 ! PA = 00000000298000c0
.word 0x3bcad258,0xfdc32bc3,0x15a1e53c,0x0fcdf46a ! PA = 00000000298000d0
.word 0xeb010366,0x5bee3d95,0xc15d593c,0xf2a01730 ! PA = 00000000298000e0
.word 0xf90ee65a,0xf47da6c7,0x78c98037,0x4ce37b23 ! PA = 00000000298000f0
.word 0xcc85d1ea,0x5373397a,0x085720df,0xe8a982b5 ! PA = 0000000029800100
.word 0xb49bec84,0x12f62fe5,0x60263165,0xaeb89900 ! PA = 0000000029800110
.word 0x76af4f58,0x03e22ed2,0x5b6075af,0x2ee0c0a7 ! PA = 0000000029800120
.word 0x1f8b5659,0x964493f2,0x2dc5bca7,0x65ef5027 ! PA = 0000000029800130
.word 0x7b50ce8a,0x3bd50dd0,0x3706b8be,0xcc086701 ! PA = 0000000029800140
.word 0x4a471b7e,0x01512322,0x64e8bf16,0xa13a110f ! PA = 0000000029800150
.word 0x06fc3fd9,0x0b9139e2,0x96218ca4,0x1961a1f1 ! PA = 0000000029800160
.word 0xa355fc18,0xdf1ea9ce,0x90876ad9,0x4f5faa90 ! PA = 0000000029800170
.word 0x6645a2f6,0x2fcce9ed,0x0b9a3387,0xb0f37117 ! PA = 0000000029800180
.word 0xb6f0ea96,0x33523a49,0x9579c4dd,0x1e57dc5b ! PA = 0000000029800190
.word 0x7c285939,0xc016df1e,0x24f2d867,0xcf71935b ! PA = 00000000298001a0
.word 0x63946852,0x71f2d4ff,0x87b3f5fe,0x3a4d0d6f ! PA = 00000000298001b0
.word 0x9a6812b1,0xae68e049,0x04fc99cb,0x59af559d ! PA = 00000000298001c0
.word 0xd4e9215b,0x6bcb726e,0x6033f63e,0x609a2f6e ! PA = 00000000298001d0
.word 0x43647c26,0xcda0a355,0x288981bb,0xa0e5a06e ! PA = 00000000298001e0
.word 0x0fa92c59,0xa85fa7f9,0xf144a0bd,0x6707e4cc ! PA = 00000000298001f0
p13_init_registers:
.word 0xf4752ca4,0x2e613d80 ! Init value for %l0
.word 0x2d108b36,0x2162f4c8 ! Init value for %l1
.word 0x220de801,0x954686ee ! Init value for %l2
.word 0xef278ac6,0xac99fe35 ! Init value for %l3
.word 0xe2a5fe5e,0x29645b9e ! Init value for %l4
.word 0x3dbd43f6,0xa0cd6eb8 ! Init value for %l5
.word 0x3774261c,0x26501d0c ! Init value for %l6
.word 0x30c73fe1,0xa60fc48c ! Init value for %l7
.align 64
p13_init_freg:
.word 0xe54151e2,0x54e9857a ! Init value for %f0
.word 0xa2faccc1,0xe9e9e954 ! Init value for %f2
.word 0x918c2635,0x70f76203 ! Init value for %f4
.word 0x0069acae,0x25638f13 ! Init value for %f6
.word 0x0f60e50b,0xf4f9fd17 ! Init value for %f8
.word 0x68a1f88e,0xed2e6593 ! Init value for %f10
.word 0x354ddbf1,0x733bc9c4 ! Init value for %f12
.word 0x249356bf,0x5fea0de7 ! Init value for %f14
.word 0x2b185eca,0x892fcfe9 ! Init value for %f16
.word 0x5ddd05b1,0x9355e38e ! Init value for %f18
.word 0xf970e5fe,0x843b1e63 ! Init value for %f20
.word 0xe17de0a4,0x93faae01 ! Init value for %f22
.word 0x9b14db03,0x54abb718 ! Init value for %f24
.word 0xb1ff996f,0x7be897b5 ! Init value for %f26
.word 0x115e2e92,0xe898395b ! Init value for %f28
.word 0xb7edd726,0x0d2ca2f2 ! Init value for %f30
.word 0xc49da024,0x49afcbfb ! Init value for %f32
.word 0xcc587858,0x97884f3b ! Init value for %f34
.word 0x9f0b51db,0xe6a49b62 ! Init value for %f36
.word 0xd251d454,0x52950d6f ! Init value for %f38
.word 0x14097ddb,0x1bb94fea ! Init value for %f40
.word 0xe6e065f2,0x5a7f4f2b ! Init value for %f42
.word 0x96478959,0xe3255b76 ! Init value for %f44
.word 0xa05b75c9,0xf3e167cf ! Init value for %f46
.word 0x9cfb5144,0xdd799602
.word 0x92dcdbb3,0x6c2803b3
.word 0xe02e127c,0x024bad2e
.word 0xfc9c8819,0x39597648
.word 0x88080b44,0x157bc8bf
.word 0x7c92ec12,0x270e2cfb
.word 0xae961270,0xebff11aa
.word 0x1c481cf9,0xf3a20aa6
p13_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p13_expected_registers:
.word 0xffffffff,0xffffffd3 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x0000004e ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000004 ! %l4
.word 0x00000000,0x6f96d43b ! %l5
.word 0x00000000,0x2adb49a5 ! %l6
.word 0x00000000,0x92c8b4ef ! %l7
p13_expected_fp_regs:
.word 0x89ed27d0,0xa4a19e92 ! %f0
.word 0xac70ef49,0xd9e85aeb ! %f2
.word 0xac70ef49,0xc55597dd ! %f4
.word 0xc504226b,0xe7103370 ! %f6
.word 0xc504226b,0xe7103370 ! %f8
.word 0xc504226b,0xe7103370 ! %f10
.word 0x89ed27d0,0xa4a19e92 ! %f12
.word 0xe2570825,0x726ed15c ! %f14
.word 0x2b185eca,0x892fcfe9 ! %f16
.word 0x39a5945e,0x40000000 ! %f18
.word 0xf970e5fe,0x843b1e63 ! %f20
.word 0xe17de0a4,0x93faae01 ! %f22
.word 0x9b14db03,0x54abb718 ! %f24
.word 0xc1d45a7b,0x64000000 ! %f26
.word 0x39a5945e,0x40000000 ! %f28
.word 0xb7edd726,0x0d2ca2f2 ! %f30
.word 0x00000008,0x83000000 ! %fsr
p13_local0_expect:
.word 0xaef22ac4,0x441fc946,0x28d91456,0x6bea7251 ! PA = 000000002a000000
.word 0x9e00be4a,0xd6628d49,0xf2731aa8,0xef95c801 ! PA = 000000002a000010
.word 0xc99ca9e3,0x7abb675d,0x3ad81487,0x6f614c2c ! PA = 000000002a000020
.word 0x643df858,0xba383f78,0xffd7afad,0x13e11dc4 ! PA = 000000002a000030
.word 0xe6b1c119,0xdab88721,0xba86dccf,0x7f7f8f01 ! PA = 000000002a000040
.word 0x2640bdb2,0xd9dba582,0x9b58a262,0x74c56caa ! PA = 000000002a000050
.word 0x2374b5ba,0x2d1bf964,0xb7165252,0x56fd5801 ! PA = 000000002a000060
.word 0xd177a735,0xd66266a0,0x527d0b3d,0xacd334f4 ! PA = 000000002a000070
.word 0x66977d10,0x3d3e96e7,0xf31c2048,0x9df9f8f8 ! PA = 000000002a000080
.word 0x103b06d3,0x36b40736,0x8d96b85e,0xf08cdbbc ! PA = 000000002a000090
.word 0x59365487,0x32029cd9,0x736b0731,0x0b59e7a3 ! PA = 000000002a0000a0
.word 0x37435474,0x3f4a66e9,0xbc44a749,0xc75f9549 ! PA = 000000002a0000b0
.word 0xbc44b672,0x6ce301b8,0xe399e7b8,0x2c444536 ! PA = 000000002a0000c0
.word 0x2ac2790b,0x1863acc2,0x4b5325ec,0x1d318482 ! PA = 000000002a0000d0
.word 0x2c34945e,0xb145b9ac,0x31a6cf17,0x3365dd36 ! PA = 000000002a0000e0
.word 0xf4db6453,0xf16b603d,0x9f470e7c,0xc126a7f5 ! PA = 000000002a0000f0
.word 0x86e93836,0x8427c9e9,0x3c76c57e,0x65f46abb ! PA = 000000002a000100
.word 0x0ec3f22b,0xe5c08ff3,0x826ec97b,0xfeab5d2a ! PA = 000000002a000110
.word 0xe2ef7c92,0x0d07dee9,0xff8db426,0x4fea45b4 ! PA = 000000002a000120
.word 0x74878b1e,0x367fe236,0x1d516bb8,0x065dfce8 ! PA = 000000002a000130
.word 0xe9cf2f89,0xca5e182b,0x00000040,0x5e94a539 ! PA = 000000002a000140
.word 0x631e3b84,0xfee570f9,0x01aefa93,0xa4e07de1 ! PA = 000000002a000150
.word 0x18b7ab54,0x03db149b,0x00000064,0x7b5ad4c1 ! PA = 000000002a000160
.word 0x00000040,0x5e94a539,0xf2a22c0d,0x26d7edb7 ! PA = 000000002a000170
.word 0x704d87c5,0x535fe166,0x066ab92a,0xe06b5333 ! PA = 000000002a000180
.word 0xf362845b,0xbae407f1,0xb58d6b47,0x44efbbc1 ! PA = 000000002a000190
.word 0x2e5022ef,0x686dd5d8,0x0a25381f,0xee70aff2 ! PA = 000000002a0001a0
.word 0x484b8958,0x7a49f00f,0x4f571caf,0xb3f055fe ! PA = 000000002a0001b0
.word 0x9dd269f3,0x518cfb8b,0xe1d58f0b,0x790aa73d ! PA = 000000002a0001c0
.word 0x34ef1e06,0x7d5df86b,0x437263a9,0x7615252a ! PA = 000000002a0001d0
.word 0x9d17a292,0x2651d57a,0xa285d26f,0x20ac10bd ! PA = 000000002a0001e0
.word 0x1fa51c48,0x8f76e395,0xec53046e,0xf00793cc ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x0bff24f8,0x176bc0de,0x3c00f7f6,0xcbc495ea ! PA = 000000002a800000
.word 0xe6cc00a9,0x16f943aa,0x196d50c2,0x4e5be22b ! PA = 000000002a800010
.word 0xffffffa9,0xcd172d46,0xff2765d1,0xb37d746c ! PA = 000000002a800020
.word 0x96a8e4cf,0x1adb9811,0xcd5bee55,0x5e5469fe ! PA = 000000002a800030
.word 0xadffd335,0xfb8dd3d0,0xd4b43ed7,0x55c583c8 ! PA = 000000002a800040
.word 0x65511b10,0x5ade7a53,0xbca47d06,0x68411666 ! PA = 000000002a800050
.word 0xb9bb0923,0xb7329fc1,0xaf588430,0xb056df8d ! PA = 000000002a800060
.word 0x9c225c8e,0x4619d61d,0xd476645d,0x8f490ad0 ! PA = 000000002a800070
.word 0x1b56c2f8,0xc1f224de,0x4d85367b,0x75a7eb90 ! PA = 000000002a800080
.word 0xbd61f678,0xa73cd17d,0xea5e8be1,0x9ad1d99a ! PA = 000000002a800090
.word 0x9d8f0ad1,0x5c7de1b8,0x00000004,0xa682a761 ! PA = 000000002a8000a0
.word 0x25d3c1a5,0x8824b71a,0xd403e19b,0xa11ecb34 ! PA = 000000002a8000b0
.word 0x5a33298b,0x874e2d43,0x56807018,0x1e33f972 ! PA = 000000002a8000c0
.word 0x4eff43b7,0x6128f86e,0x38d414f4,0xb5fdd19d ! PA = 000000002a8000d0
.word 0x0e838fa3,0x05d1b5e6,0xce18cd1c,0xdf7d7662 ! PA = 000000002a8000e0
.word 0x6d2e7447,0x50f72803,0x507b8ee6,0xa2497235 ! PA = 000000002a8000f0
.word 0xcf31eb2a,0x515c0dd9,0xe2c7e26d,0x9b10e713 ! PA = 000000002a800100
.word 0xd7fae77b,0x90666d9d,0x3390098a,0x571e0694 ! PA = 000000002a800110
.word 0xbec52c71,0x6dced739,0x8059c243,0xc53a854e ! PA = 000000002a800120
.word 0xbbacd157,0x8e3084ac,0x46ed6c08,0x061a0d6f ! PA = 000000002a800130
.word 0x7e74ad7a,0xf1322275,0x0b95afd4,0x42a0904c ! PA = 000000002a800140
.word 0xa6089f29,0x69378bdf,0x2951d704,0x1fd538c1 ! PA = 000000002a800150
.word 0x412f04ae,0x61a25ac2,0x20068095,0xee20f43b ! PA = 000000002a800160
.word 0x4f4254e1,0x3f16ad69,0xf8591569,0x1105653c ! PA = 000000002a800170
.word 0x2bb18341,0x6f68b2eb,0x445185d9,0xd8f0d365 ! PA = 000000002a800180
.word 0xc90b8540,0xd3afa5f6,0x34b5e5d7,0x6315f35a ! PA = 000000002a800190
.word 0xc29287d1,0xd6b662d7,0xa5c9d62d,0x1675baf2 ! PA = 000000002a8001a0
.word 0xc0c9359a,0xef6f06d9,0x3e758c95,0x6af15aa7 ! PA = 000000002a8001b0
.word 0x1e06efc7,0x3347e02c,0x468ff2e9,0x109278e3 ! PA = 000000002a8001c0
.word 0xc3560955,0x756d29ce,0x2a4225d1,0x52f1dc52 ! PA = 000000002a8001d0
.word 0xcae97be6,0x51aa9869,0x09642cfd,0xf6fa3542 ! PA = 000000002a8001e0
.word 0x67cf7138,0xb26b8cdb,0xb49bd231,0x3b75cca3 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0xdcdd6b94,0xbbd81cf8,0x64aed4e0,0x1d717006 ! PA = 000000002b000000
.word 0xc8f46221,0x17a74302,0x1bdbd6be,0x17953d4a ! PA = 000000002b000010
.word 0x58fa0d7e,0x3bc6e6d7,0xa3ba25d0,0x06fbd0f3 ! PA = 000000002b000020
.word 0xbaa89235,0xea551a95,0x4acadff0,0xd493c05e ! PA = 000000002b000030
.word 0x9ec5a308,0xa3ffd5a1,0x34b7e153,0x1449029e ! PA = 000000002b000040
.word 0x92712dfc,0x18f8c4d0,0x51a4d474,0xc72f7e7e ! PA = 000000002b000050
.word 0x2cf863ef,0x0634570e,0x60e7e770,0x714776e7 ! PA = 000000002b000060
.word 0x5430884f,0x3aedf10c,0x9e8469b4,0x4d2a4aa3 ! PA = 000000002b000070
.word 0x2dac0de1,0xc6ffb825,0x10b9ef6c,0xfeb5bb7d ! PA = 000000002b000080
.word 0xa36aca43,0xd7f7abc3,0x5cd10e69,0x21d54f8a ! PA = 000000002b000090
.word 0xbc7d6b97,0x98d8ad77,0xa832f61a,0xcb990f2d ! PA = 000000002b0000a0
.word 0xc5a77a7a,0x95e35329,0x3544e8a3,0x47e64acb ! PA = 000000002b0000b0
.word 0x1b9dffb1,0x402bfc79,0x4f39d493,0xed482926 ! PA = 000000002b0000c0
.word 0x7cd8b345,0xb60e9dcd,0xd5c0752a,0xf111d726 ! PA = 000000002b0000d0
.word 0x80784651,0x53f3a909,0x3d2faefb,0x8742fe35 ! PA = 000000002b0000e0
.word 0xbec729af,0xebf91783,0xf0bef28c,0xffa7a5f8 ! PA = 000000002b0000f0
.word 0x60262c7e,0xea3892db,0x32355a68,0x595765a7 ! PA = 000000002b000100
.word 0xfe89eb2a,0x91933d7b,0xe7291d8d,0xc02b64d6 ! PA = 000000002b000110
.word 0xc437ddbe,0x349cc629,0xb4929c16,0xb930c70e ! PA = 000000002b000120
.word 0x8845c0de,0xfb7fb4f9,0x8957cc60,0xc265d727 ! PA = 000000002b000130
.word 0x927c4a42,0x045c2050,0x8b6413a3,0xfecef0b8 ! PA = 000000002b000140
.word 0xeb5da9ad,0x739afa42,0x57518cd5,0xd368eb38 ! PA = 000000002b000150
.word 0x8eedfbd8,0xbdcdb00d,0x49125c60,0x1118c955 ! PA = 000000002b000160
.word 0xb7707dae,0x1a06eb68,0x4a06f5bf,0x45638a8d ! PA = 000000002b000170
.word 0x00fbf592,0x41bb7bcc,0xe6db34f6,0x90de1963 ! PA = 000000002b000180
.word 0x0475ab39,0x77317dfd,0xc82585fe,0xb5dcf3a2 ! PA = 000000002b000190
.word 0x850ea536,0x57c40c25,0xfe8170ac,0x0b2c2455 ! PA = 000000002b0001a0
.word 0x67e209c8,0x1d185f88,0x371c998e,0x3c6267e9 ! PA = 000000002b0001b0
.word 0x26f5a574,0xe33cad36,0xd0d965ba,0x0c811ead ! PA = 000000002b0001c0
.word 0x081c5dbf,0x1eb7ae02,0xe85c6f7f,0xfa83c934 ! PA = 000000002b0001d0
.word 0x2ad35fd4,0xe749916c,0x361378d4,0xc46efc3a ! PA = 000000002b0001e0
.word 0x2539d0a0,0x90f0da04,0xf2868c59,0xd54b2e0e ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x5fcd4562,0xd3e5b217,0xa2aeef3f,0x2bb7be90 ! PA = 000000002b800000
.word 0xbb487c2e,0xdd93cadc,0xb356e037,0x815bafa2 ! PA = 000000002b800010
.word 0xac70ef49,0x6d699f2c,0x5e59aaf1,0xc7bac69a ! PA = 000000002b800020
.word 0x99b9e229,0x2d2bf33f,0x58da040b,0x89287d0f ! PA = 000000002b800030
.word 0xafa50e52,0x3996e60a,0xb14e462a,0x2b95a270 ! PA = 000000002b800040
.word 0xf5dd592d,0x20959d45,0xe852437c,0x2bfe93d0 ! PA = 000000002b800050
.word 0x07c21af7,0x3e4eeaa3,0x395001e2,0xc4866bb9 ! PA = 000000002b800060
.word 0x34abe5bb,0xf267498e,0x5bbaff05,0x021e9a53 ! PA = 000000002b800070
.word 0x929ea1a4,0xd027ed89,0xeb5ae8d9,0x2351d987 ! PA = 000000002b800080
.word 0xdd9755c5,0x5bf56e8b,0x3d51c9f5,0xb9c98047 ! PA = 000000002b800090
.word 0xa4642617,0x538d9294,0x703310e7,0x6b2204c5 ! PA = 000000002b8000a0
.word 0xa2b28945,0x02e73e08,0x5cd16e72,0x250857e2 ! PA = 000000002b8000b0
.word 0xc69a7cb9,0xbf6e6105,0x25a0ec65,0x037582b9 ! PA = 000000002b8000c0
.word 0x4b0623fa,0x315580ac,0x8f5241df,0x772692fb ! PA = 000000002b8000d0
.word 0xe826e55d,0x5d6b85af,0x654dd8dc,0x3c1361c6 ! PA = 000000002b8000e0
.word 0x0fc0c989,0xf4be89eb,0x325d4d6a,0x000aff71 ! PA = 000000002b8000f0
.word 0xedb1131a,0x603a46d6,0xd2833d84,0x1b5e192a ! PA = 000000002b800100
.word 0xd9276e53,0xa45f9b8d,0x3771fa0a,0xe39c6ca8 ! PA = 000000002b800110
.word 0xda9fef77,0x319a21ac,0x829f6dcc,0xcd44d254 ! PA = 000000002b800120
.word 0x8bbd2401,0x354131d0,0x790e146d,0x6fa49d6f ! PA = 000000002b800130
.word 0x34e7d8f9,0x6afc0e87,0x29cfe714,0x4666f55b ! PA = 000000002b800140
.word 0x8c5d8308,0xbd734519,0x926da890,0x6f96d43b ! PA = 000000002b800150
.word 0x892d9758,0x863fe4da,0x0ded6eba,0x039d1d7a ! PA = 000000002b800160
.word 0xc70d134d,0x77e7a807,0xaf0454ad,0x0db858a2 ! PA = 000000002b800170
.word 0xbb9beb3b,0x53719f43,0x7cddaa9b,0x04526136 ! PA = 000000002b800180
.word 0x04c486a6,0x251ff676,0x07708e10,0x2aa22d3d ! PA = 000000002b800190
.word 0xa4ed9e39,0x0eca8d0e,0x2adb49a5,0x92c8b4ef ! PA = 000000002b8001a0
.word 0xca70d1d3,0x67eb108d,0xa363e1ed,0x183ff146 ! PA = 000000002b8001b0
.word 0x096b8c79,0xf01bd3b8,0x7f622907,0x3be14dd8 ! PA = 000000002b8001c0
.word 0xcf973d3e,0x211641c3,0x44e6ba60,0x47b045f8 ! PA = 000000002b8001d0
.word 0x85d3a557,0x809d0b0c,0xa580450e,0x96f26d4f ! PA = 000000002b8001e0
.word 0x9a92b553,0xe1a75e02,0xf69c3a0c,0xc85e3dc9 ! PA = 000000002b8001f0
p14_init_registers:
.word 0x60bc93f0,0x47e09625 ! Init value for %l0
.word 0x6eb07ae6,0x0b6a4e9b ! Init value for %l1
.word 0x0660b478,0xcc19b6c0 ! Init value for %l2
.word 0x5dde9a00,0x3986d166 ! Init value for %l3
.word 0x74f1660c,0xae9a19b9 ! Init value for %l4
.word 0x9586b4e8,0x5d1deae9 ! Init value for %l5
.word 0x01339067,0x99c2dca1 ! Init value for %l6
.word 0xc0c363b8,0x3e6aa66a ! Init value for %l7
.align 64
p14_init_freg:
.word 0x01450e63,0x79ed8d9a ! Init value for %f0
.word 0x0449b0e6,0xe4dba4e5 ! Init value for %f2
.word 0xc3117922,0xf2644392 ! Init value for %f4
.word 0x1f052611,0x92316b10 ! Init value for %f6
.word 0xec65e92d,0x7fef744c ! Init value for %f8
.word 0xbb4980d9,0x0bc3db8a ! Init value for %f10
.word 0xed4531f8,0x8577cd03 ! Init value for %f12
.word 0x87e7770d,0x903de84f ! Init value for %f14
.word 0x2f7b73d2,0x7e3ff427 ! Init value for %f16
.word 0x468e65b6,0x1c9ee03a ! Init value for %f18
.word 0x302c5000,0x5ff32614 ! Init value for %f20
.word 0x412b5387,0xb262fb48 ! Init value for %f22
.word 0xcfc889d3,0x2ab82af4 ! Init value for %f24
.word 0xe95ad15c,0xc64f8f16 ! Init value for %f26
.word 0x0e4a8453,0x2a05bd46 ! Init value for %f28
.word 0xd8b8d9a2,0x1ecff5f1 ! Init value for %f30
.word 0x2680b35f,0xa6b9884c ! Init value for %f32
.word 0xba6bb845,0x738ff06f ! Init value for %f34
.word 0xe0508f73,0x539c1257 ! Init value for %f36
.word 0x14893708,0x07bc70af ! Init value for %f38
.word 0x2a755c14,0xb2f1a2e8 ! Init value for %f40
.word 0xda9405a3,0xc865c5c4 ! Init value for %f42
.word 0x7f6e9917,0xa9b25bf7 ! Init value for %f44
.word 0x7c9a7761,0x4d531d8e ! Init value for %f46
.word 0xe8656e01,0x862355f6
.word 0x1e797dc1,0xac9abe8c
.word 0xbe1f5129,0x9676aa0e
.word 0x8e6f7c43,0x5d44a46c
.word 0x5ba6f362,0xa0851ca7
.word 0x032199d2,0x4c6d1efb
.word 0x4a4745b6,0xd9ac8cc3
.word 0x3980cd1c,0xad7114d8
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,0x0000ce82 ! %l0
.word 0xffffffff,0xffffff98 ! %l1
.word 0x00000000,0x0000001b ! %l2
.word 0x00000000,0x00005d85 ! %l3
.word 0x00000000,0x00000077 ! %l4
.word 0xffffffff,0x59fea056 ! %l5
.word 0xffffffff,0xffffffed ! %l6
.word 0x00000000,0x00000003 ! %l7
p14_expected_fp_regs:
.word 0xf2644392,0x79ed8d9a ! %f0
.word 0x1f052611,0x92316b10 ! %f2
.word 0xc3117922,0xf2644392 ! %f4
.word 0x1f052611,0x92316b10 ! %f6
.word 0xc64f8f16,0x7fef744c ! %f8
.word 0xbb4980d9,0x0bc3db8a ! %f10
.word 0xc64f8f16,0x7fef744c ! %f12
.word 0xc3117922,0xf2644392 ! %f14
.word 0x2f7b73d2,0x7e3ff427 ! %f16
.word 0x0328ec21,0xc9b4f475 ! %f18
.word 0x302c5000,0xe95ad15c ! %f20
.word 0x4ef3db1b,0xb262fb48 ! %f22
.word 0xc3117922,0xc64f8f16 ! %f24
.word 0xd8b8d9a2,0x1ecff5f1 ! %f26
.word 0x0e4a8453,0x2a05bd46 ! %f28
.word 0xd8b8d9a2,0x1ecff5f1 ! %f30
.word 0x00000000,0x05000020 ! %fsr
p14_local0_expect:
.word 0xc6b1b2b2,0x2c868c7a,0xff83f251,0xd9303e07 ! PA = 000000002c000000
.word 0x1eccb9a1,0xce92667e,0x865d834b,0x178fe89a ! PA = 000000002c000010
.word 0x2eb4a69c,0x79b21cdf,0x00000203,0xbf14e3f5 ! PA = 000000002c000020
.word 0x2236968b,0x3183ee16,0x8b410718,0x2e1bf67d ! PA = 000000002c000030
.word 0x51167101,0x7d060965,0x2e564c0a,0xf5a75ea2 ! PA = 000000002c000040
.word 0xa601850b,0xa056001b,0x2cb4c737,0x13f2ac86 ! PA = 000000002c000050
.word 0xcae794ad,0x066fcf7e,0x4f6016b4,0xae4d76c5 ! PA = 000000002c000060
.word 0xc746eb5b,0xed135ed6,0xd504121a,0xa5798d9e ! PA = 000000002c000070
.word 0xffc51eac,0x22a0ba2e,0x1abc92f0,0xfdd2f802 ! PA = 000000002c000080
.word 0x000000b7,0x15cb044a,0x2d1625f5,0x87837b5b ! PA = 000000002c000090
.word 0x164eae76,0x82c97931,0x67ba1d85,0xab44a7c9 ! PA = 000000002c0000a0
.word 0x7cf309b1,0x08072fd4,0xc6ff6b93,0x21fad548 ! PA = 000000002c0000b0
.word 0x43901f36,0xa1633076,0x317dfe07,0xa7bb2b2d ! PA = 000000002c0000c0
.word 0xb17b9606,0x0508be80,0x264930e8,0xa53d1add ! PA = 000000002c0000d0
.word 0x8efa67d5,0x46f37aa8,0x41be1d25,0x9024247b ! PA = 000000002c0000e0
.word 0xf86689f1,0xa56c6fc3,0x669a2162,0x2f607d04 ! PA = 000000002c0000f0
.word 0xc4711181,0x4b6590fe,0x3a10cad2,0x354b6ea0 ! PA = 000000002c000100
.word 0x55abe2a3,0xe1f5f2d4,0x707c4d9c,0x1f9ffcca ! PA = 000000002c000110
.word 0x179fbae0,0xe339f36c,0x312bb244,0x841d6ffd ! PA = 000000002c000120
.word 0xbf823b57,0xafbf4aba,0xedf2456b,0x00056d51 ! PA = 000000002c000130
.word 0x7911a3b8,0xbf14e3f5,0xd408737b,0x3c87e042 ! PA = 000000002c000140
.word 0x368620d6,0x893983ca,0x3b793408,0x5c6085c3 ! PA = 000000002c000150
.word 0x47fe7328,0xd2f25c0e,0x091a8658,0x10920f22 ! PA = 000000002c000160
.word 0x195cafcb,0xa8a93229,0x03fdeada,0xfcd2de03 ! PA = 000000002c000170
.word 0x563074ca,0xd53e575c,0x3403598d,0xbe457b63 ! PA = 000000002c000180
.word 0x6a26c495,0x394b6ab5,0x3e919203,0x98dbf565 ! PA = 000000002c000190
.word 0xe2bf7229,0xc48566f7,0x2989b17f,0x30d5ebd0 ! PA = 000000002c0001a0
.word 0x803346d5,0x16d11321,0x71c9df34,0x239d12a1 ! PA = 000000002c0001b0
.word 0x8ae7375c,0x63f31983,0x0e90b4fc,0xf82722cd ! PA = 000000002c0001c0
.word 0x5d971254,0xf60dc98e,0x231676bc,0x6a15c782 ! PA = 000000002c0001d0
.word 0x5f5b5c27,0xecf39586,0xa1bbf5f3,0xaae31fb2 ! PA = 000000002c0001e0
.word 0x235e9f70,0x2cdd32f8,0xfc0be638,0x0fed45c2 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0xb21927b7,0xdbdfa9be,0x0000007f,0x27e8d024 ! PA = 000000002c800000
.word 0x04f4ecaf,0xb3902bb7,0xd424ce82,0x604a7ff0 ! PA = 000000002c800010
.word 0xde2cc394,0xdcec10f4,0x663e17cc,0x031f60d0 ! PA = 000000002c800020
.word 0x5f1d3e9a,0x8cc22780,0xaa387d23,0xb57d1766 ! PA = 000000002c800030
.word 0x421bbe87,0xd01ca72e,0x00f58111,0xeb8f8f53 ! PA = 000000002c800040
.word 0x943110c5,0xe5439c6b,0xf6820f84,0xb54c57b8 ! PA = 000000002c800050
.word 0x32414651,0xf1e01dc0,0x45315d13,0xdd31e7fa ! PA = 000000002c800060
.word 0x58a0b8b9,0x4354a4df,0xe87aee3d,0x4eeec5d7 ! PA = 000000002c800070
.word 0x2174ab8b,0xcaa88c17,0xf5477e57,0xdc5d83dc ! PA = 000000002c800080
.word 0x35159755,0xd2f6cbc7,0xcdaace82,0x0a0d4cd2 ! PA = 000000002c800090
.word 0x90fa556d,0xcd352530,0x5b7c61a2,0xe48f6cce ! PA = 000000002c8000a0
.word 0x435b5d85,0x874c4698,0x335b9bb3,0x2d70f2a6 ! PA = 000000002c8000b0
.word 0x37ea9334,0x4f043eba,0xaf698c48,0xa6be47a8 ! PA = 000000002c8000c0
.word 0xe726e07d,0x247f6c57,0x4da33770,0x46b6e952 ! PA = 000000002c8000d0
.word 0x86f4e7fb,0xfafe7d3d,0x7b76c2ed,0x14a555d9 ! PA = 000000002c8000e0
.word 0x2ebcd659,0x5fa20d54,0xffffffff,0xffffffd7 ! PA = 000000002c8000f0
.word 0xc7a5a499,0x229d28a2,0x6d4a98bc,0x2ce3dfff ! PA = 000000002c800100
.word 0x5186fada,0xccad9f39,0x6aa76d7f,0x760aff47 ! PA = 000000002c800110
.word 0x06d4c90e,0x2329ce37,0x03bf85f0,0x056534ce ! PA = 000000002c800120
.word 0x7dab6263,0xd51e92f6,0xe77e30de,0x081f6c9a ! PA = 000000002c800130
.word 0xe7d184c6,0x186b0d58,0x6fc05667,0x2d630ddc ! PA = 000000002c800140
.word 0x74a2fa8d,0x9179b40c,0x0eee9a20,0x48a811e6 ! PA = 000000002c800150
.word 0xe518c5b8,0x22cbba4b,0x1b50c84f,0x0cdf2e72 ! PA = 000000002c800160
.word 0x6f26bc3c,0x92ff9936,0xf4607ec9,0x667bb3b1 ! PA = 000000002c800170
.word 0x44243bad,0x238b6b32,0x86a1ac81,0x4b666a36 ! PA = 000000002c800180
.word 0x5c513703,0x9278dbdb,0xdf3fe7f5,0x432d6833 ! PA = 000000002c800190
.word 0x02229c80,0x9682a157,0x80df0b97,0x41694641 ! PA = 000000002c8001a0
.word 0xb6de2d52,0x62a8012e,0x9a0ef7e8,0xa3f77d0b ! PA = 000000002c8001b0
.word 0x5e582f0a,0xc49fe9ca,0x500d244c,0xffffffd7 ! PA = 000000002c8001c0
.word 0xc3b4daa2,0x594f6854,0x2d013c38,0x85a9df06 ! PA = 000000002c8001d0
.word 0xb87e7205,0x7594d487,0xbb04f1e6,0x3b863570 ! PA = 000000002c8001e0
.word 0x4461311f,0x1a602c74,0x45daac9f,0x5c0e6f3e ! PA = 000000002c8001f0
p14_local2_expect:
.word 0xaf48593d,0xc356fe34,0xdca1c1a9,0x4f1364ba ! PA = 000000002d000000
.word 0xf1b06aa5,0xce1c2c63,0x76882d55,0x69d40e55 ! PA = 000000002d000010
.word 0x70ce0f46,0x2a0818f6,0x03020000,0xff680000 ! PA = 000000002d000020
.word 0xd7ede046,0xb31e7ecb,0x454c3079,0x2a56bc0e ! PA = 000000002d000030
.word 0x385b6772,0x53fe4200,0xc8171371,0xe3f45766 ! PA = 000000002d000040
.word 0xd2652148,0xdbb18f93,0xd25448f3,0x3796f777 ! PA = 000000002d000050
.word 0xad943ba4,0x76643807,0x997bf8d5,0x703064cc ! PA = 000000002d000060
.word 0xc84ccdc6,0xa68aa520,0xb5e1f5e1,0x4f9425b5 ! PA = 000000002d000070
.word 0xd5544730,0xc09fa08e,0xe46b4a10,0xee2643b8 ! PA = 000000002d000080
.word 0x34da2b1e,0x36e511d6,0x63db4814,0x0038d72c ! PA = 000000002d000090
.word 0x89103f9c,0x1f901b21,0x3d6f293f,0xdcd7052c ! PA = 000000002d0000a0
.word 0x6ff66165,0x629060c4,0xdc99b9fa,0xa4823039 ! PA = 000000002d0000b0
.word 0x583b7930,0xa220db0c,0xcdf5403b,0x42a87439 ! PA = 000000002d0000c0
.word 0x82ddba71,0x162a5e0c,0x84745f1e,0x68ff25be ! PA = 000000002d0000d0
.word 0x8d0c6ceb,0x8cc91b0b,0x84c367cd,0x63e0be70 ! PA = 000000002d0000e0
.word 0x81e98da3,0xa919b698,0xfd1c742e,0xc5f24987 ! PA = 000000002d0000f0
.word 0xf0856e98,0xa756fc3f,0x2dd12239,0x8dde390e ! PA = 000000002d000100
.word 0x2ac7fd08,0x37ed762f,0xa2fd61d2,0x3795fd40 ! PA = 000000002d000110
.word 0xadf72f8e,0x6809d2e7,0x3578d442,0x47c30dee ! PA = 000000002d000120
.word 0xc9d8c54c,0xfac1b0e2,0xccce81f8,0x5f988439 ! PA = 000000002d000130
.word 0x5b0aad5e,0x289b6ea4,0x5bb1e970,0x4af4f041 ! PA = 000000002d000140
.word 0xb029b6ec,0x063575df,0x37dd305e,0x31827f9b ! PA = 000000002d000150
.word 0x64165e6b,0x44c3fee8,0x7e30e6fa,0x54ad84d3 ! PA = 000000002d000160
.word 0x27ffe07c,0x4d6f6c61,0xe450f480,0x80f230c5 ! PA = 000000002d000170
.word 0x669f1f92,0x881bac55,0x4951249c,0xfb98a57b ! PA = 000000002d000180
.word 0x857a9fe6,0x582326e7,0x51e7ab5b,0x5836fe11 ! PA = 000000002d000190
.word 0x01291c85,0xab6555d4,0x1df3ee6f,0x8702b5a6 ! PA = 000000002d0001a0
.word 0xfcbc6abe,0x18f33e40,0xc012c0a1,0x17feb63c ! PA = 000000002d0001b0
.word 0x218d512f,0x5061b9b6,0x6c338ee7,0xc2f04cf3 ! PA = 000000002d0001c0
.word 0xa4e8234c,0x750687b2,0xe16c199d,0x20c4e64e ! PA = 000000002d0001d0
.word 0xb76d645d,0x45aa3502,0x1d27336a,0x04466099 ! PA = 000000002d0001e0
.word 0x861da030,0xf8719066,0x135a2c3f,0xe1b85805 ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x924364f2,0x227911c3,0x352d086d,0xcc56f268 ! PA = 000000002d800000
.word 0xcd314a07,0xc1881a41,0x3e7fb49e,0x7f628d86 ! PA = 000000002d800010
.word 0xab556a11,0x42a903e9,0x8ad2a812,0x02215224 ! PA = 000000002d800020
.word 0x5ef2509b,0x2ef3f834,0xb7c100cd,0xe5b15e68 ! PA = 000000002d800030
.word 0xfae4e155,0x7fc9eedb,0x5323cbae,0xb23252dc ! PA = 000000002d800040
.word 0x4b484d1e,0x98b4c019,0x358b640c,0x90d98ff8 ! PA = 000000002d800050
.word 0x3f2c0e68,0x05788159,0x18dafc23,0xcab12ddd ! PA = 000000002d800060
.word 0x497b7a69,0x319dc9b9,0x9ae077cb,0x9b20c6d7 ! PA = 000000002d800070
.word 0xfe0e37c3,0x26fcad43,0x73751a56,0x275d8b06 ! PA = 000000002d800080
.word 0xd46bbb1c,0xf55233f1,0xca2db1bf,0x165c6f66 ! PA = 000000002d800090
.word 0x92d83feb,0x9ec2e402,0x8207aa5d,0xb1b9d94d ! PA = 000000002d8000a0
.word 0x0854a9b0,0xca8186dd,0x14a3ec89,0x8c48927d ! PA = 000000002d8000b0
.word 0x9319cbe7,0x83f756be,0x0da20dc0,0xc7f9b392 ! PA = 000000002d8000c0
.word 0xf1c59fc4,0xf17e14a5,0x5fb4332d,0x4e9aa2ea ! PA = 000000002d8000d0
.word 0x0037e9ca,0xfcbf2546,0xf0b98c6b,0xcf40010e ! PA = 000000002d8000e0
.word 0x3910e63b,0x0ef18838,0x6aa4f220,0x02442110 ! PA = 000000002d8000f0
.word 0xc681c295,0x77603a25,0xdcd74cb3,0x13ba9312 ! PA = 000000002d800100
.word 0x632f6cfb,0x95d1b5ba,0x085a3ae2,0x314d6740 ! PA = 000000002d800110
.word 0xa3e49fd1,0x1a2b55f4,0xe8f2c47b,0xcd9bcef8 ! PA = 000000002d800120
.word 0xcf19c4ae,0x45f4ac7a,0xbc2d6785,0x7d659b56 ! PA = 000000002d800130
.word 0x4cfbebf9,0x3a4dde50,0x457bc173,0xbe92c543 ! PA = 000000002d800140
.word 0x5c538bf9,0xdad6ffd7,0x42f5b021,0xfd50bba8 ! PA = 000000002d800150
.word 0xadba86ff,0x5fa5d2cf,0x04d9211f,0xe405a690 ! PA = 000000002d800160
.word 0xf403d218,0x7438989c,0xfc2328b4,0x354a4498 ! PA = 000000002d800170
.word 0xe9954c4e,0x3bdc2779,0x56fb956b,0x441ee270 ! PA = 000000002d800180
.word 0x8ab2c319,0xb8e6f860,0x183d71c0,0x1acdd98d ! PA = 000000002d800190
.word 0x27fe0203,0xb92e7799,0x1219f944,0xd16603d2 ! PA = 000000002d8001a0
.word 0x7c3d60f3,0xf9ea0259,0x0328ec21,0xc9b4f475 ! PA = 000000002d8001b0
.word 0x4f7a277b,0xfdd75451,0x3ca3a32b,0x80079f6b ! PA = 000000002d8001c0
.word 0x28fcb969,0x45575b1f,0x9d980794,0x8db8ba48 ! PA = 000000002d8001d0
.word 0x4d41aa29,0x560534be,0x860e0b2a,0x6b51de69 ! PA = 000000002d8001e0
.word 0x8117dfff,0x31ad60e5,0x41ba3a95,0xe4cac490 ! PA = 000000002d8001f0
p15_init_registers:
.word 0xdac44161,0xdb55bc32 ! Init value for %l0
.word 0xc0fcd92a,0x598e9792 ! Init value for %l1
.word 0xe5f8f38e,0x4a8f46f2 ! Init value for %l2
.word 0x037f445a,0x12c7d2fe ! Init value for %l3
.word 0xd7c614dc,0x10ddfb2c ! Init value for %l4
.word 0x31fab7d4,0xc90de209 ! Init value for %l5
.word 0x6d797856,0x9c850829 ! Init value for %l6
.word 0xf3663d19,0xcc96fdcd ! Init value for %l7
.align 64
p15_init_freg:
.word 0x5d831ceb,0x9f136344 ! Init value for %f0
.word 0xd1722c94,0x294f2f20 ! Init value for %f2
.word 0xa6f602b3,0xf850b14e ! Init value for %f4
.word 0x2c1dbb8d,0x8aa8ce0d ! Init value for %f6
.word 0x65989b8f,0xc4c39974 ! Init value for %f8
.word 0x8dcfd380,0x8ef5e4cb ! Init value for %f10
.word 0xe62c0302,0x92531cce ! Init value for %f12
.word 0x4df778df,0x897a5f7c ! Init value for %f14
.word 0xa23640f4,0x8d01cab7 ! Init value for %f16
.word 0xfe9f07f0,0xcd45d965 ! Init value for %f18
.word 0xc7681b06,0xfe3c8d1a ! Init value for %f20
.word 0xa96d2eee,0x52f29762 ! Init value for %f22
.word 0x94722b9c,0xbee4941e ! Init value for %f24
.word 0xb1616086,0x7491c132 ! Init value for %f26
.word 0xb22276d7,0x2f195a87 ! Init value for %f28
.word 0xdce557e6,0xfc38f901 ! Init value for %f30
.word 0x2a20cfe3,0xf0e44aa3 ! Init value for %f32
.word 0x1bd5018f,0x96f14256 ! Init value for %f34
.word 0x23223b9c,0x4489a209 ! Init value for %f36
.word 0xa38e7ef8,0x76c47567 ! Init value for %f38
.word 0xaba7ed82,0xc565a310 ! Init value for %f40
.word 0xd3e04ecf,0x2709b291 ! Init value for %f42
.word 0xc8f535e3,0xf676959d ! Init value for %f44
.word 0x2404eebb,0x961a1ec4 ! Init value for %f46
.word 0x1aa4a7d6,0xfd7e6691
.word 0xa8029711,0x0d197fbc
.word 0xa8082858,0x5bda9fb8
.word 0x458890f1,0x5b3ff644
.word 0xec4f4945,0x0755497c
.word 0x854973f6,0x9bacde9c
.word 0x64d5cf05,0x510937a3
.word 0xedde4dd8,0x5a075f3e
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,0x00000046 ! %l0
.word 0x00000000,0x000002b3 ! %l1
.word 0x00000000,0x83dad6b7 ! %l2
.word 0x00000000,0x0000008c ! %l3
.word 0x00000000,0x0000cb7c ! %l4
.word 0x00000000,0x000000a8 ! %l5
.word 0x00000000,0xdac06b68 ! %l6
.word 0xffffffff,0xffffffcf ! %l7
p15_expected_fp_regs:
.word 0xac1dbb8d,0x8d01cab7 ! %f0
.word 0x8dcfd380,0x8ef5e4cb ! %f2
.word 0xa6f602b3,0xf850b14e ! %f4
.word 0xac1dbb8d,0x8d01cab7 ! %f6
.word 0x7fffffff,0xffffffff ! %f8
.word 0xc19ebd3a,0xc8000000 ! %f10
.word 0xfe9f07f0,0xcd45d965 ! %f12
.word 0xac1dbb8d,0x897a5f7c ! %f14
.word 0x32045eaf,0x939c7c2a ! %f16
.word 0x8c5e9099,0x45bdf020 ! %f18
.word 0x394d34f8,0xbaeeae69 ! %f20
.word 0xd64132d0,0x69696928 ! %f22
.word 0x91f19414,0xf2bbaeb1 ! %f24
.word 0x91f19414,0xf2bbaeb1 ! %f26
.word 0x9404b94b,0xf97dd53c ! %f28
.word 0x91f19414,0xf2977e94 ! %f30
.word 0x00000004,0x00000260 ! %fsr
p15_local0_expect:
.word 0xecc27d48,0x0fbee116,0x8ad34e83,0x8b695698 ! PA = 000000002e000000
.word 0xb6f538ae,0xa3d85db6,0xfffff256,0x83dad615 ! PA = 000000002e000010
.word 0x51694a80,0x82fe5b3b,0x1aab87ca,0xdac06b68 ! PA = 000000002e000020
.word 0x0d282448,0x182c35ab,0x8faf90a7,0x51add26d ! PA = 000000002e000030
.word 0xc4aa60dd,0x44bc3de3,0x2d7476c5,0x53e1c38c ! PA = 000000002e000040
.word 0x88462fb2,0xbdfa0396,0x95894161,0x26b8f665 ! PA = 000000002e000050
.word 0xa0b89d0c,0xf253748b,0xb40b1345,0x756b28c0 ! PA = 000000002e000060
.word 0xd2dce500,0x3097232a,0xb8f85a67,0xf5a1b317 ! PA = 000000002e000070
.word 0x21f1ed1b,0xd5b5c6a4,0x635e07d5,0x139d0654 ! PA = 000000002e000080
.word 0x2d381bf3,0x96f4a95e,0x53fc24dc,0x5751c535 ! PA = 000000002e000090
.word 0xc973e1e4,0xabc5833e,0xa6324b14,0x963b6f17 ! PA = 000000002e0000a0
.word 0xa68f1a0a,0xafd13e5c,0x66b888b9,0xd7ba48b5 ! PA = 000000002e0000b0
.word 0x4dcff96d,0x4ac7dfb4,0x3e1b9bca,0x1876f469 ! PA = 000000002e0000c0
.word 0x909c5eb2,0xe6606031,0x543e9c0b,0x371cee36 ! PA = 000000002e0000d0
.word 0x8a2d1986,0x057cbfb9,0x3025b354,0xe9744f6f ! PA = 000000002e0000e0
.word 0x8a6b0a91,0x25c7f2d0,0x92f0e91e,0x3cffd4be ! PA = 000000002e0000f0
.word 0x2c62ce5f,0x114e366d,0x780ea8bb,0xddf893a6 ! PA = 000000002e000100
.word 0xf619cb3e,0x1a15d0fc,0xd72bb45d,0xfb90b119 ! PA = 000000002e000110
.word 0x181d8f28,0x97915e5e,0x37053122,0xf2318e5a ! PA = 000000002e000120
.word 0xf97a43f8,0x07c3829e,0xe9441cf0,0x6d8a1981 ! PA = 000000002e000130
.word 0x1d13e550,0xf4195df8,0x002046c4,0xf76e8b39 ! PA = 000000002e000140
.word 0x2eaa3055,0x48355dad,0x65f95669,0x83dad615 ! PA = 000000002e000150
.word 0x7a71b159,0xe75a04ad,0xc378f3e0,0x46a0f6ef ! PA = 000000002e000160
.word 0xa49c5572,0x9b7c020e,0xf5efb5ab,0x94cac3f1 ! PA = 000000002e000170
.word 0xdac44161,0xdb55bc32,0x2f7c13a7,0xf544d665 ! PA = 000000002e000180
.word 0xe1c89b76,0x88d1db2e,0xb1aedf58,0x9651d8f0 ! PA = 000000002e000190
.word 0x779d4517,0x72947ded,0xc316b0c4,0x7bc2ea30 ! PA = 000000002e0001a0
.word 0x68b4f88a,0xf51eeef8,0xd320c1ce,0xa1bb9ff0 ! PA = 000000002e0001b0
.word 0x38df24f2,0x809dd9ad,0x5254d6b7,0x951b27d5 ! PA = 000000002e0001c0
.word 0xb1ed9224,0xbc43c7cc,0x66aa58e7,0xdb909bee ! PA = 000000002e0001d0
.word 0x54636c59,0xfdc9c155,0x491840b8,0x82e466f4 ! PA = 000000002e0001e0
.word 0x60413524,0xb2339c18,0x04128096,0x2b66595d ! PA = 000000002e0001f0
p15_local1_expect:
.word 0xc3160d1f,0xde8cc482,0x67e8ab9d,0x85bce2a3 ! PA = 000000002e800000
.word 0xfebdaa3b,0x6665dcff,0x475e946b,0xf4ea89e0 ! PA = 000000002e800010
.word 0x22da08c9,0x39daf722,0x7e8a2a7b,0x5fdbb203 ! PA = 000000002e800020
.word 0xa908d882,0xb6248bf1,0x54095dc4,0x87232761 ! PA = 000000002e800030
.word 0xd8d5c4f9,0x880084fa,0xa315911a,0xc4d18d79 ! PA = 000000002e800040
.word 0xad6f1a6d,0x3bbe0337,0x5ddc6a85,0x7035de5d ! PA = 000000002e800050
.word 0xab9fbb2d,0x46f88acf,0x846d7715,0xdf5f1767 ! PA = 000000002e800060
.word 0x6977e2ae,0xede464b0,0xd8101cc6,0xc7accbd6 ! PA = 000000002e800070
.word 0x7aab9ad4,0xcb731f17,0xbe18eead,0x523deb44 ! PA = 000000002e800080
.word 0xa3d11ca8,0x24032253,0x0b32e853,0xa2d6c93c ! PA = 000000002e800090
.word 0xe303f42f,0x63b51f48,0x1efa12de,0x14f1b65b ! PA = 000000002e8000a0
.word 0x6a0ff167,0x1e4ae0df,0x434f541c,0xf17a4ccd ! PA = 000000002e8000b0
.word 0x852e3445,0x71619bdf,0xb57f5d14,0xf6a7fd8d ! PA = 000000002e8000c0
.word 0x6dbd799e,0xee7c7cca,0x19965730,0xc5c02031 ! PA = 000000002e8000d0
.word 0x1940f391,0x7f51e0a3,0x59ef3448,0x2639b29d ! PA = 000000002e8000e0
.word 0x3f2ce34a,0x5b8251dd,0x4058fe12,0xa46065b7 ! PA = 000000002e8000f0
.word 0x32045eaf,0x939c7c2a,0x8c5e9099,0x45bdf020 ! PA = 000000002e800100
.word 0x394d34f8,0xbaeeae69,0xd64132d0,0x69696928 ! PA = 000000002e800110
.word 0xcc1dab14,0xf2bbaeb1,0xc12f6aab,0x78cc3d4c ! PA = 000000002e800120
.word 0x9404b94b,0xf97dd53c,0x91f19414,0xf2977e94 ! PA = 000000002e800130
.word 0xd23d6d0a,0xc187f426,0xc1787f57,0xcd350dbc ! PA = 000000002e800140
.word 0x21956330,0xdaa02c78,0x2c9240c0,0x1570f302 ! PA = 000000002e800150
.word 0xcf0bee4d,0x4da61f12,0x60bea402,0x8219a26d ! PA = 000000002e800160
.word 0x20980148,0xc879148a,0xf0c5395e,0xac114f5f ! PA = 000000002e800170
.word 0x04cdd5dd,0x60d8620c,0x66bfa1cc,0x7e5e9984 ! PA = 000000002e800180
.word 0x1b10b74e,0xabc02b5d,0x9f7849bd,0x48784263 ! PA = 000000002e800190
.word 0x6d48eb12,0xbc7f81c2,0x08d83a74,0xf221ee41 ! PA = 000000002e8001a0
.word 0x528d995a,0xb9970046,0x347834ea,0x9ad404e0 ! PA = 000000002e8001b0
.word 0xc2db379c,0xcc9b64dc,0x846a4dd5,0x543778e5 ! PA = 000000002e8001c0
.word 0xa2dcd73c,0x1af4cf72,0x4a1b2a81,0x46b973e4 ! PA = 000000002e8001d0
.word 0xfbbe45cb,0x2bcf6d88,0x73aad257,0xbe92735b ! PA = 000000002e8001e0
.word 0x910ead95,0xef8eac29,0x04b403ea,0x4b772d46 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x92991c36,0xa9ca3a0f,0x2cee9a62,0x1be51def ! PA = 000000002f000000
.word 0xee509f16,0xbd203739,0x755cf1b7,0x5543e96a ! PA = 000000002f000010
.word 0xa600ed44,0x18ffc1e1,0x8660f6bc,0xc6ce70cc ! PA = 000000002f000020
.word 0xd52e5d2f,0x7cd39790,0x35311eff,0x9adb4c5f ! PA = 000000002f000030
.word 0x948405d9,0x38d7f161,0x9aea2f42,0xc1a788ba ! PA = 000000002f000040
.word 0x91c6f9b2,0xac5631af,0xe8b77731,0x04d4a24b ! PA = 000000002f000050
.word 0xb6b1246c,0xfd360451,0x45f053c8,0xaba56999 ! PA = 000000002f000060
.word 0x9ac59053,0xf89379d0,0x5ea52b40,0x8fd66167 ! PA = 000000002f000070
.word 0x044f175e,0xffc19af4,0x59ae7c3a,0x4cd5d459 ! PA = 000000002f000080
.word 0x5e6d4da2,0x745a75f6,0x41fa4a43,0x8cb93169 ! PA = 000000002f000090
.word 0xb52c336e,0xe1ed58d8,0x6ca7cef7,0xcff3d10e ! PA = 000000002f0000a0
.word 0xf688a87b,0x6e62b4bc,0x7606d4ce,0x1dca1a34 ! PA = 000000002f0000b0
.word 0x6a27cf4d,0x3a89d9ce,0x8e676817,0x3bcb2533 ! PA = 000000002f0000c0
.word 0x0ec0e750,0xe375326d,0xaa1ff6a8,0x01fc31e3 ! PA = 000000002f0000d0
.word 0x62b97090,0x49cbc30f,0xf103198c,0x3c677572 ! PA = 000000002f0000e0
.word 0x598e9792,0xbe76c1e2,0xf1506473,0x7b1e6957 ! PA = 000000002f0000f0
.word 0x8363b53f,0x14858b87,0xaa54ac2d,0x324fc810 ! PA = 000000002f000100
.word 0x95dc6804,0x7fdaacf1,0xeb81b6d4,0x77884dc8 ! PA = 000000002f000110
.word 0xa9f95daf,0x8828482d,0xe8432835,0x405e0c83 ! PA = 000000002f000120
.word 0xa17c61ce,0x58b542db,0x4f7db23c,0x9a88a321 ! PA = 000000002f000130
.word 0x973a5d18,0xd4b28c91,0x2b49c9c3,0x4046cc23 ! PA = 000000002f000140
.word 0xa9413760,0x3b8eb7b6,0xc8722768,0x1ba71e59 ! PA = 000000002f000150
.word 0x0a4136d5,0x17065452,0x64cde746,0x8496e03b ! PA = 000000002f000160
.word 0x7e09e1db,0xf51405f6,0x5bf995ca,0x505d3632 ! PA = 000000002f000170
.word 0x9d9ac480,0x5e175f68,0x3ad15325,0xa2d61e4a ! PA = 000000002f000180
.word 0xbfac6a5f,0xc452757a,0xa4d1983e,0x283375be ! PA = 000000002f000190
.word 0xa6f602b3,0xf850b14e,0x0e3fb866,0x9719ec54 ! PA = 000000002f0001a0
.word 0xd395a470,0x7d550c78,0x00000000,0x83dad615 ! PA = 000000002f0001b0
.word 0x735e2c2d,0xa8330565,0xf0a489f0,0xa6eb8398 ! PA = 000000002f0001c0
.word 0x840afcaf,0x58baa936,0xd678e6a6,0x727bf5c0 ! PA = 000000002f0001d0
.word 0xce070fc4,0xa9e60bc0,0xbebc1a58,0x6c39a16b ! PA = 000000002f0001e0
.word 0x829ac0ff,0x720eb683,0x3204db0d,0x83ff9483 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x68034b45,0xddbec64e,0xff417d97,0x0fd8d284 ! PA = 000000002f800000
.word 0x477cd579,0x94edddf3,0xd3cd26ee,0x25c7d95f ! PA = 000000002f800010
.word 0xe9878392,0xf1399f1d,0xa509cff3,0xd7e82952 ! PA = 000000002f800020
.word 0x5cc4604c,0x107a0f33,0x6af64415,0x4f0c9e14 ! PA = 000000002f800030
.word 0xbd88ff1e,0x9b01574f,0x6c836b49,0x1b10f27b ! PA = 000000002f800040
.word 0x53440b4d,0x9a8e91a1,0x123f4fa2,0x02ecb4ee ! PA = 000000002f800050
.word 0x5950545f,0x68e2a21e,0x5d8c3093,0x74c5a045 ! PA = 000000002f800060
.word 0x5b6c00e6,0xd901cd19,0xdbce068f,0x88a5c436 ! PA = 000000002f800070
.word 0x9e86b6b0,0x7e9de143,0xcb7db6d9,0x8a10c75b ! PA = 000000002f800080
.word 0x40c0300d,0xf4f6c6a2,0xd0b6417c,0xc52e0623 ! PA = 000000002f800090
.word 0xa9da3c9b,0xc229a52d,0x40c36eb1,0xe60225ee ! PA = 000000002f8000a0
.word 0x673221cb,0x52d16853,0xab783bf4,0xec0ace47 ! PA = 000000002f8000b0
.word 0xc2bf2e6e,0x5d8819fd,0x000fd7a9,0x025e02ee ! PA = 000000002f8000c0
.word 0xceeae894,0x93435ba5,0x16394320,0x0bf66b6b ! PA = 000000002f8000d0
.word 0x8b0d4209,0x8016a8c9,0x80a6558b,0x700b19b2 ! PA = 000000002f8000e0
.word 0x671ca39e,0x88d06fb0,0x8f13e42e,0x6fbd02d7 ! PA = 000000002f8000f0
.word 0x3258d442,0x4580ac84,0x80cb468d,0x33091961 ! PA = 000000002f800100
.word 0xc326e362,0x5567f5f2,0xf256dace,0xc1fa4a9d ! PA = 000000002f800110
.word 0xbc909df7,0x83e06412,0x5e1ca49e,0xc4eeeb59 ! PA = 000000002f800120
.word 0xf3c333a9,0x7115316f,0xa3421b81,0x7f995353 ! PA = 000000002f800130
.word 0xc6571c3c,0xcc62b2cf,0xf77428c9,0x019c98cb ! PA = 000000002f800140
.word 0x75165977,0x310fb28d,0x6c44cb7c,0xf9532bdd ! PA = 000000002f800150
.word 0x1171b191,0x0ff9d955,0xff399a73,0x9296aacb ! PA = 000000002f800160
.word 0xfac274f8,0x87eef953,0xffc8faa2,0x28639d1d ! PA = 000000002f800170
.word 0x0e16f87e,0xf5e9bf47,0xfedd787e,0x9d375cd3 ! PA = 000000002f800180
.word 0x8434ff51,0x96da901b,0x310db70b,0x984faba0 ! PA = 000000002f800190
.word 0x2fcb09c8,0x4c6ad5cb,0xa2c27244,0xa0ab1b78 ! PA = 000000002f8001a0
.word 0x5e887252,0xe888df95,0x9897fb33,0x972ed3f2 ! PA = 000000002f8001b0
.word 0x82eb5c60,0x646d4039,0xc18d4d8c,0x0c743cf3 ! PA = 000000002f8001c0
.word 0xc72f4a6e,0x67b2440a,0x18de2b48,0xc9fcf256 ! PA = 000000002f8001d0
.word 0xcbb15da0,0xa07c8cac,0xa96d2eee,0x52f29762 ! PA = 000000002f8001e0
.word 0x64d440b1,0x57bff8be,0x7778e448,0x9e5d8b15 ! PA = 000000002f8001f0
p16_init_registers:
.word 0xd390414a,0x58c1bfb2 ! Init value for %l0
.word 0xd158061a,0x67a435db ! Init value for %l1
.word 0xcea20074,0x1f533048 ! Init value for %l2
.word 0x4756a7a4,0x259b470c ! Init value for %l3
.word 0x9105d584,0x0edfcf51 ! Init value for %l4
.word 0x758db0f6,0x57390b95 ! Init value for %l5
.word 0x8ebe7193,0xb5f0f37f ! Init value for %l6
.word 0x87f716e4,0x3b0f429a ! Init value for %l7
.align 64
p16_init_freg:
.word 0x857f25ef,0xf0f40014 ! Init value for %f0
.word 0x21583e77,0xf686332e ! Init value for %f2
.word 0x99152556,0xb03616df ! Init value for %f4
.word 0xc80970a5,0x8ea7f1fb ! Init value for %f6
.word 0x4b0b8c57,0xb2e930a0 ! Init value for %f8
.word 0xf74079c5,0x0e908b67 ! Init value for %f10
.word 0x4abfc1d5,0xcd31f10b ! Init value for %f12
.word 0x778c1b51,0xa687e53c ! Init value for %f14
.word 0x3bc70bb9,0x26ecdd21 ! Init value for %f16
.word 0x719c99c1,0xe669739f ! Init value for %f18
.word 0x6ebeb675,0xe63647de ! Init value for %f20
.word 0x513adb01,0x0f7c0fa6 ! Init value for %f22
.word 0x506cfc52,0x24494ce6 ! Init value for %f24
.word 0xf8413182,0x6a9385e2 ! Init value for %f26
.word 0x70670897,0xee000f65 ! Init value for %f28
.word 0xaa7f61b8,0x07fe5ca9 ! Init value for %f30
.word 0x10bac7b1,0x97239f02 ! Init value for %f32
.word 0xf2a65dba,0x499031e9 ! Init value for %f34
.word 0xf7ca6f80,0xb510506b ! Init value for %f36
.word 0x855de382,0x5eefc15a ! Init value for %f38
.word 0x1a433c57,0x2cda52ab ! Init value for %f40
.word 0xf90fd38d,0xbdc99f90 ! Init value for %f42
.word 0x699eaffc,0x0b736a2c ! Init value for %f44
.word 0x1cfc6696,0xb6d1f645 ! Init value for %f46
.word 0x12924dc1,0xdf648a1a
.word 0xed8934a9,0x2a6db9cb
.word 0x84762f8c,0x067c89ea
.word 0x4a097cc7,0x4e1141c2
.word 0xfcd0a984,0xa5c43fb7
.word 0xb6f358fb,0xee9b0b15
.word 0x4fdeafbd,0x5730becb
.word 0x3da48938,0x4aa7113c
p16_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p16_expected_registers:
.word 0x00000000,0x4fdeafe0 ! %l0
.word 0x00000000,0x0000001a ! %l1
.word 0xffffffff,0xffffffd9 ! %l2
.word 0x00000000,0x00000064 ! %l3
.word 0x00000000,0x000000a2 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0xffffffff,0xffffffd9 ! %l6
.word 0x00000000,0x00000000 ! %l7
p16_expected_fp_regs:
.word 0xeebeb675,0xe63647de ! %f0
.word 0xed8934a9,0xed9c7099 ! %f2
.word 0x84762f8c,0x067c89ea ! %f4
.word 0x4a097cc7,0x4e1141c2 ! %f6
.word 0xfcd0a984,0xa5c43fb7 ! %f8
.word 0xb6f358fb,0xee9b0b15 ! %f10
.word 0x4fdeafbd,0x5730becb ! %f12
.word 0x513adb01,0x0f7c0fa6 ! %f14
.word 0x857f25ef,0xf0f40014 ! %f16
.word 0x21583e77,0xf686332e ! %f18
.word 0x99152556,0xb03616df ! %f20
.word 0xc80970a5,0x8ea7f1fb ! %f22
.word 0x4b0b8c57,0xb2e930a0 ! %f24
.word 0xf74079c5,0x0e908b67 ! %f26
.word 0x4abfc1d5,0xcd31f10b ! %f28
.word 0x778c1b51,0xa687e53c ! %f30
.word 0x00000010,0x02800220 ! %fsr
p16_local0_expect:
.word 0x5df3ed2a,0x113ac726,0xd137cf3c,0x509c4df4 ! PA = 0000000030000000
.word 0x3d4824e9,0x5c033383,0xa95cfe07,0xba7aebe1 ! PA = 0000000030000010
.word 0x1cfc44fb,0xc39725cd,0x7e2bd513,0xaffefc3e ! PA = 0000000030000020
.word 0x9c78dbe2,0x77592288,0x6791d20d,0x8700c893 ! PA = 0000000030000030
.word 0x3ba9ecac,0x4dab154d,0x1067a814,0x740ee832 ! PA = 0000000030000040
.word 0x32204ac0,0x72797f0e,0x4ae4628f,0xcaa6cef2 ! PA = 0000000030000050
.word 0x39f8629d,0x26e897be,0xd6c3b3cc,0xa7b5b334 ! PA = 0000000030000060
.word 0xa0211078,0x61b56ed9,0xa7d9977a,0x4d0ce11c ! PA = 0000000030000070
.word 0x3bc70bb9,0x26ecdd21,0xc4cd2e73,0xe0000000 ! PA = 0000000030000080
.word 0x6ebeb675,0xe63647de,0x513adb01,0x0f7c0fa6 ! PA = 0000000030000090
.word 0x506cfc52,0x24494ce6,0xf8413182,0x6a9385e2 ! PA = 00000000300000a0
.word 0x70670897,0xee000f65,0xaa7f61b8,0x07fe5ca9 ! PA = 00000000300000b0
.word 0x04729970,0xff333f08,0x4c26a225,0x3c71d547 ! PA = 00000000300000c0
.word 0x04af55a6,0xf8b6adc4,0xe2c7ec82,0x94362def ! PA = 00000000300000d0
.word 0x7d206bc5,0xac177d99,0x8b0475ca,0x82569694 ! PA = 00000000300000e0
.word 0x52b611d2,0x1feec78d,0x33cc1224,0xe90dc9c6 ! PA = 00000000300000f0
.word 0x6f4c89e6,0xde71ffcf,0xeb797d6f,0x5d799609 ! PA = 0000000030000100
.word 0x6c0634d2,0x38c1d012,0x8b2a78a2,0x131b43bb ! PA = 0000000030000110
.word 0xc44fbcd3,0x33db2858,0x7467360d,0xdb56e39d ! PA = 0000000030000120
.word 0xd4c1bb8a,0x2bab97d9,0x764ee6cd,0x641c0182 ! PA = 0000000030000130
.word 0x3082334e,0x61fb955f,0x435fabc8,0xd505d814 ! PA = 0000000030000140
.word 0xbf3f3415,0x8e332fee,0x71b934c7,0x86a1bfff ! PA = 0000000030000150
.word 0x97f1a57e,0x96da3918,0xeba0d3a4,0xd5de02ac ! PA = 0000000030000160
.word 0x8dc13d40,0xf5e7de9d,0x90182364,0x2a2e39e0 ! PA = 0000000030000170
.word 0x068a1351,0x943f9211,0x2b829648,0xdb07c3f4 ! PA = 0000000030000180
.word 0xaae8362b,0x7e8229b6,0x3bc70bb9,0x26ecdd21 ! PA = 0000000030000190
.word 0x0806ff4d,0x635e4337,0xb09e199a,0xe401999f ! PA = 00000000300001a0
.word 0xe3c8d508,0x2debffd9,0x665f257c,0xd3aacc00 ! PA = 00000000300001b0
.word 0x10253748,0x1a93a567,0x5784f836,0x7c5c83ce ! PA = 00000000300001c0
.word 0xfa87093f,0x2bb4d953,0x1ae0e73a,0xab373617 ! PA = 00000000300001d0
.word 0x4e5921c4,0xb0c7a8d8,0x918592d2,0xdb420bf9 ! PA = 00000000300001e0
.word 0xa45b9014,0x601f1ca8,0x0f7c0fa6,0xa8d5475d ! PA = 00000000300001f0
p16_local1_expect:
.word 0xc4cd2e73,0xe0000000,0x41d44eb6,0xdf648a1a ! PA = 0000000030800000
.word 0x84762f8c,0x067c89ea,0xc4cd2e73,0xe0000000 ! PA = 0000000030800010
.word 0xfcd0a984,0xa5c43fb7,0x12924dc1,0xdf648a1a ! PA = 0000000030800020
.word 0x00000043,0x5730becb,0x3da48938,0x80000000 ! PA = 0000000030800030
.word 0xc77796eb,0xea42b2f8,0x2ba6f24c,0x6668246c ! PA = 0000000030800040
.word 0x834af92b,0xe6b5096f,0x5503af5c,0x5a4c5e54 ! PA = 0000000030800050
.word 0x71e35712,0x8c734193,0x6a7fd29a,0x598bec30 ! PA = 0000000030800060
.word 0x71b8141b,0xe73b7c84,0x78ebe15f,0x06f0b3d4 ! PA = 0000000030800070
.word 0x40a03f7a,0x09e83197,0x94558934,0x6d169d27 ! PA = 0000000030800080
.word 0x42fdf15c,0xd25fea4d,0x9122c11a,0x70c8e827 ! PA = 0000000030800090
.word 0x298479fc,0x23c06483,0x7d9b876e,0xc8946bd0 ! PA = 00000000308000a0
.word 0x0db71d0c,0x4372ccf5,0xf0b2fcf3,0x0fd74957 ! PA = 00000000308000b0
.word 0x37d2a5b6,0x0a3270b4,0xc51a8352,0xa765a24a ! PA = 00000000308000c0
.word 0x268a72d1,0x15825c67,0xb4c01878,0x742da7f8 ! PA = 00000000308000d0
.word 0x4042e7e9,0xc8223dea,0xec6a4eef,0xcdc98b40 ! PA = 00000000308000e0
.word 0x922092ef,0x072da207,0x4ddd695f,0x50a69550 ! PA = 00000000308000f0
.word 0xe5e5070d,0x466ce7bf,0x173250ff,0x2ed435ae ! PA = 0000000030800100
.word 0xffffffff,0xffffffe2,0x53187684,0x062122ad ! PA = 0000000030800110
.word 0x44a2fe6f,0xe63dbd24,0xefa6bc53,0x8f5e7cb9 ! PA = 0000000030800120
.word 0xeced709a,0x927a7c05,0x0e0412ff,0x2aea6d8e ! PA = 0000000030800130
.word 0xabb64339,0x712cfe8c,0x4b2671d7,0xacf19768 ! PA = 0000000030800140
.word 0x720111f0,0x7228d851,0xd57a5b37,0x90341862 ! PA = 0000000030800150
.word 0x4ef2f896,0xf0098da4,0x19afbd2c,0xe1e1d2ac ! PA = 0000000030800160
.word 0xa6f812de,0x6dac54c0,0x53c50826,0x0b0d4a4a ! PA = 0000000030800170
.word 0x4cdf039c,0x0827deb7,0x13784031,0x984fabac ! PA = 0000000030800180
.word 0x8e5d6442,0x2cd35596,0x4a072e5b,0xd899387f ! PA = 0000000030800190
.word 0xe66185e0,0x9dd495db,0xcf645781,0x2a12cc72 ! PA = 00000000308001a0
.word 0x1c0a5418,0x90b0825d,0x19df4e41,0xe94e0f7d ! PA = 00000000308001b0
.word 0xb47a89de,0x57c77fd1,0xacb1ca73,0x99f82971 ! PA = 00000000308001c0
.word 0x13f8ccda,0x254e790f,0xa37ea420,0xd81c8088 ! PA = 00000000308001d0
.word 0xc4bfc5f2,0x28fb724c,0x676ddb8b,0x0c0bbff3 ! PA = 00000000308001e0
.word 0x902e8e51,0x097ccbc2,0x6254bd98,0x1981ea50 ! PA = 00000000308001f0
p16_local2_expect:
.word 0x4d680dd4,0x18d603a6,0xaa7f61b8,0x07fe5ca9 ! PA = 0000000031000000
.word 0xadf5247f,0xbe144bef,0x003c6a1c,0x92519620 ! PA = 0000000031000010
.word 0xdac84f1b,0x2b842662,0xf330396b,0xb77ea809 ! PA = 0000000031000020
.word 0x90e34385,0x16c0b6ef,0xe1f0136b,0x20b121b5 ! PA = 0000000031000030
.word 0x2998c3a1,0x3133d1c6,0x38c2f433,0x7ac99719 ! PA = 0000000031000040
.word 0x5687c051,0x755998f1,0x5635a000,0x3714f1db ! PA = 0000000031000050
.word 0xea71f21e,0x1c66d6e1,0xbe3ae6f2,0xf5c28e66 ! PA = 0000000031000060
.word 0xf4e65756,0x78866d36,0x61c6f7f5,0x9da28180 ! PA = 0000000031000070
.word 0xbf11b2e6,0x08dbc016,0x94059fcb,0xc35a61eb ! PA = 0000000031000080
.word 0x3eaf59f9,0x731610a9,0xb3eba36e,0x50739c15 ! PA = 0000000031000090
.word 0xaf9bd362,0xd0c58636,0xc485fb41,0x6666552c ! PA = 00000000310000a0
.word 0x5d001d92,0x1347bf59,0x3409fded,0x6604393e ! PA = 00000000310000b0
.word 0xbef24501,0xfd9397cd,0x529ce985,0xa425e848 ! PA = 00000000310000c0
.word 0x3fe548d6,0x44315cb7,0x437259f5,0x2b4120b1 ! PA = 00000000310000d0
.word 0x183333e3,0x7470cbec,0x9409eaa3,0x854f8bdc ! PA = 00000000310000e0
.word 0x12c9b29b,0x9c5bb9de,0x292272f0,0x2a2c05dc ! PA = 00000000310000f0
.word 0x5999eb31,0x8849c69d,0x92adbfe3,0x66afbb34 ! PA = 0000000031000100
.word 0x16956a96,0xc8138e1d,0xd3c69038,0x5da5da43 ! PA = 0000000031000110
.word 0xbe345995,0xde23c4c0,0xace42f67,0x092cea4f ! PA = 0000000031000120
.word 0xc163edb2,0x6d00984b,0xd9bd16c9,0x8c1191b3 ! PA = 0000000031000130
.word 0xd54e1f71,0x69053eb1,0x6177faf5,0xbc38a5ad ! PA = 0000000031000140
.word 0xa0709712,0x031e4c37,0xed9c7099,0xd5c0ed66 ! PA = 0000000031000150
.word 0xfbe21a89,0x9edd8928,0x62c32b42,0xf410b6b3 ! PA = 0000000031000160
.word 0x10d33204,0x4d6f6ad7,0x6425e725,0x49b263a8 ! PA = 0000000031000170
.word 0x4f3dcd7b,0xd00a988b,0xa23931e0,0x603b611c ! PA = 0000000031000180
.word 0xc39cd804,0x4cab3f9c,0x5f8f67cd,0x678e40ac ! PA = 0000000031000190
.word 0x1ef835a8,0xa46d2d07,0x4af2cbeb,0x6bf678a0 ! PA = 00000000310001a0
.word 0x988f1bf8,0x9f04acbd,0xeaf5e4c2,0x54854b94 ! PA = 00000000310001b0
.word 0xa7a4f75f,0x3511f30f,0xd14807d9,0x95064bf1 ! PA = 00000000310001c0
.word 0x7e6b437f,0x70a6435a,0x4190dd30,0xbb16a9c3 ! PA = 00000000310001d0
.word 0x00b23d7b,0xc3616584,0xcecd1464,0xa5ddc496 ! PA = 00000000310001e0
.word 0xa5d4f61b,0xef2bc959,0x8df0fc59,0x5ffefe3c ! PA = 00000000310001f0
p16_local3_expect:
.word 0xe2615a6e,0x9dce89f8,0x118714b6,0xfcfd7104 ! PA = 0000000031800000
.word 0x5f2bdd17,0x236c4942,0x48c57345,0x5a6fc021 ! PA = 0000000031800010
.word 0x9124dc6f,0x069cf128,0xac028389,0x16dce4af ! PA = 0000000031800020
.word 0xdbc65c92,0xd6cd0982,0x100ba076,0x17fc9423 ! PA = 0000000031800030
.word 0x6ef20709,0x7cbf134b,0xf94633a5,0x2530acf5 ! PA = 0000000031800040
.word 0xcdf17c8e,0x816cc924,0xe28e915c,0xcc07d954 ! PA = 0000000031800050
.word 0x31e2e4ea,0xcf143bde,0xea083b7b,0x2e329758 ! PA = 0000000031800060
.word 0x8d60afd6,0x891dff98,0x50de2a79,0x81538571 ! PA = 0000000031800070
.word 0x222e4177,0x050d6ce2,0x0fd9450c,0x7f424338 ! PA = 0000000031800080
.word 0xa208274f,0xbc35f54d,0x28fb11c2,0xb7d9ce97 ! PA = 0000000031800090
.word 0xa2a0b1fe,0xe9745b80,0xff957c23,0xbe2bd9a6 ! PA = 00000000318000a0
.word 0x11fcd893,0xb647d2c6,0x524c69ba,0x60be65ce ! PA = 00000000318000b0
.word 0x556c5373,0x41391c6d,0xc884f8e9,0x874381d9 ! PA = 00000000318000c0
.word 0x44d64182,0xa6036a84,0x2767e1e9,0xae0a0f12 ! PA = 00000000318000d0
.word 0xf6b6d492,0xb0982561,0x7b70fcab,0x5162a80f ! PA = 00000000318000e0
.word 0x3da4da86,0x1692e3ca,0x4f26ad0c,0xcdc6c5f1 ! PA = 00000000318000f0
.word 0x28105cc9,0x6ad851ff,0x88927983,0xcb10464b ! PA = 0000000031800100
.word 0x385fecdf,0x8fbf88eb,0xdb177deb,0xe54aacb0 ! PA = 0000000031800110
.word 0xdc1ea0cf,0x80dea2f3,0x6c4614b8,0xfdc39f78 ! PA = 0000000031800120
.word 0x5868e477,0x694726fe,0xb017715b,0x5d53cec2 ! PA = 0000000031800130
.word 0x751ba26d,0xf88f36b7,0x33006f3a,0x495bacb7 ! PA = 0000000031800140
.word 0xd750c4b1,0x87f07ae2,0x39ec7c3f,0xd338d39a ! PA = 0000000031800150
.word 0xe1357623,0x672bc929,0xe019bb0f,0x54f3853a ! PA = 0000000031800160
.word 0x1328cca4,0x94831fe9,0xbb238a68,0x890e3383 ! PA = 0000000031800170
.word 0x3524dfcd,0xddc7c466,0x3b4c489c,0xdb0de461 ! PA = 0000000031800180
.word 0xc50ef7df,0x1684fceb,0xdab74bd5,0xc3ad246d ! PA = 0000000031800190
.word 0x2c439e13,0xbfc5cd13,0xade67957,0xcc0bb809 ! PA = 00000000318001a0
.word 0x67573ba6,0x05ff115a,0x067e235e,0xe5729503 ! PA = 00000000318001b0
.word 0xd8244038,0xf488fbd3,0xf320f0a7,0x454c9cc3 ! PA = 00000000318001c0
.word 0x59815457,0xa3694c25,0xf78704b3,0x1adbb684 ! PA = 00000000318001d0
.word 0x4323ccc8,0xeb7f0cc9,0xe3e28985,0x094070db ! PA = 00000000318001e0
.word 0xc5831964,0x256f2659,0x0ff0c2b4,0xae0c1d0f ! PA = 00000000318001f0
p17_init_registers:
.word 0xc64fdbf7,0xf4645729 ! Init value for %l0
.word 0x8db8b978,0x93f09e17 ! Init value for %l1
.word 0xe55e30ac,0x502c4c86 ! Init value for %l2
.word 0x0216105a,0x9fa2f957 ! Init value for %l3
.word 0xd461dec1,0xf9cc663e ! Init value for %l4
.word 0x2569315c,0xb965b612 ! Init value for %l5
.word 0x854c0ac2,0x669ed8f0 ! Init value for %l6
.word 0x08173902,0xa0bb28a9 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xeed772d8,0x7126d3f4 ! Init value for %f0
.word 0x45c076fa,0x5b88130a ! Init value for %f2
.word 0x5710f1f6,0x5676fd74 ! Init value for %f4
.word 0x885acb19,0xa746acdc ! Init value for %f6
.word 0xa7ea6ec4,0x4bf9408f ! Init value for %f8
.word 0x3231af7c,0x5f946297 ! Init value for %f10
.word 0x72bef9e7,0x0c86e72d ! Init value for %f12
.word 0x369fc033,0x1ab45fd8 ! Init value for %f14
.word 0xa4b38520,0xe8842a0d ! Init value for %f16
.word 0x82073dec,0xfee2b201 ! Init value for %f18
.word 0xb7a868ad,0x21e31081 ! Init value for %f20
.word 0xfd8a592c,0x51e78764 ! Init value for %f22
.word 0x5f23b671,0x6af9d44f ! Init value for %f24
.word 0x6c713359,0xa297d7c7 ! Init value for %f26
.word 0xc307fdc9,0xd62886bf ! Init value for %f28
.word 0xa23edb7e,0xbfae8588 ! Init value for %f30
.word 0x727d44a3,0x54ef6fd8 ! Init value for %f32
.word 0xa92a478e,0xc3729ed3 ! Init value for %f34
.word 0x2c7ae58f,0x08163e81 ! Init value for %f36
.word 0xa7ed1b31,0x906f8f0b ! Init value for %f38
.word 0xefaa9bfa,0x5b98f690 ! Init value for %f40
.word 0x1a2ac9c1,0xb58deab3 ! Init value for %f42
.word 0x04103e0c,0xaab4a546 ! Init value for %f44
.word 0x3a1a8689,0xad546c08 ! Init value for %f46
.word 0x26fc48e5,0x78b5313c
.word 0x1f883b7a,0x0b1928ae
.word 0x79b31663,0xb5811904
.word 0xfdd534b5,0xe86295b8
.word 0x6c585aa9,0xad39a542
.word 0x9b1c1e40,0xa1f47ef4
.word 0x4c1a40a7,0xf36db9f6
.word 0xb6c923ca,0x621a2fdd
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,0xbc77a684 ! %l0
.word 0x11851f30,0x0e96bd05 ! %l1
.word 0x00000000,0x660ea821 ! %l2
.word 0x00000000,0x00000066 ! %l3
.word 0x00000000,0x0000002a ! %l4
.word 0xffffffff,0xffffffc4 ! %l5
.word 0x00000000,0x0000002a ! %l6
.word 0xffffffff,0xfffff780 ! %l7
p17_expected_fp_regs:
.word 0xeed772d8,0x7126d3f4 ! %f0
.word 0x45c076fa,0x5b88130a ! %f2
.word 0x45c076fa,0x5ee57df4 ! %f4
.word 0x885acb19,0xc2aff74e ! %f6
.word 0xa7ea6ec4,0x4bf9408f ! %f8
.word 0x5dd1564e,0x5f946297 ! %f10
.word 0x72bef9e7,0x0c86e72d ! %f12
.word 0xffffffff,0xffffff0e ! %f14
.word 0x45c076fa,0x5b88130a ! %f16
.word 0x005ad20a,0xc3729ed3 ! %f18
.word 0x2c7ae58f,0x08163e81 ! %f20
.word 0xa7ed1b31,0x906f8f0b ! %f22
.word 0xefaa9bfa,0x5b98f690 ! %f24
.word 0x1a2ac9c1,0xb58deab3 ! %f26
.word 0x04103e0c,0xaab4a546 ! %f28
.word 0x5dd1564e,0xad546c08 ! %f30
.word 0x00000001,0x01800020 ! %fsr
p17_local0_expect:
.word 0xdeffffff,0x8b3f0000,0x66710257,0x261b97f5 ! PA = 0000000032000000
.word 0x5ef80612,0x95cd227b,0xa1f86ccd,0xfd0390ac ! PA = 0000000032000010
.word 0x2bf8b0b7,0xb1717f96,0x7b69ef27,0x13015868 ! PA = 0000000032000020
.word 0x26540c07,0x4e36c76f,0x8646f15f,0x01893728 ! PA = 0000000032000030
.word 0x36fa3fe0,0xd3a82ff4,0xe1bb9e4e,0x1f0b3e46 ! PA = 0000000032000040
.word 0x3945cfa5,0xa3aa81a6,0x57439c40,0x755061a8 ! PA = 0000000032000050
.word 0xadde74e8,0x7b5463b5,0xdd2e1ad0,0x44aebb5c ! PA = 0000000032000060
.word 0x60b89b7f,0x3f7663d3,0x4acae1c9,0x0bafe804 ! PA = 0000000032000070
.word 0x84449664,0x306564c1,0x8be376c3,0xeb218893 ! PA = 0000000032000080
.word 0x591e1e08,0xb8acacfa,0xd9362bcc,0x757255e0 ! PA = 0000000032000090
.word 0x674c7e01,0x38472d85,0x25671293,0xec73ebe9 ! PA = 00000000320000a0
.word 0x7f81c20c,0xd84415b1,0x8aa980b7,0x2d65b9de ! PA = 00000000320000b0
.word 0xc6ae40ae,0x93b812ae,0xf1e54066,0xb1716459 ! PA = 00000000320000c0
.word 0x00000036,0x00000070,0xb7782f17,0x452843dc ! PA = 00000000320000d0
.word 0x7cc2bacd,0xa16eea2a,0x00000036,0x762b4a3b ! PA = 00000000320000e0
.word 0x0c0c358f,0x3dfa9743,0xc9798859,0x3f8ba7e1 ! PA = 00000000320000f0
.word 0x51633ee1,0x4e9a8559,0x6ca53230,0x533fc7d6 ! PA = 0000000032000100
.word 0xe89c20e6,0x83f4e8b2,0x62bb7864,0xd7e3d3d6 ! PA = 0000000032000110
.word 0xac24a88f,0x9da56c11,0xf4645729,0xfffffff4 ! PA = 0000000032000120
.word 0x6e4463a7,0xfb119ce8,0x628825c3,0x62192dc8 ! PA = 0000000032000130
.word 0xd16121f9,0x31b4d02c,0x90094ff3,0xbbe9c294 ! PA = 0000000032000140
.word 0xa8821acf,0xf7ea5517,0x71b8f054,0x37df1745 ! PA = 0000000032000150
.word 0x7018586d,0xee8482d4,0xbc296fda,0x9de41e22 ! PA = 0000000032000160
.word 0x8d61b375,0x735b5102,0x9b931e74,0x6171cdfd ! PA = 0000000032000170
.word 0xd3316b6b,0x1b90f636,0xd12a218b,0xc5be8c99 ! PA = 0000000032000180
.word 0xef7d8e91,0xc2aff74e,0x5dcb1f7e,0xccd54689 ! PA = 0000000032000190
.word 0xcca4b249,0x4adf620c,0x84435591,0x5ef21706 ! PA = 00000000320001a0
.word 0x8c132619,0xbc3c6040,0x828f9993,0xbeea34ba ! PA = 00000000320001b0
.word 0x21e56907,0xebb6fa9d,0x2d92465b,0xaeb1bfed ! PA = 00000000320001c0
.word 0x072377c7,0xdb5a5293,0xec31b60e,0xa8ae9670 ! PA = 00000000320001d0
.word 0x4d0fc13a,0x20f1cf5b,0xee50784b,0xc1da4513 ! PA = 00000000320001e0
.word 0x7367aa2a,0xf6298b71,0x49d047d0,0xc4c880bb ! PA = 00000000320001f0
p17_local1_expect:
.word 0x1f1d2cbb,0x2b5fd34a,0xd23d7fef,0x2b26ce84 ! PA = 0000000032800000
.word 0x935a6ad2,0x3e0e2f7b,0x5de2a133,0x3fc1c517 ! PA = 0000000032800010
.word 0x90aa5e88,0x27640b9a,0xbe16df74,0x201e1c77 ! PA = 0000000032800020
.word 0xf60cfe60,0x62f9af9b,0x6dff4d13,0x83b977a8 ! PA = 0000000032800030
.word 0x1c161710,0xdee735a6,0xe18f60a9,0x6d16ee36 ! PA = 0000000032800040
.word 0xc35ef1c1,0x67d0b83b,0x83a57a1d,0xeb35dea2 ! PA = 0000000032800050
.word 0x563ec0e5,0x18c2bf79,0x63ec2149,0x2500b2d8 ! PA = 0000000032800060
.word 0xc6c0e899,0x71ae473a,0x5eef4dab,0x1cda667c ! PA = 0000000032800070
.word 0x51b81bd4,0x80dc3eba,0xc6def5cc,0xa0ff4958 ! PA = 0000000032800080
.word 0xccdc0e22,0x1f701681,0x574af3c5,0xa8338885 ! PA = 0000000032800090
.word 0x417079c0,0xc2db7a65,0x4bc1a690,0x9f4cc9f3 ! PA = 00000000328000a0
.word 0x922d1b31,0xb77abff6,0x5f8a288f,0x421a9f57 ! PA = 00000000328000b0
.word 0x6d3436d4,0x0eba9180,0xa5a8ce82,0xba121d2d ! PA = 00000000328000c0
.word 0x3419fc0b,0xbfeaabc4,0x18206ef3,0xd0ba9ddc ! PA = 00000000328000d0
.word 0xbd362148,0x9d2b303d,0x891553fe,0x3c77daa2 ! PA = 00000000328000e0
.word 0x71bac07e,0x87346e2c,0x0e34a6ab,0xa369f5d1 ! PA = 00000000328000f0
.word 0x096309b6,0xfa311d00,0x5e1d772a,0x8217e37d ! PA = 0000000032800100
.word 0x0cc762bc,0x09ad7547,0x75793aca,0xc2f19aa3 ! PA = 0000000032800110
.word 0xbc77a684,0xc8ccf94b,0xe90c2111,0xfcea0952 ! PA = 0000000032800120
.word 0x0a5a76a6,0x6a2d8ebe,0x801f2a43,0x9108dfd0 ! PA = 0000000032800130
.word 0xa23e0ce1,0xee760991,0x85e97b5e,0x025c3d62 ! PA = 0000000032800140
.word 0xc533642f,0x1974a98a,0x6e61272c,0x5297a94d ! PA = 0000000032800150
.word 0x300ddc4d,0x548f1c32,0xf43dd7e6,0xd175d7cf ! PA = 0000000032800160
.word 0xcf3ce7c4,0x723bcd1d,0x3ebbff9c,0xbfd9d0c0 ! PA = 0000000032800170
.word 0xb3decf9e,0x9753d10a,0xe3a54ce0,0x7ed45316 ! PA = 0000000032800180
.word 0x2e8edc35,0x215f3569,0x4cdf9a8d,0xce3c1151 ! PA = 0000000032800190
.word 0xf4645729,0xfffffff4,0xffac5048,0x3fc2e061 ! PA = 00000000328001a0
.word 0xf9077556,0x884d7013,0x5f819eab,0x567825f0 ! PA = 00000000328001b0
.word 0x5a28bb05,0xf4645729,0x6996a226,0xa06e9bd4 ! PA = 00000000328001c0
.word 0x557ca13c,0xb833255c,0x90d8d954,0xd16e83a5 ! PA = 00000000328001d0
.word 0x482c3091,0xd56366d8,0x8c5ba988,0x9eaed226 ! PA = 00000000328001e0
.word 0x5604a3b7,0x1cce04f0,0x4086e66d,0x2b5f728c ! PA = 00000000328001f0
p17_local2_expect:
.word 0x17b4705b,0x5165fff7,0x95c7b60e,0x9529e19d ! PA = 0000000033000000
.word 0x56d37289,0x5be0baf4,0x1e01da07,0xee5013a1 ! PA = 0000000033000010
.word 0x5b3de558,0xac9999d2,0xf8f59033,0xfb2cdb7e ! PA = 0000000033000020
.word 0x80512d11,0x835dd7ee,0xc8b02470,0xb5b6c9f0 ! PA = 0000000033000030
.word 0xe71b3e8c,0xcd5e668d,0xd55a4d33,0xaab29b85 ! PA = 0000000033000040
.word 0xdf3c7885,0x62a4413a,0x59d8c9d3,0xd2ebf405 ! PA = 0000000033000050
.word 0x63670536,0x52fc454c,0xd85eb08f,0xc5947874 ! PA = 0000000033000060
.word 0x6d8e3c79,0x196ab4df,0x140bd2dd,0x38f12c15 ! PA = 0000000033000070
.word 0x0e52ce97,0xd03a0664,0x4d637e8d,0xdd921146 ! PA = 0000000033000080
.word 0x6ae59be2,0x3cc00bbf,0x576e87bd,0x0cd9f021 ! PA = 0000000033000090
.word 0x9ba4775b,0x1253005c,0xd1131137,0xebd1b32a ! PA = 00000000330000a0
.word 0x04d2fc53,0x75b19c3a,0x1ec922f9,0xd0cdfbba ! PA = 00000000330000b0
.word 0x19118972,0xa29b511a,0x5b574267,0x94f0be12 ! PA = 00000000330000c0
.word 0x589c74e1,0xd3b04f3f,0x94566f15,0x00000066 ! PA = 00000000330000d0
.word 0x34f1e80d,0xfe23413a,0xf7da35ff,0xd065fbf5 ! PA = 00000000330000e0
.word 0xff15f1ee,0xfe5d9063,0x2dcc477f,0xacb08af7 ! PA = 00000000330000f0
.word 0xa3a3231b,0x708c4871,0x8749d331,0x0da4c18b ! PA = 0000000033000100
.word 0xcdf57074,0x795a0951,0x37b789ea,0x98ed1499 ! PA = 0000000033000110
.word 0xa7c9c051,0x9fc74b3c,0x092cf9f7,0x109c5202 ! PA = 0000000033000120
.word 0x9f7661c1,0x302cdcec,0x44b14762,0xdc71e872 ! PA = 0000000033000130
.word 0x3ebeaa74,0xd006435f,0xc9abe606,0xe8fdeb19 ! PA = 0000000033000140
.word 0x1c0ebf75,0xb96c7e83,0xdb2252ed,0x9d4ee057 ! PA = 0000000033000150
.word 0xf949d96f,0x50d32bae,0xe4204ae5,0x19d5c46c ! PA = 0000000033000160
.word 0x03624cb6,0x9100cf47,0x47fd471c,0x6ea53f76 ! PA = 0000000033000170
.word 0x061760fd,0x9ecde997,0x660ea821,0x320aac7e ! PA = 0000000033000180
.word 0xc941969a,0x9b537196,0xc9dfe7fe,0xbbdcb926 ! PA = 0000000033000190
.word 0xfe702b21,0x809eb2f5,0xb8566c66,0x497b246d ! PA = 00000000330001a0
.word 0xa06046ba,0x9fb70e55,0xb574abce,0xf2104a08 ! PA = 00000000330001b0
.word 0x536b0902,0xdfc14250,0xaea76ccf,0x019f6039 ! PA = 00000000330001c0
.word 0xbe535750,0xf647ae51,0x3b387c9e,0xd8ee581d ! PA = 00000000330001d0
.word 0xed09f00d,0xb2084306,0xc0405073,0xb92c4fcf ! PA = 00000000330001e0
.word 0x3542c387,0xcc62ec65,0x4372b151,0x7e5ade22 ! PA = 00000000330001f0
p17_local3_expect:
.word 0x7280194c,0x3b4a2b76,0x0ad25a00,0xc8805d04 ! PA = 0000000033800000
.word 0x8a9068df,0x0393bb80,0x3dcde1ce,0x0890df7d ! PA = 0000000033800010
.word 0x12c9b4af,0x1e93128e,0x2a84a3f6,0x33e87a90 ! PA = 0000000033800020
.word 0x3340d482,0xd6ba47d3,0xe4c59822,0x6ffcac66 ! PA = 0000000033800030
.word 0xf650efe7,0xffed32c9,0xccb4422c,0x5e233e99 ! PA = 0000000033800040
.word 0xcaa35604,0xcfa53989,0xfc1a8eb6,0xc2199ced ! PA = 0000000033800050
.word 0x5c879909,0x9e3a15c7,0x86393c58,0x3edb905c ! PA = 0000000033800060
.word 0xe458dead,0xfb54d78e,0x8d34b7c5,0x355f37de ! PA = 0000000033800070
.word 0xd6e73df1,0x8c068275,0x055d7f56,0xebc66069 ! PA = 0000000033800080
.word 0x40c56427,0x2da72c6c,0x7e18e878,0x2a2e1202 ! PA = 0000000033800090
.word 0xf9676554,0x6092ffc0,0xb8e98a21,0x0b91b787 ! PA = 00000000338000a0
.word 0xae9c7aec,0xcb55bbbf,0xddb6a7ab,0x219ddb1f ! PA = 00000000338000b0
.word 0x44949645,0xdc0ef73a,0x1084e062,0xfeb86b75 ! PA = 00000000338000c0
.word 0x2b264295,0x5a32e2e6,0x85a4ce3a,0xac88240e ! PA = 00000000338000d0
.word 0x11d0d271,0x9f747ffb,0xf6d6b84a,0xc24d1082 ! PA = 00000000338000e0
.word 0x45e28938,0xe91afe29,0xe4db115e,0x0068b500 ! PA = 00000000338000f0
.word 0x3057fa7c,0x71dbeaff,0xe128b6dd,0x91a762c7 ! PA = 0000000033800100
.word 0xaeb50856,0x191c69ff,0x68dcd135,0x95dbcb1f ! PA = 0000000033800110
.word 0x739c9d9b,0x4e62e159,0x5f44ab9d,0x59a29bdc ! PA = 0000000033800120
.word 0x8d99dbbc,0xb6822079,0x2306faed,0xfb6dc67f ! PA = 0000000033800130
.word 0x1d4653b3,0xf533fd47,0xfd7669f3,0x27b5b942 ! PA = 0000000033800140
.word 0xbc77a684,0x00000070,0x02d3f04e,0x1b7954b7 ! PA = 0000000033800150
.word 0xcd472655,0x927d712e,0x96a2a6ac,0xe176c4a7 ! PA = 0000000033800160
.word 0x2e402bb0,0x5b19d863,0xff9110b9,0xac9e5087 ! PA = 0000000033800170
.word 0x1359e561,0x2ff44c5c,0xfca004bd,0xd227b11e ! PA = 0000000033800180
.word 0xf238703f,0x9c786aa9,0xa12048b4,0x6cec5d16 ! PA = 0000000033800190
.word 0xa7987eb1,0x8b6d6f9b,0x1b979b90,0xd8d32ac5 ! PA = 00000000338001a0
.word 0xda880fa3,0x2c13c63e,0x55aae32b,0xfa7cb9e9 ! PA = 00000000338001b0
.word 0x2f883ab5,0x5e66b6c1,0xbad85b64,0x421d862b ! PA = 00000000338001c0
.word 0x1de1d3b9,0x08632b11,0xddac2d75,0x2cad2196 ! PA = 00000000338001d0
.word 0xc3f043cc,0xb73696c3,0x3d68e633,0xf2518f3d ! PA = 00000000338001e0
.word 0xc5d28892,0xeb696713,0x5592de81,0x45497b0a ! PA = 00000000338001f0
p18_init_registers:
.word 0x1321f35a,0x92e74962 ! Init value for %l0
.word 0x18b0ce93,0xfc7335f0 ! Init value for %l1
.word 0x516d0698,0x6a14b360 ! Init value for %l2
.word 0x6a015284,0x40b47674 ! Init value for %l3
.word 0xcbd77d90,0xb7e5ae9c ! Init value for %l4
.word 0x47be09f4,0x864bd1cf ! Init value for %l5
.word 0x4e468d28,0x22910676 ! Init value for %l6
.word 0x0d823cf0,0x5408d9e3 ! Init value for %l7
.align 64
p18_init_freg:
.word 0xbe88229e,0x91a8b502 ! Init value for %f0
.word 0x96c1b389,0xab46aea1 ! Init value for %f2
.word 0x88fd8d3f,0x207bffc1 ! Init value for %f4
.word 0x95a36094,0x40eb73a4 ! Init value for %f6
.word 0x3a2dda22,0x00f3ac88 ! Init value for %f8
.word 0xcf5ca91c,0x4ccb988e ! Init value for %f10
.word 0x19c81498,0x973deff4 ! Init value for %f12
.word 0xc76a6a02,0xecae1f31 ! Init value for %f14
.word 0x07a9d0eb,0x09a22c39 ! Init value for %f16
.word 0x86fbd823,0xdb951e00 ! Init value for %f18
.word 0x76e790c0,0x16dbb277 ! Init value for %f20
.word 0x140db6db,0x30e1b7b2 ! Init value for %f22
.word 0xd066c823,0xb5c81c7f ! Init value for %f24
.word 0x0ee92eb8,0x1217cac3 ! Init value for %f26
.word 0x935cae11,0xd1902052 ! Init value for %f28
.word 0x92c69809,0x19907874 ! Init value for %f30
.word 0x49149916,0xd0f28968 ! Init value for %f32
.word 0x26328e47,0x4d5594bb ! Init value for %f34
.word 0xbf8b2a4b,0x81d686fc ! Init value for %f36
.word 0xbf85c64f,0x0898d484 ! Init value for %f38
.word 0x2d043329,0x50757691 ! Init value for %f40
.word 0x65c32291,0xa609ea91 ! Init value for %f42
.word 0x03e7816d,0x885a2176 ! Init value for %f44
.word 0xebab7126,0x750343ab ! Init value for %f46
.word 0x8dc96c17,0xe1e597d5
.word 0x44f32e7c,0x6cc4f8c6
.word 0x9dec3fc4,0x9a2ccf2e
.word 0x0f71da30,0x4fd61985
.word 0xcac5de55,0x3b83d2bb
.word 0xba75f1cb,0x02b54b29
.word 0x23660730,0x76227e2f
.word 0x97997629,0xb164acd3
p18_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p18_expected_registers:
.word 0x00000000,0x000000d5 ! %l0
.word 0x00000001,0x3f31a0d0 ! %l1
.word 0x00000000,0x000000a8 ! %l2
.word 0xffffffff,0xffffffd2 ! %l3
.word 0xffffffff,0xffffffa2 ! %l4
.word 0x00000000,0x00000030 ! %l5
.word 0x00000000,0x000000d5 ! %l6
.word 0x00000000,0xea5cfdd2 ! %l7
p18_expected_fp_regs:
.word 0xbad83671,0x20000000 ! %f0
.word 0x96c1b389,0xc76a6a02 ! %f2
.word 0x95a36094,0x207bffc1 ! %f4
.word 0x95a36094,0x40eb73a4 ! %f6
.word 0xbad83671,0x20000000 ! %f8
.word 0xebab7126,0xffffffff ! %f10
.word 0x19c81498,0x49149916 ! %f12
.word 0xebab7126,0xecae1f31 ! %f14
.word 0x49149916,0xa609ea91 ! %f16
.word 0x26328e47,0x4d5594bb ! %f18
.word 0xbf8b2a4b,0x81d686fc ! %f20
.word 0xbf85c64f,0x91a8b502 ! %f22
.word 0x2d043329,0x95a36094 ! %f24
.word 0x65c32291,0xa609ea91 ! %f26
.word 0x03e7816d,0x885a2176 ! %f28
.word 0xebab7126,0x750343ab ! %f30
.word 0x00000010,0x85000aa0 ! %fsr
p18_local0_expect:
.word 0x32457a41,0xba2e68a9,0x4734208a,0xb1eda769 ! PA = 0000000034000000
.word 0xee0cb289,0x5a3043b0,0xfd92b181,0xc26fc8e5 ! PA = 0000000034000010
.word 0x8c7ca6d7,0x0d02598a,0x60f70912,0x47a5bac1 ! PA = 0000000034000020
.word 0xbaf38083,0xee8a0741,0xc8f20cb0,0xb5bcac1b ! PA = 0000000034000030
.word 0x000000a8,0x92b316d7,0x62fddef8,0x25945d64 ! PA = 0000000034000040
.word 0xfde3d39a,0x752bc321,0xb4fb773b,0x8538f36a ! PA = 0000000034000050
.word 0x25ade8cf,0x1685c21e,0x9d147f3c,0x21fa8205 ! PA = 0000000034000060
.word 0x589c2eb4,0xfa2738a3,0x6948f972,0x4d0fb9f6 ! PA = 0000000034000070
.word 0x8b7a2822,0x18db114a,0xf1c61bae,0x9874585d ! PA = 0000000034000080
.word 0xe5134963,0xe3929d25,0xcdaee324,0x33cb9932 ! PA = 0000000034000090
.word 0x3c24e863,0xaac91c95,0xb06983cf,0x358a1a7e ! PA = 00000000340000a0
.word 0xc6080442,0x99275348,0x1c80d1a0,0x29f23efd ! PA = 00000000340000b0
.word 0x06331dac,0x3850271e,0xbde83cd6,0xb18af424 ! PA = 00000000340000c0
.word 0x6d228b99,0x91929dd8,0xcfdca318,0x3021b9b1 ! PA = 00000000340000d0
.word 0x79acc05a,0xb6bac57b,0xcc565142,0xa1e52fcd ! PA = 00000000340000e0
.word 0x28fb289b,0x20ea9098,0x97eae2b4,0x9a3c719f ! PA = 00000000340000f0
.word 0x3bd5c13d,0xe18af23b,0xb273da98,0x5093c70d ! PA = 0000000034000100
.word 0xa1761128,0xf00f978e,0x64d1afb0,0xea5ec35c ! PA = 0000000034000110
.word 0xeb8e02e7,0x22cd64b4,0xbaacb290,0xfece638d ! PA = 0000000034000120
.word 0x4c6912b7,0x468673a8,0x5c128c1b,0xf9aac38c ! PA = 0000000034000130
.word 0xea41c6e4,0x44f5134c,0x8b3fde67,0xef07034d ! PA = 0000000034000140
.word 0x962c5b9f,0x81ce97d0,0x936f225b,0x673d2899 ! PA = 0000000034000150
.word 0xc045c543,0x78b30ecb,0xc28500d0,0x3d3c3f7f ! PA = 0000000034000160
.word 0xc64bd43e,0x4f1402b3,0x8e2da2ce,0xa35b3af2 ! PA = 0000000034000170
.word 0xa9da5c86,0x6065c58e,0x4bedc4f8,0xb5dc3efd ! PA = 0000000034000180
.word 0x32d3e497,0xda6effa6,0x08dfb019,0x3611a995 ! PA = 0000000034000190
.word 0x271fe90e,0x86bf840f,0x3c2a38b9,0xecd70ac5 ! PA = 00000000340001a0
.word 0xc29786f6,0xa78cddb0,0x8b56cf97,0xed8209d7 ! PA = 00000000340001b0
.word 0x2794ff42,0x42cfea6b,0x8e4c9c41,0x168e20b2 ! PA = 00000000340001c0
.word 0xa93ab195,0x04163cab,0x606e2318,0x9bcd1c4a ! PA = 00000000340001d0
.word 0xc881e520,0xe87751e4,0x8fee13c9,0x226948f0 ! PA = 00000000340001e0
.word 0x7b429ca2,0x85edb724,0x446fab64,0xa11adbf8 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x135e6422,0x4397d2e0,0xd2fd730c,0xbd855b1c ! PA = 0000000034800000
.word 0xb7447fcb,0x66776210,0x9db09a27,0x3899a76a ! PA = 0000000034800010
.word 0xd199bf74,0xf898ac41,0x00000000,0x00000031 ! PA = 0000000034800020
.word 0xe9fb30f2,0x02d23675,0xb58057fd,0x74468dfc ! PA = 0000000034800030
.word 0x89c0ee10,0xccdb71a3,0xca09408f,0xc60100be ! PA = 0000000034800040
.word 0x35f0ef26,0x31aae07e,0x055af028,0x80bfc3d4 ! PA = 0000000034800050
.word 0x5f71a716,0xaa56df3a,0x97707267,0xbdf94bca ! PA = 0000000034800060
.word 0x6af0e0b9,0x849ab930,0x24b5d88c,0xd22f5376 ! PA = 0000000034800070
.word 0x619bb189,0x699932b9,0x9033cb78,0xe17652f3 ! PA = 0000000034800080
.word 0xb2d85085,0x4652314b,0x15774619,0xbbfd8a0a ! PA = 0000000034800090
.word 0x8332f095,0x7172091f,0x2759f11c,0x39a9dc15 ! PA = 00000000348000a0
.word 0x5c52b4c8,0x7bdb5bac,0x615b95b2,0x3e0be4b0 ! PA = 00000000348000b0
.word 0xd4a9d59b,0xe63d0b74,0x192e81e0,0xc9bdb911 ! PA = 00000000348000c0
.word 0x30674499,0xe1cef013,0x452af7db,0x41f9cfc3 ! PA = 00000000348000d0
.word 0x0f921b02,0x52de262c,0xac818eeb,0x2b300d94 ! PA = 00000000348000e0
.word 0x1f10d068,0x995eb827,0x6080bdc2,0x1daa5af5 ! PA = 00000000348000f0
.word 0x8c47a001,0x26677810,0x97279cf1,0x91d691c7 ! PA = 0000000034800100
.word 0xf37e09dd,0x9e1fbfbe,0x49b489d7,0xb04816e9 ! PA = 0000000034800110
.word 0x905934c3,0x1ef83d59,0xa5179118,0xb6de95a1 ! PA = 0000000034800120
.word 0xb46365ae,0xd1497e59,0xa134033f,0x3e9cc6ce ! PA = 0000000034800130
.word 0xc40959d7,0xd0314fc2,0xf5e15ca0,0xc6a16e94 ! PA = 0000000034800140
.word 0x31239cc3,0xf299f2f6,0x8cda9d53,0x314d8a54 ! PA = 0000000034800150
.word 0xa0030e76,0x3092d784,0x9acf9a9b,0x6793bead ! PA = 0000000034800160
.word 0x86ae4b6d,0xa2fdca19,0x1bc51954,0xb897d88d ! PA = 0000000034800170
.word 0xf3d027a6,0x18dee0b5,0x497b5a98,0x4c478cc3 ! PA = 0000000034800180
.word 0xa10392db,0xd3d0ff55,0x3bafcbda,0x58e0d024 ! PA = 0000000034800190
.word 0xef86e657,0x7e4d5d5e,0x6beddfed,0xc390b03b ! PA = 00000000348001a0
.word 0xc7f46492,0x0f65cd26,0x00000000,0x9f98d068 ! PA = 00000000348001b0
.word 0x4e6f5422,0xa2c47708,0xee6db6f0,0xa542adf5 ! PA = 00000000348001c0
.word 0xa355c906,0x91791259,0xb2deb6f5,0xdf59d6f0 ! PA = 00000000348001d0
.word 0x559dc1a5,0x07733f3f,0x049b2259,0x0909f28c ! PA = 00000000348001e0
.word 0x983f11ef,0x228b12f2,0x4e2d20c6,0x3806366e ! PA = 00000000348001f0
p18_local2_expect:
.word 0xdd72b9ac,0x10af8683,0xff900723,0x699aee88 ! PA = 0000000035000000
.word 0xbdd29044,0x3789a7a9,0xc1f8125f,0x04822085 ! PA = 0000000035000010
.word 0x8497c607,0x955747f7,0xc3519aff,0x40d316ec ! PA = 0000000035000020
.word 0x858da356,0x008f7dfa,0x5b8618a2,0x77fd3ca6 ! PA = 0000000035000030
.word 0x17f569c0,0x419260eb,0xd3de72a2,0x12af53cc ! PA = 0000000035000040
.word 0x0704c894,0x202916df,0x435cc06e,0x4c3a23d8 ! PA = 0000000035000050
.word 0xdb9a2069,0x3a062ad5,0x42fff132,0xc6040577 ! PA = 0000000035000060
.word 0xea79f5ff,0x08cd9086,0x9b20b8fa,0x8c8f7af0 ! PA = 0000000035000070
.word 0x53dae555,0xe515923d,0x3614abae,0xf53411de ! PA = 0000000035000080
.word 0xd3e0cc5e,0xe97e4d16,0x73e5c423,0x7b611b21 ! PA = 0000000035000090
.word 0x248148bd,0xde8000d5,0xa98451d8,0x223c59b9 ! PA = 00000000350000a0
.word 0xae15cc1d,0xec5b677a,0x06027c0b,0xea5cfdd2 ! PA = 00000000350000b0
.word 0x36d63d46,0x287feff8,0xc2341a79,0x4d281817 ! PA = 00000000350000c0
.word 0xaec6c375,0x67194e44,0x5412f71c,0xaa87fe44 ! PA = 00000000350000d0
.word 0xa1d1bf3d,0xb83191ea,0x55817ee5,0x55b0a16d ! PA = 00000000350000e0
.word 0x3f14d582,0xa6ca5bdb,0x5392a412,0xd0ccc3ad ! PA = 00000000350000f0
.word 0xe43142bd,0x415d1c2c,0xcbc7981d,0xd228af6f ! PA = 0000000035000100
.word 0xb241e3f2,0x69bbcbea,0x77e62c19,0x2ae13ae8 ! PA = 0000000035000110
.word 0x0d1c0608,0xc1d900ec,0xf403d155,0x027e6750 ! PA = 0000000035000120
.word 0x96e0a781,0x7df81ea4,0x522e0919,0x17d0304b ! PA = 0000000035000130
.word 0x86a41718,0xd7d8950d,0x547e107b,0x7f3a4fc7 ! PA = 0000000035000140
.word 0x25017af0,0x67b2e07c,0x474d94ff,0xeb7f9b00 ! PA = 0000000035000150
.word 0x12428397,0xba497a35,0x80ede465,0x1d2877e4 ! PA = 0000000035000160
.word 0x6551a711,0x66d07f59,0x8e636d9a,0xa2cf4800 ! PA = 0000000035000170
.word 0x90b7991c,0x4f6c3a47,0x879cf6aa,0x0cd98b05 ! PA = 0000000035000180
.word 0xd6c736df,0x129338e4,0xeb5c0d45,0xd831fea6 ! PA = 0000000035000190
.word 0xa43171f0,0x55ef39e9,0xa7e08ca1,0xccf8ba3c ! PA = 00000000350001a0
.word 0x888cee95,0x34e2afbc,0x22eafc5a,0x09e923e2 ! PA = 00000000350001b0
.word 0x0a0450ca,0x939a8ead,0xad6b7918,0x2de5e7af ! PA = 00000000350001c0
.word 0x459918d3,0x8a9626b7,0x62b959d7,0x16958f35 ! PA = 00000000350001d0
.word 0xf03f3039,0x9f96867d,0x248a93ab,0xa544538c ! PA = 00000000350001e0
.word 0x4ed7336e,0xcf5e4e71,0x615a6a64,0x8b29953e ! PA = 00000000350001f0
p18_local3_expect:
.word 0xfa0c625d,0x9bab3244,0x3363273e,0x798dcaae ! PA = 0000000035800000
.word 0xd11be627,0xd3ef20eb,0xc1bb3f62,0x68dd20c6 ! PA = 0000000035800010
.word 0x68d0989f,0x4900c435,0xf571969c,0x5a633e8b ! PA = 0000000035800020
.word 0x351cf389,0x110eaf53,0xe58bd830,0x55dcbdbd ! PA = 0000000035800030
.word 0xb2bc0add,0xcf3a9d03,0x0000e431,0xf393396e ! PA = 0000000035800040
.word 0xdf6174f6,0xbc0007fa,0xe38b0759,0xb70415b4 ! PA = 0000000035800050
.word 0x0044db23,0x8c5ff823,0x56cf3ceb,0x185076e9 ! PA = 0000000035800060
.word 0x8b76d48b,0xfd4daf83,0x516c434e,0x7bfd8dc8 ! PA = 0000000035800070
.word 0x58b85661,0x2e69d4a7,0x5e935a7d,0x5da84731 ! PA = 0000000035800080
.word 0xf432a28e,0x6f05a9cd,0x3597610b,0x592c2920 ! PA = 0000000035800090
.word 0x8a13b9ab,0xc81fe84d,0xa58e1892,0xbb81b38c ! PA = 00000000358000a0
.word 0x1f83ecf3,0xabb7d958,0xdb9a44cf,0xb7e1ef2c ! PA = 00000000358000b0
.word 0x7b6fab6c,0xbb252a85,0x59419189,0xe5a6507e ! PA = 00000000358000c0
.word 0xb7d4b301,0x63215c00,0x7a914c4c,0xe58f103a ! PA = 00000000358000d0
.word 0x2d2df3c4,0x0d2d854f,0x2f94fd7e,0xf2a2d0b3 ! PA = 00000000358000e0
.word 0x6d266e6a,0xf27e4bf2,0xed894c2b,0x1fbb2ee9 ! PA = 00000000358000f0
.word 0x9d946d12,0x75214b02,0x48adf945,0x5dc30fb4 ! PA = 0000000035800100
.word 0x34f6c02b,0x69abc053,0xa0d55194,0x70a891d2 ! PA = 0000000035800110
.word 0xab4a3875,0x830bb4ae,0x12c63bf9,0x4cfe9e64 ! PA = 0000000035800120
.word 0x1159cbac,0xe4af31dc,0xa185b194,0x65d5abf0 ! PA = 0000000035800130
.word 0x9ef8e994,0xf0e545c3,0xe2b164b2,0xf4620c1f ! PA = 0000000035800140
.word 0x19bcb7eb,0x261f5974,0x0c237b00,0xd5587f78 ! PA = 0000000035800150
.word 0x027ac462,0xd7edcb48,0xc17ed128,0xc1d0afbf ! PA = 0000000035800160
.word 0xf48aa022,0x806e9ecc,0x7e0ea361,0xf21a365d ! PA = 0000000035800170
.word 0x34e7080e,0x77768f4e,0x5011bc97,0x8660037d ! PA = 0000000035800180
.word 0xe44b4060,0xc3add2e2,0x92e22216,0x6158a615 ! PA = 0000000035800190
.word 0xac395700,0x24c96694,0x493dafa9,0x509c979d ! PA = 00000000358001a0
.word 0xdbf37db0,0x81808fa2,0x97d2c926,0xa357d667 ! PA = 00000000358001b0
.word 0x7c90a340,0x1d2da555,0x4a0d45c3,0x5f33e17a ! PA = 00000000358001c0
.word 0x47655024,0x967a2fc4,0x9d21db36,0x6f08b8d3 ! PA = 00000000358001d0
.word 0x1ba068b7,0x298967ff,0xe3feb81b,0x68004dec ! PA = 00000000358001e0
.word 0x4e2307c5,0x4ca556bd,0x9b6f402e,0x4062bfe0 ! PA = 00000000358001f0
p19_init_registers:
.word 0x706128e0,0x300a7e82 ! Init value for %l0
.word 0xc7fce310,0xab8944e1 ! Init value for %l1
.word 0xbf70886e,0x3743ddb9 ! Init value for %l2
.word 0xc5718d60,0x80f6398e ! Init value for %l3
.word 0x7a7f5db6,0x19089f4d ! Init value for %l4
.word 0xb9b832ec,0x447c094d ! Init value for %l5
.word 0xba5eb90f,0xcb69b83e ! Init value for %l6
.word 0x82ccba2e,0x31b7797d ! Init value for %l7
.align 64
p19_init_freg:
.word 0x10cbac6d,0xa5136c7e ! Init value for %f0
.word 0x111b11da,0xa0b69211 ! Init value for %f2
.word 0xa8ae1006,0x44cdde91 ! Init value for %f4
.word 0x34b1e451,0x24999711 ! Init value for %f6
.word 0xddcd030c,0x7ca6fa0d ! Init value for %f8
.word 0x918245f9,0x28b2a5f0 ! Init value for %f10
.word 0xbe2e24f5,0x22bbc0a1 ! Init value for %f12
.word 0x2ebd2679,0x1d5bf45e ! Init value for %f14
.word 0xa19bfcfd,0xca115bf1 ! Init value for %f16
.word 0x240dda61,0x223c4835 ! Init value for %f18
.word 0xa3aed9e2,0x852bb49f ! Init value for %f20
.word 0xe2f1157c,0xb0cac15a ! Init value for %f22
.word 0xe79a915c,0xe49c3501 ! Init value for %f24
.word 0xad86a23e,0xd85f0080 ! Init value for %f26
.word 0x65f512b1,0x2be4f912 ! Init value for %f28
.word 0x0a5e5df5,0xea6fba31 ! Init value for %f30
.word 0x96fd722e,0x387029ca ! Init value for %f32
.word 0xbd0812a5,0xf162a917 ! Init value for %f34
.word 0xc1d52b06,0xa224bd7a ! Init value for %f36
.word 0xaff54bc6,0xe81018ac ! Init value for %f38
.word 0x99c6519d,0x96542639 ! Init value for %f40
.word 0x08ef6e5e,0xf0cb768f ! Init value for %f42
.word 0xfb1539fa,0xa9be7f1a ! Init value for %f44
.word 0x3c4d7313,0x5b3560c2 ! Init value for %f46
.word 0x89c887ee,0xb29b6db0
.word 0xa96a8f4d,0xc156723a
.word 0x108e40fe,0xd7b66a96
.word 0xb5eacea9,0x03a1ee28
.word 0x1f2610ef,0xc3d43f22
.word 0x2843cdfa,0xaf6ea0fd
.word 0x0416ad13,0x2055afc3
.word 0xc8796563,0xfff0bd07
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 0xffffffff,0xffffffa4 ! %l0
.word 0x00000000,0x648dc4a4 ! %l1
.word 0x00000000,0x00000388 ! %l2
.word 0xffffffff,0xffffff85 ! %l3
.word 0x00000000,0x00000037 ! %l4
.word 0x00000000,0x00000244 ! %l5
.word 0x00000000,0x00000054 ! %l6
.word 0x00000000,0x00000039 ! %l7
p19_expected_fp_regs:
.word 0x5515ee98,0xde9b1d2a ! %f0
.word 0x00000000,0xddcd030c ! %f2
.word 0x43be7cdf,0x8395bdde ! %f4
.word 0x4da221d2,0x8395bdde ! %f6
.word 0x8b6a33c5,0xeb1cde68 ! %f8
.word 0x8b6a33c5,0xeb1cde68 ! %f10
.word 0xb2716b07,0xf29cbd9c ! %f12
.word 0x7be34092,0x6d1ee5cc ! %f14
.word 0xfdeb7727,0xbafdbaf1 ! %f16
.word 0x92e4bcf1,0xa4ca56aa ! %f18
.word 0x237d307b,0x36b74ffd ! %f20
.word 0x4e134067,0xfa663a83 ! %f22
.word 0xf10bd501,0x4f0a8a96 ! %f24
.word 0x6649357e,0xb1252808 ! %f26
.word 0x344e3542,0xb862e04a ! %f28
.word 0x981995d2,0xf2d8c198 ! %f30
.word 0x00000001,0x000001a0 ! %fsr
p19_local0_expect:
.word 0x5aecc819,0xe4cb7fc5,0x8823f5a7,0x00000069 ! PA = 0000000036000000
.word 0x783a25fb,0x604b4dc6,0xbdf89c3f,0xfb23ca48 ! PA = 0000000036000010
.word 0xf9076321,0x00000069,0x783a0000,0x85ffffff ! PA = 0000000036000020
.word 0x49e54c13,0xf10bf1b4,0xf210bfa9,0x23d7afef ! PA = 0000000036000030
.word 0xf76c3389,0x497f0cdf,0x26b2b974,0x081ef87c ! PA = 0000000036000040
.word 0xc8bf0ec6,0xb1e7cc81,0x328d5a7c,0xf75214fc ! PA = 0000000036000050
.word 0x63b18970,0xbb3f801a,0x049449d9,0xda39eebb ! PA = 0000000036000060
.word 0xdb37a5a7,0xef9672cd,0xec814a83,0x3ffc5e92 ! PA = 0000000036000070
.word 0x0cf242f0,0x0a5c885d,0x291ec292,0x2a0d11f4 ! PA = 0000000036000080
.word 0x5612bb7c,0xdde770de,0x3cda12de,0xa82e78b6 ! PA = 0000000036000090
.word 0x935c922f,0x91b82e61,0xc7cf2d32,0x63704ff4 ! PA = 00000000360000a0
.word 0xb375d84c,0xe2103029,0xbebfd1dd,0x2a224fbc ! PA = 00000000360000b0
.word 0x5364c12e,0x1d7f0db2,0x4659b0f2,0xdd18cf19 ! PA = 00000000360000c0
.word 0xf8aa90fb,0x28a45a28,0x45602d91,0xc0cf5c27 ! PA = 00000000360000d0
.word 0x60813f4f,0x6402ab48,0x2b19ef84,0xf75e805b ! PA = 00000000360000e0
.word 0xcc54bc5d,0x3fb67f80,0xdc4bfe40,0xbcece5c8 ! PA = 00000000360000f0
.word 0x5f62f055,0xc19f2f6f,0x901e02a0,0xd5e426f6 ! PA = 0000000036000100
.word 0xe73ae93f,0x8b0b51b4,0xa7161f7d,0x66f4e0d1 ! PA = 0000000036000110
.word 0xbaf5c323,0x6431536d,0xd7d7dc56,0xed53e858 ! PA = 0000000036000120
.word 0xcc46026d,0x716276ae,0xd7947e34,0x2538105c ! PA = 0000000036000130
.word 0x9cd7edf0,0x4fa31ed0,0x331d58d3,0xbcd9de8b ! PA = 0000000036000140
.word 0x4f090e25,0xa39515a2,0x27203f7a,0xaa96b0ce ! PA = 0000000036000150
.word 0x8c8fbc4d,0x9d4087a4,0x4aba2b44,0x6ec8a036 ! PA = 0000000036000160
.word 0xfe5853f4,0x2b7480bf,0x5488a05a,0x0fa56df1 ! PA = 0000000036000170
.word 0x60d1f8e6,0x3423b97a,0x0994e2c9,0xe881c10b ! PA = 0000000036000180
.word 0x0793c544,0xe3fd0191,0x9e8e8a21,0xd93bb67b ! PA = 0000000036000190
.word 0x12713c1b,0x0c789a71,0x4bdeab3c,0x707b20d1 ! PA = 00000000360001a0
.word 0x61f49dac,0x50b15879,0x1e06378b,0x96b50271 ! PA = 00000000360001b0
.word 0xe60a156d,0xd2a6e80a,0xf1ee8931,0xf21f6d24 ! PA = 00000000360001c0
.word 0xdf1355a3,0xddd13a94,0x76a10a15,0x1380e752 ! PA = 00000000360001d0
.word 0xba06718f,0xbe56c510,0xb9496aca,0x8a757f9d ! PA = 00000000360001e0
.word 0x49a88cd2,0xb73ff57d,0x081a84a1,0xac6d338f ! PA = 00000000360001f0
p19_local1_expect:
.word 0x5f8622d9,0x648dc4a4,0xf998038f,0x7b9d8ea0 ! PA = 0000000036800000
.word 0x6900f55e,0x4103e036,0x9cfddfe3,0xff75af24 ! PA = 0000000036800010
.word 0xb858d4eb,0x388f015f,0xff3313f6,0xa834eb2c ! PA = 0000000036800020
.word 0xbe0d8b32,0x72980d87,0xf46d11b7,0x94e392e2 ! PA = 0000000036800030
.word 0x489c7c90,0x3c93ddbb,0xf116f370,0x62f14c32 ! PA = 0000000036800040
.word 0x575da14f,0xb917b962,0x56162111,0x01778fe6 ! PA = 0000000036800050
.word 0xc38c625a,0xdbf76373,0x9f8d90e1,0x4d9e899a ! PA = 0000000036800060
.word 0xa8486689,0xefec0e67,0x33a57617,0xb875bf31 ! PA = 0000000036800070
.word 0x90ea2f71,0xf7ecbbe8,0x083e2c88,0x7a733f2f ! PA = 0000000036800080
.word 0xb47e20a3,0xbb62cd6b,0xf3329db7,0x48ed0b32 ! PA = 0000000036800090
.word 0xd07cf736,0xee2df8e3,0xa61d6f84,0x1949f2aa ! PA = 00000000368000a0
.word 0xb871b87e,0x458ac82e,0x47713b1c,0xa83c975d ! PA = 00000000368000b0
.word 0x3f2a610c,0x544896ae,0xe31f4200,0xba17b92d ! PA = 00000000368000c0
.word 0x99a20f4f,0x13f16058,0x1be5b889,0x70476e18 ! PA = 00000000368000d0
.word 0xe9d2deaf,0x84d96296,0x2bbde4d8,0x8fc15901 ! PA = 00000000368000e0
.word 0x7be34092,0x6d1ee5cc,0x3520f18f,0x95d3151b ! PA = 00000000368000f0
.word 0x44cc7c8f,0xef318370,0x569d1127,0x72c0a772 ! PA = 0000000036800100
.word 0xbfe06c75,0x581f8b5c,0x71ce6755,0x06acfa1d ! PA = 0000000036800110
.word 0x0bdc0590,0xc0aca2f9,0x1667e094,0xa100bcff ! PA = 0000000036800120
.word 0x99b989ca,0x66f59975,0x411107f5,0xec86c454 ! PA = 0000000036800130
.word 0xe1a9f21a,0xda4ec9f3,0xa492b5a2,0x74a3b7f7 ! PA = 0000000036800140
.word 0x06473550,0xeb565d56,0xd5b02fe8,0x4797724b ! PA = 0000000036800150
.word 0xf9e81987,0xe9a5bb62,0xd50da59e,0xb28e8842 ! PA = 0000000036800160
.word 0x8eb23e8d,0xf353bf81,0x1ca74087,0x71978be6 ! PA = 0000000036800170
.word 0x9cc2747b,0x84ac6de2,0x9142cf3e,0x0c461d35 ! PA = 0000000036800180
.word 0xd7114a4d,0x6e193855,0xf005dfe0,0xf04b632e ! PA = 0000000036800190
.word 0x68b95ce4,0xd573de43,0x3eb116f2,0x799793ab ! PA = 00000000368001a0
.word 0xcdd05efc,0xbf26af21,0x2b578442,0x05fbe5a5 ! PA = 00000000368001b0
.word 0xbfca75e0,0x99ac42bb,0xea5a8de1,0x43311bcd ! PA = 00000000368001c0
.word 0x4829d47c,0xf0db0ce3,0xcab999c2,0x80cef0a4 ! PA = 00000000368001d0
.word 0x4f7a3622,0xa700d1a9,0x46d74d4c,0x5c39a153 ! PA = 00000000368001e0
.word 0x270be9c0,0x35d8304b,0xaebc725b,0xbf607f60 ! PA = 00000000368001f0
p19_local2_expect:
.word 0x34b45378,0xed60203a,0xd1e7270c,0x345004e7 ! PA = 0000000037000000
.word 0x44bb29ca,0xfe0dd5a5,0x45fd29fc,0x2774b873 ! PA = 0000000037000010
.word 0x5987f910,0x3bb3ef73,0x01bce570,0xd5f4b344 ! PA = 0000000037000020
.word 0x3e7fc13b,0x973e9973,0xdb316860,0x82d5b372 ! PA = 0000000037000030
.word 0xf33c42af,0xff937d51,0x1b3a6914,0x7fc1a4c4 ! PA = 0000000037000040
.word 0x0757ea42,0x2e01576a,0x91ed7392,0x43eeeefe ! PA = 0000000037000050
.word 0x74df1679,0x9834b83e,0x8122e638,0x9368ec9a ! PA = 0000000037000060
.word 0xa0ea02b1,0xf642b26b,0x54772d41,0x272f86e9 ! PA = 0000000037000070
.word 0xdc8f312a,0x61f8bdac,0x44cbd532,0xf16e1abc ! PA = 0000000037000080
.word 0x6b04b1f9,0x1b023eb4,0x22db6bc4,0x4d5b116d ! PA = 0000000037000090
.word 0x546fcd83,0x8c991367,0xd0fedc8d,0xa109cfb0 ! PA = 00000000370000a0
.word 0x437d5fae,0xe4d83a90,0x44c09718,0x990b2781 ! PA = 00000000370000b0
.word 0x04ec0d14,0x9c4fac00,0xf6bbf6be,0x7ab8473c ! PA = 00000000370000c0
.word 0xb70a8383,0x4a63af83,0xf13be7e2,0x5a60c2e4 ! PA = 00000000370000d0
.word 0xcbc0355c,0x6f670b01,0x9e36bcec,0x3cf5ee68 ! PA = 00000000370000e0
.word 0x9bf45e2c,0xef2cceeb,0x75e069d3,0x7003a307 ! PA = 00000000370000f0
.word 0xc8f252d9,0x7005b60e,0x38e46064,0xab13bf0f ! PA = 0000000037000100
.word 0x2e9dd61a,0xe42815ae,0x86747b02,0xd3f5d542 ! PA = 0000000037000110
.word 0xc5d39c7e,0xba97d3e8,0xc15d3e15,0xeb0abda6 ! PA = 0000000037000120
.word 0xcfa6ce29,0x7b3d0506,0x4266747d,0xe0369f84 ! PA = 0000000037000130
.word 0x0ed1af16,0x5d88048e,0x9911965d,0xfe0327e2 ! PA = 0000000037000140
.word 0x1672060f,0xed41dc14,0x0bbe9723,0xb27a3930 ! PA = 0000000037000150
.word 0x25d156f9,0x1ea1114d,0xe1457288,0x62dd3490 ! PA = 0000000037000160
.word 0xc7923d24,0xd423ca0e,0xfd28bfe4,0x91bb3bd7 ! PA = 0000000037000170
.word 0xdd8c2325,0x98ee1555,0xf4fd4dc2,0xdffb3379 ! PA = 0000000037000180
.word 0x01945c47,0xdf7cbe43,0xdebd9583,0xd221a24d ! PA = 0000000037000190
.word 0x68de1ceb,0xc5336a8b,0xdda84e0d,0xa791a485 ! PA = 00000000370001a0
.word 0x9cbd9cf2,0x076b71b2,0xa301bd06,0xb3b6e111 ! PA = 00000000370001b0
.word 0x42cb4c4f,0x2f7a696d,0xed12667d,0xfb6c21c3 ! PA = 00000000370001c0
.word 0xfce12a74,0x22e82eef,0xffef7bd9,0xe658f8f5 ! PA = 00000000370001d0
.word 0xa0bbb856,0xd395beb7,0x39f6219c,0xf57bdeb4 ! PA = 00000000370001e0
.word 0xbbcd1e91,0xf61d23a4,0x599757f0,0x24d805e3 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x225f725b,0x10bddaf0,0x85090b37,0x953beabd ! PA = 0000000037800000
.word 0xa0c84699,0x600b4684,0x6e486329,0x1be15b36 ! PA = 0000000037800010
.word 0xf2c4f459,0x11c16a43,0x333943cb,0x67edbc63 ! PA = 0000000037800020
.word 0x6709a35e,0x7f80ced3,0x37e6c0bd,0x98298aed ! PA = 0000000037800030
.word 0xfdeb7727,0xbafdbaf1,0x92e4bcf1,0xa4ca56aa ! PA = 0000000037800040
.word 0x237d307b,0x36b74ffd,0x4e134067,0xfa663a83 ! PA = 0000000037800050
.word 0xf10bd501,0x4f0a8a96,0x6649357e,0xb1252808 ! PA = 0000000037800060
.word 0x344e3542,0xb862e04a,0x981995d2,0xf2d8c198 ! PA = 0000000037800070
.word 0x08ad5e34,0x3f2ce338,0xde1a9258,0xcdf60ed0 ! PA = 0000000037800080
.word 0xdadb4e31,0x764cb377,0x5e7a6c20,0x43ffd2b9 ! PA = 0000000037800090
.word 0x0d49c861,0x2753c4ce,0x04aac2ea,0x3730fc1b ! PA = 00000000378000a0
.word 0x443464b3,0x146c24ab,0x386ac21c,0x8901a11f ! PA = 00000000378000b0
.word 0x7220ee6e,0xaee89ef6,0xc4fd3139,0x56d697ba ! PA = 00000000378000c0
.word 0x21b4ca33,0x9bf035a3,0x0821588c,0x42727156 ! PA = 00000000378000d0
.word 0x235c144c,0x6f3b5bcd,0x08f1417b,0x99caeb42 ! PA = 00000000378000e0
.word 0x365d6cce,0xe801ad94,0xa12e2092,0x8a34d9fc ! PA = 00000000378000f0
.word 0x2f2a360a,0x314e6bc6,0x8437d239,0xfe6f5a4e ! PA = 0000000037800100
.word 0x9b8c76d2,0x04d09e40,0x4a7734ed,0x961fc54c ! PA = 0000000037800110
.word 0xa57d8b9b,0xecf77810,0xbf4653e3,0xc933d7e5 ! PA = 0000000037800120
.word 0xf661a201,0x86be6adc,0x705131ac,0x261c9f53 ! PA = 0000000037800130
.word 0xbd83078b,0x9d36f2f9,0x55e6de5a,0x3cffe190 ! PA = 0000000037800140
.word 0xfbcbf878,0xbdbc69aa,0x87a62dc7,0x015caf00 ! PA = 0000000037800150
.word 0x9db235b1,0xd605f079,0x6112d463,0x06e48285 ! PA = 0000000037800160
.word 0x50a79957,0xe560b157,0x825fbcba,0x589a7239 ! PA = 0000000037800170
.word 0xe7560be4,0x595c7f89,0x98a2aeba,0xb824930a ! PA = 0000000037800180
.word 0xfc62ab4b,0x268b7218,0x23177cab,0x01bcbcf5 ! PA = 0000000037800190
.word 0x8af45c29,0x1eb55e30,0xbf8653ec,0x56debf51 ! PA = 00000000378001a0
.word 0xa5c8e818,0xe7943ce6,0x9217d253,0x88018498 ! PA = 00000000378001b0
.word 0xd0971851,0x9b1f6955,0x32eec51b,0x08163c7e ! PA = 00000000378001c0
.word 0x04744d53,0x8dfd5559,0x74ee654f,0x60f1f49b ! PA = 00000000378001d0
.word 0x7c9edafc,0x59831964,0xe6712782,0x6119de0b ! PA = 00000000378001e0
.word 0xd2d3e25e,0x3c3b266c,0x9ca6e5d0,0x8d430408 ! PA = 00000000378001f0
p20_init_registers:
.word 0x6c51a040,0x81055f8e ! Init value for %l0
.word 0x34778dd0,0x38bac100 ! Init value for %l1
.word 0x71fe3edd,0xf24fda59 ! Init value for %l2
.word 0xf079d13a,0xaaf59855 ! Init value for %l3
.word 0xf68a5781,0x85aab9ef ! Init value for %l4
.word 0x85d5f105,0xb7edda3c ! Init value for %l5
.word 0x62ffc4b8,0x2218bf23 ! Init value for %l6
.word 0xdd0f8485,0x9edf85c9 ! Init value for %l7
.word 0x5a4a7e1d,0xd3a60897 ! Init value for %l0
.word 0x5f8c0963,0x99fde481 ! Init value for %l1
.word 0x515629cf,0xadc087a3 ! Init value for %l2
.word 0xef40e8ec,0x2682f817 ! Init value for %l3
.word 0x52366aec,0x2271144d ! Init value for %l4
.word 0xb0161fa0,0xa2293738 ! Init value for %l5
.word 0xa8c1504a,0x49db1f64 ! Init value for %l6
.word 0xae96c428,0x32e3aa7e ! Init value for %l7
.align 64
p20_init_freg:
.word 0xba2907d3,0xb2321b84 ! Init value for %f0
.word 0x5f3cbb00,0x6976c3f3 ! Init value for %f2
.word 0x3362d172,0xa4dcc6a3 ! Init value for %f4
.word 0xa0cf01ec,0xb1098da2 ! Init value for %f6
.word 0x20d65fcc,0x62e0108a ! Init value for %f8
.word 0x26abe4b6,0x88e63c3a ! Init value for %f10
.word 0xb1e9f83f,0x15639150 ! Init value for %f12
.word 0x90641884,0xc8915ed3 ! Init value for %f14
.word 0xce89d4cf,0x759d9737 ! Init value for %f16
.word 0x3d274995,0x8979e38e ! Init value for %f18
.word 0x26277ab4,0x1cb261c3 ! Init value for %f20
.word 0x7be074dd,0xe14fcf9d ! Init value for %f22
.word 0x8d4f694a,0x568f8930 ! Init value for %f24
.word 0x913f7e4e,0x459d85aa ! Init value for %f26
.word 0x8c29fd08,0x99a5e56f ! Init value for %f28
.word 0xd6033e51,0x0d887063 ! Init value for %f30
.word 0x6e939339,0xa077c870 ! Init value for %f32
.word 0xf23605c5,0x5ef03176 ! Init value for %f34
.word 0xe982c790,0xea19943a ! Init value for %f36
.word 0x1cfd769f,0xe094bc16 ! Init value for %f38
.word 0x190a109e,0xb522204a ! Init value for %f40
.word 0x5e1f9ad1,0x2eb98d1a ! Init value for %f42
.word 0xcb588bce,0xa6f838c6 ! Init value for %f44
.word 0xbf23142c,0x2ad287e1 ! Init value for %f46
.word 0x513c1364,0x433ba0f4
.word 0x7368b6d0,0x6f0f3342
.word 0x76fae024,0xd01469ed
.word 0xa04b87f4,0x9102136d
.word 0x24bd386a,0x5d126aa0
.word 0x58ebd26c,0x0c8142d4
.word 0x9c77d464,0x0c6f41fb
.word 0xab5b42e4,0x01a379f7
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 0x6c51a040,0x81055faf ! %l0
.word 0x00000000,0x00000083 ! %l1
.word 0x00000000,0xbf15d97c ! %l2
.word 0xffffffff,0xffff91e7 ! %l3
.word 0x00000000,0x0000003a ! %l4
.word 0x00000000,0x00000006 ! %l5
.word 0x80ea36f9,0xbedf1590 ! %l6
.word 0x00000000,0x00000028 ! %l7
.word 0x00000000,0x00000046 ! %l0
.word 0x00000000,0x08c00000 ! %l1
.word 0x00000000,0x0000017e ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x00000023 ! %l4
.word 0x00000000,0x00000015 ! %l5
.word 0x00000000,0x00000007 ! %l6
.word 0x00000000,0x00000070 ! %l7
p20_expected_fp_regs:
.word 0xba2907d3,0xb2321b84 ! %f0
.word 0x5f3cbb00,0x6976c3f3 ! %f2
.word 0x3362d172,0xa4dcc6a3 ! %f4
.word 0x00000000,0x7adcc345 ! %f6
.word 0x90641884,0x62e0108a ! %f8
.word 0x3362d172,0xa4dcc6a3 ! %f10
.word 0xb1e9f83f,0x15639150 ! %f12
.word 0x90641884,0x3b625ec7 ! %f14
.word 0x00000000,0xb2321b84 ! %f16
.word 0x5f3cbb00,0x6976c3f3 ! %f18
.word 0x3362d172,0xa4dcc6a3 ! %f20
.word 0xa0cf01ec,0xb1098da2 ! %f22
.word 0x20d65fcc,0x62e0108a ! %f24
.word 0x26abe4b6,0x88e63c3a ! %f26
.word 0xb1e9f83f,0x15639150 ! %f28
.word 0x90641884,0xc8915ed3 ! %f30
.word 0x00000000,0xc00005a0 ! %fsr
p20_local0_expect:
.word 0x3ab9fd26,0x5c69a96d,0x91e7c39c,0xba482268 ! PA = 0000000038000000
.word 0x420c9f41,0xb86bf9ee,0xa436a02f,0xcc15b6e8 ! PA = 0000000038000010
.word 0x1e324916,0xe1ada133,0x667e1002,0x5878a632 ! PA = 0000000038000020
.word 0xc5293fcf,0xddef8691,0xe82dede3,0xcc3e8d40 ! PA = 0000000038000030
.word 0x9eb79af6,0x40ea892a,0xe5f81dd8,0x8e8992a2 ! PA = 0000000038000040
.word 0x61af1973,0x64f4918a,0x6eb64d9a,0x955ae2ed ! PA = 0000000038000050
.word 0x34ecd5c0,0xd0842148,0x8ce9ae1e,0x32c19da3 ! PA = 0000000038000060
.word 0x9c91b8d9,0x7941b76c,0xfd29958e,0x31b65325 ! PA = 0000000038000070
.word 0x7c9809fa,0xce568497,0x5a6a80c2,0x711d806d ! PA = 0000000038000080
.word 0xcb1fcfa9,0x2e4a33ef,0x4461728a,0xf6959d94 ! PA = 0000000038000090
.word 0xd1211ba6,0x2f3bf32d,0x2aae9937,0x6d3ca572 ! PA = 00000000380000a0
.word 0xc39715a4,0x78a06d6c,0x3d4253eb,0x2dfdc5b7 ! PA = 00000000380000b0
.word 0x05bacc81,0x372a61f9,0xb9d8d307,0xd730bb78 ! PA = 00000000380000c0
.word 0x549f905d,0x541ae554,0x1081afb6,0x50938b12 ! PA = 00000000380000d0
.word 0x2067f886,0x225b0900,0xa019198f,0x19d7e1ae ! PA = 00000000380000e0
.word 0x932c9d31,0x0879bcc6,0x699c384c,0xe7094b22 ! PA = 00000000380000f0
.word 0x68159d8b,0x3a121190,0xf6db8601,0xed8f4503 ! PA = 0000000038000100
.word 0x22795479,0x2329b5e7,0xd8136200,0x9304c8cb ! PA = 0000000038000110
.word 0x33381339,0x45bbaac4,0xbcc23c1e,0xd1652dbc ! PA = 0000000038000120
.word 0x99838bcc,0x47eade4b,0xd4741da0,0xda16b7c5 ! PA = 0000000038000130
.word 0xddeb66e9,0xacbb74fe,0x79ca4efe,0x5ea28a6a ! PA = 0000000038000140
.word 0x34b56359,0x2b2ac7a6,0x54612daa,0xdc0306a0 ! PA = 0000000038000150
.word 0x2115fc5c,0x13d8c82c,0x4be490f6,0xc7dd5329 ! PA = 0000000038000160
.word 0x4479406b,0xe122797b,0x6f019283,0xb43ee198 ! PA = 0000000038000170
.word 0x6b15f356,0x980240d7,0x2e490cd8,0x0bb8b18b ! PA = 0000000038000180
.word 0x3c662b92,0xf2d31f8a,0x57780f02,0x1a507380 ! PA = 0000000038000190
.word 0x5dbca58e,0x979b37b9,0x03bef095,0x53b64ba7 ! PA = 00000000380001a0
.word 0xaf859cb7,0x4323334c,0xda8366e2,0xcae47ea7 ! PA = 00000000380001b0
.word 0x03697f9b,0xb4eb4d2c,0xd342f2c0,0xcd1de9e4 ! PA = 00000000380001c0
.word 0x22c7f988,0xb8f48b4f,0x54e51b99,0xb90ddb49 ! PA = 00000000380001d0
.word 0x93277c5c,0x69ae3f6c,0x08c7f1c4,0x6c10d772 ! PA = 00000000380001e0
.word 0xae58c155,0x3ad96396,0x7193a623,0x8467fb50 ! PA = 00000000380001f0
p20_local1_expect:
.word 0xbf15d97c,0x1603b7d1,0x93b063f4,0x57179f0e ! PA = 0000000038800000
.word 0xb92b3b83,0x84dc7f67,0x78cdb20e,0x44d11604 ! PA = 0000000038800010
.word 0xa7517c32,0x43fbad1c,0x59da4ff2,0xdd3efe71 ! PA = 0000000038800020
.word 0x3822234c,0x9b670caf,0x1d8e6d26,0x68608d8d ! PA = 0000000038800030
.word 0x9f250a1c,0x2aac091e,0x91350c13,0x800daeac ! PA = 0000000038800040
.word 0xb804aa2b,0xf3479293,0xf396ea83,0x54e50a43 ! PA = 0000000038800050
.word 0x330be687,0x0e6e0f8c,0x6e6312ad,0x2140b842 ! PA = 0000000038800060
.word 0x4e419be7,0x89fbab09,0xfe0c1e51,0x0ac25e10 ! PA = 0000000038800070
.word 0xcd7de7d5,0x03ba495d,0x12504d7c,0x30c23be0 ! PA = 0000000038800080
.word 0x8270839d,0x45b8e5e0,0x8a8790ab,0xfe4f2456 ! PA = 0000000038800090
.word 0x1c2d9da3,0x48aedf5d,0x3050c901,0xa78c9fea ! PA = 00000000388000a0
.word 0x229502b1,0x824e9396,0xf611496b,0xca6e19d0 ! PA = 00000000388000b0
.word 0x01f719d6,0x360b11c9,0x37863ff8,0xfdb1de79 ! PA = 00000000388000c0
.word 0xafcf309d,0xef5fb176,0x922197fc,0x6dc8d2da ! PA = 00000000388000d0
.word 0x600c78cf,0x40869450,0xb5e3cb37,0x83227299 ! PA = 00000000388000e0
.word 0x0a42f50e,0xe40fedcb,0xf7f2e3d6,0x98f22f1a ! PA = 00000000388000f0
.word 0x8ba6caca,0xae5ce49e,0xac26bf0d,0x686624d7 ! PA = 0000000038800100
.word 0xcae9ae70,0x3e5f1192,0x1531e6bb,0x5a0b308c ! PA = 0000000038800110
.word 0x97b41b24,0xec99ebfb,0x49eed117,0x5dc3ae03 ! PA = 0000000038800120
.word 0xe5adf1e3,0x2e2c867f,0xc15ad94b,0x983f8a26 ! PA = 0000000038800130
.word 0x4558627c,0x7f137ef7,0xb8337f7c,0xdafa0c73 ! PA = 0000000038800140
.word 0x707f34bc,0x4766471a,0xf22c2732,0x89d17642 ! PA = 0000000038800150
.word 0x7245e643,0x9e2a8c71,0xc7db9211,0x9adf07ff ! PA = 0000000038800160
.word 0xc77a1f83,0x036cf30e,0x276a5897,0x45e326c3 ! PA = 0000000038800170
.word 0x1d6c9d5a,0x07f1bd1d,0x3e910189,0x2b99ede3 ! PA = 0000000038800180
.word 0x1c4faab6,0x88911b3d,0xc147b544,0x9d895ffe ! PA = 0000000038800190
.word 0xf1ebf6fc,0xabdad621,0x7d3fa5e4,0x3bd40201 ! PA = 00000000388001a0
.word 0x986bf2bf,0x69d05a56,0x41332e65,0x951582ca ! PA = 00000000388001b0
.word 0x24fa7894,0x735983b5,0xf1c45ff9,0x914fc402 ! PA = 00000000388001c0
.word 0x43153c16,0xad6701b8,0x515629cf,0xadc087a3 ! PA = 00000000388001d0
.word 0x36d55d26,0xe4145427,0x3f981d43,0x2bce52d1 ! PA = 00000000388001e0
.word 0xd1b0fd79,0x98c73ef8,0x1dbe06c1,0xc72dbe3d ! PA = 00000000388001f0
p20_local2_expect:
.word 0xb0161fa0,0xa2293738,0x0000017e,0x000000ff ! PA = 0000000039000000
.word 0xb7734e54,0x57be42dc,0x383729a2,0xa01f16b0 ! PA = 0000000039000010
.word 0xb31fa880,0x28b23272,0x8bffc4dd,0x0b9d5785 ! PA = 0000000039000020
.word 0x2ca287eb,0x69459014,0xf4340b81,0xb8ac6c81 ! PA = 0000000039000030
.word 0xe254fec4,0xd4f15490,0x2a8345c7,0x83d77031 ! PA = 0000000039000040
.word 0xf2b9ac0f,0x8fe7faee,0x974418ec,0xff7226f9 ! PA = 0000000039000050
.word 0xbcc862ef,0xfffb2cb0,0x9d9012ce,0xf8b4b083 ! PA = 0000000039000060
.word 0x316ed893,0xda3179c5,0x943e12a9,0xb09a98c0 ! PA = 0000000039000070
.word 0x3deb6299,0x4888883d,0x2a3778d4,0x2b7e945c ! PA = 0000000039000080
.word 0x02c0aafc,0x695e8ef4,0x14a1c0e5,0x37334415 ! PA = 0000000039000090
.word 0x9060b178,0xb21ec922,0xb31f5dfa,0xe8adf740 ! PA = 00000000390000a0
.word 0x8c14685d,0x18f4ce02,0x64f804ec,0x022fa154 ! PA = 00000000390000b0
.word 0xc3309933,0xa44e1886,0xee7982e0,0x000e8e8a ! PA = 00000000390000c0
.word 0xb968ee8d,0x00c241c5,0x5b10e58b,0x4aaf3308 ! PA = 00000000390000d0
.word 0xfa42935f,0x3cbeb24a,0x1b31b24f,0x9f3e7c27 ! PA = 00000000390000e0
.word 0x96dab82f,0x95dc4d94,0x92ad39cd,0x48eb21e1 ! PA = 00000000390000f0
.word 0xc6ea057a,0x994f7228,0xb96b7c8a,0xa6c9ee56 ! PA = 0000000039000100
.word 0x418c3351,0x28fe38ab,0xf7106e55,0x469d3e60 ! PA = 0000000039000110
.word 0x60b21f5d,0x35ee14ce,0x66ce3c74,0xd92a70f9 ! PA = 0000000039000120
.word 0x0176229f,0x3f8920bf,0x513d08b6,0xa35819ed ! PA = 0000000039000130
.word 0x99fde481,0xcc90bc8a,0x77f2cc27,0x3cadea2a ! PA = 0000000039000140
.word 0x69dfbb5c,0x1ef94c55,0xc11f9828,0x968575e6 ! PA = 0000000039000150
.word 0xc6f5095f,0x8d588db1,0xcdd749a9,0x1a7d4a16 ! PA = 0000000039000160
.word 0x82589998,0xabcd7ad5,0x0b8a5b55,0x96c484de ! PA = 0000000039000170
.word 0x82781cb7,0xf5e12c6f,0x29eb5ae9,0x6dd66717 ! PA = 0000000039000180
.word 0xcc62192e,0xe5b55216,0x6a4dc4e1,0x9afdf4fb ! PA = 0000000039000190
.word 0xf4ab87b0,0x2a652d93,0xec04e377,0x53003703 ! PA = 00000000390001a0
.word 0x93c9aa1f,0x01781dde,0xc6b6a7bb,0x0eb21172 ! PA = 00000000390001b0
.word 0xe2508005,0x97ce9d91,0x3982621a,0x896de193 ! PA = 00000000390001c0
.word 0x1c9c1c15,0x02cc5dbe,0x397811c6,0xedba9c77 ! PA = 00000000390001d0
.word 0x2d7191c5,0x540e5b31,0x4f911555,0x51e036cd ! PA = 00000000390001e0
.word 0x11d749cc,0x6b8fa8a9,0x2a1b8e48,0x88283ffa ! PA = 00000000390001f0
p20_local3_expect:
.word 0x2a53dd1c,0x0e614d5c,0x75bffaf4,0x72f7101e ! PA = 0000000039800000
.word 0x45c3dc7a,0xde52e701,0x3797eb95,0x581a9c37 ! PA = 0000000039800010
.word 0x4956f423,0x29e83b18,0xb5315d1c,0x75ed19ed ! PA = 0000000039800020
.word 0x3a0030b0,0x36d90310,0xaeb9e892,0xe45ae467 ! PA = 0000000039800030
.word 0x0ac6c176,0xb185d125,0x76819313,0x1220b654 ! PA = 0000000039800040
.word 0x568f8930,0xa080394e,0xe422342e,0x05d3ec70 ! PA = 0000000039800050
.word 0xa498ce8e,0x1204610a,0x07fe180d,0x9ea57ed3 ! PA = 0000000039800060
.word 0x18c1efad,0x6afe3f97,0xc237478e,0x94add36e ! PA = 0000000039800070
.word 0x68aaf121,0x4131ec6f,0xfd38a3f6,0x9e216fe2 ! PA = 0000000039800080
.word 0x4b677039,0xc380cfec,0x1f551e76,0xc835ccd8 ! PA = 0000000039800090
.word 0x8d43d525,0x2b68de4e,0x80ea36f9,0xbedf1590 ! PA = 00000000398000a0
.word 0xaffd98a6,0xd153dda6,0x7e3d13a5,0x63142b59 ! PA = 00000000398000b0
.word 0x3b313f07,0x371f43bc,0xf128b3eb,0x682d56d4 ! PA = 00000000398000c0
.word 0xa0ca992f,0xcc8340ab,0xec13551d,0x82a84f09 ! PA = 00000000398000d0
.word 0xc5ffff26,0x363628b4,0x508403d9,0xb2bd9de7 ! PA = 00000000398000e0
.word 0x838656ec,0x46a09574,0x25c0b6c2,0xd5ba6159 ! PA = 00000000398000f0
.word 0x444fcfb5,0x247beb07,0xcab741f3,0x2dd72265 ! PA = 0000000039800100
.word 0xd81015fc,0x9ef711e7,0x655a3db4,0x955a34db ! PA = 0000000039800110
.word 0x54ab2a68,0xd102441b,0xc4a7f175,0x52938d41 ! PA = 0000000039800120
.word 0x817219cf,0x0faba633,0x6263cea2,0xf226af5b ! PA = 0000000039800130
.word 0x800d27a1,0x34330997,0x776a8d9e,0xb3a80157 ! PA = 0000000039800140
.word 0x0d46392d,0x05295b94,0xceca520f,0x961b34dc ! PA = 0000000039800150
.word 0x00b8ba60,0x04981ef9,0xffffffff,0xffffff83 ! PA = 0000000039800160
.word 0x6727cfcf,0x2211c1fa,0xeacb1476,0x64feb828 ! PA = 0000000039800170
.word 0xa6844718,0xa468952d,0xcb4f9edc,0xe83bd8d1 ! PA = 0000000039800180
.word 0x601e9d43,0xad168b8a,0x33fe3276,0xe87e452a ! PA = 0000000039800190
.word 0xe821a1de,0x32ac3a0b,0x00810dfd,0x656b55e1 ! PA = 00000000398001a0
.word 0xb40906eb,0x9fd9be3d,0x3d69ea51,0x299609fa ! PA = 00000000398001b0
.word 0xaa18e565,0xd95aa19f,0x5da125eb,0xea1294ea ! PA = 00000000398001c0
.word 0x15639150,0x459d85aa,0x5e36e19b,0xc38af6c3 ! PA = 00000000398001d0
.word 0xb2487730,0xc0f9e312,0xa9f1adef,0xa9a8fb3a ! PA = 00000000398001e0
.word 0xa8ec446e,0xb599e79d,0x92cab57d,0x7aa151a8 ! PA = 00000000398001f0
p21_init_registers:
.word 0x9cc6b952,0x6aba4606 ! Init value for %l0
.word 0x382d1d27,0xf2ce908d ! Init value for %l1
.word 0xdb48a0cb,0xa6514ddd ! Init value for %l2
.word 0xfa178cb6,0x953f7471 ! Init value for %l3
.word 0x960c17c3,0xca9cc3c9 ! Init value for %l4
.word 0x0aee1842,0x3e7438e5 ! Init value for %l5
.word 0x103442ce,0x001343bb ! Init value for %l6
.word 0x2c5ba802,0x5334d705 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x72da726d,0x9a593971 ! Init value for %f0
.word 0xdea24976,0x7debd19d ! Init value for %f2
.word 0x0edf0470,0xc5b5871d ! Init value for %f4
.word 0xe64dc32e,0x5ff23558 ! Init value for %f6
.word 0x96b4ce03,0xbdafdc13 ! Init value for %f8
.word 0xd67caef2,0xa27514ea ! Init value for %f10
.word 0xa04e7122,0x1e3709e8 ! Init value for %f12
.word 0x5673e881,0xbedc8f0e ! Init value for %f14
.word 0xc9db68ea,0xde5a24ec ! Init value for %f16
.word 0x0695e712,0xb3b3379a ! Init value for %f18
.word 0xfae56534,0x5e2f9a08 ! Init value for %f20
.word 0xdad432e3,0xec66527a ! Init value for %f22
.word 0x82b8f3d8,0xf24c9415 ! Init value for %f24
.word 0xc4796b75,0x6c386841 ! Init value for %f26
.word 0xd1d17665,0xaa438b5d ! Init value for %f28
.word 0xb87551a8,0x7c0bd516 ! Init value for %f30
.word 0x14ccf60a,0x391cd673 ! Init value for %f32
.word 0x42272d0c,0x82bdec7f ! Init value for %f34
.word 0xb0eb5e66,0xca7b6023 ! Init value for %f36
.word 0xc8e1fd27,0x8c759b4f ! Init value for %f38
.word 0xe042f72b,0x801e95ca ! Init value for %f40
.word 0xd299a804,0x39b71597 ! Init value for %f42
.word 0x3215de55,0x84aebfd1 ! Init value for %f44
.word 0x97e9997f,0x36c6c650 ! Init value for %f46
.word 0x39021469,0xc899ba46
.word 0xfaefdb32,0x8fbdbf17
.word 0x8b24784d,0xb99f9a61
.word 0x388f7138,0xa8207074
.word 0xebbd2374,0xab6c0444
.word 0xec3bae69,0x5f1f0303
.word 0xfc017c30,0xc87a023c
.word 0x12553d9b,0xe38c3799
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 0xefcbbd31,0xffecbc55 ! %l0
.word 0xffffffff,0xffffffc8 ! %l1
.word 0x00000000,0x00000053 ! %l2
.word 0x02068859,0xddd42413 ! %l3
.word 0xffffffff,0xffffffb2 ! %l4
.word 0xefcbbd31,0xffecbc55 ! %l5
.word 0x00000000,0x00002809 ! %l6
.word 0x103442ce,0xeea1209c ! %l7
p21_expected_fp_regs:
.word 0x72da726d,0x9a593971 ! %f0
.word 0xdea24976,0x7debd19d ! %f2
.word 0xc1ab66d7,0xd6000000 ! %f4
.word 0x4efbd7a3,0x5ff23558 ! %f6
.word 0x96b4ce03,0xbdafdc13 ! %f8
.word 0x0695e712,0xb3b3379a ! %f10
.word 0xa04e7122,0x1e3709e8 ! %f12
.word 0x5673e881,0x7debd19d ! %f14
.word 0xc9db68ea,0xde5a24ec ! %f16
.word 0xc9db68ea,0xde5a24ec ! %f18
.word 0xff7fffff,0xc9db68ea ! %f20
.word 0xff7fffff,0xec66527a ! %f22
.word 0x3e3ec744,0xd6de1b80 ! %f24
.word 0x3e3ec744,0x6c386841 ! %f26
.word 0xff7fffff,0xc9db68ea ! %f28
.word 0x00000000,0xde5a24ec ! %f30
.word 0x00000004,0x42000320 ! %fsr
p21_local0_expect:
.word 0x645f66be,0x12c0d243,0xa043dbb9,0x32f19f58 ! PA = 000000003a000000
.word 0x16d50b7c,0x7491c09d,0xd5b619e7,0x52e4b3b7 ! PA = 000000003a000010
.word 0xc04b5a2e,0x29bbff04,0x8788a4bc,0x7b9da718 ! PA = 000000003a000020
.word 0xd1bfb776,0x3ff9f5ea,0xbe373b4c,0x8d6c6df5 ! PA = 000000003a000030
.word 0x14027e1a,0xea3c1ff4,0x50d43b65,0x5f1276a3 ! PA = 000000003a000040
.word 0xdf67b367,0xc05ad183,0x7d5c9fe0,0x9e357fe5 ! PA = 000000003a000050
.word 0x7f886a03,0xef14252c,0xbac345a8,0x69da658a ! PA = 000000003a000060
.word 0x2df430fa,0x4b1793d1,0x728a0e26,0x53b71c51 ! PA = 000000003a000070
.word 0x429e2bde,0xc7c68c94,0x5c08bd11,0x1fa24129 ! PA = 000000003a000080
.word 0x3dad2958,0x33f7aaa6,0xf1daebc7,0x121bae07 ! PA = 000000003a000090
.word 0xa3b02b15,0xdde135ea,0x7dad0bf8,0x04af7fbb ! PA = 000000003a0000a0
.word 0xb983fea8,0x5759ea78,0xbf4da672,0x52b19f30 ! PA = 000000003a0000b0
.word 0x5296840e,0xe5aae413,0xe210e19c,0x8fb31f18 ! PA = 000000003a0000c0
.word 0xa848ccc9,0x5097bb8e,0x24c5356a,0x270c495c ! PA = 000000003a0000d0
.word 0xd5714ca9,0x8a620abc,0x4af0103b,0xbcaa85d3 ! PA = 000000003a0000e0
.word 0x4a9e4e23,0xeb0fe5b2,0xe42c9d15,0x2b9acd25 ! PA = 000000003a0000f0
.word 0x4aa3e147,0xfccf0e43,0x50704cd5,0xd27e3d38 ! PA = 000000003a000100
.word 0x9f71c2bb,0x504a3aaf,0xfed4ea5c,0xae4ed3e5 ! PA = 000000003a000110
.word 0xe45de952,0x0fb2a5c6,0x5b6a4119,0x38c15430 ! PA = 000000003a000120
.word 0x310a77c4,0xf08940b2,0xf1c8f9e5,0x05792b5d ! PA = 000000003a000130
.word 0x23da71b0,0xe427aab0,0x1818047c,0x277d4503 ! PA = 000000003a000140
.word 0xeb1eea6f,0xe12ef57d,0x51a529be,0x0bfdb590 ! PA = 000000003a000150
.word 0x922c28a3,0x707a761d,0xcd3e6b4f,0xa7d61f99 ! PA = 000000003a000160
.word 0x44044db1,0x4cf79c6d,0xe02dbfa2,0xe71f0fc3 ! PA = 000000003a000170
.word 0xd6a0378a,0x3177bc17,0x4f6ea67b,0x7520179e ! PA = 000000003a000180
.word 0x5e042dae,0xb6a725d5,0x1d2d543d,0x69f00c3d ! PA = 000000003a000190
.word 0xf8f83c1b,0x12d97cfd,0xc72eb428,0xd4cd18de ! PA = 000000003a0001a0
.word 0x7b04f261,0x5dd61eb0,0x2b5ded75,0x54f6f656 ! PA = 000000003a0001b0
.word 0x20cf8466,0xbde50ba6,0x4b079d09,0x602a15ec ! PA = 000000003a0001c0
.word 0xaa828960,0xcdab43c3,0x96b9ef47,0xd221099f ! PA = 000000003a0001d0
.word 0x4c3ce5bb,0x62fa824d,0x8a59cf13,0x06c6e5fd ! PA = 000000003a0001e0
.word 0xb59c4196,0x74d536f8,0xdb3147a0,0x3963212a ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xd65f86fd,0x1b642647,0x28090a56,0x8e56ff1d ! PA = 000000003a800000
.word 0x4b371b75,0x18354754,0x63f12a61,0xb8c3849e ! PA = 000000003a800010
.word 0x1bb489d0,0x2d2d665f,0xf7fff0d6,0x31e775f7 ! PA = 000000003a800020
.word 0x959c55c9,0x86108ad7,0xb483a07f,0x00fed90f ! PA = 000000003a800030
.word 0x9754c353,0xa2f301e2,0x69bd8a4a,0x7347c69f ! PA = 000000003a800040
.word 0xcbf1ae3f,0xb27679db,0x50f1c1c7,0x6847acdc ! PA = 000000003a800050
.word 0x21fbc1c5,0x4be29a5a,0xbcdb8538,0x179621e8 ! PA = 000000003a800060
.word 0xba847a62,0xa8662e0b,0xcd162e02,0x672c007d ! PA = 000000003a800070
.word 0x7f9c87b2,0x0a61e5be,0x7f90ad1e,0xe6807a3c ! PA = 000000003a800080
.word 0x9d6c2b11,0x101db2de,0xda69ac71,0xcb13f1d0 ! PA = 000000003a800090
.word 0x7ab33456,0x7765bf33,0x40acb15d,0x40861b11 ! PA = 000000003a8000a0
.word 0x72b8e19b,0x8a1bdde0,0x902b1e77,0x7e518832 ! PA = 000000003a8000b0
.word 0xdf7dc2bc,0xf0ab9966,0x88497a8e,0xb43ed2f7 ! PA = 000000003a8000c0
.word 0xda624219,0x97579e58,0x43a89bb0,0xe65866e2 ! PA = 000000003a8000d0
.word 0x58b02734,0x5308e455,0x8d233e30,0xc0f48750 ! PA = 000000003a8000e0
.word 0x3ae6fc63,0xe700c529,0x70910c2d,0xdeac7524 ! PA = 000000003a8000f0
.word 0x7642118c,0xad381c03,0x1bbc3c4c,0xa917efba ! PA = 000000003a800100
.word 0x06da4e50,0x35324c10,0xb2ec257b,0x7cfe8d06 ! PA = 000000003a800110
.word 0x8e6079c7,0xbea82da0,0x392f46a2,0xb68ae8c4 ! PA = 000000003a800120
.word 0xe557a300,0xccd516e0,0x05a49d09,0x9351d696 ! PA = 000000003a800130
.word 0x69ed3d2e,0xa3a970f0,0x8b164814,0x44e712bf ! PA = 000000003a800140
.word 0x6131363d,0x5efd6204,0x81a70f62,0xd5b938e8 ! PA = 000000003a800150
.word 0xec887cc6,0x9940a1c2,0xf2b674ff,0x28c6ee6e ! PA = 000000003a800160
.word 0x9bd4b253,0x289789e7,0xd1855472,0x1e77bcd3 ! PA = 000000003a800170
.word 0x11a51d97,0x19bd52da,0xdc8a596e,0x3521546f ! PA = 000000003a800180
.word 0x35e51c6a,0xa0c4b963,0xfe470ffd,0xbf8b3c96 ! PA = 000000003a800190
.word 0x25ea6cf4,0x9247682d,0x3c82879e,0xe4d25866 ! PA = 000000003a8001a0
.word 0x233cd18a,0xbd983c6f,0xafc846eb,0x9dc5c71d ! PA = 000000003a8001b0
.word 0x40560cc5,0x4d3dd50d,0xb12762b1,0x487190de ! PA = 000000003a8001c0
.word 0x7c98fd2f,0x3bfacf08,0xc7339a8d,0x939adf10 ! PA = 000000003a8001d0
.word 0x51af5fd7,0x569412ce,0xd2435379,0xf24f3b47 ! PA = 000000003a8001e0
.word 0xe062d3c2,0xf81c0bff,0x0fdcc558,0x7d982b8f ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x756b79c4,0xd549fd91,0x8a909bb8,0xc3c21361 ! PA = 000000003b000000
.word 0xbb431300,0x87ffffff,0x83d3b607,0x4e5f5ae1 ! PA = 000000003b000010
.word 0x820270c2,0x2bf971f4,0x5800e324,0x3894211e ! PA = 000000003b000020
.word 0x24793152,0xdc840b54,0x5f695d1a,0x92d1a4a8 ! PA = 000000003b000030
.word 0xc48864c0,0x558961d3,0xd1d7f88a,0x3326df00 ! PA = 000000003b000040
.word 0xb63bcb1d,0xe96f78db,0xfb231e19,0x670527e3 ! PA = 000000003b000050
.word 0xc60647ec,0xf525f476,0x3d316c73,0x12a7ea37 ! PA = 000000003b000060
.word 0x8c50b071,0x3ce9c34f,0x22fedfd0,0x211d8339 ! PA = 000000003b000070
.word 0x72da726d,0x9a593971,0xdea24976,0x7debd19d ! PA = 000000003b000080
.word 0xc1ab66d7,0xd6000000,0x4efbd7a3,0x5ff23558 ! PA = 000000003b000090
.word 0x96b4ce03,0xbdafdc13,0x0695e712,0xb3b3379a ! PA = 000000003b0000a0
.word 0xa04e7122,0x1e3709e8,0x5673e881,0x7debd19d ! PA = 000000003b0000b0
.word 0x50481020,0x12b49a6c,0xec2c6684,0xf1c63cc0 ! PA = 000000003b0000c0
.word 0xe320b478,0xedf427da,0xa2548d6c,0x680dc624 ! PA = 000000003b0000d0
.word 0x89ff2db5,0xb22af25d,0x16a6b7d4,0xb23f395f ! PA = 000000003b0000e0
.word 0x9daed15a,0xa1a85c24,0x4c4cfd6c,0xa51f4fe9 ! PA = 000000003b0000f0
.word 0xf29e686f,0xfc28338d,0x97536d9a,0x1f2d99f5 ! PA = 000000003b000100
.word 0x8f3735f2,0xf289e63a,0x62f0279c,0xd789c489 ! PA = 000000003b000110
.word 0x082b61cf,0x38020be2,0x2465d93a,0x7860bb48 ! PA = 000000003b000120
.word 0x1eac3f5b,0x081b45ae,0x9184d241,0x5e759653 ! PA = 000000003b000130
.word 0xf053fded,0x96956123,0x45c8428e,0x3b2a1b3a ! PA = 000000003b000140
.word 0xa4903cc8,0xddea61ff,0x3ecc17f3,0xb2533355 ! PA = 000000003b000150
.word 0x82611e0f,0x7d19ea46,0x107a01da,0xda673b1f ! PA = 000000003b000160
.word 0xb4a0c0fa,0xcf0f6b7c,0xc1de0704,0x0ae9dc6c ! PA = 000000003b000170
.word 0x8887f7cf,0x14432e5a,0x5e22bbc9,0x0f54a2df ! PA = 000000003b000180
.word 0x98046e49,0xb79e91f6,0xaabbedc7,0x448ea25f ! PA = 000000003b000190
.word 0x02f2a4a3,0xb7e3f0c1,0x1a579f73,0x6cbe9d72 ! PA = 000000003b0001a0
.word 0xafaf2f8d,0x3168cdea,0x149599fd,0x4e86dd83 ! PA = 000000003b0001b0
.word 0xffecbc32,0x12c0d243,0x6aba46a9,0x78fd1821 ! PA = 000000003b0001c0
.word 0xe47ce1c8,0xc44c5eb8,0x3283da42,0xb46dfec7 ! PA = 000000003b0001d0
.word 0x6bc9a4dd,0x78b61463,0x5bf01f48,0x55444adf ! PA = 000000003b0001e0
.word 0x60263184,0x903ca7a6,0xe96ea5bf,0xf74af12f ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x62e231a7,0x21a30195,0x0f774ec4,0x12d58335 ! PA = 000000003b800000
.word 0x63b55e4d,0x65bd1c3c,0xdaf397e5,0xdb759ef6 ! PA = 000000003b800010
.word 0x42c111eb,0x557fbdd4,0xfb84d4af,0xa2ce7cc8 ! PA = 000000003b800020
.word 0x478399dc,0x79ef7916,0x0414cd99,0xe66c5f61 ! PA = 000000003b800030
.word 0xf8cb685f,0x379b3f3a,0xadd33ead,0x39b66f2f ! PA = 000000003b800040
.word 0xa1c4757c,0x6b83832b,0xe2b7cf8f,0xe22eee25 ! PA = 000000003b800050
.word 0x2a89ee5a,0xc076eb6e,0x7490dd4c,0x80b87f1e ! PA = 000000003b800060
.word 0x97560d26,0x83c22e43,0x00c947b9,0xcd90bbdf ! PA = 000000003b800070
.word 0x3725a01c,0xda24e5db,0xe6b5b008,0xbd274dc4 ! PA = 000000003b800080
.word 0xab153a96,0x65e38aa7,0x73d644b0,0xb102eae1 ! PA = 000000003b800090
.word 0xdb300b25,0x61caec55,0x126b0086,0x19ffebd9 ! PA = 000000003b8000a0
.word 0x00000186,0x1d7fbe6b,0x26769301,0xf441cad8 ! PA = 000000003b8000b0
.word 0xbe2d7564,0x66f40e67,0xdb3261dd,0x558d6652 ! PA = 000000003b8000c0
.word 0x94f5193b,0x588ddf9a,0xe9911ea5,0x4d901eb6 ! PA = 000000003b8000d0
.word 0x0e7aca8a,0x95ae053b,0x12363d1e,0x8e4ac3bd ! PA = 000000003b8000e0
.word 0xf94d9c30,0x45d369c5,0xb993e2d4,0xd9592e0f ! PA = 000000003b8000f0
.word 0xfff14050,0x91c0bd85,0x2e819b82,0x59217862 ! PA = 000000003b800100
.word 0x6b99d750,0x9505e1a8,0x75470df7,0x7cb4215f ! PA = 000000003b800110
.word 0xe32abfaa,0x3fc89ed2,0x43033c0e,0x3ae0a6ae ! PA = 000000003b800120
.word 0x7fe2c619,0x56f9abd1,0x2a3baf91,0x422729e5 ! PA = 000000003b800130
.word 0xde3fdcf7,0x4173d430,0xc4663df9,0x86827ab6 ! PA = 000000003b800140
.word 0xd944fd6e,0x9a42a688,0x253a67bd,0x68b93086 ! PA = 000000003b800150
.word 0xcb1b2222,0xf0c13651,0x83f7a7c9,0xb843a1f0 ! PA = 000000003b800160
.word 0x3ad327f3,0x651dce4f,0xadc9eec1,0x0b4f09e7 ! PA = 000000003b800170
.word 0x17f7a27f,0x3f1c98f1,0xd2f5b8c9,0xf27c3955 ! PA = 000000003b800180
.word 0x932d64c6,0x158bca5c,0xbefaeb65,0x6a7837ab ! PA = 000000003b800190
.word 0x7f91339b,0x00000053,0x25ad7ffc,0x27ce5546 ! PA = 000000003b8001a0
.word 0x7a88960a,0xc6cb7fb4,0x646c9a4a,0x36478a04 ! PA = 000000003b8001b0
.word 0x93548812,0xd189c36b,0x1e0a151d,0x2aa0b552 ! PA = 000000003b8001c0
.word 0x790eb21e,0xf30b1026,0xe20312b1,0x865319eb ! PA = 000000003b8001d0
.word 0x9ec5f2ae,0xcd507971,0x4ae9e7ed,0x465bd33a ! PA = 000000003b8001e0
.word 0xea98bbcd,0xa6813123,0x4deaed8a,0xfc2b19e0 ! PA = 000000003b8001f0
p22_init_registers:
.word 0xf17a0cd2,0x2ea2c785 ! Init value for %l0
.word 0xb6885c40,0x282b3ec0 ! Init value for %l1
.word 0xaa690d81,0xb25d1382 ! Init value for %l2
.word 0xd55a8146,0x6690a703 ! Init value for %l3
.word 0xdfa8b66f,0xf42b672e ! Init value for %l4
.word 0x2ce7de52,0x27e771ab ! Init value for %l5
.word 0x2f5c0e0f,0xe689c774 ! Init value for %l6
.word 0x96a990c8,0x4d69ce4c ! Init value for %l7
.align 64
p22_init_freg:
.word 0x1fa8c0d0,0x5e7a3f5a ! Init value for %f0
.word 0xb0e8bd25,0x2ab1cc5a ! Init value for %f2
.word 0x0d642aac,0xc247a766 ! Init value for %f4
.word 0xc5ff7dcb,0xf9714668 ! Init value for %f6
.word 0x8d9f1638,0x45430c99 ! Init value for %f8
.word 0x29646569,0x1cba9860 ! Init value for %f10
.word 0x038ba0b0,0x34360469 ! Init value for %f12
.word 0xf934c569,0x2d50906f ! Init value for %f14
.word 0x70b279c2,0xbb04e3dc ! Init value for %f16
.word 0x3f9b41db,0x7c6e7e39 ! Init value for %f18
.word 0x52a35052,0x9a467ecc ! Init value for %f20
.word 0x713974da,0xb2db65bd ! Init value for %f22
.word 0xc81dd2c1,0x22c397f5 ! Init value for %f24
.word 0x3563e372,0x4ac4a444 ! Init value for %f26
.word 0xd72889f2,0x5646914d ! Init value for %f28
.word 0xd564a7b0,0xf509d1b4 ! Init value for %f30
.word 0xe53d7ba7,0x5a28fdfa ! Init value for %f32
.word 0xa0b1e587,0x627d43aa ! Init value for %f34
.word 0x3be1b6d4,0x4761e6b6 ! Init value for %f36
.word 0x51ff8e2a,0x1beb39a1 ! Init value for %f38
.word 0xabb379aa,0x78bb8896 ! Init value for %f40
.word 0x4f8dfacc,0x72f7075f ! Init value for %f42
.word 0x2700cbc8,0xf6289579 ! Init value for %f44
.word 0xd468990a,0xfb37e12b ! Init value for %f46
.word 0x17e431be,0xc4aaf613
.word 0xb31f5dda,0x0427147e
.word 0x23459233,0x89f2ba5c
.word 0x2d3043c8,0x9babd3aa
.word 0xab05ee34,0x91903a90
.word 0x942d8ffb,0xa110293e
.word 0x826b6bdc,0x8ed0ae3b
.word 0xc07b0c65,0x8819d177
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,0x000000d6 ! %l0
.word 0x00000000,0x000000a9 ! %l1
.word 0x00000000,0x00000034 ! %l2
.word 0x00000051,0xfffbe8e6 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000016 ! %l5
.word 0x00000000,0x000022d1 ! %l6
.word 0x00000000,0x00000c21 ! %l7
p22_expected_fp_regs:
.word 0x7c6e7e39,0xbb04e3dc ! %f0
.word 0x3f9b41db,0x7c6e7e39 ! %f2
.word 0x52a35052,0x9a467ecc ! %f4
.word 0xd564a7b0,0xf509d1b4 ! %f6
.word 0xc81dd2c1,0x22c397f5 ! %f8
.word 0x22c397f5,0x4ac4a444 ! %f10
.word 0x3563e372,0x5646914d ! %f12
.word 0x52a35052,0x9a467ecc ! %f14
.word 0xcecb7302,0xbb04e3dc ! %f16
.word 0x3f9b41db,0x7c6e7e39 ! %f18
.word 0x80000000,0x22c397f5 ! %f20
.word 0x713974da,0xb2db65bd ! %f22
.word 0x3f9b41db,0x7c6e7e39 ! %f24
.word 0xd8e7bf95,0x3c963e87 ! %f26
.word 0x3eac7c6e,0x40000000 ! %f28
.word 0xd564a7b0,0xf509d1b4 ! %f30
.word 0x00000000,0xc9000220 ! %fsr
p22_local0_expect:
.word 0x873e963c,0x95bfe7d8,0xadcf816c,0xc9f4159c ! PA = 000000003c000000
.word 0xf0cd47b9,0xe78bce2e,0x8e4625d5,0x1cdca416 ! PA = 000000003c000010
.word 0x8d000c7e,0xd716ee8e,0xa9cf821f,0xa5a24463 ! PA = 000000003c000020
.word 0x2e6436b6,0xb9bfc9c3,0x5e1e788d,0x6fe7cf5d ! PA = 000000003c000030
.word 0xc38899ef,0xce21e823,0xd604b2bf,0x723ae806 ! PA = 000000003c000040
.word 0x8f879122,0x508d7482,0xf2bf82ce,0xf03d095b ! PA = 000000003c000050
.word 0x2d25afe0,0x1abdf237,0x65ebe6d1,0xad4849cb ! PA = 000000003c000060
.word 0x95e77a20,0xe72a7ac8,0x46427032,0xef009d37 ! PA = 000000003c000070
.word 0x7ce0abfa,0x7a18423d,0x679fc859,0x805bc5d2 ! PA = 000000003c000080
.word 0x2f59ec18,0x07b15ed3,0x6f1d104d,0x23a5a5d2 ! PA = 000000003c000090
.word 0xdbd88677,0x843d758d,0xb349baa4,0xb0b75270 ! PA = 000000003c0000a0
.word 0x476bd247,0x0d344ab2,0x2a3751bd,0x0311cbfb ! PA = 000000003c0000b0
.word 0x1f140983,0x9036f490,0xe55b721c,0xffcd2839 ! PA = 000000003c0000c0
.word 0x634eae97,0x1007a49b,0x3924d31b,0x4ae5de72 ! PA = 000000003c0000d0
.word 0x4c654e18,0xeb76703b,0x273b9c59,0xefb55b01 ! PA = 000000003c0000e0
.word 0xdeb585e3,0xef7cb9ba,0x5044535d,0x45bf4057 ! PA = 000000003c0000f0
.word 0x4aac9a4d,0x69b66d7e,0x22d16e2a,0x466fb79f ! PA = 000000003c000100
.word 0xfd352ec3,0xc5c10f25,0xc8f5a408,0x19cfced1 ! PA = 000000003c000110
.word 0xdabf6098,0x74969d9d,0x240b49b7,0x29d384f1 ! PA = 000000003c000120
.word 0x4b485dd2,0x1f0eac9a,0x18365a80,0xee6dde91 ! PA = 000000003c000130
.word 0x2bf53ab8,0xdb665af8,0x9897ac26,0x799a5063 ! PA = 000000003c000140
.word 0x37c15211,0xd56b2ce8,0xd9382841,0x8d1b443a ! PA = 000000003c000150
.word 0xba111e85,0x66f8c2ea,0x00000034,0xe689c774 ! PA = 000000003c000160
.word 0xc933fca7,0x2eb01438,0xffcd6541,0x55f25c35 ! PA = 000000003c000170
.word 0xa4916218,0x58045e5c,0x31592f04,0x5ea73308 ! PA = 000000003c000180
.word 0x1e4e43a8,0x443d28f0,0x7bed2369,0x6a2ad142 ! PA = 000000003c000190
.word 0xa51eb482,0x304450aa,0xc888fc48,0x736b1340 ! PA = 000000003c0001a0
.word 0xb879f570,0x5ecc5c36,0x215ff242,0xc98796ca ! PA = 000000003c0001b0
.word 0xe40ebb39,0x3e10cff9,0x4606ae06,0x8862f934 ! PA = 000000003c0001c0
.word 0x84297711,0x49d7ff18,0x02ad114e,0xc2902e48 ! PA = 000000003c0001d0
.word 0xdb3429a7,0x5ddf5808,0xaaa087f2,0x316f4efe ! PA = 000000003c0001e0
.word 0x05b6ab42,0xa6161253,0x99ab8ba0,0x63c0ab3f ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x0000006c,0xc36713b8,0x96c0511a,0x49581dd9 ! PA = 000000003c800000
.word 0x97abe830,0xd6333666,0x4330c04b,0x528792ef ! PA = 000000003c800010
.word 0x74c789e6,0x873148c1,0x22b35460,0xd57dcfd6 ! PA = 000000003c800020
.word 0xa92668b4,0xdb643807,0x5bdc1fa8,0xc9aee34e ! PA = 000000003c800030
.word 0xe27783ff,0xaa484d77,0xdc478a92,0x057c4c06 ! PA = 000000003c800040
.word 0x0ff6ea41,0x218856c1,0xe5894a1b,0x412d86bf ! PA = 000000003c800050
.word 0x015a5007,0xef79a0b1,0x43a9c1e0,0x455d1c8a ! PA = 000000003c800060
.word 0x94941371,0x66cd17c8,0x104cb8d8,0x46089d46 ! PA = 000000003c800070
.word 0xaa35437d,0x436bdef1,0xe9e0016d,0x6fe25412 ! PA = 000000003c800080
.word 0xe9317464,0x60569c9a,0xe4301f63,0x3991537c ! PA = 000000003c800090
.word 0xe548d3fa,0x1cbd2713,0x75dc62b5,0x1925aeee ! PA = 000000003c8000a0
.word 0x351b5c0f,0x5f3099c0,0xb467a44d,0x0e663ffe ! PA = 000000003c8000b0
.word 0xe4a97963,0xbc4cbbbb,0x81e88de7,0x94f83d7e ! PA = 000000003c8000c0
.word 0x58907781,0x19dfe9cb,0x9d994712,0xb1460f6f ! PA = 000000003c8000d0
.word 0xc6971db5,0x3ce5a1e6,0xda9fbc20,0xf9b7c090 ! PA = 000000003c8000e0
.word 0x7c77e3ca,0x7470b4f6,0xf34114b6,0xba8deba3 ! PA = 000000003c8000f0
.word 0x9de795e4,0x139344e9,0x81a9ea0b,0xb0f684d7 ! PA = 000000003c800100
.word 0xc7518660,0xda096591,0xdb9aa06a,0x012dd59e ! PA = 000000003c800110
.word 0x63d2a843,0x084fe409,0x114aba58,0xcb3fa412 ! PA = 000000003c800120
.word 0x728b4bea,0xfcb3663a,0x48b37c5c,0xe8941cba ! PA = 000000003c800130
.word 0x8700c31b,0x456b71ad,0x4e0aa6ab,0x786f2db3 ! PA = 000000003c800140
.word 0x7d751067,0xba21a11d,0xfd948245,0xcf1b2ef0 ! PA = 000000003c800150
.word 0x613a9f7f,0xdacbe62b,0xb4f39652,0xf489feb9 ! PA = 000000003c800160
.word 0xb8d321e5,0xb80bd53d,0xb39a3491,0xa37b7702 ! PA = 000000003c800170
.word 0xcabc50ba,0x9d570f54,0xf4b5c914,0x1f008970 ! PA = 000000003c800180
.word 0x3d260d8c,0xc11b784c,0xd6d81848,0xbd5d68d9 ! PA = 000000003c800190
.word 0xf55ba175,0xffedc51e,0xe3a90041,0xe67e51a4 ! PA = 000000003c8001a0
.word 0x9221bfcc,0xe8a861e7,0x91bdaa98,0x92122aea ! PA = 000000003c8001b0
.word 0x6e0c8919,0x102cfe78,0x905763e6,0x5ebe0ac8 ! PA = 000000003c8001c0
.word 0x0403c436,0x6dadea03,0x12e872f0,0x0a6f9e46 ! PA = 000000003c8001d0
.word 0xa916c8e0,0xe41f098d,0x3fe5ee3c,0x0f94bdc7 ! PA = 000000003c8001e0
.word 0x10557712,0x12a32926,0x328d3c18,0x1658ab9c ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x5a3f7a5e,0xd0c0a81f,0x0d003c3d,0x5d440767 ! PA = 000000003d000000
.word 0x1c76c55c,0x38f18cb1,0xc14ffb66,0x2ffe01d2 ! PA = 000000003d000010
.word 0xd7e307dc,0xd6435807,0x3c3fe0f0,0x3c74d3a1 ! PA = 000000003d000020
.word 0xbc32653c,0x5220a1ac,0x436c1977,0x02c0cea7 ! PA = 000000003d000030
.word 0xf1cd2afd,0xee119b3b,0xd944618e,0x84b845ad ! PA = 000000003d000040
.word 0xb82e3c2c,0x0190c998,0x049e11d6,0x9d454e58 ! PA = 000000003d000050
.word 0xf8b7d3aa,0x347c0c0b,0xf865bd8d,0x018eae5d ! PA = 000000003d000060
.word 0xc2a34cd3,0x3201023f,0x2ff81952,0x53ff70f1 ! PA = 000000003d000070
.word 0x666985ec,0x951236aa,0xe7fe15ef,0x7c650fc6 ! PA = 000000003d000080
.word 0xfd10e397,0x5229d42e,0x39369948,0xf679c780 ! PA = 000000003d000090
.word 0x86cdd046,0xecf7b9cd,0xdffe6317,0x314dac5d ! PA = 000000003d0000a0
.word 0xdd3414f3,0x3ad1cff4,0x54012622,0xa67944b6 ! PA = 000000003d0000b0
.word 0x8c3d1d32,0x2b94d18a,0x108cac78,0xe7ed0d3c ! PA = 000000003d0000c0
.word 0x404eec6e,0x7b14609d,0xc58f64f1,0xb901fee9 ! PA = 000000003d0000d0
.word 0x174c2ea8,0x187dfbca,0xb1434960,0x341a25c9 ! PA = 000000003d0000e0
.word 0x2872e004,0xddfdba59,0xb9cdbd03,0xdaac35f6 ! PA = 000000003d0000f0
.word 0x949027f0,0x25405616,0xf7b826f0,0x189e20b8 ! PA = 000000003d000100
.word 0xb7008bbd,0x679ebd54,0x1b24e832,0x2c45a545 ! PA = 000000003d000110
.word 0x8142f873,0x8567fa19,0xa4a87c77,0x414c29a7 ! PA = 000000003d000120
.word 0x97b71e7f,0x26c549c3,0x6683c1b0,0xa82939b7 ! PA = 000000003d000130
.word 0x1e00bf79,0xed16f548,0x0444e320,0x3bba38e7 ! PA = 000000003d000140
.word 0x2fcd3315,0x95ca1a4b,0x94a3a6f9,0x28f022e1 ! PA = 000000003d000150
.word 0x523a627f,0xd92df440,0xf73bd37c,0xe4fc5a73 ! PA = 000000003d000160
.word 0x1be78347,0x8c67c1be,0x81d670cf,0x20d41f37 ! PA = 000000003d000170
.word 0x9b9987c3,0xcfabb511,0x12e5b2a0,0x8c214c40 ! PA = 000000003d000180
.word 0x3f137413,0x56ef6f7d,0x8db965fb,0x070fe1d9 ! PA = 000000003d000190
.word 0xa06aa4b9,0xf614fdb2,0x6c1560e0,0x855145b2 ! PA = 000000003d0001a0
.word 0x06b9419b,0xd3b47f9f,0x64198fe6,0x85d23392 ! PA = 000000003d0001b0
.word 0x48eda736,0xff72a24d,0x342dfebb,0x0612f16d ! PA = 000000003d0001c0
.word 0x73b73019,0xdea8595b,0x55fa8b69,0x05705850 ! PA = 000000003d0001d0
.word 0x68fa5fed,0x82ed0759,0x1505bb27,0xf920fdf4 ! PA = 000000003d0001e0
.word 0x099638fb,0x0d8fa9cc,0x22f55d8a,0x4d0bff0c ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xc981d361,0x1d892e57,0x3c74c7e7,0xf3ad626a ! PA = 000000003d800000
.word 0xe63044cf,0xb2bab436,0x713974da,0xb2db65bd ! PA = 000000003d800010
.word 0xffffffff,0xffffffe2,0x22339a7f,0x4d72ea51 ! PA = 000000003d800020
.word 0x0f6f623b,0xf166801d,0xf6b7cb5b,0x1b614646 ! PA = 000000003d800030
.word 0x167c6402,0xdc95a4b8,0x068dea42,0x19a7066b ! PA = 000000003d800040
.word 0x3011f328,0xf5cd2a89,0x09be4e07,0x0af1a3e8 ! PA = 000000003d800050
.word 0xa7eb4b99,0x6499815e,0x2ea09223,0x667c0794 ! PA = 000000003d800060
.word 0x6d2f836c,0x4ed813a4,0xd11ac65a,0xf20d1ea3 ! PA = 000000003d800070
.word 0x6712b248,0xd79af946,0x058731bd,0x0c3eba9b ! PA = 000000003d800080
.word 0x110e47b2,0x1c6144e7,0x5df87549,0x4d1a15c8 ! PA = 000000003d800090
.word 0xceeea5ea,0xbf9f3e3c,0x59eb3235,0x19c76aed ! PA = 000000003d8000a0
.word 0x37f5af81,0xffe3eb28,0x53538c3c,0x653de1f7 ! PA = 000000003d8000b0
.word 0x36d9cf66,0xeadc1e2e,0x6aa8938f,0x88ce1fc9 ! PA = 000000003d8000c0
.word 0xda4fda4d,0x9375755b,0x3a81d01f,0x3e6ea9da ! PA = 000000003d8000d0
.word 0x098908aa,0xebf0a9d8,0x2190c9c6,0xc20aaac1 ! PA = 000000003d8000e0
.word 0x76ce2e96,0xfffc2682,0xbf484215,0x96708dd6 ! PA = 000000003d8000f0
.word 0x6da6ec97,0x775ee5a0,0x56620f6d,0x4c3f9169 ! PA = 000000003d800100
.word 0x41b1843a,0x32552e92,0x27366408,0x85164363 ! PA = 000000003d800110
.word 0x7066dda2,0xc0d97993,0xf83a0b00,0x44d1006f ! PA = 000000003d800120
.word 0xbea4ce5e,0x5549d069,0xaf049d8a,0xe9053550 ! PA = 000000003d800130
.word 0x85171a64,0xdf606a49,0x788aec39,0xdffc810d ! PA = 000000003d800140
.word 0x5869de56,0x309483cd,0xab1f4b2b,0x9c15be72 ! PA = 000000003d800150
.word 0x5516b8ac,0x77f8fab5,0x7c61f539,0x10ecbf03 ! PA = 000000003d800160
.word 0x49da18b5,0xbc71372c,0x9062e4ed,0x1e07db61 ! PA = 000000003d800170
.word 0x1741e46c,0xb5d69fa3,0x68ad611c,0xe999e899 ! PA = 000000003d800180
.word 0x027885ef,0xe251a992,0x7d792696,0x2da4c467 ! PA = 000000003d800190
.word 0x5f47ad69,0xadeee66f,0x42856840,0x1c20f51a ! PA = 000000003d8001a0
.word 0x197d899f,0xe4d63eb5,0x1c0ddc42,0x9be3a9be ! PA = 000000003d8001b0
.word 0xe639e941,0x256d38f4,0xb4220b32,0x33e8ad90 ! PA = 000000003d8001c0
.word 0x648d7e13,0x7277d43c,0x1427fe66,0xddb8528c ! PA = 000000003d8001d0
.word 0xed177980,0x160c6d32,0x26ab9e4d,0x744fe196 ! PA = 000000003d8001e0
.word 0xb2ba8a33,0x7b9212b9,0xd3545341,0x12234384 ! PA = 000000003d8001f0
p23_init_registers:
.word 0x4aac3655,0xe54961be ! Init value for %l0
.word 0x6476d9f6,0xc213f6d0 ! Init value for %l1
.word 0x5e0770af,0xe2407319 ! Init value for %l2
.word 0x74906b67,0xeea5a757 ! Init value for %l3
.word 0xe62e0ea5,0xd3b40ca0 ! Init value for %l4
.word 0xc488b072,0x88129578 ! Init value for %l5
.word 0x7dff5258,0x7b06bdad ! Init value for %l6
.word 0x113b4907,0xb5b9adb0 ! Init value for %l7
.align 64
p23_init_freg:
.word 0x4777f58d,0x0e01dcc8 ! Init value for %f0
.word 0xe1ba4488,0x04b26a15 ! Init value for %f2
.word 0x39d7ca5a,0x9871ba1a ! Init value for %f4
.word 0xb568b7cf,0x17c28e96 ! Init value for %f6
.word 0x1bc127e4,0x7bae9904 ! Init value for %f8
.word 0xec9494b5,0xb6f8eb02 ! Init value for %f10
.word 0x50fade1a,0x1a76df18 ! Init value for %f12
.word 0x9fd0b245,0xcbc03f42 ! Init value for %f14
.word 0x7711c89b,0x63fc47b9 ! Init value for %f16
.word 0x68f96810,0x5703b25f ! Init value for %f18
.word 0x328a481f,0xbb94470e ! Init value for %f20
.word 0x6e53759d,0xe239c9b3 ! Init value for %f22
.word 0xcde12eaa,0x3aa109a1 ! Init value for %f24
.word 0xb82fde7a,0x1224e9d1 ! Init value for %f26
.word 0xbc605042,0xaa3903b4 ! Init value for %f28
.word 0xb176fc7a,0xe6274ef9 ! Init value for %f30
.word 0xb9ba1581,0x2b6ae8f8 ! Init value for %f32
.word 0xa5812aa0,0x91d976dd ! Init value for %f34
.word 0x1dda25d1,0x7bd6a6ee ! Init value for %f36
.word 0xf5e105af,0xdc1baeb1 ! Init value for %f38
.word 0x45149099,0x4cd44f38 ! Init value for %f40
.word 0x4a400e16,0x84f5be08 ! Init value for %f42
.word 0x963223f4,0xc1b3687f ! Init value for %f44
.word 0x1860d7b4,0xab012203 ! Init value for %f46
.word 0x29b769aa,0x9085aa47
.word 0xb2df8353,0x81296eca
.word 0x96a21daf,0x609111f4
.word 0xf2bc755a,0x1e813837
.word 0xe2272537,0x33e7a5a6
.word 0x860d491a,0xfe84fac6
.word 0xf2b4c4ec,0xbd0fcf9c
.word 0x90c6bafe,0xeaa64ed5
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0x00000000,0x00000de3 ! %l0
.word 0x00000000,0x00000042 ! %l1
.word 0xffffffff,0xffffffc1 ! %l2
.word 0x00000000,0x925c8567 ! %l3
.word 0x00000000,0x3bbb3938 ! %l4
.word 0x00000000,0x00000013 ! %l5
.word 0x00000000,0x0000009e ! %l6
.word 0x6c24ed3e,0x9aed81ed ! %l7
p23_expected_fp_regs:
.word 0x42e0764b,0xe0000000 ! %f0
.word 0x68f96810,0x5703b25f ! %f2
.word 0x42e0764b,0xe0000000 ! %f4
.word 0xc1aa9676,0x32df8353 ! %f6
.word 0xcde12eaa,0x3aa109a1 ! %f8
.word 0xb2df8353,0xef800000 ! %f10
.word 0xb2df8353,0xef800000 ! %f12
.word 0xf2bc755a,0x1e813837 ! %f14
.word 0x29b769aa,0x9085aa47 ! %f16
.word 0xb2df8353,0x81296eca ! %f18
.word 0x96a21daf,0x609111f4 ! %f20
.word 0xf2bc755a,0x1e813837 ! %f22
.word 0xe2272537,0xef800000 ! %f24
.word 0x7fffffff,0x33e7a5a6 ! %f26
.word 0xf2b4c4ec,0xbd0fcf9c ! %f28
.word 0xe2272537,0x33e7a5a6 ! %f30
.word 0x00000000,0x46000320 ! %fsr
p23_local0_expect:
.word 0xf99ac9f9,0xecb083a0,0x74f388c5,0x5316c06c ! PA = 000000003e000000
.word 0xf2bc755a,0x1e813837,0xff91136c,0x6157ffa9 ! PA = 000000003e000010
.word 0xbd898e28,0x41f3d66c,0xbdadd0c7,0xea1b1bc3 ! PA = 000000003e000020
.word 0xbdb234ed,0x8e4b1170,0xbef6bb54,0x1b026971 ! PA = 000000003e000030
.word 0xc167cf2c,0x7094f098,0x80caab42,0xb5526489 ! PA = 000000003e000040
.word 0x413c0aad,0x1589e40e,0xf2568d98,0xab5edbe5 ! PA = 000000003e000050
.word 0xbff417b2,0x00dc1276,0xcee68874,0x81b40874 ! PA = 000000003e000060
.word 0x69e9cf16,0x19e180f0,0x22d32fd8,0x6d112217 ! PA = 000000003e000070
.word 0x6737f073,0xb0c7f8b5,0x3ade8493,0x161acdca ! PA = 000000003e000080
.word 0x3ffff549,0xb0e88db9,0x1cc83e90,0x577915a1 ! PA = 000000003e000090
.word 0x7a2969d0,0x2d69331d,0xa1185a11,0xd95a45e5 ! PA = 000000003e0000a0
.word 0x502c7d56,0xe353f171,0xee9b2958,0x59daec73 ! PA = 000000003e0000b0
.word 0xac260677,0x63142ee1,0x5cef0947,0x788d72eb ! PA = 000000003e0000c0
.word 0xab9df344,0x2a64e5d1,0xbb3db363,0x3168cc18 ! PA = 000000003e0000d0
.word 0x3f79d0ea,0xb03196f7,0x27ad5266,0x2f92dd43 ! PA = 000000003e0000e0
.word 0x5c668bd3,0xa277dd4b,0x92e2e1fd,0x5619a5b6 ! PA = 000000003e0000f0
.word 0xbd893286,0x4052f3e0,0xa5cd6de3,0x221450dd ! PA = 000000003e000100
.word 0x87ef0e50,0x9c8338bc,0xc524e581,0x925c8567 ! PA = 000000003e000110
.word 0x27ba9f29,0x56e2a947,0xd9415a5c,0x42b366ac ! PA = 000000003e000120
.word 0x6bd171c0,0x8f2a9b7a,0xde5732b5,0xf8571672 ! PA = 000000003e000130
.word 0x4c2aa5e8,0xc490e3c9,0xf1bf009e,0x293040d2 ! PA = 000000003e000140
.word 0x22b767b5,0xfa6194c2,0x23033743,0x520ca642 ! PA = 000000003e000150
.word 0x53d900e9,0xfaa352dd,0x9774f794,0xec6ad374 ! PA = 000000003e000160
.word 0xa99c4d01,0x6b1af5d2,0xccd1813e,0xaf9da552 ! PA = 000000003e000170
.word 0x68b9a537,0xd3789691,0xfdb1ec03,0x5c0efc23 ! PA = 000000003e000180
.word 0xe83b09f3,0x0c89da4f,0x26031810,0x3951be63 ! PA = 000000003e000190
.word 0xe9601c1a,0x496a6dbe,0x29a779ea,0x2b388b83 ! PA = 000000003e0001a0
.word 0x228ed960,0x53159281,0xc694519a,0xeb16ece5 ! PA = 000000003e0001b0
.word 0xc9fe6b70,0x40843686,0x0bce8ada,0xebaae42b ! PA = 000000003e0001c0
.word 0x32d0570f,0xd95b9764,0x1361eacb,0x6482c578 ! PA = 000000003e0001d0
.word 0x90a36868,0x95fcac15,0x2b90a928,0xfb94e73d ! PA = 000000003e0001e0
.word 0x3d0a8f6e,0x2754a8a7,0xf33e6352,0x75369099 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0xd951b102,0x287d6475,0x01000000,0x00000000 ! PA = 000000003e800000
.word 0x3839bb3b,0x9be6b3b7,0x0e5b82d6,0x8059cfcd ! PA = 000000003e800010
.word 0x1eedd8a6,0xcbd33fd0,0xff983cda,0x430f5397 ! PA = 000000003e800020
.word 0xd7bfc92b,0xa619ebb0,0xd7ae8caa,0xeebda300 ! PA = 000000003e800030
.word 0x487f9748,0x9f12f46a,0x24418c77,0x8a5d08a9 ! PA = 000000003e800040
.word 0xffffffff,0x88129578,0x5d8c6b90,0x17ad23f7 ! PA = 000000003e800050
.word 0x9a691888,0xe308fe06,0xf24012f4,0x9666e4eb ! PA = 000000003e800060
.word 0xca44c95c,0xb8792ebd,0x6d69e585,0x69b68113 ! PA = 000000003e800070
.word 0x2577c8d4,0x75357aff,0xf99f24b2,0x3a4cb4fd ! PA = 000000003e800080
.word 0xf8da9a88,0xe86692ae,0x41dd989d,0x9b61d850 ! PA = 000000003e800090
.word 0x6d25ca8c,0x0e196709,0x0428bcf3,0xd271b51f ! PA = 000000003e8000a0
.word 0x055d7130,0x4751ba76,0x8d449efb,0x65e5df64 ! PA = 000000003e8000b0
.word 0x930313c7,0xc45d54da,0xc914080b,0x8f06f10e ! PA = 000000003e8000c0
.word 0x34db8ece,0xf4d527ac,0x2ce71641,0x1c49a512 ! PA = 000000003e8000d0
.word 0x27175952,0x1462958d,0x82a9b5af,0xdcb82815 ! PA = 000000003e8000e0
.word 0x40faef69,0x70ea5936,0xb78a5c95,0x03e0ffb3 ! PA = 000000003e8000f0
.word 0x48ced9bd,0xe911d395,0x93101965,0xffdbb4db ! PA = 000000003e800100
.word 0xb486c03f,0x46eb9c7f,0x853d1e04,0x41612a0d ! PA = 000000003e800110
.word 0x29e5728c,0x5db5cf9d,0x3bbfc626,0x6de60a5c ! PA = 000000003e800120
.word 0xb87e63de,0x88ff26f4,0x2df4496c,0xedbff92f ! PA = 000000003e800130
.word 0x4e9f8a75,0xb2b56631,0xd0bab7c7,0xd0001d4e ! PA = 000000003e800140
.word 0x3813f094,0x541868a6,0x4706317f,0xa1a65f30 ! PA = 000000003e800150
.word 0xba48492d,0x8f6f1907,0xc38972ff,0x0f2eab63 ! PA = 000000003e800160
.word 0x868b5695,0x1f430f70,0x1ac83940,0xe728b66a ! PA = 000000003e800170
.word 0x5581e1a3,0x841d2b10,0x69561ae8,0x79b27db0 ! PA = 000000003e800180
.word 0x5695700b,0xea6c7095,0xa1df79e9,0x85e24416 ! PA = 000000003e800190
.word 0x61b5a312,0x6d21494a,0xd50a6061,0x8f19254f ! PA = 000000003e8001a0
.word 0x5e9e9b65,0x35ebfb98,0xa0e5b55f,0xcae853fb ! PA = 000000003e8001b0
.word 0x6c24ed3e,0x9aed81ed,0x11bee1a9,0xa3fd0ec2 ! PA = 000000003e8001c0
.word 0xcc78c4f4,0x8ce231df,0x8d1f653d,0x326a86b4 ! PA = 000000003e8001d0
.word 0x8f4582f2,0x3df91082,0xffd08e8c,0x36a3084a ! PA = 000000003e8001e0
.word 0x8288abb1,0xff9341d7,0xac181104,0x9c4db6d4 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0xda005042,0xda994da8,0x159d5cdf,0xcc96feba ! PA = 000000003f000000
.word 0x2ee57b63,0x747b2e92,0xffd40a4e,0x21fbcd70 ! PA = 000000003f000010
.word 0xf416ace5,0x514fe814,0x3d1f9b04,0x057a0782 ! PA = 000000003f000020
.word 0x11a9bc60,0x69404d66,0x6f68378b,0x025c2527 ! PA = 000000003f000030
.word 0xc955a6fc,0xe954798e,0x2966a11b,0x4296638f ! PA = 000000003f000040
.word 0x35e249e2,0x7d39f11e,0xef5a7808,0xec835a52 ! PA = 000000003f000050
.word 0xd3beea41,0xd72fac5e,0xe2a6a265,0x420f17bb ! PA = 000000003f000060
.word 0xd848be1a,0xebf6fb4a,0x1b2b287c,0x2d99f8ce ! PA = 000000003f000070
.word 0x56983ac2,0x40c6bf73,0xe5890625,0x5e5ee4fb ! PA = 000000003f000080
.word 0x3bb3e104,0xec6aa739,0x8b994548,0xa6d5bc79 ! PA = 000000003f000090
.word 0xba6bb491,0xa4b32b4f,0xfa09bc58,0x154b3f5c ! PA = 000000003f0000a0
.word 0x07df012c,0xae3167f7,0xca320e58,0x7d2ab180 ! PA = 000000003f0000b0
.word 0xfa2bc0a2,0xcd9caf37,0xfe06bd56,0x69c2174f ! PA = 000000003f0000c0
.word 0x03103cac,0x783a0ae7,0x3cb17a73,0x27b0e51e ! PA = 000000003f0000d0
.word 0x9fd7fe18,0xc2c8729b,0x9603a658,0x248e3c42 ! PA = 000000003f0000e0
.word 0x8001f67e,0xc07f434c,0x2574495f,0xbd8c1af1 ! PA = 000000003f0000f0
.word 0x09297760,0x9a8055e9,0xb847b47b,0xd5db81b1 ! PA = 000000003f000100
.word 0x1faaebc1,0xf7c8103b,0x2c68e11a,0x97aba599 ! PA = 000000003f000110
.word 0x6cc62108,0xe0ad1903,0x647febac,0x18ac67c5 ! PA = 000000003f000120
.word 0x42ae095f,0xe79dab21,0x1c1b5f7e,0x9b174900 ! PA = 000000003f000130
.word 0x170bcafa,0xb0d74df4,0xbbca7482,0xebbce2bc ! PA = 000000003f000140
.word 0x165a5e7f,0xb9f0da57,0xab6eead2,0xe751622b ! PA = 000000003f000150
.word 0x976ad126,0x5d65b51a,0x7b04f7b4,0xda23435d ! PA = 000000003f000160
.word 0xf616d5d1,0x6a854612,0x155407d0,0x8dfc524d ! PA = 000000003f000170
.word 0x8e7e207c,0x5b6a3b40,0x59a6ab47,0x47cda721 ! PA = 000000003f000180
.word 0xfbddd7b4,0xd0fe2f7f,0x4bbbb2ea,0x1df0a7c0 ! PA = 000000003f000190
.word 0x9978aa19,0x7eddc5c2,0x7fb61a1a,0xc8bf6bc1 ! PA = 000000003f0001a0
.word 0xe06a147d,0x946b8dda,0x8143c2a6,0x720eba58 ! PA = 000000003f0001b0
.word 0xea8d5489,0x29ab8ca1,0xaa72a1f4,0x55005c77 ! PA = 000000003f0001c0
.word 0x73701f1c,0x61107a0f,0x890f5421,0xb2664af6 ! PA = 000000003f0001d0
.word 0xd235158b,0xf4ce0c08,0x5c78ea58,0xe9dcbf31 ! PA = 000000003f0001e0
.word 0xb57673bd,0xbbc88603,0x4ee9b5d3,0x94c15706 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x131a3bb3,0xdcb7ad0c,0x824654ab,0x33290ff0 ! PA = 000000003f800000
.word 0x053d347a,0xf9a5deed,0xc166b0b0,0x2984b216 ! PA = 000000003f800010
.word 0x1214901b,0x9032be80,0x2d3c02c8,0xc673d0a9 ! PA = 000000003f800020
.word 0x5590c19d,0x36ed6469,0xfb895a07,0x40d3f06c ! PA = 000000003f800030
.word 0x9d105517,0x2d585761,0x847631fc,0x212f1b69 ! PA = 000000003f800040
.word 0x3ddaba92,0x707d8511,0x66c62bb9,0xecd7f3dd ! PA = 000000003f800050
.word 0x17f9cd67,0x8ba27a48,0xa3a8ba4f,0x78f5a015 ! PA = 000000003f800060
.word 0x70d4a7dd,0xb65ed81c,0xa9debaed,0x30d4079e ! PA = 000000003f800070
.word 0xfbbe63a0,0xd2cf8b67,0x5d356972,0x10ebb932 ! PA = 000000003f800080
.word 0xcbe7e027,0x040423e6,0x4b461d0c,0x8dd37876 ! PA = 000000003f800090
.word 0xe59d98e0,0xc709a2a2,0x4ced2f90,0x47559dfb ! PA = 000000003f8000a0
.word 0xa3d7ca15,0x3e853dd2,0x1363a43f,0x6605a8e8 ! PA = 000000003f8000b0
.word 0x9ff5f0d0,0xa273f5fc,0xaf70b6a0,0x63496ee6 ! PA = 000000003f8000c0
.word 0xfc90eb13,0xd06d5da9,0x5323a34f,0x137b57d2 ! PA = 000000003f8000d0
.word 0x4199083d,0xe4a33bdf,0x2246ac8c,0xec87f21b ! PA = 000000003f8000e0
.word 0x63a9df52,0xf551c2a4,0x575c143d,0xd8e842b2 ! PA = 000000003f8000f0
.word 0xa46501fc,0x30884ed0,0x230941fd,0xe3204c44 ! PA = 000000003f800100
.word 0xe91b2e83,0x94a7066f,0xc622796c,0x3c524c43 ! PA = 000000003f800110
.word 0x728e34d6,0x6af49db7,0x2024967d,0x0f720de3 ! PA = 000000003f800120
.word 0x6d4eb21f,0x101ee082,0xf3687734,0xbe2d6b6b ! PA = 000000003f800130
.word 0xbdd16a02,0xe4165c8d,0xa42d8712,0x70d01d30 ! PA = 000000003f800140
.word 0x8dd8839f,0xad04c8c9,0x46ad5381,0x2abc3835 ! PA = 000000003f800150
.word 0x2907b80e,0x1c2c2699,0x1785c29f,0x4a2bcd7c ! PA = 000000003f800160
.word 0x43339665,0x231f561c,0xdf24c232,0x9924da0a ! PA = 000000003f800170
.word 0x5cc02242,0x7edb5974,0x67a1c3c8,0xdaf03fcb ! PA = 000000003f800180
.word 0xb1d45965,0x80137db3,0xbceceda0,0x518441de ! PA = 000000003f800190
.word 0x5b12d555,0x7d699f9a,0xc5be1054,0x41efa434 ! PA = 000000003f8001a0
.word 0x7f188f94,0x916bf493,0x2ee2d057,0xf8025d7b ! PA = 000000003f8001b0
.word 0x9bc15374,0xc2b00cce,0x02cffe94,0x9d784fa4 ! PA = 000000003f8001c0
.word 0x379dffed,0x7749dde0,0xc185353f,0xda0e5dbc ! PA = 000000003f8001d0
.word 0x77ef9155,0xc7266e2a,0x3289250d,0x0e160ca3 ! PA = 000000003f8001e0
.word 0xf6686c8e,0xc18b4408,0x6e00dfd3,0xb666aafe ! PA = 000000003f8001f0
p24_init_registers:
.word 0xd76995f8,0x5f15c44c ! Init value for %l0
.word 0x67319e84,0x70e8fe53 ! Init value for %l1
.word 0x8fb60f5b,0xbf9b5ec1 ! Init value for %l2
.word 0xaca0be1e,0x04771258 ! Init value for %l3
.word 0x62a62b6e,0x921e08b5 ! Init value for %l4
.word 0xab2fe9b8,0x2ba9c15a ! Init value for %l5
.word 0x447dddf2,0x9dff0f79 ! Init value for %l6
.word 0x7fcef10a,0x3b2250e5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x7fde353a,0x629b9653 ! Init value for %f0
.word 0x86e878a1,0x0bfd59d3 ! Init value for %f2
.word 0x6ad7ac36,0x8b5d1b2f ! Init value for %f4
.word 0xb9fefcec,0x8a389be3 ! Init value for %f6
.word 0xde977617,0xbdeb3b31 ! Init value for %f8
.word 0xe898a7b8,0x53f84e1f ! Init value for %f10
.word 0xf57cb4be,0x3780a104 ! Init value for %f12
.word 0xec92435a,0x6ee89605 ! Init value for %f14
.word 0x0dcf8b77,0x307e6c02 ! Init value for %f16
.word 0x74cac476,0x04e59769 ! Init value for %f18
.word 0x3cc5437c,0xa546e11c ! Init value for %f20
.word 0x94d5a300,0x963e1fcc ! Init value for %f22
.word 0x60fd6909,0x20410c68 ! Init value for %f24
.word 0x45fc8b55,0x3eeb1ca6 ! Init value for %f26
.word 0xd4343b02,0x559537b0 ! Init value for %f28
.word 0x94b2e5c4,0xbcaf8d90 ! Init value for %f30
.word 0x10598c0e,0x039ec1f4 ! Init value for %f32
.word 0xcf842348,0xbf9be7d1 ! Init value for %f34
.word 0x0697d256,0xebda850d ! Init value for %f36
.word 0x872c992d,0x6183164d ! Init value for %f38
.word 0x434955f7,0xf9c683f8 ! Init value for %f40
.word 0x3d85df9c,0x75cba1a0 ! Init value for %f42
.word 0xb3903b88,0x10c1e3ba ! Init value for %f44
.word 0x85096c25,0x920a33a8 ! Init value for %f46
.word 0x1e5b75be,0xfee2c859
.word 0x1fbc0f7a,0x221ad74b
.word 0x343138f8,0x22f77c87
.word 0x43886b12,0xd241443c
.word 0xc070676a,0x833bd336
.word 0x1eef3d72,0xe8d2e525
.word 0x0df9e606,0x90794f68
.word 0x5af15bea,0x064235df
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,0x9c483366 ! %l0
.word 0x00000000,0x9c483366 ! %l1
.word 0xffffffff,0xffffffac ! %l2
.word 0x00000000,0x0000005f ! %l3
.word 0xffffffff,0xd088a331 ! %l4
.word 0x00000000,0x00000027 ! %l5
.word 0xb6800000,0x00000000 ! %l6
.word 0xb6800000,0x9c483366 ! %l7
p24_expected_fp_regs:
.word 0x7fde353a,0x86e878a1 ! %f0
.word 0x86e878a1,0x0bfd59d3 ! %f2
.word 0x58127704,0xc15e9bac ! %f4
.word 0x54343b02,0x559537b0 ! %f6
.word 0x7fffffff,0x0bfd59d3 ! %f8
.word 0xd4343b02,0x559537b0 ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0xf4cac476,0x0bfd59d3 ! %f14
.word 0x0dcf8b77,0x54343b02 ! %f16
.word 0xf57cb4be,0x04e59769 ! %f18
.word 0xde977617,0x0bfd59d3 ! %f20
.word 0x94d5a300,0x963e1fcc ! %f22
.word 0x3cc5437c,0xa546e11c ! %f24
.word 0x45fc8b55,0x3eeb1ca6 ! %f26
.word 0xd4343b02,0x559537b0 ! %f28
.word 0x3cc5437c,0x6b65bdb6 ! %f30
.word 0x00000008,0xc0000220 ! %fsr
p24_local0_expect:
.word 0x2c1f3e96,0x00a3d594,0x4d96a886,0xc5ab36c0 ! PA = 0000000040000000
.word 0x99cef33f,0x65391f61,0x44ba615e,0xd2a82833 ! PA = 0000000040000010
.word 0x9e066354,0x6d510ede,0x608fa07b,0x05ecbf02 ! PA = 0000000040000020
.word 0xae35fff8,0x2e3fdb0e,0xb71ec2ed,0xea2ddbb3 ! PA = 0000000040000030
.word 0xe8fc90ba,0x98326e27,0x85fe419f,0x1caebab4 ! PA = 0000000040000040
.word 0x1e3cdc88,0xfa37377c,0xb7796353,0x24a5ee7a ! PA = 0000000040000050
.word 0x3c40152d,0xb99c0488,0x3d17fbfa,0x20a49a52 ! PA = 0000000040000060
.word 0x27104ad5,0x2f94c3dd,0x32b23e0e,0x802b35c3 ! PA = 0000000040000070
.word 0xa72444a7,0xa60b8108,0x151e41d1,0xa1751104 ! PA = 0000000040000080
.word 0x0e12a773,0x4d104e60,0x3f58a571,0x5de34a0e ! PA = 0000000040000090
.word 0x490ea373,0xd2622b67,0xd6d1c621,0x7979327f ! PA = 00000000400000a0
.word 0x2282b4bb,0x2a1f1bba,0x41e54e6d,0x2eca7051 ! PA = 00000000400000b0
.word 0xc1ab5607,0x074f071b,0x23c469d6,0xb2050a12 ! PA = 00000000400000c0
.word 0x85886260,0xcdcf9550,0x705a04cc,0xc2187fb0 ! PA = 00000000400000d0
.word 0x2e85fad4,0x791731cc,0x05a83031,0x336df9ad ! PA = 00000000400000e0
.word 0xa9131028,0x870deef5,0xed067ba4,0x599cc929 ! PA = 00000000400000f0
.word 0x2cb94f20,0x37cadba3,0xb1e46fc4,0x635e42e0 ! PA = 0000000040000100
.word 0x4fa58dc7,0xe5945f36,0x549a252e,0x3b0d3313 ! PA = 0000000040000110
.word 0xd125d3fd,0x119f8d98,0x3647c28b,0x5b189f5b ! PA = 0000000040000120
.word 0x5bd0b10c,0xdc91a028,0x1a678e17,0x497adbbb ! PA = 0000000040000130
.word 0x29913cf6,0x6ec4748e,0xfc645574,0xcfa0e29f ! PA = 0000000040000140
.word 0xd35dc57e,0xc089c910,0xc99123bb,0x32838bee ! PA = 0000000040000150
.word 0x4dbce183,0x64849847,0x218ef66c,0x4b6d5362 ! PA = 0000000040000160
.word 0x49b4ed94,0x2bdcf609,0x3bc44d9d,0x30229d83 ! PA = 0000000040000170
.word 0xc4f5a0e4,0xc5fe5c0e,0x11b8573f,0xf7208594 ! PA = 0000000040000180
.word 0x3f38d582,0x61cb4569,0x0371f8c8,0x7e8140b5 ! PA = 0000000040000190
.word 0xb571a3fe,0xb623987a,0x877d7ec0,0x74471284 ! PA = 00000000400001a0
.word 0x03f6fd68,0x118330bf,0xc3cb8152,0xf5341fb8 ! PA = 00000000400001b0
.word 0xcc825413,0xba031def,0xb9f069f3,0xb7662a2f ! PA = 00000000400001c0
.word 0x944727e8,0x0d9f6132,0xbc9ee3b0,0x32c4739b ! PA = 00000000400001d0
.word 0xe9327645,0xc9b130b9,0x763cddf3,0xe0785ad9 ! PA = 00000000400001e0
.word 0x4755cf4b,0x097d6d20,0x0d8cdf7b,0x89762594 ! PA = 00000000400001f0
p24_local1_expect:
.word 0xac9b5ec1,0x04771258,0x9c483366,0xbbbf27c8 ! PA = 0000000040800000
.word 0x48f49489,0xcd0b845e,0x180b1fa2,0x2f34d407 ! PA = 0000000040800010
.word 0x31a388d0,0xe368c30c,0x6997e504,0x76c4ca74 ! PA = 0000000040800020
.word 0xd1af5e1e,0xedd70c67,0x8dc485d6,0xf87bc4a7 ! PA = 0000000040800030
.word 0x4532db5e,0x813a5a28,0xea7acb19,0x09beeb93 ! PA = 0000000040800040
.word 0x5496e0aa,0x7e9241fb,0x1c7e63cb,0x5e991934 ! PA = 0000000040800050
.word 0x29a54f83,0x34938c3e,0xe0f1d506,0x83808c4b ! PA = 0000000040800060
.word 0x280cab3a,0x714df6dd,0xc578bb8d,0xf2040946 ! PA = 0000000040800070
.word 0x3c3d478d,0x6a851710,0x7b38f13e,0x70bce708 ! PA = 0000000040800080
.word 0x73dbc034,0x5edf3436,0x339c0e66,0x9ecc7b5b ! PA = 0000000040800090
.word 0xd97a3b4b,0x73a4a6cb,0xe0d35356,0xa94fd6d6 ! PA = 00000000408000a0
.word 0xa850b2e9,0xfc6cb902,0xe7efffd9,0xe39c6f22 ! PA = 00000000408000b0
.word 0x5ab93eb7,0x65f658ed,0xac2f2bf5,0x3e90b9fe ! PA = 00000000408000c0
.word 0xf8c03819,0x62d45b6a,0x20ba469f,0x23150fa8 ! PA = 00000000408000d0
.word 0xdeb9b77f,0xd201e11c,0xc149432b,0x4639aa47 ! PA = 00000000408000e0
.word 0x31485227,0x4f809c0b,0x37aea111,0x4261f3c6 ! PA = 00000000408000f0
.word 0xdd125540,0x6604259e,0x8a39a009,0xcc5fe780 ! PA = 0000000040800100
.word 0x648c8351,0x58f5c6a1,0x0059bbef,0xb9ce615a ! PA = 0000000040800110
.word 0x6a167e9d,0x4cc6e165,0x26fcb2ea,0xfc688d9d ! PA = 0000000040800120
.word 0xfdf33575,0xabd57371,0x0e6e8056,0xeee3150f ! PA = 0000000040800130
.word 0x40fdcfcb,0xa4f207cd,0x3c1801c9,0x6b65bdb6 ! PA = 0000000040800140
.word 0xbc8e0b17,0xaf79400a,0x6cbb3e20,0xb6aab2d5 ! PA = 0000000040800150
.word 0x541ce0bc,0xff552886,0xc1729966,0x00651397 ! PA = 0000000040800160
.word 0xb28a6e4c,0xbe2a2c62,0x0be3869f,0xc0d104b9 ! PA = 0000000040800170
.word 0x1d544c7e,0x97515b3e,0xc4593f93,0xf013d062 ! PA = 0000000040800180
.word 0xf0dfa14b,0x7d1ee391,0xc33fd0b1,0x5c2f518a ! PA = 0000000040800190
.word 0xf4ee6f21,0x3bf8a613,0xdecf6c14,0xca078c63 ! PA = 00000000408001a0
.word 0x20edfa72,0x94668742,0xc072c196,0x51abdedc ! PA = 00000000408001b0
.word 0x71538d02,0x1581aefb,0x4432a7af,0xdb3fc160 ! PA = 00000000408001c0
.word 0x083ac52a,0x7621ba47,0x0e8a8e38,0xc6e38609 ! PA = 00000000408001d0
.word 0x372941e1,0x2215cb80,0x447fdee7,0x8dc5d9b5 ! PA = 00000000408001e0
.word 0xb8241088,0x8c7fd30b,0x8c3233f4,0x6314c192 ! PA = 00000000408001f0
p24_local2_expect:
.word 0x14317403,0xaaf02f6c,0xc8074ceb,0x8712600d ! PA = 0000000041000000
.word 0xfbc27c9e,0x98ed6ef1,0x453ebd05,0x599c8c2f ! PA = 0000000041000010
.word 0x4102c036,0x82d1c03c,0xd461e733,0xeeb41d97 ! PA = 0000000041000020
.word 0x2fd7864a,0xc465c3fa,0x525cc68a,0x45e6e014 ! PA = 0000000041000030
.word 0xf5c51fdb,0x91ea7460,0xd838290e,0xb475a3bc ! PA = 0000000041000040
.word 0x2fee3582,0xb32a6203,0x5b3e5fc7,0x98da6c0e ! PA = 0000000041000050
.word 0xc2024122,0x2fa7607b,0x70680a5d,0xd1f91112 ! PA = 0000000041000060
.word 0x1b24d834,0x4c4129e5,0x8bf138b9,0xabaec90c ! PA = 0000000041000070
.word 0xd6ad3cfa,0x547f4f7b,0x8f5d415a,0x24f926b5 ! PA = 0000000041000080
.word 0x0f666024,0x00f1ff23,0x9138d26a,0x22980488 ! PA = 0000000041000090
.word 0x4c5afb5d,0xe17db0c3,0x031b3f95,0x58b1e0a1 ! PA = 00000000410000a0
.word 0x9eda9e41,0x89eb2309,0x126b531f,0x00dc7e8f ! PA = 00000000410000b0
.word 0x4c1a2322,0x0af8d602,0xf716f3c1,0x994f33f8 ! PA = 00000000410000c0
.word 0x6534132f,0xf15845d0,0x4f789ced,0x4da26b07 ! PA = 00000000410000d0
.word 0x3b17bc1c,0xe8a5d704,0x72aeaaff,0xd0c49f7c ! PA = 00000000410000e0
.word 0x44872aab,0xb8e64abb,0x676ce4fa,0x47bcc345 ! PA = 00000000410000f0
.word 0x3ed3fef5,0x5e22ee58,0x8a35c21f,0x9f528f9c ! PA = 0000000041000100
.word 0x06d354cc,0xb07cd688,0xb15f12e6,0x28174684 ! PA = 0000000041000110
.word 0xba5fd059,0x444b1054,0x308972ee,0xf85e1e99 ! PA = 0000000041000120
.word 0x2dc957f5,0x9d467144,0x9642baff,0xa1adf94c ! PA = 0000000041000130
.word 0x8229a1f1,0x6fd1b88c,0x2a9c80f5,0x7a8a71de ! PA = 0000000041000140
.word 0x316daa35,0xd272645b,0xcdb23036,0x7f051d1e ! PA = 0000000041000150
.word 0xe90a7fc7,0x25ac2a08,0x81557723,0x849d246f ! PA = 0000000041000160
.word 0x4da60496,0x25f50ea8,0x7142035d,0xff95ddaa ! PA = 0000000041000170
.word 0x4d75f19a,0x6de0035e,0xbf19c11f,0x1b107cd1 ! PA = 0000000041000180
.word 0x30493403,0x03218370,0xa223976b,0x61611c8a ! PA = 0000000041000190
.word 0x69e1d800,0x0ca80be8,0x7c54e214,0x0ec710fc ! PA = 00000000410001a0
.word 0x3958134a,0x4267721f,0x6acb8cf9,0x595cd015 ! PA = 00000000410001b0
.word 0xa1ad0e80,0x9abb99a3,0xf20ac290,0x751b1e74 ! PA = 00000000410001c0
.word 0x4eec6d40,0xaf118d4d,0x0ed6c8b2,0xe5381fdd ! PA = 00000000410001d0
.word 0xcccc56ea,0x5c513376,0x396ccb1c,0x238fe768 ! PA = 00000000410001e0
.word 0xc98c0436,0xcaa6a60e,0x27b02f71,0x3defc1e3 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x9a734577,0xea4778f1,0x5a0398da,0x2a437c3b ! PA = 0000000041800000
.word 0x10b33249,0xdc2c13a5,0x9b0506e0,0x2d22fe8e ! PA = 0000000041800010
.word 0x1fecd788,0x362379c8,0xff9be416,0x530d788c ! PA = 0000000041800020
.word 0xd73b33b7,0x8fa2e13c,0x19beac9e,0xfd4219fb ! PA = 0000000041800030
.word 0x311cb7c6,0x448ab41d,0x0356b372,0x0305139b ! PA = 0000000041800040
.word 0x531c9fc1,0x62948717,0x3e2fcb04,0x743a60eb ! PA = 0000000041800050
.word 0x3cd9d969,0xbfbf6ff1,0xbb7473e3,0x55c4dc8b ! PA = 0000000041800060
.word 0x230aeed8,0xdb56c0e3,0xc4be2f48,0xb012178c ! PA = 0000000041800070
.word 0x8a174fcb,0x343f9e8f,0x33c08382,0x9134a0d8 ! PA = 0000000041800080
.word 0xbeb5b3cc,0x3205b304,0xb92c5514,0xc095b95c ! PA = 0000000041800090
.word 0x1c55e762,0x11fe205c,0xbdfad6cb,0x0e3e0200 ! PA = 00000000418000a0
.word 0x60497610,0xdc6de73a,0xb8e993c2,0x58285e46 ! PA = 00000000418000b0
.word 0x79849c30,0x313d8eea,0x5f74f0a1,0x4b191636 ! PA = 00000000418000c0
.word 0xd450c372,0x5cd4065d,0x8374104a,0xaeb3aec4 ! PA = 00000000418000d0
.word 0x04be6de7,0x9326ee12,0x0000002c,0x0000005f ! PA = 00000000418000e0
.word 0x832c1ef6,0x62e634b0,0xf820bab7,0xbb27e765 ! PA = 00000000418000f0
.word 0x0a82076d,0x3c69151a,0xa8613e51,0x8e20469b ! PA = 0000000041800100
.word 0x5ddee8ac,0x98ba9b4a,0xe7ad7531,0xcabfd363 ! PA = 0000000041800110
.word 0x449a368e,0x77a0202c,0xb22dd328,0xe58484ef ! PA = 0000000041800120
.word 0x04063073,0x18cc0276,0x5169e5d7,0x3cc697d1 ! PA = 0000000041800130
.word 0x69f3b12a,0x57d05bf2,0x8e98729d,0x9721d63f ! PA = 0000000041800140
.word 0xd71dd005,0x371b361f,0x486facd7,0xae344d2f ! PA = 0000000041800150
.word 0x710a6e59,0xd42a32dd,0x898265fe,0xd4b371a0 ! PA = 0000000041800160
.word 0xc179bfec,0xbbbfb43b,0x924f96f2,0x98fb7b07 ! PA = 0000000041800170
.word 0xfbf95ed8,0xf8092258,0xd56b5a86,0xbcdb0b5e ! PA = 0000000041800180
.word 0x173d6061,0x88f5bda2,0x35db36a1,0xfa3fe0ff ! PA = 0000000041800190
.word 0xa51ee4ad,0x42b9e3fb,0xa4990a68,0x7a0f903c ! PA = 00000000418001a0
.word 0xf2f0cd92,0x1a9cddd8,0x37750283,0x3bdcfa00 ! PA = 00000000418001b0
.word 0x370a4939,0x7ee82ef1,0x9c6e2c91,0x64457e2b ! PA = 00000000418001c0
.word 0x46b4ef8e,0x2179410b,0x352e2fdf,0x1141ee29 ! PA = 00000000418001d0
.word 0xa24d31a6,0x0d900377,0x68615960,0x6b6e8264 ! PA = 00000000418001e0
.word 0x0a329bea,0x06c322f6,0x9ca0515c,0x92a255c9 ! PA = 00000000418001f0
p25_init_registers:
.word 0xaf454d8a,0x14d9ecec ! Init value for %l0
.word 0x1734380c,0x827372d3 ! Init value for %l1
.word 0x18fbfb95,0xdc0de841 ! Init value for %l2
.word 0xddbeb4f6,0x587a0738 ! Init value for %l3
.word 0x76a022f4,0xa070dd20 ! Init value for %l4
.word 0x2c934b3c,0xa6dd5e1c ! Init value for %l5
.word 0x3759bdc1,0xf25ef6b0 ! Init value for %l6
.word 0x0438e79c,0x26477c26 ! Init value for %l7
.word 0x295023db,0x8ff02f50 ! Init value for %l0
.word 0xbb94f7f8,0x467cc7fa ! Init value for %l1
.word 0x4fff39c9,0xf5f841be ! Init value for %l2
.word 0x413313a2,0x48d0b847 ! Init value for %l3
.word 0x74f9f94a,0x8bf59481 ! Init value for %l4
.word 0xa5d5c9cc,0x17f7061c ! Init value for %l5
.word 0x2389d83c,0x62069952 ! Init value for %l6
.word 0xfdab927c,0x56467c09 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x3982dcad,0x8dc7abef ! Init value for %f0
.word 0xe78a18e3,0xd89e1357 ! Init value for %f2
.word 0xe022b6b3,0x01886e21 ! Init value for %f4
.word 0x5d349013,0x26c91b6f ! Init value for %f6
.word 0x0c446f12,0x4d797723 ! Init value for %f8
.word 0x50cb72db,0xe1222960 ! Init value for %f10
.word 0x5e8ca928,0x2c5f33cd ! Init value for %f12
.word 0xf7be9e78,0x7b5618db ! Init value for %f14
.word 0x7ab14ec5,0x63746a0c ! Init value for %f16
.word 0x20c4a844,0x1197a5e3 ! Init value for %f18
.word 0x7c2f8022,0xa708981e ! Init value for %f20
.word 0xc17d1d43,0xf75b1eb2 ! Init value for %f22
.word 0x729f4173,0xa760fc3a ! Init value for %f24
.word 0x4cc5583e,0xe83a4170 ! Init value for %f26
.word 0x7d45d482,0x6f1c5d39 ! Init value for %f28
.word 0x498de8c9,0x8bd00ce0 ! Init value for %f30
.word 0x9549fbfe,0x6ce3b5d6 ! Init value for %f32
.word 0xa15e7551,0x0a5355da ! Init value for %f34
.word 0xc356ab7f,0xdca11b29 ! Init value for %f36
.word 0xa38f7886,0xd3ace6f7 ! Init value for %f38
.word 0x9df002f1,0xb4faaca7 ! Init value for %f40
.word 0xe94d59ec,0xde9f2836 ! Init value for %f42
.word 0xe79747f4,0x4f18d54a ! Init value for %f44
.word 0xb13d6aa3,0xa7f6e28c ! Init value for %f46
.word 0x0cf47497,0xbcfebf44
.word 0x0bf7771d,0x73c35a3c
.word 0x8a876297,0x4536c89e
.word 0x22f9bac0,0x8715b0d6
.word 0x49595827,0x21bd1ca2
.word 0xea1df8f5,0x3d8e8183
.word 0x70a11e68,0x31b27be7
.word 0x8f260b57,0x790746cd
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,0xf897266f ! %l0
.word 0x1734380c,0x827372d3 ! %l1
.word 0x1734380c,0x8273642b ! %l2
.word 0x1734380c,0x8273642b ! %l3
.word 0x76a022f4,0xa070dd20 ! %l4
.word 0x00000000,0x00000075 ! %l5
.word 0xffffffff,0xfffffffc ! %l6
.word 0xffffffff,0xffffff8b ! %l7
.word 0xffffffff,0xffffffac ! %l0
.word 0x00000000,0x000000b3 ! %l1
.word 0xffffffff,0xffffff62 ! %l2
.word 0xffffffff,0xffffd6a6 ! %l3
.word 0x00000000,0x000000b8 ! %l4
.word 0x00000000,0x00000043 ! %l5
.word 0x00000000,0x00000075 ! %l6
.word 0xffffffff,0xffffffa5 ! %l7
p25_expected_fp_regs:
.word 0x37618d40,0x138553bd ! %f0
.word 0xcd9ca039,0xe73ffb75 ! %f2
.word 0x3f0f3fea,0x1a2d2853 ! %f4
.word 0x322faeca,0x0912f8ae ! %f6
.word 0x59b25b37,0x79d6e635 ! %f8
.word 0x45a79910,0x1191c44f ! %f10
.word 0x97a98774,0xf16fccd6 ! %f12
.word 0xaa46095a,0xcd185a76 ! %f14
.word 0xb38eaa47,0x00000000 ! %f16
.word 0x76eb21f7,0x9cade986 ! %f18
.word 0x00000000,0xe78a18e3 ! %f20
.word 0x76eb21f7,0x9cade986 ! %f22
.word 0xb38eaa47,0x00000000 ! %f24
.word 0x76eb21f7,0x9cade986 ! %f26
.word 0x3d6c6873,0x3d6c6873 ! %f28
.word 0x8991b792,0x1cade986 ! %f30
.word 0x00000000,0x04800020 ! %fsr
p25_local0_expect:
.word 0x006cf02f,0x976ce5f6,0x53c9970b,0xed05e933 ! PA = 0000000042000000
.word 0x00000017,0xfb68cfe8,0x2c1e1889,0x9ee1439a ! PA = 0000000042000010
.word 0x14d9ecec,0x827372d3,0x785dcba4,0x30d263e7 ! PA = 0000000042000020
.word 0xaf96be1f,0x4f7169fb,0x0563dff4,0x01d4f431 ! PA = 0000000042000030
.word 0x269d7220,0x92c827e4,0xca6ea489,0xb5f82cc4 ! PA = 0000000042000040
.word 0xd97bd2d5,0x7c6f8746,0x50be5e1d,0xb8686c8e ! PA = 0000000042000050
.word 0x8d281871,0xad5aecc8,0xbff28b6f,0x0b911403 ! PA = 0000000042000060
.word 0xeecc4bcd,0xbf126d49,0x0fb10d83,0xd8576d44 ! PA = 0000000042000070
.word 0xe37e6622,0xf502e02e,0x23c2c05f,0xaf359923 ! PA = 0000000042000080
.word 0x11f87b3e,0x04f3df13,0x02acadc9,0xa69ce4ee ! PA = 0000000042000090
.word 0xfc4e8cae,0x15919ecf,0xd7a370a5,0xac03612b ! PA = 00000000420000a0
.word 0x9c429871,0xb2cdb933,0x8e74778f,0xb4f254b8 ! PA = 00000000420000b0
.word 0x37618d40,0x138553bd,0xcd9ca039,0xe73ffb75 ! PA = 00000000420000c0
.word 0x3f0f3fea,0x1a2d2853,0x322faeca,0x0912f8ae ! PA = 00000000420000d0
.word 0x59b25b37,0x79d6e635,0x45a79910,0x1191c44f ! PA = 00000000420000e0
.word 0x97a98774,0xf16fccd6,0xaa46095a,0xcd185a76 ! PA = 00000000420000f0
.word 0x65d1ea54,0x95c27f7b,0xf9204bb4,0xd84dd545 ! PA = 0000000042000100
.word 0x7e2c6218,0xc48921d3,0x4b9502f9,0x7a82265a ! PA = 0000000042000110
.word 0x662d59ff,0x0772c7cc,0x332b47cf,0x512df031 ! PA = 0000000042000120
.word 0xceb086fe,0xeccf9d68,0xa2a54335,0x3c7432f3 ! PA = 0000000042000130
.word 0x6d457531,0x64779b17,0x6b61be7e,0xd005ea25 ! PA = 0000000042000140
.word 0xe37d3454,0x82e445f9,0xce0a6679,0x4ddebadd ! PA = 0000000042000150
.word 0x482f2ec3,0x44650b29,0xf8f06765,0x3ef81797 ! PA = 0000000042000160
.word 0x954e55c2,0x94ec903c,0xb6f50d7d,0x96fb06a1 ! PA = 0000000042000170
.word 0x4bca1e9e,0x87df8db4,0x3a1e6bb5,0xc9aaf9f3 ! PA = 0000000042000180
.word 0x2f5189f1,0xed2d01f7,0x35614e21,0x94d862c4 ! PA = 0000000042000190
.word 0xf0e18fbf,0xae027977,0xa6bce007,0xd15f5a08 ! PA = 00000000420001a0
.word 0x3a81012d,0x66928881,0x6facc9f3,0xa790e3f9 ! PA = 00000000420001b0
.word 0xa8d31f7b,0x2301238e,0x601ee0a7,0xd2d6305b ! PA = 00000000420001c0
.word 0x34d2d5ce,0x90a6dd83,0x795dd467,0x5e11c3d4 ! PA = 00000000420001d0
.word 0x4d6a9234,0x90b7fc6b,0x43b6c63a,0x5d1c1bc5 ! PA = 00000000420001e0
.word 0x826b0097,0xe04d5db2,0xe7d005a9,0xa618f45c ! PA = 00000000420001f0
p25_local1_expect:
.word 0xd29b07f8,0xbba8ee95,0x16651b8b,0xe8e0c338 ! PA = 0000000042800000
.word 0x5d41d8a0,0x26000000,0xdc0de841,0x8273642b ! PA = 0000000042800010
.word 0xec801a69,0x8da20043,0xdb18567b,0x4bf4972a ! PA = 0000000042800020
.word 0xd709f21f,0xa2cde570,0xe2faf7a7,0x7acaaf8d ! PA = 0000000042800030
.word 0x46ee1396,0x2fc23c5f,0x2c1cc273,0xfca779dc ! PA = 0000000042800040
.word 0x86283093,0x672102a0,0x467e83c3,0xb35d51ad ! PA = 0000000042800050
.word 0x5361446d,0x376023ef,0x79927fda,0xd85d1222 ! PA = 0000000042800060
.word 0xa2caf676,0x3a533162,0xb8e42fbf,0x0b7d5ffd ! PA = 0000000042800070
.word 0x7b23d031,0x24cb6418,0x735ee314,0x637956fa ! PA = 0000000042800080
.word 0xa4e00f99,0x3f8c063d,0x2f80d06c,0x4edd3b68 ! PA = 0000000042800090
.word 0xa6c52f4c,0x341bd3f6,0x75e66971,0xa3294cbf ! PA = 00000000428000a0
.word 0xb38eaa47,0x13234324,0x824c12d0,0xa900d9a1 ! PA = 00000000428000b0
.word 0x7bdac71f,0x442c54e6,0xc4f146ed,0xfbe674fb ! PA = 00000000428000c0
.word 0x57d78a5c,0x41642b83,0xbc605a23,0x28bb9102 ! PA = 00000000428000d0
.word 0xff3ae583,0x74d97cb5,0xa8d6b932,0x60973bbb ! PA = 00000000428000e0
.word 0x21578a16,0x1cb2d3e9,0x455239a2,0x4a362d49 ! PA = 00000000428000f0
.word 0x2f666344,0xd9c10a74,0xaca51270,0x8c60d619 ! PA = 0000000042800100
.word 0x8d806728,0x6a5cee15,0x31156268,0x258c2e1b ! PA = 0000000042800110
.word 0xfd44a630,0x3f4aff8b,0x93dcf785,0xb2421aa0 ! PA = 0000000042800120
.word 0xc584a13c,0x337e4e63,0x8d9f8915,0xfa85d11f ! PA = 0000000042800130
.word 0x2506381b,0x89b4f84b,0x53264923,0x42e8a6d8 ! PA = 0000000042800140
.word 0x67774bc1,0x8e0dd4b6,0xbed6d325,0xa8111b35 ! PA = 0000000042800150
.word 0xd424e402,0x60802bd8,0xa3d6f5d2,0xef7a8f03 ! PA = 0000000042800160
.word 0x809a1e82,0xb02c032c,0xcf3f7892,0xcec75931 ! PA = 0000000042800170
.word 0x9fb3e57e,0x4e59ea9a,0x28090c81,0x60a93aec ! PA = 0000000042800180
.word 0x21c6a320,0x1712f88b,0x2bebbf74,0x8122233a ! PA = 0000000042800190
.word 0x3c8efa57,0x6b1cd29e,0x50e7a74b,0x4cdba597 ! PA = 00000000428001a0
.word 0x665761a8,0x4609efa5,0x7a620d6e,0x318f4ae8 ! PA = 00000000428001b0
.word 0xffddca7b,0xfc233e63,0x547092d5,0x1dc8d135 ! PA = 00000000428001c0
.word 0xd119d81d,0xbfe91d5a,0x98bc7b22,0x58954788 ! PA = 00000000428001d0
.word 0xc6e48fe7,0xd7847702,0xdfe8a088,0x5fc67fff ! PA = 00000000428001e0
.word 0x790ffd1c,0x7951bdca,0xd0a8f9fa,0xc606d256 ! PA = 00000000428001f0
p25_local2_expect:
.word 0x2a0bb715,0x611cd600,0x22a98c3f,0xbded0dbf ! PA = 0000000043000000
.word 0x1d87a3d7,0x2b75b5ee,0x732b6eae,0x28ca5152 ! PA = 0000000043000010
.word 0xe1ed631d,0x0b45b707,0x731e6c4d,0xb7534795 ! PA = 0000000043000020
.word 0x3852562b,0x74bb1953,0x79dedeb3,0x3a58d232 ! PA = 0000000043000030
.word 0x3148970e,0x3bf0ea53,0xbb184f29,0xcd3cdd89 ! PA = 0000000043000040
.word 0x7fd1acac,0x9acd6399,0x5022912f,0x9d995def ! PA = 0000000043000050
.word 0x9d24563f,0xeb90b272,0xd6fa4dfc,0xe4ce7455 ! PA = 0000000043000060
.word 0xf8a04047,0x7503964d,0x846cdcd1,0x31319063 ! PA = 0000000043000070
.word 0xc0f0d012,0x0dcc7fec,0xd2265008,0x56591b9b ! PA = 0000000043000080
.word 0xa1e0890e,0xf7e664ce,0x1078ad9f,0xec73b989 ! PA = 0000000043000090
.word 0x461d6333,0xd9d7edca,0x3f81e0e3,0xbe4c0f17 ! PA = 00000000430000a0
.word 0xd470dc27,0xb73b5ec5,0x7a8de984,0x74b56b98 ! PA = 00000000430000b0
.word 0x473b37be,0x135305b2,0x93598c7b,0xb972d95b ! PA = 00000000430000c0
.word 0xf61cb142,0x3f641766,0xeede4a07,0x50f0bd40 ! PA = 00000000430000d0
.word 0xc273500b,0xa447d9ca,0x078a576a,0x09d231f8 ! PA = 00000000430000e0
.word 0xba59d3e6,0x58c486aa,0x06980485,0xc4c2d761 ! PA = 00000000430000f0
.word 0x0362cf08,0x5157f64a,0x9b1b26e0,0x8392f0cc ! PA = 0000000043000100
.word 0x36d2a42e,0xb31573c4,0x7b7ce181,0xaf70d530 ! PA = 0000000043000110
.word 0xaa1af0ee,0x5b55afda,0xd9d3d4bc,0x2af4da4a ! PA = 0000000043000120
.word 0x566ef230,0x19e9576d,0xe7405617,0xe97ca699 ! PA = 0000000043000130
.word 0x86c7b2e1,0xaac4c402,0x4c9248e8,0x37deaba4 ! PA = 0000000043000140
.word 0x3759bdc1,0xf25ef6b0,0x99fb7a4c,0xd9805e8e ! PA = 0000000043000150
.word 0x774e74f7,0x47aa8eb3,0x86e9ad9c,0xf721eb76 ! PA = 0000000043000160
.word 0x2c139d72,0xfa918ee2,0x7ad01a92,0x92b79189 ! PA = 0000000043000170
.word 0x112bd7bf,0xc9cafd56,0xa084de3a,0xcc4079bf ! PA = 0000000043000180
.word 0x7917edc3,0x08d1983c,0xc380dde8,0x5ca3996a ! PA = 0000000043000190
.word 0x17b853f4,0x6efc2932,0xe38ad95b,0xad610b7c ! PA = 00000000430001a0
.word 0xf8618f2d,0xedae4df7,0x549b9d9b,0x523a06f3 ! PA = 00000000430001b0
.word 0xf100adcb,0x275f7082,0xbecaad64,0x32f668a0 ! PA = 00000000430001c0
.word 0x449f3bad,0x33510356,0xf6a666e7,0xe2c27ad4 ! PA = 00000000430001d0
.word 0xb574971f,0x8f82a8ab,0xaa66c2ef,0x08737128 ! PA = 00000000430001e0
.word 0x1432c807,0xdc4c2d9c,0xb4ed421f,0x32a4e85c ! PA = 00000000430001f0
p25_local3_expect:
.word 0x3809bdd9,0xf720f150,0xf25ef6b0,0xb3ee60a4 ! PA = 0000000043800000
.word 0x0ac188ac,0xdcf821e2,0xcb9566db,0x6a86ab6f ! PA = 0000000043800010
.word 0x73686c3d,0x1a4723d5,0x5bbe275f,0x6edae6e4 ! PA = 0000000043800020
.word 0xc701065c,0x9f82d2cc,0x7d41e634,0xbffbef65 ! PA = 0000000043800030
.word 0xcdf87227,0x34b102ea,0xdd466d45,0x60fd6715 ! PA = 0000000043800040
.word 0x68ed4c29,0x0bb445a6,0x1b2b678e,0x3635113f ! PA = 0000000043800050
.word 0xe276e310,0xff8fed38,0x5d63ef51,0x91ae4f9d ! PA = 0000000043800060
.word 0xb8b5bca6,0x184958e8,0x2f0dc512,0xf90b6de8 ! PA = 0000000043800070
.word 0xea8b3663,0xaf055b21,0xafbf1e81,0x9aafa03a ! PA = 0000000043800080
.word 0x88c530ef,0x19eaf8ae,0x9ff38276,0xe9bb0ae9 ! PA = 0000000043800090
.word 0x56dfe861,0x0542cfba,0x3b497e62,0x60951cff ! PA = 00000000438000a0
.word 0x710b1081,0x3fa70b62,0x6bf86675,0xe5c658ec ! PA = 00000000438000b0
.word 0x8e2ec35d,0xe4f13320,0xd4bd1485,0x3b3c1aa8 ! PA = 00000000438000c0
.word 0xaadf95bb,0x2cd28771,0x908e78e4,0x9d5df618 ! PA = 00000000438000d0
.word 0x633cdb5b,0xd2443f78,0xbc96b7e9,0x3e1c1fa5 ! PA = 00000000438000e0
.word 0x2f73127f,0x9d7e349d,0xbbdca612,0x53b719ec ! PA = 00000000438000f0
.word 0xbaf5a7b8,0x363e3d4d,0x92c38ee7,0xce75f431 ! PA = 0000000043800100
.word 0x01ac616c,0x70aee1d4,0x9ad3c73d,0x780b5ab5 ! PA = 0000000043800110
.word 0xd6b7ccde,0x5e52fcf6,0xe431bac5,0x9e4cda92 ! PA = 0000000043800120
.word 0x921633e3,0x5524c058,0x9d46f81a,0x34ebb465 ! PA = 0000000043800130
.word 0x585440d0,0xaddf5caf,0x1dabe748,0xb21bc05b ! PA = 0000000043800140
.word 0x1ddcab22,0x91de64c4,0x2217f33c,0x5a523f58 ! PA = 0000000043800150
.word 0xb7bc9f87,0x5a489922,0x99341d89,0x05b06930 ! PA = 0000000043800160
.word 0x76941bc5,0x470b4263,0xcce4af0c,0x7707b771 ! PA = 0000000043800170
.word 0x7dc01a5b,0x7ecfbb55,0xfa3cf220,0x48cd6998 ! PA = 0000000043800180
.word 0x4688dddf,0x955c6c82,0x82029677,0xe00cf476 ! PA = 0000000043800190
.word 0xf18bef68,0x8dc6296b,0x917d90cd,0x3336ff7e ! PA = 00000000438001a0
.word 0x571f69a4,0xa9718ab1,0xaa5489ca,0x9bf41c0d ! PA = 00000000438001b0
.word 0xcd8d5ae2,0xe0e16849,0x9571d312,0x34e1ad65 ! PA = 00000000438001c0
.word 0x42562a1f,0xc7bbab8d,0x2bddad41,0xf58dbb34 ! PA = 00000000438001d0
.word 0x43947b9c,0xe1ab8f3a,0x5bc1c29b,0x91ed9ddc ! PA = 00000000438001e0
.word 0x4f4c4b9a,0x53a1b9cf,0x87f53e10,0x3abbc1aa ! PA = 00000000438001f0
p26_init_registers:
.word 0xf89e1f32,0x2acd40f7 ! Init value for %l0
.word 0xffcd7aee,0xb3857569 ! Init value for %l1
.word 0x79a86a4a,0x6aff4a6c ! Init value for %l2
.word 0x0aff17ca,0x3c5271c0 ! Init value for %l3
.word 0xd2a8ea35,0xea6f6e6f ! Init value for %l4
.word 0xc7fcd56e,0x4c991e9c ! Init value for %l5
.word 0x307de33a,0x8d61b82a ! Init value for %l6
.word 0x2e83b7bb,0xc585ada2 ! Init value for %l7
.align 64
p26_init_freg:
.word 0xae2ffbb7,0x7c614a97 ! Init value for %f0
.word 0x2d776faf,0x854539d0 ! Init value for %f2
.word 0xa77c3818,0xf71839e3 ! Init value for %f4
.word 0xcdf44ee3,0x0f63564b ! Init value for %f6
.word 0xdd851297,0xae0e27df ! Init value for %f8
.word 0x066db3c5,0x88271eb5 ! Init value for %f10
.word 0x8009298f,0x3df7dd99 ! Init value for %f12
.word 0x9ba9b391,0xae098595 ! Init value for %f14
.word 0xf4140cf7,0x22f0dbbc ! Init value for %f16
.word 0x3419e800,0xc8bdb8ed ! Init value for %f18
.word 0x6494369a,0x3c66ddd2 ! Init value for %f20
.word 0xb99efb8a,0x39e47008 ! Init value for %f22
.word 0xbab2358a,0x6c88b26d ! Init value for %f24
.word 0x58611ac9,0x1a378d3d ! Init value for %f26
.word 0xfc8b79bf,0x4cb7437f ! Init value for %f28
.word 0x052f743c,0x4aeed538 ! Init value for %f30
.word 0xccaa8341,0x8292b1d9 ! Init value for %f32
.word 0x869467e0,0x824b17bb ! Init value for %f34
.word 0x67f4f917,0x18089978 ! Init value for %f36
.word 0xbbcd24aa,0x991a02a2 ! Init value for %f38
.word 0xafd20c28,0x573773c3 ! Init value for %f40
.word 0xe8c68491,0xa39b452a ! Init value for %f42
.word 0x1caf6576,0x2e75bea1 ! Init value for %f44
.word 0x9b02c3bd,0x0fe31685 ! Init value for %f46
.word 0x36668eee,0xc7d92ae1
.word 0xabd71c05,0x7d53a589
.word 0x8e619049,0xe5cd9e9d
.word 0x071be902,0x34cf1967
.word 0x11a81fce,0x73ddca9b
.word 0xded0344b,0x8ed1ce11
.word 0x932c03ce,0x73112f74
.word 0xa42b50ec,0x56903e2b
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,0xd85319dd ! %l0
.word 0xd9e84476,0x0fa2ecec ! %l1
.word 0x00000000,0x9dc4dbf7 ! %l2
.word 0x00000000,0x0000004e ! %l3
.word 0x0822af7b,0x77693e9a ! %l4
.word 0x00000000,0x1ec86428 ! %l5
.word 0x00000000,0x2ca09ff1 ! %l6
.word 0x00000000,0x0000004a ! %l7
p26_expected_fp_regs:
.word 0xae2ffbb7,0x7c614a97 ! %f0
.word 0xae0e27df,0x854539d0 ! %f2
.word 0xa77c3818,0xf71839e3 ! %f4
.word 0xbab2358a,0x0f63564b ! %f6
.word 0xdd851297,0xae0e27df ! %f8
.word 0x6494369a,0xbab2358a ! %f10
.word 0x3c61e5f6,0x3df7dd99 ! %f12
.word 0x9ba9b391,0xae098595 ! %f14
.word 0xf4140cf7,0x77693e9a ! %f16
.word 0xb99efb8a,0x39e47008 ! %f18
.word 0x6494369a,0xbab2358a ! %f20
.word 0x06620887,0xcd3cbb76 ! %f22
.word 0xbab2358a,0x3c61e5f6 ! %f24
.word 0x242c26e5,0x029aba30 ! %f26
.word 0xfc8b79bf,0xfc8b79bf ! %f28
.word 0x052f743c,0x77693e9a ! %f30
.word 0x00000000,0x01000020 ! %fsr
p26_local0_expect:
.word 0xaabc0e1f,0xc91a77d5,0x51ab5bf5,0x4ea2d3e4 ! PA = 0000000044000000
.word 0x2ab8618d,0xd4bc6daa,0x09f2b6f5,0x336ee52b ! PA = 0000000044000010
.word 0x8083d6be,0x2e2013ba,0x0d8dfbbe,0xba1ee938 ! PA = 0000000044000020
.word 0xd7ff4484,0x3cd1f85d,0x11d13fa5,0xa4595be6 ! PA = 0000000044000030
.word 0x09270dfb,0xd00ee656,0x26f21d95,0x2a18f605 ! PA = 0000000044000040
.word 0x8a61732c,0xdd41dcb8,0xa3360f8e,0x53d66e72 ! PA = 0000000044000050
.word 0x671bf269,0xc4c2a126,0x869ab7a3,0x1bca8660 ! PA = 0000000044000060
.word 0xe1a9b9e7,0x5ce99adb,0xdcb513c5,0xe4bdef90 ! PA = 0000000044000070
.word 0x467f1cdd,0xd1c8e211,0x75f0d881,0xb7f839e9 ! PA = 0000000044000080
.word 0x70029ca5,0xeb40156e,0xbfc71e25,0x9ab6d501 ! PA = 0000000044000090
.word 0xea8dcd4d,0x7eadc435,0x0ff09446,0x5d56d477 ! PA = 00000000440000a0
.word 0xc7e17894,0xce354b39,0x58bb38d3,0xf72cde7a ! PA = 00000000440000b0
.word 0xd7106011,0x7a2d5823,0xd5645c21,0x6ff7c000 ! PA = 00000000440000c0
.word 0x8a620c2d,0x3a752dda,0xd159706f,0x2ad9cd60 ! PA = 00000000440000d0
.word 0xa12e3d43,0x249e244c,0x2846c40c,0x103f8437 ! PA = 00000000440000e0
.word 0xeb043115,0xbfa967d9,0xe166dbfa,0x0fb333b9 ! PA = 00000000440000f0
.word 0x74bbf25e,0xca5ca65e,0xd11d3868,0xbfac82c6 ! PA = 0000000044000100
.word 0x9f4fe88c,0xc502f208,0x1d8c015c,0x45b0aa17 ! PA = 0000000044000110
.word 0xde523d3e,0xded03e9a,0xd01b47a6,0xf60c358a ! PA = 0000000044000120
.word 0x88d4a750,0xdbc39184,0x7012d017,0x8ca89396 ! PA = 0000000044000130
.word 0x9dc4dbf7,0x0000004e,0x51601152,0x07433696 ! PA = 0000000044000140
.word 0x1c2e1b9c,0x8771503a,0x688f3f07,0x362405b7 ! PA = 0000000044000150
.word 0xef9dd815,0xffde2510,0x014e5c9f,0xa68924d7 ! PA = 0000000044000160
.word 0x4c53747e,0x11c84839,0x9e770db8,0x481d5e6c ! PA = 0000000044000170
.word 0x7bf79f83,0x4a0caad2,0xd8013e5d,0x4c6147b4 ! PA = 0000000044000180
.word 0x798c27c7,0xe4a36231,0x162e787f,0xb857f6d3 ! PA = 0000000044000190
.word 0x668b9ba7,0xe5006e70,0x204810de,0x395ab9b5 ! PA = 00000000440001a0
.word 0x48d659c2,0xdb8b5952,0x0602bb7e,0x20ab68eb ! PA = 00000000440001b0
.word 0x6f6df240,0x82dbd357,0x17f138a5,0x0b528536 ! PA = 00000000440001c0
.word 0x09b28bd9,0x597be43a,0x480844ef,0x4075534d ! PA = 00000000440001d0
.word 0x142c0db1,0x0c7731bd,0xa55633a4,0x8836830c ! PA = 00000000440001e0
.word 0x468c08e1,0x93ef4d80,0x413dba3d,0xb50d4f22 ! PA = 00000000440001f0
p26_local1_expect:
.word 0x00000023,0x54e7481a,0x8cdf0f25,0x0d25cc7a ! PA = 0000000044800000
.word 0x8b21e017,0x9dc4dbf7,0xef09d4c3,0x1857503c ! PA = 0000000044800010
.word 0x30ba9a02,0xe5262c24,0x7eaa26cc,0x52d06d4d ! PA = 0000000044800020
.word 0x627febee,0x26908b6d,0xf1782b99,0x3f4a4128 ! PA = 0000000044800030
.word 0xde99c069,0xd008e950,0xc251ca52,0xcf47350c ! PA = 0000000044800040
.word 0x875abfff,0x1c18378f,0x323cb1c9,0x4d0153d7 ! PA = 0000000044800050
.word 0xf3be3f05,0x500fb3b2,0x08a79b8b,0x819696df ! PA = 0000000044800060
.word 0x664ba68e,0xbc623505,0x9dedfe9c,0xbba21a89 ! PA = 0000000044800070
.word 0x925739f0,0x8daa6e93,0x79745f84,0xfac9b3ac ! PA = 0000000044800080
.word 0xada1f7c3,0x3c68e2e6,0xda209a87,0xfa000898 ! PA = 0000000044800090
.word 0x2315fc98,0xa17538be,0x3ce1d04a,0xb1b61d7c ! PA = 00000000448000a0
.word 0x87f1216a,0xf25a16a0,0xe780f06f,0xb263caab ! PA = 00000000448000b0
.word 0x12da7603,0x8b605521,0xb1afa3dd,0x006b41ea ! PA = 00000000448000c0
.word 0x2f3b52a9,0xcd12f60d,0xd362efad,0x0c83e25d ! PA = 00000000448000d0
.word 0xf11b17f0,0x0a709648,0x434efe99,0x9600a9f3 ! PA = 00000000448000e0
.word 0xed671466,0x3e084b49,0x3016f3dc,0xd9adf434 ! PA = 00000000448000f0
.word 0x12f07212,0x6acb0fc6,0x6114f2c3,0x19b8c631 ! PA = 0000000044800100
.word 0x957866a1,0x3ffab31d,0xcb94ee84,0x4ffa60f4 ! PA = 0000000044800110
.word 0xd302d656,0x1b25358e,0x94aee022,0xd53aced3 ! PA = 0000000044800120
.word 0x9748ca54,0xf59c597e,0xadeabaf1,0xc4941670 ! PA = 0000000044800130
.word 0xfef0cba8,0x59a14d14,0xb3173f08,0xdbe24b98 ! PA = 0000000044800140
.word 0x4364a503,0x3c80bcd8,0xe8c84710,0x9fcb0f9b ! PA = 0000000044800150
.word 0x4d06676a,0xf87d4636,0x6ff0826b,0x11eccab4 ! PA = 0000000044800160
.word 0x68699287,0x520f1a51,0x239d4b65,0xce525e3c ! PA = 0000000044800170
.word 0x10ca34d8,0xcbb85979,0xb91f9a15,0x0cfb0fea ! PA = 0000000044800180
.word 0x9ba525e7,0x3d363580,0xdd4024af,0x9b332cfe ! PA = 0000000044800190
.word 0x15495f46,0x5760f945,0x7463a37e,0xaef390d1 ! PA = 00000000448001a0
.word 0x4e64ee2c,0xb062cb7e,0xddf6d5c4,0x2626cd3f ! PA = 00000000448001b0
.word 0x641b7ceb,0x7fe4e65d,0x6573d8aa,0x71cb7b59 ! PA = 00000000448001c0
.word 0x004aa569,0xbc1ec969,0xd6a06656,0x6fdb1b92 ! PA = 00000000448001d0
.word 0x6e34e31c,0xf3c6212d,0x2ee039b2,0xee869200 ! PA = 00000000448001e0
.word 0x6ffffaa1,0x0f73efb0,0x8bb252d8,0x14dc6f42 ! PA = 00000000448001f0
p26_local2_expect:
.word 0x06620887,0x58debc84,0x97a80d46,0x5d2f8aa4 ! PA = 0000000045000000
.word 0x9a3e6977,0x7baf2208,0x4e214975,0xda68fc89 ! PA = 0000000045000010
.word 0x30fe6073,0x822fa18b,0xcd3cbb76,0x6c83c7a3 ! PA = 0000000045000020
.word 0xbfd2c889,0xab372c1d,0x8458f262,0xdc019925 ! PA = 0000000045000030
.word 0x9a3e6977,0xf70c14f4,0x0870e439,0x8afb9eb9 ! PA = 0000000045000040
.word 0x8a35b2ba,0x9a369464,0x84bcde58,0x87086206 ! PA = 0000000045000050
.word 0xf6e5613c,0x8a35b2ba,0x30ba9a02,0xe5262c24 ! PA = 0000000045000060
.word 0xbf798bfc,0xbf798bfc,0x9a3e6977,0x3c742f05 ! PA = 0000000045000070
.word 0xcf239685,0x52fa9618,0xd5cef38e,0x7bc3024a ! PA = 0000000045000080
.word 0xf95753a7,0x017936be,0xfd35c12c,0x237a8ae8 ! PA = 0000000045000090
.word 0xeca26511,0xcee4ac7b,0x8bbc6baa,0x6d2fbeaf ! PA = 00000000450000a0
.word 0x6642b90c,0xa1da1898,0xa87c2141,0x32c1f436 ! PA = 00000000450000b0
.word 0x65973cb9,0x61b49792,0xfc8bae59,0x83dfe6e4 ! PA = 00000000450000c0
.word 0x5e75b0b3,0x00409cff,0xdadd3a94,0x8e4e3957 ! PA = 00000000450000d0
.word 0xc645361f,0x5c4a7f21,0x21c0d5a7,0xa996e8f9 ! PA = 00000000450000e0
.word 0x4ffc92f6,0x4886fb75,0xbf661ddd,0x5b2fbbfd ! PA = 00000000450000f0
.word 0x146d5579,0x4456dfde,0x20be740b,0xdf675ed4 ! PA = 0000000045000100
.word 0xc3c27645,0xf392141d,0x55273b9b,0x788e08df ! PA = 0000000045000110
.word 0x6e43c2a7,0xf2133f04,0xd74768b0,0xc5837222 ! PA = 0000000045000120
.word 0xa1c071f0,0x40c1947d,0x05747003,0x28e70b63 ! PA = 0000000045000130
.word 0xae0b54a9,0xbeef8830,0x3d8438a4,0x5bf50cf3 ! PA = 0000000045000140
.word 0x7bb9cb77,0x96ece0a3,0xac7f1fa6,0x0f6d6ace ! PA = 0000000045000150
.word 0xfb56f542,0xbb1dcf9c,0x5d99d1d0,0x1d68dff9 ! PA = 0000000045000160
.word 0xf4832ed7,0x36b593ed,0x27cf0ef1,0x9e1efff7 ! PA = 0000000045000170
.word 0x628224f3,0x5f11decf,0xbad6bfab,0x2a485d21 ! PA = 0000000045000180
.word 0x587799f4,0x24cc1a36,0x760ab386,0x6ed53e67 ! PA = 0000000045000190
.word 0x077b0fd6,0x579e9b5a,0x9b41ac63,0x6ebe4947 ! PA = 00000000450001a0
.word 0x290ea0ca,0x5bf44174,0x292ae6c6,0xef9af875 ! PA = 00000000450001b0
.word 0x1fb310d3,0x000000de,0x08444128,0x25d202c2 ! PA = 00000000450001c0
.word 0x1dfa9b95,0x87d4ccb6,0xa34903bc,0x67f99523 ! PA = 00000000450001d0
.word 0xc9cd1d21,0xb68bedd9,0x55b58ad1,0xd1c54b1e ! PA = 00000000450001e0
.word 0x93f74ef6,0x054aed76,0x0c6fb73f,0xc2138d15 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x012ed771,0xc0892551,0x30fe6073,0x822fa18b ! PA = 0000000045800000
.word 0x73f7c7eb,0x62032d88,0xb876fa48,0xe3165f9a ! PA = 0000000045800010
.word 0x9d78fc89,0xee9ceb8e,0x822fa18b,0x91a2bbb0 ! PA = 0000000045800020
.word 0x8589a100,0xf89a4286,0x158ffdf9,0x027cced1 ! PA = 0000000045800030
.word 0x6cdd1221,0x76e4bf23,0xe1050d76,0x4f9a0064 ! PA = 0000000045800040
.word 0x8df41fe3,0xfea785a9,0x5a4d5ad8,0x32f4f035 ! PA = 0000000045800050
.word 0xed5ca817,0xca30cd1c,0xc6785a11,0x20d80816 ! PA = 0000000045800060
.word 0x7299f680,0x4caf2730,0xf6793a78,0xd780ca23 ! PA = 0000000045800070
.word 0xb0be4d24,0x1abf300c,0x865597be,0xa18b03fd ! PA = 0000000045800080
.word 0xb7dc3be2,0xc222820c,0x140457ea,0xd56ef4bb ! PA = 0000000045800090
.word 0xc4e1b946,0xe08b4c6c,0x67df88cb,0x5378a4c8 ! PA = 00000000458000a0
.word 0x4ab12e1f,0xf8685284,0x265d6179,0x0aa8bd70 ! PA = 00000000458000b0
.word 0x0e1f7f0d,0x6e552239,0xd9e84476,0x0fa2ecec ! PA = 00000000458000c0
.word 0x505667fc,0x4ba54352,0x5a9648da,0xcb29af47 ! PA = 00000000458000d0
.word 0x106f33e6,0x933d6cd7,0x7bac7df6,0xd0ee733c ! PA = 00000000458000e0
.word 0x086372b7,0xd7b8d02c,0xa82a6fc7,0x2c51decf ! PA = 00000000458000f0
.word 0xd85319dd,0x27eea15f,0x826c8c5e,0x5f408c2c ! PA = 0000000045800100
.word 0xdb8bf8c3,0x75c30661,0x8368d52d,0xfab6201e ! PA = 0000000045800110
.word 0x4570bb9c,0x4308ae24,0x0cb4e435,0x4c2be128 ! PA = 0000000045800120
.word 0x8595c580,0x2590a0be,0x2ca09ff1,0x469f651b ! PA = 0000000045800130
.word 0xb304bf35,0xf663cda3,0x08d895c5,0x4419f06d ! PA = 0000000045800140
.word 0x8904e0ce,0xd51a4706,0xabf97077,0xee31ab2e ! PA = 0000000045800150
.word 0x7b25193b,0x0ac464a6,0x48993432,0x2a2b11fd ! PA = 0000000045800160
.word 0x5e317324,0xe8fb6b39,0xcdef8308,0xdd2f6464 ! PA = 0000000045800170
.word 0x80ab858e,0xd9054ed0,0x75a3bb97,0xcc76a33c ! PA = 0000000045800180
.word 0x6489ee6c,0x29524cc1,0x1d747fc7,0xb5694717 ! PA = 0000000045800190
.word 0x603944c2,0xc6e32313,0xfe4aa36c,0x5580ab07 ! PA = 00000000458001a0
.word 0x338fa90c,0xe9f86bc6,0xc73d04f5,0xab350472 ! PA = 00000000458001b0
.word 0xaed35012,0x3e3ca637,0x8b55fe00,0x8bef204e ! PA = 00000000458001c0
.word 0x8c622695,0x8c7c1230,0x08eb551f,0x951f053f ! PA = 00000000458001d0
.word 0xed932885,0x06890bb5,0x311a4d43,0x8d733a62 ! PA = 00000000458001e0
.word 0x7e3725bd,0xefa80623,0x171ce612,0x74759dd5 ! PA = 00000000458001f0
p27_init_registers:
.word 0xc44a58d5,0xcdfeab7a ! Init value for %l0
.word 0x48f4e662,0xb54edb38 ! Init value for %l1
.word 0x5714572e,0xceb619c3 ! Init value for %l2
.word 0x786a622c,0x73bc208d ! Init value for %l3
.word 0x09472566,0x21f77b87 ! Init value for %l4
.word 0xa0dac08e,0x437a5bfd ! Init value for %l5
.word 0x79546a96,0xab24e0cf ! Init value for %l6
.word 0x51a9f181,0xfba6a91b ! Init value for %l7
.align 64
p27_init_freg:
.word 0xc66f9778,0x40e0e2aa ! Init value for %f0
.word 0x4c3f3d48,0x0650185a ! Init value for %f2
.word 0x05752235,0xce1939a4 ! Init value for %f4
.word 0x3a9338b7,0x152adce1 ! Init value for %f6
.word 0xdcac7d15,0x628df9a6 ! Init value for %f8
.word 0x14db2e62,0x3aef7f22 ! Init value for %f10
.word 0x72145909,0x9c9012fc ! Init value for %f12
.word 0xf23ea72f,0xab78f211 ! Init value for %f14
.word 0x33175653,0xaa39a766 ! Init value for %f16
.word 0x4e4a702e,0xc4e37c2c ! Init value for %f18
.word 0xea9ecf58,0xc15b24da ! Init value for %f20
.word 0xa5b001fb,0x54442516 ! Init value for %f22
.word 0x68d3eb98,0xb8088071 ! Init value for %f24
.word 0xbc0b4233,0x7013280a ! Init value for %f26
.word 0x36e84729,0x64ce0012 ! Init value for %f28
.word 0xe34544ce,0x581108c1 ! Init value for %f30
.word 0x9f4e45be,0xdff75dfd ! Init value for %f32
.word 0x9ef45347,0xa99b05f0 ! Init value for %f34
.word 0x85f01c1a,0x7b6266d0 ! Init value for %f36
.word 0x2fe62126,0xecb5e527 ! Init value for %f38
.word 0xb42af502,0x13098ab8 ! Init value for %f40
.word 0x5764a92c,0x361fd8d1 ! Init value for %f42
.word 0xd96e3c6a,0x8b3fde4e ! Init value for %f44
.word 0xdfb3b687,0x57456c1a ! Init value for %f46
.word 0x7f3bc8d6,0xc003ebd3
.word 0x600817a2,0x082f617e
.word 0xdcd06e8e,0x8b883552
.word 0xa6e3b054,0x2f7d35b3
.word 0xa936b292,0x221df46b
.word 0x272907af,0x431d7f93
.word 0x15e16b60,0x4ecfd5b1
.word 0x87234f51,0xaa0780ce
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,0x00000193 ! %l0
.word 0xffffffff,0xfff7261c ! %l1
.word 0x4ab8d685,0x3f6e0fee ! %l2
.word 0x00000000,0x00000059 ! %l3
.word 0x00000000,0x0000003b ! %l4
.word 0x00000000,0x0000000c ! %l5
.word 0xffffffff,0xfff7261c ! %l6
.word 0x00000000,0x00000193 ! %l7
p27_expected_fp_regs:
.word 0x9f4e45be,0xdff75dfd ! %f0
.word 0x9ef45347,0xa99b05f0 ! %f2
.word 0x85f01c1a,0x7b6266d0 ! %f4
.word 0x2fe62126,0xecb5e527 ! %f6
.word 0xb42af502,0x13098ab8 ! %f8
.word 0x5764a92c,0x361fd8d1 ! %f10
.word 0xd96e3c6a,0x8b3fde4e ! %f12
.word 0xdfb3b687,0x57456c1a ! %f14
.word 0xefaa7b4c,0x6b1b2e04 ! %f16
.word 0x7c792ddd,0xbfdeca31 ! %f18
.word 0x9ef45347,0xa99b05f0 ! %f20
.word 0xae602804,0xa7ab9692 ! %f22
.word 0x34ac3566,0xeef19fc5 ! %f24
.word 0xbd3360be,0x00000000 ! %f26
.word 0xf5b3e48d,0x96800d4d ! %f28
.word 0xc5f54f69,0x80000000 ! %f30
.word 0x00000000,0x018000a0 ! %fsr
p27_local0_expect:
.word 0xdff75dfd,0xccc77aad,0xa4665a5f,0x9e3c6345 ! PA = 0000000046000000
.word 0x7f418aab,0x67e969b2,0x7a7cc61d,0x9bb2f02b ! PA = 0000000046000010
.word 0x00000080,0x694ff5c5,0x4e22d61d,0x734e5f76 ! PA = 0000000046000020
.word 0xedd5415e,0x76cdb90c,0xe72ec72f,0x13eed375 ! PA = 0000000046000030
.word 0x3501076e,0xfc601fff,0x19cede7e,0xa8ba2923 ! PA = 0000000046000040
.word 0x2b94d45b,0x0be49c34,0x39060146,0x39aeb87b ! PA = 0000000046000050
.word 0x6b9655e1,0x0f80ac91,0x70904c45,0x25449219 ! PA = 0000000046000060
.word 0xf4971061,0xf9f3f4b3,0x2f3374c7,0x158f6b17 ! PA = 0000000046000070
.word 0x94d22f6b,0x749d3184,0xb606df7b,0xd9641dd3 ! PA = 0000000046000080
.word 0xc425977c,0x01c392ef,0xd00b6428,0xfc50eb6d ! PA = 0000000046000090
.word 0x2c887a59,0xdd32b767,0x89e40d06,0x8a8b70a1 ! PA = 00000000460000a0
.word 0xfa3e0c26,0x6ef73577,0x9b837a5d,0x2cced423 ! PA = 00000000460000b0
.word 0x99084ee4,0x6410bff1,0x2a0f2dee,0xb98a0516 ! PA = 00000000460000c0
.word 0x74d45d4d,0xd8c0530d,0x2feb9caf,0x55abba3e ! PA = 00000000460000d0
.word 0x45ddb078,0x6c794c26,0x23c98606,0xae196fe5 ! PA = 00000000460000e0
.word 0x0860b05c,0xff36a199,0x65602e2a,0x691b2021 ! PA = 00000000460000f0
.word 0x054528c4,0xff712d6f,0x5a7c78b7,0xab32e61d ! PA = 0000000046000100
.word 0x21e65a0b,0xb4548219,0xdac52304,0x5f531cc3 ! PA = 0000000046000110
.word 0x6af7a15d,0xd06c50db,0xaecb03b1,0x14424f6f ! PA = 0000000046000120
.word 0x51b30a5d,0xf479c686,0x83e32065,0x5f270517 ! PA = 0000000046000130
.word 0xc16d14d9,0x32e6755d,0x58b57c2b,0x8e302815 ! PA = 0000000046000140
.word 0xcd5e3c05,0x9341c4d1,0x0326a2a6,0x59ef7a46 ! PA = 0000000046000150
.word 0xc018759d,0x3031ab06,0xa2495e03,0x8df1eddb ! PA = 0000000046000160
.word 0x459b37fe,0x6a3d1ce8,0x8d15da68,0x47a6500d ! PA = 0000000046000170
.word 0x23f4b3a5,0x98edad53,0xc4b41bc5,0xb4935f87 ! PA = 0000000046000180
.word 0x70f82757,0x90b3c4b3,0x814268cc,0xb9165f61 ! PA = 0000000046000190
.word 0xcf747a7c,0xb8d32fd8,0x47d67a1d,0x2493a03f ! PA = 00000000460001a0
.word 0x62059235,0x4f5bb65f,0xa2272187,0x099f3680 ! PA = 00000000460001b0
.word 0x4da46d77,0x539b2e7e,0xd5b46dfb,0x080277c6 ! PA = 00000000460001c0
.word 0xfc60d03e,0xb67a8111,0xf1d136d3,0x1a4c5434 ! PA = 00000000460001d0
.word 0x91ffac5a,0xfc30906e,0xa69d14a1,0xe8490073 ! PA = 00000000460001e0
.word 0x154f12d6,0xbdbf9614,0xe58ce3ff,0xa4f5020a ! PA = 00000000460001f0
p27_local1_expect:
.word 0x708328a7,0xa6530af2,0x925daf2e,0x46df5e76 ! PA = 0000000046800000
.word 0xc9a22ff1,0xeaeee7f6,0x89000000,0x98f01db4 ! PA = 0000000046800010
.word 0x5b0c6458,0x851b0f0c,0x641d4411,0x620e248f ! PA = 0000000046800020
.word 0x1ac8aed2,0x70679524,0x9cae1d38,0x02267a27 ! PA = 0000000046800030
.word 0x6b3fbad7,0x0b185143,0xf78267b1,0x4b41c8f1 ! PA = 0000000046800040
.word 0x7a55c3c0,0xd0b9ae87,0x7cdb5753,0xce9576ad ! PA = 0000000046800050
.word 0x8a7bef9f,0x6ca992e4,0xac8c83b9,0x56ef8f17 ! PA = 0000000046800060
.word 0xe4cf3997,0x497b991c,0x36356f4a,0xdaf9b9f0 ! PA = 0000000046800070
.word 0x6b779dbc,0xba164827,0x6e5ad26c,0x4f3d39af ! PA = 0000000046800080
.word 0x336ad881,0x3b64e625,0x43aca0f3,0x51cf8adf ! PA = 0000000046800090
.word 0x93e154cc,0x7004f7c2,0x261c3716,0xa0c1ef10 ! PA = 00000000468000a0
.word 0x27d0fdf4,0xa86c4d3e,0x90112f0f,0x29650461 ! PA = 00000000468000b0
.word 0xfa157f21,0x3ae22af8,0xe5caafa1,0x87b92c59 ! PA = 00000000468000c0
.word 0x381720df,0x1d758bb6,0x5d3ea651,0x4f6dc224 ! PA = 00000000468000d0
.word 0x2afc6078,0x859c7a23,0x218b30df,0x592b1a9d ! PA = 00000000468000e0
.word 0x75f7bfa0,0x5b0c0192,0x1488cd29,0x11c3bffb ! PA = 00000000468000f0
.word 0x524cc13c,0x3e84e1f7,0x1b9897bc,0x7a986380 ! PA = 0000000046800100
.word 0x28d7658e,0xe7bed90d,0x51b75f2c,0x923f7fbe ! PA = 0000000046800110
.word 0x0fd384f7,0x7ea3f673,0xe8680955,0xd3133529 ! PA = 0000000046800120
.word 0x6c9cc58b,0xe12aa786,0x07e8302f,0xb39073fe ! PA = 0000000046800130
.word 0xf6357255,0x869baf09,0xdfb3b687,0x57456c1a ! PA = 0000000046800140
.word 0xdfb4639f,0xac736d34,0x434cb54a,0xc5bfc570 ! PA = 0000000046800150
.word 0x4c081413,0x9156fa37,0xd6bc0ed4,0x101fa13f ! PA = 0000000046800160
.word 0x68c93c7d,0x722ad514,0x5d0dcf46,0xfa737738 ! PA = 0000000046800170
.word 0x3a9eeb68,0x51bbe96d,0x72e06bea,0x53ac0b61 ! PA = 0000000046800180
.word 0x3743e813,0x539fcd15,0xaa4aea27,0x5ff6095f ! PA = 0000000046800190
.word 0x413b9b08,0xda928b04,0x466c6e58,0x7940d7fc ! PA = 00000000468001a0
.word 0xee352688,0x1a7eb1c1,0x899c3f22,0x59ce0bca ! PA = 00000000468001b0
.word 0x2d4a151a,0x04b1bfd8,0x143d1b12,0xd3fe1d2e ! PA = 00000000468001c0
.word 0x8828578f,0x21b42e43,0xac7fee68,0x086f5751 ! PA = 00000000468001d0
.word 0x147bae7a,0x88bbd7cd,0x53b8a258,0x609412e7 ! PA = 00000000468001e0
.word 0x09455e59,0xc2de8e2f,0x00ca17a2,0xaf51f226 ! PA = 00000000468001f0
p27_local2_expect:
.word 0x1cb5c5d1,0xb8b26801,0xdd47beb7,0xa5623349 ! PA = 0000000047000000
.word 0x3a9338b7,0x15ad7a9d,0xaad38baf,0xe7671c8a ! PA = 0000000047000010
.word 0x6f46a644,0x41635d5b,0x7f791840,0xb6b793fd ! PA = 0000000047000020
.word 0xfd90cc2b,0xc1a05ad5,0x342676a5,0x29df5789 ! PA = 0000000047000030
.word 0x33b548d9,0x1a9c3e7a,0x6b40a479,0x00660b77 ! PA = 0000000047000040
.word 0xf37d97d0,0x364ddcc5,0xfd4a2362,0x8ea70f09 ! PA = 0000000047000050
.word 0x5b18c687,0xe2e957e3,0x55b68947,0x48986421 ! PA = 0000000047000060
.word 0x447a7c4c,0x4110f9df,0x36eeddf1,0xf8f49b68 ! PA = 0000000047000070
.word 0x371c65f3,0x98cbf37b,0xc9339e06,0xdc455378 ! PA = 0000000047000080
.word 0xebf45ea6,0xd5cbda76,0xc5b4820d,0x9ed61f2f ! PA = 0000000047000090
.word 0x9ee51103,0x1dea0d1d,0xafa13a12,0xb669b4fc ! PA = 00000000470000a0
.word 0x254b3935,0x3cba490f,0x724b3ea4,0x77d2efd1 ! PA = 00000000470000b0
.word 0x1833009b,0x6d32cbc3,0x21e37a3e,0x7f285f58 ! PA = 00000000470000c0
.word 0x8bf32a79,0x3387faac,0x21cbd82d,0x5b70743b ! PA = 00000000470000d0
.word 0x7c4e866d,0x180a0f7b,0xd5d4fdd7,0xab814ffd ! PA = 00000000470000e0
.word 0xeed40393,0xd26c5e52,0x4ab8d685,0x3f6e0fee ! PA = 00000000470000f0
.word 0x3a063caf,0xe15ca2c1,0x79c3c0ed,0x30d9ce71 ! PA = 0000000047000100
.word 0xcdc727e7,0x3788398c,0x951eaa79,0x009129a5 ! PA = 0000000047000110
.word 0x5e710c80,0x451fbd26,0x66ccfa37,0xb47c0f43 ! PA = 0000000047000120
.word 0x98ba5091,0x98ccada1,0xc002dab9,0x9b56fcf6 ! PA = 0000000047000130
.word 0xcb92e5e1,0xccfea916,0x512f42d1,0xf3f74754 ! PA = 0000000047000140
.word 0xdee0e906,0x7be46e4d,0xcd0861a8,0xcfb8ca26 ! PA = 0000000047000150
.word 0x4f83d932,0x852a38e0,0x8ec5e2f1,0xab292354 ! PA = 0000000047000160
.word 0xbaa6fcfa,0xa2181578,0xbefef445,0xf1667f9c ! PA = 0000000047000170
.word 0xfa681225,0xd2022694,0x7e52c15b,0xf7e36d2f ! PA = 0000000047000180
.word 0x52dfc3c8,0xd9e1cb20,0xe95bd34e,0x24b5b43a ! PA = 0000000047000190
.word 0x3a377694,0x78951529,0xd71323be,0x383693a7 ! PA = 00000000470001a0
.word 0x2a39c273,0x59c066ec,0x690f2fcd,0x0a2ef37e ! PA = 00000000470001b0
.word 0x743e8ffb,0xfcd793e9,0x435ccc7a,0xadd49df7 ! PA = 00000000470001c0
.word 0x6914d414,0xb88ee7d3,0x4d087cdf,0xc7c402e2 ! PA = 00000000470001d0
.word 0xab5921a8,0x97a564f8,0x15473b29,0x5423dd5f ! PA = 00000000470001e0
.word 0x275046fe,0xa2d3d594,0x5304c253,0xcff21bbd ! PA = 00000000470001f0
p27_local3_expect:
.word 0xe092cb04,0x4d000a85,0x8426c6be,0x58303be0 ! PA = 0000000047800000
.word 0xd7db6a95,0x419aa914,0xbdd0f441,0x88c6fa67 ! PA = 0000000047800010
.word 0x41a181a2,0x2ed09e90,0xdf211abe,0x8011dc27 ! PA = 0000000047800020
.word 0xf8f6f87a,0x3a8d98c7,0xf784b78d,0xba95d09c ! PA = 0000000047800030
.word 0x042e1b6b,0x4c7baaef,0x31cadebf,0xdd2d797c ! PA = 0000000047800040
.word 0xdc17ba83,0xcfa36be8,0x9296aba7,0x042860ae ! PA = 0000000047800050
.word 0xc59ff1ee,0x6635ac34,0x7f2dc76d,0x40e2a968 ! PA = 0000000047800060
.word 0x4d0d8096,0x8de4b3f5,0xd1cbe733,0x3d871194 ! PA = 0000000047800070
.word 0x829fdf53,0xa7b1d708,0xbf844712,0xfc2e2c26 ! PA = 0000000047800080
.word 0x04625af4,0xbff9d5db,0xce63ce7d,0x22770be4 ! PA = 0000000047800090
.word 0xf879fd48,0x7be09597,0x65661ad3,0x7a1caa1d ! PA = 00000000478000a0
.word 0xb058d36e,0x7c5e81cc,0xddb01e03,0xd7a28640 ! PA = 00000000478000b0
.word 0x614dc343,0xd962fe09,0x4258176c,0x15d3a64c ! PA = 00000000478000c0
.word 0xe682ae1e,0xdb0e11fc,0x9e0b6250,0x12541967 ! PA = 00000000478000d0
.word 0xe3e5d999,0x92a0a6ee,0xe275e9de,0x946dd296 ! PA = 00000000478000e0
.word 0x2ec40ebd,0x73b6280f,0xcb06bec3,0x9899add7 ! PA = 00000000478000f0
.word 0x1b5f5cb8,0xfe33ef7d,0x410c7a71,0x2324a6c5 ! PA = 0000000047800100
.word 0x6b9909f0,0x4e9428cb,0x368f88e3,0xd238c5b9 ! PA = 0000000047800110
.word 0x9df4fa32,0xf41ce669,0x89cd35f2,0xd90024fd ! PA = 0000000047800120
.word 0x239507e3,0x946561ef,0x71ce8cdc,0xcd3431cd ! PA = 0000000047800130
.word 0x622f0968,0xc7cfef38,0x97795f13,0xf6dddbc8 ! PA = 0000000047800140
.word 0x4b0dcb00,0x59fd74a4,0x3d670e07,0x3817ac1f ! PA = 0000000047800150
.word 0xd7ce41c4,0x0494f369,0x9c1fe609,0x836f6905 ! PA = 0000000047800160
.word 0xcdc5a533,0x9e215112,0xdd378b1b,0x7057ed43 ! PA = 0000000047800170
.word 0x3a7e312a,0xa815aa3c,0x0b1d69da,0x7ecd9961 ! PA = 0000000047800180
.word 0x88542919,0xebb4fd1d,0x0493f5e2,0x813e0759 ! PA = 0000000047800190
.word 0x6c67bb05,0xe51083dc,0xd36103a9,0x654db37a ! PA = 00000000478001a0
.word 0x0a1f5476,0x7591424c,0xfca7058d,0x2e7fc3b5 ! PA = 00000000478001b0
.word 0x4e04960c,0x4d225055,0xd8a551f6,0x8d135e60 ! PA = 00000000478001c0
.word 0xf12e19fc,0x866583ef,0xccf8d059,0xccd623c5 ! PA = 00000000478001d0
.word 0xf80f3fab,0x68d3384d,0x9d538163,0x71979cd1 ! PA = 00000000478001e0
.word 0x80396175,0xa4e0ed4b,0x1a0066ae,0x21aacaf9 ! PA = 00000000478001f0
p28_init_registers:
.word 0x9535e67a,0x89b38730 ! Init value for %l0
.word 0x37b184ef,0xacfc06e0 ! Init value for %l1
.word 0xa17534d0,0x9c5ba7ad ! Init value for %l2
.word 0x770c258e,0x6168f24e ! Init value for %l3
.word 0xcbf74a2c,0x0966b876 ! Init value for %l4
.word 0x83d720c6,0xbdb86ed4 ! Init value for %l5
.word 0xfc8a609a,0x12056243 ! Init value for %l6
.word 0x0f60ff34,0x20c206c3 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x3f839a04,0x96be2546 ! Init value for %f0
.word 0x5cb35764,0xe280ef62 ! Init value for %f2
.word 0x354a0d32,0x4dacaf08 ! Init value for %f4
.word 0x1a27722e,0xc527b89c ! Init value for %f6
.word 0xec3da087,0x4d244ffe ! Init value for %f8
.word 0x31b38643,0xe7d99a6f ! Init value for %f10
.word 0x2e2eae94,0xf844d6ac ! Init value for %f12
.word 0xbdf69ead,0xdd43a18d ! Init value for %f14
.word 0x65d1b7db,0xd2f98e17 ! Init value for %f16
.word 0x70a3dd57,0x8b4b6572 ! Init value for %f18
.word 0x8fd1f5ee,0x9431ab0f ! Init value for %f20
.word 0xff745b96,0xb067a79d ! Init value for %f22
.word 0x7cdfc592,0xa219fa34 ! Init value for %f24
.word 0x58be178e,0xb8a9b31a ! Init value for %f26
.word 0x20915044,0x3752e307 ! Init value for %f28
.word 0x76d7f3c0,0x7093e582 ! Init value for %f30
.word 0xc952c1a8,0x77efea5a ! Init value for %f32
.word 0x2c5a37f3,0x4d574a29 ! Init value for %f34
.word 0x20e98fe7,0x6cde575e ! Init value for %f36
.word 0x3094e384,0x2d10d73b ! Init value for %f38
.word 0x33c13778,0xc91414ed ! Init value for %f40
.word 0x8a867492,0xb670a6a8 ! Init value for %f42
.word 0x0060006d,0xa15f7388 ! Init value for %f44
.word 0x82bad504,0x8068b528 ! Init value for %f46
.word 0x5138c484,0xfcb804ad
.word 0xf2be076f,0xbd476319
.word 0xb59cd2af,0xfb6d4bb4
.word 0x26d97b53,0x41e1432b
.word 0x6b9d411e,0xe0024951
.word 0x96635e7f,0xc21b2a08
.word 0xbb329f29,0x0f6c7959
.word 0xcce9bcbb,0x2f31da9a
p28_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p28_expected_registers:
.word 0x00000000,0x000000ef ! %l0
.word 0xffffffff,0xffffffc9 ! %l1
.word 0x00000000,0x8171736f ! %l2
.word 0x00000000,0x1e9a39da ! %l3
.word 0x00000000,0x000000ef ! %l4
.word 0xffffffff,0xffffb4ba ! %l5
.word 0xffffffff,0xffffffc9 ! %l6
.word 0x00000000,0x35e4b16f ! %l7
p28_expected_fp_regs:
.word 0x3f839a04,0x96be2546 ! %f0
.word 0x7fffffff,0xffffffff ! %f2
.word 0xb2ce7d7b,0x4dacaf08 ! %f4
.word 0x1a27722e,0xc527b89c ! %f6
.word 0x9a27722e,0xc527b89c ! %f8
.word 0xb2ce7d7b,0xadb8b39e ! %f10
.word 0x2e2eae94,0xf844d6ac ! %f12
.word 0xbdf69ead,0xdd43a18d ! %f14
.word 0x65d1b7db,0xd2f98e17 ! %f16
.word 0x70a3dd57,0x8b4b6572 ! %f18
.word 0x3f800000,0x9431ab0f ! %f20
.word 0xff745b96,0xb067a79d ! %f22
.word 0x7cdfc592,0xa219fa34 ! %f24
.word 0x43ddb5fc,0xf01c24f9 ! %f26
.word 0x20915044,0x464d1857 ! %f28
.word 0x76d7f3c0,0x7093e582 ! %f30
.word 0x00000000,0x4c000220 ! %fsr
p28_local0_expect:
.word 0xbab4ffff,0xffffffff,0xde91fca6,0x934d0077 ! PA = 0000000048000000
.word 0x1dc789dd,0x176d8721,0xef000000,0x09000000 ! PA = 0000000048000010
.word 0xf3b253a9,0xa4fccc8f,0xcc000000,0xc9ffffff ! PA = 0000000048000020
.word 0xab99807e,0x0ca9ce82,0x362e7ad1,0x23e45826 ! PA = 0000000048000030
.word 0xa551914a,0xc2c58b2a,0xf05b5786,0xeadd1033 ! PA = 0000000048000040
.word 0x9f390949,0x588752fa,0x50cc01bb,0x6b61d0b3 ! PA = 0000000048000050
.word 0xcb54c6b2,0xbc852c31,0x12b442a2,0x895617fd ! PA = 0000000048000060
.word 0xbbd70828,0x1f8deb0d,0x72aace7b,0x8417ecdb ! PA = 0000000048000070
.word 0x51487efa,0xdd7721d6,0x38b60a88,0x761bd624 ! PA = 0000000048000080
.word 0x2f2d3b9d,0x8b060129,0xc886cbee,0xa7669b9d ! PA = 0000000048000090
.word 0x31b3d27e,0x029a58be,0x98e591a5,0x12f2f262 ! PA = 00000000480000a0
.word 0x8332b9fb,0x0c765506,0xaebcb0e3,0x8ad0ac5b ! PA = 00000000480000b0
.word 0xb59f8248,0x892aca7f,0x8ab6b4ba,0x99628461 ! PA = 00000000480000c0
.word 0xab6981e2,0xbb7cc5b1,0x29f6c927,0xc6c36b70 ! PA = 00000000480000d0
.word 0x9157813d,0x8667b4e6,0x45c6828a,0x2853f5b0 ! PA = 00000000480000e0
.word 0xfb3c34b8,0x5a19ae1b,0xedeeabb8,0xabf29079 ! PA = 00000000480000f0
.word 0x901fc228,0xb9fa9d90,0x0fa0d23c,0xcea2e77a ! PA = 0000000048000100
.word 0xd6c296bc,0x9b50f86e,0xffa9973a,0x38f09988 ! PA = 0000000048000110
.word 0x88a8110d,0xe1c83df9,0x9a1c2777,0xbed97cfc ! PA = 0000000048000120
.word 0x2dd12f80,0x151fc10b,0x4fb984ad,0x975e5519 ! PA = 0000000048000130
.word 0x5b921b1d,0xaab0b798,0x05c1619b,0x6ef9cfd7 ! PA = 0000000048000140
.word 0x36c7b0be,0x1911747a,0x2eebcd63,0xe9b916ef ! PA = 0000000048000150
.word 0x38f2e491,0xc057d807,0x11fe46b2,0xfac7bdb8 ! PA = 0000000048000160
.word 0x466757da,0xc32fdd4a,0x08b08968,0x8acce77d ! PA = 0000000048000170
.word 0xad43a24d,0x055408fe,0x33366ce8,0x183c0f7f ! PA = 0000000048000180
.word 0x530ef65a,0xb14e1ede,0x234e3e7b,0x94c196ee ! PA = 0000000048000190
.word 0x27c3f2d5,0xcb7bfa36,0x7ee6c9d9,0x7c2ded39 ! PA = 00000000480001a0
.word 0xb64b5652,0x8381669b,0x192e7fa7,0x7efc099f ! PA = 00000000480001b0
.word 0xb788a98e,0xb4ba02dc,0x9a2cffd2,0xe6e7d65c ! PA = 00000000480001c0
.word 0xceea5394,0x1b60bfe9,0xfdffbde7,0x28bce6bd ! PA = 00000000480001d0
.word 0x42938bed,0x9be49804,0x74a0aba1,0xc8014b99 ! PA = 00000000480001e0
.word 0x30915fe2,0x884eda8d,0xdb5a6e8e,0xdc6133be ! PA = 00000000480001f0
p28_local1_expect:
.word 0x960ff389,0x2f3f54f3,0xb8a30076,0x355cf927 ! PA = 0000000048800000
.word 0x767f4d6a,0x308fbf3a,0xc9c21b48,0x8c8bc18e ! PA = 0000000048800010
.word 0x6b0d84ca,0x1ad37f5b,0xf61024b1,0x2a3487ff ! PA = 0000000048800020
.word 0x14d3fe6a,0x3219d4bc,0x541cfb79,0xda35a934 ! PA = 0000000048800030
.word 0xb408f375,0x3e0df17e,0xa9b20277,0xfea48395 ! PA = 0000000048800040
.word 0x55a6bff7,0x3ccad552,0x5df1ae07,0xe49732d5 ! PA = 0000000048800050
.word 0x7dfdcad4,0xbed8cc1e,0xc9f42d65,0x267cc7d8 ! PA = 0000000048800060
.word 0x8bf270ea,0xa3efbb07,0x7fb4d06f,0xfd4b7987 ! PA = 0000000048800070
.word 0x49b4b2a3,0xd6e8be8f,0x439a714b,0xb44b18fb ! PA = 0000000048800080
.word 0x9012c5b4,0xba23e6e2,0x5244b50f,0x258802ce ! PA = 0000000048800090
.word 0xad9fde27,0x269ba568,0x0000005d,0xbc1aa1dc ! PA = 00000000488000a0
.word 0xe0387874,0x2272c4d8,0xc0239f00,0x2f780c07 ! PA = 00000000488000b0
.word 0x4625be96,0x049a833f,0xffffffff,0xffffff7f ! PA = 00000000488000c0
.word 0x08afac4d,0x320d4a35,0x9cb827c5,0x2e72271a ! PA = 00000000488000d0
.word 0x9cb827c5,0x2e72279a,0x6f9ad9e7,0x4386b331 ! PA = 00000000488000e0
.word 0xacd644f8,0x94ae2e2e,0x8da143dd,0xad9ef6bd ! PA = 00000000488000f0
.word 0x7f133c17,0xd6629d0e,0x89556bdb,0x19450522 ! PA = 0000000048800100
.word 0x814dd835,0xfefc0799,0x39bff027,0x06fa6a94 ! PA = 0000000048800110
.word 0xecb39514,0xce46bf1b,0x7328f710,0x70ae024c ! PA = 0000000048800120
.word 0x35d7a8d9,0xbf429a11,0xc403cb46,0xa53f39d2 ! PA = 0000000048800130
.word 0xabb59b77,0x08de6870,0xd6f54e61,0xf2ea64b6 ! PA = 0000000048800140
.word 0x969a7900,0x3caa1638,0xd85704c2,0x32817e53 ! PA = 0000000048800150
.word 0xd9c629a0,0x3a6349ad,0xe746b98d,0xc12a2a81 ! PA = 0000000048800160
.word 0xccf079de,0xca04b2da,0x838d7208,0xd12f5ae3 ! PA = 0000000048800170
.word 0xb25c9ced,0x5993b7d3,0x57453086,0xdaf1d065 ! PA = 0000000048800180
.word 0x78f88918,0x1b6f36ad,0xc60ede89,0xd4021ab2 ! PA = 0000000048800190
.word 0x8171736f,0x1e9a39da,0x58eaab78,0xca713304 ! PA = 00000000488001a0
.word 0xa300c2ee,0x0c1953bb,0x61d2f7ab,0x089679f7 ! PA = 00000000488001b0
.word 0x9395d8b2,0x31aaee66,0x557c7793,0xab96e39e ! PA = 00000000488001c0
.word 0x28639ce9,0x7fa8d906,0x17fcee6b,0x4438379c ! PA = 00000000488001d0
.word 0x0906e577,0x4b8412f8,0xd62a6f52,0x631dea86 ! PA = 00000000488001e0
.word 0x1deecdba,0x73f54197,0x561a59c0,0xb679a0fd ! PA = 00000000488001f0
p28_local2_expect:
.word 0xcabae198,0x26ebaa8a,0xefd545b0,0x14b8c7d7 ! PA = 0000000049000000
.word 0xd052dc73,0x24122a6c,0x2eaba996,0xeccfa099 ! PA = 0000000049000010
.word 0x72fbd09f,0xf040917d,0x9eb3b8ad,0x7b7dceb2 ! PA = 0000000049000020
.word 0xc21498e4,0xc52e066d,0xda2040f8,0x8b8fb536 ! PA = 0000000049000030
.word 0x39f6eeef,0x888bd4bc,0x899fe968,0x9c853a78 ! PA = 0000000049000040
.word 0x1f3161b0,0x014ab19a,0x91899c8e,0xa3e1d3f4 ! PA = 0000000049000050
.word 0x8c518145,0x79043b5f,0x66c40b14,0x16ad459a ! PA = 0000000049000060
.word 0xf0937bda,0xd1ab237d,0xf961f1d3,0xaaad6bc3 ! PA = 0000000049000070
.word 0xc1f7a174,0xe6b9a5a1,0xe260d272,0x8e50ceb8 ! PA = 0000000049000080
.word 0x889b547e,0x8b2847a9,0xe0e29c45,0x8b70f5ba ! PA = 0000000049000090
.word 0x236abd2e,0x4e9d453d,0x9a4c1faa,0x58927e1a ! PA = 00000000490000a0
.word 0xe36b745f,0x67dae4f7,0xf14a600b,0x24557fb4 ! PA = 00000000490000b0
.word 0xb623e9f9,0x5b83c99b,0x8287acef,0x0eb4b6ad ! PA = 00000000490000c0
.word 0xc5be7e05,0x0d4ba89a,0x6c2e5b53,0x961b9a95 ! PA = 00000000490000d0
.word 0x436a0c2d,0xcc23ea23,0x9971aeea,0x0424ef7b ! PA = 00000000490000e0
.word 0xe4a065f5,0xfbc65f1c,0xaf3c6e8c,0xdc2f4c9f ! PA = 00000000490000f0
.word 0x37c69126,0x9e8707d0,0xd958880e,0xb1a90322 ! PA = 0000000049000100
.word 0x94867eb4,0x92e6e03f,0x211a8eb0,0x7954f389 ! PA = 0000000049000110
.word 0x4bfc11a7,0xfd0fb614,0xa8e964eb,0x9073fcfa ! PA = 0000000049000120
.word 0x9a1b5b42,0x23fc0c01,0x38d63f47,0x7df86674 ! PA = 0000000049000130
.word 0xe09cc69b,0xed4cdbe2,0xcbfacde3,0xf751e4be ! PA = 0000000049000140
.word 0xf7530d81,0xb638309f,0x648761f1,0xcec3ffef ! PA = 0000000049000150
.word 0x24d3b6b6,0xffeb4f89,0x70a362d3,0xe84788a1 ! PA = 0000000049000160
.word 0xb2fccdfa,0xe09c8045,0x64985463,0x4aebd12e ! PA = 0000000049000170
.word 0x93f8425e,0x6cf87368,0x8eb80155,0x9c8b77d9 ! PA = 0000000049000180
.word 0x803c3b63,0x4018f0e7,0x0169c401,0x9281d98d ! PA = 0000000049000190
.word 0x0b6acfda,0x37dfca38,0x672ec7bb,0x31ca4523 ! PA = 00000000490001a0
.word 0x40e1717c,0xb4dd1237,0x38cb5f02,0xf775473e ! PA = 00000000490001b0
.word 0x0cb70a96,0xb6e48802,0x14eb83cd,0x18a8ff81 ! PA = 00000000490001c0
.word 0xbbfe7433,0x33b350c5,0x725ee9df,0xa3ef434c ! PA = 00000000490001d0
.word 0x10649f6a,0x0d34b046,0xa907c25f,0x1cd6fefa ! PA = 00000000490001e0
.word 0x88ef5ad2,0xfcc470db,0xb3fda6b7,0xcae53a35 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x27f95c35,0x690cc838,0x3d333432,0xbfcc79bd ! PA = 0000000049800000
.word 0x462bc421,0x4b3ae8fa,0x65a53175,0x2b0ad859 ! PA = 0000000049800010
.word 0x8333e40c,0x464b3024,0x533bfd8a,0x7199b626 ! PA = 0000000049800020
.word 0xe898c150,0x6d501911,0x6f5bfbba,0x46029d14 ! PA = 0000000049800030
.word 0xfa1aa35d,0x64cbf8c6,0x0c8c7985,0x386d89d4 ! PA = 0000000049800040
.word 0xb1ac48a6,0xe39be907,0xf1fb9736,0x5a690b5b ! PA = 0000000049800050
.word 0xac945701,0xa2ab24cd,0xa8cada1e,0x2bd8bca7 ! PA = 0000000049800060
.word 0xde5de855,0xdc4e0656,0xcba5afde,0xfff7a569 ! PA = 0000000049800070
.word 0x1fd85cb7,0x89832e2a,0x29adae93,0xc5eb6ac4 ! PA = 0000000049800080
.word 0x8291fb6e,0x3ce0c255,0xe9a96b2c,0xe4913ee6 ! PA = 0000000049800090
.word 0xa51bdbef,0x172d5d78,0x56665cc6,0xda12641d ! PA = 00000000498000a0
.word 0x4d3df2b8,0xe0476dab,0xe081a27e,0x12cc44f2 ! PA = 00000000498000b0
.word 0x8e6bbfe4,0xf5a4c313,0x89a7777c,0x74116d31 ! PA = 00000000498000c0
.word 0x59d7cea2,0x59cf65ae,0x16ab6c56,0x86ad7cfc ! PA = 00000000498000d0
.word 0x2cdeaea7,0x28ee3b74,0xb425fad5,0xd1cfa409 ! PA = 00000000498000e0
.word 0x133c1ac4,0x36c84fe4,0x0cd6e1a8,0x7af6f699 ! PA = 00000000498000f0
.word 0x20d0afd4,0x207fc8c5,0x1255a103,0x56011d7a ! PA = 0000000049800100
.word 0x9ceffcbd,0xe4fc8b74,0x0c0c891c,0x2b14fff9 ! PA = 0000000049800110
.word 0x0356c6e6,0x137700f0,0xb051f2fe,0xf236a068 ! PA = 0000000049800120
.word 0xd41ecd0d,0xffaa40a6,0x2e32bf44,0xc7d84dc3 ! PA = 0000000049800130
.word 0x7b68a1ab,0xdd147ce8,0x523521be,0x5c61e0d3 ! PA = 0000000049800140
.word 0x07d385aa,0x79f6136f,0x0c1daf39,0xe31f2529 ! PA = 0000000049800150
.word 0x28cff016,0xb16f5b5a,0x565f8273,0x77df76d7 ! PA = 0000000049800160
.word 0x2af6c86f,0xd6341e36,0x4b505b7c,0xea6720cb ! PA = 0000000049800170
.word 0x43f5e7c1,0x09d47b15,0xde55cf75,0x9245291b ! PA = 0000000049800180
.word 0x5faf5ef1,0x7db249c5,0xa31d0fb3,0x2300f649 ! PA = 0000000049800190
.word 0x17f33708,0x01437c1d,0xe85578a5,0x5ccb5bdb ! PA = 00000000498001a0
.word 0x883ce812,0xc5af7768,0xf6290f2b,0x51f6d516 ! PA = 00000000498001b0
.word 0x88a46b47,0xe202680d,0x18ab84b5,0xe4755d9c ! PA = 00000000498001c0
.word 0xb78688b3,0x28e8cd70,0xf29c2510,0x8a103d6f ! PA = 00000000498001d0
.word 0x10f95bbc,0x80539693,0x3669a1c1,0x1b317156 ! PA = 00000000498001e0
.word 0x14f03d21,0x3facef83,0x1c82af73,0xad49c379 ! PA = 00000000498001f0
p29_init_registers:
.word 0x755dbcf7,0xd31daa1f ! Init value for %l0
.word 0xa7a70482,0x876d6493 ! Init value for %l1
.word 0x0110b8cc,0x08881426 ! Init value for %l2
.word 0xab5a52cf,0x941c8cb9 ! Init value for %l3
.word 0xe597b185,0xd7eef3a4 ! Init value for %l4
.word 0xecc516b2,0xa7517d33 ! Init value for %l5
.word 0x1c0ca894,0xddb93101 ! Init value for %l6
.word 0xae81286e,0x5e0e55fb ! Init value for %l7
.align 64
p29_init_freg:
.word 0x173be563,0xbd125bb7 ! Init value for %f0
.word 0xd875027e,0xded1364a ! Init value for %f2
.word 0xaffa3a28,0x4130db21 ! Init value for %f4
.word 0xd59fe0ce,0x69c8d547 ! Init value for %f6
.word 0x08a64204,0x0c482ffd ! Init value for %f8
.word 0x2624c7d2,0xb4599e6f ! Init value for %f10
.word 0x20ed3ad6,0x05655ca8 ! Init value for %f12
.word 0x7e482fe9,0x3d8a4971 ! Init value for %f14
.word 0x7451d1aa,0x8eeffb00 ! Init value for %f16
.word 0x42191499,0x52cf29d6 ! Init value for %f18
.word 0x4bedbc28,0xab81d89d ! Init value for %f20
.word 0x34b7cfe4,0xa0eeb363 ! Init value for %f22
.word 0x3b2cff5c,0xc7ad108c ! Init value for %f24
.word 0x2943eec6,0xae3f4f09 ! Init value for %f26
.word 0xaa6fda04,0xd15025cd ! Init value for %f28
.word 0x85df6fd5,0x57c4759a ! Init value for %f30
.word 0x575aeee8,0x845a59e8 ! Init value for %f32
.word 0x94b13724,0x3ed19c03 ! Init value for %f34
.word 0xe88b1d15,0xd74496c3 ! Init value for %f36
.word 0xbd6db2a4,0x97326242 ! Init value for %f38
.word 0x9c3b9f87,0x6b62f82f ! Init value for %f40
.word 0xc3acfbc9,0x4a20f849 ! Init value for %f42
.word 0x105581ca,0x69b461fb ! Init value for %f44
.word 0x90da1c95,0xd7bb0bff ! Init value for %f46
.word 0xc8c171f0,0xe0c19bff
.word 0x832e9dc5,0x36bd0021
.word 0xb6647662,0x99f00d74
.word 0xb8a3a10b,0xf9710c46
.word 0xbe32c924,0x2850e57f
.word 0x899c676e,0x9390e0bb
.word 0x6d405eff,0xaa43c0d8
.word 0xf7d34c2b,0xf72e0712
p29_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p29_expected_registers:
.word 0xffffffff,0x94185a8b ! %l0
.word 0xffffffff,0xffff8004 ! %l1
.word 0x00000000,0x0000006c ! %l2
.word 0xffffffff,0xffffffa4 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x000000ca ! %l5
.word 0x00000000,0x00000a28 ! %l6
.word 0x00000000,0x000000d9 ! %l7
p29_expected_fp_regs:
.word 0x173be563,0xbd125bb7 ! %f0
.word 0xaffa3a28,0x4130db20 ! %f2
.word 0xaffa3a28,0x4130db21 ! %f4
.word 0xd59fe0ce,0xbd125bb7 ! %f6
.word 0x08a64204,0x0c482ffd ! %f8
.word 0x173be563,0xdb00e4b3 ! %f10
.word 0x43dd1474,0x6a85cef9 ! %f12
.word 0x7e482fe9,0x3d8a4971 ! %f14
.word 0x173be563,0x7e482fe9 ! %f16
.word 0xd875027e,0xc1574608 ! %f18
.word 0x5e03b4eb,0x4130db21 ! %f20
.word 0xd59fe0ce,0x69c8d547 ! %f22
.word 0x08a64204,0x0c482ffd ! %f24
.word 0xbe8b33cd,0xe0000000 ! %f26
.word 0x20ed3ad6,0x05655ca8 ! %f28
.word 0x7e482fe9,0x3d8a4971 ! %f30
.word 0x00000000,0x470001a0 ! %fsr
p29_local0_expect:
.word 0x1905be45,0xc29770f7,0x3e89b4ef,0xba2d26c0 ! PA = 000000004a000000
.word 0xdbaf35b6,0x7493d188,0xc7498ae9,0xed58155f ! PA = 000000004a000010
.word 0xc3b18c03,0x30048d27,0x084657c1,0x4d38a0b9 ! PA = 000000004a000020
.word 0xa5c14dbc,0xbb3332ef,0x036dde95,0x6ca873ca ! PA = 000000004a000030
.word 0x33cd90cf,0xb78c7cb5,0xd304ac15,0xf2dd8140 ! PA = 000000004a000040
.word 0xe342c726,0x75bb9492,0xccc14adf,0x052fad75 ! PA = 000000004a000050
.word 0xd5d81463,0xaccc4f87,0xbc17667a,0xee1d8687 ! PA = 000000004a000060
.word 0xaa41a85c,0xe9102b06,0x45199bff,0x0b1f2c8d ! PA = 000000004a000070
.word 0x30291a51,0x4d28b48c,0xbc2c5f18,0x8687f0b2 ! PA = 000000004a000080
.word 0xe3cec0b4,0xf1db7a2f,0xfac01275,0xda1f2135 ! PA = 000000004a000090
.word 0xcc9f0fe1,0x580bd41e,0xadcac7bd,0x695b2cd1 ! PA = 000000004a0000a0
.word 0x0774697c,0x875c1b6c,0x97d525a7,0x94185a49 ! PA = 000000004a0000b0
.word 0x27b23c1b,0x6d2cd760,0x805f7001,0x26d48333 ! PA = 000000004a0000c0
.word 0xeeb4c317,0x94ba6e48,0x858f93a6,0x2e7c31a5 ! PA = 000000004a0000d0
.word 0xeb40999a,0x18a56ae2,0x67b6bb09,0x3c94bf52 ! PA = 000000004a0000e0
.word 0xcd61398b,0xb375bd80,0xe03d2517,0xef262b6c ! PA = 000000004a0000f0
.word 0x48f78f9e,0xa706fc66,0xae9f711e,0x23c1e514 ! PA = 000000004a000100
.word 0x0615cddb,0x08f50502,0x03a977b9,0xcf96a869 ! PA = 000000004a000110
.word 0x0c785ccb,0x6631e24c,0xbc880880,0xd4696b59 ! PA = 000000004a000120
.word 0x1606c19c,0x4a77243e,0x2a2650e2,0xc9827e65 ! PA = 000000004a000130
.word 0x94934176,0x8a66093f,0x19b8a2c5,0x8168634a ! PA = 000000004a000140
.word 0xd63b530f,0x93d17803,0xd7d66d34,0xbc9d3d1c ! PA = 000000004a000150
.word 0x63891ef8,0xd844d1d3,0x459b0506,0xabc86bc4 ! PA = 000000004a000160
.word 0x1c838405,0x0b97a735,0xb540fa2d,0xb826a847 ! PA = 000000004a000170
.word 0xee95a7c7,0x39c6c478,0x287bdb59,0x6834df8d ! PA = 000000004a000180
.word 0x235b748f,0xf1bf5330,0x58608f1d,0x04dc81e2 ! PA = 000000004a000190
.word 0x79cce895,0x254ab90e,0xcf7f4d01,0xa04d557e ! PA = 000000004a0001a0
.word 0x9dcd7f94,0x7191a70d,0x3b60116f,0x6273ace5 ! PA = 000000004a0001b0
.word 0xfcf60e5a,0x327c02a2,0x374f0760,0xae0a6b7b ! PA = 000000004a0001c0
.word 0x0cce6460,0xc43089d3,0x61b657d9,0xdb00e4b3 ! PA = 000000004a0001d0
.word 0x2a87fc6b,0x13a302ca,0x996ff1b3,0x94f2e7d3 ! PA = 000000004a0001e0
.word 0xd880443d,0xd399f5a9,0x50aec4b5,0xd8527ee2 ! PA = 000000004a0001f0
p29_local1_expect:
.word 0x8b18a90b,0xbfe2f9c3,0x3bdf2894,0x7dc7cd7c ! PA = 000000004a800000
.word 0xcbae0bcb,0xbc2d90b2,0x00000000,0x0000716e ! PA = 000000004a800010
.word 0xfcffffff,0xffffffff,0x3f968e86,0xe1426f41 ! PA = 000000004a800020
.word 0xebd630b2,0x289605ef,0xad5cabd8,0x623e89f8 ! PA = 000000004a800030
.word 0xb6cb0395,0xcf765a8f,0xb258c29a,0x1fc1591f ! PA = 000000004a800040
.word 0xb9f3a3db,0x840f2109,0xbfae3997,0xac51bbb1 ! PA = 000000004a800050
.word 0x09f3bc99,0xcff04897,0x93a95a01,0xe6230462 ! PA = 000000004a800060
.word 0x69167fa2,0x70a2869b,0x05bb80a2,0xf791801d ! PA = 000000004a800070
.word 0xfc35934f,0xc382b141,0x4a6091d8,0x35013acf ! PA = 000000004a800080
.word 0xe1fb9552,0x426f7c74,0x33a61c94,0x9349d0e6 ! PA = 000000004a800090
.word 0xd8fe9895,0xd7b76a6c,0xc5b91e55,0x8431cc09 ! PA = 000000004a8000a0
.word 0xd2413fdf,0x99baea51,0x49164338,0x78a57119 ! PA = 000000004a8000b0
.word 0x8256c13c,0xa10e2511,0xacd845bb,0x072f0348 ! PA = 000000004a8000c0
.word 0x0b1aaab8,0xe4fd78b6,0xad4a63c1,0x230f2a3a ! PA = 000000004a8000d0
.word 0xfdc083fa,0xda78b64c,0xec0a5955,0xd1639ae7 ! PA = 000000004a8000e0
.word 0xe655a05b,0x86153c16,0x8d425ee7,0xf05a573b ! PA = 000000004a8000f0
.word 0x0000016b,0xffff8004,0x23770eec,0xfc653f92 ! PA = 000000004a800100
.word 0x87902fbc,0xe7162731,0xd99101e4,0xf7ff00b4 ! PA = 000000004a800110
.word 0xd0f908b3,0xb357ed4e,0xe73e7156,0x6af7b0bd ! PA = 000000004a800120
.word 0x88639ead,0xe592bfe5,0x7d1b9be3,0x15ca0f78 ! PA = 000000004a800130
.word 0x2c2400cc,0x016b9252,0x1aa96630,0xabb15d9c ! PA = 000000004a800140
.word 0x06a39f2c,0xb7077bca,0xdf50fd1a,0x643c0faf ! PA = 000000004a800150
.word 0x84a906be,0xd4e42575,0x147a7192,0xf8e844a6 ! PA = 000000004a800160
.word 0x35ec5627,0x1017a1b5,0x2d8a892b,0x1a1eff38 ! PA = 000000004a800170
.word 0xeb0f9e1e,0x6c7484cf,0xa42c6b0f,0x9ec69f1b ! PA = 000000004a800180
.word 0x6a40369a,0x0f9012cc,0x4775cd63,0xeaeb9c61 ! PA = 000000004a800190
.word 0x48e108b9,0x5519d0b6,0x299f7229,0x3f723c2c ! PA = 000000004a8001a0
.word 0x2e4b6f68,0x97ddad1b,0x06a3562e,0xdf1df9cb ! PA = 000000004a8001b0
.word 0x7f93273d,0xa201e0bb,0x2c45e667,0x1cf5cdc8 ! PA = 000000004a8001c0
.word 0x428c533b,0x5837416e,0x83772790,0xb8a1473f ! PA = 000000004a8001d0
.word 0x29420cec,0x0798e676,0x0f78ab73,0xe76bdf66 ! PA = 000000004a8001e0
.word 0x4dd8a7c3,0x72251ccf,0xe4e43a14,0x5683519e ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x1427af96,0xbe5fbf5e,0x70c92aef,0x893b4b5e ! PA = 000000004b000000
.word 0xcb78fdbb,0xdd0a3108,0xb0d7c8c9,0x165966d5 ! PA = 000000004b000010
.word 0x94185a6a,0xffff8004,0xf865452d,0x683f80ec ! PA = 000000004b000020
.word 0xa0ad9a33,0x348b5e42,0x5328ad36,0xcf66175a ! PA = 000000004b000030
.word 0x9e85bb79,0x97a2a0c9,0x234e565f,0xc1684852 ! PA = 000000004b000040
.word 0x1d18495a,0xd8cd3ae5,0x916575e1,0x9d066c79 ! PA = 000000004b000050
.word 0xa199dd26,0x69faaa6f,0xcd133116,0x92e95aa4 ! PA = 000000004b000060
.word 0xe882a077,0x6114bcf2,0xb0582aa6,0xb5aefafa ! PA = 000000004b000070
.word 0xfd655484,0xfa1bf227,0xe109a6cb,0x207e443d ! PA = 000000004b000080
.word 0xd443d3b3,0xef8afce9,0x19874a3e,0x02d073b4 ! PA = 000000004b000090
.word 0x2352cfe6,0x621ea138,0xb6c977df,0x445fc167 ! PA = 000000004b0000a0
.word 0xd541c8c3,0x89242403,0xc6a757c5,0x7298d4a9 ! PA = 000000004b0000b0
.word 0x89fdd0c1,0x8f04068d,0x5b6d71ca,0xd78ed411 ! PA = 000000004b0000c0
.word 0x8e95774d,0x8e9bb8b3,0x1173a81c,0x38047870 ! PA = 000000004b0000d0
.word 0xeaf3faaa,0x3f21dee0,0x07f00025,0x5103441f ! PA = 000000004b0000e0
.word 0x13c26880,0x805d6873,0x72fd1660,0x5fcd818e ! PA = 000000004b0000f0
.word 0x7eb4004d,0xa0a03a4d,0x3dc34186,0x5ee2eff6 ! PA = 000000004b000100
.word 0x6b70ce39,0xfe1ee91f,0x71e49530,0x72e67359 ! PA = 000000004b000110
.word 0x6868b9f7,0x4cc77524,0x519822e0,0xc8d6dea6 ! PA = 000000004b000120
.word 0x74f19f26,0x30b28425,0x7768a115,0x06fe74e8 ! PA = 000000004b000130
.word 0x7a5983af,0x5c5351db,0xf5349495,0x87c37f48 ! PA = 000000004b000140
.word 0x0c86bafa,0x45daf084,0xf3160b36,0x3d50d244 ! PA = 000000004b000150
.word 0x9c8fd876,0xd816c9eb,0xbecc502c,0xfcd6c7f6 ! PA = 000000004b000160
.word 0xa8e3dcca,0x4815bc99,0x27abde0f,0x58fe3ea2 ! PA = 000000004b000170
.word 0x2cb275f8,0x4adb77b3,0xb70dd08e,0x43a9859b ! PA = 000000004b000180
.word 0xfd926e23,0x51308f92,0x185d2d5d,0x9f820027 ! PA = 000000004b000190
.word 0x9ab5ebdf,0x32de996a,0x18b6de03,0x4b98ee7e ! PA = 000000004b0001a0
.word 0x8d528c7c,0x9000788d,0x4d920db9,0x85708c69 ! PA = 000000004b0001b0
.word 0x7d7b556d,0x1aa2e4fe,0x9a414078,0x3d2913a4 ! PA = 000000004b0001c0
.word 0x397336ba,0x12a80d14,0x8c1b5f0d,0x5a8e7f0b ! PA = 000000004b0001d0
.word 0xfb85ffee,0xba5f4958,0x96ab0af7,0x60f85d5f ! PA = 000000004b0001e0
.word 0x0940562e,0x9079b3df,0x1fc613bc,0xc75a4d39 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0xe17350a5,0x9bee75c4,0xffffffcb,0xbe3d87d8 ! PA = 000000004b800000
.word 0x0571211f,0x7e9e59e3,0x958cf0c8,0x34f0a479 ! PA = 000000004b800010
.word 0x8ed82644,0xfdd9eb09,0x63b3eea0,0xcd0f62ef ! PA = 000000004b800020
.word 0x62b84835,0x0ad4cd7e,0xf319c016,0xa6affe1a ! PA = 000000004b800030
.word 0xb69acbce,0xc394e798,0xbd271827,0xbe57a4eb ! PA = 000000004b800040
.word 0x8c97e11d,0xe70fb2d2,0xe6d76c9d,0x077f1f3c ! PA = 000000004b800050
.word 0x0dc9923e,0xca956e9d,0xc006402e,0x62b4657d ! PA = 000000004b800060
.word 0xa47b1c1a,0x8d742d54,0xb56a0cb2,0x55221fac ! PA = 000000004b800070
.word 0xdc23334c,0xedc106c0,0xc99ba795,0x60a42d99 ! PA = 000000004b800080
.word 0xcd988a3a,0x25149777,0xac9b6118,0x8c2ce319 ! PA = 000000004b800090
.word 0xe42a0379,0xb35de1bc,0xf3cd66e2,0x7d4a59aa ! PA = 000000004b8000a0
.word 0xc6112db4,0x08c1eaec,0x080ff72c,0x9bc3a747 ! PA = 000000004b8000b0
.word 0x6dfa317d,0x556dbe4c,0x38a9d9f3,0xbe10b8e4 ! PA = 000000004b8000c0
.word 0x3d6adc32,0xe6c7df85,0xb107f18f,0x81bf17c0 ! PA = 000000004b8000d0
.word 0x89000774,0x99e652b0,0x06a32536,0x0c816db2 ! PA = 000000004b8000e0
.word 0x6db6c139,0x33e2b0f1,0xb31e8357,0xfb93509f ! PA = 000000004b8000f0
.word 0xd5a96b5f,0xadf24f26,0x477a1371,0x2adc2081 ! PA = 000000004b800100
.word 0xea63d9e6,0x6efd182d,0xc0e0f785,0x7db7897e ! PA = 000000004b800110
.word 0xafdaf74a,0x0566da30,0xa27869ca,0x39768eca ! PA = 000000004b800120
.word 0xe91f86c1,0x1297e9c9,0xa5858bd3,0x66158d2d ! PA = 000000004b800130
.word 0xbfb91af4,0x63ae82e6,0x6a7f847e,0x290a9849 ! PA = 000000004b800140
.word 0xe97a284d,0x88afc27a,0xab0ff0c4,0x5329066c ! PA = 000000004b800150
.word 0x8ea58a67,0x51d508ce,0xca11a9fe,0xe6819cb5 ! PA = 000000004b800160
.word 0x14bae374,0xc97c7f79,0x314d9447,0x0d3dbffa ! PA = 000000004b800170
.word 0xe60ae43a,0xd56acee0,0x603daee7,0xfd272fbd ! PA = 000000004b800180
.word 0x42da9380,0xef2bda67,0x51bf2070,0x7867c8f2 ! PA = 000000004b800190
.word 0xd017a5cf,0x2b865609,0x82ddce78,0x1d33224e ! PA = 000000004b8001a0
.word 0x057b719c,0xf6a1ab74,0x6c255b4d,0x79df5c3e ! PA = 000000004b8001b0
.word 0xc045276f,0x8f9fe121,0x7c3fdea8,0x6b08850b ! PA = 000000004b8001c0
.word 0xf45d99b6,0x3c95c34c,0x57ae7186,0x76965dfd ! PA = 000000004b8001d0
.word 0xa7fbcb5e,0xf67eb344,0xe5728ce4,0xf772fac3 ! PA = 000000004b8001e0
.word 0x449ddf79,0x1ff06404,0x57569226,0xab40796e ! PA = 000000004b8001f0
p30_init_registers:
.word 0xf7315062,0xab8b89b7 ! Init value for %l0
.word 0x585b16c0,0x2fa870a5 ! Init value for %l1
.word 0x6ce5b698,0x356860b6 ! Init value for %l2
.word 0x1bee752d,0xfd799438 ! Init value for %l3
.word 0xa8f19480,0x68dd7e56 ! Init value for %l4
.word 0xa90c1360,0x7e6459b2 ! Init value for %l5
.word 0x9fe4721a,0x78661b8e ! Init value for %l6
.word 0x9da42fd3,0xda137b1e ! Init value for %l7
.align 64
p30_init_freg:
.word 0x17803c1e,0xf6436070 ! Init value for %f0
.word 0x1f284393,0x2765d89d ! Init value for %f2
.word 0x9e3afb76,0x42cd259b ! Init value for %f4
.word 0xcc33eca7,0xf58fe0d4 ! Init value for %f6
.word 0xa58957d7,0x1c7e1099 ! Init value for %f8
.word 0x1a0e835c,0x9fdfe23d ! Init value for %f10
.word 0x54d46faa,0x50c735d0 ! Init value for %f12
.word 0xcf437cec,0x21b63831 ! Init value for %f14
.word 0xdb53e733,0xdd2ac8ad ! Init value for %f16
.word 0xd38b39b2,0xab1e761b ! Init value for %f18
.word 0xca5a7efc,0x6339f82b ! Init value for %f20
.word 0x82310df7,0x202956ef ! Init value for %f22
.word 0x3286d973,0x47c454b3 ! Init value for %f24
.word 0xb93fd0fc,0x8cccb08b ! Init value for %f26
.word 0xe3983986,0x4cd9085c ! Init value for %f28
.word 0x34ed351d,0xb58afcfd ! Init value for %f30
.word 0xaaf6086e,0xced61d36 ! Init value for %f32
.word 0x47c24536,0xf35e0109 ! Init value for %f34
.word 0x7548b547,0xf6cbc356 ! Init value for %f36
.word 0x9ccdee14,0xb4527c6d ! Init value for %f38
.word 0xb1dfb2ee,0xd6480377 ! Init value for %f40
.word 0x118ebdb2,0xa93404b1 ! Init value for %f42
.word 0x5413ff1e,0x8f57b00b ! Init value for %f44
.word 0x92141c3a,0x629b48ac ! Init value for %f46
.word 0x477311f4,0x93076e69
.word 0x69f5ccf4,0x94e0797c
.word 0xd6d170c7,0x498c6f5b
.word 0x2845a899,0xd5d33ae2
.word 0xf16c80a9,0x8c81c452
.word 0xa3a2865d,0xb4efc7b4
.word 0x92175c91,0x196d7f17
.word 0x18535268,0x1cc6dd54
p30_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p30_expected_registers:
.word 0xffffffff,0xfffff36b ! %l0
.word 0x00000000,0xca82fea1 ! %l1
.word 0x00000000,0x000000a8 ! %l2
.word 0x00000000,0x00000042 ! %l3
.word 0x00000000,0x00000e99 ! %l4
.word 0x00000000,0x000000ea ! %l5
.word 0x00000000,0x00000054 ! %l6
.word 0x00000000,0x00000042 ! %l7
p30_expected_fp_regs:
.word 0x54d46faa,0x50c735d0 ! %f0
.word 0x0cc5985a,0x542bddd6 ! %f2
.word 0x9e3afb76,0x42cd259b ! %f4
.word 0x54d46faa,0x50c735d0 ! %f6
.word 0xa58957d7,0x1c7e1099 ! %f8
.word 0x00000000,0x00000000 ! %f10
.word 0x54d46faa,0x50c735d0 ! %f12
.word 0xcf437cec,0x21b63831 ! %f14
.word 0x864c2496,0x3a3c0404 ! %f16
.word 0x8cc5985a,0x542bddd6 ! %f18
.word 0xc2cd259b,0x3b996b01 ! %f20
.word 0xa54882e3,0x864c2496 ! %f22
.word 0xcbd036c4,0x16c72de4 ! %f24
.word 0xb9d5f435,0x9849ee75 ! %f26
.word 0x0d87b450,0xa9b66496 ! %f28
.word 0x12aa245b,0x06f8d208 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p30_local0_expect:
.word 0x61290762,0x7447a06b,0x0000008b,0x000000cb ! PA = 000000004c000000
.word 0xcb000000,0x00000000,0xce7d769e,0x621a9186 ! PA = 000000004c000010
.word 0x551bd98e,0x93973ed3,0x5d8db7bc,0x94e2fcd3 ! PA = 000000004c000020
.word 0xe1dc128e,0x19c78cdc,0x5ac3b37b,0xf9942929 ! PA = 000000004c000030
.word 0xadc82add,0x33e753db,0x098ac3de,0xb2398bd3 ! PA = 000000004c000040
.word 0x2bf83963,0xfc7e5aca,0xef562920,0xf70d3182 ! PA = 000000004c000050
.word 0xb354c447,0x73d98632,0x8bb0cc8c,0xfcd03fb9 ! PA = 000000004c000060
.word 0x5c08d94c,0x863998e3,0xfdfc8ab5,0x1d35ed34 ! PA = 000000004c000070
.word 0xc6605be0,0x506de2d2,0x92dea643,0x26cdd922 ! PA = 000000004c000080
.word 0x1c4c60b4,0xfdf7b875,0x4c6c2836,0xbfbce21d ! PA = 000000004c000090
.word 0xcb03c632,0xca82fea1,0x3d55fe2c,0x1d4e50de ! PA = 000000004c0000a0
.word 0xc806d5b0,0x40a6fb1a,0x484f8eac,0x5dc4ed4a ! PA = 000000004c0000b0
.word 0xb961c805,0x963ab5b9,0x52534f7a,0x83fce4e6 ! PA = 000000004c0000c0
.word 0x3f97db24,0x61e4b6a0,0x7cc050c5,0x1167a3e8 ! PA = 000000004c0000d0
.word 0xd1371558,0x37378a88,0x44339554,0x14ed22ba ! PA = 000000004c0000e0
.word 0x1862a7c7,0xae4daca5,0x877e56b1,0xca964d60 ! PA = 000000004c0000f0
.word 0x23b07d4c,0xf6b420be,0x3b728a54,0x1432cf15 ! PA = 000000004c000100
.word 0x6cbb9720,0x8cad6433,0xebef4ed2,0xfb2b29fd ! PA = 000000004c000110
.word 0xc3c4e0e5,0x58ea514f,0x8448248c,0x8da0819e ! PA = 000000004c000120
.word 0x07ee133e,0xbdd1d9a7,0xeedcc274,0xe4996c05 ! PA = 000000004c000130
.word 0x8ab7f620,0xd1a879a7,0xdc2cf108,0xf54505ce ! PA = 000000004c000140
.word 0x7f2a9b12,0x3e39230e,0x353abf7d,0xe0085bcf ! PA = 000000004c000150
.word 0xce928c50,0xf7dcfb3b,0x86395348,0xd7c6d591 ! PA = 000000004c000160
.word 0x38c028be,0x1dc36236,0x61333ec0,0x38ea9852 ! PA = 000000004c000170
.word 0x3feefe9f,0x41a72035,0x26ca9017,0x4cf49990 ! PA = 000000004c000180
.word 0xdb7dfbc5,0x2975506e,0xf6a9c6a9,0x1a0f6f84 ! PA = 000000004c000190
.word 0x004b8dbc,0x76bb4557,0x453f0279,0x13413f8b ! PA = 000000004c0001a0
.word 0x71424760,0x808173a9,0x52b685dc,0x5ed2e321 ! PA = 000000004c0001b0
.word 0x864c2496,0x3a3c0404,0x8cc5985a,0x542bddd6 ! PA = 000000004c0001c0
.word 0xde6cce33,0x3b996b01,0xa54882e3,0x10a63316 ! PA = 000000004c0001d0
.word 0xcbd036c4,0x16c72de4,0xb9d5f435,0x9849ee75 ! PA = 000000004c0001e0
.word 0x0d87b450,0xa9b66496,0x12aa245b,0x06f8d208 ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x0dc0820e,0xed182c9e,0x68dd7e56,0xd0c3e2df ! PA = 000000004c800000
.word 0xee44a5f9,0xaa091bf0,0xbec3290d,0x282f35dc ! PA = 000000004c800010
.word 0x0000c00d,0xeac09bcf,0x4f20110f,0x6eb18620 ! PA = 000000004c800020
.word 0x0b5c7d64,0x7034958b,0x817225ee,0x6a6c23d0 ! PA = 000000004c800030
.word 0xa1801460,0xeb8e49a4,0xb4fcaac2,0x9b46df15 ! PA = 000000004c800040
.word 0x15723593,0xdbcd53f8,0xa7b6340d,0xe6c4aed1 ! PA = 000000004c800050
.word 0x9ca685d4,0x7a73be0b,0x1c9467e6,0xd31a0842 ! PA = 000000004c800060
.word 0xd11ed7e2,0xd867aba9,0x31bbd2a2,0x4227f9cc ! PA = 000000004c800070
.word 0xb17bda67,0x125a1ac4,0x89e6af9b,0x69b39445 ! PA = 000000004c800080
.word 0xb254bd5f,0xf9c36eae,0x88774692,0xd39a822e ! PA = 000000004c800090
.word 0x5e898900,0xb617b86a,0xcda8b865,0x00b422d0 ! PA = 000000004c8000a0
.word 0x65f7443b,0x1ae954d7,0x37378e32,0x277dd59f ! PA = 000000004c8000b0
.word 0x446fe513,0xdfbd80a3,0x8c48803d,0xd42228bc ! PA = 000000004c8000c0
.word 0xcca86d46,0xf86a6209,0x0bdcf3c9,0x772f2400 ! PA = 000000004c8000d0
.word 0x84adf450,0xc9c28970,0x5bd38437,0x55f198dc ! PA = 000000004c8000e0
.word 0x9d80bf3a,0x3d28ce8f,0x269b3a76,0x58fc0326 ! PA = 000000004c8000f0
.word 0x02d21492,0x25737fd7,0x97bb7652,0xf799a02c ! PA = 000000004c800100
.word 0x743268dd,0xe292e6f1,0x56d3624c,0x0a6585b1 ! PA = 000000004c800110
.word 0x5a245edc,0x9bbd9152,0x97355502,0x5390f6a6 ! PA = 000000004c800120
.word 0x2b35a8c2,0x2b7fe54a,0x08630044,0x64feab42 ! PA = 000000004c800130
.word 0x462798da,0xaa4eb786,0x368f756d,0xd4c69224 ! PA = 000000004c800140
.word 0x97ecbdc7,0xd2b57751,0x5bfe9d87,0x0e99e2b0 ! PA = 000000004c800150
.word 0x1d5edc84,0xa20c8d77,0x39050e10,0x88c58e83 ! PA = 000000004c800160
.word 0xacc50eb2,0xb25b68cb,0xbee05d5e,0xd4bf388e ! PA = 000000004c800170
.word 0xb5c36de6,0xbbb8d164,0xb327fea7,0x0cb1059e ! PA = 000000004c800180
.word 0x0080713e,0xe4ca8d62,0xd43d2f92,0xa7711469 ! PA = 000000004c800190
.word 0x76073914,0x7d35a47c,0x1038e37d,0xbbe234d7 ! PA = 000000004c8001a0
.word 0x3f9d6cad,0xe00ef967,0x19225d8f,0x7339fac3 ! PA = 000000004c8001b0
.word 0xe05ac689,0x471bf749,0x53834a90,0xd0c3e2df ! PA = 000000004c8001c0
.word 0xa6e04bb6,0x2c85da54,0x8c47fb33,0xe2d0463e ! PA = 000000004c8001d0
.word 0xf93fb71e,0xf1d407cb,0x1b627b9b,0xfd3b80ac ! PA = 000000004c8001e0
.word 0xbf514ac4,0x94048754,0xf25e9608,0x31c8ba69 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x882f03ff,0xa20afbc2,0x6a91d999,0x6db86bdd ! PA = 000000004d000000
.word 0x2049c762,0xc44272f8,0x567edd68,0x765c887c ! PA = 000000004d000010
.word 0xedca50f1,0x4b3857ea,0x458a596a,0xf31ad2d5 ! PA = 000000004d000020
.word 0xf3695bc9,0x44d98042,0xae2aa8c0,0x6fc2b663 ! PA = 000000004d000030
.word 0x66d32dfd,0x43becf8e,0xc0172286,0x26f23805 ! PA = 000000004d000040
.word 0xdaadd09e,0x042220dd,0x947e3934,0xdc7d609c ! PA = 000000004d000050
.word 0xa9bd2900,0x4d37cb92,0xf83a1ffd,0x7a5793d9 ! PA = 000000004d000060
.word 0xadc02830,0x6c6ef858,0x61974886,0xe7edd710 ! PA = 000000004d000070
.word 0x7c0b6aa0,0x97e6b4f9,0x310a820a,0x1c2eee0e ! PA = 000000004d000080
.word 0xf38933fc,0xcf412076,0x6e615984,0x375d5075 ! PA = 000000004d000090
.word 0x7977b73a,0x2f8d434f,0x062657ee,0x0a78a21e ! PA = 000000004d0000a0
.word 0xc136d843,0x6a89af6f,0xb741a1b2,0xe7d9a54c ! PA = 000000004d0000b0
.word 0x68c10ffd,0xe7c1f2f9,0x4f530ba4,0xadaf31d0 ! PA = 000000004d0000c0
.word 0x851c9d73,0xfe068d70,0x519ff1ba,0x664c12bd ! PA = 000000004d0000d0
.word 0x309313ad,0x1d4add2b,0x630f77d5,0x18173d5a ! PA = 000000004d0000e0
.word 0x26b4c921,0x83330362,0x741dc9c8,0x033c93c6 ! PA = 000000004d0000f0
.word 0xe3983edc,0x00000000,0x1f284393,0x2765d89d ! PA = 000000004d000100
.word 0x9e3afb76,0x42cd259b,0x54d46faa,0x50c735d0 ! PA = 000000004d000110
.word 0xa58957d7,0x1c7e1099,0x00000000,0x00000000 ! PA = 000000004d000120
.word 0x54d46faa,0x50c735d0,0xcf437cec,0x21b63831 ! PA = 000000004d000130
.word 0x4ed8d8c3,0x484515c7,0x2f8eebf2,0x20c21847 ! PA = 000000004d000140
.word 0xf6f319e7,0x785f9d56,0x7cb81d2b,0xab9f89ef ! PA = 000000004d000150
.word 0x1689c4a7,0x11ab76ba,0xd9584655,0x41546b19 ! PA = 000000004d000160
.word 0x3bdcda31,0x07af6c2f,0xbfdd0e9a,0x3a2fc61b ! PA = 000000004d000170
.word 0x07a196c9,0x7360b9a9,0x52e2e501,0x48433cf2 ! PA = 000000004d000180
.word 0x811f2d2a,0xa8ad75bc,0xd22b2631,0x70277f3d ! PA = 000000004d000190
.word 0x20808530,0xb5548f29,0x4d42f2fc,0xc47fb873 ! PA = 000000004d0001a0
.word 0x25e16e19,0x7cf75579,0x21402a18,0x6a419190 ! PA = 000000004d0001b0
.word 0x19d19dd6,0x8416eefd,0x3844fc69,0xef20845f ! PA = 000000004d0001c0
.word 0x854c0b58,0x4691a1e9,0xadf98d27,0x96663042 ! PA = 000000004d0001d0
.word 0x72d333be,0xfcd0351d,0x432ef08e,0x130ac407 ! PA = 000000004d0001e0
.word 0xebe03733,0x8622425a,0x44822854,0x6e00976c ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xe44ea724,0xca82fea1,0x56e13179,0xb52307a1 ! PA = 000000004d800000
.word 0x9d5ed99c,0x99a2007a,0x8626a372,0xdb95e67a ! PA = 000000004d800010
.word 0xae8eae28,0x153b36cb,0x3398a9c8,0x889b913d ! PA = 000000004d800020
.word 0x2b0a8a13,0xe1b76dc6,0x2af68fa2,0x96f71f92 ! PA = 000000004d800030
.word 0xe369099c,0xbb2f7cf3,0xce699434,0x0e393246 ! PA = 000000004d800040
.word 0xb1f76e60,0x1715f213,0x1d30c5fd,0xe16d3642 ! PA = 000000004d800050
.word 0xddc93285,0x06f1727c,0xfa893fe0,0x8dc7af68 ! PA = 000000004d800060
.word 0xfe43bb51,0xd716339a,0x667c22c0,0x4cf5c399 ! PA = 000000004d800070
.word 0x450a7a00,0x92674191,0x0000008b,0x2fa870a5 ! PA = 000000004d800080
.word 0x80326b58,0x72444854,0xc6946ac4,0xe74da87b ! PA = 000000004d800090
.word 0xe4a10f84,0xd67370f6,0x366d2572,0x458e5b57 ! PA = 000000004d8000a0
.word 0xb1b3670c,0x914cf1b7,0xedf542be,0x773e2c09 ! PA = 000000004d8000b0
.word 0xb735019d,0xa36b67d2,0x7d8290b2,0x0eb41e41 ! PA = 000000004d8000c0
.word 0x223d0acd,0xa8900fe0,0xc826abec,0xf12189fb ! PA = 000000004d8000d0
.word 0x2cc6dc93,0xce20f374,0xc74b9210,0x3259aec9 ! PA = 000000004d8000e0
.word 0x027f6f5c,0xb5225e29,0xe0be47b0,0x03577ef8 ! PA = 000000004d8000f0
.word 0x1eb957ae,0xf46b29cd,0xe8f58c60,0x47cc91cb ! PA = 000000004d800100
.word 0x5117bde4,0xea825ebf,0xce613f66,0xc2e509c0 ! PA = 000000004d800110
.word 0xa755fa4b,0xc51426ff,0x0c5216df,0x40ad88d8 ! PA = 000000004d800120
.word 0xdd8160e8,0xbd2dfeb6,0x70451f14,0x7fa2d247 ! PA = 000000004d800130
.word 0x896d4439,0x004a4ee3,0x3a6b2e03,0xed58d107 ! PA = 000000004d800140
.word 0x7f42a0f9,0xb1cb1f58,0x316974c0,0x11ce9c79 ! PA = 000000004d800150
.word 0xf0253c6d,0x097dd0c7,0xf45e59a1,0x4a601da9 ! PA = 000000004d800160
.word 0x85e01081,0x20c75023,0xe44d9eae,0x73fd09d8 ! PA = 000000004d800170
.word 0x24e4aa9e,0xfd1d6a02,0x792539c9,0xc024234a ! PA = 000000004d800180
.word 0x0c0f1a90,0xcdc906a1,0xed477a1b,0x0a03e97c ! PA = 000000004d800190
.word 0xa3e62334,0x5937d936,0xcc81d163,0xb0fc929f ! PA = 000000004d8001a0
.word 0x89725c5e,0xf9078b3a,0xdb24210c,0xc8e7bf35 ! PA = 000000004d8001b0
.word 0xbe07bc6d,0x0c58b3cd,0x5f6b3bc0,0xbd92e0f8 ! PA = 000000004d8001c0
.word 0x1c483b99,0x6407c2e1,0x47bec994,0xbd61f81e ! PA = 000000004d8001d0
.word 0xe129cce1,0x4a0cc1de,0x291fd5d3,0x89c99089 ! PA = 000000004d8001e0
.word 0x1e225c00,0x5c348f5e,0xd71aef35,0x6d8add77 ! PA = 000000004d8001f0
p31_init_registers:
.word 0xb48944fc,0x0e8ef3e1 ! Init value for %l0
.word 0x2977a4f2,0x7f7af50f ! Init value for %l1
.word 0xc03d97a9,0xcd1af68b ! Init value for %l2
.word 0xd8796182,0x2fb449e5 ! Init value for %l3
.word 0xd7300e08,0x415ff1b5 ! Init value for %l4
.word 0xa9e77a98,0x7e1d9a63 ! Init value for %l5
.word 0xa21b77d4,0x730f0397 ! Init value for %l6
.word 0xbd98a196,0x23bbca5b ! Init value for %l7
.align 64
p31_init_freg:
.word 0x2911c3e7,0xe4ad70a6 ! Init value for %f0
.word 0x6881ee70,0x30344ab7 ! Init value for %f2
.word 0xb72041b6,0x01fadfd2 ! Init value for %f4
.word 0xd13a541b,0xcae8ffd6 ! Init value for %f6
.word 0x4a5ff42e,0xa5ee5640 ! Init value for %f8
.word 0x9b54612d,0xe26811c7 ! Init value for %f10
.word 0x0e9784b3,0x21a6bc2a ! Init value for %f12
.word 0xcd8ddd42,0xf8bd1fd8 ! Init value for %f14
.word 0x5e31ccbc,0x9d7f16a5 ! Init value for %f16
.word 0xcc61c802,0x883e6883 ! Init value for %f18
.word 0xc3e6df2f,0x5a645687 ! Init value for %f20
.word 0xf4e16b4a,0xbbc22fce ! Init value for %f22
.word 0x492c5ee6,0x8781b564 ! Init value for %f24
.word 0x5cc9b402,0xf69cc712 ! Init value for %f26
.word 0xa3bf82e9,0xa171eab2 ! Init value for %f28
.word 0x04061d9b,0x1249d355 ! Init value for %f30
.word 0x3640cba9,0x20e42b24 ! Init value for %f32
.word 0xe58fa617,0xe7626e03 ! Init value for %f34
.word 0x9048873d,0xecbd4c90 ! Init value for %f36
.word 0x2e419c48,0xa2ca4b00 ! Init value for %f38
.word 0xdacb57cd,0xdf4b6042 ! Init value for %f40
.word 0xc9d064af,0xd77f88c5 ! Init value for %f42
.word 0x338a5290,0xcf9b7e84 ! Init value for %f44
.word 0x1cd66d62,0x2f97e824 ! Init value for %f46
.word 0xc14f4cb4,0xa41416b7
.word 0xd6f6ba50,0x4595dfb1
.word 0xb054dc25,0xba82f115
.word 0x8f858ca0,0xc5d643bb
.word 0xefb1eef9,0x94f2e0dc
.word 0x1f31c411,0x2f94a261
.word 0xe8400d79,0x2c22dcee
.word 0x0cc5fb9f,0x69fdf1e7
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 0xffffffff,0xd51c12bb ! %l0
.word 0x00000000,0x00000016 ! %l1
.word 0x3860d3ff,0x2389e981 ! %l2
.word 0xffffffff,0xffffffd9 ! %l3
.word 0x00000000,0x0000e421 ! %l4
.word 0x00000000,0x5305623a ! %l5
.word 0x00000000,0x00000033 ! %l6
.word 0xffffffff,0xffffffe2 ! %l7
p31_expected_fp_regs:
.word 0x2911c3e7,0xe4ad70a6 ! %f0
.word 0x6881ee70,0x00000000 ! %f2
.word 0xb72041b6,0x01fadfd2 ! %f4
.word 0xd13a541b,0xcae8ffd6 ! %f6
.word 0x80000000,0x5305623a ! %f8
.word 0x9b54612d,0x9b54612d ! %f10
.word 0x0e9784b3,0x21a6bc2a ! %f12
.word 0xf4e16b4a,0xbbc22fce ! %f14
.word 0x2911c3e7,0xe4ad70a6 ! %f16
.word 0x6881ee70,0x30344ab7 ! %f18
.word 0xb72041b6,0x01fadfd2 ! %f20
.word 0xd13a541b,0xcae8ffd6 ! %f22
.word 0x4a5ff42e,0xa5ee5640 ! %f24
.word 0x9b54612d,0xe26811c7 ! %f26
.word 0x0e9784b3,0x21a6bc2a ! %f28
.word 0xcd8ddd42,0xf8bd1fd8 ! %f30
.word 0x00000008,0x090002a0 ! %fsr
p31_local0_expect:
.word 0xabdab3ca,0x883bced8,0xd51c12bb,0x1109865b ! PA = 000000004e000000
.word 0xdfd21fca,0x88d988aa,0x5305623a,0x42784ce7 ! PA = 000000004e000010
.word 0xed28173c,0x22ef7920,0xc2dce7c2,0xb41e8960 ! PA = 000000004e000020
.word 0x592a830d,0xfd2cacef,0x3c86d072,0xcb1c6905 ! PA = 000000004e000030
.word 0xe86fb5cb,0xf27013e8,0xb14a844e,0xf1ff1fdb ! PA = 000000004e000040
.word 0x34bfc1a0,0x81ccf237,0x92593a8d,0x8cf547b5 ! PA = 000000004e000050
.word 0xb85884e3,0xf45edd38,0x354e0a00,0x36109708 ! PA = 000000004e000060
.word 0x78d94ad8,0x980da510,0xa5be1c1d,0x0d5055e7 ! PA = 000000004e000070
.word 0x82b61cd4,0xc1bc97ef,0x98884793,0x07b3091b ! PA = 000000004e000080
.word 0xe6c126d0,0xd459a54d,0x4611d0d0,0xf099d8e7 ! PA = 000000004e000090
.word 0x8c207b18,0xb44c12f8,0xac780fb8,0x4d8efe06 ! PA = 000000004e0000a0
.word 0xd7007677,0x70e7357b,0x1463b10c,0x14ee4ddd ! PA = 000000004e0000b0
.word 0x5c315232,0x2f6d5663,0x45685dd7,0x69217fb8 ! PA = 000000004e0000c0
.word 0xf68977d0,0x24c3e804,0x8d646307,0xc6c31ab3 ! PA = 000000004e0000d0
.word 0xd6cc5deb,0xcfd275f8,0x7f3d9e4c,0x12ba8d14 ! PA = 000000004e0000e0
.word 0x47430cf5,0xd0fac998,0x64ff5151,0x24c19702 ! PA = 000000004e0000f0
.word 0xd826cda2,0x5c2f9d08,0x139a2ac3,0x69491960 ! PA = 000000004e000100
.word 0xa3fb37c5,0x91b91313,0xb373a2f0,0x5b8311ed ! PA = 000000004e000110
.word 0xabdb1b11,0xafd3677f,0x05eadbc4,0x615d9721 ! PA = 000000004e000120
.word 0xed453662,0x3681f21a,0xaa5d55af,0x394361d7 ! PA = 000000004e000130
.word 0xf216a6e1,0x095aeb2b,0x1d41daa0,0x2c822617 ! PA = 000000004e000140
.word 0x251d9091,0xb7270532,0xc0f4cef0,0xc4d8175d ! PA = 000000004e000150
.word 0x4871ff25,0xf975125f,0x67803a6f,0x0aaf64c2 ! PA = 000000004e000160
.word 0x4ebc0efa,0x6b2150c4,0x11a575d9,0x5e18ed5b ! PA = 000000004e000170
.word 0x7835a6db,0x850a38ff,0x69d51253,0x00364940 ! PA = 000000004e000180
.word 0xca8d5f81,0x00e89285,0xfecec3b2,0xf31d1953 ! PA = 000000004e000190
.word 0x383988de,0x93f5eea0,0x636f43b3,0x6dc2765e ! PA = 000000004e0001a0
.word 0xfc092adf,0x8a0203f7,0xb72041b6,0x01fadfd2 ! PA = 000000004e0001b0
.word 0x9daa93f9,0xd3f0de74,0xdead2068,0x4acb49d0 ! PA = 000000004e0001c0
.word 0x83621ee8,0xaea70c7a,0x2f109ab8,0xb63f7792 ! PA = 000000004e0001d0
.word 0xbd7fe421,0xac4dc384,0xa3faea15,0x469d9fa2 ! PA = 000000004e0001e0
.word 0xf2519fc6,0x5851abac,0x089829ab,0xfaa9ab1e ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x6d65f470,0xe6182e51,0x26f33e07,0x3c4d1be1 ! PA = 000000004e800000
.word 0xffc6c238,0xfe95a14a,0xf4e16b4a,0xbe4a5987 ! PA = 000000004e800010
.word 0x455f2ace,0x3a4f243f,0xe2ffffff,0xef102017 ! PA = 000000004e800020
.word 0xdf46ca7a,0xc9056559,0xe2229fc2,0x1ec1daea ! PA = 000000004e800030
.word 0x9c06010a,0xc7f5a96a,0x137ad1be,0x25020c41 ! PA = 000000004e800040
.word 0xf69f6626,0x65922c26,0x6c545dc7,0x485cde3a ! PA = 000000004e800050
.word 0xa4e179ba,0x2f2c2859,0xa15a8e1a,0x4e3219be ! PA = 000000004e800060
.word 0xd36702f4,0xdfd23cfa,0xfd4499cf,0x1c5bb088 ! PA = 000000004e800070
.word 0x573a9160,0x1b7984ea,0xedfc0ebd,0x835a1434 ! PA = 000000004e800080
.word 0x68603376,0x649b3e13,0x18101649,0x3efd1bf3 ! PA = 000000004e800090
.word 0x9a229b47,0x8286664c,0x8f7d491c,0x1f59cf36 ! PA = 000000004e8000a0
.word 0x39ec8a81,0xfa4c77a6,0x3ff268b5,0x95744829 ! PA = 000000004e8000b0
.word 0x78b56600,0x33ffb854,0x3860d3ff,0x2389e981 ! PA = 000000004e8000c0
.word 0x92e8a403,0x04fdf0d3,0xfed66ae2,0x68a8e96f ! PA = 000000004e8000d0
.word 0x474f8b72,0x682e638c,0xe041e0e5,0x73b8091f ! PA = 000000004e8000e0
.word 0x2582db13,0x9e28b5d7,0x9bb7f1b4,0x4db89bbd ! PA = 000000004e8000f0
.word 0x41188135,0xdf2d0552,0xd95e401a,0x795bb50a ! PA = 000000004e800100
.word 0x1dec3a48,0xcd9095ca,0x2146b704,0xc7f5bcf4 ! PA = 000000004e800110
.word 0x93be67d5,0xd2664006,0x08276363,0x0ab61761 ! PA = 000000004e800120
.word 0x4f4a8aab,0x7e2c0d9e,0xc39147da,0x5d008115 ! PA = 000000004e800130
.word 0x6649552d,0x6982f783,0x66afa13b,0x41f65904 ! PA = 000000004e800140
.word 0x866a48ec,0xbc04a8cd,0xf1ede488,0x93645b07 ! PA = 000000004e800150
.word 0xd2c2a202,0x1b22c857,0xa448e413,0xa20a3efb ! PA = 000000004e800160
.word 0x19dacd52,0xe544011e,0xe5caff75,0x5440f7bb ! PA = 000000004e800170
.word 0x91e20adb,0xf3fec4e9,0x8a114acc,0x22535d99 ! PA = 000000004e800180
.word 0xd57695bc,0x2a636ba9,0xc1af66a8,0x4820bb01 ! PA = 000000004e800190
.word 0x96fa509e,0x723d4290,0x7f253a91,0x1cb2864f ! PA = 000000004e8001a0
.word 0x98d6a065,0x07386c6f,0x32360581,0x4c8617ff ! PA = 000000004e8001b0
.word 0x4f271749,0xd440b172,0xff433773,0xcae7340e ! PA = 000000004e8001c0
.word 0x85ee2eb2,0x97306333,0x3e58ecc7,0xca626bc5 ! PA = 000000004e8001d0
.word 0x8c51c56c,0xb324aef6,0xf4153982,0xe422bd01 ! PA = 000000004e8001e0
.word 0xff0d96f4,0x2b78d762,0xae1e605b,0x211f79f2 ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x23161164,0xfe32b81a,0xe82c34f0,0xdeda8d46 ! PA = 000000004f000000
.word 0xffc74a9f,0x1530cdfc,0x84a5602d,0x3dd013ac ! PA = 000000004f000010
.word 0x00000351,0x3cbe8177,0x1669cb68,0x054a9ca1 ! PA = 000000004f000020
.word 0x72bd69ea,0x07e81b72,0xbef33062,0xff54c9aa ! PA = 000000004f000030
.word 0x188ac988,0x256826dd,0xaab2accc,0x4d1d34da ! PA = 000000004f000040
.word 0xf50fe5dc,0xbb6cabf1,0xf7449a99,0xebd01fc2 ! PA = 000000004f000050
.word 0xf2992b00,0x5305623a,0x5cc9b402,0xf69cc712 ! PA = 000000004f000060
.word 0x4cf6db90,0xbf1a7282,0xb093a19b,0xdf951618 ! PA = 000000004f000070
.word 0xb0333f30,0xf50f02dc,0x43e6d318,0x85f13707 ! PA = 000000004f000080
.word 0xb61fa64d,0xf23065dd,0xee0acb16,0x6c4410d7 ! PA = 000000004f000090
.word 0xb3d35a39,0xc0e3267f,0x8751f70f,0x380cbc09 ! PA = 000000004f0000a0
.word 0x789dfbbb,0x0112f631,0x034ca0b8,0xf1dc2079 ! PA = 000000004f0000b0
.word 0xc2c3e01e,0x895b1e45,0x506519cc,0x4954be8a ! PA = 000000004f0000c0
.word 0xb4f7daa6,0xe91f2880,0x03c54206,0x56b724b3 ! PA = 000000004f0000d0
.word 0x44daf6ba,0xf6452e4c,0x17ac2776,0x174faac8 ! PA = 000000004f0000e0
.word 0xb921b3a2,0x2f06d1c7,0x7a98c842,0xe76fc5c3 ! PA = 000000004f0000f0
.word 0x664bfe16,0x60c24f36,0xef388d16,0xf41560fb ! PA = 000000004f000100
.word 0x056774e7,0xffd9e358,0x579d8153,0x60af960d ! PA = 000000004f000110
.word 0x2ef1c2bd,0x213d5fb6,0x1f226a70,0xfffc9fe4 ! PA = 000000004f000120
.word 0x06f63ef7,0x105d54ec,0x4c0d606c,0xf28239f9 ! PA = 000000004f000130
.word 0xf1d959b9,0x77f0e764,0x39cf1aaf,0x4c6f85cb ! PA = 000000004f000140
.word 0x21d7721b,0xacb277c3,0xb450e92f,0x32ffe75b ! PA = 000000004f000150
.word 0x7ae2070b,0x8cab03a0,0x61a8cc0f,0x7ec6c0ad ! PA = 000000004f000160
.word 0xb256f070,0x2e1458ff,0x2b45d289,0x689fe25e ! PA = 000000004f000170
.word 0x553651a7,0x5f55be11,0x6ac309a1,0xe08fc86c ! PA = 000000004f000180
.word 0xb4ded960,0x7e9ce7ea,0x298aff40,0x821cc77b ! PA = 000000004f000190
.word 0x58d97496,0x806f7ca6,0x0832ffa0,0x209663eb ! PA = 000000004f0001a0
.word 0xc31083ad,0x60897eec,0x76700782,0x5bf764f9 ! PA = 000000004f0001b0
.word 0x667549cc,0xf394a91f,0xd62a3d27,0x3c59b9ea ! PA = 000000004f0001c0
.word 0xfb6c1f3b,0x77ab91b6,0x729f2d7a,0x8ae0e587 ! PA = 000000004f0001d0
.word 0xc286026d,0xc39848d6,0x5404c6c1,0x2105fb3d ! PA = 000000004f0001e0
.word 0x5a4771ac,0x90f99ae4,0xd782ee13,0x3b2f0b78 ! PA = 000000004f0001f0
p31_local3_expect:
.word 0xc26d0668,0x639143ec,0x16eb7c63,0x02c16bb6 ! PA = 000000004f800000
.word 0x64c2f7eb,0x4a3c3e59,0xfe1ddf1d,0xa8980255 ! PA = 000000004f800010
.word 0xbd6d97ae,0x633512f7,0xd7ffffff,0xffffffff ! PA = 000000004f800020
.word 0x43ce925d,0xc3eba8c7,0x004d869f,0xcbe0edef ! PA = 000000004f800030
.word 0x40a67a17,0xe45667b6,0xab77dbf2,0xa78c1858 ! PA = 000000004f800040
.word 0xbcca61f8,0x82f95902,0x4174cf92,0xf69d0540 ! PA = 000000004f800050
.word 0x7526fd43,0x16f0e48f,0xf2341e8c,0x573846c9 ! PA = 000000004f800060
.word 0x0a3d21cd,0x8024e57a,0x145c0c70,0x2a0d6693 ! PA = 000000004f800070
.word 0xf76c6065,0x6e3d0441,0xfc2b8a95,0xb12d6535 ! PA = 000000004f800080
.word 0xd320fd4b,0xf64a9d03,0x1b0d1110,0x02d3265d ! PA = 000000004f800090
.word 0x6e57847a,0xd3063584,0xf77a1eb8,0x40ebc110 ! PA = 000000004f8000a0
.word 0x0d2207de,0x5a0eb9b2,0x8894e493,0x3d3432f6 ! PA = 000000004f8000b0
.word 0x7aceebaf,0x5421e031,0xd6060271,0x2a5502d2 ! PA = 000000004f8000c0
.word 0x95df71fe,0x4b285759,0x289b6d98,0x9a44afe2 ! PA = 000000004f8000d0
.word 0x64dedea2,0x03447dd9,0x38b80333,0xf497bfe0 ! PA = 000000004f8000e0
.word 0x85117393,0x42880b21,0xfaaa2c97,0x03a6ebdf ! PA = 000000004f8000f0
.word 0x061d5faf,0x0d29950b,0x26810197,0x1346719d ! PA = 000000004f800100
.word 0x8fbb2f92,0x0de93384,0x2f561d2d,0x531b633c ! PA = 000000004f800110
.word 0x275b8dac,0x8d9fba0a,0xf8518d3e,0x2fe98951 ! PA = 000000004f800120
.word 0xf8bfc93c,0x9b275db8,0x632b6baa,0xef861aba ! PA = 000000004f800130
.word 0x5e4bd688,0x2bfb3e5a,0x848af762,0x148e4c94 ! PA = 000000004f800140
.word 0xcefcfbef,0xa19da83e,0x4b2844fe,0xb8d6504c ! PA = 000000004f800150
.word 0x47ac9d10,0xb63acdaa,0x9ffe0aa1,0x5ed9c880 ! PA = 000000004f800160
.word 0x9b4e370e,0x8a4a8ad2,0xd3941610,0xa3d18f11 ! PA = 000000004f800170
.word 0xc40dd292,0xb189b397,0x16428044,0xc37cd2a9 ! PA = 000000004f800180
.word 0xf17e08c4,0xd5046aef,0xf3944e02,0x5daf12cd ! PA = 000000004f800190
.word 0x823c4373,0xd2779b22,0xa0180d72,0x88f3faf2 ! PA = 000000004f8001a0
.word 0xb27a5d7b,0xf18f1638,0x6466bfd1,0x922ff403 ! PA = 000000004f8001b0
.word 0x5d1fe6b6,0xa3bffd17,0x8572fe45,0x5fac85cd ! PA = 000000004f8001c0
.word 0x4b9be808,0x7a0d124c,0xeda96058,0xfa57cadd ! PA = 000000004f8001d0
.word 0xf165ced0,0x9622e960,0x74c09522,0x6833be23 ! PA = 000000004f8001e0
.word 0x688d7617,0xa7cf7608,0x2ac3fd65,0x3fcec5cb ! PA = 000000004f8001f0
p32_init_registers:
.word 0x082b77b4,0x695c7705 ! Init value for %l0
.word 0x310a8dc6,0xa3f0d288 ! Init value for %l1
.word 0xf2e5391f,0xf1529b24 ! Init value for %l2
.word 0xd8b682f6,0x324e3933 ! Init value for %l3
.word 0xca19c7aa,0x2ad0ea2e ! Init value for %l4
.word 0xfed421ca,0xb254bb02 ! Init value for %l5
.word 0x1bd579e8,0xe447776f ! Init value for %l6
.word 0x10772e26,0x1d2c8ff4 ! Init value for %l7
.align 64
p32_init_freg:
.word 0xb9ab41fa,0x9d4273df ! Init value for %f0
.word 0x9151bf78,0x5c4b17f9 ! Init value for %f2
.word 0x07cd2c72,0x69c95b4a ! Init value for %f4
.word 0x6ab18f44,0x4a09671f ! Init value for %f6
.word 0x45c18a23,0x96bff686 ! Init value for %f8
.word 0x117cebbe,0x6d97c5d7 ! Init value for %f10
.word 0xa205ab4c,0x6f79f4d3 ! Init value for %f12
.word 0xd8e534b7,0xcaccd2c0 ! Init value for %f14
.word 0xa293d558,0x454118bc ! Init value for %f16
.word 0xf22fb8b0,0x1f25772e ! Init value for %f18
.word 0x08d49024,0xbd358c55 ! Init value for %f20
.word 0x25956abe,0x7a0f9f05 ! Init value for %f22
.word 0x4c17bad1,0x690a42b7 ! Init value for %f24
.word 0xc1a4b832,0xc7b17fc6 ! Init value for %f26
.word 0xa8078973,0x1155050b ! Init value for %f28
.word 0x0eb297d3,0x20afb11b ! Init value for %f30
.word 0xb1eec42a,0x36caa49c ! Init value for %f32
.word 0xc295ae6d,0x7a93cb3e ! Init value for %f34
.word 0xde6e9762,0x07d5dcf9 ! Init value for %f36
.word 0xc9fd8128,0xc4ed41a3 ! Init value for %f38
.word 0x882205ca,0x71a9bc08 ! Init value for %f40
.word 0x445b0088,0x991c5ddc ! Init value for %f42
.word 0x88b4c8a8,0x7c290965 ! Init value for %f44
.word 0xc2821192,0x753de067 ! Init value for %f46
.word 0xc08f9258,0x906aef37
.word 0x975deded,0x5dd7e697
.word 0xd88715a9,0x9515b551
.word 0x3112b530,0x05f386cb
.word 0x4eea2c8e,0xa0562cd7
.word 0x6e55d222,0xaac8f6d1
.word 0x4e34843a,0xc3ac3dc7
.word 0x7ed195b6,0xbabe2709
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 0xe9d52558,0xa476cde5 ! %l0
.word 0x00000000,0x0000f9ee ! %l1
.word 0x00000000,0x000000cf ! %l2
.word 0xffffffff,0xffffff9f ! %l3
.word 0x00000000,0x092f3fea ! %l4
.word 0x00000000,0x0000008b ! %l5
.word 0x00000000,0x6a4d7062 ! %l6
.word 0x00000000,0x07ffffff ! %l7
p32_expected_fp_regs:
.word 0xb1eec42a,0x36caa49c ! %f0
.word 0xc295ae6d,0x7a93cb3e ! %f2
.word 0xde6e9762,0x07d5dcf9 ! %f4
.word 0xc9fd8128,0x1cf7557d ! %f6
.word 0x882205ca,0x71a9bc08 ! %f8
.word 0x445b0088,0xc7b17fc6 ! %f10
.word 0x88b4c8a8,0x7c290965 ! %f12
.word 0xc2821192,0x4c17bad1 ! %f14
.word 0x4e34843a,0xc3a64f13 ! %f16
.word 0xc7b17fc6,0xfffffffc ! %f18
.word 0x00000000,0x00000000 ! %f20
.word 0xc3cc2740,0x1cf7557d ! %f22
.word 0x4c17bad1,0x690a42b7 ! %f24
.word 0xc7b17fc6,0x1155050b ! %f26
.word 0xc3ceb528,0xc942b61a ! %f28
.word 0xc3cc2740,0x1cf7557d ! %f30
.word 0x00000000,0x00000020 ! %fsr
p32_local0_expect:
.word 0x3779b565,0x160ef095,0x7b09c463,0x4fedaef4 ! PA = 0000000050000000
.word 0x8e50571f,0x1f5c79b5,0x865d7179,0xe57d3fa3 ! PA = 0000000050000010
.word 0xe192ae52,0x09712a8b,0x00000037,0x0000008b ! PA = 0000000050000020
.word 0x092f3fea,0x94313cb4,0xf50b8e24,0xa2b7adeb ! PA = 0000000050000030
.word 0xe727ee62,0xfc9b14d4,0xe0368123,0x505fcfb0 ! PA = 0000000050000040
.word 0x5bf52848,0x6033db39,0x9488c838,0x5b32916a ! PA = 0000000050000050
.word 0x14ea78ff,0xfd1c96ff,0xa466fb84,0x997ee061 ! PA = 0000000050000060
.word 0xbdd510ea,0xbfbc049d,0x55da2ff5,0x7c3e6fb8 ! PA = 0000000050000070
.word 0xb9d889a9,0x60f8743c,0x4df5f694,0x70ab514e ! PA = 0000000050000080
.word 0x491f8f52,0x497bce5d,0x3705c884,0xb1639895 ! PA = 0000000050000090
.word 0xae7d371d,0x1068a4d8,0x4200c0c6,0xaec47f6f ! PA = 00000000500000a0
.word 0x77b2e090,0xc5b33f7f,0x7ca01a55,0xb32b6afd ! PA = 00000000500000b0
.word 0xd79cba84,0x782a942a,0x60eea306,0xa7647875 ! PA = 00000000500000c0
.word 0xe767eb3f,0xc5f37b82,0x1e4d83ba,0xeffc6267 ! PA = 00000000500000d0
.word 0xa418a9cd,0x5ad36818,0x9c190af9,0xdd3ccac3 ! PA = 00000000500000e0
.word 0xb6a9c794,0x6b28dbaf,0x4c70bbfb,0xf040da67 ! PA = 00000000500000f0
.word 0xf9eec265,0xae38a658,0xf01033a9,0x31ad8363 ! PA = 0000000050000100
.word 0x6b4ba321,0x947f55cc,0xdff619be,0x7008eb33 ! PA = 0000000050000110
.word 0x5b939732,0xd88cab7e,0xdf2f68f3,0x175d0235 ! PA = 0000000050000120
.word 0xbfe10984,0x2949b550,0x00000000,0x000000cf ! PA = 0000000050000130
.word 0xa2e31268,0x060d0801,0xef41f2e5,0xabe786d9 ! PA = 0000000050000140
.word 0xee8112cb,0x027b9442,0x5296f4d8,0x47a21854 ! PA = 0000000050000150
.word 0x0486cae0,0x7e9c3d77,0xe7b2af33,0xeca1f89a ! PA = 0000000050000160
.word 0x846a6431,0xc5a307b7,0x1d721481,0x7c1baed7 ! PA = 0000000050000170
.word 0x7c728d0e,0xf000679a,0x69a8f61e,0x27e2f95a ! PA = 0000000050000180
.word 0xb2783b99,0x6cedbcf2,0x4c6498b1,0x063fd83d ! PA = 0000000050000190
.word 0xe9d52558,0xa476cde5,0x7e9644e0,0x95775463 ! PA = 00000000500001a0
.word 0x5fb0614a,0xa07e64f3,0x038fb8b1,0x4f16c815 ! PA = 00000000500001b0
.word 0xe252f943,0x6ee65f13,0x30738163,0x08a23c0a ! PA = 00000000500001c0
.word 0x33423c29,0x6a6e872f,0x0329d4c2,0xaa11916b ! PA = 00000000500001d0
.word 0x27c932a0,0x8e4e29c6,0x8f0560d0,0x9e2cb532 ! PA = 00000000500001e0
.word 0x2992b284,0xefd2b0e5,0xc3a64f13,0x637efed5 ! PA = 00000000500001f0
p32_local1_expect:
.word 0x1514c9ca,0x99fe7c14,0x00000000,0xddce589d ! PA = 0000000050800000
.word 0x7d71381b,0x96aef278,0x3de8e085,0x0dcf4ed8 ! PA = 0000000050800010
.word 0x7a7d7234,0x2e058746,0x8c54c5e8,0x7c98f49e ! PA = 0000000050800020
.word 0xb2ebcdbd,0xdbf1b242,0x2c4f5cfe,0xd1a9d67f ! PA = 0000000050800030
.word 0x6c0fade0,0x0a135096,0x271e9b93,0xc9f0c314 ! PA = 0000000050800040
.word 0xc585255a,0x55f90d2c,0x7a743151,0xc1bdd9a5 ! PA = 0000000050800050
.word 0xbc6899a3,0xa00f35ca,0x969aa743,0x3e4db098 ! PA = 0000000050800060
.word 0x4c00542c,0x69e3baac,0x1cd011d2,0x28bf0753 ! PA = 0000000050800070
.word 0x247ee860,0x21907ce9,0xec1cf18a,0xc088e321 ! PA = 0000000050800080
.word 0x82ef79ca,0xf51c09a3,0x93508093,0x985c7841 ! PA = 0000000050800090
.word 0x143be833,0x66123602,0x041ee4f3,0x33496c36 ! PA = 00000000508000a0
.word 0xc2858154,0x5857086b,0xd01ff42f,0xdc6b445a ! PA = 00000000508000b0
.word 0x037aa228,0x9020aa42,0x6d997000,0xf3fb6056 ! PA = 00000000508000c0
.word 0xa4cb06d1,0x30c130a6,0xc576fe82,0x121eb07b ! PA = 00000000508000d0
.word 0xffffffdc,0x00000056,0x8490e437,0x94514706 ! PA = 00000000508000e0
.word 0x2bd4b385,0x824a5272,0xc497dcaf,0xd751c303 ! PA = 00000000508000f0
.word 0x6b08e7af,0x2e03a909,0x748f3149,0xacde74fb ! PA = 0000000050800100
.word 0x80909139,0xe847e6bf,0xc2146409,0x12aebe30 ! PA = 0000000050800110
.word 0x7e51cc57,0x426db881,0x0812953f,0x63f58699 ! PA = 0000000050800120
.word 0xf5371518,0x5ffee219,0x4bcb27b8,0xeb997a3f ! PA = 0000000050800130
.word 0x2c623fc2,0x3a537ab8,0x89d12828,0x60396b65 ! PA = 0000000050800140
.word 0x45de2174,0xdcc4e4bc,0x47425d7e,0x80a13779 ! PA = 0000000050800150
.word 0xdc51e789,0x95d1d903,0xa99b6d22,0x046855ad ! PA = 0000000050800160
.word 0xdf9e80c9,0xbb931142,0x8c973fe2,0xcbd02609 ! PA = 0000000050800170
.word 0x0a62862b,0x995984af,0xc310b2f4,0x07504515 ! PA = 0000000050800180
.word 0x969ed819,0xb8889486,0xe280f29e,0xc3dba5cd ! PA = 0000000050800190
.word 0x4da99e5a,0x721242d0,0xb385f2ae,0x704cde96 ! PA = 00000000508001a0
.word 0x70e01a43,0x749e3dd8,0x526c093b,0x2f2c92aa ! PA = 00000000508001b0
.word 0xd15b8be3,0x4908f3d9,0x52869e0f,0xab351861 ! PA = 00000000508001c0
.word 0x26945540,0xcc14f680,0xfc85d207,0x3cc73566 ! PA = 00000000508001d0
.word 0xce5450df,0x6d16927d,0x54f64534,0x675b5c84 ! PA = 00000000508001e0
.word 0x170eef8c,0x21a52a1e,0xbda8dbfe,0x89853a2d ! PA = 00000000508001f0
p32_local2_expect:
.word 0x3d7e8842,0x74906d1a,0xa3edfe35,0x0ec9043a ! PA = 0000000051000000
.word 0x275f2942,0xb2d5b174,0xa96b4b68,0x7b71658a ! PA = 0000000051000010
.word 0x3e597491,0x7e43e994,0x175121fb,0x0354213e ! PA = 0000000051000020
.word 0x055886d5,0xc37ae3cf,0xadcaa204,0x1f0b9c15 ! PA = 0000000051000030
.word 0x1ad487a3,0x5f27c098,0x11705a0a,0xf351c5ee ! PA = 0000000051000040
.word 0xcda4ff2d,0x620ddef6,0x23928a1d,0x5362e03d ! PA = 0000000051000050
.word 0x00000014,0xdd25a530,0x8fd6058a,0x501845ab ! PA = 0000000051000060
.word 0x05adb3ae,0x99864e32,0x5a19b1d6,0x9ce7201a ! PA = 0000000051000070
.word 0x110d19d7,0x873cc813,0x4d92a325,0x8c7b8cef ! PA = 0000000051000080
.word 0x5c3061a4,0x3b21e667,0x9ec5c526,0xb78c414f ! PA = 0000000051000090
.word 0x84a38196,0xc6fe5492,0xbedf1076,0xeef401df ! PA = 00000000510000a0
.word 0x652f1c97,0xd6573b58,0xd3b4f939,0x60b18ca8 ! PA = 00000000510000b0
.word 0x22becb04,0x9d9be433,0xd6a9e21c,0xef0cca3b ! PA = 00000000510000c0
.word 0xd4a5dba7,0xbfefeba1,0x2aafd9e7,0xdfa5d0bd ! PA = 00000000510000d0
.word 0xffffffff,0xffffffdc,0xb37397cd,0x817f9d50 ! PA = 00000000510000e0
.word 0x2a1911ee,0x247c0fd2,0x1da5723a,0x46dc2ab8 ! PA = 00000000510000f0
.word 0xa436a115,0x753725e8,0x44d4b72d,0x0d9dc5d2 ! PA = 0000000051000100
.word 0xea2ae2e7,0x44476343,0x558c4765,0xa7a6990c ! PA = 0000000051000110
.word 0x1b03dc4f,0x9e0dbb65,0x7e3f1606,0x31d32e61 ! PA = 0000000051000120
.word 0x4301bbde,0x7a4d2f3b,0xc9097e0e,0x3aa976b8 ! PA = 0000000051000130
.word 0x8ace44ff,0xd3cf3255,0x9c41c264,0xfe7b1622 ! PA = 0000000051000140
.word 0x6ff239dc,0x653a4cda,0x82212565,0x5ecaa75b ! PA = 0000000051000150
.word 0xc55e0b0f,0x9f716a11,0xc995dc56,0xd6c34449 ! PA = 0000000051000160
.word 0x6f5ffc85,0x5f53a42e,0x8763d8d9,0x51f35fb7 ! PA = 0000000051000170
.word 0x40b46686,0x48399ce5,0xf428e814,0x2d34c5b6 ! PA = 0000000051000180
.word 0xa9e8eb6c,0xbd794791,0x85db5d76,0x9ad93e86 ! PA = 0000000051000190
.word 0x18d9fbcd,0x70dd8d1b,0x119413a9,0xbd500af8 ! PA = 00000000510001a0
.word 0x810828aa,0xa0c7e582,0x386773cc,0x3b92ac5b ! PA = 00000000510001b0
.word 0xf6efd4e5,0x07460a5e,0xa0d29628,0x7e52d4aa ! PA = 00000000510001c0
.word 0xfae64b05,0x10e0fa06,0x91225f88,0x862f3861 ! PA = 00000000510001d0
.word 0x214ce703,0x2a4f7659,0xa50d3662,0x25d63d7b ! PA = 00000000510001e0
.word 0x64a882b8,0xa23eeacf,0x0a742dd6,0xd4e33557 ! PA = 00000000510001f0
p32_local3_expect:
.word 0x31526eab,0x941dc575,0x81504cea,0x18275609 ! PA = 0000000051800000
.word 0x5db0f05c,0x981a28ea,0x4700189c,0xc5c3071a ! PA = 0000000051800010
.word 0x751aeb29,0x1ff2414c,0xed1b5584,0x70e9f917 ! PA = 0000000051800020
.word 0x1c4af8a4,0xdba463c1,0x97a0d710,0x8f013355 ! PA = 0000000051800030
.word 0x8aa8b62e,0x54736830,0xf59fad2b,0x52993707 ! PA = 0000000051800040
.word 0x9780da08,0xe2faf4ab,0xddce589d,0x93c27c64 ! PA = 0000000051800050
.word 0xf375c978,0xdb78f391,0xbdf965d7,0x9d0873b9 ! PA = 0000000051800060
.word 0x7e89e98e,0x0b592955,0xac222f33,0x82056c1b ! PA = 0000000051800070
.word 0x36d306b5,0x52ff0bf9,0xd2058a04,0xa494fca7 ! PA = 0000000051800080
.word 0xa488f271,0x6dff4d91,0x667aa5b8,0x81162a55 ! PA = 0000000051800090
.word 0xf1a7f285,0x7d1bc04e,0xd856618f,0xca85f457 ! PA = 00000000518000a0
.word 0x5cf43ae2,0xbc4149bd,0x7b081b96,0xf28b9f76 ! PA = 00000000518000b0
.word 0x645839c3,0x17ea616c,0xedae8d2f,0xd4f02db3 ! PA = 00000000518000c0
.word 0x0f382467,0x78e2394f,0x1c97ac39,0x59266270 ! PA = 00000000518000d0
.word 0xbe026a8c,0xa825bc5a,0x86043586,0x71394e79 ! PA = 00000000518000e0
.word 0x43a7a21d,0x15c6e33d,0x85a58cae,0x32c48a40 ! PA = 00000000518000f0
.word 0x81fe67a2,0x94c88d38,0x4f7d03c0,0x63f45891 ! PA = 0000000051800100
.word 0x2b3a13f0,0x654d9b27,0x908240e6,0x8d633988 ! PA = 0000000051800110
.word 0x003a9316,0x03300a2d,0xbb11c4d4,0x3789e4a4 ! PA = 0000000051800120
.word 0x1520cd7d,0xb75c66e6,0x9cb3ed34,0xdc32131d ! PA = 0000000051800130
.word 0x66fcf152,0x2759cb47,0xd85522e2,0xb73df4ba ! PA = 0000000051800140
.word 0x2ec6f339,0x870ba65c,0xdc811379,0x375b1eb1 ! PA = 0000000051800150
.word 0x2a6ee508,0x47b0e1cb,0x5c063c86,0x1eea4f4e ! PA = 0000000051800160
.word 0x7e81f4d0,0x1cac692f,0xa26f08da,0x8950963a ! PA = 0000000051800170
.word 0xa0887d83,0x21ccd940,0xee0dab19,0xb56b5777 ! PA = 0000000051800180
.word 0xac9f35bc,0xab1eb6d2,0x253f7a39,0x9ba78ee4 ! PA = 0000000051800190
.word 0xce5bbee3,0xd2b3785d,0x737fffde,0x8ed4058c ! PA = 00000000518001a0
.word 0x91316820,0x54eff692,0x0a222029,0x6e490ba8 ! PA = 00000000518001b0
.word 0x41c3444d,0x72820511,0x6a4d7062,0x996f23b9 ! PA = 00000000518001c0
.word 0x615d553c,0x49d03973,0x39b6ffd0,0xd3b277f6 ! PA = 00000000518001d0
.word 0xdd51c186,0x00e83f7c,0x00000014,0xdd25a530 ! PA = 00000000518001e0
.word 0xa1e419c4,0xdc28a7db,0xe1f0ddf0,0x6c603c19 ! PA = 00000000518001f0
p33_init_registers:
.word 0xd3a7b6de,0xb609bd78 ! Init value for %l0
.word 0x68907745,0xfae6fceb ! Init value for %l1
.word 0x8fd0bb2f,0xf00eefcb ! Init value for %l2
.word 0x4f1923b2,0xb2929e11 ! Init value for %l3
.word 0xdc1aea36,0x51a9f331 ! Init value for %l4
.word 0x15256b25,0xd9d57e01 ! Init value for %l5
.word 0x2ace3e4e,0x03a10329 ! Init value for %l6
.word 0x3c7e886a,0x5398aab5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xd7dcda92,0x471d78f5 ! Init value for %f0
.word 0xed208416,0xe44b9e8f ! Init value for %f2
.word 0x5ae3281d,0xb5592050 ! Init value for %f4
.word 0xdf1a0194,0x64b80a68 ! Init value for %f6
.word 0xb397d06f,0xb5e56918 ! Init value for %f8
.word 0x72e06893,0xf41d1c9c ! Init value for %f10
.word 0x1e94347f,0x7d795f1a ! Init value for %f12
.word 0xd2b342f2,0x42cc6845 ! Init value for %f14
.word 0xd06838e3,0x5a5bcb03 ! Init value for %f16
.word 0x8a227d66,0x22ac3d98 ! Init value for %f18
.word 0xd1c58553,0x069fd871 ! Init value for %f20
.word 0x5e03a9e4,0xef89e92a ! Init value for %f22
.word 0x6635c079,0x9501b645 ! Init value for %f24
.word 0xae6b112c,0x02c074f9 ! Init value for %f26
.word 0x6bf0b525,0x6180e6c2 ! Init value for %f28
.word 0x6014f876,0x1956989b ! Init value for %f30
.word 0xa2d4b6a1,0xe6e50493 ! Init value for %f32
.word 0xabbc88f1,0x9091dbeb ! Init value for %f34
.word 0x16ae0f35,0xaed6704d ! Init value for %f36
.word 0x1045e136,0x0d0e6b6d ! Init value for %f38
.word 0x9940ef1a,0xce0a8abb ! Init value for %f40
.word 0xe36a1f73,0x56870893 ! Init value for %f42
.word 0x6306d128,0xc78a6faf ! Init value for %f44
.word 0x3ddcbc7c,0xfd0e56f9 ! Init value for %f46
.word 0xbfbab1e9,0xbf721424
.word 0xeba42d18,0xb68c063f
.word 0x2e7e966d,0x0753b3e7
.word 0x966a8a44,0xd56c1493
.word 0x50e65466,0xfbd2f505
.word 0x45e08bc3,0x178a6c72
.word 0x9ea0044d,0x9653ebeb
.word 0x51df332c,0x87cd5666
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 0xffffffff,0xb932e798 ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x0000004b ! %l2
.word 0x00000000,0x000000ba ! %l3
.word 0x00000000,0x00000042 ! %l4
.word 0xffffffff,0xffffffd6 ! %l5
.word 0x00000000,0x00000016 ! %l6
.word 0x07700d68,0x68b81931 ! %l7
p33_expected_fp_regs:
.word 0xd7dcda92,0x471d78f5 ! %f0
.word 0x5ae3281d,0xb5592050 ! %f2
.word 0x5ae3281d,0xb5592050 ! %f4
.word 0xdf1a0194,0x64b80a68 ! %f6
.word 0x5ae3281d,0xb5592050 ! %f8
.word 0x5ae3281d,0xb5592050 ! %f10
.word 0x1e94347f,0x7d795f1a ! %f12
.word 0xd2b342f2,0x42cc6845 ! %f14
.word 0x6848e98c,0x80000000 ! %f16
.word 0x8a227d66,0x02c074f9 ! %f18
.word 0xd1c58553,0x80000000 ! %f20
.word 0x5e03a9e4,0x80000000 ! %f22
.word 0x5ae3281d,0xb5592050 ! %f24
.word 0xae6b112c,0x02c074f9 ! %f26
.word 0x6bf0b525,0x6848e98c ! %f28
.word 0x391122d1,0x7cb91374 ! %f30
.word 0x00000000,0x08800b20 ! %fsr
p33_local0_expect:
.word 0x00000080,0x8ce94868,0x4f995d13,0x6848e98c ! PA = 0000000052000000
.word 0x2abd3c89,0xda9ff765,0x33104d57,0x4583606c ! PA = 0000000052000010
.word 0x74b27c8f,0xe3cfcc42,0xcc8592f1,0x6e954110 ! PA = 0000000052000020
.word 0x37e789d9,0x8ee64483,0x9f1579cf,0xedf67e67 ! PA = 0000000052000030
.word 0xe0e481a7,0x1c7c6a28,0x81e108a9,0x7cc17129 ! PA = 0000000052000040
.word 0xb6bdd2d5,0x9e5245ec,0x2210c2ea,0xa0db0a6a ! PA = 0000000052000050
.word 0xbe548b61,0xcd47d0e9,0x5a3f30c2,0xd3dfbf07 ! PA = 0000000052000060
.word 0x6b816f64,0x23c8bc85,0xd18eea07,0x119bab8e ! PA = 0000000052000070
.word 0x3ab590f8,0xbf7769c8,0x36e812cb,0x123fec54 ! PA = 0000000052000080
.word 0x23ab6980,0xec46ea8d,0xb4ff4098,0xf03fe943 ! PA = 0000000052000090
.word 0x8f9ec584,0xe33ac4eb,0xa2c27925,0xcbf5fd42 ! PA = 00000000520000a0
.word 0x13c582dd,0xd1d5e29d,0xf5cb0014,0x9014f632 ! PA = 00000000520000b0
.word 0xb1d22f82,0x7d8539ae,0x9967714c,0x78d6d0ce ! PA = 00000000520000c0
.word 0xfc4e4582,0x1bea4436,0x2099dc72,0xb5f340d4 ! PA = 00000000520000d0
.word 0x61f36d06,0xe29a62dd,0x7449cb93,0x435bd855 ! PA = 00000000520000e0
.word 0xcefd38e7,0x3848acf5,0x90b22dbe,0xb59dd9a8 ! PA = 00000000520000f0
.word 0x39385842,0xc31ba0ee,0x0ce9ac59,0x0afbe01a ! PA = 0000000052000100
.word 0x5b1cee37,0x60f42977,0x7c2c00c9,0x1d41dfe0 ! PA = 0000000052000110
.word 0x5f3ca92b,0xbe00845b,0x07d8e89d,0x90f2dc4f ! PA = 0000000052000120
.word 0xd4fcb503,0x3f0f6940,0xb770628b,0xfe72f862 ! PA = 0000000052000130
.word 0x34a8529f,0x6b69de3b,0x988c792c,0x6f44b4d5 ! PA = 0000000052000140
.word 0x494d46a5,0xa7e7b90d,0x6b3748b7,0x85d42fde ! PA = 0000000052000150
.word 0x0e577c0b,0xaf00b2c1,0x49666c4a,0x2d52640d ! PA = 0000000052000160
.word 0x00b614b4,0xe03d2aef,0xc2544ed6,0x466508ad ! PA = 0000000052000170
.word 0x26176e82,0x74d547ce,0x1f85771e,0x6c6c6192 ! PA = 0000000052000180
.word 0xee838fcf,0xb0648593,0xff211d6d,0x624b9cea ! PA = 0000000052000190
.word 0x2f4d280b,0x016f0ca1,0x0112127c,0x3a034682 ! PA = 00000000520001a0
.word 0xdf076d9c,0xf34acb90,0x98a5b124,0xadf27b48 ! PA = 00000000520001b0
.word 0xb0ad7b27,0x23c95775,0x2b7fdc7a,0xa4ecc5a9 ! PA = 00000000520001c0
.word 0xeebb5f07,0xebc0af50,0x4240e28e,0xff67d6ed ! PA = 00000000520001d0
.word 0x01352766,0x5424ba4e,0xa6c49f7d,0x3cc11912 ! PA = 00000000520001e0
.word 0x18e272e2,0xab7f892c,0x9c288161,0xbb7a6e0d ! PA = 00000000520001f0
p33_local1_expect:
.word 0x02c074f9,0x27f3a42d,0x1c3c514a,0x743ae8ae ! PA = 0000000052800000
.word 0x502059b5,0x3de8b026,0x8164ee99,0x49f8f93a ! PA = 0000000052800010
.word 0x370d6702,0x05ac5121,0xada44639,0xd98fe479 ! PA = 0000000052800020
.word 0x27345777,0x23049042,0xff0aad1a,0x2da0a6a0 ! PA = 0000000052800030
.word 0xf5c197f1,0x97cec82a,0x102c3744,0x244d7a6e ! PA = 0000000052800040
.word 0x9a6601f8,0x690777b9,0x1d80f8a8,0x3463a231 ! PA = 0000000052800050
.word 0xd4d0363c,0xb04ee1c9,0x6ae93aa6,0x0875c0b1 ! PA = 0000000052800060
.word 0x562e9569,0x54ab0bb5,0xcd158a02,0x14037ee9 ! PA = 0000000052800070
.word 0x5e78aaa3,0xbda8988f,0x3884914c,0x1224d1df ! PA = 0000000052800080
.word 0x40b8edd2,0x939db176,0x87db230d,0xb8572fa4 ! PA = 0000000052800090
.word 0x8858caf9,0x07590cbf,0xc65a3550,0x764e35fd ! PA = 00000000528000a0
.word 0x55a00c63,0x60e6aa9d,0xf02f6248,0x2c459f98 ! PA = 00000000528000b0
.word 0xc52ef279,0xdc846833,0x8939e645,0x007b1f2a ! PA = 00000000528000c0
.word 0x3743598b,0x77aac7b1,0x1d32d1c7,0x4f87f122 ! PA = 00000000528000d0
.word 0x34c70de3,0xfc888aa1,0xed6488f1,0x0fddcced ! PA = 00000000528000e0
.word 0xa56462d1,0x4b6e1a39,0xfb30e630,0x5e8778c5 ! PA = 00000000528000f0
.word 0xb689a039,0x6ebfb24f,0xf5a9c82b,0x8520f036 ! PA = 0000000052800100
.word 0x9b902cba,0x8f57bfef,0x7c25de5d,0xab8485c3 ! PA = 0000000052800110
.word 0xb081f312,0xe37bbe74,0xd077a082,0xfa6b3757 ! PA = 0000000052800120
.word 0x8cb6accb,0xaf69426e,0x57261ea1,0x59427e24 ! PA = 0000000052800130
.word 0x6e76d80c,0xc53d78fa,0xfe0e06ae,0xa885a06d ! PA = 0000000052800140
.word 0xc6990018,0xd670378a,0xdd61650d,0xa10c62b6 ! PA = 0000000052800150
.word 0xfc6089b1,0x18dbcdc2,0x2ccbeeab,0x8bd0ab48 ! PA = 0000000052800160
.word 0x13105c29,0x145c04f1,0x2dfca549,0xcf2fd946 ! PA = 0000000052800170
.word 0xc5f20aaa,0x8b3632cc,0x6863d8f0,0x0ec62460 ! PA = 0000000052800180
.word 0xb598abb6,0xd36e995f,0x49a9cb98,0x2c554be3 ! PA = 0000000052800190
.word 0xb3ae8020,0x6e93f85e,0x64f99cdf,0x87bc68c2 ! PA = 00000000528001a0
.word 0xa90810fc,0xb1267b34,0x25ee5809,0x5bb172db ! PA = 00000000528001b0
.word 0x6a31a0ba,0x8340e5eb,0x770d34e1,0xa8fc3253 ! PA = 00000000528001c0
.word 0xc56d8c57,0xaa9984dc,0x3bef0288,0x58419039 ! PA = 00000000528001d0
.word 0x0c8b4ca5,0xe73a3cb3,0x23712ddd,0x2cca0eae ! PA = 00000000528001e0
.word 0xad578ba9,0xf904511f,0x35ab707c,0x7b79d6a6 ! PA = 00000000528001f0
p33_local2_expect:
.word 0xb55761a1,0xd02ac9c0,0x0ae9ff7d,0x7e055fbb ! PA = 0000000053000000
.word 0x4b000000,0x47590604,0x293ab276,0x2988d856 ! PA = 0000000053000010
.word 0x9bebbeb5,0x1ac9f981,0x72992adf,0x89be07ec ! PA = 0000000053000020
.word 0x05d55331,0xb9583b3b,0x63cc0fc5,0x43f751a3 ! PA = 0000000053000030
.word 0x41f86bf2,0xe1115aa9,0x47400b17,0x12571c44 ! PA = 0000000053000040
.word 0xeb7f541b,0xc6bdad0c,0x50067026,0x5f13548e ! PA = 0000000053000050
.word 0x028b192d,0x20bf5bad,0x462a27fe,0x5710cf35 ! PA = 0000000053000060
.word 0x0b3bb224,0x4bfa731c,0x1709bf91,0x41b5bc10 ! PA = 0000000053000070
.word 0x3b3d3462,0x01025713,0xd08a25fe,0x20b512f8 ! PA = 0000000053000080
.word 0x66eb6580,0xfbe7beab,0x774eaec7,0x690eb381 ! PA = 0000000053000090
.word 0xc696d248,0x3ae682a1,0x310f2388,0xdbb2a935 ! PA = 00000000530000a0
.word 0xb3315c66,0x2dc63f16,0x17339950,0x9e0ba29a ! PA = 00000000530000b0
.word 0x82278580,0xc603390d,0x6ba57046,0x49fc8997 ! PA = 00000000530000c0
.word 0xf7a4d809,0x9779ff4d,0x65f2f85c,0x8b90dae5 ! PA = 00000000530000d0
.word 0x4dc6ca1d,0x61a2024b,0x6f2d657c,0xd6bbb133 ! PA = 00000000530000e0
.word 0x256563d2,0x8fc3d2d9,0x55f8e310,0xb6428076 ! PA = 00000000530000f0
.word 0x45b142e2,0x817f018e,0x522ca788,0xb4adc22e ! PA = 0000000053000100
.word 0x5e03a9e4,0xef89e92a,0x4dae3d2a,0xde28114a ! PA = 0000000053000110
.word 0x17209f4e,0xb0d2f4ed,0x3d01b436,0x7a18cced ! PA = 0000000053000120
.word 0x2589908a,0x9eab44cc,0xb0f87c7b,0xc27ffc2a ! PA = 0000000053000130
.word 0xc16f5545,0x7e909f85,0x0360f0dd,0x65972ade ! PA = 0000000053000140
.word 0x7dd3340f,0x534ce92b,0x14ba9b09,0xca54b800 ! PA = 0000000053000150
.word 0x5bcf8eca,0xf2eab882,0xc026e06e,0x96b07c6a ! PA = 0000000053000160
.word 0x3e9abc17,0x388ea5d2,0xd1e57ff8,0x470785ef ! PA = 0000000053000170
.word 0x468c3274,0xeadcd08a,0x5f9f5047,0x031a2e58 ! PA = 0000000053000180
.word 0xc4344b69,0x35874d4f,0x354f23f8,0xe789b3aa ! PA = 0000000053000190
.word 0x1666a8fe,0x913dc6e3,0x0c5e949c,0x884b7aa5 ! PA = 00000000530001a0
.word 0xbfe96e03,0x4ae8d865,0xad248af4,0x4c4fb438 ! PA = 00000000530001b0
.word 0x45022ee8,0x7aa472fa,0xae02318b,0x4750ae86 ! PA = 00000000530001c0
.word 0xe8b528f5,0xaaa43dc7,0xa61e8466,0x07932030 ! PA = 00000000530001d0
.word 0x9ae96b1d,0xc67ad5f0,0xcd5db001,0x6486fa4d ! PA = 00000000530001e0
.word 0xaa408c2d,0xa871c3a0,0xd47e8047,0x3f36a2a9 ! PA = 00000000530001f0
p33_local3_expect:
.word 0xbb429b3b,0xfed506c0,0xd57162b6,0x6779213a ! PA = 0000000053800000
.word 0x7413b97c,0xd1221139,0xb57a49f2,0xce1c5866 ! PA = 0000000053800010
.word 0xb339929d,0x0fff24ea,0x463f8cac,0x06e93162 ! PA = 0000000053800020
.word 0x0e14294a,0x4ded1aff,0x93362ffb,0x3c9affa2 ! PA = 0000000053800030
.word 0xa12da6a8,0x5d8d0bfc,0x24be5ba8,0x71044d0a ! PA = 0000000053800040
.word 0x99998218,0x7f8550a7,0xf7b1994d,0xaa37207a ! PA = 0000000053800050
.word 0x58bad705,0x1d44d408,0x4a90849c,0x767e28ab ! PA = 0000000053800060
.word 0x18b89d8d,0xeaa94b58,0x190d5d29,0xbf6ed6be ! PA = 0000000053800070
.word 0x4c804a5c,0xeaf29030,0x490c5bd1,0x909d190a ! PA = 0000000053800080
.word 0x7b18153e,0x517978b3,0x9b77565f,0xbf52b916 ! PA = 0000000053800090
.word 0x89e65492,0x863d6436,0x15f320aa,0x9bf12bd5 ! PA = 00000000538000a0
.word 0x5cd68326,0x4ab79c60,0xbbe88108,0xf07d3141 ! PA = 00000000538000b0
.word 0x0fb605f9,0x4355ce49,0x4b7c0c6c,0x173d6573 ! PA = 00000000538000c0
.word 0x00901065,0xc0eff1b6,0x6a668d74,0x10c9ea89 ! PA = 00000000538000d0
.word 0x93c3134c,0xfc665f35,0xa4fbce60,0x40eae68d ! PA = 00000000538000e0
.word 0xcf9f5c78,0x2e40e5f6,0x85e3014c,0xc6603c44 ! PA = 00000000538000f0
.word 0x3b585069,0x63c6de6f,0x356ef8c1,0x15a8a300 ! PA = 0000000053800100
.word 0xb3d238a8,0x5a4a1a4b,0x232dfca3,0xb4e542e4 ! PA = 0000000053800110
.word 0x4ef67753,0xcc8ef0e5,0xcddf3c64,0x743623d9 ! PA = 0000000053800120
.word 0x2e1c6ea0,0x0083747c,0x07700d68,0x68b81931 ! PA = 0000000053800130
.word 0x5e9fc34e,0xdf1a0194,0xbac3d1a2,0xf15567b6 ! PA = 0000000053800140
.word 0x1de81efd,0xd78f9648,0xb48323b5,0x2cc238d0 ! PA = 0000000053800150
.word 0x3cd39d05,0xc1dd8b5b,0x4ad4d189,0xb02afa65 ! PA = 0000000053800160
.word 0x01881845,0x79951416,0x5cc42ca2,0xd940871e ! PA = 0000000053800170
.word 0x175a2448,0xe545e2e0,0x7182d3cc,0xd212bb15 ! PA = 0000000053800180
.word 0xe2625c38,0x1dbe6f6b,0xea8a32e9,0x81b66836 ! PA = 0000000053800190
.word 0x70401ad1,0xc5220f78,0xabd12b07,0x1384e664 ! PA = 00000000538001a0
.word 0xe3755cbf,0x1053e8b9,0xbae1bb61,0x500cd652 ! PA = 00000000538001b0
.word 0x77873ebd,0x86a82d34,0xb4f5d5a9,0xa5eba173 ! PA = 00000000538001c0
.word 0x6bcd3187,0x8cb518d0,0x3d37293a,0x38e5a0df ! PA = 00000000538001d0
.word 0x4635f638,0x9b3ced46,0x56316cb6,0x30e6000b ! PA = 00000000538001e0
.word 0xceb3e764,0xe0857e57,0xfa86f19c,0xafeab7af ! PA = 00000000538001f0
p34_init_registers:
.word 0x50a7caae,0x8cd1de31 ! Init value for %l0
.word 0x3c99a026,0x197ddabf ! Init value for %l1
.word 0xed83e9d3,0xfa63156a ! Init value for %l2
.word 0xdcd60f9a,0x36bfd301 ! Init value for %l3
.word 0x50a1a59e,0x57d7ae4d ! Init value for %l4
.word 0x9c9e1eef,0xe51b6571 ! Init value for %l5
.word 0xcbbcf766,0xdb67a438 ! Init value for %l6
.word 0xd98e98ae,0x9452be2a ! Init value for %l7
.align 64
p34_init_freg:
.word 0xeabf5430,0xbeee77cf ! Init value for %f0
.word 0xebe059bb,0xa0fd8336 ! Init value for %f2
.word 0xfdbbfa1b,0x2d582deb ! Init value for %f4
.word 0x5c1506d1,0xf14ac59e ! Init value for %f6
.word 0x09ee418d,0x55459871 ! Init value for %f8
.word 0x9461201c,0xd111fb3c ! Init value for %f10
.word 0xe158e524,0x95b445b3 ! Init value for %f12
.word 0xe99c28ab,0x7ca27545 ! Init value for %f14
.word 0x09dd4344,0x73152c85 ! Init value for %f16
.word 0x27c56fe4,0x1a7e06a7 ! Init value for %f18
.word 0x99f561d9,0x13f16a3f ! Init value for %f20
.word 0x16a27531,0x30236be2 ! Init value for %f22
.word 0x1572e220,0x42bab64f ! Init value for %f24
.word 0x54341856,0xb33da286 ! Init value for %f26
.word 0x8a9b35f3,0x19a512cb ! Init value for %f28
.word 0x242896b2,0xe5e6889a ! Init value for %f30
.word 0x9894c785,0x7fe35c76 ! Init value for %f32
.word 0xadb8d09b,0x32dbab49 ! Init value for %f34
.word 0xe81cf7f1,0xce783e5e ! Init value for %f36
.word 0xc94323e5,0xb69761c1 ! Init value for %f38
.word 0xffcda753,0x94824382 ! Init value for %f40
.word 0xd833e05b,0x5be652a4 ! Init value for %f42
.word 0x47bac361,0xa5b6106d ! Init value for %f44
.word 0x535fdfbf,0x818f22aa ! Init value for %f46
.word 0x0f0e5c47,0xf9ae988e
.word 0xea97837f,0xad9c1476
.word 0x3668981f,0xf854bc12
.word 0x5fed0d15,0x1f8c6d2a
.word 0xeabd5b43,0x6446d4d2
.word 0x9955c1d4,0x5c38752d
.word 0x9ba09825,0x4cf4afa8
.word 0x108abd22,0x916ad9c9
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,0x000000f0 ! %l0
.word 0x00000000,0x0000a988 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000064 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x000000d3 ! %l5
.word 0x00000000,0x00000074 ! %l6
.word 0x00000000,0x00000074 ! %l7
p34_expected_fp_regs:
.word 0xeabf5430,0xbeee77cf ! %f0
.word 0x00000000,0x00000000 ! %f2
.word 0xebe059bb,0x2d582deb ! %f4
.word 0x80000000,0x00000000 ! %f6
.word 0x242896b2,0xd111fb3c ! %f8
.word 0x242896b2,0xd111fb3c ! %f10
.word 0xe158e524,0x95b445b3 ! %f12
.word 0xe99c28ab,0xb33da286 ! %f14
.word 0xb33da286,0x73152c85 ! %f16
.word 0x27c56fe4,0x1a7e06a7 ! %f18
.word 0x16a27531,0x30236be2 ! %f20
.word 0x41b572e2,0x20000000 ! %f22
.word 0x1572e220,0x42bab64f ! %f24
.word 0x54341856,0xb33da286 ! %f26
.word 0x4ee62a5a,0x19a512cb ! %f28
.word 0x242896b2,0xe5e6889a ! %f30
.word 0x00000000,0x810002a0 ! %fsr
p34_local0_expect:
.word 0x6cb5a55b,0xfe021f62,0xd0f457cc,0xbe3c13c7 ! PA = 0000000054000000
.word 0xff6b7a14,0xa9202cc4,0x9b94efbd,0x7259827a ! PA = 0000000054000010
.word 0x3175a216,0x995fed75,0x9ce4ee6a,0x1b6667a7 ! PA = 0000000054000020
.word 0x0e57f1c5,0x616244d3,0xbe9fbdc7,0x093dd65a ! PA = 0000000054000030
.word 0xffffffff,0xffffffb7,0xa0aece33,0x5c3d7d85 ! PA = 0000000054000040
.word 0x663a4c65,0x668951b6,0xcb08d8cd,0x115716d9 ! PA = 0000000054000050
.word 0xad097e10,0xd1fe4efa,0x13296a4f,0xc0021548 ! PA = 0000000054000060
.word 0x8462ffbf,0xce043d36,0x6eaf52de,0x85cf4948 ! PA = 0000000054000070
.word 0x4aabedee,0x983852d5,0x29b9c71e,0x7f41a988 ! PA = 0000000054000080
.word 0xaf636f04,0xc6822d07,0xffe4880e,0xf887547a ! PA = 0000000054000090
.word 0xa47c822e,0xf2b35a18,0xf6bc31b5,0x18251813 ! PA = 00000000540000a0
.word 0x0ef4a4fc,0x64b373ba,0x0f300d9a,0x67eb8a1d ! PA = 00000000540000b0
.word 0xc4347dd2,0x80c49009,0xbc2b4e6e,0x4af96595 ! PA = 00000000540000c0
.word 0xd43ad290,0x95cf6784,0x503449dc,0x011db3fd ! PA = 00000000540000d0
.word 0xf192f972,0xe97579e8,0xa60c3636,0xbb9b515b ! PA = 00000000540000e0
.word 0x1b0befe5,0x25b0db4c,0xc362f537,0xc88351a8 ! PA = 00000000540000f0
.word 0xf294aa3d,0x4d14099b,0xfb4a29c3,0x3e1a7d9d ! PA = 0000000054000100
.word 0x1fd868ac,0x80834453,0xea56151f,0xee850e92 ! PA = 0000000054000110
.word 0xfd13dfa6,0x5d9e0998,0x2cd4bd56,0xd5f757cf ! PA = 0000000054000120
.word 0xa903b968,0xbb28129b,0x587d23e6,0x375350ea ! PA = 0000000054000130
.word 0xeabf5430,0xbeee77cf,0xebe059bb,0xa0fd8336 ! PA = 0000000054000140
.word 0xebe059bb,0x2d582deb,0x80000000,0x00000000 ! PA = 0000000054000150
.word 0x242896b2,0xd111fb3c,0x242896b2,0xd111fb3c ! PA = 0000000054000160
.word 0xe158e524,0x95b445b3,0xe99c28ab,0xb33da286 ! PA = 0000000054000170
.word 0xad5505a1,0xf564d613,0xd5b67bc1,0x2f31eb77 ! PA = 0000000054000180
.word 0x03c00a3e,0x93529dfa,0x0681845c,0xfebf05a3 ! PA = 0000000054000190
.word 0x70b884ef,0x7545a89f,0x0b3e3a19,0x9bb3afcb ! PA = 00000000540001a0
.word 0x66c28eeb,0x4f3f035c,0x8a38497a,0x9064004d ! PA = 00000000540001b0
.word 0x57e5da59,0xc6602892,0x8138b3bf,0x312ff308 ! PA = 00000000540001c0
.word 0xecdfcf8a,0x1f6ba1ca,0xe652d9db,0xeb17df19 ! PA = 00000000540001d0
.word 0x67a29c04,0xdadde683,0x235d4e40,0x20d42ab5 ! PA = 00000000540001e0
.word 0xe7fdb88c,0x3c44cd7e,0x824cc754,0x73cb5723 ! PA = 00000000540001f0
p34_local1_expect:
.word 0x722879cb,0xde8b1ec7,0x68f7dabf,0xdc79d787 ! PA = 0000000054800000
.word 0x5094ebb2,0xb50d5070,0x501375bf,0x6c411ef7 ! PA = 0000000054800010
.word 0x9af0c2e2,0x965260a1,0x704cf1e8,0x2acb68ee ! PA = 0000000054800020
.word 0xe93cf1c7,0x0e3bdb7c,0x53ebf697,0x24ea8b49 ! PA = 0000000054800030
.word 0x9f035c54,0xf6622ccc,0x28490940,0x4920865e ! PA = 0000000054800040
.word 0x9efd6b05,0xd314d77f,0x6a47cf38,0x0327d808 ! PA = 0000000054800050
.word 0xc66b7cb0,0x4e26171c,0x0651f520,0x446e292e ! PA = 0000000054800060
.word 0x3df03b17,0xae4a0dc4,0xa128d169,0x98a4ad11 ! PA = 0000000054800070
.word 0xe434119e,0x90337771,0x89989711,0xcfff1551 ! PA = 0000000054800080
.word 0xb3d3cdbe,0x64f179bb,0x50a5b4c7,0xa83a8d30 ! PA = 0000000054800090
.word 0x372f460d,0x849dbe11,0x1fb929f7,0x87ae5796 ! PA = 00000000548000a0
.word 0xf6e6eec9,0x0fad163e,0xfd18d467,0x735339af ! PA = 00000000548000b0
.word 0x623ca50d,0xd3791245,0xb4bd6610,0x316bda35 ! PA = 00000000548000c0
.word 0xee9d6747,0x335d3ea4,0x5faee314,0x45211007 ! PA = 00000000548000d0
.word 0x245cf181,0x0590680f,0x0179c6f7,0xd3e66887 ! PA = 00000000548000e0
.word 0x753d4c7f,0x8ea33472,0x6aa06735,0x532e8b2d ! PA = 00000000548000f0
.word 0x64d0ca62,0x9f869e21,0x0d9a9ee8,0x3705c761 ! PA = 0000000054800100
.word 0xd9e85be7,0x9139c75f,0x7a53937a,0x245b5c1d ! PA = 0000000054800110
.word 0x308e9b5e,0x20dfce14,0x5dacddd2,0x2845b835 ! PA = 0000000054800120
.word 0x1e5f9341,0x870b0a78,0xa8786b88,0xb2ddca78 ! PA = 0000000054800130
.word 0x3c35f277,0x164f9c3e,0x867bec91,0xe0adbd50 ! PA = 0000000054800140
.word 0x2d99cc25,0xf257b6b4,0x01e33075,0x04f202db ! PA = 0000000054800150
.word 0x590c4a7d,0xe003bf08,0x1913f5ab,0x17963c21 ! PA = 0000000054800160
.word 0x411b7be4,0xa22f51c2,0x2a8e323f,0xec2b5057 ! PA = 0000000054800170
.word 0xf0711a34,0x805f70d6,0x85bc7b35,0x95730f3e ! PA = 0000000054800180
.word 0x53873c35,0xf39133ba,0xd407bec3,0xe04e965d ! PA = 0000000054800190
.word 0x4a1de385,0x7c3de790,0xd8b80fc2,0xe6da5b5c ! PA = 00000000548001a0
.word 0xe1f0980a,0x2f865413,0x94022339,0x5d579620 ! PA = 00000000548001b0
.word 0x2b11c820,0x92eb7653,0xe7e8905d,0x2e0ed1ef ! PA = 00000000548001c0
.word 0xf5526da3,0x8d05db1d,0x38279000,0xaeab5846 ! PA = 00000000548001d0
.word 0x6b972a20,0xf52776d6,0xbdbd38a7,0x0b766e29 ! PA = 00000000548001e0
.word 0x238b6bb1,0x84ac35bb,0x3a920266,0x5eb1b077 ! PA = 00000000548001f0
p34_local2_expect:
.word 0x09ee418d,0x55459871,0xac3485db,0xbaf40d81 ! PA = 0000000055000000
.word 0x24d30095,0x95b9b444,0xe46fc527,0xde78c53a ! PA = 0000000055000010
.word 0xff14efe1,0x4c990afb,0x4a003723,0x6851dbdb ! PA = 0000000055000020
.word 0x426c6320,0x891c5d3e,0x1e30bfd2,0x20992fcd ! PA = 0000000055000030
.word 0x66ee1640,0x76e85433,0x66170bd4,0x48e1c99a ! PA = 0000000055000040
.word 0xa9968c13,0x4cd78bde,0x4eb5c8a9,0xf0c54b25 ! PA = 0000000055000050
.word 0xcce90d89,0xcad96394,0x917bf705,0xdce04f00 ! PA = 0000000055000060
.word 0x329eec25,0x707cb32c,0x9cf98313,0xaae8691b ! PA = 0000000055000070
.word 0xdcb533e3,0x9d822e6f,0x981d8783,0xb42a0b60 ! PA = 0000000055000080
.word 0x4db257a7,0x9a1dedc2,0x6b1bc4f6,0xee7e0c9c ! PA = 0000000055000090
.word 0xc11344a7,0x2d4af8ab,0xfa9a777f,0xe9ff1492 ! PA = 00000000550000a0
.word 0x628760e9,0x41979cfc,0x5e5f0e98,0x05b38df0 ! PA = 00000000550000b0
.word 0x61246a66,0xf72a3312,0x1f1470a8,0xdabaaabf ! PA = 00000000550000c0
.word 0x97bbbf90,0xb33f8da1,0xe64951c8,0x0d4d7f86 ! PA = 00000000550000d0
.word 0x659acbed,0x8b9c347c,0x4ad7e9dd,0x9436c950 ! PA = 00000000550000e0
.word 0x339ebbec,0xf502a6a4,0x010275c4,0x82549580 ! PA = 00000000550000f0
.word 0x98a1edb4,0xc6c246b3,0x87b2a0a5,0x28691b2c ! PA = 0000000055000100
.word 0xe88fee13,0xd39e14bd,0x2c6a7b8a,0x361f4e0a ! PA = 0000000055000110
.word 0x9f311af5,0x867eb4c3,0x01c266b4,0xa9b1f7ba ! PA = 0000000055000120
.word 0xbe227c40,0xf8b67fe6,0xb2c35a12,0xd543dcee ! PA = 0000000055000130
.word 0xae478fd9,0x879bc223,0x6fed3133,0x548ed315 ! PA = 0000000055000140
.word 0x0446e69d,0x33c247e1,0x1c30f9b5,0x6a00e3bf ! PA = 0000000055000150
.word 0x2eb12dd2,0x71ffa99e,0x15dcde36,0xb1a01668 ! PA = 0000000055000160
.word 0x32046d96,0x70fa5d3b,0xc4c3f1b4,0x833d54cf ! PA = 0000000055000170
.word 0xd4d76feb,0x098dec4d,0xb80ec8e1,0x4e71dce5 ! PA = 0000000055000180
.word 0x0129ced4,0xa42e0846,0xef91a373,0x898d1774 ! PA = 0000000055000190
.word 0x7218c587,0xa29feecc,0x03b70b0a,0x68d5bdb5 ! PA = 00000000550001a0
.word 0xc8cb3f82,0x957b6849,0xf57b13ba,0xd4946305 ! PA = 00000000550001b0
.word 0xf55a43aa,0x4adafac5,0x643cde74,0x8b3e568a ! PA = 00000000550001c0
.word 0x598b7271,0x39e7e091,0xe9366fd5,0x8f09980a ! PA = 00000000550001d0
.word 0x873c6798,0xd922baba,0x84d7e72b,0x946a28c3 ! PA = 00000000550001e0
.word 0xff70da40,0x71d87684,0xac0e0c04,0xa05325e0 ! PA = 00000000550001f0
p34_local3_expect:
.word 0x810df4ba,0xdb8534ac,0x8dd7b790,0x0c6c68d7 ! PA = 0000000055800000
.word 0x13b62d74,0xb47cd286,0xd8a9086f,0xb0116b25 ! PA = 0000000055800010
.word 0x08c83d26,0x4f6fd64a,0xff69ab6f,0x47db521f ! PA = 0000000055800020
.word 0x3cc62f3a,0x71907a0a,0xefb84e0d,0xd2ac718d ! PA = 0000000055800030
.word 0xb33da286,0x73152c85,0x27c56fe4,0x1a7e06a7 ! PA = 0000000055800040
.word 0x16a27531,0x30236be2,0x1572e220,0x42bab64f ! PA = 0000000055800050
.word 0x1572e220,0x42bab64f,0x54341856,0xb33da286 ! PA = 0000000055800060
.word 0x8a9b35f3,0x19a512cb,0x242896b2,0xe5e6889a ! PA = 0000000055800070
.word 0xa565e0b6,0xeb5c8911,0x23e47e0f,0x2ed35fe1 ! PA = 0000000055800080
.word 0x6f1c60fa,0x0d4d4d4f,0x9835a677,0x172bc450 ! PA = 0000000055800090
.word 0xd55a39b7,0x67864743,0x44c2992e,0x64dbbfc1 ! PA = 00000000558000a0
.word 0x47047b27,0x30b0eddf,0x156f4750,0x9cb6ca1a ! PA = 00000000558000b0
.word 0x5ccba766,0xfadd0728,0x2b46dfde,0xdbbc535c ! PA = 00000000558000c0
.word 0x9cfcd532,0x2fbbdbeb,0x9b1ce9c9,0xeb13c56f ! PA = 00000000558000d0
.word 0x8c02797a,0xdf35e7e0,0x58830862,0xd7976148 ! PA = 00000000558000e0
.word 0x0f2cc423,0xa2e6ebb2,0xd7c9d26e,0xee3c31ba ! PA = 00000000558000f0
.word 0x57bbcd77,0x519551c9,0x890b348b,0xccf1fbaf ! PA = 0000000055800100
.word 0x0226d151,0x4def2de7,0x802910f5,0x9b4f4bfb ! PA = 0000000055800110
.word 0x39ff6a89,0xcc1f5658,0x591eb39c,0xcb70ed55 ! PA = 0000000055800120
.word 0x20b19648,0x16a9e693,0x04e78c13,0x9ff574ca ! PA = 0000000055800130
.word 0x0073c04f,0xb9114621,0x807621b8,0x333159d7 ! PA = 0000000055800140
.word 0x778929ca,0x19d76a84,0xc2bfe4d6,0xc6772e4e ! PA = 0000000055800150
.word 0xfcbe42db,0x5dccc7ab,0x0c2f1b67,0x2928a257 ! PA = 0000000055800160
.word 0x9191fc88,0x849889a5,0x6c929417,0x5fb182e7 ! PA = 0000000055800170
.word 0x22c6c182,0x6acd0940,0x1880f1d8,0x659850c4 ! PA = 0000000055800180
.word 0xb14796d6,0xa69a5121,0xf0fb4387,0x61c8998c ! PA = 0000000055800190
.word 0xe6308cf6,0xc255bc7a,0x1d01d738,0x16a11f4c ! PA = 00000000558001a0
.word 0x1e5deddb,0x88cd341d,0x954d3ae0,0x230cc6d8 ! PA = 00000000558001b0
.word 0x355710cc,0xbee5d91c,0xc57f862f,0x6b68a6a6 ! PA = 00000000558001c0
.word 0xfbe7fb08,0xeeaefff2,0xa82a6a96,0x192e36d2 ! PA = 00000000558001d0
.word 0x0cefaad6,0x61e3fe09,0x244cdd7d,0xae15234f ! PA = 00000000558001e0
.word 0xd7564c46,0x648f95ca,0x5326f9b0,0x2d72d188 ! PA = 00000000558001f0
p35_init_registers:
.word 0x2a6556fc,0x74ea3ea2 ! Init value for %l0
.word 0xc83e52a2,0xc6e8b1a7 ! Init value for %l1
.word 0xd1394de7,0xce9d9e1f ! Init value for %l2
.word 0x9eed9d53,0xeb945e31 ! Init value for %l3
.word 0x7b5e15fe,0xe2c85391 ! Init value for %l4
.word 0x3dde4866,0x8059b6f7 ! Init value for %l5
.word 0x24915b52,0x52804252 ! Init value for %l6
.word 0x9b6cd09a,0xdf00f066 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x03014834,0x090e122b ! Init value for %f0
.word 0x93c883ef,0x20ed2923 ! Init value for %f2
.word 0x26ebd455,0x403cb7d3 ! Init value for %f4
.word 0x6f1602a9,0x94b0b373 ! Init value for %f6
.word 0xb7c4d409,0xa42c9d4b ! Init value for %f8
.word 0x0c3ec8bb,0x4a09ffb2 ! Init value for %f10
.word 0x309f6753,0xd0db0d64 ! Init value for %f12
.word 0x3d26720e,0xf3865ebe ! Init value for %f14
.word 0x89d07e46,0xc5f36335 ! Init value for %f16
.word 0xf221a2ca,0x218a8444 ! Init value for %f18
.word 0xbf64dead,0x4156de6a ! Init value for %f20
.word 0x6ebf8bb5,0xf1749b63 ! Init value for %f22
.word 0x45babf82,0xb647e77c ! Init value for %f24
.word 0xe5231327,0x42fd88fd ! Init value for %f26
.word 0x0e8147aa,0xd2763090 ! Init value for %f28
.word 0x51adcbd0,0xddfc26da ! Init value for %f30
.word 0x39e89e38,0xb404538b ! Init value for %f32
.word 0x1cd2c007,0xfd9bb183 ! Init value for %f34
.word 0xfd1c6ce8,0xb088900b ! Init value for %f36
.word 0xd02fc48b,0x06641f1c ! Init value for %f38
.word 0xf5ebd0bc,0x58998c2b ! Init value for %f40
.word 0xfc0f4868,0xbf15687f ! Init value for %f42
.word 0x9df4950a,0x1ddd2aca ! Init value for %f44
.word 0xf4f981de,0x8a047e70 ! Init value for %f46
.word 0x0b894553,0xfd09f77a
.word 0x41fe0c4c,0x74d1a48e
.word 0x70ad1bea,0xf6f41e71
.word 0xc4f531e7,0x168611e3
.word 0x628e5147,0x0a7687c8
.word 0x2129a6b6,0x3f106481
.word 0x6e84c5f6,0xa7edefdb
.word 0x18da074f,0x3b2ee98c
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,0x00001ee7 ! %l0
.word 0x00000000,0x00000052 ! %l1
.word 0xf8bd78a6,0x9b73a100 ! %l2
.word 0xffffffff,0xffffff98 ! %l3
.word 0xf8bd78a6,0x9b73a5b3 ! %l4
.word 0xffffffff,0xffffffe9 ! %l5
.word 0x00000000,0xbac3a876 ! %l6
.word 0x00000000,0x02e62763 ! %l7
p35_expected_fp_regs:
.word 0xf1749b63,0xfd09f77a ! %f0
.word 0x41fe0c4c,0x74d1a48e ! %f2
.word 0x6e84c5f6,0xf6f41e71 ! %f4
.word 0xc4f531e7,0xf6f41e71 ! %f6
.word 0x80000000,0x0a7687c8 ! %f8
.word 0x2129a6b6,0x3f106481 ! %f10
.word 0x2129a6b6,0x3f106481 ! %f12
.word 0x5cf3c650,0x4156de6a ! %f14
.word 0x34fd6438,0x7fffffff ! %f16
.word 0x3007b519,0x4ab30860 ! %f18
.word 0xaba2e6c2,0x105fca69 ! %f20
.word 0x99bdffc1,0xf49bb26c ! %f22
.word 0x7ca6bcfc,0xd0f08b8e ! %f24
.word 0xaba2e6c2,0x105fca69 ! %f26
.word 0xc523a956,0x49e95e0e ! %f28
.word 0xbd831f7c,0xed79ce2f ! %f30
.word 0x00000000,0x8d800230 ! %fsr
p35_local0_expect:
.word 0x805372ba,0x127f2980,0x31ca1165,0x7fe381f0 ! PA = 0000000056000000
.word 0x3afe2f4d,0x28ba85fe,0xd32e8341,0x0b0f8270 ! PA = 0000000056000010
.word 0xbc82649d,0xdbfb8045,0x4cf04baf,0x4b736b53 ! PA = 0000000056000020
.word 0x339effe1,0xf1b82bbc,0xa3f4d6a0,0x64660c2e ! PA = 0000000056000030
.word 0xc5b5428a,0x6b0137e4,0x2094b495,0x0df2cb5d ! PA = 0000000056000040
.word 0xdbdb1b17,0xc6f70c47,0x3481c56c,0xe5759caf ! PA = 0000000056000050
.word 0x5b9226b1,0xfa53faa3,0x7f06ba69,0x15b8f277 ! PA = 0000000056000060
.word 0x9b6cd09a,0xdf00f066,0x7ba52838,0xf031f22e ! PA = 0000000056000070
.word 0x28af487a,0xf5985412,0xc6ae9687,0x407cb453 ! PA = 0000000056000080
.word 0xbcb1982b,0x94c92476,0x4abcde91,0xf27c83e0 ! PA = 0000000056000090
.word 0x0d2f9aba,0xffdfd4e4,0x25026d1a,0xf1d9cfee ! PA = 00000000560000a0
.word 0x1ed8bfce,0x19473662,0x107bc5f7,0xff566f49 ! PA = 00000000560000b0
.word 0x60298583,0x63f96061,0x78d4d56b,0xbb8f9aa9 ! PA = 00000000560000c0
.word 0xa9f6ef4e,0xa6f72e4d,0xdbe538e5,0x76ccc7a3 ! PA = 00000000560000d0
.word 0x244c8f10,0x005d0803,0x94cc5a82,0xb50cf618 ! PA = 00000000560000e0
.word 0x6fe371fd,0xd150d5d7,0x74b86b0b,0xff8a2245 ! PA = 00000000560000f0
.word 0x912d5e5c,0xe9e0e5b9,0x6e4d3efb,0x8d3db3fd ! PA = 0000000056000100
.word 0xb06c55a3,0xee3abcea,0x0d0f8277,0x2bce5828 ! PA = 0000000056000110
.word 0xffa12b34,0x39e5bbb2,0xc800f91c,0x0f303aa6 ! PA = 0000000056000120
.word 0x7a67f565,0x1133f72d,0xa1ff9c3f,0xd03c3a9f ! PA = 0000000056000130
.word 0xe92d2bda,0x17806683,0x48cbb57b,0x765f927f ! PA = 0000000056000140
.word 0x286d60cb,0x03f62fa7,0x59e67f96,0x02bce70a ! PA = 0000000056000150
.word 0xd3c19f3a,0x71a823a0,0xa4b36608,0x7de742d0 ! PA = 0000000056000160
.word 0x88891f85,0x0a2ef17e,0xb30c9ef0,0xaa23bd9f ! PA = 0000000056000170
.word 0x4ce89b75,0xed680640,0x0030e6c3,0x8c73712f ! PA = 0000000056000180
.word 0xd2689169,0xcc7de4b0,0x3b3a8e85,0xa18559ea ! PA = 0000000056000190
.word 0xe0f5e8f8,0x9e57d776,0x54a30a51,0x938af62d ! PA = 00000000560001a0
.word 0x70203943,0xe410e1ba,0xd4ab4f28,0x8a9c0e5e ! PA = 00000000560001b0
.word 0x67a9e91c,0xa5a03e2f,0x9e60687e,0x50a6446d ! PA = 00000000560001c0
.word 0x568b0ef5,0x864aeb06,0xfef7b839,0x73d48d5a ! PA = 00000000560001d0
.word 0x2f6773fb,0x79b69871,0xbac3a876,0x02e62763 ! PA = 00000000560001e0
.word 0x546d9c0a,0x7a1280cd,0xe3a19ed7,0x20f08530 ! PA = 00000000560001f0
p35_local1_expect:
.word 0xf806692a,0x37e41cd3,0xefe7265e,0x06a9efaf ! PA = 0000000056800000
.word 0x7bd46a9f,0xf97a562d,0xf8bd78a6,0x88930fe9 ! PA = 0000000056800010
.word 0x8ea4d174,0x86fe1eee,0x371f2f78,0x8a6f0f67 ! PA = 0000000056800020
.word 0xf81fe38e,0x78773855,0xa0a01d80,0x5154cf7a ! PA = 0000000056800030
.word 0x4d4e2b45,0x87852193,0xbf4f818e,0x74112296 ! PA = 0000000056800040
.word 0xaee00db9,0xa612ef05,0x16720bcb,0x73d5ac81 ! PA = 0000000056800050
.word 0xd9838ba8,0xc9df5030,0x94fd8960,0x435b4e23 ! PA = 0000000056800060
.word 0x4012660b,0x3c776e74,0xb25cbe9e,0x88f0d837 ! PA = 0000000056800070
.word 0xba35443c,0x59e39f86,0xef816cad,0x3d0ba2b8 ! PA = 0000000056800080
.word 0x69b8ad5f,0x6bba2e66,0xb9edfa4c,0xcd16f72d ! PA = 0000000056800090
.word 0xdaf4ef76,0xd1a68215,0xec679e74,0x264cb764 ! PA = 00000000568000a0
.word 0x68d635f1,0x44e42eab,0x75f756e7,0xd7dbde32 ! PA = 00000000568000b0
.word 0x5059d1cd,0x200a5aae,0x8359cdb4,0x9ee40561 ! PA = 00000000568000c0
.word 0xec2c2903,0xe40f7abe,0xf214678e,0xd97448e4 ! PA = 00000000568000d0
.word 0x2cb9df48,0xe9680cba,0xa55e9232,0xac3df73c ! PA = 00000000568000e0
.word 0x90300117,0x48cfe013,0xa507a1ea,0xf35820c2 ! PA = 00000000568000f0
.word 0x1f6b9e7e,0xda186551,0xa0432ef6,0xfafdca67 ! PA = 0000000056800100
.word 0xe34e4719,0xc2614609,0xb247c051,0xc7fd668b ! PA = 0000000056800110
.word 0x7aacec47,0x2513e056,0x91a11184,0xdda5669d ! PA = 0000000056800120
.word 0x29e66b19,0x6412a2fa,0x5fcd3957,0x46e6159a ! PA = 0000000056800130
.word 0xdfbc942d,0x52dd48e8,0x8c32eafe,0x016992de ! PA = 0000000056800140
.word 0xbc75e315,0xb7bef17f,0x4c23c6d5,0x75b3a45f ! PA = 0000000056800150
.word 0x0e855010,0xa20d0435,0xe93dfaa7,0x15d9b010 ! PA = 0000000056800160
.word 0x228fb164,0x36532e64,0x23041347,0x15744bb0 ! PA = 0000000056800170
.word 0x6a35604b,0xce2022f9,0x31328a68,0xcf8fbaa1 ! PA = 0000000056800180
.word 0x0a9c995e,0x684e8c03,0x478c34cc,0x04013eef ! PA = 0000000056800190
.word 0x6dc52418,0xc038ecd1,0x6bb20898,0xd6579441 ! PA = 00000000568001a0
.word 0x08a925ab,0x1ee7d4f7,0x0b162e84,0xbc1e91e8 ! PA = 00000000568001b0
.word 0x00d62780,0xd9463d19,0xb894e6d8,0x86d64a46 ! PA = 00000000568001c0
.word 0x3908819b,0x40afbd4a,0xaffd426d,0x049f5f64 ! PA = 00000000568001d0
.word 0xdaa53b1e,0x9c059345,0x9a877156,0xa2814ef2 ! PA = 00000000568001e0
.word 0x0fb065ec,0xad73c534,0xc54bf931,0x1bb97d00 ! PA = 00000000568001f0
p35_local2_expect:
.word 0x176c01dd,0x749f641a,0xf69d4793,0x8282c6cc ! PA = 0000000057000000
.word 0x59fe9c8b,0xdc385056,0x9f556e8f,0xcb8f2d5d ! PA = 0000000057000010
.word 0x00000000,0x02e62763,0xffffffdf,0x06797e07 ! PA = 0000000057000020
.word 0x0304b0c0,0x1ecef5a6,0xbc888038,0xf72747e3 ! PA = 0000000057000030
.word 0x37c4ca5f,0xb2c425ab,0x4ed0bcde,0x4ff44421 ! PA = 0000000057000040
.word 0x0bac22cd,0x331ab301,0x4c11abb2,0x44b1852a ! PA = 0000000057000050
.word 0xae61f262,0x48af5307,0x67275d26,0xd5b20541 ! PA = 0000000057000060
.word 0x693fa80a,0x32280cd8,0xc7816ccd,0x4b0d7f97 ! PA = 0000000057000070
.word 0x34fd6438,0x7c721bfe,0x3007b519,0x4ab30860 ! PA = 0000000057000080
.word 0x3e92c318,0xe8f29523,0x99bdffc1,0xf49bb26c ! PA = 0000000057000090
.word 0x7ca6bcfc,0xd0f08b8e,0xaba2e6c2,0x105fca69 ! PA = 00000000570000a0
.word 0xc523a956,0x49e95e0e,0xbd831f7c,0xed79ce2f ! PA = 00000000570000b0
.word 0x333424a8,0xf6de0ceb,0x5e58b96e,0x628bd388 ! PA = 00000000570000c0
.word 0x5cc1812e,0xae836c70,0xed735679,0x9a07b2b2 ! PA = 00000000570000d0
.word 0xb2314931,0xfec4b918,0xa8da9dd0,0x5f92d540 ! PA = 00000000570000e0
.word 0x24f748a2,0xbb7fe02a,0x4fdb4d74,0x638f8f72 ! PA = 00000000570000f0
.word 0xdafef827,0x019ff13f,0x516b89aa,0x62f8bd5b ! PA = 0000000057000100
.word 0x2f62a373,0x32aab8e7,0x8bd35629,0xe7b05361 ! PA = 0000000057000110
.word 0x1909f7d9,0x8af2da6d,0x466118da,0x05c44570 ! PA = 0000000057000120
.word 0x98dd51bc,0x3946a29a,0x1c214193,0x7688d86d ! PA = 0000000057000130
.word 0x6d7594cb,0xb0ebba50,0xcf3eeb74,0xbc3b662d ! PA = 0000000057000140
.word 0xb99e28b8,0x58de30d3,0xadb1c3ad,0xdf760dbb ! PA = 0000000057000150
.word 0x89b5432e,0x5bfed570,0x82aebe36,0xaf7bec45 ! PA = 0000000057000160
.word 0x93a859ba,0xbed89982,0x2945b5ec,0xe5d39ca8 ! PA = 0000000057000170
.word 0x1c520a1c,0x3df51d8c,0x6723da05,0x8f2de637 ! PA = 0000000057000180
.word 0xe4bee8cd,0x3f1f751e,0x845f32bf,0x79338801 ! PA = 0000000057000190
.word 0xe6a4f581,0x29cd7df5,0xff807e31,0x6e37eb89 ! PA = 00000000570001a0
.word 0x2811975a,0x20bf81d8,0x141ceb9c,0x4db36e5e ! PA = 00000000570001b0
.word 0x8923367a,0xf081c669,0x6cf22464,0x32c395dc ! PA = 00000000570001c0
.word 0x7785918b,0x08b4d2ac,0xdc111893,0x68ddd237 ! PA = 00000000570001d0
.word 0xa7af6e1e,0xe6e0accc,0x14bafa67,0xb37ab09a ! PA = 00000000570001e0
.word 0x8467d561,0x7a9f6a07,0xd7a94633,0x90c68056 ! PA = 00000000570001f0
p35_local3_expect:
.word 0x5cf3c650,0xbbcbd36c,0x67b4a2df,0xffd26f65 ! PA = 0000000057800000
.word 0x76fba5e2,0xddf85394,0x22cb07fe,0x8b7e610a ! PA = 0000000057800010
.word 0x4ddaef38,0x9afcc9ab,0xb743b42b,0x0188baa0 ! PA = 0000000057800020
.word 0x7cc1e998,0xcd1c814a,0xea7d346d,0x5b57e4d9 ! PA = 0000000057800030
.word 0x5b18411f,0x376744d1,0xd1988c2e,0x72ad9de9 ! PA = 0000000057800040
.word 0xdefa4d28,0x1ef0fd26,0x805afee9,0x2e98cc83 ! PA = 0000000057800050
.word 0xe2f2e526,0x3911dae0,0x30d48db4,0x00f0a9de ! PA = 0000000057800060
.word 0x8a93c2e8,0x88ea0cb7,0x079df489,0x12133372 ! PA = 0000000057800070
.word 0x028fb2f6,0x65193868,0xc1968439,0x7fa1d234 ! PA = 0000000057800080
.word 0x04f8102f,0x02fb1f28,0xe0510d6a,0x4983c47a ! PA = 0000000057800090
.word 0x2ca0e6d9,0x2bcb7742,0xfb64f8fb,0xb8074439 ! PA = 00000000578000a0
.word 0x5a1dcde9,0x5e2f4318,0x7777c621,0xe67a7ddc ! PA = 00000000578000b0
.word 0x9dc8de6d,0x4a40eb3b,0xa7e5df35,0xee9efb28 ! PA = 00000000578000c0
.word 0xad17b26a,0xf85c8c1e,0x02350adb,0xb10f7b65 ! PA = 00000000578000d0
.word 0x51cefdd3,0xb561c922,0xdea31368,0xfc1ac212 ! PA = 00000000578000e0
.word 0xdefe5ded,0x3909f6a4,0x51d56cb5,0xe9787c26 ! PA = 00000000578000f0
.word 0x89d07e46,0xc5f36335,0x03014834,0x090e122b ! PA = 0000000057800100
.word 0xbf64dead,0x4156de6a,0x6ebf8bb5,0xf1749b63 ! PA = 0000000057800110
.word 0x45babf82,0xb647e77c,0xe5231327,0x42fd88fd ! PA = 0000000057800120
.word 0x0e8147aa,0xd2763090,0x51adcbd0,0xddfc26da ! PA = 0000000057800130
.word 0x8340b755,0x8887861b,0xd4be912a,0xad9e6ee2 ! PA = 0000000057800140
.word 0x85425517,0xbe84f40c,0xf424d0aa,0xc7ceabb5 ! PA = 0000000057800150
.word 0x48752ed5,0x0cb0290e,0x59def278,0xda33a266 ! PA = 0000000057800160
.word 0x2dccc301,0x761d6ff8,0x1b743207,0x4f6b4adf ! PA = 0000000057800170
.word 0xe3d26a9e,0x75eb4b23,0x5aa41034,0xe7315256 ! PA = 0000000057800180
.word 0x640c5a59,0xae7514d7,0x1202e3c2,0xc049b7ab ! PA = 0000000057800190
.word 0x3431c57a,0x4a6e41ff,0x4ed6843e,0x56374320 ! PA = 00000000578001a0
.word 0x9c308fd9,0xbe2221fe,0xff7da4bf,0x2ca9dd7d ! PA = 00000000578001b0
.word 0xcc9453f7,0xad01c8c6,0xeadf8026,0x8ce21896 ! PA = 00000000578001c0
.word 0x7f7d96ff,0x5a4e0542,0x0586d49a,0x4535c999 ! PA = 00000000578001d0
.word 0xcfd94706,0xdd6da187,0x7545183d,0x3f387da4 ! PA = 00000000578001e0
.word 0x547cc9e0,0xa228f678,0x69af0abf,0xa158ebfc ! PA = 00000000578001f0
p36_init_registers:
.word 0x6af1501e,0x72b58366 ! Init value for %l0
.word 0xd66255e2,0x15c02755 ! Init value for %l1
.word 0x1280da1b,0x9edd8615 ! Init value for %l2
.word 0xa6089f3c,0xbe16f2aa ! Init value for %l3
.word 0x80792d16,0x1e8a41de ! Init value for %l4
.word 0x96bb0ec8,0x171ab271 ! Init value for %l5
.word 0x48036362,0x216a86f5 ! Init value for %l6
.word 0x93f0bc58,0x9ff23dce ! Init value for %l7
.align 64
p36_init_freg:
.word 0x28e84b48,0x23bb457c ! Init value for %f0
.word 0xb0b4df03,0xc6a036c8 ! Init value for %f2
.word 0x28b31464,0x0363dca3 ! Init value for %f4
.word 0xe22c2867,0xfcb3c5af ! Init value for %f6
.word 0x4aa5f714,0x877e2f9d ! Init value for %f8
.word 0xe767a7be,0x8128030b ! Init value for %f10
.word 0x839a57c9,0xc04279aa ! Init value for %f12
.word 0x4485c233,0x9a5b323a ! Init value for %f14
.word 0x391b993c,0x5255608f ! Init value for %f16
.word 0xd1aaf441,0xb97bb42c ! Init value for %f18
.word 0xac893e10,0x41910f90 ! Init value for %f20
.word 0x27f346f5,0x0622fe86 ! Init value for %f22
.word 0xd7e61277,0xa32d0274 ! Init value for %f24
.word 0x16a3d322,0x17e094cb ! Init value for %f26
.word 0x9722fac6,0x277db004 ! Init value for %f28
.word 0x7d7a5eeb,0x1f861754 ! Init value for %f30
.word 0x7d75d2b5,0x32634c66 ! Init value for %f32
.word 0xd848c21a,0xeb77651b ! Init value for %f34
.word 0x00f4e042,0x733a92c3 ! Init value for %f36
.word 0xa0481f4c,0xe80b1ac1 ! Init value for %f38
.word 0x888f51ad,0x6ddcadf9 ! Init value for %f40
.word 0x6d3d1494,0xe0b4227c ! Init value for %f42
.word 0x6b6e7d99,0x87218654 ! Init value for %f44
.word 0xba4491bf,0xaa59e9cb ! Init value for %f46
.word 0x5b97c0ac,0xd20a5bab
.word 0x90c73324,0xd4b7a292
.word 0x47a91673,0x8ab0755d
.word 0xc4069c9e,0xd848eaa2
.word 0x44a12733,0x4583837c
.word 0x5d42ca40,0xe1761823
.word 0x1cb4fed8,0x803f6c1e
.word 0xe74b6b80,0x07c5df2d
p36_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p36_expected_registers:
.word 0x00000000,0x000000fb ! %l0
.word 0x00000000,0x0000002d ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x72187f3a ! %l3
.word 0xffffffff,0xffffff96 ! %l4
.word 0x00000000,0x000000f7 ! %l5
.word 0x00000000,0x0000011f ! %l6
.word 0x00000000,0x9d089400 ! %l7
p36_expected_fp_regs:
.word 0x43b63b02,0x4c32cbc4 ! %f0
.word 0xc1de2074,0x18c00000 ! %f2
.word 0xb3dbd20a,0x0363dca3 ! %f4
.word 0xe22c2867,0x877e2f9d ! %f6
.word 0x4aa5f714,0x877e2f9d ! %f8
.word 0x4e954bee,0xe0000000 ! %f10
.word 0x839a57c9,0xc04279aa ! %f12
.word 0x74f03ba5,0x4e954bee ! %f14
.word 0x163b024c,0x32cbc45a ! %f16
.word 0x0b77c09c,0x34e7085a ! %f18
.word 0xe09bf8ab,0xd7897b20 ! %f20
.word 0xd84b45a3,0x0c2dcaeb ! %f22
.word 0x2a840036,0x86e3bdf7 ! %f24
.word 0x69941212,0xe09bf8ab ! %f26
.word 0xc518c764,0xc8f8a962 ! %f28
.word 0xa4d1d3bc,0x53fb6a9b ! %f30
.word 0x00000000,0x40000020 ! %fsr
p36_local0_expect:
.word 0x6ee79e96,0x8aa3f741,0x646b2e60,0x8e01acfb ! PA = 0000000058000000
.word 0x07f795c5,0x3cec6061,0xb3dbd20a,0xa53bf074 ! PA = 0000000058000010
.word 0x07160d12,0xa0cf5034,0x601ff223,0x8bb4fb46 ! PA = 0000000058000020
.word 0x4496f95b,0x365f01a2,0x22f68cd4,0x35cd8fb1 ! PA = 0000000058000030
.word 0x237784a2,0xafa633c6,0x8db4b58a,0x528122e1 ! PA = 0000000058000040
.word 0xca28db5e,0x6b887e8f,0xebdcfb7c,0x20a54858 ! PA = 0000000058000050
.word 0xf60abe7f,0xdfc1f4de,0x07cfe485,0xc1abbac6 ! PA = 0000000058000060
.word 0xaad29443,0x9609c59c,0x4b15f288,0x33351981 ! PA = 0000000058000070
.word 0xe9713dc0,0x3cf022ec,0x0a1090e8,0x0a0c439a ! PA = 0000000058000080
.word 0xc5258790,0x381711ce,0x71f57e8d,0xb8af4f9b ! PA = 0000000058000090
.word 0x6bfa7092,0x5a0be56f,0x38f75d7d,0xad7d66d9 ! PA = 00000000580000a0
.word 0xb1d2953f,0xdc57f857,0x23eeb902,0x8e204cf1 ! PA = 00000000580000b0
.word 0x16fb7cbf,0xa4937b0e,0xfb80f22a,0xc7e4d7ad ! PA = 00000000580000c0
.word 0xad22e4b2,0x1ce0b887,0xf1982b21,0x4ab12d8b ! PA = 00000000580000d0
.word 0xc727117b,0xcdc4d8ac,0x555963b1,0x4c633df9 ! PA = 00000000580000e0
.word 0x0201aaba,0xb062a597,0xd681ece9,0xf8c9d5ff ! PA = 00000000580000f0
.word 0xd6d12085,0xbab9cf10,0x49b48176,0xe7989dca ! PA = 0000000058000100
.word 0x0f0f51f9,0xfd3ad5a7,0x77868ed3,0x17e979ce ! PA = 0000000058000110
.word 0xe1b32cad,0xaeaf9f46,0x15883cff,0x04d36bee ! PA = 0000000058000120
.word 0x699d2690,0x97a4c236,0x26b66c0d,0xffed7bc1 ! PA = 0000000058000130
.word 0x9e48d303,0x0fd5e322,0x9d1eb24f,0x165713e1 ! PA = 0000000058000140
.word 0xf224d4bd,0x3b9c3d22,0x0ca9693a,0x6248cefe ! PA = 0000000058000150
.word 0x156b160b,0xbeff7646,0x5ea22b24,0x49e44ce4 ! PA = 0000000058000160
.word 0x995be4fa,0x502f4e4d,0x05b89d70,0x6dfdaf9a ! PA = 0000000058000170
.word 0x1c0a54e0,0x0dc6d00c,0x52342728,0x89380bf7 ! PA = 0000000058000180
.word 0x1d1bc775,0x9d7208f5,0x9d7f6bca,0xf5eaedd7 ! PA = 0000000058000190
.word 0x02650b58,0xb9cf4041,0x7ca76ad3,0x5c6c7370 ! PA = 00000000580001a0
.word 0x724b8b00,0x44c10ed5,0x1adf1d4b,0x816cf2c3 ! PA = 00000000580001b0
.word 0x163b024c,0x32cbc45a,0x0b77c09c,0x34e7085a ! PA = 00000000580001c0
.word 0xe09bf8ab,0xd7897b20,0xd84b45a3,0x0c2dcaeb ! PA = 00000000580001d0
.word 0x2a840036,0x86e3bdf7,0x69941212,0xce865896 ! PA = 00000000580001e0
.word 0xc518c764,0xc8f8a962,0xa4d1d3bc,0x53fb6a9b ! PA = 00000000580001f0
p36_local1_expect:
.word 0xc1d5fcf4,0x6633501d,0x6302b607,0x8c401d41 ! PA = 0000000058800000
.word 0x223759e8,0xf3c9c368,0x2aa34159,0xd0267927 ! PA = 0000000058800010
.word 0xf65d9340,0x7e3abbf8,0xb8f37646,0x8fdaf644 ! PA = 0000000058800020
.word 0x3a1127db,0x8ba5d55a,0x860f9ccb,0xcc3f83ff ! PA = 0000000058800030
.word 0x8400cc2c,0x86b3dbef,0x63a01b15,0x61efb866 ! PA = 0000000058800040
.word 0xc1d5d651,0x5894fe08,0x85005f81,0xb368d05a ! PA = 0000000058800050
.word 0x6afbaaee,0xf9ebd933,0x3b06c022,0xf9f1f11e ! PA = 0000000058800060
.word 0x8f48e4dd,0xd736ceb4,0x024c2c6f,0x5b778ba7 ! PA = 0000000058800070
.word 0xd17bb990,0xe6c02bce,0xbd0e3406,0xb42a0302 ! PA = 0000000058800080
.word 0xa572be22,0x2bc091a3,0x7ca764da,0x051e4a25 ! PA = 0000000058800090
.word 0xb3e58d70,0x1a017edc,0x06855590,0x7ea41f2f ! PA = 00000000588000a0
.word 0x6b866254,0x830ce896,0x131734d7,0xd513d9fe ! PA = 00000000588000b0
.word 0x829ea434,0x335e5d8d,0xc32165a1,0xf85989f3 ! PA = 00000000588000c0
.word 0x22afa6ba,0x1e9e2527,0xb34d3df3,0x2d1293fd ! PA = 00000000588000d0
.word 0x41a2cac6,0x77bd4d96,0xd061f895,0x464c81a4 ! PA = 00000000588000e0
.word 0x6c673829,0xebb2a18c,0x887b5919,0x8d326828 ! PA = 00000000588000f0
.word 0x293f4dd6,0xce6815c8,0xdfa845e4,0x84ff1c7b ! PA = 0000000058800100
.word 0x3864dfb1,0xc93e5d54,0x1c930ccf,0x7bc4ed49 ! PA = 0000000058800110
.word 0x831cc96b,0xb6d6d32c,0xea9ef565,0x48536609 ! PA = 0000000058800120
.word 0x0f49796b,0xbd690e8f,0x453db09f,0x914af572 ! PA = 0000000058800130
.word 0x5c5d0dcc,0xdc02708d,0x759f3456,0x009f62f0 ! PA = 0000000058800140
.word 0x78be0d0b,0xb336baec,0xc93c3335,0x200a43b0 ! PA = 0000000058800150
.word 0xb43ae035,0x90d449e1,0x7a2aa74c,0x2f168289 ! PA = 0000000058800160
.word 0x38a38e60,0x0c75511c,0x90368db0,0xd848afd6 ! PA = 0000000058800170
.word 0x89a78b69,0x7221a2ae,0x17b30f2c,0x2cedb9c6 ! PA = 0000000058800180
.word 0x14a00d22,0x70100371,0x0ac3fed0,0xffffffc1 ! PA = 0000000058800190
.word 0x6655585d,0x7ae67c98,0xa006f005,0x3579a082 ! PA = 00000000588001a0
.word 0x936e437a,0xf419ebe5,0x2a99f5cd,0xc7507528 ! PA = 00000000588001b0
.word 0x389a22df,0xbd48d675,0x6e98b2b4,0xfaf264c2 ! PA = 00000000588001c0
.word 0x145999ee,0x4033c9ad,0xc9986835,0xab829714 ! PA = 00000000588001d0
.word 0x4187f160,0x3824035c,0x8158b3ce,0x5be244ca ! PA = 00000000588001e0
.word 0x9a26135d,0x2d264ad3,0x6aa7402b,0xfc3443e0 ! PA = 00000000588001f0
p36_local2_expect:
.word 0x40a20171,0x511c84d5,0x3267f750,0x3651297b ! PA = 0000000059000000
.word 0x00000000,0x00007fff,0x2d5aa3af,0xef563532 ! PA = 0000000059000010
.word 0x582d85f7,0xce6a36d4,0xba868e6d,0x9d5ab50d ! PA = 0000000059000020
.word 0x0c1cc02e,0xdf50cc14,0x764e25fc,0x28a022e4 ! PA = 0000000059000030
.word 0xdbd0b029,0x716e55b3,0x315917b1,0xde591919 ! PA = 0000000059000040
.word 0x1bf03278,0x348090bc,0x634ee519,0x2c8c1996 ! PA = 0000000059000050
.word 0x21c84b1e,0xd273bcd5,0x20527488,0xb6710d76 ! PA = 0000000059000060
.word 0x4ffcb6e4,0x467ddf71,0x80e7c9ff,0x93a25b0e ! PA = 0000000059000070
.word 0x20b07c6f,0x61a07182,0xdf69df11,0xb353a57d ! PA = 0000000059000080
.word 0xbbbac96a,0x24efd990,0x548ea5c9,0xbd088494 ! PA = 0000000059000090
.word 0xcb751a10,0x17bcc312,0x14dae94d,0xfa2b3d2f ! PA = 00000000590000a0
.word 0x76c37293,0x71a06511,0x132ca6b6,0x415f129a ! PA = 00000000590000b0
.word 0xc7c507c2,0x5fccab66,0xdc4d8d78,0xbcf9eb3c ! PA = 00000000590000c0
.word 0x29a7ca3e,0xaa425827,0x588c3132,0x9e11b56e ! PA = 00000000590000d0
.word 0xd20333a5,0xca39719a,0x46894189,0xb53655c3 ! PA = 00000000590000e0
.word 0xa8151baa,0x51ee398e,0xfad8ec55,0xbe62ce86 ! PA = 00000000590000f0
.word 0x5550f0c5,0x4339fbca,0x38e88cf0,0x53747061 ! PA = 0000000059000100
.word 0xdc2a2952,0x6fadac35,0x77d97cc3,0x54059346 ! PA = 0000000059000110
.word 0xb0e8f284,0x17b5e25b,0xfec1ab2a,0x7a1fe409 ! PA = 0000000059000120
.word 0x24282ad4,0x6f473d35,0xf89d39ff,0x74c5b3e0 ! PA = 0000000059000130
.word 0x4fcd0f08,0x0b985503,0x2273afd0,0x4b2770e7 ! PA = 0000000059000140
.word 0xb9a35b6c,0x21655846,0xedb12d00,0x6815de18 ! PA = 0000000059000150
.word 0x1cbfcf2c,0x72f88971,0xf63a2233,0x681c7bac ! PA = 0000000059000160
.word 0x52466a11,0x44023e30,0xd05bc21d,0xb157d8d5 ! PA = 0000000059000170
.word 0xb98331fa,0x740d219d,0xbb2c96bc,0x399c2b0c ! PA = 0000000059000180
.word 0x5265e5a1,0xac7518d8,0x8f492e1e,0xf9a5bc05 ! PA = 0000000059000190
.word 0xadef4964,0xcde71ae1,0x07763730,0xeba69b9e ! PA = 00000000590001a0
.word 0x73f91def,0x588b5951,0xc9aa635e,0x84c68951 ! PA = 00000000590001b0
.word 0x85fd757f,0x48fb6fa2,0xba9698d3,0xb8442c64 ! PA = 00000000590001c0
.word 0x4fdb97c0,0xe78d9ef5,0xa88215ad,0x4d0eea29 ! PA = 00000000590001d0
.word 0xe6369750,0x12e6f6c9,0xe3dca698,0xa9afe4e1 ! PA = 00000000590001e0
.word 0x75aceef6,0x56478013,0xb9fe9979,0x44d6e9ad ! PA = 00000000590001f0
p36_local3_expect:
.word 0x5bf2ef72,0x554b3115,0xcc2e75de,0xf72c9cb9 ! PA = 0000000059800000
.word 0x40278116,0xa12953fd,0x6d3654e8,0xc48f4b14 ! PA = 0000000059800010
.word 0x55c69e30,0xfb00da98,0x4cf67025,0xc5f4630f ! PA = 0000000059800020
.word 0x8d2a5eac,0x2f9cfc6f,0x0fdff626,0x774e17be ! PA = 0000000059800030
.word 0x69a5bfcc,0xb05ec01e,0x7608828d,0x5b2c1228 ! PA = 0000000059800040
.word 0xa388cb46,0xa5f49b46,0xebe34eeb,0xac06aae7 ! PA = 0000000059800050
.word 0xcf4fb898,0x7c2f1004,0xe5599bb9,0xeb53b5f8 ! PA = 0000000059800060
.word 0xce36da16,0x1ebe634b,0x833152a4,0xf383d936 ! PA = 0000000059800070
.word 0x072aef1d,0x647812da,0xca275dec,0x7be777cd ! PA = 0000000059800080
.word 0x1128ae88,0xba0015e2,0xe441094d,0xf2e9490f ! PA = 0000000059800090
.word 0xdd3e20a9,0xf043f802,0xeb654c08,0x7f276548 ! PA = 00000000598000a0
.word 0xa90b7262,0xfa88523b,0x3519915d,0xd7c7eeb6 ! PA = 00000000598000b0
.word 0x9cf9c446,0x8d2529a4,0xefee4432,0xf10255a5 ! PA = 00000000598000c0
.word 0x5ef855e4,0xc42ef7ae,0xb718b211,0x3f4e83b7 ! PA = 00000000598000d0
.word 0xce40bcf1,0xfe7d277d,0x191a1fb4,0xb62f7ff8 ! PA = 00000000598000e0
.word 0xdf0d06d9,0xca7d46bc,0x3ccd96c5,0x7a0fb230 ! PA = 00000000598000f0
.word 0xff80d702,0xad6c043d,0x51d9c9c5,0xbd15384f ! PA = 0000000059800100
.word 0xf13bd46a,0x1f77a81b,0x2455259a,0x3eb89bf6 ! PA = 0000000059800110
.word 0x5812cbeb,0x03d488a5,0x30e67b99,0x87125695 ! PA = 0000000059800120
.word 0x0bfe87f1,0xa9382869,0x58f28143,0x3257bfe1 ! PA = 0000000059800130
.word 0x003a666e,0x05f8397a,0x9b17eb21,0x0571e2dd ! PA = 0000000059800140
.word 0x978797e6,0x7ff4f367,0xf31d978a,0x85a65fac ! PA = 0000000059800150
.word 0xf0f902f1,0xc9faceb5,0xd8e1f18f,0xc9a2805d ! PA = 0000000059800160
.word 0x181ed03c,0xa9badf16,0x016bce41,0x8c43ab45 ! PA = 0000000059800170
.word 0x5106a616,0xd1f434c3,0xd678fda8,0x100d20a3 ! PA = 0000000059800180
.word 0x7473b319,0x1fbc726f,0xe6f1e388,0x72187f3a ! PA = 0000000059800190
.word 0x0ee596cd,0xb1f96204,0xcda9f8da,0xf0e4f53d ! PA = 00000000598001a0
.word 0x28fcb648,0x9c8ab9f7,0x3ed2448b,0xee1b2479 ! PA = 00000000598001b0
.word 0xcd95d55c,0x59cf30b9,0x4620debd,0xf247bdf3 ! PA = 00000000598001c0
.word 0xc828c247,0xbba83f3b,0xacbb329d,0x36a38049 ! PA = 00000000598001d0
.word 0x2e618c44,0x295254e8,0x4893440f,0x26f494f6 ! PA = 00000000598001e0
.word 0x90344d99,0x3b5ef621,0xfa7a6c49,0x41f7f586 ! PA = 00000000598001f0
p37_init_registers:
.word 0xfc159d79,0xec1b04e4 ! Init value for %l0
.word 0xe01fd84a,0x9be5a4a1 ! Init value for %l1
.word 0x84fcc0a8,0x148296f3 ! Init value for %l2
.word 0xba55ad38,0x54fcd905 ! Init value for %l3
.word 0x0430b6f1,0xe4ea209a ! Init value for %l4
.word 0x887632b6,0x4d42fc11 ! Init value for %l5
.word 0xd2d880b0,0x272b19af ! Init value for %l6
.word 0xab3cb5e2,0xc927150b ! Init value for %l7
.align 64
p37_init_freg:
.word 0x81fed17b,0x18ecee74 ! Init value for %f0
.word 0xd5287f3f,0xa3348d45 ! Init value for %f2
.word 0x67464bdb,0x00ee4f91 ! Init value for %f4
.word 0xe3ecbe41,0x975470e5 ! Init value for %f6
.word 0xe5ac18b0,0xbe4ef17d ! Init value for %f8
.word 0x53155d59,0x0474b78a ! Init value for %f10
.word 0xc30e83b7,0xe778a2ea ! Init value for %f12
.word 0xa6ae7973,0xdf09f7e5 ! Init value for %f14
.word 0x227d17ef,0xe9a7e8ce ! Init value for %f16
.word 0x73bff3bf,0x9f52ccc1 ! Init value for %f18
.word 0xfc4eb1b6,0x7327cf73 ! Init value for %f20
.word 0xfe5a78e7,0x3b6bf74d ! Init value for %f22
.word 0xb24b583a,0xe25eb207 ! Init value for %f24
.word 0xc589fcca,0x98b4d566 ! Init value for %f26
.word 0x9af7957b,0xa1d6f8b9 ! Init value for %f28
.word 0xd1c160e7,0x25547cdc ! Init value for %f30
.word 0x07dff0f7,0xae8fe325 ! Init value for %f32
.word 0x151edebe,0x96a65870 ! Init value for %f34
.word 0x0c85291a,0x67f3334c ! Init value for %f36
.word 0xa67ffd3d,0xf55bce58 ! Init value for %f38
.word 0x3f70a8e3,0x7a73c5cb ! Init value for %f40
.word 0x35560e31,0x8767c2af ! Init value for %f42
.word 0x5870f9c1,0xdcf511ba ! Init value for %f44
.word 0x90ebca07,0x1c46ee5f ! Init value for %f46
.word 0x86619121,0xcf73c955
.word 0xdc1b17cb,0x38d4d274
.word 0x5dbac4a9,0xb72b2b46
.word 0x7581621a,0xf897aade
.word 0xe77406de,0x2b59c40b
.word 0xa2c7517b,0xc4aefebc
.word 0x6a5c3e82,0x47ef8485
.word 0xa78547ad,0x35506dc8
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0x00000000,0x3b1038fa ! %l0
.word 0x00000000,0x53155d59 ! %l1
.word 0x00000000,0x000000ed ! %l2
.word 0x00000000,0x00000044 ! %l3
.word 0x00000000,0xdfc018a7 ! %l4
.word 0x00000000,0x00000043 ! %l5
.word 0x00000000,0x0000004c ! %l6
.word 0x00000000,0x53155d59 ! %l7
p37_expected_fp_regs:
.word 0x227d17ef,0xe9a7e8ce ! %f0
.word 0x73bff3bf,0x9f52ccc1 ! %f2
.word 0xfc4eb1b6,0x7327cf73 ! %f4
.word 0xfe5a78e7,0x3b6bf74d ! %f6
.word 0xb24b583a,0xe25eb207 ! %f8
.word 0xc589fcca,0x98b4d566 ! %f10
.word 0x9af7957b,0xa1d6f8b9 ! %f12
.word 0xd1c160e7,0x25547cdc ! %f14
.word 0x5cf1c251,0xac4929c1 ! %f16
.word 0xec784a3f,0xb099e3b9 ! %f18
.word 0x7e8fab8d,0x6da72bf8 ! %f20
.word 0xc34b214a,0x1a9ff212 ! %f22
.word 0x1a9ff212,0x61a5af3d ! %f24
.word 0x5cf1c251,0xac4929c1 ! %f26
.word 0x1220abf1,0xd43e0042 ! %f28
.word 0x0798a561,0x5e9f3241 ! %f30
.word 0x00000000,0x02800160 ! %fsr
p37_local0_expect:
.word 0x228c1236,0xf98a64ca,0xa1e31f3c,0xee13c24b ! PA = 000000005a000000
.word 0x24bb137f,0x73a3dad3,0xfa38103b,0x595d1553 ! PA = 000000005a000010
.word 0x42207c2a,0x8f6c671e,0x3123b2d5,0x3d3142d1 ! PA = 000000005a000020
.word 0x1c4d4ee1,0x2dbb64d3,0x891ace2c,0x1d617d30 ! PA = 000000005a000030
.word 0x67ba1b19,0x33cee1f6,0x2c9ef597,0xd9488759 ! PA = 000000005a000040
.word 0x62100cc7,0x8124eb93,0x496092c9,0x1dadf6e2 ! PA = 000000005a000050
.word 0x192b516a,0x0ad6d60d,0x94003815,0xab844c8d ! PA = 000000005a000060
.word 0x2df2c0f0,0x9e31af01,0x322770bb,0x20db2d1f ! PA = 000000005a000070
.word 0x9e4949ac,0xf10e710a,0xdfe17a37,0x0a00ccda ! PA = 000000005a000080
.word 0x507bc76f,0xf1fb29a1,0x78235008,0x7d9ec9ed ! PA = 000000005a000090
.word 0x10e96003,0x7cb147b1,0x65586ef9,0xa4a36a8f ! PA = 000000005a0000a0
.word 0x154fe73f,0x451433a6,0x7bad4142,0x9613674f ! PA = 000000005a0000b0
.word 0x1429eafa,0x8cbc84b3,0xaf29f89c,0x64ba8b30 ! PA = 000000005a0000c0
.word 0xaee84e7b,0x8aae8c84,0x536ba854,0xcf902b75 ! PA = 000000005a0000d0
.word 0xbd10552c,0x5d9ea070,0x25daa624,0x50d12e0e ! PA = 000000005a0000e0
.word 0x8271c2ef,0x8801b37e,0x2a6222d9,0x89577801 ! PA = 000000005a0000f0
.word 0x37157306,0xa4dba705,0x08af55c1,0x23e0590e ! PA = 000000005a000100
.word 0x2a446526,0x83f3909f,0xf3bccdc4,0x20083fd2 ! PA = 000000005a000110
.word 0xf404a07a,0xed22b855,0x8fb2e7e1,0xa60cc9c3 ! PA = 000000005a000120
.word 0x75eb9798,0xc0947ac2,0xd83613af,0xec5a9185 ! PA = 000000005a000130
.word 0x7ea6f317,0x9d544e38,0x08db60a0,0xb93b8f15 ! PA = 000000005a000140
.word 0xa4997db8,0x901903a1,0x2dd02969,0x4e6ec84c ! PA = 000000005a000150
.word 0x36a21cd5,0x60ae8e43,0xb5ed8e85,0xb3557607 ! PA = 000000005a000160
.word 0x259ea007,0x0d97d12e,0xbbf1fced,0x236072cc ! PA = 000000005a000170
.word 0x61ae15df,0x26ccaf9d,0x32dbf54a,0xe91db166 ! PA = 000000005a000180
.word 0x3c4a15e8,0xce21f6df,0x1b03c07b,0x27bae495 ! PA = 000000005a000190
.word 0xd97e226d,0x7373a007,0x4fe9ae1e,0x2345efaf ! PA = 000000005a0001a0
.word 0x8c3127b8,0x2340869c,0x5a7094d1,0x05b5dc89 ! PA = 000000005a0001b0
.word 0x4ad4bf2c,0x96c4ee50,0x9d00e95a,0x07b52d19 ! PA = 000000005a0001c0
.word 0xbfed05fe,0xea44e6d3,0xc6ba0e83,0xbc4d7beb ! PA = 000000005a0001d0
.word 0xf0e3e621,0x803ac0e2,0x4a8b5fa1,0x890c1aa6 ! PA = 000000005a0001e0
.word 0x6cd468af,0xbd2b40fe,0x62e7174b,0x1b03fd31 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x1508200e,0x0fb5806e,0x5b884b37,0x93b26f2a ! PA = 000000005a800000
.word 0x4f65c11f,0x7840fbd0,0x88830127,0x1a5694d3 ! PA = 000000005a800010
.word 0x00ed49ad,0x9861f0a8,0x000000ff,0x84436ea7 ! PA = 000000005a800020
.word 0x49582a91,0xa2515656,0x516aeded,0xf126b0f3 ! PA = 000000005a800030
.word 0xdb0b1228,0xe84683c4,0xf9fc9488,0x12946eb6 ! PA = 000000005a800040
.word 0x59a375ac,0xe79702ca,0x3af0f801,0xc8993f9c ! PA = 000000005a800050
.word 0xf33e6dd2,0x1acd27dd,0x734c5bf3,0xe71396ef ! PA = 000000005a800060
.word 0x6aae426a,0x63b11800,0x83d280cd,0xd6c5c8d2 ! PA = 000000005a800070
.word 0x87f47bf5,0xc64be436,0x29b669e5,0x037953a5 ! PA = 000000005a800080
.word 0x3a97c7d2,0x70f603a5,0x57a55b8c,0xba6ddb41 ! PA = 000000005a800090
.word 0x68056f05,0xf430d2b8,0x80a49a83,0x41a7525c ! PA = 000000005a8000a0
.word 0xc40078ed,0xa16afa44,0xd26caf30,0x14a48c31 ! PA = 000000005a8000b0
.word 0xe5ee7bad,0xd15173a2,0x2aa12613,0x87d22c03 ! PA = 000000005a8000c0
.word 0x5cbfb536,0xe5f34398,0xf90165e9,0x278012a1 ! PA = 000000005a8000d0
.word 0xb1fde158,0x1ec8b327,0xb7514180,0x6857be28 ! PA = 000000005a8000e0
.word 0xa561fb80,0x9a7d1629,0xf437b6e2,0x05c6c755 ! PA = 000000005a8000f0
.word 0x0798a561,0x5e9f3241,0xec784a3f,0xb099e3b9 ! PA = 000000005a800100
.word 0x7e8fab8d,0x6da72bf8,0xc34b214a,0x708f3646 ! PA = 000000005a800110
.word 0x1a9ff212,0x61a5af3d,0x5cf1c251,0xac4929c1 ! PA = 000000005a800120
.word 0x1220abf1,0xd43e0042,0x556be924,0x9db4d983 ! PA = 000000005a800130
.word 0x82ec9cd0,0xce1b0059,0x0c95880a,0x60abb5c5 ! PA = 000000005a800140
.word 0xc84b8b23,0x27e4adee,0x8d8e8d17,0x196beb50 ! PA = 000000005a800150
.word 0x076a4c42,0xe0f0299d,0x32b7a3d3,0xecee4065 ! PA = 000000005a800160
.word 0x92032e28,0x6a1d20f8,0x3a248040,0xa7571df1 ! PA = 000000005a800170
.word 0x09e44241,0xa03d261f,0x6300ee1c,0x4aef9dc2 ! PA = 000000005a800180
.word 0x8c197fa3,0xb0b9748c,0x7a4d3465,0x909f1784 ! PA = 000000005a800190
.word 0xcea6380a,0xd411617b,0xb01514bc,0xc95e8e01 ! PA = 000000005a8001a0
.word 0xd27ee148,0x0cf9dd93,0x63d07976,0x4299b518 ! PA = 000000005a8001b0
.word 0xecca564e,0x52d2d5e2,0x22aaee9d,0xdaf08de9 ! PA = 000000005a8001c0
.word 0x7ef5d7d5,0x131ebfda,0x030473f2,0x4021f4c2 ! PA = 000000005a8001d0
.word 0x74243ee0,0x3833a3b9,0x3cfa757e,0x3b8f54a7 ! PA = 000000005a8001e0
.word 0x6b845ad5,0x3a1319ef,0x32ea3ebf,0x2186efa2 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xed000000,0xddaf5838,0x041cdde8,0xa84c455c ! PA = 000000005b000000
.word 0x5ccfe9f8,0xd0bfd3d9,0x1e6aca16,0x89fc4f27 ! PA = 000000005b000010
.word 0xa5a13a19,0x5d441bf6,0xa2d7009b,0xefcdaebd ! PA = 000000005b000020
.word 0x66f6f859,0xb1945a9b,0x6bab4b34,0x1f1ac166 ! PA = 000000005b000030
.word 0x6043d6e1,0x0f21f5b0,0xbd4194e1,0x9dbf38a8 ! PA = 000000005b000040
.word 0xffbaa283,0x93511e83,0xa28a499c,0xb4324cf0 ! PA = 000000005b000050
.word 0x3acbf5eb,0xfc62792c,0x3662e1a4,0xdc593717 ! PA = 000000005b000060
.word 0x56743cd6,0x886fb3b6,0x12118e90,0x0abe237e ! PA = 000000005b000070
.word 0x8de9da1b,0x5dae5efb,0xf03e513a,0x03611dd5 ! PA = 000000005b000080
.word 0xf600fd04,0x5b2b3a77,0x27234b63,0x8895b1f6 ! PA = 000000005b000090
.word 0x6952bd6e,0xd6b3b435,0xff6c042d,0xd5695c50 ! PA = 000000005b0000a0
.word 0x474ed87e,0x7739914e,0x61ab2d42,0x552f89c0 ! PA = 000000005b0000b0
.word 0xfd6cfa1a,0x378555fa,0xb963095f,0xf00196f2 ! PA = 000000005b0000c0
.word 0x9cb064c9,0x71a92964,0x59ad6cd1,0xefa5891b ! PA = 000000005b0000d0
.word 0x8d9c6fde,0xe6e69e12,0x7d50e41c,0x633014ce ! PA = 000000005b0000e0
.word 0xcc9a46e8,0x94553609,0x057775e8,0x3828dfc8 ! PA = 000000005b0000f0
.word 0x29c40d04,0x4ddac777,0xb7c449b3,0x14820ae7 ! PA = 000000005b000100
.word 0x36952dd3,0xb487b708,0xdb7e6986,0xc976edc4 ! PA = 000000005b000110
.word 0x3fdfd733,0x202a32cf,0x46a1a678,0xc556510a ! PA = 000000005b000120
.word 0x77e216ba,0x64a1b50b,0x18a2ea7c,0x89b14785 ! PA = 000000005b000130
.word 0xc7b22bd6,0x70064304,0xb0ad2c26,0x886a5d45 ! PA = 000000005b000140
.word 0x25e7bf16,0x19b2bf3e,0xa74ebcd1,0x62c0caa1 ! PA = 000000005b000150
.word 0x75ae72f9,0x46fb9a74,0xc17cb12f,0x54dd70f2 ! PA = 000000005b000160
.word 0x4c2f7e51,0xa2b3ee2c,0xa533c951,0xa4e5caae ! PA = 000000005b000170
.word 0x561bc88e,0xcad3d831,0x9177c73d,0xa4d8b60e ! PA = 000000005b000180
.word 0x462ad744,0x72e6d6d0,0xf98ea6af,0xf990d1fb ! PA = 000000005b000190
.word 0x397ba9c3,0x3100655b,0x59b45d6e,0xc761b3db ! PA = 000000005b0001a0
.word 0x6c59996b,0x9bb1552d,0x3b1038fa,0x686d2723 ! PA = 000000005b0001b0
.word 0xd0c4078d,0x3094c7dd,0x54edcc0b,0xb5b1675d ! PA = 000000005b0001c0
.word 0x82550417,0xef169ec5,0x2b0a1340,0x44521130 ! PA = 000000005b0001d0
.word 0x92ac86b0,0x080eedb5,0x2a909a18,0x4a65ea9d ! PA = 000000005b0001e0
.word 0x35ada738,0x2b0a2a9f,0x28e417a5,0xd78f2edb ! PA = 000000005b0001f0
p37_local3_expect:
.word 0x5cf1c251,0xac4929c1,0xec784a3f,0xb099e3b9 ! PA = 000000005b800000
.word 0x7e8fab8d,0x6da72bf8,0xc34b214a,0x1a9ff212 ! PA = 000000005b800010
.word 0x1a9ff212,0x61a5af3d,0x5cf1c251,0xac4929c1 ! PA = 000000005b800020
.word 0x1220abf1,0xd43e0042,0x0798a561,0x5e9f3241 ! PA = 000000005b800030
.word 0x75398f8e,0x6f5baab5,0xe11c06bc,0x141834ac ! PA = 000000005b800040
.word 0x172fbf9e,0x3672f8ec,0xaf2bac7f,0xafd95c7e ! PA = 000000005b800050
.word 0x06a69817,0xf9733490,0x577c1488,0x6efdc551 ! PA = 000000005b800060
.word 0x6da98d21,0x58f83d09,0x47a236a3,0xba42074e ! PA = 000000005b800070
.word 0xf031d132,0xab371f63,0xc4ce7aea,0x1d795133 ! PA = 000000005b800080
.word 0x0c95e71c,0x75fe9e5f,0x8b4ccb77,0x5ec52eb7 ! PA = 000000005b800090
.word 0x96a4b1e2,0xb4aaf336,0xf54670d0,0x0ea86520 ! PA = 000000005b8000a0
.word 0xf10e1594,0xa4d8900d,0xfc500d59,0xef56d448 ! PA = 000000005b8000b0
.word 0x8d0a14ff,0x6b93e31a,0x0db81f5a,0x733c6eb3 ! PA = 000000005b8000c0
.word 0xe6295b8c,0x7c5e3f12,0x9f801550,0x96dcc832 ! PA = 000000005b8000d0
.word 0x31451631,0xb845dffd,0xc4266110,0xd316c093 ! PA = 000000005b8000e0
.word 0x3c337388,0x648435bb,0x69f86cbc,0xbd619ded ! PA = 000000005b8000f0
.word 0xcbfde3cf,0xf80f5fe6,0x47121674,0xc5c99de0 ! PA = 000000005b800100
.word 0x810e52eb,0x8c195024,0xb219cd5c,0x1d62bfaf ! PA = 000000005b800110
.word 0x42c8dd9e,0x2b4a008f,0xbfd464ea,0xabf7a212 ! PA = 000000005b800120
.word 0x225d1342,0xb082bf54,0x0c4f2e71,0xea37dbfb ! PA = 000000005b800130
.word 0x215a6888,0x9481b069,0xf8c4eb7a,0x8f09bddc ! PA = 000000005b800140
.word 0x0fc933bd,0x82c89001,0xf2d9ad16,0xb48f8727 ! PA = 000000005b800150
.word 0xdfb3777d,0x54f51923,0x423efa78,0x5929fdfa ! PA = 000000005b800160
.word 0xe569ad03,0x93443cf9,0x41de9c2f,0x450e9f34 ! PA = 000000005b800170
.word 0x67550915,0x4e68d4d3,0xd95568e8,0x7e78a935 ! PA = 000000005b800180
.word 0xfc51f230,0x3454f8de,0x4d18d287,0xf5663b9b ! PA = 000000005b800190
.word 0x6802c5fb,0x81b364cb,0xe471c335,0x72d1c70e ! PA = 000000005b8001a0
.word 0xa55dcf93,0xd3d9878d,0x9e5ea1bc,0x803f7a59 ! PA = 000000005b8001b0
.word 0xd45dbd3f,0xcdb98b61,0x3bce15dc,0x7ab54a8c ! PA = 000000005b8001c0
.word 0x319e390c,0xb22dddf2,0x267673d0,0xbdc0f737 ! PA = 000000005b8001d0
.word 0x881df36d,0x3cb8835f,0xfe85d0c8,0x94fb2a7a ! PA = 000000005b8001e0
.word 0xc97a7455,0xebdf50be,0xfb5dd649,0x475200c2 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x74f51ec0,0x90e98f05 ! Init value for %l0
.word 0x45513610,0x563bd360 ! Init value for %l1
.word 0x37f0ae09,0xd1d209d8 ! Init value for %l2
.word 0x380aa8ee,0xbe1c556e ! Init value for %l3
.word 0x7518e06c,0x59523cfd ! Init value for %l4
.word 0xaab14cec,0x2a9c50b3 ! Init value for %l5
.word 0x487fa515,0xe3a3742d ! Init value for %l6
.word 0x1f3b9e14,0xd642bf85 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x65b1d3c8,0x3bc4e36e ! Init value for %f0
.word 0xbc76ab02,0x31a84a59 ! Init value for %f2
.word 0xb1a6f7c3,0x07704ab2 ! Init value for %f4
.word 0x141a25be,0xe9f0d3fa ! Init value for %f6
.word 0xb10ac09a,0x69d42c0c ! Init value for %f8
.word 0xfba49a7f,0x1258ad91 ! Init value for %f10
.word 0x73be691e,0x37fbc72b ! Init value for %f12
.word 0x31224c5a,0x0482ff3b ! Init value for %f14
.word 0x63bae630,0xc2daef77 ! Init value for %f16
.word 0xa54643ac,0x1ece6b5f ! Init value for %f18
.word 0xfc112430,0xb7980f0c ! Init value for %f20
.word 0xce749202,0x1fb92b4b ! Init value for %f22
.word 0x778751cc,0x79a04051 ! Init value for %f24
.word 0x8436cfbf,0xf30c654d ! Init value for %f26
.word 0xaa710dd9,0x9a02430a ! Init value for %f28
.word 0xb6ea284c,0x2fe75b56 ! Init value for %f30
.word 0xc64e400e,0x09e3cdf0 ! Init value for %f32
.word 0x5291d1fe,0x2ef1bc69 ! Init value for %f34
.word 0xe71b2400,0x218c06dd ! Init value for %f36
.word 0x85b0f99c,0x2b4649be ! Init value for %f38
.word 0x6f76bd40,0x682abeb3 ! Init value for %f40
.word 0x0c6faa92,0xbda06f7e ! Init value for %f42
.word 0x414e1a3a,0x3168e59e ! Init value for %f44
.word 0x943e05cd,0x725cb0a3 ! Init value for %f46
.word 0x88a40182,0x4f91c456
.word 0xa7b0a402,0xe8f54dcf
.word 0xa6371615,0x67723ee5
.word 0xc09aa095,0x641dd8f9
.word 0x7b771d93,0x6abcbf96
.word 0x474fa88d,0x5996c410
.word 0x6d7e581c,0x9a5aecee
.word 0x12283ee4,0x0f2c00e4
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,0x00000047 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x00000047 ! %l2
.word 0xffffffff,0xffff9489 ! %l3
.word 0x0007d27e,0x522adb21 ! %l4
.word 0x00000000,0x4c28eab6 ! %l5
.word 0x00000000,0x000000cb ! %l6
.word 0x00000000,0x0000005f ! %l7
p38_expected_fp_regs:
.word 0x63bae630,0xc2daef77 ! %f0
.word 0xce749202,0x1fb92b4b ! %f2
.word 0xff800000,0x7fffffff ! %f4
.word 0x00000000,0x00000000 ! %f6
.word 0x778751cc,0xfc112453 ! %f8
.word 0x8436cfbf,0xf30c654d ! %f10
.word 0x63bae630,0xc2daef77 ! %f12
.word 0x00000000,0xc1ce9288 ! %f14
.word 0x63bae630,0xc2daef77 ! %f16
.word 0xce749202,0x1fb92b4b ! %f18
.word 0xce749202,0xaa710dd9 ! %f20
.word 0xce749202,0x1fb92b4b ! %f22
.word 0x778751cc,0x79a04051 ! %f24
.word 0x8436cfbf,0x778751cc ! %f26
.word 0xaa710dd9,0x9a02430a ! %f28
.word 0xb6ea284c,0x2fe75b56 ! %f30
.word 0x00000000,0x89000320 ! %fsr
p38_local0_expect:
.word 0xd3ce1164,0x8876b3d0,0xa87c9a59,0x61cb06ec ! PA = 000000005c000000
.word 0x71781ea7,0xcc58c659,0x0aff6ecd,0xb2774164 ! PA = 000000005c000010
.word 0x5de88994,0xde3d8c9c,0x00000000,0x0000005f ! PA = 000000005c000020
.word 0x2b0340de,0x296871f7,0xc9584b4f,0x62c01f2f ! PA = 000000005c000030
.word 0x0d24df1d,0x5d2eda54,0x9ed8357c,0xf3e39ebc ! PA = 000000005c000040
.word 0x41aaf57f,0x3a0570fb,0x1ab420a7,0xc6758c46 ! PA = 000000005c000050
.word 0xf6018b63,0x91670717,0x87f1fbf9,0x722754ba ! PA = 000000005c000060
.word 0x43dbd647,0x832f283e,0x80cf6a6a,0x088f39c9 ! PA = 000000005c000070
.word 0xc085c50d,0x91c58a5e,0xf416e41e,0xbc52f48c ! PA = 000000005c000080
.word 0xc059f290,0x8fbd604a,0x626e7d67,0x1e194c52 ! PA = 000000005c000090
.word 0xfb68b4d3,0xb68fa5be,0x61c764fa,0x07f52fa3 ! PA = 000000005c0000a0
.word 0x07501da9,0x6312f257,0xeba4866e,0x372ba45b ! PA = 000000005c0000b0
.word 0xff3f0b9e,0x34f95fa4,0x408cc094,0x17a6aeb9 ! PA = 000000005c0000c0
.word 0x7f99d2d9,0xc6fb4afc,0xfcb936d4,0x523f20ab ! PA = 000000005c0000d0
.word 0x2f84a278,0x386a2653,0xa8a78c62,0x3fcb9cf3 ! PA = 000000005c0000e0
.word 0xc1295bb7,0xa68a349f,0xf1e5972b,0xed4c75c1 ! PA = 000000005c0000f0
.word 0x71facdb4,0x795b0665,0x2537ca76,0x334d482d ! PA = 000000005c000100
.word 0xbdeb74a2,0x086b7a90,0x143c61b7,0x07810b1d ! PA = 000000005c000110
.word 0x0e35f584,0xf23ab822,0x12ce6cc6,0xf94ba792 ! PA = 000000005c000120
.word 0x48be76a0,0x5d9c1082,0x0f9f780c,0x9ae3f574 ! PA = 000000005c000130
.word 0x25fdb049,0xf2dcd289,0xf59dbcd8,0x65977b6f ! PA = 000000005c000140
.word 0x2738e75f,0x788d4770,0x61fc2c9a,0x18757c07 ! PA = 000000005c000150
.word 0x0f92973d,0xe2b1a285,0x431ca87f,0xdb629900 ! PA = 000000005c000160
.word 0x0a81fc28,0xc60d81eb,0x71069566,0x27c1df96 ! PA = 000000005c000170
.word 0x8b80eb79,0x98136fee,0x297144f6,0x344efdeb ! PA = 000000005c000180
.word 0xdf27d9bc,0x01b2e9ec,0xefcc7928,0x0c6f7dd2 ! PA = 000000005c000190
.word 0x00d22f5d,0xbb9d12a8,0x1057e3b1,0x729bc83c ! PA = 000000005c0001a0
.word 0x42a3f76b,0x3863a4ee,0xc80b7388,0x99778cc0 ! PA = 000000005c0001b0
.word 0xc2733ae4,0x4de09fd3,0x2d17254c,0xeab6934f ! PA = 000000005c0001c0
.word 0x65ae323a,0x4f35e13f,0xd125bf0f,0xf6e09288 ! PA = 000000005c0001d0
.word 0x5ddcbc0e,0x14967569,0xc1247c59,0xa352fab8 ! PA = 000000005c0001e0
.word 0xf373ff0d,0x6ee66cf5,0xef6f4f2b,0x59ebdbd7 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x65a3a543,0x689b3ca9,0x42f39208,0xaad190f8 ! PA = 000000005c800000
.word 0x8014d5d5,0x6dcb90a5,0xa7227c6b,0xe33cd591 ! PA = 000000005c800010
.word 0x9888a71d,0x0a621f78,0x14f5daff,0xaca3b1fa ! PA = 000000005c800020
.word 0xbc21bbf7,0x8ee494e2,0xa3d2ec04,0x396b0712 ! PA = 000000005c800030
.word 0xcf30ef03,0xa57a3c37,0x2a424115,0xbf6784ee ! PA = 000000005c800040
.word 0xdd158766,0xf90fd16e,0x61ff3380,0xcd3fbe6a ! PA = 000000005c800050
.word 0x8aff0519,0x71e25547,0xc264c333,0x8a87bf06 ! PA = 000000005c800060
.word 0x65441c9e,0x03b6f34d,0x5ca0ca02,0xb30d4f4b ! PA = 000000005c800070
.word 0xe936e03c,0x2fd50611,0x6b0bd8b2,0x04a57b5b ! PA = 000000005c800080
.word 0xbeff85b3,0x40312eea,0x0d9ca329,0x67ab34b2 ! PA = 000000005c800090
.word 0xfdb81357,0xf8d5cb5b,0xef0f1095,0xc50655b4 ! PA = 000000005c8000a0
.word 0x76fa18ea,0x8531d5b7,0x7040f3e2,0xbc6a6971 ! PA = 000000005c8000b0
.word 0x07a13784,0x3d2d304f,0x9e615823,0xb1a0d6cf ! PA = 000000005c8000c0
.word 0x6d2d9b33,0x3d5692ca,0xe4dc3b2d,0x0244bf9f ! PA = 000000005c8000d0
.word 0x6fa55ca3,0x283819ae,0x18e9e53c,0x9655f1cc ! PA = 000000005c8000e0
.word 0xa71f9ca5,0x699c4d12,0x59d40c05,0x295e1da5 ! PA = 000000005c8000f0
.word 0xa68d0766,0xbc881a80,0x1df6405e,0x22b44b40 ! PA = 000000005c800100
.word 0x9539b8c8,0xc377ce4e,0x1f8a3e67,0x79b90efa ! PA = 000000005c800110
.word 0x831b3ba7,0xccd6c3e2,0xb517eaac,0x65404829 ! PA = 000000005c800120
.word 0xe68d1e32,0xacbbae98,0x2412e6df,0x719afd82 ! PA = 000000005c800130
.word 0x1a331d11,0x211b854f,0x3a3b1c52,0xd10aff40 ! PA = 000000005c800140
.word 0x2d6aa379,0xd8a1c5f0,0xd9af98db,0x5e9b1cca ! PA = 000000005c800150
.word 0xbfce4db4,0x57fa2946,0x44d670dc,0xfdbc8dd1 ! PA = 000000005c800160
.word 0xaaa6742b,0x282590c6,0x09d7c0c6,0x1549fed0 ! PA = 000000005c800170
.word 0x769184cb,0xa877cd86,0x4bb2472e,0x9b920cb7 ! PA = 000000005c800180
.word 0x4b51d255,0x2ea7fca8,0x6f5b8a33,0xfb4b9d13 ! PA = 000000005c800190
.word 0xdec70f5f,0x2a43b5e7,0x358f158a,0x00695e8a ! PA = 000000005c8001a0
.word 0x72d62ee1,0xed27baa0,0xa16ed799,0x7b2acafe ! PA = 000000005c8001b0
.word 0x3de421cf,0xfd9c4101,0x8bcf47ca,0x032a01a4 ! PA = 000000005c8001c0
.word 0xcea09540,0x606b1f30,0x6527a5ff,0xac59dcba ! PA = 000000005c8001d0
.word 0x6d6fc1fd,0x0efef3da,0xdb5c7919,0x2c45917d ! PA = 000000005c8001e0
.word 0x6b7b17b4,0x68e853a1,0x9bc046ad,0x76b30df1 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0xd2eaebe3,0xb3da4079,0xce749202,0x2500384d ! PA = 000000005d000000
.word 0x0d469c4a,0x836c2d5f,0xed88d181,0xb5df1307 ! PA = 000000005d000010
.word 0x36f5b09b,0x0cdc2026,0xe70a2b25,0x63401bef ! PA = 000000005d000020
.word 0x39baefe0,0xb2c26107,0x6686d530,0xa78bcb29 ! PA = 000000005d000030
.word 0xba3f7acb,0xd8ba1581,0x4253cddf,0x54f83b82 ! PA = 000000005d000040
.word 0x5da7356c,0x8bae1132,0xce77b49a,0xeed5d08c ! PA = 000000005d000050
.word 0xa54d03fb,0x63aa27aa,0x1e3981f5,0x3d99cabb ! PA = 000000005d000060
.word 0xc3025ba9,0x05dab262,0x4e6a2e9b,0x48a573ed ! PA = 000000005d000070
.word 0x8672648d,0xe701095d,0x8ad3e47d,0xbdcf0836 ! PA = 000000005d000080
.word 0x94955520,0x613a4a37,0x10e20942,0x7ed0ba50 ! PA = 000000005d000090
.word 0xc1740515,0x8c1bdd3f,0x3aad64d3,0x0a3d685f ! PA = 000000005d0000a0
.word 0x11e36f1c,0x853c1416,0x14bbd06c,0x625204bf ! PA = 000000005d0000b0
.word 0x2129fc32,0xdcab54e6,0xcb48cd9c,0x12b588d9 ! PA = 000000005d0000c0
.word 0x4fff73a4,0x83b81c57,0x83575d74,0x837678c5 ! PA = 000000005d0000d0
.word 0x4d8ced82,0xfd504594,0x1a965a9e,0xd8cf5e73 ! PA = 000000005d0000e0
.word 0x0af2ea35,0x1d6282b2,0xaca49bad,0xa7ce3e9b ! PA = 000000005d0000f0
.word 0x2bddbe0e,0xd024a82e,0xbb46b21d,0x23a13a46 ! PA = 000000005d000100
.word 0xb2e511b9,0xc523be09,0xb3c3bfc6,0xb5338637 ! PA = 000000005d000110
.word 0xd6bf26d2,0x8bf4a0fe,0x50ac7b40,0xf00def6a ! PA = 000000005d000120
.word 0xbf92393b,0x13e73437,0x4b7dbc4e,0xcf630ce7 ! PA = 000000005d000130
.word 0x74b96bf4,0x44a12f06,0x7a7037bd,0x9a436ef4 ! PA = 000000005d000140
.word 0x1b29046b,0x2b078424,0xb372568b,0x90179759 ! PA = 000000005d000150
.word 0x53abeb27,0x00d23bad,0x6c68ecc9,0x6313969d ! PA = 000000005d000160
.word 0xa6620e54,0xdf2f39cc,0x7bf9bc07,0x4e65493f ! PA = 000000005d000170
.word 0x9acbefe9,0x5607f06e,0xf2468933,0x20d7721d ! PA = 000000005d000180
.word 0x65acd2df,0xf4d5358f,0xc15b001c,0x78165347 ! PA = 000000005d000190
.word 0x1d694720,0x16c1212b,0xea7ed1ab,0x76aa968e ! PA = 000000005d0001a0
.word 0xa28af83d,0xa4d6b883,0x57c0042e,0x011d15c0 ! PA = 000000005d0001b0
.word 0x54216aa8,0xdf6682be,0x7d245550,0x9a9b75b9 ! PA = 000000005d0001c0
.word 0x329d3a5c,0x75519819,0xff6d7971,0x83e146fc ! PA = 000000005d0001d0
.word 0x867eb074,0x2792f0db,0x45b1bad0,0xbbca1640 ! PA = 000000005d0001e0
.word 0x490169e5,0x67e5d7d2,0x94da6845,0x3d3db84b ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x5d001aa1,0xa1277d89,0x56c62d44,0xc25ccc81 ! PA = 000000005d800000
.word 0x6764100b,0x083f3f78,0x9489e85d,0xc81a422e ! PA = 000000005d800010
.word 0x91d0a03d,0x35b207cf,0xd2ea1673,0x1973465b ! PA = 000000005d800020
.word 0x8754a7d2,0x8e2bc8ac,0xf80b4f9f,0x53e1bb86 ! PA = 000000005d800030
.word 0x283ea8a0,0x4bf99072,0x6a94c112,0xd6d0f544 ! PA = 000000005d800040
.word 0xf821e7ad,0x5a78ef9a,0xa20ddf91,0x96b75478 ! PA = 000000005d800050
.word 0xd762fed2,0x02dce9fc,0xf508cef7,0xd430981e ! PA = 000000005d800060
.word 0xf7cd8d64,0x7c1cd361,0xab807741,0xca0e1004 ! PA = 000000005d800070
.word 0x631b29b7,0xdcf79505,0x9697a5c9,0x695d95e7 ! PA = 000000005d800080
.word 0x87997885,0x7e463b5f,0xaa6a6f6a,0xd31de7a5 ! PA = 000000005d800090
.word 0x1d92677e,0x995d13a2,0xd2ef5198,0x854cee7f ! PA = 000000005d8000a0
.word 0x5b5ee50a,0xd8dc8860,0x8ec08948,0x09e2a1ec ! PA = 000000005d8000b0
.word 0x0f23185a,0x91e206c8,0x111fe87a,0x5a58b3f9 ! PA = 000000005d8000c0
.word 0xdd957d72,0x524c2436,0x81c2962f,0xcf629b39 ! PA = 000000005d8000d0
.word 0x6e49831d,0xf7e29563,0x1264147b,0x0999a5d2 ! PA = 000000005d8000e0
.word 0x948b4983,0x4f90e8b0,0xa12fe656,0xe6f1208a ! PA = 000000005d8000f0
.word 0x98a91b8d,0x8cce11d3,0xced18142,0x6a4821a6 ! PA = 000000005d800100
.word 0x23efa425,0xb9427ff1,0xa7ed9919,0xc24a6243 ! PA = 000000005d800110
.word 0xea5c7385,0xa1215c6c,0x16c7a589,0x50ae1ea5 ! PA = 000000005d800120
.word 0xb3f2d1b1,0x5533a557,0xae217d91,0x58a4b278 ! PA = 000000005d800130
.word 0xb5945933,0x3472aa45,0x195ba5b9,0xf54a45aa ! PA = 000000005d800140
.word 0x17fa7cc8,0xccf7b113,0xb7675a05,0x60359398 ! PA = 000000005d800150
.word 0xa16cc73d,0xd692dbea,0x6440ec83,0x262fc352 ! PA = 000000005d800160
.word 0x471f2a44,0x553416fd,0xebcf670a,0xdcdccd33 ! PA = 000000005d800170
.word 0x77efdac2,0x30e6ba63,0x4b2bb91f,0x029274ce ! PA = 000000005d800180
.word 0xd90d71aa,0x302411fc,0x4b2bb91f,0x029274ce ! PA = 000000005d800190
.word 0x5140a079,0xcc518777,0xcc518777,0xbfcf3684 ! PA = 000000005d8001a0
.word 0x0a43029a,0xd90d71aa,0x565be72f,0x0000005d ! PA = 000000005d8001b0
.word 0x05fde0e9,0x32696d51,0xb74b575a,0xceadca1a ! PA = 000000005d8001c0
.word 0x8c0b1ad7,0xd6fb0a52,0xe44619ce,0x075359fa ! PA = 000000005d8001d0
.word 0x2fd1a310,0xad7eb366,0xbff30f18,0xc5029b5b ! PA = 000000005d8001e0
.word 0x40d8d269,0x60982904,0xcd165baa,0x9ef94616 ! PA = 000000005d8001f0
p39_init_registers:
.word 0x5deb2d2a,0x7d4777dd ! Init value for %l0
.word 0x4280d79d,0xf5971eed ! Init value for %l1
.word 0x2b1998ac,0x3845d983 ! Init value for %l2
.word 0x4514a104,0x6c1b118f ! Init value for %l3
.word 0x52b92b04,0x5173ac11 ! Init value for %l4
.word 0x0a53d21d,0xe23738b9 ! Init value for %l5
.word 0xbaa52057,0xc898f4dd ! Init value for %l6
.word 0x2740c9c4,0x274ad84f ! Init value for %l7
.align 64
p39_init_freg:
.word 0x1f9d85a5,0x90503307 ! Init value for %f0
.word 0x59cc245a,0x854fe9ea ! Init value for %f2
.word 0xc08a94c2,0x9f51e180 ! Init value for %f4
.word 0x2bff3d94,0x750281ee ! Init value for %f6
.word 0x5b848725,0x475e074d ! Init value for %f8
.word 0x835a9038,0x97f538da ! Init value for %f10
.word 0x99076f0c,0xb0a5e45d ! Init value for %f12
.word 0xe51c0d9a,0xdf291fd7 ! Init value for %f14
.word 0x452d56fc,0xc0445da6 ! Init value for %f16
.word 0xef1c1474,0x5c323b25 ! Init value for %f18
.word 0xed84eee1,0x6383ab0e ! Init value for %f20
.word 0xe5bf9ede,0x71adab1c ! Init value for %f22
.word 0x9235f700,0x775dd916 ! Init value for %f24
.word 0x26f1b1c7,0x048e732c ! Init value for %f26
.word 0x438f4e59,0xa3145c84 ! Init value for %f28
.word 0xcf69a8eb,0x6102d7b2 ! Init value for %f30
.word 0xe5ae0139,0x1c1e8a5d ! Init value for %f32
.word 0x6541d16a,0xea189423 ! Init value for %f34
.word 0x39dbae67,0xddffade0 ! Init value for %f36
.word 0x1a7dca2e,0x1c22f848 ! Init value for %f38
.word 0x59fb2946,0x470b5847 ! Init value for %f40
.word 0x41f17610,0x6d7c3140 ! Init value for %f42
.word 0xa6b35a3d,0x260b673d ! Init value for %f44
.word 0x475ed3ff,0xcf7284af ! Init value for %f46
.word 0x2fd3f4c8,0x2b2358e5
.word 0x2d8f6b0e,0x4952bc5d
.word 0x60564f7b,0x2786047a
.word 0xfe54447a,0x2dca4e38
.word 0x04f4bba2,0xe394396d
.word 0x545564f4,0x38e6529b
.word 0x488060b2,0x1a65f07a
.word 0xb59a41a8,0xa7f0874a
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,0x381cac04 ! %l0
.word 0x00000000,0x00000012 ! %l1
.word 0x00000000,0x0ba4f334 ! %l2
.word 0x00000000,0x000000c5 ! %l3
.word 0x00000000,0x0000031e ! %l4
.word 0x00000000,0x4f5404b2 ! %l5
.word 0x00000000,0x000000dd ! %l6
.word 0x00000000,0x4f540d17 ! %l7
p39_expected_fp_regs:
.word 0xc575e721,0x51138501 ! %f0
.word 0xa145ae72,0xd3c5b0c3 ! %f2
.word 0x514dbbd7,0xee31a7dd ! %f4
.word 0x26a1ea5d,0x5d90e0e1 ! %f6
.word 0xc5f128e1,0xf57a9a1a ! %f8
.word 0x8a8b2e31,0x9d8b6cf4 ! %f10
.word 0x4f66be07,0x5c90129e ! %f12
.word 0x66bfb3a0,0x4c69ddf4 ! %f14
.word 0x452d56fc,0xc0445da6 ! %f16
.word 0xef1c1474,0x5c323b25 ! %f18
.word 0xed84eee1,0x6383ab0e ! %f20
.word 0xe5bf9ede,0x00000000 ! %f22
.word 0x438f4e59,0xa3145c84 ! %f24
.word 0x26f1b1c7,0x438f4e59 ! %f26
.word 0xef1c1474,0x5c323b25 ! %f28
.word 0x7fffffff,0xffffffff ! %f30
.word 0x00000000,0xc18002a0 ! %fsr
p39_local0_expect:
.word 0x08f22c88,0x9eafeb61,0xf090f6b2,0xaeeac896 ! PA = 000000005e000000
.word 0x01d1ce03,0xb943a703,0xcf69a8eb,0x6102d7b2 ! PA = 000000005e000010
.word 0xf6ba8d9d,0xd1a78a28,0x645726f9,0x05befbee ! PA = 000000005e000020
.word 0x0fcacc5c,0x71ebec42,0x8e653f5e,0x2585adda ! PA = 000000005e000030
.word 0x0d1a931f,0xb9f7bb09,0x44c81716,0x163cb97a ! PA = 000000005e000040
.word 0x4ac01088,0x20e881aa,0x3929289a,0xcf07f021 ! PA = 000000005e000050
.word 0x6e3f6463,0x8bc715ec,0xad487aac,0xa175d3c0 ! PA = 000000005e000060
.word 0xd489fb2c,0x7b53b18f,0xa890bd7a,0x889c0d12 ! PA = 000000005e000070
.word 0x813fc424,0xb6cdc86b,0x21f78bbb,0x0aae2033 ! PA = 000000005e000080
.word 0x00839a23,0xa807982f,0x945e0691,0xabab6595 ! PA = 000000005e000090
.word 0x5d7f72b9,0xec27eab1,0x89c6e87c,0x32995caf ! PA = 000000005e0000a0
.word 0x79df2893,0xc3501fb3,0xc1a694a8,0x13135167 ! PA = 000000005e0000b0
.word 0x07e6b4c1,0x00dbe207,0x6e24e9f7,0x0ec6f19f ! PA = 000000005e0000c0
.word 0x7d402438,0xb0718dd8,0xe5c9311f,0x008a85fd ! PA = 000000005e0000d0
.word 0x5a4fd70e,0x2f7e105e,0x6fd30f40,0xc14ba233 ! PA = 000000005e0000e0
.word 0xd988de2c,0x82138181,0x4ac7da2c,0x5ed954c0 ! PA = 000000005e0000f0
.word 0x5a81da7a,0x591ea4c9,0xd9d3f0a2,0x3a7c320c ! PA = 000000005e000100
.word 0x6d804e36,0x890d6b83,0xe30e0471,0x08c1be2e ! PA = 000000005e000110
.word 0xbe338a4f,0x5ed0de2a,0x183b263a,0x5df99444 ! PA = 000000005e000120
.word 0x21309384,0x9d8e023a,0x00000000,0x000000c0 ! PA = 000000005e000130
.word 0x68408b62,0xcb46fa9a,0xfffffe78,0x6ab2c480 ! PA = 000000005e000140
.word 0x57d3700b,0x4572d41a,0x050fa9a1,0xe800933d ! PA = 000000005e000150
.word 0x47b8f874,0x622bb841,0x25e880e5,0x84ce67d4 ! PA = 000000005e000160
.word 0x6ebbe08a,0xfad31d99,0x46e14169,0x60f50b21 ! PA = 000000005e000170
.word 0x54d4e55c,0xffffff8f,0x6f243ce2,0xc0f9166e ! PA = 000000005e000180
.word 0x4d5f858e,0x2c88888b,0xc0e9bf90,0x990b63a0 ! PA = 000000005e000190
.word 0xcf29f10f,0xb2ab6f73,0x53f84d46,0xb4c8c23d ! PA = 000000005e0001a0
.word 0xe7fcb2f6,0x4d13dd89,0x260e162c,0x46c6b94a ! PA = 000000005e0001b0
.word 0xad554466,0xa8e4f872,0xebb182c6,0xb846b516 ! PA = 000000005e0001c0
.word 0xe5a481a9,0x27507e44,0x2b2f71c9,0x6287c2df ! PA = 000000005e0001d0
.word 0xfab06766,0x3df8514d,0x00bd69fa,0xa1ebb41d ! PA = 000000005e0001e0
.word 0x88a4d3c1,0x035a8470,0xb8eddc31,0x0075cad6 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0xe2daf454,0xa6cdeb40,0xff29bb4a,0x170d544f ! PA = 000000005e800000
.word 0xe2ab1c38,0xa59a6e8d,0x49ab11d8,0xdb310c9a ! PA = 000000005e800010
.word 0x1301fb3f,0x5b8f634a,0x9cf9e153,0x50c153ca ! PA = 000000005e800020
.word 0xfe451a0f,0x07bbdf62,0x9c532ff6,0x25b45ef8 ! PA = 000000005e800030
.word 0xa922f782,0xb1932625,0x9f13124e,0x363df89f ! PA = 000000005e800040
.word 0xc015d068,0x22b21aa8,0x89a88679,0x96f7949e ! PA = 000000005e800050
.word 0xa01bdf4a,0xa51951d2,0x216b0d51,0x8f92b092 ! PA = 000000005e800060
.word 0x7efc5717,0x9e14d41b,0x0056696d,0xf618beb8 ! PA = 000000005e800070
.word 0xc5adb5f0,0xe73219db,0xc020d572,0x4e284d65 ! PA = 000000005e800080
.word 0x3fd4a888,0x88b3c47b,0xdbcdf110,0x0efc669a ! PA = 000000005e800090
.word 0xb67842a3,0x83d7b5b8,0xf4365c08,0xc11ddd14 ! PA = 000000005e8000a0
.word 0x82ec9a5e,0x27dd5e2d,0x990a0fad,0xa81c2e1b ! PA = 000000005e8000b0
.word 0xfe4b86e3,0x6d64e4fc,0xf4040f52,0x16833750 ! PA = 000000005e8000c0
.word 0xf72a4e6f,0x543375bb,0x998bc446,0x4343dd7a ! PA = 000000005e8000d0
.word 0xad4231c1,0x262fc41d,0xc4f8521c,0xd5d2632a ! PA = 000000005e8000e0
.word 0x023ee245,0x426c9206,0x2145425d,0x6f751930 ! PA = 000000005e8000f0
.word 0x92ff80d9,0x0a7424b5,0x83cc92ce,0xf312e065 ! PA = 000000005e800100
.word 0xd4743af2,0x21c26f3d,0x0cf171f6,0xda6f4c81 ! PA = 000000005e800110
.word 0x58b865c9,0x1eff2481,0xc08ebfcf,0xb21ac520 ! PA = 000000005e800120
.word 0x217abc83,0x5c172767,0x8950bcc8,0x8c3b9960 ! PA = 000000005e800130
.word 0x2cb19483,0x3f58decc,0xbda792bb,0x2c1f8f10 ! PA = 000000005e800140
.word 0xbdf44452,0x300be6a5,0x2836ae85,0x664c747f ! PA = 000000005e800150
.word 0xa692dbe4,0xeb07b114,0x5240462c,0x60b96c88 ! PA = 000000005e800160
.word 0x58ffa77a,0x7dfe498f,0x49f25aa6,0x96a570e4 ! PA = 000000005e800170
.word 0x60fea585,0x3c0b6d9b,0x5a013282,0x18aa86ae ! PA = 000000005e800180
.word 0x549c9fd9,0xa76aaf3c,0xa6a93bfa,0x5480d40c ! PA = 000000005e800190
.word 0x5a2f11dd,0xa0f133f2,0xf0948b14,0x52114bf9 ! PA = 000000005e8001a0
.word 0x0bc82a49,0x3f70b932,0x866de4f8,0x4ec46718 ! PA = 000000005e8001b0
.word 0xc1be4907,0xa083e1dd,0x1a7ed33f,0x211068fe ! PA = 000000005e8001c0
.word 0x833c8eff,0x558493d6,0x9a131637,0x2b04ccf7 ! PA = 000000005e8001d0
.word 0x70884b83,0xb0a968bd,0xc2a13983,0xe9fee2c7 ! PA = 000000005e8001e0
.word 0x418a1aff,0xbec3fbbb,0xdde2ff8f,0xe5da34d4 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0xa65d44c0,0xfc562d45,0x253b325c,0x74141cef ! PA = 000000005f000000
.word 0x0eab8363,0xe1ee84ed,0x00000000,0xde9ebfe5 ! PA = 000000005f000010
.word 0x845c14a3,0x594e8f43,0x594e8f43,0xc7b1f126 ! PA = 000000005f000020
.word 0x253b325c,0x74141cef,0xffffffff,0xffffff7f ! PA = 000000005f000030
.word 0x369f2995,0xaa697b05,0xa3892b3c,0xc05cd94e ! PA = 000000005f000040
.word 0x97d0133b,0x18bdfe28,0xd71cf60f,0xb8630012 ! PA = 000000005f000050
.word 0xeb9cc890,0xa67d9f7f,0x993395a3,0x26676f42 ! PA = 000000005f000060
.word 0x60a28506,0x0eb20bbc,0xbbcf2915,0xa11942f9 ! PA = 000000005f000070
.word 0xc2b4f4b4,0x066cf01c,0x0c515363,0x0b7f3b87 ! PA = 000000005f000080
.word 0xf6cb7f2d,0x52e38554,0x858b92dc,0x8d1a80a2 ! PA = 000000005f000090
.word 0x3b37660d,0x99a64bd7,0x5f5c3886,0x32c1f668 ! PA = 000000005f0000a0
.word 0x64a6084b,0x25249009,0x74a7eabc,0x33c08d0b ! PA = 000000005f0000b0
.word 0xc575e721,0x51138501,0xa145ae72,0xd3c5b0c3 ! PA = 000000005f0000c0
.word 0x514dbbd7,0xee31a7dd,0x26a1ea5d,0x5d90e0e1 ! PA = 000000005f0000d0
.word 0xc5f128e1,0xf57a9a1a,0x8a8b2e31,0x9d8b6cf4 ! PA = 000000005f0000e0
.word 0x4f66be07,0x5c90129e,0x66bfb3a0,0x4c69ddf4 ! PA = 000000005f0000f0
.word 0x2015b791,0xe4c179e5,0xa0511b1e,0xeef09744 ! PA = 000000005f000100
.word 0xb36235a0,0x0491e0ea,0x9c052e80,0xf5edc9a8 ! PA = 000000005f000110
.word 0x2eef5ae3,0xcbc6fb69,0x8bc27ac5,0x9fff01f1 ! PA = 000000005f000120
.word 0x55d73d7b,0x0c2fe7d0,0xeac8a979,0x30ec0dfc ! PA = 000000005f000130
.word 0x145c769a,0x0960944e,0xae67f2aa,0x84dae8af ! PA = 000000005f000140
.word 0x8093e313,0xfece6209,0x5015d904,0x9646b4b5 ! PA = 000000005f000150
.word 0x0ba4f334,0x9e14d41b,0x00af3a1c,0xeac333a6 ! PA = 000000005f000160
.word 0x7cfd435c,0x891d71d2,0x06b1559b,0x49b0a460 ! PA = 000000005f000170
.word 0x1c1d578f,0xd2965f4e,0x140017a1,0x05216405 ! PA = 000000005f000180
.word 0x5bb073b6,0xa366fec8,0x3c50b1ff,0x60a2ccc1 ! PA = 000000005f000190
.word 0xc42311bc,0x615ebd0e,0xf191560a,0xe89c206f ! PA = 000000005f0001a0
.word 0x3107302b,0xe6e7d6bc,0xf7e9164f,0xf09d90bb ! PA = 000000005f0001b0
.word 0x3eedf5aa,0xe8352339,0xf1696227,0x4e9a4140 ! PA = 000000005f0001c0
.word 0x84b4c92c,0x0bbc5838,0x1ff7ee46,0x489b577f ! PA = 000000005f0001d0
.word 0xded98377,0x24ee475b,0x25169782,0x0c7bdf87 ! PA = 000000005f0001e0
.word 0x3b0b6e4c,0x8c74a4d3,0x0b900a3f,0x494ea7fb ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xbc1d60f8,0xd7d81db5,0x1e037ad2,0x58efbfde ! PA = 000000005f800000
.word 0x7dfa40fe,0xe0d7d9a9,0x00000000,0x930985e7 ! PA = 000000005f800010
.word 0x330dd676,0xbd304648,0x1d4e1aae,0x32eb84c5 ! PA = 000000005f800020
.word 0x89aca9d3,0x6d181f16,0x08d6ed07,0x6f69e27d ! PA = 000000005f800030
.word 0x83739ce5,0x8082c05f,0x8e977ba8,0x89cf4835 ! PA = 000000005f800040
.word 0x6ec53e94,0x4892d50a,0x8f608228,0x9567450c ! PA = 000000005f800050
.word 0x89c120b5,0xbc88c5f7,0xb56036e4,0xcd46853d ! PA = 000000005f800060
.word 0x0ca46eb5,0x792b57eb,0x72d9dea5,0x220d473b ! PA = 000000005f800070
.word 0x7aa36c3a,0xdd255d62,0xe8f63fb8,0x1219d028 ! PA = 000000005f800080
.word 0x5f2e1517,0x9dc861f1,0x6c558e25,0x8dd393dd ! PA = 000000005f800090
.word 0x0ae96f11,0xd5a4a8dd,0xb23d9cf1,0x3654a4ae ! PA = 000000005f8000a0
.word 0xce59b72e,0x9377e222,0x036b69a1,0x16ad629f ! PA = 000000005f8000b0
.word 0xb32778f8,0x709b373e,0x66281ef9,0x4672b51d ! PA = 000000005f8000c0
.word 0x353a9e59,0x7734fd6f,0x963d3b8b,0xcdb4aef8 ! PA = 000000005f8000d0
.word 0x99225e81,0xe615add3,0x4bf39090,0xf0ddcb18 ! PA = 000000005f8000e0
.word 0xf1ed6f7a,0x26670892,0x77804c18,0x3ded9a76 ! PA = 000000005f8000f0
.word 0xd3b29253,0x40257c21,0x5bd07c3b,0x22cfa97d ! PA = 000000005f800100
.word 0xbb02736d,0x1da64db3,0x337dd759,0xf2529bb6 ! PA = 000000005f800110
.word 0x67a12221,0x52e339cd,0x2023ab8a,0xef59560f ! PA = 000000005f800120
.word 0xa060c4e0,0xda33b27f,0xd5760cb3,0x7abd3c49 ! PA = 000000005f800130
.word 0x5173b6ca,0x65857473,0x9458eaa9,0x1ae763d9 ! PA = 000000005f800140
.word 0x78391dfc,0xf05a2fb0,0x29bc9f58,0x7777f1f1 ! PA = 000000005f800150
.word 0x09b9846f,0x3252492a,0xcf4f4564,0xad5bdc7d ! PA = 000000005f800160
.word 0x8a8b94fb,0x721d91fd,0xb5f871d1,0xb1410cd5 ! PA = 000000005f800170
.word 0xdb69d591,0x51341f00,0x081fce58,0x69eb93b1 ! PA = 000000005f800180
.word 0x91830b46,0x478c43eb,0xed2adfe7,0x057ae5d7 ! PA = 000000005f800190
.word 0xdb85d5da,0xc804304f,0x42c6c91b,0x93fd0184 ! PA = 000000005f8001a0
.word 0xc7813fa8,0x9f868b45,0xa07318a8,0x0d1d84b5 ! PA = 000000005f8001b0
.word 0x452d56fc,0xc0445da6,0xef1c1474,0x5c323b25 ! PA = 000000005f8001c0
.word 0xed84eee1,0x6383ab0e,0xe5bf9ede,0x00000000 ! PA = 000000005f8001d0
.word 0x438f4e59,0xa3145c84,0x26f1b1c7,0x438f4e59 ! PA = 000000005f8001e0
.word 0xef1c1474,0x5c323b25,0x7fffffff,0xffffffff ! PA = 000000005f8001f0
p40_init_registers:
.word 0x4071d152,0x0c9d5d5b ! Init value for %l0
.word 0x2fe4c2cc,0xe4248aab ! Init value for %l1
.word 0xd683e2de,0x510ea870 ! Init value for %l2
.word 0xffcc91b2,0xd2ad4bd3 ! Init value for %l3
.word 0x50b0ae9e,0x08fc92c0 ! Init value for %l4
.word 0xe28b5e95,0x9c30f694 ! Init value for %l5
.word 0x2096aa54,0x191c3dbe ! Init value for %l6
.word 0xd07ab514,0x06c846d7 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x190c2d96,0x0f4b6a03 ! Init value for %f0
.word 0xe5cc7918,0xb347413a ! Init value for %f2
.word 0xd6c9201e,0x4d1c095d ! Init value for %f4
.word 0x69f4c7b7,0xe67c3378 ! Init value for %f6
.word 0x7aea4315,0x2dfaa70b ! Init value for %f8
.word 0x04b14d52,0x44edd05b ! Init value for %f10
.word 0xfaf5e95f,0x367caa36 ! Init value for %f12
.word 0xe90aac1e,0x359c80b8 ! Init value for %f14
.word 0x8ad7784f,0xe8e19a19 ! Init value for %f16
.word 0x6a9b00fb,0x31042dbb ! Init value for %f18
.word 0xeda304e7,0xbbe90351 ! Init value for %f20
.word 0xb30e020e,0x2d09c5f8 ! Init value for %f22
.word 0x9a629d0e,0x70833d8d ! Init value for %f24
.word 0x7758ab4b,0x26016de5 ! Init value for %f26
.word 0x60a4dcbd,0x372931d2 ! Init value for %f28
.word 0x516a131b,0x2784d2d0 ! Init value for %f30
.word 0xf34b9d65,0x688f2693 ! Init value for %f32
.word 0xbe1dffbc,0x4a5bafba ! Init value for %f34
.word 0xb893db27,0x34ff4d62 ! Init value for %f36
.word 0x583f9a55,0x55549438 ! Init value for %f38
.word 0x6267a93f,0x9fe28ce4 ! Init value for %f40
.word 0x1372ef6d,0x6a23bb54 ! Init value for %f42
.word 0x667153e5,0x8f03fbe6 ! Init value for %f44
.word 0x9d455810,0x76108cac ! Init value for %f46
.word 0x28ffed1f,0x93d171d6
.word 0xac2e8acd,0x1fefe0fe
.word 0xb8b0fdfb,0x94092a09
.word 0xba5891dc,0xce978694
.word 0x376d3287,0x68ebe105
.word 0xf44c8ee2,0x342d7b1f
.word 0xa9b401e0,0xb3c0eaa9
.word 0x02fe5c1b,0x809447e6
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,0x4a8c7cce ! %l0
.word 0x00000000,0x00000060 ! %l1
.word 0xffffffff,0xfffff42f ! %l2
.word 0x00000000,0x4a8c7c0a ! %l3
.word 0x00000000,0x689033a7 ! %l4
.word 0x00000000,0x0000002c ! %l5
.word 0x00000000,0x00000074 ! %l6
.word 0x00000000,0x00000000 ! %l7
p40_expected_fp_regs:
.word 0x2dfaa70b,0xe67c3378 ! %f0
.word 0xe5cc7918,0xb347413a ! %f2
.word 0xb347413a,0x4d1c095d ! %f4
.word 0x69f4c7b7,0xe67c3378 ! %f6
.word 0x7aea4315,0x2dfaa70b ! %f8
.word 0x3ff00000,0x00000000 ! %f10
.word 0x62d56161,0x2dfaa70b ! %f12
.word 0x7fffffff,0xa1d2125d ! %f14
.word 0x38d07650,0x38aebcb3 ! %f16
.word 0x7fffffff,0x7aea4315 ! %f18
.word 0x4f68b217,0xa22f46ba ! %f20
.word 0x2edea51a,0xfaf5e95f ! %f22
.word 0xd3f78b54,0x22685715 ! %f24
.word 0x3138c658,0x6a5e3fe1 ! %f26
.word 0x2edea51a,0xfaf5e95f ! %f28
.word 0x41d13b74,0x16c00000 ! %f30
.word 0x00000000,0xc9000220 ! %fsr
p40_local0_expect:
.word 0xa472bc0e,0x4148e71f,0x9882c6f0,0x27a20bb5 ! PA = 0000000060000000
.word 0x4a8c7c8c,0x0338e465,0xaacba2b6,0x4f68b217 ! PA = 0000000060000010
.word 0xacc5401d,0x294fb38d,0x5abd461e,0x8d994027 ! PA = 0000000060000020
.word 0xf22ac952,0xaba5c434,0x3664a8a2,0xa1d511f5 ! PA = 0000000060000030
.word 0x8da2b057,0x2d274bcf,0x0de17e85,0xbaa76c3f ! PA = 0000000060000040
.word 0x1f91fdae,0x067073b6,0x3663222d,0xfe439ea9 ! PA = 0000000060000050
.word 0x7dcc1196,0xf6b52d69,0xea0943a4,0x2dd4d889 ! PA = 0000000060000060
.word 0x8d6e3f9a,0x86238f48,0x39b6ed89,0x3dbf402d ! PA = 0000000060000070
.word 0x99856c52,0x7e663b88,0xc7bf4b21,0xa949ed2a ! PA = 0000000060000080
.word 0x920b30cb,0x9a486235,0x90c19c4e,0x4e03fb44 ! PA = 0000000060000090
.word 0xd6aec655,0x3ffdee98,0x8e21b23d,0xeb44852f ! PA = 00000000600000a0
.word 0xaf71ff5e,0xee7be453,0xbad297b5,0x2504a867 ! PA = 00000000600000b0
.word 0x13d033de,0x2578fd7f,0xdd15dab7,0xcbe5c24f ! PA = 00000000600000c0
.word 0x79aea22a,0x0c84c9fc,0x76bcf5e3,0xa9774a1c ! PA = 00000000600000d0
.word 0x3e46610d,0xb9d1db32,0x720b8655,0xd32d5581 ! PA = 00000000600000e0
.word 0x21af46d9,0x232f3a1a,0xcfe52f55,0xb58dab95 ! PA = 00000000600000f0
.word 0x613faf31,0xbe238b93,0xdc85c55e,0x22963e8c ! PA = 0000000060000100
.word 0x321cdf47,0xa0911d80,0xd998a708,0xfa900562 ! PA = 0000000060000110
.word 0xa5d59d50,0xafd7e9ff,0x85f417f6,0x6b5a2bd8 ! PA = 0000000060000120
.word 0xf9f4f094,0x96b12e5d,0x422fd014,0xbc5fef9d ! PA = 0000000060000130
.word 0xfc9dd7a7,0x3e594f4e,0x6cce2b73,0x2406490e ! PA = 0000000060000140
.word 0x28093f22,0xdd0c72c4,0xcc51282b,0x434f9a3f ! PA = 0000000060000150
.word 0xc06ce11b,0xfee45fa1,0x5cae61be,0x2c171140 ! PA = 0000000060000160
.word 0x3e1cc2cc,0xd4e932bd,0xc1e34def,0x85bf47e6 ! PA = 0000000060000170
.word 0x1fe314eb,0xeddc9afd,0xf4c3a9cf,0xbb1e1ed8 ! PA = 0000000060000180
.word 0x372103ba,0x2bc4fa9c,0xf89f9422,0x8eebe302 ! PA = 0000000060000190
.word 0xd21ebd3a,0x1371190e,0xbc3ad7fd,0x06866e8b ! PA = 00000000600001a0
.word 0x9ce078cb,0x32a8aeaa,0x0e821403,0xca4ee672 ! PA = 00000000600001b0
.word 0x4f6e2f85,0xb185f6cc,0x86faf53a,0x9497e245 ! PA = 00000000600001c0
.word 0xe9fe8f60,0x089de47b,0x14b58fbd,0xb72c4d80 ! PA = 00000000600001d0
.word 0x0198bb60,0x8c34910f,0x82db3d3d,0x0b31ef48 ! PA = 00000000600001e0
.word 0xe520c983,0xa4c7e643,0x536330e3,0x379dd7f4 ! PA = 00000000600001f0
p40_local1_expect:
.word 0xfd94d464,0x798dfebc,0xcf935484,0xf7485654 ! PA = 0000000060800000
.word 0xfb7029e3,0x1bca6e27,0x70335b8c,0xa008ab17 ! PA = 0000000060800010
.word 0xb0d74cf5,0x01cac34a,0x5d12d2a1,0x026a56bb ! PA = 0000000060800020
.word 0x3cd07b25,0x1ddd968b,0xb46c3074,0x9a6ba610 ! PA = 0000000060800030
.word 0xaf707c20,0x4d3d6e77,0xad475eed,0xba2876c9 ! PA = 0000000060800040
.word 0x68002b3a,0x2c6ceb10,0x35a81d97,0x8a3e1533 ! PA = 0000000060800050
.word 0x0000006c,0xf8bff89f,0xb4a88cf0,0x9760af54 ! PA = 0000000060800060
.word 0xf83f2399,0x14dbf83d,0xdb41c1a0,0x657e1c25 ! PA = 0000000060800070
.word 0x13344319,0xa23f7605,0x6e610728,0xc23d78f7 ! PA = 0000000060800080
.word 0x1b152cdf,0x2a561909,0x87ceb1cf,0x7016f764 ! PA = 0000000060800090
.word 0x993f3aba,0x8677ffcc,0x827d0d1e,0x6da6d69f ! PA = 00000000608000a0
.word 0xe49ce7c1,0xaa4d2fc4,0xd71b6d69,0x8e151d61 ! PA = 00000000608000b0
.word 0xd5529f06,0x385e9928,0x3848f6d6,0x5eb193b2 ! PA = 00000000608000c0
.word 0x0000006c,0x08cd6d6c,0x14debf38,0x468c9733 ! PA = 00000000608000d0
.word 0x903b9d54,0x5a4146dc,0xdd5a06e0,0x347e3e69 ! PA = 00000000608000e0
.word 0x92fab6d7,0x2fff8f42,0x00000000,0x00000089 ! PA = 00000000608000f0
.word 0xf96a82ab,0xe5bc04cc,0xfd756d6a,0xd4cfc3f6 ! PA = 0000000060800100
.word 0x253b7239,0xd7c0bae7,0x2cbb8f13,0x21bfa663 ! PA = 0000000060800110
.word 0x28cf8879,0x52bc5859,0x7b921d1a,0xd3553ebb ! PA = 0000000060800120
.word 0xf2acac2f,0xad061a51,0x2d0f3dc2,0xf70941e3 ! PA = 0000000060800130
.word 0x94b6193e,0x94fd1fae,0xc8115fed,0xfe2da0b9 ! PA = 0000000060800140
.word 0xcdefb807,0x06b45518,0x146ba11a,0xf5833522 ! PA = 0000000060800150
.word 0x8e906efb,0x172eb7cd,0x5703841e,0x96caf967 ! PA = 0000000060800160
.word 0xee9ae4e7,0x13c166f4,0x8009d92c,0xb18f56d6 ! PA = 0000000060800170
.word 0x7d8fa3c6,0xbaf86212,0x25634368,0x42486d19 ! PA = 0000000060800180
.word 0x58423f8b,0xa977d9eb,0xf7d19f6d,0x797502b8 ! PA = 0000000060800190
.word 0x050ee909,0x66421f9d,0xcf6da3af,0x42a7eb16 ! PA = 00000000608001a0
.word 0x3d27cfbd,0x7f56bcbf,0xd4205221,0x63990093 ! PA = 00000000608001b0
.word 0xf1eb0c59,0x8b2caa5a,0x00000000,0xe53901f1 ! PA = 00000000608001c0
.word 0x81500a65,0x24adaea0,0x8d77a32a,0xf840f23a ! PA = 00000000608001d0
.word 0xd731fdfe,0xc85dcedb,0x15be259c,0x67613c03 ! PA = 00000000608001e0
.word 0xedd34e7b,0x1ddff702,0x2e5fd1d7,0x5d8a5b43 ! PA = 00000000608001f0
p40_local2_expect:
.word 0x359c80b8,0x0f4b6a03,0x173484c0,0x62d041ee ! PA = 0000000061000000
.word 0xd6c9201e,0x4d1c095d,0x69f4c7b7,0xe67c3378 ! PA = 0000000061000010
.word 0x7aea4315,0x2dfaa70b,0x04b14d52,0x44edd05b ! PA = 0000000061000020
.word 0xfaf5e95f,0x367caa36,0xe90aac1e,0x359c80b8 ! PA = 0000000061000030
.word 0x59a2b4c3,0xa508cf89,0x166e358d,0x9ae0490a ! PA = 0000000061000040
.word 0xfa3fe433,0xe0b5f5b7,0xec8f4874,0x3bec2e2d ! PA = 0000000061000050
.word 0x982504ad,0x02e8e443,0x6a800f23,0xe32cb25e ! PA = 0000000061000060
.word 0xc4a7ffc2,0xb7dfc75a,0xe632dbc6,0x0a8e7307 ! PA = 0000000061000070
.word 0xf6ae569b,0x03d6bb7e,0x9f60245f,0x2f346895 ! PA = 0000000061000080
.word 0x873a6b7b,0x6ab80544,0x04368640,0x95ac379e ! PA = 0000000061000090
.word 0x48469787,0xbc5735e6,0xa35f69d3,0xb5c58e7e ! PA = 00000000610000a0
.word 0x8d490ca4,0x50d4519e,0x4313eee9,0x8213e3b5 ! PA = 00000000610000b0
.word 0x9959b316,0x1e5cf02c,0x9e1d085c,0xe5a10fc9 ! PA = 00000000610000c0
.word 0x6051f2ad,0xbc27e688,0x972a46de,0x20713f5c ! PA = 00000000610000d0
.word 0xd048a987,0x9c356790,0x24076026,0x00000060 ! PA = 00000000610000e0
.word 0x07513c66,0x6c866335,0x6f82d094,0xeb4fb154 ! PA = 00000000610000f0
.word 0x2330f73e,0x3a8eb301,0x1aee2922,0x103cf5f2 ! PA = 0000000061000100
.word 0x45fbcdb7,0xeaea52be,0x8e912e60,0xfd85db7a ! PA = 0000000061000110
.word 0x054713fc,0xb69fa2a3,0xfef8fa99,0x5183d56c ! PA = 0000000061000120
.word 0xeb1a36c3,0xc6f848f0,0x0bf0164c,0x4cce3b02 ! PA = 0000000061000130
.word 0x1e7bc665,0xa25a6c65,0xb49980ad,0x8a348f78 ! PA = 0000000061000140
.word 0x4df87812,0xd13abef9,0x09163b70,0x9642cdba ! PA = 0000000061000150
.word 0x6a2cedff,0xe9bd15ce,0x7c1d2df1,0x1dc39c18 ! PA = 0000000061000160
.word 0xbb216b9c,0x509cfa0c,0x3408bded,0x0f315913 ! PA = 0000000061000170
.word 0xf3883f72,0xed97127a,0x6ea25670,0x9fa99604 ! PA = 0000000061000180
.word 0xe71fa2e8,0x9bad24d4,0x2b410ff1,0x1ff7ede4 ! PA = 0000000061000190
.word 0x2dbd7bac,0x83d33689,0x38366b0d,0xfffffff8 ! PA = 00000000610001a0
.word 0xde28050a,0xc4c1c472,0x7d152d0d,0xacd0f829 ! PA = 00000000610001b0
.word 0xafe81abe,0x32a12b7e,0x7cb3c8b6,0xfb7ca150 ! PA = 00000000610001c0
.word 0x58419f20,0xf4ab6357,0x9a27f514,0x7d2790a2 ! PA = 00000000610001d0
.word 0xbf7b326e,0x3ccd481e,0x8783df6c,0x662b0705 ! PA = 00000000610001e0
.word 0x62fbe3ef,0x8945b7cd,0x256f46dd,0x582a4cdb ! PA = 00000000610001f0
p40_local3_expect:
.word 0xf594dffb,0xf10b22ea,0x5816ec5c,0x8ac0cd70 ! PA = 0000000061800000
.word 0x173484c0,0x62d041ee,0xf59bf484,0xfcc5bd54 ! PA = 0000000061800010
.word 0x1d40c5ac,0x3f4b15ce,0x5b5d9d0c,0x0c9d9a5e ! PA = 0000000061800020
.word 0xd6abc3ca,0x50bb6f90,0x6267a282,0x619458a4 ! PA = 0000000061800030
.word 0xae6638c5,0x7169042f,0x64d24e69,0x068876fe ! PA = 0000000061800040
.word 0x18933f27,0x69e8ba5d,0xdf447b7c,0xcb07523e ! PA = 0000000061800050
.word 0x826972e5,0xb982679f,0x5b80c5df,0x7025d5dc ! PA = 0000000061800060
.word 0xae725ae8,0x4a448431,0xa875dbf8,0x130e71e8 ! PA = 0000000061800070
.word 0x7be4b544,0x6f12b53f,0xd0892c97,0x05644db7 ! PA = 0000000061800080
.word 0x3876c0ca,0x171121ca,0x0a73ad66,0x3c580a3e ! PA = 0000000061800090
.word 0xee39d294,0x5e048594,0x4edb29da,0x1f43e9bc ! PA = 00000000618000a0
.word 0x6608de7d,0x5025330e,0x78364663,0xc1099873 ! PA = 00000000618000b0
.word 0xe741b7ae,0x7ccf0af5,0xbef41b30,0x02a40a43 ! PA = 00000000618000c0
.word 0x41ea2ae0,0x5f6d3262,0x67731a35,0x57665c92 ! PA = 00000000618000d0
.word 0x1a12c57e,0xc522cb5c,0x273e3478,0x286df0bb ! PA = 00000000618000e0
.word 0x63e18e07,0xc1520b6b,0x7b6bddc0,0x273976d2 ! PA = 00000000618000f0
.word 0x38d07650,0x38aebcb3,0xfee988d3,0xfa59cf7c ! PA = 0000000061800100
.word 0xd15e8144,0xa22f46ba,0x7cd6d75e,0xae4ce963 ! PA = 0000000061800110
.word 0xd3f78b54,0x22685715,0x3138c658,0x6a5e3fe1 ! PA = 0000000061800120
.word 0x2edea51a,0x65a81c6a,0xea6a7a6a,0xa2ee90c8 ! PA = 0000000061800130
.word 0x29c0d3a3,0x01894cbc,0xae4b7171,0x1dd72b29 ! PA = 0000000061800140
.word 0x9b6af5b6,0x3745544f,0x5feed531,0x36602e31 ! PA = 0000000061800150
.word 0x5db256b1,0x3c61ac11,0x96a2d4b6,0xaa23f429 ! PA = 0000000061800160
.word 0xe977bcdf,0x81ceba0a,0xaef7be6f,0x2b52aa84 ! PA = 0000000061800170
.word 0x877dd10d,0xd3f7a1c8,0x93c875d8,0x91b38f94 ! PA = 0000000061800180
.word 0x68e7e656,0xf1c92483,0x96e3f4d5,0x96ad854c ! PA = 0000000061800190
.word 0xac31ca5a,0x1c8f6b91,0x1857494f,0x2fced2e1 ! PA = 00000000618001a0
.word 0xb49c132e,0x1c987b58,0x8cfc761e,0x4a50c5d0 ! PA = 00000000618001b0
.word 0x7f4c92fd,0xf00ca30a,0x019aa4aa,0xf8808cc4 ! PA = 00000000618001c0
.word 0x021dd082,0x53b3e407,0xad52a25b,0x410d749f ! PA = 00000000618001d0
.word 0x866947f0,0x4b3542c5,0x543c61ca,0x1bbdea0e ! PA = 00000000618001e0
.word 0x1c5bcf72,0x8b6e4236,0x2b33be03,0x9702a7fb ! PA = 00000000618001f0
p41_init_registers:
.word 0x8bcceb86,0xac2ee7c9 ! Init value for %l0
.word 0x1fbaee19,0xf106b601 ! Init value for %l1
.word 0x9c933870,0xd5c24c90 ! Init value for %l2
.word 0xd23fbeda,0x6893f25a ! Init value for %l3
.word 0x20dbfd90,0xa3f02ef6 ! Init value for %l4
.word 0xc3852928,0x95790ad4 ! Init value for %l5
.word 0x4b0f21ea,0x68bdda06 ! Init value for %l6
.word 0xef3d49e8,0xc2f9af83 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x02e679d4,0x13407ad5 ! Init value for %f0
.word 0xdacb840c,0x93bc33b6 ! Init value for %f2
.word 0xc77de3b5,0x103d7bf8 ! Init value for %f4
.word 0x98c2bac1,0x74d661ec ! Init value for %f6
.word 0x13852724,0x9eab30fe ! Init value for %f8
.word 0x41e0966a,0x011c8e8f ! Init value for %f10
.word 0x43b33fc3,0x7ccdb37b ! Init value for %f12
.word 0x1494406d,0x623a8259 ! Init value for %f14
.word 0x6203511d,0x02a94742 ! Init value for %f16
.word 0x7e61f102,0x683f6210 ! Init value for %f18
.word 0xb0ea15f8,0x69e68fa8 ! Init value for %f20
.word 0xca529334,0xca062842 ! Init value for %f22
.word 0xd891e6a5,0xa1154060 ! Init value for %f24
.word 0xb56ec2be,0x10848e9a ! Init value for %f26
.word 0x7c5ebce7,0xffe61d7f ! Init value for %f28
.word 0xc9bdbf36,0x7ac775b5 ! Init value for %f30
.word 0xa49cb047,0xedc5d6bc ! Init value for %f32
.word 0x75babdd0,0xf4701061 ! Init value for %f34
.word 0x3344ab95,0x92ec4521 ! Init value for %f36
.word 0x3a211a3e,0x9f155843 ! Init value for %f38
.word 0x1ccd7c04,0xc7605d73 ! Init value for %f40
.word 0x5001f2f2,0x89c3a1a3 ! Init value for %f42
.word 0x12d123a3,0x3428db8d ! Init value for %f44
.word 0x744975db,0x01f51d6d ! Init value for %f46
.word 0x42009799,0xa3d0da4c
.word 0x01cd27d7,0x1895ed71
.word 0xe2f6a0b6,0x20fc1a56
.word 0x59125917,0xfb3fca98
.word 0x2b90897c,0x6c9d907e
.word 0xa5ef1e99,0x51784867
.word 0x17787664,0x921e5497
.word 0x20e8d2d6,0x224609a2
p41_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p41_expected_registers:
.word 0x00000000,0x00000145 ! %l0
.word 0x00000000,0x0000a776 ! %l1
.word 0x00000000,0x00000071 ! %l2
.word 0x00000000,0x00000035 ! %l3
.word 0xdd36e52c,0xf2852c24 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x00000066 ! %l7
p41_expected_fp_regs:
.word 0xdacb840c,0x93bc33b6 ! %f0
.word 0x74d661ec,0x93bc33b6 ! %f2
.word 0xfc5ebce7,0x103d7bf8 ! %f4
.word 0x98c2bac1,0x74d661ec ! %f6
.word 0x13852724,0x9eab30fe ! %f8
.word 0x41e0966a,0xcec2a99e ! %f10
.word 0x13852724,0x7ccdb37b ! %f12
.word 0xf62ef0a3,0x90fddb20 ! %f14
.word 0x6203511d,0x02a94742 ! %f16
.word 0x7e61f102,0x683f6210 ! %f18
.word 0xb0ea15f8,0x69e68fa8 ! %f20
.word 0xca529334,0xca062842 ! %f22
.word 0x98c2bac1,0x74d661ec ! %f24
.word 0xb56ec2be,0x10848e9a ! %f26
.word 0x7c5ebce7,0xc9bdbf36 ! %f28
.word 0x7c5ebce7,0xffe61d7f ! %f30
.word 0x00000000,0x418000a5 ! %fsr
p41_local0_expect:
.word 0x00000000,0x000000cf,0x2179ec05,0x3b31ca29 ! PA = 0000000062000000
.word 0xea2bdc40,0x6555d87f,0xc2006dc4,0xe4b37dd0 ! PA = 0000000062000010
.word 0x24495a2e,0x75046655,0x6fe76a1c,0xd0558b71 ! PA = 0000000062000020
.word 0xc924f1aa,0x9d3ec33e,0x8cd74aed,0x284f8b4d ! PA = 0000000062000030
.word 0x3bead7e0,0xbf49b055,0x099dc2bc,0x6c6a8aec ! PA = 0000000062000040
.word 0x04d1408f,0xc6d6c938,0xe08b6e6a,0x0a59d8a9 ! PA = 0000000062000050
.word 0x3455a6be,0xf7015012,0xa682fac1,0xf64b78e9 ! PA = 0000000062000060
.word 0x5ef0098b,0x95b72f78,0x1cf2bc82,0x5e487444 ! PA = 0000000062000070
.word 0xfa2bc048,0x0c615e47,0x1db43a98,0xc51a1a80 ! PA = 0000000062000080
.word 0xaab9deff,0x5ac9cddb,0xbd9a7121,0x54f3c003 ! PA = 0000000062000090
.word 0x68b60122,0xb4a54e7a,0xc5c6ebb8,0xefed6aef ! PA = 00000000620000a0
.word 0x55df15ac,0xf2d85d5c,0x528bdaad,0x438e6330 ! PA = 00000000620000b0
.word 0x4632e49a,0xeb308f79,0xd94efd6a,0x6749d239 ! PA = 00000000620000c0
.word 0x6f08c152,0xc3fecef4,0xea3e12b9,0xa4338893 ! PA = 00000000620000d0
.word 0xb0200eac,0xe339d5a0,0x84eacc31,0xf84e5968 ! PA = 00000000620000e0
.word 0xd2cfa4f7,0xebd3834b,0x6aba6284,0x04c2115a ! PA = 00000000620000f0
.word 0xe4acfc52,0x9e8cb630,0x837505ee,0xf912a547 ! PA = 0000000062000100
.word 0x75d14a7f,0x0dc239b4,0x365a5232,0xb325d614 ! PA = 0000000062000110
.word 0x1147d754,0x30e74442,0x729f95a4,0xe2234683 ! PA = 0000000062000120
.word 0x3544934e,0x458b7660,0xf5fc70ea,0x426eb5d1 ! PA = 0000000062000130
.word 0xa014022f,0x90cd4c9a,0x6cfec22c,0xdcfad21d ! PA = 0000000062000140
.word 0x4e69a45c,0xcef9c143,0xeeb28b98,0x5a75dfcc ! PA = 0000000062000150
.word 0xdbd440ec,0xd96431f3,0xf53c88d9,0x2fab7dac ! PA = 0000000062000160
.word 0x7ef45f65,0xf14dfcda,0xff35a2a7,0xf9d0adad ! PA = 0000000062000170
.word 0x163235ae,0xea7196f3,0x3e18d2a8,0x2c956725 ! PA = 0000000062000180
.word 0x937ae1e2,0x2c64dc92,0x03de45a0,0x16a4e568 ! PA = 0000000062000190
.word 0x5828144c,0x473671dd,0xa50cc671,0x617692ed ! PA = 00000000620001a0
.word 0xbe98f3f6,0x3281bc87,0x02a3aa93,0x642ba974 ! PA = 00000000620001b0
.word 0xb19985bb,0x72447d7b,0xc4b58638,0x72a286a7 ! PA = 00000000620001c0
.word 0x01808c69,0x74944056,0x749ab3b7,0xc858be16 ! PA = 00000000620001d0
.word 0xcfc6f499,0x8afe07c9,0x4cac2ffd,0xbbd240e1 ! PA = 00000000620001e0
.word 0x987f9c5d,0xad2af891,0x5701513c,0x34faa4b2 ! PA = 00000000620001f0
p41_local1_expect:
.word 0x2eae416c,0x405f85fa,0x1569c0ee,0x3c859580 ! PA = 0000000062800000
.word 0x894acdfa,0xb18587e1,0x9539b114,0xbfc00cd5 ! PA = 0000000062800010
.word 0xe9bdce2b,0xb0bb4037,0x7e61f102,0x683f6210 ! PA = 0000000062800020
.word 0xf2915681,0xdd104be2,0x96ebb6f2,0x187e56d5 ! PA = 0000000062800030
.word 0xf7c2b3e3,0xfb2070a4,0x1fe345b1,0x06949f29 ! PA = 0000000062800040
.word 0x6da894da,0xbfe9311d,0xa7e14e01,0x853766fb ! PA = 0000000062800050
.word 0xc8670bb0,0x22c1dbd6,0xec31a24b,0x2c738736 ! PA = 0000000062800060
.word 0xa61b36c0,0xedb1382b,0xc95a904d,0xb7f84151 ! PA = 0000000062800070
.word 0xa3167a50,0x37efb8c2,0x790e3079,0x873ebfee ! PA = 0000000062800080
.word 0x848828b5,0x63be0b41,0x580873be,0xfaabfe63 ! PA = 0000000062800090
.word 0x54529e4f,0x8f37d513,0x0445b86c,0xe2229ce7 ! PA = 00000000628000a0
.word 0xa6340ae1,0xbbf5f55e,0xd31e0973,0x52058d7f ! PA = 00000000628000b0
.word 0x374ca005,0x183b58e5,0x68bcb40c,0xb7577c52 ! PA = 00000000628000c0
.word 0x2ca4521f,0x3694b7d8,0x79ed8090,0x7450c82b ! PA = 00000000628000d0
.word 0x61870155,0x6a4b62da,0xd6b5a907,0x577cc44d ! PA = 00000000628000e0
.word 0xc6d4fef4,0x57b13c98,0x1077af1b,0xc932dfaa ! PA = 00000000628000f0
.word 0x07ad1779,0x8628ab00,0x99fb51c3,0xf0e9e047 ! PA = 0000000062800100
.word 0x523b1fc6,0x8f1a04bf,0x5bef707a,0xf7ab9c16 ! PA = 0000000062800110
.word 0xecca21c9,0x38b69530,0xc27f6752,0xe0377e7a ! PA = 0000000062800120
.word 0x2fcccbe9,0x1e832bed,0x333049c9,0x5064b965 ! PA = 0000000062800130
.word 0x47c58d47,0x540a9b48,0x4d8682d8,0x585d2bed ! PA = 0000000062800140
.word 0xe092b28e,0xc79c3055,0x33bfd918,0x36cb14b8 ! PA = 0000000062800150
.word 0x4206f5dc,0x67604492,0x65d3cdc6,0x8042e534 ! PA = 0000000062800160
.word 0x6e32d6de,0xeebdc673,0x84dd8c59,0x4d3b120a ! PA = 0000000062800170
.word 0xf7540e5e,0x1678aa8b,0x07ae05c1,0xf4fc1675 ! PA = 0000000062800180
.word 0x529d2da6,0x8a667178,0x0ce85976,0xe5575a9f ! PA = 0000000062800190
.word 0xe56547b8,0xb372da61,0x083cae5e,0xcd4b6fcd ! PA = 00000000628001a0
.word 0xb7046497,0x60c74545,0x574a633a,0x6cb70311 ! PA = 00000000628001b0
.word 0xb305f4a2,0xcb27322f,0x38c1aef5,0xbe638a73 ! PA = 00000000628001c0
.word 0x645ba52e,0x92360259,0x5b2a343b,0x3805da98 ! PA = 00000000628001d0
.word 0x5705546b,0x259ee372,0x2265178f,0x92c8d366 ! PA = 00000000628001e0
.word 0x69b3f020,0x84a94317,0xba704b3b,0x2b3c5c66 ! PA = 00000000628001f0
p41_local2_expect:
.word 0x43b9ae85,0xf89da280,0x20dbfd90,0xa3f02ef6 ! PA = 0000000063000000
.word 0xffffff90,0x1354a079,0xc5c1a688,0xa16ed9cd ! PA = 0000000063000010
.word 0x76a70f4b,0xe53c54bd,0xffd722de,0xc5ebc1a1 ! PA = 0000000063000020
.word 0x26ada62f,0x000000cf,0xd2c744e1,0xddc663e7 ! PA = 0000000063000030
.word 0xd23855ee,0xd0cac661,0xd67fb05b,0x072002e9 ! PA = 0000000063000040
.word 0xb84321c6,0xa60ed173,0xe389e514,0x13d8a042 ! PA = 0000000063000050
.word 0x80cb66bf,0x94973a19,0xdc177c23,0xf10fd23c ! PA = 0000000063000060
.word 0x1df2e9b4,0x0942455c,0x4ceb6d02,0xe0574c3c ! PA = 0000000063000070
.word 0xdacb840c,0x93bc33b6,0x74d661ec,0x93bc33b6 ! PA = 0000000063000080
.word 0xc77de3b5,0x103d7bf8,0x98c2bac1,0x74d661ec ! PA = 0000000063000090
.word 0x13852724,0x9eab30fe,0x41e0966a,0xcec2a99e ! PA = 00000000630000a0
.word 0x13852724,0x7ccdb37b,0x1494406d,0x74d661ec ! PA = 00000000630000b0
.word 0x6203511d,0x02a94742,0x7e61f102,0x683f6210 ! PA = 00000000630000c0
.word 0xb0ea15f8,0x69e68fa8,0xca529334,0xca062842 ! PA = 00000000630000d0
.word 0x98c2bac1,0x74d661ec,0xb56ec2be,0x10848e9a ! PA = 00000000630000e0
.word 0x7c5ebce7,0xc9bdbf36,0x7c5ebce7,0xffe61d7f ! PA = 00000000630000f0
.word 0x119c0630,0x3148476f,0xbaf73e9d,0xac416a32 ! PA = 0000000063000100
.word 0xd1aa594b,0x5963b2f0,0xe1ecb9b3,0x6e880615 ! PA = 0000000063000110
.word 0x00000000,0x00001168,0x1350d3c7,0xae0fdfe1 ! PA = 0000000063000120
.word 0x93717797,0x53c5ac53,0x7d5bfe58,0x8a67c0bc ! PA = 0000000063000130
.word 0x258c4e01,0x910033a1,0xf1653184,0xa6389bbd ! PA = 0000000063000140
.word 0xd5c0d363,0x90d7f57a,0x34839e21,0x07dba029 ! PA = 0000000063000150
.word 0xb0eaad9d,0xc9c1912a,0xa55715e5,0x67754d42 ! PA = 0000000063000160
.word 0xb5cb3aee,0x8d6dfbd9,0x4c84e687,0xd116f9ef ! PA = 0000000063000170
.word 0xc0e4f721,0xdee337e8,0x9d77e143,0x133ed9f5 ! PA = 0000000063000180
.word 0xa3f53a52,0xfae68a3d,0xdc1a511e,0x4b1d2b3b ! PA = 0000000063000190
.word 0xd1364ebb,0x7cdb9eff,0x46ba20d1,0x999134fe ! PA = 00000000630001a0
.word 0xb34d3976,0xa5c7ab86,0xe43e6d0d,0x6cc9c087 ! PA = 00000000630001b0
.word 0x54f84b65,0x7405d4d4,0xe9e9c6d4,0xcba9adee ! PA = 00000000630001c0
.word 0xa1438878,0xfa90bcba,0xe16b2092,0xca3e3bb1 ! PA = 00000000630001d0
.word 0x6c0904fc,0xe675414e,0x23f077b2,0x55eb950d ! PA = 00000000630001e0
.word 0xcc513384,0x153283e7,0x9214f8a8,0x4fd38780 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x935bca1d,0x1eac07d5,0xd2e4cfde,0x8469f197 ! PA = 0000000063800000
.word 0xc0b3640f,0x4ee4fd4d,0xd2258588,0xed557a8e ! PA = 0000000063800010
.word 0x035618b0,0x67ee62f1,0x7f1de6ff,0xe7bc5e7c ! PA = 0000000063800020
.word 0x91d0ea71,0xacbcaf7f,0x34860b00,0x83807c86 ! PA = 0000000063800030
.word 0x3018a154,0xcdb5780e,0xa1107d7f,0x5315b76a ! PA = 0000000063800040
.word 0x6bac40f8,0x8ee125af,0x6cbbf736,0x2509ca44 ! PA = 0000000063800050
.word 0xc533795a,0x6d45bf09,0x3e143594,0xaf52e411 ! PA = 0000000063800060
.word 0x546861a7,0xfee0113f,0x3ef48fb0,0x5c823da5 ! PA = 0000000063800070
.word 0x453b3301,0x6f289157,0xc3333dd9,0xcf52a88e ! PA = 0000000063800080
.word 0x1168bfb9,0x78b8e651,0xbc44495a,0xb728d696 ! PA = 0000000063800090
.word 0x310505ab,0x4be2e2f9,0x04555193,0x1486c844 ! PA = 00000000638000a0
.word 0x9a4a083b,0x2f1a04c2,0xef457f89,0xce16adef ! PA = 00000000638000b0
.word 0xdb618f5a,0xcfd589ea,0x2cd50da8,0x7938a005 ! PA = 00000000638000c0
.word 0x4159c595,0x107c4771,0xdd36e52c,0xf2852c24 ! PA = 00000000638000d0
.word 0xe898f146,0xe32c8856,0xe32e7ea8,0xf7ba32f4 ! PA = 00000000638000e0
.word 0x1546395e,0x4b67f10e,0x33a82b3d,0x3fc6f931 ! PA = 00000000638000f0
.word 0xb633bc93,0x0c84cbda,0xb633bc93,0xec61d674 ! PA = 0000000063800100
.word 0xf87b3d10,0xb5e37dc7,0xec61d674,0xc1bac298 ! PA = 0000000063800110
.word 0xfe30ab9e,0x24278513,0x9ea9c2ce,0x6a96e041 ! PA = 0000000063800120
.word 0x7bb3cd7c,0x24278513,0xec61d674,0x6d409414 ! PA = 0000000063800130
.word 0x2dd4c5b0,0x8fe86ec2,0x61bbfe21,0xe416616c ! PA = 0000000063800140
.word 0x50c0dd50,0x60247bbd,0xc18d21e1,0x6e1489c3 ! PA = 0000000063800150
.word 0xc1e3cf2c,0x712429fd,0xf158f3e3,0x07a5e8c5 ! PA = 0000000063800160
.word 0x4bd00395,0x76051ba0,0xf377ac7e,0xf6a30d3a ! PA = 0000000063800170
.word 0xc2726e34,0xed433bd2,0xde2296ed,0xc9c6a8fe ! PA = 0000000063800180
.word 0xb3198703,0xcf354213,0x38644ca5,0x6855203f ! PA = 0000000063800190
.word 0x44890f5f,0x75f5cbbb,0xc70c431e,0xfe088cf5 ! PA = 00000000638001a0
.word 0x03094c49,0xcb222439,0x3fc2415a,0x07ebb096 ! PA = 00000000638001b0
.word 0x11c81b10,0xd7605544,0x39301ca7,0xd7cc6f9a ! PA = 00000000638001c0
.word 0x3dd114de,0xd6d676cf,0xe581fb64,0x1c8bbfb5 ! PA = 00000000638001d0
.word 0x9810ae2b,0x503e87a6,0xaa895e11,0x51cb7d9d ! PA = 00000000638001e0
.word 0xae3e9951,0x9d290e42,0xbf6c708a,0xcb406279 ! PA = 00000000638001f0
p42_init_registers:
.word 0x0f412e7c,0x78b4d2c4 ! Init value for %l0
.word 0x61bb6f80,0xa1e7565c ! Init value for %l1
.word 0xbd43c860,0x69ab5b4a ! Init value for %l2
.word 0xe2d56eb4,0x8f0f2d4c ! Init value for %l3
.word 0xf0a9348a,0x64351e0d ! Init value for %l4
.word 0xfdbb8ff4,0x7d58914f ! Init value for %l5
.word 0xd50d90ab,0xd019bf06 ! Init value for %l6
.word 0x4d790e24,0x28ebc213 ! Init value for %l7
.align 64
p42_init_freg:
.word 0xd76d02ce,0x304476b9 ! Init value for %f0
.word 0xbeb78c5b,0xfc1bf432 ! Init value for %f2
.word 0xf391e35e,0x55ef57e6 ! Init value for %f4
.word 0xf63a6822,0xba763370 ! Init value for %f6
.word 0x4ad118aa,0x597e78ad ! Init value for %f8
.word 0xaadcbb30,0xadc7d020 ! Init value for %f10
.word 0x2382a769,0xd52ea794 ! Init value for %f12
.word 0x5f5b441c,0xd8f0818f ! Init value for %f14
.word 0xf6794785,0xeb4fe1b0 ! Init value for %f16
.word 0xd025d714,0xe7f4e5b3 ! Init value for %f18
.word 0x17ba3d2a,0x12285227 ! Init value for %f20
.word 0x4e53c0f8,0x171d9c6b ! Init value for %f22
.word 0x3216cfc6,0x1a9664a5 ! Init value for %f24
.word 0x75d87f6c,0xb697ef2a ! Init value for %f26
.word 0x4151c85d,0x0c13bbb5 ! Init value for %f28
.word 0x26a1b4d6,0x30894f44 ! Init value for %f30
.word 0xbdd57dcd,0x94e194fc ! Init value for %f32
.word 0x15219216,0xd693a3d3 ! Init value for %f34
.word 0xfe1b0d49,0x3ceffccd ! Init value for %f36
.word 0x072838d2,0x50eafca3 ! Init value for %f38
.word 0x43a33d10,0x1db6024e ! Init value for %f40
.word 0x29b3aa0e,0x138de452 ! Init value for %f42
.word 0xb3457d17,0x3d98d365 ! Init value for %f44
.word 0x526866cb,0x09a84a69 ! Init value for %f46
.word 0x104810bd,0x73e3435a
.word 0x33858055,0xfb1722b4
.word 0x61ab4ea8,0xa54aca1f
.word 0xd4950259,0x0e478a92
.word 0x5095200a,0x730b16e5
.word 0x5d596279,0x4fab7da5
.word 0x6ad2d7de,0x1ce6233e
.word 0x08c06b54,0x6399bb83
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,0x0001ce77 ! %l0
.word 0xffffffff,0xfffffeb7 ! %l1
.word 0x00000000,0x0000005b ! %l2
.word 0xffffffff,0xfffffff2 ! %l3
.word 0x00000000,0x0000005b ! %l4
.word 0xffffffff,0xffffff89 ! %l5
.word 0x00000000,0x00000076 ! %l6
.word 0x00000000,0x00000069 ! %l7
p42_expected_fp_regs:
.word 0x18747ef4,0x768da680 ! %f0
.word 0x4bb503b0,0xb27d6b2f ! %f2
.word 0x3c761758,0x1c4efb26 ! %f4
.word 0x681c2d29,0x1c4efb26 ! %f6
.word 0xdf258a9d,0x86f05b70 ! %f8
.word 0x18747ef4,0x5ee70885 ! %f10
.word 0xc8e18be8,0x4a4a5c10 ! %f12
.word 0xb22c125c,0x768da680 ! %f14
.word 0x738442e1,0xc8e18be8 ! %f16
.word 0x681c2d29,0x1c4efb26 ! %f18
.word 0x2d54ec3b,0xfa89bffd ! %f20
.word 0xfe3a3cba,0x610d92f4 ! %f22
.word 0xfe3a3cba,0x07e61c9e ! %f24
.word 0x39b601b6,0xe6df1c2b ! %f26
.word 0xbd6a532e,0x6dbea9a2 ! %f28
.word 0x05478cd3,0x3036c7e5 ! %f30
.word 0x00000008,0x05000220 ! %fsr
p42_local0_expect:
.word 0x738442e1,0xc8e18be8,0xfe3a3cba,0x610d92f4 ! PA = 0000000064000000
.word 0x2d54ec3b,0xfa89bffd,0xfe3a3cba,0x610d92f4 ! PA = 0000000064000010
.word 0xfe3a3cba,0x07e61c9e,0x39b601b6,0xe6df1c2b ! PA = 0000000064000020
.word 0xbd6a532e,0x6dbea9a2,0x85478cd3,0x3036c7e5 ! PA = 0000000064000030
.word 0x194c567a,0x9e4ae436,0x0fafe947,0xf65d9299 ! PA = 0000000064000040
.word 0x215511ec,0xac143b48,0x6cbed833,0x30057ffa ! PA = 0000000064000050
.word 0x782b811a,0x74b3aa15,0xa4011be6,0xdf0decda ! PA = 0000000064000060
.word 0x05a0c7bf,0x5b0b2ac6,0xca9a01da,0xcd97e39c ! PA = 0000000064000070
.word 0x5485b89b,0x0834cb4f,0xcfa73adc,0xc22b4667 ! PA = 0000000064000080
.word 0x57435444,0x7eaa0965,0x6c4f8cfd,0xe4c66a13 ! PA = 0000000064000090
.word 0x7b5e96a1,0x8352f8d9,0xffffffff,0xfffffeb7 ! PA = 00000000640000a0
.word 0xf4c91030,0xa0cfff5f,0x2a7bc193,0x26314c40 ! PA = 00000000640000b0
.word 0xa2b4a9ce,0xe8df8e90,0x8045e5b8,0x068e7d92 ! PA = 00000000640000c0
.word 0x804339e7,0x7badadf3,0x0ecbd577,0xb0c6f5dc ! PA = 00000000640000d0
.word 0x15d48e50,0x99fa9c80,0x2b9ee368,0x8e0313d4 ! PA = 00000000640000e0
.word 0xab8f65f7,0x0eaa4604,0x83287e0f,0xc9aeba79 ! PA = 00000000640000f0
.word 0x4fcc0073,0x826d9f67,0xc584dc22,0x6e0d6c27 ! PA = 0000000064000100
.word 0xc5bde2f1,0x5e5b9b4e,0xefba7e42,0xe2b40ea1 ! PA = 0000000064000110
.word 0x4388fae0,0x95554754,0xe0ae2a8b,0x25358c42 ! PA = 0000000064000120
.word 0x3e3b7fdd,0x770ba28d,0x6e11cc0a,0x5a27a26a ! PA = 0000000064000130
.word 0x8009ec11,0xf3c5a809,0x510b4b0b,0x8f43769c ! PA = 0000000064000140
.word 0x992c24cb,0x396a5384,0x90a90396,0x238cb3ff ! PA = 0000000064000150
.word 0xf9d35648,0xc2d7101f,0x08690e3d,0xd28d8a95 ! PA = 0000000064000160
.word 0xa7df96a7,0xcb624f66,0x6b31786a,0x067106cf ! PA = 0000000064000170
.word 0x6909e922,0xa3a6b5ee,0x38e85988,0x47bae9a9 ! PA = 0000000064000180
.word 0x96c18ad5,0x7e6d87a1,0x7c1b8313,0xf68d5d42 ! PA = 0000000064000190
.word 0xa2f018f5,0x6769bf0e,0x43200643,0xc3ed3b6c ! PA = 00000000640001a0
.word 0xa5e44fa7,0xc82d271c,0xbf7dd6a3,0x4bcc224c ! PA = 00000000640001b0
.word 0xa0367983,0x7e963132,0x1049a4c4,0x18db17df ! PA = 00000000640001c0
.word 0x6c18d068,0x7d96f0a5,0x3477d382,0xd5259c77 ! PA = 00000000640001d0
.word 0x5ecc1f09,0x77d78f49,0xd6aa942a,0xefe9a976 ! PA = 00000000640001e0
.word 0x8b486447,0xc4628382,0x8bd0b21d,0x000000a4 ! PA = 00000000640001f0
p42_local1_expect:
.word 0x91054f08,0xbd42d9ec,0x34133efc,0xe7f08fc6 ! PA = 0000000064800000
.word 0x644e81ec,0xe85939c1,0x77ce0100,0xb7feffff ! PA = 0000000064800010
.word 0x491b831e,0xa7267528,0x90069ae3,0xd9a6b539 ! PA = 0000000064800020
.word 0x8ae4c891,0x31122255,0x8493fc69,0x164edd6f ! PA = 0000000064800030
.word 0x13316d26,0x96d7525e,0x79b86a47,0x7523b9a8 ! PA = 0000000064800040
.word 0x441fe970,0x1aace9e2,0xf1b39ac1,0x615d0bc0 ! PA = 0000000064800050
.word 0x2918aa16,0x28c70008,0xcdf047e8,0xcc441404 ! PA = 0000000064800060
.word 0xee18bbbd,0x3f184348,0xd1f760bf,0xde374db8 ! PA = 0000000064800070
.word 0x0e65a1d3,0x4f8f3328,0xd620e49b,0xb518750e ! PA = 0000000064800080
.word 0x8f03e919,0x21f6310f,0xaa3eaa17,0x25170b9b ! PA = 0000000064800090
.word 0x82e2b399,0x4402e5e7,0x555392e5,0x73e70cda ! PA = 00000000648000a0
.word 0xddbc7b25,0xeb1699ea,0x85537b1b,0x0deed74a ! PA = 00000000648000b0
.word 0xbb2e91f9,0xc0817ae9,0x972cc283,0xd54c101f ! PA = 00000000648000c0
.word 0xfdaf5807,0x834a06d7,0xf7dda3ff,0x27b152cc ! PA = 00000000648000d0
.word 0x14972c96,0x2fdafb19,0x3cb01cbe,0x243753de ! PA = 00000000648000e0
.word 0x57987476,0x0b03c3c8,0x9c3efdab,0xfbbe47e0 ! PA = 00000000648000f0
.word 0x40e14e45,0xf3792ef8,0x1ead8700,0xe9b7b1a4 ! PA = 0000000064800100
.word 0x1a6f3006,0xc7ea4505,0x773ae3ee,0x67aed9bd ! PA = 0000000064800110
.word 0x498b85a4,0xab4aa380,0xaa50442a,0x2a5affe7 ! PA = 0000000064800120
.word 0x4a62a647,0xb63cc832,0xefe3ee82,0x686573d6 ! PA = 0000000064800130
.word 0x18747ef4,0x768da680,0x4bb503b0,0xb27d6b2f ! PA = 0000000064800140
.word 0x3c761758,0x1c4efb26,0x681c2d29,0x1c4efb26 ! PA = 0000000064800150
.word 0xdf258a9d,0x86f05b70,0x18747ef4,0x768da680 ! PA = 0000000064800160
.word 0x3b1421c2,0x4a4a5c10,0xb22c125c,0x9557045a ! PA = 0000000064800170
.word 0xdc7a087e,0xef715aaa,0x23d91022,0xafb2b28f ! PA = 0000000064800180
.word 0x740f2613,0xcd099f90,0x9e27e6d0,0x6f19ed6a ! PA = 0000000064800190
.word 0xdbd393d5,0xd35ae8e5,0xbc0e2b92,0x47f5ba1e ! PA = 00000000648001a0
.word 0xb74511b7,0x458c0942,0xfb3f8ae8,0x9f1ee9ba ! PA = 00000000648001b0
.word 0x5fcc7991,0x4949a789,0xd4bd57b0,0x449016c5 ! PA = 00000000648001c0
.word 0xa030a31a,0x6bd697f0,0x468596c8,0x639e3e5f ! PA = 00000000648001d0
.word 0xd475a304,0x37d59473,0x8c499639,0x6084757f ! PA = 00000000648001e0
.word 0xb086af09,0xb156d3db,0x3961d663,0x92b39b17 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x4f9741b9,0xb8403328,0xafb3c7f9,0xbda2ca8d ! PA = 0000000065000000
.word 0x025b40c3,0xcef636bd,0x4528cd97,0xd052c488 ! PA = 0000000065000010
.word 0xc0c1ba61,0x70d554f2,0x0dd726ac,0x5630c9ab ! PA = 0000000065000020
.word 0x7ec69a33,0xabfaeb86,0x73a53fbc,0xd23705cb ! PA = 0000000065000030
.word 0x1a20631d,0x0fc2c3df,0xc6394440,0xaa93b68a ! PA = 0000000065000040
.word 0x664dc509,0x080c326e,0xe08f0265,0xac59693c ! PA = 0000000065000050
.word 0x00000000,0x0000002c,0x35cea1df,0x316646f2 ! PA = 0000000065000060
.word 0x8894c234,0xea2924e9,0xc90b09d5,0xf1449426 ! PA = 0000000065000070
.word 0x1a095d87,0x833986aa,0x2f6b7db2,0xb003b54b ! PA = 0000000065000080
.word 0x26fb4e1c,0x5817763c,0xd04b0df0,0x292d1c68 ! PA = 0000000065000090
.word 0x705bf086,0x9d8a25df,0x80a68d76,0xf47e7418 ! PA = 00000000650000a0
.word 0x105c4a4a,0xc221143b,0x5a045795,0x5c122cb2 ! PA = 00000000650000b0
.word 0xd678f4a7,0x6cc6e964,0x51b2bb31,0x0ebd92d6 ! PA = 00000000650000c0
.word 0xbbfde448,0xa6923c4f,0x8676526b,0x5f98e2da ! PA = 00000000650000d0
.word 0x1122fc60,0x5d3d3217,0x261bdf6a,0xb8585c21 ! PA = 00000000650000e0
.word 0x6be91711,0x43acb0f4,0x7742f01e,0xd3088aa3 ! PA = 00000000650000f0
.word 0xa8a66fa3,0x76b5747f,0x08af7d76,0xd0329721 ! PA = 0000000065000100
.word 0xfd0ec7c8,0x17fe9f97,0x53aa2b67,0x41741d84 ! PA = 0000000065000110
.word 0x05402a0a,0xb05e64bf,0x650442ec,0xf9703929 ! PA = 0000000065000120
.word 0xc7e7083d,0x6352f444,0x1beb6bc4,0x4fd95dc0 ! PA = 0000000065000130
.word 0x5f0ac76f,0x1e3e2f1b,0xab2165f5,0x3c0a12e5 ! PA = 0000000065000140
.word 0x1f953f8d,0x1d706d70,0xa8558e4e,0x39ded6dc ! PA = 0000000065000150
.word 0xc03d6c71,0xc744a70d,0x67bf42bc,0xb51c0f7a ! PA = 0000000065000160
.word 0x9910e514,0x0f8b62b4,0x0881ccc7,0xa3e20cff ! PA = 0000000065000170
.word 0x285239b4,0x436ca19c,0xe7a85777,0x4ebaf227 ! PA = 0000000065000180
.word 0x0fc34fbe,0x8b341c98,0xd7a2860d,0x5b959544 ! PA = 0000000065000190
.word 0x97d55410,0xacbd0cfb,0xa79c5069,0x1f832305 ! PA = 00000000650001a0
.word 0x990cea74,0xc416f5d6,0x8ea26a6e,0x510be252 ! PA = 00000000650001b0
.word 0xbd115b50,0xeb396cec,0x62a45cf0,0x6197852b ! PA = 00000000650001c0
.word 0xab3fd5ec,0x7995cb3a,0xf9969878,0x0ce80577 ! PA = 00000000650001d0
.word 0x93a846b0,0x26429255,0xb1ae02e7,0x6a8106f7 ! PA = 00000000650001e0
.word 0xe7542f34,0x893d0897,0x973aee42,0xec3a2765 ! PA = 00000000650001f0
p42_local3_expect:
.word 0x2b92e7b8,0x53b5c079,0x8073c7a5,0xa1fe71d6 ! PA = 0000000065800000
.word 0x0000002c,0x0000002e,0x6f1e1bee,0x4f40cbe9 ! PA = 0000000065800010
.word 0xf92abd53,0xe9465f18,0xffffffac,0x9758c9f7 ! PA = 0000000065800020
.word 0xafb57adc,0x5b7f31d1,0x12b53498,0x32d9e0f1 ! PA = 0000000065800030
.word 0x4a32dfc7,0x276c8618,0x10ec672f,0x307aa2fe ! PA = 0000000065800040
.word 0x95c5679e,0xaedd7558,0x221a868a,0x57e068cb ! PA = 0000000065800050
.word 0x290f67e0,0x60b842b9,0xac65eb33,0x415b7209 ! PA = 0000000065800060
.word 0x5e32359e,0x42541bef,0x4e9928b0,0x3c7ae086 ! PA = 0000000065800070
.word 0xff711d8b,0x5e504b64,0x241ea3ac,0xebab15b2 ! PA = 0000000065800080
.word 0x35d8f8ec,0x4da5aef7,0x2514f04c,0xc9d3ce34 ! PA = 0000000065800090
.word 0x80231b06,0xc9e119c7,0x962bb1bd,0x7155348a ! PA = 00000000658000a0
.word 0x0420470a,0x3da0f292,0xe75b4959,0xb30fdc11 ! PA = 00000000658000b0
.word 0x69ab5b4a,0xf448cd40,0xa065df39,0x0e08d70e ! PA = 00000000658000c0
.word 0xfd6a7b3d,0x66f0eebb,0xfaade888,0x9836e6d5 ! PA = 00000000658000d0
.word 0x35f484fd,0x4d4500a8,0x5f7fc2cc,0x54109097 ! PA = 00000000658000e0
.word 0xbbe5f22b,0xbf762810,0x190dee62,0x6a2cf0ca ! PA = 00000000658000f0
.word 0x6671bb78,0x4ec776be,0x26a3ab7c,0xb12cfcd6 ! PA = 0000000065800100
.word 0x20eac572,0xc5438502,0x3ce53341,0x97327b28 ! PA = 0000000065800110
.word 0xb3c046d4,0x09afd75a,0x85f55123,0x42388b37 ! PA = 0000000065800120
.word 0x41e69d3a,0x9078c5f4,0x0cf8fd0a,0x776e4b57 ! PA = 0000000065800130
.word 0xe88be1c8,0xe1428473,0xf4920d61,0xba3c3afe ! PA = 0000000065800140
.word 0xfdbf89fa,0x3bec542d,0x04aef978,0x0657a21b ! PA = 0000000065800150
.word 0x9e1ce607,0x7c27d9ae,0x2b1cdfe6,0xb601b639 ! PA = 0000000065800160
.word 0xa2a9be6d,0x2e536abd,0x78736beb,0xd9c9f979 ! PA = 0000000065800170
.word 0x89458e29,0xef40c0f8,0x17cf5795,0xc0fe709e ! PA = 0000000065800180
.word 0xdf4bd656,0x8c35afac,0xa0e0af02,0x7ac09b9c ! PA = 0000000065800190
.word 0x0235dc7c,0x71544a73,0x73a5a2ef,0x6fcd7a22 ! PA = 00000000658001a0
.word 0x8755aefa,0xfc5e9a34,0x44079294,0xdab11939 ! PA = 00000000658001b0
.word 0x601dd73a,0xb706a6e9,0xb2d631c7,0xd031de60 ! PA = 00000000658001c0
.word 0x76b6d273,0x4c4e76ed,0x7ae04d13,0xb90b9e3e ! PA = 00000000658001d0
.word 0x57e0cc93,0x09ec8f51,0x6e5ca85f,0x303e935f ! PA = 00000000658001e0
.word 0x3a424813,0xdc07615f,0x86389ca2,0x0a981b06 ! PA = 00000000658001f0
p43_init_registers:
.word 0x99119166,0xc45b1a67 ! Init value for %l0
.word 0xe2701c5d,0xf18a8710 ! Init value for %l1
.word 0x9d451d7e,0xc8360a30 ! Init value for %l2
.word 0x74f616d6,0x0d869eae ! Init value for %l3
.word 0xfa2d15ae,0x2e10076a ! Init value for %l4
.word 0xebdc3976,0x7582afe3 ! Init value for %l5
.word 0xe1fcaa1e,0x6934e334 ! Init value for %l6
.word 0xb59156ee,0x0b975e57 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x149269ac,0x47f07c25 ! Init value for %f0
.word 0x924e91ab,0x8ffbd21f ! Init value for %f2
.word 0x78acdf7a,0xd0e0228e ! Init value for %f4
.word 0x2e52c300,0x86a5421c ! Init value for %f6
.word 0x43b57721,0x1f7aad64 ! Init value for %f8
.word 0xb7389c19,0xf882ecab ! Init value for %f10
.word 0xfc0c81b3,0xe57a3ba1 ! Init value for %f12
.word 0x2f6e3930,0xc3cbc399 ! Init value for %f14
.word 0x162a16c2,0x2ef85cde ! Init value for %f16
.word 0x26b2cc37,0x7c46ba61 ! Init value for %f18
.word 0xc64fa1fc,0x018180a4 ! Init value for %f20
.word 0xe0c324b1,0xca9bc7c7 ! Init value for %f22
.word 0x32dc6c41,0x0612a46d ! Init value for %f24
.word 0x7be582d4,0x0fb85992 ! Init value for %f26
.word 0xa93767a1,0xa7d7982f ! Init value for %f28
.word 0x8cde8cd8,0x2b73a8cd ! Init value for %f30
.word 0xa01fd746,0xd5f13a67 ! Init value for %f32
.word 0xb80102e9,0x9632640e ! Init value for %f34
.word 0x9f147379,0xdab80021 ! Init value for %f36
.word 0x73f769f2,0xe163415c ! Init value for %f38
.word 0xa4f26db4,0xc2e34d2e ! Init value for %f40
.word 0x42bc9501,0xaf6ae1b1 ! Init value for %f42
.word 0x02f713f4,0xae001733 ! Init value for %f44
.word 0x2becfce9,0xd9662ec6 ! Init value for %f46
.word 0xa72e9c0c,0x03f462ad
.word 0x631e6816,0xf5e1ef3a
.word 0xa6f8edee,0x0c751619
.word 0x0319a0e5,0xf58d4db4
.word 0x40c4ccbf,0x510a2882
.word 0xffe9ea03,0xa2d630e3
.word 0xefb54474,0x45419a63
.word 0x964c6918,0xcc864c4c
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,0x000000ff ! %l0
.word 0x84000000,0x00000000 ! %l1
.word 0x00000000,0x00000099 ! %l2
.word 0x0d2f0bda,0x20000000 ! %l3
.word 0xffffffff,0xffffffca ! %l4
.word 0x00000000,0x00000011 ! %l5
.word 0xffffffff,0xffffffaa ! %l6
.word 0xffffffff,0xffffffc8 ! %l7
p43_expected_fp_regs:
.word 0x149269ac,0x47f07c25 ! %f0
.word 0x0fb85992,0x8ffbd21f ! %f2
.word 0x78acdf7a,0xd0e0228e ! %f4
.word 0x2e52c300,0x86a5421c ! %f6
.word 0x0fb85992,0x2ef85cde ! %f8
.word 0xb7389c19,0xf882ecab ! %f10
.word 0xe0c324b1,0xca9bc7c7 ! %f12
.word 0x2f6e3930,0xffb21c1d ! %f14
.word 0x0fb85992,0x2ef85cde ! %f16
.word 0x0fb85992,0xd0e0228e ! %f18
.word 0x2ef85cde,0x018180a4 ! %f20
.word 0x14923b96,0x86a5421c ! %f22
.word 0x32dc6c41,0x0612a46d ! %f24
.word 0x7be582d4,0x0fb85992 ! %f26
.word 0x0fb85992,0x2ef85cde ! %f28
.word 0x8cde8cd8,0x2b73a8cd ! %f30
.word 0x00000000,0x00000021 ! %fsr
p43_local0_expect:
.word 0xdcae30ca,0xafd2d76c,0x180dce56,0x7cf126b0 ! PA = 0000000066000000
.word 0x00dc04f8,0xdd38c5ff,0x1a5b64e6,0x66d425ba ! PA = 0000000066000010
.word 0xc7c79bca,0xb124c3e0,0x80be25ff,0x975d9608 ! PA = 0000000066000020
.word 0x35c17d8f,0x30ef2dda,0xfea43401,0xf041d80d ! PA = 0000000066000030
.word 0x5a52408f,0xf2ca633d,0x27998766,0x48176270 ! PA = 0000000066000040
.word 0x8fbe09aa,0x5028672a,0x6d307dad,0xee680a69 ! PA = 0000000066000050
.word 0xfc151370,0x156e1fcc,0xaeeb2fa0,0x1f150ee2 ! PA = 0000000066000060
.word 0x14f3affd,0x35fc2c00,0x464699dd,0x31fc7409 ! PA = 0000000066000070
.word 0xdab04ba7,0x7e29e2f2,0x3ce05414,0xdca8ab6d ! PA = 0000000066000080
.word 0xf905eff2,0x631f450f,0xc65710dc,0xfb8e641d ! PA = 0000000066000090
.word 0x474a893e,0xe6db6ddc,0x872fccbe,0x9f59a32d ! PA = 00000000660000a0
.word 0x7556d53b,0xdda98079,0xc31f14fa,0x5391e0e4 ! PA = 00000000660000b0
.word 0x152a8dea,0xd9db2510,0x4ed59bb9,0xa078243d ! PA = 00000000660000c0
.word 0x82b5d874,0xb9b825eb,0x8c8e6866,0x05af655e ! PA = 00000000660000d0
.word 0xaad382b1,0xe09f8e82,0xa70eac99,0x0c0faeab ! PA = 00000000660000e0
.word 0x7615219c,0x8225a1cc,0xabd6fe68,0xfb84ff38 ! PA = 00000000660000f0
.word 0x79d606c7,0x584bb8d0,0xc3a96865,0x98950c4c ! PA = 0000000066000100
.word 0xc66a83bb,0x1de0fb4b,0x5da6957f,0x9825b705 ! PA = 0000000066000110
.word 0x20a45143,0x032d2da1,0xc26c7916,0xfa4c2f70 ! PA = 0000000066000120
.word 0x415fe3f1,0x66bd6b48,0x570c116d,0x1ca4988b ! PA = 0000000066000130
.word 0x0d3481a9,0xca05a855,0x6ca7b60a,0x878d9889 ! PA = 0000000066000140
.word 0x35de6399,0xccd35ea6,0x69875f5d,0x89dd114a ! PA = 0000000066000150
.word 0x8d7f5e32,0xf5b200bd,0x0b486cf7,0xd2c2f7da ! PA = 0000000066000160
.word 0xc57e440a,0x0a785642,0xfce01fa3,0x68e4678b ! PA = 0000000066000170
.word 0xedd9808a,0xbb102bfc,0x9c1a0103,0xd814f959 ! PA = 0000000066000180
.word 0x4c4f4c99,0xb132dcb5,0xa8b7f6aa,0x94e53896 ! PA = 0000000066000190
.word 0xec93f36a,0x733ca504,0xac1d2e61,0xd2ded94b ! PA = 00000000660001a0
.word 0xaef4a440,0xa394bf62,0x66327bbb,0x26a82b71 ! PA = 00000000660001b0
.word 0x93b1f78e,0x6226f8d9,0x06044972,0x1f65af2e ! PA = 00000000660001c0
.word 0x7a0054f1,0xa6faba61,0x1ddd6723,0x87dfea77 ! PA = 00000000660001d0
.word 0x4e8a5b6b,0xf708ef6f,0x33064c59,0x4342c777 ! PA = 00000000660001e0
.word 0x61e4cc68,0xda33027e,0x6e4de866,0x567f8b29 ! PA = 00000000660001f0
p43_local1_expect:
.word 0x40b5047c,0xc5c935a6,0xf50f1275,0x089ed619 ! PA = 0000000066800000
.word 0xace748d8,0xde0a5c02,0xc1fd5371,0x79844aa8 ! PA = 0000000066800010
.word 0xff95fc55,0x96ed74c8,0x664b81f2,0xcaebe748 ! PA = 0000000066800020
.word 0x4827f5b8,0x81d6517e,0x983301d5,0x1575f2d4 ! PA = 0000000066800030
.word 0x00df7ee9,0x1144c07f,0x8b6090af,0x6543dec5 ! PA = 0000000066800040
.word 0x65d62e92,0xd7511702,0x9076d860,0xf0d92020 ! PA = 0000000066800050
.word 0xd2f0bda2,0x065c0f44,0xd0e0d788,0x31cf470f ! PA = 0000000066800060
.word 0x9bf93d33,0xc5e91a80,0x9fd831d4,0xdb3e72da ! PA = 0000000066800070
.word 0x3ad626ae,0x8a5c993c,0x334500d2,0x90e7c844 ! PA = 0000000066800080
.word 0x05f6f868,0x78bc38a8,0x243a6c91,0xb31f475e ! PA = 0000000066800090
.word 0x9bef0492,0xe020c3a8,0x4e2e68af,0xd2945b3b ! PA = 00000000668000a0
.word 0x81881e85,0x794c572a,0x4d706fef,0x404b59b8 ! PA = 00000000668000b0
.word 0xef8d73fe,0x1a4f0c7b,0x8e0cb136,0x9b4f2994 ! PA = 00000000668000c0
.word 0x98df8466,0x18c7e647,0x09881926,0x740752cb ! PA = 00000000668000d0
.word 0x701ad648,0xecfab4b2,0xe402e28b,0xadf0f3f9 ! PA = 00000000668000e0
.word 0x02c42049,0x8dba4a4b,0x80690008,0x1b771557 ! PA = 00000000668000f0
.word 0x82357397,0xde60d956,0xa6a8c632,0x3b58e7cc ! PA = 0000000066800100
.word 0x9ffa7d88,0x942a6ef0,0x3561e939,0x57eb4646 ! PA = 0000000066800110
.word 0xa44650cf,0x8f10ec79,0xaeb52046,0x24c9564b ! PA = 0000000066800120
.word 0x2d315a37,0x1ab6b649,0x53e40919,0xd8d852c6 ! PA = 0000000066800130
.word 0x0707b3d2,0x79dbd35e,0x79b0de27,0xdab541fe ! PA = 0000000066800140
.word 0x62940dfe,0x231c7e5d,0xbb7b250a,0x29eaeb39 ! PA = 0000000066800150
.word 0xe773039c,0x6ca62713,0x50b9d4c6,0x72a362d2 ! PA = 0000000066800160
.word 0x22824f35,0x390ecf7c,0x2ce1c69b,0x052761a0 ! PA = 0000000066800170
.word 0x651f017f,0xa4ce1533,0x022eea89,0x89f6d256 ! PA = 0000000066800180
.word 0xa60e6c1f,0x3c30751e,0x2ec975f7,0x11ef9262 ! PA = 0000000066800190
.word 0x048f43cb,0x6e819b95,0x3cad6255,0x00776fee ! PA = 00000000668001a0
.word 0x6c5b6d03,0x745cd9d9,0xdae16e0d,0x43b4fa0d ! PA = 00000000668001b0
.word 0x7a6b48b8,0xefc965f2,0xfeae1bf1,0x0c6304e8 ! PA = 00000000668001c0
.word 0xcfa0187c,0x486e997a,0xbce6465e,0x647e8366 ! PA = 00000000668001d0
.word 0x1bb0f8d2,0x1c4bfb7a,0xfec1f823,0x0c798672 ! PA = 00000000668001e0
.word 0x64d412f3,0xcee905a6,0x39df1685,0x4428accc ! PA = 00000000668001f0
p43_local2_expect:
.word 0x694a45b3,0xf3d5c0fe,0x87274787,0x2e608e74 ! PA = 0000000067000000
.word 0xde3d6eec,0x37d86516,0xb77206eb,0xbe321f34 ! PA = 0000000067000010
.word 0x1d94c457,0xa2841605,0x775bc8b7,0x82104b22 ! PA = 0000000067000020
.word 0x97e2aa22,0x3f2d8cea,0x7e575c9b,0xee6f7364 ! PA = 0000000067000030
.word 0x94acb4f5,0x66cfac32,0xf3b7d588,0x2511397f ! PA = 0000000067000040
.word 0x7ba02935,0x60d469c0,0x2a87f451,0xb70cc21d ! PA = 0000000067000050
.word 0xa3dd41e3,0x8e280d43,0x94dd50b9,0x9a316205 ! PA = 0000000067000060
.word 0xc0e782cd,0x3ac31f23,0x1441b026,0xc7438156 ! PA = 0000000067000070
.word 0xe7f3e8ca,0xc45ad797,0xb49d558f,0x6f5d2c88 ! PA = 0000000067000080
.word 0xdd87026b,0x93ef8fa4,0x910d223c,0xe51117a5 ! PA = 0000000067000090
.word 0x1afd1fc4,0x5dd1265b,0xf77328ee,0xf243b2d9 ! PA = 00000000670000a0
.word 0x91d199f0,0x6dc2f9c4,0x720d1825,0x52615552 ! PA = 00000000670000b0
.word 0x4500aa63,0x5e8d9d62,0x6c251340,0xc87527b6 ! PA = 00000000670000c0
.word 0xfea86d92,0x02ae4068,0x90b2193b,0xb56cb1cf ! PA = 00000000670000d0
.word 0x4ee79cd6,0x7bd9f97d,0x4c825d4a,0x24e749df ! PA = 00000000670000e0
.word 0x4e157873,0x2ead1c72,0xfeedab3e,0x3066b0c8 ! PA = 00000000670000f0
.word 0x7da506ee,0xf004ce73,0xf3f45335,0xb06c2e9b ! PA = 0000000067000100
.word 0xf3978f23,0xa6d84cd6,0xf8e0c251,0x1080459e ! PA = 0000000067000110
.word 0x6f80080f,0x151fe42b,0x89f203d1,0x774d7a55 ! PA = 0000000067000120
.word 0x798bd34e,0xa7224d9d,0xf22394cb,0xedea974d ! PA = 0000000067000130
.word 0x9afe9970,0x6c876fe9,0xcff801e9,0x25368b6c ! PA = 0000000067000140
.word 0xc2397707,0xb768fdca,0x9cf786c8,0x48c7d5df ! PA = 0000000067000150
.word 0xa921fb63,0x0f733032,0xc4ef5435,0xd0b0d87a ! PA = 0000000067000160
.word 0x8f021fce,0x18c9684f,0xf1f110fd,0x33ea2293 ! PA = 0000000067000170
.word 0x05818c1c,0xcb8ef092,0x17709400,0x0d0b3bd1 ! PA = 0000000067000180
.word 0x924e91ab,0x8ffbd21f,0x0f4b35e4,0x47f89822 ! PA = 0000000067000190
.word 0xd7d4f0aa,0xd2c9f77c,0x4f7d65fb,0x0f0fdfa2 ! PA = 00000000670001a0
.word 0x5d5d398e,0x8dfc6ce2,0xbf6783cd,0x6748c058 ! PA = 00000000670001b0
.word 0xc86b51f2,0x822afa2e,0x2924b6c8,0x602c737b ! PA = 00000000670001c0
.word 0x368b887b,0x132ce6d4,0x682cb01b,0x9345e426 ! PA = 00000000670001d0
.word 0x9b1e83aa,0x45c3eb45,0x18ee83d9,0x617d464e ! PA = 00000000670001e0
.word 0xc79c3899,0x11a506b2,0xf26fcd06,0xd86546f0 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x2e52c300,0x86a5421c,0xc8b9013e,0xa1c6c107 ! PA = 0000000067800000
.word 0x43547b82,0x08033ed8,0x00000000,0x00000084 ! PA = 0000000067800010
.word 0xffffffb0,0xa1be8740,0xc6cafbf1,0xf4388ce3 ! PA = 0000000067800020
.word 0x60bd86de,0x87aacad2,0x9bd8c980,0x8c09481e ! PA = 0000000067800030
.word 0x1b9e5dc1,0x643ff6f1,0xd9562d51,0x7b7db6b9 ! PA = 0000000067800040
.word 0xe0c324b1,0xb1f5f0d1,0x0bb95491,0x0354c9df ! PA = 0000000067800050
.word 0x6f3bd51f,0xe50fed6e,0xfc8e898d,0x26709b1b ! PA = 0000000067800060
.word 0x14db6407,0x917bcd51,0x85b7a930,0x73b0995b ! PA = 0000000067800070
.word 0xc67ec7f9,0x962e6351,0xcac63f45,0x91591c7d ! PA = 0000000067800080
.word 0xa9442f3d,0x7ecc883d,0x6f5d2ae4,0x41013261 ! PA = 0000000067800090
.word 0x89f1875c,0x641c6b54,0x5b365941,0x6722f3f6 ! PA = 00000000678000a0
.word 0xf09b1c9d,0x0d4c78cf,0xc49c21f6,0x414a553e ! PA = 00000000678000b0
.word 0x08cea4b7,0x9f66c759,0x9d24c7bb,0x0d130056 ! PA = 00000000678000c0
.word 0x72205d25,0xcb1db206,0xe14b5890,0x8ca3db0d ! PA = 00000000678000d0
.word 0xbc1167d6,0xcbe877f7,0xe3f79c71,0x9f156e5f ! PA = 00000000678000e0
.word 0x0daebd34,0x41062e5b,0xb8f41c59,0xf1503459 ! PA = 00000000678000f0
.word 0x34fd6589,0x81d34b8d,0x461c67c8,0x3a3947bc ! PA = 0000000067800100
.word 0xc2afc117,0x8ef97ef8,0x99108a89,0x0fb87714 ! PA = 0000000067800110
.word 0xe3798547,0x4c049a37,0xbf988278,0x34c186e6 ! PA = 0000000067800120
.word 0x3de9e605,0x54de4396,0x6f8d187a,0x6eec12ef ! PA = 0000000067800130
.word 0xf93cb881,0x7a9d1568,0xff998000,0xaf1d0818 ! PA = 0000000067800140
.word 0x2db821e7,0xcd6ddabe,0x5fa87035,0xca886831 ! PA = 0000000067800150
.word 0xd9cc747e,0x92c3d634,0xb08cbe1f,0x6774aca3 ! PA = 0000000067800160
.word 0xd945f67b,0x85d3ee63,0x432b2009,0x3346af9a ! PA = 0000000067800170
.word 0x565e846f,0x7d17be55,0xed915a67,0x4a6bc5c6 ! PA = 0000000067800180
.word 0x84cb6fdd,0x90b09c80,0x7f69a3d7,0x0420598f ! PA = 0000000067800190
.word 0x60a4dd39,0xcb2bbf6d,0x563dd93e,0x3da9637e ! PA = 00000000678001a0
.word 0x48192daa,0x91d8cbaf,0xbae14454,0xd728c53f ! PA = 00000000678001b0
.word 0x79e97e4c,0xe52854b2,0x4c1b3361,0x98e3df42 ! PA = 00000000678001c0
.word 0xdc70987c,0x040dd7d0,0x8efbc813,0x3851950a ! PA = 00000000678001d0
.word 0x9a8c3b83,0x9210ed66,0xd55e0cc7,0xa0367dba ! PA = 00000000678001e0
.word 0x95d185e5,0x01a94586,0x4dc48913,0x9122bafc ! PA = 00000000678001f0
p44_init_registers:
.word 0x22c09a56,0x48b8a461 ! Init value for %l0
.word 0x7d613c23,0xc3fe9cea ! Init value for %l1
.word 0x0fc56090,0x74b9b217 ! Init value for %l2
.word 0x570a2ff7,0xf623cccd ! Init value for %l3
.word 0x65e77856,0x14106afe ! Init value for %l4
.word 0x1d2b737c,0x962b638a ! Init value for %l5
.word 0x46a6a9af,0xfd223133 ! Init value for %l6
.word 0x4d5cf1c8,0x07b347ba ! Init value for %l7
.align 64
p44_init_freg:
.word 0xdf3465d7,0xf869a4fa ! Init value for %f0
.word 0xcf205d15,0xa454e01d ! Init value for %f2
.word 0xc8916e90,0x6121db43 ! Init value for %f4
.word 0xcdf794ec,0xbbcdbcef ! Init value for %f6
.word 0xc905c5fb,0x0a18838d ! Init value for %f8
.word 0x187058a5,0xa0c0ee76 ! Init value for %f10
.word 0x1375cac7,0x2df6aed6 ! Init value for %f12
.word 0xcde3c383,0x751db904 ! Init value for %f14
.word 0x14f1649c,0xee0f6207 ! Init value for %f16
.word 0xf8c38772,0x7e7b45d4 ! Init value for %f18
.word 0x4ea4d8fb,0x9b6f66f8 ! Init value for %f20
.word 0x4eba4f2f,0x8c887c33 ! Init value for %f22
.word 0x6416d599,0x1b67c6e9 ! Init value for %f24
.word 0xc2479571,0x6e3799d7 ! Init value for %f26
.word 0x33a38758,0xd1699098 ! Init value for %f28
.word 0xdbbd60ef,0x7fe9e9f5 ! Init value for %f30
.word 0xd23f06fa,0x3a79fc5c ! Init value for %f32
.word 0x05498d21,0x2f2ca72f ! Init value for %f34
.word 0xbbaa4ba8,0xb66f8924 ! Init value for %f36
.word 0x59a457af,0xaac792a2 ! Init value for %f38
.word 0x28967678,0x07ff0b06 ! Init value for %f40
.word 0xeac567aa,0x4d7cdd61 ! Init value for %f42
.word 0xf886588a,0x4a5964be ! Init value for %f44
.word 0xf8fd4535,0x90f585a5 ! Init value for %f46
.word 0xc22aebb0,0xc50d42bc
.word 0x8a415752,0x9d6f194e
.word 0xbb67b633,0xfc77ff72
.word 0x13f0812a,0x6427ee6b
.word 0x7eec3cdf,0xaafa38ab
.word 0x3a4feacf,0xeb7f4b8b
.word 0xd76c12e6,0xc5592434
.word 0x7e80d8dd,0x76a1950b
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 0xffffffff,0xffffff8e ! %l0
.word 0x00000000,0x000000b7 ! %l1
.word 0x00000000,0x00000043 ! %l2
.word 0xffffffff,0xffffff9a ! %l3
.word 0x00000000,0x00000043 ! %l4
.word 0x00000000,0x00000044 ! %l5
.word 0x00000000,0x000000f1 ! %l6
.word 0xffffffff,0xffffffe0 ! %l7
p44_expected_fp_regs:
.word 0xdf3465d7,0xf869a4fa ! %f0
.word 0x226bc785,0x0c9162a9 ! %f2
.word 0x1375cac7,0x6121db43 ! %f4
.word 0x4ddb3e37,0xd163be1f ! %f6
.word 0xc905c5fb,0x0a18838d ! %f8
.word 0x226bc785,0x0c9162a9 ! %f10
.word 0x1375cac7,0x2df6aed6 ! %f12
.word 0x1375cac7,0x2df6aed6 ! %f14
.word 0xc3cedc35,0x4748e433 ! %f16
.word 0xc3cedc35,0xd163be1f ! %f18
.word 0x4ea4d8fb,0xd00c1309 ! %f20
.word 0x1b67c6e9,0x8c887c33 ! %f22
.word 0x6416d599,0x1b67c6e9 ! %f24
.word 0xdbbd60ef,0x7fe9e9f5 ! %f26
.word 0xdbbd60ef,0x7fe9e9f5 ! %f28
.word 0xdbbd60ef,0x7fe9e9f5 ! %f30
.word 0x00000000,0x4a000020 ! %fsr
p44_local0_expect:
.word 0x46f258f9,0xef2e4fd3,0x0f796466,0xa74951f8 ! PA = 0000000068000000
.word 0x3eacf2f8,0x2f91cd37,0x2f504b48,0x41eb8798 ! PA = 0000000068000010
.word 0x96f8d078,0x2aabef4c,0x38d6f7a2,0x699c2db1 ! PA = 0000000068000020
.word 0x7b7f1f90,0x9c0c4881,0xd7152f9c,0x14be66e3 ! PA = 0000000068000030
.word 0x59beabec,0x0b39848f,0x116b37ec,0x26a20fb6 ! PA = 0000000068000040
.word 0x74f0fc10,0xccc988ef,0xecf619ae,0x3cd29e03 ! PA = 0000000068000050
.word 0xa1a7ec86,0xc8527425,0x36fc3c75,0x4c767691 ! PA = 0000000068000060
.word 0x0b7371ae,0x11d9e2ea,0x034bc2f0,0xe2db7760 ! PA = 0000000068000070
.word 0x4b6d62a4,0xbf43b750,0x92a57cb7,0x8f630e74 ! PA = 0000000068000080
.word 0x998b74d3,0x45d30d9f,0x2c8bad2b,0x9ed0b2e7 ! PA = 0000000068000090
.word 0xa0d1bed1,0xba296c5b,0x35768f43,0x5e5d984d ! PA = 00000000680000a0
.word 0x3d4eb35e,0x7bc54b7d,0x462ba1a4,0xaa17ae2c ! PA = 00000000680000b0
.word 0x21a4ac6d,0xa0148458,0x4d308f22,0x9e1a0aec ! PA = 00000000680000c0
.word 0xd123f830,0x9acd3f16,0x884e450e,0xd8bca34d ! PA = 00000000680000d0
.word 0x51e5dda9,0x184755e7,0xe80ff0b4,0x2f4764df ! PA = 00000000680000e0
.word 0x65142f4b,0x0d54b162,0xab20a1b9,0xf6a3c778 ! PA = 00000000680000f0
.word 0x961017aa,0x55fd17ec,0xd1d97c9d,0x9619c981 ! PA = 0000000068000100
.word 0xadd2ff64,0xfa6d91a8,0xff9f3c34,0x7f8e0af3 ! PA = 0000000068000110
.word 0xc127615e,0x25ac6a0a,0x4586f5ae,0xa6f89766 ! PA = 0000000068000120
.word 0xbe30ac85,0xcaf5db68,0x759e5a76,0x0adaf5c6 ! PA = 0000000068000130
.word 0x83e8efb1,0x64c6f9ec,0x9c3aa0ca,0x15db89db ! PA = 0000000068000140
.word 0xe3679ea4,0x6a1b7d62,0xd3c404f9,0xe4a8ff35 ! PA = 0000000068000150
.word 0xf8d8f54f,0xcc05130b,0x78025d29,0x50e9a936 ! PA = 0000000068000160
.word 0x85c92799,0xcb02bdee,0xc925cb7f,0xb034a26f ! PA = 0000000068000170
.word 0x1bd5b1a6,0x0f1a447e,0x1ea848c8,0xcd4e0b5f ! PA = 0000000068000180
.word 0x95fe62dc,0x963a7784,0x64b7e476,0x57d8956e ! PA = 0000000068000190
.word 0xce8de4b9,0x93daf002,0x55cb66ca,0x558873d2 ! PA = 00000000680001a0
.word 0x743f7bd7,0xc7af7d32,0xb4c9e034,0xaf06ac86 ! PA = 00000000680001b0
.word 0x0179b5fc,0x1d1ca3ca,0x8677d3dd,0x371172d0 ! PA = 00000000680001c0
.word 0x8ae4066b,0xdd6a848f,0xa2bd742d,0xf55292a7 ! PA = 00000000680001d0
.word 0xdbcc8556,0xff939e6a,0x04bc5e62,0x0194a203 ! PA = 00000000680001e0
.word 0x67a155dc,0xb4da8acf,0x3f2d4ad6,0x95ca4a2a ! PA = 00000000680001f0
p44_local1_expect:
.word 0xffffffff,0xffffffc6,0x4799115e,0xca437a30 ! PA = 0000000068800000
.word 0x1fe7e29a,0x8b40570c,0x0c3bec5d,0x103492af ! PA = 0000000068800010
.word 0xdd8a347d,0x9c9b3c54,0xa28387f5,0x8ee9c479 ! PA = 0000000068800020
.word 0x4f13c58d,0x767791c1,0xcf116c7e,0x1d654176 ! PA = 0000000068800030
.word 0x5332823f,0xd7944cae,0xe1c12213,0x25249e08 ! PA = 0000000068800040
.word 0xddf39cbe,0xb6a3fb75,0xb45587c7,0xe3a0510e ! PA = 0000000068800050
.word 0xf46e7a1d,0xf4fde705,0xfba8bbba,0x1495d263 ! PA = 0000000068800060
.word 0x4dc4ec07,0x93bacaaa,0xa22d132f,0xa8ae9dfe ! PA = 0000000068800070
.word 0x4827b68d,0x7b36e38d,0xeca8bf4b,0x028c7c4d ! PA = 0000000068800080
.word 0x1c5287a9,0xbe195284,0xbc9569a7,0x4ff37fb5 ! PA = 0000000068800090
.word 0x9a4fe9d5,0x8a77ca57,0x928cb6f9,0xd0854a76 ! PA = 00000000688000a0
.word 0x0510b13f,0x4408e106,0xa7cd9861,0x2ca3d6de ! PA = 00000000688000b0
.word 0x6e6a83f1,0x6b43934e,0x0d7f4fc0,0xf2d3d685 ! PA = 00000000688000c0
.word 0x85be00de,0xe6dba4d9,0xf0ff29fb,0x705ae1eb ! PA = 00000000688000d0
.word 0x01d03f29,0xbf94725f,0xb12a579d,0xe1b59ee3 ! PA = 00000000688000e0
.word 0x5c0409d6,0x6c96df6c,0x56da9eae,0xe293ada5 ! PA = 00000000688000f0
.word 0x6b07a6f5,0xb0d2519b,0x0e9f568e,0x2953881e ! PA = 0000000068800100
.word 0x9e7dab09,0x45b27d33,0xeb54de86,0xc7ee3555 ! PA = 0000000068800110
.word 0xdf0a0300,0xaa21d9f2,0xe3470c2a,0x43ffa35b ! PA = 0000000068800120
.word 0xef4304ff,0xe684a2b7,0x98985151,0x2074c04c ! PA = 0000000068800130
.word 0xae21fa8f,0x3f8353bb,0x12274a07,0x48a5e38a ! PA = 0000000068800140
.word 0x19965b90,0x9aab0f94,0x360bdabb,0x9105a7e7 ! PA = 0000000068800150
.word 0x08a3d8fe,0x8926951a,0xc25278ef,0xaa12cb68 ! PA = 0000000068800160
.word 0x1f6f29bc,0x3adf0bdb,0xf295f6fb,0x78ce4f93 ! PA = 0000000068800170
.word 0xdac8be8e,0xf0e515e7,0x2b0d74e7,0x019f9f85 ! PA = 0000000068800180
.word 0x4577dfaf,0x1516204e,0x73d761a3,0x44aa9da7 ! PA = 0000000068800190
.word 0xad4de44f,0x2166fb89,0x0fdf1eb6,0x3ce24f6c ! PA = 00000000688001a0
.word 0xe9d927d0,0x441b9abf,0x011184ee,0x5c7e50d5 ! PA = 00000000688001b0
.word 0x6b0b2a20,0x39ce6151,0xb72a536e,0xe290957e ! PA = 00000000688001c0
.word 0xf19ad94f,0x6228c729,0x72422f22,0x2e8fed93 ! PA = 00000000688001d0
.word 0x94f810f1,0xda0bd3af,0xaa7edc4d,0x94336559 ! PA = 00000000688001e0
.word 0x5417b8a2,0x2a575028,0x7f049a6a,0xa8af0a4c ! PA = 00000000688001f0
p44_local2_expect:
.word 0x638f853a,0x81fb7251,0x59ae3053,0xc05e7d06 ! PA = 0000000069000000
.word 0x5e64e8bc,0x690d66d5,0xffae2f1f,0xc72c5530 ! PA = 0000000069000010
.word 0x21d66405,0xbe991c17,0x7ffc83db,0x62ca2af0 ! PA = 0000000069000020
.word 0x5ed1c828,0xbe7e6e6e,0xeae23b96,0x4b2c953c ! PA = 0000000069000030
.word 0x93efd5f8,0x3b76e3f9,0x7bc6ec7d,0x52e4a2cf ! PA = 0000000069000040
.word 0x275ac58f,0x3ec8b998,0xee33ceed,0x53f2be5f ! PA = 0000000069000050
.word 0x97b9a709,0x4e9fb926,0x0a146967,0xbbe73122 ! PA = 0000000069000060
.word 0x6b68c90f,0x0adff002,0x51b71cac,0x959b96d6 ! PA = 0000000069000070
.word 0x09ba2c4c,0x48065850,0xca4eef8f,0x02b59a42 ! PA = 0000000069000080
.word 0x9cd16084,0xc4e40a6c,0xbe11f9c4,0x51594ec4 ! PA = 0000000069000090
.word 0x33d60182,0x6a2c6131,0x53aa1941,0x2bee2958 ! PA = 00000000690000a0
.word 0xd21c7f85,0xdd09d356,0xb59e7c59,0x21dc5bf5 ! PA = 00000000690000b0
.word 0x2ea6603c,0x7891cace,0x226bc785,0x0c9162a9 ! PA = 00000000690000c0
.word 0x8c20c74b,0x8f49365b,0x5ee723a1,0x5db8747c ! PA = 00000000690000d0
.word 0x29dc47aa,0x1941c9ac,0xb5b5c502,0x69a0a5db ! PA = 00000000690000e0
.word 0x2743dadf,0xe0341d98,0x5a1889bf,0x68e74e5d ! PA = 00000000690000f0
.word 0x78538953,0xc89927c7,0x3f89c29c,0x8154e142 ! PA = 0000000069000100
.word 0x83e269e6,0x15fd65d7,0xdca5051d,0x4602abcb ! PA = 0000000069000110
.word 0xabb0eac1,0xa3ce9f12,0x0667ce3d,0x9af4ddca ! PA = 0000000069000120
.word 0x109ab09f,0x2e9ea515,0x9e6971b0,0xde48437a ! PA = 0000000069000130
.word 0x63ec1b3e,0x3fa5c19c,0x53796871,0x6129caa1 ! PA = 0000000069000140
.word 0xf2fd53dc,0xac7bf880,0x26759aec,0x5e071d80 ! PA = 0000000069000150
.word 0x398bd6e3,0xe6606c31,0x706e2a80,0xcd3f955d ! PA = 0000000069000160
.word 0xbd4dc8fe,0xfd16713e,0xfbe98524,0xc0226531 ! PA = 0000000069000170
.word 0x2f0334d9,0x6375c89c,0x939301ad,0xdcb813c2 ! PA = 0000000069000180
.word 0xbff44776,0x4a617e83,0x6505ccee,0xe4dfd470 ! PA = 0000000069000190
.word 0x276fa2b6,0x25b1edb2,0x629d939c,0xaccb4555 ! PA = 00000000690001a0
.word 0x61640821,0x66883468,0x30ac244b,0x897107c8 ! PA = 00000000690001b0
.word 0x13e164a8,0x423ccdcf,0xe52f6222,0x6758b0fe ! PA = 00000000690001c0
.word 0xb7355bf4,0x0c0576db,0xad9ec105,0xf569dc13 ! PA = 00000000690001d0
.word 0x2188ceec,0x8acda851,0x8b1d5bf4,0xfabde7a3 ! PA = 00000000690001e0
.word 0x77d1837a,0xb43567fb,0xa973f106,0xd86a3c2a ! PA = 00000000690001f0
p44_local3_expect:
.word 0xfc5eb927,0xb5a3f9c3,0x884953aa,0xcaf03863 ! PA = 0000000069800000
.word 0xda4ff8a3,0xf3f3ae80,0x7fb0ae36,0x8a632b96 ! PA = 0000000069800010
.word 0x56d87b79,0xa9c8ec3f,0xaaf08cda,0xc4ed52a3 ! PA = 0000000069800020
.word 0xc648850f,0xd311f27a,0x7cd80ae1,0x6dbac383 ! PA = 0000000069800030
.word 0x427b5abd,0x06a8d253,0x60f06347,0xe7e9a486 ! PA = 0000000069800040
.word 0x2cd2d354,0xa8cf3372,0x716ac5fa,0x37f63295 ! PA = 0000000069800050
.word 0x89d7d729,0xb6d78602,0x876d1597,0xefdc4118 ! PA = 0000000069800060
.word 0xb5fb4444,0xb862c39b,0x7e9f29d6,0xa816b22e ! PA = 0000000069800070
.word 0xd7165ca4,0x8dd33fbb,0xedf64ad7,0x459a4956 ! PA = 0000000069800080
.word 0x61f3d8e7,0x244eb4ea,0xbea93f1e,0x15b32c76 ! PA = 0000000069800090
.word 0x9072ddf4,0xcff2b8cc,0x28e49a3d,0x37204232 ! PA = 00000000698000a0
.word 0x533518d7,0x1dd73907,0x2bd11ccc,0x1efa9521 ! PA = 00000000698000b0
.word 0xd5cfed17,0x66aa611c,0x354be93d,0xc4dfa9ba ! PA = 00000000698000c0
.word 0x94cf7dbc,0x7ab60043,0x9f27d0e4,0xd652c222 ! PA = 00000000698000d0
.word 0x8169ceb4,0x07d2a764,0xb09a30b3,0x45844e33 ! PA = 00000000698000e0
.word 0xf9f0e0a3,0xfcef3d17,0x047f09d0,0xbccc8480 ! PA = 00000000698000f0
.word 0xccb92414,0x05e6fe35,0x3d21040f,0x49ddbe56 ! PA = 0000000069800100
.word 0xb174ca55,0xb775a386,0xcebb80d9,0x987d9e72 ! PA = 0000000069800110
.word 0x284532b7,0x36aeb07f,0x5b52f22c,0x84566794 ! PA = 0000000069800120
.word 0xa8594cad,0x4a05c9ff,0xd5b2d984,0xa46f1324 ! PA = 0000000069800130
.word 0xd53aa13b,0xbd097a4a,0xef02b56a,0x01154bd6 ! PA = 0000000069800140
.word 0x8fd8cc5c,0x69313198,0xefdcdf25,0xb7ec7023 ! PA = 0000000069800150
.word 0xf21b3820,0xb3cbcee6,0xd3f46a55,0x92a5231c ! PA = 0000000069800160
.word 0x312ad885,0x03b729c0,0xc266103a,0x3902da82 ! PA = 0000000069800170
.word 0xb0307f7f,0xccb04a40,0xa7f591ac,0x64b8dfc8 ! PA = 0000000069800180
.word 0x1a5bee73,0x2677b7fe,0x190073cb,0x6bbf6db4 ! PA = 0000000069800190
.word 0x60b458e3,0xe01ff038,0x58ae43f4,0x28ed28fc ! PA = 00000000698001a0
.word 0x07412f8f,0x16b7fb43,0x5cea6da1,0x6d00e19e ! PA = 00000000698001b0
.word 0xd7b73611,0xa5d92ba9,0xa13dd736,0x880b50c6 ! PA = 00000000698001c0
.word 0xfcdc5992,0x782d2182,0x5ca5afe5,0xbd440f28 ! PA = 00000000698001d0
.word 0x4bd073d1,0x2ea19b21,0x29190994,0x1b15aaff ! PA = 00000000698001e0
.word 0x869ad2da,0xb6cd5b8c,0xcb00e668,0x146f6cfc ! PA = 00000000698001f0
p45_init_registers:
.word 0x27811b8c,0x8aa15a67 ! Init value for %l0
.word 0xc1f4d6ec,0x3b2af233 ! Init value for %l1
.word 0x9bec4c76,0x08e331d1 ! Init value for %l2
.word 0xd9d747b8,0x8d15f5c0 ! Init value for %l3
.word 0xb1ec5a06,0x2728b0b2 ! Init value for %l4
.word 0xdd5c1e5a,0x38f7f8a5 ! Init value for %l5
.word 0x86e5b95c,0xa643b0e1 ! Init value for %l6
.word 0x4930b9f8,0xc9d4e60b ! Init value for %l7
.align 64
p45_init_freg:
.word 0xc5ea5d3b,0x1276641f ! Init value for %f0
.word 0x3a5da492,0xb006bf28 ! Init value for %f2
.word 0x65f64140,0x6a44dec9 ! Init value for %f4
.word 0xd52c48ce,0x64abb10c ! Init value for %f6
.word 0x7fb70866,0x0070b3b6 ! Init value for %f8
.word 0x8ca342e4,0x79df1e30 ! Init value for %f10
.word 0x92d82c4b,0xfef8bd65 ! Init value for %f12
.word 0xe35c455d,0x24f2f4d6 ! Init value for %f14
.word 0x162c3a17,0xd0fb6407 ! Init value for %f16
.word 0xfe78c443,0x547968b0 ! Init value for %f18
.word 0x852d992a,0x706cfa6e ! Init value for %f20
.word 0x7498b24d,0x9cde0a06 ! Init value for %f22
.word 0x52ee91d2,0x3fdf574a ! Init value for %f24
.word 0x389764de,0xe6b50600 ! Init value for %f26
.word 0x1cba93fe,0xc281eb32 ! Init value for %f28
.word 0x7c6de856,0xb9081514 ! Init value for %f30
.word 0x8990335e,0x6e0bb198 ! Init value for %f32
.word 0x39cb506b,0x66dc8b25 ! Init value for %f34
.word 0xc837c981,0xda77a7ad ! Init value for %f36
.word 0x6e48c98f,0x46b8bde2 ! Init value for %f38
.word 0x11b41d70,0x65be1698 ! Init value for %f40
.word 0x84df0e46,0xb3311998 ! Init value for %f42
.word 0xe534e7fe,0x10f2fc00 ! Init value for %f44
.word 0x0c05fff3,0x07bec5a3 ! Init value for %f46
.word 0xf6a91a10,0x037778f3
.word 0xbdef1d03,0x2557c170
.word 0x633151ac,0xe1912652
.word 0x3d06b551,0xde2573bd
.word 0x2a3d45e1,0x353cf04f
.word 0xf51a558d,0x1538428c
.word 0x0e2c2d93,0xacc47b41
.word 0xd48536a1,0x11df01d8
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,0x00000046 ! %l0
.word 0x00000000,0x00000004 ! %l1
.word 0x00000000,0x000000bf ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x000003e9 ! %l4
.word 0x00000000,0x00000096 ! %l5
.word 0x00000000,0x00000068 ! %l6
.word 0x00000000,0x0000001d ! %l7
p45_expected_fp_regs:
.word 0x65f64140,0x6a44dec9 ! %f0
.word 0x3a5da492,0x92d82c4b ! %f2
.word 0x7498b24d,0x9cde0a06 ! %f4
.word 0x2e5a0a95,0x2e5a0a95 ! %f6
.word 0x7fb70866,0x0070b3b6 ! %f8
.word 0x8ca342e4,0x79df1e30 ! %f10
.word 0x92d82c4b,0xfef8bd65 ! %f12
.word 0x92d82c4b,0xfef8bd65 ! %f14
.word 0x162c3a17,0x16a54afc ! %f16
.word 0x92d82c4b,0xfef8bd65 ! %f18
.word 0x80000000,0x706cfa6e ! %f20
.word 0x7498b24d,0x9cde0a06 ! %f22
.word 0x852d992a,0x852d992a ! %f24
.word 0x389764de,0x9cde0a06 ! %f26
.word 0x80000000,0x706cfa6e ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0x800003a0 ! %fsr
p45_local0_expect:
.word 0x84dda96a,0x736f1d17,0xd7818757,0xb8f1a969 ! PA = 000000006a000000
.word 0x2d5ffea1,0xeec884e6,0x12210ea2,0xf1f1384f ! PA = 000000006a000010
.word 0xf14c96af,0x4f7762d8,0xb25f562e,0x44d08307 ! PA = 000000006a000020
.word 0x0c52215b,0x4dfa7223,0xc278ed7e,0x4f21479d ! PA = 000000006a000030
.word 0x78253ac5,0x2a749ca8,0x5d42dd52,0x48847165 ! PA = 000000006a000040
.word 0x33be061d,0xdd9eab7a,0x29ff9bf9,0x1560f112 ! PA = 000000006a000050
.word 0x5e1d3d5a,0xa7bf838c,0x1023d243,0xacbc01d0 ! PA = 000000006a000060
.word 0x54f6b926,0x9f82f761,0xedb04173,0xdc2a38ad ! PA = 000000006a000070
.word 0xe25a90b4,0xb7cce274,0x728356e8,0x556cdbfa ! PA = 000000006a000080
.word 0xd4854424,0x241a4b65,0xdea0613e,0xb7606b66 ! PA = 000000006a000090
.word 0x80dfcc02,0xc00147e0,0x22f697c5,0x534b8be3 ! PA = 000000006a0000a0
.word 0xcb735c24,0xb85e6af0,0x7b135284,0x0e545f6f ! PA = 000000006a0000b0
.word 0x560d3df4,0x49f81afe,0xe922cabc,0xbb5578c1 ! PA = 000000006a0000c0
.word 0xfce70e6e,0x6e05d29d,0xec40661e,0xe2134065 ! PA = 000000006a0000d0
.word 0x362ce055,0x1635c046,0x8a53d9b6,0xc3bb6726 ! PA = 000000006a0000e0
.word 0x5fdac6ee,0x24811191,0x5ab483b4,0xe23cc62a ! PA = 000000006a0000f0
.word 0x7fbe2063,0x08d6df24,0x18d107a2,0x0299909f ! PA = 000000006a000100
.word 0x4930b9f8,0xc9d4e60b,0x664c2be0,0xf82fd5eb ! PA = 000000006a000110
.word 0xe4f82bc7,0xa5cfc090,0x374f32da,0xcd5b7e57 ! PA = 000000006a000120
.word 0x52f52c2c,0x7009903b,0x33be6bc8,0xcde1e729 ! PA = 000000006a000130
.word 0x2eed194f,0x9aefd22a,0xd70921f4,0xe5a40601 ! PA = 000000006a000140
.word 0x626dc305,0xb24b552b,0x8cf0863f,0x1b788a5b ! PA = 000000006a000150
.word 0xd419dfc7,0x4e132503,0xe29cfc21,0x58500cea ! PA = 000000006a000160
.word 0xe8039942,0x6bff5cce,0xeaa0ad0c,0xf5a8f115 ! PA = 000000006a000170
.word 0xd4fb1286,0x2699d70c,0xc0f62d08,0xeb8a08ba ! PA = 000000006a000180
.word 0xccfe134a,0x3fb9b253,0x2940e2db,0x3786e44f ! PA = 000000006a000190
.word 0xdcf2be99,0x328ef5c4,0x2bdacdac,0x35351a27 ! PA = 000000006a0001a0
.word 0xf0e019d4,0xfb2aea58,0x4f5787ee,0x765a2d7b ! PA = 000000006a0001b0
.word 0xeb531a2c,0x34d1cf6e,0x09958754,0xc8c01142 ! PA = 000000006a0001c0
.word 0x3d598fae,0xb2e9e4e8,0x22f81be3,0xbbf0644c ! PA = 000000006a0001d0
.word 0x25104a4a,0xce426676,0x236cdf1e,0x2bed6b25 ! PA = 000000006a0001e0
.word 0x54093e33,0xa3b41db3,0x93479feb,0xdb98dbf5 ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x060ade9c,0x4db29874,0xb191772c,0xa495f26a ! PA = 000000006a800000
.word 0xf49591a3,0xf02390a3,0x76c0950a,0xebd402a2 ! PA = 000000006a800010
.word 0xb219ca5f,0x3d0adb4c,0xff4b1fd6,0x39d3b731 ! PA = 000000006a800020
.word 0xed1a0ccf,0xe754342b,0xcf0515b3,0x154e0a33 ! PA = 000000006a800030
.word 0x6414dd24,0x1e0d9d35,0x025ceb4e,0x59cbc2aa ! PA = 000000006a800040
.word 0xcdebc651,0x82415078,0xd2294ddd,0xfdddde91 ! PA = 000000006a800050
.word 0x9a59cb53,0x68fc05fa,0xa552abce,0x42daf032 ! PA = 000000006a800060
.word 0x886f4530,0x539c6d39,0x61d560de,0x35f6242d ! PA = 000000006a800070
.word 0xf85b4e2b,0x88465392,0x363cd421,0x6837846b ! PA = 000000006a800080
.word 0x0fd4e329,0x13d67dcf,0x05abee1d,0x20d52b03 ! PA = 000000006a800090
.word 0x01f61b9d,0xac03b739,0xa6f685a9,0x55ab60e9 ! PA = 000000006a8000a0
.word 0x42446cc9,0x25def53c,0xc3e3402e,0x5ade0889 ! PA = 000000006a8000b0
.word 0xdc1478ec,0x721a5593,0xd1955777,0x9f9e7de1 ! PA = 000000006a8000c0
.word 0xc01c8c81,0x99fe5da7,0xb81540b0,0xd692366f ! PA = 000000006a8000d0
.word 0x9204b9a8,0x3fccb858,0x70c12395,0x77c070ca ! PA = 000000006a8000e0
.word 0xa766fd24,0x566b8a86,0x55dc2350,0x1dcb630d ! PA = 000000006a8000f0
.word 0x0172f20b,0xabae8b8b,0xc01f54ff,0xa96549e3 ! PA = 000000006a800100
.word 0x5ffc657c,0x4aed8dbf,0xd95dbf35,0xf95b9459 ! PA = 000000006a800110
.word 0x0dbc3878,0x39c9e5ae,0xc73d47b3,0x138dfc2b ! PA = 000000006a800120
.word 0x071bcd1f,0xf457c68b,0x8270e861,0xa26eef2c ! PA = 000000006a800130
.word 0x8d6970f8,0x55e3a16e,0x838b7783,0xb3622dd8 ! PA = 000000006a800140
.word 0x9315ac1d,0xddf5fd4b,0xafff06c6,0xf97645f0 ! PA = 000000006a800150
.word 0x5d706b56,0x8470762b,0x767bc837,0x4608b941 ! PA = 000000006a800160
.word 0x93785448,0xe8909f05,0x23694ec4,0x2efc4975 ! PA = 000000006a800170
.word 0xb1ec5a06,0x2728b0b2,0xae1a3316,0x3121d72c ! PA = 000000006a800180
.word 0xb50cd1c4,0x8f51aa65,0x7305aafc,0xe68ac229 ! PA = 000000006a800190
.word 0x76753d94,0x19d7a87c,0x4de1f6eb,0x1b6c9781 ! PA = 000000006a8001a0
.word 0x41a1c46a,0xa84186dd,0x61de5498,0x793b964b ! PA = 000000006a8001b0
.word 0x248a9057,0x78d8b38f,0xce65ef4c,0x8482b2e0 ! PA = 000000006a8001c0
.word 0x902a7693,0x4d534a1b,0x9cb52bbb,0x85668c22 ! PA = 000000006a8001d0
.word 0x04b58058,0x07a65dba,0x288b66bc,0x21456838 ! PA = 000000006a8001e0
.word 0x01d26981,0x79ed0554,0x8451ad88,0x5355ea5c ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x7eae2c00,0x27dea4cc,0x512561a6,0x648f08dd ! PA = 000000006b000000
.word 0xb1227152,0x9c6a320a,0x16a54afc,0x7bc2d4dc ! PA = 000000006b000010
.word 0x1465c3cb,0xfaaf7898,0x0c3e7291,0x8acab2ad ! PA = 000000006b000020
.word 0x1f263d66,0xec47be6c,0x00a52501,0x54cda5ce ! PA = 000000006b000030
.word 0x8d8ec6b3,0x557cf02e,0x09ae0ee7,0x75ee7e14 ! PA = 000000006b000040
.word 0xd17ac7c3,0xe1e1c846,0x296829ca,0x33925513 ! PA = 000000006b000050
.word 0xc9c35618,0x2e694b7c,0xff28ec7c,0xfe2afffb ! PA = 000000006b000060
.word 0x601c640b,0x24ccbb71,0x3d1f6c50,0x9ddbfa4e ! PA = 000000006b000070
.word 0x9c551539,0x34b2889e,0x5612e5e7,0x40ebe159 ! PA = 000000006b000080
.word 0x978cf250,0x9de3cce9,0x8ca484c1,0x50736330 ! PA = 000000006b000090
.word 0xd7f23328,0x3ae462e2,0x0a8c47f6,0x352cd627 ! PA = 000000006b0000a0
.word 0x4dfca346,0xcfc3e7ad,0xb9bfd957,0xde108efa ! PA = 000000006b0000b0
.word 0xe21ccd57,0xca831bb1,0x96ae288a,0x5af1d548 ! PA = 000000006b0000c0
.word 0x6ad6f12a,0x799561b5,0xd2ad0e0e,0xba4b3285 ! PA = 000000006b0000d0
.word 0x7eb5e531,0x0be395fb,0x26489b26,0x48413e88 ! PA = 000000006b0000e0
.word 0xdc3d82bb,0x120f82a2,0x41f90391,0xb34bbf84 ! PA = 000000006b0000f0
.word 0x2e9b0b95,0xb273a867,0x4e358ca0,0xd615065a ! PA = 000000006b000100
.word 0xf96bcb41,0x611d1917,0x6cfee5d4,0xd211a6c6 ! PA = 000000006b000110
.word 0x304cf464,0x3c9e234d,0x74d2ac64,0x9392e556 ! PA = 000000006b000120
.word 0xafe811ec,0x65409013,0xe8a72e56,0xc10953a6 ! PA = 000000006b000130
.word 0xda75e94c,0x603da76b,0x4ee6535e,0x37f0af18 ! PA = 000000006b000140
.word 0x23a77d15,0xbc9acb2f,0xb427b6ab,0xaafe95f0 ! PA = 000000006b000150
.word 0x5e521056,0x498f7f5a,0x3be83e73,0x6d60b9fb ! PA = 000000006b000160
.word 0xbbf6276a,0x6de7071d,0x53e65a65,0xf956cf4b ! PA = 000000006b000170
.word 0x0000de11,0xa9db75be,0x7abb153d,0x72da2a8f ! PA = 000000006b000180
.word 0x57532e45,0xf9291d3c,0x59304913,0xd023a501 ! PA = 000000006b000190
.word 0x13cea82a,0xd7c57264,0xdd37adac,0xc3da42fd ! PA = 000000006b0001a0
.word 0xf37e712d,0x624b4a56,0x58fd2a5d,0x69bc3ca4 ! PA = 000000006b0001b0
.word 0x109ffbf9,0xeef8cb3e,0x610a7db9,0x2151cb68 ! PA = 000000006b0001c0
.word 0x39a6c12b,0x42f827cf,0xff8f0bd1,0x164d61a8 ! PA = 000000006b0001d0
.word 0xa81c020c,0x5b1cdeb9,0x78f66a8c,0xaff57ccf ! PA = 000000006b0001e0
.word 0xa9fb4b70,0xf3e9336c,0xb8e6a6c7,0xb861a6bc ! PA = 000000006b0001f0
p45_local3_expect:
.word 0xd649a0f2,0x9f6b8716,0xab4c0968,0x45374c0a ! PA = 000000006b800000
.word 0xec263b84,0x7ea6f232,0x097b75ea,0x17b69971 ! PA = 000000006b800010
.word 0x3340a3a7,0x3671256e,0xcbd423a0,0x140ea3cc ! PA = 000000006b800020
.word 0x58d6eb63,0x96dea17d,0xad2cd1a8,0x99a3950b ! PA = 000000006b800030
.word 0xd91af015,0x6bbed666,0x7dea49a0,0x49684471 ! PA = 000000006b800040
.word 0x31b0650a,0xd08b489a,0xea41cebe,0xcde61cea ! PA = 000000006b800050
.word 0x977fab15,0x058af398,0x6c977556,0x0536df25 ! PA = 000000006b800060
.word 0x5840ce1d,0x7f1c9a63,0x0973b9fc,0x104e85c1 ! PA = 000000006b800070
.word 0x53392910,0xffe650cf,0x0295f678,0xb314a435 ! PA = 000000006b800080
.word 0x9268f664,0x594f3b36,0x2548a2fa,0x32179808 ! PA = 000000006b800090
.word 0x32e02ff8,0x7c71bfe4,0xffffff9a,0x00000004 ! PA = 000000006b8000a0
.word 0x9de70d2b,0xd0b5a469,0x42c9bcf9,0xd2093679 ! PA = 000000006b8000b0
.word 0x48d59672,0x88a17f5a,0x8d92b349,0x7e53882c ! PA = 000000006b8000c0
.word 0x75ccaf7e,0xcb601ed0,0x852d992a,0x1c5cf4e7 ! PA = 000000006b8000d0
.word 0xf080947a,0x1ed5cc49,0x189762d4,0x1e25cdc3 ! PA = 000000006b8000e0
.word 0x553ea5fb,0x18280707,0xbebd1377,0x6ac37d1e ! PA = 000000006b8000f0
.word 0xddb8c069,0xc3c33bf3,0xdcb33c67,0x410c7860 ! PA = 000000006b800100
.word 0x972b0fc1,0x33bd587d,0x876954c9,0x169377fe ! PA = 000000006b800110
.word 0x75eae9af,0xd373dc23,0x07539557,0xae0af423 ! PA = 000000006b800120
.word 0x05ec7734,0xf6dad628,0xf8425c2b,0x50586095 ! PA = 000000006b800130
.word 0x9e19029f,0x804ce4e7,0xf91aacc8,0xdc5a8b8c ! PA = 000000006b800140
.word 0xc96cda58,0x54f3eeed,0xf54a800e,0x82a28965 ! PA = 000000006b800150
.word 0x71f13052,0xe18237a1,0x611cf46f,0x269ad4fc ! PA = 000000006b800160
.word 0xcf7042ae,0x3c21e14f,0xefd9f3cb,0x5e9f2a2f ! PA = 000000006b800170
.word 0x5e50d62c,0x8997f5f0,0x9d09d77e,0x6bf16d5e ! PA = 000000006b800180
.word 0xa05afe46,0x1a5ad4f7,0xac993376,0x4db4dd31 ! PA = 000000006b800190
.word 0xdec03765,0x065b6d51,0x8f8c4636,0x08e33b98 ! PA = 000000006b8001a0
.word 0x9bcc03d2,0x9027137f,0xe0df85eb,0x9ba76d07 ! PA = 000000006b8001b0
.word 0x0d697404,0x1b020004,0x670206d4,0xfdb2ef18 ! PA = 000000006b8001c0
.word 0xddec29f5,0xf7d241ce,0xca69c4ec,0xad9f7693 ! PA = 000000006b8001d0
.word 0x42b3b5f2,0x0b0e0326,0x724b7c12,0x6174fbce ! PA = 000000006b8001e0
.word 0x8870fe85,0x3a09b102,0x7b3aeffb,0x89108367 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x838265a2,0x53d4846e ! Init value for %l0
.word 0xbde081a6,0xabf1507e ! Init value for %l1
.word 0x8a59fa3a,0x6aa2bb67 ! Init value for %l2
.word 0x340f97bb,0xf3ae5f0c ! Init value for %l3
.word 0x83227a15,0xee47d7c7 ! Init value for %l4
.word 0x6d82f903,0xfdeae58a ! Init value for %l5
.word 0x89b45b3c,0xb6107f2b ! Init value for %l6
.word 0x1d7cda18,0x1727178e ! Init value for %l7
.align 64
p46_init_freg:
.word 0xac84f1df,0xd1f39a6c ! Init value for %f0
.word 0xebc2fae3,0x5cfe1066 ! Init value for %f2
.word 0x22b3c719,0x43b4864b ! Init value for %f4
.word 0x2ef9b20d,0x7a3b17cb ! Init value for %f6
.word 0x5b80377d,0x9fa51d37 ! Init value for %f8
.word 0xc3723e23,0x88870357 ! Init value for %f10
.word 0x0dc85410,0xdc52e3bc ! Init value for %f12
.word 0xaa6c51fc,0x132e9542 ! Init value for %f14
.word 0xacdd699f,0xa7800bfd ! Init value for %f16
.word 0x717e682a,0x9bc4a513 ! Init value for %f18
.word 0x0fb50b9b,0x4f08276e ! Init value for %f20
.word 0x32715007,0x18e37b78 ! Init value for %f22
.word 0x58c9e5b4,0xf809370f ! Init value for %f24
.word 0x27ded272,0x23de3b0d ! Init value for %f26
.word 0x7a4ba45e,0x61e965d3 ! Init value for %f28
.word 0x4d2b89de,0x520b5175 ! Init value for %f30
.word 0x7b3a18e3,0xfcf91101 ! Init value for %f32
.word 0x155cad95,0xb88db651 ! Init value for %f34
.word 0xc68dd552,0x5a09c49a ! Init value for %f36
.word 0xe54acfd8,0x326aa61e ! Init value for %f38
.word 0xa5f07b21,0x72cc1b04 ! Init value for %f40
.word 0xdae48314,0xda05f836 ! Init value for %f42
.word 0xfc827cbc,0x07b588ad ! Init value for %f44
.word 0xab77c41f,0x1706e378 ! Init value for %f46
.word 0xca062335,0x5e7966d0
.word 0xcd98a26d,0x0f1843fb
.word 0xf04a0840,0x22b15d99
.word 0x87042027,0xe2944185
.word 0xa1a3e7e5,0x6b27a1fc
.word 0xa8de135c,0x1f713bab
.word 0x9b112d3b,0x038b4212
.word 0xaccfbf9b,0xf748557d
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,0x3cde24a4 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x00000044 ! %l2
.word 0xffffffff,0xffffb83c ! %l3
.word 0x00000000,0x000000ca ! %l4
.word 0x00000000,0x00000042 ! %l5
.word 0xffffffff,0xc321d948 ! %l6
.word 0xe6940000,0x00000000 ! %l7
p46_expected_fp_regs:
.word 0xc3723e23,0x88870357 ! %f0
.word 0x0dc85410,0xce723707 ! %f2
.word 0x41de92e9,0x17800000 ! %f4
.word 0xfedc1dc7,0x778fca90 ! %f6
.word 0x41d714b8,0xef400000 ! %f8
.word 0x43ab90a8,0x219ce46f ! %f10
.word 0x0dc85410,0xdc52e3bc ! %f12
.word 0x0dc85410,0xce723707 ! %f14
.word 0xa5433c52,0x58c9e5b4 ! %f16
.word 0x00000000,0x9bc4a513 ! %f18
.word 0x0fb50b9b,0x61e965d3 ! %f20
.word 0x41d714b8,0xef400000 ! %f22
.word 0xfedc1dc7,0xf809370f ! %f24
.word 0x27ded272,0x23de3b0d ! %f26
.word 0x7a4ba45e,0x5c52e3bd ! %f28
.word 0x4d2b89de,0x520b5175 ! %f30
.word 0x00000020,0x43000820 ! %fsr
p46_local0_expect:
.word 0xa3d6ee82,0xa2c7cba2,0xdba7a19d,0x80b07851 ! PA = 000000006c000000
.word 0x83f2c24a,0xe25bc15d,0x1b80dbbf,0xa1858788 ! PA = 000000006c000010
.word 0x1bfc08b5,0xeeaf147b,0x10f263cc,0x1347c5ec ! PA = 000000006c000020
.word 0x3f2d7b56,0x00d79821,0x7cf0c4f9,0xf9982570 ! PA = 000000006c000030
.word 0x753b0c5c,0x99367271,0xf9edd96d,0x40787cec ! PA = 000000006c000040
.word 0xe61ca0c2,0x4d72b68e,0x7ec9009a,0x91cdae53 ! PA = 000000006c000050
.word 0x81f59b65,0x3e9df617,0x06d21a77,0xdd403363 ! PA = 000000006c000060
.word 0xa0ff4fb2,0x983629be,0x3c00ddce,0xfcd1e8c6 ! PA = 000000006c000070
.word 0x2820fec1,0xdbe61d84,0x2694155a,0x0b6b71c6 ! PA = 000000006c000080
.word 0x9b7fad1b,0x195220be,0xa1c317ab,0x71275525 ! PA = 000000006c000090
.word 0x57446340,0xd3359ac3,0x8d8c4d9f,0x720cb385 ! PA = 000000006c0000a0
.word 0x8774774b,0x40e9121d,0xab61c2f2,0xc45ea524 ! PA = 000000006c0000b0
.word 0x40a0727c,0xdf140202,0x6b2e6199,0xfc2b5d53 ! PA = 000000006c0000c0
.word 0xe6492c1d,0x833beb6a,0x94cc4482,0xdfdb72d9 ! PA = 000000006c0000d0
.word 0xa46cd76b,0xc09f0ffa,0x3414f183,0x926af3dc ! PA = 000000006c0000e0
.word 0x0cb491e2,0x569438c8,0x40a438fe,0x867e32c9 ! PA = 000000006c0000f0
.word 0x6d552214,0xb8f81190,0xaab1a8f4,0x328bc2c2 ! PA = 000000006c000100
.word 0x67f0d5f4,0x4965a2f9,0xfba342db,0x6166f259 ! PA = 000000006c000110
.word 0xc9997bef,0xb460e871,0x50471e32,0x6e9dec61 ! PA = 000000006c000120
.word 0x714537a7,0x96778faa,0x94043ad5,0x50f530df ! PA = 000000006c000130
.word 0x6645a53e,0x4f8c4a77,0x0c8196b3,0x41df8a63 ! PA = 000000006c000140
.word 0x769ed206,0xd9bbddbf,0x04e54b10,0xe798eda8 ! PA = 000000006c000150
.word 0x7fc1d8ec,0x45e26152,0x56d3c8c7,0xf6428673 ! PA = 000000006c000160
.word 0x3f3b30bc,0xef1824d4,0x30d19a50,0x407461da ! PA = 000000006c000170
.word 0x9865f403,0xd71cdfa1,0x8611d1ac,0x0814ef3f ! PA = 000000006c000180
.word 0x7db3c1e2,0x6aa03e54,0x2aea0e56,0xfdb06ed1 ! PA = 000000006c000190
.word 0xa1d1b0b6,0xc7e6a2c1,0x5eae83b6,0x36f01e8c ! PA = 000000006c0001a0
.word 0x3f313712,0xc06f4583,0x003579f3,0x77160d91 ! PA = 000000006c0001b0
.word 0x0c05b390,0x64964c0e,0x097050b8,0x22c4e2ae ! PA = 000000006c0001c0
.word 0x5e18ec8b,0x84ca95ac,0xa88da0c0,0xb70588a4 ! PA = 000000006c0001d0
.word 0xbd74f1e1,0x07ec9974,0xef8c4ab9,0xbae7c8ca ! PA = 000000006c0001e0
.word 0x745f8000,0x1cea52ce,0x6b51e5eb,0x4cb0a94a ! PA = 000000006c0001f0
p46_local1_expect:
.word 0xeeffffff,0x732a36b7,0x93d06665,0xc3807cc4 ! PA = 000000006c800000
.word 0xc73ebb69,0x3dfb38d2,0x9f43982e,0x0877cedf ! PA = 000000006c800010
.word 0x75053a9b,0xa3375d06,0x216d6d53,0xd53f9b80 ! PA = 000000006c800020
.word 0x8d06a41e,0x8b0cd987,0x8f513f8d,0xf5a20d25 ! PA = 000000006c800030
.word 0xa24bd80a,0xa842ce4a,0x5addc462,0x510db3c0 ! PA = 000000006c800040
.word 0x9e8d7eff,0xc0acd774,0xe72f6b68,0x222fba5c ! PA = 000000006c800050
.word 0xdda19727,0x53aaa277,0x4fa6af13,0xcf28b6ae ! PA = 000000006c800060
.word 0x78555ea5,0x7cd44a5b,0xb9d00de7,0x334dc7d3 ! PA = 000000006c800070
.word 0xe45fe69c,0x44d3f560,0x62c9988c,0x1699212a ! PA = 000000006c800080
.word 0xa5433c52,0x15a6bc59,0x10fc50f3,0xe06f081d ! PA = 000000006c800090
.word 0x71dda399,0x258c04b5,0x2da2250c,0xdbb254be ! PA = 000000006c8000a0
.word 0x0f5144b9,0xbe2aab65,0x67a8cd39,0xfef90911 ! PA = 000000006c8000b0
.word 0x7822cb15,0xe32af274,0x007785f2,0x0d05f3ce ! PA = 000000006c8000c0
.word 0x3a2b5b1e,0xd03c20ff,0x023bb65d,0xf5f44dcb ! PA = 000000006c8000d0
.word 0xcd0c9132,0x6eb70e83,0xed6d0525,0xb01e09b0 ! PA = 000000006c8000e0
.word 0x866513da,0x4b79feff,0xed029f8d,0xdf40b948 ! PA = 000000006c8000f0
.word 0x7291eb22,0x9c986f65,0x81b69a7c,0x52c95e1a ! PA = 000000006c800100
.word 0x9ceabb9a,0x8b2c332b,0x5dfc3896,0xe155186e ! PA = 000000006c800110
.word 0xfd40aff7,0xcd2d3227,0x804f17b2,0x0ebfe95b ! PA = 000000006c800120
.word 0xc91346ed,0x988f1adf,0x52c1c5ca,0x6d112dfd ! PA = 000000006c800130
.word 0xb85f49c5,0xf6f1f682,0xfd052295,0xbca1425b ! PA = 000000006c800140
.word 0x649459d5,0xd9738828,0x0c0d95dc,0x1401fc34 ! PA = 000000006c800150
.word 0x548e6a68,0x83a59e50,0x324537d3,0x37c79c07 ! PA = 000000006c800160
.word 0x29173d05,0xa15d099a,0xda96d9ee,0x6460725d ! PA = 000000006c800170
.word 0x8dcbc67a,0x79611274,0x148fcd5b,0x2f6ae780 ! PA = 000000006c800180
.word 0x55189b55,0xa7526b9c,0xd7eb7c9e,0xf24d7f26 ! PA = 000000006c800190
.word 0xc9a3404c,0x7e413e21,0xe35d88c2,0x8a5a781f ! PA = 000000006c8001a0
.word 0x96b911ae,0x788e5cf7,0xe53d1372,0xd443ff10 ! PA = 000000006c8001b0
.word 0x167b48b3,0xdaecb3a4,0x4626b754,0xd8ebec3f ! PA = 000000006c8001c0
.word 0xd590dc24,0xcc71d2fc,0x87cecb8c,0xeac86c49 ! PA = 000000006c8001d0
.word 0x25b8fbf8,0x865e54d8,0xb7195472,0x95d4df22 ! PA = 000000006c8001e0
.word 0x12e90512,0x1735fa9e,0x0001a86e,0xb8482330 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0xb83c8a53,0x49f0ff10,0xa4dc25c9,0x7e89d512 ! PA = 000000006d000000
.word 0x837d490a,0x6687c3b1,0xd4db0fd0,0x4d430270 ! PA = 000000006d000010
.word 0xf92a3a65,0x3d26f703,0xccf4c360,0x65a3a3b8 ! PA = 000000006d000020
.word 0x974c87be,0x1d3a6a76,0x80cb95a5,0x2ba20dee ! PA = 000000006d000030
.word 0x67928d54,0x79cafc60,0x16ea1d8d,0xf8ee9b0b ! PA = 000000006d000040
.word 0x626a09c0,0x171fac2e,0xd9efec37,0xa1e1e599 ! PA = 000000006d000050
.word 0x93d58c27,0x4a6103b3,0x3752c661,0xa4e71e5a ! PA = 000000006d000060
.word 0x143357c2,0x444f7d6c,0x92e9acd7,0x3e57b9a0 ! PA = 000000006d000070
.word 0xc1225d58,0x2fd8b5a9,0x3bdb2bb3,0x62b54bdc ! PA = 000000006d000080
.word 0x3af14cd1,0xfa4c0fe4,0x4f4284e9,0xfba3c924 ! PA = 000000006d000090
.word 0x74ab6b39,0xe21b7c58,0x3303bd43,0x0ffe2279 ! PA = 000000006d0000a0
.word 0x3269cfe2,0x9ea6b6cd,0xda01235f,0x11b61845 ! PA = 000000006d0000b0
.word 0x9dfbb12e,0x9e9daf7c,0xb4815aa3,0xf7dfe234 ! PA = 000000006d0000c0
.word 0xcb6f43a4,0x6e95f11c,0xc2d55dd5,0xc46acc9e ! PA = 000000006d0000d0
.word 0x4bd79a97,0xf7043ba8,0xe4448e88,0xb0ccafc1 ! PA = 000000006d0000e0
.word 0xc36d8007,0x568fdda4,0x3034fbdc,0x384574fe ! PA = 000000006d0000f0
.word 0x6b55c898,0x43953a8b,0x14089bf4,0x3d6a9e6f ! PA = 000000006d000100
.word 0xbf151198,0xadad81a5,0x1fbaf9eb,0xe268d4dc ! PA = 000000006d000110
.word 0x8ed8aae5,0xf3bc847e,0x092a5fe6,0x2e90284c ! PA = 000000006d000120
.word 0x6a699bad,0x29619475,0x404faf7a,0x54fba2d3 ! PA = 000000006d000130
.word 0xfd86f6ce,0xf60aa74e,0xe60fd9de,0xffce353a ! PA = 000000006d000140
.word 0x6dd57f09,0x75ac8343,0x9e577b83,0x7e26a658 ! PA = 000000006d000150
.word 0x83480584,0x396dd6be,0xaed1ca75,0xcc98f3b8 ! PA = 000000006d000160
.word 0xf38c047b,0x4daaeeec,0xa86f3301,0x3df1f128 ! PA = 000000006d000170
.word 0x675e0b7e,0x1771b972,0xce4fbef5,0xc4d69df2 ! PA = 000000006d000180
.word 0xca3fd18c,0x13b433f3,0x84c8d5b5,0xe7e9182d ! PA = 000000006d000190
.word 0x6aeb02e1,0x81237aa3,0xbd15bf36,0x79253519 ! PA = 000000006d0001a0
.word 0xc6928e09,0x88212066,0x20bf34a4,0xddd68dfa ! PA = 000000006d0001b0
.word 0xb44bbea6,0x142b713e,0x206d9158,0xc3f0bd99 ! PA = 000000006d0001c0
.word 0x196e0846,0x7e552255,0x6c366c98,0x0044e634 ! PA = 000000006d0001d0
.word 0xea0a844d,0xbc4c2c50,0xdd24ec93,0xe2a68e14 ! PA = 000000006d0001e0
.word 0xcaecd08e,0x136e4187,0x73774dea,0x75c1b1b5 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0xaeb3c4ad,0x4d1ecc4b,0xb72f3b44,0xb06eb9eb ! PA = 000000006d800000
.word 0xbace0e11,0xe01fb905,0xd2e807e2,0x4e885224 ! PA = 000000006d800010
.word 0x3c10c051,0x65c38033,0x52fb207e,0xa0c9eb21 ! PA = 000000006d800020
.word 0x72966462,0x9c18bc1f,0x9fd0fc2a,0x28dcb57c ! PA = 000000006d800030
.word 0x0af11a29,0x282555de,0x03d98cac,0x7c8b2c38 ! PA = 000000006d800040
.word 0x4a9927a9,0x97465c07,0x5aeca4f7,0xf432a93a ! PA = 000000006d800050
.word 0x3a026d60,0x835e484c,0x8d087b35,0x1383d44a ! PA = 000000006d800060
.word 0x312542b7,0xad3cdd04,0x09d2c5bf,0x22364259 ! PA = 000000006d800070
.word 0x7863b3c8,0x6788bd95,0x0d8ac4c0,0xa25db191 ! PA = 000000006d800080
.word 0xd6881f8b,0xf9af7fd4,0x8ad114c4,0x4e22066a ! PA = 000000006d800090
.word 0x6c8668dc,0x9403b482,0x39fc7104,0x08e30189 ! PA = 000000006d8000a0
.word 0xd304a9f7,0x2d0a50dd,0xf91af64d,0xc550183e ! PA = 000000006d8000b0
.word 0xc9d981ce,0xb9229149,0xb57fcec1,0xfb4cf898 ! PA = 000000006d8000c0
.word 0x358f8ab4,0x2cd6846e,0xfe462d3b,0x8ced539d ! PA = 000000006d8000d0
.word 0x14dbf1ee,0x227b4809,0xd7a650cc,0x94df73ce ! PA = 000000006d8000e0
.word 0x5923201f,0xc7474419,0x65cc5342,0x17115a82 ! PA = 000000006d8000f0
.word 0x232c70eb,0x8a12767e,0xaf380f67,0x7f407958 ! PA = 000000006d800100
.word 0xaf2cf783,0x45e67d13,0x4d09893e,0x433693b6 ! PA = 000000006d800110
.word 0xde325cd0,0xc53fbfff,0xb8a10232,0x0e5e7c80 ! PA = 000000006d800120
.word 0x03758ad9,0x80bca81f,0x55849451,0x766569eb ! PA = 000000006d800130
.word 0x082e44ad,0x25495548,0x173d0340,0x7fb5d82f ! PA = 000000006d800140
.word 0x59874146,0x34a245a2,0xdee4c0f3,0x24d0e110 ! PA = 000000006d800150
.word 0x58c9e5b4,0x77255bc0,0x0534cefe,0xd061b8fd ! PA = 000000006d800160
.word 0xb914df59,0x9537a433,0x2009369d,0x350f24c6 ! PA = 000000006d800170
.word 0x85888628,0x13ed8cdf,0x0950cb8e,0xa485364c ! PA = 000000006d800180
.word 0x4e52e9d2,0xc9d5d238,0x55aaf047,0xefabbca9 ! PA = 000000006d800190
.word 0x6c9797f9,0xc45ed9ea,0x4fdf88a9,0xf5cf9b0e ! PA = 000000006d8001a0
.word 0x9c22e243,0x7e8458cd,0x2c36b500,0xa41f3e8c ! PA = 000000006d8001b0
.word 0x02b6a202,0xc4dad811,0xd32f715a,0xd3a93a45 ! PA = 000000006d8001c0
.word 0xa2430b0c,0x40e81dd2,0xd8b149e6,0xd1eb3a13 ! PA = 000000006d8001d0
.word 0x17efb4a4,0xb75a48f6,0xee47d7c7,0xfdeae58a ! PA = 000000006d8001e0
.word 0x8af23be6,0xfff2a069,0xfd1082b0,0x44ed6ecf ! PA = 000000006d8001f0
p47_init_registers:
.word 0x32156394,0x2a930c0c ! Init value for %l0
.word 0x7f5d86ab,0xfd934d23 ! Init value for %l1
.word 0x0c96bc96,0x5b7683c7 ! Init value for %l2
.word 0x2013b694,0x44f61970 ! Init value for %l3
.word 0xe7e29c30,0x159491ab ! Init value for %l4
.word 0xabb3c74c,0x1da77ee3 ! Init value for %l5
.word 0xbca101d3,0xe832c79b ! Init value for %l6
.word 0xef4ebdad,0xebb6a717 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x605d14c4,0x2db9725a ! Init value for %f0
.word 0xf9d3ee8e,0x11c25a52 ! Init value for %f2
.word 0x0bb276eb,0x249d9f26 ! Init value for %f4
.word 0xc8cfa103,0xa6de167b ! Init value for %f6
.word 0xef9876b6,0xc6226441 ! Init value for %f8
.word 0xfbf49da9,0xe6a22e2a ! Init value for %f10
.word 0x1c105ca5,0x6697003f ! Init value for %f12
.word 0xb6997507,0xc1915eb0 ! Init value for %f14
.word 0x06978069,0x99fdd8fe ! Init value for %f16
.word 0xacbaffe0,0x2142bdc5 ! Init value for %f18
.word 0xa45ff39b,0x2bdd9fff ! Init value for %f20
.word 0xc97a5878,0xba345086 ! Init value for %f22
.word 0x31c2eaf2,0x1f6cc340 ! Init value for %f24
.word 0xcf498194,0x2d28e800 ! Init value for %f26
.word 0x74bde326,0x9d6ebfd9 ! Init value for %f28
.word 0xb52aad1c,0x78930dfa ! Init value for %f30
.word 0x664546f3,0x998f027d ! Init value for %f32
.word 0x2a5dae68,0x6a1def00 ! Init value for %f34
.word 0x8f93472f,0x6e0d1b62 ! Init value for %f36
.word 0xb53d48b9,0x8a295f75 ! Init value for %f38
.word 0xec7123d0,0x0a9a9007 ! Init value for %f40
.word 0x8d7001df,0xeab64c7d ! Init value for %f42
.word 0x8a1cc047,0x855018b3 ! Init value for %f44
.word 0x3469adff,0x7f1ee92a ! Init value for %f46
.word 0x32ee1ba5,0x049f3a06
.word 0x69da42ea,0x22cabd11
.word 0xb23d3b05,0x275eabc0
.word 0xfc18597b,0x6861c2aa
.word 0x5c98b74a,0xa58388cf
.word 0xb01e17b9,0x769c356f
.word 0x101d9002,0x1ac32104
.word 0x38f32e90,0x250310f4
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,0x00000321 ! %l0
.word 0x00000000,0x00000036 ! %l1
.word 0x00000027,0x97ae1cf5 ! %l2
.word 0x00000000,0x00000033 ! %l3
.word 0xffffffff,0xffffb635 ! %l4
.word 0x00000000,0x0000002b ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0xfffffb3d ! %l7
p47_expected_fp_regs:
.word 0x6244f776,0xbb536969 ! %f0
.word 0x24c907b6,0xfe146939 ! %f2
.word 0x61eaafd8,0xd7f9dcb1 ! %f4
.word 0x471bfe5e,0xb5d93906 ! %f6
.word 0xaef175dc,0xd4a755f3 ! %f8
.word 0x29630b22,0xf1937ffc ! %f10
.word 0xf1f641f5,0x3abfbd78 ! %f12
.word 0xebc0c1a4,0xfa4948a8 ! %f14
.word 0x6b711f84,0x2c9c4bfa ! %f16
.word 0x69a1b1c7,0xe4f7f271 ! %f18
.word 0x5f4c89ea,0x89f4f6f7 ! %f20
.word 0x72402b89,0x2815e0e8 ! %f22
.word 0xe761a4ee,0x764ee020 ! %f24
.word 0x5ebe9914,0xd5d524e7 ! %f26
.word 0x117f7d1a,0x32adda8f ! %f28
.word 0xe761a4ee,0x764ee020 ! %f30
.word 0x00000000,0x0b8002a0 ! %fsr
p47_local0_expect:
.word 0xa5d4f0a1,0xc176f722,0xe95b019e,0x4cd41408 ! PA = 000000006e000000
.word 0xf4f04f45,0x5156e7be,0x7f4dd635,0xae263b6b ! PA = 000000006e000010
.word 0xa9df1b8f,0x1f6ee406,0x190d2166,0x4c4c9c1c ! PA = 000000006e000020
.word 0x4b8c0192,0x4ffb6213,0xd7a59f3b,0xa3566454 ! PA = 000000006e000030
.word 0x093b72a3,0xde3a3658,0xf1bfbffe,0x0cdc15ac ! PA = 000000006e000040
.word 0x2dea44ba,0x96f10ace,0x8b5b00fc,0xb4fc8de8 ! PA = 000000006e000050
.word 0x81cd60fb,0xccef4bbf,0x3950a083,0xeb23e3ce ! PA = 000000006e000060
.word 0x87884142,0x13b82737,0xc0334dc4,0x0dfc20da ! PA = 000000006e000070
.word 0x908f5622,0x794795e9,0x7c83a7d2,0x9a69b603 ! PA = 000000006e000080
.word 0xf53fad80,0x902ceafb,0xb393f2eb,0x9ed97e88 ! PA = 000000006e000090
.word 0x9558aa51,0x39661167,0xc6928424,0x1afd66ca ! PA = 000000006e0000a0
.word 0xc9262b18,0x8d0d95c3,0xcedb448d,0xd6797264 ! PA = 000000006e0000b0
.word 0x420d600f,0x44b421cf,0x5864dee2,0xfe30642d ! PA = 000000006e0000c0
.word 0xc2927d03,0x6b5032e0,0x6e5ccf2b,0x20e3f894 ! PA = 000000006e0000d0
.word 0x16b027b0,0xf87b2731,0x27020432,0x080d3e3a ! PA = 000000006e0000e0
.word 0xf6b9ed7c,0xf4eb1b06,0x358e2ffb,0xc5eab858 ! PA = 000000006e0000f0
.word 0xd659c697,0x3314de6c,0x6e1649d9,0x7e6ffa3d ! PA = 000000006e000100
.word 0x090023e2,0x20ae110b,0xf154cde5,0x21e100aa ! PA = 000000006e000110
.word 0xfbc0b0fc,0x2964b04a,0x4fea37d6,0x38afe3d8 ! PA = 000000006e000120
.word 0x8c4819a3,0x2e73a25c,0x0c8fbd09,0x91416dc9 ! PA = 000000006e000130
.word 0x67395c3c,0x40632bba,0xbf4e8430,0x59403833 ! PA = 000000006e000140
.word 0xc01ada14,0xa5299da0,0x3be672fe,0x146375b0 ! PA = 000000006e000150
.word 0x16b5a326,0x03a22fa8,0xc2a1bbdf,0x3280e0d0 ! PA = 000000006e000160
.word 0x4758bcdf,0x2796af61,0xcb5d4c21,0x70dabb68 ! PA = 000000006e000170
.word 0xd7646380,0x6b383c54,0xc37be49a,0x49ab0283 ! PA = 000000006e000180
.word 0x661a0d65,0xdcb63b09,0x622d074e,0xfd1d811e ! PA = 000000006e000190
.word 0x76e8ee93,0x492e5652,0x686a0de7,0x3226d4b5 ! PA = 000000006e0001a0
.word 0x8219352e,0xaf71094e,0x40c5c421,0x0c894e8e ! PA = 000000006e0001b0
.word 0x5807217a,0xed4401d2,0x7b1b1129,0xb3f85043 ! PA = 000000006e0001c0
.word 0x9b0f8978,0xa937c7f2,0x97df9a65,0xdb861e9c ! PA = 000000006e0001d0
.word 0x1f843cf8,0xb44722ac,0x3336b110,0xa631dba6 ! PA = 000000006e0001e0
.word 0x568ee7f8,0xde0cbd6e,0xffffe0fc,0xfdd49b3a ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xa4495c5e,0xbce5479a,0x64000000,0xdc030000 ! PA = 000000006e800000
.word 0x25c6d00a,0x78806e81,0xb5a8d219,0x917b0b28 ! PA = 000000006e800010
.word 0x95a2b18b,0x854921b1,0xbf0a0336,0xb17ee599 ! PA = 000000006e800020
.word 0x701a900b,0xee6f03e7,0xde8fb924,0x1928a49c ! PA = 000000006e800030
.word 0xf3383d8e,0x0e0dd7aa,0x5f699e34,0x39e7a729 ! PA = 000000006e800040
.word 0x2c354e49,0x0a2291ad,0x4f6436a7,0xfda85f94 ! PA = 000000006e800050
.word 0xe484ff2a,0xd8f7a75f,0x4bc93f3c,0xec2e5eae ! PA = 000000006e800060
.word 0xdc1560ef,0xb85e1d3e,0xcd3342b7,0xdec33bf6 ! PA = 000000006e800070
.word 0xb5a2b391,0xe3c9e2d4,0x86c5f4e1,0x5e0d71e3 ! PA = 000000006e800080
.word 0x981bb188,0x995fb96d,0xb0813e87,0x93907662 ! PA = 000000006e800090
.word 0x55762306,0x51779db2,0xafea8457,0x942f6d69 ! PA = 000000006e8000a0
.word 0x7358f3f6,0x89ed52f9,0xc5e474c3,0x5cc39cd2 ! PA = 000000006e8000b0
.word 0x73f7f011,0xdaf05f5a,0x56ce19a4,0x32e50f3d ! PA = 000000006e8000c0
.word 0x30b8856e,0x51eca11d,0xff804a2b,0xd4569ca7 ! PA = 000000006e8000d0
.word 0x2b1f2c2f,0x7e9b7d33,0x6a934439,0x0dd905cc ! PA = 000000006e8000e0
.word 0x8222bd64,0xde4ae0fc,0xf1113e36,0x187aefbc ! PA = 000000006e8000f0
.word 0xb481c435,0x458f9ef9,0x2e6d98f3,0x0610e3a6 ! PA = 000000006e800100
.word 0x99bb3c80,0xc9f04197,0x765b3d03,0xf727a13c ! PA = 000000006e800110
.word 0xc2bf4277,0xafec7179,0xd8bcdeac,0xbccdd9c0 ! PA = 000000006e800120
.word 0xb18dbb2b,0x689eed58,0xdcf0648b,0xa74d2fe8 ! PA = 000000006e800130
.word 0x696953bb,0x76f74462,0x396914fe,0xb607c924 ! PA = 000000006e800140
.word 0xb1dcf9d7,0xd8afea61,0x0639d9b5,0x5efe1b47 ! PA = 000000006e800150
.word 0xf355a7d4,0xdc75f1ae,0xfc7f93f1,0x220b6329 ! PA = 000000006e800160
.word 0x78bdbf3a,0xf541f6f1,0xa84849fa,0xa4c1c0eb ! PA = 000000006e800170
.word 0x706c6f8f,0x73c0a1a0,0xd9388ea2,0xcfbd09a1 ! PA = 000000006e800180
.word 0x2bea63b7,0x14302e6d,0xfd63dc26,0x03f41ed9 ! PA = 000000006e800190
.word 0x624e9539,0xda597db3,0xc0af1696,0x542d2c74 ! PA = 000000006e8001a0
.word 0xd8b90c85,0xf7c2bbb8,0x2e1d1067,0x3e03b361 ! PA = 000000006e8001b0
.word 0xdc9ec4a1,0x82701dbe,0x58009602,0x990bf4e9 ! PA = 000000006e8001c0
.word 0x70cda2e5,0x66e78e45,0x25e805bd,0x54b55242 ! PA = 000000006e8001d0
.word 0x71f9b796,0x44f73687,0x5c9897f6,0x162f193e ! PA = 000000006e8001e0
.word 0x38e18d95,0x5ae4f09a,0xc0bc32d6,0x4d27fed2 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x5737b99e,0x82385f9b,0xc8cfa103,0xa6de167b ! PA = 000000006f000000
.word 0xf542383b,0x573dafe1,0xa84849fa,0xa4c1c0eb ! PA = 000000006f000010
.word 0x88269839,0xb466c3c0,0x17a7b6eb,0xadbd4eef ! PA = 000000006f000020
.word 0x5caa1275,0xf437c1c2,0xa0f50302,0xea887143 ! PA = 000000006f000030
.word 0x5dafc9a5,0xf1d859e0,0xcb24bc84,0x37f60a6b ! PA = 000000006f000040
.word 0xa45333d8,0xd099d9d8,0xbca2dd90,0x22150549 ! PA = 000000006f000050
.word 0x596f79dc,0xa17c0a59,0xcfc6fb08,0x96e3d9d3 ! PA = 000000006f000060
.word 0x94e2f9ac,0x1b2ff7c9,0xa6a3e509,0x000e00ef ! PA = 000000006f000070
.word 0x4e152b4b,0xb7682ee5,0xe49b4da9,0xbcf07bcf ! PA = 000000006f000080
.word 0x281f399d,0xab190256,0xfbbeb30d,0xa91f5ad6 ! PA = 000000006f000090
.word 0x15f94a0a,0xc85047d6,0x4cc31d15,0xd8d65e10 ! PA = 000000006f0000a0
.word 0xbb44959e,0x7bd35ef0,0x6430b4c5,0xcfaa1317 ! PA = 000000006f0000b0
.word 0x865034ba,0x78587ac9,0x78587ac9,0x8eeed3f9 ! PA = 000000006f0000c0
.word 0x269f9d24,0xeb76b20b,0x190d2166,0xa55c101c ! PA = 000000006f0000d0
.word 0x00000060,0xdd4e7639,0x00000060,0xdd4e7639 ! PA = 000000006f0000e0
.word 0x190d2166,0xa55c101c,0xb05e91c1,0x077599b6 ! PA = 000000006f0000f0
.word 0x0fd24827,0x12011e49,0x31478f9b,0xedd5447d ! PA = 000000006f000100
.word 0xfa8856f0,0x62930d35,0x714fbec0,0xb1c890b8 ! PA = 000000006f000110
.word 0xdd178327,0xaab2e770,0x7773bc5f,0x669cd760 ! PA = 000000006f000120
.word 0x5bdbac28,0x442b258e,0xd411979f,0x8c98bf7c ! PA = 000000006f000130
.word 0x6b711f84,0x2c9c4bfa,0x69a1b1c7,0xe4f7f271 ! PA = 000000006f000140
.word 0x5f4c89ea,0x89f4f6f7,0x72402b89,0x2815e0e8 ! PA = 000000006f000150
.word 0xc431cd53,0xed55bbc5,0x3a5d3f3c,0xd5d524e7 ! PA = 000000006f000160
.word 0x117f7d1a,0x32adda8f,0xe761a4ee,0x764ee020 ! PA = 000000006f000170
.word 0x895cba51,0xe98f6312,0x61333fb1,0x523c5d50 ! PA = 000000006f000180
.word 0xf0a39ba9,0x65dc9306,0x52533016,0xef147ec3 ! PA = 000000006f000190
.word 0xa2afc8a7,0xbc5a5efd,0x4d74e00e,0x09e7dbc8 ! PA = 000000006f0001a0
.word 0xd0d97a99,0xe42779c1,0x297108e4,0x35af6259 ! PA = 000000006f0001b0
.word 0xa51837fb,0x1368f32e,0x96972a2e,0x84491208 ! PA = 000000006f0001c0
.word 0xc9ecb9e5,0x6af241eb,0x366555fd,0x375b8ee5 ! PA = 000000006f0001d0
.word 0x375c4f97,0xe39a3f89,0xd5d727c6,0xaa020fcd ! PA = 000000006f0001e0
.word 0xdb556d69,0xd08383a6,0xb98bdcb0,0x96d84ea3 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x4162a2cb,0x6cb8ee58,0x8d3b032f,0xe266fbd2 ! PA = 000000006f800000
.word 0xb8c5816e,0x4674e30f,0x35b62ecb,0xee4f21b1 ! PA = 000000006f800010
.word 0xafad5eb7,0x456f1d07,0xffffff9a,0x5e498bdd ! PA = 000000006f800020
.word 0x5513b643,0x5bc4d782,0x270b16c4,0xeb52bcfe ! PA = 000000006f800030
.word 0x6244f776,0xbb536969,0x24c907b6,0xfe146939 ! PA = 000000006f800040
.word 0x61eaafd8,0xd7f9dcb1,0x471bfe5e,0xb5d93906 ! PA = 000000006f800050
.word 0xaef175dc,0xd4a755f3,0x29630b22,0xf1937ffc ! PA = 000000006f800060
.word 0xf1f641f5,0x3abfbd78,0xebc0c1a4,0xfa4948a8 ! PA = 000000006f800070
.word 0x8cd304ad,0xe10eda60,0x96416ded,0xdd83aea9 ! PA = 000000006f800080
.word 0xe5711143,0x1ffe20ea,0x3f8f343c,0x0ccd7436 ! PA = 000000006f800090
.word 0x29ab037e,0x1d4d71bf,0x7e5737db,0xb1b6a366 ! PA = 000000006f8000a0
.word 0xeaaaadbb,0xac0f7ca9,0xcaaa0996,0x7b2a317a ! PA = 000000006f8000b0
.word 0x6d5cfbe3,0xff46ea47,0xf513cfd5,0x392887d7 ! PA = 000000006f8000c0
.word 0x1bae698a,0x882523f9,0xa46de6b1,0xa84f07de ! PA = 000000006f8000d0
.word 0x9b66d279,0xbf77dcf1,0x0e76009a,0xd853e324 ! PA = 000000006f8000e0
.word 0x0e456936,0x1e21bdb4,0xc98f5f1f,0x8469f5b0 ! PA = 000000006f8000f0
.word 0x45c742aa,0x49d399f3,0x45e61f68,0xcadf2517 ! PA = 000000006f800100
.word 0xa877b02b,0x9da84fb9,0xb566519f,0x8886d92d ! PA = 000000006f800110
.word 0x605ac415,0x7f2c7ced,0xdbaabef5,0xa6f7a964 ! PA = 000000006f800120
.word 0x5d8a2c7f,0xaee36b98,0x46c76168,0x2ccb4bc1 ! PA = 000000006f800130
.word 0xbe3870c0,0x58b9e8f1,0x050c5fbf,0x2dc78b1a ! PA = 000000006f800140
.word 0x9cc8f3b8,0x384fec67,0xbe6f0d2b,0xa99d4d70 ! PA = 000000006f800150
.word 0x56b540d2,0xfc898390,0x1f565d10,0xed054c14 ! PA = 000000006f800160
.word 0x0f9b2b4d,0xedcf5b2e,0x14d87ef5,0x437dfb07 ! PA = 000000006f800170
.word 0x99e865e3,0x425a76dd,0x3c197460,0xc97ef1cd ! PA = 000000006f800180
.word 0xf29fa8cb,0xb6478ad0,0x727591c9,0xed11be96 ! PA = 000000006f800190
.word 0x22b9443e,0x934de703,0x5fc9c39b,0xe17a339e ! PA = 000000006f8001a0
.word 0x3554aca4,0xb922f3de,0xbb6b76bb,0x181fd06e ! PA = 000000006f8001b0
.word 0xc190ed5e,0x9c1b5381,0x29e95162,0xb2e8f417 ! PA = 000000006f8001c0
.word 0xee2e76e2,0xfd188ee3,0xc5384f07,0xc09db167 ! PA = 000000006f8001d0
.word 0x96d2af40,0x8ab51874,0x144b0722,0x66d508a4 ! PA = 000000006f8001e0
.word 0xa324761e,0x42dc039f,0xf6f6ada7,0x474208f8 ! PA = 000000006f8001f0
p48_init_registers:
.word 0x6e6bc53c,0x467dd4ec ! Init value for %l0
.word 0x593360a9,0xe2520f74 ! Init value for %l1
.word 0x0098e8d6,0x818112d4 ! Init value for %l2
.word 0xe75e01e6,0xbb088006 ! Init value for %l3
.word 0xccd53ff6,0x7d294d75 ! Init value for %l4
.word 0xa9298cfc,0x19f7e463 ! Init value for %l5
.word 0x29031569,0xd1ff8b6a ! Init value for %l6
.word 0x35c2f15a,0x39bc54ce ! Init value for %l7
.align 64
p48_init_freg:
.word 0xb99e0d76,0x71874023 ! Init value for %f0
.word 0xc6cd0261,0xcdba5b3a ! Init value for %f2
.word 0xac0a9f47,0x5ce83445 ! Init value for %f4
.word 0x33235330,0xd81f2d6e ! Init value for %f6
.word 0x8e410281,0xb76c4284 ! Init value for %f8
.word 0x1e6fb6aa,0xb1aaa9bb ! Init value for %f10
.word 0x4b4c94f5,0x9124308e ! Init value for %f12
.word 0xeac3824e,0x847540fb ! Init value for %f14
.word 0xe7c9383c,0xfe556224 ! Init value for %f16
.word 0xc745b2f2,0x4b43e664 ! Init value for %f18
.word 0xe439a5d9,0x5fb0d3db ! Init value for %f20
.word 0xc81c5e99,0xbfb84123 ! Init value for %f22
.word 0xe8416ba7,0xbd98f935 ! Init value for %f24
.word 0x857b351a,0x23e2169d ! Init value for %f26
.word 0x668814d0,0xe561d5b5 ! Init value for %f28
.word 0x655ac76d,0x1aab0282 ! Init value for %f30
.word 0x9c8aecee,0xaad05447 ! Init value for %f32
.word 0xcdaa1205,0x3d7b76b9 ! Init value for %f34
.word 0xf8403d15,0x0cc4ddc7 ! Init value for %f36
.word 0x5abec0fe,0x5e189149 ! Init value for %f38
.word 0x17f0e832,0xd8836356 ! Init value for %f40
.word 0xc4e25a0f,0xa16f32fc ! Init value for %f42
.word 0x70a566bf,0x578d1a5d ! Init value for %f44
.word 0x55a25742,0x04ab7c97 ! Init value for %f46
.word 0x91886126,0x64f09451
.word 0xee4f174a,0xc521fb69
.word 0xc03705a0,0x5345218d
.word 0x94d6df1a,0x76d77364
.word 0xd27dc8f6,0x20582279
.word 0x82d0f32e,0x6c2919c5
.word 0x8c4af6c7,0x1b3aeebb
.word 0x55667d62,0xe71f143b
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 0xffffffff,0xffffffce ! %l0
.word 0x00000000,0x6dc7d10e ! %l1
.word 0x00000000,0xe629d058 ! %l2
.word 0x00000000,0x00000035 ! %l3
.word 0xca3d0e01,0x44f92099 ! %l4
.word 0xca3d0e01,0x44f91fd1 ! %l5
.word 0x00000000,0x9cde2a67 ! %l6
.word 0x35c2f15a,0x39bc54ce ! %l7
p48_expected_fp_regs:
.word 0x9c8aecee,0xaad05447 ! %f0
.word 0x19f1f2dd,0x3d7b76b9 ! %f2
.word 0xf8403d15,0x0cc4ddc7 ! %f4
.word 0x5abec0fe,0xac0a9f47 ! %f6
.word 0x17f0e832,0xd8836356 ! %f8
.word 0x43fab097,0x60000000 ! %f10
.word 0x5fd584bb,0x7b062426 ! %f12
.word 0x5fd584bb,0x7b062426 ! %f14
.word 0xb99e0d76,0x71874023 ! %f16
.word 0xc6cd0261,0xcdba5b3a ! %f18
.word 0xac0a9f47,0x5ce83445 ! %f20
.word 0x33235330,0xd81f2d6e ! %f22
.word 0x8e410281,0xb76c4284 ! %f24
.word 0x1e6fb6aa,0xb1aaa9bb ! %f26
.word 0xc6cd0261,0x9124308e ! %f28
.word 0xeac3824e,0x847540fb ! %f30
.word 0x00000000,0x0c8002a0 ! %fsr
p48_local0_expect:
.word 0x5081dff8,0xd0fa44c4,0xb6048507,0x13f6e308 ! PA = 0000000070000000
.word 0x3c4f2e39,0xce54bc39,0xe314d625,0xae70178f ! PA = 0000000070000010
.word 0x2575c326,0xd00754e1,0xfe6feef6,0x580972ae ! PA = 0000000070000020
.word 0xdc92ea27,0x104f76ee,0x7e8f8b7a,0x0e4378f4 ! PA = 0000000070000030
.word 0x2eda329f,0x62a1e4ed,0x726ecd13,0xa933b610 ! PA = 0000000070000040
.word 0x5000ec60,0x4e84775f,0x160c3e41,0x8489b18c ! PA = 0000000070000050
.word 0xfb7911b2,0x50497f30,0x5a59aed3,0x249313de ! PA = 0000000070000060
.word 0x0d00c5cc,0x93f46609,0x02bf10d3,0xa3886cd9 ! PA = 0000000070000070
.word 0x25b0b996,0x5fabe8d9,0x9e3a0a1b,0x5893ce7f ! PA = 0000000070000080
.word 0xc28fd62e,0xd31e7821,0xd7adb68d,0x734d3396 ! PA = 0000000070000090
.word 0x680a673b,0xa0dd6ec8,0xf6debca5,0xaf5bf588 ! PA = 00000000700000a0
.word 0xa9e5bfb3,0x4bc0bf57,0xd5b30050,0xf31a3098 ! PA = 00000000700000b0
.word 0xe097cff6,0x15b2f830,0x1d0dd15a,0xcfbdb2ad ! PA = 00000000700000c0
.word 0xb6b95dce,0x0e3fa557,0xaf0973dc,0xcd9f193b ! PA = 00000000700000d0
.word 0x98aeb974,0xd1aabe05,0x668eb20a,0xd33cd54a ! PA = 00000000700000e0
.word 0xc31e1bdf,0x8f1a2423,0x4f3227d2,0xdf748216 ! PA = 00000000700000f0
.word 0x969bf48d,0x8c3bbb3a,0xc3463416,0x37d76110 ! PA = 0000000070000100
.word 0x95e42196,0xc125bae0,0x2bb22b15,0x32c32ce9 ! PA = 0000000070000110
.word 0xbbbafcbf,0x81036c23,0x5fd584bb,0x7b062426 ! PA = 0000000070000120
.word 0x23ff7bb0,0xefd5e60a,0x0e079d04,0xfb6a9c6b ! PA = 0000000070000130
.word 0x008b4607,0x586938d9,0x0db89ead,0xc4c6bfc2 ! PA = 0000000070000140
.word 0x91989cf0,0xcc3bf855,0x88052f1e,0x5a017d10 ! PA = 0000000070000150
.word 0x300e920c,0x83551366,0x83fa2681,0x30fce4e3 ! PA = 0000000070000160
.word 0xfc336f15,0xb2afd6f4,0x753bba6e,0x26dfce8b ! PA = 0000000070000170
.word 0x48620e85,0x38af06f2,0xa0ff31ed,0x769b1dd6 ! PA = 0000000070000180
.word 0x70761df8,0xabd32384,0xf837b1aa,0x0ec6bd74 ! PA = 0000000070000190
.word 0xefb31f67,0x8623371f,0x38a18ec7,0x4bae2d1a ! PA = 00000000700001a0
.word 0xbdab69cf,0x220ee256,0xc5d543ce,0xc64e6c92 ! PA = 00000000700001b0
.word 0x82ff8ce6,0x50e7d966,0xfed77a1a,0xbc150592 ! PA = 00000000700001c0
.word 0xb960dea9,0x439e0e28,0x459b536a,0x09680eea ! PA = 00000000700001d0
.word 0x5d760ff7,0x9aa69aba,0x6ee9a84b,0xa160bc7a ! PA = 00000000700001e0
.word 0x4e252ec3,0xe600e778,0x82c08953,0x97efd7c5 ! PA = 00000000700001f0
p48_local1_expect:
.word 0xbe6bc650,0x9f24ad6d,0x0f000000,0xce54bc39 ! PA = 0000000070800000
.word 0xc9eae855,0xd9261265,0x0ea0ad41,0x8aee23f1 ! PA = 0000000070800010
.word 0xddf2f119,0xcda51b56,0xff293220,0xbd1b257f ! PA = 0000000070800020
.word 0x27a2e301,0xfe4b4555,0x6d567983,0xea96bfae ! PA = 0000000070800030
.word 0x4d733b06,0x6c584d1d,0xe82562fb,0xa2e6fe80 ! PA = 0000000070800040
.word 0x842adb1d,0x977ec190,0xc9d1f714,0xe6e8b816 ! PA = 0000000070800050
.word 0x8f9b954c,0x54a5d112,0x98c13edd,0x5715e9f1 ! PA = 0000000070800060
.word 0xf1a88b29,0x774d3533,0xbeb246a1,0xad1a407f ! PA = 0000000070800070
.word 0x010fc33c,0xf6b40815,0x348428d5,0x896db268 ! PA = 0000000070800080
.word 0x5a5fc3da,0xa770d811,0x4b1130d9,0x6a0ec07c ! PA = 0000000070800090
.word 0x62cdf114,0xdd4fb872,0xc65dcc00,0x74e77050 ! PA = 00000000708000a0
.word 0x4f604e8a,0x445bfe96,0x50e01c64,0xbf73b1f2 ! PA = 00000000708000b0
.word 0x696d5a32,0xca6c3318,0xf2c894fd,0x9db9dfba ! PA = 00000000708000c0
.word 0xcda51b2e,0xc84535e6,0xa7509834,0x4f5c4a76 ! PA = 00000000708000d0
.word 0xd87822f1,0x7ca9d9da,0xc5e7976c,0x7c0a205b ! PA = 00000000708000e0
.word 0x5a108d8d,0xb533ede1,0x58c29d46,0x8fc51351 ! PA = 00000000708000f0
.word 0x2a63cafb,0xf6a8cb20,0x9762a6e9,0x808064af ! PA = 0000000070800100
.word 0xdb89f0a6,0x34a11652,0x4e098579,0x55e23343 ! PA = 0000000070800110
.word 0x45d8c732,0x00e4139c,0xe81e9f47,0x1c7b7655 ! PA = 0000000070800120
.word 0xbc31c7e8,0x24185ae5,0xe88c8e4a,0xdde898a7 ! PA = 0000000070800130
.word 0x7d369620,0x0685af7d,0xf162db01,0xd636ac8b ! PA = 0000000070800140
.word 0xb54762e2,0x8b3a36e2,0xaa484f26,0x818034e6 ! PA = 0000000070800150
.word 0xba382402,0xe062f637,0x93c644f9,0xa42ab2dd ! PA = 0000000070800160
.word 0xecc5e782,0xb461384f,0x66d61559,0x07ef7671 ! PA = 0000000070800170
.word 0xeb6b71fd,0x5396aa02,0x17744c3b,0xbda43207 ! PA = 0000000070800180
.word 0x9d278dcb,0x64fd84f9,0xfe0e4aaf,0x2ab3d68a ! PA = 0000000070800190
.word 0xa3bae081,0x95f9973b,0x5210304d,0x32bc74bb ! PA = 00000000708001a0
.word 0x6b87b81b,0x51060c9c,0x6da724c1,0x631d278d ! PA = 00000000708001b0
.word 0x5a2ba91c,0x4c50b7fd,0x2c004c5d,0x429bd2f4 ! PA = 00000000708001c0
.word 0xc78243ae,0x20939279,0x84a1b9cc,0xae3e3aae ! PA = 00000000708001d0
.word 0x6ab40c84,0x7d6a84a7,0x23454642,0x523692a1 ! PA = 00000000708001e0
.word 0xb45432ad,0x399e9a91,0x717b4f3c,0x2955fbac ! PA = 00000000708001f0
p48_local2_expect:
.word 0xa83ad98d,0xd0a3999d,0xf35ec2fb,0xf573a772 ! PA = 0000000071000000
.word 0x9001e81f,0x627c1bb9,0x0ed1c76d,0x00000000 ! PA = 0000000071000010
.word 0xbbf0a471,0x905a2785,0x0c55df83,0xa4d5e970 ! PA = 0000000071000020
.word 0x3bacc143,0x317d7a1e,0xb03d9bff,0x52dabdd4 ! PA = 0000000071000030
.word 0xa9f8a095,0x5cfb2dd7,0x6d8f5484,0xc58b41c0 ! PA = 0000000071000040
.word 0x9a2845b6,0xb1e9e5af,0xe3ef5b61,0x151802b9 ! PA = 0000000071000050
.word 0x5d99ac2a,0x2f77d1e6,0x3a9ddc65,0x3815a9fe ! PA = 0000000071000060
.word 0xde4c97b8,0x2183dc17,0xf4b92707,0xe1c3e105 ! PA = 0000000071000070
.word 0x3c8cb65d,0x78025140,0xd0a12ce6,0x74fbfb45 ! PA = 0000000071000080
.word 0x8fc8ca79,0x24b48042,0x9177481d,0xbbf2ef0e ! PA = 0000000071000090
.word 0xc553e57a,0x5c1c6775,0xa9fca62b,0x7b3c9209 ! PA = 00000000710000a0
.word 0x8b2d96ef,0x04a1019c,0x7dc846ab,0x84d91793 ! PA = 00000000710000b0
.word 0x97a3b4dd,0x60565e8a,0xf9dc5533,0xc0083480 ! PA = 00000000710000c0
.word 0xb97c9fa4,0x6818a528,0x1c596e5e,0xae0ed989 ! PA = 00000000710000d0
.word 0x39bea34a,0x8b5854b8,0xd6005891,0x30b5171a ! PA = 00000000710000e0
.word 0x579c53e1,0xb46cf5f7,0x8ab3d377,0x169f3336 ! PA = 00000000710000f0
.word 0xcce5d7de,0x1034c798,0x8acb4130,0xb5239d9f ! PA = 0000000071000100
.word 0x8df1639b,0x446df215,0xd2231add,0x5a9d2072 ! PA = 0000000071000110
.word 0x33ac2f9c,0xdca991fd,0xa34846ac,0xa6aedc6e ! PA = 0000000071000120
.word 0x93b0916d,0x9878a7ba,0x56282c30,0x914cc279 ! PA = 0000000071000130
.word 0x1e95cd51,0xec750301,0x1176792a,0x0f69c195 ! PA = 0000000071000140
.word 0x7203ecc7,0x5530e4ff,0x54ce4e49,0x454b326b ! PA = 0000000071000150
.word 0xe903f03c,0x3488d533,0x64f10400,0xbbe4d6b5 ! PA = 0000000071000160
.word 0x00000000,0xcda51b2e,0xe9030dc0,0x84059a46 ! PA = 0000000071000170
.word 0xcfed93dd,0xf8706312,0x37944cc7,0x8b0981cd ! PA = 0000000071000180
.word 0xd218dbd2,0xb7b0bb92,0x3dad9f3e,0x5ad5ac80 ! PA = 0000000071000190
.word 0xfdbf0cc6,0x633892c2,0x30807d34,0xf37ca555 ! PA = 00000000710001a0
.word 0x036bdf88,0x920eefb2,0xac7070b3,0x9cc74cda ! PA = 00000000710001b0
.word 0x7e6210bf,0x44a23b37,0x42474594,0xe88b1bb4 ! PA = 00000000710001c0
.word 0xe7a17612,0x45854c81,0xd28d29c3,0xe404300b ! PA = 00000000710001d0
.word 0xe44ff7d5,0xb5edfe71,0xda164525,0xc0896664 ! PA = 00000000710001e0
.word 0xce3d504d,0xd5ca1636,0xa8ba8c6e,0xfaca8150 ! PA = 00000000710001f0
p48_local3_expect:
.word 0x9fb8793c,0x01633313,0x7bbdefed,0x402b09b6 ! PA = 0000000071800000
.word 0xfbc5b18d,0x8de8b90f,0x01111ed9,0x23435a3b ! PA = 0000000071800010
.word 0x7e484928,0x19602a77,0xabe076d2,0x944bb25b ! PA = 0000000071800020
.word 0x7c1dcb72,0xbbfd2320,0x78111781,0x9d9db22e ! PA = 0000000071800030
.word 0x0830f5f8,0x76e3c26e,0x89de0bc9,0x66e64184 ! PA = 0000000071800040
.word 0x2db6f3fc,0xfb723e88,0xdb56e7ae,0x08d829c3 ! PA = 0000000071800050
.word 0x9451840f,0x70146da4,0x6a978c16,0xdb144840 ! PA = 0000000071800060
.word 0xcf7752b0,0x351d69ca,0x89940ad1,0x30fd686e ! PA = 0000000071800070
.word 0x9746091a,0x1058900f,0xed756da1,0x98a99f1b ! PA = 0000000071800080
.word 0x7b5cd627,0x95853432,0x93ba75c6,0xbddf2a2c ! PA = 0000000071800090
.word 0x8d5a812f,0xcd8fe616,0xa0d44cef,0xc284d24f ! PA = 00000000718000a0
.word 0xe48937b7,0xcdb9c9d0,0x9951f151,0x48b14771 ! PA = 00000000718000b0
.word 0x10acaa7b,0xa3009830,0x356ea734,0xa2748239 ! PA = 00000000718000c0
.word 0x7c60904e,0xd2d0b9b1,0x4ed61f20,0x30a9cbc9 ! PA = 00000000718000d0
.word 0x8afa72ce,0x21379716,0x04b45015,0x3d23381d ! PA = 00000000718000e0
.word 0x89d35e5e,0x417648b4,0xb22c63ed,0x9d7eac7b ! PA = 00000000718000f0
.word 0xa25bbb26,0x63ba6a45,0xaf77e9d6,0xa29d5ad6 ! PA = 0000000071800100
.word 0x502e52aa,0xbec5bb18,0xd2bcba05,0xd8f4d8da ! PA = 0000000071800110
.word 0xb1a5d2a0,0x21df9f12,0xa984d9b5,0xa90d09c2 ! PA = 0000000071800120
.word 0xe3b7df1d,0xed338563,0x23a3c6dd,0xfe0dba53 ! PA = 0000000071800130
.word 0xf672954a,0xfd92279e,0xd37a1b36,0x08cfdf05 ! PA = 0000000071800140
.word 0xbe240b9b,0xf2f4be8b,0x956d055f,0x12ad4655 ! PA = 0000000071800150
.word 0xe21debf6,0x5537c975,0x6fc7bcb6,0xbe37b5df ! PA = 0000000071800160
.word 0x404a8dcf,0xa2f5d29e,0x331f0320,0x9bc7de8f ! PA = 0000000071800170
.word 0x6611e869,0x781e422b,0x73b0cb01,0xddd963c0 ! PA = 0000000071800180
.word 0xe2ab152d,0xb264041e,0xc6b6bc91,0x9de5c7cc ! PA = 0000000071800190
.word 0xb632249a,0xe479fc92,0xe3c4c6f9,0x1cda2384 ! PA = 00000000718001a0
.word 0x6b2458f3,0x9e0d8354,0xa1915e74,0x5ce540de ! PA = 00000000718001b0
.word 0x891b26f1,0xca7eaf5e,0x9518fa99,0x6e299d10 ! PA = 00000000718001c0
.word 0x32b417ca,0xe4e5ea53,0x0c8357a1,0x62ef1e82 ! PA = 00000000718001d0
.word 0xce9167e1,0xc8e8dd0b,0x58c3cae6,0xde9e67c3 ! PA = 00000000718001e0
.word 0xb4539293,0x4b9676cd,0x30b66c3b,0x2f201d45 ! PA = 00000000718001f0
p49_init_registers:
.word 0x7eb01df0,0x832cb3e7 ! Init value for %l0
.word 0x5bbc26ad,0xc8c32b47 ! Init value for %l1
.word 0x979561bc,0xa3eb5821 ! Init value for %l2
.word 0xc58cf79c,0x9ec528f3 ! Init value for %l3
.word 0x14fbf8de,0x384b21b1 ! Init value for %l4
.word 0x0a51e5f0,0x6d07f3c8 ! Init value for %l5
.word 0x915697a2,0x222e259a ! Init value for %l6
.word 0x1005107c,0x9240ccc2 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xb8347370,0x1b0d59b3 ! Init value for %f0
.word 0x4177f637,0xdb1a6219 ! Init value for %f2
.word 0x9e8abd4c,0x2fc80fd6 ! Init value for %f4
.word 0x29a8507e,0x92a342b3 ! Init value for %f6
.word 0xfcd7c074,0x81dfcab9 ! Init value for %f8
.word 0xf2c6e881,0xf0b388b1 ! Init value for %f10
.word 0x8b92c301,0x19ca6853 ! Init value for %f12
.word 0xd7edc0be,0x22b6b8ab ! Init value for %f14
.word 0x8240af9a,0xa220d829 ! Init value for %f16
.word 0xaef68d9a,0x405e1bc9 ! Init value for %f18
.word 0x2357b669,0x95f897ec ! Init value for %f20
.word 0x809f6f99,0xc294927b ! Init value for %f22
.word 0x5af21ceb,0x47dcfe51 ! Init value for %f24
.word 0xe90f7ad3,0x2261a1b6 ! Init value for %f26
.word 0x2216084e,0x98eb8ef7 ! Init value for %f28
.word 0xce1aa197,0x197a4aba ! Init value for %f30
.word 0xb447bcc0,0xf1ee1a23 ! Init value for %f32
.word 0x8eafb726,0xf7ac17e0 ! Init value for %f34
.word 0x0afa296c,0xf9e7e7d7 ! Init value for %f36
.word 0x3084048c,0x289b5434 ! Init value for %f38
.word 0x9d7597e7,0x4ff6b325 ! Init value for %f40
.word 0xc05970a7,0xdf23c28f ! Init value for %f42
.word 0x3d2cb3e4,0xc5f0c2a1 ! Init value for %f44
.word 0xf74ba469,0x01c8e8ac ! Init value for %f46
.word 0x4e45115f,0xb5d82ea4
.word 0xe2ae977d,0xf049ef34
.word 0x52bb8412,0x7fe05d0f
.word 0xe39491de,0x75a1be96
.word 0xc02bcee8,0x5cb9a400
.word 0x64180e16,0x23954aa4
.word 0xf6ae9857,0xf01fba35
.word 0xf03f7c21,0xadb11c4a
p49_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
p49_expected_registers:
.word 0x00000000,0x000000a7 ! %l0
.word 0x00000000,0x00000084 ! %l1
.word 0x00000000,0x00000014 ! %l2
.word 0xc58cf79c,0x9ec528f3 ! %l3
.word 0x00000000,0x000000c7 ! %l4
.word 0x00000000,0x0000005c ! %l5
.word 0xc58cf79c,0x9ec528f3 ! %l6
.word 0x00000000,0x0000a381 ! %l7
p49_expected_fp_regs:
.word 0x1cf56ca8,0xb8d666eb ! %f0
.word 0xac0bfbe3,0x33cb39da ! %f2
.word 0x1d4c9aca,0x2acb78c5 ! %f4
.word 0xe131f140,0xc473e410 ! %f6
.word 0x85075cdb,0x92257255 ! %f8
.word 0x85f71f87,0xba3c5234 ! %f10
.word 0x31d62960,0x613eeb80 ! %f12
.word 0xac021cfa,0xc56f118b ! %f14
.word 0x8240af9a,0x80000000 ! %f16
.word 0x400bc379,0x20000000 ! %f18
.word 0x2357b669,0x00000000 ! %f20
.word 0x809f6f99,0xc294927b ! %f22
.word 0x7fefffff,0xffffffff ! %f24
.word 0xe90f7ad3,0x2261a1b6 ! %f26
.word 0xf1ee1a23,0x98eb8ef7 ! %f28
.word 0x2b606a29,0x40d838c6 ! %f30
.word 0x00000024,0x400001a0 ! %fsr
p49_local0_expect:
.word 0x8ace0dd5,0x0f382220,0x1135de62,0xf5f32ef6 ! PA = 0000000072000000
.word 0x75430cde,0x1c766fc7,0x05f1de29,0x201f727a ! PA = 0000000072000010
.word 0x5ed24f1d,0xd73b7764,0x9f6e0c75,0x9b94937d ! PA = 0000000072000020
.word 0x39b1fb7f,0x3ca4e530,0x1c735b16,0xa191bfc7 ! PA = 0000000072000030
.word 0xd18691f9,0x1e4932db,0xe03837d7,0xa7353087 ! PA = 0000000072000040
.word 0x449b811a,0xf6457df4,0x000000ea,0x93fcce0d ! PA = 0000000072000050
.word 0xd94364f4,0x3c75f278,0x52090839,0x6eda26f2 ! PA = 0000000072000060
.word 0xc734dc9f,0x515e0eb3,0x31e5df37,0x5c3bd782 ! PA = 0000000072000070
.word 0x00000080,0x9aaf4082,0xc91b5e40,0x9a8df6ae ! PA = 0000000072000080
.word 0x00000000,0x69b65723,0x7b9294c2,0x996f9f80 ! PA = 0000000072000090
.word 0x9a8df6ae,0xb6a16122,0xb6a16122,0xd37a0fe9 ! PA = 00000000720000a0
.word 0xf78eeb98,0x231aeef1,0xba4a7a19,0x97a11ace ! PA = 00000000720000b0
.word 0x878871ad,0x77d99d66,0x7cc66fe9,0xff441284 ! PA = 00000000720000c0
.word 0xad39d819,0xc09729a1,0x7cdf33a9,0xc5b8cd51 ! PA = 00000000720000d0
.word 0x1d8b7791,0x5780257a,0x9a525522,0x3733b8a3 ! PA = 00000000720000e0
.word 0x0e9fe3c8,0xea9ca980,0xd42615c2,0x845cc880 ! PA = 00000000720000f0
.word 0x3ed5d9c3,0xedf6092b,0x9381575c,0xf1d40e36 ! PA = 0000000072000100
.word 0xb98ce33f,0x20c33f20,0xc8d676c5,0xe615ebdd ! PA = 0000000072000110
.word 0x8be82371,0x327d7001,0x0540ce0f,0xd2126279 ! PA = 0000000072000120
.word 0xd8a1e956,0x003d292a,0x59dd2845,0xbf750247 ! PA = 0000000072000130
.word 0xf581ca90,0xa2e35a55,0xdaaf2281,0xc5c817c1 ! PA = 0000000072000140
.word 0xcdc02b63,0x64a45129,0x49deaaf2,0xb82c1ce0 ! PA = 0000000072000150
.word 0x69c77efe,0xd9975377,0x74713d86,0xacc43cc4 ! PA = 0000000072000160
.word 0x8541476a,0xb0e942f4,0xa3d34238,0xfd9aa8f8 ! PA = 0000000072000170
.word 0x4daed62e,0xb4d12c75,0x29640278,0x16fc7010 ! PA = 0000000072000180
.word 0x3322a0b8,0x8bc73905,0x96ebbb9f,0x436194ce ! PA = 0000000072000190
.word 0x6ca2f2e6,0x5925888a,0x823ea796,0x979d4c88 ! PA = 00000000720001a0
.word 0x1ff837dc,0x24d8c8b0,0x9d13b038,0x3035561d ! PA = 00000000720001b0
.word 0x10e156b5,0x99343255,0xad7aecc8,0x0f9be5a9 ! PA = 00000000720001c0
.word 0xf343a6be,0xafd41e6b,0x38450ab3,0x33cab9db ! PA = 00000000720001d0
.word 0x509e309f,0xcdb9a4e6,0x0d482c94,0xcf019516 ! PA = 00000000720001e0
.word 0xb3eac7cb,0xa8bb0d25,0x08c6a28e,0x25486ac9 ! PA = 00000000720001f0
p49_local1_expect:
.word 0x1ccdad94,0x81bd0091,0x20f74a24,0x27b4d4bd ! PA = 0000000072800000
.word 0x81a38fc9,0x56fb94e1,0x000000ea,0x048a4856 ! PA = 0000000072800010
.word 0xbadbbc02,0x53f6f637,0xadae578c,0x427e1568 ! PA = 0000000072800020
.word 0x772f2854,0x946db25b,0x6150d3f0,0xb838cb86 ! PA = 0000000072800030
.word 0xe8c915a3,0xcd325601,0x924baff2,0x3871010b ! PA = 0000000072800040
.word 0x0d859fe7,0x4545da37,0x8fab9088,0x9c35622b ! PA = 0000000072800050
.word 0x85068eeb,0x069f0c02,0x9a2a7ef0,0x5a0c710e ! PA = 0000000072800060
.word 0x375017d7,0x5f929548,0xf9169e2e,0xc0bb4d4c ! PA = 0000000072800070
.word 0x5cc2dbc6,0xc62c4739,0x4716354c,0xe15613f3 ! PA = 0000000072800080
.word 0x82b358d0,0xe75c925d,0x15d78198,0x47cc1cc4 ! PA = 0000000072800090
.word 0x122260eb,0xaa28c7fa,0x9a4c2990,0x7d4fda40 ! PA = 00000000728000a0
.word 0x92bd8f32,0x8ded386f,0xfea7ab37,0xa9fdd9f2 ! PA = 00000000728000b0
.word 0x00000080,0x9aaf4082,0x00000020,0x79c30b40 ! PA = 00000000728000c0
.word 0x00000000,0x69b65723,0x7b9294c2,0x996f9f80 ! PA = 00000000728000d0
.word 0xffffffff,0xffffef7f,0xb6a16122,0xd37a0fe9 ! PA = 00000000728000e0
.word 0xf78eeb98,0x231aeef1,0xba4a7a19,0x97a11ace ! PA = 00000000728000f0
.word 0xfd87a322,0xb1add242,0xb9d518ef,0x50c98b53 ! PA = 0000000072800100
.word 0x643c9292,0x78c13b0d,0xb51ce5ca,0x169433db ! PA = 0000000072800110
.word 0xfec6a544,0xfc5f7861,0xff2a6d06,0xf24f3adb ! PA = 0000000072800120
.word 0x5860c8a6,0x6c81a4fa,0x147f1817,0xdc28dfd8 ! PA = 0000000072800130
.word 0xe39afab4,0xfa3d5e4c,0x8d2018c6,0xe1c09a66 ! PA = 0000000072800140
.word 0xac29ad8b,0xcf908ef9,0xa291188e,0x8f810da3 ! PA = 0000000072800150
.word 0x9595c785,0x1789c8c9,0x17705b60,0xe8c31cf0 ! PA = 0000000072800160
.word 0x16582904,0x84c78ef1,0xff101ed8,0x35cfba15 ! PA = 0000000072800170
.word 0xbb4c22a4,0xd5694fb0,0x91550ea0,0xdf308443 ! PA = 0000000072800180
.word 0x4d190049,0x7c92b561,0xd1e35b71,0x675edaeb ! PA = 0000000072800190
.word 0x1ec645a8,0xb1ec9e82,0xd431a159,0xc441752e ! PA = 00000000728001a0
.word 0x4ce47a7d,0x239a56b9,0x70fdeba8,0x3e052322 ! PA = 00000000728001b0
.word 0xa3fe794f,0xdb0571d8,0x698c1869,0x597c519a ! PA = 00000000728001c0
.word 0xb33d8f78,0xcf69016a,0x8c91d2df,0x817e6ea0 ! PA = 00000000728001d0
.word 0x047c1bca,0x754d742f,0xc713e815,0x8b7b0600 ! PA = 00000000728001e0
.word 0x1afc449c,0xc95bdac8,0x06aff727,0x96561552 ! PA = 00000000728001f0
p49_local2_expect:
.word 0x8240af9a,0xf1ee1a23,0x8240af9a,0xa220d829 ! PA = 0000000073000000
.word 0xa220d829,0xf9e7e7d7,0xb11945b9,0x289b5434 ! PA = 0000000073000010
.word 0x9d7597e7,0x4ff6b325,0xc052924f,0x60000000 ! PA = 0000000073000020
.word 0x00000000,0xa220d829,0xf74ba469,0xf1ee1a23 ! PA = 0000000073000030
.word 0x99cf1b6d,0x4dc63e66,0xb484c4c2,0xd63647d0 ! PA = 0000000073000040
.word 0xce1e44e1,0x47048ed9,0x190fde41,0x715d5d5b ! PA = 0000000073000050
.word 0x0706d6cd,0x43d8932c,0x5be96685,0x3d392409 ! PA = 0000000073000060
.word 0x0ed4af79,0x4ef5a06b,0x7f19815d,0xcb16127e ! PA = 0000000073000070
.word 0x8c2cff8a,0x014117fc,0x11713ee3,0x258e040b ! PA = 0000000073000080
.word 0xf48faca5,0xf1586bfd,0xdf10511f,0x6afd8092 ! PA = 0000000073000090
.word 0x69701538,0x8d1bee8a,0xa1822a9d,0x3e354a42 ! PA = 00000000730000a0
.word 0x185f22ad,0x4f0602d3,0xb97512f5,0x23d31bf4 ! PA = 00000000730000b0
.word 0xb4adcc97,0xdc48f1cd,0x2d69fb3d,0x697fb53f ! PA = 00000000730000c0
.word 0xa4f1549c,0xff1909a9,0x598abc15,0xadcc2b88 ! PA = 00000000730000d0
.word 0x628d7dda,0x6284078b,0x77c63c85,0x6ebc26ed ! PA = 00000000730000e0
.word 0xe275137b,0x35670e1c,0x21e60fb3,0x6db28171 ! PA = 00000000730000f0
.word 0x870a4c41,0x5c0d85c4,0x406b3f76,0xec2e6241 ! PA = 0000000073000100
.word 0xd5aa0440,0xc9457ded,0x18de30a7,0x969f2342 ! PA = 0000000073000110
.word 0x1f43b5c8,0xd4115d99,0x1cf07cfc,0x4f000be0 ! PA = 0000000073000120
.word 0xa8ef98c7,0xe17eacc8,0x1fe7020d,0xa9b14ec4 ! PA = 0000000073000130
.word 0xc36313d7,0xfda47aed,0xe9242d8c,0xe84001bf ! PA = 0000000073000140
.word 0x927adfb9,0x66fe9e01,0x6636c9a3,0x87a8f642 ! PA = 0000000073000150
.word 0xfc352112,0xafe870b9,0x03126361,0x51a35b65 ! PA = 0000000073000160
.word 0xb4d1fd77,0x5cfbe543,0x9f6726e7,0x429e9af3 ! PA = 0000000073000170
.word 0xd0082db1,0xe9c42f4c,0x77e01e0e,0x118ac52a ! PA = 0000000073000180
.word 0x1601b9d9,0x4bf3ad48,0x4c47a2ef,0x66aff347 ! PA = 0000000073000190
.word 0x8053c225,0x09913faf,0xf126c43b,0x7d7277d0 ! PA = 00000000730001a0
.word 0x1bc4b503,0x0ee3b0b6,0x769df51b,0x292bcb09 ! PA = 00000000730001b0
.word 0x17df1309,0x93a0d7ea,0x4067fa42,0x8381bea0 ! PA = 00000000730001c0
.word 0x9900717f,0x56554197,0x13d5eed3,0x34e60eb0 ! PA = 00000000730001d0
.word 0x52b89f7f,0x31c5d1df,0xd2fc43f5,0xa7b6576c ! PA = 00000000730001e0
.word 0x8dc6f643,0x6c340dc2,0xe58f07ec,0xed67d5cb ! PA = 00000000730001f0
p49_local3_expect:
.word 0x9eb4cb82,0x322b3c4e,0xf1250bc9,0x05d0bd5f ! PA = 0000000073800000
.word 0x31b81256,0x3b6a8a37,0x222e259a,0x0000a381 ! PA = 0000000073800010
.word 0xc89261e8,0x3e7b698e,0x4eea6351,0x66865775 ! PA = 0000000073800020
.word 0xffe52f1e,0xeba30532,0xe38b9cc3,0x4b841b20 ! PA = 0000000073800030
.word 0x8240af9a,0xf1ee1a23,0x8240af9a,0xa220d829 ! PA = 0000000073800040
.word 0x0afa296c,0xf9e7e7d7,0xcd0b45b9,0x289b5434 ! PA = 0000000073800050
.word 0x9d7597e7,0x4ff6b325,0xc052924f,0x60000000 ! PA = 0000000073800060
.word 0x00000000,0xa220d829,0xf74ba469,0xf9e7e7d7 ! PA = 0000000073800070
.word 0x094c5868,0x546c1fa3,0x5c42c6f0,0xbc806837 ! PA = 0000000073800080
.word 0x33162902,0x3d282601,0x84fdd992,0xc9a93671 ! PA = 0000000073800090
.word 0xc0d49efe,0x2bbe1a83,0x362ed417,0x66eeadbd ! PA = 00000000738000a0
.word 0x004bfee0,0x3a29f785,0x3dab34cf,0xbcf92efc ! PA = 00000000738000b0
.word 0x05d787ea,0x1d03261c,0x0071a426,0x3027df69 ! PA = 00000000738000c0
.word 0x9c4eb527,0x7c0193cf,0xc3ab7e13,0x9f63646c ! PA = 00000000738000d0
.word 0xadd0e4ba,0xbe5051ff,0xbbf24298,0x93eab6be ! PA = 00000000738000e0
.word 0x89ecdd12,0x5cdd940d,0x5426fb46,0x4a363239 ! PA = 00000000738000f0
.word 0x0865d2c9,0x2a306d2b,0xcd98e249,0x1ff392f9 ! PA = 0000000073800100
.word 0x196c441f,0x11fdbcaa,0x0989fb48,0xd9163763 ! PA = 0000000073800110
.word 0xc6ebc427,0x8248fc55,0x34e0bddf,0x4a7a9b38 ! PA = 0000000073800120
.word 0xa6b461f7,0xc253bc73,0x772aa36f,0x5fb2934e ! PA = 0000000073800130
.word 0xc94d7ee2,0x837da949,0x3069666e,0x2a619a1c ! PA = 0000000073800140
.word 0xbd722c2a,0x3f64985f,0xddadf85d,0xd5539e75 ! PA = 0000000073800150
.word 0xb10f5725,0xf3e31ec4,0xcf0aaf1e,0x521da9b5 ! PA = 0000000073800160
.word 0x66079001,0xd5cd3772,0x10d3e176,0x5418e90a ! PA = 0000000073800170
.word 0xbcf66cbb,0x45e5ed44,0xcd50d495,0x7d305bf7 ! PA = 0000000073800180
.word 0xe2979a66,0x1dd42711,0x19806639,0xc56c82e8 ! PA = 0000000073800190
.word 0x29a77d91,0x6cd0d9c2,0xdd0c5f88,0x2c3a0784 ! PA = 00000000738001a0
.word 0x022e70c0,0x34052e9b,0x11168a38,0xf9938d4f ! PA = 00000000738001b0
.word 0xeb66d6b8,0xa86cf51c,0xda39cb33,0xe3fb0bac ! PA = 00000000738001c0
.word 0xc578cb2a,0xca9a4c1d,0x10e473c4,0x40f131e1 ! PA = 00000000738001d0
.word 0x55722592,0xdb5c0785,0x34523cba,0x871ff785 ! PA = 00000000738001e0
.word 0x80eb3e61,0x000000a7,0x8b116fc5,0xfa1c02ac ! PA = 00000000738001f0
p50_init_registers:
.word 0xedbe0861,0xe67e49de ! Init value for %l0
.word 0x5f24e8a2,0x89b726cc ! Init value for %l1
.word 0xdc6b9b80,0xd5dcb7c4 ! Init value for %l2
.word 0xc1ff0435,0xf8c07ba7 ! Init value for %l3
.word 0x7b0a762a,0x6b352b00 ! Init value for %l4
.word 0xde8d5a50,0x4300f4a1 ! Init value for %l5
.word 0xe82cfb3b,0xcdc2e582 ! Init value for %l6
.word 0x089bb2f1,0xcff3a8ce ! Init value for %l7
.word 0x3b8d104e,0xe26b70d4 ! Init value for %l0
.word 0x32a5f554,0x886301b9 ! Init value for %l1
.word 0x8abe9b66,0x327cafe3 ! Init value for %l2
.word 0x927b2f22,0x63fb840b ! Init value for %l3
.word 0x20e97cb9,0xea6b2c09 ! Init value for %l4
.word 0xcce2ec42,0x096cb40d ! Init value for %l5
.word 0xbde3e38f,0xc9fe88ec ! Init value for %l6
.word 0xf88e3991,0x9f18b718 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x5e0fc472,0xee146525 ! Init value for %f0
.word 0x9db55e74,0x0254af98 ! Init value for %f2
.word 0x1baf9ea5,0xa0d84b44 ! Init value for %f4
.word 0xc011a46b,0x41d71ce8 ! Init value for %f6
.word 0x310e5936,0x87af5143 ! Init value for %f8
.word 0xb8dff599,0xcc7ab5e7 ! Init value for %f10
.word 0x85832ded,0xddad62d0 ! Init value for %f12
.word 0xf5f4301f,0xf42ccb2e ! Init value for %f14
.word 0x3213500a,0xb27370c0 ! Init value for %f16
.word 0xb807cead,0x4ac33984 ! Init value for %f18
.word 0x1c39c2c0,0x60ce5d55 ! Init value for %f20
.word 0x9f330383,0xe4223540 ! Init value for %f22
.word 0x1f561186,0x9d0b6107 ! Init value for %f24
.word 0x04c797ab,0xe4e1af8f ! Init value for %f26
.word 0xb2f11eeb,0xd01de847 ! Init value for %f28
.word 0x7ab7247b,0xf9305b3b ! Init value for %f30
.word 0x3e5b2509,0xf944ce43 ! Init value for %f32
.word 0x942af134,0x15383608 ! Init value for %f34
.word 0x4cbafeef,0x14d8dea0 ! Init value for %f36
.word 0x35c7c97b,0x0ee2542d ! Init value for %f38
.word 0x247adf04,0x3b166661 ! Init value for %f40
.word 0xfffca202,0x6d1ddda8 ! Init value for %f42
.word 0x638a1b30,0x9fdd4b58 ! Init value for %f44
.word 0x913945e6,0x558f8110 ! Init value for %f46
.word 0x87fade0f,0xf5e6db26
.word 0xb5b9043a,0x0854f998
.word 0xbd6c8e2c,0x3344c03d
.word 0xc5c6edd9,0xf7112128
.word 0xb393cf5e,0x031362ec
.word 0xc804c07a,0x4c0e902e
.word 0xfb213e25,0xfe957776
.word 0x2dd7ce5b,0x14c7fada
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,0x000000c1 ! %l0
.word 0xffffffff,0xffffffb7 ! %l1
.word 0x00000000,0x000000d9 ! %l2
.word 0x00000000,0x000000c9 ! %l3
.word 0x00000000,0x8f6acac8 ! %l4
.word 0x00000000,0x5800798c ! %l5
.word 0x00000000,0x0000002e ! %l6
.word 0x00000000,0x7b581100 ! %l7
.word 0x3b8d104e,0xe26b70d4 ! %l0
.word 0x32a5f554,0x886301b9 ! %l1
.word 0x00000000,0x00000031 ! %l2
.word 0x927b2f22,0x63fb840b ! %l3
.word 0x20e97cb9,0xea6b2c09 ! %l4
.word 0xcce2ec42,0x096cb40d ! %l5
.word 0x331d13bd,0xf6934c24 ! %l6
.word 0x32a5f554,0x886301b9 ! %l7
p50_expected_fp_regs:
.word 0x3213500a,0xb27370c0 ! %f0
.word 0xb807cead,0x4ac33984 ! %f2
.word 0x1c39c2c0,0x172d3000 ! %f4
.word 0x3807cead,0xe4223540 ! %f6
.word 0x40361419,0x172d3000 ! %f8
.word 0x04c797ab,0xe4e1af8f ! %f10
.word 0x3213500a,0xb27370c0 ! %f12
.word 0x00000000,0x3136fc56 ! %f14
.word 0x3e5b2509,0xf944ce43 ! %f16
.word 0x942af134,0x15383608 ! %f18
.word 0x4cbafeef,0x14d8dea0 ! %f20
.word 0x35c7c97b,0x0ee2542d ! %f22
.word 0x247adf04,0x3b166661 ! %f24
.word 0xfffca202,0x6d1ddda8 ! %f26
.word 0x638a1b30,0x9fdd4b58 ! %f28
.word 0x913945e6,0x558f8110 ! %f30
.word 0x00000000,0x8d000220 ! %fsr
p50_local0_expect:
.word 0xffa38a93,0x7662a54a,0xddbc595c,0x762fad20 ! PA = 0000000074000000
.word 0x7cb9d573,0xe10737c9,0xfcf9da63,0xeafc5e0e ! PA = 0000000074000010
.word 0x0391282d,0x75196c11,0x17fac89d,0xe8230ee2 ! PA = 0000000074000020
.word 0x29270fb6,0xaae381f7,0xd2e37514,0x0e604778 ! PA = 0000000074000030
.word 0x1e8ac54c,0x6c3c9f2e,0x0d5a1478,0x1b4ed24e ! PA = 0000000074000040
.word 0x4ff8778c,0xc086e663,0xee41c461,0x1c78eb25 ! PA = 0000000074000050
.word 0xaab6aec5,0xbf7339f5,0xd96bf4ec,0x09a13201 ! PA = 0000000074000060
.word 0xc2df41ec,0x7e3e197d,0x7dd8f29c,0x08db6d68 ! PA = 0000000074000070
.word 0x819321f7,0x9c601e30,0xa3a57b65,0x79cbba5b ! PA = 0000000074000080
.word 0xb1bb9a75,0x27050e01,0x4cc56b30,0x9f8dd684 ! PA = 0000000074000090
.word 0x4298e49d,0x9eab8757,0x14cb39f1,0xc5f50b0c ! PA = 00000000740000a0
.word 0xfc8d6a51,0x2b8d5fbe,0xabc7c5bf,0x5d930fb5 ! PA = 00000000740000b0
.word 0xe4d1e35d,0xa173ff26,0xc11974c3,0xedcd65b4 ! PA = 00000000740000c0
.word 0xcc736c3f,0x087ccc6e,0xf8804bfc,0x56bf1864 ! PA = 00000000740000d0
.word 0x67c491ab,0x398f34c2,0xfbd90fb4,0x459e201a ! PA = 00000000740000e0
.word 0x0c990578,0x7b04a992,0xec58f83f,0x5ab5abed ! PA = 00000000740000f0
.word 0x91c6a9cc,0x9689ffff,0x514dd654,0xa22f7d67 ! PA = 0000000074000100
.word 0x2c3e0f09,0x1f081283,0xd7306367,0x47f5eefe ! PA = 0000000074000110
.word 0xe9b8aa84,0xeede5990,0x381e858f,0x79bfbfbe ! PA = 0000000074000120
.word 0x0ec458e3,0x4fe4485e,0x5a1d83d8,0x65870ede ! PA = 0000000074000130
.word 0xa3e1fb7f,0x0dd0e314,0xa63790b2,0x18dc45c8 ! PA = 0000000074000140
.word 0xfe36cc11,0x6e58ae01,0xb973f213,0xc42aee6b ! PA = 0000000074000150
.word 0x105c9040,0x51c8dd90,0x4d2e94c6,0x4b779457 ! PA = 0000000074000160
.word 0x9dcfa65e,0x62305f6b,0xce2e6ba2,0x0dbc45db ! PA = 0000000074000170
.word 0x04c797ab,0xe4e1af8f,0x2c9cbdaa,0xcdb0f155 ! PA = 0000000074000180
.word 0xf518b1e9,0xec32a3f4,0xc3696e35,0x7091ce74 ! PA = 0000000074000190
.word 0x49f6af3b,0x792d0506,0xb6a24652,0x5ab13c2a ! PA = 00000000740001a0
.word 0x1c645d13,0x99d71ba7,0x1fd7489e,0x69f87d97 ! PA = 00000000740001b0
.word 0x16604b11,0x119523ff,0xa68e11ca,0xff803ad7 ! PA = 00000000740001c0
.word 0xe35d25aa,0x4f103daf,0x29005c4a,0x6ad8a1b6 ! PA = 00000000740001d0
.word 0x5437b247,0x0b8a0086,0x62f96959,0xd521654a ! PA = 00000000740001e0
.word 0x57b8fa65,0x54191822,0x4a59d6d3,0x6c6bba6a ! PA = 00000000740001f0
p50_local1_expect:
.word 0x0be07646,0xf76bc15f,0x6fa2eb3e,0x968d6c63 ! PA = 0000000074800000
.word 0x6653eb61,0x617004c8,0x3136fc56,0xa239c331 ! PA = 0000000074800010
.word 0xed644c1a,0xd4730117,0xbd4db808,0x94f3efe1 ! PA = 0000000074800020
.word 0x67c46072,0x0d3b6432,0xe6a8a53d,0x879a49a9 ! PA = 0000000074800030
.word 0x4444d105,0xc5d6b0d3,0xc6a6ab1f,0x2b5de56c ! PA = 0000000074800040
.word 0x145363e8,0x1907c60c,0xb8029953,0xc22981bc ! PA = 0000000074800050
.word 0xccbdb4d6,0xb7623ae1,0xddec9e34,0x331bce0c ! PA = 0000000074800060
.word 0x2208b6c6,0x457d986b,0x1e90b45a,0x672afa86 ! PA = 0000000074800070
.word 0x2b4a4c7c,0x1bbbfb63,0xf317fd2f,0xf03fbc3c ! PA = 0000000074800080
.word 0x9fe0c4c4,0x09d5a6f6,0x43e19d06,0x6007f544 ! PA = 0000000074800090
.word 0x2035ec85,0x40fc759b,0x337c50e8,0xac80c07f ! PA = 00000000748000a0
.word 0xe57c5786,0x681d7031,0xfb02961e,0x9a61e2c0 ! PA = 00000000748000b0
.word 0xda050c10,0xaa6fba16,0x58478bb3,0xa8004d97 ! PA = 00000000748000c0
.word 0xeea7f43a,0xd60d928e,0xf643121f,0xe638167d ! PA = 00000000748000d0
.word 0x1ceba139,0x6283953d,0x7b581100,0xf9a830d0 ! PA = 00000000748000e0
.word 0x8c1783e6,0xe770a5c6,0x8395b6b9,0x5fffb33e ! PA = 00000000748000f0
.word 0x5696a74b,0xc35491a9,0x371ff526,0x48096936 ! PA = 0000000074800100
.word 0x0a85eaed,0x1001a802,0xbc113b17,0xd6e43db0 ! PA = 0000000074800110
.word 0xe4dc4018,0x33d3ec72,0xf36bb069,0x66e05ede ! PA = 0000000074800120
.word 0x45a09c03,0xdf8deb53,0xd321410b,0x934c9f86 ! PA = 0000000074800130
.word 0x8a1c04e6,0x73b3be55,0x78d3ca4f,0x33a207ad ! PA = 0000000074800140
.word 0x698af6cf,0xa11b3248,0xf7b8cf0f,0x6b8adb37 ! PA = 0000000074800150
.word 0x9734b265,0xe15fa81f,0x1686f6eb,0xcc33ebdd ! PA = 0000000074800160
.word 0xcf183d81,0x60520f2b,0x73cfa1a1,0x70406dc3 ! PA = 0000000074800170
.word 0x4daaf340,0xf3032034,0xe1547d63,0xcb82a22b ! PA = 0000000074800180
.word 0xa6c69731,0x2a4b43da,0xb75fefab,0x2e4c6167 ! PA = 0000000074800190
.word 0xdd94fdfb,0x690894de,0xc9ac48a3,0xfa393355 ! PA = 00000000748001a0
.word 0x99a2b86b,0x83bb0b91,0xaa978992,0xcdc041b4 ! PA = 00000000748001b0
.word 0x907cc54d,0xad282642,0xb368826a,0x18592c44 ! PA = 00000000748001c0
.word 0x6340bc61,0x811e651b,0x6562008f,0x29abd49d ! PA = 00000000748001d0
.word 0x6e018fe8,0x510287d1,0xe180c8f7,0x0a1f0f0f ! PA = 00000000748001e0
.word 0xe3e38d87,0xa58d1750,0x09db6456,0x9b686d6d ! PA = 00000000748001f0
p50_local2_expect:
.word 0x490ae8ad,0x73351014,0xca1edc9d,0xb72e59b2 ! PA = 0000000075000000
.word 0xfe021956,0x5bce558c,0x75e3e76f,0x2377bc30 ! PA = 0000000075000010
.word 0x3cf2c0e5,0xc0503142,0x37429e48,0x997e5800 ! PA = 0000000075000020
.word 0xcf5ffd52,0x44f20fe9,0x1d74f914,0xc999e8cc ! PA = 0000000075000030
.word 0xb38a3526,0xf09635f8,0x060ff319,0x27c62042 ! PA = 0000000075000040
.word 0xa3c5e3d7,0x7aa863d5,0x542e32f8,0xa407ecfd ! PA = 0000000075000050
.word 0x52fe9f27,0xccc0f83a,0x62b02f31,0xcc2b6d7f ! PA = 0000000075000060
.word 0x9fa2dfea,0x5f11164c,0xf6aef81f,0xee93fb80 ! PA = 0000000075000070
.word 0x47164df8,0x659313a8,0x9080e903,0xa4f89a61 ! PA = 0000000075000080
.word 0xf55781d9,0xbc28f981,0x37dd4a1c,0x18e6becf ! PA = 0000000075000090
.word 0x95d9119e,0x15a9d213,0x18f01ae4,0x02147d33 ! PA = 00000000750000a0
.word 0xbe6f045b,0x090791cd,0x0185bf57,0x9700c35f ! PA = 00000000750000b0
.word 0x5d8630c7,0x80e80ea1,0xbba78df2,0xb8fb01e5 ! PA = 00000000750000c0
.word 0x6d32ebd8,0x7be474bd,0xfcb9bac6,0x5f7e76d9 ! PA = 00000000750000d0
.word 0x6d20e616,0xbbcb8cf4,0x9287ccbf,0x52e1c8c8 ! PA = 00000000750000e0
.word 0x31c324e6,0x16f47df4,0x1b11c6a4,0x9644274c ! PA = 00000000750000f0
.word 0xb3a6859a,0xc38633d5,0x91bda90f,0xcd3ff679 ! PA = 0000000075000100
.word 0x70d56c02,0xfce6d35d,0xe5bd3a03,0x8543f82c ! PA = 0000000075000110
.word 0xd3b7cca2,0x02b62733,0x33fe0567,0xe9d6be7b ! PA = 0000000075000120
.word 0xd5180411,0xa95f394a,0x8c708c82,0x7397a200 ! PA = 0000000075000130
.word 0xcba336e4,0xa7a30a0a,0xdbab41f1,0xd2db289c ! PA = 0000000075000140
.word 0x71413d39,0xe9d8d2fb,0xb78c9c0f,0x305baf15 ! PA = 0000000075000150
.word 0x9724cf08,0xe3573393,0x603faf64,0x20eeda9d ! PA = 0000000075000160
.word 0x2e6ab15e,0x13c8c60b,0x2764e9de,0xca23d45d ! PA = 0000000075000170
.word 0xcd27b341,0x446db5f7,0xcf8831aa,0x32e2a165 ! PA = 0000000075000180
.word 0x7fbff42c,0x4ccb7da0,0x8f6acac8,0x5800798c ! PA = 0000000075000190
.word 0xeadca6be,0xc9e6a6df,0x2918a5ce,0x4ebcc8f8 ! PA = 00000000750001a0
.word 0x21681d24,0xa143dbcc,0x0b76526e,0xf9fec0e5 ! PA = 00000000750001b0
.word 0x52aef8f1,0x49687862,0xb1b6074f,0xccce1320 ! PA = 00000000750001c0
.word 0x820b58a8,0xc9c515b6,0x821a6756,0x13cc6020 ! PA = 00000000750001d0
.word 0x9c3a1842,0x29dd1557,0xace9241c,0x30eeb41c ! PA = 00000000750001e0
.word 0x734cfb32,0x476c8463,0xeb92a6b3,0x8b8623b1 ! PA = 00000000750001f0
p50_local3_expect:
.word 0xcd26d125,0xb9c14600,0x13a78ffb,0xd57067f0 ! PA = 0000000075800000
.word 0xe9323ac1,0x1559ca74,0x173a2c49,0x59297f0c ! PA = 0000000075800010
.word 0x4741adf5,0x86c2817c,0xffe5c2cd,0xcea8f3cf ! PA = 0000000075800020
.word 0x0da23562,0x5bb342c7,0xf14a5bdd,0x0520deb9 ! PA = 0000000075800030
.word 0x31db59eb,0x1bfbbed7,0xa919507a,0xb7e7088b ! PA = 0000000075800040
.word 0x9a23804d,0x3d354193,0x36f0ccf4,0xb7887083 ! PA = 0000000075800050
.word 0x2065da03,0x544bf2fb,0xc11e3bb8,0x698ef05d ! PA = 0000000075800060
.word 0xf1839a42,0x11c0d7af,0xad99129c,0xd955fc82 ! PA = 0000000075800070
.word 0x43434fe3,0xfaacfd6e,0xfad4e760,0x09a8f159 ! PA = 0000000075800080
.word 0x76b5f479,0x1c4e3444,0x4b6770ab,0x538d3697 ! PA = 0000000075800090
.word 0xe0707767,0x51759966,0x43921a1f,0x5eeeb6ba ! PA = 00000000758000a0
.word 0x55c717a7,0x53ad08a0,0x8a45a692,0xccee146a ! PA = 00000000758000b0
.word 0x795eb4fb,0xa2a75eb3,0xad58be52,0x5d250e89 ! PA = 00000000758000c0
.word 0x0943e198,0x94247f59,0xeff09595,0xb6288832 ! PA = 00000000758000d0
.word 0x27d8ea82,0x25fe8b5b,0xfee15a5b,0xf70e08a2 ! PA = 00000000758000e0
.word 0x6daaa17f,0xd7b9f745,0x87e5e485,0xf1b5fc27 ! PA = 00000000758000f0
.word 0x08a0a1a9,0xd43c7b5c,0x4c9238a6,0x60b8a147 ! PA = 0000000075800100
.word 0x3e18c432,0xbd75eec1,0x8ac41ab0,0x2a796ce3 ! PA = 0000000075800110
.word 0x2529c00c,0x06bf85b3,0xc153dcf4,0x65f81c6a ! PA = 0000000075800120
.word 0x2e2391b7,0x0c2bb565,0x4682da80,0xf3f4f6fd ! PA = 0000000075800130
.word 0x7e668066,0xbc1486a4,0x6e32cf3e,0x544070aa ! PA = 0000000075800140
.word 0xbf41be4b,0xf80dfdf8,0x4d2e7a1f,0xf165c68d ! PA = 0000000075800150
.word 0x8eeb083a,0x45e73094,0xb2e4d975,0x91653522 ! PA = 0000000075800160
.word 0xf5ad608e,0xbc443609,0xbeb85213,0x6b42d417 ! PA = 0000000075800170
.word 0x919b3adf,0xeeeb6da5,0xe322de67,0x693eb68e ! PA = 0000000075800180
.word 0x7f3f161b,0x6defc06e,0x559ea841,0x6caa0246 ! PA = 0000000075800190
.word 0xdfa3d15c,0x8ae20b2b,0x8e48b7f9,0x777d7e7f ! PA = 00000000758001a0
.word 0x3fbdd175,0x65869016,0xe560f02f,0xba25af22 ! PA = 00000000758001b0
.word 0x9f099589,0x3a606b0c,0xf5f2beb7,0x54018764 ! PA = 00000000758001c0
.word 0xe01f2120,0x87cdd54c,0x0cabcb4e,0x13ecb97d ! PA = 00000000758001d0
.word 0xf61c624d,0x7a3c30bd,0x144c9e16,0x5e66784e ! PA = 00000000758001e0
.word 0xb1357d04,0x51dca953,0x366644b1,0xea4fce62 ! PA = 00000000758001f0
p51_init_registers:
.word 0xe0ad39c6,0xa274132d ! Init value for %l0
.word 0x5aaafb47,0xaa2c97f2 ! Init value for %l1
.word 0x3d6f8178,0x5f09e8bd ! Init value for %l2
.word 0x54ffaf76,0x08818b3c ! Init value for %l3
.word 0xc5723a92,0xa1adc506 ! Init value for %l4
.word 0xe8978214,0xa0eb3329 ! Init value for %l5
.word 0x8ac64f9c,0x48cd888d ! Init value for %l6
.word 0x0414330d,0xcf71040e ! Init value for %l7
.align 64
p51_init_freg:
.word 0x9892da9a,0xd802130e ! Init value for %f0
.word 0xaf817d0f,0x0397cc3e ! Init value for %f2
.word 0x5c47efde,0x9fb0b6e2 ! Init value for %f4
.word 0x639da145,0x40c03314 ! Init value for %f6
.word 0xcb848b54,0x9aa23da4 ! Init value for %f8
.word 0x25a79456,0xe7030558 ! Init value for %f10
.word 0x1a0c3499,0x42f09d26 ! Init value for %f12
.word 0xe9596f55,0x4e7d4e5f ! Init value for %f14
.word 0x123de781,0x6d63ac43 ! Init value for %f16
.word 0x9a4e16d3,0x8e273cab ! Init value for %f18
.word 0xa9329d3d,0xae0a0a29 ! Init value for %f20
.word 0x6470c837,0xb5db08c6 ! Init value for %f22
.word 0x2cbb5e9e,0xa70a3679 ! Init value for %f24
.word 0xfc91167d,0xc5768ccf ! Init value for %f26
.word 0x7690dbc0,0xf7efde8b ! Init value for %f28
.word 0x3766acd6,0xf770c9c4 ! Init value for %f30
.word 0xe2481117,0xd27cdbc7 ! Init value for %f32
.word 0x6779240a,0xca08f81b ! Init value for %f34
.word 0xe43a06ff,0xd7a987aa ! Init value for %f36
.word 0xb1c56502,0x67bc1822 ! Init value for %f38
.word 0x47bb637b,0x4552ca35 ! Init value for %f40
.word 0xcf95288d,0xe8b76def ! Init value for %f42
.word 0xb86d529a,0xec4d0823 ! Init value for %f44
.word 0xc7481a24,0xe7beffa7 ! Init value for %f46
.word 0xee04ed30,0x157bcd25
.word 0xde426260,0x4ca77001
.word 0xe0ee22c5,0xd2655035
.word 0xe10cdd5d,0x1f97ba47
.word 0xfcc9d3f3,0xd2912231
.word 0xe7727de1,0x11526d0e
.word 0x779057da,0x83ea654b
.word 0x693f039a,0x11c80ab9
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,0x00000049 ! %l0
.word 0x00000000,0x00000080 ! %l1
.word 0xffffffff,0x8761e9a8 ! %l2
.word 0x00000762,0x9855f918 ! %l3
.word 0x00000000,0x9f44c800 ! %l4
.word 0x00000000,0x000000ed ! %l5
.word 0x8ac64f9c,0x48cd888d ! %l6
.word 0x00000000,0x0000005f ! %l7
p51_expected_fp_regs:
.word 0x25a79456,0xd802130e ! %f0
.word 0xaf817d0f,0x3766acd6 ! %f2
.word 0x25a79456,0xe7030558 ! %f4
.word 0x639da145,0x40c03314 ! %f6
.word 0xcb848b54,0x9aa23da4 ! %f8
.word 0x25a79456,0xe7030558 ! %f10
.word 0x639da145,0x40c03314 ! %f12
.word 0xe9596f55,0xcb848b54 ! %f14
.word 0x123de781,0x6d63ac43 ! %f16
.word 0x448e1906,0xe0000000 ! %f18
.word 0xa9329d3d,0xae0a0a29 ! %f20
.word 0x6470c837,0xb5db08c6 ! %f22
.word 0x7690dbc0,0xf7efde8b ! %f24
.word 0xc7620706,0x0ddcf67c ! %f26
.word 0x7690dbc0,0xf7efde8b ! %f28
.word 0x3766acd6,0x6f8a4a9c ! %f30
.word 0x00000000,0xcd800020 ! %fsr
p51_local0_expect:
.word 0x6d60e39d,0x8b4a34ec,0x1bb32288,0x5c30e4a6 ! PA = 0000000076000000
.word 0x497f5722,0x92c41b89,0xa274132d,0x881b133c ! PA = 0000000076000010
.word 0x7c11020f,0xd94f5db9,0x8d16c395,0xc83e0b50 ! PA = 0000000076000020
.word 0x11873c6b,0x71ecd9ad,0x1aa78679,0x634e10d8 ! PA = 0000000076000030
.word 0x1e30a85d,0xf21488ea,0x72798f14,0x4fb4f40d ! PA = 0000000076000040
.word 0x72ba8a03,0x6814ada7,0x08437dbd,0xc2a8b09b ! PA = 0000000076000050
.word 0xc2661d7c,0x1c1bf2d2,0x867003dc,0x97fffbcb ! PA = 0000000076000060
.word 0xa5f9eca7,0x08e80c65,0x6f55e6c7,0x2dd6c1f7 ! PA = 0000000076000070
.word 0xd99e3f81,0xaa00d429,0xdbd7ff72,0x6454464b ! PA = 0000000076000080
.word 0x8a7db74c,0x6886b7bd,0xd5a59676,0x3de418f7 ! PA = 0000000076000090
.word 0xf594680e,0xcbf1e904,0x8742012c,0x1352c452 ! PA = 00000000760000a0
.word 0x9de08ac7,0x798cff74,0x2344f474,0x5dd995b2 ! PA = 00000000760000b0
.word 0x9c05d00c,0xe3c9800a,0x1bd91931,0x014f35d3 ! PA = 00000000760000c0
.word 0x0fdc6029,0x8761e9a8,0x932b542a,0x37cfd0d2 ! PA = 00000000760000d0
.word 0x1d82b8a8,0x0db26442,0xc7b3f986,0x24505488 ! PA = 00000000760000e0
.word 0xafe0d8ac,0x53abd4bc,0xeb838f87,0xbcc46636 ! PA = 00000000760000f0
.word 0xbb11ca6a,0x8c1fcaf2,0x62e6d8b7,0x0c91287a ! PA = 0000000076000100
.word 0x6334e6d7,0xfb07567f,0xff549381,0xdd2f7299 ! PA = 0000000076000110
.word 0x77495de9,0x210c3c3e,0x42924a30,0xe507435d ! PA = 0000000076000120
.word 0xb5104ae3,0x049acb1e,0xa30c3e69,0x427a0dbf ! PA = 0000000076000130
.word 0x96fe8115,0x87a8f9ef,0xb915ce77,0x28cd50ec ! PA = 0000000076000140
.word 0x326a050b,0x8d9858ef,0x4e0934fe,0xd54ea2b6 ! PA = 0000000076000150
.word 0xa9ebe924,0x26747cb6,0xf30fc21b,0x2edc0c51 ! PA = 0000000076000160
.word 0x67b8930e,0xe2a8532a,0x9e5d3d84,0xd9b0aeca ! PA = 0000000076000170
.word 0x12432b3a,0xa65b12c6,0x7f0e7e03,0x997140a0 ! PA = 0000000076000180
.word 0xa6a8e6be,0xf087f77b,0x116aa118,0xfcddc903 ! PA = 0000000076000190
.word 0x7e0223c6,0x0bef1eb1,0x3dda836e,0x5303ee80 ! PA = 00000000760001a0
.word 0x364a2872,0x8f82a573,0x5fcb8553,0xeb26358f ! PA = 00000000760001b0
.word 0x585dda17,0x19cd1d60,0x949f4068,0xd5d2d12a ! PA = 00000000760001c0
.word 0x36875630,0x17b05fe3,0x992ddaf7,0xde0efd25 ! PA = 00000000760001d0
.word 0x66e70460,0x5613563e,0x2269b159,0x655f98aa ! PA = 00000000760001e0
.word 0xf9ae4029,0x68279c41,0x2c7b1c3b,0x9c60e28b ! PA = 00000000760001f0
p51_local1_expect:
.word 0x04152b86,0x460eeaed,0xd6ac6637,0xd69005d4 ! PA = 0000000076800000
.word 0x483150dd,0x05fcdd85,0x92d4fe5e,0xe067c211 ! PA = 0000000076800010
.word 0xc608dbb5,0x6751ce4d,0x12920b4e,0x913820a5 ! PA = 0000000076800020
.word 0x09c01175,0xb4de0af5,0x3a3dde36,0x38202182 ! PA = 0000000076800030
.word 0xadf5c48b,0x3acc48ca,0xe14f7b07,0xfe7fe432 ! PA = 0000000076800040
.word 0xafd438f6,0xf5dfeeb8,0x81b69e02,0x5c8da0d3 ! PA = 0000000076800050
.word 0xe57cbf99,0xfbec6b5d,0xf35c5477,0x2a11e11f ! PA = 0000000076800060
.word 0x1d842e48,0x155fa39c,0x84eded94,0x7cdd9e1b ! PA = 0000000076800070
.word 0xe0868c4f,0x1a1bb3f6,0x0a4c1804,0xfa477b9b ! PA = 0000000076800080
.word 0xf1d61100,0x6fa0d6ef,0xe15e46dd,0x9bf5dcc5 ! PA = 0000000076800090
.word 0xb5faaee2,0xdd7492dd,0xb206dec4,0xff72a066 ! PA = 00000000768000a0
.word 0xfa0dce11,0x4138192a,0x6f5f4742,0x12606fe5 ! PA = 00000000768000b0
.word 0x65ebea2b,0x0bbdc3c7,0x581be024,0x5b40fe4a ! PA = 00000000768000c0
.word 0x896ad2b6,0x941f0846,0x520ee77c,0x570f6609 ! PA = 00000000768000d0
.word 0x4177f48d,0x0b138939,0x95025423,0xb13d01dd ! PA = 00000000768000e0
.word 0xb2b2e802,0xd5375b9b,0xba13ca4d,0x409aa155 ! PA = 00000000768000f0
.word 0xf6e3be5c,0x7838e207,0x20085d3f,0x37dab904 ! PA = 0000000076800100
.word 0x2119fcec,0x7275c908,0xdead7cd5,0x12fa7e87 ! PA = 0000000076800110
.word 0x2f1d35f8,0x16415633,0x53d50b00,0x67131750 ! PA = 0000000076800120
.word 0x76c393b7,0x593cb447,0xe7de2f0c,0x618fd21c ! PA = 0000000076800130
.word 0x5b322d79,0xb13c9488,0x498ed9d6,0x066490ae ! PA = 0000000076800140
.word 0xaf6a5dd6,0xcbea3e4a,0xc8b27c48,0xef2f46ed ! PA = 0000000076800150
.word 0x253cb7f2,0x6f8a4a9c,0xe467ad10,0x8ea7c2d5 ! PA = 0000000076800160
.word 0x86bc9c58,0x243b118c,0xbeda1a78,0x7f7abc2c ! PA = 0000000076800170
.word 0x335ed8ac,0x8b5e0bab,0xd3ce2cc0,0x67526c04 ! PA = 0000000076800180
.word 0x6603dd10,0xea8af461,0xea3f4e01,0xddf69a19 ! PA = 0000000076800190
.word 0x0e384b6e,0xf398ebc6,0x546f2da2,0xe6923cc5 ! PA = 00000000768001a0
.word 0xceadb277,0xefe2b17e,0x11fb80ba,0x373db6e1 ! PA = 00000000768001b0
.word 0x2a3c9d7e,0x3882fba9,0x06d63ce6,0x2a4b85f4 ! PA = 00000000768001c0
.word 0x2a399fdc,0x012cf14f,0x88bd73a3,0xc773b671 ! PA = 00000000768001d0
.word 0xbcb4801e,0x60b73b8f,0xbd8c4d72,0xdb1a413a ! PA = 00000000768001e0
.word 0x51d8f7e6,0xd3a7edd8,0x75633fa2,0xc104ab26 ! PA = 00000000768001f0
p51_local2_expect:
.word 0xa5faa746,0x76fe267e,0x73e9025d,0x1b0ddf23 ! PA = 0000000077000000
.word 0x446a42e7,0xe6b50977,0xffd9205b,0x3608ffdb ! PA = 0000000077000010
.word 0x831b0c7f,0xf81d0aba,0x4fe0a37f,0xf6891dfa ! PA = 0000000077000020
.word 0xbd4fd66d,0x69c44605,0x68637eac,0x4b50cab0 ! PA = 0000000077000030
.word 0xf7ff555b,0x616c2fbf,0x23cb9861,0xabcaf451 ! PA = 0000000077000040
.word 0x90def435,0x17c103f3,0x09a3e7d0,0x0e501c6a ! PA = 0000000077000050
.word 0x747ad7f9,0x7449f960,0x5bf4fe3a,0x8c7da0dd ! PA = 0000000077000060
.word 0x6c6fafad,0x1aa10e37,0x89b897ae,0xbfc352ec ! PA = 0000000077000070
.word 0x71735097,0x62364761,0xd104e10e,0x36602001 ! PA = 0000000077000080
.word 0xb3b12e5b,0x57dbdbf4,0x0d298264,0xfb08aedb ! PA = 0000000077000090
.word 0x2accefc3,0xe4137ff6,0xcf17c056,0xbc8ec7c5 ! PA = 00000000770000a0
.word 0x8ab1c476,0x7da300bc,0x801992e4,0x67374d4d ! PA = 00000000770000b0
.word 0x44787e15,0x8574bcf4,0x5f91a220,0x124ebc07 ! PA = 00000000770000c0
.word 0xfe2db3ca,0xe99277e7,0xcb820719,0xd16d8c8c ! PA = 00000000770000d0
.word 0xf235dbdd,0x4154b09a,0x35008bf5,0xf8459c56 ! PA = 00000000770000e0
.word 0x836e27fc,0x861f982f,0x3dc1561c,0x5c629e9c ! PA = 00000000770000f0
.word 0xb5e2542a,0x636c7914,0x28e878a5,0x2d6ca3a6 ! PA = 0000000077000100
.word 0x32959bb6,0x410447be,0xb2e908ef,0x9fa4da8d ! PA = 0000000077000110
.word 0x03abe9ec,0xc8059300,0x1b8b3f67,0xb138c96d ! PA = 0000000077000120
.word 0xb2618aea,0x3fa51563,0xffffffff,0xffffffd8 ! PA = 0000000077000130
.word 0x9994c2af,0xd008678f,0xeaaa2ba7,0x775740c5 ! PA = 0000000077000140
.word 0x0ec016a3,0xb045e32d,0xeb9e352e,0x72c8d01f ! PA = 0000000077000150
.word 0x24b96882,0x5cdab19c,0x6a9c4bf7,0xf67e1dec ! PA = 0000000077000160
.word 0xb8b3bb27,0x578c1fe7,0x0306ab4f,0x222d5984 ! PA = 0000000077000170
.word 0xcc537249,0x658c5b13,0x654d82e9,0xa395a64e ! PA = 0000000077000180
.word 0xf62a65dc,0x716c7ebe,0x16e2b2f6,0xd197d444 ! PA = 0000000077000190
.word 0xbf9bb37e,0x4f8baa41,0x991d08eb,0xcaf2dd16 ! PA = 00000000770001a0
.word 0xfb6f843c,0x3d9e5752,0x1513059b,0xabb065aa ! PA = 00000000770001b0
.word 0x8b651cea,0xdd795ab5,0x24691ef6,0x5076635f ! PA = 00000000770001c0
.word 0xfc33e4be,0x2e43137c,0x0f6f68dc,0x1be43a2c ! PA = 00000000770001d0
.word 0x1c352a21,0xc4a59f8f,0x481bf21a,0xebbe905e ! PA = 00000000770001e0
.word 0xa7443b42,0xff10fdc2,0xe0adbe88,0x0b5eb4a1 ! PA = 00000000770001f0
p51_local3_expect:
.word 0xdd1d75aa,0x6a901026,0x0e1302d8,0x9ada9298 ! PA = 0000000077800000
.word 0xcd38d043,0xdf9fcf8c,0x03b16d8e,0x6df17359 ! PA = 0000000077800010
.word 0xc7620706,0x0ddcf67c,0x4e4cc1ad,0xa481b5d8 ! PA = 0000000077800020
.word 0x63315b8c,0x94ead68c,0x6b50b747,0x3def38e6 ! PA = 0000000077800030
.word 0xe24b4304,0xcf628bb1,0xabd775f2,0x0a157536 ! PA = 0000000077800040
.word 0xecf96371,0x1ef8b355,0x645d4ffb,0x7c2e8dcf ! PA = 0000000077800050
.word 0x352dea77,0xa901b843,0x282e6887,0xb4f07d94 ! PA = 0000000077800060
.word 0x2332cd75,0x8159e207,0x7778542e,0x15db332d ! PA = 0000000077800070
.word 0x33de015a,0x2c381551,0xb09959e1,0x3808be01 ! PA = 0000000077800080
.word 0x4b62c9c9,0x2a8ad0b2,0x1239b925,0xc0554ce7 ! PA = 0000000077800090
.word 0x9d84fd8d,0x7ef6eec0,0x5d6f2985,0x58c22607 ! PA = 00000000778000a0
.word 0x51fce875,0x4d646737,0x65b71ddc,0xc33f0f36 ! PA = 00000000778000b0
.word 0x17057083,0x3d9e7282,0x92e192ae,0x0b450cb7 ! PA = 00000000778000c0
.word 0x6aab303a,0x7ad9c47d,0xc613ea2a,0xeb8434fb ! PA = 00000000778000d0
.word 0x958ecbae,0xb9275e8c,0xffffffff,0x995813f0 ! PA = 00000000778000e0
.word 0x3783d9a2,0x78ee9008,0xc9769989,0x97e08c54 ! PA = 00000000778000f0
.word 0xf62f9b06,0x53acddf0,0xaa84d5fa,0x3746a68d ! PA = 0000000077800100
.word 0x086c05d0,0x9cef6613,0xa9673e8e,0x785e2533 ! PA = 0000000077800110
.word 0xe6f3ec49,0x1f39b1af,0x82fdce73,0x31efac5e ! PA = 0000000077800120
.word 0x605c7e21,0xd5a1a9f4,0x428d65e6,0xe24e2696 ! PA = 0000000077800130
.word 0x5b0e935f,0x5c710721,0xf45c65ce,0x00ef4d0d ! PA = 0000000077800140
.word 0x874d91d8,0xde5bcb59,0xd178332e,0xc989cb22 ! PA = 0000000077800150
.word 0x9ecfdc2c,0x86fb8bd1,0x6d63ac43,0x0f6f90d5 ! PA = 0000000077800160
.word 0xf9ac43d7,0x762a2459,0x7401db13,0x609a13e9 ! PA = 0000000077800170
.word 0xa9c685f5,0x74600cac,0xa5dfbc59,0x4e82c7c2 ! PA = 0000000077800180
.word 0xda7810fa,0xd69cb538,0x6b134588,0x7d891d00 ! PA = 0000000077800190
.word 0x0bb8576c,0x160c7a73,0x290c8162,0xee6b79c9 ! PA = 00000000778001a0
.word 0xc85fe1d3,0xa7c19b76,0x6c657e11,0x3accc4d8 ! PA = 00000000778001b0
.word 0xa0fc9bca,0x8706bdaa,0x52eea71e,0xea8f3036 ! PA = 00000000778001c0
.word 0x607f5d48,0xed5bb4c0,0x0212c309,0x2d148ea4 ! PA = 00000000778001d0
.word 0x6b8b1173,0xab452b10,0x8dedd760,0x473fd16e ! PA = 00000000778001e0
.word 0x8b189ebc,0x7313e8d9,0xaf17bf63,0xf8b8e475 ! PA = 00000000778001f0
p52_init_registers:
.word 0xaf07836c,0x2021ade9 ! Init value for %l0
.word 0xaa78d94c,0x2ee81a08 ! Init value for %l1
.word 0xe3fd6d42,0xe13d118b ! Init value for %l2
.word 0x3138a36e,0x5fc071a3 ! Init value for %l3
.word 0xb9666692,0x3f744932 ! Init value for %l4
.word 0x7a8b8cb9,0xb6db3b9e ! Init value for %l5
.word 0x29513714,0x7dc37b8e ! Init value for %l6
.word 0x4e4fb34c,0x0bfbae6a ! Init value for %l7
.align 64
p52_init_freg:
.word 0xa5eb5260,0x9e2c0984 ! Init value for %f0
.word 0x913e851e,0x15687bdf ! Init value for %f2
.word 0xc6025511,0xe1b365aa ! Init value for %f4
.word 0xb25a8d2c,0x4bec4627 ! Init value for %f6
.word 0x2a30f22e,0x9658395f ! Init value for %f8
.word 0x97fdfcd8,0x5abf852a ! Init value for %f10
.word 0x9b18f9a0,0x2f6d7470 ! Init value for %f12
.word 0x0ce646e7,0x69cb9fc4 ! Init value for %f14
.word 0x71c27d47,0x073b4407 ! Init value for %f16
.word 0xfed33bcd,0xaea155c9 ! Init value for %f18
.word 0xcfc9e65b,0x27a1666d ! Init value for %f20
.word 0x4bf44ce5,0x41ccca06 ! Init value for %f22
.word 0xda1dcc0c,0x6de6c523 ! Init value for %f24
.word 0x85923ad3,0xcafe3476 ! Init value for %f26
.word 0x7f529003,0xdebafaad ! Init value for %f28
.word 0x93b14d2f,0x9ea9caf2 ! Init value for %f30
.word 0xe306d4b9,0x215e9ffc ! Init value for %f32
.word 0x262c6a80,0xf4eef666 ! Init value for %f34
.word 0xfa46f298,0xd55ee0a2 ! Init value for %f36
.word 0xf2037488,0x8e7702d2 ! Init value for %f38
.word 0xc89504ae,0xce81eb39 ! Init value for %f40
.word 0x691b17e3,0xf887e355 ! Init value for %f42
.word 0xe16efb36,0xdfe25272 ! Init value for %f44
.word 0x212942d4,0xb90fde9c ! Init value for %f46
.word 0xf90b057e,0x9a7ba5d4
.word 0x5a0bab7d,0x72fb701a
.word 0x2a782ece,0xadd80b33
.word 0x0f008ba5,0x6bc0052a
.word 0xf43dcbdb,0x0569d875
.word 0xa08fa9b3,0x694c46e5
.word 0x37e4f2cc,0x2a26e88e
.word 0x355220dc,0x31eca20e
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,0x0000a08a ! %l0
.word 0x00000000,0x4cae7e26 ! %l1
.word 0x00000000,0x0000006e ! %l2
.word 0x00000000,0x00000002 ! %l3
.word 0x0000000c,0x5adb7fbf ! %l4
.word 0x00000000,0x000000eb ! %l5
.word 0xffffffff,0xffffffb9 ! %l6
.word 0xaa78d94c,0x2ee81000 ! %l7
p52_expected_fp_regs:
.word 0xe6ca4465,0xe7e3d2b4 ! %f0
.word 0xe6ca4465,0xe7e3d2b4 ! %f2
.word 0xc6025511,0xe1b365aa ! %f4
.word 0xb25a8d2c,0x4bec4627 ! %f6
.word 0x2a30f22e,0x9b18f9a0 ! %f8
.word 0x97fdfcd8,0x5abf852a ! %f10
.word 0x9b18f9a0,0x2f6d7470 ! %f12
.word 0x0ce646e7,0x69cb9fc4 ! %f14
.word 0x1fcffc9a,0x2b0afe5f ! %f16
.word 0xb25a8d2c,0x7d5ee29e ! %f18
.word 0x2a30f22e,0x2a30f22e ! %f20
.word 0xcc35dfe2,0x7d5ee29e ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x46bcdf76,0xf19edf42 ! %f26
.word 0x2e7b8daf,0xc5a5280d ! %f28
.word 0x66ca4465,0xe7e3d2b4 ! %f30
.word 0x00000000,0x0e800ab0 ! %fsr
p52_local0_expect:
.word 0x961e0556,0xf7ea22d2,0x983963ec,0x6939738c ! PA = 0000000078000000
.word 0x77902876,0x7c8e5324,0x1adb1aee,0xae4a13f6 ! PA = 0000000078000010
.word 0x7f6b039f,0xd25784b6,0x954977c0,0x4dcfcab3 ! PA = 0000000078000020
.word 0xa9c19ba8,0x209cb5eb,0x00000000,0x000000d3 ! PA = 0000000078000030
.word 0x3c15fb7f,0xb57afb8a,0x323785f3,0xfc26203f ! PA = 0000000078000040
.word 0x87a11043,0x6d4cf3ea,0x280f48ab,0x35b23692 ! PA = 0000000078000050
.word 0x43be6e06,0x07dab2cb,0x4b20c54c,0x51088004 ! PA = 0000000078000060
.word 0xdfcee20b,0xc6bd7d80,0x892f4bcf,0x6a813e40 ! PA = 0000000078000070
.word 0x8c479b45,0x9729d6fa,0x1d4512c0,0xe3649982 ! PA = 0000000078000080
.word 0xe7c6f8bd,0x84c80b35,0xf15351ac,0x7405cc13 ! PA = 0000000078000090
.word 0xbeb3b630,0x212d84fa,0xe773157d,0xf130a071 ! PA = 00000000780000a0
.word 0xe286ee0d,0x9d445c33,0x0967536b,0x41df006a ! PA = 00000000780000b0
.word 0x7dcd19bd,0xc68cc208,0xb61a93de,0x25ae1921 ! PA = 00000000780000c0
.word 0x1f094c37,0x9f806d63,0x51a440bf,0x741686f7 ! PA = 00000000780000d0
.word 0x4c43c095,0x8e6720ac,0xecce180f,0x5d253c7b ! PA = 00000000780000e0
.word 0xafb0edcf,0xa1430f38,0x2b653a01,0x6df3beea ! PA = 00000000780000f0
.word 0x8834ed07,0xa0cc181b,0x3bee8afe,0xf9b5dba0 ! PA = 0000000078000100
.word 0xa35fb314,0x418d51d9,0xb3d8e67a,0x10798082 ! PA = 0000000078000110
.word 0x99f55b21,0x8a140402,0x2262214d,0x5ea8a36c ! PA = 0000000078000120
.word 0x0a9bc8eb,0x186dc457,0x73677947,0xff7a5d8a ! PA = 0000000078000130
.word 0x16030574,0x9e6c8a13,0x24ac04a3,0x8e41cea8 ! PA = 0000000078000140
.word 0x34dac8b6,0x3cd962aa,0xfd5b2272,0x09c8fd81 ! PA = 0000000078000150
.word 0xed65dc7b,0xc37fec84,0x73430e81,0x93f06105 ! PA = 0000000078000160
.word 0x4932f4f5,0xe34d8c19,0xaedf28dd,0xa66cddaa ! PA = 0000000078000170
.word 0x021d1329,0xbc7ba884,0xc98a16f0,0xf61e9963 ! PA = 0000000078000180
.word 0xc9243eae,0x22b6c197,0xc6285c7a,0xf9774f33 ! PA = 0000000078000190
.word 0xc82d58bc,0x8781151e,0x9087c968,0x6872ace9 ! PA = 00000000780001a0
.word 0xf144a57f,0xf6c9be39,0x68562ee6,0x3652fe2e ! PA = 00000000780001b0
.word 0xfd2c6d00,0xb3385d7c,0xb0248b5f,0x9f1e31f6 ! PA = 00000000780001c0
.word 0x692c16cd,0x752e334d,0xe03cfe66,0xb3c0325c ! PA = 00000000780001d0
.word 0xae3c4f98,0xe310f57f,0xbc33e57d,0x164323fd ! PA = 00000000780001e0
.word 0xd421c16b,0xcca1cc59,0xeb386fb9,0x677e33c1 ! PA = 00000000780001f0
p52_local1_expect:
.word 0x7c5fc17a,0x7afe2969,0x66480d7c,0x0cc40b87 ! PA = 0000000078800000
.word 0x6ec5020e,0x6afb9f30,0x189be256,0xed29c7f7 ! PA = 0000000078800010
.word 0x0b5aff47,0x4dab158f,0xd3000000,0xa64f35e1 ! PA = 0000000078800020
.word 0x715e7ee3,0xf3e259dc,0x1b409062,0x0eb38036 ! PA = 0000000078800030
.word 0x279a107a,0xf17e9a16,0xa784a5df,0x451e1420 ! PA = 0000000078800040
.word 0x31e1b633,0x00000044,0xb7756c5e,0x57c9ce37 ! PA = 0000000078800050
.word 0x1e219baf,0x5e5364ca,0xd3a0c773,0xe7f5793a ! PA = 0000000078800060
.word 0xff50eda6,0x52b4b5f2,0xe6495814,0xca897c85 ! PA = 0000000078800070
.word 0x37219ce8,0x3dad3425,0xa517ec19,0x56e45e15 ! PA = 0000000078800080
.word 0x006fa117,0x75a77215,0x2cd96bd0,0x21fa1fba ! PA = 0000000078800090
.word 0x436e3993,0xefc0224e,0xa83c3e51,0xff9f761c ! PA = 00000000788000a0
.word 0xdbc7e81f,0xf6f4f8a0,0x37b1fb77,0x49a1c981 ! PA = 00000000788000b0
.word 0x74dc89a0,0x5eacda47,0x9c33e4cd,0x16b72446 ! PA = 00000000788000c0
.word 0x696624f3,0x009ad1b9,0x0bc5daa9,0x6aab8402 ! PA = 00000000788000d0
.word 0x16fc4df8,0x4d207463,0x4b7e71d9,0xb3dcfce1 ! PA = 00000000788000e0
.word 0x7c863cae,0xc2c0382b,0xf44a47c6,0x2b0d56a5 ! PA = 00000000788000f0
.word 0x485e8554,0x282f6900,0x7148ff08,0x20966da5 ! PA = 0000000078800100
.word 0xdaf85263,0x257e2abe,0xc7363651,0x36ddd928 ! PA = 0000000078800110
.word 0xfef50072,0x28faaa33,0xa6fa21cb,0xfb0c08a4 ! PA = 0000000078800120
.word 0x39b029b5,0x58e1a0ff,0x7bec803c,0x00000002 ! PA = 0000000078800130
.word 0x1d903fd1,0x64087e51,0xd2636ce9,0xb2e49255 ! PA = 0000000078800140
.word 0xba9f3754,0xaa9fdef8,0x82ce4535,0x6de31cd0 ! PA = 0000000078800150
.word 0xb37d202c,0x143dfd32,0x4004a478,0x5b9d3f11 ! PA = 0000000078800160
.word 0x89a60c06,0x2bef08c9,0x526aaf55,0x23738893 ! PA = 0000000078800170
.word 0x296075ed,0xd4822d61,0x083e51bb,0xac03bfa3 ! PA = 0000000078800180
.word 0x1fb5216a,0x29b66755,0x0f3180bd,0x741be906 ! PA = 0000000078800190
.word 0x4e1a7f29,0xb2ade281,0x53516a4f,0x08e0df8e ! PA = 00000000788001a0
.word 0x92e9c4c2,0xfb2a17f8,0xa2351142,0xa943673f ! PA = 00000000788001b0
.word 0xd8bb790f,0x063f0c07,0x62ee97f6,0x855669da ! PA = 00000000788001c0
.word 0x6cf76b66,0x26229820,0x5409ff55,0xd0d58a2d ! PA = 00000000788001d0
.word 0x7224e9a0,0xf063a41f,0x6b822a00,0x502c8145 ! PA = 00000000788001e0
.word 0x7a5c7405,0xfb59701a,0xa9a36de8,0x1513e2f7 ! PA = 00000000788001f0
p52_local2_expect:
.word 0xa1de88b9,0x51059142,0x3bdbb6b9,0x8c8b7a00 ! PA = 0000000079000000
.word 0x5ea9416b,0xd308b313,0x2021ade9,0x2ee81a08 ! PA = 0000000079000010
.word 0x4406076e,0xbb122708,0x9c1c6f4b,0xa7761b30 ! PA = 0000000079000020
.word 0x53ad318a,0x09efd437,0x5edac224,0x59a69d49 ! PA = 0000000079000030
.word 0x0e6732cd,0xadaa49ae,0xea7c9887,0x50489d06 ! PA = 0000000079000040
.word 0xfca2e450,0x97c75db3,0x27a29d39,0x7ddf3dc1 ! PA = 0000000079000050
.word 0x05deda8f,0x7aec91f5,0xac31a2f6,0xc13dbf6a ! PA = 0000000079000060
.word 0x005e91b0,0xb288f592,0xcb65f2f1,0x42f6ab53 ! PA = 0000000079000070
.word 0x4e684667,0x45e58195,0x4de9f520,0x6dc831a2 ! PA = 0000000079000080
.word 0xf9c59ab4,0xe1044c39,0x3c61d947,0xe882d234 ! PA = 0000000079000090
.word 0xac58e8a4,0x53a7f971,0x2c219aee,0x28406abb ! PA = 00000000790000a0
.word 0x259b66de,0x0e4ac894,0x3797b46a,0xe35f820d ! PA = 00000000790000b0
.word 0x66e254e8,0x10a86760,0xfdb3e03d,0x2dedbe38 ! PA = 00000000790000c0
.word 0xc2dc2918,0x5e6da0fe,0x0bfb9ccd,0x2353e136 ! PA = 00000000790000d0
.word 0x7ee9941b,0x39c8986c,0x8de1d6a4,0x818f6a09 ! PA = 00000000790000e0
.word 0x084121f6,0x895ae911,0x4e001e84,0xf301cdb1 ! PA = 00000000790000f0
.word 0x1a80afc1,0xeff1d694,0x2af968b4,0x18a704f0 ! PA = 0000000079000100
.word 0x79b185de,0x44b2f30c,0xaefcf521,0x787658bd ! PA = 0000000079000110
.word 0x3495358a,0x7d0c9366,0x02c300d1,0xeefc72f0 ! PA = 0000000079000120
.word 0xca755d4c,0xde327627,0xaed26160,0x0c35aa5c ! PA = 0000000079000130
.word 0x5ffe0a2b,0x9afccf1f,0x9ee25e7d,0xe2df35cc ! PA = 0000000079000140
.word 0xfdddddde,0x4e5b6e87,0xfef06ada,0x5ecdf5fb ! PA = 0000000079000150
.word 0x01905c4d,0xff04a173,0x42df9ef1,0x76dfbc46 ! PA = 0000000079000160
.word 0x0d28a5c5,0xaf8d7b2e,0xb4d2e3e7,0x6544ca66 ! PA = 0000000079000170
.word 0xfd84f8fb,0xcf155611,0xe6ec35b5,0x39fb59f4 ! PA = 0000000079000180
.word 0x72c8bf95,0xa9c77312,0x8a321c5f,0xb5dd4bb5 ! PA = 0000000079000190
.word 0xed2a5830,0x0bf5544b,0x0168dbcc,0x68e53b3f ! PA = 00000000790001a0
.word 0x767a66a0,0x0ffac297,0x53736039,0xae8efeb9 ! PA = 00000000790001b0
.word 0xffc49004,0x413af2ad,0x2bb31868,0x6fc18a8d ! PA = 00000000790001c0
.word 0x6e5d1dbc,0x84d47b8d,0x557cf66d,0xbc033f87 ! PA = 00000000790001d0
.word 0x5606892b,0xb2abdf1f,0xdf6915c5,0xc1ab87a9 ! PA = 00000000790001e0
.word 0x7fce13cc,0xc95c240c,0x243ab6bf,0x06a89b7a ! PA = 00000000790001f0
p52_local3_expect:
.word 0xdada0d8f,0x9efa393c,0x020008e8,0xf209bb55 ! PA = 0000000079800000
.word 0xa0694b29,0xcb21c0df,0x01054705,0x19a8ffb4 ! PA = 0000000079800010
.word 0x3bba0f79,0xf4288ca7,0xc163f431,0xfdd6f283 ! PA = 0000000079800020
.word 0x7185f932,0x29896a43,0xd223a054,0x914c1e14 ! PA = 0000000079800030
.word 0x9bcb43c4,0xefca879b,0xfb47119a,0xf8a46770 ! PA = 0000000079800040
.word 0x05ec9a93,0xbbdb9199,0xa3e01576,0xffd098a8 ! PA = 0000000079800050
.word 0x8839c900,0x6bfd116e,0x5e78f940,0xd87e3e10 ! PA = 0000000079800060
.word 0x5d4d5041,0xd3773d63,0x860521f1,0x0ff21a39 ! PA = 0000000079800070
.word 0x1ce9bee8,0xacdcb542,0x912caec5,0xd2600665 ! PA = 0000000079800080
.word 0x23d7cc62,0x0cc2a9f0,0x78807b8c,0xbe338ac7 ! PA = 0000000079800090
.word 0xe5cb3a88,0xc9d5d89e,0x51dc9287,0x30a3a23b ! PA = 00000000798000a0
.word 0xe1718742,0xca73ee3d,0x84f75dd6,0xc15f3ec8 ! PA = 00000000798000b0
.word 0xa5eb5260,0x9e2c0984,0x913e851e,0x15687bdf ! PA = 00000000798000c0
.word 0xc6025511,0xe1b365aa,0xb25a8d2c,0x4bec4627 ! PA = 00000000798000d0
.word 0x2a30f22e,0x9658395f,0x97fdfcd8,0x5abf852a ! PA = 00000000798000e0
.word 0x9b18f9a0,0x2f6d7470,0x0ce646e7,0x69cb9fc4 ! PA = 00000000798000f0
.word 0x5477c7b1,0x41202395,0x6b33d696,0x71af3e0d ! PA = 0000000079800100
.word 0xb1eb8959,0xaad116a9,0x147dc162,0xd68a8a47 ! PA = 0000000079800110
.word 0x175a245f,0xe40d80b1,0x73dcf769,0x12d176f3 ! PA = 0000000079800120
.word 0x1b0ceb95,0xc4531db9,0x91c8ea58,0x92bbf890 ! PA = 0000000079800130
.word 0xbeead9fb,0x691ca077,0xf21610a4,0x48d1642b ! PA = 0000000079800140
.word 0x8e3980e8,0x2f863caa,0xd2982d59,0x5a0015e1 ! PA = 0000000079800150
.word 0x4df2a8bc,0xf798c361,0xd96783e7,0x54ef5dcc ! PA = 0000000079800160
.word 0x4cae7e26,0x749c66a8,0xd0015b30,0x6775da27 ! PA = 0000000079800170
.word 0x51711e3d,0xb25bfe3d,0xa753a8e2,0x8dce8e3f ! PA = 0000000079800180
.word 0xffffffd3,0xc08bb008,0x954978da,0xd75196ee ! PA = 0000000079800190
.word 0x2fea0f68,0x95a929bd,0xdb721ae3,0x91b1520b ! PA = 00000000798001a0
.word 0xb83a97af,0xa6ba3847,0xa8af25cc,0x1ab0f08c ! PA = 00000000798001b0
.word 0x92c8246c,0x530552eb,0x43911832,0xbb089758 ! PA = 00000000798001c0
.word 0x0e2c35b3,0x49a44ca4,0xdeb2ebe2,0xe558c764 ! PA = 00000000798001d0
.word 0x104dbf81,0x17202059,0x2b89ddab,0xecb9e2ee ! PA = 00000000798001e0
.word 0xc106ee78,0xec94cd9a,0xf22b6764,0xa56dfc4d ! PA = 00000000798001f0
p53_init_registers:
.word 0x232f4ddc,0x8de81f91 ! Init value for %l0
.word 0xf41e90c6,0x7e40b6ed ! Init value for %l1
.word 0x440c855a,0x7fe66724 ! Init value for %l2
.word 0x2d69068c,0x7ddd0edd ! Init value for %l3
.word 0x075b565b,0xf47f0f22 ! Init value for %l4
.word 0x8c24fe4a,0x81dbb667 ! Init value for %l5
.word 0xa9fd890c,0xa54dc598 ! Init value for %l6
.word 0x37eba992,0x609f06b5 ! Init value for %l7
.word 0xdbd70567,0xb82c550c ! Init value for %l0
.word 0xaa0065be,0x737deeaa ! Init value for %l1
.word 0x3f057522,0x93cb0168 ! Init value for %l2
.word 0x0335b444,0x4910b384 ! Init value for %l3
.word 0xbc37221e,0x72d4daac ! Init value for %l4
.word 0xd703f066,0x81120e12 ! Init value for %l5
.word 0x661e0e20,0x4010d625 ! Init value for %l6
.word 0x4cbc2c64,0x36a2eaa0 ! Init value for %l7
.word 0xc1139932,0x9479218c ! Init value for %l0
.word 0x2e4f2463,0xa71846dc ! Init value for %l1
.word 0x458d31cd,0xf8f4410c ! Init value for %l2
.word 0x6fe5dbe8,0x0ba5b115 ! Init value for %l3
.word 0x55c1b93b,0xaafec80c ! Init value for %l4
.word 0x9e77bc0c,0x3d772767 ! Init value for %l5
.word 0x45592316,0x60d5c96f ! Init value for %l6
.word 0xea02d86e,0x0d18eebd ! Init value for %l7
.align 64
p53_init_freg:
.word 0x64e5c422,0x068430b9 ! Init value for %f0
.word 0xf1e5805d,0x55d97415 ! Init value for %f2
.word 0xf77cb311,0x995c26e1 ! Init value for %f4
.word 0xe0f0814e,0xec88c20a ! Init value for %f6
.word 0x7b35b1af,0x63521927 ! Init value for %f8
.word 0x3b209209,0xaba5a8eb ! Init value for %f10
.word 0xcd686ae4,0x703247b6 ! Init value for %f12
.word 0x51666c44,0xfcd3e25b ! Init value for %f14
.word 0xc75d62c6,0x41a40126 ! Init value for %f16
.word 0xc775f448,0x45c0568e ! Init value for %f18
.word 0x8a1b1243,0x96ec8f90 ! Init value for %f20
.word 0x4e18bd1b,0x0e17497a ! Init value for %f22
.word 0xefaea819,0xf9f1fa8c ! Init value for %f24
.word 0x6fdf0b2f,0x3fc4f337 ! Init value for %f26
.word 0xde5a81b0,0x97910974 ! Init value for %f28
.word 0x661d04d1,0xa8438e5b ! Init value for %f30
.word 0x66957c83,0x0f955e3b ! Init value for %f32
.word 0xd7e3041c,0x5d204705 ! Init value for %f34
.word 0xa178c639,0x7f977951 ! Init value for %f36
.word 0x9c31000f,0xd4f3bdbe ! Init value for %f38
.word 0x4326362d,0x4057c2ca ! Init value for %f40
.word 0x11284041,0x65e1da10 ! Init value for %f42
.word 0xbd8d398f,0xeb712f26 ! Init value for %f44
.word 0x06955af3,0xc7e88259 ! Init value for %f46
.word 0xcb1e7402,0x8d104882
.word 0x7c30ef5e,0xaedaea5e
.word 0xfcb3d3fd,0x8809526c
.word 0xb8a344da,0x1375be15
.word 0x19d01d15,0x57a1ab44
.word 0xe1d8ee82,0x532a15e9
.word 0x2a37fa98,0xed0753b2
.word 0x733dcb11,0x40f52882
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 0x232f4ddc,0x8de81fa1 ! %l0
.word 0xf41e90c6,0x7e40b6ed ! %l1
.word 0x440c855a,0x7fe66724 ! %l2
.word 0x2d69068c,0x7ddd0edd ! %l3
.word 0x00000000,0x00000088 ! %l4
.word 0x8c24fe4a,0x81dbb667 ! %l5
.word 0xa9fd890c,0xa54dc598 ! %l6
.word 0x37eba992,0x609f06b5 ! %l7
.word 0x00000000,0x00000090 ! %l0
.word 0x00000000,0x00000054 ! %l1
.word 0xffffffff,0xffffffca ! %l2
.word 0xffffffff,0xffffffbb ! %l3
.word 0x00000000,0x036a2eaa ! %l4
.word 0x00000000,0xba8a6447 ! %l5
.word 0xffffffff,0xfffeec00 ! %l6
.word 0x4cbc2c64,0x36a2eaa0 ! %l7
.word 0x00000000,0x0000000c ! %l0
.word 0x2e4f2463,0xa71846dc ! %l1
.word 0xffffffff,0xc3ee5fba ! %l2
.word 0x7e150722,0x18f163d0 ! %l3
.word 0xffffffff,0xffffffe3 ! %l4
.word 0x9e77bc0c,0x3d772767 ! %l5
.word 0x00000000,0x0000000c ! %l6
.word 0x00000000,0x00000042 ! %l7
p53_expected_fp_regs:
.word 0x76ec729b,0x7b35b1af ! %f0
.word 0xf1e5805d,0x55d97415 ! %f2
.word 0x771c26f7,0xca48b3b0 ! %f4
.word 0x8a1b1243,0xec88c20a ! %f6
.word 0x7b35b1af,0x63521927 ! %f8
.word 0x3b209209,0xaba5a8eb ! %f10
.word 0xff800000,0x703247b6 ! %f12
.word 0x51666c44,0x4ef66b63 ! %f14
.word 0xc75d62c6,0x41a40126 ! %f16
.word 0xc775f448,0x45c0568e ! %f18
.word 0x771c26f7,0x8e773b91 ! %f20
.word 0x6fdf0b2f,0x3fc4f337 ! %f22
.word 0x8888774d,0x6fdf0b2f ! %f24
.word 0x771c26f7,0xca48b3b0 ! %f26
.word 0x00000000,0x97910974 ! %f28
.word 0x771c26f7,0xca48b3b0 ! %f30
.word 0x00000000,0xc9000320 ! %fsr
p53_local0_expect:
.word 0x05c4f5d0,0x6b1f183f,0x7e150722,0x18f163d0 ! PA = 000000007a000000
.word 0x94ce7904,0x65ea7c43,0x15fa0766,0x5b09c551 ! PA = 000000007a000010
.word 0x4d00d189,0xd3189d6c,0xcae7534f,0x3e04290e ! PA = 000000007a000020
.word 0x65856fef,0x60a63b2b,0xe885606f,0xa6b46704 ! PA = 000000007a000030
.word 0xbbd0a511,0x228ed3c1,0x6a629a3a,0xf3f26c69 ! PA = 000000007a000040
.word 0x6a8b5ce6,0xf28f13c6,0xc2720974,0xd0166a34 ! PA = 000000007a000050
.word 0x1a8fd582,0xf7396cd1,0xbfa3251a,0x58a64d19 ! PA = 000000007a000060
.word 0x4f74d1e8,0x93cb0168,0xd447f89e,0x1406dcb7 ! PA = 000000007a000070
.word 0x25baad04,0x2f172bc3,0xe1c486eb,0x3bf6c05e ! PA = 000000007a000080
.word 0x00000000,0x00000054,0xd984619b,0xe308f16a ! PA = 000000007a000090
.word 0xbcfc6b93,0x719c6530,0xa6ed133b,0xa76c4f38 ! PA = 000000007a0000a0
.word 0x8f65f22e,0x8a51b0fb,0x6cce2177,0xd248da1c ! PA = 000000007a0000b0
.word 0x80a74c4c,0x77becc9a,0xaaafd28c,0x2d619748 ! PA = 000000007a0000c0
.word 0x72f2357c,0x5a9f89d3,0x408db55a,0x28823b96 ! PA = 000000007a0000d0
.word 0xbaa2d1b9,0x76ec729b,0x4569c56f,0xd43460d8 ! PA = 000000007a0000e0
.word 0xa6933429,0x32e5c64a,0x6bb30406,0x4a86be7b ! PA = 000000007a0000f0
.word 0x3e83fc46,0xce757da9,0xf76dd5ee,0x390a6098 ! PA = 000000007a000100
.word 0xef8c67f9,0x920d06e3,0x7957fe2a,0x64e28880 ! PA = 000000007a000110
.word 0x719b123f,0x3fea70f8,0x2337fbaf,0xa801b28c ! PA = 000000007a000120
.word 0x1a8cc043,0x76aea1d8,0x0a84a81d,0x25c28cfc ! PA = 000000007a000130
.word 0xe4fe984a,0xc022f516,0xf50c1a98,0x00017083 ! PA = 000000007a000140
.word 0x67594a9a,0x85fa95e4,0x8cee90df,0x47ff09e8 ! PA = 000000007a000150
.word 0xb8ddf100,0xabb3090d,0x8ed9b910,0xd5684ca8 ! PA = 000000007a000160
.word 0x869d2830,0xce6515bd,0xc024ed75,0x0d6bfc51 ! PA = 000000007a000170
.word 0x5499f5e0,0xa2458057,0x82a75a96,0x6c0ac4a9 ! PA = 000000007a000180
.word 0x744924a1,0x2d1a3ef5,0xb5401d91,0xdd137a1f ! PA = 000000007a000190
.word 0x99561bdd,0xe64b2422,0x6e9c19c6,0x99607a40 ! PA = 000000007a0001a0
.word 0x2bc9e52b,0x6d1981a4,0x066fb8b8,0x713977bf ! PA = 000000007a0001b0
.word 0xd9500d5d,0xb7aa2cb0,0xb7418652,0x12d1b964 ! PA = 000000007a0001c0
.word 0xcb0d3966,0x6a9eb6f4,0x9f8bc4b6,0x0aa077a9 ! PA = 000000007a0001d0
.word 0x1b5b0800,0x89bfc5c0,0x0cfe2736,0xf1ba057d ! PA = 000000007a0001e0
.word 0x1845541e,0xf2e7fca2,0x9f430b97,0xf81caf8e ! PA = 000000007a0001f0
p53_local1_expect:
.word 0x15b12698,0xc845cc68,0x9e77bc0c,0x3d772767 ! PA = 000000007a800000
.word 0x908be825,0x6fb22195,0x67cd13c6,0xac70da0e ! PA = 000000007a800010
.word 0xe17feb2a,0x01bd6c0d,0xb411a60f,0xc34f56e1 ! PA = 000000007a800020
.word 0xdf28de8c,0x1ac55f24,0xbbb20a45,0xe457c278 ! PA = 000000007a800030
.word 0xe40f6f51,0xe0cecee8,0xe6355ccd,0xf651c8e6 ! PA = 000000007a800040
.word 0xd6f8bd78,0x8fa1984e,0xbb736319,0x947b4166 ! PA = 000000007a800050
.word 0xb2a0170b,0x417b3ee3,0x9d3b3c9e,0x66457768 ! PA = 000000007a800060
.word 0x2a584d08,0x79a9b60d,0xaad3545e,0xe8c9480b ! PA = 000000007a800070
.word 0xba8b5e47,0x93c0d198,0xef6c6b19,0x23358907 ! PA = 000000007a800080
.word 0x5217ae39,0xca6822b0,0x004a3cb3,0xe0de0b16 ! PA = 000000007a800090
.word 0x2091300a,0xa76fd0f9,0xa7a4f37e,0xf5ebce92 ! PA = 000000007a8000a0
.word 0x23ad864d,0x3024bed4,0x0ff69365,0x7500087b ! PA = 000000007a8000b0
.word 0xa3e5b812,0xf347f941,0xe5d662d1,0xbdf412dd ! PA = 000000007a8000c0
.word 0xd33a7e9e,0x7f00857c,0x47a51da4,0x00d78370 ! PA = 000000007a8000d0
.word 0xba4f7ccc,0xeb5c73d6,0xaf5871ea,0xbe5ffb51 ! PA = 000000007a8000e0
.word 0x1adcf507,0x8256a8c2,0x2dc7cc25,0x87075c39 ! PA = 000000007a8000f0
.word 0x2b6a8830,0x79bf8503,0x82f18c83,0x0c29f6ab ! PA = 000000007a800100
.word 0x0ab75e4e,0x25f98e53,0x9a8f847a,0xbc6e4920 ! PA = 000000007a800110
.word 0x8f552d4c,0xb3b5ec11,0xd33b7f1e,0xcaa981cd ! PA = 000000007a800120
.word 0xed3f3808,0x9d74ce52,0xa2aec8ed,0x1d6a98c6 ! PA = 000000007a800130
.word 0x61ea61a6,0x683f1a1f,0x67e0908a,0xb7712e6b ! PA = 000000007a800140
.word 0x09015e72,0x692065ca,0xd26a92a1,0xee550fb3 ! PA = 000000007a800150
.word 0xef5bbe20,0xf266ca43,0x0919a127,0xb2ffc923 ! PA = 000000007a800160
.word 0x81c9e43f,0xacb7a77d,0xfdfe13a2,0xf302fb0a ! PA = 000000007a800170
.word 0x680c378d,0x00b5c3f2,0xead8a273,0x6f56b3ef ! PA = 000000007a800180
.word 0x0dc8fcbb,0x353a5293,0x2008d623,0x576644c9 ! PA = 000000007a800190
.word 0x991af60b,0x5d848b01,0x83d5715c,0xfdc65c61 ! PA = 000000007a8001a0
.word 0xc51fc71a,0xa2cc47e8,0x722d0622,0x5b09c885 ! PA = 000000007a8001b0
.word 0x28e733fb,0x04fc3286,0x48a3b254,0x34b8ca14 ! PA = 000000007a8001c0
.word 0x9f1042ee,0x846c0b6b,0xb708612e,0xee5e9754 ! PA = 000000007a8001d0
.word 0x64057540,0xebfb2c6b,0x0d84627a,0x6db353f7 ! PA = 000000007a8001e0
.word 0x0a1138cb,0x51c7bef1,0xaa6b9431,0x0664aedd ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x7ada54ed,0xa71c6a3b,0xe3c74119,0xece20cf0 ! PA = 000000007b000000
.word 0x000015fa,0x36a2eaa0,0x5c7c5c8f,0x838ed79e ! PA = 000000007b000010
.word 0xba5feec3,0x0b4af52b,0x295ae775,0x8deae3d2 ! PA = 000000007b000020
.word 0x55a55522,0x75ff136f,0x42d16219,0x89155e80 ! PA = 000000007b000030
.word 0x2dd19370,0x43217987,0x9247906a,0xc53fcbd2 ! PA = 000000007b000040
.word 0x1b5738b2,0x9ae0da86,0x0ff7c4d9,0xd897fbd0 ! PA = 000000007b000050
.word 0x0791e0cd,0x6061425a,0x308871bd,0x5fd57ae4 ! PA = 000000007b000060
.word 0xea4fda8f,0x14298bb3,0xd26bf89f,0xc4fd55ae ! PA = 000000007b000070
.word 0x6b169c8e,0x2407509a,0x512db9ac,0x7c2ef33a ! PA = 000000007b000080
.word 0x1ad4f657,0x34d4ebff,0xe1163ec5,0xb018e34e ! PA = 000000007b000090
.word 0x5a19fcea,0x478d8595,0x3e6301b5,0xba8a6447 ! PA = 000000007b0000a0
.word 0x212702ec,0x8888774d,0x0bf9638d,0xefa27a3c ! PA = 000000007b0000b0
.word 0xf2d5adf1,0xbcae2e94,0x339564a2,0x4341d5bc ! PA = 000000007b0000c0
.word 0xdbb6aa8e,0x24c74c4a,0xbe23b5ab,0x07efcde6 ! PA = 000000007b0000d0
.word 0x2373cf61,0x8e41219d,0x20ff05b5,0x89d1e83a ! PA = 000000007b0000e0
.word 0xfb41f7bf,0x5c1a890d,0xfee72123,0x8f3e2f68 ! PA = 000000007b0000f0
.word 0x1ee1c45f,0xea61b3d1,0x8268218a,0x92f7a7db ! PA = 000000007b000100
.word 0x6d1c6269,0xd3a9494c,0x0cb16dfe,0x34a7d5c9 ! PA = 000000007b000110
.word 0x037843ae,0x774fb355,0x66b1f08c,0x9d034844 ! PA = 000000007b000120
.word 0x24636d97,0x03ff7078,0xa629d19b,0x863cf4ae ! PA = 000000007b000130
.word 0x4c4a5c7d,0x9c20947c,0xbc3140ad,0x011ca2c1 ! PA = 000000007b000140
.word 0xbdc0117d,0x9f9f15aa,0x1c5d3580,0x3896821a ! PA = 000000007b000150
.word 0x5d22a7da,0xcf5a6311,0x3dd13cbe,0xe2c50d32 ! PA = 000000007b000160
.word 0x4eb2a687,0xcdead3af,0x12260a2b,0xfaa4c31e ! PA = 000000007b000170
.word 0x20da397d,0x84de5571,0x634f4b32,0xbf101b40 ! PA = 000000007b000180
.word 0x51f559bf,0x6d0ed82a,0xa7472f7d,0x8bb31aed ! PA = 000000007b000190
.word 0x072de913,0x6bc6fe7e,0x350167d4,0x0df9de07 ! PA = 000000007b0001a0
.word 0x39ebd47b,0xf99a9bde,0x84eb02b4,0xc146ed4f ! PA = 000000007b0001b0
.word 0x985bf417,0xefaa10db,0xdaf6e672,0x167529b8 ! PA = 000000007b0001c0
.word 0x0a30d0a5,0x0a4d76b1,0x08110666,0x1f8e51da ! PA = 000000007b0001d0
.word 0xa19cb59d,0xf59731ea,0x0854d369,0x94207ced ! PA = 000000007b0001e0
.word 0x4cbc2c64,0x36a2eaa0,0xa73dda48,0x0000032a ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x2e45167b,0x1169b9a8,0xef3f5863,0x7f1c9c9f ! PA = 000000007b800000
.word 0x097bf6c2,0xad5cae0a,0xdf35adf0,0x1ef7c281 ! PA = 000000007b800010
.word 0x183753fe,0xa12eb13f,0x035f6b5d,0x60d4ad8c ! PA = 000000007b800020
.word 0x70ae8fb7,0x53122b21,0x888ac191,0x476eb11e ! PA = 000000007b800030
.word 0x0852e936,0x1889903a,0xbe370a26,0x5f54a801 ! PA = 000000007b800040
.word 0x4c18e02a,0xac126bd0,0x14c28ef0,0x1f9757e8 ! PA = 000000007b800050
.word 0x4ddbec7d,0x24c49b56,0xccc66213,0x7ac2b6bf ! PA = 000000007b800060
.word 0x93e3c0d9,0x0371314a,0xe51204ce,0x9af32917 ! PA = 000000007b800070
.word 0x988ef72f,0x4d813e9d,0x0d088c0a,0xaab9d6be ! PA = 000000007b800080
.word 0x19aed589,0xe0d4982f,0x071ada40,0xa9be0608 ! PA = 000000007b800090
.word 0xe617b27e,0xa5882ff7,0x00000012,0x3d772767 ! PA = 000000007b8000a0
.word 0xeafdd4d6,0xd92af2c4,0x0000000c,0x58069ca8 ! PA = 000000007b8000b0
.word 0x8fb1b08c,0x0d89efd3,0x1e740ea3,0x36388b8b ! PA = 000000007b8000c0
.word 0x292d2c9f,0x2d371306,0x04a45cb2,0x047b653c ! PA = 000000007b8000d0
.word 0x119487cd,0x03451a02,0x8cff5d89,0x47249f87 ! PA = 000000007b8000e0
.word 0xf042e704,0x0ec438a3,0x0800d606,0x380aa7d0 ! PA = 000000007b8000f0
.word 0x554bbc50,0x9dab5509,0x5ddc8d74,0xb97b8480 ! PA = 000000007b800100
.word 0x47c25c2f,0x979c7293,0xb9cad7f5,0xa2f69933 ! PA = 000000007b800110
.word 0xf69ea023,0x0e712151,0x377c3e34,0x2bd1afcc ! PA = 000000007b800120
.word 0x5e868d84,0x577f7e6b,0xffffffca,0x2f52d9fd ! PA = 000000007b800130
.word 0x06649cbf,0x3f20c05f,0x3bf9787a,0x196aef68 ! PA = 000000007b800140
.word 0x13e05c46,0x1c001ccc,0xadc9916b,0xd561e1be ! PA = 000000007b800150
.word 0x52703794,0xf2e90b3c,0x2da68388,0x27e5cb81 ! PA = 000000007b800160
.word 0xa47da7b8,0xfaa2b276,0xafffe488,0x783462e0 ! PA = 000000007b800170
.word 0xb5ae1f59,0xbc0b007c,0xb959213f,0xa467327e ! PA = 000000007b800180
.word 0x9ec6c25f,0x8722a0c0,0xba2de4e9,0x714100ba ! PA = 000000007b800190
.word 0x55dfc18e,0x5fb634c6,0xa7ddbf1e,0x55b4d522 ! PA = 000000007b8001a0
.word 0xa8599993,0x28fe154b,0x4c044fac,0xfeaf0da4 ! PA = 000000007b8001b0
.word 0x149e68ca,0xa7c8b3da,0x8389ada4,0x3188638e ! PA = 000000007b8001c0
.word 0x43fe05e2,0xcf39d16e,0xabbdbc8e,0xe2d38208 ! PA = 000000007b8001d0
.word 0x1ffd499e,0xb5b3bd13,0x5081de35,0x15a376b4 ! PA = 000000007b8001e0
.word 0xfed4b96e,0xea884965,0x666e9a0a,0x66462621 ! PA = 000000007b8001f0
p54_init_registers:
.word 0xd74e299b,0xa629594a ! Init value for %l0
.word 0x0936d57e,0x27c22fc1 ! Init value for %l1
.word 0xcb927cac,0x1489b80f ! Init value for %l2
.word 0x9c3ae831,0xebbe084d ! Init value for %l3
.word 0x3fd5433f,0xbcf38fab ! Init value for %l4
.word 0xae644922,0x3fbff090 ! Init value for %l5
.word 0xf3f903f4,0x6a7591aa ! Init value for %l6
.word 0x557010ae,0x88459621 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x22cae700,0x70f2d512 ! Init value for %f0
.word 0x6ef613ec,0x1793ba76 ! Init value for %f2
.word 0x9853457f,0x058d88d7 ! Init value for %f4
.word 0xccfa234e,0x780b93e1 ! Init value for %f6
.word 0xa206374c,0x51d58c9a ! Init value for %f8
.word 0xbeedd2fa,0x95c2e3a0 ! Init value for %f10
.word 0x47f7acb3,0x7d68793e ! Init value for %f12
.word 0xab8a465e,0x5be32a77 ! Init value for %f14
.word 0x410e7e85,0x2428571c ! Init value for %f16
.word 0x18a012d9,0xb816b8fb ! Init value for %f18
.word 0x1d067db6,0x20a0d8b2 ! Init value for %f20
.word 0xbcbdd7ff,0x98ce21c7 ! Init value for %f22
.word 0x80787f99,0x398f967a ! Init value for %f24
.word 0x99956545,0x63225167 ! Init value for %f26
.word 0xff0c530c,0x9c11377c ! Init value for %f28
.word 0x46e4ca46,0xa0c155a8 ! Init value for %f30
.word 0xd2a6b33d,0xab32191c ! Init value for %f32
.word 0x60001af8,0x4f7c1f8f ! Init value for %f34
.word 0x06cb426a,0xf6cbc9d2 ! Init value for %f36
.word 0x83a8f5f5,0xad009af5 ! Init value for %f38
.word 0x896c705b,0x01da0be2 ! Init value for %f40
.word 0xb6dade29,0x49a7a6d9 ! Init value for %f42
.word 0x19a2e36f,0x7dd49bc0 ! Init value for %f44
.word 0x0c78288a,0xcd374c20 ! Init value for %f46
.word 0x2fb3656d,0x99c2b85e
.word 0xa0861794,0x63adbdb3
.word 0x714b640f,0xaff242a8
.word 0x837a377f,0x7b84f733
.word 0x6e1144ac,0x0a40345b
.word 0x9257b01f,0xfd9682ab
.word 0x048e230b,0x464b4803
.word 0x39142393,0x521d011c
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,0x0000ca22 ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0xffffffff,0xffffffe3 ! %l2
.word 0x00000000,0x000000ef ! %l3
.word 0x00000000,0x00000068 ! %l4
.word 0x00000000,0x00000012 ! %l5
.word 0xffffffa7,0x86b431d5 ! %l6
.word 0x00000000,0x00000088 ! %l7
p54_expected_fp_regs:
.word 0x22cae700,0x70f2d512 ! %f0
.word 0x5241c1a8,0x63225167 ! %f2
.word 0x9853457f,0x058d88d7 ! %f4
.word 0x47f7acb3,0x7d68793e ! %f6
.word 0xff0c530c,0x9c11377c ! %f8
.word 0xbeedd2fa,0x4aa389c7 ! %f10
.word 0x47f7acb3,0x7d68793e ! %f12
.word 0xab8a465e,0x5be32a77 ! %f14
.word 0x410e7e85,0x2428571c ! %f16
.word 0x18a012d9,0xb816b8fb ! %f18
.word 0x1d067db6,0x20a0d8b2 ! %f20
.word 0xbcbdd7ff,0x98ce21c7 ! %f22
.word 0x6ef613ec,0x1793ba76 ! %f24
.word 0x1793ba76,0x63225167 ! %f26
.word 0x0e13e7cc,0xfa229165 ! %f28
.word 0x47f7acb3,0xa0c155a8 ! %f30
.word 0x00000000,0x0d800220 ! %fsr
p54_local0_expect:
.word 0xd23de529,0x7c8eca5e,0x1c908013,0x63297630 ! PA = 000000007c000000
.word 0x9ca6917b,0xd45231a0,0x0a07d507,0xae11d8e6 ! PA = 000000007c000010
.word 0xea40ee97,0xa2197d63,0x3bcd8cce,0xd10cce15 ! PA = 000000007c000020
.word 0x9faea776,0xceb86d58,0xe649aac3,0x4a2d5494 ! PA = 000000007c000030
.word 0x659d1274,0x743650d9,0xb3b0e65f,0xebee299c ! PA = 000000007c000040
.word 0x2d0aadc9,0x3ef9c3e4,0x25e01a64,0xe8ffe9b6 ! PA = 000000007c000050
.word 0xc779f663,0xe2a05d88,0x826c53b0,0x9ef2684e ! PA = 000000007c000060
.word 0xbb7607d8,0x947d1866,0x59e1d47f,0x6c5bd728 ! PA = 000000007c000070
.word 0x3c653b2d,0x109fe89a,0x22d548ab,0xf7bdc467 ! PA = 000000007c000080
.word 0xf14c5a32,0xad44d305,0x17e20bb5,0xa74f00b2 ! PA = 000000007c000090
.word 0x6ab35595,0x9c5513e9,0xc6fbe2b8,0xf06af58c ! PA = 000000007c0000a0
.word 0xc3e0309e,0x6b66b94b,0x572bb84d,0x35f0beb1 ! PA = 000000007c0000b0
.word 0xb3017d55,0x9a602567,0x778ef322,0xadb086d5 ! PA = 000000007c0000c0
.word 0x54f25839,0x34a4ebac,0xbd728115,0x7d3b0186 ! PA = 000000007c0000d0
.word 0xc4b6ba79,0xf7400d90,0x5241c1a8,0x4bb42d01 ! PA = 000000007c0000e0
.word 0x5cc8bd8e,0xf76eb664,0x95291360,0x0dc06777 ! PA = 000000007c0000f0
.word 0x2a6c84e2,0xce314db5,0x28bd3ead,0x1d7ee079 ! PA = 000000007c000100
.word 0x95fd27c4,0xd6e3c415,0x2d723da4,0xffffffc1 ! PA = 000000007c000110
.word 0x3d3eca4b,0x89e881ee,0xa9beca90,0x6256ca7a ! PA = 000000007c000120
.word 0x8dedd09b,0x022288db,0x29c1d754,0x67399530 ! PA = 000000007c000130
.word 0x298e11b0,0x1f767b1b,0xd6a9f0d0,0x92cf84e4 ! PA = 000000007c000140
.word 0x9dde619a,0xb69fdd6f,0xc6857dd4,0x5e0c265b ! PA = 000000007c000150
.word 0x5efc4068,0xf231c853,0xd7891298,0x6359a237 ! PA = 000000007c000160
.word 0x02c916ec,0x59fca72f,0xedd7db84,0xb93048d7 ! PA = 000000007c000170
.word 0x39acf065,0x9c7376d2,0x9c9a72e6,0x7954aa6b ! PA = 000000007c000180
.word 0x5fe60e0f,0x3493863e,0x3fec4c0d,0x0f535f04 ! PA = 000000007c000190
.word 0xb9f1c3c2,0xb7a79cae,0x5a0585e5,0x37c454ae ! PA = 000000007c0001a0
.word 0x0a2f7ab8,0xa1c8b051,0xc2f4d9dc,0x1aaee611 ! PA = 000000007c0001b0
.word 0x8a492a7a,0xcdb30fd8,0x36f51eba,0xb1f0a5a1 ! PA = 000000007c0001c0
.word 0xfaa368bd,0xff323cce,0x66c59db9,0x431d6ac0 ! PA = 000000007c0001d0
.word 0x140ea909,0xf2ec3896,0xff17f173,0x9ac0e0df ! PA = 000000007c0001e0
.word 0x09410b81,0xcb4edb48,0x553ef8b9,0xf9c30940 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x8a59da9d,0x9a358715,0xd7f6a6bb,0xc693c9a2 ! PA = 000000007c800000
.word 0x22cae700,0x497d0642,0xe74c4722,0xe3b5142c ! PA = 000000007c800010
.word 0x0c11e2f0,0x05c69c9a,0xebbe084d,0x98527aaf ! PA = 000000007c800020
.word 0xed891c8a,0x5a0009a6,0xa51423f1,0xf1c69e78 ! PA = 000000007c800030
.word 0x5ff72e9e,0xa392f7e6,0xfd8d1383,0x4a86d0d1 ! PA = 000000007c800040
.word 0x71bade98,0x56fd054a,0xab580596,0x6c70d066 ! PA = 000000007c800050
.word 0x347f0d18,0xd2cf2eab,0xf7154f59,0x48aa5468 ! PA = 000000007c800060
.word 0x354523b2,0x8765ca88,0x5b1edc75,0xfca19e31 ! PA = 000000007c800070
.word 0x670c62ad,0x6c8bb78d,0xdc330020,0xabb408ea ! PA = 000000007c800080
.word 0x1df6fb52,0x029cd873,0x7dfd360a,0x38576290 ! PA = 000000007c800090
.word 0xe4197d79,0x4aee1122,0xbcc156f5,0x39993d57 ! PA = 000000007c8000a0
.word 0x17736f39,0x03f4ad8a,0x3ce1349f,0x794e14e1 ! PA = 000000007c8000b0
.word 0x4d257494,0xe04cee5c,0xce6a38cd,0x62c9afcd ! PA = 000000007c8000c0
.word 0xcf90365b,0x37800628,0x3ba0c77a,0x1f491509 ! PA = 000000007c8000d0
.word 0xad9f5e93,0x708273c7,0xa8df7c96,0x82fb5fb0 ! PA = 000000007c8000e0
.word 0x242793fd,0xe2f67a1d,0xd1231cf7,0x9098da68 ! PA = 000000007c8000f0
.word 0x8b0a79ad,0x14c82b3f,0x7db34f4b,0x2419f479 ! PA = 000000007c800100
.word 0xd9a741ee,0x5e0632ed,0x7d68669a,0xf3801f5c ! PA = 000000007c800110
.word 0x525258c1,0xc700fc37,0x142459e1,0x1f9900a6 ! PA = 000000007c800120
.word 0x45ece862,0xa09fa4fa,0xc6478182,0xea9cabe4 ! PA = 000000007c800130
.word 0x63065e67,0x1edcfe09,0x23d41011,0xdfa56119 ! PA = 000000007c800140
.word 0x0a1643a4,0xbc6130e7,0xbfe0175c,0x60dbd30d ! PA = 000000007c800150
.word 0x4aa389c7,0xd7894cf5,0x2c1e7d8b,0x031c69a7 ! PA = 000000007c800160
.word 0xc29a8bbf,0xa078bf27,0xb738dd24,0xcc365110 ! PA = 000000007c800170
.word 0x3848a310,0x0ba6ef3e,0xb767675c,0x4a2cdec0 ! PA = 000000007c800180
.word 0x339b4d7e,0x8da7477f,0xcc331d4b,0x5194de78 ! PA = 000000007c800190
.word 0xfa0e9970,0xbfb2e8dc,0xd00142aa,0xedb4486a ! PA = 000000007c8001a0
.word 0xf3a40b25,0xaf2ff2eb,0xca19b33d,0x697288f5 ! PA = 000000007c8001b0
.word 0x4add0dd5,0x99346fce,0x72bad70b,0x76178e71 ! PA = 000000007c8001c0
.word 0x4eebff36,0xdbef6ac3,0x6d2ac65d,0x705807b4 ! PA = 000000007c8001d0
.word 0xb502188a,0x230d7f4a,0x32582a14,0x70863c9d ! PA = 000000007c8001e0
.word 0x4a252fe5,0xe84804a3,0x99ffe824,0x4e0af310 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0xfff13bcc,0x0b9a9b4a,0x6ae6b54d,0xe9a23fa0 ! PA = 000000007d000000
.word 0x0e13e7cc,0xfa229165,0x00000012,0x4231bc98 ! PA = 000000007d000010
.word 0x3d81ba2a,0x45445a7e,0xa5983596,0xb2af81f7 ! PA = 000000007d000020
.word 0xb367a024,0x354b913e,0x243d1074,0xdc4585a1 ! PA = 000000007d000030
.word 0xb392946e,0xa9987918,0x3907ce26,0xfe8f56df ! PA = 000000007d000040
.word 0x49fd50bc,0x67f5379d,0x67ac725d,0x87638786 ! PA = 000000007d000050
.word 0x018a8b37,0xae2729c5,0xec5d2260,0x8195cee8 ! PA = 000000007d000060
.word 0xa0825498,0x7c4c1a6c,0x191d07b6,0x2dfd7a4c ! PA = 000000007d000070
.word 0x5a9fe338,0x0d43d23f,0xca9cbe5d,0x816ba231 ! PA = 000000007d000080
.word 0x9391e742,0x2b899016,0x9c1307e3,0x542a8007 ! PA = 000000007d000090
.word 0x4d931121,0xd79ef847,0x82edb08a,0xc85c9f25 ! PA = 000000007d0000a0
.word 0xe59cfa97,0x2eb4c86e,0x05910bde,0x4920e0f1 ! PA = 000000007d0000b0
.word 0x55952c5f,0x806ca934,0xd42f508f,0x66d95875 ! PA = 000000007d0000c0
.word 0x6f507414,0x5776d0d1,0x97b57e88,0xc2eb7af2 ! PA = 000000007d0000d0
.word 0x4ae3fb26,0x7534054a,0x90e700ea,0xa56ac692 ! PA = 000000007d0000e0
.word 0x70016ac0,0xa607eace,0x05e2e83a,0x3f879074 ! PA = 000000007d0000f0
.word 0x770dd3cf,0x1594e3d5,0x2499a02e,0xc6f36610 ! PA = 000000007d000100
.word 0x9b75a276,0x70fec01b,0xfcd2899a,0xd5b08627 ! PA = 000000007d000110
.word 0x17270dc7,0x131d4930,0xd64432e0,0xb1524232 ! PA = 000000007d000120
.word 0x890cf442,0x53715cfe,0x447d581f,0x67cf6096 ! PA = 000000007d000130
.word 0x94300ebb,0xada10d2d,0x6b478c17,0xe9d076cc ! PA = 000000007d000140
.word 0xf45b809f,0x9bedda0c,0xbaa1e895,0x6a1ead9a ! PA = 000000007d000150
.word 0x508fdf85,0xc178176e,0x7756652d,0xf7701866 ! PA = 000000007d000160
.word 0xc19d5401,0x85b66e8c,0xdd1c61f7,0x61c0322f ! PA = 000000007d000170
.word 0xcf8048cf,0xe60db33b,0x24dd4fda,0x1a475213 ! PA = 000000007d000180
.word 0xa390308f,0x4772bc13,0x361b54f3,0x41ea8941 ! PA = 000000007d000190
.word 0xf848c9f7,0x4544dcdd,0xfe57632f,0xea20f634 ! PA = 000000007d0001a0
.word 0x3e35f908,0x2a2b2331,0x46c826a3,0xd44a2251 ! PA = 000000007d0001b0
.word 0x4fcebe3d,0xb53e3e18,0x133193f4,0xdcb2ce71 ! PA = 000000007d0001c0
.word 0x52dd6c2b,0x37d70888,0x776fa411,0xc273c4b6 ! PA = 000000007d0001d0
.word 0x307c0ad8,0x5da8c9cd,0x564b9577,0xdf821d18 ! PA = 000000007d0001e0
.word 0x9da6b5e2,0x3547c15e,0x6e94dd4a,0x33f176f8 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0xe6ff115c,0x6395a3ff,0x303e5f5c,0xe2f16574 ! PA = 000000007d800000
.word 0x6e82f0d5,0x3ed0d886,0xfeb48ca6,0x97121fd0 ! PA = 000000007d800010
.word 0xa3112471,0x51dc2447,0xff81f05f,0x388e8c68 ! PA = 000000007d800020
.word 0x6c2539a9,0x83fade66,0x566d34b6,0xba56321a ! PA = 000000007d800030
.word 0x15abb22f,0x06228c02,0x9356b4ab,0x6d64f933 ! PA = 000000007d800040
.word 0x367e55f4,0x8cc9a607,0x0c11e311,0x05c69c9a ! PA = 000000007d800050
.word 0x39027475,0x5193df50,0x8e2fed00,0x79a20135 ! PA = 000000007d800060
.word 0x53521fff,0x87ca831c,0x51dcf03a,0x8fee1887 ! PA = 000000007d800070
.word 0xaf787b10,0x392ba1f4,0x2c59e340,0xc189f29c ! PA = 000000007d800080
.word 0x541ed922,0xbe18042f,0xd30609bb,0x1a764fa1 ! PA = 000000007d800090
.word 0xeab13b29,0x328ab0c4,0x41adf9ea,0xfeb4de92 ! PA = 000000007d8000a0
.word 0xcb3cd4d4,0xe6a5009e,0x8371a544,0x29173b37 ! PA = 000000007d8000b0
.word 0xcce8b78e,0xced57b30,0xb45634f4,0x84cef2e3 ! PA = 000000007d8000c0
.word 0xc93fa9f0,0x00000068,0x28006b1b,0x5c60f7db ! PA = 000000007d8000d0
.word 0x8842f421,0x4172ebad,0xe86e34b8,0xc2a026f4 ! PA = 000000007d8000e0
.word 0x1c31e9ad,0x132d6a1b,0x6b14e037,0xa0caed26 ! PA = 000000007d8000f0
.word 0xb82e3c9e,0xc39d1675,0x896bc623,0x97a0d528 ! PA = 000000007d800100
.word 0x0b1e11cb,0x5e030fbe,0xeeb48427,0x0199a6ea ! PA = 000000007d800110
.word 0xe03a2ad8,0xb04aec14,0xa41e0216,0x96dbf0bd ! PA = 000000007d800120
.word 0x473a2e1b,0x0f0033f4,0xb3159b8a,0x7c6978b9 ! PA = 000000007d800130
.word 0x71cee352,0x6c90427b,0x601902c6,0xfa0686e9 ! PA = 000000007d800140
.word 0x08d0e63b,0x2a050ad7,0x5664cf61,0x56e9e6ac ! PA = 000000007d800150
.word 0x2822ad38,0x7f4af0ca,0x9bbd9849,0xb43dbe91 ! PA = 000000007d800160
.word 0x08f448ff,0xfe844c58,0x1a5fd6e1,0x77f73eb2 ! PA = 000000007d800170
.word 0xe79b9abf,0xf535d4c8,0xb27fd292,0x6d769f77 ! PA = 000000007d800180
.word 0x811c5299,0x9e06f290,0xa22550d0,0x8717aeb3 ! PA = 000000007d800190
.word 0x15174a5d,0xf2ee0c77,0xdec594a4,0xd52fa9eb ! PA = 000000007d8001a0
.word 0x0fc53dce,0x921d936d,0xdcf8b814,0x8655fc42 ! PA = 000000007d8001b0
.word 0xaa0c098d,0x9bccbd79,0x00000000,0x0c11e010 ! PA = 000000007d8001c0
.word 0x0afc965e,0x22715e2f,0xec73885a,0x25cc4657 ! PA = 000000007d8001d0
.word 0x8d310a20,0x9e5cb41d,0x56f35cf6,0x6bd834c8 ! PA = 000000007d8001e0
.word 0xd21a98ec,0xc326fdd4,0x234e2cb5,0xcb1203f4 ! PA = 000000007d8001f0
p55_init_registers:
.word 0xef5425be,0x897741bf ! Init value for %l0
.word 0xe11f1ac0,0xdcba808a ! Init value for %l1
.word 0x0d18d758,0x4cb50ded ! Init value for %l2
.word 0x123c9130,0x9e2a430d ! Init value for %l3
.word 0x5843ce93,0xfa75adb5 ! Init value for %l4
.word 0xc6498054,0x3ec26ab7 ! Init value for %l5
.word 0x82a3f11f,0xf2b4b011 ! Init value for %l6
.word 0x7e513199,0xd3ed0f23 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x3e6e697f,0x19d33306 ! Init value for %f0
.word 0xbfe43f49,0x72568833 ! Init value for %f2
.word 0x9b93843f,0x968d111d ! Init value for %f4
.word 0xc989be99,0x8700fed9 ! Init value for %f6
.word 0x67c54905,0x4cf241bb ! Init value for %f8
.word 0xc2660249,0x0683c832 ! Init value for %f10
.word 0x6d7a66d1,0x4336ec29 ! Init value for %f12
.word 0xc0e00c58,0xab6dc485 ! Init value for %f14
.word 0xfaa66a61,0x06e6d74c ! Init value for %f16
.word 0xf89bc0c6,0x6fdf0f02 ! Init value for %f18
.word 0x8e206f1a,0x076dd7e4 ! Init value for %f20
.word 0x9e70700f,0x9126b9f9 ! Init value for %f22
.word 0x9b15de11,0x761816f9 ! Init value for %f24
.word 0x34c49bba,0x99a3008f ! Init value for %f26
.word 0x033beaa1,0x20ed298f ! Init value for %f28
.word 0xc967d8df,0xb50ca472 ! Init value for %f30
.word 0x1d8d5ba1,0x8ecbe7ea ! Init value for %f32
.word 0x4fedb73d,0xe412586c ! Init value for %f34
.word 0xe9e0568c,0xb620e2ab ! Init value for %f36
.word 0xfab8d5ad,0xae3aca70 ! Init value for %f38
.word 0xc80eb378,0xce6d3bba ! Init value for %f40
.word 0x7877ba96,0x55fa9bbd ! Init value for %f42
.word 0x18ef4542,0x1e9bd8b1 ! Init value for %f44
.word 0x7f6ffc61,0x02c19c21 ! Init value for %f46
.word 0xf48055e1,0x386f3c69
.word 0xa23d22b8,0xd03517d6
.word 0xb7e45c66,0x86e3909f
.word 0xdcd75245,0x49ebad33
.word 0x117508ba,0x611a176f
.word 0x44d1c836,0x843eb107
.word 0x67465998,0x1904863a
.word 0xdcc3a6fc,0xc4182d5c
p55_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
p55_expected_registers:
.word 0xffffffff,0xffffd091 ! %l0
.word 0x00000000,0x697b26f4 ! %l1
.word 0xffffffff,0xffffff74 ! %l2
.word 0x00000000,0x000001fe ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x0000007b,0xfff9ed28 ! %l5
.word 0xffffffff,0xfffffffe ! %l6
.word 0x00000000,0x00000015 ! %l7
p55_expected_fp_regs:
.word 0x1d8d5ba1,0x8ecbe7ea ! %f0
.word 0x4fedb73d,0xe412586c ! %f2
.word 0xe9e0568c,0xb620e2ab ! %f4
.word 0xfab8d5ad,0xae3aca70 ! %f6
.word 0xc80eb378,0xce6d3bba ! %f8
.word 0x7877ba96,0x55fa9bbd ! %f10
.word 0x18ef4542,0x1e9bd8b1 ! %f12
.word 0x7f6ffc61,0x02c19c21 ! %f14
.word 0xdec31f20,0x00000000 ! %f16
.word 0xf89bc0c6,0x6fdf0f02 ! %f18
.word 0xe186876d,0x076dd7e4 ! %f20
.word 0xdec31f20,0x00000000 ! %f22
.word 0x6d7a66d1,0xdec31f20 ! %f24
.word 0xfaa66a61,0x80000000 ! %f26
.word 0x9e70700f,0x00000000 ! %f28
.word 0xc967d8df,0xb50ca472 ! %f30
.word 0x00000001,0x040002a0 ! %fsr
p55_local0_expect:
.word 0x524ecf82,0xa1732302,0x313f595d,0x4e2de2d4 ! PA = 000000007e000000
.word 0xabe6114c,0x98e3ac4a,0xbfe43f49,0x72568833 ! PA = 000000007e000010
.word 0x23c22c8f,0xf6b0fa0c,0x03d47ac4,0x5de2504b ! PA = 000000007e000020
.word 0xd202564a,0x3d496f71,0xdf3c8ab6,0xb3de0da1 ! PA = 000000007e000030
.word 0x382ab1d3,0xa64d5497,0x3e695d32,0xc401506d ! PA = 000000007e000040
.word 0x284bbf0e,0x281df4a5,0xd81c5539,0x5e3d04dc ! PA = 000000007e000050
.word 0x1290f3de,0xf69659ce,0x55f2853c,0xdad0fc12 ! PA = 000000007e000060
.word 0x2ca44d19,0x6500ce25,0x644b248a,0xb76bf8a8 ! PA = 000000007e000070
.word 0xe8dc37aa,0xad01ae4e,0x765846ca,0x3b87af9c ! PA = 000000007e000080
.word 0x6c27acf3,0x2c94f2ed,0x4d1cc364,0x8468b2b4 ! PA = 000000007e000090
.word 0x62d7a1f1,0x134276c4,0xe7ba523c,0xdd495214 ! PA = 000000007e0000a0
.word 0x7528fb3b,0x4b2d4645,0xc1e46f01,0x93bcfee2 ! PA = 000000007e0000b0
.word 0x8bb80fec,0x233d7ce8,0x0b90416c,0x974232ce ! PA = 000000007e0000c0
.word 0x8263d4e6,0xedf748ab,0x6cbd4de5,0x5a94a7ad ! PA = 000000007e0000d0
.word 0xa67645c3,0xdc8bf7a5,0x5ee067c8,0xb7a6bbd5 ! PA = 000000007e0000e0
.word 0x7b037e73,0x9ffbf788,0x663f61c7,0x111e9400 ! PA = 000000007e0000f0
.word 0x2823ba9c,0x114ef4c9,0x6ba1c6ed,0x6f246aa8 ! PA = 000000007e000100
.word 0xfdfd7f53,0xf2d6babd,0x9327b913,0x14188d70 ! PA = 000000007e000110
.word 0x094c641c,0x5344eed6,0x77ce60ae,0x5ef535a8 ! PA = 000000007e000120
.word 0xd75bbf25,0x5c23a9f6,0x788a541b,0xb6590abf ! PA = 000000007e000130
.word 0xc7367b9f,0xfcc80a40,0x8383e3df,0x08a5895f ! PA = 000000007e000140
.word 0xed500c9b,0xefbea6ec,0xb7ac0427,0x2d73a105 ! PA = 000000007e000150
.word 0xf051e331,0x2bdc1cc7,0x5decd786,0x74b83021 ! PA = 000000007e000160
.word 0x6dccc760,0xa8f5c977,0x5e2a786e,0xa29a1cf3 ! PA = 000000007e000170
.word 0x8779a09e,0xb4731f99,0xbc1dc33b,0x597ca431 ! PA = 000000007e000180
.word 0xf4e78955,0x7efda285,0xda1925b9,0x9f017c9f ! PA = 000000007e000190
.word 0xb4631fe6,0x845449c9,0x86c4cbb6,0xeadccfb8 ! PA = 000000007e0001a0
.word 0x1a581643,0x6c5c8db1,0x091b4666,0x6c7b689f ! PA = 000000007e0001b0
.word 0x94575ff7,0x96a3a623,0xc40aba31,0xd984dac9 ! PA = 000000007e0001c0
.word 0x899b4431,0x412feca2,0x894fa059,0xff6b3494 ! PA = 000000007e0001d0
.word 0x41ad6107,0x1415ed6d,0xa0da7328,0x99b29f93 ! PA = 000000007e0001e0
.word 0xe2712795,0xb903983d,0xb3a5db49,0x8e353741 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0xe58f9af4,0xd01c70f3,0xdcff3298,0x61ba60cb ! PA = 000000007e800000
.word 0x60cefb0b,0xae1a67f3,0x66e29830,0x5de537e4 ! PA = 000000007e800010
.word 0xd5838204,0xb3c6da13,0x35008ad7,0xb4b83ab8 ! PA = 000000007e800020
.word 0xf81d13cc,0x8ad93b08,0x4b205111,0xcd190a16 ! PA = 000000007e800030
.word 0x77a05c8d,0xc214548b,0x878d60c6,0x8395274e ! PA = 000000007e800040
.word 0xc23003e4,0xc2deb1f6,0x0be9f968,0x1910e9a9 ! PA = 000000007e800050
.word 0x6f65c30c,0x9e2ff69a,0xe92b9ae3,0xf9f1e6cf ! PA = 000000007e800060
.word 0x95f59f88,0x4e6e10e5,0xd7703781,0x98716fff ! PA = 000000007e800070
.word 0x97c42f25,0xc4c7aa14,0xf494a202,0x9e8915dd ! PA = 000000007e800080
.word 0x6e78cde4,0xcde29d79,0xc6e169ce,0xa03ecbba ! PA = 000000007e800090
.word 0xc047565f,0xa95aa7bd,0x909578c6,0x1a3d69f2 ! PA = 000000007e8000a0
.word 0xf353a1c4,0xfc0b47e8,0x2ae053b2,0xc431c575 ! PA = 000000007e8000b0
.word 0xda26cf12,0x8ae37c44,0xc92c34ac,0x31050cfb ! PA = 000000007e8000c0
.word 0xc5361895,0x665a2dfe,0xff2f5d97,0x8a7de93d ! PA = 000000007e8000d0
.word 0x21d6624c,0xeb6dedf8,0x92ae3b06,0x7ec1c541 ! PA = 000000007e8000e0
.word 0x015b52e1,0xd886a4d1,0x66e29830,0x5e444dec ! PA = 000000007e8000f0
.word 0x956a88ef,0x0285cc57,0x6832fe31,0x73aa244d ! PA = 000000007e800100
.word 0x652cd3e7,0x9969cae9,0xbdbdd6c3,0x2ebcb0f4 ! PA = 000000007e800110
.word 0x87e8bca0,0xa42c5f21,0x4b568ef7,0x54036f92 ! PA = 000000007e800120
.word 0xb689bcab,0x98cca4ec,0x2b12f2c9,0xaaaa921f ! PA = 000000007e800130
.word 0xaeb34f48,0x14ecce54,0x99e075e9,0xa10a6e40 ! PA = 000000007e800140
.word 0x51dfc22c,0xf271ffae,0x9a0e9250,0x2f6d06fe ! PA = 000000007e800150
.word 0x3274482e,0x5f524778,0x12fc8ca2,0xea4f64fe ! PA = 000000007e800160
.word 0x88fa9ccd,0x170ca74a,0x649bcec3,0x51ce490e ! PA = 000000007e800170
.word 0xc04cdfff,0x493d0e25,0xfb940664,0xf860dfd8 ! PA = 000000007e800180
.word 0x326874b0,0x7254d400,0x81a21128,0xc537ecd1 ! PA = 000000007e800190
.word 0x971f3a3f,0x2a0c367c,0xaeb289d3,0x052f5fcf ! PA = 000000007e8001a0
.word 0xfe427b65,0xdeda7276,0xba7510c2,0x0506a713 ! PA = 000000007e8001b0
.word 0xeae7cb8e,0xa15b8d1d,0x6c5812e4,0x3db7ed4f ! PA = 000000007e8001c0
.word 0xabe220b6,0x8c56e0e9,0x70ca3aae,0xadd5b8fa ! PA = 000000007e8001d0
.word 0xba3b6dce,0x78b30ec8,0xbd9bfa55,0x96ba7778 ! PA = 000000007e8001e0
.word 0xb1d89b1e,0x4245ef18,0x219cc102,0x61fc6f7f ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x768ec059,0x0ecedbae,0x42a979f8,0x3bcfe667 ! PA = 000000007f000000
.word 0x0528ac0a,0x409ecf54,0x752e8118,0xce227783 ! PA = 000000007f000010
.word 0xfa75adb5,0x3ec26ab7,0xe186876d,0x6aeebde7 ! PA = 000000007f000020
.word 0x21d842d4,0x09953f3d,0x90442355,0x41e635d0 ! PA = 000000007f000030
.word 0xffd5cdbd,0xc2cbdea7,0x0c91c6ea,0x9ac8ecf8 ! PA = 000000007f000040
.word 0x2b478625,0xa9f813bb,0x45fb3469,0xfd927a20 ! PA = 000000007f000050
.word 0x4dcd00df,0x41228e2e,0x8c006c9f,0xf6fadc20 ! PA = 000000007f000060
.word 0x04e112ca,0x01490d41,0xb0f35165,0x7614f3cd ! PA = 000000007f000070
.word 0x0c4b41f0,0x6556fcf9,0x4c1d37e3,0xb217700f ! PA = 000000007f000080
.word 0x4e21ef9d,0x535a46a6,0x9fa14209,0x14f67551 ! PA = 000000007f000090
.word 0xd623fb26,0xf9d4b694,0x244e9335,0x19b84219 ! PA = 000000007f0000a0
.word 0xfd443bd2,0x3cc970be,0x6f44184c,0x024b14db ! PA = 000000007f0000b0
.word 0x99bc6ea0,0x1566bc17,0x72752785,0x68b267cb ! PA = 000000007f0000c0
.word 0x08574570,0x0709cac8,0x14d53797,0x12efd7a1 ! PA = 000000007f0000d0
.word 0xdb1569f9,0x0cbd30e4,0xc9b8b02b,0xa8853d6d ! PA = 000000007f0000e0
.word 0x6286d1d8,0x87a0a9b5,0xbf3f4cd6,0xa74200a1 ! PA = 000000007f0000f0
.word 0x6060dc04,0x065df859,0x3f9e18de,0xc22e398b ! PA = 000000007f000100
.word 0x213e4cb6,0x395ac548,0xc86ead4d,0x39a1d1ac ! PA = 000000007f000110
.word 0xc51c2160,0xef2b2ef4,0x7a148c8d,0xe0c87588 ! PA = 000000007f000120
.word 0x55e592ac,0x14523deb,0x2456694e,0xfe2865f9 ! PA = 000000007f000130
.word 0x4c042865,0x5600c83c,0x63403a57,0x9f4f7632 ! PA = 000000007f000140
.word 0xb734407b,0xf2589efc,0x4515e305,0xc9c26c0e ! PA = 000000007f000150
.word 0xf7205938,0x0742d370,0x1e714d63,0xa1d820eb ! PA = 000000007f000160
.word 0x41562eb6,0x02232dd2,0xfbe67e43,0x67897558 ! PA = 000000007f000170
.word 0xf0fdda5d,0xe2fc326b,0x34f16cfc,0xceb2e6e3 ! PA = 000000007f000180
.word 0x9cbf7179,0x0685f980,0xd8463a87,0x3064adc3 ! PA = 000000007f000190
.word 0xc2662e91,0xcc1de404,0x8e68928b,0x8d63c564 ! PA = 000000007f0001a0
.word 0x64f08826,0x9761b127,0x05840321,0x4f0833d1 ! PA = 000000007f0001b0
.word 0xfe341133,0x4aba9154,0x909adb3b,0xb65e2ba8 ! PA = 000000007f0001c0
.word 0x186c2456,0x17c1f932,0xaf8ec0b7,0x1e48e05c ! PA = 000000007f0001d0
.word 0x10c50e88,0xb8e7c7be,0x140eb9d0,0x4742d715 ! PA = 000000007f0001e0
.word 0xe0037b79,0x894840e0,0xc0f2c41b,0x8ec7e6b9 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x9294294f,0x606c76ff,0x41bf5d44,0xefdd4d7e ! PA = 000000007f800000
.word 0xc8d7d70f,0x07ba00f7,0xc3d25ec5,0x568f3990 ! PA = 000000007f800010
.word 0x697b26f4,0x6a309060,0x032b8e50,0xa5ed01db ! PA = 000000007f800020
.word 0x3df5c112,0xcd538384,0x89836fce,0xddc46a1d ! PA = 000000007f800030
.word 0x006cff4b,0xfed1d727,0xdacfa823,0x6903f36a ! PA = 000000007f800040
.word 0x018cf655,0x8b8f4959,0x1e55dbf5,0x375d1527 ! PA = 000000007f800050
.word 0xffe60c37,0xcfababed,0x0886cb9d,0x7b11a171 ! PA = 000000007f800060
.word 0xed82dea5,0x058c0cfe,0xd71e4733,0xb10cae10 ! PA = 000000007f800070
.word 0xe6f83af7,0x233681cd,0x5bd4af1c,0x2301abec ! PA = 000000007f800080
.word 0x4c997b99,0x7b18da6b,0x83af522f,0x63291837 ! PA = 000000007f800090
.word 0xfc06c0b9,0x0e05986f,0x45cd754d,0xd05e31c7 ! PA = 000000007f8000a0
.word 0x67f637d6,0x6eb3d7a5,0xd285c160,0x37820787 ! PA = 000000007f8000b0
.word 0xa2f30c6c,0x8f0046f1,0xaea3964c,0xc82298f9 ! PA = 000000007f8000c0
.word 0x439068a3,0x8fae93f3,0x68f5fad6,0x02a029ba ! PA = 000000007f8000d0
.word 0x064d2d6e,0xc82ec127,0xcdeda8a9,0x2f51d2ae ! PA = 000000007f8000e0
.word 0x6be3a213,0x95b29928,0xb11c7889,0x38c6724a ! PA = 000000007f8000f0
.word 0x36e003e4,0xef5e773e,0x66437798,0xd698ce75 ! PA = 000000007f800100
.word 0x3fdede3c,0xe68bb48f,0x5412e0b2,0x860b86a3 ! PA = 000000007f800110
.word 0x3f4db472,0x3765081c,0xae061a38,0x5b8cc93b ! PA = 000000007f800120
.word 0x547dca5f,0xb335711e,0x74d14dd3,0x8801669e ! PA = 000000007f800130
.word 0xd449aba3,0x89f1d1c7,0x1149b8d5,0xd14cabf7 ! PA = 000000007f800140
.word 0xcc435ae4,0xfc500324,0x176cca4f,0x2a370d36 ! PA = 000000007f800150
.word 0x3007ced1,0x22f31afd,0x517db6de,0x0f586894 ! PA = 000000007f800160
.word 0xac62135b,0x68946725,0x0a02fffa,0xf9659345 ! PA = 000000007f800170
.word 0xf8e32ea1,0xc33bafd9,0xa0e45cc8,0x8c18ac27 ! PA = 000000007f800180
.word 0x07456d57,0x03d723e2,0x764779b3,0x47462548 ! PA = 000000007f800190
.word 0x7d1013cc,0x187f7c0e,0x495406bd,0x3e06cac7 ! PA = 000000007f8001a0
.word 0xef5425be,0x897741bf,0xc529e310,0x5338ce8d ! PA = 000000007f8001b0
.word 0x31603699,0xa1bb5a07,0xa82d1c17,0xe4a8e06e ! PA = 000000007f8001c0
.word 0x8ee6873b,0x4c431874,0x4b0529e9,0x7ef1db53 ! PA = 000000007f8001d0
.word 0x2d56d541,0x419912bf,0x2ea98a05,0x0f604017 ! PA = 000000007f8001e0
.word 0xed298ef3,0x66f1416a,0x136abe4a,0x7965e7d5 ! PA = 000000007f8001f0
p56_init_registers:
.word 0x568c2312,0x04aff88b ! Init value for %l0
.word 0x0753adb0,0x0022d1b0 ! Init value for %l1
.word 0xb354cc31,0xb4229581 ! Init value for %l2
.word 0xb51f522a,0x0d31b4f6 ! Init value for %l3
.word 0x8e8674b6,0x20232d37 ! Init value for %l4
.word 0x23ff2c5a,0x7e563494 ! Init value for %l5
.word 0xd91db190,0x660c680d ! Init value for %l6
.word 0xba2bd0ba,0x3ff506bb ! Init value for %l7
.align 64
p56_init_freg:
.word 0x87cdd607,0x46ec9c1c ! Init value for %f0
.word 0x89cc853c,0x2b4ac363 ! Init value for %f2
.word 0xd42937f3,0xc6a40f16 ! Init value for %f4
.word 0x77adf693,0x1daba0f5 ! Init value for %f6
.word 0x8b6ad576,0x9f32401d ! Init value for %f8
.word 0xa573d7b0,0x19a5a066 ! Init value for %f10
.word 0xaa25e7fd,0x93ee4fc3 ! Init value for %f12
.word 0xda7d101c,0x9e614818 ! Init value for %f14
.word 0xc4c4ea05,0x971f96e3 ! Init value for %f16
.word 0x4abe8ae7,0xe6dbc5c4 ! Init value for %f18
.word 0x4429e02a,0x3870f9b3 ! Init value for %f20
.word 0xe0eb28e4,0xc56f5caa ! Init value for %f22
.word 0x0c282a2d,0xd8e4a7c7 ! Init value for %f24
.word 0x20a6e4cb,0x2b87f9e6 ! Init value for %f26
.word 0xb4a5632e,0x47a983c3 ! Init value for %f28
.word 0x90c9b3e9,0xf7b235ee ! Init value for %f30
.word 0x5ff7be6f,0x20f4c0d0 ! Init value for %f32
.word 0x03ca4ab9,0x1f0ece71 ! Init value for %f34
.word 0xd1e4402e,0xf0c7a060 ! Init value for %f36
.word 0x7bed76ec,0x1a53baed ! Init value for %f38
.word 0xca007ff1,0xbb15d717 ! Init value for %f40
.word 0xa7ca4962,0x95266925 ! Init value for %f42
.word 0x7c5513e7,0x4b270b5a ! Init value for %f44
.word 0xb9dee643,0x097d849e ! Init value for %f46
.word 0x236071bb,0x728f5ba9
.word 0xe773c682,0xaaada377
.word 0xf4e6a51e,0x26575903
.word 0x55c1bac1,0xf0581004
.word 0x575b4c25,0x833dbfce
.word 0xd3095d99,0x8cd56cb7
.word 0xed36189c,0x84edbdd0
.word 0x5a3ed97a,0x1dfe4d13
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0xffffffff,0xffffffba ! %l0
.word 0x00000000,0x42858773 ! %l1
.word 0x141ec0fa,0x3d7b2039 ! %l2
.word 0x00000000,0x592beb48 ! %l3
.word 0xffffffff,0xffffff84 ! %l4
.word 0x00000000,0x00000297 ! %l5
.word 0x00000000,0xb86d8bbd ! %l6
.word 0xffffffff,0xdf706c20 ! %l7
p56_expected_fp_regs:
.word 0x5ff7be6f,0x20f4c0d0 ! %f0
.word 0x03ca4ab9,0x1f0ece71 ! %f2
.word 0xd1e4402e,0xf0c7a060 ! %f4
.word 0x7bed76ec,0x1a53baed ! %f6
.word 0x4abe8ae7,0xf7b235ee ! %f8
.word 0xa7ca4962,0x95266925 ! %f10
.word 0x7c5513e7,0x4b270b5a ! %f12
.word 0xb9dee643,0x097d849e ! %f14
.word 0xc6a40f16,0x971f96e3 ! %f16
.word 0x4abe8ae7,0xf7b235ee ! %f18
.word 0x4429e02a,0x3870f9b3 ! %f20
.word 0xa7ca4962,0x4b270b5a ! %f22
.word 0x89cc853c,0x2b4ac363 ! %f24
.word 0xf7b235ee,0x2b87f9e6 ! %f26
.word 0x87cdd607,0x46ec9c1c ! %f28
.word 0x4e029b94,0x4abe8ae7 ! %f30
.word 0x00000000,0x8e8000a0 ! %fsr
p56_local0_expect:
.word 0x7bb3077e,0x5e33ea25,0x88b75e2b,0xf8f27e03 ! PA = 0000000080000000
.word 0x74bd07e3,0x77bd0cf5,0xbc926e14,0x1d5747e2 ! PA = 0000000080000010
.word 0xd4c5048a,0x1d0e7f34,0x0cc0e668,0xa5aede4a ! PA = 0000000080000020
.word 0x62c8ac89,0xa509697f,0x5ce4990c,0xad83d677 ! PA = 0000000080000030
.word 0xf134b910,0x93aa8580,0xf586e24f,0x0098b002 ! PA = 0000000080000040
.word 0x578ef35c,0xbed01ea0,0x3f457340,0xf09cc0c6 ! PA = 0000000080000050
.word 0xc5c98044,0x9ca534fa,0x98a1b1e6,0x35b27548 ! PA = 0000000080000060
.word 0xfc9d2a98,0x7c6426a4,0xe887a23b,0xc60bd9b0 ! PA = 0000000080000070
.word 0xbb1fb058,0x95d2ae08,0x0a0df7d4,0x9acc55da ! PA = 0000000080000080
.word 0x2f000b02,0x7e9f7e21,0xb86d8bbd,0x6577e92c ! PA = 0000000080000090
.word 0xff40d1c2,0xb149a14e,0x7ad6010a,0xacdad4b9 ! PA = 00000000800000a0
.word 0xe70c257e,0x592beb48,0x79813098,0xe73701c6 ! PA = 00000000800000b0
.word 0x70a77a88,0xd63eb098,0x01fe2cf8,0x2a497e6d ! PA = 00000000800000c0
.word 0xcdf7098d,0x512b635c,0xd8017636,0x609d76eb ! PA = 00000000800000d0
.word 0x9df362cf,0xbb6018c1,0x09b87bf1,0x193645fd ! PA = 00000000800000e0
.word 0xd930f797,0xaffa1129,0x55b2e55d,0x20f2b9e0 ! PA = 00000000800000f0
.word 0x26767bbd,0x86afe0a2,0x4187098b,0xc347b8d0 ! PA = 0000000080000100
.word 0xb3e5725e,0x1f57bd42,0x45b12756,0x68e7978d ! PA = 0000000080000110
.word 0xf3e362a7,0x3b16a05f,0x3eed7089,0xce8bd708 ! PA = 0000000080000120
.word 0x220f4c01,0xe88d4e70,0x490275a1,0xacb1bd64 ! PA = 0000000080000130
.word 0x77d7fa69,0x2e7f5b34,0x660c680d,0x3ff506bb ! PA = 0000000080000140
.word 0x6b946292,0x47705d29,0xe0d4459c,0xd00a476d ! PA = 0000000080000150
.word 0xddf88ca5,0x1e5f1cfc,0xbd26c669,0xbde2cace ! PA = 0000000080000160
.word 0xccbb6695,0x54ba44e9,0xfc2a7430,0x711a9e75 ! PA = 0000000080000170
.word 0x1f81c214,0xa205c8ae,0xea33d7ce,0x73bb8cbf ! PA = 0000000080000180
.word 0xc86c4889,0xe10635e8,0x9559475f,0x2fb66108 ! PA = 0000000080000190
.word 0x59ed1143,0xcb4d1992,0xe322da88,0xb0efd937 ! PA = 00000000800001a0
.word 0x9801e9c0,0xade6b974,0xdcba846e,0x143e2ca9 ! PA = 00000000800001b0
.word 0x550980b3,0x8f70296d,0x2c3e2392,0xddfcdbc2 ! PA = 00000000800001c0
.word 0xef7bab15,0x8e851820,0xec1e2f20,0x71bfe839 ! PA = 00000000800001d0
.word 0xcd42262d,0xea894d30,0x16ef970d,0x6b6c68b3 ! PA = 00000000800001e0
.word 0x1ffbf048,0xde855d9d,0xf2992831,0xfdef4f39 ! PA = 00000000800001f0
p56_local1_expect:
.word 0xb8bed5be,0xbe35c786,0xc6a85d13,0xa928d42b ! PA = 0000000080800000
.word 0x6cdd4592,0x8e89ae9d,0x93e945d3,0xecea27b6 ! PA = 0000000080800010
.word 0xd45b1783,0xb3dcdb96,0xa10f99ce,0x293c7dfd ! PA = 0000000080800020
.word 0xc1594f91,0x4fe2494d,0xfa04e7c0,0x5def7307 ! PA = 0000000080800030
.word 0x2377d24d,0x2f70f46e,0xbb00d8b5,0x30b3a309 ! PA = 0000000080800040
.word 0x6b26fc84,0x8c61539b,0x6616ee5d,0x7dae2518 ! PA = 0000000080800050
.word 0x2bd9c2b8,0x5801e7d0,0x09fb6af8,0x10ba399c ! PA = 0000000080800060
.word 0x6cc94147,0x150086ec,0xacc53d51,0x5b0a5666 ! PA = 0000000080800070
.word 0x29bbd501,0x0cfd44df,0x130d434e,0xa59f69bf ! PA = 0000000080800080
.word 0x16296cae,0x1069e32b,0x7ff5694b,0xddd7016c ! PA = 0000000080800090
.word 0x17e89252,0xd65d89a9,0xfeb5674a,0x585c8733 ! PA = 00000000808000a0
.word 0x364256d0,0x0aef5a7a,0x6840bf14,0xd36c36bf ! PA = 00000000808000b0
.word 0xabecb4b5,0xce0feaac,0x3bdc0366,0x6fd8ff97 ! PA = 00000000808000c0
.word 0x09ce48e5,0xf49936a1,0xda44cd25,0x25f5ab34 ! PA = 00000000808000d0
.word 0x5f1f5dea,0xbe7a3e61,0xdbf0ac44,0x21b5cd27 ! PA = 00000000808000e0
.word 0xc68273b5,0xc6703c75,0x8bc60c41,0x556cb0de ! PA = 00000000808000f0
.word 0xd0c0f420,0x6fbef75f,0x71ce0e1f,0xb94aca03 ! PA = 0000000080800100
.word 0x60a0c7f0,0x2e40e4d1,0xedba531a,0xec76ed7b ! PA = 0000000080800110
.word 0x17d715bb,0xf17f00ca,0x25692695,0x6249caa7 ! PA = 0000000080800120
.word 0x5a0b274b,0xe713557c,0x9e847d09,0x43e6deb9 ! PA = 0000000080800130
.word 0x3816464f,0x027297cd,0x43b6150a,0x3aa4b081 ! PA = 0000000080800140
.word 0x937c864b,0x4dc4e617,0x9f772d30,0x635df510 ! PA = 0000000080800150
.word 0x26e944fb,0xf8181593,0xf5db2710,0xc6a0251f ! PA = 0000000080800160
.word 0x78af3097,0xeeae83fa,0xad8f1b08,0x64a4640c ! PA = 0000000080800170
.word 0xecaaa5cf,0xe8b1d4bd,0x49cc5055,0xf888a7d7 ! PA = 0000000080800180
.word 0x909ba4cd,0xb1827da9,0xbfef8e37,0x3638fcec ! PA = 0000000080800190
.word 0x3abf0406,0xa6892f35,0xcb205a0a,0x06163eca ! PA = 00000000808001a0
.word 0xf2a67418,0x2a8ed199,0x28a7e35c,0x9c6e19b8 ! PA = 00000000808001b0
.word 0xf405125e,0xdcb72125,0x7b1c41d4,0x759933f5 ! PA = 00000000808001c0
.word 0x47f4c7ac,0x336f6a9e,0x750aa498,0xfcd29e96 ! PA = 00000000808001d0
.word 0x0579f6ca,0xf5f29db4,0x94c4a75f,0x28e0eb75 ! PA = 00000000808001e0
.word 0x19655e03,0x46010398,0x1020a213,0xaec6dd2c ! PA = 00000000808001f0
p56_local2_expect:
.word 0x20a6e4cb,0x2b87f9e6,0xecfaf96e,0xc98444fb ! PA = 0000000081000000
.word 0xa8b23d79,0x1ca041fe,0x32cc0464,0x783288ef ! PA = 0000000081000010
.word 0xfffcc69f,0x73878542,0x7e23afa1,0xb2ef29b5 ! PA = 0000000081000020
.word 0x2b520f65,0xf5c41865,0x469b161f,0x0d165de9 ! PA = 0000000081000030
.word 0xbe01e3e2,0xdf1cb120,0xb1fab089,0x10dec84b ! PA = 0000000081000040
.word 0xa13d65d5,0x9aedf533,0xd5b2339d,0x08949f67 ! PA = 0000000081000050
.word 0x97b4fa45,0x501dcc7a,0xc1f236c0,0x40d6b16c ! PA = 0000000081000060
.word 0xaddf96fe,0x3e0bcd9d,0xd58d5a62,0x3a645002 ! PA = 0000000081000070
.word 0x53d63015,0x156d5235,0xee595e1e,0x9624ec01 ! PA = 0000000081000080
.word 0xc74f21ca,0x5eea89cc,0x4cb713b7,0x73e546e4 ! PA = 0000000081000090
.word 0xeb37157c,0xbb7da144,0xc7ad2d0f,0x83a7e4e1 ! PA = 00000000810000a0
.word 0xdf8b8a81,0x452567aa,0xc6854e44,0x4492e867 ! PA = 00000000810000b0
.word 0x7dd851ef,0x14d99a59,0x3f16cc5e,0xc698b700 ! PA = 00000000810000c0
.word 0x6f5e434f,0xc5cabf90,0x401042df,0xd9daff24 ! PA = 00000000810000d0
.word 0x96dd9b14,0xd3848f17,0xadb16a58,0x565e58f0 ! PA = 00000000810000e0
.word 0x6aca6cb6,0xb80c657c,0x9e79e6c6,0xa78a7814 ! PA = 00000000810000f0
.word 0xbc14ea20,0xa25e5542,0x9d763748,0xd1675067 ! PA = 0000000081000100
.word 0xda4b4a2e,0x427c453e,0x7ca57d6c,0x0fd65c68 ! PA = 0000000081000110
.word 0x493ed18a,0x66b307a3,0x1c7b5377,0xee9da37b ! PA = 0000000081000120
.word 0xdd2add2d,0xad96e668,0x06560dfb,0x9fef31c9 ! PA = 0000000081000130
.word 0x95c7680a,0x6fd367fa,0x0db2aa0e,0x2a472ae9 ! PA = 0000000081000140
.word 0xdf389778,0xfa330d2a,0x467800aa,0x7b65ac85 ! PA = 0000000081000150
.word 0x3e547032,0xae3bd477,0xd4b0d61c,0x18dcaef7 ! PA = 0000000081000160
.word 0x090a148a,0x810cea1e,0xf79a5ebc,0x2b92fda1 ! PA = 0000000081000170
.word 0x940c8fb3,0xa4226a18,0x2739961c,0x57a9f0ff ! PA = 0000000081000180
.word 0x91687869,0x970555f9,0xa10bc7dc,0x24a67769 ! PA = 0000000081000190
.word 0x686e7f08,0x39b675b9,0x25ce40d3,0xa6b12c2e ! PA = 00000000810001a0
.word 0x0d8fd4b0,0x1113aee3,0xa52499f4,0x16b88f92 ! PA = 00000000810001b0
.word 0x6741e4bf,0x4bb5eae9,0xe1cf03ab,0xf2c7b8f0 ! PA = 00000000810001c0
.word 0xc7753332,0xc8499f89,0x319f6748,0xcbf8dc9d ! PA = 00000000810001d0
.word 0x37fcd712,0xf92cbd75,0x2a670227,0x98ed4fe4 ! PA = 00000000810001e0
.word 0xad4e8cf0,0x96640f03,0x05a4ef0c,0x9d1008cb ! PA = 00000000810001f0
p56_local3_expect:
.word 0x39207b3d,0x48eb2b59,0x4d91cfdd,0x89d87d1f ! PA = 0000000081800000
.word 0xc090a280,0xd360be1e,0x141ec0fa,0x3d7b2039 ! PA = 0000000081800010
.word 0xa2a9f732,0x4cc01993,0x77474bd2,0xa7aa6530 ! PA = 0000000081800020
.word 0xaf0aeafe,0x2a206fe6,0x0c0a2be8,0x0482dc16 ! PA = 0000000081800030
.word 0x19ed86e6,0x332e9dd1,0xdee61df4,0x60aa5af3 ! PA = 0000000081800040
.word 0x28edb799,0xb791ec9d,0x9b44fb6d,0x8a4b6301 ! PA = 0000000081800050
.word 0x40738ec5,0xba946f78,0xa8cdc4eb,0xff11a819 ! PA = 0000000081800060
.word 0x0a6f245b,0xb92c08f4,0x2a669ef1,0x5b2e030a ! PA = 0000000081800070
.word 0x89ed6cc7,0x944c725b,0x8128d44c,0x0569798f ! PA = 0000000081800080
.word 0xa27372c0,0x5deb1a9a,0x757200e4,0x3760530c ! PA = 0000000081800090
.word 0xa679766f,0x7c122801,0x56e1cf6c,0xac66e163 ! PA = 00000000818000a0
.word 0xb1f494da,0xfa12672a,0x5b2d73e1,0xd6ef15e2 ! PA = 00000000818000b0
.word 0x614c89d0,0x2740a383,0x9293892d,0x89888e22 ! PA = 00000000818000c0
.word 0x39a7a640,0x42537f1b,0xb8919c17,0x86470f6d ! PA = 00000000818000d0
.word 0x873fe7ac,0xf594b480,0xf54d7aa9,0x2e724dc0 ! PA = 00000000818000e0
.word 0xa55508fb,0xcbfa05ee,0xd5582cbf,0x68d405c5 ! PA = 00000000818000f0
.word 0x8d28854e,0xb4982ecb,0x6a7dcbdc,0xd57ee5c9 ! PA = 0000000081800100
.word 0x2e464c2a,0xf75b9140,0x638c79eb,0x57f5a588 ! PA = 0000000081800110
.word 0x60c4ebbc,0x7a34a190,0xa43da86d,0xf9df42e8 ! PA = 0000000081800120
.word 0xdc763dfa,0x685e6e45,0xa0c65e86,0xe5a64568 ! PA = 0000000081800130
.word 0xd2e256f4,0x6c1d3b30,0x05c96622,0x95c6268c ! PA = 0000000081800140
.word 0xb737efdd,0xd8c2d18e,0x2395cd99,0x771d13c0 ! PA = 0000000081800150
.word 0x3a4e4b00,0x7bf5d31a,0xadc58260,0x2e508f95 ! PA = 0000000081800160
.word 0x422250f8,0xf1a34bb4,0xcd683746,0x10596034 ! PA = 0000000081800170
.word 0xf0de1791,0x59e5c28a,0xdbdcf89e,0x81ba867f ! PA = 0000000081800180
.word 0xb9173842,0x56f99ca4,0x04328e65,0x52d42551 ! PA = 0000000081800190
.word 0x92ff68f5,0x9551b072,0xd4c7c7ce,0x5fbdf031 ! PA = 00000000818001a0
.word 0xe814d982,0xb0488545,0x86498782,0xdea2a5c2 ! PA = 00000000818001b0
.word 0x7fe904de,0x9ed68dc6,0x50dfc722,0x007ff3d7 ! PA = 00000000818001c0
.word 0x8eb45554,0xdf706c20,0x021fa821,0xbbe8935e ! PA = 00000000818001d0
.word 0x2e09d25c,0x42c3696c,0x143b2637,0x86b20df1 ! PA = 00000000818001e0
.word 0xf3fbc2a3,0x937c3862,0x12386510,0x9a7ee319 ! PA = 00000000818001f0
p57_init_registers:
.word 0x4ca16366,0x29901d11 ! Init value for %l0
.word 0x68e0ab5a,0x2ca3cf71 ! Init value for %l1
.word 0x47c77194,0x29a7f2f9 ! Init value for %l2
.word 0xbbd0a2cc,0xddc3653a ! Init value for %l3
.word 0x0833e6c6,0x0384f883 ! Init value for %l4
.word 0x9d5d18ba,0x2e16b611 ! Init value for %l5
.word 0xdcb76d68,0x24c3f1ed ! Init value for %l6
.word 0x8fcd6568,0x7261f44d ! Init value for %l7
.align 64
p57_init_freg:
.word 0x76ff2b5d,0x80c18e29 ! Init value for %f0
.word 0xc8ed6977,0x0fac6a50 ! Init value for %f2
.word 0xaa76ec57,0x4c8d7f40 ! Init value for %f4
.word 0xbf99eac4,0x85d8dbaa ! Init value for %f6
.word 0xe4c00e40,0x26b8fa50 ! Init value for %f8
.word 0x344315cd,0xae6270d9 ! Init value for %f10
.word 0x37cfb919,0xc2cde949 ! Init value for %f12
.word 0x50074bb8,0xdc844489 ! Init value for %f14
.word 0xd5fd4ad9,0x161adb94 ! Init value for %f16
.word 0x89a79c93,0x7ac08845 ! Init value for %f18
.word 0x73214719,0x88d320e3 ! Init value for %f20
.word 0x85e161cb,0x20cec9e7 ! Init value for %f22
.word 0x851e3f86,0x9136d845 ! Init value for %f24
.word 0x772e6b3f,0x79de429d ! Init value for %f26
.word 0xc80d9408,0x5b709f8b ! Init value for %f28
.word 0x587af703,0x1fc36e35 ! Init value for %f30
.word 0xbcc9b887,0x3546f3ac ! Init value for %f32
.word 0x1c09a5ee,0x6815c504 ! Init value for %f34
.word 0x23f656f7,0x0a56d5c5 ! Init value for %f36
.word 0x6cb8a635,0x38cb6bce ! Init value for %f38
.word 0xe4f50843,0x78fb4d4f ! Init value for %f40
.word 0x2ff43791,0xb0b19f9a ! Init value for %f42
.word 0xc740a972,0x2c485f79 ! Init value for %f44
.word 0x451e951a,0x245bf511 ! Init value for %f46
.word 0x71b452d8,0x272107fb
.word 0xc48a7e0f,0xba8a5eae
.word 0x2b06aa07,0x92a8e309
.word 0xc2f2f2bf,0x65425c78
.word 0x97cb18ea,0x580ed405
.word 0xa612e533,0xfc6754b5
.word 0x252224c5,0x91b9583b
.word 0xf996137d,0x86595f61
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,0x000000f7 ! %l0
.word 0x00000000,0x000000dd ! %l1
.word 0x00000000,0x0000007e ! %l2
.word 0x00000000,0x0000004d ! %l3
.word 0x00000000,0x00004d7e ! %l4
.word 0xffffffff,0xfffffff7 ! %l5
.word 0x00000000,0x000000d7 ! %l6
.word 0x00000000,0x00000017 ! %l7
p57_expected_fp_regs:
.word 0x5e57e544,0xdc844489 ! %f0
.word 0xc48a7e0f,0xba8a5eae ! %f2
.word 0x97cb18ea,0x580ed405 ! %f4
.word 0xc2f2f2bf,0x65425c78 ! %f6
.word 0x97cb18ea,0x580ed405 ! %f8
.word 0xa612e533,0x580ed405 ! %f10
.word 0x252224c5,0x91b9583b ! %f12
.word 0xf996137d,0x86595f61 ! %f14
.word 0x76ff2b5d,0x80c18e29 ! %f16
.word 0xc8ed6977,0x0fac6a50 ! %f18
.word 0xaa76ec57,0x4c8d7f40 ! %f20
.word 0xbf99eac4,0x85d8dbaa ! %f22
.word 0xe4c00e40,0x26b8fa50 ! %f24
.word 0x344315cd,0xae6270d9 ! %f26
.word 0x37cfb919,0xc2cde949 ! %f28
.word 0xde57e544,0xdc844489 ! %f30
.word 0x00000000,0x0d000221 ! %fsr
p57_local0_expect:
.word 0xc8ed6977,0x0fac6a50,0xd1c80785,0x7b3b1af8 ! PA = 0000000082000000
.word 0x5e2c029d,0xba3d7ab2,0xd910e7c9,0xa46c1a15 ! PA = 0000000082000010
.word 0x98645d00,0xd8eed670,0x3ed0f8bf,0x27d9a9d2 ! PA = 0000000082000020
.word 0x0f15d898,0x9102d487,0xdf249719,0xe41a96f6 ! PA = 0000000082000030
.word 0xfdc46ca0,0x28d8979f,0xe58286c1,0x50983b7f ! PA = 0000000082000040
.word 0xd993ff10,0xfcf2eefd,0x09259da2,0xd5540bdf ! PA = 0000000082000050
.word 0xacdb3034,0x1d78577a,0x48686af1,0x124da055 ! PA = 0000000082000060
.word 0x84a14921,0x33ded471,0x3b86eedd,0x70c57245 ! PA = 0000000082000070
.word 0x1727d7a7,0x9537c6a2,0x6a13059c,0x524eaaa8 ! PA = 0000000082000080
.word 0x560d9a93,0x7a295e05,0xc692eaf8,0x59bf7577 ! PA = 0000000082000090
.word 0x18a61db5,0x8d3142bf,0xd86a00dd,0x0fc090b0 ! PA = 00000000820000a0
.word 0xd8cbdd50,0x5c48d8fa,0x8ed650a9,0x1f888c4a ! PA = 00000000820000b0
.word 0x4a0a8fc4,0x999b96d9,0xe1a3258e,0xfc6dfc0c ! PA = 00000000820000c0
.word 0x6b3e4d47,0x7acd8c16,0x5cbf00f6,0x8f6dc34b ! PA = 00000000820000d0
.word 0x01cb1200,0x6e01dd52,0x7272a19e,0xffb1349e ! PA = 00000000820000e0
.word 0x02c851a3,0x13e1925c,0x39c4c8b7,0x816a7ebd ! PA = 00000000820000f0
.word 0x3463a5b3,0xce7f37bb,0xa33b83b8,0xa32ba1e3 ! PA = 0000000082000100
.word 0xcd309f99,0xb4dd7c5e,0xdb774ea8,0x6ccf93fb ! PA = 0000000082000110
.word 0xe3731c33,0x201d9966,0xdf7ebb0f,0x5f99ac1f ! PA = 0000000082000120
.word 0x6ec8691c,0xb2bebd9f,0xe760d582,0x316f7c0f ! PA = 0000000082000130
.word 0x0000007e,0x7261f44d,0x92c1cff2,0x90f38fa9 ! PA = 0000000082000140
.word 0x2f9bd715,0xa812be5b,0x410cd630,0x8e7f1ea5 ! PA = 0000000082000150
.word 0x21a2e4e3,0x8ac17334,0x6fd10490,0x3e38e1c4 ! PA = 0000000082000160
.word 0x61f4e96f,0xab0606a0,0x452cdd9f,0x683cffc7 ! PA = 0000000082000170
.word 0x47f1191b,0x324fed5c,0x12156e99,0xfca215f9 ! PA = 0000000082000180
.word 0x8525ca8d,0x6f8aadeb,0xd9cb3e4a,0xe22bf1a1 ! PA = 0000000082000190
.word 0x3905b15c,0xf90e597f,0x2640296a,0xade85198 ! PA = 00000000820001a0
.word 0x82ca5267,0xcac766eb,0x598d03c9,0xc3745278 ! PA = 00000000820001b0
.word 0xa277c310,0xb2579ed1,0x1795f77b,0x34709538 ! PA = 00000000820001c0
.word 0x77dac89e,0x44a772e6,0x398716b4,0x5df6c035 ! PA = 00000000820001d0
.word 0x0a3cedfe,0xaa5796fc,0x57a612f8,0x60f90461 ! PA = 00000000820001e0
.word 0x531d1cce,0xeb2997c5,0x8cae22fe,0x1c0bcf5b ! PA = 00000000820001f0
p57_local1_expect:
.word 0xfe8c2cb3,0xa66693f9,0x0000627a,0x9abaeb36 ! PA = 0000000082800000
.word 0x5ad5cc75,0x6d9e74de,0x91b18cc5,0x4fcd895a ! PA = 0000000082800010
.word 0x2658b5c8,0xe458d08b,0x7e4d562c,0x4256ab5f ! PA = 0000000082800020
.word 0xad7386f9,0x7be25f11,0xdf070142,0x2d700006 ! PA = 0000000082800030
.word 0xe5e25f98,0x03bae363,0x0b3b7711,0x010a7305 ! PA = 0000000082800040
.word 0xf9ccadd7,0xba27f430,0x3f9fabf6,0xb7a1bd7f ! PA = 0000000082800050
.word 0x47bc9082,0x96c6c2fe,0x25cdce76,0x9f010168 ! PA = 0000000082800060
.word 0xcbd59a22,0xdf486867,0xb4f82605,0x52f191fa ! PA = 0000000082800070
.word 0x5bff976d,0x4703540d,0xe4c001b7,0x8f9ec3c4 ! PA = 0000000082800080
.word 0xe85f1a75,0xe358448a,0xe73af000,0xd73cab6a ! PA = 0000000082800090
.word 0x686e2893,0xbb423f10,0xc2eb89e6,0x5b942af9 ! PA = 00000000828000a0
.word 0x7ee29231,0x242eebcc,0x48adc8ce,0x78fc71b3 ! PA = 00000000828000b0
.word 0x0272aa64,0x71696e99,0x76793a72,0x71cbf0aa ! PA = 00000000828000c0
.word 0x3074c912,0x191a8273,0xc14a513e,0xf72de854 ! PA = 00000000828000d0
.word 0x6c67f765,0x163d585b,0xcfaee3bc,0x9226bcf3 ! PA = 00000000828000e0
.word 0xf02561b5,0x40b6a3c3,0xac8f3226,0x0b80da1e ! PA = 00000000828000f0
.word 0xd1db4b17,0x8fa5bc26,0xd750a2f5,0x8c498231 ! PA = 0000000082800100
.word 0x6f6087e4,0x12e5cc7a,0xbe8d3421,0xeace7b14 ! PA = 0000000082800110
.word 0xe089b213,0xa06d8272,0xd2447364,0xa97d5f1d ! PA = 0000000082800120
.word 0xa0cbdb46,0xfe067cbd,0x51eb6157,0xad7952ff ! PA = 0000000082800130
.word 0x802ea8b3,0xe8bf4939,0x9eecd72d,0x65ce67f0 ! PA = 0000000082800140
.word 0x6bf4f1cf,0xe8af62f4,0xb72caa98,0x5a134cf7 ! PA = 0000000082800150
.word 0xce0e0f57,0x22403c1b,0x94c864f0,0xd2e91456 ! PA = 0000000082800160
.word 0xd0bb5218,0xd93cfba2,0x805c77cf,0xe2cedbff ! PA = 0000000082800170
.word 0xc54d77d6,0xd650c32b,0x27db5222,0x393d6875 ! PA = 0000000082800180
.word 0x2f7754a5,0xe8e65ba2,0xd04eaa91,0x6cdf5589 ! PA = 0000000082800190
.word 0x9cf24703,0x627a90c4,0x47a2775c,0xbf4c57a9 ! PA = 00000000828001a0
.word 0x3fc63d0e,0x8bc7ae45,0x460cd1a5,0x2bebc420 ! PA = 00000000828001b0
.word 0x776a979c,0x3e02021f,0x64fd2c67,0x64c68210 ! PA = 00000000828001c0
.word 0x2df6dcdd,0x6dddcf0b,0xbe05ae4b,0xbc96d4d7 ! PA = 00000000828001d0
.word 0xf185de19,0x19a78462,0x40e55896,0xb13c22ca ! PA = 00000000828001e0
.word 0x391b2618,0xfe3c5e81,0x7d429413,0xd8492a19 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x4100752e,0x3265890e,0x272107fb,0x2bdab962 ! PA = 0000000083000000
.word 0x2e16b611,0x6161ed59,0x16be8882,0x062eecea ! PA = 0000000083000010
.word 0xe4940e8c,0xb92660b0,0x53b1dd99,0xc363f966 ! PA = 0000000083000020
.word 0x1197994a,0x9c7ba1ee,0x88e2a2a9,0x4d322bed ! PA = 0000000083000030
.word 0x52d8bb81,0xf24ce1cd,0x4d9cc619,0x3cee69d9 ! PA = 0000000083000040
.word 0x6a0f781d,0x22446565,0xe12daf63,0x5687391a ! PA = 0000000083000050
.word 0xace26a3c,0xa9e0b7d1,0xd0cd28c5,0xb49864c6 ! PA = 0000000083000060
.word 0x272ba3ff,0xb720b24e,0xdc00d79d,0x17d152c0 ! PA = 0000000083000070
.word 0x04a16737,0x2ca8c3ac,0xc850879c,0x53eec2ba ! PA = 0000000083000080
.word 0x2fc50059,0xff477418,0x2aa968ee,0xc089f42c ! PA = 0000000083000090
.word 0x749f2b9d,0x5f555ea0,0xf52865d5,0x619af3d2 ! PA = 00000000830000a0
.word 0xa7adc8dc,0xa4823afc,0xe95c18dc,0x3187bf77 ! PA = 00000000830000b0
.word 0x6d134a89,0xa65ea1a3,0xe5b3d189,0x775b5aff ! PA = 00000000830000c0
.word 0x65c601fc,0x40e6efbf,0x6d78bf2a,0x0e3f1516 ! PA = 00000000830000d0
.word 0x377138c8,0x646b106a,0x6849df3d,0xd19a86d1 ! PA = 00000000830000e0
.word 0xf8521edd,0x559d9e32,0x6b48dbca,0xe62a77cc ! PA = 00000000830000f0
.word 0xd0fb816d,0x97f0b9ba,0xee155e2d,0xd7912ed9 ! PA = 0000000083000100
.word 0xc5cb9631,0xca1814d4,0xb6422663,0x55a933e3 ! PA = 0000000083000110
.word 0x684124a1,0xbf8dde69,0x161f84ea,0x3f0cd218 ! PA = 0000000083000120
.word 0xb9011588,0x6ab47260,0x3d4b8454,0x448691a7 ! PA = 0000000083000130
.word 0xc8ea369b,0xc21fd777,0x0c96f33a,0xe042d452 ! PA = 0000000083000140
.word 0x1acb6988,0xa475e268,0x8a18cb11,0x0323c297 ! PA = 0000000083000150
.word 0x9e91dcd9,0x62265290,0xa97320ba,0x92be47ea ! PA = 0000000083000160
.word 0xce986d53,0x1c8ca1d6,0x0964b0f6,0xf6f66a28 ! PA = 0000000083000170
.word 0x3959f71e,0x2fcc219a,0xc5a74930,0xde57e544 ! PA = 0000000083000180
.word 0xdafabdf2,0xf30b59a4,0x4802287e,0x5df84ef5 ! PA = 0000000083000190
.word 0x58d9e9fb,0x95180dd4,0x6b7882ae,0xf1f91938 ! PA = 00000000830001a0
.word 0xf2d1f228,0x003e5d68,0x4e8abb8b,0xff3d42ef ! PA = 00000000830001b0
.word 0x2f635e30,0x7cafb422,0xfef2d035,0x7fd6c3b8 ! PA = 00000000830001c0
.word 0xeb799c33,0xbb2b170b,0xb53572d7,0x60dc191c ! PA = 00000000830001d0
.word 0x7c8bd807,0xb4f83a48,0x5c0260ee,0x19721f97 ! PA = 00000000830001e0
.word 0xfd06940f,0x799abd94,0x8af42d30,0x1958d0c4 ! PA = 00000000830001f0
p57_local3_expect:
.word 0x90254ecd,0x1d956600,0x065e0b2c,0xfca3ad2a ! PA = 0000000083800000
.word 0xff236e35,0x1555344a,0x2e16b611,0xae0059df ! PA = 0000000083800010
.word 0x290dc5d6,0xe430c593,0x43c8e427,0x9536f5fa ! PA = 0000000083800020
.word 0x53fb6b8a,0xb0ca7b51,0x76b539d2,0x587a779a ! PA = 0000000083800030
.word 0x4a2bdb3b,0x07a9bb21,0x5e86bad2,0xa4699167 ! PA = 0000000083800040
.word 0x12cf7da2,0xdb9393b4,0x7c9fa018,0xe377ff57 ! PA = 0000000083800050
.word 0xc27d19da,0xf2a50cf3,0xa261eb95,0x9dbded98 ! PA = 0000000083800060
.word 0x4284227c,0xd7971599,0x383f1c3e,0xdb0767ed ! PA = 0000000083800070
.word 0xffab9acd,0x6637dae0,0x562c4f9a,0x51b024c7 ! PA = 0000000083800080
.word 0x4a30fcf9,0x230e70b5,0xdab9164e,0x7e0d167f ! PA = 0000000083800090
.word 0x364b92b7,0x69ea3f09,0xdd922da0,0x6733c04b ! PA = 00000000838000a0
.word 0x8c6c5fca,0xc2c52d6a,0x97cb18ea,0x580ed405 ! PA = 00000000838000b0
.word 0x99e9a1e5,0x4ce2d963,0xd7912049,0xee5fbedc ! PA = 00000000838000c0
.word 0xf0526f45,0xfef77833,0x7b233e1e,0x208d899b ! PA = 00000000838000d0
.word 0xf880e685,0xb9fde301,0x2c387266,0xd4389f81 ! PA = 00000000838000e0
.word 0xe4ca1b10,0x3b461839,0x81938382,0x9c4a3e2b ! PA = 00000000838000f0
.word 0x791fffbd,0xc53f9748,0x44825779,0xe4572249 ! PA = 0000000083800100
.word 0xb6ad8656,0xba5c01b2,0xf181890f,0x7690b3aa ! PA = 0000000083800110
.word 0x24c3f1ed,0x7261f44d,0x7de4b938,0x84445eca ! PA = 0000000083800120
.word 0x5e86ff27,0x99fadf10,0xbc66d85f,0x4593b5b2 ! PA = 0000000083800130
.word 0x76ff2b5d,0x80c18e29,0xc8ed6977,0x0fac6a50 ! PA = 0000000083800140
.word 0xaa76ec57,0x4c8d7f40,0xbf99eac4,0x85d8dbaa ! PA = 0000000083800150
.word 0xe4c00e40,0x26b8fa50,0x344315cd,0xae6270d9 ! PA = 0000000083800160
.word 0x37cfb919,0xc2cde949,0x50074bb8,0xdc844489 ! PA = 0000000083800170
.word 0xd6906400,0x449fa81e,0xafe7aaa8,0x6daf1334 ! PA = 0000000083800180
.word 0x832a8b57,0x095a9107,0xc90b7cf2,0x5a3aa792 ! PA = 0000000083800190
.word 0x719555db,0x27f57ccc,0xb2b54e3e,0x2a0eeec8 ! PA = 00000000838001a0
.word 0xd73c91a0,0x0d84c13b,0xae9e6483,0x13334548 ! PA = 00000000838001b0
.word 0x770f9a71,0x4ffc8603,0xcc852bc8,0x639c0a89 ! PA = 00000000838001c0
.word 0x38b4a415,0x4fb4c79b,0xd129d085,0xd6516b3a ! PA = 00000000838001d0
.word 0x63b0f3b0,0x94f570be,0xec022514,0x12bf07ab ! PA = 00000000838001e0
.word 0xac604c03,0x34b442e4,0xe0f481bb,0xc697e90b ! PA = 00000000838001f0
p58_init_registers:
.word 0x42139819,0xee21e4c4 ! Init value for %l0
.word 0xe92bd11c,0x611ce0b7 ! Init value for %l1
.word 0xd3331ba0,0x14510890 ! Init value for %l2
.word 0xaa54d1b9,0xd5a4cc99 ! Init value for %l3
.word 0xc9124160,0xb3cd4091 ! Init value for %l4
.word 0xc52a6409,0xbd334852 ! Init value for %l5
.word 0x636241b1,0xeb5c93eb ! Init value for %l6
.word 0xd314c56b,0xb7dc8eae ! Init value for %l7
.word 0xa59334c6,0x8f58b37d ! Init value for %l0
.word 0xcdb98de9,0xc7c1d998 ! Init value for %l1
.word 0x3cdffe83,0xc4d4377d ! Init value for %l2
.word 0x5c83c80c,0x415b57b5 ! Init value for %l3
.word 0x17bd897a,0x0ad801ef ! Init value for %l4
.word 0xf93f9a9a,0xbf307c09 ! Init value for %l5
.word 0x614933cb,0xe6e960cc ! Init value for %l6
.word 0x30a3b4ed,0xf12c3b23 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xe195008a,0x15d623bb ! Init value for %f0
.word 0x28a7159d,0xd7cb80ff ! Init value for %f2
.word 0x6926ee1c,0xdb2b47c1 ! Init value for %f4
.word 0xd121299f,0x6ecb071e ! Init value for %f6
.word 0x99daa200,0x9ed90045 ! Init value for %f8
.word 0x50a73a42,0x14ef7158 ! Init value for %f10
.word 0x6951bf88,0xc79cb6c8 ! Init value for %f12
.word 0xe9d9ca40,0x4e58995a ! Init value for %f14
.word 0x6a630f86,0x653460c3 ! Init value for %f16
.word 0x48de2f3f,0x6c678748 ! Init value for %f18
.word 0xcc0c80ab,0x759308f7 ! Init value for %f20
.word 0xa8314662,0x567e3b74 ! Init value for %f22
.word 0xc93cbf78,0x3496a495 ! Init value for %f24
.word 0x68b32613,0x0d38f643 ! Init value for %f26
.word 0x3a3e6e81,0x0ddc5361 ! Init value for %f28
.word 0x9badd834,0x88e13aab ! Init value for %f30
.word 0x72890c71,0x575e519e ! Init value for %f32
.word 0x8610fd90,0x0a4198ad ! Init value for %f34
.word 0xd73b964f,0xcbf8cd86 ! Init value for %f36
.word 0xf0a88e7a,0xcaadf1d3 ! Init value for %f38
.word 0x399d6e93,0xd7294fed ! Init value for %f40
.word 0xd4ea48d6,0xcd953c41 ! Init value for %f42
.word 0x781ae5bb,0xe36f26f8 ! Init value for %f44
.word 0x1c4a3cbe,0xaec91a2b ! Init value for %f46
.word 0xefd035b1,0xd28a7560
.word 0xae89d630,0x1426277d
.word 0x787a5d12,0xac668ff1
.word 0xf4055f3d,0xf058fe5e
.word 0x96b3966d,0x6d910456
.word 0x704288fc,0x6d6c749a
.word 0x5e6bb35a,0x1c1aa928
.word 0xba522ab5,0xa93e7e87
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 0x36edbe9f,0x4c32c6b2 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xfffffe89 ! %l2
.word 0x00000000,0x000000c3 ! %l3
.word 0x00000000,0x000000cd ! %l4
.word 0x00000000,0x0000006e ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0x00000000,0x000000c3 ! %l7
.word 0xa59334c6,0x8f58b37d ! %l0
.word 0x00000000,0x00000090 ! %l1
.word 0x00000000,0x0000006e ! %l2
.word 0x00000000,0x95b20961 ! %l3
.word 0x00000000,0x0000008c ! %l4
.word 0xf93f9a9a,0xbf307c09 ! %l5
.word 0x614933cb,0xe6e960cc ! %l6
.word 0x00000000,0x00000018 ! %l7
p58_expected_fp_regs:
.word 0xad30326b,0x82c469d5 ! %f0
.word 0x711c8e34,0x0106f949 ! %f2
.word 0x4c22527c,0x01046cad ! %f4
.word 0x03d3d22c,0xb97a6c78 ! %f6
.word 0xc0c1ccf2,0x37947ea0 ! %f8
.word 0xad30326b,0x82c469d5 ! %f10
.word 0x4944d997,0x0151f292 ! %f12
.word 0x1007926a,0x1e774a07 ! %f14
.word 0x6a630f86,0x653460c3 ! %f16
.word 0x48de2f3f,0x6c678748 ! %f18
.word 0x77175c6a,0x5fdf1001 ! %f20
.word 0xa8314662,0x567e3b74 ! %f22
.word 0xe8b32613,0xa9778d92 ! %f24
.word 0x68b32613,0x02c469d5 ! %f26
.word 0x3a3e6e81,0x0ddc5361 ! %f28
.word 0x9badd834,0x88e13aab ! %f30
.word 0x00000000,0x0a800220 ! %fsr
p58_local0_expect:
.word 0x48f3b433,0xd8cbed46,0x4a559a45,0x6332baba ! PA = 0000000084000000
.word 0xf72b9b61,0xc1e0fe01,0xa09d7983,0x02415726 ! PA = 0000000084000010
.word 0xfffffe89,0x000000c3,0x019c2a4a,0x92cbff8c ! PA = 0000000084000020
.word 0x5cbc59d4,0xd558f155,0x9e40dfbc,0x9ab1c1bc ! PA = 0000000084000030
.word 0xd569c482,0x6b3230ad,0x49f90601,0x348e1c71 ! PA = 0000000084000040
.word 0xad6c0401,0x7c52224c,0x786c7ab9,0x2cd2d303 ! PA = 0000000084000050
.word 0xa07e9437,0xf2ccc1c0,0x3a9736d1,0x47558a40 ! PA = 0000000084000060
.word 0xb57aac6e,0x97d94449,0x786c7ab9,0x2cd2d303 ! PA = 0000000084000070
.word 0xf17a19e3,0x71e05e92,0x808b7bbb,0x923fbb6a ! PA = 0000000084000080
.word 0x62c7050e,0x51bedd73,0x0dfbefe4,0xbefc9065 ! PA = 0000000084000090
.word 0xabc74137,0x0b9591f7,0x98533a59,0xa5eb072c ! PA = 00000000840000a0
.word 0x8bbbe045,0x068e88f6,0xd108d5d1,0x74942876 ! PA = 00000000840000b0
.word 0x1a8327b8,0x5992074b,0x85fbb8c8,0x4d5c1f6a ! PA = 00000000840000c0
.word 0x6e10f5fa,0xe87ed48e,0x4f1cba42,0x1ed8d027 ! PA = 00000000840000d0
.word 0x310c6f3d,0x8161b1b1,0x542ca311,0x9d1ee3b0 ! PA = 00000000840000e0
.word 0x8d75fdce,0x9648294d,0x17571da8,0x09b65b54 ! PA = 00000000840000f0
.word 0xad30326b,0x82c469d5,0x711c8e34,0x0106f949 ! PA = 0000000084000100
.word 0x4c22527c,0x01046cad,0x03d3d22c,0xb97a6c78 ! PA = 0000000084000110
.word 0xc0c1ccf2,0x37947ea0,0x408a5547,0xd136973a ! PA = 0000000084000120
.word 0x4944d997,0x6eac7ab5,0x77175c6a,0x5fdf1001 ! PA = 0000000084000130
.word 0x22aadda8,0x462db189,0x17af18f5,0xafa2c4ab ! PA = 0000000084000140
.word 0x607e69ea,0x42e22750,0x1d42ca2c,0xfaf1a6c0 ! PA = 0000000084000150
.word 0xb675f771,0x416b4e82,0xe6bf3011,0x17d2a18f ! PA = 0000000084000160
.word 0xd307ef63,0x1561a4a9,0xa74cc44e,0xb001f822 ! PA = 0000000084000170
.word 0x3874ae60,0xb4b45133,0x05f7703e,0x3300dce6 ! PA = 0000000084000180
.word 0x63125cd7,0x3f1176df,0x6696921e,0x44f26262 ! PA = 0000000084000190
.word 0x7c62651f,0xf781b9a9,0xf4f48580,0xf081e3da ! PA = 00000000840001a0
.word 0xb6cbb7fc,0xa4fb94f0,0x9723470d,0x52f904e1 ! PA = 00000000840001b0
.word 0x8295ef3e,0xb0349062,0x30341993,0xa5e366a5 ! PA = 00000000840001c0
.word 0xf3dbc85f,0xc16fa62f,0xb4501803,0x49ba6d0d ! PA = 00000000840001d0
.word 0x99e0e076,0x632007d3,0x71fcd54e,0x0b8b281a ! PA = 00000000840001e0
.word 0x07005b90,0xf67111f5,0xed78f79d,0x7d523aea ! PA = 00000000840001f0
p58_local1_expect:
.word 0x774dc98b,0xbe472598,0x5de42f35,0xcfe4d7a9 ! PA = 0000000084800000
.word 0x92f25101,0xded63511,0x1007926a,0x1e774a07 ! PA = 0000000084800010
.word 0x624631a8,0xd8d169b6,0xfffffe89,0x000000c3 ! PA = 0000000084800020
.word 0x9a37edfb,0xa81ea196,0xd657af3b,0xe557c214 ! PA = 0000000084800030
.word 0xc3af4c8d,0xd0076fc4,0xcc31e5aa,0xdbdbdeb6 ! PA = 0000000084800040
.word 0x246ee4a6,0x2d795070,0x2723c0c6,0x561b21d0 ! PA = 0000000084800050
.word 0x4dbcc2f2,0x52b01160,0xcd32b997,0x91e49bd2 ! PA = 0000000084800060
.word 0x24cfdc93,0xb4d7980b,0x4b96e149,0x04886ab4 ! PA = 0000000084800070
.word 0x8190138c,0x1daf4138,0xf29598c7,0xc6990d63 ! PA = 0000000084800080
.word 0x7680d6b5,0xcfbea13e,0xbfeed02b,0x6d20e7f8 ! PA = 0000000084800090
.word 0xfe27bf15,0xa5cd7c77,0x1fb94c27,0x86752c7f ! PA = 00000000848000a0
.word 0xeb7ddbb2,0x92209e29,0x1a8ecaea,0x9f78c1f1 ! PA = 00000000848000b0
.word 0x6a630f86,0x653460c3,0x48de2f3f,0x6c678748 ! PA = 00000000848000c0
.word 0x77175c6a,0x5fdf1001,0xa8314662,0x567e3b74 ! PA = 00000000848000d0
.word 0xe8b32613,0xa9778d92,0x68b32613,0x02c469d5 ! PA = 00000000848000e0
.word 0x3a3e6e81,0x0ddc5361,0x9badd834,0x88e13aab ! PA = 00000000848000f0
.word 0x6eb11413,0x475643b4,0xa2d45c42,0x44ac9217 ! PA = 0000000084800100
.word 0x3d8a21e8,0x5e29f795,0x32acee00,0x3caca5ad ! PA = 0000000084800110
.word 0xe9a6a244,0x8e7309d8,0x9adef900,0x26c3438f ! PA = 0000000084800120
.word 0x40066695,0xad2d8952,0xe9005233,0x700dfaac ! PA = 0000000084800130
.word 0x60730fe9,0x3c6d6851,0xce6cd740,0xc67f6df2 ! PA = 0000000084800140
.word 0x1a256268,0x0c3b88a9,0x73db1389,0xec8e3ae0 ! PA = 0000000084800150
.word 0xa3e9dedd,0x90e98dde,0xbeff66ea,0xa6651462 ! PA = 0000000084800160
.word 0xa1af5557,0xed6e6ed5,0x090b638b,0x651042f1 ! PA = 0000000084800170
.word 0xc185b462,0x6b632180,0x73eea1cb,0xafc9220c ! PA = 0000000084800180
.word 0x64826659,0x794d749b,0xee579a2b,0xbaba2d10 ! PA = 0000000084800190
.word 0x2e7a1eb4,0xe8a00145,0xab8bedfc,0xf002d0be ! PA = 00000000848001a0
.word 0x8bfd625c,0x51b7aa7e,0xe7db39b5,0xe818513c ! PA = 00000000848001b0
.word 0x27970cd2,0x92239aba,0x4492ba4e,0x1a8da811 ! PA = 00000000848001c0
.word 0xc58b5afb,0xb7c40d2a,0x6c99f5a9,0x4885ed2e ! PA = 00000000848001d0
.word 0x18d6c328,0x3325bc9c,0x4ce63dbb,0x58bccc18 ! PA = 00000000848001e0
.word 0x31c41dce,0xc1ba969f,0x8946c2e6,0x07cd5fdb ! PA = 00000000848001f0
p58_local2_expect:
.word 0xdfe4d0f7,0x59525636,0xcfebbbdc,0x140aee4c ! PA = 0000000085000000
.word 0xb7ffffff,0x2380e8de,0xf6003930,0x8e71ff7b ! PA = 0000000085000010
.word 0x7b39b4a0,0xa4f0151e,0xd81a5413,0xca6d1733 ! PA = 0000000085000020
.word 0xfc32210d,0x2cdfc505,0x6d278ded,0x5a00a86b ! PA = 0000000085000030
.word 0x9286bd75,0x92836d49,0x3227bc4a,0xe0624dc9 ! PA = 0000000085000040
.word 0x34f09bcc,0xf4badc5d,0x62e19a13,0x53a15196 ! PA = 0000000085000050
.word 0xdd1a1e50,0xc1698f50,0xf0c41a2a,0x1d398745 ! PA = 0000000085000060
.word 0xfeb224f6,0x9365166a,0xb067a20a,0xbae17be8 ! PA = 0000000085000070
.word 0x67af9f78,0xc62dfbf1,0xf7aa86c7,0x62f0a2a1 ! PA = 0000000085000080
.word 0xb9580881,0xe37b3a11,0xcbd0ecd6,0xf004a008 ! PA = 0000000085000090
.word 0x68b889fb,0xa806848a,0x8c956adc,0x6b23473d ! PA = 00000000850000a0
.word 0x33d3f359,0xa26656d5,0xff9a81fd,0x41053043 ! PA = 00000000850000b0
.word 0xe7be332f,0xac741bb7,0x14ee1c4e,0xb00261ca ! PA = 00000000850000c0
.word 0x01860856,0x64d4c723,0x4cb07ca2,0xf8bea2b4 ! PA = 00000000850000d0
.word 0xc7358444,0x62dbba43,0x7400616e,0x36a692f2 ! PA = 00000000850000e0
.word 0x59063e87,0x8fca230b,0x8042d425,0x58ffdbfa ! PA = 00000000850000f0
.word 0xc4983922,0x77a9486b,0x62e13c8a,0x8c1c881f ! PA = 0000000085000100
.word 0x94671db1,0xa2c2a80e,0xb470be4e,0x1a9f8cf1 ! PA = 0000000085000110
.word 0x584da820,0x3684c4f3,0x6a0b9f54,0xf17c4af6 ! PA = 0000000085000120
.word 0x873949ee,0x06983120,0xd70d2c4f,0x69cd1248 ! PA = 0000000085000130
.word 0x5bdd888d,0x63f38e61,0x236662a8,0xf3fc1978 ! PA = 0000000085000140
.word 0x9f865ee2,0x5874d4ad,0x86bb6768,0x25f125c4 ! PA = 0000000085000150
.word 0x1393a272,0xc65055d7,0x4992151d,0xeba6bb41 ! PA = 0000000085000160
.word 0x605ea0ce,0xf3a0d73f,0xd9e294bd,0x43d4d14e ! PA = 0000000085000170
.word 0x9fa602ba,0x6d3cfae1,0x199c2c2f,0xbf7d555c ! PA = 0000000085000180
.word 0x66215c00,0x20310d03,0x264fde87,0x9711b3f2 ! PA = 0000000085000190
.word 0xff4b35be,0x3f1089ff,0x80cb9c37,0x8353ece7 ! PA = 00000000850001a0
.word 0x5ec58b02,0x9086b183,0x96b8b6ed,0x086e66a9 ! PA = 00000000850001b0
.word 0xfab28c41,0x64326c2a,0xf1cf3a05,0x2cb83782 ! PA = 00000000850001c0
.word 0xdba1754f,0xc520496e,0x592b2b4c,0x835dec8f ! PA = 00000000850001d0
.word 0x21336a4a,0xee453567,0x95c2d50e,0xc5217586 ! PA = 00000000850001e0
.word 0xab7877d5,0x3a6bf6b0,0x260ae43b,0xb8456f4a ! PA = 00000000850001f0
p58_local3_expect:
.word 0xaee42425,0x27b0a8ac,0xe2a9f5fa,0xab37fc0f ! PA = 0000000085800000
.word 0x967ec1f4,0xace4dbff,0xe92bd11c,0x611ce0b7 ! PA = 0000000085800010
.word 0x0821b73c,0x3eb1e0c9,0xce8a1581,0x1dfdd63b ! PA = 0000000085800020
.word 0xf3ac1ab9,0x3ec1cc39,0x42505166,0xfe3c3a70 ! PA = 0000000085800030
.word 0x518f5a77,0x7063f095,0x7e849b8c,0x5859cefa ! PA = 0000000085800040
.word 0x085c10e2,0xef3873c1,0xa5a903a7,0x82af34e9 ! PA = 0000000085800050
.word 0x4bf11ac0,0x2622274d,0xfc58c6a3,0xfb0daf38 ! PA = 0000000085800060
.word 0x27205ab5,0xaa86b271,0xb6777af4,0x426c1486 ! PA = 0000000085800070
.word 0xe0d15bfe,0xf0b54b1c,0x3c3e91bf,0x1f1df80b ! PA = 0000000085800080
.word 0x14c38def,0x278cdae3,0xc9a905da,0xb5b0f379 ! PA = 0000000085800090
.word 0xefc15fdf,0xbfd0e5fc,0x965851d0,0xeade6c7f ! PA = 00000000858000a0
.word 0xe7ee43a6,0x1a3bb5e0,0x0f140ef1,0x954de986 ! PA = 00000000858000b0
.word 0x09027a61,0xfe75241a,0xf3b068b9,0x09fb87e2 ! PA = 00000000858000c0
.word 0xafe6c3d2,0xebe40f3f,0xc12366d2,0x972c24e6 ! PA = 00000000858000d0
.word 0xa9a47ce0,0xb94fbf14,0x93d33618,0xa41dbd75 ! PA = 00000000858000e0
.word 0x7ac3e243,0xaa2e1519,0x736295fb,0xd3d8ab44 ! PA = 00000000858000f0
.word 0x604a9543,0xe07efedc,0xf2988484,0xf0ec2605 ! PA = 0000000085800100
.word 0x4fb8a9e4,0xb2c41ca2,0xaa5306de,0x4a8fb748 ! PA = 0000000085800110
.word 0x2b3f276c,0xad37d4ae,0x30c038af,0x6bf6c782 ! PA = 0000000085800120
.word 0x9f388778,0x38d8b346,0xbff436fc,0xc7961def ! PA = 0000000085800130
.word 0x44c2182a,0xcaa97bbb,0x075c478a,0x7f7440e5 ! PA = 0000000085800140
.word 0x4cfd5fa6,0x61bb6b05,0xa8d0e410,0xca134ce2 ! PA = 0000000085800150
.word 0xcd6c93a9,0x7b42d000,0xc7cdd1b3,0x78a2ca6a ! PA = 0000000085800160
.word 0x4836b41f,0x99d4eebe,0x6b6a41bc,0x5144dcda ! PA = 0000000085800170
.word 0x8f55a238,0x977a5fd4,0x3a6f0176,0xa9778d92 ! PA = 0000000085800180
.word 0x4a555881,0x4dcd8720,0xa7bd72c5,0x5dc7608e ! PA = 0000000085800190
.word 0x94dceeb2,0x735650a7,0x06eb8811,0xf53a5830 ! PA = 00000000858001a0
.word 0x3ee2f042,0x2482d58b,0x291e981b,0x30ed1764 ! PA = 00000000858001b0
.word 0x6a630f86,0x653460c3,0x48de2f3f,0x6c678748 ! PA = 00000000858001c0
.word 0x77175c6a,0x5fdf1001,0xa8314662,0x567e3b74 ! PA = 00000000858001d0
.word 0xe8b32613,0xa9778d92,0x68b32613,0x02c469d5 ! PA = 00000000858001e0
.word 0x3a3e6e81,0x0ddc5361,0x9badd834,0x88e13aab ! PA = 00000000858001f0
p59_init_registers:
.word 0x8e603c58,0xd329f9a3 ! Init value for %l0
.word 0xc7e75552,0x76f20ae3 ! Init value for %l1
.word 0xab86e107,0x8728d97e ! Init value for %l2
.word 0x780c152f,0x8e677439 ! Init value for %l3
.word 0x91625d8c,0x9c26e86e ! Init value for %l4
.word 0x5f3f2ce8,0x6a822613 ! Init value for %l5
.word 0x14f99f1c,0x65e4c473 ! Init value for %l6
.word 0x4c9536b8,0x481acf80 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x26910c9c,0xb0a73307 ! Init value for %f0
.word 0xca6f3055,0xb2fc592c ! Init value for %f2
.word 0x83f89827,0xce1d5fb3 ! Init value for %f4
.word 0x40dea7e1,0xd1715554 ! Init value for %f6
.word 0x88c50d7e,0x1b5a3d11 ! Init value for %f8
.word 0x5388c642,0xd7d55832 ! Init value for %f10
.word 0x0138107d,0x771c4f34 ! Init value for %f12
.word 0x62519c2d,0xe123f0d8 ! Init value for %f14
.word 0xf14bd3c3,0x7fd4a136 ! Init value for %f16
.word 0xffc1b184,0x2ce19d60 ! Init value for %f18
.word 0x46a2f59f,0x3b155470 ! Init value for %f20
.word 0xf1c79c06,0x7f2febef ! Init value for %f22
.word 0xf885da6f,0xb3b41a1e ! Init value for %f24
.word 0xba891c4c,0xf19f9f6d ! Init value for %f26
.word 0xaed94d0b,0x86471c3c ! Init value for %f28
.word 0x83d9303d,0x80d75b23 ! Init value for %f30
.word 0x48b74595,0x6e56aed9 ! Init value for %f32
.word 0x60769ebc,0xb28d04e5 ! Init value for %f34
.word 0xfa06c32e,0xbe8df3fc ! Init value for %f36
.word 0xd8ba561b,0xdc51d0d8 ! Init value for %f38
.word 0x6269e96d,0x0b16a1bc ! Init value for %f40
.word 0x3db5cc07,0x8b900023 ! Init value for %f42
.word 0xd7f568eb,0x85d76e2c ! Init value for %f44
.word 0x1e6289f5,0x08a92aa8 ! Init value for %f46
.word 0xbe697728,0x8f89f283
.word 0x50fa94dc,0x9b203ce0
.word 0xb0ab09bf,0x2e7cb69e
.word 0x90bb6cc8,0xe945dbe4
.word 0x17722cac,0xc404664f
.word 0x57068fea,0x4cfdf2e7
.word 0xd32cb6d2,0xdaef47fd
.word 0x54566262,0x68aeaf51
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,0x000000f1 ! %l0
.word 0x00000000,0x8000068b ! %l1
.word 0xffffffff,0xffffffe4 ! %l2
.word 0x00000000,0x000003f7 ! %l3
.word 0x00000000,0x000000fc ! %l4
.word 0xffffffff,0xfffff799 ! %l5
.word 0x00000000,0x0000a74c ! %l6
.word 0x00000000,0x0000007f ! %l7
p59_expected_fp_regs:
.word 0x26910c9c,0x6ba1a709 ! %f0
.word 0xca6f3055,0xb2fc592c ! %f2
.word 0xca6f3055,0xb2fc592c ! %f4
.word 0x40dea7e1,0xd1715554 ! %f6
.word 0x00000000,0x1b5a3d11 ! %f8
.word 0x4a6f3055,0xb2fc592c ! %f10
.word 0x1002c1da,0xb2fc592c ! %f12
.word 0x62519c2d,0xca6f3055 ! %f14
.word 0xca6f3055,0xb2fc592c ! %f16
.word 0x46a2f59f,0x3b155470 ! %f18
.word 0x8a8dd8f2,0x89eb3a98 ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0xf885da6f,0xb3b41a1e ! %f24
.word 0xba891c4c,0xf19f9f6d ! %f26
.word 0x3b155470,0x86471c3c ! %f28
.word 0x83d9303d,0x80d75b23 ! %f30
.word 0x00000008,0x80000a20 ! %fsr
p59_local0_expect:
.word 0x09a7a16b,0x2bb81e21,0x00000000,0xc5e70391 ! PA = 0000000086000000
.word 0x745acdbd,0x1f273c1d,0x5f2b1289,0x7612c2f2 ! PA = 0000000086000010
.word 0x800057ac,0x7a3c545d,0x06dce794,0x4890d9a8 ! PA = 0000000086000020
.word 0x377aa710,0x36cce940,0x5c0134e7,0x01061934 ! PA = 0000000086000030
.word 0x4fa6e2e6,0x89801a50,0x2b16b984,0x90fd0055 ! PA = 0000000086000040
.word 0xd0abd7f7,0xcbe44090,0xeec23d84,0x43e16c4a ! PA = 0000000086000050
.word 0x9ba4575d,0x0d3c168a,0xa0f71929,0x202f8ace ! PA = 0000000086000060
.word 0x50433107,0x0f46bb7d,0xeb15a545,0xc16ec5a1 ! PA = 0000000086000070
.word 0xb7522326,0x4302f309,0x6bce3292,0x35ff5e8c ! PA = 0000000086000080
.word 0x1c8dfdd1,0x3582ad49,0x7b2b093e,0x790adc67 ! PA = 0000000086000090
.word 0xfa90197c,0xbc20b18c,0x0a3d8323,0xa124e7fe ! PA = 00000000860000a0
.word 0x1e4da9e8,0xeafd1359,0xceba47cd,0xf18575f9 ! PA = 00000000860000b0
.word 0x5fb1924c,0x8157bcfe,0xe7cc9681,0x137ba2e8 ! PA = 00000000860000c0
.word 0x4d0a8006,0x50709a88,0x0c7785c6,0xc05f465f ! PA = 00000000860000d0
.word 0xecde0e60,0x9f8d75e7,0x9811efc6,0xf7a9dbee ! PA = 00000000860000e0
.word 0x64081900,0xe8f7f97c,0x8fb4dae2,0x0e3271e1 ! PA = 00000000860000f0
.word 0xdbb9e618,0x0308888e,0x4f7846c9,0x02a9056c ! PA = 0000000086000100
.word 0x0ada6068,0x6e5044f3,0x7d85c1e4,0xffffff80 ! PA = 0000000086000110
.word 0xf67ff91d,0x74365508,0x8a34ef9c,0x982de352 ! PA = 0000000086000120
.word 0x60e6711d,0x885a324a,0x59335b64,0x289bd00f ! PA = 0000000086000130
.word 0x3d88e12a,0x14668716,0x16f0c193,0xb10e3ce2 ! PA = 0000000086000140
.word 0xa9a46f57,0x68cf0aea,0x7c896627,0xb6db9c5f ! PA = 0000000086000150
.word 0x8510b192,0x289e5cc8,0x2178ebbd,0x6d503aac ! PA = 0000000086000160
.word 0x31226f89,0xfb38b1db,0x53ee3d82,0x7f9f1eea ! PA = 0000000086000170
.word 0xfd4fc8e7,0x7ef7bb00,0x79df1b83,0x9da9da96 ! PA = 0000000086000180
.word 0xda695198,0x97baaeb5,0xe3d8aa7c,0x8b0ebda4 ! PA = 0000000086000190
.word 0x4e392d3c,0x5de3ae5d,0x527117a7,0x29bec555 ! PA = 00000000860001a0
.word 0xa8d60560,0x9563c01e,0x549e4c5a,0xaeb98b2e ! PA = 00000000860001b0
.word 0x7c3ade09,0x60ad6f1b,0xe4170cb1,0x8bd726c7 ! PA = 00000000860001c0
.word 0x85bc89f3,0xbced73a8,0xd33a3512,0x3b15d49d ! PA = 00000000860001d0
.word 0xb1696bfa,0x60201628,0x750d3f04,0x1c59ab52 ! PA = 00000000860001e0
.word 0x9ae311cd,0xdf00ec06,0x94353c38,0x4320d048 ! PA = 00000000860001f0
p59_local1_expect:
.word 0xbec149c3,0x84e2a56f,0x6fa1d5f6,0x087a60bd ! PA = 0000000086800000
.word 0x04ee80b3,0x5f904a78,0xda388533,0x7f090ed4 ! PA = 0000000086800010
.word 0x065f2890,0xee1fc96e,0x1002c1da,0x7d8b3ad9 ! PA = 0000000086800020
.word 0xb167f210,0x8b42962f,0x03336c35,0x0521582b ! PA = 0000000086800030
.word 0xae7e2ddb,0xd19d2e6d,0xaf290d10,0xd4bef7da ! PA = 0000000086800040
.word 0xa7b9beb0,0x69867909,0xa5471528,0x17b25030 ! PA = 0000000086800050
.word 0xd9f02a7a,0x4ba0a52d,0xa198dcdf,0xfdd0895b ! PA = 0000000086800060
.word 0x17ebac87,0x3c3ed459,0xb2ccda82,0x3e80a6b4 ! PA = 0000000086800070
.word 0xfd16c73e,0x3dd0420f,0x6d3082cc,0x86d0cdb2 ! PA = 0000000086800080
.word 0xca49e99c,0xc445e680,0x62540719,0x85306bdc ! PA = 0000000086800090
.word 0x998b496f,0x0bb61747,0x2bbfbbb1,0x9d52a2df ! PA = 00000000868000a0
.word 0x83139cad,0x00f24374,0xed89325c,0xf0bb0d8d ! PA = 00000000868000b0
.word 0x3b96ad4a,0xe38dbfa8,0xafdb9545,0x7f785532 ! PA = 00000000868000c0
.word 0x43d050b7,0x4d582b45,0xd78625e3,0x5eb8fd04 ! PA = 00000000868000d0
.word 0x86ebc1cc,0x4809d501,0x452dd8ae,0x787eb6b5 ! PA = 00000000868000e0
.word 0x7973cd78,0x1a8a7e4b,0xc1adcb51,0xc3b1580e ! PA = 00000000868000f0
.word 0x424781d4,0x5fab0211,0x84668cb2,0xbd49df5b ! PA = 0000000086800100
.word 0x143d97b6,0x6ef91c99,0x6808fce3,0x59b106cc ! PA = 0000000086800110
.word 0x93a5aca9,0x8332b08c,0x4e73060e,0x7bcdef33 ! PA = 0000000086800120
.word 0x93b21bca,0x00003cb2,0xbc46b917,0xeb3e7d97 ! PA = 0000000086800130
.word 0x858d8560,0x1ef07a66,0x145c4eac,0x38b0757b ! PA = 0000000086800140
.word 0x503f7042,0x1a76c75c,0xa3fa3cb2,0x87ae6a34 ! PA = 0000000086800150
.word 0x267d9e56,0x868521b3,0x47b5a8c1,0xaffff2ca ! PA = 0000000086800160
.word 0x6b850625,0x210bcc87,0x1b5a3d11,0x573fb529 ! PA = 0000000086800170
.word 0x43d42b66,0xa7773de2,0xa600ebf0,0x1091d556 ! PA = 0000000086800180
.word 0xbef09912,0x3bdaa7d8,0xbc7eb4fb,0x8ca06d40 ! PA = 0000000086800190
.word 0xfffff799,0xa0f7e9d5,0x16eaceba,0x4a68a75a ! PA = 00000000868001a0
.word 0xeeffa985,0xad8f787c,0xa2971f3f,0xe0c98f43 ! PA = 00000000868001b0
.word 0x9eb49954,0x15cd0719,0xde0c89e3,0xbbc3c938 ! PA = 00000000868001c0
.word 0xbc90e901,0xc4c1c23a,0x5bb2e8bd,0xd7571eed ! PA = 00000000868001d0
.word 0xd67e2ece,0x62e40d9a,0xf9667e02,0x0fdb8b28 ! PA = 00000000868001e0
.word 0x8ba7b396,0x2099ba9b,0x3bf8f7ea,0x7153bebb ! PA = 00000000868001f0
p59_local2_expect:
.word 0x43736624,0xd93edc83,0x6bc51303,0x901e9cbc ! PA = 0000000087000000
.word 0xfc000000,0xcc003961,0x351a4412,0xd29c4d14 ! PA = 0000000087000010
.word 0x9b83ee51,0x092c2629,0x3547e303,0x0feb189a ! PA = 0000000087000020
.word 0x5ed68cb5,0x2b9e88ae,0x61541d34,0x6034bafe ! PA = 0000000087000030
.word 0xc2d707be,0x91cd57ff,0x0a9748dd,0x3c42f747 ! PA = 0000000087000040
.word 0xddf0b6f2,0x78fdbb72,0x678c9437,0xe9b53505 ! PA = 0000000087000050
.word 0xc9982f15,0x30ea019c,0x07fe405f,0xb4e16291 ! PA = 0000000087000060
.word 0xd289596c,0x1013e3d4,0x94a17e0a,0xb25ea138 ! PA = 0000000087000070
.word 0xe8861c53,0x8758558a,0xc25d4513,0x8fc599f9 ! PA = 0000000087000080
.word 0x22c2279a,0xf1702e6a,0xa04e8b93,0x95d96f1a ! PA = 0000000087000090
.word 0x2db2e69d,0x499b3161,0x8fba2dee,0x7954e7b0 ! PA = 00000000870000a0
.word 0xcbd1a532,0xdae4b19b,0xdb6b42d6,0xd1445925 ! PA = 00000000870000b0
.word 0x4967caab,0x0030e17a,0x18171581,0x6ac62f63 ! PA = 00000000870000c0
.word 0xcd09f5a0,0x4d0bcccc,0x8df945fc,0x550c98bb ! PA = 00000000870000d0
.word 0xa5523c9e,0x3278cdb5,0x2abe0e4f,0xef8ccc46 ! PA = 00000000870000e0
.word 0x970155ca,0x8dbc7a9e,0xf9ff4615,0xcd493d8b ! PA = 00000000870000f0
.word 0x9a6fe0b2,0xdea0b9be,0x407d8c99,0xdc00d44e ! PA = 0000000087000100
.word 0x4cb723ef,0xcebb454c,0x96c4fb22,0x1a7196a5 ! PA = 0000000087000110
.word 0x6af9c264,0xeab51b6c,0x53d40860,0x85af1e35 ! PA = 0000000087000120
.word 0xaed84734,0xb009314c,0x47736016,0x5f159449 ! PA = 0000000087000130
.word 0x76d83a9c,0x527cfc3c,0x4a347808,0x4e9ba10f ! PA = 0000000087000140
.word 0x5d0a91c5,0xa7b76f83,0x85a5b5e4,0xe472de67 ! PA = 0000000087000150
.word 0x0a270882,0x7b441bfc,0x5bcc4426,0xbc585d4e ! PA = 0000000087000160
.word 0xcaca1a04,0x3be80463,0x198f04f1,0x243b69e2 ! PA = 0000000087000170
.word 0x41e64433,0x84370a23,0x4cf185e9,0x9e5bd193 ! PA = 0000000087000180
.word 0xa7ab096f,0x8418b5d6,0x22aaa9fe,0x5fbb3ebb ! PA = 0000000087000190
.word 0xb2e5e611,0xc03dee43,0x339c0628,0x51b5e6d1 ! PA = 00000000870001a0
.word 0x49940f2b,0x9ed75206,0xb9588260,0x06d5f08a ! PA = 00000000870001b0
.word 0xb9eb9847,0x10503e6e,0x504947c0,0x758b0e7f ! PA = 00000000870001c0
.word 0x4354d257,0x76aaca82,0x51655d52,0x99a363b6 ! PA = 00000000870001d0
.word 0xadd36f95,0xa838d37a,0xc4c2c2eb,0x1ff33baa ! PA = 00000000870001e0
.word 0x6be86b9f,0x5ebf5413,0x260d63da,0x4e3aa912 ! PA = 00000000870001f0
p59_local3_expect:
.word 0x3d2b8b4a,0x32df2f32,0x24d0af22,0x4e4309ba ! PA = 0000000087800000
.word 0xa74c89a6,0x432c9eef,0x5aa4bbfb,0x56a1d07c ! PA = 0000000087800010
.word 0xf3ba34df,0x6a8fab6e,0x48422fc2,0xc7cdacc0 ! PA = 0000000087800020
.word 0xab0f7fea,0xcb1a5941,0x5c430d70,0x3977b805 ! PA = 0000000087800030
.word 0xc9b3bb34,0x7ad54066,0x4d5ba408,0x5c478091 ! PA = 0000000087800040
.word 0x4f76181d,0xef5aa0a7,0xb2fa80a6,0x7ad223a9 ! PA = 0000000087800050
.word 0xd27f8e19,0xf66ca86f,0x31f4e690,0x9d2a80fd ! PA = 0000000087800060
.word 0x8737bbc3,0x46f14a7e,0x31389871,0xab3deb4e ! PA = 0000000087800070
.word 0x7e071d5b,0xdb5a4a7d,0xe86964f5,0xe25fc792 ! PA = 0000000087800080
.word 0x7cfb392e,0x0cb3460b,0x15c3fafc,0xce424b19 ! PA = 0000000087800090
.word 0xeeb428ab,0x60808171,0xf5508d18,0xffffff99 ! PA = 00000000878000a0
.word 0xf7c2daac,0x7546d72e,0x39c18839,0x56c2dde4 ! PA = 00000000878000b0
.word 0xaddf4931,0x660fe638,0xb097b80f,0xbe4c0b19 ! PA = 00000000878000c0
.word 0x38e910c4,0x665b8bd2,0x69e4b0b8,0x73783a77 ! PA = 00000000878000d0
.word 0x1963d174,0xd2095a5f,0xb19e8897,0xa954e407 ! PA = 00000000878000e0
.word 0x04c2f92b,0x861acc61,0x0000007b,0xc9c77e78 ! PA = 00000000878000f0
.word 0x244818c6,0xe18f1faa,0x523453fc,0xbb56a133 ! PA = 0000000087800100
.word 0x53fdbfa7,0xbee6ac01,0x9d7ef270,0x7741f843 ! PA = 0000000087800110
.word 0xa677dfc1,0x5f130a10,0x6a213718,0xb3119ddb ! PA = 0000000087800120
.word 0xb08c8d0d,0x4a384507,0x03e720e2,0x4b47f883 ! PA = 0000000087800130
.word 0x40852f51,0x28b6a99e,0x97f8abb1,0x5ddef6ad ! PA = 0000000087800140
.word 0xb5e89d76,0x11d7c818,0x03642407,0x5146e1eb ! PA = 0000000087800150
.word 0xaa75b2de,0x94b2f700,0x1bf8b333,0xdac8a2da ! PA = 0000000087800160
.word 0x30885db9,0xc83026a0,0xb74e3ee1,0xfa0e8c64 ! PA = 0000000087800170
.word 0x9c1bc751,0xed882bdf,0x96dbba74,0x5e928d7c ! PA = 0000000087800180
.word 0x7575ec1c,0x6d74f2d2,0x106c3c70,0x723a452c ! PA = 0000000087800190
.word 0xb4156e79,0x165f7a64,0xcb850368,0xb951f6cd ! PA = 00000000878001a0
.word 0x37bfd160,0x5438ac9d,0x40edbeb1,0xd6a6f294 ! PA = 00000000878001b0
.word 0x50eee9e4,0x4ebbe4a5,0xee6b9de0,0x263f7004 ! PA = 00000000878001c0
.word 0x7b7a25f6,0x41e30860,0xc28b4b93,0x7ca71ff4 ! PA = 00000000878001d0
.word 0xb989d198,0x9b79dbba,0xe6e127b7,0x5e087762 ! PA = 00000000878001e0
.word 0xd09dc3b5,0xbfe66478,0x94838ac1,0x3d5d1608 ! PA = 00000000878001f0
p60_init_registers:
.word 0x31ab52fe,0x6b7ee1ba ! Init value for %l0
.word 0x7617af0b,0x8e6d53b0 ! Init value for %l1
.word 0xf3c07f70,0x64ec6a9b ! Init value for %l2
.word 0xa7171a2e,0x73795613 ! Init value for %l3
.word 0x45e7ab5d,0xe1e69351 ! Init value for %l4
.word 0x4b318bb8,0xd2533d16 ! Init value for %l5
.word 0xcae6ec6e,0x2ec46671 ! Init value for %l6
.word 0xf133640a,0x7e074f05 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x80134b67,0x41f2e24f ! Init value for %f0
.word 0xcddc017e,0x1ce726cd ! Init value for %f2
.word 0x10f77a0b,0x2b006ad7 ! Init value for %f4
.word 0x97492041,0x50ff8b89 ! Init value for %f6
.word 0x4c9c78bc,0x604e3d02 ! Init value for %f8
.word 0xc2cad24b,0x80346ffb ! Init value for %f10
.word 0x55528adc,0x09b65365 ! Init value for %f12
.word 0xcc90aa9d,0xd0009228 ! Init value for %f14
.word 0xcbb7efab,0x8bcaace8 ! Init value for %f16
.word 0x273f71a6,0x84be7886 ! Init value for %f18
.word 0xd3bc23c1,0x5444f8c6 ! Init value for %f20
.word 0xdeca32b9,0x64d1c4f1 ! Init value for %f22
.word 0xf184d128,0x9006c55b ! Init value for %f24
.word 0xe8395bdc,0xa94b83d0 ! Init value for %f26
.word 0x9ab45d8e,0xb7983d96 ! Init value for %f28
.word 0xb49250ac,0xf364b8b0 ! Init value for %f30
.word 0xb09a6316,0xc8501221 ! Init value for %f32
.word 0x8fb6952f,0x9b42f44e ! Init value for %f34
.word 0xca5cdb45,0x9925aef3 ! Init value for %f36
.word 0xe7a8bfa4,0x66db84f3 ! Init value for %f38
.word 0x6e8fdd17,0x0e0d743f ! Init value for %f40
.word 0x427477a4,0xbcc5c86b ! Init value for %f42
.word 0xb51deac5,0x431c101d ! Init value for %f44
.word 0xb916a2c0,0xa774aee8 ! Init value for %f46
.word 0x9f9d4fe7,0x8353d472
.word 0x368d49b1,0x5b2c7026
.word 0xa972c4d5,0x6cf9a794
.word 0x533f1ade,0x62640e85
.word 0x0f736a35,0x36583c69
.word 0x9d2dbc54,0xa6b6a1ab
.word 0xf9ed6816,0x3e52334a
.word 0x7a763836,0x2a304cac
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,0x000000e6 ! %l0
.word 0x00000000,0x00000091 ! %l1
.word 0x00000000,0x0000009b ! %l2
.word 0xffffffff,0xfffffff8 ! %l3
.word 0xffffffff,0xffffffbb ! %l4
.word 0x00000000,0x000000bb ! %l5
.word 0x00000000,0x000000f3 ! %l6
.word 0x00000000,0x000000e6 ! %l7
p60_expected_fp_regs:
.word 0x80134b67,0x41f2e24f ! %f0
.word 0xcddc017e,0x1ce726cd ! %f2
.word 0x10f77a0b,0x2b006ad7 ! %f4
.word 0x97492041,0x50ff8b89 ! %f6
.word 0x592b3239,0x1c7ebec0 ! %f8
.word 0x00000000,0xd0009228 ! %f10
.word 0x55528adc,0x09b65365 ! %f12
.word 0x00000000,0xd0009228 ! %f14
.word 0x10f77a0b,0x2b006ad7 ! %f16
.word 0x273f71a6,0x84be7886 ! %f18
.word 0xd3bc23c1,0x5444f8c6 ! %f20
.word 0x4e1cfdc7,0xaedff275 ! %f22
.word 0xf184d128,0x9006c55b ! %f24
.word 0x10f77a0b,0x2b006ad7 ! %f26
.word 0x9ab45d8e,0xb7983d96 ! %f28
.word 0xb49250ac,0xf364b8b0 ! %f30
.word 0x00000000,0x00000021 ! %fsr
p60_local0_expect:
.word 0xf3e42460,0xa788c69e,0x3cbcc9ef,0xa4a777fd ! PA = 0000000088000000
.word 0xc522b358,0xc12fa54b,0xb6b2da09,0x5a5821b9 ! PA = 0000000088000010
.word 0xf19bd128,0x9006c55b,0x4aea153a,0x34311886 ! PA = 0000000088000020
.word 0xd91082e4,0x78a5e1d5,0x5f1db2ab,0xdd2ee36b ! PA = 0000000088000030
.word 0x80134b67,0x41f2e24f,0xcddc017e,0x1ce726cd ! PA = 0000000088000040
.word 0x10f77a0b,0x2b006ad7,0x97492041,0x50ff8b89 ! PA = 0000000088000050
.word 0x592b3239,0x1c7ebec0,0x00000000,0xd0009228 ! PA = 0000000088000060
.word 0x55528adc,0x09b65365,0x00000000,0xd0009228 ! PA = 0000000088000070
.word 0x920bb9b6,0x29d8dfe1,0x8388e2e1,0xfb136cc6 ! PA = 0000000088000080
.word 0xb4ab08cf,0xd0b6b415,0xeebde3e0,0xcda2105f ! PA = 0000000088000090
.word 0x3d05d6b8,0x68b8cb94,0xe56cb9ab,0x02344acb ! PA = 00000000880000a0
.word 0x44810636,0x12e56ce5,0xa1ca0db9,0x01821616 ! PA = 00000000880000b0
.word 0xb12065cb,0xa627c131,0x63fb4dba,0xa5f92ed4 ! PA = 00000000880000c0
.word 0xa566032f,0x8c9e8a24,0x9f8b528f,0x93a5a72c ! PA = 00000000880000d0
.word 0x64200275,0x818c9256,0xf9153e3b,0xbbf960e3 ! PA = 00000000880000e0
.word 0x9351280f,0x13d94f22,0x58f3587a,0xc1e5a418 ! PA = 00000000880000f0
.word 0x5a2d3350,0xd8bc0153,0x51114961,0xa511df14 ! PA = 0000000088000100
.word 0x3e9d7ac9,0x99563d12,0x8157cd1c,0x84923e86 ! PA = 0000000088000110
.word 0x2ae3df4d,0x2d8483d2,0x8588f03f,0x9998cd59 ! PA = 0000000088000120
.word 0x405d6b3d,0x80f7fa36,0x53a43794,0xc6d31fde ! PA = 0000000088000130
.word 0xeb747538,0x22e089ef,0x3b126bf8,0xe6340b4a ! PA = 0000000088000140
.word 0xe43263bd,0xfcb05b28,0x5d361376,0xda221a8b ! PA = 0000000088000150
.word 0x6fd0beab,0x002c976b,0xf836a593,0x77f017d8 ! PA = 0000000088000160
.word 0x995bc8e0,0xf36601a9,0xf62d8bbd,0x2e1ee799 ! PA = 0000000088000170
.word 0x8c7c3a58,0x34ace9af,0xf3d8c10c,0xbfa51698 ! PA = 0000000088000180
.word 0x9f8655c3,0xabf43f83,0xfbb3aeaf,0x8a857b5d ! PA = 0000000088000190
.word 0xb50bd9cc,0x29e7a165,0xf55abfed,0x5c9f5891 ! PA = 00000000880001a0
.word 0x82d75d6c,0x133c1d42,0x2f0dd8a1,0xd6f613bf ! PA = 00000000880001b0
.word 0xfd63ffe4,0x0a423d69,0xe41bc807,0xf961f5ba ! PA = 00000000880001c0
.word 0x310fcbc2,0x941b9384,0x023ee5cb,0x5eebe44b ! PA = 00000000880001d0
.word 0xff209909,0xf1ee2bd8,0x74fe6e4e,0x47259185 ! PA = 00000000880001e0
.word 0xbba7bbc3,0xc95f17a4,0x2d3f0ca3,0xf5f4c5bd ! PA = 00000000880001f0
p60_local1_expect:
.word 0x5bc50690,0xc8f1b877,0x6a9b8307,0xfd3f4484 ! PA = 0000000088800000
.word 0x163dea4e,0xe352f3da,0x3e9d7ac9,0x99563d12 ! PA = 0000000088800010
.word 0x0000001f,0x3a02e4ca,0xbae17e6b,0xfe52ab31 ! PA = 0000000088800020
.word 0x39264216,0x94d34ffa,0xc42e46a7,0x868e9300 ! PA = 0000000088800030
.word 0xe1b595fd,0x136955f4,0x7f83ac69,0x0738c2ce ! PA = 0000000088800040
.word 0xe7cedf61,0x4eb00eb2,0x905a3eae,0x65bcfdfd ! PA = 0000000088800050
.word 0xf3e9f98e,0x6a594c29,0x865c9d16,0xdf391e17 ! PA = 0000000088800060
.word 0xf7ebddec,0xe12b7d26,0x2a0871e8,0xc0c511ed ! PA = 0000000088800070
.word 0xb5ec0bdf,0x1573a569,0xebbf249a,0xd3a5f220 ! PA = 0000000088800080
.word 0x0d748ca0,0xd4bd6da5,0xecdfe836,0xfe2e8bd3 ! PA = 0000000088800090
.word 0x4c2274ea,0x8a2de2a5,0x209aa345,0x1abeb42e ! PA = 00000000888000a0
.word 0xc9a420ed,0xba31ff05,0x3e365d3b,0xd6e1b2da ! PA = 00000000888000b0
.word 0x41f629d4,0xca585703,0x388a993b,0x79a9fa49 ! PA = 00000000888000c0
.word 0xedd0bfd6,0x724bc9aa,0x02e3d2f1,0x1a72de71 ! PA = 00000000888000d0
.word 0xec67ff1a,0x88bb13bd,0x5cd77af3,0x62396ad1 ! PA = 00000000888000e0
.word 0x7c495bdf,0xb09f52d6,0x5f6740a9,0x3a09c095 ! PA = 00000000888000f0
.word 0x386f1134,0x26b7ad8b,0x78d2cc5c,0x6c9fdecb ! PA = 0000000088800100
.word 0xff095482,0x5920bb1e,0xf0f94653,0xdcfd27f0 ! PA = 0000000088800110
.word 0xfbfb7bc6,0xe8b6d0cd,0xc9038b98,0x436600f9 ! PA = 0000000088800120
.word 0x12f5f8b5,0xe66065f2,0xea432820,0x9389c17b ! PA = 0000000088800130
.word 0xb8bad640,0x13555ec4,0xc3c3803a,0x22b5f42e ! PA = 0000000088800140
.word 0x349e98a5,0x37b2a511,0xa5c58c7c,0x67ea0566 ! PA = 0000000088800150
.word 0x46f3720e,0x2ad3c95b,0xf21e8f12,0xd8f9393d ! PA = 0000000088800160
.word 0x26c79c84,0x25780246,0xa1e166d8,0x6d4f1399 ! PA = 0000000088800170
.word 0xa5d0e8c8,0xab830195,0xd581a04d,0x317a0660 ! PA = 0000000088800180
.word 0x7b8b8230,0xfdba292b,0xbd9a68d2,0x8a31a38f ! PA = 0000000088800190
.word 0x1210a305,0x485953a6,0x91e3d1a0,0xb7dfe89f ! PA = 00000000888001a0
.word 0x6a092e93,0x722782e9,0x4cd7af68,0x444da3c4 ! PA = 00000000888001b0
.word 0x589045df,0xb639aa73,0xbdcf17bc,0xdbe89d20 ! PA = 00000000888001c0
.word 0x988b47a4,0x7f2d9f5a,0x0e6a3c5d,0x418f0616 ! PA = 00000000888001d0
.word 0x1d267c94,0xa81a47f9,0x2e798ee0,0xd76617f9 ! PA = 00000000888001e0
.word 0x941178df,0x0084229f,0x585601e4,0xee71caf7 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x678a587c,0x74511590,0x30650c3e,0xfffed2a5 ! PA = 0000000089000000
.word 0xc0be7e1c,0x39322b59,0x846689e9,0xaeffa8bb ! PA = 0000000089000010
.word 0xf227c64c,0x9d8c2132,0x8dd9252d,0xc06595a0 ! PA = 0000000089000020
.word 0x18618e0d,0xa2c38fd3,0x9c9efc22,0x3ff64c14 ! PA = 0000000089000030
.word 0x0159e576,0xef76c0f6,0x24e36015,0x1a0c58b7 ! PA = 0000000089000040
.word 0x0f54a9fb,0x24e6a00a,0x3b36f761,0x886bb6e2 ! PA = 0000000089000050
.word 0xeb12bdba,0x5898a29a,0x83c06a9f,0x56318f74 ! PA = 0000000089000060
.word 0xb83329f9,0xa9755e7d,0x9ddb5c52,0xef8b0ab9 ! PA = 0000000089000070
.word 0x8cffdb76,0xff9db63d,0x0ed2546b,0x0f66189d ! PA = 0000000089000080
.word 0xfef713e5,0x16f9b16b,0x6a75d1ed,0xf2dd7d14 ! PA = 0000000089000090
.word 0x37f0fc41,0x0bc81bcf,0xa1eb01a8,0xa177554c ! PA = 00000000890000a0
.word 0x03aee28a,0xae64ddbc,0xf55d6c7b,0x066c5565 ! PA = 00000000890000b0
.word 0x58398804,0xa87a771d,0xd8df90b7,0x2d9996b7 ! PA = 00000000890000c0
.word 0x3f8d6243,0xcd3944e3,0xc7a48af0,0x30daded8 ! PA = 00000000890000d0
.word 0xda5ac805,0x33023852,0x2b88f52a,0x4120162e ! PA = 00000000890000e0
.word 0x1c191b28,0x6d88bc51,0x46b34fdf,0xc1510934 ! PA = 00000000890000f0
.word 0xf96e3c19,0xf0b39fb3,0x9bdaf2ad,0xcf5829ad ! PA = 0000000089000100
.word 0x8dfde80d,0x5731ff60,0x3632cd47,0xf91d178e ! PA = 0000000089000110
.word 0x9132165f,0x4303c4d9,0xb46c2e3f,0x46e3af7e ! PA = 0000000089000120
.word 0x3499f5b1,0x4bc163aa,0x234d6786,0x88f16d33 ! PA = 0000000089000130
.word 0xe2696150,0xc64045d0,0x44bfe311,0x5348e3cd ! PA = 0000000089000140
.word 0x62b9506d,0xae6ec47b,0x6e9dfde6,0xc4706ee0 ! PA = 0000000089000150
.word 0xecf65f4a,0xe7fba48f,0x14b3fa60,0x30c712d0 ! PA = 0000000089000160
.word 0xbbcd95dd,0x7130bee1,0x8e15cbb9,0x5d328123 ! PA = 0000000089000170
.word 0x4f63c45c,0x4265c5a7,0x9a495371,0x489db26c ! PA = 0000000089000180
.word 0xebbe2e82,0x5e69edf3,0x749df9d1,0x8822ee8f ! PA = 0000000089000190
.word 0x8fc4faad,0x183d84e5,0x9396cacc,0x48ca923f ! PA = 00000000890001a0
.word 0x77f70170,0x3fd648ac,0x525f0616,0x3edf7b53 ! PA = 00000000890001b0
.word 0x43330a84,0xb0572d9f,0x3831b2ae,0xf2e9ab74 ! PA = 00000000890001c0
.word 0x29fd8c53,0x5263573a,0x0a16075c,0x2c0152c0 ! PA = 00000000890001d0
.word 0xe2c56f27,0x8c6ee5b7,0x3f69dffc,0xa7e32afc ! PA = 00000000890001e0
.word 0x3cd7ac98,0xde85af36,0x76fd3979,0x53431420 ! PA = 00000000890001f0
p60_local3_expect:
.word 0xcc595043,0xcb4efaf2,0xe8b1818b,0x6e840582 ! PA = 0000000089800000
.word 0xada31d8f,0xffffffbe,0x9898f885,0x81340754 ! PA = 0000000089800010
.word 0xa7aaadc9,0x9fd0b480,0x47b8b783,0xdf510851 ! PA = 0000000089800020
.word 0x0fcc82a6,0x1952dc69,0xdeb05690,0xea7e32dc ! PA = 0000000089800030
.word 0x6b849b08,0xab30f885,0x798b7a55,0x1bd907d1 ! PA = 0000000089800040
.word 0xb9b99ec4,0xa83d962f,0x4ee43f37,0xf7a96496 ! PA = 0000000089800050
.word 0xb1b88c90,0x9e2ffa65,0xce7f4854,0x1698552e ! PA = 0000000089800060
.word 0xfe39953e,0x9620f499,0xf4faf3c0,0xb3cfd3e2 ! PA = 0000000089800070
.word 0xb0a16e83,0x368ea09c,0xb274460e,0x14f0e79d ! PA = 0000000089800080
.word 0x00295221,0x9eedd63c,0xa2b771d1,0x154a76b8 ! PA = 0000000089800090
.word 0x614d30e9,0x8f45c0b4,0xe2420254,0x591f3eb7 ! PA = 00000000898000a0
.word 0x8087cd39,0xe8c0e260,0xb2d8f8c5,0xb746a4a1 ! PA = 00000000898000b0
.word 0xb3d70d09,0xa98d1c82,0xce38ee0b,0x7ef33b2a ! PA = 00000000898000c0
.word 0xad10f1cc,0x78ee7b25,0x36b623b9,0x7e612dde ! PA = 00000000898000d0
.word 0xc0a14e1b,0xd2d385a0,0x8aa2f974,0x6a25a221 ! PA = 00000000898000e0
.word 0xfa3571e8,0xdf85a1a6,0x3d362b64,0x4c02ee96 ! PA = 00000000898000f0
.word 0xd5954a65,0xc25c7745,0x0fb8be18,0x4746fc3d ! PA = 0000000089800100
.word 0xcddc017e,0x1ce726cd,0xeb5b7f1f,0xf6b9ea72 ! PA = 0000000089800110
.word 0x6e1ddcd3,0x4e6d9be9,0x92257dc9,0x8bcbd175 ! PA = 0000000089800120
.word 0xd3e1a1ac,0x9f8706ff,0x238ff223,0xc52deb9d ! PA = 0000000089800130
.word 0x6d3952ce,0xcdc19cd9,0x0f051e53,0x1bc68aaa ! PA = 0000000089800140
.word 0xbfe66038,0xbd578419,0x63f542ed,0x9ff0d012 ! PA = 0000000089800150
.word 0x8efe365d,0xc8584227,0x6e009d46,0xe85a5378 ! PA = 0000000089800160
.word 0x6531fdd8,0xe8d4e982,0xf55698ac,0xd6c273a4 ! PA = 0000000089800170
.word 0xb1de8163,0x30ea7800,0xab3e0994,0x7e8e85df ! PA = 0000000089800180
.word 0x30a735b7,0x3f707b85,0xebbf5ee3,0x7bd78d64 ! PA = 0000000089800190
.word 0x6fcd3d13,0x43e001c7,0x04e0c048,0x26a4a84c ! PA = 00000000898001a0
.word 0xe337f3d6,0xe8ceebbc,0x9f2927ef,0xfd8d775d ! PA = 00000000898001b0
.word 0x4483bc1e,0xbae33d28,0xdb884528,0xc0344ec0 ! PA = 00000000898001c0
.word 0xc4aab5a0,0x322471c4,0x199d58fc,0xada201e4 ! PA = 00000000898001d0
.word 0x0c959815,0xac1d312a,0x8db46dea,0x68fe4d7e ! PA = 00000000898001e0
.word 0x16782f05,0x3aa3ce82,0x81c7e69a,0x52f4ab66 ! PA = 00000000898001f0
p61_init_registers:
.word 0xc4037f0e,0x8b381693 ! Init value for %l0
.word 0x57c0c8b9,0xa9ed6e8f ! Init value for %l1
.word 0x61487242,0x370cecc2 ! Init value for %l2
.word 0xbd688efa,0x072f9988 ! Init value for %l3
.word 0x9b91a7b9,0xb7a7e01d ! Init value for %l4
.word 0xb55e38f2,0x4664d85d ! Init value for %l5
.word 0xfc31dfaa,0xb872e428 ! Init value for %l6
.word 0x3a990612,0x2558b76a ! Init value for %l7
.align 64
p61_init_freg:
.word 0x3edace3c,0x08f53813 ! Init value for %f0
.word 0xfcea03e0,0xa38aee83 ! Init value for %f2
.word 0x54eec6d4,0x85b0d02f ! Init value for %f4
.word 0x8ef4599e,0xbd1e3f88 ! Init value for %f6
.word 0x4b56cbf9,0xf877f9cc ! Init value for %f8
.word 0x755485c7,0x62405be6 ! Init value for %f10
.word 0x5f715e7f,0x3b0ed1b4 ! Init value for %f12
.word 0x50300202,0x71a06cf3 ! Init value for %f14
.word 0x669d991f,0x69f07b8b ! Init value for %f16
.word 0xa8924b01,0x60594cb5 ! Init value for %f18
.word 0x8aa91965,0xb1b1df47 ! Init value for %f20
.word 0xcf7c6118,0x85d38676 ! Init value for %f22
.word 0xe6d358e2,0x781ea45e ! Init value for %f24
.word 0x3472ffb9,0x97afbe46 ! Init value for %f26
.word 0xbd551f54,0x85c17e0f ! Init value for %f28
.word 0x8ba353fb,0x0f8a47d5 ! Init value for %f30
.word 0xa97e1c69,0xa56ddd3a ! Init value for %f32
.word 0xe7b5716f,0xd205d0bf ! Init value for %f34
.word 0xd8f3ec73,0x7d574b78 ! Init value for %f36
.word 0xe8d1c097,0x021f0ebd ! Init value for %f38
.word 0x8c66e731,0xc6610c82 ! Init value for %f40
.word 0xd7a835c0,0x72f10624 ! Init value for %f42
.word 0xfde077a3,0x6ade142b ! Init value for %f44
.word 0x64b0a975,0xbdc9ae18 ! Init value for %f46
.word 0x1b661b02,0x52cd77a9
.word 0xbe7b57c1,0xd0965c26
.word 0x7783eef0,0x8ee922e0
.word 0xcba47c4e,0x22944c80
.word 0x6ea8e438,0x1b074b2a
.word 0x640fa6aa,0xd274144d
.word 0xdbe45aa1,0xeea3b20b
.word 0xf35e3f59,0x9ffd2b16
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 0xffffffff,0xffffffec ! %l0
.word 0xffffffff,0xffffffdf ! %l1
.word 0x00000000,0x0001455c ! %l2
.word 0x00000000,0x0000002c ! %l3
.word 0xffffffff,0xffffffd5 ! %l4
.word 0x00000000,0x00000009 ! %l5
.word 0x00000000,0x00000076 ! %l6
.word 0xffffffff,0xf877f9cc ! %l7
p61_expected_fp_regs:
.word 0x43dbaa39,0x0e06c1d3 ! %f0
.word 0xfcea03e0,0xa38aee83 ! %f2
.word 0xdbe45aa1,0x22944c80 ! %f4
.word 0x5f715e7f,0x3b0ed1b4 ! %f6
.word 0x4b56cbf9,0xf877f9cc ! %f8
.word 0x755485c7,0x62405be6 ! %f10
.word 0x5f715e7f,0x3b0ed1b4 ! %f12
.word 0x00000000,0x00000000 ! %f14
.word 0x1b661b02,0x52cd77a9 ! %f16
.word 0xbe7b57c1,0xd0965c26 ! %f18
.word 0x7783eef0,0x38e61e17 ! %f20
.word 0x538fd5b5,0x22944c80 ! %f22
.word 0xc24e8289,0xa0000000 ! %f24
.word 0x640fa6aa,0xd274144d ! %f26
.word 0xdbe45aa1,0xeea3b20b ! %f28
.word 0xf35e3f59,0x7fffffff ! %f30
.word 0x00000020,0x86000220 ! %fsr
p61_local0_expect:
.word 0x7595bf1d,0x8fcd3dec,0x89000000,0xf164c765 ! PA = 000000008a000000
.word 0xc1f3a631,0xfcb69eb9,0xccf977f8,0xf9cb564b ! PA = 000000008a000010
.word 0x494b9cc8,0x66e78c85,0x9d355d3e,0x2f793e52 ! PA = 000000008a000020
.word 0xa7fa3e5d,0xacff7798,0x17e94614,0xe25c6311 ! PA = 000000008a000030
.word 0xc78a52ed,0x74887f77,0x44065729,0xcb3ba899 ! PA = 000000008a000040
.word 0x0577a346,0xdbca5f87,0xfb998cf0,0x4b7ecc21 ! PA = 000000008a000050
.word 0x25331f8c,0x9568f94b,0x0f53984a,0x970a2d2e ! PA = 000000008a000060
.word 0x6c288ed2,0x4e62dd60,0x58aa6d64,0x227fbc18 ! PA = 000000008a000070
.word 0x0b7ae14e,0xff0b4894,0x1829942c,0xc36a7b51 ! PA = 000000008a000080
.word 0x657125e0,0x4a6d0f0c,0x44f6fbbd,0x9beadca8 ! PA = 000000008a000090
.word 0x3e472434,0x9ca99834,0x3fb59d71,0x65539187 ! PA = 000000008a0000a0
.word 0xf92c48c8,0xa256c3aa,0x5ed96878,0x188ed01e ! PA = 000000008a0000b0
.word 0xb9ebdc52,0x0db9899d,0x95857940,0x57bfc3f1 ! PA = 000000008a0000c0
.word 0x7e460fa6,0x4d39fa30,0x7fe3164a,0xc893f08e ! PA = 000000008a0000d0
.word 0xc44cbaac,0x2d1e6efe,0x1b4ded45,0xb3db5ae1 ! PA = 000000008a0000e0
.word 0x62841e4c,0x3d7820da,0x6b8ca38e,0x64e0302a ! PA = 000000008a0000f0
.word 0x7d2c080c,0xdd96a61f,0x3cda8475,0x94af86cd ! PA = 000000008a000100
.word 0x13a1280d,0x055cb55f,0x06912ff6,0x1af42bd7 ! PA = 000000008a000110
.word 0xfbb85cd0,0xad711080,0x7da29b1a,0x0acfcb02 ! PA = 000000008a000120
.word 0xefc5cd2d,0x74756cca,0xaeaa5476,0xa093ea1c ! PA = 000000008a000130
.word 0x687cf53b,0x0985266e,0x4cddbecc,0x4981da6b ! PA = 000000008a000140
.word 0xe5805259,0x76254312,0x8bf76f58,0xfe677972 ! PA = 000000008a000150
.word 0x800d831e,0x7f06a09d,0x816f61d4,0x49cbf57e ! PA = 000000008a000160
.word 0xa4ce16dd,0x78d7b4bd,0x7513d53c,0xa445ea75 ! PA = 000000008a000170
.word 0x14a4a315,0xe162cc27,0xab4eb5bf,0xca835cbc ! PA = 000000008a000180
.word 0x8b59de5d,0x60c0ace7,0xf932f897,0xf7b3003e ! PA = 000000008a000190
.word 0xba27f14d,0xd5308fcd,0x23680cbc,0xe06b16e3 ! PA = 000000008a0001a0
.word 0x37d06993,0xd56615ac,0x102ee679,0x9c6a86c6 ! PA = 000000008a0001b0
.word 0x6ea1e7a4,0xadfc09f1,0x31b0341f,0x7e47eefb ! PA = 000000008a0001c0
.word 0xfe42271b,0x22edf593,0x086b0fbd,0x082351a7 ! PA = 000000008a0001d0
.word 0x5a6f8ead,0x0742722b,0x2584a0bf,0x671269e2 ! PA = 000000008a0001e0
.word 0xcc6b1b2e,0x2c1347a1,0xeabb29cf,0x680ab277 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x838e92f4,0x32877e57,0x2cb3f455,0x53cdf0b0 ! PA = 000000008a800000
.word 0x875fcadb,0x49a18662,0x0a360455,0xc176be3d ! PA = 000000008a800010
.word 0xad7d991d,0x22c327ac,0x58c49077,0x9d67828e ! PA = 000000008a800020
.word 0x8545d83d,0xd0682f8d,0x99e29376,0x28497c00 ! PA = 000000008a800030
.word 0xe6a956ac,0x00000009,0x431e6eab,0x71c6c8d1 ! PA = 000000008a800040
.word 0xeeb4b7d1,0xb4399c94,0x88eeac5c,0xaec44a69 ! PA = 000000008a800050
.word 0xd1381af9,0xa2018a55,0xcfd00bc3,0x2bcbdf56 ! PA = 000000008a800060
.word 0x154545f2,0xb2a097ad,0x67133ba8,0x7a1171f2 ! PA = 000000008a800070
.word 0xd24a52a5,0x8a709eb6,0x0d1e81de,0xaa573091 ! PA = 000000008a800080
.word 0xd26b793b,0x58ccf556,0x0f35bb96,0x0cf4e891 ! PA = 000000008a800090
.word 0x1b1e6334,0x4b3fbde0,0x56dd6a4a,0x6d716b98 ! PA = 000000008a8000a0
.word 0x3d2a2a7a,0xdfca2325,0xa0b99132,0xc190f9d6 ! PA = 000000008a8000b0
.word 0x160ee787,0x8d454dc8,0x5d1c4d14,0xb7f20375 ! PA = 000000008a8000c0
.word 0x07e011ff,0xf7b46966,0xa89862aa,0xd7217e06 ! PA = 000000008a8000d0
.word 0x997b6c1e,0xdf4bd455,0x7ae4db5d,0xa4d8ee84 ! PA = 000000008a8000e0
.word 0x6e4a71f2,0x6d2731d9,0x4eacca21,0xe7b903fd ! PA = 000000008a8000f0
.word 0x2e31951c,0x01c397ce,0xca1b551f,0x06728c3f ! PA = 000000008a800100
.word 0x9d2e7a2e,0x60838875,0x3aeeb8dd,0x5308f0b6 ! PA = 000000008a800110
.word 0xd001a0a1,0x44f5f923,0xfcd59199,0x98dc0a95 ! PA = 000000008a800120
.word 0xd85c0f71,0xea2c2030,0xa1e321de,0x99972a3a ! PA = 000000008a800130
.word 0x28357d33,0x20cfbc8a,0x8e6244eb,0x804f15f1 ! PA = 000000008a800140
.word 0x859d756e,0x48723671,0x6c228601,0x453e0906 ! PA = 000000008a800150
.word 0xdd9cc293,0xb2417861,0xf865bc11,0x81523057 ! PA = 000000008a800160
.word 0xdeb81b65,0x19e02134,0xb0b0b0d5,0x836733bd ! PA = 000000008a800170
.word 0xca1d03d7,0x4e40ec5b,0xde114db0,0x6aab407c ! PA = 000000008a800180
.word 0xdac744d3,0x2680e7ca,0x0e13edb5,0xee17ab97 ! PA = 000000008a800190
.word 0xcc575f7a,0x420f8054,0xfa2283d0,0xc432a2cd ! PA = 000000008a8001a0
.word 0xaac80073,0x832c68b9,0x5f870a90,0xcd3a7471 ! PA = 000000008a8001b0
.word 0x5c0457fe,0x548dad89,0x4f03b939,0xe49bbded ! PA = 000000008a8001c0
.word 0xf772a333,0xf16c95c0,0x0f5e8109,0x23afc310 ! PA = 000000008a8001d0
.word 0xa68cb311,0x0d41760f,0xe5b2958f,0xc8f39076 ! PA = 000000008a8001e0
.word 0xa4021a7e,0x985221ec,0xc6e9f266,0x8dd13ff5 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xa86292aa,0x40715c12,0xc5b33e04,0xf0ed9b4f ! PA = 000000008b000000
.word 0x171ee638,0x42c0a71f,0xf1383aa7,0x9738b684 ! PA = 000000008b000010
.word 0x46b6e193,0x8632ce79,0xff4b4470,0xff13bec5 ! PA = 000000008b000020
.word 0x0feffd5f,0xfab0463c,0x05fbbb2f,0x98e75d29 ! PA = 000000008b000030
.word 0x1b661b02,0x52cd77a9,0xbe7b57c1,0xd0965c26 ! PA = 000000008b000040
.word 0x7783eef0,0x8ee922e0,0xcba47c4e,0x22944c80 ! PA = 000000008b000050
.word 0xc24e8289,0xa0000000,0x640fa6aa,0xd274144d ! PA = 000000008b000060
.word 0xdbe45aa1,0xeea3b20b,0xf35e3f59,0x7fffffff ! PA = 000000008b000070
.word 0x635a814e,0x5c0c6f3b,0x05807854,0xa15ceede ! PA = 000000008b000080
.word 0xd72c806f,0x59397e70,0x61fe85ad,0x9b1b5593 ! PA = 000000008b000090
.word 0x233bc6df,0xa8cb83b7,0xc842bc74,0x282dfc46 ! PA = 000000008b0000a0
.word 0x162685e9,0xfe566ccd,0x0f3b7682,0x1eb96088 ! PA = 000000008b0000b0
.word 0xe3c18423,0x0f68199b,0x9bfb12a9,0x289965a6 ! PA = 000000008b0000c0
.word 0xe3b70fad,0x0c67fb3f,0x63f6f221,0x55e46814 ! PA = 000000008b0000d0
.word 0xd4555513,0x5f5faee3,0xbb3d460d,0x58385941 ! PA = 000000008b0000e0
.word 0xce469999,0x308e7b57,0x12aba109,0xdb1499ac ! PA = 000000008b0000f0
.word 0x037bf1c3,0xd2b88f24,0xec50d140,0xaa52fbe4 ! PA = 000000008b000100
.word 0x9b02f941,0x8ee13f07,0x54be5bd6,0xfe148a23 ! PA = 000000008b000110
.word 0xf5dd4a86,0xcc0e3111,0xf0a26a30,0xfb4fbee9 ! PA = 000000008b000120
.word 0x2234fa42,0xa7fc05a5,0xe22b24a0,0x56a3a7d8 ! PA = 000000008b000130
.word 0x3d1d0458,0xbe87896f,0xc1f3a631,0xaaaf5406 ! PA = 000000008b000140
.word 0x8385d316,0x29e7f2eb,0x4615b209,0x02fa2796 ! PA = 000000008b000150
.word 0xaae83f34,0xffd92d03,0x765a155a,0x8662388f ! PA = 000000008b000160
.word 0x87ce0e2d,0x097cb8e8,0x9cba4b66,0x43138990 ! PA = 000000008b000170
.word 0x961341dd,0x231b6017,0x25c67172,0x3ddc50cd ! PA = 000000008b000180
.word 0xbf31f10c,0x94bf2295,0x8c8d9806,0x59990785 ! PA = 000000008b000190
.word 0x74569f73,0x99274440,0x49a49296,0x1214eeea ! PA = 000000008b0001a0
.word 0xa498a903,0x9931ae11,0xdca7d8f2,0x27b67f08 ! PA = 000000008b0001b0
.word 0xa5d63441,0xf3e00df5,0x8dc0171d,0xe53ba7bc ! PA = 000000008b0001c0
.word 0x51ce5a7b,0x3a91871f,0x3da6b95d,0xd1992d5c ! PA = 000000008b0001d0
.word 0xedf9e70d,0xaa22801e,0x60dbddab,0x5e725827 ! PA = 000000008b0001e0
.word 0xf5f02dfa,0x2561c858,0xc7e12ed9,0x1e0cf1dc ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x350a6ae0,0x6551a38e,0x85fbfab4,0x459fa587 ! PA = 000000008b800000
.word 0xb12846dc,0xada222b0,0x552d612a,0xbca32bea ! PA = 000000008b800010
.word 0x83b46089,0xe4f14ebb,0xd2ab9a30,0x7b2eecc4 ! PA = 000000008b800020
.word 0xfe9c1b1a,0x47ece517,0xf902b4dd,0xf51f712e ! PA = 000000008b800030
.word 0x8b842fc5,0xe351d49a,0xf2bf9187,0x69ae8dc8 ! PA = 000000008b800040
.word 0x000000ff,0xb369c59d,0xf219eae5,0x00527eea ! PA = 000000008b800050
.word 0xdb847f30,0x32692d24,0x3986b4a8,0x30e3e50b ! PA = 000000008b800060
.word 0x98aefda4,0x1727dcd6,0xcea40b36,0x2191fc9e ! PA = 000000008b800070
.word 0xb0548b81,0x49fc57d4,0xd9bd563a,0xe46876ec ! PA = 000000008b800080
.word 0x9e852f74,0x9c94e094,0x8f0897b1,0xdca653c9 ! PA = 000000008b800090
.word 0x28c86503,0xdef42283,0x951b3af5,0xd659b96e ! PA = 000000008b8000a0
.word 0x28ead6f1,0x8acce13b,0xfc8a71c9,0xde27ef42 ! PA = 000000008b8000b0
.word 0xad06d432,0x7847df53,0xe3f8ad92,0x87b95a2f ! PA = 000000008b8000c0
.word 0x2d3cf3c9,0x59cedf20,0x04215261,0x4f5a9a9c ! PA = 000000008b8000d0
.word 0x9dea8456,0x190d9bd0,0x6c55b36e,0x0d836a25 ! PA = 000000008b8000e0
.word 0xd6ad79c2,0x494ec0c6,0x7d8f6c19,0x0746e457 ! PA = 000000008b8000f0
.word 0x93ffcffe,0xf7f20a39,0x1f890fea,0x2b1cbb16 ! PA = 000000008b800100
.word 0xf3d55aab,0x2a582e0d,0x8e446d20,0x3c402910 ! PA = 000000008b800110
.word 0x4ccad169,0x8588f5e2,0x041eabbe,0x352a0d96 ! PA = 000000008b800120
.word 0x01aae347,0x17734d4d,0x04800f44,0xd792b76d ! PA = 000000008b800130
.word 0x40613f4e,0xde8afc52,0xaf1a77ae,0xd59b00cb ! PA = 000000008b800140
.word 0x5c1e4b20,0x116dc445,0x2aec4783,0xdd9f38b7 ! PA = 000000008b800150
.word 0x755839b6,0xc4cd6fe4,0x542a3941,0x98f0ce55 ! PA = 000000008b800160
.word 0x74d55577,0x279b446a,0x55299366,0x8314237e ! PA = 000000008b800170
.word 0x6c9815dd,0xd093020d,0x6b1bd1b9,0xb1203284 ! PA = 000000008b800180
.word 0x1d34eff2,0x5b3c4c5a,0xd236821e,0x9564e941 ! PA = 000000008b800190
.word 0x4065f10b,0x3798d229,0xd985db80,0xd7b069b6 ! PA = 000000008b8001a0
.word 0x9d7f3961,0xeea11632,0x4e514e57,0xcf8d389c ! PA = 000000008b8001b0
.word 0xf24cd081,0xfc26c31f,0x6b767be3,0xf9f123d4 ! PA = 000000008b8001c0
.word 0xbf007fac,0x7e0ff80a,0xca46f5ff,0x96ab1fdf ! PA = 000000008b8001d0
.word 0xa5f7ac51,0x9e341e98,0x79d406c6,0xfcf67808 ! PA = 000000008b8001e0
.word 0xe5da284e,0x15a740af,0xb660336b,0xb25048f9 ! PA = 000000008b8001f0
p62_init_registers:
.word 0xc3acfe20,0xe45ed20c ! Init value for %l0
.word 0xaec7bad2,0x5643263a ! Init value for %l1
.word 0x0425f64a,0x01f475c7 ! Init value for %l2
.word 0xec3e3761,0xe8bc21e4 ! Init value for %l3
.word 0xec3288ae,0xab73cf9d ! Init value for %l4
.word 0x2533775c,0x9a6e3da6 ! Init value for %l5
.word 0xeba3dadf,0xef6d88bc ! Init value for %l6
.word 0xbf850ed9,0xbe865cc3 ! Init value for %l7
.align 64
p62_init_freg:
.word 0x0301f9f6,0xabe9144d ! Init value for %f0
.word 0x90c48fc8,0xbbc13f4c ! Init value for %f2
.word 0x1f923252,0x76107e1f ! Init value for %f4
.word 0x1071da89,0x115bb120 ! Init value for %f6
.word 0x34fae181,0x9a6e279a ! Init value for %f8
.word 0x8d65fd39,0x3816dad9 ! Init value for %f10
.word 0xe740ff00,0xe133edd1 ! Init value for %f12
.word 0xa232c5a9,0x73a79c75 ! Init value for %f14
.word 0x4a058967,0x12bccdd7 ! Init value for %f16
.word 0x08cb8115,0xb008fc08 ! Init value for %f18
.word 0x5dd001f0,0x525940a8 ! Init value for %f20
.word 0xff9b8da7,0x9e7b90dc ! Init value for %f22
.word 0xbb7d2833,0x08a9fed4 ! Init value for %f24
.word 0x3beac09e,0x8d6f2866 ! Init value for %f26
.word 0x1713f653,0xe7247457 ! Init value for %f28
.word 0xcec4339f,0x31f380bb ! Init value for %f30
.word 0xdbc018ee,0x5b0a5f96 ! Init value for %f32
.word 0x0a061517,0xa5237cac ! Init value for %f34
.word 0xc6e8da45,0xd097a881 ! Init value for %f36
.word 0xc5f1133d,0x7f3b8595 ! Init value for %f38
.word 0x6d185a94,0xa576e4fc ! Init value for %f40
.word 0xd22912d7,0x7cdcd750 ! Init value for %f42
.word 0xdd9bb3da,0x966316a6 ! Init value for %f44
.word 0x33f9c514,0x8d017120 ! Init value for %f46
.word 0xa4c74a15,0x0e827966
.word 0xef3dcc54,0xcde52433
.word 0x9693b187,0xa00f24a6
.word 0x3f5344d2,0x0fa9c614
.word 0x07771245,0x5ee7d098
.word 0x47af9d52,0x966d8047
.word 0x87538db0,0x3c20ed87
.word 0x8e032b8f,0x8b612006
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,0x00000047 ! %l0
.word 0x00000000,0x73248a2a ! %l1
.word 0x00000000,0x0000ce41 ! %l2
.word 0x00000000,0x000000d8 ! %l3
.word 0x00000000,0x0000007f ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x000000f8 ! %l6
.word 0x00000000,0x00000065 ! %l7
p62_expected_fp_regs:
.word 0xa4c74a15,0x0e827966 ! %f0
.word 0x87538db0,0x3c20ed87 ! %f2
.word 0x87538db0,0x41ce1076 ! %f4
.word 0x41ce1076,0xc3800000 ! %f6
.word 0x3c20ed87,0x5ee7d098 ! %f8
.word 0x47af9d52,0x966d8047 ! %f10
.word 0x87538db0,0x3c20ed87 ! %f12
.word 0x8e032b8f,0x8b612006 ! %f14
.word 0x686357f5,0xd905cb12 ! %f16
.word 0x0a061517,0xa5237cac ! %f18
.word 0xc6e8da45,0x3c20ed87 ! %f20
.word 0xc5f1133d,0x7f3b8595 ! %f22
.word 0xb3f9c514,0x8d017120 ! %f24
.word 0xd22912d7,0x7cdcd750 ! %f26
.word 0xdd9bb3da,0x966316a6 ! %f28
.word 0x87538db0,0x41ce1076 ! %f30
.word 0x00000000,0x06000020 ! %fsr
p62_local0_expect:
.word 0x516eb0b5,0xa95d9fa6,0x499a68fb,0x1cbab40d ! PA = 000000008c000000
.word 0x65093568,0xddb7dc31,0x6575df43,0xc8d42c93 ! PA = 000000008c000010
.word 0xd73d2858,0x734e57a5,0x44cc5fd9,0x7c620986 ! PA = 000000008c000020
.word 0x0c01d467,0x567ab2ec,0x788850e1,0x9e8222be ! PA = 000000008c000030
.word 0xc21b831d,0x90c7550f,0x3028381f,0xcac0ed5f ! PA = 000000008c000040
.word 0x6279ff14,0x00d44cf0,0x4016a1a1,0x4d7d0bab ! PA = 000000008c000050
.word 0x1ee82c8e,0x1973f7d8,0xea4167fd,0xe2d6db2e ! PA = 000000008c000060
.word 0x7615e294,0x996228b7,0xdb1ac85f,0x9231162c ! PA = 000000008c000070
.word 0x7194335a,0x91a861d4,0xb61ad077,0x1d6cf6c2 ! PA = 000000008c000080
.word 0xc948a223,0x8818ebe2,0x53310995,0x1899853e ! PA = 000000008c000090
.word 0x90993b9d,0x72e72e6a,0x0674ef35,0xb0070dbf ! PA = 000000008c0000a0
.word 0xb9870bd2,0x70f645ff,0x99cceaeb,0x27a9eb0d ! PA = 000000008c0000b0
.word 0x2344fec6,0xb48c8980,0xced9f574,0x22b15ac9 ! PA = 000000008c0000c0
.word 0xb69e0f34,0x90d111fc,0x56dadcb9,0x9c4c70ec ! PA = 000000008c0000d0
.word 0xf9d1b970,0xd109ee71,0x08b9f90e,0xc3f45490 ! PA = 000000008c0000e0
.word 0x08b5ba26,0x10af3411,0x9021ebdb,0x0a521b58 ! PA = 000000008c0000f0
.word 0x4c1b2d5f,0x6faebfdf,0x3e28b61a,0x025f670a ! PA = 000000008c000100
.word 0x98eafe55,0x92d3b9f7,0xbced7e00,0x5d55c2a5 ! PA = 000000008c000110
.word 0xe8aa1f19,0x205f11b7,0xc191aa07,0x91577f87 ! PA = 000000008c000120
.word 0x1264a676,0x29acbb00,0x5fe5db96,0xf22daff3 ! PA = 000000008c000130
.word 0xa9873870,0xb4b44d28,0xd9ba287b,0x9ede43d8 ! PA = 000000008c000140
.word 0x80ccba39,0x727f681f,0x49046092,0x402f7bca ! PA = 000000008c000150
.word 0xa3fd495b,0x039857d2,0xc302f8e8,0xe21f4b11 ! PA = 000000008c000160
.word 0xd2ff9f51,0x742c67b0,0xcb1b9c29,0x9f3705fc ! PA = 000000008c000170
.word 0xedd2a776,0x001d1e63,0xaeca7cb6,0x33238102 ! PA = 000000008c000180
.word 0xc0efd6aa,0xad1266e9,0x06c90ea5,0x1ae68187 ! PA = 000000008c000190
.word 0x3cd81c95,0x8af03fa4,0x934e2892,0x8b6fe7dc ! PA = 000000008c0001a0
.word 0x2f6a6886,0x68ba53ea,0x47dd4470,0xcea26988 ! PA = 000000008c0001b0
.word 0x0a14682a,0x4546de18,0xa87ef4a6,0x4b2f2910 ! PA = 000000008c0001c0
.word 0x104e543b,0xe1c661cc,0x6f5b272c,0xc9557aa1 ! PA = 000000008c0001d0
.word 0xab93328c,0x469261bf,0xea45723a,0x9781d6a1 ! PA = 000000008c0001e0
.word 0x57bbd1a8,0x1db1c5ef,0x1d4458d1,0xf1c07fff ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x91423562,0x906a2abb,0x3cefdf71,0xa34e93f8 ! PA = 000000008c800000
.word 0xb1aa5244,0x629f808d,0x01d8ce77,0xe6781712 ! PA = 000000008c800010
.word 0x41ce1076,0x461042c1,0x98d0e75e,0x08fc08b0 ! PA = 000000008c800020
.word 0xc8f3fc0d,0x009170ae,0x64c9ae96,0xbcc0deb9 ! PA = 000000008c800030
.word 0x9c5d6e25,0x657a24a1,0x9f2b2060,0xfcc3d763 ! PA = 000000008c800040
.word 0xf9f766be,0x11262736,0xa7bd8bbf,0xe5d21c79 ! PA = 000000008c800050
.word 0x3544f59a,0x51053001,0xa1b54c1d,0xc2ba80bc ! PA = 000000008c800060
.word 0x4f6008ef,0x95d19729,0xac782a19,0x1f159e1d ! PA = 000000008c800070
.word 0x0eadd257,0xa0b054b5,0x8260abf8,0x7592e17d ! PA = 000000008c800080
.word 0x0694fac9,0xf02a67eb,0xc6e8da45,0x3c20ed87 ! PA = 000000008c800090
.word 0x986a7fff,0x67fe49bc,0x8524664d,0x02f35926 ! PA = 000000008c8000a0
.word 0x25498884,0x4164af61,0x179c01b2,0xf6fa1a7b ! PA = 000000008c8000b0
.word 0x322fa41d,0x903179e1,0x1cb3c26a,0xe618928b ! PA = 000000008c8000c0
.word 0xc8d0afd1,0x1a5e231c,0xebd6307b,0xa2d88202 ! PA = 000000008c8000d0
.word 0xbb48c2b4,0x74620e76,0xfe477b98,0xb0630c9e ! PA = 000000008c8000e0
.word 0xc6cb7c6c,0x1d3aa499,0xbfd4cd5f,0x355d7b28 ! PA = 000000008c8000f0
.word 0xbe8d84c5,0xdee41332,0x81d08a68,0xce6ccb43 ! PA = 000000008c800100
.word 0x899ed114,0xc5432d66,0xc2ca6f36,0xcfd7da6a ! PA = 000000008c800110
.word 0x2af82708,0x9350facd,0xb000d47e,0x707df47c ! PA = 000000008c800120
.word 0x97d386ab,0xc80714c9,0x46ff3aa9,0x6a124047 ! PA = 000000008c800130
.word 0x13541c9a,0xd4c9601e,0x25c32f96,0x36dec21c ! PA = 000000008c800140
.word 0xe2466a60,0xacf58e5b,0x9d837acb,0x4daa07c2 ! PA = 000000008c800150
.word 0xa6630426,0x45904d33,0x7d26a0fa,0x409d8acf ! PA = 000000008c800160
.word 0x19920f64,0x69f5b1f0,0x862ac869,0xacf2f05d ! PA = 000000008c800170
.word 0xa9a421b0,0x94a30746,0x02b0eefd,0x5b4f97f2 ! PA = 000000008c800180
.word 0x8c149884,0x00002cfe,0xad725532,0x43266323 ! PA = 000000008c800190
.word 0xf00bf425,0x2919dedd,0x3bfec0a6,0x1af1ba66 ! PA = 000000008c8001a0
.word 0x63fd1064,0x3711f919,0x247bf58e,0x61ac5711 ! PA = 000000008c8001b0
.word 0x0aa47751,0x75ce0545,0x9e90e999,0xdd46cd2c ! PA = 000000008c8001c0
.word 0x6df26684,0x89350acd,0x54e10737,0x644e4bf0 ! PA = 000000008c8001d0
.word 0x33b384e8,0x17df7dfc,0x4b3924ba,0x55580c19 ! PA = 000000008c8001e0
.word 0xaf9920d9,0x8174976c,0x048bce28,0xe6e6aae5 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x734f3fb4,0x15900f68,0x363a61e2,0x8077b24a ! PA = 000000008d000000
.word 0xea545215,0x5540eabe,0xffdac5c9,0x43890468 ! PA = 000000008d000010
.word 0xe421bce8,0x61373eec,0x0ef5a4e7,0x2dae42b4 ! PA = 000000008d000020
.word 0x882a544b,0xbbbf1ca7,0xd0c90b3d,0x89fd33ce ! PA = 000000008d000030
.word 0xc7b03cf8,0x1341413e,0xdb7c390b,0x583e1d81 ! PA = 000000008d000040
.word 0x9c7f3860,0xe8bca1ec,0x429180ed,0xfff21eda ! PA = 000000008d000050
.word 0x78cd6099,0x3125753e,0x1c340413,0x76da8b21 ! PA = 000000008d000060
.word 0xf5018512,0xa91b5ab2,0x77321616,0xd843f340 ! PA = 000000008d000070
.word 0xffa293b7,0x3884c228,0x07754447,0x29dab342 ! PA = 000000008d000080
.word 0x4e294449,0x7b89d8d1,0x785d7122,0x2ec77c80 ! PA = 000000008d000090
.word 0x3cacda05,0xdcfbaabd,0x2024b771,0x94aa2df7 ! PA = 000000008d0000a0
.word 0x44639087,0xfd2046f3,0x4a0ea06a,0xe29591cb ! PA = 000000008d0000b0
.word 0xcb25fe72,0x4ec19983,0x2ea008de,0x7289de60 ! PA = 000000008d0000c0
.word 0x4f7399f3,0x8aad113e,0xfbd8839d,0xe3c50591 ! PA = 000000008d0000d0
.word 0xd3cb5d1d,0x17bdf1bb,0x2ee5df6d,0x6b004751 ! PA = 000000008d0000e0
.word 0xe4b7e2fb,0xeab5fcf2,0x0582cb58,0x859cd126 ! PA = 000000008d0000f0
.word 0x236b24f1,0x34083d83,0xa9ad936e,0xc4ecd237 ! PA = 000000008d000100
.word 0x3a809715,0xae53aed7,0x7f936834,0xf36dd234 ! PA = 000000008d000110
.word 0x17532cb7,0x46df047f,0xb344bae1,0xe2fc4ad8 ! PA = 000000008d000120
.word 0x0e3b4835,0xc6d64662,0xffb520c8,0xd5e2e4f7 ! PA = 000000008d000130
.word 0x84cedc12,0x26413f89,0xe06a51fd,0x09c77d62 ! PA = 000000008d000140
.word 0xd857fad5,0x6706f2a4,0xeaa5d582,0x37683dfa ! PA = 000000008d000150
.word 0x25cc0f48,0xad67c75d,0xc612466a,0xa7f33707 ! PA = 000000008d000160
.word 0xc4923540,0xab87136c,0xa8bf4f72,0xc653f741 ! PA = 000000008d000170
.word 0x21c20e3d,0x082b8e26,0x4a589c4a,0x5d99e88d ! PA = 000000008d000180
.word 0x939ed2a2,0x8b92c889,0x83d9e74a,0x1f1cd6fd ! PA = 000000008d000190
.word 0x91e7779d,0x6305adbd,0x268930af,0x9833d766 ! PA = 000000008d0001a0
.word 0x7117408d,0x626a6cb7,0x11e4d655,0x0e35baa5 ! PA = 000000008d0001b0
.word 0x4ff31c43,0x8c05940d,0x126a5873,0x28695fee ! PA = 000000008d0001c0
.word 0x3ceabcab,0x0df71179,0x7cdcba1b,0x293d7cc9 ! PA = 000000008d0001d0
.word 0xbd9dca30,0xbf7424c0,0x9b156daa,0x39e6e0af ! PA = 000000008d0001e0
.word 0x2337f4f9,0x8ed62217,0x1465e880,0xa1bbaae1 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0x150f5d07,0x4dcd25b1,0x2cfecaa8,0x1c76e890 ! PA = 000000008d800000
.word 0xffffffff,0xffffff62,0x5d118360,0x64576a4b ! PA = 000000008d800010
.word 0xeb59d299,0x4282da11,0xebdfbffb,0x3644c97a ! PA = 000000008d800020
.word 0x0a5906a7,0xd792b0db,0x56fad40e,0x775e704b ! PA = 000000008d800030
.word 0xaedfd80b,0xf7b1aaf1,0x360d9bfc,0x8a2a8048 ! PA = 000000008d800040
.word 0x90330d8b,0x807b1905,0xb3840445,0x138cf91d ! PA = 000000008d800050
.word 0xdd3cd85d,0x7f204921,0xa3a204ae,0x1311b6bc ! PA = 000000008d800060
.word 0xa0727c0d,0xfb1ed15d,0x686357f5,0xd905cb12 ! PA = 000000008d800070
.word 0xff6012a5,0xd0bb9fb4,0x35a11444,0x80e4b194 ! PA = 000000008d800080
.word 0xbb41444e,0x60d28a7c,0x2d398aaa,0xdf20bdb1 ! PA = 000000008d800090
.word 0x873fa387,0x4448ce57,0x41e4c76e,0x529de96b ! PA = 000000008d8000a0
.word 0x74ad490c,0x37ff1177,0xd07c78b1,0x7aa16301 ! PA = 000000008d8000b0
.word 0x739a1b2c,0x91099d97,0x4250e012,0x4f597fc1 ! PA = 000000008d8000c0
.word 0x3328fae5,0x854a1334,0x11abdd76,0x3e22f737 ! PA = 000000008d8000d0
.word 0xa0692538,0x516c7fd2,0xe7455ec2,0xc1e292c2 ! PA = 000000008d8000e0
.word 0xacf48187,0x36558c6f,0xa7c5c4c3,0x62977e2f ! PA = 000000008d8000f0
.word 0x10b2c687,0x74b700c0,0x8144fff2,0x2f92423a ! PA = 000000008d800100
.word 0x6e88407e,0x4c5e7ec6,0x9a0dfb55,0x72325891 ! PA = 000000008d800110
.word 0x5dff7e8c,0xb9cc7054,0x2572aa82,0x05574b5d ! PA = 000000008d800120
.word 0x6916fa0f,0xf6ec51e1,0x4ac1301d,0x1e04c6a2 ! PA = 000000008d800130
.word 0x04293757,0x1f36eb1e,0xf367e664,0x07f93b40 ! PA = 000000008d800140
.word 0x8564a467,0x2d0869d7,0x8ddfc104,0xb7e6a76a ! PA = 000000008d800150
.word 0x087bcf8c,0x0953511e,0xc9cc94d4,0xc67e2b37 ! PA = 000000008d800160
.word 0x521bc908,0x6eb29416,0x77827589,0xb7226a8a ! PA = 000000008d800170
.word 0xb607207a,0xfb1ae4a9,0x269fd1a0,0x3a4da481 ! PA = 000000008d800180
.word 0xa5c99c50,0x9a742384,0x23d9a580,0x7ff5e044 ! PA = 000000008d800190
.word 0x755bbb8c,0x11586d1b,0xb7b7f4de,0x17d1f9e4 ! PA = 000000008d8001a0
.word 0x5667beac,0xa0f5594b,0xdbb1ec32,0x89035236 ! PA = 000000008d8001b0
.word 0xe1e651fd,0x2074552b,0xb8a4f3e9,0xb04c98e6 ! PA = 000000008d8001c0
.word 0x70b06404,0xf3457c0d,0x1672e859,0x54795891 ! PA = 000000008d8001d0
.word 0x8ab19393,0xdbfa0fe6,0x102d6be0,0x3fedd717 ! PA = 000000008d8001e0
.word 0x4209b504,0xeb306fa1,0xfde67938,0x057de4c2 ! PA = 000000008d8001f0
p63_init_registers:
.word 0x3823a168,0x89dc0e5e ! Init value for %l0
.word 0xd80782c0,0x7580365b ! Init value for %l1
.word 0x3e15435c,0x5ee94f61 ! Init value for %l2
.word 0x75b5d72a,0xa5be9816 ! Init value for %l3
.word 0x25293cbf,0xb7a9c566 ! Init value for %l4
.word 0xdedd1190,0x56069565 ! Init value for %l5
.word 0x218ae0f0,0xb2a58878 ! Init value for %l6
.word 0x5c7c6966,0x0d93103d ! Init value for %l7
.align 64
p63_init_freg:
.word 0x3b1a085e,0x42bbdcf0 ! Init value for %f0
.word 0x8ac73ddf,0x0cc96bac ! Init value for %f2
.word 0x065174f9,0xdbb4ad8a ! Init value for %f4
.word 0x4d01740e,0x84ef6eb2 ! Init value for %f6
.word 0x5718c2ce,0xac4a2650 ! Init value for %f8
.word 0x365f1193,0x9bdd3a0e ! Init value for %f10
.word 0x26f25384,0xea461687 ! Init value for %f12
.word 0xd59e341c,0x3ed175f8 ! Init value for %f14
.word 0xaa0686da,0xf189530d ! Init value for %f16
.word 0xb97c922d,0xa6285480 ! Init value for %f18
.word 0xf922824c,0x901f6b51 ! Init value for %f20
.word 0xc8d92789,0xf4f6fb8e ! Init value for %f22
.word 0x5f976cae,0xe1170ed9 ! Init value for %f24
.word 0xf20b3f75,0x112383c4 ! Init value for %f26
.word 0xa09fa85c,0x73e3bb4e ! Init value for %f28
.word 0xd4328b58,0x80b799f3 ! Init value for %f30
.word 0xcb44f64f,0x3967972d ! Init value for %f32
.word 0xd7d69b39,0xc79fb2e2 ! Init value for %f34
.word 0x842f6e98,0x968cd5c1 ! Init value for %f36
.word 0x7b880d57,0x58ee913a ! Init value for %f38
.word 0x23885a8e,0xfa30b846 ! Init value for %f40
.word 0x6c10f79a,0x59007dfd ! Init value for %f42
.word 0x0e7da255,0xc8fb8dae ! Init value for %f44
.word 0x38b250b2,0xb80162c1 ! Init value for %f46
.word 0x9641fd41,0x4b5752fe
.word 0x53d0dbbb,0x728b0161
.word 0xee376574,0x2d286a36
.word 0x5867f651,0x468c47d1
.word 0x21c086a3,0x37c91083
.word 0xff35dae2,0xa6a01053
.word 0x0fa8d02c,0x81071ee6
.word 0xbbcd90e3,0xddc0fadf
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,0x0000004f ! %l0
.word 0x00000000,0x00002293 ! %l1
.word 0x4f005307,0x8facb8f3 ! %l2
.word 0xffffffff,0xf4b6039f ! %l3
.word 0x00000000,0x7ec78e41 ! %l4
.word 0x00000000,0x84ef6eb2 ! %l5
.word 0x00000000,0x83664599 ! %l6
.word 0x00000000,0x0000003a ! %l7
p63_expected_fp_regs:
.word 0x3b1a085e,0x365f1193 ! %f0
.word 0xceabf2f2,0xa6285480 ! %f2
.word 0xc3d7d815,0xe8e30711 ! %f4
.word 0x7ec312f3,0x92410132 ! %f6
.word 0x41d3405d,0x4e597c46 ! %f8
.word 0xd4328b58,0x80b799f3 ! %f10
.word 0x26f25384,0xea461687 ! %f12
.word 0xd59e341c,0x3ed175f8 ! %f14
.word 0xceabf2f2,0xa6285480 ! %f16
.word 0xceabf2f2,0xa6285480 ! %f18
.word 0xaf909c2e,0x7f2b4239 ! %f20
.word 0x43d3405d,0x03a13bdc ! %f22
.word 0x5f976cae,0xe1170ed9 ! %f24
.word 0xf20b3f75,0x112383c4 ! %f26
.word 0xa09fa85c,0x73e3bb4e ! %f28
.word 0xd4328b58,0x80b799f3 ! %f30
.word 0x00000008,0x02800021 ! %fsr
p63_local0_expect:
.word 0x52239057,0xc74cbef4,0x29df7559,0xa393ab79 ! PA = 000000008e000000
.word 0x8ef9cd04,0x77699262,0x14c313f7,0x40526ce3 ! PA = 000000008e000010
.word 0xfeb7f820,0xfb5c66bc,0x8facb8f3,0x9f78ed2c ! PA = 000000008e000020
.word 0x3f2e88b6,0x8884d3ed,0x3a057285,0xaa43db25 ! PA = 000000008e000030
.word 0xb5bf1ebd,0xcd36e39c,0x10e3fc13,0x56a9d9b4 ! PA = 000000008e000040
.word 0xc17bf49b,0x02825635,0x907fd549,0xe7fba95d ! PA = 000000008e000050
.word 0xc8907193,0xc25034aa,0x2d56696c,0x09484b0b ! PA = 000000008e000060
.word 0x7f30dd85,0x2e81a792,0xedbf4d27,0xad0641a7 ! PA = 000000008e000070
.word 0x08b5d9f0,0x201cd45b,0x165e2099,0xc903e45a ! PA = 000000008e000080
.word 0x58906b85,0x80758fa7,0x7e7497e7,0xf85038f8 ! PA = 000000008e000090
.word 0x4bcfab9d,0xc255415c,0xa099c7fa,0x41425c2c ! PA = 000000008e0000a0
.word 0x247e00df,0xe0edd5c9,0x023d2055,0x02bfab4b ! PA = 000000008e0000b0
.word 0x3857b1f4,0x013deea8,0x7124b975,0x458ca5a1 ! PA = 000000008e0000c0
.word 0xecd96192,0x501308e9,0x5e7f03ec,0x9f414f42 ! PA = 000000008e0000d0
.word 0x02fd0744,0x6b380e33,0xaacf3006,0xef4f621d ! PA = 000000008e0000e0
.word 0x774fd33e,0x898a2a4d,0x396a4f37,0x1d2135d9 ! PA = 000000008e0000f0
.word 0xe3af541f,0x977dc4d8,0x5ccddfe4,0x2994bf6f ! PA = 000000008e000100
.word 0x231d8c22,0x80872231,0x83664599,0xdaef38d8 ! PA = 000000008e000110
.word 0x0d2872f2,0x66510d7c,0x1fa5000b,0x292cacbf ! PA = 000000008e000120
.word 0xa2a39b01,0x81508e5c,0x32a2a9a4,0x85f47084 ! PA = 000000008e000130
.word 0x3dcacb97,0xdd1ed9f8,0x729f0ab6,0x75768172 ! PA = 000000008e000140
.word 0x03f1879f,0xd29d0c68,0x9d2abc57,0x01f90c16 ! PA = 000000008e000150
.word 0x8dfb566c,0x2dfc03e2,0x3c0070ad,0xf9e68980 ! PA = 000000008e000160
.word 0x7f8e9ded,0xbe2ebc66,0xa7eee672,0x6da75fb5 ! PA = 000000008e000170
.word 0xea97c807,0x40c45c24,0x886323b4,0x80b799f3 ! PA = 000000008e000180
.word 0x361c67ba,0x8ce43dcc,0xeb6f487f,0x91b719fb ! PA = 000000008e000190
.word 0xa2792735,0x4fbd7b82,0x03f6ccff,0xc829b550 ! PA = 000000008e0001a0
.word 0x103876be,0xc4d3215e,0xa87f3501,0xcaca6519 ! PA = 000000008e0001b0
.word 0x53813d21,0x36c8b4e6,0x3675eaf5,0x3a301289 ! PA = 000000008e0001c0
.word 0x5dd763bb,0xa30fe1e1,0xdc72a278,0x973ad9e5 ! PA = 000000008e0001d0
.word 0x5c7eb599,0x6d40c8d0,0x4032a749,0xdb3dade5 ! PA = 000000008e0001e0
.word 0x2fbab6d7,0xff28fe98,0xba338377,0xa1a31b41 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0xf3b8ac8f,0x0753004f,0x5eb7efc4,0xcfc2cef4 ! PA = 000000008e800000
.word 0xacf3db2e,0x86e960f9,0x2be51ef1,0x4907f253 ! PA = 000000008e800010
.word 0x72112205,0x14cf8703,0x49e652c4,0x83f5e215 ! PA = 000000008e800020
.word 0xd174ad8b,0xeaeecbd4,0x551a7cff,0xb0f7717c ! PA = 000000008e800030
.word 0xafd6bd9d,0x8b5ac553,0x22d98603,0x3d0fb9a0 ! PA = 000000008e800040
.word 0xd66ce17c,0x19748bd7,0xe1dfe1f7,0xb3106e97 ! PA = 000000008e800050
.word 0x39e1afce,0x7ab78c6a,0x407aaee2,0x9d1c208e ! PA = 000000008e800060
.word 0x9b7ab98d,0xf9b19e91,0x01a4db58,0x1044c49b ! PA = 000000008e800070
.word 0xbfb64038,0x36b36f17,0xb253bcf5,0x46f9770d ! PA = 000000008e800080
.word 0x8d245d91,0x3c5b5cfe,0xed8b4aaf,0xcdaa1d05 ! PA = 000000008e800090
.word 0xfe1a4010,0x4f6e7d30,0x40eba350,0x003327c0 ! PA = 000000008e8000a0
.word 0xc15ca961,0x6ea8086a,0x8206ea7e,0x96eeb46f ! PA = 000000008e8000b0
.word 0x04b64e33,0xe2c36d92,0x45d756bf,0x1aeeec99 ! PA = 000000008e8000c0
.word 0x197a1483,0x99b0e199,0x64503e0c,0xfb5b0e11 ! PA = 000000008e8000d0
.word 0x83cdaa6f,0x87491c8f,0x7bd17b00,0x156445bc ! PA = 000000008e8000e0
.word 0xdf25a3a1,0xfaf925fa,0xc05891cb,0x235cf076 ! PA = 000000008e8000f0
.word 0x05135e71,0x2d12e6a6,0xa0027627,0xb08f3300 ! PA = 000000008e800100
.word 0x1a2b6256,0xf0f593fd,0x51fbd319,0x80d13e7f ! PA = 000000008e800110
.word 0x425db6d0,0xec2a21a7,0x9e543b1e,0xb6727031 ! PA = 000000008e800120
.word 0xf04b8c8a,0x7eb5841e,0xeb7e3d35,0xd792ae34 ! PA = 000000008e800130
.word 0x366f199c,0x6d29d9f6,0xaf04131a,0x374baece ! PA = 000000008e800140
.word 0x6d4c41f1,0x639e1373,0x32a296da,0xba7232b2 ! PA = 000000008e800150
.word 0xa0f2f301,0x388b7f3a,0x2ba6da1c,0x1f91c29e ! PA = 000000008e800160
.word 0x4f6d3536,0x03800000,0xa7145db1,0xbc0980d2 ! PA = 000000008e800170
.word 0x856e91ca,0x9b589631,0x4b4a1da0,0xb788f9f5 ! PA = 000000008e800180
.word 0xefecda0b,0x7debbd7b,0x2fa5dd5b,0x91f5a28f ! PA = 000000008e800190
.word 0xed9e7126,0xd3b466bc,0x567233f4,0xdd7a8a89 ! PA = 000000008e8001a0
.word 0xe14dd058,0x51defb96,0x3262c1b5,0x81082ff7 ! PA = 000000008e8001b0
.word 0x5cbdb472,0x5e9af104,0x01d58f68,0x8615d2e3 ! PA = 000000008e8001c0
.word 0xaa083c01,0x3cfc42d8,0xb355842b,0xad73887a ! PA = 000000008e8001d0
.word 0x927eb1b0,0xdaeda853,0x15198751,0xdac6db6f ! PA = 000000008e8001e0
.word 0x07bd8041,0x8a962293,0x37fc24ee,0x1114afd6 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0x7ec312f3,0x92410132,0x13e7c773,0xcd2bd3cf ! PA = 000000008f000000
.word 0xfffcd0f3,0x5d34ffbd,0x1d27d50f,0x3391d96f ! PA = 000000008f000010
.word 0x000004b0,0xf9cd21c4,0xb230ad7f,0xcbf23f5d ! PA = 000000008f000020
.word 0xf1f39699,0x7808a477,0xd5a6b49a,0x7f3bc308 ! PA = 000000008f000030
.word 0x0ca55e07,0x304734ca,0x4d01740e,0x84ef6eb2 ! PA = 000000008f000040
.word 0xedc9bfe1,0x4076d1c2,0xc691ce2c,0x7641aa91 ! PA = 000000008f000050
.word 0xd1a569b4,0x0000005e,0x9feba269,0xbfc927d5 ! PA = 000000008f000060
.word 0xa93531ce,0x3b8f2909,0xd8d6c6ba,0x9c8b2757 ! PA = 000000008f000070
.word 0x5e42786c,0xd683943c,0x1601f67a,0xf2001c3f ! PA = 000000008f000080
.word 0x43c6dc6b,0x50725bed,0x8735c213,0x0cbaab45 ! PA = 000000008f000090
.word 0xcb0cfa33,0x3e6df81b,0x24ee6c05,0x0622dd5e ! PA = 000000008f0000a0
.word 0x4036451d,0x5ed2321d,0x787135f9,0x5c6db818 ! PA = 000000008f0000b0
.word 0x24318535,0x7f0af781,0x996d173f,0x958a712b ! PA = 000000008f0000c0
.word 0x44c5a4e2,0xe880c9c2,0x2c7703f6,0x1bc886dd ! PA = 000000008f0000d0
.word 0xb5f365ef,0x9955d0e6,0x82b8fb69,0x4515b5e8 ! PA = 000000008f0000e0
.word 0x5ae8f3ed,0x4db2d81d,0xab247439,0x794d170c ! PA = 000000008f0000f0
.word 0xba2b8fca,0xd18b83be,0x48aec42e,0x3bdafa94 ! PA = 000000008f000100
.word 0x1427c222,0xb4d1dfe6,0xb64c42bf,0x19b81de2 ! PA = 000000008f000110
.word 0xbed4087c,0x8d5beb82,0xdd80ec0e,0xbd72d44b ! PA = 000000008f000120
.word 0xe223ab30,0xde224f21,0xb285547d,0x57ce4a78 ! PA = 000000008f000130
.word 0x9c4e669b,0xe53d9ef1,0xc2dd6c00,0x6a4742ba ! PA = 000000008f000140
.word 0x1828961c,0xfdf5ee5a,0x59d5d364,0x88f59929 ! PA = 000000008f000150
.word 0xd8dbe166,0x7e2dfce5,0xcfe81397,0x784e9fef ! PA = 000000008f000160
.word 0xa9992c98,0x3dd6acb1,0xbc42191e,0xf85a09bd ! PA = 000000008f000170
.word 0x72a9a7a0,0x55f10022,0x4cf90d14,0xc532c962 ! PA = 000000008f000180
.word 0x65325d1e,0xc182a02c,0x48eea97a,0x5c54da43 ! PA = 000000008f000190
.word 0xf4b24f41,0x0ce451b4,0x9a7dffd9,0x6a00d9a0 ! PA = 000000008f0001a0
.word 0xca6b0c93,0x2f18fd27,0xf7e7ccdb,0xd33f944a ! PA = 000000008f0001b0
.word 0x2849aab3,0xe3bcccbc,0xabdcd62a,0x4a6f1258 ! PA = 000000008f0001c0
.word 0x235f301c,0x8a69fd8a,0x412b1599,0x3661bd56 ! PA = 000000008f0001d0
.word 0x886d3356,0xba50d3b3,0xefe5a1ad,0xad0edc00 ! PA = 000000008f0001e0
.word 0x818e5125,0x64305092,0x0d5f8d6d,0x62f1141c ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x094b9949,0x2ad15bc8,0x2234bef8,0xaf1169fb ! PA = 000000008f800000
.word 0x17ff9164,0xb0d044ca,0x04b06753,0x654aa1d8 ! PA = 000000008f800010
.word 0x41761b8a,0x15a8afb8,0xf4b6039f,0x3ee7f6d7 ! PA = 000000008f800020
.word 0x58546a81,0x3f682fe5,0xf8551bc6,0xaabeda2e ! PA = 000000008f800030
.word 0xe63ec2fa,0x4319f1a3,0x76726fd6,0x37d39aa6 ! PA = 000000008f800040
.word 0x7d652f24,0x9746e6b8,0x5a8e5170,0x6c693081 ! PA = 000000008f800050
.word 0x26ab101c,0x6e06ef51,0x6afe02d3,0xc8015ea0 ! PA = 000000008f800060
.word 0x78e72b12,0x71b2d662,0xe5604ba7,0x030d60e8 ! PA = 000000008f800070
.word 0xcda3efe7,0xb1280214,0x7c493c09,0xb60ce998 ! PA = 000000008f800080
.word 0xeeb8d38b,0x5a8eeb66,0xedc39140,0xfba27936 ! PA = 000000008f800090
.word 0x9f973b01,0x250bf6b9,0x59d56570,0xda533e68 ! PA = 000000008f8000a0
.word 0x128e587f,0x302ed45b,0x9025c01b,0x850804e7 ! PA = 000000008f8000b0
.word 0x3b29ee0e,0xedb65e9f,0x6c98f3d6,0x3f91b0e6 ! PA = 000000008f8000c0
.word 0x12a13447,0x8fa8865c,0xe19c6e53,0x553d2645 ! PA = 000000008f8000d0
.word 0x86ea913a,0x95084a29,0xa4df3577,0x7b908f4d ! PA = 000000008f8000e0
.word 0x97e9a1fc,0xd6ef083c,0xc9e18ccc,0x0f854039 ! PA = 000000008f8000f0
.word 0xbf7b2eff,0xb822cd53,0x099fe530,0xaae302b6 ! PA = 000000008f800100
.word 0xd1bf78e5,0xa9fefce0,0xed528c25,0x34e1cb8d ! PA = 000000008f800110
.word 0x97a76b03,0x662e84aa,0xb3818709,0xbc474791 ! PA = 000000008f800120
.word 0x8351bd20,0x76b4823d,0x96013991,0x9b5b6ee8 ! PA = 000000008f800130
.word 0x4bf7e52f,0x14168f26,0xec349714,0xd96cbd38 ! PA = 000000008f800140
.word 0x5d183c70,0xd387b131,0xea21f53d,0x09a282d5 ! PA = 000000008f800150
.word 0x6045da76,0xe15f167a,0x7c9c0936,0xf66edf24 ! PA = 000000008f800160
.word 0x2c38ab79,0x65c1b424,0x239ce378,0xba965e1b ! PA = 000000008f800170
.word 0xaa0686da,0xf189530d,0xb97c922d,0xa6285480 ! PA = 000000008f800180
.word 0xf922824c,0x901f6b51,0xc8d92789,0xf4f6fb8e ! PA = 000000008f800190
.word 0x5f976cae,0xe1170ed9,0xf20b3f75,0x112383c4 ! PA = 000000008f8001a0
.word 0xa09fa85c,0x73e3bb4e,0xd4328b58,0x80b799f3 ! PA = 000000008f8001b0
.word 0x8fa2d09b,0x518dc0f8,0xd246fce6,0x98726389 ! PA = 000000008f8001c0
.word 0x9f438fb1,0xd47157b2,0x8cbb9c87,0x44846790 ! PA = 000000008f8001d0
.word 0x4cd55f75,0x4fa594cf,0xd4113ec8,0x7564bf63 ! PA = 000000008f8001e0
.word 0x563890bf,0x7492925f,0x4c1bf27b,0x322fb592 ! 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 0x2c0e5520,0x29259fb7
.word 0x00000000,0x00000002
.word 0xbfad1c87,0xe2534af7
.word 0x00000000,0x00000003
.word 0xb804cec0,0x5aa59a3d
.word 0x00000000,0x00000004
.word 0xec205257,0xd0085bef
.word 0x00000000,0x00000005
.word 0x789a7fb8,0x1ca3069c
.word 0x00000000,0x00000006
.word 0x78a0b330,0x0691108b
.word 0x00000000,0x00000007
.word 0xc8539378,0x7b1fe4c7
.word 0x00000000,0x00000008
.word 0x59e902bf,0xf1344eae
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x9d85fa07,0xfcb34eb4
.word 0x00000000,0x00000002
.word 0xc6f7364f,0xb28aebfb
.word 0x00000000,0x00000003
.word 0x084dd3f0,0x1540edea
.word 0x00000000,0x00000004
.word 0xc6fad1a8,0x3b5808ac
.word 0x00000000,0x00000005
.word 0xc56ad697,0xf11bdb57
.word 0x00000000,0x00000006
.word 0xbac1fb50,0x1845453c
.word 0x00000000,0x00000007
.word 0x2d84dad0,0x66759906
.word 0x00000000,0x00000008
.word 0xd0e2f04f,0xfa1e1074
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x4d5a6bf7,0x924f945f
.word 0x00000000,0x00000002
.word 0x1fdb45bf,0x9912ee56
.word 0x00000000,0x00000003
.word 0xadb8d047,0xf0b01d98
.word 0x00000000,0x00000004
.word 0x96e1a558,0x1cf408f6
.word 0x00000000,0x00000005
.word 0x2dc6facf,0x98a9bef8
.word 0x00000000,0x00000006
.word 0x82bf8b7f,0xea89d169
.word 0x00000000,0x00000007
.word 0xa07f4617,0x922a7db3
.word 0x00000000,0x00000008
.word 0xf4206b5f,0xefe71fb1
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xb6f6417f,0xb14711a7
.word 0x00000000,0x00000002
.word 0xee49794f,0x8dfb1a03
.word 0x00000000,0x00000003
.word 0xef58f5af,0xaa8994ce
.word 0x00000000,0x00000004
.word 0x08a3ad50,0x306aef41
.word 0x00000000,0x00000005
.word 0x0644dfff,0xfeab8a73
.word 0x00000000,0x00000006
.word 0xe9c3f337,0xc73d3edc
.word 0x00000000,0x00000007
.word 0xe9dc5478,0x2ff8adc3
.word 0x00000000,0x00000008
.word 0x5f55b3bf,0xefa376df
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x7af8d788,0x5a20e529
.word 0x00000000,0x00000002
.word 0xcf333adf,0x9dc692dd
.word 0x00000000,0x00000003
.word 0xd605c2b0,0x115cdbeb
.word 0x00000000,0x00000004
.word 0xe33e4fe8,0x06a6c6ef
.word 0x00000000,0x00000005
.word 0xd1172008,0x29b56474
.word 0x00000000,0x00000006
.word 0x981c3987,0xc3c89941
.word 0x00000000,0x00000007
.word 0xb244bf77,0xe054b406
.word 0x00000000,0x00000008
.word 0x1ae86bdf,0xe8dd0376
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x98fe74ff,0xfe8c738c
.word 0x00000000,0x00000002
.word 0xdbc6f918,0x6473f233
.word 0x00000000,0x00000003
.word 0xf59d4fe7,0xf46b8817
.word 0x00000000,0x00000004
.word 0x2d69d960,0x52ff108f
.word 0x00000000,0x00000005
.word 0x00618fb7,0x83d3d0d8
.word 0x00000000,0x00000006
.word 0xae854fa0,0x569f61f7
.word 0x00000000,0x00000007
.word 0x96c478e7,0xb8cfd460
.word 0x00000000,0x00000008
.word 0xe266aab8,0x5ef4bc74
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x05d48b3f,0xe7d10888
.word 0x00000000,0x00000002
.word 0xfd2eeb0f,0xf6b4d635
.word 0x00000000,0x00000003
.word 0x933930a0,0x79442e71
.word 0x00000000,0x00000004
.word 0x826332f7,0xf1a8d036
.word 0x00000000,0x00000005
.word 0x3f3c5ea0,0x781c8cec
.word 0x00000000,0x00000006
.word 0x37989f60,0x4d39e246
.word 0x00000000,0x00000007
.word 0x8d6edc27,0xf6a7eff7
.word 0x00000000,0x00000008
.word 0xc6d05567,0xde2dc7a5
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x62d545af,0xb9268354
.word 0x00000000,0x00000002
.word 0x50d6a2a7,0xeedbb7d2
.word 0x00000000,0x00000003
.word 0x8830bf07,0xb1b85462
.word 0x00000000,0x00000004
.word 0xf0d78538,0x2e47e376
.word 0x00000000,0x00000005
.word 0x307e36e0,0x1aa7a3ea
.word 0x00000000,0x00000006
.word 0xdf605597,0xf4704382
.word 0x00000000,0x00000007
.word 0x9e19d3e7,0xe345391d
.word 0x00000000,0x00000008
.word 0x90b56c87,0x96f769e4
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x7999a5b0,0x1dad68b4
.word 0x00000000,0x00000002
.word 0xa926da97,0xde841178
.word 0x00000000,0x00000003
.word 0xea476290,0x33e22b1f
.word 0x00000000,0x00000004
.word 0xfb0482cf,0x949d1a1d
.word 0x00000000,0x00000005
.word 0x0ed93bc0,0x0c9d77b4
.word 0x00000000,0x00000006
.word 0x559bded0,0x65b7f7e9
.word 0x00000000,0x00000007
.word 0x41a5057f,0x9aa99e32
.word 0x00000000,0x00000008
.word 0xb01819d8,0x25cede1d
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x069a35e8,0x428ba9dc
.word 0x00000000,0x00000002
.word 0x33bc0127,0x852b8987
.word 0x00000000,0x00000003
.word 0xd180b207,0x813d8dad
.word 0x00000000,0x00000004
.word 0x2cea93a0,0x51c58727
.word 0x00000000,0x00000005
.word 0x89f4e09f,0xf762d7ec
.word 0x00000000,0x00000006
.word 0x8ce3879f,0xe3a5545b
.word 0x00000000,0x00000007
.word 0x06854948,0x7881b8ea
.word 0x00000000,0x00000008
.word 0x2a7106e8,0x4a490e1f
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0xe1b0c630,0x6ad02a31
.word 0x00000000,0x00000002
.word 0xbf7db7c8,0x11db3b90
.word 0x00000000,0x00000003
.word 0xbe8b574f,0xcbd31272
.word 0x00000000,0x00000004
.word 0x592e086f,0xa1443bc4
.word 0x00000000,0x00000005
.word 0x272e43c8,0x1bc899cc
.word 0x00000000,0x00000006
.word 0x351ab130,0x16b81c81
.word 0x00000000,0x00000007
.word 0xf639158f,0xbaa08b88
.word 0x00000000,0x00000008
.word 0xbda2562f,0xdf986a35
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x8e084ca8,0x1fbb705b
.word 0x00000000,0x00000002
.word 0x649613f8,0x4501f25b
.word 0x00000000,0x00000003
.word 0x49217b07,0xe153d3ab
.word 0x00000000,0x00000004
.word 0xb55fd680,0x77f8b837
.word 0x00000000,0x00000005
.word 0x7f464cff,0x8f40e380
.word 0x00000000,0x00000006
.word 0x852db96f,0xbc118ea4
.word 0x00000000,0x00000007
.word 0x12f424b8,0x0d422387
.word 0x00000000,0x00000008
.word 0xc2b8f318,0x3bf00adf
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xe0f9d728,0x2a6f5623
.word 0x00000000,0x00000002
.word 0xa801cc97,0x87d23073
.word 0x00000000,0x00000003
.word 0x2cc18518,0x3035b3ec
.word 0x00000000,0x00000004
.word 0x6e1d07f0,0x19175843
.word 0x00000000,0x00000005
.word 0x71ac9ac8,0x085f1561
.word 0x00000000,0x00000006
.word 0xf5cb3820,0x17e68977
.word 0x00000000,0x00000007
.word 0xaa90f9d8,0x341c92a4
.word 0x00000000,0x00000008
.word 0x6967ea27,0xf8ccdac2
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x86248af8,0x2572eb5a
.word 0x00000000,0x00000002
.word 0xa7b5a738,0x776c5218
.word 0x00000000,0x00000003
.word 0xd7ca01cf,0x98ee9624
.word 0x00000000,0x00000004
.word 0x7db0af48,0x7e1c8f6a
.word 0x00000000,0x00000005
.word 0x1b4232e0,0x0f6b9245
.word 0x00000000,0x00000006
.word 0x076fd240,0x2bfd57a0
.word 0x00000000,0x00000007
.word 0x93556b9f,0xabdaed9a
.word 0x00000000,0x00000008
.word 0x2ca33f68,0x25a47e64
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xf92874df,0x8a45458e
.word 0x00000000,0x00000002
.word 0x3cbc2040,0x10d0558b
.word 0x00000000,0x00000003
.word 0x7522f658,0x4fc9ea1e
.word 0x00000000,0x00000004
.word 0x28c5aed7,0x99da9d15
.word 0x00000000,0x00000005
.word 0x67e31e17,0xedba8af1
.word 0x00000000,0x00000006
.word 0x3e6e6cf7,0xe8ca3f3b
.word 0x00000000,0x00000007
.word 0x95f60e58,0x3aa22427
.word 0x00000000,0x00000008
.word 0x5cad5f7f,0xa4edaa12
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x4e3d5d88,0x1bdec355
.word 0x00000000,0x00000002
.word 0xb26b35a7,0xe579439d
.word 0x00000000,0x00000003
.word 0xa947427f,0x8315e321
.word 0x00000000,0x00000004
.word 0x159d160f,0xb8958560
.word 0x00000000,0x00000005
.word 0x7c9a69b7,0xf7b9b8fe
.word 0x00000000,0x00000006
.word 0x34b4e740,0x4534a184
.word 0x00000000,0x00000007
.word 0xc109cfe8,0x6bb649cf
.word 0x00000000,0x00000008
.word 0x095e2778,0x3e0e0804
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x9a4fdeaf,0xe22e0c94
.word 0x00000000,0x00000002
.word 0xfd3ebd77,0xcfec0b6d
.word 0x00000000,0x00000003
.word 0x4eae9318,0x592f5cd2
.word 0x00000000,0x00000004
.word 0xbb24adc8,0x13f71624
.word 0x00000000,0x00000005
.word 0xc211354f,0xb239c0db
.word 0x00000000,0x00000006
.word 0x819de3b8,0x45f3ef9a
.word 0x00000000,0x00000007
.word 0xe335f147,0xb5127d24
.word 0x00000000,0x00000008
.word 0x9597d6b0,0x3bf854d3
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x6c431d2f,0xf5b1c8bf
.word 0x00000000,0x00000002
.word 0x3f6f3148,0x28bd6f0c
.word 0x00000000,0x00000003
.word 0xe9a08e97,0xbd37d724
.word 0x00000000,0x00000004
.word 0x33cfd610,0x231c934c
.word 0x00000000,0x00000005
.word 0x9f303178,0x65d8fb26
.word 0x00000000,0x00000006
.word 0x3ad4e7ef,0xe507fc4b
.word 0x00000000,0x00000007
.word 0xd263c930,0x3b2e1520
.word 0x00000000,0x00000008
.word 0x324e2ff7,0xdf608b33
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xf3d14cd8,0x75afb410
.word 0x00000000,0x00000002
.word 0x461aca07,0xd31579d5
.word 0x00000000,0x00000003
.word 0x08d8236f,0x9abc7998
.word 0x00000000,0x00000004
.word 0xbc49dd77,0x8cff3e49
.word 0x00000000,0x00000005
.word 0x9ede6517,0xa5080725
.word 0x00000000,0x00000006
.word 0xe5605408,0x0f28f852
.word 0x00000000,0x00000007
.word 0x8c3b118f,0xd6cfbbe2
.word 0x00000000,0x00000008
.word 0x5a8cc7a0,0x7aab152c
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x18b35607,0xc67447cc
.word 0x00000000,0x00000002
.word 0x70bd52f8,0x6bf136e3
.word 0x00000000,0x00000003
.word 0x1ebe536f,0xfb3767d2
.word 0x00000000,0x00000004
.word 0xbc3f4d18,0x2d609397
.word 0x00000000,0x00000005
.word 0xc994e43f,0xb8215bb6
.word 0x00000000,0x00000006
.word 0x10cee880,0x0ef009ff
.word 0x00000000,0x00000007
.word 0x54c8dad0,0x683aa675
.word 0x00000000,0x00000008
.word 0x680913f8,0x72cf3dad
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xb2af2977,0xde59db14
.word 0x00000000,0x00000002
.word 0xacb14a67,0x8469db7e
.word 0x00000000,0x00000003
.word 0xcad8a107,0xacb6550e
.word 0x00000000,0x00000004
.word 0xcf3662a7,0xc559089f
.word 0x00000000,0x00000005
.word 0x382cab87,0xc835e5cc
.word 0x00000000,0x00000006
.word 0x170e9308,0x61ef69b9
.word 0x00000000,0x00000007
.word 0x4becd037,0x939de938
.word 0x00000000,0x00000008
.word 0x329e0d78,0x7fb32d08
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xd21e5d70,0x68fca436
.word 0x00000000,0x00000002
.word 0xa8f39118,0x342225e6
.word 0x00000000,0x00000003
.word 0xeaed7e80,0x77204563
.word 0x00000000,0x00000004
.word 0x373c5728,0x4c8ffdd5
.word 0x00000000,0x00000005
.word 0x530b3318,0x78794b85
.word 0x00000000,0x00000006
.word 0x10bddb88,0x4a0a4395
.word 0x00000000,0x00000007
.word 0x3e062080,0x62637137
.word 0x00000000,0x00000008
.word 0xceb54ee8,0x78f4887c
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x834f634f,0xefa30339
.word 0x00000000,0x00000002
.word 0xc0e0198f,0x9e2b5b07
.word 0x00000000,0x00000003
.word 0x59b94eb0,0x254cce2f
.word 0x00000000,0x00000004
.word 0xd2618f97,0xa56f63d6
.word 0x00000000,0x00000005
.word 0x5fd06067,0xe2dc144e
.word 0x00000000,0x00000006
.word 0x2531cab0,0x53929b7a
.word 0x00000000,0x00000007
.word 0xe8ce46a7,0x95ce0e85
.word 0x00000000,0x00000008
.word 0x5d7c1588,0x7ea2b53b
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x9731cdcf,0x9101c681
.word 0x00000000,0x00000002
.word 0x1a69bbe8,0x2db2aa28
.word 0x00000000,0x00000003
.word 0x2e8dffc8,0x26d5f3c8
.word 0x00000000,0x00000004
.word 0xdba61990,0x254cff17
.word 0x00000000,0x00000005
.word 0xcd7f0e2f,0xc617d615
.word 0x00000000,0x00000006
.word 0x78189cb7,0xcee11f37
.word 0x00000000,0x00000007
.word 0xbc1d7dff,0xfec81829
.word 0x00000000,0x00000008
.word 0x4c3cdb8f,0xef669c00
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x2ad80040,0x6706863a
.word 0x00000000,0x00000002
.word 0xde487468,0x18ae2be5
.word 0x00000000,0x00000003
.word 0x0121e1b7,0x83c695a0
.word 0x00000000,0x00000004
.word 0x546c5250,0x3385a939
.word 0x00000000,0x00000005
.word 0xf601a390,0x3a9ad067
.word 0x00000000,0x00000006
.word 0x97b141d0,0x0903f464
.word 0x00000000,0x00000007
.word 0x6c193a88,0x63e44237
.word 0x00000000,0x00000008
.word 0xbaa814c7,0xd8f85e17
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x339f1b0f,0x98726dea
.word 0x00000000,0x00000002
.word 0xec21a638,0x4972b713
.word 0x00000000,0x00000003
.word 0xdbd68638,0x3de93768
.word 0x00000000,0x00000004
.word 0xee8ab808,0x7d0f3a6e
.word 0x00000000,0x00000005
.word 0x34fc1730,0x7bcf03ba
.word 0x00000000,0x00000006
.word 0xed30c430,0x4f4c0483
.word 0x00000000,0x00000007
.word 0xe5de0df8,0x55bac545
.word 0x00000000,0x00000008
.word 0x644b6ec7,0xccbe493a
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x4dd43458,0x7611eb68
.word 0x00000000,0x00000002
.word 0x55f64610,0x60327a00
.word 0x00000000,0x00000003
.word 0x1e46c937,0xe1bf58d8
.word 0x00000000,0x00000004
.word 0x914ca618,0x6dd49c3f
.word 0x00000000,0x00000005
.word 0x89e25eb0,0x1f44dfae
.word 0x00000000,0x00000006
.word 0x1d53e607,0xcc1e31aa
.word 0x00000000,0x00000007
.word 0x06da1297,0xfec34770
.word 0x00000000,0x00000008
.word 0x361e0b40,0x1135e77f
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xb3fe2f58,0x2708bc01
.word 0x00000000,0x00000002
.word 0x5eaba677,0xa781b8bc
.word 0x00000000,0x00000003
.word 0xd9c6a358,0x24dddcc9
.word 0x00000000,0x00000004
.word 0x702a0167,0xa254fe3d
.word 0x00000000,0x00000005
.word 0x4b69cea0,0x63483c4f
.word 0x00000000,0x00000006
.word 0x50649560,0x60dfaf28
.word 0x00000000,0x00000007
.word 0x52897758,0x1981f2c8
.word 0x00000000,0x00000008
.word 0x7cb074c8,0x49058d69
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xad220220,0x1a38aaf0
.word 0x00000000,0x00000002
.word 0xe2bc3da0,0x7771e0fe
.word 0x00000000,0x00000003
.word 0x8e148667,0x8356d8cb
.word 0x00000000,0x00000004
.word 0x50b159a0,0x461262bf
.word 0x00000000,0x00000005
.word 0xe940e077,0xed08733e
.word 0x00000000,0x00000006
.word 0xcfd1fa2f,0xf46d4c7f
.word 0x00000000,0x00000007
.word 0xe255f7c0,0x79894c99
.word 0x00000000,0x00000008
.word 0xf997da38,0x5b8ee176
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x62155380,0x1d30c229
.word 0x00000000,0x00000002
.word 0xf7a4e9c0,0x2c98261c
.word 0x00000000,0x00000003
.word 0xa8d15510,0x1b5447bc
.word 0x00000000,0x00000004
.word 0x5569536f,0x99d42ac4
.word 0x00000000,0x00000005
.word 0x15da4b7f,0x9dd3d3b7
.word 0x00000000,0x00000006
.word 0x4d5c7ad8,0x51fe07dc
.word 0x00000000,0x00000007
.word 0x90106f2f,0x9a31106b
.word 0x00000000,0x00000008
.word 0x604cd53f,0x80fed8ce
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xcd627147,0xa189db05
.word 0x00000000,0x00000002
.word 0x0a67f380,0x7bd16fe9
.word 0x00000000,0x00000003
.word 0x47a100cf,0xc6fa33b8
.word 0x00000000,0x00000004
.word 0x399aef7f,0xcd890620
.word 0x00000000,0x00000005
.word 0x17264160,0x7e8c18cd
.word 0x00000000,0x00000006
.word 0x5c3780bf,0xffe6b32d
.word 0x00000000,0x00000007
.word 0xa269d560,0x788ebcc1
.word 0x00000000,0x00000008
.word 0xc7087318,0x2facf18a
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xb2f8b1f8,0x20630a43
.word 0x00000000,0x00000002
.word 0xbffecaa7,0x914ee3b7
.word 0x00000000,0x00000003
.word 0x02080437,0xaec57c23
.word 0x00000000,0x00000004
.word 0xc7b92c07,0xb7af0fd7
.word 0x00000000,0x00000005
.word 0xc0adacbf,0xa2ab4dfa
.word 0x00000000,0x00000006
.word 0x9a5c0eff,0xf24c2956
.word 0x00000000,0x00000007
.word 0x27ec2200,0x76872f54
.word 0x00000000,0x00000008
.word 0x334ce868,0x0ed50ae5
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x957d7e27,0xaee79d06
.word 0x00000000,0x00000002
.word 0xc087981f,0xabd5be82
.word 0x00000000,0x00000003
.word 0x02dff430,0x1291d219
.word 0x00000000,0x00000004
.word 0x3487b9af,0xaff44b09
.word 0x00000000,0x00000005
.word 0x36909bf7,0xe86a75d0
.word 0x00000000,0x00000006
.word 0xdf1b4528,0x38cd9f07
.word 0x00000000,0x00000007
.word 0xf9ec3c1f,0x932ca825
.word 0x00000000,0x00000008
.word 0x5f91cc4f,0xf8d85353
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x5a308197,0x81f8c6ad
.word 0x00000000,0x00000002
.word 0x40f706f7,0xfd1249ef
.word 0x00000000,0x00000003
.word 0x694eafcf,0xc5d907dd
.word 0x00000000,0x00000004
.word 0xe911c79f,0x8a60d42f
.word 0x00000000,0x00000005
.word 0x72e3d387,0xadd7b6c0
.word 0x00000000,0x00000006
.word 0x692abd40,0x654ebffc
.word 0x00000000,0x00000007
.word 0xb532ea77,0xb604c8b1
.word 0x00000000,0x00000008
.word 0x64a0c408,0x32b3abe6
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x3ef243b7,0xb1bcd982
.word 0x00000000,0x00000002
.word 0x1872fd70,0x63da853f
.word 0x00000000,0x00000003
.word 0x31359810,0x6365b53c
.word 0x00000000,0x00000004
.word 0x227bcd78,0x1f6a8246
.word 0x00000000,0x00000005
.word 0x6ff1e307,0x8fff9f8c
.word 0x00000000,0x00000006
.word 0x1c565be0,0x67f3c9ce
.word 0x00000000,0x00000007
.word 0x71a302a7,0xa763f296
.word 0x00000000,0x00000008
.word 0x991ab358,0x2bd32429
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x7c90b338,0x76d0423d
.word 0x00000000,0x00000002
.word 0xc9490737,0xf4c0c8f6
.word 0x00000000,0x00000003
.word 0xffd457f8,0x0673c82b
.word 0x00000000,0x00000004
.word 0x173b2408,0x63b48dd6
.word 0x00000000,0x00000005
.word 0x1d70b1ff,0xe3df434f
.word 0x00000000,0x00000006
.word 0x89bcf7e0,0x0e3b17e9
.word 0x00000000,0x00000007
.word 0x40110a18,0x118d1689
.word 0x00000000,0x00000008
.word 0x700e0678,0x345cdc36
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x592c54e8,0x38102772
.word 0x00000000,0x00000002
.word 0xfe4be998,0x4378ca57
.word 0x00000000,0x00000003
.word 0xd51af51f,0x8c2b0fed
.word 0x00000000,0x00000004
.word 0x5798e337,0xcc516e04
.word 0x00000000,0x00000005
.word 0x55ed6478,0x2a7983a5
.word 0x00000000,0x00000006
.word 0xc6745a2f,0xbd1ff8f4
.word 0x00000000,0x00000007
.word 0xf3b01488,0x0ecd2145
.word 0x00000000,0x00000008
.word 0x2a2a2f00,0x0619c345
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x9c02ee48,0x71c828e5
.word 0x00000000,0x00000002
.word 0xdfeba290,0x4fa15a01
.word 0x00000000,0x00000003
.word 0x0cd28448,0x64662ac8
.word 0x00000000,0x00000004
.word 0x502c4027,0x9d6e51fb
.word 0x00000000,0x00000005
.word 0x321a1290,0x12e88f96
.word 0x00000000,0x00000006
.word 0xde7291f8,0x06d9ac49
.word 0x00000000,0x00000007
.word 0x197e0220,0x473553fc
.word 0x00000000,0x00000008
.word 0xa44a1f48,0x3cd86030
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x9749e6e8,0x0f3d5624
.word 0x00000000,0x00000002
.word 0xdc4d0eef,0xd609eb15
.word 0x00000000,0x00000003
.word 0x93fef4c7,0xbbc8a149
.word 0x00000000,0x00000004
.word 0xffbdad9f,0xa7e9184c
.word 0x00000000,0x00000005
.word 0xfccd2268,0x354f19ec
.word 0x00000000,0x00000006
.word 0x1001874f,0xb3de98c0
.word 0x00000000,0x00000007
.word 0x8d0ef777,0xf7cab8f0
.word 0x00000000,0x00000008
.word 0xfdca7ac7,0x8f83bcb9
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x2b7d1877,0xec6a6d12
.word 0x00000000,0x00000002
.word 0xe9ad8768,0x47d29226
.word 0x00000000,0x00000003
.word 0xa70f7717,0xb270b9ca
.word 0x00000000,0x00000004
.word 0xfb24c5f7,0xc664274f
.word 0x00000000,0x00000005
.word 0x88d56d47,0xc137f29c
.word 0x00000000,0x00000006
.word 0xefef9d00,0x7789323c
.word 0x00000000,0x00000007
.word 0x20c7a097,0xb794c265
.word 0x00000000,0x00000008
.word 0x61ced137,0x951aca8a
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xd4da0b37,0x91541501
.word 0x00000000,0x00000002
.word 0x4f0443b7,0xefebb1b7
.word 0x00000000,0x00000003
.word 0x27e65de7,0xa1430eb2
.word 0x00000000,0x00000004
.word 0x0992f557,0xcca3af95
.word 0x00000000,0x00000005
.word 0xba7e6427,0x99ad8d56
.word 0x00000000,0x00000006
.word 0xb9076a30,0x6badc938
.word 0x00000000,0x00000007
.word 0x7b28a4a8,0x408e2682
.word 0x00000000,0x00000008
.word 0xd817c677,0xaaf6ce19
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x9f31cb70,0x7ef919fd
.word 0x00000000,0x00000002
.word 0x12282167,0xea3b34f7
.word 0x00000000,0x00000003
.word 0x3c51cd17,0xa80b7102
.word 0x00000000,0x00000004
.word 0x52cedaf0,0x35525db5
.word 0x00000000,0x00000005
.word 0x79ac68b0,0x3f89a759
.word 0x00000000,0x00000006
.word 0x51c4de40,0x44c6a1ea
.word 0x00000000,0x00000007
.word 0x809da517,0xdf51ad98
.word 0x00000000,0x00000008
.word 0x99cec598,0x32c82088
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x3b42f09f,0x9553e5ce
.word 0x00000000,0x00000002
.word 0x6c2e4370,0x35cd9eb5
.word 0x00000000,0x00000003
.word 0x6f9b4bc7,0xa70e6389
.word 0x00000000,0x00000004
.word 0xd1d27bdf,0xbdc54e37
.word 0x00000000,0x00000005
.word 0xca78d427,0x8930f77e
.word 0x00000000,0x00000006
.word 0xe69d4c0f,0x897c184e
.word 0x00000000,0x00000007
.word 0xdbf5a198,0x5a4a6d62
.word 0x00000000,0x00000008
.word 0x51c2dc68,0x178663cb
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x9b881447,0xf7928daf
.word 0x00000000,0x00000002
.word 0x6d055880,0x4befa4da
.word 0x00000000,0x00000003
.word 0x8fb9a33f,0xea21d099
.word 0x00000000,0x00000004
.word 0xe5658b30,0x7fa1038a
.word 0x00000000,0x00000005
.word 0xbc5280e0,0x3e866fe9
.word 0x00000000,0x00000006
.word 0x2bba62d7,0xf8c6d81c
.word 0x00000000,0x00000007
.word 0x348ff11f,0x97fd06ac
.word 0x00000000,0x00000008
.word 0xccf7cad0,0x463d109a
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x762772b7,0xc812a79f
.word 0x00000000,0x00000002
.word 0xda2bf858,0x5db0da6b
.word 0x00000000,0x00000003
.word 0xb45f16b0,0x32db5895
.word 0x00000000,0x00000004
.word 0xa20c7bd7,0xf3afaf73
.word 0x00000000,0x00000005
.word 0x700f5507,0xeadba83c
.word 0x00000000,0x00000006
.word 0x3a80d037,0xdfdd6974
.word 0x00000000,0x00000007
.word 0xd978b3e7,0xec3bc134
.word 0x00000000,0x00000008
.word 0xadc53497,0xfecfc978
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xc98e73b7,0xd794b737
.word 0x00000000,0x00000002
.word 0x69263e57,0xa435fb75
.word 0x00000000,0x00000003
.word 0x39bdb987,0xffe5f3e6
.word 0x00000000,0x00000004
.word 0xc1a87c8f,0xd2ae47e4
.word 0x00000000,0x00000005
.word 0xaf21a92f,0xb2559959
.word 0x00000000,0x00000006
.word 0x82c6e487,0xf89d95df
.word 0x00000000,0x00000007
.word 0x5d369710,0x223e5dfc
.word 0x00000000,0x00000008
.word 0xb593d8f8,0x3b2bd780
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xf27f2498,0x7353a120
.word 0x00000000,0x00000002
.word 0x5ba2d1c7,0xad941e66
.word 0x00000000,0x00000003
.word 0x06a48607,0x90c29d88
.word 0x00000000,0x00000004
.word 0x270133b8,0x0a101604
.word 0x00000000,0x00000005
.word 0xb94ef09f,0xb478a02a
.word 0x00000000,0x00000006
.word 0xcb9f516f,0x81c6a95a
.word 0x00000000,0x00000007
.word 0xbe2d124f,0xe7509561
.word 0x00000000,0x00000008
.word 0x2c804787,0xeb08f1ed
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xa993988f,0xd6bf63d8
.word 0x00000000,0x00000002
.word 0xc520a8a7,0xa125bbbd
.word 0x00000000,0x00000003
.word 0x99c1eca7,0x87dcfd25
.word 0x00000000,0x00000004
.word 0x94db1c60,0x04cb97fa
.word 0x00000000,0x00000005
.word 0x9afc0f90,0x3a786458
.word 0x00000000,0x00000006
.word 0xbbef042f,0xd38068eb
.word 0x00000000,0x00000007
.word 0xa2ee540f,0xdbc0b64d
.word 0x00000000,0x00000008
.word 0x6fd6ad40,0x55abf41e
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xa97407e7,0x9c12fcc9
.word 0x00000000,0x00000002
.word 0xc590a320,0x7b8128e4
.word 0x00000000,0x00000003
.word 0x1ad83288,0x3f3627e1
.word 0x00000000,0x00000004
.word 0x19acaeb7,0xdb0da1fd
.word 0x00000000,0x00000005
.word 0xed812f30,0x518500ac
.word 0x00000000,0x00000006
.word 0x56e91858,0x36880523
.word 0x00000000,0x00000007
.word 0x74c5d828,0x5ad678da
.word 0x00000000,0x00000008
.word 0x7d88fae8,0x1f851307
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xf7f3bdbf,0x98c9cf21
.word 0x00000000,0x00000002
.word 0xda91f4b0,0x706aa10c
.word 0x00000000,0x00000003
.word 0x337195a0,0x1d25d0ae
.word 0x00000000,0x00000004
.word 0x63897bf0,0x1540f75f
.word 0x00000000,0x00000005
.word 0x17ed3cef,0x9ff9aafe
.word 0x00000000,0x00000006
.word 0x1e440218,0x344e4989
.word 0x00000000,0x00000007
.word 0x444eedff,0xc22aaa7f
.word 0x00000000,0x00000008
.word 0x4d26e89f,0xa9e26f01
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x57e6bf7f,0x9cc9b575
.word 0x00000000,0x00000002
.word 0x6b32f8af,0x91c31b63
.word 0x00000000,0x00000003
.word 0x9ff59f88,0x4d1eb6cf
.word 0x00000000,0x00000004
.word 0xefbbe76f,0xf3e527e4
.word 0x00000000,0x00000005
.word 0x1a1920f8,0x351d17fc
.word 0x00000000,0x00000006
.word 0xff47a668,0x3ca71c78
.word 0x00000000,0x00000007
.word 0x6cb09e9f,0xb6cc2745
.word 0x00000000,0x00000008
.word 0xd36346af,0xcdab9c3c
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xf9f0fa67,0xafeb3719
.word 0x00000000,0x00000002
.word 0x7a1ba66f,0xe7f7f501
.word 0x00000000,0x00000003
.word 0x40f7d198,0x5f2d6def
.word 0x00000000,0x00000004
.word 0x2dba82bf,0xb6b4063b
.word 0x00000000,0x00000005
.word 0x8221a7a7,0xdd0c26cf
.word 0x00000000,0x00000006
.word 0x5f2bf127,0xf29685f9
.word 0x00000000,0x00000007
.word 0xaafd4df8,0x1ecf17d7
.word 0x00000000,0x00000008
.word 0x0d19f21f,0x8098d934
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x3e1ef1a0,0x50f4f2f2
.word 0x00000000,0x00000002
.word 0x587fd42f,0xdaf98cf4
.word 0x00000000,0x00000003
.word 0xeaa2f24f,0xf8d44935
.word 0x00000000,0x00000004
.word 0x7536c678,0x156a2863
.word 0x00000000,0x00000005
.word 0x1df66e80,0x42e32fa1
.word 0x00000000,0x00000006
.word 0x8461de00,0x7435d7c9
.word 0x00000000,0x00000007
.word 0xd9fdf027,0x8bc733e3
.word 0x00000000,0x00000008
.word 0xf51cb9af,0xcb91130f
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x0d977618,0x0d9e165a
.word 0x00000000,0x00000002
.word 0x9e6fcb2f,0xae240e72
.word 0x00000000,0x00000003
.word 0x6a56fe70,0x3303f2b6
.word 0x00000000,0x00000004
.word 0xf00169f7,0xb9676e24
.word 0x00000000,0x00000005
.word 0x8f350257,0xe34cca46
.word 0x00000000,0x00000006
.word 0x486d4750,0x67deb19b
.word 0x00000000,0x00000007
.word 0x49be8a70,0x4a3f9323
.word 0x00000000,0x00000008
.word 0x1cd80778,0x10292453
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x5686c5c8,0x33fe808f
.word 0x00000000,0x00000002
.word 0x693f9b1f,0x9d1e5ea6
.word 0x00000000,0x00000003
.word 0x123702a7,0xaa2de67d
.word 0x00000000,0x00000004
.word 0x75b9b028,0x26da300f
.word 0x00000000,0x00000005
.word 0x2dda23b8,0x16fa57d6
.word 0x00000000,0x00000006
.word 0xa979b968,0x683a8517
.word 0x00000000,0x00000007
.word 0x15352a88,0x2a46540e
.word 0x00000000,0x00000008
.word 0x88e4833f,0xe398fbd4
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xaaeef667,0xdb3a716b
.word 0x00000000,0x00000002
.word 0x0ff25d4f,0xbe7822c1
.word 0x00000000,0x00000003
.word 0x1a56c548,0x39561613
.word 0x00000000,0x00000004
.word 0x51cac9c8,0x3100722e
.word 0x00000000,0x00000005
.word 0x373dbef8,0x586dbd0d
.word 0x00000000,0x00000006
.word 0x8a530d1f,0xd8ad0e86
.word 0x00000000,0x00000007
.word 0x00018c9f,0xf5373fcd
.word 0x00000000,0x00000008
.word 0x14513210,0x3aa143d6
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xa5daa52f,0xb174a793
.word 0x00000000,0x00000002
.word 0x192804bf,0xa235b43b
.word 0x00000000,0x00000003
.word 0xd0602617,0xcf9e9231
.word 0x00000000,0x00000004
.word 0x52736540,0x48527117
.word 0x00000000,0x00000005
.word 0x2c4b84b7,0xec8728b5
.word 0x00000000,0x00000006
.word 0xd9652be0,0x08d3ecf0
.word 0x00000000,0x00000007
.word 0x919742a7,0x9969d0d5
.word 0x00000000,0x00000008
.word 0x5fa95a3f,0xa376eac0
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xd0bf19f0,0x4ddf4921
.word 0x00000000,0x00000002
.word 0x9606e7a7,0x9166deb0
.word 0x00000000,0x00000003
.word 0x83fcc8f7,0xbac51990
.word 0x00000000,0x00000004
.word 0x77a873a8,0x38e6c408
.word 0x00000000,0x00000005
.word 0xa5561580,0x3afa8fb3
.word 0x00000000,0x00000006
.word 0xb13558ef,0xbf200fb4
.word 0x00000000,0x00000007
.word 0x6f21d037,0xb3f0685e
.word 0x00000000,0x00000008
.word 0xc2177570,0x187a1a42
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x86c9230f,0xe41b8405
.word 0x00000000,0x00000002
.word 0xa40563a0,0x32028c24
.word 0x00000000,0x00000003
.word 0xb83cb9a0,0x708962b0
.word 0x00000000,0x00000004
.word 0xe3b702a8,0x17ba5f7e
.word 0x00000000,0x00000005
.word 0x301207d7,0xf4e007a6
.word 0x00000000,0x00000006
.word 0x6de93b57,0xef60af36
.word 0x00000000,0x00000007
.word 0x5eb31b17,0xe0755204
.word 0x00000000,0x00000008
.word 0x52a16280,0x5fc86179
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x69de1fdf,0xf5020058
.word 0x00000000,0x00000002
.word 0x79dadce7,0xf81844b4
.word 0x00000000,0x00000003
.word 0x7475f528,0x262ba0ba
.word 0x00000000,0x00000004
.word 0x98521550,0x2799d179
.word 0x00000000,0x00000005
.word 0x67667670,0x72ffe575
.word 0x00000000,0x00000006
.word 0x1e4e740f,0x9d751c7d
.word 0x00000000,0x00000007
.word 0x1b8487e0,0x4f7aba67
.word 0x00000000,0x00000008
.word 0x90fb3aef,0xf68566c5
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x3cf5c137,0xca6ad5d4
.word 0x00000000,0x00000002
.word 0xb8cb3117,0xb30999c5
.word 0x00000000,0x00000003
.word 0x4df7dab0,0x1b3423af
.word 0x00000000,0x00000004
.word 0x54f82287,0xdfc19c48
.word 0x00000000,0x00000005
.word 0x37ca0318,0x4f95f07f
.word 0x00000000,0x00000006
.word 0x9d58f717,0xaa1af12a
.word 0x00000000,0x00000007
.word 0x340a6b4f,0xeaa78909
.word 0x00000000,0x00000008
.word 0xbb8b3f9f,0x803b013d
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xc9e25bb7,0xc81c3877
.word 0x00000000,0x00000002
.word 0x1cf37780,0x4bb04847
.word 0x00000000,0x00000003
.word 0x8f61524f,0xf82df4b4
.word 0x00000000,0x00000004
.word 0xd6755c50,0x757fcd71
.word 0x00000000,0x00000005
.word 0x9d422a80,0x4985e233
.word 0x00000000,0x00000006
.word 0xaa1cb807,0xaa809b58
.word 0x00000000,0x00000007
.word 0x3d8fd5c7,0x924a1322
.word 0x00000000,0x00000008
.word 0xa3e051cf,0x8aedcd96
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xc6f73780,0x1ebe56d9
.word 0x00000000,0x00000002
.word 0x44cc8037,0x87a5119a
.word 0x00000000,0x00000003
.word 0xe3747647,0x82dc5d57
.word 0x00000000,0x00000004
.word 0x4512b28f,0xddd441b7
.word 0x00000000,0x00000005
.word 0x286f8fa8,0x404d6df0
.word 0x00000000,0x00000006
.word 0xf9a0cab7,0x807d3406
.word 0x00000000,0x00000007
.word 0xa75da0d8,0x567bf573
.word 0x00000000,0x00000008
.word 0x5e734d8f,0x9fcbb28e
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x7b118d38,0x23a4b00d
.word 0x00000000,0x00000002
.word 0xa8622648,0x13328ea9
.word 0x00000000,0x00000003
.word 0x3e2f6cff,0xef0f1fdb
.word 0x00000000,0x00000004
.word 0xd13cb637,0xdd3a491a
.word 0x00000000,0x00000005
.word 0x2f142967,0xfac926e2
.word 0x00000000,0x00000006
.word 0x3c313eaf,0xd7b6739a
.word 0x00000000,0x00000007
.word 0x898f30ef,0xddb79609
.word 0x00000000,0x00000008
.word 0xabdc3e90,0x11576402
.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 0x01ced652,0x9bbe7ae7,0x66772573,0xce493bf7
.word 0x04aafee5,0x788dc08b,0xa131447d,0xf62a324f
.word 0x2e670020,0x8474c5e8,0xa5ef8d1a,0xb519ffb4
.word 0x985e262f,0xbfb4eab7,0xd36abc08,0x723ab52a
.word 0x01f24181,0x09150995,0x149828b3,0x375c45b6
.word 0xc7df79f8,0x9b045a92,0xca83437a,0x19fe0c3c
.word 0x335eca92,0xc657254c,0x8733a3cb,0x914c7560
.word 0x9b0d329a,0x05a684b4,0x7fb2b061,0xfc7a87bd
.word 0xe4ffb74f,0x440a09f8,0x047f47ff,0xbaeb1fda
.word 0xc35970f0,0x22e72d6c,0xe304984e,0xce814fa4
.word 0x0d6168ee,0x3b058e2d,0xf648baf2,0x1a71cfd4
.word 0x2e106da5,0x8f35e1ae,0x032b37c6,0xdd78424a
.word 0x67f15ffe,0xd50f9bd8,0x5e001970,0x24d0e194
.word 0x3edc36bf,0xf5ce94cb,0xc0e73469,0xf935e48d
.word 0xd20a1521,0x3fd66171,0x5c225589,0xc28fc99f
.word 0xcd0edd4d,0x3eb515f5,0xff3e0179,0x1f1229e8
.word 0xb0728881,0x22b32594,0xc6f19113,0xa54a8f13
.word 0xb9094c68,0xd4de2a5f,0xb95b546e,0x9b21af29
.word 0x42103327,0x931d14c2,0xc66522df,0x50cfee9f
.word 0x09f7a72f,0x43240f9f,0xa2ca1794,0xf47aeb3f
.word 0x40465e68,0x53b30c47,0x1a388a5b,0x86875d4d
.word 0x6ed0ab79,0xc8805ad5,0xd208e339,0x9ef5e0d7
.word 0x552f62b9,0xfa0e8671,0x3afdc05b,0x37e3ff05
.word 0x8d272264,0xdeac7b52,0x8dfc2a4d,0xe6c18c8e
.word 0x50f72ca4,0x3bc1cc91,0xfaef3ef0,0x65877562
.word 0x067a7ecb,0xd88aae70,0xcfed8377,0x2007b684
.word 0x46448561,0x65b7a8e9,0xdce5e045,0x1c8aace6
.word 0x14939834,0xf161a7a2,0x95cc8b09,0x7e45aad6
.word 0x37fae186,0xab40d88c,0x984e6186,0x3e235c9f
.word 0x82362b26,0x43885315,0x55bb20d7,0xac88d08e
.word 0x09a5fa0f,0x394ba754,0x60c7afc6,0xfa5928fe
.word 0xdaca34f2,0x862d515b,0xf14b60d1,0xe5d03248
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 0x70704fb9,0x48b3138d,0xa6d64862,0x0de2f250
.word 0xbc05381c,0x6352a926,0x681b6e7f,0xe4dadd0b
.word 0xdf93e2ec,0xecf851e2,0xa2d5fdb9,0x94de4f0d
.word 0x76d8db42,0x3adc9b86,0x05d6489a,0xbdc0b86b
.word 0x35753d82,0xacb873f3,0xac82b1a5,0xf08ea38d
.word 0x780ce3a9,0x5646e194,0x2fa36cc8,0x00bf9336
.word 0x641f1d5e,0xe0838647,0x7045d67a,0x3697dd02
.word 0xcb3afebc,0x17d6858f,0x683ee276,0x52dd83cb
.word 0xf28047f3,0xa32a81dc,0x90818d42,0xa2880539
.word 0xa4e7ac3e,0xd9a754d4,0x114672ec,0xc774d91b
.word 0x86a45c64,0x578e41a1,0x2abaf5b6,0xef44881a
.word 0x7239dd2b,0xe3dfa6c9,0x712a1764,0x18862519
.word 0xf0023313,0x816454ef,0x08f1c47f,0x37305b01
.word 0x695605f5,0xe08de6e4,0x6aff9de1,0xe0d40d6b
.word 0x1c5bda21,0x66a37923,0x07d5772f,0xb8549709
.word 0x1c7a2566,0x9524b75b,0x78362447,0x1801ff21
.word 0x5f4df5c9,0x69973d30,0x78426798,0xc98c6026
.word 0xa768cd07,0xcb64bcce,0xb871abc9,0x51d1a66d
.word 0xd1421dc5,0x26ec8841,0x67b2798d,0xd4506eee
.word 0x192701fe,0x0641d7be,0x4bb5393d,0x78c1e780
.word 0x313b78d0,0x79ce9790,0x0d8e2ac1,0xcade5536
.word 0x2f47c4e1,0x61096e51,0x976728de,0x49772e35
.word 0xa6de5aaf,0x5b708eb8,0x3ee4eca1,0xc0b78691
.word 0x99745730,0x947d82e5,0x7b29448f,0x5a48c635
.word 0xfe057535,0xfabfc8c9,0x07f77d7b,0x92a62a7f
.word 0xbd093a64,0x17f66027,0x012ff4b0,0x5403c627
.word 0x15f12412,0x7d57b7dc,0x653fd4a6,0x7e0becd3
.word 0xf64c915d,0x9d75ea65,0x27714f7d,0xc2e3a1cc
.word 0xd26ad25f,0x32f9afe9,0x2eb36415,0x35db3457
.word 0xf27d3459,0xcbae6f7c,0xb77efe1a,0x78b37729
.word 0x771d6903,0x08624a80,0x96da7f13,0x49d54b20
.word 0xb7c76e0c,0xb9d8b25c,0x4a457bbf,0xd5e4c21c
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 0x08643fbe,0x6cb0b259,0xec9a0d0e,0x72c23b0d
.word 0xe3743b4e,0x83541a11,0x02b5a52d,0xb30d1d54
.word 0xaf689bff,0x72aa1df9,0x22ddf989,0xa628ad62
.word 0xe229895f,0x5d56ad3f,0x74a46948,0xe9f1bd9d
.word 0xae8a8261,0x068aac3a,0xdd186c86,0x2aa76817
.word 0x63a85750,0xec8df6fc,0xac525502,0xb9d2308d
.word 0xb39ec666,0x19197034,0xb49722e1,0x8dbc7f24
.word 0x87228815,0x5d66fd7f,0x9a4ce540,0xfd813244
.word 0x01923513,0x0c4e6c51,0x4e78d3a5,0xcd31d6ae
.word 0x46c93a10,0x8da591d3,0x47276bfc,0x018523f3
.word 0xc43ee527,0x7a7c3ef1,0xb2fa6ebe,0xf3a761c9
.word 0xf36b02d9,0xf0a94791,0x22761aa5,0xce5a4bbb
.word 0xed4e0a73,0xac3eb4d3,0x556dda34,0xdcf6f4cd
.word 0xc5e0182c,0x39a2d536,0x84785c01,0x738bdf4a
.word 0x8ca0fcf1,0x2126b1b1,0x46c4dd91,0xda96a6c2
.word 0xef7ec6e2,0x6a430ea4,0xc6e74d88,0xb1f08001
.word 0x459c35eb,0xd2de8293,0xe62fb1d5,0x71e79583
.word 0x80a2eee1,0xa2484a6a,0xdeac3c42,0xd41c4cab
.word 0x49cd9250,0x3a9b1422,0xfd20c336,0x73afd16c
.word 0x7f7fea38,0xa09bd5e0,0x89746c4f,0x5f3213bc
.word 0x96967fb5,0xd7c1f8b9,0x4bec6dd1,0x1c48598d
.word 0x5e903175,0x7db01415,0x6ab789ec,0xb2a93d2b
.word 0x5b8ad67c,0xdffa367e,0xacc283b2,0x4df5f6ea
.word 0x2ce54d5a,0x18bd718c,0x168c9a6c,0x7df9cea3
.word 0x741bf478,0x0fcfdced,0x375daf98,0xa623ef7c
.word 0xc1eff171,0xc187d705,0x2d0383f1,0x59411d1b
.word 0x72553abd,0xd4ea6ddf,0x09090ea4,0x149ea11b
.word 0x118259f4,0xd969f568,0x0d58d18f,0x601f24a3
.word 0x069ba288,0xea6c44d1,0xa2944aaa,0x65f5818e
.word 0x1f608d5e,0x89bca139,0xfc5b1243,0x16214afc
.word 0x3ad4b16e,0x9b221cb0,0x63c16c65,0xbdff6b90
.word 0xed37d612,0xf7dfceda,0x46c2b1e4,0xb495ef6a
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 0xa04df94d,0xdd7d2c0c,0xb610cc49,0x24615db3
.word 0x30b64c0d,0x16d596d7,0x439a8ec1,0xab347131
.word 0xbd975eaf,0x2b397861,0xa93b49ad,0x2cb75fed
.word 0xe8ba484a,0x88167641,0x89d71685,0xaa89bf1a
.word 0x3dc01dc7,0x7a14474a,0xe58d1781,0x2fc60897
.word 0x8476290a,0x16f78f3f,0x29d63b02,0x10d04dba
.word 0x5a2cdf51,0x142c9045,0x7106b8ec,0x5ee20abe
.word 0xa19d7e5a,0x2014a7c4,0x47bac44b,0x53a4ac33
.word 0x62ff02c5,0x8b2675e2,0x097d653b,0x750ba754
.word 0x9323d0a8,0xc2266230,0x62a41c83,0xb304b95b
.word 0x444c5ea5,0xeedd63d3,0x24c3b612,0x09934828
.word 0x271e20b1,0x602c1d2d,0x14fa7b4b,0x34aadd4e
.word 0x1950fe1d,0xd689d556,0x1dd80609,0xf79c7d9d
.word 0x1221b51e,0x72407adb,0x6f268517,0x630fd6f6
.word 0x99dc1956,0x34a8c12e,0x4b76b1fb,0x8d3a4d16
.word 0xaaa43922,0x4864eb28,0xe5c69883,0x5bab307d
.word 0x68ad0026,0x301c4139,0x67dbdfde,0xa73c3c81
.word 0xb0f0bae4,0xe26fcdbd,0x6bafe233,0x73d6d158
.word 0x4aeecb1e,0x74ccf7f3,0x021a099c,0xcac04806
.word 0x1147b44c,0xc18cc50c,0x6ee27ce5,0xf3f6eccf
.word 0xe8f710fd,0xfe84575b,0xde5ac61f,0x646d5337
.word 0x6b150e3a,0x268757fe,0x5d812ca8,0xa1a6d917
.word 0xf84c155c,0x974427e0,0x1e317d13,0x0aac2377
.word 0x74a0a7d4,0x91c8fa2e,0x5509b72c,0xfbc909a5
.word 0x7bb01ca6,0xbba76d24,0xb02c25fd,0xe47f2288
.word 0x407a8690,0xcaabf785,0xec979bbd,0x96aa175f
.word 0x44ae4907,0xf61c7952,0xbe9fac05,0x7a4000da
.word 0x4641f9cc,0x2602b1b3,0x02e61fa6,0x94af0fa2
.word 0xac1b1278,0xf58f05f2,0x8df33142,0x7dca6f8d
.word 0xcc769422,0xce8bdb2b,0x8024386f,0x2b048439
.word 0x831fc309,0xf547d3b0,0xb4c7f755,0xafab59c7
.word 0xd899ec33,0xee55b33b,0xdcf0c372,0x9a72a4a6
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 0x7efbe784,0x536eca41,0xf12ddbf4,0x5c59cb99
.word 0xe12fe861,0x84145815,0x57a3500e,0x2e26c1e6
.word 0xc8f3a8db,0xce6a7625,0xba5ae061,0x65713bf2
.word 0x97bcf827,0xed4e2a6d,0xaf6974ab,0x4f6c75a5
.word 0xbfa2670d,0xbf6d99f6,0x160532f4,0x7c9e2577
.word 0x94e6f1f4,0x54d85a25,0xbbb6ca7b,0x677ff05a
.word 0x7f4fbb22,0x12b62527,0x58004bed,0xd103ec37
.word 0x5ac5e4c7,0xa89bb9ae,0x0fcfb7f8,0xbd06d761
.word 0xde541879,0x55ec41a6,0x61100408,0xf33a7a83
.word 0xf98775aa,0xc7885f5f,0x139cf8d4,0x0b7903dc
.word 0x7530cb1a,0x4dd676f9,0x975a61dc,0x702c1d9b
.word 0x476fb8f5,0x6eb9a4f5,0xae036cbd,0x27b1bc13
.word 0x42f13e0f,0x20660285,0x2d0d1957,0x16959ad3
.word 0x151643b1,0x51872846,0xcffcd6cd,0x8fa84a1c
.word 0xd9c2d065,0x395d838e,0x35c60ae6,0x2dfff465
.word 0x611c3ed3,0x64a0eae9,0x4c5d1b92,0x6149bf48
.word 0x08b2c635,0x10ecf8f8,0xb7c3f4b5,0xf5c1a2cd
.word 0x76149b9e,0x952c064d,0x3c90f1f6,0x5c1ed452
.word 0x70ee939f,0xa8d73ede,0xd36ccf6a,0x1f6dda61
.word 0x1bd65cbe,0xdf59016e,0x94142e06,0xe060e5b1
.word 0xb187c0e3,0xbeedbec8,0x5a553ad5,0xa7046fa0
.word 0x45aab70a,0xda07435f,0x324de956,0xd249c93c
.word 0x5ce729f2,0xa763837c,0x6140a59e,0xd9d3d799
.word 0x2c048a48,0x4b57230d,0x12d9189e,0x346e082a
.word 0xa9354208,0x80ab0f3b,0xb3b078c9,0x978f66d0
.word 0x56a47688,0xe47de733,0xf5feb6e1,0xe250d1b4
.word 0xe8886d8a,0xcb10692f,0x41b0872e,0x56623645
.word 0xe71fd910,0x0492ff84,0x01131730,0x5f255811
.word 0x42046e82,0x1b0178d5,0x7afbeb67,0x999e857e
.word 0x846f2655,0xf0bceb0d,0xb2460841,0x36557969
.word 0x9e715952,0x1e326b74,0x122843c1,0xa117b9d6
.word 0x98bbb72b,0x42ef03a0,0xb78d59ea,0x1fb952d4
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 0xa1c9987d,0x4472f597,0x00dbd9d0,0x0134ec53
.word 0xfbc25b86,0x17f4c5fc,0x9cd91403,0x553368b4
.word 0x0fdf19fe,0xe33c01d6,0x7f52c7a2,0x2d9a6b30
.word 0x247bad27,0x1b7d0f09,0x46d77402,0x73cf551d
.word 0xbd6af868,0xbf049aa4,0x52e04149,0x664849bd
.word 0x61d64d39,0x92e5ec38,0x6b0d941f,0x5a675f91
.word 0xe4d3b014,0xf7ba22fc,0xb6f8d474,0x4d1e64c4
.word 0x5e47df5d,0xbe209b8d,0x1665088b,0x09b053c0
.word 0x4c8adedf,0xd030422b,0xf68a68bc,0x9b098558
.word 0x369430a2,0x9d910331,0xee621a9c,0x72d810fe
.word 0x68c5b80a,0xbd91e527,0xbe721c47,0xfe47a57a
.word 0xf4e5f699,0xb31aeac4,0xfbf6c7d1,0xc47f0718
.word 0x5ee27149,0xe0c84379,0xdbbe4b0c,0x6afc1bdb
.word 0xea7beec2,0x7c593ed0,0x035f3daf,0x4b78d5af
.word 0x615f59e9,0xea8ecb98,0x8587cc62,0xa022a3b5
.word 0xa3f69cb9,0x805c6800,0x50edadde,0x3d0eac3b
.word 0x59e6281b,0xe827738c,0x359face6,0x5b8b4eb7
.word 0xe3e0df34,0xfa882a06,0x01f1c9f6,0x55ade7fd
.word 0xc108a9ed,0x128b2cb0,0x4e1705a8,0x0aeb486b
.word 0xa141443f,0xacafba2d,0x740f0903,0x0fd89444
.word 0x05f0bb1d,0x0f3ca646,0xb34af938,0xbabec46b
.word 0x4387d5c5,0x77eb720f,0xf4524687,0xa1e307bb
.word 0x979ebea3,0x96cfdda4,0xa9b2bd91,0x1445ed6d
.word 0x8315eeda,0xfd3a81ed,0xff8015c3,0xd5ae393b
.word 0x01bdd642,0x6119aa43,0xc0343ebf,0x04e6c6e6
.word 0xd72a5cff,0xdd0d1e80,0x6c4f8422,0x7845755b
.word 0xf0d05e67,0x417516b1,0x9b46786e,0xecd1dee9
.word 0x840f00b9,0x33a64545,0x50421c48,0x710b9b7c
.word 0xe17f7b63,0x22291644,0x5af9636d,0xa29fe327
.word 0xecaf95a0,0xdfcedef3,0xdb661082,0x0ac1bc28
.word 0xa7024fee,0x0ccd2063,0x956edf57,0x1aa293a5
.word 0x0b605e43,0x4614dfac,0x6309e50c,0xa8b3c316
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 0x83466667,0xedfe51b1,0x2007d605,0x264eb161
.word 0xa84c9b1f,0x8d108708,0x7594f483,0x964f860c
.word 0x59863c29,0x49d3188f,0x3a093bbb,0x1157e891
.word 0x466812bf,0x398a93ab,0xbc1a1666,0x2073b4ba
.word 0x28f4007c,0x8c4114c2,0x464d74e4,0x45284767
.word 0x04853897,0xe88cf506,0x584860bf,0x4d9ca20d
.word 0x88324941,0xe8a23629,0x21d6c2d0,0xe345c0bb
.word 0x0ee64a97,0x47b8fc5b,0xaf3abd88,0xf23480eb
.word 0x66180422,0x6e159fc6,0xe0fc07d0,0xc6cfa86a
.word 0xe8b1851d,0xadb62e02,0x9c118022,0x30e025c5
.word 0x10d89e6b,0xfe452a00,0x72d82208,0x6c75396c
.word 0x3b544fc2,0xa08bf95d,0x454b8a9d,0x46d684ee
.word 0xc8bf7cb5,0xc1e27366,0x4287dd63,0xf5836b8d
.word 0xe64f1201,0xe9eae07d,0xf6ce89bf,0xa25ed927
.word 0xe01356d1,0x7118e3a6,0x21e7e382,0x02be717a
.word 0x6fd64b7a,0x20ddb88e,0xd398a600,0x79595bf7
.word 0x46370a12,0x1dd1313b,0x1c4b872d,0x245d1735
.word 0x1a9a8877,0x47c92372,0x1dd89356,0x374618a1
.word 0x8d590b80,0x3fce5aa1,0x18442c5a,0x874813c7
.word 0xc97764f3,0x6666f54b,0x96226912,0x2a8b9bc8
.word 0x923736df,0x54c76af9,0x51ec83eb,0xa8df369b
.word 0x3789a4c2,0x52c93a39,0x504385e6,0xcc4af01f
.word 0x94df5d22,0x6c8f5649,0xddadcc9c,0x48b6a010
.word 0x3ee933c5,0xa73e2382,0xd447713e,0x6c9518dc
.word 0x2db4252e,0xfc92fa4a,0x61221e65,0x426bac1d
.word 0xaa8b1073,0x079ba13f,0x9c8c38d1,0x36c53600
.word 0x752af69f,0xab35ae4f,0xe4755cb9,0xe3698a4b
.word 0x280eec9a,0x3122b737,0xd665c5f9,0x4d88e836
.word 0x450df1e9,0xd5f38261,0x7c1b4b26,0x57b90835
.word 0xe7d30cf5,0x7fa0dc74,0x96798b93,0x5cd9be39
.word 0x9afc4a9e,0x44d28d6e,0x911e4347,0xd0f24236
.word 0xe2c45488,0x133a9f7a,0xb63c1101,0x54182b28
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 0xac95c550,0x895b1d19,0x6d67a828,0x78ddcfb1
.word 0xfd2cb3e3,0xdb4eb963,0xb05218d9,0xb4ead468
.word 0x68e1cc44,0x1feac1ef,0x5b2bdb11,0xfe824dcd
.word 0x729057d3,0x5e9f2e5a,0xaa71c3f7,0x6f47bc7e
.word 0xa0c3af8c,0x2d7d829e,0xb005ce46,0x754cad52
.word 0x54e76574,0xa4752a7f,0x1e220932,0x24374185
.word 0xb172d61e,0x787ea562,0x8f45811a,0x57811368
.word 0x2acdc436,0x6e401441,0x68a3f485,0x08907b75
.word 0x8700baf7,0x478be8a6,0x768053a3,0xee2b59c6
.word 0x543e4b0f,0xc7fcba65,0xcdb5c06c,0x98995b18
.word 0x7e14edff,0xb1e7f3da,0x1f49208a,0x5205bbe6
.word 0xd1a9fca5,0x582478ae,0x2f4b3e87,0x0325825c
.word 0x9e7b0237,0xf6c4461b,0xed4e9b3b,0x01e1b271
.word 0x238b75a6,0xfb01cfac,0xacb3ab02,0x55936efd
.word 0x87b96a3f,0x7117e47b,0xa64afb3b,0x3161972b
.word 0xb7330689,0xa85aeb8b,0xa728ce3d,0x28a7fa0e
.word 0xe77b4169,0x7349a50e,0xaf46a62a,0x4b105d2f
.word 0x3e006196,0x1a27bbc2,0xdfefd0e0,0x5f530aba
.word 0x4f56a1b8,0xd0bc4d69,0x252ed356,0x308a2d53
.word 0xdbeb75ce,0xfb73adcf,0x63f95a05,0x6f30033f
.word 0xdbedbfa6,0x0a59d214,0xd25b554c,0x1767b420
.word 0x548902ff,0xdacfe7db,0x75a0a3e3,0x531382de
.word 0xdb2117ca,0xad89e22e,0xa3fae73c,0x158bb580
.word 0x33d772c0,0x14ff15b5,0x7d8b1c0d,0x339998b4
.word 0x07cef7a1,0x981eaac4,0x24a8b1ac,0x9dc157f1
.word 0xecd6f988,0x4f33a40a,0x308220e2,0xcba64e46
.word 0x779a2fd0,0x4e690e8d,0xb1ecf0d5,0x1b761777
.word 0x5f8593fe,0xc9d7667b,0xc43847a1,0xb79ca51f
.word 0xf2c26798,0xb4aab0d1,0xc55af449,0x7816072f
.word 0x963d648e,0x3e7409bc,0x395e4d01,0xfc01961d
.word 0xa2488a16,0x09c037ff,0xc6363978,0x3b301801
.word 0x4b090d23,0xfa6f8802,0x5b39f40b,0xc02fcaa8
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 0xa5c82925,0xc013ce27,0xff37c3bb,0x3988497f
.word 0xd0ebe44f,0x6d19ae3a,0x79420a1d,0xcfe2b723
.word 0xb9266841,0x7413b21f,0x66ad9eb8,0x6d53a3b0
.word 0xd29c803c,0x1579cec1,0x28902f54,0x5dd4782b
.word 0x00469ac2,0x0c48d548,0x95443d29,0x3b300566
.word 0x0bfc4223,0x16dc5869,0x22cdfe97,0x7cff2074
.word 0xa0f1958e,0xfb244c93,0x06c87593,0xf30f8ee3
.word 0x84199436,0x5c769916,0x18d3374d,0x904362a3
.word 0x3ef3bd54,0x7a76252c,0xe62a4bf3,0xe0d05575
.word 0xf8a49a73,0x9663d936,0xcf09508b,0x83da4d43
.word 0x1456165d,0xa45fc7e1,0xfef43b9a,0x2b22e33f
.word 0xb6fd98a8,0x61c95a3a,0x4ac13557,0x07d86704
.word 0x5c966069,0x876ac5e8,0xf433a542,0xb76e6912
.word 0xbf52501d,0xe4f67fc0,0xfa755773,0xf6766d62
.word 0xa6ad4bba,0xc4289e41,0xd3a12b47,0x5a3982c4
.word 0x53d68ed6,0x4a8942e4,0x381b32fb,0xfa4632d9
.word 0x461cd238,0xf13695e0,0x236f9d80,0xe13122b0
.word 0x06581dbb,0xeb3e1c25,0xdf4687b4,0xbaefb11e
.word 0x2aa2e88b,0x6ee53462,0xbfbe4240,0x8a842f42
.word 0x29bf88c4,0xd30ede64,0xf4cf7d8f,0x14cc4e44
.word 0x412f1b20,0x8414fa23,0x000c4b97,0xc4e010fd
.word 0xbbb4f504,0xe6509600,0x86ebdcea,0x23a2e226
.word 0xb0c8365e,0xa81ba549,0xe8ee586e,0xcf762d74
.word 0xc37fba32,0x84ac39d1,0x814b28b7,0xfa6192aa
.word 0x9611017a,0x60d971b7,0xc2dae060,0x7002be63
.word 0x1128e3f6,0x4314475c,0x093735a1,0x31253cd7
.word 0x3b95a96a,0x6f5686dd,0xbd4857ab,0x13b8b5aa
.word 0x42342e4b,0xe1b05f80,0x9f5b9711,0x85f534d9
.word 0x28e107d7,0xaf97cc1c,0x010afe84,0x191e759c
.word 0xa26ca162,0xa442c43b,0x19806e5b,0x432ee783
.word 0xb63c0012,0xf2472bbe,0xe8870c53,0x44012b7c
.word 0x257da1a4,0x6e6c7820,0x5f41c846,0xfee45381
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 0x8b136149,0x56596df4,0xd002b81d,0x8a2b4d27
.word 0xe8c6ce69,0x8a5513e4,0x8382f2b5,0xd1377a49
.word 0x8d5e68e8,0x3ac18ca6,0x68c512b0,0x02644ad9
.word 0x915efbbe,0x1939ceca,0xc2774ff2,0xd7528481
.word 0x814ea62a,0xc89e4308,0xd0ef1306,0x0078f0e7
.word 0x2f3e06d3,0x186f3ef3,0x75f76ab3,0xfe16f7d0
.word 0xf457ebe4,0xabdec9d7,0x9898d9d8,0x67dd6088
.word 0x0e45252a,0x44cd023a,0xc556357f,0x09e3c6d8
.word 0x1009f9b1,0x2ed76750,0x03cb9ad0,0x6908cdc6
.word 0xa64facc3,0xff77c7ec,0xcfdace55,0xfbf0a672
.word 0x305b9293,0xca37124d,0x0c17efd9,0x91b26b62
.word 0x593dbe09,0x6a39c980,0x273bee58,0xa01ae2b1
.word 0x27930a38,0x3c18b840,0x8ee8fe19,0x683a0a6c
.word 0x0205dadf,0x3b5c0f33,0x43007a15,0xa563c78e
.word 0xdf7c8e2e,0xebc1fc33,0x5524fd91,0x4e57022b
.word 0xffbbb9b2,0x2e2ea502,0x7c963f03,0xfde59c53
.word 0x31128095,0x795baac5,0xec3c5079,0x9d0af00b
.word 0xdb2d05ca,0x36b16aac,0x01308b64,0x6b788ae7
.word 0x8e63ad76,0xe39022db,0xadaecd10,0x6b1a0262
.word 0xb72ff0f2,0x86092bac,0x4f5d9bb8,0x719d7bb1
.word 0xa47a9a52,0xd3f0acbb,0x0c468528,0x81a26003
.word 0x8b4b2546,0xe501eb91,0xb263cbea,0xddb44c3d
.word 0x1950d112,0xf94daa67,0x634386bf,0xb123c2c4
.word 0x73c1c52e,0x8602d4a6,0x68113caf,0x345eb753
.word 0x269243ce,0xd4a8cbcc,0x7e57e1b5,0x5e47cea8
.word 0xc024527f,0x3bd66126,0x5f038cf1,0x6243c5e9
.word 0x62416e9c,0x8d4fdfe6,0x0262359a,0x139ed5ac
.word 0xb3ba95db,0xe36e2c6e,0x5f04830a,0xe711b58c
.word 0xdacf8e6f,0x10278daf,0x44a26608,0xf2286040
.word 0x4ae9b771,0x7e845b50,0x4b41faea,0x69ac0767
.word 0xae4c94ca,0xb6026461,0x10460b78,0x674ab0ac
.word 0xc6eeab7f,0xb92ea95f,0xe5b5c0fb,0xe8bc2fa3
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 0x80b24ac4,0x587d958f,0xa7511a8a,0xc8f2a7f4
.word 0xf2fc1bd6,0xa0a444bf,0xd44a469e,0xc5942746
.word 0xfd0ceb93,0x1a43994c,0x5fef8a54,0x937f3c60
.word 0x8a1a8f72,0x09aa45de,0x963798ea,0xfa30b698
.word 0x4a688bb3,0x256a921c,0xa8efde57,0x4fae3e3a
.word 0xe311ffb5,0x815c6bee,0xa24d8e3f,0xdb4e7d1c
.word 0x52deb3dc,0xf41fb8fe,0xe7b91201,0xc2506485
.word 0x65ce783d,0x5821c5a1,0xb8f06f84,0xca51cff7
.word 0x8b0d79e1,0x7f308835,0xc6981fc3,0x7e694366
.word 0xae3b41c8,0xf95346ed,0x8b758b4a,0x268a3fda
.word 0x03fc65b2,0x999815b7,0x8d506497,0x36cbc428
.word 0x743265ff,0xad1795fc,0xf43ebd83,0x2c69d8bb
.word 0x5b066106,0x790c137c,0x9a26ba80,0x9d0cd9e3
.word 0x66866e58,0xfcf3d450,0x00774999,0xe35cbd08
.word 0x14a56ba2,0x613ae0e0,0x2c5573dc,0xe031f80e
.word 0xd4d86271,0x94c0df3f,0xa0af611e,0xca4167f8
.word 0x8800960b,0x08f9e5ce,0x56f20358,0x3e29ded3
.word 0x5b4230c1,0x1894a8f2,0x584e4fed,0xcca0b8a7
.word 0x5e6e21da,0xdd70ae09,0xc994bbaf,0xe2709fb3
.word 0x38bb29e2,0xdaa20155,0xe89fa52d,0x51218f04
.word 0x20e9bd02,0x51d02c63,0xcc101044,0x7fc1c70a
.word 0xd97066fa,0xfbcc8de1,0xaea8f7d7,0xfc6bd077
.word 0x833e6d2f,0x5b701fc8,0xd32b7b98,0x256d18fe
.word 0x9333fe4e,0x9f7259da,0x426dc5e1,0x54015e13
.word 0xb7d83012,0x4e5d1e7e,0x5c785c2c,0xb476003c
.word 0x2ec4f025,0x46e3b84e,0xc3c38265,0x8f50878d
.word 0x1660ab46,0x1586a392,0xda2777b1,0x91e84679
.word 0xfb5e9044,0x283e391a,0xbcac2ad3,0x81b6bb09
.word 0xbf580923,0xff7caabb,0xc10a6bef,0x95d86a96
.word 0x6c1b75b5,0xd7040e70,0x7775e98a,0xe09181cf
.word 0x132b3f34,0x4456ca8f,0xec88b4f3,0xf3a7afc5
.word 0x9a1b99dd,0x74fdb1fd,0xd07aee0d,0x11a4fc55
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 0xc5a6462d,0x70b7e800,0x5a298108,0x64086611
.word 0xe3a702db,0xacc45ef9,0x3b9f3d5f,0x682f1db6
.word 0x61a40e2a,0x371db419,0xc094b50e,0xac33df55
.word 0x666cab7d,0x2018b5db,0x87e47638,0x68de9dbb
.word 0xfc4f8781,0xf56736a1,0xd6211472,0x240ff127
.word 0x5bf22754,0x90049e73,0x24033d49,0x70486ae7
.word 0xdc0990cf,0x49519411,0x7b19cfbe,0x913c2789
.word 0x72f39c38,0xa5b534e6,0xbf8a0515,0xc0c4b255
.word 0x04a3931c,0x5532811f,0x31012b09,0xccc7a57d
.word 0xc74ad627,0x41446010,0x84646d3a,0xb93d7ac4
.word 0x69c07b77,0x1b6919e6,0x023e3a7b,0x552d7551
.word 0x82c9ef14,0xac8f7de3,0xad978018,0x5c15b5bf
.word 0xdb08af2e,0x7d7d8d83,0x7efcc305,0xbdc9aa14
.word 0xb4d52251,0x33f670bd,0x4a884c9c,0xd1bc4d34
.word 0x491cf2f6,0x9af19189,0x76c59cca,0xc0a152c4
.word 0x25674751,0x8d587807,0x2a0308df,0x046a301e
.word 0xce705384,0x91f57865,0x79af4a42,0x28f208d7
.word 0x08d8741f,0x0dfc9c9e,0xfeb8e496,0xc6a8a28f
.word 0xf1ed1e0c,0x17b8229e,0x6867d1d3,0x0a440294
.word 0xe08d5f6a,0x09a9be0e,0x6c7f6e41,0x46e414f7
.word 0x6c1d85ae,0x8f1c4270,0x0604e217,0xbf183383
.word 0x6a8fa3db,0x752c5b31,0xcd551a93,0x3ea0bd5e
.word 0x7bbc889a,0x17187136,0xa67673de,0x2f55ab72
.word 0x8a281c46,0x88b0d832,0x9652e50d,0x115a1b6d
.word 0xac6de826,0xbbc8206b,0x9613b224,0x30276033
.word 0x133d98af,0x7fb58711,0x83e78ca6,0x8efef442
.word 0x189ff06b,0x29e2d5ed,0xa5de34a2,0xd77e4932
.word 0x296939c1,0xddb54350,0xa6f9770e,0x760d31aa
.word 0x5114f4bb,0x4cba2fd2,0xacb6aee4,0x565936ff
.word 0xce70ba0a,0x005fe936,0x56734140,0xccb8cab0
.word 0x7ebd9090,0xeba91556,0xb7056bfe,0xc231771b
.word 0x97fc42ed,0x3c1edc4d,0x5c12eb68,0x2472b30f
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 0xe1a5216d,0x0068ba23,0x8ca144e7,0xcc676b84
.word 0xf0745453,0x8faa1bc2,0xc9273912,0x84edc320
.word 0x97284e90,0x81a43d55,0x1bfe6e7e,0xa085150d
.word 0x431852fb,0xc2f9bbc6,0x8da9a312,0xdc6a7327
.word 0x76bb7217,0x7208ffd0,0x0acebf8c,0x0444dd50
.word 0xa793252f,0xe01a7634,0x9130eee4,0xc52cbbe4
.word 0x94a6276a,0xbfa37d23,0xbbeda7a9,0x1833b474
.word 0xbdb041cc,0x2cdd62a8,0x9a927250,0x37c458de
.word 0xb7d126b9,0xfa2a1186,0x008d0e83,0xb17fdc05
.word 0x61c8b2c8,0x9498ff35,0xb28938ad,0x12808fe2
.word 0xa3f68493,0xf9353cc0,0xf0d42456,0x0fbf81e1
.word 0x3e96e9ee,0x9947d8c1,0x65e112f8,0x7f277527
.word 0x26c32ccd,0x4eafad76,0x0f93dd64,0x7569a3e4
.word 0x3d4b8755,0xad0da819,0xb9dcfd92,0x3fc7d9da
.word 0xc86fc661,0x81fcb6c2,0x83e7572e,0x1b617fda
.word 0xc81cad8c,0x374fb5dc,0xd4a9803a,0x4e60b475
.word 0x28ee6870,0x204bf9d8,0xce000207,0x2e18d041
.word 0xf7317635,0xb9246000,0x528093f6,0x2f8b40ad
.word 0x3ccf47f5,0x310f2dae,0xca2a5e32,0x37854b60
.word 0xee0c3663,0x7d735842,0x26dca53f,0x0511b8e5
.word 0xad7eb6c3,0x7d1b70a4,0x0826729a,0xca1b6407
.word 0x2bc21820,0xd0ac6417,0xcaa6f722,0x4154dacd
.word 0xbd5ab0b4,0xc6901eba,0x7af9be24,0xa9423245
.word 0x6f5de9b7,0xcbd69bc5,0x94ccce5f,0x46e9c667
.word 0xf73edfc7,0x30190fad,0xcaa7ccd1,0x327c2a51
.word 0x5dfb557c,0x4067d667,0x24e6516d,0xf49e82b5
.word 0x5ebddccf,0x6f411449,0x3c777c2a,0x9794d27b
.word 0x38b34ff6,0xa18d1f99,0xf9c9558a,0x1cecb5f8
.word 0x28a9eecb,0x9ba50e93,0xad3ffbba,0x38604c0d
.word 0xcfa6ca0c,0xb47d5654,0x861e3e88,0x9e19b55c
.word 0xe85ea818,0x19db310b,0xd7f7d893,0x16efd9c5
.word 0x15e406a6,0x7f608ee0,0x91e2955e,0xae6bd902
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 0xfe61cafe,0x89d57886,0xbd5b2839,0x05c591ce
.word 0xba2ec608,0x44fa033f,0x1e065f8b,0x504f99a8
.word 0xb5a60640,0xeb3c2086,0x1c6d3f5a,0x355ad6de
.word 0x90c8df89,0xf3ac7b31,0xd7633f16,0xc8b5dd31
.word 0xfa4a11a8,0xe787090c,0x8fa2600a,0x6f598927
.word 0x6ca8ba5c,0xc1c0b783,0xb9440102,0x33f6a72b
.word 0x48974e3f,0x81dec536,0xf87dbc1d,0x9bacc49b
.word 0x74523b72,0x47fa9b8e,0x4b53ef20,0x4418f49d
.word 0xbf615bd6,0xa7ddf6ca,0xfcd31704,0xd01723f3
.word 0xebd0c7f7,0xc4ecaa08,0x20c82c01,0xb262c3dc
.word 0x881e3745,0xc3538fbb,0x46112fe7,0x286cdb08
.word 0xfe46d802,0x1f78f5c2,0x77027575,0x6a59824b
.word 0x4522748a,0x463dc1ac,0x32fe9e06,0xa05f5fef
.word 0xbe883255,0x52601a57,0xd873992b,0xd39524d7
.word 0xb463f9e5,0xf03dec52,0xd099e148,0x33b8a586
.word 0x28e8dad1,0xf2db2c0d,0xb3804088,0x84c623f2
.word 0xc3b61b6d,0xaa9ec081,0x380a42bd,0xb26c1691
.word 0x268b0a68,0xcbc2c6e9,0xabcf227b,0x03a41f64
.word 0xa6eb0353,0xf135ee8d,0x05659a32,0x31989e66
.word 0xc9bdad5b,0x07101b6a,0x3f71dcec,0xec8ce056
.word 0xcbb2f59b,0x21c7e86d,0x56c209a8,0x9325214b
.word 0xb572df06,0xdc279444,0x5635c135,0x16e89bc2
.word 0xeb2b66a0,0xc577b963,0x4f9920e2,0x698fd4b5
.word 0x1018b23e,0xde8bc981,0xe76543fd,0x3109c4a4
.word 0x430d5faf,0xf3b02b11,0x2f28e3b0,0x490fc248
.word 0xac54a4b1,0xe6c8add8,0xbeaad615,0xb7d6e88e
.word 0x04d4f829,0xcc95a127,0x261681bc,0x57376aa9
.word 0xace53e7d,0x2f5671c4,0x82801742,0x77c538b2
.word 0xac8b901b,0x32b8e369,0x1a06afa1,0x16a82022
.word 0x1cebac3e,0xe8497319,0xfc3ec3f5,0x64896729
.word 0x79abab79,0x8241734a,0x5cf2a22d,0x059b718f
.word 0xb1b7759e,0xdf247f44,0x0f1c749d,0x174fe372
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 0xe0a5053b,0x02eb5523,0x97d95ccd,0x60ff6ace
.word 0x3a10de61,0x904acbff,0x83c26c0f,0xf3fbadb5
.word 0x05c24b18,0xd7bf34de,0x23ae0893,0x4a83a9d0
.word 0xf4d92b61,0x4d9c18b2,0x3db4ea4c,0x578e1056
.word 0xc17f49c0,0xb3580f83,0x450079e0,0xd3c79c19
.word 0x28c87179,0x52f080b7,0x10466940,0x7f203630
.word 0x8ea6e94d,0xdebb493f,0x049ab93c,0x02908a12
.word 0x54855804,0x2c28a4dc,0x26a5cba8,0x423f32b7
.word 0x80f3718c,0x91c3a477,0x4ef84d0c,0x944259ed
.word 0x38bc8669,0x124e0aad,0x67192132,0x7d550ac2
.word 0xd41da5ec,0xb8e0ad1f,0x0a0b1ad1,0xb0e99fe5
.word 0xd0b56195,0xa7be3086,0xf093fc94,0x4a612807
.word 0x119fff58,0xfdc9770d,0x1becf4ce,0x768c2a89
.word 0x3a342abf,0x38a990e1,0x1c707b53,0x36881a90
.word 0x80ab4e05,0x91a32cc7,0x47fbe3a1,0x4142b08b
.word 0xbd28104e,0xc5b8db55,0x45dd5f2f,0x06625983
.word 0x4134731a,0x201328ab,0x04b6428a,0xbe1079e0
.word 0x3fc1910a,0xf71b2c7b,0xba9ab2a4,0x096828bd
.word 0x28fb8e5c,0x34f7bc1f,0x6933cb31,0x462db414
.word 0x93fe1b9c,0x4431e062,0x86e88d65,0xb5145972
.word 0x575621f5,0x0e1443e8,0xc59e60f1,0x19cac88a
.word 0xc9f48249,0x861f9e59,0x2d582491,0x7ee6d7d7
.word 0xa5a6459a,0x7b84eb4b,0xdf58f201,0x9c6fabec
.word 0xe9b03a29,0x3d73dbe9,0x9271d554,0x249d226e
.word 0x6b4b9d59,0xd966b689,0x75c2c0be,0x77e864c6
.word 0x15e2e759,0xf4d10ed4,0xf522f895,0x2dcb54f8
.word 0xafa6de02,0x60d732bc,0x49ab9642,0xa2f73ba1
.word 0x03827d56,0x77351c9a,0x77606587,0x392e5674
.word 0x5619261e,0x018d950b,0x4773b611,0x8bc92543
.word 0x31456bb1,0x10e2bcd4,0xb578c263,0xc8e52757
.word 0x328b024f,0xb4ac4868,0x9994a2db,0x89c4ec5d
.word 0x0cc22755,0x25fe037c,0xeebaa57f,0x26bb5d7c
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 0xeb340b6d,0xb31e2819,0x52c8e8ba,0xa53bc028
.word 0x4ff90534,0x9d7ab492,0x29110f49,0xb0ac587c
.word 0x1718309c,0x164e8d2b,0xe73176ee,0x87d5f829
.word 0x751c6980,0x652e2b1f,0xf8531435,0xd076ca7d
.word 0x2ad44124,0x6f36c9c1,0xbed18cf3,0x55220a69
.word 0xc7229c66,0x1785cdde,0xe8719a85,0xee9a9d89
.word 0xe7c63b5e,0xf49e2a19,0x8dcec29c,0x602750f0
.word 0xc2f6eb07,0x00c433fc,0x84ccc42c,0xa2e76fdf
.word 0x1087250f,0x08329dee,0x21aa62e9,0xcd99db29
.word 0xc0fb0db3,0x3771dd80,0xa9111cc1,0x83124d5b
.word 0xe01bf09d,0xd097dcad,0xb1ce49f7,0xe29f6356
.word 0xf617a88d,0x72440dfb,0x9159bdcb,0xf8d72f49
.word 0x6bb99ffa,0x4d1b36dd,0x3e3cbf4f,0x26d1a253
.word 0xa3d15a6e,0xe6b4f97b,0x696b41fc,0x7fd503cf
.word 0x1022ab8b,0x1e43af13,0xb3ec265a,0x8ab8dbc0
.word 0xaa36549b,0x222cff01,0x7113cf95,0x193c4820
.word 0xbb1f3b82,0x83823cd3,0xc95be184,0x82a30cb3
.word 0x860b17ba,0x20850a01,0xd4aae1e5,0x50eda0f0
.word 0xf248262d,0x4269a332,0x2a26c00c,0x97770dcf
.word 0x5915d42e,0xb5c85ecd,0xe9e1d8fa,0x159fa593
.word 0x3228b44b,0x9b7a50ad,0xa69c0c4d,0x41fb8161
.word 0x60743090,0xcc4099fd,0x3e5d74b3,0xb7fb56c6
.word 0x92fecbd0,0x4929c388,0x7d91cb6b,0x61b508a3
.word 0x0f6fef07,0xa8d987de,0x812e157e,0xfcdb89be
.word 0x2f879498,0x7e99c1f8,0xc8bd0c4d,0x185a902c
.word 0x8d86dd7b,0x5cd615d2,0xa1677cb7,0xe583d430
.word 0x2461c3f1,0x16c00524,0x24d8ac70,0x90340956
.word 0x64726d98,0xc1f29279,0x7d06a766,0xdc46e6bf
.word 0xac32f764,0xe7d8b823,0x56a721d0,0x6ca71b0e
.word 0x2ae5d3f8,0xfbfafbba,0x16c0f9d9,0xeb040c77
.word 0xa0a133e3,0x7390c026,0x34eb11a2,0xd915456a
.word 0x7f007bd1,0x4eb05f70,0x8ccfaebc,0x0c928075
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 0x8c7573e6,0xe5840991,0x38e3a0e7,0x648ddd42
.word 0x7518cd5f,0xfc5e1b2f,0x130bd247,0x1c08f422
.word 0x40061801,0x7c34ef5d,0xb90705a6,0x7cee70de
.word 0x4e6937eb,0x44770a0f,0x3dc5b13e,0xdde35ee7
.word 0xc239c17d,0xf9c2c69b,0x25ce16f7,0xff12bf64
.word 0x83c3bc7a,0x28cbebef,0x8f72577a,0x81cca98b
.word 0xf26f11fb,0x0991f0a0,0xf11167af,0x78a4d298
.word 0x623f816d,0x6282d6e2,0xc4c3c34c,0x5119acf1
.word 0x404f4842,0x938ae52d,0xc1193cca,0x5d2d71f1
.word 0xc25c8a66,0x51611205,0xe1477b72,0x273f30dc
.word 0x062c55b8,0x979cd20e,0xc78c22bb,0xaa6fcca2
.word 0x61544d2e,0xe027d0f4,0xf78125ef,0xd57af703
.word 0x5c303772,0x90ccc1cb,0xcd0b9243,0xe58df880
.word 0xa241c59d,0x4acd7249,0x0e91df35,0x926382dd
.word 0x8cadffe2,0xb76e4bf4,0x7ea8cd32,0xa560bbe6
.word 0x3e6b053c,0xa30fb6fb,0x5cb34a00,0x2565843c
.word 0xc26c8ff0,0x4ee81c8e,0x0999c904,0x31e8eddc
.word 0xd68135b3,0xb2b29cf1,0x2c8c21cb,0xdd8d0295
.word 0x8889afd9,0x7e5dfa8b,0x5bf9c940,0xaf1c5d4d
.word 0xbca2198c,0xdec034a7,0x8c729307,0x9efb8e9e
.word 0x94c4bbac,0xcbab0e2a,0x96e7823a,0x980b2412
.word 0x692a7f6c,0xf973f655,0xb58b7d71,0xb6b7f3e5
.word 0x7ee69a33,0xc4fcc076,0x6ae43582,0xf4547e70
.word 0xb86a1f2c,0x27535d7a,0x5c27b75c,0x06dfc6ab
.word 0xd7625d44,0x2e2f1198,0xeb5cc6dc,0x18dfe70b
.word 0x245d8c2d,0x9c1b137f,0xc85a4dca,0x30ee1ac9
.word 0x4eceffb6,0xce8c0252,0xa00b5183,0xe20b20c7
.word 0xe0641e9a,0x2d849ac2,0xa1cefd5a,0xf571b29e
.word 0xa784da23,0x3c2856bd,0xf146a961,0x90c1afe7
.word 0xfe0ac2c9,0xe3b624ad,0xe65862eb,0xe430c071
.word 0x1b678fb6,0x39b9941a,0xc2b4cf06,0x03324ba8
.word 0x603e0002,0x52044117,0xe9e2c578,0x5534a5db
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 0xa5ce156c,0x857bb8da,0x7df5ff40,0x2f9eb41d
.word 0x8d5b8807,0xf226a39d,0xf3242de1,0x7189a774
.word 0x8db4e312,0x077c5cf0,0x46e2e32f,0xd9efdab8
.word 0xdcd50d62,0xe745322e,0xb1104ae5,0x7c7d73d5
.word 0xc3764d01,0x5425c5df,0xd15a29d0,0x5774c0cb
.word 0x31b18a27,0x4287196b,0xb59942b7,0x83a6205f
.word 0xef15976e,0xa405fa21,0x87f06e07,0x8ac8798f
.word 0x254c16a9,0x5f292124,0x1c9e3007,0x62ff8bff
.word 0x5554f589,0x43b2596b,0x7f9492bb,0x75e55a31
.word 0xc46597bf,0xefd980ea,0x0d2b46bc,0xf463e47f
.word 0x9fc23558,0x1a8d3147,0xbc5fa979,0xeccd4469
.word 0x0149f235,0x16dc6af0,0xc8bcb4c6,0xe7141b25
.word 0x0397b8af,0x5670d429,0x26ebbcc7,0x75e82eed
.word 0x7c84f0b7,0x19d9fbdc,0x59f2f621,0x09fb90dd
.word 0xdc07c89b,0x398ec299,0x79b38e7b,0x20c08437
.word 0x6749a80f,0x568fbf4d,0x197b6557,0x3adc8f05
.word 0x6825d443,0x18c4ddf1,0xcbdb7bc8,0xd752b450
.word 0xfc3fa915,0x1618f272,0x074325a7,0x6f06c670
.word 0x2e676cf4,0xfb83dc56,0x46e687ab,0x1eac7480
.word 0x6bcfdaf5,0x4103e80f,0x04bcc01f,0x5acee873
.word 0xe64a7a22,0x69fc34ac,0xa555f862,0xbb43846a
.word 0x743ab668,0x39e2408e,0xca74726c,0x567d44d1
.word 0xdef50c67,0x796c74f0,0xe580a035,0x695ecd0c
.word 0x9e76ba9d,0x4ba87eb7,0xa3b98830,0x388d3edf
.word 0xadc7c5ae,0xf236a79d,0x6d6a4988,0xa38b95e7
.word 0x126b30c5,0x8e24aea0,0x8f3038f3,0x00c738b2
.word 0x80785cd9,0xd00bbdac,0xd8bdae72,0x94afe539
.word 0xef6e1054,0xf668e6eb,0xd17f285a,0x0a0f1a36
.word 0x12c61d56,0x8fe13738,0xa92cc69c,0x30c0afee
.word 0xb457c295,0x4f0fcfb2,0x4dd6d620,0x08e11043
.word 0x13b49ea6,0x26ae02a8,0x9fd498a8,0xbe31b0c7
.word 0x4efc1972,0x30b070a0,0xe0eca45d,0x55e00275
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 0x55939ecb,0x1976f7f1,0xd5fa400e,0x93d9c628
.word 0x5b9f966e,0xf2e2926c,0x8d6ce05f,0x7e17d5a8
.word 0xf3f8f400,0x765b463e,0x8bcb8632,0x54bc9d05
.word 0x6fa0ce98,0xa62f7552,0x7d83c85c,0x48b31a69
.word 0x901e9435,0x10c7222e,0xba7ffabb,0xdcf22ba7
.word 0x3b1af131,0xbe183f98,0x91e8ce83,0x234188d5
.word 0x90fbbd90,0xe9c3f70c,0x684ce5b9,0xea028968
.word 0x668dbd56,0xbf999307,0x198ee1a1,0xf10e6b7a
.word 0xb0d4156c,0x2a71cb7a,0xc2d5d2ff,0xaf4b9770
.word 0x404bec55,0x69e49ee0,0x28ffede8,0x34103d3c
.word 0xeb1de6e9,0x80a2d4fc,0xbcc82839,0x3408a334
.word 0xbe39b79e,0x0140d562,0xf74ef92c,0xd77f6576
.word 0x0cb80906,0x0f96369f,0x504f1452,0x5f086856
.word 0xcc1335b8,0x415198e0,0x2f931ecc,0xbd57269a
.word 0x51349d44,0xaa30b698,0xe80abbfa,0x3926026c
.word 0xfa497b08,0x423f40f7,0xe4b1d3cc,0x2f3e58ed
.word 0xca29535f,0x5c1e96f7,0x9fd777dc,0x6673bcf9
.word 0x466a52a4,0xcddec8b6,0xede2b395,0x8812f5a6
.word 0x1f0d48e6,0x1e319ef6,0x29e81c0b,0x8d651eb8
.word 0xcb359091,0xb2d51708,0xd270405d,0x9070e52f
.word 0x1b345181,0x11552bce,0xa504d714,0xabdf2bb3
.word 0x9c032f00,0xc1ae72e9,0x71f4dd39,0x827e774e
.word 0xc6bf208e,0x0df373ff,0x55288f86,0xa580556d
.word 0xdea4f186,0x91824155,0x9354be0a,0x38ecbf00
.word 0x7ff71b0c,0x2af7d14a,0x7c578755,0x659bef99
.word 0xda524c66,0x309340aa,0xdc299c91,0x702e82be
.word 0xa25f0b5c,0x411da1fa,0x2350c3d4,0x1933973b
.word 0xab9f131d,0x7ca7e6be,0xca0f6fb5,0x949ba893
.word 0x1f3b3b0d,0xea380ee2,0xfcea3fba,0x02cf3eb8
.word 0x16c41d7d,0xb9c2f49f,0x2057339b,0x3002146e
.word 0x64202cfa,0xa8b7f8db,0x9e4299d0,0x68278729
.word 0xfeca2826,0x1af3d7b4,0x87252086,0x954f4fbd
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 0xcbb29445,0xf519cb57,0xc722597a,0x7abd88a0
.word 0x285ec7b2,0x04923fe6,0x0924513d,0xfa82bbe6
.word 0xebb09add,0xb194cc86,0x32e4c957,0x5487e3ba
.word 0x1308ea97,0x1390c699,0xd3bb5bd6,0x3a05e091
.word 0xeb3ef596,0xac3b94dc,0xaf056f98,0x13cc9508
.word 0x0022301c,0xf15c3378,0x19a36163,0x12073492
.word 0x9bfa575f,0xe186deed,0xd71d3848,0x769eee34
.word 0xd7c8fe15,0xb601725c,0x44d029c4,0x3460d868
.word 0x56e27af6,0x781de56c,0xd60a3b60,0xa3cf88d9
.word 0x202f8543,0xd31ab877,0xc97371f0,0x9975e026
.word 0xbc983c41,0x6365aa86,0x85244e1a,0x394940a8
.word 0x74801007,0x12ae473b,0x95580fd3,0x0ad5b8e7
.word 0xbee325e7,0x5a1f8558,0x97cadfe7,0xc772fd45
.word 0x545cefe2,0xc1886550,0xfdaf4125,0x4c51aaa2
.word 0xb0dfbe09,0x53a26030,0xbf0de162,0x9a151c33
.word 0xcd13addd,0x0afda8d5,0x812f2612,0x05bc84ba
.word 0x6e8bb32f,0xaf549e01,0x1b6a0ae3,0x6b497c01
.word 0x1575ddc2,0xf8b0a038,0x0c9d9b88,0xa971768e
.word 0xe2f5ae62,0xea4c53f5,0xab2ddc96,0x5c948d0d
.word 0xb08de4b7,0x26010004,0x5a511b9f,0x9f36c4e2
.word 0x473087f0,0x51d1b946,0x86f6656a,0xf7700c59
.word 0x9d5db7b9,0x1a691314,0xb38f624b,0x457c3ff4
.word 0xac555fa0,0x8eb03e71,0x25b0f5b2,0xfb1110eb
.word 0x14c445a1,0xde9f7e32,0xa970930e,0xeef91c90
.word 0x4f77e998,0x1a2b7192,0xa6305a3d,0xb690a4b0
.word 0x52fb19dc,0xd4080d79,0xd67196e7,0x169916d4
.word 0xa8a5b976,0x47f132be,0x67071723,0xec084751
.word 0x51cbd079,0x51db8d86,0x90dbc5d8,0xc2c42785
.word 0x49cb6dcc,0x0ed91a13,0x77a10982,0x39e71ec0
.word 0xfa31b208,0x1a505e05,0xb222fba6,0x82274cf6
.word 0xc1522cfe,0x582b1265,0xf4169f7e,0x84a006c7
.word 0xd5ce1b9a,0x7deff5be,0xc9567843,0x332d5ec3
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 0xb5b7c81b,0x9f718538,0x23d27a3a,0x6656715c
.word 0x75f1a772,0xbf800fd1,0x644d4f1b,0x8ae9f1b6
.word 0x8e48561c,0xfabc5a7c,0x2cc17632,0x1aa720d2
.word 0xf22fc6f0,0x290f475f,0x4c5ae055,0x3d8d6362
.word 0x8cefccf9,0xbf0c198e,0x3c8bb7d3,0xe2d2c1d5
.word 0xf560102d,0x640a629f,0xae3b1aad,0x26d9d262
.word 0x4a02f090,0x92490265,0x93305341,0x4646ff10
.word 0x1f233108,0x0b66ce24,0x21344892,0x3008d94e
.word 0x2f897b61,0x1b83a89e,0x4466eb27,0xb3e78afa
.word 0x7c612299,0x15f6c89d,0xb0729a6e,0xce471b30
.word 0xf2f275be,0x97b62502,0x10203f2d,0xe206b5b1
.word 0xed07cba1,0x2bc82ff3,0x70436cfc,0x68929a7e
.word 0xe74a4c9d,0xe8423fd1,0xb83e69ef,0x2ba4baf9
.word 0x169f76e5,0x81d673ef,0x268f2936,0x3f75ccf3
.word 0x99ffbaf5,0x92f27133,0x767ea807,0xbf6269b7
.word 0x5a95f23a,0x2fa71c3c,0xea09ebab,0x3b929533
.word 0x51596877,0x3355f50e,0x9eebab70,0x1fad78ef
.word 0xecfa66fe,0x9ba8bdea,0x236a69bd,0x8719a1a8
.word 0x28e71db2,0x0e312b94,0x4bb05a00,0xe8ea6401
.word 0x1b262ff6,0x51592190,0x9cb6c698,0xcc6eb2ab
.word 0x69a5ee87,0x110279f5,0xc8f14a60,0xbf2c9a2e
.word 0x5a8d8be2,0x81ab5692,0x21c90215,0x2228ac52
.word 0x6d6a41d6,0x626146a0,0xf16860f3,0xf9fcee90
.word 0x84060b9f,0x9b85d90b,0xf6a03363,0x2a922306
.word 0xb36a5d6f,0xc8c54b62,0x11d42580,0x8c02f12e
.word 0xf0d48bc8,0x07278722,0x89da7bfb,0x5b998504
.word 0xceaa443c,0x1a261b67,0xdd8afc46,0x60ec3dd8
.word 0xc9d55fd7,0x41c02d7c,0xe9c73f5a,0xc2a739a5
.word 0x02a2451d,0x470a753a,0xb6044338,0x6bc49280
.word 0x3fe5e1c9,0x77ae75fe,0xefca1437,0x485edbf6
.word 0xc0462d27,0x33d994c2,0x3c8cc395,0xc5667a32
.word 0x95efbfdf,0x09cbef67,0xe23c3030,0xfa059b63
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 0xfd500fd4,0xda2584eb,0x34132446,0xeb0b0a4c
.word 0x01b8e8ad,0x4872c4f4,0x776f5aed,0x92fa9df8
.word 0x65404389,0x6feda1e1,0x5b888a16,0xe65efa8b
.word 0x08d07981,0xe102d08e,0x165c163f,0x56853fde
.word 0x8c32d0ef,0xa289d0bf,0xb3805514,0x9d43ea65
.word 0x0369b9f6,0x0fcdd1c7,0xd7e71f64,0x11c80e77
.word 0xc5a22aba,0xa1e45c4c,0xb006ddeb,0x509097a5
.word 0xfe9e864a,0x41f88bbd,0x03bb9f46,0x31b9b1fd
.word 0xcb52b965,0x89a1af4b,0x7b6437a9,0xaaaa9e7c
.word 0x664a3d89,0xc1981ec3,0xd6465722,0x19c59a3b
.word 0x902db7f3,0x5906260d,0xf06a5b3f,0x99ee052b
.word 0x25ed9d47,0x29296db3,0xb69c6ec4,0x3828ad22
.word 0x1867fa0e,0x2598a704,0x7c269e5d,0xdc048ed6
.word 0x8af72263,0xc1f23bb5,0xe06b9d14,0x0e61a562
.word 0xf33dee38,0xd02f4c45,0x7f468c63,0x45bbe2a0
.word 0xc10ec759,0xe776cbd7,0xabca1b25,0xd7d48787
.word 0xe5c4de27,0x7e73a56a,0x19abe6eb,0xef50982b
.word 0xc722899a,0xd3a8d654,0x79704b11,0xfe8536d5
.word 0x961a6926,0x85510ec0,0x5be4decb,0xc1808973
.word 0xb0b7a3f4,0x9f77bec1,0xcc47a404,0xa7e2eeec
.word 0x35353614,0xb16ac6af,0xcb8e52b7,0xb98b3dae
.word 0x73123b7b,0x1f9bed5f,0x08a63759,0x70673b55
.word 0xff47146e,0x06710bc9,0x50e79656,0xb28052fd
.word 0xa29ac0e7,0xd5c1eb04,0x2b4c7c48,0xcb56ae36
.word 0x70300b07,0xe403f6dc,0x4fc99280,0x0462232f
.word 0xc59e5ded,0xbe0cdf08,0xd3a43462,0xc7c043e6
.word 0x3c2935f3,0x753e7a4a,0xb8a2cd4b,0x2c7a2eb4
.word 0xaee20466,0xbfb091dd,0xbfe9b628,0x0332898b
.word 0x210e2e59,0x77beb34d,0xd15e4092,0x41975815
.word 0xc0d6196a,0x467464a6,0xddeeab7c,0x884517bd
.word 0xc2caecfb,0x7421f0b9,0x176337ee,0xf1939a39
.word 0xa1d17345,0x71ef3663,0x58444c2a,0x387623fd
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 0xc6471ab6,0x21eb0f7d,0x796be6e7,0xe365bae8
.word 0x1db09e10,0x9c6b8ebe,0xde4cca1b,0xd0940d7c
.word 0xeb77b162,0x1dd9bc9e,0x747f3322,0x0b1b4125
.word 0xfc0de8ae,0x38a7e5f4,0xb8056397,0xcd71753c
.word 0xb5c7395c,0x4349b536,0xd8b5ff4c,0x3dc641f4
.word 0x41b6254d,0xb5a884c9,0x1d34560d,0xceb2cb80
.word 0x03a12afa,0x6319da80,0xb09b94b5,0xbcc5b7e3
.word 0x250191ce,0xe0301bbd,0xf4e2dfe9,0xc7dacab3
.word 0xf4ee7d73,0x77579c28,0xe0df1d88,0x922e93db
.word 0x4e0e826f,0x4d98131e,0x55336009,0xbf02556c
.word 0x954cd47c,0x26dc035f,0x62208ab1,0xd26bea96
.word 0x8d74523a,0x9c6a7a26,0x631b54cc,0xb6959aa8
.word 0x7243ea63,0xd4381d7e,0xd5fff4ac,0xd1030260
.word 0xf32dbdde,0xd656f978,0xfa83be7d,0x2a65046b
.word 0x8b5c1670,0x81ed738c,0xa2a085cd,0x908cb021
.word 0x0a408515,0xb0e6816a,0xac3012a1,0x14c18f61
.word 0x42a0c122,0xb058800f,0x9bc2ed99,0x66865bea
.word 0xe94eb2ce,0x554de9c0,0x6416f066,0xa9820986
.word 0x863e34f6,0xeb61ff78,0x71b38d14,0x4207c76b
.word 0x7643e361,0x37223cea,0xef1b58a8,0x41e0ada6
.word 0x8a9b7e8b,0xaceedb5a,0xd37e6944,0x96239f1c
.word 0x3922c2c7,0x8a422b5f,0x11269628,0x5a3ef104
.word 0xc5abaa57,0xd17a6e62,0x11f63915,0x25017774
.word 0x7e2b62c4,0xe8c05cb8,0x62bf31aa,0x32c5f0b7
.word 0xe6486653,0x36cb2259,0xed015a76,0x739d848b
.word 0xedde0a92,0x04d32dea,0xbaf04baf,0x3ab167b9
.word 0x1bf631ea,0x233faad1,0x7a16ba89,0x375b20f6
.word 0xd7e6dce3,0x14a0ce9a,0x7ca82dad,0xfb68cba2
.word 0xa341d443,0x3beb1039,0x851ef532,0x5065ff76
.word 0x6ef22dae,0x5ccb33ff,0x5714594f,0x435753a3
.word 0xe9abb9f3,0x59d27339,0xeba13919,0x12c1c9ea
.word 0xe783a65f,0x54deb5ea,0xfc45cfd6,0xc2ffe36d
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 0xd4c847c8,0xfc5c3c52,0xa6b37bea,0xb9aee73f
.word 0x80760a28,0xfb9f4c35,0x3a7af656,0xe5b1db31
.word 0xb5cf17cc,0x92fcc5a6,0x666ed35a,0x15290382
.word 0x1d8df315,0x438ffa46,0x2a533098,0xa83a7724
.word 0x559b157a,0xc69d6b1b,0xf015f2de,0x751e549d
.word 0x0f7216b8,0xa3b2d5de,0x25f56dab,0xb9a77378
.word 0x5063935a,0xf59b833d,0x9cacbecf,0x0782f06e
.word 0xc30fe90b,0x1efce190,0xd9fcee67,0x2116c424
.word 0xe2e35a0b,0x1b6edd66,0x657af93a,0x826fe471
.word 0x3aefd775,0x3dc75c01,0xe03fc37f,0xaccb83f8
.word 0x4b7590d8,0xa6f5f44d,0xb0e68894,0x6f115fac
.word 0x2b5ff22f,0xcb0dae62,0xd4ef32d2,0x2581a7d8
.word 0x46de0f07,0xa08cf527,0x82278dc1,0x0a49a4f4
.word 0x85b7f048,0xca28eab7,0x699d9eaf,0x1482a680
.word 0x40301fc4,0x77811b2f,0x6caa23c9,0x63093ad7
.word 0xf793ac38,0x438d212f,0x8a2ea681,0xe13070c8
.word 0x8a2cf346,0xfe742869,0xae115aa8,0xb74e70df
.word 0x12f81554,0x5ee642b7,0x48b83886,0x1cb2310b
.word 0xb5bc1f64,0x79a1f4e3,0x33875c75,0x8a335ac6
.word 0x43bb9514,0x694f36d8,0xecdbaf3d,0x72bbd8fd
.word 0x96124670,0x8d7234ec,0xa31edb05,0xeef74d88
.word 0x0cc619e1,0x7b400b1c,0xdb906dd6,0x4426ff52
.word 0x31676021,0x1f324ce8,0x98548a4f,0x30c87785
.word 0xab0d6743,0x6c7835b9,0x075948de,0xb6e9b3a5
.word 0x7b6b3c5e,0x87cc10a6,0xb3c1cc1c,0x9ad1dd3c
.word 0x98b1db6d,0x9f37d5e5,0x78c37e80,0x68955fbd
.word 0x613fa5cc,0x427123d8,0xa4019813,0xd0504bbf
.word 0xd5c15a9b,0xf1baffb8,0x3a18fe70,0xeba37ac7
.word 0x8d8ee2ee,0xe364a131,0x62e02a1b,0xe4481347
.word 0x2181da85,0xd86e4bab,0xa59310c3,0x666899a7
.word 0xd663face,0x574be70b,0xd21f71fd,0xe0ad8098
.word 0x0d3cf443,0xcd6c4dd1,0xc919f62d,0xdc6b8481
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 0x7ee22e45,0x51ce5965,0x868c9d9f,0xa38f7d08
.word 0xe4122f79,0xf042d1ea,0x7a6029fb,0x3806b4ac
.word 0x33210571,0xe6a78ecb,0xaae7bd42,0xc463fce6
.word 0xb77f24d4,0x03c342b9,0x2fcc1daf,0xdc931f7d
.word 0xdd55bd6d,0xc2208b74,0xe58b8cef,0x71649d31
.word 0xdfb1fb8f,0xcb1af606,0x9236472d,0xa33160d4
.word 0x187bac4a,0x5a09230c,0xdd14c542,0xd0e58591
.word 0xfe1bd709,0x523764b8,0x62c38b05,0x1e76f8ac
.word 0x758c7bd7,0x36946d7e,0xf765a9fc,0xc0bb8a50
.word 0xd9eae70c,0xa56b2616,0x0a1f3ac8,0x704c72d8
.word 0xc0ae6c69,0xc72c01fe,0xe14a9897,0xaf9b8222
.word 0xa5f7c97a,0xd63f6c59,0x3cdc7faf,0xa5c4f9d1
.word 0xedd8aea6,0x36a946ed,0x1f10bf60,0xc2c2d0ee
.word 0x7e405293,0x0037f6e5,0xdb7d0c0e,0x3e141dce
.word 0x47d49062,0x2f652102,0x199b7e1d,0xa6023cb9
.word 0x0491d83e,0xd4acde77,0xe116a5d8,0x9e850014
.word 0xcc806f58,0x01a6ee40,0xcc2f043f,0xc2cfc484
.word 0x6e127392,0xd2f6ae0e,0x4ee059a7,0x950e14b7
.word 0xc3e6348a,0x376f7fe2,0xf940d89e,0xf4a15e1e
.word 0x8b966b8e,0x6c62c82a,0x80539fbe,0x31c46044
.word 0x80b17760,0x57c3ff6f,0x30787c73,0x92309d51
.word 0xf04c347d,0xed873ec6,0x5da3d49d,0xb058114e
.word 0x77422d78,0xf3120aee,0xe79f22cd,0x6bdfe4f3
.word 0x96b8ab22,0xb9705f22,0xaf9a3b9c,0xe2937b16
.word 0x3bb451cb,0xeaa856bb,0xb8c34b59,0x6d5ad6e5
.word 0xcd17550d,0x5a7ed6bb,0xa343fea9,0xa24810b1
.word 0x4fa5c5bb,0x32057078,0xb197482b,0x735d9483
.word 0x79c840a9,0x47e8398d,0xdf089fec,0x19fb4962
.word 0xd6faba49,0x696ba096,0x5e84410b,0x1bcf5db9
.word 0xe1406fa7,0x5bb72ba2,0x8d6d7b1e,0x30003c72
.word 0x10d2f2f2,0x31620121,0x02590915,0xf96484cb
.word 0xd9bd36ea,0x20014765,0x0c0c005c,0xdc5e054e
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 0x79f78285,0x19d60028,0xb91879a0,0xac10b088
.word 0x2144ded6,0xa7e91d97,0x07ea725d,0x5721c32e
.word 0xd4565d73,0x17b7ac4d,0x4eb55594,0xd96c6008
.word 0x8a3bec50,0x62552455,0x009fbc14,0x4c5b09f3
.word 0xc715bbe8,0xd13170ea,0x237fc4bd,0xd27faeef
.word 0xd1454b9d,0xd073cf87,0xa3708b30,0xc9b5a72a
.word 0x22ab4fa5,0xda045ecc,0x7539126f,0x2dd868b8
.word 0xb8ded2a1,0xee825e8d,0x55056511,0xd205d450
.word 0x05a6783b,0xc5d87f81,0x1451e30d,0xfff9c2cb
.word 0xc692bbd7,0x3130fe86,0x6e8bad88,0x307aedea
.word 0x69f65c08,0x5949b347,0x1fba69ab,0xc52af417
.word 0xdb8525ad,0x0cddfac3,0xde393fc4,0x1fa46e38
.word 0x8a27b26d,0xe7a9a358,0xd7f4a10a,0x41c81c06
.word 0x1bc990d7,0x013899a8,0x788dcc3c,0x8641a1ed
.word 0xa49804aa,0xe3e73efc,0x618f7bb3,0xa48e9b02
.word 0x5934b798,0xc36e41a0,0xc33179b8,0xd60bb81c
.word 0x000b26b2,0x4534c981,0x86e0e7b9,0x9fb3fd1e
.word 0xcd9c0f13,0x4016f78f,0x44a68bda,0x244d69f4
.word 0xa4c1e0b0,0x0920ebd9,0xa6e7dfe3,0xcd2589e5
.word 0x4d719181,0x533f8e58,0x586f37fd,0x45b61340
.word 0x75e06f49,0xa251f42d,0x020b9cc8,0xaa297712
.word 0x848e8352,0xac802eca,0x24fc8d5e,0x37c48f10
.word 0x97e7b60e,0xcfaf7b13,0x530a7ba6,0xe3f88d6d
.word 0xa64cd8fd,0x9d875541,0xb182e83a,0x6f19682a
.word 0xa47ed4e2,0x22de00c6,0xa4a65763,0x7c36c9a5
.word 0x961ae8da,0x5619cac2,0x609fdd0e,0xaa50e228
.word 0x9fb1079c,0x1d580a0f,0x1d915f33,0x97ae216a
.word 0xead28742,0x9b8f290a,0x6a76b7ed,0x60faebdf
.word 0xb70a4d6c,0xb0859d5a,0x0e6f75de,0xdc787ee5
.word 0x85f266cf,0x7a031ef1,0x1a4ba899,0xdb85793b
.word 0x50fd07f4,0x042600f8,0x42a49f86,0xddb87877
.word 0xeb9f346e,0xc8817d24,0xd2c55277,0x18ae724a
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 0x193f02e9,0x3fd418d3,0xc7a68584,0xecb83280
.word 0x1d0ca17f,0xde738511,0x6696f90b,0xf5d1138e
.word 0xf856a736,0xd038c307,0x1327ffc9,0x15efcf25
.word 0x0e447e20,0x5a7e92f2,0xf9d1bfce,0x6bc8a8db
.word 0x4ed655a1,0x38d0ebbf,0xd578c186,0xfb617039
.word 0x6d3ce330,0xed6a5bfd,0xdadc8737,0x0ae6d55b
.word 0x1df60533,0x08b7d92a,0x1eb6af60,0x8cd578d4
.word 0xd481f0ba,0x044073b8,0x08b42003,0xe64edb1f
.word 0x4cabfa61,0xa8a9432a,0x67b5bf1d,0x1122fc4c
.word 0x43dda20e,0x5be28c69,0x37849716,0xa9cebdd2
.word 0x8f892fe6,0x77829ae5,0xc2af39ed,0xbfb24e68
.word 0x06353a40,0x81f6436f,0xfafb8fd4,0xd95e7e28
.word 0xffaeb64d,0x27e52c3d,0x50ba70d6,0xa09e3d58
.word 0xde9a95f3,0x0c50fdc9,0xdb51fe86,0xcc8e5af2
.word 0x7af94839,0x9c348d14,0xd2df9a11,0x3ed70fcd
.word 0xe488363c,0xa296f295,0x31165aaa,0x5f121de6
.word 0xacc2bb30,0x5e3f42e2,0x15723fcc,0x496de78b
.word 0xc485149c,0x5f479369,0x987a4151,0x31bfb930
.word 0x7d43f0b4,0xaf9eb9f0,0x13fef880,0x1d0c6197
.word 0xc706c2f9,0x0b13e58d,0x513d8029,0xeb94b5db
.word 0xdb9e05b6,0x5a288221,0x8e70dd77,0x47abef42
.word 0xbdc63a21,0x1da4e797,0x25e36188,0x79bb007c
.word 0xdcccba0b,0x61133f01,0xd8e50aa9,0x8b59f2e7
.word 0x46af9844,0x215e55e6,0x6c4d0987,0x008e2648
.word 0x2a4b26fe,0x7edf1c40,0xa5c6d495,0x32de7029
.word 0x2c50d24e,0xe41400a9,0x0a52b187,0x99d3c2f2
.word 0x0e3fb912,0xe9b52cfd,0xcbe8deec,0xc4a564fe
.word 0x711a3c79,0xec8e193f,0x1415eac5,0x4142dd3e
.word 0xcfdd2470,0xbe65bd19,0x6ebc0bc1,0xfd84d15c
.word 0x94cf3823,0x67f58846,0xe51e524c,0xcc6c12dd
.word 0x1445c8ac,0x7936723a,0xa63b3b9f,0xe4e3956a
.word 0x50dfd6bd,0x5cd7c49a,0xcb952450,0xb21f07c6
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 0x452e52d7,0x8dba6165,0xf0d1d9e2,0x441f9e07
.word 0xe36c41c8,0x561e880f,0x69c63b06,0x8f52af52
.word 0x034389a7,0xa85af06b,0xe4b9aee6,0xeb47691f
.word 0x0678407e,0xd1dfcb66,0x0ff9d8d2,0xff416d2e
.word 0x4a63d58c,0x6b98a8a1,0xdcf65b76,0x9f872d33
.word 0x8b95ccf6,0xcfb0f4f2,0xfd1c1eef,0x162fd12e
.word 0xb821d571,0x93ae36bd,0x9879e56f,0x21459e1b
.word 0x13d182f6,0xd977bfdc,0x3184efee,0x5d146551
.word 0xa19fdcff,0x341a9d69,0x7ef0b81a,0xf4bc31d3
.word 0x1d265740,0x3ec2a60c,0x664e9f89,0xf65c9f66
.word 0xe7d678b5,0x1df64392,0x9e635f3f,0xdb7702b2
.word 0x02eae5cf,0x76ed92dd,0x4e9d4c3a,0xf36edc38
.word 0xd6bd42e0,0xb0c535ce,0x5b9d8f1f,0x4854da4b
.word 0x0dc5b8e6,0x1963ff6e,0x05690893,0xd6fe2d0a
.word 0xf584f777,0xb83b930c,0x4ea613ea,0xf4694acc
.word 0x8b28e9ee,0xbd47bf97,0x8b3fdad8,0x4377bc41
.word 0x06a4ded1,0x5483b3f4,0x68ebed30,0xbcd8d7cf
.word 0xeab89757,0x604e9865,0xf7e44452,0xc607be52
.word 0x2173a7ed,0x68d60a21,0x8901725e,0xa1866191
.word 0x849cf2d7,0x193f38f4,0x13f2b5d7,0xd59eaa69
.word 0x37650fe4,0xe1c2eb99,0xb11e61dc,0x7713010a
.word 0xa01aa387,0x61d7de1e,0xe56e05df,0x12caef83
.word 0xab2ae0d0,0x2de125e4,0x55eb8f92,0x4cccf73a
.word 0x36e241bd,0x1fe61d19,0x50e411a3,0x46573e7d
.word 0x58e7489f,0x20cae13b,0xc196b960,0xeff00470
.word 0x23762f34,0xb2a57bc0,0xebb7779f,0x591acc00
.word 0xc7230ee8,0x8e1ae0fd,0x93a92c39,0x72b221e4
.word 0xa1a9c365,0x12743f2b,0x0cef8c80,0xbb446faf
.word 0x36a536df,0x96380c9b,0xc6e2a16f,0x52a61966
.word 0xed67c3fa,0x6654d1d8,0x5e61668b,0x16238809
.word 0x5444ddfd,0x879d3ace,0x1a26df5e,0x0897ed6d
.word 0x4dbf148f,0x2d34170c,0x622f2f60,0x7614cb0f
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 0xcb020546,0x08bd7e9f,0xb614a656,0xdaefeaf9
.word 0x616a3fed,0x05794729,0xaf97022a,0xf285e20b
.word 0x54f99b79,0x0793c4fd,0xa763f18b,0x38d6213a
.word 0x98e279a2,0x9405760a,0x59e29f22,0x8b77a623
.word 0x1bf4ec84,0x9bbd481d,0xc74d3388,0x7fb7140a
.word 0xe17744a8,0x63f1282d,0x94603e46,0x5c88ecd9
.word 0x82879312,0xd450e636,0x583aa521,0x057e26b9
.word 0xab4ec957,0xca028687,0xab58d59d,0x138c14e1
.word 0xdfd038ec,0xbb2d717b,0x8f3a9a35,0x7c81e8ea
.word 0x513a5658,0x614e6ed0,0xca6e5af1,0x9cb4007d
.word 0x176209c1,0xa60140e1,0xc4c42324,0xab2e7966
.word 0x1cbe25de,0x15ab47f4,0xde9e6397,0xc37e931c
.word 0x1f0db573,0x2622a5b9,0xe8a1833c,0xd7f20547
.word 0x93324cbb,0xfe346bb3,0xcc65c141,0x8b3cbf90
.word 0x2a8d08e4,0x12cbf4c5,0x7ad2fe4c,0x46d60823
.word 0x76926b59,0x6cad8965,0xad9dbd8c,0x54be5cf4
.word 0xc77b8a58,0x5e62a1a8,0x8c1fdd51,0x60c36a68
.word 0x3db885a7,0xe0981e19,0xc9deee6c,0x221d0a6b
.word 0xf8c1e11a,0xc83d7618,0x9c42bbfb,0x1351cf10
.word 0x62304272,0x8d3f66c5,0xa63246f6,0x07ec92dd
.word 0x2fed70a7,0x1485a602,0x3c87c835,0xb2cd7e24
.word 0x447250a6,0xafff33e5,0x599bfd86,0x92e994a2
.word 0xd5b72de0,0x1ecb2207,0xe7626f75,0x8fbebd50
.word 0x8d37194d,0x834ff725,0xad62736e,0x29a201b2
.word 0x2b071b29,0x983fa02d,0x97ec9920,0x03516e5b
.word 0x4afde64f,0xe6bef499,0x272bcd30,0xc1cc0e57
.word 0x96ccc3f6,0x34412d6b,0xac0a7956,0xc9faa073
.word 0x9ac4b330,0x139667c8,0xcf6c4bfb,0x17134fb4
.word 0xd1360baf,0xe8fb7a23,0x8d9d78b4,0xd61b57d6
.word 0x4f882abe,0x59be23d9,0x6bf7362a,0xb818b67e
.word 0xf6e941ef,0x2da32ecc,0x59206c85,0xa07ef7e9
.word 0x8d789137,0xe03e6d54,0x2219f50c,0x61000077
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 0x4a59b08b,0xd6de67eb,0x122051d8,0x69cae502
.word 0xfce61bb0,0xbc2ac064,0x9b45798c,0xeffd037b
.word 0x719428ec,0xa3186201,0x81219006,0x1d33c2c6
.word 0x3a76fc1c,0xc1f72a10,0x54a84e64,0x831348c3
.word 0x5f3c7362,0x51be614e,0x528edc4f,0xd89c6bd1
.word 0x7a86ceec,0x90a81b3a,0x491bf538,0xa37aa634
.word 0x98412cdc,0xa141dbf5,0x09bd6620,0xb84b4bbf
.word 0x2c7b2857,0x16816744,0x8be2af18,0x150cc66a
.word 0x2340da36,0x489510b5,0xf2bee868,0x638fe5a5
.word 0xfe45e19d,0xad726e4e,0x61f8ead4,0x67c87eba
.word 0x84c40bb8,0x10f9deb2,0x3028c22b,0x06e5b814
.word 0x87c84d01,0x74692b3d,0x2ed1495f,0x4f614054
.word 0xb8e5c37f,0x3abc59bb,0x72e308f0,0x2ac3287d
.word 0x950588bf,0x56e3e7e3,0xe28a9a0d,0x42dde9c3
.word 0xa9b4816c,0x63cbb49d,0x9cb19a46,0x540b3dda
.word 0x4e8236e9,0xfe826f41,0xfa4b2fdf,0xa7a0f4fe
.word 0x40d116bf,0x7b9f84a7,0x39ef0139,0x8632a4fd
.word 0xb4e4312f,0x5075638b,0x0050f3fd,0x94eacd02
.word 0xdab3ae83,0x83a132a1,0xd3c0a231,0x3dbbf8f2
.word 0xc31bf234,0x401efba3,0x0ea946c9,0x42eb9912
.word 0xc3df761b,0x7d6a5a77,0x7c78967d,0xa9b18f6d
.word 0x5ef04d54,0x62d88289,0x45c6a947,0xa87d7efb
.word 0xa932f00a,0x7fbb0c75,0xb26a5978,0x33d094d6
.word 0xfa774e9a,0x9f86e720,0x126b867b,0x28b0778b
.word 0x7de148cc,0x809ab14c,0xe9bce5d7,0x4bd42d36
.word 0x63b77d12,0x9bc608fd,0x1280656a,0xe268e405
.word 0xe9532115,0x33e5a330,0x3abe77c1,0x030b65fa
.word 0xeb0fd5ff,0xd9952e7f,0x21a829ec,0x43b04cb2
.word 0x7d0a912d,0xaf12e002,0xea0dea97,0xcd9387f1
.word 0x62d694d7,0x6c299b04,0xfe8796e7,0x62e42a75
.word 0x6592d343,0x2299a0a9,0x6cad60eb,0x71e974ff
.word 0x5315731d,0x553dcc06,0xec7d6da9,0xa4c44ac2
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 0xd26e4a16,0xa78b6ebb,0x9fbdb2fc,0xbdbdec57
.word 0x152c495b,0xc2991bd4,0xc351b224,0xdfb6091e
.word 0xf2e4cf2f,0x15576aab,0x85ba2ecb,0x0e59f226
.word 0xab9fadc9,0x488c6cb2,0xa69ffa84,0x6bf49669
.word 0xf213bf39,0xeb42cc27,0xa72db8f1,0xa7164f29
.word 0x0022769a,0xc76370ae,0x48408a68,0xbf122126
.word 0x61cfe2d3,0x716d5fd2,0xcfd83a1d,0x24deb507
.word 0x7eda0324,0x489ac779,0x583e532e,0xcecb3e02
.word 0x30bec526,0x20d8ef3e,0xfbcab789,0x6caf0323
.word 0x2f15aca5,0xf8e44022,0x3c2ffb5d,0x8c896685
.word 0x63495bbb,0x5bedcbef,0x48ea8910,0xaff908de
.word 0xfcf2e8d0,0x881c2c7d,0x91b8fc59,0xca1874c6
.word 0x7fcfbbc9,0x5f6ee297,0xa080f2ac,0xd26b22d6
.word 0x54723b2c,0x466884ff,0x9a743f21,0x92f9cfbb
.word 0xb2c8235b,0x81abb234,0xd5b49e01,0xdda53280
.word 0x0a32062a,0x63fe598f,0xb2f614dc,0x1f680da4
.word 0xf026c23a,0x3f7d4a38,0x50d8c396,0xa04d4c58
.word 0x698fb2a7,0xfbcbbe8d,0xf987ec3b,0xb4ec0c25
.word 0xba21ad32,0xd232fa22,0xfa2ab04c,0xef297144
.word 0x03a58bbf,0xd9dacb5b,0xb2b51fea,0x2013f601
.word 0x7b93223a,0xf228ec2b,0xa8507468,0x63d17e14
.word 0xa70c7b7a,0xcc47ae18,0x3c46c829,0x85e7a24b
.word 0x1da7d096,0xdc1c086f,0xa92a58af,0xbe3ade3a
.word 0x667863c7,0xac77514a,0x48895554,0x0b058776
.word 0x913de4c5,0xdb50dc1f,0xc38d6b44,0xe5d81a3d
.word 0x3fed9654,0xdbe25253,0x12212a52,0x7ac85159
.word 0x9d2640ec,0x1d9c490c,0x52d9505b,0x4e57880a
.word 0x2832d2fb,0x10d76154,0xc23a479f,0xd1b1617d
.word 0x33708fcb,0x0be07173,0x01622ed0,0x09cf390d
.word 0x717e1166,0x822d30e2,0x3f1a5ddf,0x5bd592c1
.word 0x01b88e83,0xb20876e6,0x9d91e9f3,0xbb7fca62
.word 0x678ef104,0x543a807d,0x60341ea1,0x1cb54da9
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 0x19629af8,0xc4cbc4fc,0x4eba89cc,0x134c564d
.word 0x04a0e4ca,0x7750904b,0x2fa5deeb,0x9356f794
.word 0x8d4c2c7a,0xce06858e,0x2daf60cb,0x1ae70e5c
.word 0xff2ef286,0x20940653,0x558362f4,0x6e862494
.word 0x80ba3858,0x49e26e35,0x4affa5b9,0xb4af3977
.word 0x76ab8f92,0x7ba4f94c,0x101488af,0x20029b6d
.word 0xd00b415b,0x1a12fbd6,0xdd2899ab,0xa2705255
.word 0xf6f60e0c,0xbd59bb79,0x160d05c5,0x8532ce6d
.word 0x0425b43d,0xb4de3e03,0x9d574164,0x74730ffa
.word 0x39db801d,0xbb247795,0x06083167,0x45189335
.word 0x8f21d0bd,0x545b5628,0x0ccde03e,0xac601499
.word 0x19e635a6,0x32aa95ea,0xbc9b637f,0x5c9650aa
.word 0xfe1474f9,0x3d8629b3,0x5b62ebc7,0xb3a8f715
.word 0xaac9e213,0x0afaac30,0xede0638c,0x2624c07c
.word 0xae567831,0x8a7ca8b1,0xacc0ba62,0x80bd42f9
.word 0xc03f39fd,0xb3019f74,0x698b9d5b,0x8ebb4139
.word 0x3565e76b,0xf13afcf2,0x7e6585b9,0x2e4b3417
.word 0x89a807b1,0xd00570e7,0x3bcc08ed,0x78ca38a6
.word 0x27fbc128,0x95ae984d,0x4050f522,0x6be70612
.word 0xb806a62a,0x253be5bb,0xc4d1fbe5,0x0d2cf479
.word 0x96a34140,0xa858dea4,0x8579cfb3,0xbf0d62c6
.word 0xdf607a23,0xdb2f3862,0xd9500070,0x74f6430f
.word 0x3faa9080,0xf75d5802,0x2d44b303,0x852693e1
.word 0x1216edfc,0x36509e12,0x66ea0ed1,0x50e8cd52
.word 0x47e1a358,0xc587fb4b,0xb6308572,0xc6c5e250
.word 0x60af541e,0xb5bc0a06,0x7553d95c,0x15979487
.word 0xb05cf0f3,0xf0969d5f,0xd3424e9f,0xadf70fc4
.word 0x3e4e249d,0xcc2b0e9c,0x488c63c2,0x87a1b4a1
.word 0x5d67c265,0x5ec1e166,0xe3dbdb1e,0x4b610d0d
.word 0xe4e29c09,0x3b1443ab,0xa6e5da69,0x5475b6e2
.word 0xfed8d27d,0xa6be04d3,0x6ecf1981,0xb8a285f7
.word 0xe38c99cd,0x66dbda8e,0xb02326a2,0xbaf54e6a
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 0x9eb765fb,0xbf1028ff,0x39d65ee7,0x538c8636
.word 0xd23a6900,0xc249a1b6,0xce0588b4,0x58e9a306
.word 0x9625e899,0x5f2aeacd,0x808eb2f0,0xe5a45239
.word 0x8a7b47d8,0x0111c4cd,0x1bd24e96,0x6233cde2
.word 0xb4cada68,0xe487998b,0x8d4c8d4e,0xc7bf3f60
.word 0xcb9f5ec3,0xc9ad93b8,0x3dc6740e,0x10ec0be9
.word 0xaae0ee97,0xd251aca1,0x4d5f27fb,0x4baf6f64
.word 0x0fb07aa2,0x58acceed,0xd255e4ca,0x3767b36b
.word 0x4ca26732,0x83d3dcc2,0x2d66a8b8,0x8bd3a18f
.word 0x49f99d78,0xf6ef9cb2,0x0e14dc05,0xddc75dcd
.word 0x3a9fd512,0x625bf6a3,0x21451789,0x9e51d9a0
.word 0x3a0ac219,0x61e99c25,0x273bf11d,0x2765d196
.word 0x9a3d97c6,0x8bb14e10,0x2741491a,0x6dab9579
.word 0xe4a88466,0x48741078,0x4e9a8607,0xa2e1fa87
.word 0xb1865e93,0xe23952e6,0x65f09351,0x0d81b209
.word 0x920187b4,0xfbf169ce,0x89f5b91e,0x0cda0bc1
.word 0x54a215bc,0x9ec23e63,0x0f0a01f0,0xdeb81288
.word 0x2581ef08,0xf2425441,0xef2111a5,0xcc3c6229
.word 0x12d34cd2,0x5df6c736,0x998bb7d6,0xac08a68e
.word 0x74d84d0d,0xc184f57c,0x694bd841,0xfe758f4f
.word 0xc4a01dae,0x35d50834,0xaf8eb7cf,0x2a349954
.word 0x902b349d,0xab170da7,0x56d909fd,0x78a7195c
.word 0xd3021ce1,0xa70c1032,0x8c1b5e51,0x6c336762
.word 0x56ce069e,0x0a39f749,0xddb01fdb,0x5c848bdd
.word 0x5436578b,0x5ebeea07,0x8d679d8f,0x3f8137f1
.word 0xf8a10bf0,0x70c7ec4f,0xa952d46a,0xedc1f8fc
.word 0xdd2da2fd,0xaa625a42,0x4daf822f,0xc94071cc
.word 0x44984542,0xe9c5dd6d,0x5f6c7cee,0xf1387686
.word 0x6d80e0dc,0x244ae913,0xef780228,0x092aac98
.word 0x6e57c3dd,0x3a871d25,0xc24a7693,0x5664a152
.word 0x7030fd70,0xc03a7cff,0x32d67459,0xec6285cd
.word 0xcbc27a01,0xbc6a46f9,0x231c7cc4,0x5d1b9ac8
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 0x5c1135ad,0x5174008c,0x8737567f,0xb7a0ea0e
.word 0xbc2a242c,0xcdb386c4,0xbb645455,0x22cd6eef
.word 0x885b660c,0x92e7bb45,0x19f78aba,0x71e5c941
.word 0x83e2cccc,0xd5e86f0a,0x76813c3b,0x139a8fb1
.word 0x26cccfad,0x156d1f5e,0x72492062,0xf129a0a9
.word 0x2faaca41,0xe84ab6ad,0x4a1a4dc5,0x54be91fc
.word 0xfd4907cb,0x6bf5cc36,0xbaa95cb3,0x89f7c4a0
.word 0x835d8033,0x284e41cf,0xa3d682fc,0x1c5685f6
.word 0xa611b97f,0x20bb33f6,0xe224c182,0x918b7c50
.word 0x48e3b7cd,0xb85427f9,0xfc6d18da,0xf4a3bac3
.word 0x55b0a756,0x59a077cb,0xcc99ceb2,0x6fa0aae8
.word 0x8789ac96,0x48b2ae73,0xc2e87419,0xa0f0947c
.word 0x16cefabe,0xac312759,0x8e20d112,0xce9585a3
.word 0xa1cf6807,0x7c9d14d2,0x395773b2,0x5478b5a7
.word 0x7e0f5d6f,0x077e9cb2,0xea119b9f,0x46a96026
.word 0xe47ef093,0xbdcbbc48,0x76583583,0x873ddf24
.word 0x1cea1b57,0xefd2fe82,0x9474f047,0xc01a05e9
.word 0xcd69c342,0x5626b8af,0x2a68fe30,0xc66c33de
.word 0x0d68da6a,0x92766ac1,0x2790b36b,0x6487d71e
.word 0xf9b28701,0x3de19dca,0xb3e6b2cc,0x01d7ff46
.word 0x3aa8152c,0xb9775b4d,0x1ef4372d,0x13d302c1
.word 0x92dc5a51,0x66a3a3e5,0xf5c58287,0xc1f3b5a1
.word 0xee923913,0xa2adc35a,0xff43656b,0x365ebedd
.word 0xdbe08360,0xc2ca1911,0x5e1d1256,0x7848b00f
.word 0xa6e79a7f,0xac39d455,0x2d190152,0x9620919c
.word 0xf9bea7c7,0xa4d6c625,0x7d55c1a4,0x97d8ffa0
.word 0x7fb70949,0xd8a76657,0xd7a29973,0x7d817aa1
.word 0xe070d45c,0x530105bf,0x094eb8a9,0xd662f6d5
.word 0x036ed92b,0xc15139f4,0x00c21d21,0x408c8401
.word 0x44add832,0x9d8b2c17,0x383f950d,0xd358b3cf
.word 0xbe8a8c11,0x3f48afcb,0x2e636dfa,0xc9125818
.word 0xbe90e1be,0x550cbaaa,0x3768ec67,0x72b65ccf
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 0xe4b8c5aa,0xbc0bf1d0,0x6ab9ba34,0x1ef72714
.word 0xaeedf718,0xc6ce3b1e,0xaa00cac2,0xb1d943bc
.word 0x8920bb73,0x72f9eb19,0x2b7975f3,0x07f2a4c4
.word 0xd37cb909,0xff4eac18,0xe594a36e,0x27053883
.word 0x636a0fca,0xa6474244,0x388baa05,0xb1b95a46
.word 0xb1e5d864,0x02b75943,0x16bce771,0x67b760db
.word 0xf675c986,0x2346fe51,0x440cd3e5,0x32d9b3ca
.word 0x406eada4,0x465a63df,0xcd7631a9,0x68dccf4b
.word 0x3428ec96,0x1f1dd0d3,0xf766d3c8,0xcc5662f9
.word 0xd20b17dd,0x8ebd59f4,0xd12c72bc,0x28e1ba72
.word 0x4b4fa0a3,0x4dd64dbc,0x65b66519,0xacb0ad97
.word 0xe6228209,0x80fc68f0,0xd828bf79,0xe7291d07
.word 0x3cec8dab,0x4b9e506b,0x04a70053,0x4f5585c0
.word 0xf1e83aa1,0x00fe703e,0x34e696e3,0xe33746a1
.word 0x927d8e73,0x87b4a0cf,0xfba88cc4,0xff7e37eb
.word 0x0a33743d,0x9dc85781,0x755decb7,0xfaaef746
.word 0x223176a2,0x7015a5b5,0xfb76b4d6,0x2345e705
.word 0xf0fbe28a,0x49e2b355,0x947ebf13,0x723721b4
.word 0xc20a4e94,0xd4209433,0x24c45cca,0xb1d75d26
.word 0x5b8fd05a,0xe0cda03e,0x987fb12f,0x0d5c8913
.word 0x562e86b6,0x4fb91e06,0x6c254b9e,0xbd6b8b44
.word 0x0610e46e,0x9938eb37,0xbc406110,0x105074c8
.word 0xb0fd16ef,0xeeef885c,0x567a865a,0x552b1460
.word 0xbb2acb6a,0xab7d3aa5,0x56f93f44,0x24e009eb
.word 0xf6d19b00,0x3e2599e7,0x07f4095d,0x89806588
.word 0x30efeea4,0x7e4a23cd,0x176c320a,0xdabd0d78
.word 0x110a50f1,0xde7a5392,0xecf0f058,0x47b35d1f
.word 0xc022ce52,0xca08d09c,0x1d4f697c,0x34cb43b0
.word 0x5333537a,0x7f8eacbb,0x7733f2c2,0x6eb70fa3
.word 0xb9ea88a2,0x2b5cb9bb,0x76b6fc66,0xc7cc5946
.word 0x75d7dc69,0x020cd9c2,0x3be1920c,0x8a16e2c3
.word 0x9f3258e5,0x3e143e54,0xff864a28,0x5af79e5e
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 0x4ca82b1c,0xa9371599,0x979707bd,0x908e0d65
.word 0xcc05298e,0xbbde2dac,0x85408f55,0x2872b3ac
.word 0x6ab1898c,0xaa5dd5df,0x2db52c10,0x8f5260f6
.word 0x3c1a20a2,0x0ebb6c57,0x4732614e,0x4414c1ac
.word 0x58d29c6e,0xbd124229,0xf4dfb923,0xf13d17ab
.word 0x1b969e2f,0x1b829005,0x04c721ca,0x2b405c62
.word 0x1d341ba0,0xd602c02e,0x58e2f764,0xdefb9625
.word 0x71f6870e,0x99fc2cf1,0x826b9c11,0x400a38e7
.word 0x9af59043,0x292ff48b,0x276cbf1f,0x5fb97df7
.word 0xe728a52e,0x6be90a73,0x33a59dce,0x8fcd976f
.word 0x5f6f1bb7,0xb5f7eb3e,0xd2e755c2,0xd7a31fc1
.word 0xc0ab3500,0x7e34300d,0x15f93b70,0x2b1d8932
.word 0x93b2e1a5,0xd70ad25a,0xccbbb794,0xcc2251b3
.word 0x2a72470e,0x81563efa,0xb81096db,0xe8a5676b
.word 0x1bf1b7a7,0x9e31568d,0x404d070e,0x43c8f319
.word 0x06caf001,0x47aadb00,0x243688fc,0x8df7d225
.word 0xf340c9b0,0x2783eda6,0x3b985710,0xe9214786
.word 0x841604df,0xc882f0fc,0x1a58a1aa,0x2f3ac04d
.word 0x7387d011,0x9265f61a,0x65ecbc69,0xb355fbee
.word 0xe062acfa,0x1ddb7dfc,0xdd9d1a21,0x6c5f1738
.word 0x54251520,0xdd7638d5,0x2b1c1517,0x3d7c5e10
.word 0x8fa3d05b,0xbb4996b0,0x76aed913,0x68032df6
.word 0x711a44f8,0xbfafe244,0x57bf2024,0x2486c76c
.word 0xbc28d881,0x3b0e1335,0x3a085e4a,0x707e1733
.word 0x26d84beb,0x19dbe69c,0xb0e96d23,0x907a79b8
.word 0x4bdfacb8,0xca8da484,0xf2929226,0x12818a50
.word 0x59381c4b,0x594ef5df,0x543a7ac7,0x2e3538ad
.word 0x845de715,0xa13e1eca,0x202c2f8f,0xdc321a8a
.word 0xecb03185,0x79fbd07c,0x18e30cd2,0xc98ca6a7
.word 0x7d62fd1d,0x2643af16,0x41b2d5e5,0x62ce8b81
.word 0x5c3cb2db,0xe779049f,0xd090b70c,0x47c8abcb
.word 0x5a1b452f,0x02c0fb61,0x9e029df3,0x381c6119
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 0x8f57b0b2,0x4a0bc3c1,0xe91c8eaa,0x085f37af
.word 0x7467ce33,0x1ae7a68a,0xc64e338b,0x49d9fc09
.word 0xe5f968cc,0x3603a4aa,0x158844d6,0x06b70fba
.word 0x16f89c4b,0x4a7f9904,0xf962aa66,0xc30d8818
.word 0x7f3b2b14,0x45a0cd5d,0x00e891c2,0x86618546
.word 0x7a2a0cf1,0x1997eb2e,0xf7997fdc,0x4eef4b83
.word 0x3edda5a1,0x609b4980,0x564878e3,0x7442be1c
.word 0xf0449235,0x265a51cd,0x293f411f,0xe2d85e34
.word 0xa273e0ff,0xd3c782d1,0x13e5b21d,0x39ca3796
.word 0xd1fcf568,0x78f55f2b,0x873f1dbd,0xaba87c4c
.word 0x96f719dc,0x800e6bd5,0x10bcfd07,0xceacf92d
.word 0x7f1684f2,0x59be8b38,0xcc3574e0,0x10111964
.word 0xb1bc9c1e,0x1bc84cc0,0xf320e0ed,0x70a1742a
.word 0x643d30bc,0xd8165bb9,0xaf392144,0xf6df3597
.word 0x4e5c8452,0x045af51f,0x4918501d,0x67591795
.word 0x7f051aa7,0x224e2901,0xb6261c5b,0x057b4007
.word 0xdf88a41c,0x26505e95,0x8becb31f,0x881b0ebf
.word 0xad9fc3d5,0xc7a9fcb4,0xb3a3015e,0xb5d262f9
.word 0x267ef277,0xed230d09,0x55d06165,0x36de75a4
.word 0xfcbf730c,0x417c8334,0x43ae784c,0x000aeac1
.word 0xd71bbe84,0x268ad051,0xab3f1f56,0x413ae81e
.word 0x5e569ca9,0xdeb1b945,0xcdf9465d,0x268f6997
.word 0xe0bfe057,0xb7a32ae8,0x21b2671e,0x2ff5aae9
.word 0x9466e913,0x176280b2,0xfb63e019,0x7e26af67
.word 0x8ea0068a,0xdd324240,0x870ff0e9,0x579c6b8c
.word 0x86427f70,0xd8464bf9,0xce6f7851,0xeaf7cd21
.word 0x3009b9b0,0xdff7eac5,0x4a6d9e97,0xe04abdb9
.word 0xb56e634b,0x300da569,0xcefaef7f,0x5b2c5b82
.word 0x6dc048a8,0x193ff10a,0xa252c401,0xff0ff243
.word 0xe6b14748,0x1dae70bf,0x11201d4c,0xfaa373e2
.word 0xebab6beb,0x1f655c8b,0x62e2e255,0xf9181f0c
.word 0xc3106070,0xfa881c85,0xeecc5865,0x4a84d859
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 0x115ef3cb,0xf3a97a3f,0xa13591fa,0xc8b3839e
.word 0xdc2afd5f,0x59ce83bc,0x9df0e81f,0x7d97f568
.word 0x7e0e36c5,0x84e203cc,0x54370cb7,0x8c66feba
.word 0xc67530ad,0x016fc4b8,0x4c21e1c8,0x8bde09df
.word 0xbd1a02b5,0x5428c1bf,0x3ae37ca1,0x5a07a111
.word 0x2112cd7c,0xf250d84b,0x8a15b4eb,0xa5cb2e85
.word 0x6fb729a6,0x40e3ce8a,0xec89f009,0x6886fca6
.word 0x471fcc85,0x1217c648,0xa0ef776f,0xda6a8720
.word 0x96957f66,0x790e8f13,0x9a3e887d,0xc29b7b27
.word 0x4c4d3c32,0x69466754,0xe77909c6,0xca505e8e
.word 0x6233910a,0xebb47a6a,0x430e7ede,0xd3f5c3c9
.word 0x7b942a6e,0x0b4876f0,0x5cb14319,0xbee83682
.word 0xe0ba012f,0x3712eb26,0x4ed34c9b,0x6fdb5c26
.word 0x08d6f77f,0xb9d3598b,0x1918dc34,0xad98edd2
.word 0x6f394913,0x413f76f2,0x340ee70d,0xf83a5134
.word 0x510255ed,0xffc00499,0x073d44d4,0xa2f2e3a5
.word 0x68115a72,0x6e7ac330,0xb64996d8,0xd26bbd7a
.word 0x1c9e6572,0x9e9d87fd,0x0be35fe0,0x23daedc5
.word 0xf7cbc7cc,0x964a3ac4,0x125d83f4,0x7aff7d14
.word 0xe74fffdc,0x57b8d308,0xbda97cca,0xc3ada753
.word 0x68d7a779,0xfea884a9,0x98e07f3b,0x842b42a9
.word 0x7db537e9,0xfe2d4e73,0x9abacaf6,0x1a66785c
.word 0x7497f411,0xeeebac5b,0x57595d18,0xe11ce686
.word 0x76c46a1e,0x9db3a004,0x65272b3c,0x6e02f744
.word 0x94db275c,0x4339b206,0xec88e2d0,0xf7839ca4
.word 0xdab24337,0xea36ed03,0xc525ca50,0x2f128dd0
.word 0x27c43c80,0x19b3e006,0x930b97bb,0x6e8001ad
.word 0x99c0aa1b,0xb439aee1,0xde85a46a,0x7749ca0c
.word 0x96949192,0xe13cf5fd,0x949d20a3,0x8d3a8fdd
.word 0x9a455438,0xa55eed87,0xbc3e6260,0xc0f9d54a
.word 0x0a8ca5a3,0xa711501a,0xb17ef13e,0xcbb2a7b8
.word 0x336db339,0xcf73ec91,0x95dc2cbf,0x161dc089
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 0x29a5c690,0xf9952374,0x85fbf367,0x1e07588d
.word 0x0252c792,0x134b0149,0xfabae9cc,0xd3f7d8d3
.word 0x17c00d44,0x4fadde8e,0xc3cf3f75,0xb0afcf1c
.word 0xb3d9dfbf,0x0ab98c52,0x5b4df62a,0xb9620af0
.word 0xc03c8082,0x9b9e988e,0x1742f5d6,0xd611d6e9
.word 0x474d0ff1,0xf2ce0d1a,0xac3d9f46,0xcc9c1e4d
.word 0x51b4dfbb,0x9f270a4d,0x26bd1341,0xa885185f
.word 0xe55b4896,0x860c553f,0x48d2908c,0xd1a878fb
.word 0x45df0433,0xcb606018,0xb5d626c6,0x3818eb51
.word 0xc6998af4,0xd5f3b4d4,0xed79b39a,0x6d9582a4
.word 0x6bf0953c,0x8ab62026,0xf034e31a,0x305f203e
.word 0x7e7becf6,0x3da98071,0x5e47802c,0x61e80671
.word 0x05b249f6,0x638b4469,0x2a39978a,0x65a70f93
.word 0x4f29f846,0x93c35c18,0xd44e5f09,0xf7db3796
.word 0x4707678e,0xa3dec003,0xd28ea8e1,0x05b95179
.word 0xc76bf53e,0x469a5d79,0x68d3bb57,0xade0cbea
.word 0x59e670d3,0xf25ccc4a,0xd342f36d,0xdea14a3c
.word 0xcf21d7a5,0xe648d634,0xa6bfe3b2,0x35edff95
.word 0x4da2eb06,0x100b8ea9,0x63ae5e9a,0xc685991e
.word 0x39f6a32d,0xe89c49a3,0x5270cd62,0xe5eae7d2
.word 0x42a1e380,0x434b8b54,0x76617639,0x5addf021
.word 0x50cccac5,0xac69162e,0x6a086d60,0x5941a578
.word 0x1d4b46fb,0x705ab36e,0x7c6faf64,0x3b571f4e
.word 0x3d5468c5,0x8f05f216,0xf8e95e3e,0xe00902bd
.word 0x6d3c0c84,0xe2ef502b,0xb74344c2,0x534df23d
.word 0x10013a03,0x55b52eff,0x6b08ac2e,0xb073320a
.word 0x36fdf258,0xa03c55df,0x1e9ad2a6,0x7ba49e8f
.word 0xafaeae1e,0xf676cb52,0x0ccb398e,0x4c33f87a
.word 0xd767da01,0x94c04c90,0x29c738d2,0x927df2cb
.word 0x6f84fef8,0x61cd30b9,0xd13cf301,0xc6d33f70
.word 0xefb0603c,0xd9aae596,0x04e98bbc,0xef18b30d
.word 0x898d444b,0x4a5555d6,0x6a8dcc70,0xb415146b
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 0xb4e9f2f5,0x05693d55,0xeccfff69,0x3921291d
.word 0x728c9d0a,0x4346a5a8,0xda22089a,0x1f089b44
.word 0x12fcc247,0x98f93a59,0xdfcbd000,0x3a40433d
.word 0x81bc09e6,0x3524b2e4,0x870648e3,0x6322ed68
.word 0x9f837eac,0x4e934321,0xc98762dd,0x6d897977
.word 0xfb742055,0x02d9cad2,0xe46d6978,0x33479105
.word 0x25f0ffd1,0x0c251263,0xe17b13a5,0x3c3233bd
.word 0x53b82214,0x5a0bca02,0x798f8412,0x2ea1e1d1
.word 0xf2e7b027,0xa140ead3,0xa1a63230,0xd4bbcb4b
.word 0x6772c9cb,0x746005b4,0x48d2d473,0xf01cc463
.word 0x1359d278,0x70ea94f7,0x9e36edc8,0x4ed4c9a9
.word 0xb4139856,0xcda82614,0xa33bd215,0x09873326
.word 0x5fa26697,0xdf9bf020,0xae867665,0x2c1a7e4d
.word 0xd475dc88,0x84133e93,0xedeba47c,0x8a217460
.word 0xa84e9c3e,0xf52b3852,0x2c8ace8c,0x83dbbc62
.word 0x3b88f306,0xbff027eb,0x51dbb91c,0x21d56b77
.word 0x15d1ea2b,0x7b57b5bc,0xd0dc8042,0x88338dc0
.word 0x5b28c28b,0x50c0d5e5,0x403dd54b,0xa3fa441c
.word 0xf794c95d,0x82d6384f,0xdc775449,0xd898aecc
.word 0xb43876e8,0xd80135ea,0x74d87228,0x309c8d39
.word 0x2c5c9798,0xefa00de4,0x05777dbe,0x18423884
.word 0xb5500a99,0x2f163491,0xae64fdef,0x2b70584d
.word 0xeefd9fbb,0x6d812f36,0x222f548d,0x40024073
.word 0x5cc3c159,0xfda03b3b,0x2fccc7de,0x0806f7d6
.word 0x66dc94e9,0x3e61fb50,0xc3d7005f,0x85728d71
.word 0x267b90be,0x6742627c,0x9a23b590,0x0268623a
.word 0xed97fa05,0x58af1bf0,0x87075313,0x65ed1e29
.word 0x9f6474e1,0x7ab1c3af,0xe6e884f8,0x41695d36
.word 0xa416d53f,0x6ed600a8,0x74ef623b,0xb6c44937
.word 0xede122fd,0x178abc47,0xb2d0c53d,0x0a1f6879
.word 0xf4c531d2,0xc9344af6,0x7738e8ee,0x1b9d57d3
.word 0xfc5e0443,0xe7c3560f,0xb4636087,0x9c9ba17c
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 0x69b21d4d,0xf758fa65,0x54a03f3e,0x496fdea2
.word 0x29e72e91,0xa045ff09,0xfb59e46a,0x1e7d3af1
.word 0x33eafb0c,0xc2ee8e63,0xc980f386,0x5c93a88a
.word 0xf76beb38,0x0dac4624,0xdedfff9f,0x28e3e705
.word 0x473d0545,0x79772815,0xfcb56328,0x0e83b5ff
.word 0xcdd20960,0xca634ac7,0xd40f268a,0xa94c0067
.word 0xbf3f4600,0x9016b011,0x1befc460,0x50eb3770
.word 0x0bb39335,0x895b5237,0xd6eddd55,0xe83c8d61
.word 0xb8ecbac8,0x0334a15e,0xc4bd04ad,0x7e7d09a9
.word 0xba3439a5,0xaad88ad7,0xb0f969a9,0xbabbefa6
.word 0x7d3534a9,0x565139d1,0xe20d3073,0x4d224522
.word 0xc1f5caf6,0x6a558d5d,0xaff440b7,0x24175fa6
.word 0xec2386f4,0x192a8f0f,0xd14df6e1,0xe8e88fae
.word 0x902b77a8,0xf8b30236,0x13ab9be4,0x029ec35c
.word 0xce84e5b4,0x60d6f458,0xf6c5c78e,0x82641050
.word 0xa2d97434,0xbbcb2bf1,0x2fc1f36b,0x711f166a
.word 0x2db15d5c,0xe5c889c0,0x2bf51211,0x0dd8f184
.word 0x7a701654,0xb80bf78c,0xc8ed06b6,0x587c1746
.word 0xdb5bac35,0x50a87013,0x5a1e4359,0xd7216a08
.word 0xde9c2db1,0xef8356b9,0xe75c54f1,0x2f64fd5c
.word 0xd9d7979d,0xe0dca02a,0xc7eef66b,0x698780c8
.word 0x611ac128,0x0513d9f7,0x8909609c,0xe2d0396a
.word 0x54c9b3dc,0x9ba3fb15,0x031cebc0,0xe1b22ea3
.word 0xe7f501f7,0xb36d6c0e,0xd2a4f9bf,0x00ed8435
.word 0xaff4e366,0x728b510b,0xc4b3f72e,0xdb697730
.word 0x098e6308,0x4b947d55,0x8847da06,0x4c673df6
.word 0x27b4693c,0xd5c35cd8,0x59c15a48,0x20a1bf2e
.word 0x3aedd6b7,0xd97f8287,0x76e46266,0x5ae39a93
.word 0x787f663c,0x0ee259de,0x173ba2b1,0x12d89560
.word 0x3c00ab17,0x8121403e,0xa2e01875,0xc9cc89bf
.word 0x0709f99f,0x60558ecf,0x37573b52,0x8c3a0827
.word 0x3264817a,0xd44146e0,0x4326b70b,0x5a0098ed
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 0xb48aa0d1,0xa9fbbed1,0x10bb705b,0xa4ac87fc
.word 0x464a0ae7,0xe160044f,0x32421a4e,0x656ad00f
.word 0xe71fc2e6,0x84360054,0xc5e97d7b,0xb0f10762
.word 0x15309d0a,0x45f66796,0x175631f5,0x692e813c
.word 0xc11e97cf,0xbbe61208,0x93b5f93e,0x1dbedbfc
.word 0xb3467a9e,0x4fc13cc3,0x18c15d5a,0x98363059
.word 0x63a13570,0x5ee0fad8,0x9c0819a9,0x92b6f581
.word 0x748de05c,0xc541d9c8,0xda4d0eda,0xf1e0a197
.word 0x8affd071,0x54556734,0x3c8b0844,0x253ddcf6
.word 0x5849e15c,0x7c459fcf,0x6bedbd2b,0x14f0fb16
.word 0xe89da7d7,0xba8f2ca6,0xa5a3ac69,0x5fba9d14
.word 0xb9f5625e,0xe2d943b7,0xf1c77281,0x14fbbe43
.word 0xc416904f,0xb3fc9a62,0x670c0be8,0x60794ff6
.word 0xe1411b71,0x75e77c1b,0x9194536f,0x112f9757
.word 0x9cf970a1,0x5aaae8e6,0x92958f25,0x73eac830
.word 0x0603cab7,0x4c10b59d,0x6bba27f7,0x621cb6aa
.word 0x5e2b8fd7,0x3c784af9,0xe71ade85,0xd1796d65
.word 0xc0f340d6,0x3c2c5a13,0x041167f2,0x4ade85ab
.word 0x5d7db7e9,0x8780d65e,0x903038cc,0x883ed932
.word 0x04b737f6,0x94d42afb,0x977e2c6f,0x12555b33
.word 0x64a3c412,0x5dd7c027,0x9ae9883d,0xd96f2c4f
.word 0x00c1034c,0xda7f5cd8,0x32f144ed,0x74d75452
.word 0x81901794,0x089f7285,0x2312f89f,0x68905743
.word 0xcffce9a7,0x51da4703,0xe73ff444,0xe1b7d37d
.word 0x7005a983,0x7305026e,0x3a65ac30,0x04e80853
.word 0xf6c18b00,0x693b48bc,0xfe0d344e,0x6e123984
.word 0x4f0a1adf,0xa7258883,0xa91f0d80,0x138c5373
.word 0x1dd308e5,0x4da308de,0xc28c918d,0x86efad60
.word 0x624a2d20,0x0fcdabb1,0x99c5b7ac,0xedc0342d
.word 0x7273df70,0x5056b8d9,0xd0923f58,0x4de26781
.word 0x844bd5e6,0x999c8615,0x8f3f15ec,0x1b70338e
.word 0x0b05a4bf,0x5336fe1b,0x90cd3108,0xf62dfc5c
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 0xb61a7789,0xf3ab4f58,0x1a40dab2,0x6a422a41
.word 0x700b266f,0xb45c4480,0xd8d3f258,0xa217025e
.word 0x4d92aa27,0xdbd51566,0x8046617c,0x6ed18564
.word 0x9096b121,0xddd2e6e7,0x0d63bc3a,0x4dee0211
.word 0x9cdb2971,0xd8926af9,0xbc90b96f,0x23196665
.word 0x4c2f8936,0xcf14b6a6,0x97d55527,0x0f4a87ed
.word 0x969b3938,0x223317e1,0x250d9968,0x0c21450f
.word 0x6dd87dc5,0xccf5da32,0x65e50b1a,0x950d69c4
.word 0x68b4b1ac,0x2acaccae,0x882cc858,0x82a4cb7b
.word 0xc8485d38,0x1b03181d,0x8ad52346,0x6fef81ce
.word 0xe769163e,0x61457653,0xcb265bb6,0xb20b8b8f
.word 0x14d89b99,0x591ea67b,0xfdcfde24,0xd2177afe
.word 0x9cf22f7d,0xe0c2736c,0x5e94d29f,0x58dbe4e4
.word 0xb0389429,0x434f6738,0x3c17922b,0x3adeaa6e
.word 0xdf1b9896,0xb665ff2f,0x873094a5,0x66e44648
.word 0x39ab83ff,0xd8e36252,0x39fcb783,0x095a6394
.word 0x8792a77d,0x490c26b5,0x5843b708,0x6b1153d4
.word 0x43bf0cda,0x738347a0,0xc9d20b73,0x80f1558f
.word 0x64151af1,0xd145e976,0x520045fd,0x7a9da8d4
.word 0x8ea3c7a1,0x29b010c0,0xc4cc9017,0x1a26b7c4
.word 0x25bbc095,0x8bb50490,0xa54a8513,0x44e4eeee
.word 0x9de3c111,0xa8ac21b4,0x631cf1bd,0xc29d558e
.word 0xe92dc502,0xec389284,0x36151ca2,0x0748f85d
.word 0xef85623f,0x5f4ffb28,0xaf818bd2,0xfd6fe28a
.word 0xb5a43126,0x3591c2a4,0x5df658e0,0xb8dffc68
.word 0xbb2b42a0,0x0fe44776,0xda7e94bf,0xa3181a4c
.word 0xea5f3328,0x4bdf5262,0xda6474aa,0x64ad6b4d
.word 0x5377be1c,0x5e16e9e0,0xd9e342c2,0x3cffea35
.word 0xb6491825,0xdf9cea62,0xf4aed5eb,0xa847c877
.word 0x78f1cf86,0x96a6022a,0xaa0029d1,0x95a9eb08
.word 0x0bb15807,0x9c51edc3,0xfa1bafe9,0xd3419f5b
.word 0x2964dac6,0xf0254234,0x498f9fe5,0x03767f10
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 0xbaa23363,0xd9a362b0,0x6692971d,0xec5559fa
.word 0x92ddf0b4,0x93829aea,0xe6e9c65b,0x4da1dffe
.word 0x528dde7c,0x92105b14,0xe16f4fd2,0xcecafcea
.word 0xf3ebee2a,0x08b1c480,0xea17b2c8,0x96a0921a
.word 0xe1af8d83,0x963cf919,0xef2202d2,0x137eae25
.word 0xcea1bad8,0x79558d8c,0xa75ffd21,0x8ce4d636
.word 0x2443e3cc,0x6cd64cc2,0x980688d9,0xfdef3436
.word 0x8b04c08b,0x974c4e92,0xe0ece807,0xeece6c9e
.word 0x97363c18,0x417f8deb,0xaad4ca0b,0xd02f4171
.word 0x2a1c323f,0x25069577,0x2e14aa09,0xb72992dd
.word 0x8fdd6637,0x424a4db4,0xff010d8c,0x973d62b3
.word 0xe66fa3e1,0x2962484a,0x113cadb3,0x016513b2
.word 0x96a8a61f,0x1c615195,0xb0c5e40e,0x5216f4af
.word 0xc5424465,0x8d907eee,0x0b3248d4,0x3b5857a3
.word 0x0131d7cb,0x16c20fbc,0x2406aa62,0x182c8b4e
.word 0x88bf29f5,0x89b357eb,0xfb22cc00,0xace783f3
.word 0xd4a5515b,0xe747c26b,0x23c1ad30,0xf87e4db8
.word 0xe3ac5c00,0x0ea9c503,0xd4113852,0xc80cbda0
.word 0xfb25579e,0x6f1fd835,0x33b4b40b,0x02c332e3
.word 0xec54a1bc,0xf6fb7229,0x9446594b,0x2fdb80bd
.word 0xbc0fea06,0x4ef48611,0xc9d368c2,0xe2dccc4b
.word 0x7196f36f,0x13381997,0xd59e7354,0xaf835160
.word 0x99016e33,0x9c53f6f2,0x14b12659,0xb251bcbf
.word 0x2b60d8c3,0x2ab618f3,0x92438fa6,0x9b460b36
.word 0xecd95ad8,0x3c09c462,0x6d8ac110,0xe07e9c5c
.word 0x583966fb,0x0578cde1,0x47c9d9ea,0x7435c782
.word 0x66a7e997,0xdfc07a7c,0x15a63caa,0x57ecac66
.word 0x40356084,0x102e56bc,0x3a99e489,0x898d26d6
.word 0x27d7e739,0x0d8ba97b,0xdf6f0e25,0xf17af1e9
.word 0x73ee4ecb,0xcfc92510,0x0e2eafac,0xee057d13
.word 0x16dc3386,0xb1166293,0x9ef0256b,0xbdf95c7e
.word 0xbecd72b3,0x61a468ba,0x71a3600d,0x2934e43e
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 0xf441e169,0x1ff72370,0x419e38f2,0x63ffabef
.word 0x2a7fc623,0x7235bd33,0xff501cf1,0xbf16ce72
.word 0xff923496,0x00d2d748,0x1a968ca0,0x296856b1
.word 0xa881f1c0,0x93adcd90,0x22169b5b,0x652933f4
.word 0xc8806369,0x4a7dc1d3,0x2c411e3d,0x047f5958
.word 0x4c54df41,0xd255d850,0x86785453,0x027ac109
.word 0xdb5e3748,0x69e5b04b,0x5799d297,0x50b2713c
.word 0x6508dc47,0x34759f05,0x1ddeaa9b,0xf593c9c7
.word 0x9294925d,0xcdc0789f,0x375fb11c,0xfc3fe01b
.word 0xe36deb44,0x5ccce08f,0xea628bad,0xcd06d880
.word 0x50a146ca,0xb6186ffe,0xafe8d6e7,0xb0507199
.word 0x645668c7,0xc7fea7b1,0x52a0f9b8,0x072681a7
.word 0xe0b051b2,0x5cda09d0,0x0649babe,0xcf6abe0b
.word 0x7af9f156,0xc6a73819,0x68f5c812,0x2f80155a
.word 0xcf8e2f45,0x249ae33e,0x5801afb3,0x456b5f7b
.word 0x0ea77736,0xe6c82f7c,0x6a29fcc4,0x82055f25
.word 0xa44d72ea,0xde0574c4,0x6bd8e981,0x49d7f9eb
.word 0x1fbac1c9,0x0e57877b,0xf0be51be,0x9f806ef8
.word 0x176bba4e,0x7d155051,0x942bf38e,0xc1ca3a7b
.word 0xbf8c4e99,0xa457c073,0x82e9ab3b,0x96cd4cd4
.word 0xbd7cd68e,0xc058d76d,0x229765e8,0x23bf0b46
.word 0x0bb3c5fd,0x6e5392ad,0x99726937,0xfc0945df
.word 0xe8ea437c,0x3a58c806,0xdf1c1e9d,0x90e39b8f
.word 0xce1dee39,0x42147d73,0xe8c1b69b,0xd5beeab9
.word 0xdb986a60,0x53f26438,0xf612423f,0x816851b9
.word 0x2108d200,0xb85a35d7,0x70c9a3ad,0xed17aa1d
.word 0xb734a727,0xfc567894,0x0bf0a185,0x354927ba
.word 0x09c651c5,0x3c322a52,0x48240615,0x5d33f909
.word 0xaf819a12,0x10f894bd,0x59cbbc80,0x6d50c9ed
.word 0xb3c9c47e,0x5e16c778,0xe9742ffb,0x98b1c774
.word 0xfe5a5b9a,0x94995f87,0x2752fa6b,0x8a4d96be
.word 0xa03b2950,0xdc7597b1,0x66d20cdc,0x452941bb
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 0x26e8aebc,0xa943261f,0x65d0290f,0x1fc947bd
.word 0x0ff3d9d0,0x9c590298,0x0f2ba2ab,0xfab23e0f
.word 0xdbb2eb15,0xa141c6e5,0x594918b8,0x96f02cb2
.word 0x46c640b3,0x226579ee,0x2788dd7e,0x30ade67d
.word 0x0f09e481,0x7be77db7,0x62bc6688,0x366ef3fe
.word 0x1263e58a,0xcc4292c5,0xc1e7e504,0x3acd667b
.word 0x5df8f92a,0x76d4c09a,0xc20fac23,0x1980632b
.word 0x19800530,0xde463f06,0xacfdb562,0xbece08c9
.word 0x565fc880,0x423682d5,0x56560a55,0xa9daefa1
.word 0x2bb4a1ca,0x80d9d315,0xed47947a,0xf3c7f728
.word 0x7deed150,0x06c03a28,0x2884394f,0xae9afe49
.word 0x6ced2aad,0xd574864d,0xb8860a33,0x8704f093
.word 0x1fdd0958,0x16a5bd7b,0x3184647c,0xd3d6bf2d
.word 0x08b178e3,0xa7c05d95,0xaea1cef2,0xe9b6ba03
.word 0xa52274ff,0x1f22c035,0x8acac4de,0xbeba64cd
.word 0x9aaafcae,0x780da73b,0x28dd5732,0x83dd20b4
.word 0x00740d77,0x9ff15537,0x3e51be4c,0x039f6299
.word 0xd8e543c6,0xb84ce7ee,0xe75381eb,0x3640243a
.word 0x8de612bc,0x52041279,0x56b423ae,0x54b5f786
.word 0x26dc72e2,0x8943207d,0x5bd1700f,0x5205649e
.word 0x87b88300,0x3accce79,0x5173d55a,0xf19b925d
.word 0x9cb672e1,0xfb1afcd9,0x8e7b5f9c,0xfac38318
.word 0xb7dc6c43,0x86624d32,0x6c21c598,0x369295ed
.word 0x9d808579,0x27e998ce,0xafb09c3b,0x7ad76e0f
.word 0x1ca30c82,0x3fd035e8,0xeb5134dc,0xd2fd933c
.word 0xed322cd0,0x90714eaa,0x11d340a9,0x7e41af84
.word 0x37fe5b14,0x74d4ca7d,0x3bd2e8cf,0x32687227
.word 0x5b10eff4,0x83a3f2f2,0xb5f038a2,0x016b78ea
.word 0xc287dcca,0x11cc2c60,0xd7d1b658,0x9cdd3264
.word 0xc469f7d2,0x4b1ec275,0x82b0c011,0x37b73fc7
.word 0xa1476ef1,0x27eb10d1,0x0a8638ae,0x2863e029
.word 0x76cc5cee,0x2cf46011,0x1f33695d,0x9ffa4874
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 0x07d3252e,0x7d42d5ce,0xed5fb250,0xe001e430
.word 0x5a55eb60,0x7a57651d,0x8c09b3bf,0xe1def416
.word 0x4aac2d68,0xfd29c291,0x05902a60,0x11fb5cd8
.word 0x4875d3f6,0xf9c9a61e,0xca449d25,0xe5746b7a
.word 0xae182106,0xa9da847a,0x9cc4d35a,0xec944af9
.word 0xecc78170,0x2ed3bd8c,0xca2ebe5b,0x4c938bc0
.word 0xf272a46b,0x60f0591a,0x87e3508b,0x7fa3e4ba
.word 0xedf7e1fc,0x1a1a6eb4,0x8a2bb84b,0x3cdd4bd5
.word 0x84a49d57,0xa5331408,0xdd89a5da,0xce78de4d
.word 0xbeb14659,0x68083679,0x03da17fc,0xe900c2d8
.word 0xf6335cca,0x9c47d193,0x095a2ac6,0x94a81797
.word 0xd77d00a5,0xfc949e84,0xc411e0db,0xed11de02
.word 0xcaf8eea8,0x318d4ac4,0x400f64ec,0x24a7f40c
.word 0xb1ea6bab,0xa549d65a,0xe122149f,0x02b3fcaf
.word 0x6deab485,0x7c5d5a80,0x2ad624cf,0xdec7c94e
.word 0x48928263,0xf67ee5a5,0x81aac42b,0x44d36ef1
.word 0xbd851271,0xcd32b3f6,0x29e098e7,0x9acd14c3
.word 0x5c4be148,0x5dcb6119,0x8eebfeb0,0xb7807532
.word 0x2cd3762a,0x1d6be501,0x114edcc9,0xa9ea0d2e
.word 0xdcd45401,0xac7e1eeb,0xabba803a,0x7db109df
.word 0x1be56952,0xd2ba4029,0xff77c818,0xcdf4602b
.word 0x8ef66e2a,0x3129fd48,0x7ab8cead,0xfcb2d810
.word 0xba7eb20c,0x9a941691,0x5ccb2f40,0xec632a43
.word 0xf7eafe12,0xfd44416d,0x511c194b,0x19e5e437
.word 0x42dc2562,0x5b6e9c76,0x255de80e,0x63e0141a
.word 0x112eb525,0xe180f333,0x55d1d1bd,0x8f500aea
.word 0xb0752074,0x2c868ea0,0x64b26e3a,0xcbf499b5
.word 0x42ce2011,0x12a34e98,0x221c120e,0x3b3506b9
.word 0x75cbead0,0x158487aa,0x396dc250,0x1bd66537
.word 0x04dbce48,0x63a67688,0x2701932d,0x6e36972f
.word 0x8fba75ad,0x925e5695,0x3c93fe72,0xdab05073
.word 0x0349a74c,0x6b1697e0,0x609417db,0x864f2aeb
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 0x063274e9,0xb5c4ab2a,0x87a27d3a,0x9c0912f0
.word 0x4ad8944b,0x4bea3088,0x420c5feb,0xd5e9a6b9
.word 0xa0ca4727,0x2a4eb900,0x3eaf4238,0x782cccbd
.word 0x76ddcd7f,0xb2761dfe,0xc7196478,0x43f35125
.word 0xa33c53ff,0x71971a3b,0x0c57c790,0xad85143c
.word 0x0d639224,0x61fbe4d3,0x274ba03b,0x97bd5927
.word 0x47845c3a,0x4e46805c,0x1a9e751b,0xe48a1956
.word 0xf08783b7,0xdc8db154,0xc58eed7e,0x35ad8fd1
.word 0x42b35a29,0x12d30757,0x1f52f858,0xf4d16495
.word 0xe5e11297,0x20b31feb,0x0ec355b5,0x7b562ab5
.word 0x2157dd1a,0x79396c22,0xdaebafea,0xff06beaf
.word 0xb00d2d6d,0xefe19a11,0xbc64941c,0xc20aee09
.word 0xf0d1d88f,0x34b7415f,0xc324f5b3,0xee2bcae3
.word 0x72cd6edc,0xa76a989d,0x236b08c0,0x957a1241
.word 0x50292b43,0x9b9aa44f,0x9f3e5fdb,0x9364f84f
.word 0x73599aa1,0x9393e955,0x654032a3,0x99665783
.word 0x79d9fe9f,0x5ed57d79,0x22de8bb6,0x6c61e71d
.word 0x550df28a,0xc5181e64,0x90ef692c,0x930ba305
.word 0xab8d22c8,0xfa4c2f3c,0xc328b533,0x4494d8cd
.word 0x5666ad8d,0xcd7b5613,0xa45fc080,0x3094b8e3
.word 0xad2adfd9,0x150e0612,0xdceff919,0x3b5d3622
.word 0x22b93449,0x1484a54e,0xa62900ac,0x510ed244
.word 0x7e0b0b89,0x3e1496d9,0x780a3c0c,0x1c8324d1
.word 0x2474a9c8,0xa98143ca,0xd39071fb,0x721cdd68
.word 0xd68f0a49,0x251fd823,0x447898c9,0xeba08366
.word 0xd7aa8a4d,0x1e9eeba7,0x31a42188,0x3693de2e
.word 0xa2ebf26b,0x5691fa4e,0x727a6d4d,0x7ce9b571
.word 0xe2a4ab84,0x4cc7ddfe,0xdcc1a8a8,0x65191793
.word 0x6c093780,0xe2c6d714,0x09bb5cfc,0x3706d1bb
.word 0x850837ef,0x4242d843,0xdb35d4ed,0xc24b1769
.word 0x7551b679,0xd8cb0cd0,0x26a3e276,0xa6d6b0bc
.word 0x38913ddd,0xfa39e2b9,0x29b5dbc0,0x2d7d6078
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 0x9d178403,0xee248a89,0xd7ad0ea7,0xd8b8a349
.word 0x3fa8b0e6,0x843f540d,0x5644f97d,0x953ef44b
.word 0x3637740d,0x27a907dd,0x5b56c5fe,0xa355027e
.word 0xb148cb93,0x64d80501,0xdd63b6c4,0x2277b393
.word 0xf62c9726,0x6b17e107,0x13fe1060,0xcc1b3323
.word 0x69a4c6dc,0x2fd7c619,0x97d5f6a7,0x478a6150
.word 0x4141d5e0,0x2d8efc78,0x5f796446,0x79a6f61a
.word 0xa0db91af,0x2b59a70c,0x35fad095,0xdd6be83b
.word 0x346053bb,0x42ad3f88,0x46fc8fd2,0x9ce787e1
.word 0x6a31ca5b,0x18280347,0x5a774d7e,0x5eb12797
.word 0x32acdfe4,0x71ba749d,0x26c94bc6,0xbc38dae3
.word 0xc46e0fd3,0x382a4da9,0x1b77dc8e,0x9e801ba3
.word 0xca38a3a6,0x8a60d064,0x663198d6,0x716b12a6
.word 0x62abbc3f,0xf547b934,0x08cf5c25,0x508a429d
.word 0x149b107a,0xb203e034,0x0b50b3d2,0xa172ee16
.word 0x5167c347,0x4c3cc62d,0x064163c3,0x5df609df
.word 0xcb8eeefb,0xfb0c1b41,0x5bd73a49,0x6d9383c2
.word 0x80464a35,0x60b72f26,0xff8e5681,0xa6206b63
.word 0xb2221cde,0x16af841d,0xfe6163ef,0x016d32d5
.word 0x150b37f3,0xd4c16b0b,0xaf34fdb2,0xeaa373c0
.word 0xf91b11ae,0x120862de,0x74328829,0xdd2826ff
.word 0x4baf2217,0x857ae9d8,0xbf4069c9,0x4b3775d4
.word 0x153fb673,0xc7335f57,0xbb6b9de5,0x7810b3d8
.word 0x959bbfae,0xf543410e,0xa3c480ce,0x7900aaad
.word 0xe31fb210,0x49778c33,0xc2ae27ac,0xfb6d5817
.word 0xce5fad58,0x683a701b,0xa18f13ca,0xf9530029
.word 0x045b15c1,0xf2bcf6bf,0x4550350d,0x49a8e03e
.word 0xd267e51b,0x81d0a73c,0xf999ed1b,0xe4b4ed05
.word 0x85d88d15,0xba9be924,0xee1cb1ca,0x508ca404
.word 0xef79178a,0x0ac14325,0x7f4db0b0,0x16a52452
.word 0xcfd18acf,0xd8fb1e38,0x1e655e89,0x36cbbff9
.word 0x8bc8f323,0x8861198d,0x61e6f23f,0x5a575bea
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 0x881c37aa,0xdcfae6b6,0x522ce2ea,0x02bd5578
.word 0xadd612bb,0xdff2900a,0x58a833eb,0x438e011c
.word 0x28c5ba0e,0x1e56d4b8,0x43bb056b,0xb732fc7c
.word 0x561e4e86,0x79b75cad,0xab09a03c,0x07aaa47b
.word 0x7f9df387,0x196dcadc,0x5da3b7ac,0x5abdfd66
.word 0x9fb930b1,0xfe4135d2,0x6a01c74d,0xc13abbb7
.word 0xaa6c6ae3,0xfd33c133,0x2fc345c0,0xbf9e03fd
.word 0xbdd6305a,0xfdb49d2d,0x98f74142,0x491922bd
.word 0x2e42f399,0x4c6b8dbb,0x6b340b0d,0x9ef315cd
.word 0x1cc091d2,0x47763afb,0x71b7a7cf,0x98868b5a
.word 0xc89293a2,0x3da99061,0x1d52695e,0x500256e9
.word 0xa7d3dc88,0x2aa2b94e,0xc9175c1e,0x69f36074
.word 0x7e795b05,0xf0decd9e,0xf5432571,0xc7a82a91
.word 0xae50944b,0x38c7fd82,0x88c76f7f,0xff4df58d
.word 0x72c5772a,0x41251dc3,0xa2d6924c,0x759713a0
.word 0xdeeb4843,0xa3996c3f,0x0a70a49b,0xa28946fa
.word 0xe3a21063,0x91cd77b3,0x8473d5e3,0xebac4837
.word 0x4d93ca71,0x68e104c9,0x51f6c7b6,0x9c819731
.word 0x87cfe9a4,0xe8c54649,0xe7460122,0xa6125ae5
.word 0x99f0ccd8,0xcb81b6a7,0x069be718,0xae66f214
.word 0x9779ec19,0x561699b0,0x0a78002c,0xb2fac38c
.word 0xa7adfd41,0x1818744e,0xef69828c,0xe771d0f8
.word 0x6226b4d5,0xdb75c321,0x83304a2a,0x8a3b9f1c
.word 0x6321440a,0x4b22c216,0x87fc34c5,0x42548aff
.word 0xf5e03052,0x3d7452dc,0x14549d37,0x76e18b5c
.word 0x98af271d,0x38255cd0,0x8b50c70b,0xd3da57ba
.word 0xde822889,0x66496997,0xf97b2201,0x935338f7
.word 0x03c26db7,0xdbc40b6e,0xf8af2258,0x8b5d881c
.word 0xf69baedd,0xd7fb43e8,0x53716c40,0x4aff58ad
.word 0x52a42330,0xbb996467,0x0ee43f06,0x0722db9b
.word 0xb661461c,0x47483804,0x269a0e25,0x86fc4ee8
.word 0xbb43fda8,0x54db8d3a,0x9671c6e4,0x3802bb6a
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 0x085a7eae,0x10c92b76,0x62ce5c18,0x2efc902b
.word 0xfdb203e1,0xfbcfbf63,0x5b11b753,0x432833f8
.word 0x367e0270,0xeb58588c,0x378545f7,0x621c69d2
.word 0x556c5b0c,0xb74d08e0,0x03ab1ee2,0x6ce8fb12
.word 0xf0ff3f9d,0xa10c6dbe,0xa838d22b,0x0734989d
.word 0xd72e515c,0xa8b9a2b5,0x05cbb9de,0x07d00c1f
.word 0x59b06ca9,0x4fad8904,0xb7d5cd61,0x090978df
.word 0xdb9746e3,0xf00d11fd,0x74ffd62a,0xc1728a76
.word 0x2b67af37,0x8dcee11d,0x188a313e,0xb63b5c90
.word 0x1fcceb1b,0xa06bc50b,0x4afe2a52,0xb092fa88
.word 0x34260b56,0xb704821b,0xb1e586a2,0xf861dca4
.word 0xc876899a,0xe49377eb,0x0424faf1,0x607907cb
.word 0xcbba8eb5,0xbe7f67ac,0x07019f83,0xbebdb0cf
.word 0x27aeeec1,0x8db38a97,0x99c83204,0x6845b6ae
.word 0xa724468b,0xe063ef12,0xb57a6763,0x4f340f53
.word 0xc0d8b3b9,0x910acc61,0xce4495df,0xa7830973
.word 0xe789b5b5,0xae727ec9,0x0d549afb,0x64dfda96
.word 0xab71faf2,0x818550af,0x376a23cd,0x9dedb9d1
.word 0xbd140c86,0x77f6eda7,0x9c4377fb,0xdf57c967
.word 0xed6816b9,0x276de87e,0x57e0ca56,0x357adb4d
.word 0x765a54d1,0x1fb1fe44,0x8719cb0e,0x3b180de9
.word 0x7bac7d88,0xcb4006d7,0x90481c16,0xcc158c8f
.word 0x739b1aac,0x71a64e07,0xb102b970,0xa973c75b
.word 0x6f301d97,0x5ded61e2,0xd728f78c,0x26f80f99
.word 0x981b1246,0xe2f85c2a,0x9050d397,0xb4cf4a35
.word 0xef4e8a4d,0x9c8798b6,0x4d9ba374,0x51419700
.word 0xaafd4d5b,0xca176308,0x1768f236,0x3ad04855
.word 0x6a0d77de,0xcee940fb,0x09416666,0x3214ae07
.word 0x9ab97a11,0x69aa87e1,0x3f740746,0x81dd1d88
.word 0x33903762,0x6be11276,0x6d507183,0xbca422d7
.word 0xc698c27e,0x0a5b43ca,0x91182024,0xa4e832c2
.word 0xa929bc56,0x8af9c26c,0x49039051,0x51972229
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 0x8c4bce25,0xd743cd4a,0x5fa31520,0x7ee24f5e
.word 0x4dc64391,0x95178ff8,0xbc25d2ec,0x279ea9d3
.word 0x6a3d90f0,0x07ca1cbf,0xffa5cebc,0x2253c556
.word 0x34f5d53e,0xb2ef0fcf,0xf7d93c75,0x2deed1b1
.word 0x74d442a2,0x528dfbc6,0xa5a4a24e,0xf669dfe4
.word 0x24f028da,0xcba9bf75,0x1865aaec,0x795c5230
.word 0x6c2557e6,0x56cbfdd0,0xc0485ed0,0x9dc3f835
.word 0xfcd53528,0xa7a091dd,0xe9eb4b9c,0xe0bc43b9
.word 0x936a850a,0x5fd0e3c0,0xd034da04,0x7df01a38
.word 0x25ee23c0,0x75d76ea4,0x8e54a9d6,0x5c40c0a9
.word 0x38c73b04,0x2a3a4e3e,0xba8a5940,0xd345db43
.word 0xa2d013d7,0xbe992b67,0x62e3a8ef,0x43d36971
.word 0xd60f07ff,0xe3510012,0xab9f0875,0x8a3e5e82
.word 0x3bcad258,0xfdc32bc3,0x15a1e53c,0x0fcdf46a
.word 0xeb010366,0x5bee3d95,0xc15d593c,0xf2a01730
.word 0xf90ee65a,0xf47da6c7,0x78c98037,0x4ce37b23
.word 0xcc85d1ea,0x5373397a,0x085720df,0xe8a982b5
.word 0xb49bec84,0x12f62fe5,0x60263165,0xaeb89900
.word 0x76af4f58,0x03e22ed2,0x5b6075af,0x2ee0c0a7
.word 0x1f8b5659,0x964493f2,0x2dc5bca7,0x65ef5027
.word 0x7b50ce8a,0x3bd50dd0,0x3706b8be,0xcc086701
.word 0x4a471b7e,0x01512322,0x64e8bf16,0xa13a110f
.word 0x06fc3fd9,0x0b9139e2,0x96218ca4,0x1961a1f1
.word 0xa355fc18,0xdf1ea9ce,0x90876ad9,0x4f5faa90
.word 0x6645a2f6,0x2fcce9ed,0x0b9a3387,0xb0f37117
.word 0xb6f0ea96,0x33523a49,0x9579c4dd,0x1e57dc5b
.word 0x7c285939,0xc016df1e,0x24f2d867,0xcf71935b
.word 0x63946852,0x71f2d4ff,0x87b3f5fe,0x3a4d0d6f
.word 0x9a6812b1,0xae68e049,0x04fc99cb,0x59af559d
.word 0xd4e9215b,0x6bcb726e,0x6033f63e,0x609a2f6e
.word 0x43647c26,0xcda0a355,0x288981bb,0xa0e5a06e
.word 0x0fa92c59,0xa85fa7f9,0xf144a0bd,0x6707e4cc
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 0xaef22ac4,0x441fc946,0x28d91456,0x6bea7251
.word 0x9e00be4a,0xd6628d49,0xf2731aa8,0xef95c801
.word 0xc99ca9e3,0x7abb675d,0x3ad81487,0x6f614c2c
.word 0x643df858,0xba383f78,0xffd7afad,0x13e11dc4
.word 0xe6b1c119,0xdab88721,0xba86dccf,0x7f7f8f01
.word 0x2640bdb2,0xd9dba582,0x9b58a262,0x74c56caa
.word 0x2374b5ba,0x2d1bf964,0xb7165252,0x56fd5801
.word 0xd177a735,0xd66266a0,0x527d0b3d,0xacd334f4
.word 0x66977d10,0x3d3e96e7,0xf31c2048,0x9df9f8f8
.word 0x103b06d3,0x36b40736,0x8d96b85e,0xf08cdbbc
.word 0x59365487,0x32029cd9,0x736b0731,0x0b59e7a3
.word 0x37435474,0x3f4a66e9,0xbc44a749,0xc75f9549
.word 0xbc44b672,0x6ce301b8,0xe399e7b8,0x2c444536
.word 0x2ac2790b,0x1863acc2,0x4b5325ec,0x1d318482
.word 0x2c34945e,0xb145b9ac,0x31a6cf17,0x3365dd36
.word 0xf4db6453,0xf16b603d,0x9f470e7c,0xc126a7f5
.word 0x86e93836,0x8427c9e9,0x3c76c57e,0x65f46abb
.word 0x0ec3f22b,0xe5c08ff3,0x826ec97b,0xfeab5d2a
.word 0xe2ef7c92,0x0d07dee9,0xff8db426,0x4fea45b4
.word 0x74878b1e,0x367fe236,0x1d516bb8,0x065dfce8
.word 0x28285779,0x2203f3fe,0xe6f643b1,0xf6c20f40
.word 0x517c3a16,0x5e020294,0x96d1ea6a,0x539bbcca
.word 0x5436d195,0xc2123cc5,0x1ac21f32,0x254f1e75
.word 0x87c5012b,0x0b9c67aa,0x8b884df6,0xa047b573
.word 0x704d87c5,0x535fe166,0x066ab92a,0xe06b5333
.word 0xf362845b,0xbae407f1,0xb58d6b47,0x44efbbc1
.word 0x2e5022ef,0x686dd5d8,0x0a25381f,0xee70aff2
.word 0x484b8958,0x7a49f00f,0x4f571caf,0xb3f055fe
.word 0x9dd269f3,0x518cfb8b,0xe1d58f0b,0x790aa73d
.word 0x34ef1e06,0x7d5df86b,0x437263a9,0x7615252a
.word 0x9d17a292,0x2651d57a,0xa285d26f,0x20ac10bd
.word 0x1fa51c48,0x8f76e395,0xec53046e,0xf00793cc
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 0x0bff24f8,0x176bc0de,0x3d4cf7f6,0xcbc495ea
.word 0xe6cc00a9,0x16f943aa,0x196d50c2,0x4e5be22b
.word 0x5688d9f6,0xcd172d46,0x2c2765d1,0xb37d746c
.word 0x96a8e4cf,0x1adb9811,0xcd5bee55,0x5e5469fe
.word 0xadffd335,0xfb8dd3d0,0xd4b43ed7,0x55c583c8
.word 0x65511b10,0x5ade7a53,0xbca47d06,0x68411666
.word 0xb9bb0923,0xb7329fc1,0xaf588430,0xb056df8d
.word 0x9c225c8e,0x4619d61d,0xd476645d,0x8f490ad0
.word 0x1b56c2f8,0xc1f224de,0x4d85367b,0x75a7eb90
.word 0xbd61f678,0xa73cd17d,0xea5e8be1,0x9ad1d99a
.word 0x9d8f0ad1,0x5c7de1b8,0x67f1cdc8,0xa682a761
.word 0x25d3c1a5,0x8824b71a,0xd403e19b,0xa11ecb34
.word 0x5a33298b,0x874e2d43,0x56807018,0x1e33f972
.word 0x4eff43b7,0x6128f86e,0x38d414f4,0xb5fdd19d
.word 0x0e838fa3,0x05d1b5e6,0xce18cd1c,0xdf7d7662
.word 0x6d2e7447,0x50f72803,0x507b8ee6,0xa2497235
.word 0xcf31eb2a,0x515c0dd9,0xe2c7e26d,0x9b10e713
.word 0xd7fae77b,0x90666d9d,0x3390098a,0x571e0694
.word 0xbec52c71,0x6dced739,0x8059c243,0xc53a854e
.word 0xbbacd157,0x8e3084ac,0x46ed6c08,0x061a0d6f
.word 0x7e74ad7a,0xf1322275,0x0b95afd4,0x42a0904c
.word 0xa6089f29,0x69378bdf,0x2951d704,0x1fd538c1
.word 0x412f04ae,0x61a25ac2,0x20068095,0xee20f43b
.word 0x4f4254e1,0x3f16ad69,0xf8591569,0x1105653c
.word 0x2bb18341,0x6f68b2eb,0x445185d9,0xd8f0d365
.word 0xc90b8540,0xd3afa5f6,0x34b5e5d7,0x6315f35a
.word 0xc29287d1,0xd6b662d7,0xa5c9d62d,0x1675baf2
.word 0xc0c9359a,0xef6f06d9,0x3e758c95,0x6af15aa7
.word 0x1e06efc7,0x3347e02c,0x468ff2e9,0x109278e3
.word 0xc3560955,0x756d29ce,0x2a4225d1,0x52f1dc52
.word 0xcae97be6,0x51aa9869,0x09642cfd,0xf6fa3542
.word 0x67cf7138,0xb26b8cdb,0xb49bd231,0x3b75cca3
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 0xdcdd6b94,0xbbd81cf8,0x64aed4e0,0x1d717006
.word 0xa1fc4eb6,0x17a74302,0x1bdbd6be,0x17953d4a
.word 0x58fa0d7e,0x3bc6e6d7,0xa3ba25d0,0x06fbd0f3
.word 0xbaa89235,0xea551a95,0x4acadff0,0xd493c05e
.word 0x9ec5a308,0xa3ffd5a1,0x34b7e153,0x1449029e
.word 0x92712dfc,0x18f8c4d0,0x51a4d474,0xc72f7e7e
.word 0x2cf863ef,0x0634570e,0x60e7e770,0x714776e7
.word 0x5430884f,0x3aedf10c,0x9e8469b4,0x4d2a4aa3
.word 0x2dac0de1,0xc6ffb825,0x10b9ef6c,0xfeb5bb7d
.word 0xa36aca43,0xd7f7abc3,0x5cd10e69,0x21d54f8a
.word 0xbc7d6b97,0x98d8ad77,0xa832f61a,0xcb990f2d
.word 0xc5a77a7a,0x95e35329,0x3544e8a3,0x47e64acb
.word 0x1b9dffb1,0x402bfc79,0x4f39d493,0xed482926
.word 0x7cd8b345,0xb60e9dcd,0xd5c0752a,0xf111d726
.word 0x80784651,0x53f3a909,0x3d2faefb,0x8742fe35
.word 0xbec729af,0xebf91783,0xf0bef28c,0xffa7a5f8
.word 0x60262c7e,0xea3892db,0x32355a68,0x595765a7
.word 0xfe89eb2a,0x91933d7b,0xe7291d8d,0xc02b64d6
.word 0xc437ddbe,0x349cc629,0xb4929c16,0xb930c70e
.word 0x8845c0de,0xfb7fb4f9,0x8957cc60,0xc265d727
.word 0x927c4a42,0x045c2050,0x8b6413a3,0xfecef0b8
.word 0xeb5da9ad,0x739afa42,0x57518cd5,0xd368eb38
.word 0x8eedfbd8,0xbdcdb00d,0x49125c60,0x1118c955
.word 0xb7707dae,0x1a06eb68,0x4a06f5bf,0x45638a8d
.word 0x00fbf592,0x41bb7bcc,0xe6db34f6,0x90de1963
.word 0x0475ab39,0x77317dfd,0xc82585fe,0xb5dcf3a2
.word 0x850ea536,0x57c40c25,0xfe8170ac,0x0b2c2455
.word 0x67e209c8,0x1d185f88,0x371c998e,0x3c6267e9
.word 0x26f5a574,0xe33cad36,0xd0d965ba,0x0c811ead
.word 0x081c5dbf,0x1eb7ae02,0xe85c6f7f,0xfa83c934
.word 0x2ad35fd4,0xe749916c,0x361378d4,0xc46efc3a
.word 0x2539d0a0,0x90f0da04,0xf2868c59,0xd54b2e0e
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 0x5fcd4562,0xd3e5b217,0xa2aeef3f,0x2bb7be90
.word 0xbb487c2e,0xdd93cadc,0xb356e037,0x815bafa2
.word 0xac70ef49,0x6d699f2c,0x5e59aaf1,0xc7bac69a
.word 0x99b9e229,0x2d2bf33f,0x58da040b,0x89287d0f
.word 0xafa50e52,0x3996e60a,0xb14e462a,0x2b95a270
.word 0xf5dd592d,0x20959d45,0xe852437c,0x2bfe93d0
.word 0x07c21af7,0x3e4eeaa3,0x395001e2,0xc4866bb9
.word 0x34abe5bb,0xf267498e,0x5bba3d05,0x021e9a53
.word 0x929ea1a4,0xd027ed89,0xeb5ae8d9,0x2351d987
.word 0xdd9755c5,0x5bf56e8b,0x3d51c9f5,0xb9c98047
.word 0xa4642617,0x538d9294,0x703310e7,0x6b2204c5
.word 0xa2b28945,0x02e73e08,0x5cd16e72,0x250857e2
.word 0xc69a7cb9,0xbf6e6105,0x25a0ec65,0x037582b9
.word 0x4b0623fa,0x315580ac,0x8f5241df,0x772692fb
.word 0xe826e55d,0x5d6b85af,0x654dd8dc,0x3c1361c6
.word 0x0fc0c989,0xf4be89eb,0x325d4d6a,0x000aff71
.word 0xedb1131a,0x603a46d6,0xd2833d84,0x1b5e192a
.word 0xd9276e53,0xa45f9b8d,0x3771fa0a,0xe39c6ca8
.word 0xda9fef77,0x319a21ac,0x829f6dcc,0xcd44d254
.word 0x8bbd2401,0x354131d0,0x790e146d,0x6fa49d6f
.word 0x34e7d8f9,0x6afc0e87,0x29cfe714,0x4666f55b
.word 0x8c5d8308,0xbd734519,0x926da890,0x6f96d43b
.word 0x892d9758,0x863fe4da,0x0ded6eba,0x039d1d7a
.word 0xc70d134d,0x77e7a807,0xaf0454ad,0x0db858a2
.word 0xbb9beb3b,0x53719f43,0x7cddaa9b,0x04526136
.word 0x04c486a6,0x251ff676,0x07708e10,0x2aa22d3d
.word 0xa4ed9e39,0x0eca8d0e,0x2adb49a5,0x92c8b4ef
.word 0xca70d1d3,0x67eb108d,0xa363e1ed,0x183ff146
.word 0x096b8c79,0xf01bd3b8,0x7f622907,0x3be14dd8
.word 0xcf973d3e,0x211641c3,0x44e6ba60,0x47b045f8
.word 0x85d3a557,0x809d0b0c,0xa580450e,0x96f26d4f
.word 0x9a92b553,0xe1a75e02,0xf69c3a0c,0xc85e3dc9
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 0xc6b1b2b2,0x2c868c7a,0x7783f251,0xd9303e07
.word 0x1eccb9a1,0xce92667e,0x865d834b,0x178fe89a
.word 0x2eb4a69c,0x79b21cdf,0x2f3e6a82,0x5027be6d
.word 0x2236968b,0x3183ee16,0x8b410718,0x2e1bf67d
.word 0x51167101,0x7d060965,0x2e564c0a,0xf5a75ea2
.word 0x1a101b97,0x6bb4da4c,0x2cb4c737,0x13f2ac86
.word 0xcae794ad,0x066fcf7e,0x4f6016b4,0xae4d76c5
.word 0xc746eb5b,0xed135ed6,0xd504121a,0xa5798d9e
.word 0xffc51eac,0x22a0ba2e,0x1abc92f0,0xfdd2f802
.word 0xb0f1eb51,0x15cb044a,0x2d1625f5,0x87837b5b
.word 0x164eae76,0x82c97931,0x67ba1d85,0xab44a7c9
.word 0x7cf309b1,0x08072fd4,0xc6ff6b93,0x21fad548
.word 0x43901f36,0xa1633076,0x317dfe07,0xa7bb2b2d
.word 0xb17b9606,0x0508be80,0x264930e8,0xa53d1add
.word 0x8efa67d5,0x46f37aa8,0x41be1d25,0x9024247b
.word 0xf86689f1,0xa56c6fc3,0x669a2162,0x2f607d04
.word 0xc4711181,0x4b6590fe,0x3a10cad2,0x354b6ea0
.word 0x55abe2a3,0xe1f5f2d4,0x707c4d9c,0x1f9ffcca
.word 0x179fbae0,0xe339f36c,0x312bb244,0x841d6ffd
.word 0xbf823b57,0xafbf4aba,0xedf2456b,0x91e66d51
.word 0x7911a3b8,0xbf14e3f5,0xd408737b,0x3c87e042
.word 0x368620d6,0x893983ca,0x3b793408,0x5c6085c3
.word 0x47fe7328,0xd2f25c0e,0x091a8658,0x10920f22
.word 0x195cafcb,0xa8a93229,0x03fdeada,0xfcd2de03
.word 0x563074ca,0xd53e575c,0x3403598d,0xbe457b63
.word 0x6a26c495,0x394b6ab5,0x3e919203,0x98dbf565
.word 0xe2bf7229,0xc48566f7,0x2989b17f,0x30d5ebd0
.word 0x803346d5,0x16d11321,0x71c9df34,0x239d12a1
.word 0x8ae7375c,0x63f31983,0x0e90b4fc,0xf82722cd
.word 0x5d971254,0xf60dc98e,0x231676bc,0x6a15c782
.word 0x5f5b5c27,0xecf39586,0xa1bbf5f3,0xaae31fb2
.word 0x235e9f70,0x2cdd32f8,0xfc0be638,0x0fed45c2
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 0xb21927b7,0xdbdfa9be,0xa601850b,0x27e8d024
.word 0x04f4ecaf,0xb3902bb7,0xd42476a6,0x604a7ff0
.word 0xde2cc394,0xdcec10f4,0x663e17cc,0x031f60d0
.word 0x5f1d3e9a,0x8cc22780,0xaa387d23,0xb57d1766
.word 0x421bbe87,0xd01ca72e,0x00f58111,0xeb8f8f53
.word 0x943110c5,0xe5439c6b,0xf6820f84,0xb54c57b8
.word 0x32414651,0xf1e01dc0,0x45315d13,0xdd31e7fa
.word 0x58a0b8b9,0x4354a4df,0xe87aee3d,0x4eeec5d7
.word 0x2174ab8b,0xcaa88c17,0xf5477e57,0xdc5d83dc
.word 0x35159755,0xd2f6cbc7,0xcdaace82,0x0a0d4cd2
.word 0x90fa556d,0xcd352530,0x5b7c61a2,0xe48f6cce
.word 0x435b5d85,0x874c4698,0x335b9bb3,0x2d70f2a6
.word 0x37ea9334,0x4f043eba,0xaf698c48,0xa6be47a8
.word 0xe726e07d,0x247f6c57,0x4da33770,0x46b6e952
.word 0x86f4e7fb,0xfafe7d3d,0x7b76c2ed,0x14a555d9
.word 0x2ebcd659,0x5fa20d54,0xe9236dc1,0xe0e2946b
.word 0xc7a5a499,0x229d28a2,0x6d4a98bc,0x2ce3dfff
.word 0x5186fada,0xccad9f39,0x6aa76d7f,0x760aff47
.word 0x06d4c90e,0x2329ce37,0x03bf85f0,0x056534ce
.word 0x7dab6263,0xd51e92f6,0xe77e30de,0x081f6c9a
.word 0xe7d184c6,0x186b0d58,0x6fc05667,0x2d630ddc
.word 0x74a2fa8d,0x9179b40c,0x0eee9a20,0x48a811e6
.word 0xe518c5b8,0x22cbba4b,0x1b50c84f,0x0cdf2e72
.word 0x6f26bc3c,0x92809936,0xf4607ec9,0x667bb3b1
.word 0x44243bad,0x238b6b32,0x86a1ac81,0x4b666a36
.word 0x5c513703,0x9278dbdb,0xdf3fe7f5,0x432d6833
.word 0x02229c80,0x9682a157,0x80df0b97,0x41694641
.word 0xb6de2d52,0x62a8012e,0x9a0ef7e8,0xa3f77d0b
.word 0x5e582f0a,0xc49fe9ca,0x500d244c,0x50e9547a
.word 0xc3b4daa2,0x594f6854,0x2d013c38,0x85a9df06
.word 0xb87e7205,0x7594d487,0xbb04f1e6,0x3b863570
.word 0x4461311f,0x1a602c74,0x45daac9f,0x5c0e6f3e
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 0xaf48593d,0xc356fe34,0x8234c1a9,0x4f1364ba
.word 0xf1b06aa5,0xce1c2c63,0x76882d55,0x69d40e55
.word 0x70ce0f46,0x2a0818f6,0x17c2fc84,0x30279c45
.word 0xd7ede046,0xb31e7ecb,0x454c3079,0x2a56bc0e
.word 0x385b6772,0x53fe4200,0xc8171371,0xe3f45766
.word 0xd2652148,0xdbb18f93,0xd25448f3,0x3796f777
.word 0xad943ba4,0x76643807,0x997bf8d5,0x703064cc
.word 0xc84ccdc6,0xa68aa520,0xb5e1f5e1,0x4f9425b5
.word 0xd5544730,0xc09fa08e,0xe46b4a10,0xee2643b8
.word 0x34da2b1e,0x36e511d6,0x63db4814,0x0038d72c
.word 0x89103f9c,0x1f901b21,0x3d6f293f,0xdcd7052c
.word 0x6ff66165,0x629060c4,0xdc99b9fa,0xa4823039
.word 0x583b7930,0xa220db0c,0xcdf5403b,0x42a87439
.word 0x82ddba71,0x162a5e0c,0x84745f1e,0x68ff25be
.word 0x8d0c6ceb,0x8cc91b0b,0x84c367cd,0x63e0be70
.word 0x81e98da3,0xa919b698,0xfd1c742e,0xc5f24987
.word 0xf0856e98,0xa756fc3f,0x2dd12239,0x8dde390e
.word 0x2ac7fd08,0x37ed762f,0xa2fd61d2,0x3795fd40
.word 0xadf72f8e,0x6809d2e7,0x3578d442,0x47c30dee
.word 0xc9d8c54c,0xfac1b0e2,0xccce81f8,0x5f988439
.word 0x5b0aad5e,0x289b6ea4,0x5bb1e970,0x4af4f041
.word 0xb029b6ec,0x063575df,0x37dd305e,0x31827f9b
.word 0x64165e6b,0x44c3fee8,0x7e30e6fa,0x54ad84d3
.word 0x27ffe07c,0x4d6f6c61,0xe450f480,0x80f230c5
.word 0x669f1f92,0x881bac55,0x4951249c,0xfb98a57b
.word 0x857a9fe6,0x582326e7,0x51e7ab5b,0x5836fe11
.word 0x01291c85,0xab6555d4,0x1df3ee6f,0x8702b5a6
.word 0xfcbc6abe,0x18f33e40,0xc012c0a1,0x17feb63c
.word 0x218d512f,0x5061b9b6,0x6c338ee7,0xc2f04cf3
.word 0xa4e8234c,0x750687b2,0xe16c199d,0x20c4e64e
.word 0xb76d645d,0x45aa3502,0x1d27336a,0x04466099
.word 0x861da030,0xf8719066,0x135a2c3f,0xe1b85805
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 0x81c3b033,0x8d119e99,0x352d086d,0xccc5f268
.word 0xcd314a07,0xc1881a41,0x3e7fb49e,0x7f628d86
.word 0xab556a11,0x42a903e9,0x8ad2a812,0x02215224
.word 0x5ef2509b,0x2ef3f834,0xb7c100cd,0xe5b15e68
.word 0xfae4e155,0x7fc9eedb,0x5323cbae,0xb23252dc
.word 0x4b484d1e,0x98b4c019,0x358b640c,0x90d98ff8
.word 0x3f2c0e68,0x05788159,0x18dafc23,0xcab12ddd
.word 0x497b7a69,0x319dc9b9,0x9ae077cb,0x9b20c6d7
.word 0xfe0e37c3,0x26fcad43,0x73751a56,0x275d8b06
.word 0xd46bbb1c,0xf55233f1,0xca2db1bf,0x165c6f66
.word 0x92d83feb,0x9ec2e402,0x8207aa5d,0xb1b9d94d
.word 0x0854a9b0,0xca8186dd,0x14a3ec89,0x8c48927d
.word 0x9319cbe7,0x83f756be,0x0da20dc0,0xc7f9b392
.word 0xf1c59fc4,0xf17e14a5,0x5fb4332d,0x4e9aa2ea
.word 0x0037e9ca,0xfcbf2546,0xf0b98c6b,0xcf40010e
.word 0x3910e63b,0x0ef18838,0x6aa4f220,0x02442110
.word 0xc681c295,0x77603a25,0xdcd74cb3,0x13ba9312
.word 0x632f6cfb,0x95d1b5ba,0x085a3ae2,0x314d6740
.word 0xa3e49fd1,0x1a2b55f4,0xe8f2c47b,0xcd9bcef8
.word 0xcf19c4ae,0x45f4ac7a,0xbc2d6785,0x7d659b56
.word 0x4cfbebf9,0x3a4dde50,0x457bc173,0xbe92c543
.word 0x5c538bf9,0xdad6ffd7,0x42f5b021,0xfd50bba8
.word 0xadba86ff,0x5fa5d2cf,0x04d9211f,0xe405a690
.word 0xf403d218,0x7438989c,0xfc2328b4,0x354a4498
.word 0xe9954c4e,0x3bdc2779,0x56fb956b,0x441ee270
.word 0x8ab2c319,0xb8e6f860,0x183d71c0,0x1acdd98d
.word 0x27fe1825,0xb92e7799,0x1219f944,0xd16603d2
.word 0x7c3d60f3,0xf9ea0259,0x0328ec21,0xc9b4f475
.word 0x4f7a277b,0xfdd75451,0x3ca3a32b,0x80079f6b
.word 0x28fcb969,0x45575b1f,0x9d980794,0x8db8ba48
.word 0x4d41aa29,0x560534be,0x860e0b2a,0x6b51de69
.word 0x8117dfff,0x31ad60e5,0x41ba3a95,0xe4cac490
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 0xecc27d48,0x0fbee116,0x8ad34e83,0x8b695698
.word 0xb6f538ae,0xa3d85db6,0x9e0700e4,0x1407e59c
.word 0x51694a80,0x82fe5b3b,0x1aab87ca,0xdac06b68
.word 0x0d282448,0x182c35ab,0x8faf90a7,0x51add26d
.word 0xc4aa60dd,0x44bc3de3,0x2d7476c5,0x53e1c38c
.word 0x88462fb2,0xbdfa0396,0x95894161,0x26b8f665
.word 0xa0b89d0c,0xf253748b,0xb40b1345,0x756b28c0
.word 0xd2dce500,0x3097232a,0xb8f85a67,0xf5a1b317
.word 0x21f1ed1b,0xd5b5c6a4,0x635e07d5,0x139d0654
.word 0x2d381bf3,0x96f4a95e,0x53fc24dc,0x5751c535
.word 0xc973e1e4,0xabc5833e,0xa6324b14,0x963b6f17
.word 0xa68f1a0a,0xafd13e5c,0x66b888b9,0xd7ba48b5
.word 0x4dcff96d,0x4ac7dfb4,0x3e1b9bca,0x1876f469
.word 0x909c5eb2,0xe6606031,0x543e9c0b,0x371cee36
.word 0x8a2d1986,0x057cbfb9,0x3025b354,0xe9744f6f
.word 0x8a6b0a91,0x25c7f2d0,0x92f0e91e,0x3cffd4be
.word 0x2c62ce5f,0x114e366d,0x780ea8bb,0xddf893a6
.word 0xf619cb3e,0x1a15d0fc,0xd72bb45d,0xfb90b119
.word 0x181d8f28,0x97915e5e,0x37053122,0xf2318e5a
.word 0xf97a43f8,0x07c3829e,0xe9441cf0,0x6d8a1981
.word 0x1d13e550,0xf4195df8,0x002046c4,0xf76e8b39
.word 0x2eaa3055,0x48355dad,0x65f95669,0x83dad615
.word 0x7a71b159,0xe75a04ad,0xc378f3e0,0x46a0f6ef
.word 0xa49c5572,0x9b7c020e,0xf5efb5ab,0x94cac3f1
.word 0x5b667f7d,0x3414edc6,0x2f7c13a7,0xf544d665
.word 0xe1c89b76,0x88d1db2e,0xb1aedf58,0x9651d8f0
.word 0x779d4517,0x72947ded,0xc316b0c4,0x7bc2ea30
.word 0x68b4f88a,0xf51eeef8,0xd320c1ce,0xa1bb9ff0
.word 0x38df24f2,0x809dd9ad,0x5254d6b7,0x951b27d5
.word 0xb1ed9224,0xbc43c7cc,0x66aa58e7,0xdb909bee
.word 0x54636c59,0xfdc9c155,0x491840b8,0x82e466f4
.word 0x60413524,0xb2339c18,0x04128096,0x2b66595d
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 0xc3160d1f,0xde8cc482,0x67e8ab9d,0x85bce2a3
.word 0xfebdaa3b,0x6665dcff,0x475e946b,0xf4ea89e0
.word 0x22da08c9,0x39daf722,0x7e8a2a7b,0x5fdbb203
.word 0xa908d882,0xb6248bf1,0x54095dc4,0x87232761
.word 0xd8d5c4f9,0x880084fa,0xa315911a,0xc4d18d79
.word 0xad6f1a6d,0x3bbe0337,0x5ddc6a85,0x7035de5d
.word 0xab9fbb2d,0x46f88acf,0x846d7715,0xdf5f1767
.word 0x6977e2ae,0xede464b0,0xd8101cc6,0xc7accbd6
.word 0x7aab9ad4,0xcb731f17,0xbe18eead,0x523deb44
.word 0xa3d11ca8,0x24032253,0x0b32e853,0xa2d6c93c
.word 0xe303f42f,0x63b51f48,0x1efa12de,0x14f1b65b
.word 0x6a0ff167,0x1e4ae0df,0x434f541c,0xf17a4ccd
.word 0x852e3445,0x71619bdf,0xb57f5d14,0xf6a7fd8d
.word 0x6dbd799e,0xee7c7cca,0x19965730,0xc5c02031
.word 0x1940f391,0x7f51e0a3,0x59ef3448,0x2639b29d
.word 0x3f2ce34a,0x5b8251dd,0x4058fe12,0xa46065b7
.word 0x32045eaf,0x939c7c2a,0x8c5e9099,0x45bdf020
.word 0x394d34f8,0xbaeeae69,0xd64132d0,0x69696928
.word 0xcc1dab14,0xf2bbaeb1,0xc12f6aab,0x78cc3d4c
.word 0x9404b94b,0xf97dd53c,0x91f19414,0xf2977e94
.word 0xd23d6d0a,0xc187f426,0xc1787f57,0xcd350dbc
.word 0x21956330,0xdaa02c78,0x2c9240c0,0x1570f302
.word 0xcf0bee4d,0x4da61f12,0x60bea402,0x8219a26d
.word 0x20980148,0xc879148a,0xf0c5395e,0xac114f5f
.word 0x04cdd5dd,0x60d8620c,0x66bfa1cc,0x7e5e9984
.word 0x1b10a74e,0xabc02b5d,0x9f7849bd,0x48784263
.word 0x6d48eb12,0xbc7f81c2,0x08d83a74,0xf221ee41
.word 0x528d995a,0xb997db18,0x347834ea,0x9ad404e0
.word 0xc2db379c,0xcc9b64dc,0x846a4dd5,0x543778e5
.word 0xa2dcd73c,0x1af4cf72,0x4a1b2a81,0x46b973e4
.word 0xfbbe45cb,0x2bcf6d88,0x73aad257,0xbe92735b
.word 0x910ead95,0xef8eac29,0x04b403ea,0x4b772d46
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 0xdc991c36,0xa9ca3a0f,0x2cee9a62,0x1be51def
.word 0xee509f16,0xbd203739,0x755cf1b7,0x5543e96a
.word 0x24d1ed44,0x18ffc1e1,0x8660f6bc,0xc6ce70cc
.word 0xd52e5d2f,0x7cd39790,0x35311eff,0x9adb4c5f
.word 0x948405d9,0x38d7f161,0x9aea2f42,0xc1a788ba
.word 0x91c6f9b2,0xac5631af,0xe8b77731,0x04d4a24b
.word 0xb6b1246c,0xfd360451,0x45f053c8,0xaba56999
.word 0x9ac59053,0xf89379d0,0x5ea52b40,0x8fd66167
.word 0x044f175e,0xffc19af4,0x59ae7c3a,0x4cd5d459
.word 0x5e6d4da2,0x745a75f6,0x41fa4a43,0x8cb93169
.word 0xb52c336e,0xe1ed58d8,0x6ca7cef7,0xcff3d10e
.word 0xf688a87b,0x6e62b4bc,0x7606d4ce,0x1dca1a34
.word 0x6a27cf4d,0x3a89d9ce,0x8e676817,0x3bcb2533
.word 0x0ec0e750,0xe375326d,0xaa1ff6eb,0x01fc31e3
.word 0x62b97090,0x49cbc30f,0xf103198c,0x3c677572
.word 0xe75e475c,0xbe76c1e2,0xf1506473,0x7b1e6957
.word 0x8363b53f,0x14858b87,0xaa54ac2d,0x324fc810
.word 0x95dc6804,0x7fdaacf1,0xeb81b6d4,0x77884dc8
.word 0xa9f95daf,0x8828482d,0xe8432835,0x405e0c83
.word 0xa17c61ce,0x58b542db,0x4f7db23c,0x9a88a321
.word 0x973a5d18,0xd4b28c91,0x2b49c9c3,0x4046cc23
.word 0xa9413760,0x3b8eb7b6,0xc8722768,0x1ba71e59
.word 0x0a4136d5,0x17065452,0x64cde746,0x8496e03b
.word 0x7e09e1db,0xf51405f6,0x5bf995ca,0x505d3632
.word 0x9d9ac480,0x5e175f68,0x3ad15325,0xa2d61e4a
.word 0xbfac6a5f,0xc452757a,0xa4d1983e,0x283375be
.word 0xdf20791a,0xe02d7e9e,0x0e3fb866,0x9719ec54
.word 0xd395a470,0x7d550c78,0x467a55a2,0x1409c85d
.word 0x735e2c2d,0xa8330565,0xf0a489f0,0xa6eb8398
.word 0x840afcaf,0x58baa936,0xd678e6a6,0x727bf5c0
.word 0xce070fc4,0xa9e60bc0,0xbebc1a58,0x6c39a16b
.word 0x829ac0ff,0x720eb683,0x3204db0d,0x83ff9483
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 0x68034b45,0xddbec64e,0x90417d97,0x0fd8d284
.word 0x477cd579,0x94edddf3,0xd3cd26ee,0x25c7d95f
.word 0xe9878392,0xf1399f1d,0xa509cff3,0xd7e82952
.word 0x5cc4604c,0x107a0f33,0x6af64415,0x4f0c9e14
.word 0xbd88ff1e,0x9b01574f,0x6c836b49,0x1b10f27b
.word 0x53440b4d,0x9a8e91a1,0x123f4fa2,0x02ecb4ee
.word 0x5950545f,0x68e2a21e,0x5d8c3093,0x74c5a045
.word 0x5b6c00e6,0xd901cd19,0xdbce068f,0x88a5c436
.word 0x9e86b6b0,0x7e9de143,0xcb7db6d9,0x8a10c75b
.word 0x40c0300d,0xf4f6c6a2,0xd0b6417c,0xc52e0623
.word 0xa9da3c9b,0xc229a52d,0x40c36eb1,0xe60225ee
.word 0x673221cb,0x52d16853,0xab783bf4,0xec0ace47
.word 0xc2bf2e6e,0x5d8819fd,0x000fd7a9,0x025e02ee
.word 0xceeae894,0x93435ba5,0x16394320,0x0bf66b6b
.word 0x8b0d4209,0x8016a8c9,0x80a6558b,0x700b19b2
.word 0x671ca39e,0x88d06fb0,0x8f13e42e,0x6fbd02d7
.word 0x3258d442,0x4580ac84,0x80cb468d,0x33091961
.word 0xc326e362,0x5567f5f2,0xf256dace,0xc1fa4a9d
.word 0xbc909df7,0x83e06412,0x5e1ca49e,0xc4eeeb59
.word 0xf3c333a9,0x7115316f,0xa3421b81,0x7f995353
.word 0xc6571c3c,0xcc62b2cf,0xf77428c9,0x019c98cb
.word 0x75165977,0x310fb28d,0x6c44cb7c,0xf9532bdd
.word 0x1171b191,0x0ff9d955,0xff399a73,0x9296aacb
.word 0xfac274f8,0x87eef953,0xffc8faa2,0x28639d1d
.word 0x0e16f87e,0xf5e9bf47,0xfedd787e,0x9d375cd3
.word 0x8434ff51,0x96da901b,0x310db70b,0x984faba0
.word 0x2fcb09c8,0x4c6ad5cb,0xa2c27244,0xa0ab1b78
.word 0x5e887252,0xe888df95,0x9897fb33,0x972ed3f2
.word 0x82eb5c60,0x646d4039,0xc18d4d8c,0x0c743cf3
.word 0xc72f4a6e,0x67b2440a,0x18de2b48,0xc9fcf256
.word 0xcbb15da0,0xa07c8cac,0x91e5cc78,0x8b48e600
.word 0x64d440b1,0x57bff8be,0x7778e448,0x9e5d8b15
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 0x5df3ed2a,0x113ac726,0xd137cf3c,0x509c4df4
.word 0x3d4824e9,0x5c033383,0x7115e929,0xba7aebe1
.word 0x1cfc44fb,0xc39725cd,0x7e2bd513,0xaffefc3e
.word 0x9c78dbe2,0x77592288,0x6791d20d,0x8700c893
.word 0x3ba9ecac,0x4dab154d,0x10679f14,0x740ee832
.word 0x32204ac0,0x72797f0e,0x4ae4628f,0xcaa6cef2
.word 0x39f8629d,0x26e897be,0xd6c3b3cc,0xa7b5b334
.word 0xa0211078,0x61b56ed9,0xa7d9977a,0x4d0ce11c
.word 0xf24bf647,0x95c12b2f,0x211200eb,0x7e36ec78
.word 0xab7befb7,0x4e6b7d94,0x043ef855,0x095468d1
.word 0x82b591e5,0x2cf3d203,0x12addc4b,0xf5ba3d80
.word 0xf5954ad4,0xcb8d4269,0x3464a9a6,0xaab39495
.word 0x04729970,0xff333f08,0x4c26a225,0x3c71d547
.word 0x04af55a6,0xf8b6adc4,0xe2c7ec82,0x94362def
.word 0x7d206bc5,0xac177d99,0x8b0475ca,0x82569694
.word 0x52b611d2,0x1feec78d,0x33cc1224,0xe90dc9c6
.word 0x6f4c89e6,0xde71ffcf,0xeb797d6f,0x5d799609
.word 0x6c0634d2,0x38c1d012,0x8b2a78a2,0x131b43bb
.word 0xc44fbcd3,0x33db2858,0x7467360d,0xdb56e39d
.word 0xd4c1bb8a,0x2bab97d9,0x764ee6cd,0x641c0182
.word 0x3082334e,0x61fb955f,0x435fabc8,0xd505d814
.word 0xbf3f3415,0x8e332fee,0x71b934c7,0x86a1bfff
.word 0x97f1a57e,0x96da3918,0xeba0d3a4,0xd5de02ac
.word 0x8dc13d40,0xf5e7de9d,0x90182364,0x2a2e39e0
.word 0x068a1351,0x943f9211,0x2b829648,0xdb07c3f4
.word 0xaae8362b,0x7e8229b6,0x87eccf0d,0xcdfc9b0c
.word 0x0806ff4d,0x635e4337,0xb09e199a,0xe401999f
.word 0xe3c8d508,0x2deb9c47,0x665f257c,0xd3aacc00
.word 0x10253748,0x1a93a567,0x5784f836,0x7c5c83ce
.word 0xfa87093f,0x2bb4d953,0x1ae0e73a,0xab373617
.word 0x4e5921c4,0xb0c7a8d8,0x918592d2,0xdb420bf9
.word 0xa45b9014,0x601f1ca8,0xc97b44a9,0xa8d5475d
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 0x3ee412b9,0x85bd5921,0x6512f5a1,0x42ce50f0
.word 0xf3f8abf4,0xb23c27ac,0xd893e582,0x50df53f5
.word 0x246c47b2,0x3cc4a7e6,0xd6a19ca5,0xe6293be0
.word 0x35dfdb60,0x75869ec9,0xdc9a9b30,0xbc910cba
.word 0xc77796eb,0xea42b2f8,0x2ba6f24c,0x6668246c
.word 0x834af92b,0xe6b5096f,0x5503af5c,0x5a4c5e54
.word 0x71e35712,0x8c734193,0x6a7fd29a,0x598bec30
.word 0x71b8141b,0xe73b7c84,0x78ebe15f,0x06f0b3d4
.word 0x40a03f7a,0x09e83197,0x94558934,0x6d169d27
.word 0x42fdf15c,0xd25fea4d,0x9122c11a,0x70c8e827
.word 0x298479fc,0x23c06483,0x7d9b876e,0xc8946bd0
.word 0x0db71d0c,0x4372ccf5,0xf0b2fcf3,0x0fd74957
.word 0x37d2a5b6,0x0a3270b4,0xc51a8352,0xa765a24a
.word 0x268a72d1,0x15825c67,0xb4c01878,0x742da7f8
.word 0x4042e7e9,0xc8223dea,0xec6a4eef,0xcdc98b40
.word 0x922092ef,0x072da207,0x4ddd695f,0x50a69550
.word 0xe5e5070d,0x466ce7bf,0x173250ff,0x2ed435ae
.word 0xd21e9820,0xc744115b,0x53187684,0x062122ad
.word 0x44a2fe6f,0xe63dbd24,0xefa6bc53,0x8f5e7cb9
.word 0xeced709a,0x927a7c05,0x0e0412ff,0x2aea6d8e
.word 0xabb64339,0x712cfe8c,0x4b2671d7,0xacf19768
.word 0x720111f0,0x7228d851,0xd57a5b37,0x90341862
.word 0x4ef2f896,0xf0098da4,0x19afbd2c,0xe1e1d2ac
.word 0xa6f812de,0x6dac54c0,0x53c50826,0x0b0d4a4a
.word 0x4cdf039c,0x0827deb7,0x13784031,0x984fabac
.word 0x8e5d6442,0x2cd35596,0x4a072e5b,0xd899387f
.word 0xe66185e0,0x9dd495db,0xcf645781,0x2a12cc72
.word 0x1c0a5418,0x90b0825d,0x19df4e41,0xe94e0f7d
.word 0xb47a89de,0x57c77fd1,0xacb1ca73,0x99f82971
.word 0x13f8ccda,0x254e790f,0xa37ea420,0xd81c8088
.word 0xc4bfc5f2,0x28fb724c,0x676ddb8b,0x0c0bbff3
.word 0x902e8e51,0x097ccbc2,0x6254bd98,0x1981ea50
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 0x4d680dd4,0x18d603a6,0x882d307f,0x9601bc5d
.word 0xadf5247f,0xbe144bef,0x003c6a1c,0x92519620
.word 0xdac84f1b,0x2b842662,0xf330396b,0xb77ea809
.word 0x90e34385,0x16c0b6ef,0xe1f0136b,0x20b121b5
.word 0x2998c3a1,0x3133d1c6,0x38c2f433,0x7ac99719
.word 0x5687c051,0x755998f1,0x5635a000,0x3714f1db
.word 0xea71f21e,0x1c66d6e1,0xbe3ae6f2,0xf5c28e66
.word 0xf4e65756,0x78866d36,0x61c6f7f5,0x9da28180
.word 0xbf11b2e6,0x08dbc016,0x94059fcb,0xc35a61eb
.word 0x3eaf59f9,0x731610a9,0xb3eba36e,0x50739c15
.word 0xaf9bd362,0xd0c58636,0xc485fb41,0x6666552c
.word 0x5d001d92,0x1347bf59,0x3409fded,0x6604393e
.word 0xbef24501,0xfd9397cd,0x529ce985,0xa425e848
.word 0x3fe548d6,0x44315cb7,0x437259f5,0x2b4120b1
.word 0x183333e3,0x7470cbec,0x9409eaa3,0x854f8bdc
.word 0x12c9b29b,0x9c5bb9de,0x292272f0,0x2a2c05dc
.word 0x5999eb31,0x8849c69d,0x92adbfe3,0x66afbb34
.word 0x16956a96,0xc8138e1d,0xd3c69038,0x5da5da43
.word 0xbe345995,0xde23c4c0,0xace42f67,0x092cea4f
.word 0xc163edb2,0x6d00984b,0xd9bd16c9,0x8c1191b3
.word 0xd54e1f71,0x69053eb1,0x6177faf5,0xbc38a5ad
.word 0xa0709712,0x031e4c37,0xed9c7099,0xd5c0ed66
.word 0xfbe21a89,0x9edd8928,0x62c32b42,0xf410b6b3
.word 0x10d33204,0x4d6f6ad7,0x6425e725,0x49b263a8
.word 0x4f3dcd7b,0xd00a988b,0xa23931e0,0x603b611c
.word 0xc39cd804,0x4cab3f9c,0x5f8f67cd,0x678e40ac
.word 0x1ef835a8,0xa46d2d07,0x4af2cbeb,0x6bf678a0
.word 0x988f1bf8,0x9f04acbd,0xeaf5e4c2,0x54854b94
.word 0xa7a4f75f,0x3511f30f,0xd14807d9,0x95064bf1
.word 0x7e6b437f,0x70a6435a,0x4190dd30,0xbb16a9c3
.word 0x00b23d7b,0xc3616584,0xcecd1464,0xa5ddc496
.word 0xa5d4f61b,0xef2bc959,0x8df0fc59,0x5ffefe3c
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 0xe2615a6e,0x9dce89f8,0x118714b6,0xfcfd7104
.word 0x5f2bdd17,0x236c4942,0x48c57345,0x5a6fc021
.word 0x9124dc6f,0x069cf128,0xac028389,0x16dce4af
.word 0xdbc65c92,0xd6cd0982,0x100ba076,0x17fc9423
.word 0x6ef20709,0x7cbf134b,0xf94633a5,0x2530acf5
.word 0xcdf17c8e,0x816cc924,0xe28e915c,0xcc07d954
.word 0x31e2e4ea,0xcf143bde,0xea083b7b,0x2e329758
.word 0x8d60afd6,0x891dff98,0x50de2a79,0x81538571
.word 0x222e4177,0x050d6ce2,0x0fd9450c,0x7f424338
.word 0xa208274f,0xbc35f54d,0x28fb11c2,0xb7d9ce97
.word 0xa2a0b1fe,0xe9745b80,0xff957c23,0xbe2bd9a6
.word 0x11fcd893,0xb647d2c6,0x524c69ba,0x60be65ce
.word 0x556c5373,0x41391c6d,0xc884f8e9,0x874381d9
.word 0x44d64182,0xa6036a84,0x2767e1e9,0xae0a0f12
.word 0xf6b6d492,0xb0982561,0x7b70fcab,0x5162a80f
.word 0x3da4da86,0x1692e3ca,0x4f26ad0c,0xcdc6c5f1
.word 0x28105cc9,0x6ad851ff,0x88927983,0xcb10464b
.word 0x385fecdf,0x8fbf88eb,0xdb177deb,0xe54aacb0
.word 0xdc1ea0cf,0x80dea2f3,0x6c4614b8,0xfdc39f78
.word 0x5868e477,0x694726fe,0xb017715b,0x5d53cec2
.word 0x751ba26d,0xf88f36b7,0x33006f3a,0x495bacb7
.word 0xd750c4b1,0x87f07ae2,0x39ec7c3f,0xd338d39a
.word 0xe1357623,0x672bc929,0xe019bb0f,0x54f3853a
.word 0x1328cca4,0x94831fe9,0xbb238a68,0x890e3383
.word 0x3524dfcd,0xddc7c466,0x3b4c489c,0xdb0de461
.word 0xc50ef7df,0x1684fceb,0xdab74bd5,0xc3ad246d
.word 0x2c439e13,0xbfc5cd13,0xade67957,0xcc0bb809
.word 0x67573ba6,0x05ff115a,0x067e235e,0xe5729503
.word 0xd8244038,0xf488fbd3,0xf320f0a7,0x454c9cc3
.word 0x59815457,0xa3694c25,0xf78704b3,0x1adbb684
.word 0x4323ccc8,0xeb7f0cc9,0xe3e28985,0x094070db
.word 0xc5831964,0x256f2659,0x0ff0c2b4,0xae0c1d0f
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 0xb75ac4c7,0x32bb9a81,0x66710257,0x261b97f5
.word 0x5ef80612,0x95cd227b,0xa1f86ccd,0xfd0390ac
.word 0x2bf8b0b7,0xb1717f96,0x7b69ef27,0x13015868
.word 0x26540c07,0x4e36c76f,0x8646f15f,0x01893728
.word 0x36fa3fe0,0xd3a82ff4,0xe1bb9e4e,0x1f0b3e46
.word 0x3945cfa5,0xa3aa81a6,0x57439c40,0x755061a8
.word 0xadde74e8,0x7b5463b5,0xdd2e1ad0,0x44aebb5c
.word 0x60b89b7f,0x3f7663d3,0x4acae1c9,0x0bafe804
.word 0x84449664,0x306564c1,0x8be376c3,0xeb218893
.word 0x591e1e08,0xb8acacfa,0xd9362bcc,0x757255e0
.word 0x674c7e01,0x38472d85,0x25671293,0xec73ebe9
.word 0x7f81c20c,0xd84415b1,0x8aa980b7,0x2d65b9de
.word 0xc6ae40ae,0x93b812ae,0xf1e54066,0xb1716459
.word 0x27028e7a,0xd1b6e0d7,0xb7782f17,0x452843dc
.word 0x7cc2bacd,0xa16eea2a,0x66131c82,0xb2dd4eb2
.word 0x0c0c358f,0x3dfa9743,0xc9798859,0x3f8ba7e1
.word 0x51633ee1,0x4e9a8559,0x6ca53230,0xd73fc7d6
.word 0xe89c20e6,0x83f4e8b2,0x62bb7864,0xd7e3d3d6
.word 0xac24a88f,0x9da56c11,0x899033d3,0x3f9fa77f
.word 0x6e4463a7,0xfb119ce8,0x628825c3,0x62192dc8
.word 0xd16121f9,0x31b4d02c,0x90094ff3,0xbbe9c294
.word 0xa8821acf,0xf7ea5517,0x71b8f054,0x37df1745
.word 0x7018586d,0xee8482d4,0xbc296fda,0x9de41e22
.word 0x8d61b375,0x735b5102,0x9b931e74,0x6171cdfd
.word 0xd3316b6b,0x1b90f636,0xd12a218b,0xc5be8c99
.word 0xef7d8e91,0xc2aff74e,0x5dcb1f7e,0xccd54689
.word 0xcca4b249,0x4adf620c,0x84435591,0x5ef21706
.word 0x8c132619,0xbc3c6040,0x828f9993,0xbeea34ba
.word 0x21e56907,0xebb6fa9d,0x2d92465b,0xaeb1bfed
.word 0x072377c7,0xdb5a5293,0xec31b60e,0xa8ae9670
.word 0x4d0fc13a,0x20f1cf5b,0xee50784b,0xc1da4513
.word 0x7367aa2a,0xf6298b71,0x49d047d0,0xc4c880bb
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 0x1f1d2cbb,0x2b5fd34a,0xd23d7fef,0x2b26ce84
.word 0x935a6ad2,0x3e0e2f7b,0x5de2a133,0x3fc1c517
.word 0x90aa5e88,0x27640b9a,0xbe16df74,0x201e1c77
.word 0xf60cfe60,0x62f9af9b,0x6dff4d13,0x83b977a8
.word 0x1c161710,0xdee735a6,0xe18f60a9,0x6d16ee36
.word 0xc35ef1c1,0x67d0b83b,0x83a57a1d,0xeb35dea2
.word 0x563ec0e5,0x18c2bf79,0x63ec2149,0x2500b2d8
.word 0xc6c0e899,0x71ae473a,0x5eef4dab,0x1cda667c
.word 0x51b81bd4,0x80dc3eba,0xc6def5cc,0xa0ff4958
.word 0xccdc0e22,0x1f701681,0x574af3c5,0xa8338885
.word 0x417079c0,0xc2db7a65,0x4bc1a690,0x9f4cc9f3
.word 0x922d1b31,0xb77abff6,0x5f8a288f,0x421a9f57
.word 0x6d3436d4,0x0eba9180,0xa5a8ce82,0xba121d2d
.word 0x3419fc0b,0xbfeaabc4,0x18206ef3,0xd0ba9ddc
.word 0xbd362148,0x9d2b303d,0x891553fe,0x3c77daa2
.word 0x71bac07e,0x87346e2c,0x0e34a6ab,0xa369f5d1
.word 0x096309b6,0xfa311d00,0x5e1d772a,0x8217e37d
.word 0x0cc762bc,0x09ad7547,0x75793aca,0xc2f19aa3
.word 0xbc77a684,0xc8ccf94b,0xe90c2111,0xfcea0952
.word 0x0a5a76a6,0x6a2d8ebe,0x801f2a43,0x9108dfd0
.word 0xa23e0ce1,0xee760991,0x85e97b5e,0x025c3d62
.word 0xc533642f,0x1974a98a,0x6e61272c,0x5297a94d
.word 0x300ddc4d,0x548f1c32,0xf43dd7e6,0xd175d7cf
.word 0xcf3ce7c4,0x723bcd1d,0x3ebbff9c,0xbfd9d0c0
.word 0xb3decf9e,0x9753d10a,0xe3a54ce0,0x7ed45316
.word 0x2e8edc35,0x215f3569,0x4cdf9a8d,0xce3c1151
.word 0xff1113ef,0x820104fa,0xffac5048,0x3fc2e061
.word 0xf9077556,0x884d7013,0x5f819eab,0x567825f0
.word 0x5a28bb05,0x3c31bbc5,0x6996a226,0xa06e9bd4
.word 0x557ca13c,0xb833255c,0x90d8d954,0xd16e83a5
.word 0x482c3091,0xd56366d8,0x8c5ba988,0x9eaed226
.word 0x5604a3b7,0x1cce04f0,0x4009e66d,0x2b5f728c
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 0x17b4705b,0x5165fff7,0x95c7b60e,0x9529e19d
.word 0x56d37289,0x5be0baf4,0x6aecda07,0xee5013a1
.word 0x5b3de558,0xac9999d2,0xf8f59033,0xfb2cdb7e
.word 0x80512d11,0x835dd7ee,0xc8b02470,0xb5b6c9f0
.word 0xe71b3e8c,0xcd5e668d,0xd55a4d33,0xaab29b85
.word 0xdf3c7885,0x62a4413a,0x59d8c9d3,0xd2ebf405
.word 0x63670536,0x52fc454c,0xd85eb08f,0xc5947874
.word 0x6d8e3c79,0x196ab4df,0x140bd2dd,0x38f12c15
.word 0x0e52ce97,0xd03a0664,0x4d637e8d,0xdd921146
.word 0x6ae59be2,0x3cc00bbf,0x576e87bd,0x0cd9f021
.word 0x9ba4775b,0x1253005c,0xd1131137,0xebd1b32a
.word 0x04d2fc53,0x75b19c3a,0x1ec922f9,0xd0cdfbba
.word 0x19118972,0xa29b511a,0x5b574267,0x94f0be12
.word 0x589c74e1,0xd3b04f3f,0x94566f15,0xc5a0ec51
.word 0x34f1e80d,0xfe23413a,0xf7da35ff,0xd065fbf5
.word 0xff15f1ee,0xfe5d9063,0x2dcc477f,0xacb08af7
.word 0xa3a3231b,0x708c4871,0x8749d331,0x0da4c18b
.word 0xcdf57074,0x795a0951,0x37b789ea,0x98ed1499
.word 0xa7c9c051,0x9fc74b3c,0x092cf9f7,0x109c5202
.word 0x9f7661c1,0x302cdcec,0x44b14762,0xdc71e872
.word 0x3ebeaa74,0xd006435f,0xc9abe606,0xe8fdeb19
.word 0x1c0ebf75,0xb96c7e83,0xdb2252ed,0x9d4ee057
.word 0xf949d96f,0x50d32bae,0xe4204ae5,0x19d5c46c
.word 0x03624cb6,0x9100cf47,0x47fd471c,0x6ea53f76
.word 0x061760fd,0x9ecde997,0x660ea821,0x320aac7e
.word 0xc941969a,0x9b537196,0xc9dfe7fe,0xbbdcb926
.word 0xfe702b21,0x809eb2f5,0xb8566c66,0x497b246d
.word 0xa06046ba,0x9fb70e55,0xb574abce,0xf2104a08
.word 0x536b0902,0xdfc14250,0xaea76ccf,0x019f6039
.word 0xbe535750,0xf647ae51,0x3b387c9e,0xd8ee581d
.word 0xed09f00d,0xb2084306,0xc0405073,0xb92c4fcf
.word 0x3542c387,0xcc62ec65,0x4372b151,0x7e5ade22
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 0x7280194c,0x3b4a2b76,0x0ad25a00,0xc8805d04
.word 0x8a9068df,0x0393bb80,0x3dcde1ce,0x0890df7d
.word 0x12c9b4af,0x1e93128e,0x2a84a3f6,0x33e87a90
.word 0x3340d482,0xd6ba47d3,0xe4c59822,0x6ffcac66
.word 0xf650efe7,0xffed32c9,0xccb4422c,0x5e233e99
.word 0xcaa35604,0xcfa53989,0xfc1a8eb6,0xc2199ced
.word 0x5c879909,0x9e3a15c7,0x86393c58,0x3edb905c
.word 0xe458dead,0xfb54d78e,0x8d34b7c5,0x355f37de
.word 0xd6e73df1,0x8c068275,0x055d7f56,0xebc66069
.word 0x40c56427,0x2da72c6c,0x7e18e878,0x2a2e1202
.word 0xf9676554,0x6092ffc0,0xb8e98a21,0x0b91b787
.word 0xae9c7aec,0xcb55bbbf,0xddb6a7ab,0x219ddb1f
.word 0x44949645,0xdc0ef73a,0x1084e062,0xfeb86b75
.word 0x2b264295,0x5a32e2e6,0x85a4ce3a,0xac88240e
.word 0x11d0d271,0x9f747ffb,0xf6d6b84a,0xc24d1082
.word 0x45e28938,0xe91afe29,0xe4db115e,0x0068b500
.word 0x3057fa7c,0x71dbeaff,0xe128b6dd,0x91a762c7
.word 0xaeb50856,0x191c69ff,0x68dcd135,0x95dbcb1f
.word 0x739c9d9b,0x4e62e159,0x5f44ab9d,0x59a29bdc
.word 0x8d99dbbc,0xb6822079,0x2306faed,0xfb6dc67f
.word 0x1d4653b3,0xf533fd47,0xfd7669f3,0x27b5b942
.word 0x14e59b5b,0x96881f9b,0x02d3f04e,0x1b7954b7
.word 0xcd472655,0x927d712e,0x96a2a6ac,0xe176c4a7
.word 0x2e402bb0,0x5b19d863,0xff9110b9,0xac9e5087
.word 0x1359e561,0x2ff44c5c,0xfca004bd,0xd227b11e
.word 0xf238703f,0x9c786aa9,0xa12048b4,0x6cec5d16
.word 0xa7987eb1,0x8b6d6f9b,0x1b979b90,0xd8d32ac5
.word 0xda880fa3,0x2c13c63e,0x55aae32b,0xfa7cb9e9
.word 0x2f883ab5,0x5e66b6c1,0xbad85b64,0x421d862b
.word 0x1de1d3b9,0x08632b11,0xddac2d75,0x2cad2196
.word 0xc3f043cc,0xb73696c3,0x3d68e633,0xf2518f3d
.word 0xc5d28892,0xeb696713,0x5592de81,0x45497b0a
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 0x32457a41,0xba2e68a9,0x4734208a,0xb1eda769
.word 0xee0cb289,0x5a3043b0,0xfd92b181,0xc26fc8e5
.word 0x8c7ca6d7,0x0d02598a,0x60f70912,0x47a5bac1
.word 0xbaf38083,0xee8a0741,0xc8f20cb0,0xb5bcac1b
.word 0xb73ec776,0x92b316d7,0x62fddef8,0x25945d64
.word 0xfde3d39a,0x752bc321,0xb4fb773b,0x8538f36a
.word 0x25ade8cf,0x1685c21e,0x9d147f3c,0x21fa8205
.word 0x589c2eb4,0xfa2738a3,0x6948f972,0x4d0fb9f6
.word 0x8b7a2822,0x18db114a,0xf1c61bae,0x9874585d
.word 0xe5134963,0xe3929d25,0xcdaee324,0x33cb9932
.word 0x3c24e863,0xaac91c95,0xb06983cf,0x358a1a7e
.word 0xc6080442,0x99275348,0x1c80d1a0,0x29f23efd
.word 0x06331dac,0x3850271e,0xbde83cd6,0xb18af424
.word 0x6d228b99,0x91929dd8,0xcfdca318,0x3021b9b1
.word 0x79acc05a,0xb6bac57b,0xcc565142,0xa1e52fcd
.word 0x28fb289b,0x20ea9098,0x97eae2b4,0x9a3c719f
.word 0x3bd5c13d,0xe18af23b,0xb273da98,0x5093c70d
.word 0xa1761128,0xf00f978e,0x64d1afb0,0xea5ec35c
.word 0xeb8e02e7,0x22cd64b4,0xbaacb290,0xfece638d
.word 0x4c6912b7,0x468673a8,0x5c128c1b,0xf9aac38c
.word 0xea41c6e4,0x44f5134c,0x8b3fde67,0xef07034d
.word 0x962c5b9f,0x81ce97d0,0x936f225b,0x673d2899
.word 0xc045c543,0x78b30ecb,0xc28500d0,0x3d3c3f7f
.word 0xc64bd43e,0x4f1402b3,0x8e2da2ce,0xa35b3af2
.word 0xa9da5c86,0x6065c58e,0x4bedc4f8,0xb5dc3efd
.word 0x32d3e497,0xda6effa6,0x08dfb019,0x3611a995
.word 0x271fe90e,0x86bf840f,0x3c2a38b9,0xecd70ac5
.word 0xc29786f6,0xa78cddb0,0x8b56cf97,0xed8209d7
.word 0x2794ff42,0x42cfea6b,0x8e4c9c41,0x168e20b2
.word 0xa93ab195,0x04163cab,0x606e2318,0x9bcd1c4a
.word 0xc881e520,0xe87751e4,0x8fee13c9,0x226948f0
.word 0x7b429ca2,0x85edb724,0x446fab64,0xa11adbf8
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 0x135e6422,0x4397d2e0,0x90dc730c,0xbd855b1c
.word 0xb7447fcb,0x66776210,0x9db09a27,0x3899a76a
.word 0xd199bf74,0xf898ac41,0x8c1e1f38,0x8029df5d
.word 0xe9fb30f2,0x02d23675,0xb58057fd,0x74468dfc
.word 0x89c0ee10,0xccdb71a3,0xca09408f,0xc60100be
.word 0x21cfef26,0x31aae07e,0x055af028,0x80bfc3d4
.word 0x5f71a716,0xaa56df3a,0x97707267,0xbdf94bca
.word 0x6af0e0b9,0x849ab930,0x24b5d88c,0xd22f5376
.word 0x619bb189,0x699932b9,0x9033cb78,0xe17652f3
.word 0xb2d85085,0x4652314b,0x15774619,0xbbfd8a0a
.word 0x8332f095,0x7172091f,0x2759f11c,0x39a9dc15
.word 0x5c52b4c8,0x7bdb5bac,0x615b95b2,0x3e0be4b0
.word 0xd4a9d59b,0xe63d0b74,0x192e81e0,0xc9bdb911
.word 0x30674499,0xe1cef013,0x452af7db,0x41f9cfc3
.word 0x0f921b02,0x52de262c,0xac818eeb,0x2b300d94
.word 0xd99e55c7,0x995eb827,0x6080bdc2,0x1daa5af5
.word 0x8c47a001,0x26677810,0x97279cf1,0x91d691c7
.word 0xf37e09dd,0x9e1fbfbe,0x49b489d7,0xb04816e9
.word 0x905934c3,0x1ef83d59,0xa5179118,0xb6de95a1
.word 0xb46365ae,0xd1497e59,0xa134033f,0x3e9cc6ce
.word 0xc40959d7,0xd0314fc2,0xf5e15ca0,0xc6a16e94
.word 0x31239cc3,0xf299f2f6,0x8cda9d53,0x314d8a54
.word 0xa0030e76,0x3092d784,0x9a759a9b,0x6793bead
.word 0x86ae4b6d,0xa2fdca19,0x1bc51954,0xb897d88d
.word 0xf3d027a6,0x18dee0b5,0x497b5a98,0x4c478cc3
.word 0xa10392db,0xd3d0ff55,0x3bafcbda,0x58e0d024
.word 0xef86e657,0x7e4d5d5e,0x6beddfed,0xc390b03b
.word 0xc7f46492,0x0f65cd26,0x10fd62dc,0xc5214d32
.word 0x4e6f5422,0xa2c47708,0xee6db6f0,0xa542adf5
.word 0xa355c906,0x91791259,0xb2deb6f5,0xdf59d6f0
.word 0x559dc1a5,0x07733f3f,0x049b2259,0x0909f28c
.word 0x983f11ef,0x228b12f2,0x4e2d20c6,0x3806366e
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 0xdd72b9ac,0x10af8683,0xa2c60723,0x699aee88
.word 0xbdd29044,0x3789a7a9,0xc1f8125f,0x04822085
.word 0x8497c607,0x955747f7,0xc3519aff,0x40d316ec
.word 0x858da356,0x008f7dfa,0x5b8618a2,0x77fd3ca6
.word 0x17f569c0,0x419260eb,0xd3de72a2,0x12af53cc
.word 0x0704c894,0x202916df,0x435cc06e,0x4c3a23d8
.word 0xdb9a2069,0x3a062ad5,0x42fff132,0xc6040577
.word 0xea79f5ff,0x08cd9086,0x9b20b8fa,0x8c8f7af0
.word 0x53dae555,0xe515923d,0x3614abae,0xf53411de
.word 0xd3e0cc5e,0xe97e4d16,0x73e5c423,0x7b611b21
.word 0x248148bd,0xde8000d5,0xa98451d8,0x223c59b9
.word 0xae15cc1d,0xec5b677a,0x06027c0b,0xea5cfdd2
.word 0x36d63d46,0x287feff8,0xc2341a79,0x4d281817
.word 0xaec6c375,0x67194e44,0x5412f71c,0xaa87fe44
.word 0xa1d1bf3d,0xb83191ea,0x55817ee5,0x55b0a16d
.word 0x3f14d582,0xa6ca5bdb,0x5392a412,0xd0ccc3ad
.word 0xe43142bd,0x415d1c2c,0xcbc7981d,0xd228af6f
.word 0xb241e3f2,0x69bbcbea,0x77e62c19,0x2ae13ae8
.word 0x0d1c0608,0xc1d900ec,0xf403d155,0x027e6750
.word 0x96e0a781,0x7df81ea4,0x522e0919,0x17d0304b
.word 0x86a41718,0xd7d8950d,0x547e107b,0x7f3a4fc7
.word 0x25017af0,0x67b2e07c,0x474d94ff,0xeb7f9b00
.word 0x12428397,0xba497a35,0x80ede465,0x1d2877e4
.word 0x6551a711,0x66d07f59,0x8e636d9a,0xa2cf4800
.word 0x90b7991c,0x4f6c3a47,0x879cf6aa,0x0cd98b05
.word 0xd6c736df,0x129338e4,0xeb5c0d45,0xd831fea6
.word 0xa43171f0,0x55ef39e9,0xa7e08ca1,0xccf8ba3c
.word 0x888cee95,0x34e2afbc,0x22eafc5a,0x09e923e2
.word 0x0a0450ca,0x939a8ead,0xad6b7918,0x2de5e7af
.word 0x459918d3,0x8a9626b7,0x62b959d7,0x16958f35
.word 0xf03f3039,0x9f96867d,0x248a93ab,0xa544538c
.word 0x4ed7336e,0xcf5e4e71,0x615a6a64,0x8b29953e
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 0xfa0c625d,0x9bab3244,0x3363273e,0x798dcaae
.word 0xd11be627,0xd3ef20eb,0xc1bb3f62,0x68dd20c6
.word 0x68d0989f,0x4900c435,0xf571969c,0x5a633e8b
.word 0x351cf389,0x110eaf53,0xe58bd830,0x55dcbdbd
.word 0xb2bc0add,0xcf3a9d03,0xecbe0a94,0xf393396e
.word 0xdf6174f6,0xbc0007fa,0xe38b0759,0xb70415b4
.word 0x0044db23,0x8c5ff823,0x56cf3ceb,0x185076e9
.word 0x8b76d48b,0xfd4daf83,0x516c434e,0x7bfd8dc8
.word 0x58b85661,0x2e69d4a7,0x5e935a7d,0x5da84731
.word 0xf432a28e,0x6f05a9cd,0x3597610b,0x592c2920
.word 0x8a13b9ab,0xc81fe84d,0xa58e1892,0xbb81b38c
.word 0x1f83ecf3,0xabb7d958,0xdb9a44cf,0xb7e1ef2c
.word 0x7b6fab6c,0xbb252a85,0x59419189,0xe5a6507e
.word 0xb7d4b301,0x63215c00,0x7a914c4c,0xe58f103a
.word 0x2d2df3c4,0x0d2d854f,0x2f94fd7e,0xf2a2d0b3
.word 0x6d266e6a,0xf27e4bf2,0xed894c2b,0x1fbb2ee9
.word 0x9d946d12,0x75214b02,0x48adf945,0x5dc30fb4
.word 0x34f6c02b,0x69abc053,0xa0d55194,0x70a8914f
.word 0xab4a3875,0x830bb4ae,0x12c63bf9,0x4cfe9e64
.word 0x1159cbac,0xe4af31dc,0xa185b194,0x65d5abf0
.word 0x9ef8e994,0xf0e545c3,0xe2b164b2,0xf4620c1f
.word 0x19bcb7eb,0x261f5974,0x0c237b00,0xd5587f78
.word 0x027ac462,0xd7edcb48,0xc17ed128,0xc1d0afbf
.word 0xf48aa022,0x806e9ecc,0x7e0ea361,0xf21a365d
.word 0x34e7080e,0x77768f4e,0x5011bc97,0x8660037d
.word 0xe44b4060,0xc3add2e2,0x92e22216,0x6158a615
.word 0xac395700,0x24c96694,0x493dafa9,0x509c979d
.word 0xdbf37db0,0x81808fa2,0x97d2c926,0xa357d667
.word 0x7c90a340,0x1d2da555,0x4a0d45c3,0x5f33e17a
.word 0x47655024,0x967a2fc4,0x9d21db36,0x6f08b8d3
.word 0x1ba068b7,0x298967ff,0xe3feb81b,0x68004dec
.word 0x4e2307c5,0x4ca556bd,0x9b6f402e,0x4062bfe0
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 0x5aecc819,0xe4cb7fc5,0x8823f5a7,0x729d37a1
.word 0x613a25fb,0x604b4dc6,0xbdf89c3f,0xfb23ca48
.word 0xf9076321,0x8b6dd958,0xb28f7343,0x981f7b88
.word 0x49e54c13,0xf10bf1b4,0xf210bfa9,0x23d7afef
.word 0xf76c3389,0x497f0cdf,0x26b2b974,0x081ef87c
.word 0xc8bf0ec6,0xb1e7cc81,0x328d5a7c,0xf75214fc
.word 0x63b18970,0xbb3f801a,0x049449d9,0xda39eebb
.word 0xdb37a5a7,0xef9672cd,0xec814a83,0x3ffc5e92
.word 0x0cf242f0,0x0a5c885d,0x291ec292,0x2a0d11f4
.word 0x5612bb7c,0xdde770de,0x3cda12de,0xa82e78b6
.word 0x935c922f,0x91b82e61,0xc7cf2d32,0x63704ff4
.word 0xb375d84c,0xe2103029,0xbebfd1dd,0x2a224fbc
.word 0x5364c12e,0x1d7f0db2,0x4659b0f2,0xdd18cf19
.word 0xf8aa90fb,0x28a45a28,0x45602d91,0xc0cf5c27
.word 0x60813f4f,0x6402ab48,0x2b19ef84,0xf75e805b
.word 0xcc54bc5d,0x3fb67f80,0xdc4bfe40,0xbcece5c8
.word 0x5f62f055,0xc19f2f6f,0x901e02a0,0xd5e426f6
.word 0xe73ae93f,0x8b0b51b4,0xa7161f7d,0x66f4e0d1
.word 0xbaf5c323,0x6431536d,0xd7d7dc56,0xed53e858
.word 0xcc46026d,0x716276ae,0xd7947e34,0x2538105c
.word 0x9cd7edf0,0x4fa31ed0,0x331d58d3,0xbcd9de8b
.word 0x4f090e25,0xa39515a2,0x27203f7a,0xaa96b0ce
.word 0x8c8fbc4d,0x9d4087a4,0x4aba2b44,0x6ec8a036
.word 0xfe5853f4,0x2b7480bf,0x5488a05a,0x0fa56df1
.word 0x60d1f8e6,0x3423b97a,0x0994e2c9,0xe881c10b
.word 0x0793c544,0xe3fd0191,0x9e8e8a21,0xd93bb67b
.word 0x12713c1b,0x0c789a71,0x4bdeab3c,0x707b20d1
.word 0x61f49dac,0x50b15879,0x1e06378b,0x96b50271
.word 0xe60a156d,0xd2a6e80a,0xf1ee8931,0xf21f6d24
.word 0xdf1355a3,0xddd13a94,0x76a10a15,0x1380e752
.word 0xba06718f,0xbe56c510,0xb9496aca,0x8a757f9d
.word 0x49a88cd2,0xb73ff57d,0x081a84a1,0xac6d338f
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 0x5f8622d9,0x648dc4a4,0xf998038f,0x7b9d8ea0
.word 0xe842f55e,0x4103e036,0x9cfddfe3,0xff75af24
.word 0xb858d4eb,0x388f015f,0xfe3313f6,0xa834eb2c
.word 0xbe0d8b32,0x72980d87,0xf46d11b7,0x94e392e2
.word 0x489c7c90,0x3c93ddbb,0xf116f370,0x62f14c32
.word 0x575da14f,0xb917b962,0x56162111,0x01778fe6
.word 0xc38c625a,0xdbf76373,0x9f8d90e1,0x4d9e899a
.word 0xa8486689,0xefec0e67,0x33a57617,0xb875bf31
.word 0x90ea2f71,0xf7ecbbe8,0x083e2c88,0x7a733f2f
.word 0xb47e20a3,0xbb62cd6b,0xf3329db7,0x48ed0b32
.word 0xd07cf736,0xee2df8e3,0xa61d6f84,0x1949f2aa
.word 0xb871b87e,0x458ac82e,0x47713b1c,0xa83c975d
.word 0x3f2a610c,0x544896ae,0xe31f4200,0xba17b92d
.word 0x99a20f4f,0x13f16058,0x1be5b889,0x70476e18
.word 0xe9d2deaf,0x84d96296,0x2bbde4d8,0x8fc15901
.word 0x7be34092,0x6d1ee5cc,0x3520f18f,0x95d3151b
.word 0x44cc7c8f,0xef318370,0x569d1127,0x72c0a772
.word 0xbfe06c75,0x581f8b5c,0x71ce6755,0x06acfa1d
.word 0x0bdc0590,0xc0aca2f9,0x1667e094,0xa100bcff
.word 0x99b989ca,0x66f59975,0x411107f5,0xec86c454
.word 0xe1a9f21a,0xda4ec9f3,0xa492b5a2,0x74a3b7f7
.word 0x06473550,0xeb565d56,0xd5b02fe8,0x4797724b
.word 0xf9e81987,0xe9a5bb62,0xd50da59e,0xb28e8842
.word 0x8eb23e8d,0xf353bf81,0x1ca74087,0x71978be6
.word 0x9cc2747b,0x84ac6de2,0x9142cf3e,0x0c461d35
.word 0xd7114a4d,0x6e193855,0xf005dfe0,0xf04b632e
.word 0x68b95ce4,0xd573de43,0x3eb116f2,0x799793ab
.word 0xcdd05efc,0xbf26af21,0x2b578442,0x05fbe5a5
.word 0xbfca75e0,0x99ac42bb,0xea5a8de1,0x43311bcd
.word 0x4829d47c,0xf0db0ce3,0xcab999c2,0x80cef0a4
.word 0x4f7a3622,0xa700d1a9,0x46d74d4c,0x5c39a153
.word 0x270be9c0,0x35d8304b,0xaebc725b,0xbf607f60
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 0x34b45378,0xed60203a,0xd1e7270c,0x345004e7
.word 0x44bb29ca,0xfe0dd5a5,0x45fd29fc,0x2774b873
.word 0x5987f910,0x3bb3ef73,0x01bce570,0xd5f4b344
.word 0x3e7fc13b,0x973e9973,0xdb316860,0x82d5b372
.word 0xf33c42af,0xff937d51,0x1b3a6914,0x7fc1a4c4
.word 0x0757ea42,0x2e01576a,0x91ed7392,0x43eeeefe
.word 0x74df1679,0x9834b83e,0x8122e638,0x9368ec9a
.word 0xa0ea02b1,0xf642b26b,0x54772d41,0x272f86e9
.word 0xdc8f312a,0x61f8bdac,0x44cbd532,0xf16e1abc
.word 0x6b04b1f9,0x1b023eb4,0x22db6bc4,0x4d5b116d
.word 0x546fcd83,0x8c991367,0xd0fedc8d,0xa109cfb0
.word 0x437d5fae,0xe4d83a90,0x44c09718,0x990b2781
.word 0x04ec0d14,0x9c4fac00,0xf6bbf6be,0x7ab8473c
.word 0xb70a8383,0x4a63af83,0xf13be7e2,0x5a60c2e4
.word 0xcbc0355c,0x6f670b01,0x9e36bcec,0x3cf5ee68
.word 0x9bf45e2c,0xef2cceeb,0x75e069d3,0x7003a307
.word 0xc8f252d9,0x7005b60e,0x38e46064,0xab13bf0f
.word 0x2e9dd61a,0xe42815ae,0x86747b02,0xd3f5d542
.word 0xc5d39c7e,0xba97d3e8,0xc15d3e15,0xeb0abda6
.word 0xcfa6ce29,0x7b3d0506,0x4266747d,0xe0369f84
.word 0x0ed1af16,0x5d88048e,0x9911965d,0xfe0327e2
.word 0x1672060f,0xed41dc14,0x0bbe9723,0xb27a3930
.word 0x25d156f9,0x1ea1114d,0xe1457288,0x62dd3490
.word 0xc7923d24,0xd423ca0e,0xfd28bfe4,0x91bb3bd7
.word 0xdd8c2325,0x98ee1555,0xf4fd4dc2,0xdffb3379
.word 0x01945c47,0xdf7cbe43,0xdebd9583,0xd221a24d
.word 0x68de1ceb,0xc5336a8b,0xdda84e0d,0xa791a485
.word 0x9cbd9cf2,0x076b71b2,0xa301bd06,0xb3b6e111
.word 0x42cb4c4f,0x2f7a696d,0xed12667d,0xfb6c21c3
.word 0xfce12a74,0x22e82eef,0xffef7bd9,0xe658f8f5
.word 0xa0bbb856,0xd395beb7,0x39f6219c,0xf57bdeb4
.word 0xbbcd1e91,0xf61d23a4,0x599757f0,0x24d805e3
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 0x225f725b,0x10bddaf0,0x85090b37,0x953beabd
.word 0xa0c84699,0x600b4684,0x6e486329,0x1be15b36
.word 0xf2c4f459,0x11c16a43,0x333943cb,0x67edbc63
.word 0x6709a35e,0x7f80ced3,0x37e6c0bd,0x98298aed
.word 0xfdeb7727,0xbafdbaf1,0x92e4bcf1,0xa4ca56aa
.word 0x237d307b,0x36b74ffd,0x4e134067,0xfa663a83
.word 0xf10bd501,0x4f0a8a96,0x6649357e,0xb1252808
.word 0x344e3542,0xb862e04a,0x981995d2,0xf2d8c198
.word 0x08ad5e34,0x3f2ce338,0xde1a9258,0xcdf60ed0
.word 0xdadb4e31,0x764cb377,0x5e7a6c20,0x43ffd2b9
.word 0x0d49c861,0x2753c4ce,0x04aac2ea,0x3730fc1b
.word 0x443464b3,0x146c24ab,0x386ac21c,0x8901a11f
.word 0x7220ee6e,0xaee89ef6,0xc4fd3139,0x56d697ba
.word 0x21b4ca33,0x9bf035a3,0x0821588c,0x42727156
.word 0x235c144c,0x6f3b5bcd,0x08f1417b,0x99caeb42
.word 0x365d6cce,0xe801ad94,0xa12e2092,0x8a34d9fc
.word 0x2f2a360a,0x314e6bc6,0x8437d239,0xfe6f5a4e
.word 0x9b8c76d2,0x04d09e40,0x4a7734ed,0x961fc54c
.word 0xa57d8b9b,0xecf77810,0xbf4653e3,0xc933d7e5
.word 0xf661a201,0x86be6adc,0x705131ac,0x261c9f53
.word 0xbd83078b,0x9d36f2f9,0x55e6de5a,0x3cffe190
.word 0xfbcbf878,0xbdbc69aa,0x87a62dc7,0x015caf00
.word 0x9db235b1,0xd605f079,0x6112d463,0x06e48285
.word 0x50a79957,0xe560b157,0x825fbcba,0x589a7239
.word 0xe7560be4,0x595c7f89,0x98a2aeba,0xb824930a
.word 0xfc62ab4b,0x268b7218,0x23177cab,0x01bcbcf5
.word 0x8af45c29,0x1eb55e30,0xbf8653ec,0x56debf51
.word 0xa5c8e818,0xe7943ce6,0x9217d253,0x88018498
.word 0xd0971851,0x9b1f6955,0x32eec51b,0x08163c7e
.word 0x04744d53,0x8dfd5559,0x74ee654f,0x60f1f49b
.word 0x7c9edafc,0x59831964,0xe6712782,0x6119de0b
.word 0xd2d3e25e,0x3c3b266c,0x9ca6e5d0,0x8d430408
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 0x3ab9fd26,0x5c69a96d,0x91e7c39c,0xba482268
.word 0x420c9f41,0xb86bf9ee,0xa436a02f,0xcc15b6e8
.word 0x1e324916,0xe1ada133,0x667e1002,0x5878a632
.word 0xc5293fcf,0xddef8691,0xe82dede3,0xcc3e8d40
.word 0x9eb79af6,0x40ea892a,0xe5f81dd8,0x8e8992a2
.word 0x61af1973,0x64f4918a,0x6eb64d9a,0x955ae2ed
.word 0x34ecd5c0,0xd0842148,0x8ce9ae1e,0x32c19da3
.word 0x9c91b8d9,0x7941b76c,0xfd29958e,0x31b65325
.word 0x7c9809fa,0xce568497,0x5a6a80c2,0x711d806d
.word 0xcb1fcfa9,0x2e4a33d8,0x4461728a,0xf6959d94
.word 0xd1211ba6,0x2f3bf32d,0x2aae9937,0x6d3ca572
.word 0xc39715a4,0x78a06d6c,0x3d4253eb,0x2dfdc5b7
.word 0x05bacc81,0x372a61f9,0xb9d8d307,0xd730bb78
.word 0x549f905d,0x541ae554,0x1015afb6,0x50938b12
.word 0x2067f886,0x225b0900,0xa019198f,0x19d7e1ae
.word 0x932c9d31,0x0879bcc6,0x699c384c,0xe7094b22
.word 0x68159d8b,0x3a121190,0xf6db8601,0xed8f4503
.word 0x22795479,0x2329b5e7,0xd8136200,0x9304c8cb
.word 0x33381339,0x45bbaac4,0xbcc23c1e,0xd1652dbc
.word 0x99838bcc,0x47eade4b,0xd4741da0,0xda16b7c5
.word 0xddeb66e9,0xacbb74fe,0x79ca4efe,0x5ea28a6a
.word 0x34b56359,0x2b2ac7a6,0x54612daa,0xdc0306a0
.word 0x2115fc5c,0x13d8c82c,0x4be490f6,0xc7dd5329
.word 0x4479406b,0xe122797b,0x6f019283,0xb43ee198
.word 0x6b15f356,0x980240d7,0x2e490cd8,0x0bb8b18b
.word 0x3c662b92,0xf2d31f8a,0x57780f02,0x1a507380
.word 0x5dbca58e,0x979b37b9,0x03bef095,0x53b64ba7
.word 0xaf859cb7,0x4323334c,0xda8366e2,0xcae47ea7
.word 0x03697f9b,0xb4eb4d2c,0xd342f2c0,0xcd1de9e4
.word 0x22c7f988,0xb8f48b4f,0x54e51b99,0xb90ddb49
.word 0x93277c5c,0x69ae3f6c,0x08c7f1c4,0x6c10d772
.word 0xae58c155,0x3ad96396,0x7193a623,0x8467fb50
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 0xbf15d97c,0x1603b7d1,0x93b063f4,0x57179f0e
.word 0xb92b3b83,0x84dc7f67,0x78cdb20e,0x44d11604
.word 0xa7517c32,0x43fbad1c,0x21392483,0x4ed72432
.word 0x3822234c,0x9b670caf,0x1d8e6d26,0x68608d8d
.word 0x9f250a1c,0x2aac091e,0x91350c13,0x800daeac
.word 0xb804aa2b,0xf3479293,0xf396ea83,0x54e50a43
.word 0x330be687,0x0e6e0f8c,0x6e6312ad,0x2140b842
.word 0x4e419be7,0x89fbab09,0xfe0c1e51,0x0ac25e10
.word 0xcd7de7d5,0x03ba495d,0x12504d7c,0x30c23be0
.word 0x8270839d,0x45b8e5e0,0x8a8790ab,0xfe4f2456
.word 0x1c2d9da3,0x48aedf5d,0x3050c901,0xa78c9fea
.word 0x229502b1,0x824e9396,0xf611496b,0xca6e19d0
.word 0x01f719d6,0x360b11c9,0x37863ff8,0xfdb1de79
.word 0xafcf309d,0xef5fb176,0x922197fc,0x6dc8d2da
.word 0x600c78cf,0x40869450,0xb5e3cb37,0x83227299
.word 0x0a42f50e,0xe40fedcb,0xf7f2e3d6,0x98f22f1a
.word 0x8ba6caca,0xae5ce49e,0xac26bf0d,0x686624d7
.word 0xcae9ae70,0x3e5f1192,0x1531e6bb,0x5a0b308c
.word 0x97b41b24,0xec99ebfb,0x49eed117,0x5dc3ae03
.word 0xe5adf1e3,0x2e2c867f,0xc15ad94b,0x983f8a26
.word 0x4558627c,0x7f137ef7,0xb8337f7c,0xdafa0c73
.word 0x707f34bc,0x4766471a,0xf22c2732,0x89d17642
.word 0x7245e643,0x9e2a8c71,0xc7db9211,0x9adf07ff
.word 0xc77a1f83,0x036cf30e,0x276a5897,0x45e326c3
.word 0x1d6c9d5a,0x07f1bd1d,0x3e910189,0x2b99ede3
.word 0x1c4faab6,0x88911b3d,0xc147b544,0x9d895ffe
.word 0xf1ebf6fc,0xabdad621,0x7d3fa5e4,0x3bd40201
.word 0x986bf2bf,0x69d05a56,0x41332e65,0x951582ca
.word 0x24fa7894,0x735983b5,0xf1c45ff9,0x914fc402
.word 0x43153c16,0xad6701b8,0x898ca59e,0x73bcadc1
.word 0x36d55d26,0xe4145427,0x3f981d43,0x2bce52d1
.word 0xd1b0fd79,0x98c73ef8,0x1dbe06c1,0xc72dbe3d
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 0x78dcc2eb,0x8a4dd172,0x917ad70b,0xdf184993
.word 0xb7734e54,0x57be42dc,0xe152b5a2,0x92a6e62d
.word 0xb31fa880,0x28b23272,0x8bffc4dd,0x0b9d5785
.word 0x2ca287eb,0x69459014,0xf4340b81,0xb8ac6c81
.word 0xe254fec4,0xd4f15490,0x2a8345c7,0x83d77031
.word 0xf2b9ac0f,0x8fe7faee,0x974418ec,0xff7226f9
.word 0xbcc862ef,0xfffb2cb0,0x9d9012ce,0xf8b4b083
.word 0x316ed893,0xda3179c5,0x943e12a9,0xb09a98c0
.word 0x3deb6299,0x4888883d,0x2a3778d4,0x2b7e945c
.word 0x02c0aafc,0x695e8ef4,0x14a1c0e5,0x37334415
.word 0x9060b178,0xb21ec922,0xb31f5dfa,0xe8adf740
.word 0x8c14685d,0x18f4ce02,0x64f804ec,0x022fa154
.word 0xc3309933,0xa44e1886,0xee7982e0,0x000e8e8a
.word 0xb968ee8d,0x00c241c5,0x5b10e58b,0x4aaf3308
.word 0xfa42935f,0x3cbeb24a,0x1b31b24f,0x9f3e7c27
.word 0x96dab82f,0x95dc4d94,0x92ad39cd,0x48eb21e1
.word 0xc6ea057a,0x994f7228,0xb96b7c8a,0xa6c9ee56
.word 0x418c3351,0x28fe38ab,0xf7106e55,0x469d3e60
.word 0x60b21f5d,0x35ee14ce,0x66ce3c74,0xd92a70f9
.word 0x0176229f,0x3f8920bf,0x513d08b6,0xa35819ed
.word 0xf1fd2b87,0xcc90bc8a,0x77f2cc27,0x3cadea2a
.word 0x69dfbb5c,0x1ef94c55,0xc11f9828,0x968575e6
.word 0xc6f5095f,0x8d588db1,0xcdd749a9,0x1a7d4a16
.word 0x82589998,0xabcd7ad5,0x0b8a5b55,0x96c484de
.word 0x82781cb7,0xf5e12c6f,0x29eb5ae9,0x6dd66717
.word 0xcc62192e,0xe5b55216,0x6a4dc4e1,0x9afdf4fb
.word 0xf4ab87b0,0x2a652d93,0xec04e377,0x53003703
.word 0x93c9aa1f,0x01781dde,0xc6b6a7bb,0x0eb21172
.word 0xe2508005,0x97ce9d91,0x3982621a,0x896de193
.word 0x1c9c1c15,0x02cc5dbe,0x397811c6,0xedba9c77
.word 0x2d7191c5,0x540e5b31,0x4f911555,0x51e036cd
.word 0x11d749cc,0x6b8fa8a9,0x2a1b8e48,0x88283ffa
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 0x2a53dd1c,0x0e614d5c,0xb4bffaf4,0x72f7101e
.word 0x45c3dc7a,0xde52e701,0x3797eb95,0x581a9c37
.word 0x4956f423,0x29e83b18,0xb5315d1c,0x75ed19ed
.word 0x3a0030b0,0x36d90310,0xaeb9e892,0xe45ae467
.word 0x0ac6c176,0xb185d125,0x76819313,0x1220b654
.word 0xb7651f20,0xa080394e,0xe422342e,0x05d3ec70
.word 0xa498ce8e,0x1204610a,0x07fe180d,0x9ea57ed3
.word 0x18c1efad,0x6afe3f97,0xc237478e,0x94add36e
.word 0x68aaf121,0x4131ec6f,0xfd38a3f6,0x9e216fe2
.word 0x4b677039,0xc380cfec,0x1f551e76,0xc835ccd8
.word 0x8d43d525,0x2b68de4e,0x80ea36f9,0xbedf1590
.word 0xaffd98a6,0xd153dda6,0x7e3d13a5,0x63142b59
.word 0x3b313f07,0x371f43bc,0xf128b3eb,0x682d56d4
.word 0xa0ca992f,0xcc8340ab,0xec13551d,0x82a84f09
.word 0xc5ffff26,0x363628b4,0x508403d9,0xb2bd9de7
.word 0x838656ec,0x46a09574,0x25c0b6c2,0xd5ba6159
.word 0x444fcfb5,0x247beb07,0xcab741f3,0x2dd72265
.word 0xd81015fc,0x9ef711e7,0x655a3db4,0x955a34db
.word 0x54ab2a68,0xd102441b,0xc4a7f175,0x52938d41
.word 0x817219cf,0x0faba633,0x6263cea2,0xf226af5b
.word 0x800d27a1,0x34330997,0x776a8d9e,0xb3a80157
.word 0x0d46392d,0x05295b94,0xceca520f,0x961b34dc
.word 0x00b8ba60,0x04981ef9,0x3f5d06f9,0x06f0af76
.word 0x6727cfcf,0x2211c1fa,0xeacb1476,0x64feb828
.word 0xa6844718,0xa468952d,0xcb4f9edc,0xe83bd8d1
.word 0x601e9d43,0xad168b8a,0x33fe3276,0xe87e452a
.word 0xe821a1de,0x32ac3a0b,0x00810dfd,0x656b55e1
.word 0xb40906eb,0x9fd9be3d,0x3d69ea51,0x299609fa
.word 0xaa18e565,0xd95aa19f,0x5da125eb,0xea1294ea
.word 0x6c964f77,0xca9cda42,0x5e36e19b,0xc38af6c3
.word 0xb2487730,0xc0f9e312,0xa9f1adef,0xa9a8fb3a
.word 0xa8ec446e,0xb599e79d,0x92cab57d,0x7aa151a8
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 0x645f66be,0x12c0d243,0xa043dbb9,0x32f19f58
.word 0x62b81a21,0x7491c09d,0xd5b619e7,0x52e4b3b7
.word 0xc04b5a2e,0x29bbff04,0x5e88a4bc,0x7b9da718
.word 0xd1bfb776,0x3ff9f5ea,0xbe373b4c,0x8d6c6df5
.word 0x14027e1a,0xea3c1ff4,0x50d43b65,0x5f1276a3
.word 0xdf67b367,0xc05ad183,0x7d5c9fe0,0x9e357fe5
.word 0x7f886a03,0xef14252c,0xbac345a8,0x69da658a
.word 0x2df430fa,0x4b1793d1,0x728a0e26,0x53b71c51
.word 0x429e2bde,0xc7c68c94,0x5c08bd11,0x1fa24129
.word 0x3dad2958,0x33f7aaa6,0xf1daebc7,0x121bae07
.word 0xa3b02b15,0xdde135ea,0x7dad0bf8,0x04af7fbb
.word 0xb983fea8,0x5759ea78,0xbf4da672,0x52b19f30
.word 0x5296840e,0xe5aae413,0xe210e19c,0x8fb31f18
.word 0xa848ccc9,0x5097bb8e,0x24c5356a,0x270c495c
.word 0xd5714ca9,0x8a620abc,0x4af0103b,0xbcaa85d3
.word 0x4a9e4e23,0xeb0fe5b2,0xe42c9d15,0x2b9acd25
.word 0x4aa3e147,0xfccf0e43,0x50704cd5,0xd27e3d38
.word 0x9f71c2bb,0x504a3aaf,0xfed4ea5c,0xae4ed3e5
.word 0xe45de952,0x0fb2a5c6,0x5b6a4119,0x38c15430
.word 0x310a77c4,0xf08940b2,0xf1c8f9e5,0x05792b5d
.word 0x23da71b0,0xe427aab0,0x1818047c,0x277d4503
.word 0xeb1eea6f,0xe12ef57d,0x51a529be,0x0bfdb590
.word 0x922c28a3,0x707a761d,0xcd3e6b4f,0xa7d61f99
.word 0x44044db1,0x4cf79c6d,0xe02dbfa2,0xe71f0fc3
.word 0xd6a0378a,0x3177bc17,0x4f6ea67b,0x7520179e
.word 0x5e042dae,0xb6a725d5,0x1d2d543d,0x69f00c3d
.word 0xf8f83c1b,0x12d97cfd,0xc72eb428,0xd4cd18de
.word 0x7b04f261,0x5dd61eb0,0x2b5ded75,0x54f6f656
.word 0x20cf8466,0xbde50ba6,0x4b079d09,0x602a15ec
.word 0xaa828960,0xcdab43c3,0x96b9ef47,0xd221099f
.word 0x4c3ce5bb,0x62fa824d,0x8a59cf13,0x06c6e5fd
.word 0xb59c4196,0x74d536f8,0xdb3147a0,0x3963212a
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 0xd65f86fd,0x1b642647,0x28090a56,0x8e56ff1d
.word 0x4b371b75,0x18354754,0x63f12a61,0xb8c3849e
.word 0x1bb489d0,0x2d2d665f,0xf7fff0d6,0x31e775f7
.word 0x959c55c9,0x86108ad7,0xb483a07f,0x00fed90f
.word 0x9754c353,0xa2f301e2,0x69bd8a4a,0x7347c69f
.word 0xcbf1ae3f,0xb27679db,0x50f1c1c7,0x6847acdc
.word 0x21fbc1c5,0x4be29a5a,0xbcdb8538,0x179621e8
.word 0xba847a62,0xa8662e0b,0xcd162e02,0x672c007d
.word 0x7f9c87b2,0x0a61e5be,0x7f90ad1e,0xe6807a3c
.word 0x9d6c2b11,0x101db2de,0xda69ac71,0xcb13f1d0
.word 0x7ab33456,0x7765bf33,0x40acb15d,0x40861b11
.word 0x72b8e19b,0x8a1bdde0,0x902b1e77,0x7e518832
.word 0xdf7dc2bc,0xf0ab9966,0x88497a8e,0xb43ed2f7
.word 0xda624219,0x97579e58,0x43a89bb0,0xe65866e2
.word 0x58b02734,0x5308e455,0x8d233e30,0xc0f48750
.word 0x3ae6fc63,0xe700c529,0x70910c2d,0xdeac7524
.word 0x7642118c,0xad381c03,0x1bbc3c4c,0xa917efba
.word 0x06da4e50,0x35324c10,0xb2ec257b,0x7cfe8d06
.word 0x8e6079c7,0xbea82da0,0x392f46a2,0xb68ae8c4
.word 0xe557a300,0xccd516e0,0x05a49d09,0x9351d696
.word 0x69ed3d2e,0xa3a970f0,0x8b164814,0x44e712bf
.word 0x6131363d,0x5efd6204,0x81a70f62,0xd5b938e8
.word 0xec887cc6,0x9940a1c2,0xf2b67459,0x28c6ee6e
.word 0x9bd4b253,0x289789e7,0xd1855472,0x1e77bcd3
.word 0x11a51d97,0x19bd52da,0xdc8a596e,0x3521546f
.word 0x35e51c6a,0xa0c4b963,0xfe470ffd,0xbf8b3c96
.word 0x25ea6cf4,0x9247682d,0x3c82879e,0xe4d25866
.word 0x233cd18a,0xbd983c6f,0xafc846eb,0x9dc5c71d
.word 0x40560cc5,0x4d3dd50d,0xb12762b1,0x487190de
.word 0x7c98fd2f,0x3bfacf08,0xc7339a8d,0x939adf10
.word 0x51af5fd7,0x569412ce,0xd2435379,0xf24f3b47
.word 0xe062d3c2,0xf81c0bff,0x0fdcc558,0x7d982b8f
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 0xd566b974,0xd549fd91,0x8a909bb8,0xc3c21361
.word 0xa5f1eb32,0x65c38f14,0x83d3b607,0x4e5f5ae1
.word 0x820270c2,0x2bf971f4,0x5800e324,0x3894211e
.word 0x24793152,0xdc840b54,0x5f695d1a,0x92d1a4a8
.word 0xc48864c0,0x558961d3,0xd1d7f88a,0x3326df00
.word 0xb63bcb1d,0xe96f78db,0xfb231e19,0x670527e3
.word 0xc60647ec,0xf525f476,0x3d316c73,0x12a7ea37
.word 0x8c50b071,0x3ce9c34f,0x22fedfd0,0x211d8339
.word 0x2e507732,0xe0f0b669,0xc9ad7d41,0x3d396918
.word 0x6170a71e,0xa9cccb84,0x6abbe190,0x5d1ffd92
.word 0x0d3bf93f,0xfa8671cc,0xb4f06f5c,0xf681f1d7
.word 0x5fbec2f0,0xa7b83fd9,0x5d3f8f1e,0x592d13f0
.word 0x50481020,0x12b49a6c,0xec2c6684,0xf1c63cc0
.word 0xe320b478,0xedf427da,0xa2548d6c,0x680dc624
.word 0x89ff2db5,0xb22af25d,0x16a6b7d4,0xb23f395f
.word 0x9daed15a,0xa1a85c24,0x4c4cfd6c,0xa51f4fe9
.word 0xf29e686f,0xfc28338d,0x97536d9a,0x1f2d99f5
.word 0x8f3735f2,0xf289e63a,0x62f0279c,0xd789c489
.word 0x082b61cf,0x38020be2,0x2465d93a,0x7860bb48
.word 0x1eac3f5b,0x081b45ae,0x9184d241,0x5e759653
.word 0xf053fded,0x96956123,0x45c8428e,0x3b2a1b3a
.word 0xa4903cc8,0xddea61ff,0x3ecc17f3,0xb2533355
.word 0x82611e0f,0x7d19ea46,0x107a01da,0xda673b1f
.word 0xb4a0c0fa,0xcf0f6b7c,0xc1de0704,0x0ae9dc6c
.word 0x8887f7cf,0x14432e5a,0x5e22bbc9,0x0f54a2df
.word 0x98046e49,0xb79e91f6,0xaabbedc7,0x448ea25f
.word 0x02f2a4a3,0xb7e3f0c1,0x1a579f73,0x6cbe9d72
.word 0xafaf2f8d,0x3168cdea,0x149599fd,0x4e86dd83
.word 0xfb886dc6,0x4331052b,0x066901f2,0x78fd1821
.word 0xe47ce1c8,0xc44c5eb8,0x3283da42,0xb46dfec7
.word 0x6bc9a4dd,0x78b61463,0x5bf01f48,0x55444adf
.word 0x60263184,0x903ca7a6,0xe96ea5bf,0xf74af12f
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 0x62e231a7,0x21a30195,0x0f774ec4,0x12d58335
.word 0x63b55e4d,0x65bd1c3c,0xdaf397e5,0xdb759ef6
.word 0x42c111eb,0x557fbdd4,0xfb84d4af,0xa2ce7cc8
.word 0x478399dc,0x79ef7916,0x0414cd99,0xe66c5f61
.word 0xf8cb685f,0x379b3f3a,0xadd33ead,0x39b66f2f
.word 0xa1c4757c,0x6b83832b,0xe2b7cf8f,0xe22eee25
.word 0x2a89ee5a,0xc076eb6e,0x7490dd4c,0x80b87f1e
.word 0x97560d26,0x83c22e43,0x00c947b9,0xcd90bbdf
.word 0x3725a01c,0xda24e5db,0xe6b5b008,0xbd274dc4
.word 0xab153a96,0x65e38aa7,0x73d644b0,0xb102eae1
.word 0xdb300b25,0x61caec55,0x126b0086,0x19ffebd9
.word 0xeeb26327,0x1d7fbe6b,0x26769301,0xf441cad8
.word 0xbe2d7564,0x66f40e67,0xdb3261dd,0x558d6652
.word 0x94f5193b,0x588ddf9a,0xe9911ea5,0x4d901eb6
.word 0x0e7aca8a,0x95ae053b,0x12363d1e,0x8e4ac3bd
.word 0xf94d9c30,0x45d369c5,0xb993e2d4,0xd9592e0f
.word 0xfff14050,0x91c0bd85,0x2e819b82,0x59217862
.word 0x6b99d750,0x9505e1a8,0x75470df7,0x7cb4215f
.word 0xe32abfaa,0x3fc89ed2,0x43033c0e,0x3ae0a6ae
.word 0x7fe2c619,0x56f9abd1,0x2a3baf91,0x422729e5
.word 0xde3fdcf7,0x4173d430,0xf32f0882,0x86827ab6
.word 0xd944fd6e,0x9a42a688,0x253a67bd,0x68b93086
.word 0xcb1b2222,0xf0c13651,0x83f7a7c9,0xb843a1f0
.word 0x3ad327f3,0x651dce4f,0xadc9eec1,0x0b4f09e7
.word 0x17f7a27f,0x3f1c98f1,0xd2f5b8c9,0xf27c3955
.word 0x932d64c6,0x158bca5c,0xbefaeb65,0x6a7837ab
.word 0x7f91339b,0xc4663df9,0x25ad7ffc,0x27ce5546
.word 0x7a88960a,0xc6cb7fb4,0x646c9a4a,0x36478a04
.word 0x93548812,0xd189c36b,0x1e0a151d,0x2aa0b552
.word 0x790eb21e,0xf30b1026,0xe20312b1,0x865319eb
.word 0x9ec5f2ae,0xcd507971,0x4ae9e7ed,0x465bd33a
.word 0xea98bbcd,0xa6813123,0x4deaed8a,0xfc2b19e0
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 0x873e963c,0x95bfe7d8,0xadcf816c,0xc9f4159c
.word 0xf0cd47b9,0xe78bce2e,0x8e4625d5,0x1cdca416
.word 0x11430c7e,0xd716ee8e,0xa9cf821f,0xa5a24463
.word 0x2e6436b6,0xb9bfc9c3,0x5e1e788d,0x6fe7cf5d
.word 0xc38899ef,0xce21e823,0xd604b2bf,0x723ae806
.word 0x8f879122,0x508d7482,0xf2bf82ce,0xf03d095b
.word 0x2d25afe0,0x1abdf237,0x65ebe6d1,0xad4849cb
.word 0x95e77a20,0xe72a7ac8,0x46427032,0xef009d37
.word 0x7ce0abfa,0x7a18423d,0x679fc859,0x805bc5d2
.word 0x2f59ec18,0x07b15ed3,0x6f1d104d,0x23a5a5d2
.word 0xdbd88677,0x843d758d,0xb349baa4,0xb0b75270
.word 0x476bd247,0x0d344ab2,0x2a3751bd,0x0311cbfb
.word 0x1f140983,0x9036f490,0xe55b721c,0xffcd2839
.word 0x634eae97,0x1007a49b,0x3924d31b,0x4ae5de72
.word 0x4c654e18,0xeb76703b,0x273b9c59,0xefb55b01
.word 0xdeb585e3,0xef7cb9ba,0x5044535d,0x45bf4057
.word 0x4aac9a4d,0x69b66d7e,0x22d16e2a,0x466fb79f
.word 0xfd352ec3,0xc5c10f25,0xc8f5a408,0x19cfced1
.word 0xdabf6098,0x74969d9d,0x240b49b7,0x29d384f1
.word 0x4b485dd2,0x1f0eac9a,0x18365a80,0xee6dde91
.word 0x2bf53ab8,0xdb665af8,0x9897ac26,0x799a5063
.word 0x37c15211,0xd56b2ce8,0xd9382841,0x8d1b443a
.word 0xba111e85,0x66f8c2ea,0x802f7e36,0x05893dd6
.word 0xc933fca7,0x2eb01438,0xffcd6541,0x55f25c35
.word 0xa4916218,0x58045e5c,0x31592f04,0x5ea73308
.word 0x1e4e43a8,0x443d28f0,0x7bed2369,0x6a2ad142
.word 0xa51eb482,0x304450aa,0xc888fc48,0x736b1340
.word 0xb879f570,0x5ecc5c36,0x215ff242,0xc98796ca
.word 0xe40ebb39,0x3e10cff9,0x4606ae06,0x8862f934
.word 0x84297711,0x49d7ff18,0x02ad114e,0xc2902e48
.word 0xdb3429a7,0x5ddf5808,0xaaa087f2,0x316f4efe
.word 0x05b6ab42,0xa6161253,0x99ab8ba0,0x63c0ab3f
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 0xa57ca024,0xc36713b8,0x96c0511a,0x49581dd9
.word 0x97abe830,0xd6333666,0x4330c04b,0x528792ef
.word 0x78b135c1,0x873148c1,0x22b35460,0xd57dcfd6
.word 0xa92668b4,0xdb643807,0x5bdc1fa8,0xc9aee34e
.word 0xe27783ff,0xaa484d77,0xdc478a92,0x057c4c06
.word 0x0ff6ea41,0x218856c1,0xe5894a1b,0x412d86bf
.word 0x015a5007,0xef79a0b1,0x43a9c1e0,0x455d1c8a
.word 0x94941371,0x66cd17c8,0x104cb8d8,0x46089d46
.word 0xaa35437d,0x436bdef1,0xe9e0016d,0x6fe25412
.word 0xe9317464,0x60569c9a,0xe4301f63,0x3991537c
.word 0xe548d3fa,0x1cbd2713,0x75dc62b5,0x1925aeee
.word 0x351b5c0f,0x5f3099c0,0xb467a44d,0x0e663ffe
.word 0xe4a97963,0xbc4cbbbb,0x81e88de7,0x94f83d7e
.word 0x58907781,0x19dfe9cb,0x9d994712,0xb1460f6f
.word 0xc6971db5,0x3ce5a1e6,0xda9fbc20,0xf9b7c090
.word 0x7c77e3ca,0x7470b4f6,0xf34114b6,0xba8deba3
.word 0x9de795e4,0x139344e9,0x81a9ea0b,0xb0f684d7
.word 0xc7518660,0xda096591,0xdb9aa06a,0x012dd59e
.word 0x63d2a843,0x084fe409,0x114aba58,0xcb3fa412
.word 0x728b4bea,0xfcb3663a,0x48b37c5c,0xe8941cba
.word 0x8700c31b,0x456b71ad,0x4e0aa6ab,0x786f2db3
.word 0x7d751067,0xba21a11d,0xfd948245,0xcf1b2ef0
.word 0x613a9f7f,0xdacbe62b,0xb4f39652,0xf489feb9
.word 0xb8d321e5,0xb80bd53d,0xb39a3491,0xa37b7702
.word 0xcabc50ba,0x9d570f54,0xf4b5c914,0x1f008970
.word 0x3d260d8c,0xc11b784c,0xd6d81848,0xbd5d68d9
.word 0xf55ba175,0xffedc51e,0xe3a90041,0xe67e51a4
.word 0x9221bfcc,0xe8a861e7,0x91bdaa98,0x92122aea
.word 0x6e0c8919,0x102cfe78,0x905763e6,0x5ebe0ac8
.word 0x0403c436,0x6dadea03,0x12e872f0,0x0a6f9e46
.word 0xa916c8e0,0xe41f098d,0x3fe5ee3c,0x0f94bdc7
.word 0x10557712,0x12a32926,0x328d3c18,0x1658ab9c
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 0x2789c0af,0x4ed8eb3f,0x0d003c3d,0x5d440767
.word 0x1c76c55c,0x38f18cb1,0xc14ffb66,0x2ffe01d2
.word 0xd7e307dc,0xd6435807,0x3c3fe0f0,0x3c74d3a1
.word 0xbc32653c,0x5220a1ac,0x436c1977,0x02c0cea7
.word 0xf1cd2afd,0xee119b3b,0xd944618e,0x84b845ad
.word 0xb82e3c2c,0x0190c998,0x049e11d6,0x9d454e58
.word 0xf8b7d3aa,0x347c0c0b,0xf865bd8d,0x018eae5d
.word 0xc2a34cd3,0x3201023f,0x2ff81952,0x53ff70f1
.word 0x666985ec,0x951236aa,0xe7fe15ef,0x7c650fc6
.word 0xfd10e397,0x5229d42e,0x39369948,0xf679c780
.word 0x86cdd046,0xecf7b9cd,0xdffe6317,0x314dac5d
.word 0xdd3414f3,0x3ad1cff4,0x54012622,0xa67944b6
.word 0x8c3d1d32,0x2b94d18a,0x108cac78,0xe7ed0d3c
.word 0x404eec6e,0x7b14609d,0xc58f64f1,0xb901fee9
.word 0x174c2ea8,0x187dfbca,0xb1434960,0x341a25c9
.word 0x2872e004,0xddfdba59,0xb9cdbd03,0xdaac35f6
.word 0x949027f0,0x25405616,0xf7b826f0,0x189e20b8
.word 0xb7008bbd,0x679ebd54,0x1b24e832,0x2c45a545
.word 0x8142f873,0x8567fa19,0xa4a87c77,0x414c29a7
.word 0x97b71e7f,0x26c549c3,0x6683c1b0,0xa82939b7
.word 0x1e00bf79,0xed16f548,0x0444e320,0x3bba38e7
.word 0x2fcd3315,0x95ca1a4b,0x94a3a6f9,0x28f022e1
.word 0x523a627f,0xd92df440,0xf73bd37c,0xe4fc5a73
.word 0x1be78347,0x8c67c1be,0x81d670cf,0x20d41f37
.word 0x9b9987c3,0xcfabb511,0x12e5b2a0,0x8c214c40
.word 0x3f137413,0x56ef6f7d,0x8db965fb,0x070fe1d9
.word 0xa06aa4b9,0xf614fdb2,0x6c1560e0,0x855145b2
.word 0x06b9419b,0xd3b47f9f,0x64198fe6,0x85d23392
.word 0x48eda736,0xff72a24d,0x342dfebb,0x0612f16d
.word 0x73b73019,0xdea8595b,0x55fa8b69,0x05705850
.word 0x68fa5fed,0x82ed0759,0x1505bb27,0xf920fdf4
.word 0x099638fb,0x0d8fa9cc,0x22f55d8a,0x4d0bff0c
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 0xc981d361,0x1d892e57,0x3c74c7e7,0xf3ad626a
.word 0xe63044cf,0xb2bab436,0x694ab259,0xd965d09b
.word 0x3f04c808,0xac6ae413,0x22339a7f,0x4d72ea51
.word 0x0f6f623b,0xf166801d,0xf6b7cb5b,0x1b614646
.word 0x167c6402,0xdc95a4b8,0x068dea42,0x19a7066b
.word 0x3011f328,0xf5cd2a89,0x09be4e07,0x0af1a3e8
.word 0xa7eb4b99,0x6499815e,0x2ea09223,0x667c0794
.word 0x6d2f836c,0x4ed813a4,0xd11ac65a,0xf20d1ea3
.word 0x6712b248,0xd79af946,0x058731bd,0x0c3eba9b
.word 0x110e47b2,0x1c6144e7,0x5df87549,0x4d1a15c8
.word 0xceeea5ea,0xbf9f3e3c,0x59eb3235,0x19c76aed
.word 0x37f5af81,0xffe3eb28,0x53538c3c,0x653de1f7
.word 0x36d9cf66,0xeadc1e2e,0x6aa8938f,0x88ce1fc9
.word 0xda4fda4d,0x9375755b,0x3a81d01f,0x3e6ea9da
.word 0x098908aa,0xebf0a9d8,0x2190c9c6,0xc20aaac1
.word 0x76ce2e96,0xfffc2682,0xbf484215,0x96708dd6
.word 0x6da6ec97,0x775ee5a0,0x56620f6d,0x4c3f9169
.word 0x41b1843a,0x32552e92,0x27366408,0x85164363
.word 0x7066dda2,0xc0d97993,0xf83a0b00,0x44d1006f
.word 0xbea4ce5e,0x5549d069,0xaf049d8a,0xe9053550
.word 0x85171a64,0xdf606a49,0x788aec39,0xdffc810d
.word 0x5869de56,0x309483cd,0xab1f4b2b,0x9c15be72
.word 0x5516b8ac,0x77f8fab5,0x7c61f539,0x10ecbf03
.word 0x49da18b5,0xbc71372c,0x9062e4ed,0x1e07db61
.word 0x1741e46c,0xb5d69fa3,0x68ad611c,0xe999e899
.word 0x027885ef,0xe251a992,0x7d792696,0x2da4c467
.word 0x5f47ad69,0xadeee66f,0x42856840,0x1c20f51a
.word 0x197d899f,0xe4d63eb5,0x1c0ddc42,0x9be3a9be
.word 0xe639e941,0x256d38f4,0xb4220b32,0x33e8ad90
.word 0x648d7e13,0x7277d43c,0x1427fe66,0xddb8528c
.word 0xed177980,0x160c6d32,0x26ab9e4d,0x744fe196
.word 0xb2ba8a33,0x7b9212b9,0xd3545341,0x12234384
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 0xf99ac9f9,0xecb083a0,0x74f388c5,0x5316c06c
.word 0x703f4d53,0x7252bee1,0xd991136c,0x6157ffa9
.word 0x7e898e28,0x41f3d66c,0xa97bd0c7,0xea1b1bc3
.word 0xbdb234ed,0x8e4b1170,0xbef6bb54,0x1b026971
.word 0xc167cf2c,0x7094f098,0x80caab42,0xb5526489
.word 0x413c0aad,0x1589e40e,0xf2568d98,0xab5edbe5
.word 0xbff417b2,0x00dc1276,0xcee68874,0x81b40874
.word 0x69e9cf16,0x19e180f0,0x22d32fd8,0x6d112217
.word 0x6737f073,0xb0c7f8b5,0x3ade8493,0x161acdca
.word 0x3ffff549,0xb0e88db9,0x1cc83e90,0x577915a1
.word 0x7a2969d0,0x2d69331d,0xa1185a11,0xd95a45e5
.word 0x502c7d56,0xe353f171,0xee9b2958,0x59daec73
.word 0xac260677,0x63142ee1,0x5cef0947,0x788d72eb
.word 0xab9df344,0x2a64e5d1,0xbb3db363,0x3168cc18
.word 0x3f79d0ea,0xb03196f7,0x27ad5266,0x2f92dd43
.word 0x5c668bd3,0xa277dd4b,0x92e2e1fd,0x5619a5b6
.word 0xbd893286,0x4052f3e0,0xa5cd6de3,0x221450dd
.word 0x87ef0e50,0x9c8338bc,0xc524e581,0x925c8567
.word 0x27ba9f29,0x56e2a947,0xd9415a5c,0x42b366ac
.word 0x6bd171c0,0x8f2a9b7a,0xde5732b5,0xf8571672
.word 0x4c2aa5e8,0xc490e3c9,0xf1bf009e,0x293040d2
.word 0x22b767b5,0xfa6194c2,0x23033743,0x520ca642
.word 0x53d900e9,0xfaa352dd,0x9774f794,0xec6ad374
.word 0xa99c4d01,0x6b1af5d2,0xccd1813e,0xaf9da552
.word 0x68b9a537,0xd3789691,0xfdb1ec03,0x5c0efc23
.word 0xe83b09f3,0x0c89da4f,0x26031810,0x3951be63
.word 0xe9601c1a,0x496a6dbe,0x29a779ea,0x2b388b83
.word 0x228ed960,0x53159281,0xc694519a,0xeb16ece5
.word 0xc9fe6b70,0x40843686,0x0bce8ada,0xebaae42b
.word 0x32d0570f,0xd95b9764,0x1361eacb,0x6482c578
.word 0x90a36868,0x95fcac15,0x2b90a928,0xfb94e73d
.word 0x3d0a8f6e,0x2754a8a7,0xf33e6352,0x75369099
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 0xd951b102,0x287d6475,0x70d911e8,0xaef14d8a
.word 0x3839bb3b,0x9be6b3b7,0x0e5b82d6,0x8059cfcd
.word 0x1eedd8a6,0xcbd33fd0,0x5a983cda,0x430f5397
.word 0xd7bfc92b,0xa619ebb0,0xd7ae8caa,0xeebda300
.word 0x487f9748,0x9f12f46a,0x24418c77,0x8a5d08a9
.word 0x1fc98863,0x3b9423f9,0x5d8c6b90,0x17ad23f7
.word 0x9a691888,0xe308fe06,0xf24012f4,0x9666e4eb
.word 0xca44c95c,0xb8792ebd,0x6d69e585,0x69b68113
.word 0x2577c8d4,0x75357aff,0xf99f24b2,0x3a4cb4fd
.word 0xf8da9a88,0xe86692ae,0x41dd989d,0x9b61d850
.word 0x6d25ca8c,0x0e196709,0x0428bcf3,0xd271b51f
.word 0x055d7130,0x4751ba76,0x8d449efb,0x65e5df64
.word 0x930313c7,0xc45d54da,0xc914080b,0x8f06f10e
.word 0x34db8ece,0xf4d527ac,0x2ce71641,0x1c49a512
.word 0x27175952,0x1462958d,0x82a9b5af,0xdcb82815
.word 0x40faef69,0x70ea5936,0xb78a5c95,0x03e0ffb3
.word 0x48ced9bd,0xe911d395,0x93101965,0xffdbb4db
.word 0xb486c03f,0x46eb9c7f,0x853d1e04,0x41612a0d
.word 0x29e5728c,0x5db5cf9d,0x3bbfc626,0x6de60a5c
.word 0xb87e63de,0x88ff26f4,0x2df4496c,0xedbff92f
.word 0x4e9f8a75,0xb2b56631,0xd0bab7c7,0xd0001d4e
.word 0x3813f094,0x541868a6,0x4706317f,0xa1a65f30
.word 0xba48492d,0x8f6f1907,0xc38972ff,0x0f2eab63
.word 0x868b5695,0x1f430f70,0x1ac83940,0xe728b66a
.word 0x5581e1a3,0x841d2b10,0x69561ae8,0x79b27db0
.word 0x5695700b,0xea6c7095,0xa1df79e9,0x85e24416
.word 0x61b5a312,0x6d21494a,0xd50a6061,0x8f19254f
.word 0x5e9e9b65,0x35ebfb98,0xa0e5b55f,0xcae853fb
.word 0x6c24ed3e,0x9aed81ed,0x11bee1a9,0xa3fd0ec2
.word 0xcc78c4f4,0x8ce231df,0x8d1f653d,0x326a86b4
.word 0x8f4582f2,0x3df91082,0x9fd08e8c,0x36a3084a
.word 0x8288abb1,0xff9341d7,0xac181104,0x9c4db6d4
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 0xcc708d3d,0xda994da8,0x159d5cdf,0xcc96feba
.word 0x2ee57b63,0x747b2e92,0xdad40a4e,0x21fbcd70
.word 0xf416ace5,0x514fe814,0x3d1f9b04,0x057a0782
.word 0x11a9bc60,0x69404d66,0x6f68378b,0x025c2527
.word 0xc955a6fc,0xe954798e,0x2966a11b,0x4296638f
.word 0x35e249e2,0x7d39f11e,0xef5a7808,0xec835a52
.word 0xd3beea41,0xd72fac5e,0xe2a6a265,0x420f17bb
.word 0xd848be1a,0xebf6fb4a,0x1b2b287c,0x2d99f8ce
.word 0x56983ac2,0x40c6bf73,0xe5890625,0x5e5ee4fb
.word 0x3bb3e104,0xec6aa739,0x8b994548,0xa6d5bc79
.word 0xba6bb491,0xa4b32b4f,0xfa09bc58,0x154b3f5c
.word 0x07df012c,0xae3167f7,0xca320e58,0x7d2ab180
.word 0xfa2bc0a2,0xcd9caf37,0xfe06bd56,0x69c2174f
.word 0x03103cac,0x783a0ae7,0x3cb17a73,0x27b0e51e
.word 0x9fd7fe18,0xc2c8729b,0x9603a658,0x248e3c42
.word 0x8001f67e,0xc07f434c,0x2574495f,0xbd8c1af1
.word 0x09297760,0x9a8055e9,0xb847b47b,0xd5db81b1
.word 0x1faaebc1,0xf7c8103b,0x2c68e11a,0x97aba599
.word 0x6cc62108,0xe0ad1903,0x647febac,0x18ac67c5
.word 0x42ae095f,0xe79dab21,0x1c1b5f7e,0x9b174900
.word 0x170bcafa,0xb0d74df4,0xbbca7482,0xebbce2bc
.word 0x165a5e7f,0xb9f0da57,0xab6eead2,0xe751622b
.word 0x976ad126,0x5d65b51a,0x7b04f7b4,0xda23435d
.word 0xf616d5d1,0x6a854612,0x155407d0,0x8dfc524d
.word 0x8e7e207c,0x5b6a3b40,0x59a6ab47,0x47cda721
.word 0xfbddd7b4,0xd0fe2f7f,0x4bbbb2ea,0x1df0a7c0
.word 0x9978aa19,0x7eddc5c2,0x7fb61a1a,0xc8bf6bc1
.word 0xe06a147d,0x946b8dda,0x8143c2a6,0x720eba58
.word 0xea8d5489,0x29ab8ca1,0xaa72a1f4,0x55005c77
.word 0x73701f1c,0x61107a0f,0x890f5421,0xb2664af6
.word 0xd235158b,0xf4ce0c08,0x5c78ea58,0xe9dcbf31
.word 0xb57673bd,0xbbc88603,0x4ee9b5d3,0x94c15706
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 0x131a3bb3,0xdcb7ad0c,0x824654ab,0x33290ff0
.word 0x053d347a,0xf9a5deed,0xc166b0b0,0x2984b216
.word 0x1214901b,0x9032be80,0x2d3c02c8,0xc673d0a9
.word 0x5590c19d,0x36ed6469,0xfb895a07,0x40d3f06c
.word 0x9d105517,0x2d585761,0x847631fc,0x212f1b69
.word 0x3ddaba92,0x707d8511,0x66c62bb9,0xecd7f3dd
.word 0x17f9cd67,0x8ba27a48,0xa3a8ba4f,0x78f5a015
.word 0x70d4a7dd,0xb65ed81c,0xa9debaed,0x30d4079e
.word 0xfbbe63a0,0xd2cf8b67,0x5d356972,0x10ebb932
.word 0xcbe7e027,0x040423e6,0x4b461d0c,0x8dd37876
.word 0xe59d98e0,0xc709a2a2,0x4ced2f90,0x47559dfb
.word 0xa3d7ca15,0x3e853dd2,0x1363a43f,0x6605a8e8
.word 0x9ff5f0d0,0xa273f5fc,0xaf70b6a0,0x63496ee6
.word 0xfc90eb13,0xd06d5da9,0x5323a34f,0x137b57d2
.word 0x4199083d,0xe4a33bdf,0x2246ac8c,0xec87f21b
.word 0x63a9df52,0xf551c2a4,0x575c143d,0xd8e842b2
.word 0xa46501fc,0x30884ed0,0x230941fd,0xe3204c44
.word 0xe91b2e83,0x94a7066f,0xc622796c,0x3c524c43
.word 0x728e34d6,0x6af49db7,0x2024967d,0x0f720de3
.word 0x6d4eb21f,0x101ee082,0xf3687734,0xbe2d6b6b
.word 0xbdd16a02,0xe4165c8d,0xa42d8712,0x70d01d30
.word 0x8dd8839f,0xad04c8c9,0x46ad5381,0x2abc3835
.word 0x2907b80e,0x1c2c2699,0x1785c29f,0x4a2bcd7c
.word 0x43339665,0x231f561c,0xdf24c232,0x9924da0a
.word 0x5cc02242,0x7edb5974,0x67a1c3c8,0xdaf03fcb
.word 0xb1d45965,0x80137db3,0xbceceda0,0x518441de
.word 0x5b12d555,0x7d699f9a,0xc5be1054,0x41efa434
.word 0x7f188f94,0x916bf493,0x2ee2d057,0xf8025d7b
.word 0x9bc15374,0xc2b00cce,0x02cffe94,0x9d784fa4
.word 0x379dffed,0x7749dde0,0xc185353f,0xda0e5dbc
.word 0x77ef9155,0xc7266e2a,0x3289250d,0x0e160ca3
.word 0xf6686c8e,0xc18b4408,0x6e00dfd3,0xb666aafe
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 0x917d9cf2,0xce215824,0x4d96a886,0xc5ab36c0
.word 0x99cef33f,0x65391f61,0x44ba615e,0xd2a82833
.word 0x9e066354,0x6d510ede,0x608fa07b,0x05ecbf02
.word 0xae35fff8,0x2e3fdb0e,0xb71ec2ed,0xea2ddbb3
.word 0xe8fc90ba,0x98326e27,0x85fe419f,0x1caebab4
.word 0x1e3cdc88,0xfa37377c,0xb7796353,0x24a5ee7a
.word 0x3c40152d,0xb99c0488,0x3d17fbfa,0x20a49a52
.word 0x27104ad5,0x2f94c3dd,0x32b23e0e,0x802b35c3
.word 0xa72444a7,0xa60b8108,0x151e41d1,0xa1751104
.word 0x0e12a773,0x4d104e60,0x3f58a571,0x5de34a0e
.word 0x490ea373,0xd2622b67,0xd6d1c621,0x7979327f
.word 0x2282b4bb,0x2a1f1bba,0x41e54e6d,0x2eca7051
.word 0xc1ab5607,0x074f071b,0x23c469d6,0xb2050a12
.word 0x85886260,0xcdcf9550,0x705a04cc,0xc2187fb0
.word 0x2e85fad4,0x791731cc,0x05a83031,0x336df9ad
.word 0xa9131028,0x870deef5,0xed067ba4,0x599cc929
.word 0x2cb94f20,0x37cadba3,0xb1e46fc4,0x635e42e0
.word 0x4fa58dc7,0xe5945f36,0x549a252e,0x3b0d3313
.word 0xd125d3fd,0x119f8d98,0x3647c28b,0x5b189f5b
.word 0x5bd0b10c,0xdc91a028,0x1a678e17,0x497adbbb
.word 0x29913cf6,0x6ec4748e,0xfc645574,0xcfa0e29f
.word 0xd35dc57e,0xc089c910,0xc99123bb,0x32838bee
.word 0x4dbce183,0x64849847,0x218ef66c,0x4b6d5362
.word 0x49b4ed94,0x2bdcf609,0x3bc44d9d,0x30229d83
.word 0xc4f5a0e4,0xc5fe5c0e,0x11b8573f,0xf7208594
.word 0x3f38d582,0x61cb4569,0x0371f8c8,0x7e8140b5
.word 0xb571a3fe,0xb623987a,0x877d7ec0,0x74471284
.word 0x03f6fd68,0x118330bf,0xc3cb8152,0xf5341fb8
.word 0xcc825413,0xba031def,0xb9f069f3,0xb7662a2f
.word 0x944727e8,0x0d9f6132,0xbc9ee3b0,0x32c4739b
.word 0xe9327645,0xc9b130b9,0x763cddf3,0xe0785ad9
.word 0x4755cf4b,0x097d6d20,0x0d8cdf7b,0x89762594
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 0x668ec9ff,0x9d27eaa1,0x9c483366,0xbbbf27c8
.word 0x48f49489,0xcd0b845e,0x180b1fa2,0x2f34d407
.word 0x31a388d0,0xe368c30c,0x10f7193e,0x769aa61e
.word 0xd1af5e1e,0xedd70c67,0x8dc485d6,0xf87bc4a7
.word 0x4532db5e,0x813a5a28,0xea7acb19,0x09beeb93
.word 0x5496e0aa,0x7e9241fb,0x1c7e63cb,0x5e991934
.word 0x29a54f83,0x34938c3e,0xe0f1d506,0x83808c4b
.word 0x280cab3a,0x714df6dd,0xc578bb8d,0xf2040946
.word 0x3c3d478d,0x6a851710,0x7b38f13e,0x70bce708
.word 0x73dbc034,0x5edf3436,0x339c0e66,0x9ecc7b5b
.word 0xd97a3b4b,0x73a4a6cb,0xe0d35356,0xa94fd6d6
.word 0xa850b2e9,0xfc6cb902,0xe7efffd9,0xe39c6f22
.word 0x5ab93eb7,0x65f658ed,0xac2f2bf5,0x3e90b9fe
.word 0xf8c03819,0x62d45b6a,0x20ba469f,0x23150fa8
.word 0xdeb9b77f,0xd201e11c,0xc149432b,0x4639aa47
.word 0x31485227,0x4f809c0b,0x37aea111,0x4261f3c6
.word 0xdd125540,0x6604259e,0x8a39a009,0xcc5fe780
.word 0x648c8351,0x58f5c6a1,0x0059bbef,0xb9ce615a
.word 0x6a167e9d,0x4cc6e165,0x26fcb2ea,0xfc688d9d
.word 0xfdf33575,0xabd57371,0x0e6e8056,0xeee3150f
.word 0x40fdcfcb,0xa4f207cd,0x3c1801c9,0x6b65bdb6
.word 0xbc8e0b17,0xaf79400a,0x6cbb3e20,0xb6aab2d5
.word 0x541ce0bc,0xff552886,0xc1729966,0x00651397
.word 0xb28a6e4c,0xbe2a2c62,0x0be3869f,0xc0d104b9
.word 0x1d544c7e,0x97515b3e,0xc4593f93,0xf013d062
.word 0xf0dfa14b,0x7d1ee391,0xc33fd0b1,0x5c2f518a
.word 0xf4ee6f21,0x3bf8a613,0xdecf6c14,0xca078c63
.word 0x20edfa72,0x94668742,0xc072c196,0x51abdedc
.word 0x71538d02,0x1581aefb,0x4432a7af,0xdb3fc160
.word 0x083ac52a,0x7621ba47,0x0e8a8e38,0xc6e38609
.word 0x372941e1,0x2215cb80,0x447fdee7,0x8dc5d9b5
.word 0xb8241088,0x8c7fd30b,0x8c3233f4,0x6314c192
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 0x14317403,0xaaf02f6c,0xc8074ceb,0x8712600d
.word 0xfbc27c9e,0x98ed6ef1,0x453ebd05,0x599c8c2f
.word 0x4102c036,0x82d1c03c,0xd461e733,0xeeb41d97
.word 0x2fd7864a,0xc465c3fa,0x525cc68a,0x45e6e014
.word 0xf5c51fdb,0x91ea7460,0xd838290e,0xb475a3bc
.word 0x2fee3582,0xb32a6203,0x5b3e5fc7,0x98da6c0e
.word 0xc2024122,0x2fa7607b,0x70680a5d,0xd1f91112
.word 0x1b24d834,0x4c4129e5,0x8bf138b9,0xabaec90c
.word 0xd6ad3cfa,0x547f4f7b,0x8f5d415a,0x24f926b5
.word 0x0f666024,0x00f1ff23,0x9138d26a,0x22980488
.word 0x4c5afb5d,0xe17db0c3,0x031b3f95,0x58b1e0a1
.word 0x9eda9e41,0x89eb2309,0x126b531f,0x00dc7e8f
.word 0x4c1a2322,0x0af8d602,0xf716f3c1,0x994f33f8
.word 0x6534132f,0xf15845d0,0x4f789ced,0x4da26b07
.word 0x3b17bc1c,0xe8a5d704,0x72aeaaff,0xd0c49f7c
.word 0x44872aab,0xb8e64abb,0x676ce4fa,0x47bcc345
.word 0x3ed3fef5,0x5e22ee58,0x8a35c21f,0x9f528f9c
.word 0x06d354cc,0xb07cd688,0xb15f12e6,0x28174684
.word 0xba5fd059,0x444b1054,0x308972ee,0xf85e1e99
.word 0x2dc957f5,0x9d467144,0x9642baff,0xa1adf94c
.word 0x8229a1f1,0x6fd1b88c,0x2a9c80f5,0x7a8a71de
.word 0x316daa35,0xd272645b,0xcdb23036,0x7f051d1e
.word 0xe90a7fc7,0x25ac2a08,0x81557723,0x849d246f
.word 0x4da60496,0x25f50ea8,0x7142035d,0xff95ddaa
.word 0x4d75f19a,0x6de0035e,0xbf19c11f,0x1b107cd1
.word 0x30493403,0x03218370,0xa223976b,0x61611c8a
.word 0x69e1d800,0x0ca80be8,0x7c54e214,0x0ec710fc
.word 0x3958134a,0x4267721f,0x6acb8cf9,0x595cd015
.word 0xa1ad0e80,0x9abb99a3,0xf20ac290,0x751b1e74
.word 0x4eec6d40,0xaf118d4d,0x0ed6c8b2,0xe5381fdd
.word 0xcccc56ea,0x5c513376,0x396ccb1c,0x238fe768
.word 0xc98c0436,0xcaa6a60e,0x27b02f71,0x3defc1e3
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 0x9a734577,0xea4778f1,0x5a0398da,0x2a437c3b
.word 0x10b33249,0xdc2c13a5,0x9b0506e0,0x2d22fe8e
.word 0x1fecd788,0x362379c8,0x9185e416,0x530d788c
.word 0xd73b33b7,0x8fa2e13c,0x19beac9e,0xfd4219fb
.word 0x311cb7c6,0x448ab41d,0x0356b372,0x0305139b
.word 0x531c9fc1,0x62948717,0x3e2fcb04,0x743a60eb
.word 0x3cd9d969,0xbfbf6ff1,0xbb7473e3,0x55c4dc8b
.word 0x230aeed8,0xdb56c0e3,0xc4be2f48,0xb012178c
.word 0x8a174fcb,0x343f9e8f,0x33c08382,0x9134a0d8
.word 0xbeb5b3cc,0x3205b304,0xb92c5514,0xc095b95c
.word 0x1c55e762,0x11fe205c,0xbdfad6cb,0x0e3e0200
.word 0x60497610,0xdc6de73a,0xb8e993c2,0x58285e46
.word 0x79849c30,0x313d8eea,0x5f74f0a1,0x4b191636
.word 0xd450c372,0x5cd4065d,0x8374104a,0xaeb3aec4
.word 0x04be6de7,0x9326ee12,0xa4f99228,0x005a28f6
.word 0x832c1ef6,0x62e634b0,0xf820bab7,0xbb27e765
.word 0x0a82076d,0x3c69151a,0xa8613e51,0x8e20469b
.word 0x5ddee8ac,0x98ba9b4a,0xe7ad7531,0xcabfd363
.word 0x449a368e,0x77a0202c,0xb22dd328,0xe58484ef
.word 0x04063073,0x18cc0276,0x5169e5d7,0x3cc697d1
.word 0x69f3b12a,0x57d05bf2,0x8e98729d,0x9721d63f
.word 0xd71dd005,0x371b361f,0x486facd7,0xae344d2f
.word 0x710a6e59,0xd42a32dd,0x898265fe,0xd4b371a0
.word 0xc179bfec,0xbbbfb43b,0x924f96f2,0x98fb7b07
.word 0xfbf95ed8,0xf8092258,0xd56b5a86,0xbcdb0b5e
.word 0x173d6061,0x88f5bda2,0x35db36a1,0xfa3fe0ff
.word 0xa51ee4ad,0x42b9e3fb,0xa4990a68,0x7a0f903c
.word 0xf2f0cd92,0x1a9cddd8,0x37750283,0x3bdcfa00
.word 0x370a4939,0x7ee82ef1,0x9c6e2c91,0x64457e2b
.word 0x46b4ef8e,0x2179410b,0x352e2fdf,0x1141ee29
.word 0xa24d31a6,0x0d900377,0x68615960,0x6b6e8264
.word 0x0a329bea,0x06c322f6,0x9ca0515c,0x92a255c9
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 0x006cf02f,0x976ce5f6,0x53c9970b,0xed05e933
.word 0xf897266f,0xfb68cfe8,0x2c1e1889,0x9ee1439a
.word 0x12c00a95,0xd355b2be,0x785dcba4,0x30d263e7
.word 0xaf96be1f,0x4f7169fb,0x0563dff4,0x01d4f431
.word 0x269d7220,0x92c827e4,0xca6ea489,0xb5f82cc4
.word 0xd97bd2d5,0x7c6f8746,0x50be5e1d,0xfd686c8e
.word 0x8d281871,0xad5aecc8,0xbff28b6f,0x0b911403
.word 0xeecc4bcd,0xbf126d49,0x0fb10d83,0xd8576d44
.word 0xe37e6622,0xf502e02e,0x23c2c05f,0xaf359923
.word 0x11f87b3e,0x04f3df13,0x02acadc9,0xa69ce4ee
.word 0xfc4e8cae,0x15919ecf,0xd7a370a5,0xac03612b
.word 0x9c429871,0xb2cdb933,0x8e74778f,0xb4f254b8
.word 0x37618d40,0x138553bd,0xcd9ca039,0xe73ffb75
.word 0x3f0f3fea,0x1a2d2853,0x322faeca,0x0912f8ae
.word 0x59b25b37,0x79d6e635,0x45a79910,0x1191c44f
.word 0x97a98774,0xf16fccd6,0xaa46095a,0xcd185a76
.word 0x65d1ea54,0x95c27f7b,0xf9204bb4,0xd84dd545
.word 0x7e2c6218,0xc48921d3,0x4b9502f9,0x7a82265a
.word 0x662d59ff,0x0772c7cc,0x332b47cf,0x512df031
.word 0xceb086fe,0xeccf9d68,0xa2a54335,0x3c7432f3
.word 0x6d457531,0x64779b17,0x6b61be7e,0xd005ea25
.word 0xe37d3454,0x82e445f9,0xce0a6679,0x4ddebadd
.word 0x482f2ec3,0x44650b29,0xf8f06765,0x3ef81797
.word 0x954e55c2,0x94ec903c,0xb6f50d7d,0x96fb06a1
.word 0x4bca1e9e,0x87df8db4,0x3a1e6bb5,0xc9aaf9f3
.word 0x2f5189f1,0xed2d01f7,0x35614e21,0x94d862c4
.word 0xf0e18fbf,0xae027977,0xa6bce007,0xd15f5a08
.word 0x3a81012d,0x66928881,0x6facc9f3,0xa790e3f9
.word 0xa8d31f7b,0x2301238e,0x601ee0a7,0xd2d6305b
.word 0x34d2d5ce,0x90a6dd83,0x795dd467,0x5e11c3d4
.word 0x4d6a9234,0x90b7fc6b,0x43b6c63a,0x5d1c1bc5
.word 0x826b0097,0xe04d5db2,0xe7d005a9,0xa618f45c
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 0xd29b07f8,0xbba8ee95,0x16651b8b,0xe8e0c338
.word 0x23e33a63,0x45a0f629,0x040d9863,0x3c063cd1
.word 0xec801a69,0x8da24413,0x9dc5d52f,0x4bf4972a
.word 0xd709f21f,0xa2cde570,0xe2faf7a7,0x7acaaf8d
.word 0x46ee1396,0x2fc23c5f,0x2c1cc273,0xfca779dc
.word 0x86283093,0x672102a0,0x467e83c3,0xb35d51ad
.word 0x5361446d,0x376023ef,0x79927fda,0xd85d1222
.word 0xa2caf676,0x3a533162,0xb8e42fbf,0x0b7d5ffd
.word 0x7b23d031,0x24cb6418,0x735ee314,0x637956fa
.word 0xa4e00f99,0x3f8c063d,0x2f80d06c,0x4edd3b68
.word 0xa6c52f4c,0x341bd3f6,0x75e66971,0xa3294cbf
.word 0x0ee3e6ec,0x13234324,0x824c12d0,0xa900d9a1
.word 0x7bdac71f,0x442c54e6,0xc4f146ed,0xfbe674fb
.word 0x57d78a5c,0x41642b83,0xbc605a23,0x28bb9102
.word 0xff3ae583,0x74d97cb5,0xa8d6b932,0x60973bbb
.word 0x21578a16,0x8db2d3e9,0x455239a2,0x4a362d49
.word 0x2f666344,0xd9c10a74,0xaca51270,0x8c60d619
.word 0x8d806728,0x6a5cee15,0x31156268,0x258c2e1b
.word 0xfd44a630,0x3f4ad380,0x93dcf785,0xb2421aa0
.word 0xc584a13c,0x337e4e63,0x8d9f8915,0xfa85d11f
.word 0x2506381b,0x89b4f84b,0x53264923,0x42e8a6d8
.word 0x67774bc1,0x8e0dd4b6,0xbed6d325,0xa8111b35
.word 0xd424e402,0x60802bd8,0xa3d6f5d2,0xef7a8f03
.word 0x809a1e82,0xb02c032c,0xcf3f7892,0xcec75931
.word 0x9fb3e57e,0x4e59ea9a,0x28090c81,0x60a93aec
.word 0x21c6a320,0x1712f88b,0x2bebbf74,0x8122233a
.word 0x3c8efa57,0x6b1cd29e,0x50e7a74b,0x4cdba597
.word 0x665761a8,0x4609efa5,0x7a620d6e,0x318f4ae8
.word 0xac553712,0x0025200e,0x547092d5,0x1dc8d135
.word 0xd119d81d,0xbfe91d5a,0x98bc7b22,0x58954788
.word 0xc6e48fe7,0xd7847702,0xdfe8a088,0x5fc67fff
.word 0x790ffd1c,0x7951bdca,0xd0a8f9fa,0xc606d256
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 0x2a0bb715,0x611cd600,0x22a98c3f,0xbded0dbf
.word 0x1d87a3d7,0x2b75b5ee,0x732b6eae,0x28ca5152
.word 0xe1ed631d,0x0b45b707,0x731e6c4d,0xb7534795
.word 0x3852562b,0x74bb1953,0x79dedeb3,0x3a58d232
.word 0x3148970e,0x3bf0ea53,0xbb184f29,0xcd3cdd89
.word 0x7fd1acac,0x9acd6399,0x5022912f,0x9d995def
.word 0x9d24563f,0xeb90b272,0xd6fa4dfc,0xe4ce7455
.word 0xf8a04047,0x7503964d,0x846cdcd1,0x31319063
.word 0xc0f0d012,0x0dcc7fec,0xd2265008,0x56591b9b
.word 0xa1e0890e,0xf7e664ce,0x1078ad9f,0xec73b989
.word 0x461d6333,0xd9d7edca,0x3f81e0e3,0xbe4c0f17
.word 0xd470dc27,0xb73b5ec5,0x7a8de984,0x74b56b98
.word 0x473b37be,0x135305b2,0x93598c7b,0xb972d95b
.word 0xf61cb142,0x3f641766,0xeede4a07,0x50f0bd40
.word 0xc273500b,0xa447d9ca,0x078a576a,0x09d231f8
.word 0xba59d3e6,0x58c486aa,0x06980485,0xc4c2d761
.word 0x0362cf08,0x5157f64a,0x9b1b26e0,0x8392f0cc
.word 0x36d2a42e,0xb31573c4,0x7b7ce181,0xaf70d530
.word 0xaa1af0ee,0x5b55afda,0xd9d3d4bc,0x2af4da4a
.word 0x566ef230,0x19e9576d,0xe7405617,0xe97ca699
.word 0x86c7b2e1,0xaac4c402,0x4c9248e8,0x37deaba4
.word 0x4244f960,0x09e93aac,0x99fb7a4c,0xd9805e8e
.word 0x774e74f7,0x47aa8eb3,0x86e9ad9c,0xf721eb76
.word 0x2c139d72,0xfa918ee2,0x7ad01a92,0x92b79189
.word 0x112bd7bf,0xc9cafd56,0xa084de3a,0xcc4079bf
.word 0x7917edc3,0x08d1983c,0xc380dde8,0x5ca3996a
.word 0x17b853f4,0x6efc2932,0xe38ad95b,0xad610b7c
.word 0xf8618f2d,0xedae4df7,0x549b9d9b,0x523a06f3
.word 0xf100adcb,0x275f7082,0xbecaad64,0x32f668a0
.word 0x449f3bad,0x33510356,0xf6a666e7,0xe2c27ad4
.word 0xb574971f,0x8f82a8ab,0xaa66c2ef,0x08737128
.word 0x1432c807,0xdc4c2d9c,0xb4ed421f,0x32a4e85c
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 0x3809bdd9,0xf720f150,0xb8c157a0,0xb3ee60a4
.word 0x0ac188ac,0xdcf821e2,0xcb9566db,0x6a86ab6f
.word 0x73686c3d,0x1a4723d5,0xb5a31163,0xaeac6ac9
.word 0xc701065c,0x9f82d2cc,0x7d41e634,0xbffbef65
.word 0xcdf87227,0x34b102ea,0xdd466d45,0x60fd6715
.word 0x68ed4c29,0x0bb445a6,0x1b2b678e,0x3635113f
.word 0xe276e310,0xff8fed38,0x5d63ef51,0x91ae4f9d
.word 0xb8b5bca6,0x184958e8,0x2f0dc512,0xf90b6de8
.word 0xea8b3663,0xaf055b21,0xafbf1e81,0x9aafa03a
.word 0x88c530ef,0x19eaf8ae,0x9ff38276,0xe9bb0ae9
.word 0x56dfe861,0x0542cfba,0x3b497e62,0x60951cff
.word 0x710b1081,0x3fa70b62,0x6bf86675,0xe5c658ec
.word 0x8e2ec35d,0xe4f13320,0xd4bd1485,0x3b3c1aa8
.word 0xaadf95bb,0x2cd28771,0x908e78e4,0x9d5df618
.word 0x633cdb5b,0xd2443f78,0xbc96b7e9,0x3e1c1fa5
.word 0x2f73127f,0x9d7e349d,0xbbdca612,0x53b719ec
.word 0xbaf5a7b8,0x363e3d4d,0x92c38ee7,0xce75f431
.word 0x01ac616c,0x70aee1d4,0x9ad3c73d,0x780b5ab5
.word 0xd6b7ccde,0x5e52fcf6,0xe431bac5,0x9e4cda92
.word 0x921633e3,0x5524c058,0x9d46f81a,0x34ebb465
.word 0x585440d0,0xaddf5caf,0x1dabe748,0xb21bc05b
.word 0x1ddcab22,0x91de64c4,0x2217f33c,0x5a523f58
.word 0xb7bc9f87,0x5a489922,0x99341d89,0x05b06930
.word 0x76941bc5,0x470b4263,0xcce4af0c,0x7707b771
.word 0x7dc01a5b,0x7ecfbb55,0xfa3cf220,0x48cd6998
.word 0x4688dddf,0x955c6c82,0x82029677,0xe00cf476
.word 0xf18bef68,0x8dc6296b,0x917d90cd,0x3336ff7e
.word 0x571f69a4,0xa9718ab1,0xaa5489ca,0x9bf41c0d
.word 0xcd8d5ae2,0xe0e16849,0x9571d312,0x34e1ad65
.word 0x42562a1f,0xc7bbab8d,0x2bddad41,0xf58dbb34
.word 0x43947b9c,0xe1ab8f3a,0x5bc1c29b,0x91ed9ddc
.word 0x4f4c4b9a,0x53a1b9cf,0x87f53e10,0x3abbc1aa
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 0xaabc0e1f,0xc91a77d5,0x51ab5bf5,0x4ea2d3e4
.word 0xac1921a1,0xd4bc6daa,0x09f2b6f5,0x336ee52b
.word 0x8083d6be,0x2e2013ba,0x0d8dfbbe,0xba1ee938
.word 0xd7ff4484,0x3cd1f85d,0x11d13fa5,0xa4595be6
.word 0x09270dfb,0xd00ee656,0x26f21d95,0x2a18f605
.word 0x8a61732c,0xdd41dcb8,0xa3360f8e,0x53d66e72
.word 0x671bf269,0xc4c2a126,0x869ab7a3,0x1bca8660
.word 0xe1a9b9e7,0x5ce99adb,0xdcb513c5,0xe4bdef90
.word 0x467f1cdd,0xd1c8e211,0x75f0d881,0xb7f839e9
.word 0x70029ca5,0xeb40156e,0xbfc71e25,0x9ab6d501
.word 0xea8dcd4d,0x7eadc435,0x0ff09446,0x5d56d477
.word 0xc7e17894,0xce354b39,0x58bb38d3,0xf72cde7a
.word 0xd7106011,0x7a2d5823,0xd5645c21,0x6ff7c000
.word 0x8a620c2d,0x3a752dda,0xd159706f,0x2ad9cd60
.word 0xa12e3d43,0x249e244c,0x2846c40c,0x103f8437
.word 0xeb043115,0xbfa967d9,0xe166dbfa,0x0fb333b9
.word 0x74bbf25e,0xca5ca65e,0xd11d3868,0xbfac82c6
.word 0x9f4fe88c,0xc502f208,0x1d8c015c,0x45b0aa17
.word 0xde523d3e,0xded0fa68,0xd01b47a6,0xf60c358a
.word 0x88d4a750,0xdbc39184,0x7012d017,0x8ca89396
.word 0x34ab4b39,0x154060b5,0x51601152,0x07433696
.word 0x1c2e1b9c,0x8771503a,0x688f3f07,0x362405b7
.word 0xef9dd815,0xffde2510,0x014e5c9f,0xa68924d7
.word 0x4c53747e,0x11c84839,0x9e770db8,0x481d5e6c
.word 0x7bf79f83,0x4a0caad2,0xd8013e5d,0x4c6147b4
.word 0x798c27c7,0xe4a36231,0x162e787f,0xb857f6d3
.word 0x668b9ba7,0xe5006e70,0x204810de,0x395ab9b5
.word 0x48d659c2,0xdb8b5952,0x0602bb7e,0x20ab68eb
.word 0x6f6df240,0x82dbd357,0x17f138a5,0x0b528536
.word 0x09b28bd9,0x597be43a,0x480844ef,0x4075534d
.word 0x142c0db1,0x0c7731bd,0xa55633a4,0x8836830c
.word 0x468c08e1,0x93ef4d80,0x413dba3d,0xb50d4f22
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 0x1ec86428,0x54e7481a,0x8cdf0f25,0x0d25cc7a
.word 0x8b21e017,0x9dc4dbf7,0xef09d4c3,0x1857503c
.word 0x30ba9a02,0xe5262c24,0x7eaa26cc,0x52d06d4d
.word 0x627febee,0x26908b6d,0xf1782b99,0x3f4a4128
.word 0xde99c069,0xd008e950,0xc251ca52,0xcf47350c
.word 0x875abfff,0x1c18378f,0x323cb1c9,0x4d0153d7
.word 0xf3be3f05,0x500fb3b2,0x08a79b8b,0x819696df
.word 0x664ba68e,0xbc623505,0x9dedfe9c,0xbba21a89
.word 0x925739f0,0x8daa6e93,0x79745f84,0xfac9b3ac
.word 0xada1f7c3,0x3c68e2e6,0xda209a87,0xfa000898
.word 0x2315fc98,0xa17538be,0x3ce1d04a,0xb1b61d7c
.word 0x87f1216a,0xf25a16a0,0xe780f06f,0xb263caab
.word 0x12da7603,0x8b605521,0xb1afa3dd,0x006b41ea
.word 0x2f3b52a9,0xcd12f60d,0xd362efad,0x0c83e25d
.word 0xf11b17f0,0x0a709648,0x434efe99,0x9600a9f3
.word 0xed671466,0x3e084b49,0x3016f3dc,0xd9adf434
.word 0x12f07212,0x6acb0fc6,0x6114f2c3,0x19b8c631
.word 0x957866a1,0x3ffab31d,0xcb94ee84,0x4ffa60f4
.word 0xd302d656,0x1b25358e,0x94aee022,0xd53aced3
.word 0x9748ca54,0xf59c597e,0xadeabaf1,0xc4941670
.word 0xfef0cba8,0x59a14d14,0xb3173f08,0xdbe24b98
.word 0x4364a503,0x3c80bcd8,0xe8c84710,0x9fcb0f9b
.word 0x4d06676a,0xf87d4636,0x6ff0826b,0x11eccab4
.word 0x68699287,0x520f1a51,0x239d4b65,0xce525e3c
.word 0x10ca34d8,0xcbb85979,0xb91f9a15,0x0cfb0fea
.word 0x9ba525e7,0x3d363580,0xdd4024af,0x9b332cfe
.word 0x15495f46,0x5760f945,0x7463a37e,0xaef390d1
.word 0x4e64ee2c,0xb062cb7e,0xddf6d5c4,0x2626cd3f
.word 0x641b7ceb,0x7fe4e65d,0x6573d8aa,0x71cb7b59
.word 0x004aa569,0xbc1ec969,0xd6a06656,0x6fdb1b92
.word 0x6e34e31c,0xf3c6212d,0x2ee039b2,0xee869200
.word 0x6ffffaa1,0x0f73efb0,0x8bb252d8,0x14dc6f42
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 0x06620887,0x58debc84,0x97a80d46,0x5d2f8aa4
.word 0x9a3e6977,0x7baf2208,0x3e214975,0xda68fc89
.word 0x30fe6073,0x822fa18b,0xcd3cbb76,0x6c83c7a3
.word 0xbfd2c889,0xab372c1d,0x8458f262,0xdc019925
.word 0xddfde85e,0x22eb85bc,0x5a83d9c7,0x7181e653
.word 0xb455430d,0x4563c06c,0x756ea557,0x3a0699b3
.word 0x2eb1e8ac,0x032bfb4f,0x58ac778a,0xe1476cba
.word 0x3adf9826,0xd38409f6,0xacc45396,0xf28054b2
.word 0xcf239685,0x52fa9618,0xd5cef38e,0x7bc3024a
.word 0xf95753a7,0x017936be,0xfd35c12c,0x237a8ae8
.word 0xeca26511,0xcee4ac7b,0x8bbc6baa,0x6d2fbeaf
.word 0x6642b90c,0xa1da1898,0xa87c2141,0x32c1f436
.word 0x65973cb9,0x61b49792,0xfc14ae59,0x83dfe6e4
.word 0x5e75b0b3,0x00409cff,0xdadd3a94,0x8e4e3957
.word 0xc645361f,0x5c4a7f21,0x21c0d5a7,0xa996e8f9
.word 0x4ffc92f6,0x4886fb75,0xbf661ddd,0x5b2fbbfd
.word 0x146d5579,0x4456dfde,0x20be740b,0xdf675ed4
.word 0xc3c27645,0xf392141d,0x55273b9b,0x788e08df
.word 0x6e43c2a7,0xf2133f04,0xd74768b0,0xc5837222
.word 0xa1c071f0,0x40c1947d,0x05747003,0x28e70b63
.word 0xae0b54a9,0xbeef8830,0x3d8438a4,0x5bf50cf3
.word 0x7bb9cb77,0x96ece0a3,0xac7f1fa6,0x0f6d6ace
.word 0xfb56f542,0xbb1dcf9c,0x5d99d1d0,0x1d68dff9
.word 0xf4832ed7,0x36b593ed,0x27cf0ef1,0x9e1efff7
.word 0x628224f3,0x5f11decf,0xbad6bfab,0x2a485d21
.word 0x587799f4,0x24cc1a36,0x760ab386,0x6ed53e67
.word 0x077b0fd6,0x579e9b5a,0x9b41ac63,0x6ebe4947
.word 0x290ea0ca,0x5bf44174,0x292ae6c6,0xef9af875
.word 0x1fb310d3,0x91a2bbb0,0x08444128,0x25d202c2
.word 0x1dfa9b95,0x87d4ccb6,0xa34903bc,0x67f99523
.word 0xc9cd1d21,0xb68bedd9,0x55b58ad1,0xd1c54b1e
.word 0x93f74ef6,0x054aed76,0x0c6fb73f,0xc2138d15
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 0x012ed771,0xc0892551,0x32784cd7,0x5e93a635
.word 0x73f7c7eb,0x62032d88,0xb876fa48,0xe3165f9a
.word 0x9d78fc89,0xee9ceb8e,0x773e3534,0xe8f8d056
.word 0x8589a100,0xf89a4286,0x158ffdf9,0x027cced1
.word 0x6cdd1221,0x76e4bf23,0xe1050d76,0x4f9a0064
.word 0x8df41fe3,0xfea785a9,0x5a4d5ad8,0x32f4f035
.word 0xed5ca817,0xca30cd1c,0xc6785a11,0x20d80816
.word 0x7299f680,0x4caf2730,0xf6793a78,0xd780ca23
.word 0xb0be4d24,0x1abf30d1,0x865597be,0x665503fd
.word 0xb7dc3be2,0xc222820c,0x140457ea,0xd56ef4bb
.word 0xc4e1b946,0xe08b4c6c,0x67df88cb,0x5378a4c8
.word 0x4ab12e1f,0xf8685284,0x265d6179,0x0aa8bd70
.word 0x0e1f7f0d,0x6e552239,0xd9e84476,0x0fa2ecec
.word 0x505667fc,0x4ba54352,0x5a9648da,0xcb29af47
.word 0x106f33e6,0x933d6cd7,0x7bac7df6,0xd0ee733c
.word 0x086372b7,0xd7b8d02c,0xa82a6fc7,0x2c51decf
.word 0xd85319dd,0x27eea15f,0x826c8c5e,0x5f408c2c
.word 0xdb8bf8c3,0x75c30661,0x8368d52d,0xfab6201e
.word 0x4570bb9c,0x4308ae24,0x0cb4e435,0x4c2be128
.word 0x8595c580,0x2590a0be,0x2ca09ff1,0x469f651b
.word 0xb304bf35,0xf663cda3,0x08d895c5,0x4419f06d
.word 0x8904e0ce,0xd51a4706,0xabf97077,0xee31ab2e
.word 0x7b25193b,0x0ac464a6,0x48993432,0x2a2b11fd
.word 0x5e317324,0xe8fb6b39,0xcdef8308,0xdd2f6464
.word 0x80ab858e,0xd9054ed0,0x75a3bb97,0xcc76a33c
.word 0x6489ee6c,0x29524cc1,0x1d747fc7,0xb5694717
.word 0x603944c2,0xc6e32313,0xfe4aa36c,0x5580ab07
.word 0x338fa90c,0xe9f86bc6,0xc73d04f5,0xab350472
.word 0xaed35012,0x3e3ca637,0x8b55fe00,0x8bef204e
.word 0x8c622695,0x8c7c1230,0x08eb551f,0x951f053f
.word 0xed932885,0x06890bb5,0x311a4d43,0x8d733a62
.word 0x7e3725bd,0xefa80623,0x171ce612,0x74759dd5
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 0x494b5338,0xccc77aad,0xa4665a5f,0x9e3c6345
.word 0x7f418aab,0x67e969b2,0xff24c61d,0x9bb2f02b
.word 0x0a424fa4,0xda8f96b4,0x4e22d61d,0x734e5f76
.word 0xedd5415e,0x76cdb90c,0xe72ec72f,0x13eed375
.word 0x3501076e,0xfc601fff,0x19cede7e,0xa8ba2923
.word 0x2b94d45b,0x0be49c34,0x39060146,0x39aeb87b
.word 0x6b9655e1,0x0f80ac91,0x70904c45,0x25449219
.word 0xf4971061,0xf9f3f4b3,0x2f3374c7,0x158f6b17
.word 0x94d22f6b,0x749d3184,0xb606df7b,0xd9641dd3
.word 0xc425977c,0x01c392ef,0xd00b6428,0xfc50eb6d
.word 0x2c887a59,0xdd32b767,0x89e40d06,0x8a8b70a1
.word 0xfa3e0c26,0x6ef73577,0x9b837a5d,0x2cced423
.word 0x99084ee4,0x6410bff1,0x2a0f2dee,0xb98a0516
.word 0x74d45d4d,0xd8c0530d,0x2feb9caf,0x55abba3e
.word 0x45ddb078,0x6c794c26,0x23c98606,0xae196fe5
.word 0x0860b05c,0xff36a199,0x65602e2a,0x691b2021
.word 0x054528c4,0xff712d6f,0x5a7c78b7,0xab32e61d
.word 0x21e65a0b,0xb4548219,0xdac52304,0x5f531cc3
.word 0x6af7a15d,0xd06c50db,0xaecb03b1,0x14424f6f
.word 0x51b30a5d,0xf479c686,0x83e32065,0x5f270517
.word 0xc16d14d9,0x32e6755d,0x58b57c2b,0x8e302815
.word 0xcd5e3c05,0x9341c4d1,0x0326a2a6,0x59ef7a46
.word 0xc018759d,0x3031ab06,0xa2495e03,0x8df1eddb
.word 0x459b37fe,0x6a3d1ce8,0x8d15da68,0x47a6500d
.word 0x23f4b3a5,0x98edad53,0xc4b41bc5,0xb4935f87
.word 0x70f82757,0x90b3c4b3,0x814268cc,0xb9165f61
.word 0xcf747a7c,0xb8d32fd8,0x47d67a1d,0x2493a03f
.word 0x62059235,0x4f5bb65f,0xa2272187,0x099f3680
.word 0x4da46d77,0x539b2e7e,0xd5b46dfb,0x080277c6
.word 0xfc60d03e,0xb67a8111,0xf1d136d3,0x1a4c5434
.word 0x91ffac5a,0xfc30906e,0xa69d14a1,0xe8490073
.word 0x154f12d6,0xbdbf9614,0xe58ce3ff,0xa4f5020a
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 0x708328a7,0xa6530af2,0x925daf2e,0x46df5e76
.word 0xc9a22ff1,0xeaeee7f6,0xa2700959,0x98f01db4
.word 0x5b0c6458,0x851b0f0c,0x641d4411,0x620e248f
.word 0x1ac8aed2,0x70679524,0x9cae1d38,0x02267a27
.word 0x6b3fbad7,0x0b185143,0xf78267b1,0x4b41c8f1
.word 0x7a55c3c0,0xd0b9ae87,0x7cdb5753,0xce9576ad
.word 0x8a7bef9f,0x6ca992e4,0xac8c83b9,0x56ef8f17
.word 0xe4cf3997,0x497b991c,0x36356f4a,0xdaf9b9f0
.word 0x6b779dbc,0xba164827,0x6e5ad26c,0x4f3d39af
.word 0x336ad881,0x3b64e625,0x43aca0f3,0x51cf8adf
.word 0x93e154cc,0x7004f7c2,0x261c3716,0xa0c1ef10
.word 0x27d0fdf4,0xa86c4d3e,0x90112f0f,0x29650461
.word 0xfa157f21,0x3ae22af8,0xe5caafa1,0x87b92c59
.word 0x381720df,0x1d758bb6,0x5d3ea651,0x4f6dc224
.word 0x2afc6078,0x859c7a23,0x218b30df,0x592b1a9d
.word 0x75f7bfa0,0x5b0c0192,0x1488cd29,0x11c3bffb
.word 0x524cc13c,0x3e84e1f7,0x1b9897bc,0x7a986380
.word 0x28d7658e,0xe7bed90d,0x51b75f2c,0x923f7fbe
.word 0x0fd384f7,0x7ea3f673,0xe8680955,0xd3133529
.word 0x6c9cc58b,0xe12aa786,0x07e8302f,0xb39073fe
.word 0xf6357255,0x869baf09,0x49e38605,0xc3536d2c
.word 0xdfb4639f,0xac736d34,0x434cb54a,0xc5bfc570
.word 0x4c081413,0x9156fa37,0xd6bc0ed4,0x101fa13f
.word 0x68c93c7d,0x722ad514,0x5d0dcf46,0xfa737738
.word 0x3a9eeb68,0x51bbe96d,0x72e06bea,0x53ac0b61
.word 0x3743e813,0x539fcd15,0xaa4aea27,0x5ff6095f
.word 0x413b9b08,0xda928b04,0x466c6e58,0x7940d7fc
.word 0xee352688,0x1a7eb1c1,0x899c3f22,0x59ce0bca
.word 0x2d4a151a,0x04b1bfd8,0x143d1b12,0xd3fe1d2e
.word 0x8828578f,0x21b42e43,0xac7fee68,0x086f5751
.word 0x147bae7a,0x88bbd7cd,0x53b8a258,0x609412e7
.word 0x09455e59,0xc2de8e2f,0x00ca17a2,0xaf51f226
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 0x1cb5c5d1,0xb8b26801,0xdd47beb7,0xa5623349
.word 0x3ec82352,0x15ad7a9d,0xaad38baf,0xe7671c8a
.word 0x6f46a644,0x41635d5b,0x7f791840,0xb6b793fd
.word 0xfd90cc2b,0xc1a05ad5,0x342676a5,0x29df5789
.word 0x33b548d9,0x1a9c3e7a,0x6b40a479,0x00660b77
.word 0xf37d97d0,0x364ddcc5,0xfd4a2362,0x8ea70f09
.word 0x5b18c687,0xe2e957e3,0x55b68947,0x48986421
.word 0x447a7c4c,0x4110f9df,0x36eeddf1,0xf8f49b68
.word 0x371c65f3,0x98cbf37b,0xc9339e06,0xdc455378
.word 0xebf45ea6,0xd5cbda76,0xc5b4820d,0x9ed61f2f
.word 0x9ee51103,0x1dea0d1d,0xafa13a12,0xb669b4fc
.word 0x254b3935,0x3cba490f,0x724b3ea4,0x77d2efd1
.word 0x1833009b,0x6d32cbc3,0x21e37a3e,0x7f285f58
.word 0x8bf32a79,0x3387faac,0x21cbd82d,0x5b70743b
.word 0x7c4e866d,0x180a0f7b,0xd5d4fdd7,0xab814ffd
.word 0xeed40393,0xd26c5e52,0x4ab8d685,0x3f6e0fee
.word 0x3a063caf,0xe15ca2c1,0x79c3c0ed,0x30d9ce71
.word 0xcdc727e7,0x3788398c,0x951eaa79,0x009129a5
.word 0x5e710c80,0x451fbd26,0x66ccfa37,0xb47c0f43
.word 0x98ba5091,0x98ccada1,0xc002dab9,0x9b56fcf6
.word 0xcb92e5e1,0xccfea916,0x512f42d1,0xf3f74754
.word 0xdee0e906,0x7be46e4d,0xcd0861a8,0xcfb8ca26
.word 0x4f83d932,0x852a38e0,0x8ec5e2f1,0xab292354
.word 0xbaa6fcfa,0xa2181578,0xbefef445,0xf1667f9c
.word 0xfa681225,0xd2022694,0x7e52c15b,0xf7e36d2f
.word 0x52dfc3c8,0xd9e1cb20,0xe95bd34e,0x24b5b43a
.word 0x3a377694,0x78951529,0xd71323be,0x383693a7
.word 0x2a39c273,0x59c066ec,0x690f2fcd,0x0a2ef37e
.word 0x743e8ffb,0xfcd793e9,0x435ccc7a,0xadd49df7
.word 0x6914d414,0xb88ee7d3,0x4d087cdf,0xc7c402e2
.word 0xab5921a8,0x97a564f8,0x15473b29,0x5423dd5f
.word 0x275046fe,0xa2d3d594,0x5304c253,0xcff21bbd
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 0xe092cb04,0x4d000a85,0x8426c6be,0x58303be0
.word 0xd7db6a95,0x419aa914,0xbdd0f441,0x88c6fa67
.word 0x41a181a2,0x2ed09e90,0xdf211abe,0x8011dc27
.word 0xf8f6f87a,0x3a8d98c7,0xf784b78d,0xba95d09c
.word 0x042e1b6b,0x4c7baaef,0x31cadebf,0xdd2d797c
.word 0xdc17ba83,0xcfa36be8,0x9296aba7,0x042860ae
.word 0xc59ff1ee,0x6635ac34,0x7f2dc76d,0x40e2a968
.word 0x4d0d8096,0x8de4b3f5,0xd1cbe733,0x3d871194
.word 0x829fdf53,0xa7b1d708,0xbf844712,0xfc2e2c26
.word 0x04625af4,0xbff9d5db,0xce63ce7d,0x22770be4
.word 0xf879fd48,0x7be09597,0x65661ad3,0x7a1caa1d
.word 0xb058d36e,0x7c5e81cc,0xddb01e03,0xd7a28640
.word 0x614dc343,0xd962fe09,0x4258176c,0x15d3a64c
.word 0xe682ae1e,0xdb0e11fc,0x9e0b6250,0x12541967
.word 0xe3e5d999,0x92a0a6ee,0xe275e9de,0x946dd296
.word 0x2ec40ebd,0x73b6280f,0xcb06bec3,0x9899add7
.word 0x1b5f5cb8,0xfe33ef7d,0x410c7a71,0x2324a6c5
.word 0x6b9909f0,0x4e9428cb,0x368f88e3,0xd238c5b9
.word 0x9df4fa32,0xf41ce669,0x89cd35f2,0xd90024fd
.word 0x239507e3,0x946561ef,0x71ce8cdc,0xcd3431cd
.word 0x622f0968,0xc7cfef38,0x97795f13,0xf6dddbc8
.word 0x4b0dcb00,0x59fd74a4,0x3d670e07,0x3817ac1f
.word 0xd7ce41c4,0x0494f369,0x9c1fe609,0x836f6905
.word 0xcdc5a533,0x9e215112,0xdd378b1b,0x7057ed43
.word 0x3a7e312a,0xa815aa3c,0x0b1d69da,0x7ecd9961
.word 0x88542919,0xebb4fd1d,0x0493f5e2,0x813e0759
.word 0x6c67bb05,0xe51083dc,0xd36103a9,0x654db37a
.word 0x0a1f5476,0x7591424c,0xfca7058d,0x2e7fc3b5
.word 0x4e04960c,0x4d225055,0xd8a551f6,0x8d135e60
.word 0xf12e19fc,0x866583ef,0xccf8d059,0xccd623c5
.word 0xf80f3fab,0x68d3384d,0x9d538163,0x71979cd1
.word 0x80396175,0xa4e0ed4b,0x1a0066ae,0x21aacaf9
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 0x086c78f1,0xe90bd300,0xde91fca6,0x934d0077
.word 0x1dc789dd,0x176d8721,0x6b06372f,0x6fb1e435
.word 0xf3b253a9,0xa4fccc8f,0x7f5e39cb,0x10f5a486
.word 0xab99807e,0x0ca9ce82,0x362e7ad1,0x23e45826
.word 0xa551914a,0xc2c58b2a,0xf05b5786,0xeadd1033
.word 0x9f390949,0x588752fa,0x50cc01bb,0x6b61d0b3
.word 0xcb54c6b2,0xbc852c31,0x12b442a2,0x895617fd
.word 0xbbd70828,0x1f8deb0d,0x72aace7b,0x8417ecdb
.word 0x51487efa,0xdd7721d6,0x38b60a88,0x761bd624
.word 0x2f2d3b9d,0x8b060129,0xc886cbee,0xa7669b9d
.word 0x31b3d27e,0x029a58be,0x98e591a5,0x12f2f262
.word 0x8332b9fb,0x0c765506,0xaebcb0e3,0x8ad0ac5b
.word 0xb59f8248,0x892aca7f,0x8ab6b4ba,0x99628461
.word 0xab6981e2,0xbb7cc5b1,0x29f6c927,0xc6c36b70
.word 0x9157813d,0x8667b4e6,0x45c6828a,0x2853f5b0
.word 0xfb3c34b8,0x5a19ae1b,0xedeeabb8,0xabf29079
.word 0x901fc228,0xb9fa9d90,0x0fa0d23c,0xcea2e77a
.word 0xd6c296bc,0x9b50f86e,0xffa9973a,0x38f09988
.word 0x88a8110d,0xe1c83df9,0x9a1c2777,0xbed97cfc
.word 0x2dd12f80,0x151fc10b,0x4fb984ad,0x975e5519
.word 0x5b921b1d,0xaab0b798,0x05c1619b,0x6ef9cfd7
.word 0x36c7b0be,0x1911747a,0x2eebcd63,0xe9b916ef
.word 0x38f2e491,0xc057d807,0x11fe46b2,0xfac7bdb8
.word 0x466757da,0xc32fdd4a,0x08b08968,0x8acce77d
.word 0xad43a24d,0x055408fe,0x33366ce8,0x183c0f7f
.word 0x530ef65a,0xb14e1ede,0x234e3e7b,0x94c196ee
.word 0x27c3f2d5,0xcb7bfa36,0x7ee60bd9,0x7c2ded39
.word 0xb64b5652,0x8381669b,0x192e7fa7,0x7efc099f
.word 0xb788a98e,0xbee702dc,0x9a2cffd2,0xe6e7d65c
.word 0xceea5394,0x1b60bfe9,0xfdffbde7,0x28bce6bd
.word 0x42938bed,0x9be49804,0x74a0aba1,0xc8014b99
.word 0x30915fe2,0x884eda8d,0xdb5a6e8e,0xdc6133be
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 0x960ff389,0x2f3f54f3,0xb8a30076,0x355cf927
.word 0x767f4d6a,0x308fbf3a,0xc9c21b48,0x8c8bc18e
.word 0x6b0d84ca,0x1ad37f5b,0xf61024b1,0x2a3487ff
.word 0x14d3fe6a,0x3219d4bc,0x541cfb79,0xda35a934
.word 0xb408f375,0x3e0df17e,0xa9b20277,0xfea48395
.word 0x55a6bff7,0x3ccad552,0x5df1ae07,0xe49732d5
.word 0x7dfdcad4,0xbed8cc1e,0xc9f42d65,0x267cc7d8
.word 0x8bf270ea,0xa3efbb07,0x7fb4d06f,0xfd4b7987
.word 0x49b4b2a3,0xd6e8be8f,0x439a714b,0xb44b18fb
.word 0x9012c5b4,0xba23e6e2,0x5244b50f,0x258802ce
.word 0xad9fde27,0x269ba568,0xc5650869,0xbc1aa1dc
.word 0xe0387874,0x2272c4d8,0xc0239f00,0x2f780c07
.word 0xe257da64,0x19fd4c7e,0xfa1d299b,0x03858ad2
.word 0x2b628ae7,0x5ae20beb,0x967825eb,0x12672b99
.word 0x561edd85,0x920595a0,0x79acaee1,0xcecd3b03
.word 0x8964f800,0x86eadab9,0xc95e633a,0x40360784
.word 0x7f133c17,0xd6629d0e,0x89556bdb,0x19450522
.word 0x814dd835,0xfefc0799,0x39bff027,0x06fa6a94
.word 0xecb39514,0xce46bf1b,0x7328f710,0x70ae024c
.word 0x35d7a8d9,0xbf429a11,0xc403cb46,0xa53f39d2
.word 0xabb59b77,0x08de6870,0xd6f54e61,0xf2ea64b6
.word 0x969a7900,0x3caa1638,0xd85704c2,0x32817e53
.word 0xd9c629a0,0x3a6349ad,0xe746b98d,0xc12a2a81
.word 0xccf079de,0xca04b2da,0x838d7208,0xd12f5ae3
.word 0xb25c9ced,0x5993b7d3,0x57453086,0xdaf1d065
.word 0x78f88918,0x1b6f36ad,0xc60ede89,0xd4021ab2
.word 0x8171736f,0x1e9a39da,0x58eaab78,0xca713304
.word 0xa300c2ee,0x0c1953bb,0x61d2f7ab,0x089679f7
.word 0x9395d8b2,0x31aaee66,0x557c7793,0xab96e39e
.word 0x28639ce9,0x7fa8d906,0x17fcee6b,0x4438379c
.word 0x0906e577,0x4b8412f8,0xd62a6f52,0x631dea86
.word 0x1deecdba,0x73f54197,0x561a59c0,0xb679a0fd
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 0xcabae198,0x26ebaa8a,0xefd545b0,0x14b8c7d7
.word 0xd052dc73,0x24122a6c,0x2eaba996,0xeccfa099
.word 0x72fbd09f,0xf040917d,0x9eb3b8ad,0x7b7dceb2
.word 0xc21498e4,0xc52e066d,0xda2040f8,0x8b8fb536
.word 0x39f6eeef,0x888bd4bc,0x899fe968,0x9c853a78
.word 0x1f3161b0,0x014ab19a,0x91899c8e,0xa3e1d3f4
.word 0x8c518145,0x79043b5f,0x66c40b14,0x16ad459a
.word 0xf0937bda,0xd1ab237d,0xf961f1d3,0xaaad6bc3
.word 0xc1f7a174,0xe6b9a5a1,0xe260d272,0x8e50ceb8
.word 0x889b547e,0x8b2847a9,0xe0e29c45,0x8b70f5ba
.word 0x236abd2e,0x4e9d453d,0x9a4c1faa,0x58927e1a
.word 0xe36b745f,0x67dae4f7,0xf14a600b,0x24557fb4
.word 0xb623e9f9,0x5b83c99b,0x8287acef,0x0eb4b6ad
.word 0xc5be7e05,0x0d4ba89a,0x6c2e5b53,0x961b9a95
.word 0x436a0c2d,0xcc23ea23,0x9971aeea,0x0424ef7b
.word 0xe4a065f5,0xfbc65f1c,0xaf3c6e8c,0xdc2f4c9f
.word 0x37c69126,0x9e8707d0,0xd958880e,0xb1a90322
.word 0x94867eb4,0x92e6e03f,0x211a8eb0,0x7954f389
.word 0x4bfc11a7,0xfd0fb614,0xa8e964eb,0x9073fcfa
.word 0x9a1b5b42,0x23fc0c01,0x38d63f47,0x7df86674
.word 0xe09cc69b,0xed4cdbe2,0xcbfacde3,0xf751e4be
.word 0xf7530d81,0xb638309f,0x648761f1,0xcec3ffef
.word 0x24d3b6b6,0xffeb4f89,0x70a362d3,0xe84788a1
.word 0xb2fccdfa,0xe09c8045,0x64985463,0x4aebd12e
.word 0x93f8425e,0x6cf87368,0x8eb80155,0x9c8b77d9
.word 0x803c3b63,0x4018f0e7,0x0169c401,0x9281d98d
.word 0x0b6acfda,0x37dfca38,0x672ec7bb,0x31ca4523
.word 0x40e1717c,0xb4dd1237,0x38cb5f02,0xf775473e
.word 0x0cb70a96,0xb6e48802,0x14eb83cd,0x18a8ff81
.word 0xbbfe7433,0x33b350c5,0x725ee9df,0xa3ef434c
.word 0x10649f6a,0x0d34b046,0xa907c25f,0x1cd6fefa
.word 0x88ef5ad2,0xfcc470db,0xb3fda6b7,0xcae53a35
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 0x7e0dbe3f,0x690cc838,0x3d333432,0xbfcc79bd
.word 0x462bc421,0x4b3ae8fa,0x84a53175,0x2b0ad859
.word 0x8333e40c,0x464b3024,0x073bfd8a,0x7199b626
.word 0xe898c150,0x6d501911,0x6f5bfbba,0x46029d14
.word 0xfa1aa35d,0x64cbf8c6,0x0c8c7985,0x386d89d4
.word 0xb1ac48a6,0xe39be907,0xf1fb9736,0x5a690b5b
.word 0xac945701,0xa2ab24cd,0xa8cada1e,0x2bd8bca7
.word 0xde5de855,0xdc4e0656,0xcba5afde,0xfff7a569
.word 0x1fd85cb7,0x89832e2a,0x29adae93,0xc5eb6ac4
.word 0x8291fb6e,0x3ce0c255,0xe9a96b2c,0xe4913ee6
.word 0xa51bdbef,0x172d5d78,0x56665cc6,0xda12641d
.word 0x4d3df2b8,0xe0476dab,0xe081a27e,0x12cc44f2
.word 0x8e6bbfe4,0xf5a4c313,0x89a7777c,0x74116d31
.word 0x59d7cea2,0x59cf65ae,0x16ab6c56,0x86ad7cfc
.word 0x2cdeaea7,0x28ee3b74,0xb425fad5,0xd1cfa409
.word 0x133c1ac4,0x36c84fe4,0x0cd6e1a8,0x7af6f699
.word 0x20d0afd4,0x207fc8c5,0x1255a103,0x56011d7a
.word 0x9ceffcbd,0xe4fc8b74,0x0c0c891c,0x2b14fff9
.word 0x0356c6e6,0x137700f0,0xb051f2fe,0xf236a068
.word 0xd41ecd0d,0xffaa40a6,0x2e329644,0xc7d84dc3
.word 0x7b68a1ab,0xdd147ce8,0x523521be,0x5c61e0d3
.word 0x07d385aa,0x79f6136f,0x0c1daf39,0xe31f2529
.word 0x28cff016,0x42965b5a,0x565f8273,0x77df76d7
.word 0x2af6c86f,0xd6341e36,0x4b505b7c,0xea6720cb
.word 0x43f5e7c1,0x09d47b15,0xde55cf75,0x9245291b
.word 0x5faf5ef1,0x7db249c5,0xa31d0fb3,0x2300f649
.word 0x17f33708,0x01437c1d,0xe85578a5,0x5ccb5bdb
.word 0x883ce812,0xc5af7768,0xf6290f2b,0x51f6d516
.word 0x88a46b47,0xe202680d,0x18ab84b5,0xe4755d9c
.word 0xb78688b3,0x28e8cd70,0xf29c2510,0x8a103d6f
.word 0x10f95bbc,0x80539693,0x3669a1c1,0x1b317156
.word 0x14f03d21,0x3facef83,0x1c82af73,0xad49c379
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 0x1905be45,0xc29770f7,0x3e89b4ef,0xba2d26c0
.word 0xdbaf35b6,0x7493d188,0xc7498ae9,0xed58155f
.word 0xc3b18c03,0x30048d27,0x084657c1,0x4d38a0b9
.word 0xa5c14dbc,0xbb3332ef,0x036dde95,0x6ca873ca
.word 0x33cd90cf,0xb78c7cb5,0xd304ac15,0xf2dd8140
.word 0xe342c726,0x75bb9492,0xccc14adf,0x052fad75
.word 0xd5d81463,0xaccc4f87,0xbc17667a,0xee1d8687
.word 0xaa41a85c,0xe9102b06,0x45199bff,0x0b1f2c8d
.word 0x30291a51,0x4d28b48c,0xbc2c5f18,0x8687f0b2
.word 0xe3cec0b4,0xf1db7a2f,0xfac01275,0xda1f2135
.word 0xcc9f0fe1,0x580bd41e,0xadcac7bd,0x695b2cd1
.word 0x0774697c,0x875c1b6c,0x97d525a7,0x94185a49
.word 0x27b23c1b,0x6d2cd760,0x805f7001,0x26d48333
.word 0xeeb4c317,0x94ba6e48,0x858f93a6,0x2e7c31a5
.word 0xeb40999a,0x18a56ae2,0x67b6bb09,0x3c94bf52
.word 0xcd61398b,0xb375bd80,0xe03d2517,0xef262b6c
.word 0x48f78f9e,0xa706fc66,0xae9f711e,0x23c1e514
.word 0x0615cddb,0x08f50502,0x03a977b9,0xcf96a869
.word 0x0c785ccb,0x6631e24c,0xbc880880,0xd4696b59
.word 0x1606c19c,0x4a77243e,0x2a2650e2,0xc9827e65
.word 0x94934176,0x8a66093f,0x19b8a2c5,0x8168634a
.word 0xd63b530f,0x93d17803,0xd7d66d34,0xbc9d3d1c
.word 0x63891ef8,0xd844d1d3,0x459b0506,0xabc86bc4
.word 0x1c838405,0x0b97a735,0xb540fa2d,0xb826a847
.word 0xee95a7c7,0x39c6c478,0x287bdb59,0x6834df8d
.word 0x235b748f,0xf1bf5330,0x58608f1d,0x04dc81e2
.word 0x79cce895,0x254ab90e,0xcf7f4d01,0xa04d557e
.word 0x9dcd7f94,0x7191a70d,0x3b60116f,0x6273ace5
.word 0xfcf60e5a,0x327c02a2,0x374f0760,0xae0a6b7b
.word 0x0cce6460,0xc43089d3,0x61b657d9,0xdb00e4b3
.word 0x2a87fc6b,0x13a302ca,0x996ff1b3,0x94f2e7d3
.word 0xd880443d,0xd399f5a9,0x50aec4b5,0xd8527ee2
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 0x8b18a90b,0xbfe2f9c3,0x3bdf2894,0x7dc7cd7c
.word 0xcbae0bcb,0xbc2d90b2,0x69a13705,0x9583c032
.word 0x1ae6f3c6,0x473b46fe,0x3f968e86,0xe1426f41
.word 0xebd630b2,0x289605ef,0xad5cabd8,0x623e89f8
.word 0xb6cb0395,0xcf765a8f,0xb258c29a,0x1fc1591f
.word 0xb9f3a3db,0x840f2109,0xbfae3997,0xac51bbb1
.word 0x09f3bc99,0xcff04897,0x93a95a01,0xe6230462
.word 0x69167fa2,0x70a2869b,0x05bb80a2,0xf791801d
.word 0xfc35934f,0xc382b141,0x4a6091d8,0x35013acf
.word 0xe1fb9552,0x426f7c74,0x33a61c94,0x9349d0e6
.word 0xd8fe9895,0xd7b76a6c,0xc5b91e55,0x8431cc09
.word 0xd2413fdf,0x99baea51,0x49164338,0x78a57119
.word 0x8256c13c,0xa10e2511,0xacd845bb,0x072f0348
.word 0x0b1aaab8,0xe4fd78b6,0xad4a63c1,0x230f2a3a
.word 0xfdc083fa,0xda78b64c,0xec0a5955,0xd1639ae7
.word 0xe655a05b,0x86153c16,0x8d425ee7,0xf05a573b
.word 0xd4c7198a,0xdebbd4b8,0x23770eec,0xfc653f92
.word 0x87902fbc,0xe7162731,0xd99101e4,0xf7ff00b4
.word 0xd0f908b3,0xb357ed4e,0xe73e7156,0x6af7b0bd
.word 0x88639ead,0xe592bfe5,0x7d1b9be3,0x15ca0f78
.word 0x2c2400cc,0x016b9252,0x1aa96630,0xabb15d9c
.word 0x06a39f2c,0xb7077bca,0xdf50fd1a,0x643c0faf
.word 0x84a906be,0xd4e42575,0x147a7192,0xf8e844a6
.word 0x35ec5627,0x1017a1b5,0x2d8a892b,0x1a1eff38
.word 0xeb0f9e1e,0x6c7484cf,0xa42c6b0f,0x9ec69f1b
.word 0x6a40369a,0x0f9012cc,0x4775cd63,0xeaeb9c61
.word 0x48e108b9,0x5519d0b6,0x299f7229,0x3f723c2c
.word 0x2e4b6f68,0x97ddad1b,0x06a3562e,0xdf1df9cb
.word 0x7f93273d,0xa201e0bb,0x2c45e667,0x1cf5cdc8
.word 0x428c533b,0x58374195,0x83772790,0xb8a1473f
.word 0x29420cec,0x0798e676,0x0f78ab73,0xe76bdf66
.word 0x4dd8a7c3,0x72251ccf,0xe4e43a14,0x5683519e
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 0x1427af96,0xbe5fbf5e,0x70c92aef,0x893b4b5e
.word 0xcb78fdbb,0xdd0a3108,0xb0d7c8c9,0x165966d5
.word 0xf16f4b7d,0x69b0cdcb,0xf865452d,0x683f80ec
.word 0xa0ad9a33,0x348b5e42,0x5328ad36,0xcf66175a
.word 0x9e85bb79,0x97a2a0c9,0x234e565f,0xc1684852
.word 0x1d18495a,0xd8cd3ae5,0x916575e1,0x9d066c79
.word 0xa199dd26,0x69faaa6f,0xcd133116,0x92e95aa4
.word 0xe882a077,0x6114bcf2,0xb0582aa6,0xb5aefafa
.word 0xfd655484,0xfa1bf227,0xe109a6cb,0x207e443d
.word 0xd443d3b3,0xef8afce9,0x19874a3e,0x02d073b4
.word 0x2352cfe6,0x621ea138,0xb6c977df,0x445fc167
.word 0xd541c8c3,0x89242403,0xc6a757c5,0x7298d4a9
.word 0x89fdd0c1,0x8f04068d,0x5b6d71ca,0xd78ed411
.word 0x8e95774d,0x8e9bb8b3,0x1173a81c,0x38047870
.word 0xeaf3faaa,0x3f21dee0,0x07f00025,0x5103441f
.word 0x13c26880,0x805d6873,0x72fd1660,0x5fcd818e
.word 0x7eb4004d,0xa0a03a4d,0x3dc34186,0x5ee2eff6
.word 0x6b70ce39,0xfe1ee91f,0x71e49530,0x72e67359
.word 0x6868b9f7,0x4cc77524,0x519822e0,0xc8d6dea6
.word 0x74f19f26,0x30b28425,0x7768a115,0x06fe74e8
.word 0x7a5983af,0x5c5351db,0xf5349495,0x87c37f48
.word 0x0c86bafa,0x45daf084,0xf3160b36,0x3d50d244
.word 0x9c8fd876,0xd816c9eb,0xbecc502c,0xfcd6c7f6
.word 0xa8e3dcca,0x4815bc99,0x27abde0f,0x58fe3ea2
.word 0x2cb275f8,0x4adb77b3,0xb70dd08e,0x43a9859b
.word 0xfd926e23,0x51308f92,0x185d2d5d,0x9f820027
.word 0x9ab5ebdf,0x32de996a,0x18b6de03,0x4b98ee7e
.word 0x8d528c7c,0x9000788d,0x4d920db9,0x85708c69
.word 0x7d7b556d,0x1aa2e4fe,0x9a414078,0x3d2913a4
.word 0x397336ba,0x12a80d14,0x8c1b5f0d,0x5a8e7f0b
.word 0xfb85ffee,0xba5f4958,0x96ab0af7,0x60f85d5f
.word 0x0940562e,0x9079b3df,0x1fc613bc,0xc75a4d39
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 0xe17350a5,0x9bee75c4,0x55779991,0xbe3d87d8
.word 0x0571211f,0x7e9e59e3,0x958cf0c8,0x34f0a479
.word 0x8ed82644,0xfdd9eb09,0x445f2c28,0xcd0f62ef
.word 0x62b84835,0x0ad4cd7e,0xf319c016,0xa6affe1a
.word 0xb69acbce,0xc394e798,0xbd271827,0xbe57a4eb
.word 0x8c97e11d,0xe70fb2d2,0xe6d76c9d,0x077f1f3c
.word 0x0dc9923e,0xca956e9d,0xc006402e,0x62b4657d
.word 0xa47b1c1a,0x8d742d54,0xb56a0cb2,0x55221fac
.word 0xdc23334c,0xedc106c0,0xc99ba795,0x60a42d99
.word 0xcd988a3a,0x25149777,0xac9b6118,0x8c2ce319
.word 0xe42a0379,0xb35de1bc,0xf3cd66e2,0x7d4a59aa
.word 0xc6112db4,0x08c1eaec,0x080ff72c,0x9bc3a747
.word 0x6dfa317d,0x556dbe4c,0x38a9d9f3,0xbe10b8e4
.word 0x3d6adc32,0xe6c7df85,0xb107f18f,0x81bf17c0
.word 0x89000774,0x99e652b0,0x06a32536,0x0c816db2
.word 0x6db6c139,0x33e2b0f1,0xb31e8357,0xfb93509f
.word 0xd5a96b5f,0xadf24f26,0x477a1371,0x2adc2081
.word 0xea63d9e6,0x6efd182d,0xc0e0f785,0x7db7897e
.word 0xafdaf74a,0x0566da30,0xa27869ca,0x39768eca
.word 0xe91f86c1,0x1297e9c9,0xa5858bd3,0x66158d2d
.word 0xbfb91af4,0x63ae82e6,0x6a7f847e,0x290a9849
.word 0xe97a284d,0x88afc27a,0xab0ff0c4,0x5329066c
.word 0x8ea58a67,0x51d508ce,0xca11a9fe,0xe6819cb5
.word 0x14bae374,0xc97c7f79,0x314d9447,0x0d3dbffa
.word 0xe60ae43a,0xd56acee0,0x603daee7,0xfd272fbd
.word 0x42da9380,0xef2bda67,0x51bf2070,0x7867c8f2
.word 0xd017a5cf,0x2b865609,0x82ddce78,0x1d33224e
.word 0x057b719c,0xf6a1ab74,0x6c255b4d,0x79df5c3e
.word 0xc045276f,0x8f9fe121,0x7c3fdea8,0x6b08850b
.word 0xf45d99b6,0x3c95c34c,0x57ae7186,0x76965dfd
.word 0xa7fbcb5e,0xf67eb344,0xe5728ce4,0xf772fac3
.word 0x449ddf79,0x1ff06404,0x57569226,0xab40796e
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 0x61290762,0x7447a06b,0x88837c6e,0xb7101553
.word 0xb1d9db2a,0x4f76c46a,0xce7d769e,0x621a9186
.word 0x551bd98e,0x93973ed3,0x5d8db7bc,0x94e2fcd3
.word 0xe1dc128e,0x19c78cdc,0x5ac3b37b,0xf9942929
.word 0x3f51031a,0xa004bb47,0xd936ab4c,0x8291bc8c
.word 0xc7aad0ba,0xa40d4026,0xfaf09a1d,0xf0c10cf4
.word 0x3646dc57,0x0397c63e,0x9fd6427f,0x75d26ea9
.word 0x162e1b29,0x030b54e2,0x760f95d0,0x8d3c0521
.word 0xc6605be0,0x506de2d2,0x92dea643,0x26cdd922
.word 0x1c4c60b4,0xfdf7b875,0x4c6c2836,0xbfbce21d
.word 0xcb03c632,0x1c6785e1,0x3d55fe2c,0x1d4e50de
.word 0xc806d5b0,0x40a6fb1a,0x484f8eac,0x5dc4ed4a
.word 0xb961c805,0x963ab5b9,0x52534f7a,0x83fce4e6
.word 0x3f97db24,0x61e4b6a0,0x7cc050c5,0x1167a3e8
.word 0xd1371558,0x37378a88,0x44339554,0x14ed22ba
.word 0x1862a7c7,0xae4daca5,0x877e56b1,0xca964d60
.word 0x23b07d4c,0xf6b420be,0x3b728a54,0x1432cf15
.word 0x6cbb9720,0x8cad6433,0xebef4ed2,0xfb2b29fd
.word 0xc3c4e0e5,0x58ea514f,0x8448248c,0x8da0819e
.word 0x07ee133e,0xbdd1d9a7,0xeedcc274,0xe4996c05
.word 0x8ab7f620,0xd1a879a7,0xdc2cf108,0xf54505ce
.word 0x7f2a9b12,0x3e39230e,0x353abf7d,0xe0085bcf
.word 0xce928c50,0xf7dcfb3b,0x86395348,0xd7c6d591
.word 0x38c028be,0x1dc36236,0x61333ec0,0x38ea9852
.word 0x3feefe9f,0x41a72035,0x26ca9017,0x4cf49990
.word 0xdb7dfbc5,0x2975506e,0xf6a9c6a9,0x1a0f6f84
.word 0x004b8dbc,0x76bb4557,0x453f0279,0x13413f8b
.word 0x71424760,0x808173a9,0x52b685dc,0x5ed2e321
.word 0x864c2496,0x3a3c0404,0x8cc5985a,0x542bddd6
.word 0xde6cce33,0x3b996b01,0xa54882e3,0x10a63316
.word 0xcbd036c4,0x16c72de4,0xb9d5f435,0x9849ee75
.word 0x0d87b450,0xa9b66496,0x12aa245b,0x06f8d208
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 0x0dc0820e,0xed182c9e,0xe375c161,0x02ddf987
.word 0xee44a5f9,0xaa091bf0,0xbec3290d,0x282f35dc
.word 0x0dc62734,0xeac09bcf,0x4f20110f,0x6eb18620
.word 0x0b5c7d64,0x7034958b,0x817225ee,0x6a6c23d0
.word 0xa1801460,0xeb8e49a4,0xb4fcaac2,0x9b46df15
.word 0x15723593,0xdbcd53f8,0xa7b6340d,0xe6c4aed1
.word 0x9ca685d4,0x7a73be0b,0x1c9467e6,0xd31a0842
.word 0xd11ed7e2,0xd867aba9,0x31bbd2a2,0x4227f9cc
.word 0xb17bda67,0x125a1ac4,0x89e6af9b,0x69b39445
.word 0xb254bd5f,0xf9c36eae,0x88774692,0xd39a822e
.word 0x5e898900,0xb617b86a,0xcda8b865,0x00b422d0
.word 0x65f7443b,0x1ae954d7,0x37378e32,0x277dd59f
.word 0x446fe513,0xdfbd80a3,0x8c48803d,0xd42228bc
.word 0xcca86d46,0xf86a6209,0x0bdcf3c9,0x772f2400
.word 0x84adf450,0xc9c28970,0x5bd38437,0x55f198dc
.word 0x9d80bf3a,0x3d28ce8f,0x269b3a76,0x58fc0326
.word 0x02d21492,0x25737fd7,0x97bb7652,0xf799a02c
.word 0x743268dd,0xe292e6f1,0x56d3624c,0x0a6585b1
.word 0x5a245edc,0x9bbd9152,0x97355502,0x5390f6a6
.word 0x2b35a8c2,0x2b7fe54a,0x08630044,0x64feab42
.word 0x462798da,0xaa4eb786,0x368f756d,0xd4c69224
.word 0x97ecbdc7,0xd2b57751,0x5bfe9d87,0x0e99e2b0
.word 0x1d5edc84,0xa20c8d77,0x39050e10,0x88c58e83
.word 0xacc50eb2,0xb25b68cb,0xbee05d5e,0xd4bf388e
.word 0xb5c36de6,0xbbb8d164,0xb327fea7,0x0cb1059e
.word 0x0080713e,0xe4ca8d62,0xd43d2f92,0xa7711469
.word 0x76073914,0x7d35a47c,0x1038e37d,0xbbe234d7
.word 0x3f9d6cad,0xe00ef967,0x19225d8f,0x7339fac3
.word 0xe05ac689,0x471bf749,0x53834a90,0xd0c3e2df
.word 0xa6e04bb6,0x2c85da54,0x8c47fb33,0xe2d0463e
.word 0xf93fb71e,0xf1d407cb,0x1b627b9b,0xfd3b80ac
.word 0xbf514ac4,0x94048754,0xf25e9608,0x31c8ba69
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 0x882f03ff,0xa20afbc2,0x6a91d999,0x6db86bdd
.word 0x2049c762,0xc44272f8,0xbb7705b0,0x765c887c
.word 0xedca50f1,0x4b3857ea,0x458a596a,0xf31ad2d5
.word 0xf3695bc9,0x44d98042,0xae2aa8c0,0x6fc2b663
.word 0x66d32dfd,0x43becf8e,0xc0172286,0x26f23805
.word 0xdaadd09e,0x042220dd,0x947e3934,0xdc7d609c
.word 0xa9bd2900,0x4d37cb92,0xf83a1ffd,0x7a5793d9
.word 0xadc02830,0x6c6ef858,0x61974886,0xe7edd710
.word 0x7c0b6aa0,0x97e6b4f9,0x310a820a,0x1c2eee0e
.word 0xf38933fc,0xcf412076,0x6e615984,0x375d5075
.word 0x7977b73a,0x2f8d434f,0x062657ee,0x0a78a21e
.word 0xc136d843,0x6a89af6f,0xb741a1b2,0xe7d9a54c
.word 0x68c10ffd,0xe7c1f2f9,0x4f530ba4,0xadaf31d0
.word 0x851c9d73,0xfe068d70,0x519ff1ba,0x664c12bd
.word 0x309313ad,0x1d4add2b,0x630f77d5,0x18173d5a
.word 0x26b4c921,0x83330362,0x741dc9c8,0x033c93c6
.word 0xa35f1a74,0xb69ec1ad,0x51bb8b88,0x781830d8
.word 0x9d877f05,0x11770bf3,0xb3a3cfad,0xb94f1373
.word 0x5a2e719d,0xf2243876,0x88640ba8,0x66b659ca
.word 0x2f8b6859,0x6d73373d,0x41d40edb,0x335d1606
.word 0x4ed8d8c3,0x484515c7,0x2f8eebf2,0x20c21847
.word 0xf6f319e7,0x785f9d56,0x7cb81d2b,0xab9f89ef
.word 0x1689c4a7,0x11ab76ba,0xd9584655,0x41546b19
.word 0x3bdcda31,0x07af6c2f,0xbfdd0e9a,0x3a2fc61b
.word 0x07a196c9,0x7360b9a9,0x52e2e501,0x48433cf2
.word 0x811f2d2a,0xa8ad75bc,0xd22b2631,0x70277f3d
.word 0x20808530,0xb5548f29,0x4d42f2fc,0xc47fb873
.word 0x25e16e19,0x7cf75579,0x21402a18,0x6a419190
.word 0x19d19dd6,0x8416eefd,0x3844fc69,0xef20845f
.word 0x854c0b58,0x4691a1e9,0xadf98d27,0x96663042
.word 0x72d333be,0xfcd0351d,0x432ef08e,0x130ac407
.word 0xebe03733,0x8622425a,0x44822854,0x6e00976c
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 0xe44ea724,0xca82fea1,0x56e13179,0xb52307a1
.word 0x9d5ed99c,0x99a2007a,0x8626a372,0xdb95e67a
.word 0xae8eae28,0x153b36cb,0x3398a9c8,0x889b913d
.word 0x2b0a8a13,0xe1b76dc6,0x2af68fa2,0x96f71f92
.word 0xe369099c,0xbb2f7cf3,0xce699434,0x0e393246
.word 0xb1f76e60,0x1715f213,0x1d30c5fd,0xe16d3642
.word 0xddc93285,0x06f1727c,0xfa893fe0,0x8dc7af68
.word 0xfe43bb51,0xd716339a,0x667c22c0,0x4cf5c399
.word 0x450a7a00,0x92674191,0xf2bf2062,0x3b395884
.word 0x80326b58,0x72444854,0xc6946ac4,0xe74da87b
.word 0xe4a10f84,0xd67370f6,0x366d2572,0x458e5b57
.word 0xb1b3670c,0x914cf1b7,0xedf542be,0x773e2c09
.word 0xb735019d,0xa36b67d2,0x7d8290b2,0x0eb41e41
.word 0x223d0acd,0xa8900fe0,0xc826abec,0xf12189fb
.word 0x2cc6dc93,0xce20f374,0xc74b9210,0x3259aec9
.word 0x027f6f5c,0xb5225e29,0xe0be47b0,0x03577ef8
.word 0x1eb957ae,0xf46b29cd,0xe8f58c60,0x47cc91cb
.word 0x5117bde4,0xea825ebf,0xce613f66,0xc2e509c0
.word 0xa755fa4b,0xc51426ff,0x0c5216df,0x40ad88d8
.word 0xdd8160e8,0xbd2dfeb6,0x70451f14,0x7fa2d247
.word 0x896d4439,0x004a4ee3,0x3a6b2e03,0xed58d107
.word 0x7f42a0f9,0xb1cb1f58,0x316974c0,0x11ce9c79
.word 0xf0253c6d,0x097dd0c7,0xf45e59a1,0x4a601da9
.word 0x85e01081,0x20c75023,0xe44d9eae,0x73fd09d8
.word 0x24e4aa9e,0xfd1d6a02,0x792539c9,0xc024234a
.word 0x0c0f1a90,0xcdc906a1,0xed477a1b,0x0a03e97c
.word 0xa3e62334,0x5937d936,0xcc81d163,0xb0fc929f
.word 0x89725c5e,0xf9078b3a,0xdb24210c,0xc8e7bf35
.word 0xbe07bc6d,0x0c58b3cd,0x5f6b3bc0,0xbd92e0f8
.word 0x1c483b99,0x6407c2e1,0x47bec994,0xbd61f81e
.word 0xe129cce1,0x4a0cc1de,0x291fd5d3,0x89c99089
.word 0x1e225c00,0x5c348f5e,0xd71aef35,0x6d8add77
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 0xabdab3ca,0x883bced8,0xd51c12bb,0x1109865b
.word 0xdfd21fca,0x88d988aa,0x5305623a,0x42784ce7
.word 0xed28173c,0x22ef7920,0xc2dce7c2,0xb41e8960
.word 0x592a830d,0xfd2cacef,0x3c86d072,0xcb1c6905
.word 0xe86fb5cb,0xf27013e8,0xb14a844e,0xf1ff1fdb
.word 0x34bfc1a0,0x81ccf237,0x92593a8d,0x8cf547b5
.word 0xb85884e3,0xf45edd38,0x354e0a00,0x36109708
.word 0x78d94ad8,0x980da510,0xa5be1c1d,0x0d5055e7
.word 0x82b61cd4,0xc1bc97ef,0x98884793,0x07b3091b
.word 0xe6c126d0,0xd459a54d,0x4611d0d0,0xf099d8e7
.word 0x8c207b18,0xb44c12f8,0xac780fb8,0x4d8efe06
.word 0xd7007677,0x70e7357b,0x1463b10c,0x14ee4ddd
.word 0x5c315232,0x2f6d5663,0x45685dd7,0x69217fb8
.word 0xf68977d0,0x24c3e804,0x8d646307,0xc6c31ab3
.word 0xd6cc5deb,0xcfd275f8,0x7f3d9e4c,0x12ba8d14
.word 0x47430cf5,0xd0fac998,0x64ff5151,0x24c19702
.word 0xd826cda2,0x5c2f9d08,0x139a2ac3,0x69491960
.word 0xa3fb37c5,0x91b91313,0xb373a2f0,0x5b8311ed
.word 0xabdb1b11,0xafd3677f,0x05eadbc4,0x615d9721
.word 0xed453662,0x3681f21a,0xaa5d55af,0x394361d7
.word 0xf216a6e1,0x095aeb2b,0x1d41daa0,0x2c822617
.word 0x251d9091,0xb7270532,0xc0f4cef0,0xc4d8175d
.word 0x4871ff25,0xf975125f,0x67803a6f,0x0aaf64c2
.word 0x4ebc0efa,0x6b2150c4,0x11a575d9,0x5e18ed5b
.word 0x7835a6db,0x850a38ff,0x69d51253,0x00364940
.word 0xca8d5f81,0xcb589285,0xfecec3b2,0xf31d1953
.word 0x383988de,0x93f5eea0,0x636f43b3,0x5a9a765e
.word 0xfc092adf,0x8a0203f7,0x762b6dfe,0x272d7452
.word 0x9daa93f9,0xd3f0de74,0xdead2068,0x4acb49d0
.word 0x83621ee8,0xaea70c7a,0x2f109ab8,0xb63f7792
.word 0xbd7fe421,0xac4dc384,0xa3faea15,0x469d9fa2
.word 0xf2519fc6,0x5851abac,0x089829ab,0xfaa9ab1e
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 0x6d65f470,0xe6182e51,0x26f33e07,0x3c4d1be1
.word 0x94c6c238,0xfe95a14a,0x259e1c29,0xbe4a5987
.word 0x455f2ace,0x3a4f243f,0x47f0dbcf,0xef102017
.word 0xdf46ca7a,0xc9056559,0xe2229fc2,0x1ec1daea
.word 0x9c06010a,0xc7f5a96a,0x137ad1be,0x25020c41
.word 0xf69f6626,0x65922c26,0x6c545dc7,0x485cde3a
.word 0xa4e179ba,0x2f2c2859,0xa15a8e1a,0x4e3219be
.word 0xd36702f4,0xdfd23cfa,0xfd4499cf,0x1c5bb088
.word 0x573a9160,0x1b7984ea,0xedfc0ebd,0x835a1434
.word 0x68603376,0x649b3e13,0x18101649,0x3efd1bf3
.word 0x9a229b47,0x8286664c,0x8f7d491c,0x1f59cf36
.word 0x39ec8a81,0xfa4c77a6,0x3ff268b5,0x95744829
.word 0x78b56600,0x33ffb854,0x3860d3ff,0x2389e981
.word 0x92e8a403,0x04fdf0d3,0xfed66ae2,0x68a8e96f
.word 0x474f8b72,0x682e638c,0xe041e0e5,0x73b8091f
.word 0x2582db13,0x9e28b5d7,0x9bb7f1b4,0x4db89bbd
.word 0x41188135,0xdf2d0552,0xd95e401a,0x795bb50a
.word 0x1dec3a48,0xcd9095ca,0x2146b704,0xc7f5bcf4
.word 0x93be67d5,0xd2664006,0x08276363,0x0ab61761
.word 0x4f4a8aab,0x7e2c0d9e,0xc39147da,0x5d008115
.word 0x6649552d,0x6982f783,0x66afa13b,0x41f65904
.word 0x866a48ec,0xbc04a8cd,0xf1ede488,0x93645b07
.word 0xd2c2a202,0x1b22c857,0xa448e413,0xa20a3efb
.word 0x19dacd52,0xe544011e,0xe5caff75,0x5440f7bb
.word 0x91e20adb,0xf3fec4e9,0x8a114acc,0x22535d99
.word 0xd57695bc,0x2a636ba9,0xc1af66a8,0x4820bb01
.word 0x96fa509e,0x723d4290,0x7f253a91,0x1cb2864f
.word 0x98d6a065,0x07386c6f,0x32360581,0x4c8617fc
.word 0x4f271749,0xd440b172,0xff433773,0xcae7340e
.word 0x85ee2eb2,0x97306333,0x3e58ecc7,0xca626bc5
.word 0x8c51c56c,0xb324aef6,0xf4153982,0xe422bd01
.word 0xff0d96f4,0x2b78d762,0xae1e605b,0x211f79f2
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 0x23161164,0xfe32b81a,0xe82c34f0,0xdeda8d46
.word 0x23c74a9f,0x1530cdfc,0x84a5602d,0x3dd013ac
.word 0x357659d8,0x3cbe8177,0x1669cb68,0x054a9ca1
.word 0x72bd69ea,0x07e81b72,0xbef33062,0xff54c9aa
.word 0x188ac988,0x256826dd,0xaab2accc,0x4d1d34da
.word 0xbcf4e5dc,0xbb6cabf1,0xf7449a99,0xebd01fc2
.word 0xf2992b00,0xf62c70ab,0x7477e193,0x2b2cde05
.word 0x4cf6db90,0xbf1a7282,0xb093a19b,0xdf951618
.word 0xb0333f30,0xead202dc,0x43e6d318,0x85f13707
.word 0xb61fa64d,0xf23065dd,0xee0acb16,0x6c4410d7
.word 0xb3d35a39,0xc0e3267f,0x8751f70f,0x380cbc09
.word 0x789dfbbb,0x0112f631,0x034ca0b8,0xf1dc2079
.word 0xc2c3e01e,0x895b1e45,0x506519cc,0x4954be8a
.word 0xb4f7daa6,0xe91f2880,0x03c54206,0x56b724b3
.word 0x44daf6ba,0xf6452e4c,0x17ac2776,0x174faac8
.word 0xb921b3a2,0x2f06d1c7,0x7a98c842,0xe76fc5c3
.word 0x664bfe16,0x60c24f36,0xef388d16,0xf41560fb
.word 0x056774e7,0xed5be358,0x579d8153,0x60af960d
.word 0x2ef1c2bd,0x213d5fb6,0x1f226a70,0xfffc9fe4
.word 0x06f63ef7,0x105d54ec,0x4c0d606c,0xf28239f9
.word 0xf1d959b9,0x77f0e764,0x39cf1aaf,0x4c6f85cb
.word 0x21d7721b,0xacb277c3,0xb450e92f,0x32ffe75b
.word 0x7ae2070b,0x8cab03a0,0x61a8cc0f,0x7ec6c0ad
.word 0xb256f070,0x2e1458ff,0x2b45d289,0x689fe25e
.word 0x553651a7,0x5f55be11,0x6ac309a1,0xe08fc86c
.word 0xb4ded960,0x7e9ce7ea,0x298aff40,0x821cc77b
.word 0x58d97496,0x806f7ca6,0x0832ffa0,0x209663eb
.word 0xc31083ad,0x60897eec,0x76700782,0x5bf764f9
.word 0x667549cc,0xf394a91f,0xd62a3d27,0x3c59b9ea
.word 0xfb6c1f3b,0x77ab91b6,0x729f2d7a,0x8ae0e587
.word 0xc286026d,0xc39848d6,0x5404c6c1,0x2105fb3d
.word 0x5a4771ac,0x90f99ae4,0xd782ee13,0x3b2f0b78
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 0xc26d0668,0x639143ec,0x16eb7c63,0x02c16bb6
.word 0x64c2f7eb,0x4a3c3e59,0xfe1ddf1d,0xa8980255
.word 0xbd6d97ae,0x633512f7,0xc043132d,0xaa0489dd
.word 0x43ce925d,0xc3eba8c7,0xb14d869f,0xcbe0edef
.word 0x40a67a17,0xe45667b6,0xab77dbf2,0xa78c1858
.word 0xbcca61f8,0x82f95902,0x4174cf92,0xf69d0540
.word 0x7526fd43,0x16f0e48f,0xf2341e8c,0x573846c9
.word 0x0a3d21cd,0x8024e57a,0x145c0c70,0x2a0d6693
.word 0xf76c6065,0x6e3d0441,0xfc2b8a95,0xb12d6535
.word 0xd320fd4b,0xf64a9d03,0x1b0d1110,0x02d3265d
.word 0x6e57847a,0xd3063584,0xf77a1eb8,0x40ebc110
.word 0x0d2207de,0x5a0eb9b2,0x8894e493,0x3d3432f6
.word 0x7aceebaf,0x5421e031,0xd6060271,0x2a5502d2
.word 0x95df71fe,0x4b285759,0x289b6d98,0x9a44afe2
.word 0x64dedea2,0x03447dd9,0x38b80333,0xf497bfe0
.word 0x85117393,0x42880b21,0xfaaa2c97,0x03a6ebdf
.word 0x061d5faf,0x0d29950b,0x26810197,0x1346719d
.word 0x8fbb2f92,0x0de93384,0x2f561d2d,0x531b633c
.word 0x275b8dac,0x8d9fba0a,0xf8518d3e,0x2fe98951
.word 0xf8bfc93c,0x9b275db8,0x632b6baa,0xef861aba
.word 0x5e4bd688,0x2bfb3e5a,0x848af762,0x148e4c94
.word 0xcefcfbef,0xa19da83e,0x4b2844fe,0xb8d6504c
.word 0x47ac9d10,0xb63acdaa,0x9ffe0aa1,0x5ed9c880
.word 0x9b4e370e,0x8a4a8ad2,0xd3941610,0xa3d18f11
.word 0xc40dd292,0xb189b397,0x16428044,0xc37cd2a9
.word 0xf17e08c4,0xd5046aef,0xf3944e02,0x5daf12cd
.word 0x823c4373,0xd2779b22,0xa0180d72,0x88f3faf2
.word 0xb27a5d7b,0xf18f1638,0x6466bfd1,0x922ff403
.word 0x5d1fe6b6,0xa3bffd17,0x8572fe45,0x5fac85cd
.word 0x4b9be808,0x7a0d124c,0xeda96058,0xfa57cadd
.word 0xf165ced0,0x9622e960,0x74c09522,0x6833be23
.word 0x688d7617,0xa7cf7608,0x2ac3fd65,0x3fcec5cb
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 0x3779b565,0x160ef095,0x7b09c463,0x4fedaef4
.word 0x8e50571f,0x1f5c79b5,0x865d7179,0xe57d3fa3
.word 0xe192ae52,0x09712a8b,0x5ecbcff5,0x2994a671
.word 0x092f3fea,0x94313cb4,0xf50b8e24,0xa2b7adeb
.word 0xe727ee62,0xfc9b14d4,0xe0368123,0x505fcfb0
.word 0x5bf52848,0x6033db39,0x9488c838,0x5b32916a
.word 0x14ea78ff,0xfd1c96ff,0xa466fb84,0x997ee061
.word 0xbdd510ea,0xbfbc049d,0x55da2ff5,0x7c3e6fb8
.word 0xb9d889a9,0x60f8743c,0x4df5f694,0x70ab514e
.word 0x491f8f52,0x497bce5d,0x3705c884,0xb1639895
.word 0xae7d371d,0x1068a4d8,0x4200c0c6,0xaec47f6f
.word 0x77b2e090,0xc5b33f7f,0x7ca01a55,0xb32b6afd
.word 0xd79cba84,0x782a942a,0x60eea306,0xa7647875
.word 0xe767eb3f,0xc5f37b82,0x1e4d83ba,0xeffc6267
.word 0xa418a9cd,0x5ad36818,0x9c190af9,0xdd3ccac3
.word 0xb6a9c794,0x6b28dbaf,0x4c70bbfb,0xf040da67
.word 0xf9eec265,0xae38a658,0xf01033a9,0x31ad8363
.word 0x6b4ba321,0x947f55cc,0xdff619be,0x7008eb33
.word 0x5b939732,0xd88cab7e,0xdf2f68f3,0x175d0235
.word 0xbfe10984,0x2949b550,0xf374e050,0xf26f9ebf
.word 0xa2e31268,0x060d0801,0xef41f2e5,0xabe786d9
.word 0xee8112cb,0x027b9442,0x5296f4d8,0x47a21854
.word 0x0486cae0,0x7e9c3d77,0xe7b2af33,0xeca1f89a
.word 0x846a6431,0xc5a307b7,0x1d721481,0x7c1baed7
.word 0x7c728d0e,0xf000679a,0x69a8f61e,0x27e2f95a
.word 0xb2783b99,0x6cedbcf2,0x4c6498b1,0x063fd83d
.word 0xe9d52558,0xa476cde5,0x7e9644e0,0x95775463
.word 0x5fb0614a,0xa07e64f3,0x038fb8b1,0x4f16c815
.word 0xe252f943,0x6ee65f13,0x30738163,0x08a23c0a
.word 0x33423c29,0x6a6e872f,0x0329d4c2,0xaa11916b
.word 0x27c932a0,0x8e4e29c6,0x8f0560d0,0x9e2cb532
.word 0x2992b284,0xefd2b0e5,0x4e8d858f,0x637efed5
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 0x1514c9ca,0x99fe7c14,0xdc54b6f5,0x88a57b0a
.word 0x7d71381b,0x96aef278,0x3de8e085,0x0dcf4ed8
.word 0x7a7d7234,0x2e058746,0x8c54c5e8,0x7c98f49e
.word 0xb2ebcdbd,0xdbf1b242,0x2c4f5cfe,0xd1a9d67f
.word 0x6c0fade0,0x0a135096,0x271e9b93,0xc9f0c314
.word 0xc585255a,0x55f90d2c,0x7a743151,0xc1bdd9a5
.word 0xbc6899a3,0xa00f35ca,0x969aa743,0x3e4db098
.word 0x4c00542c,0x69e3baac,0x1cd011d2,0x28bf0753
.word 0x247ee860,0x21907ce9,0xec1cf18a,0xc088e321
.word 0x82ef79ca,0xf51c09a3,0x93508093,0x985c7841
.word 0x143be833,0x66123602,0x041ee4f3,0x33496c36
.word 0xc2858154,0x5857086b,0xd01ff42f,0xdc6b445a
.word 0x037aa228,0x9020aa42,0x6d997000,0xf3fb6056
.word 0xa4cb06d1,0x30c130a6,0xc576fe82,0x121eb07b
.word 0x40644c12,0x3cc39dac,0x8490e437,0x94514706
.word 0x2bd4b385,0x824a5272,0xc497dcaf,0xd751c303
.word 0x6b08e7af,0x2e03a909,0x748f3149,0xacde74fb
.word 0x80909139,0xe847e6bf,0xc2146409,0x12aebe30
.word 0x7e51cc57,0x426db881,0x0812953f,0x63f58699
.word 0xf5371518,0x5ffee219,0x4bcb27b8,0xeb997a3f
.word 0x2c623fc2,0x3a537ab8,0x89d12828,0x60396b65
.word 0x45de2174,0xdcc4e4bc,0x47425d7e,0x80a13779
.word 0xdc51e789,0x95d1d903,0xa99b6d22,0x046855ad
.word 0xdf9e80c9,0xbb931142,0x8c973fe2,0xcbd02609
.word 0x0a62862b,0x995984af,0xc310b2f4,0x07504515
.word 0x969ed819,0xb8889486,0xe280f29e,0xc3dba5cd
.word 0x4da99e5a,0x721242d0,0xb385f2ae,0x704cde96
.word 0x70e01a43,0x749e3dd8,0x526c093b,0x2f2c92aa
.word 0xd15b8be3,0x4908f3d9,0x52869e0f,0xab351861
.word 0x26945540,0xcc14f680,0xfc85d207,0x3cc73566
.word 0xce5450df,0x6d16927d,0x54f64534,0x675b5c84
.word 0x170eef8c,0x21a52a1e,0xbda8dbfe,0x89853a2d
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 0x3d7e8842,0x74906d1a,0xa3edfe35,0x0ec9043a
.word 0x275f2942,0xb2d5b174,0xa96b4b68,0x7b71658a
.word 0x3e597491,0x7e43e994,0x175121fb,0x0354213e
.word 0x055886d5,0xc37ae3cf,0xadcaa204,0x1f0b9c15
.word 0x1ad487a3,0x5f27c098,0x11705a0a,0xf351c5ee
.word 0xcda4ff2d,0x620ddef6,0x23928a1d,0x5362e03d
.word 0x65472528,0xe191f814,0x8fd6058a,0x501845ab
.word 0x05adb3ae,0x99864e32,0x5a19b1d6,0x9ce7201a
.word 0x110d19d7,0x873cc813,0x4d92a325,0x8c7b8cef
.word 0x5c3061a4,0x3b21e667,0x9ec5c526,0xb78c414f
.word 0x84a38196,0xc6fe5492,0xbedf1076,0xeef401df
.word 0x652f1c97,0xd6573b58,0xd3b4f939,0x60b18ca8
.word 0x22becb04,0x9d9be433,0xd6a9e21c,0xef0cca3b
.word 0xd4a5dba7,0xbfefeba1,0x2aafd9e7,0xdfa5d0bd
.word 0x396eda35,0xab81531d,0xb37397cd,0x817f9d50
.word 0x2a1911ee,0x247c0fd2,0x1da5723a,0x46dc2ab8
.word 0xa436a115,0x753725e8,0x44d4b72d,0x0d9dc5d2
.word 0xea2ae2e7,0x44476343,0x558c4765,0xa7a6990c
.word 0x1b03dc4f,0x9e0dbb65,0x7e3f1606,0x31d32e61
.word 0x4301bbde,0x7a4d2f3b,0xc9097e0e,0x3aa976b8
.word 0x8ace44ff,0xd3cf3255,0x9c41c264,0xfe7b1622
.word 0x6ff239dc,0x653a4cda,0x82212565,0x5ecaa75b
.word 0xc55e0b0f,0x9f716a11,0xc995dc56,0xd6c34449
.word 0x6f5ffc85,0x5f53a42e,0x8763d8d9,0x51f35fb7
.word 0x40b46686,0x48399ce5,0xf428e814,0x2d34c5b6
.word 0xa9e8eb6c,0xbd794791,0x85db5d76,0x9ad93e86
.word 0x18d9fbcd,0x70dd8d1b,0x119413a9,0xbd500af8
.word 0x810828aa,0xa0c7e582,0x386773cc,0x3b92ac5b
.word 0xf6efd4e5,0x07460a5e,0xa0d29628,0x7e52d4aa
.word 0xfae64b05,0x10e0fa06,0x91225f88,0x862f3861
.word 0x214ce703,0x2a4f7659,0xa50d3662,0x25d63d7b
.word 0x64a882b8,0xa23eeacf,0x0a742dd6,0xd4e33557
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 0x31526eab,0x941dc575,0x81504cea,0x18275609
.word 0x5db0f05c,0x981a28ea,0x4700189c,0xc5c3071a
.word 0x751aeb29,0x1ff2414c,0xed1b5584,0x70e9f917
.word 0x1c4af8a4,0xdba463c1,0x97a0d710,0x8f013355
.word 0x8aa8b62e,0x54736830,0xf59fad2b,0x52993707
.word 0x9780da08,0xe2faf4ab,0xddce589d,0x93c27c64
.word 0xf375c978,0xdb78f391,0xbdf965d7,0x9d0873b9
.word 0x7e89e98e,0x0b592955,0xac222f33,0x82056c1b
.word 0x36d306b5,0x52ff0bf9,0xd2058a04,0xa494fca7
.word 0xa488f271,0x6dff4d91,0x667aa5b8,0x81162a55
.word 0xf1a7f285,0x7d1bc04e,0xd856618f,0xca85f457
.word 0x5cf43ae2,0xbc4149bd,0x7b081b96,0xf28b9f76
.word 0x645839c3,0x17ea616c,0xedae8d2f,0xd4f02db3
.word 0x0f382467,0x78e2394f,0x1c97ac39,0x59266270
.word 0xbe026a8c,0xa825bc5a,0x86043586,0x71394e79
.word 0x43a7a21d,0x15c6e33d,0x85a58cae,0x32c48a40
.word 0x81fe67a2,0x94c88d38,0x4f7d03c0,0x63f45891
.word 0x2b3a13f0,0x654d9b27,0x908240e6,0x8d633988
.word 0x003a9316,0x03300a2d,0xbb11c4d4,0x3789e4a4
.word 0x1520cd7d,0xb75c66e6,0x9cb3ed34,0xdc32131d
.word 0x66fcf152,0x2759cb47,0xd85522e2,0xb73df4ba
.word 0x2ec6f339,0x870ba65c,0xdc811379,0x375b1eb1
.word 0x2a6ee508,0x47b0e1cb,0x5c063c86,0x1eea4f4e
.word 0x7e81f4d0,0x1cac692f,0xa26f08da,0x8950963a
.word 0xa0887d83,0x21ccd940,0xee0dab19,0xb56b5777
.word 0xac9f35bc,0xab1eb6d2,0x253f7a39,0x9ba78ee4
.word 0xce5bbee3,0xd2b3785d,0x737fffde,0x8ed4058c
.word 0x91316820,0x54eff692,0x0a222029,0x6e490ba8
.word 0x41c3444d,0x72820511,0x6a4d7062,0x996f23b9
.word 0x615d553c,0x49d03973,0x39b6ffd0,0xd3b277f6
.word 0xdd51c186,0x00e83f7c,0x90362fc0,0x117bd392
.word 0xa1e419c4,0xdc28a7db,0xe1f0ddf0,0x6c603c19
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 0x21dcceab,0x42a01ee4,0x4f995d13,0x6848e98c
.word 0x2abd3c89,0xda9ff765,0x33104d57,0x4583606c
.word 0x74b27c8f,0xe3cfcc42,0xcc8592f1,0x6e954110
.word 0x37e789d9,0x8ee64483,0x9f1579cf,0xedf67e67
.word 0xe0e481a7,0x1c7c6a28,0x81e108a9,0x7cc17129
.word 0xb6bdd2d5,0x9e5245ec,0x2210c2ea,0xa0db0a6a
.word 0xbe548b61,0xcd47d0e9,0x5a3f30c2,0xd3dfbf07
.word 0x6b816f64,0x23c8bc85,0xd18eea07,0x119bab8e
.word 0x3ab590f8,0xbf7769c8,0x36e812cb,0x123fec54
.word 0x23ab6980,0xec46ea8d,0xb4ff4098,0xf03fe943
.word 0x8f9ec584,0xe33ac4eb,0xa2c27925,0xcbf5fd42
.word 0x13c582dd,0xd1d5e29d,0xf5cb0014,0x9014f632
.word 0xb1d22f82,0x7d8539ae,0x9967714c,0x78d6d0ce
.word 0xfc4e4582,0x1bea4436,0x2099dc72,0xb5f340d4
.word 0x61f36d06,0xe29a62dd,0x7449cb93,0x435bd855
.word 0xcefd38e7,0x3848acf5,0x90b22dbe,0xb59dd9a8
.word 0x39385842,0xc31ba0ee,0x0ce9ac59,0x0afbe01a
.word 0x5b1cee37,0x60f42977,0x7c2c00c9,0x1d41dfe0
.word 0x5f3ca92b,0xbe00845b,0x07d8e89d,0x90f2dc4f
.word 0xd4fcb503,0x3f0f6940,0xb770628b,0xfe72f862
.word 0x34a8529f,0x6b69de3b,0x988c792c,0x6f44b4d5
.word 0x494d46a5,0xa7e7b90d,0x6b3748b7,0x85d42fde
.word 0x0e577c0b,0xaf00b2c1,0x49666c4a,0x2d52640d
.word 0x00b614b4,0xe03d2aef,0xc2544ed6,0x466508ad
.word 0x26176e82,0x74d547ce,0x1f85771e,0x6c6c6192
.word 0xee838fcf,0xb0648593,0xff211d6d,0x624b9cea
.word 0x2f4d280b,0x016f0ca1,0x0112127c,0x3a034682
.word 0xdf076d9c,0xf34acb90,0x98a5b124,0xadf27b48
.word 0xb0ad7b27,0x23c95775,0x2b7fdc7a,0xa4ecc5a9
.word 0xeebb5f07,0xebc0af50,0x4240e28e,0xff67d6ed
.word 0x01352766,0x5424ba4e,0xa6c49f7d,0x3cc11912
.word 0x18e272e2,0xab7f892c,0x9c288161,0xbb7a6e0d
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 0xbc1e204b,0x27f3a42d,0x1c3c514a,0x743ae8ae
.word 0x75b79a73,0x3de8b026,0x8164ee99,0x49f8f93a
.word 0x370d6702,0x05ac5121,0xada44639,0xd98fe479
.word 0x27345777,0x23049042,0xff0aad1a,0x2da0a6a0
.word 0xf5c197f1,0x97cec82a,0x102c3744,0x244d7a6e
.word 0x9a6601f8,0x690777b9,0x1d80f8a8,0x3463a231
.word 0xd4d0363c,0xb04ee1c9,0x6ae93aa6,0x0875c0b1
.word 0x562e9569,0x54ab0bb5,0xcd158a02,0x14037ee9
.word 0x5e78aaa3,0xbda8988f,0x3884914c,0x1224d1df
.word 0x40b8edd2,0x939db176,0x87db230d,0xb8572fa4
.word 0x8858caf9,0x07590cbf,0xc65a3550,0x764e35fd
.word 0x55a00c63,0x60e6aa9d,0xf02f6248,0x2c459f98
.word 0xc52ef279,0xdc846833,0x8939e645,0x007b1f2a
.word 0x3743598b,0x77aac7b1,0x1d32d1c7,0x4f87f122
.word 0x34c70de3,0xfc888aa1,0xed6488f1,0x0fddcced
.word 0xa56462d1,0x4b6e1a39,0xfb30e630,0x5e8778c5
.word 0xb689a039,0x6ebfb24f,0xf5a9c82b,0x8520f036
.word 0x9b902cba,0x8f57bfef,0x7c25de5d,0xab8485c3
.word 0xb081f312,0xe37bbe74,0xd077a082,0xfa6b3757
.word 0x8cb6accb,0xaf69426e,0x57261ea1,0x59427e24
.word 0x6e76d80c,0xc53d78fa,0xfe0e06ae,0xa885a06d
.word 0xc6990018,0xd670378a,0xdd61650d,0xa10c62b6
.word 0xfc6089b1,0x18dbcdc2,0x2ccbeeab,0x8bd0ab48
.word 0x13105c29,0x145c04f1,0x2dfca549,0xcf2fd946
.word 0xc5f20aaa,0x8b3632cc,0x6863d8f0,0x0ec62460
.word 0xb598abb6,0xd36e995f,0x49a9cb98,0x2c554be3
.word 0xb3ae8020,0x6e93f85e,0x64f99cdf,0x87bc68c2
.word 0xa90810fc,0xb1267b34,0x25ee5809,0x5bb172db
.word 0x6a31a0ba,0x8340e5eb,0x770d34e1,0xa8fc3253
.word 0xc56d8c57,0xaa9984dc,0x3bef0288,0x58419039
.word 0x0c8b4ca5,0xe73a3cb3,0x23712ddd,0x2cca0eae
.word 0xad578ba9,0xf904511f,0x35ab707c,0x7b79d6a6
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 0xb55761a1,0xd02ac9c0,0x0ae9ff7d,0x7e055fbb
.word 0x7d18cd46,0x47590604,0x293ab276,0x2988d856
.word 0x9bebbeb5,0x1ac9f981,0x72992adf,0x89be07ec
.word 0x05d55331,0xb9583b3b,0x63cc0fc5,0x43f751a3
.word 0x41f86bf2,0xe1115aa9,0x47400b17,0x12571c44
.word 0xeb7f541b,0xc6bdad0c,0x50067026,0x5f13548e
.word 0x028b192d,0x20bf5bad,0x462a27fe,0x5710cf35
.word 0x0b3bb224,0x4bfa731c,0x1709bf91,0x41b5bc10
.word 0x3b3d3462,0x01025713,0xd08a25fe,0x20b512f8
.word 0x66eb6580,0xfbe7beab,0x774eaec7,0x690eb381
.word 0xc696d248,0x3ae682a1,0x310f2388,0xdbb2a935
.word 0xb3315c66,0x2dc63f16,0x17339950,0x9e0ba29a
.word 0x82278580,0xc603390d,0x6ba57046,0x49fc8997
.word 0xf7a4d809,0x9779ff4d,0x65f2f85c,0x8b90dae5
.word 0x4dc6ca1d,0x61a2024b,0x6f2d657c,0xd6bbb133
.word 0x256563d2,0x8fc3d2d9,0x55f8e310,0xb6428076
.word 0x45b142e2,0x817f018e,0x522ca788,0xb4adc22e
.word 0x384970a8,0x782ac542,0x4dae3d2a,0xde28114a
.word 0x17209f4e,0xb0d2f4ed,0x3d01b436,0x7a18cced
.word 0x2589908a,0x9eab44cc,0xb0f87c7b,0xc27ffc2a
.word 0xc16f5545,0x7e909f85,0x0360f0dd,0x65972ade
.word 0x7dd3340f,0x534ce92b,0x14ba9b09,0xca54b800
.word 0x5bcf8eca,0xf2eab882,0xc026e06e,0x96b07c6a
.word 0x3e9abc17,0x388ea5d2,0xd1e57ff8,0x470785ef
.word 0x468c3274,0xeadcd08a,0x5f9f5047,0x031a2e58
.word 0xc4344b69,0x35874d4f,0x354f23f8,0xe789b3aa
.word 0x1666a8fe,0x913dc6e3,0x0c5e949c,0x884b7aa5
.word 0xbfe96e03,0x4ae8d865,0xad248af4,0x4c4fb438
.word 0x45022ee8,0x7aa472fa,0xae02318b,0x4750ae86
.word 0xe8b528f5,0xaaa43dc7,0xa61e8466,0x07932030
.word 0x9ae96b1d,0xc67ad5f0,0xcd5db001,0x6486fa4d
.word 0xaa408c2d,0xa871c3a0,0xd47e8047,0x3f36a2a9
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 0xbb429b3b,0xfed506c0,0xd57162b6,0x6779213a
.word 0x7413b97c,0xd1221139,0xb57a49f2,0xce1c5866
.word 0xb339929d,0x0fff24ea,0x463f8cac,0x06e93162
.word 0x0e14294a,0x4ded1a1a,0x93362ffb,0x3c9affa2
.word 0xa12da6a8,0x5d8d0bfc,0x24be5ba8,0x71044d0a
.word 0x99998218,0x7f8550a7,0xf7b1994d,0xaa37207a
.word 0x58bad705,0x1d44d408,0x4a90849c,0x767e28ab
.word 0x18b89d8d,0xeaa94b58,0x190d5d29,0xbf6ed6be
.word 0x4c804a5c,0xeaf29030,0x490c5bd1,0x909d190a
.word 0x7b18153e,0x517978b3,0x9b77565f,0xbf52b916
.word 0x89e65492,0x863d6436,0x15f320aa,0x9bf12bd5
.word 0x5cd68326,0x4ab79c60,0xbbe88108,0xf07d3141
.word 0x0fb605f9,0x4355ce49,0x4b7c0c6c,0x173d6573
.word 0x00901065,0xc0eff1b6,0x6a668d74,0x10c9ea89
.word 0x93c3134c,0xfc665f35,0xa4fbce60,0x40eae68d
.word 0xcf9f5c78,0x2e40e5f6,0x85e3014c,0xc6603c44
.word 0x3b585069,0x63c6de6f,0x356ef8c1,0x15a8a300
.word 0xb3d238a8,0x5a4a1a4b,0x232dfca3,0xb4e542e4
.word 0x4ef67753,0xcc8ef0e5,0xcddf3c64,0x743623d9
.word 0x2e1c6ea0,0x0083747c,0x07700d68,0x68b81931
.word 0x5e9fc34e,0x18b57fa7,0xbac3d1a2,0xf15567b6
.word 0x1de81efd,0xd78f9648,0xb48323b5,0x2cc238d0
.word 0x3cd39d05,0xc1dd8b5b,0x4ad4d189,0xb02afa65
.word 0x01881845,0x79951416,0x5cc42ca2,0xd940871e
.word 0x175a2448,0xe545e2e0,0x7182d3cc,0xd212bb15
.word 0xe2625c38,0x1dbe6f6b,0xea8a32e9,0x81b66836
.word 0x70401ad1,0xc5220f78,0xabd12b07,0x1384e664
.word 0xe3755cbf,0x1053e8b9,0xbae1bb61,0x500cd652
.word 0x77873ebd,0x86a82d34,0xb4f5d5a9,0xa5eba173
.word 0x6bcd3187,0x8cb518d0,0x3d37293a,0x38e5a0df
.word 0x4635f638,0x9b3ced46,0x56316cb6,0x30e6000b
.word 0xceb3e764,0xe0857e57,0xfa86f19c,0xafeab7af
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 0x6cb5a55b,0xfe021f62,0xd0f457cc,0xbe3c13c7
.word 0x746b7a14,0xa9202cc4,0x9b94efbd,0x7259827a
.word 0xe548ad5b,0x995fed75,0x9ce4ee6a,0x1b6667a7
.word 0x0e57f1c5,0x616244d3,0xbe9fbdc7,0x093dd65a
.word 0x957183e5,0xa1c500c7,0xa0aece33,0x5c3d7d85
.word 0x663a4c65,0x668951b6,0xcb08d8cd,0x115716d9
.word 0xad097e10,0xd1fe4efa,0x13296a4f,0xc0021548
.word 0x8462ffbf,0xce043d36,0x6eaf52de,0x85cf4948
.word 0x4aabedee,0x983852d5,0x29b9c71e,0x7f41a988
.word 0xaf636f04,0xc6822d07,0xffe4880e,0xf887547a
.word 0xa47c822e,0xf2b35a18,0xf6bc31b5,0x18251813
.word 0x0ef4a4fc,0x64b373ba,0x0f300d9a,0x67eb8a1d
.word 0xc4347dd2,0x80c49009,0xbc2b4e6e,0x4af96595
.word 0xd43ad290,0x95cf6784,0x503449dc,0x011db3fd
.word 0xf192f972,0xe97579e8,0xa60c3636,0xbb9b515b
.word 0x1b0befe5,0x25b0db4c,0xc362f537,0xc88351a8
.word 0xf294aa3d,0x4d14099b,0xfb4a29c3,0x3e1a7d9d
.word 0x1fd868ac,0x80834453,0xea56151f,0xee850e92
.word 0xfd13dfa6,0x5d9e0998,0x2cd4bd56,0xd5f757cf
.word 0xa903b968,0xbb28129b,0x587d23e6,0x375350ea
.word 0x0510e534,0x217f438e,0x0f5218d5,0x85b30a0c
.word 0xf30ade4d,0x380a3189,0x0463210f,0xde7b95be
.word 0x845b1c76,0x74b0c4b3,0x50044aaa,0xa3d61608
.word 0x8cf901fe,0x4323a192,0x5c0bd9e6,0xb6924c87
.word 0xad5505a1,0xf564d613,0xd5b67bc1,0x2f31eb77
.word 0x03c00a3e,0x93529dfa,0x0681845c,0xfebf05a3
.word 0x70b884ef,0x7545a89f,0x0b3e3a19,0x9bb3afcb
.word 0x66c28eeb,0x4f3f035c,0x8a38497a,0x9064004d
.word 0x57e5da59,0xc6602892,0x8138b3bf,0x312ff308
.word 0xecdfcf8a,0x1f6ba1ca,0xe652d9db,0xeb17df19
.word 0x67a29c04,0xdadde683,0x235d4e40,0x20d42ab5
.word 0xe7fdb88c,0x3c44cd7e,0x824cc754,0x73cb5723
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 0x722879cb,0xde8b1ec7,0x68f7dabf,0xdc79d787
.word 0x5094ebb2,0xb50d5070,0x501375bf,0x6c411ef7
.word 0x9af0c2e2,0x965260a1,0x704cf1e8,0x2acb68ee
.word 0xe93cf1c7,0x0e3bdb7c,0x53ebf697,0x24ea8b49
.word 0x9f035c54,0xf6622ccc,0x28490940,0x4920865e
.word 0x9efd6b05,0xd314d77f,0x6a47cf38,0x0327d808
.word 0xc66b7cb0,0x4e26171c,0x0651f520,0x446e292e
.word 0x3df03b17,0xae4a0dc4,0xa128d169,0x98a4ad11
.word 0xe434119e,0x90337771,0x89989711,0xcfff1551
.word 0xb3d3cdbe,0x64f179bb,0x50a5b4c7,0xa83a8d30
.word 0x372f460d,0x849dbe11,0x1fb929f7,0x87ae5796
.word 0xf6e6eec9,0x0fad163e,0xfd18d467,0x735339af
.word 0x623ca50d,0xd3791245,0xb4bd6610,0x316bda35
.word 0xee9d6747,0x335d3ea4,0x5faee314,0x45211007
.word 0x245cf181,0x0590680f,0x0179c6f7,0xd3e66887
.word 0x753d4c7f,0x8ea33472,0x6aa06735,0x532e8b2d
.word 0x64d0ca62,0x9f869e21,0x0d9a9ee8,0x3705c761
.word 0xd9e85be7,0x9139c75f,0x7a53937a,0x245b5c1d
.word 0x308e9b5e,0x20dfce14,0x5dacddd2,0x2845b835
.word 0x1e5f9341,0x870b0a78,0xa8786b88,0xb2ddca78
.word 0x3c35f277,0x164f9c3e,0x867bec91,0xe0adbd50
.word 0x2d99cc25,0xf257b6b4,0x01e33075,0x04f202db
.word 0x590c4a7d,0xe003bf08,0x1913f5ab,0x17963c21
.word 0x411b7be4,0xa22f51c2,0x2a8e323f,0xec2b5057
.word 0xf0711a34,0x805f70d6,0x85bc7b35,0x95730f3e
.word 0x53873c35,0xf39133ba,0xd407bec3,0xe04e965d
.word 0x4a1de385,0x7c3de790,0xd8b80fc2,0xe6da5b5c
.word 0xe1f0980a,0x2f865413,0x94022339,0x5d579620
.word 0x2b11c820,0x92eb7653,0xe7e8905d,0x2e0ed1ef
.word 0xf5526da3,0x8d05db1d,0x38279000,0xaeab5846
.word 0x6b972a20,0xf52776d6,0xbdbd38a7,0x0b766e29
.word 0x238b6bb1,0x84ac35bb,0x3a920266,0x5eb1b077
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 0x0f58ffb2,0xec4f54fb,0xac3485db,0xbaf40d81
.word 0x24d30095,0x95b9b444,0xe72ac899,0xde78c53a
.word 0xff14efe1,0x4c990afb,0x4a003723,0x6851dbdb
.word 0x426c6320,0x891c5d3e,0x1e30bfd2,0x20992fcd
.word 0x66ee1640,0x76e85433,0x66170bd4,0x48e1c99a
.word 0xa9968c13,0x4cd78bde,0x4eb5c8a9,0xf0c54b25
.word 0xcce90d89,0xcad96394,0x917bf705,0xdce04f00
.word 0x329eec25,0x707cb32c,0x9cf98313,0xaae8691b
.word 0xdcb533e3,0x9d822e6f,0x981d8783,0xb42a0b60
.word 0x4db257a7,0x9a1dedc2,0x6b1bc4f6,0xee7e0c9c
.word 0xc11344a7,0x2d4af8ab,0xfa9a777f,0xe9ff1492
.word 0x628760e9,0x41979cfc,0x5e5f0e98,0x05b38df0
.word 0x61246a66,0xf72a3312,0x1f1470a8,0xdabaaabf
.word 0x97bbbf90,0xb33f8da1,0xe64951c8,0x0d4d7f86
.word 0x659acbed,0x8b9c347c,0x4ad7e9dd,0x9436c950
.word 0x339ebbec,0xf502a6a4,0x010275c4,0x82549580
.word 0x98a1edb4,0xc6c246b3,0x87b2a0a5,0x28691b2c
.word 0xe88fee13,0xd39e14bd,0x2c6a7b8a,0x361f4e0a
.word 0x9f311af5,0x867eb4c3,0x01c266b4,0xa9b1f7ba
.word 0xbe227c40,0xf8b67fe6,0xb2c35a12,0xd543dcee
.word 0xae478fd9,0x879bc223,0x6fed3133,0x548ed315
.word 0x0446e69d,0x33c247e1,0x1c30f9b5,0x6a00e3bf
.word 0x2eb12dd2,0x71ffa99e,0x15dcde36,0xb1a01668
.word 0x32046d96,0x70fa5d3b,0xc4c3f1b4,0x833d54cf
.word 0xd4d76feb,0x098dec4d,0xb80ec8e1,0x4e71dce5
.word 0x0129ced4,0xa42e0846,0xef91a373,0x898d1774
.word 0x7218c587,0xa29feecc,0x03b70b0a,0x68d5bdb5
.word 0xc8cb3f82,0x957b6849,0xf57b13ba,0xd4946305
.word 0xf55a43aa,0x4adafac5,0x643cde74,0x8b3e568a
.word 0x598b7271,0x39e7e091,0xe9366fd5,0x8f09980a
.word 0x873c6798,0xd922baba,0x84d7e72b,0x946a28c3
.word 0xff70da40,0x71d87684,0xac0e0c04,0xa05325e0
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 0xc45c3cdb,0x1a9541ba,0x8dd7b790,0x0c6c68d7
.word 0x13b62d74,0xb47cd286,0xd8a9086f,0xb0116b25
.word 0x08c83d26,0x4f6fd64a,0x7669ab6f,0x47db521f
.word 0x3cc62f3a,0x71907a0a,0xefb84e0d,0xd2ac718d
.word 0x643f0970,0xc1b44fd8,0x4abc86cb,0x1fda3521
.word 0xb4a0c998,0x457a5828,0xc08a4037,0x403e50ef
.word 0xcc7afc4e,0x496db88f,0x56a39547,0x1e88b7cd
.word 0x6bedca32,0x050d4101,0xb4f5dc41,0xea9f62a7
.word 0xa565e0b6,0xeb5c8911,0x23e47e0f,0x2ed35fe1
.word 0x6f1c60fa,0x0d4d4d4f,0x9835a677,0x172bc450
.word 0xd55a39b7,0x67864743,0x44c2992e,0x64dbbfc1
.word 0x47047b27,0x30b0eddf,0x156f4750,0x9cb6ca1a
.word 0x5ccba766,0xfadd0728,0x2b46dfde,0xdbbc535c
.word 0x9cfcd532,0x2fbbdbeb,0x9b1ce9c9,0xeb13c56f
.word 0x8c02797a,0xdf35e7e0,0x58830862,0xd7976148
.word 0x0f2cc423,0xa2e6ebb2,0xd7c9d26e,0xee3c31ba
.word 0x57bbcd77,0x519551c9,0x890b348b,0xccf1fbaf
.word 0x0226d151,0x4def2de7,0x802910f5,0x9b4f4bfb
.word 0x39ff6a89,0xcc1f5658,0x591eb39c,0xcb70ed55
.word 0x20b19648,0x16a9e693,0x04e78c13,0x9ff574ca
.word 0x0073c04f,0xb9114621,0x807621b8,0x333159d7
.word 0x778929ca,0x19d76a84,0xc2bfe4d6,0xc6772e4e
.word 0xfcbe42db,0x5dccc7ab,0x0c2f1b67,0x2928a257
.word 0x9191fc88,0x849889a5,0x6c929417,0x5fb182e7
.word 0x22c6c182,0x6acd0940,0x1880f1d8,0x659850c4
.word 0xb14796d6,0xa69a5121,0xf0fb4387,0x61c8998c
.word 0xe6308cf6,0xc255bc7a,0x1d01d738,0x16a11f4c
.word 0x1e5deddb,0x88cd341d,0x954d3ae0,0x230cc6d8
.word 0x355710cc,0xbee5d91c,0xc57f862f,0x6b68a6a6
.word 0xfbe7fb08,0xeeaefff2,0xa82a6a96,0x192e36d2
.word 0x0cefaad6,0x61e3fe09,0x244cdd7d,0xae15234f
.word 0xd7564c46,0x648f95ca,0x5326f9b0,0x2d72d188
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 0x805372ba,0x127f2980,0x31ca1165,0x7fe381f0
.word 0x3afe2f4d,0x28ba85fe,0xd32e8341,0x0b0f8270
.word 0xbc82649d,0xdbfb8045,0x4cf04baf,0x4b736b53
.word 0x339effe1,0xf1b82bbc,0xa3f4d6a0,0x64660c2e
.word 0xc5b5428a,0x6b0137e4,0x2094b495,0x0df2cb5d
.word 0xdbdb1b17,0xc6f70c47,0x3481c56c,0xe5759caf
.word 0x5b9226b1,0xfa53faa3,0x7f06ba69,0x15b8f277
.word 0x2dd42134,0x837dbb9d,0x7ba52838,0xf031f22e
.word 0x28af487a,0xf5985412,0xc6ae9687,0x407cb453
.word 0xbcb1982b,0x94c92476,0x4abcde91,0xf27c83e0
.word 0x0d2f9aba,0x5af0d4e4,0x25026d1a,0xf1d9cfee
.word 0x1ed8bfce,0x19473662,0x107bc5f7,0xff566f49
.word 0x60298583,0x63f96061,0x78d4d56b,0xbb8f9aa9
.word 0xa9f6ef4e,0xa6f72e4d,0xdbe538e5,0x76ccc7a3
.word 0x244c8f10,0x005d0803,0x94cc5a82,0xb50cf618
.word 0x6fe371fd,0xd150d5d7,0x74b86b0b,0xff8a2245
.word 0x912d5e5c,0xe9e0e5b9,0x6e4d3efb,0x8d3db3fd
.word 0xb06c55a3,0xee3abcea,0x0d0f8277,0x2bce5828
.word 0xffa12b34,0x39e5bbb2,0xc800f91c,0x0f303aa6
.word 0x7a67f565,0x1133f72d,0xa1a59c3f,0xd03c3a9f
.word 0xe92d2bda,0x17806683,0x48cbb57b,0x765f927f
.word 0x286d60cb,0x03f62fa7,0x59e67f96,0x02bce70a
.word 0xd3c19f3a,0x71a823a0,0xa4b36608,0x7de742d0
.word 0x88891f85,0x0a2ef17e,0xb30c9ef0,0xaa23bd9f
.word 0x4ce89b75,0xed680640,0x0030e6c3,0x8c73712f
.word 0xd2689169,0xcc7de4b0,0x3b3a8e85,0xa18559ea
.word 0xe0f5e8f8,0x9e57d776,0x54a30a51,0x938af62d
.word 0x70203943,0xe410e1ba,0xd4ab4f28,0x8a9c0e5e
.word 0x67a9e91c,0xa5a03e2f,0x9e60687e,0x50a6446d
.word 0x568b0ef5,0x864aeb06,0xfef7b839,0x73d48d5a
.word 0x2f6773fb,0x79b69871,0xbac3a876,0x02e62763
.word 0x546d9c0a,0x7a1280cd,0xe3a19ed7,0x20f08530
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 0xf806692a,0x37e41cd3,0xefe7265e,0x06a9efaf
.word 0x7bd46a9f,0xf97a562d,0xf8bd78a6,0x88930fe9
.word 0xc18b81f7,0x86fe1eee,0x371f2f78,0x8a6f0f67
.word 0xf81fe38e,0x78773855,0xa0a01d80,0x5154cf7a
.word 0x4d4e2b45,0x87852193,0xbf4f818e,0x74112296
.word 0xaee00db9,0xa612ef05,0x16720bcb,0x73d5ac81
.word 0xd9838ba8,0xc9df5030,0x94fd8960,0x435b4e23
.word 0x4012660b,0x3c776e74,0xb25cbe9e,0x88f0d837
.word 0xba35443c,0x59e39f86,0xef816cad,0x3d0ba2b8
.word 0x69b8ad5f,0x6bba2e66,0xb9edfa4c,0xcd16f72d
.word 0xdaf4ef76,0xd1a68215,0xec679e74,0x264cb764
.word 0x68d635f1,0x44e42eab,0x75f756e7,0xd7dbde32
.word 0x5059d1cd,0x200a5aae,0x8359cdb4,0x9ee40561
.word 0xec2c2903,0xe40f7abe,0xf214678e,0xd97448e4
.word 0x2cb9df48,0xe9680cba,0xa55e9232,0xac3df73c
.word 0x90300117,0x48cfe013,0xa507a1ea,0xf35820c2
.word 0x1f6b9e7e,0xda186551,0xa0432ef6,0xfafdca67
.word 0xe34e4719,0xc2614609,0xb247c051,0xc7fd668b
.word 0x7aacec47,0x2513e056,0x91a11184,0xdda5669d
.word 0x29e66b19,0x6412a2fa,0x5fcd3957,0x46e6159a
.word 0xdfbc942d,0x52dd48e8,0x8c32eafe,0x016992de
.word 0xbc75e315,0xb7bef17f,0x4c23c6d5,0x75b3a45f
.word 0x0e855010,0xa20d0435,0xe93dfaa7,0x15d9b010
.word 0x228fb164,0x36532e64,0x23041347,0x15744bb0
.word 0x6a35604b,0xce2022f9,0x31328a68,0xcf8fbaa1
.word 0x0a9c995e,0x684e8c03,0x478c34cc,0x04013eef
.word 0x6dc52418,0xc038ecd1,0x6bb20898,0xd6579441
.word 0x08a925ab,0x1ee7d4f7,0x0b162e84,0xbc1e91e8
.word 0x00d62780,0xd9463d19,0xb894e6d8,0x86d64a46
.word 0x3908819b,0x40afbd4a,0xaffd426d,0x049f5f64
.word 0xdaa53b1e,0x9c059345,0x9a877156,0xa2814ef2
.word 0x0fb065ec,0xad73c534,0xc54bf931,0x1bb97d00
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 0x176c01dd,0x749f641a,0xf69d4793,0x8282c6cc
.word 0x59fe9c8b,0xdc385056,0x9f556e8f,0xcb8f2d5d
.word 0x0b38c64f,0x3da501c4,0x13e0aee9,0x06797e07
.word 0x0304b0c0,0x1ecef5a6,0xbc888038,0xf72747e3
.word 0x37c4ca5f,0xb2c425ab,0x4ed0bcde,0x4ff44421
.word 0x0bac22cd,0x331ab301,0x4c11abb2,0x44b1852a
.word 0xae61f262,0x48af5307,0x67275d26,0xd5b20541
.word 0x693fa80a,0x32280cd8,0xc7816ccd,0x4b0d7f97
.word 0x34fd6438,0x7c721bfe,0x3007b519,0x4ab30860
.word 0x3e92c318,0xe8f29523,0x99bdffc1,0xf49bb26c
.word 0x7ca6bcfc,0xd0f08b8e,0xaba2e6c2,0x105fca69
.word 0xc523a956,0x49e95e0e,0xbd831f7c,0xed79ce2f
.word 0x333424a8,0xf6de0ceb,0x5e58b96e,0x628bd388
.word 0x5cc1812e,0xae836c70,0xed735679,0x9a07b2b2
.word 0xb2314931,0xfec4b918,0xa8da9dd0,0x5f92d540
.word 0x24f748a2,0xbb7fe02a,0x4fdb4d74,0x638f8f72
.word 0xdafef827,0x019ff13f,0x516b89aa,0x62f8bd5b
.word 0x2f62a373,0x32aab8e7,0x8bd35629,0xe7b05361
.word 0x1909f7d9,0x8af2da6d,0x466118da,0x05c44570
.word 0x98dd51bc,0x3946a29a,0x1c214193,0x7688d86d
.word 0x6d7594cb,0xb0ebba50,0xcf3eeb74,0xbc3b662d
.word 0xb99e28b8,0x58de30d3,0xadb1c3ad,0xdf760dbb
.word 0x89b5432e,0x5bfed570,0x82aebe36,0xaf7bec45
.word 0x93a859ba,0xbed89982,0x2945b5ec,0xe5d39ca8
.word 0x1c520a1c,0x3df51d8c,0x6723da05,0x8f2de637
.word 0xe4bee8cd,0x3f1f751e,0x845f32bf,0x79338801
.word 0xe6a4f581,0x29cd7df5,0xff807e31,0x6e37eb89
.word 0x2811975a,0x20bf81d8,0x141ceb9c,0x4db36e5e
.word 0x8923367a,0xf081c669,0x6cf22464,0x32c395dc
.word 0x7785918b,0x08b4d2ac,0xdc111893,0x68ddd237
.word 0xa7af6e1e,0xe6e0accc,0x14bafa67,0xb37ab09a
.word 0x8467d561,0x7a9f6a07,0xd7a94633,0x90c68056
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 0x5cf3c650,0xbbcbd36c,0x67b4a2df,0xffd26f65
.word 0x76fba5e2,0xddf85394,0x22cb07fe,0x8b7e610a
.word 0x4ddaef38,0x9afcc9ab,0xb743b42b,0x0188baa0
.word 0x7cc1e998,0xcd1c814a,0xea7d346d,0x5b57e4d9
.word 0x5b18411f,0x376744d1,0xd1988c2e,0x72ad9de9
.word 0xdefa4d28,0x1ef0fd26,0x805afee9,0x2e98cc83
.word 0xe2f2e526,0x3911dae0,0x30d48db4,0x00f0a9de
.word 0x8a93c2e8,0x88ea0cb7,0x079df489,0x12133372
.word 0x028fb2f6,0x65193868,0xc1968439,0x7fa1d234
.word 0x04f8102f,0x02fb1f28,0xe0510d6a,0x4983c47a
.word 0x2ca0e6d9,0x2bcb7742,0xfb64f8fb,0xb8074439
.word 0x5a1dcde9,0x5e2f4318,0x7777c621,0xe67a7ddc
.word 0x9dc8de6d,0x4a40eb3b,0xa7e5df35,0xee9efb28
.word 0xad17b26a,0xf85c8c1e,0x02350adb,0xb10f7b65
.word 0x51cefdd3,0xb561c922,0xdea31368,0xfc1ac212
.word 0xdefe5ded,0x3909f6a4,0x51d56cb5,0xe9787c26
.word 0x90df4564,0x3fab6b6a,0x61b8b8f1,0x4e0e6eff
.word 0x26f19583,0xebbad031,0x5f65b9d5,0x9e384913
.word 0xdbf6055e,0x67852898,0xc8d20f52,0x39d26257
.word 0xf2406555,0x7b9104ed,0x0bbc225c,0x05e4b44e
.word 0x8340b755,0x8887861b,0xd4be912a,0xad9e6ee2
.word 0x85425517,0xbe84f40c,0xf424d0aa,0xc7ceabb5
.word 0x48752ed5,0x0cb0290e,0x59def278,0xda33a266
.word 0x2dccc301,0x761d6ff8,0x1b743207,0x4f6b4adf
.word 0xe3d26a9e,0x75eb4b23,0x5aa41034,0xe7315256
.word 0x640c5a59,0xae7514d7,0x1202e3c2,0xc049b7ab
.word 0x3431c57a,0x4a6e41ff,0x4ed6843e,0x56374320
.word 0x9c308fd9,0xbe2221fe,0xff7da4bf,0x2ca9dd7d
.word 0xcc9453f7,0xad01c8c6,0xeadf8026,0x8ce21896
.word 0x7f7d96ff,0x5a4e0542,0x0586d49a,0x4535c999
.word 0xcfd94706,0xdd6da187,0x7545183d,0x3f387da4
.word 0x547cc9e0,0xa228f678,0x69af0abf,0xa158ebfc
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 0x6ee79e96,0x8aa3f741,0x646b2e60,0x8e01acfb
.word 0x07f795c5,0x3cec6061,0xb3dbd20a,0xa53bf074
.word 0x07160d12,0xa0cf5034,0x601ff223,0x8bb4fb46
.word 0x4496f95b,0x365f01a2,0x22f68cd4,0x35cd8fb1
.word 0x237784a2,0xafa633c6,0x8db4b58a,0x528122e1
.word 0xca28db5e,0x6b887e8f,0xebdcfb7c,0x20a54858
.word 0xf60abe7f,0xdfc1f4de,0x07cfe485,0xc1abbac6
.word 0xaad29443,0x9609c59c,0x4b15f288,0x33351981
.word 0xe9713dc0,0x3cf022ec,0x0a1090e8,0x0a0c439a
.word 0xc5258790,0x381711ce,0x71f57e8d,0xb8af4f9b
.word 0x6bfa7092,0x5a0be56f,0x38f75d7d,0xad7d66d9
.word 0xb1d2953f,0xdc57f857,0x23eeb902,0x8e204cf1
.word 0x16fb7cbf,0xa4937b0e,0xfb80f22a,0xc7e4d7ad
.word 0xad22e4b2,0x1ce0b887,0xf1982b21,0x4ab12d8b
.word 0xc727117b,0xcdc4d8ac,0x555963b1,0x4c633df9
.word 0x0201aaba,0xb062a597,0xd681ece9,0xf8c9d5ff
.word 0xd6d12085,0xbab9cf10,0x49b48176,0xe7989dca
.word 0x0f0f51f9,0xfd3ad5a7,0x77868ed3,0x17e979ce
.word 0xe1b32cad,0xaeaf9f46,0x15883cff,0x04d36bee
.word 0x699d2690,0x97a4c236,0x26b66c0d,0xffed7bc1
.word 0x9e48d303,0x0fd5e322,0x9d1eb24f,0x165713e1
.word 0xf224d4bd,0x3b9c3d22,0x0ca9693a,0x6248cefe
.word 0x156b160b,0xbeff7646,0x5ea22b24,0x49e44ce4
.word 0x995be4fa,0x502f4e4d,0x05b89d70,0x6dfdaf9a
.word 0x1c0a54e0,0x0dc6d00c,0x52342728,0x89380bf7
.word 0x1d1bc775,0x9d7208f5,0x9d7f6bca,0xf5eaedd7
.word 0x02650b58,0xb9cf4041,0x7ca76ad3,0x5c6c7370
.word 0x724b8b00,0x44c10ed5,0x1adf1d4b,0x816cf2c3
.word 0x163b024c,0x32cbc45a,0x0b77c09c,0x34e7085a
.word 0xe09bf8ab,0xd7897b20,0xd84b45a3,0x0c2dcaeb
.word 0x2a840036,0x86e3bdf7,0x69941212,0xce865896
.word 0xc518c764,0xc8f8a962,0xa4d1d3bc,0x53fb6a9b
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 0xc1d5fcf4,0x6633501d,0x6302b607,0x8c401d41
.word 0x223759e8,0xf3c9c368,0x2aa34159,0xd0267927
.word 0xf65d9340,0x7e3abbf8,0xb8f37646,0x8fdaf644
.word 0x3a1127db,0x8ba5d55a,0x860f9ccb,0xcc3f83ff
.word 0x8400cc2c,0x86b3dbef,0x63a01b15,0x61efb866
.word 0xc1d5d651,0x5894fe08,0x85005f81,0xb368d05a
.word 0x6afbaaee,0xf9ebd933,0x3b06c022,0xf9f1f11e
.word 0x8f48e4dd,0xd736ceb4,0x024c2c6f,0x5b778ba7
.word 0xd17bb990,0xe6c02bce,0xbd0e3406,0xb42a0302
.word 0xa572be22,0x2bc091a3,0x7ca764da,0x051e4a25
.word 0xb3e58d70,0x1a017edc,0x06855590,0x7ea41f2f
.word 0x6b866254,0x830ce896,0x131734d7,0xd513d9fe
.word 0x829ea434,0x335e5d8d,0xc32165a1,0xf85989f3
.word 0x22afa6ba,0x1e9e2527,0xb34d3df3,0x2d1293fd
.word 0x41a2cac6,0x77bd4d96,0xd061f895,0x464c81a4
.word 0x6c673829,0xebb2a18c,0x887b5919,0x8d326828
.word 0x293f4dd6,0xce6815c8,0xdfa845e4,0x84ff1c7b
.word 0x3864dfb1,0xc93e5d54,0x1c930ccf,0x7bc4ed49
.word 0x831cc96b,0xb6d6d32c,0xea9ef565,0x48536609
.word 0x0f49796b,0xbd690e8f,0x453db09f,0x914af572
.word 0x5c5d0dcc,0xdc02708d,0x759f3456,0x009f62f0
.word 0x78be0d0b,0xb336baec,0xc93c3335,0x200a43b0
.word 0xb43ae035,0x90d449e1,0x7a2aa74c,0x2f168289
.word 0x38a38e60,0x0c75511c,0x90368db0,0xd848afd6
.word 0x89a78b69,0x7221a2ae,0x17b30f2c,0x2cedb9c6
.word 0x14a00d22,0x70100371,0xdf1ea0a8,0x892da858
.word 0x6655585d,0x7ae67c98,0xa006f005,0x3579a082
.word 0x936e437a,0xf419ebe5,0x2a99f5cd,0xc7507528
.word 0x389a22df,0xbd48d675,0x6e98b2b4,0xfaf264c2
.word 0x145999ee,0x4033c9ad,0xc9986835,0xab829714
.word 0x4187f160,0x3824035c,0x8158b3ce,0x5be244ca
.word 0x9a26135d,0x2d264ad3,0x6aa7402b,0xfc3443e0
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 0x40a20171,0x511c84d5,0x3267f750,0x3651297b
.word 0x3277f52b,0x734899b6,0x2d5aa3af,0xef563532
.word 0x582d85f7,0xce6a36d4,0xba868e6d,0x9d5ab50d
.word 0x0c1cc02e,0xdf50cc14,0x764e25fc,0x28a022e4
.word 0xdbd0b029,0x716e55b3,0x315917b1,0xde591919
.word 0x1bf03278,0x348090bc,0x634ee519,0x2c8c1996
.word 0x21c84b1e,0xd273bcd5,0x20527488,0xb6710d76
.word 0x4ffcb6e4,0x467ddf71,0x80e7c9ff,0x93a25b0e
.word 0x20b07c6f,0x61a07182,0xdf69df11,0xb353a57d
.word 0xbbbac96a,0x24efd990,0x548ea5c9,0xbd088494
.word 0xcb751a10,0x17bcc312,0x14dae94d,0xfa2b3d2f
.word 0x76c37293,0x71a06511,0x132ca6b6,0x415f129a
.word 0xc7c507c2,0x5fccab66,0xdc4d8d78,0xbcf9eb3c
.word 0x29a7ca3e,0xaa425827,0x588c3132,0x9e11b56e
.word 0xd20333a5,0xca39719a,0x46894189,0xb53655c3
.word 0xa8151baa,0x51ee398e,0xfad8ec55,0xbe62ce86
.word 0x5550f0c5,0x4339fbca,0x38e88cf0,0x53747061
.word 0xdc2a2952,0x6fadac35,0x77d97cc3,0x54059346
.word 0xb0e8f284,0x17b5e25b,0xfec1ab2a,0x7a1fe409
.word 0x24282ad4,0x6f473d35,0xf89d39ff,0x74c5b3e0
.word 0x4fcd0f08,0x0b985503,0x2273afd0,0x4b2770e7
.word 0xb9a35b6c,0x21655846,0xedb12d00,0x6815de18
.word 0x1cbfcf2c,0x72f88971,0xf63a2233,0x681c7bac
.word 0x52466a11,0x44023e30,0xd05bc21d,0xb157d8d5
.word 0xb98331fa,0x740d219d,0xbb2c96bc,0x399c2b0c
.word 0x5265e5a1,0xac7518d8,0x8f492e1e,0xf9a5bc05
.word 0xadef4964,0xcde71ae1,0x07763730,0xeba69b9e
.word 0x73f91def,0x588b5951,0xc9aa635e,0x84c68951
.word 0x85fd757f,0x48fb6fa2,0xba9698d3,0xb8442c64
.word 0x4fdb97c0,0xe78d9ef5,0xa88215ad,0x4d0eea29
.word 0xe6369750,0x12e6f6c9,0xe3dca698,0xa9afe4e1
.word 0x75aceef6,0x56478013,0xb9fe9979,0x44d6e9ad
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 0x5bf2ef72,0x554b3115,0xcc2e75de,0xf72c9cb9
.word 0x40278116,0xa12953fd,0x6d3654e8,0xc48f4b14
.word 0x55c69e30,0xfb00da98,0x4cf67025,0xc5f4630f
.word 0x8d2a5eac,0x2f9cfc6f,0x0fdff626,0x774e17be
.word 0x69a5bfcc,0xb05ec01e,0x7608828d,0x5b2c1228
.word 0xa388cb46,0xa5f49b46,0xebe34eeb,0xac06aae7
.word 0xcf4fb898,0x7c2f1004,0xe5599bb9,0xeb53b5f8
.word 0xce36da16,0x1ebe634b,0x833152a4,0xf383d936
.word 0x072aef1d,0x647812da,0xca275dec,0x7be777cd
.word 0x1128ae88,0xba0015e2,0xe441094d,0xf2e9490f
.word 0xdd3e20a9,0xf043f802,0xeb654c08,0x7f276548
.word 0xa90b7262,0xfa88523b,0x3519915d,0xd7c7eeb6
.word 0x9cf9c446,0x8d2529a4,0xefee4432,0xf10255a5
.word 0x5ef855e4,0xc42ef7ae,0xb718b211,0x3f4e83b7
.word 0xce40bcf1,0xfe7d277d,0x191a1fb4,0xb62f7ff8
.word 0xdf0d06d9,0xca7d46bc,0x3ccd96c5,0x7a0fb230
.word 0xff80d702,0xad6c043d,0x51d9c9c5,0xbd15384f
.word 0xf13bd46a,0x1f77a81b,0x2455259a,0x3eb89bf6
.word 0x5812cbeb,0x03d488a5,0x30e67b99,0x87125695
.word 0x0bfe87f1,0xa9382869,0x58f28143,0x3257bfe1
.word 0x003a666e,0x05f8397a,0x9b17eb21,0x0571e2dd
.word 0x978797e6,0x7ff4f367,0xf31d978a,0x85a65fac
.word 0xf0f902f1,0xc9faceb5,0xd8e1f18f,0xc9a2805d
.word 0x181ed03c,0xa9badf16,0x016bce41,0x8c43ab45
.word 0x5106a616,0xd1f434c3,0xd678fda8,0x100d20a3
.word 0x7473b319,0x1fbc726f,0xe6f1e388,0x72187f3a
.word 0x0ee596cd,0xb1f96204,0xcda9f8da,0xf0e4f53d
.word 0x28fcb648,0x9c8ab9f7,0x3ed2448b,0xee1b2479
.word 0xcd95d55c,0x59cf30b9,0x4620debd,0xf247bdf3
.word 0xc828c247,0xbba83f3b,0xacbb329d,0x36a38049
.word 0x2e618c44,0x295254e8,0x4893440f,0x26f494f6
.word 0x90344d99,0x3b5ef621,0xfa7a6c49,0x41f7f586
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 0x228c1236,0xf98a64ca,0xa1e31f3c,0xee13c24b
.word 0x24bb137f,0x73a3dad3,0xe39adabb,0x51a845e7
.word 0x42207c2a,0x8f6c671e,0x3123b2d5,0x3d3142d1
.word 0x1c4d4ee1,0x2dbb64d3,0x891ace2c,0x1d617d30
.word 0x67ba1b19,0x33cee1f6,0x2c9ef597,0xd9488759
.word 0x62100cc7,0x8124eb93,0x496092c9,0x1dadf6e2
.word 0x192b516a,0x0ad6d60d,0x94003815,0xab844c8d
.word 0x2df2c0f0,0x9e31af01,0x322770bb,0x20db2d1f
.word 0x9e4949ac,0xf10e710a,0xdfe17a37,0x0a00ccda
.word 0x507bc76f,0xf1fb29a1,0x78235008,0x7d9ec9ed
.word 0x10e96003,0x7cb147b1,0x65586ef9,0xa4a36a8f
.word 0x154fe73f,0x451433a6,0x7bad4142,0x9613674f
.word 0x1429eafa,0x8cbc84b3,0xaf29f89c,0x64ba8b30
.word 0xaee84e7b,0x8aae8c84,0x536ba854,0xcf902b75
.word 0xbd10552c,0x5d9ea070,0x25daa624,0x50d12e0e
.word 0x8271c2ef,0x8801b37e,0x2a6222d9,0x89577801
.word 0x37157306,0xa4dba705,0x08af55c1,0x23e0590e
.word 0x2a446526,0x83f3909f,0xf3bccdc4,0x20083fd2
.word 0xf404a07a,0xed22b855,0x8fb2e7e1,0xa60cc9c3
.word 0x75eb9798,0xc0947ac2,0xd83613af,0xec5a9185
.word 0x7ea6f317,0x9d544e38,0x08db60a0,0xb93b8f15
.word 0xa4997db8,0x901903a1,0x2dd02969,0x4e6ec84c
.word 0x36a21cd5,0x60ae8e43,0xb5ed8e85,0xb3557607
.word 0x259ea007,0x0d97d12e,0xbbf1fced,0x236072cc
.word 0x61ae15df,0x26ccaf9d,0x32dbf54a,0xe91db166
.word 0x3c4a15e8,0xce21f6df,0x1b03c07b,0x27bae495
.word 0xd97e226d,0x7373a007,0x4fe9ae1e,0x2345efaf
.word 0x8c3127b8,0x2340869c,0x5a7094d1,0x05b5dc89
.word 0x4ad4bf2c,0x96c4ee50,0x9d00e95a,0x07b52d19
.word 0xbfed05fe,0xea44e6d3,0xc6ba0e83,0xbc4d7beb
.word 0xf0e3e621,0x803ac0e2,0x4a8b5fa1,0x890c1aa6
.word 0x6cd468af,0xbd2b40fe,0x62e7174b,0x1b03fd31
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 0x1508200e,0x0fb5806e,0x5b884b37,0x93b26f2a
.word 0x4f65c11f,0x7840fbd0,0x88830127,0x1a5694d3
.word 0x750f49ad,0x9861f0a8,0xa55992a7,0x84436ea7
.word 0x49582a91,0xa2515656,0x516aeded,0xf126b0f3
.word 0xdb0b1228,0xe84683c4,0xf9fc9488,0x12946eb6
.word 0x59a375ac,0xe79702ca,0x3af0f801,0xc8993f9c
.word 0xf33e6dd2,0x1acd27dd,0x734c5bf3,0xe71396ef
.word 0x6aae426a,0x63b11800,0x83d280cd,0xd6c5c8d2
.word 0x87f47bf5,0xc64be436,0x29b669e5,0x037953a5
.word 0x3a97c7d2,0x70f603a5,0x57a55b8c,0xba6ddb41
.word 0x68056f05,0xf430d2b8,0x80a49a83,0x41a7525c
.word 0xc40078ed,0xa16afa44,0xd26caf30,0x14a48c31
.word 0xe5ee7bad,0xd15173a2,0x2aa12613,0x87d22c03
.word 0x5cbfb536,0xe5f34398,0xf90165e9,0x278012a1
.word 0xb1fde158,0x1ec8b327,0xb7514180,0x6857be28
.word 0xa561fb80,0x9a7d1629,0xf437b6e2,0x05c6c755
.word 0x0798a561,0x5e9f3241,0xec784a3f,0xb099e3b9
.word 0x7e8fab8d,0x6da72bf8,0xc34b214a,0x708f3646
.word 0x1a9ff212,0x61a5af3d,0x5cf1c251,0xac4929c1
.word 0x1220abf1,0xd43e0042,0x556be924,0x9db4d983
.word 0x82ec9cd0,0xce1b0059,0x0c95880a,0x60abb5c5
.word 0xc84b8b23,0x27e4adee,0x8d8e8d17,0x196beb50
.word 0x076a4c42,0xe0f0299d,0x32b7a3d3,0xecee4065
.word 0x92032e28,0x6a1d20f8,0x3a248040,0xa7571df1
.word 0x09e44241,0xa03d261f,0x6300ee1c,0x4aef9dc2
.word 0x8c197fa3,0xb0b9748c,0x7a4d3465,0x909f1784
.word 0xcea6380a,0xd411617b,0xcd5e327f,0xc95e8e01
.word 0xd27ee148,0x0cf9dd93,0x63d07976,0x4299b518
.word 0xecca564e,0x52d2d5e2,0x22aaee9d,0xdaf08de9
.word 0x7ef5d7d5,0x131ebfda,0x030473f2,0x4021f4c2
.word 0x74243ee0,0x3833a3b9,0x3cfa757e,0x3b8f54a7
.word 0x6b845ad5,0x3a1319ef,0x32ea3ebf,0x2186efa2
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 0xa718c0df,0xddaf5838,0x041cdde8,0xa84c455c
.word 0x5ccfe9f8,0xd0bfd3d9,0x1e6aca16,0x89fc4f27
.word 0xa5a13a19,0x5d441bf6,0xa2d7009b,0xefcdaebd
.word 0x66f6f859,0xb1945a9b,0x6bab4b34,0x1f1ac166
.word 0x6043d6e1,0x0f21f5b0,0xbd4194e1,0x9dbf38a8
.word 0xffbaa283,0x93511e83,0xa28a499c,0xb4324cf0
.word 0x3acbf5eb,0xfc62792c,0x3662e1a4,0xdc593717
.word 0x56743cd6,0x886fb3b6,0x12118e90,0x0abe237e
.word 0x8de9da1b,0x5dae5efb,0xf03e513a,0x03611dd5
.word 0xf600fd04,0x5b2b3a77,0x27234b63,0x8895b1f6
.word 0x6952bd6e,0xd6b3b435,0x176c042d,0xd5695c50
.word 0x474ed87e,0x7739914e,0x61ab2d42,0x552f89c0
.word 0xfd6cfa1a,0x378555fa,0xb963095f,0xf00196f2
.word 0x9cb064c9,0x71a92964,0x59ad6cd1,0xefa5891b
.word 0x8d9c6fde,0xe6e69e12,0x7d50e41c,0x633014ce
.word 0xcc9a46e8,0x94553609,0x057775e8,0x3828dfc8
.word 0x29c40d04,0x4ddac777,0xb7c449b3,0x14820ae7
.word 0x36952dd3,0xb487b708,0xdb7e6986,0xc976edc4
.word 0x3fdfd733,0x202a32cf,0x46a1a678,0xc556510a
.word 0x77e216ba,0x64a1b50b,0x18a2ea7c,0x89b14785
.word 0xc7b22bd6,0x70064304,0xb0ad2c26,0x886a5d45
.word 0x25e7bf16,0x19b2bf3e,0xa74ebcd1,0x62c0caa1
.word 0x75ae72f9,0x46fb9a74,0xc17cb12f,0x54dd70f2
.word 0x4c2f7e51,0xa2b3ee2c,0xa533c951,0xa4e5caae
.word 0x561bc88e,0xcad3d831,0x9177c73d,0xa4d8b60e
.word 0x462ad744,0x72e6d6d0,0xf98ea6af,0xf990d1fb
.word 0x397ba9c3,0x3100655b,0x59b45d6e,0xc761b3db
.word 0x6c59996b,0x9bb1552d,0x3b1038fa,0x686d2723
.word 0xd0c4078d,0x3094c7dd,0x54edcc0b,0xb5b1675d
.word 0x82550417,0xef169ec5,0x2b0a1340,0x44521130
.word 0x92ac86b0,0x080eedb5,0x2a909a18,0x4a65ea9d
.word 0x35ada738,0x2b0a2a9f,0x28e417a5,0xd78f2edb
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 0x1d51bc97,0x36f6afbc,0x2ede3603,0xa36179d2
.word 0xb572a7c8,0x499bc841,0xed331d58,0xda43aa8b
.word 0xb01514bc,0x3c40ad26,0x57f33270,0x18a4bf98
.word 0xc10cf7ae,0xef7615fb,0x47e27d9b,0xa0983e26
.word 0x75398f8e,0x6f5baab5,0xe11c06bc,0x141834ac
.word 0x172fbf9e,0x3672f8ec,0xaf2bac7f,0xafd95c7e
.word 0x06a69817,0xf9733490,0x577c1488,0x6efdc551
.word 0x6da98d21,0x58f83d09,0x47a236a3,0xba42074e
.word 0xf031d132,0xab371f63,0xc4ce7aea,0x1d795133
.word 0x0c95e71c,0x75fe9e5f,0x8b4ccb77,0x5ec52eb7
.word 0x96a4b1e2,0xb4aaf336,0xf54670d0,0x0ea86520
.word 0xf10e1594,0xa4d8900d,0xfc500d59,0xef56d448
.word 0x8d0a14ff,0x6b93e31a,0x0db81f5a,0x733c6eb3
.word 0xe6295b8c,0x7c5e3f12,0x9f801550,0x96dcc832
.word 0x31451631,0xb845dffd,0xc4266110,0xd316c093
.word 0x3c337388,0x648435bb,0x69f86cbc,0xbd619ded
.word 0xcbfde3cf,0xf80f5fe6,0x47121674,0xc5c99de0
.word 0x810e52eb,0x8c195024,0xb219cd5c,0x1d62bfaf
.word 0x42c8dd9e,0x2b4a008f,0xbfd464ea,0xabf7a212
.word 0x225d1342,0xb082bf54,0x0c4f2e71,0xea37dbfb
.word 0x215a6888,0x9481b069,0xf8c4eb7a,0x8f09bddc
.word 0x0fc933bd,0x82c89001,0xf2d9ad16,0xb48f8727
.word 0xdfb3777d,0x54f51923,0x423efa78,0x5929fdfa
.word 0xe569ad03,0x93443cf9,0x41de9c2f,0x450e9f34
.word 0x67550915,0x4e68d4d3,0xd95568e8,0x7e78a935
.word 0xfc51f230,0x3454f8de,0x4d18d287,0xf5663b9b
.word 0x6802c5fb,0x81b364cb,0xe471c335,0x72d1c70e
.word 0xa55dcf93,0xd3d9878d,0x9e5ea1bc,0x803f7a59
.word 0xd45dbd3f,0xcdb98b61,0x3bce15dc,0x7ab54a8c
.word 0x319e390c,0xb22dddf2,0x267673d0,0xbdc0f737
.word 0x881df36d,0x3cb8835f,0xfe85d0c8,0x94fb2a7a
.word 0xc97a7455,0xebdf50be,0xfb5dd649,0x475200c2
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 0xd3ce1164,0x8876b3d0,0xa87c9a59,0x61cb06ec
.word 0x71781ea7,0xcc58c659,0x0aff6ecd,0xb2774164
.word 0x5de88994,0xde3d8c9c,0xadea9af1,0xb11e96b8
.word 0x2b0340de,0x296871f7,0xc9584b4f,0x62c01f2f
.word 0x0d24df1d,0x5d2eda54,0x9ed8357c,0xf3e39ebc
.word 0x41aaf57f,0x3a0570fb,0x1ab420a7,0xc6758c46
.word 0xf6018b63,0x91670717,0x87f1fbf9,0x722754ba
.word 0x43dbd647,0x832f283e,0x80cf6a6a,0x088f39c9
.word 0xc085c50d,0x91c58a5e,0xf416e41e,0xbc52f48c
.word 0xc059f290,0x8fbd604a,0x626e7d67,0x1e194c52
.word 0xfb68b4d3,0xb68fa5be,0x61c764fa,0x07f52fa3
.word 0x07501da9,0x6312f257,0xeba4866e,0x372ba45b
.word 0xff3f0b9e,0x34f95fa4,0x408cc094,0x17a6aeb9
.word 0x7f99d2d9,0xc6fb4afc,0xfcb936d4,0x523f20ab
.word 0x2f84a278,0x386a2653,0xa8a78c62,0x3fcb9cf3
.word 0xc1295bb7,0xa68a349f,0xf1e5972b,0xed4c75c1
.word 0x71facdb4,0x795b0665,0x2537ca76,0x334d482d
.word 0xbdeb74a2,0x086b7a90,0x143c61b7,0x07810b1d
.word 0x0e35f584,0xf23ab822,0x12ce6cc6,0xf94ba792
.word 0x48be76a0,0x5d9c1082,0x0f9f780c,0x9ae3f574
.word 0x25fdb049,0xf2dcd289,0xf59dbcd8,0x65977b6f
.word 0x2738e75f,0x788d4770,0x61fc2c9a,0x18757c07
.word 0x0f92973d,0xe2b1a285,0x431ca87f,0xdb629900
.word 0x0a81fc28,0xc60d81eb,0x71069566,0x27c1df96
.word 0x8b80eb79,0x98136fee,0x297144f6,0x344efdeb
.word 0xdf27d9bc,0x01b2e9ec,0xefcc7928,0x0c6f7df5
.word 0x00d22f5d,0xbb9d12a8,0x1057e3b1,0x729bc83c
.word 0x42a3f76b,0x3863a4ee,0xc80b7388,0x99778cc0
.word 0xc2733ae4,0x4de09fd3,0x2d17254c,0xf4b5934f
.word 0x65ae323a,0x4f35e13f,0xd125bf0f,0xf6e09288
.word 0x5ddcbc0e,0x14967569,0xc1247c59,0xa352fab8
.word 0xf373ff0d,0x6ee66cf5,0xef6f4f2b,0x59ebdbd7
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 0x65a3a543,0x689b3ca9,0x42f39208,0xaad190f8
.word 0x8014d5d5,0x6dcb90a5,0xa7227c6b,0xe33cd591
.word 0x9888a71d,0x0a621f78,0x14f5daff,0xaca3b1fa
.word 0xbc21bbf7,0x8ee494e2,0xa3d2ec04,0x396b0712
.word 0xcf30ef03,0xa57a3c37,0x2a424115,0xbf6784ee
.word 0xdd158766,0xf90fd16e,0x61ff3380,0xcd3fbe6a
.word 0x8aff0519,0x71e25594,0xc264c333,0x8a87bf06
.word 0x65441c9e,0x03b6f34d,0x5ca0ca02,0xb30d4f4b
.word 0xe936e03c,0x2fd50611,0x6b0bd8b2,0x04a57b5b
.word 0xbeff85b3,0x40312eea,0x0d9ca329,0x67ab34b2
.word 0xfdb81357,0xf8d5cb5b,0xef0f1095,0xc50655b4
.word 0x76fa18ea,0x8531d5b7,0x7040f3e2,0xbc6a6971
.word 0x07a13784,0x3d2d304f,0x9e615823,0xb1a0d6cf
.word 0x6d2d9b33,0x3d5692ca,0xe4dc3b2d,0x0244bf9f
.word 0x6fa55ca3,0x283819ae,0x18e9e53c,0x9655f1cc
.word 0xa71f9ca5,0x699c4d12,0x59d40c05,0x295e1da5
.word 0xa68d0766,0xbc881a80,0x1df6405e,0x22b44b40
.word 0x9539b8c8,0xc377ce4e,0x1f8a3e67,0x79b90efa
.word 0x831b3ba7,0xccd6c3e2,0xb517eaac,0x65404829
.word 0xe68d1e32,0xacbbae98,0x2412e6df,0x719afd82
.word 0x1a331d11,0x211b854f,0x3a3b1c52,0xd10aff40
.word 0x2d6aa379,0xd8a1c5f0,0xd9af98db,0x5e9b1cca
.word 0xbfce4db4,0x57fa2946,0x44d670dc,0xfdbc8dd1
.word 0xaaa6742b,0x282590c6,0x09d7c0c6,0x1549fed0
.word 0x769184cb,0xa877cd86,0x4bb2472e,0x9b920cb7
.word 0x4b51d255,0x2ea7fca8,0x6f5b8a33,0xfb4b9d13
.word 0xdec70f5f,0x2a43b5e7,0x358f158a,0x00695e8a
.word 0x72d62ee1,0xed27baa0,0xa16ed799,0x7b2acafe
.word 0x3de421cf,0xfd9c4101,0x8bcf47ca,0x032a01a4
.word 0xcea09540,0x606b1f30,0x6527a5ff,0xac59dcba
.word 0x6d6fc1fd,0x0efef3da,0xdb5c7919,0x2c45917d
.word 0x6b7b17b4,0x68e853a1,0x9bc046ad,0x76b30df1
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 0xd2eaebe3,0xb3da4079,0xdd63804b,0x2500384d
.word 0x0d469c4a,0x836c2d5f,0xed88d181,0xb5df1307
.word 0x36f5b09b,0x0cdc2026,0xe70a2b25,0x63401bef
.word 0x39baefe0,0xb2c26107,0x6686d530,0xa78bcb29
.word 0xba3f7acb,0xd8ba1581,0x4253cddf,0x54f83b82
.word 0x5da7356c,0x8bae1132,0xce77b49a,0xeed5d08c
.word 0xa54d03fb,0x63aa27aa,0x1e3981f5,0x3d99cabb
.word 0xc3025ba9,0x05dab262,0x4e6a2e9b,0x48a573ed
.word 0x8672648d,0xe701095d,0x8ad3e47d,0xbdcf0836
.word 0x94955520,0x613a4a37,0x10e20942,0x7ed0ba50
.word 0xc1740515,0x8c1bdd3f,0x3aad64d3,0x0a3d685f
.word 0x11e36f1c,0x853c1416,0x14bbd06c,0x625204bf
.word 0x2129fc32,0xdcab54e6,0xcb48cd9c,0x12b588d9
.word 0x4fff73a4,0x83b81c57,0x83575d74,0x837678c5
.word 0x4d8ced82,0xfd504594,0x1a965a9e,0xd8cf5e73
.word 0x0af2ea35,0x1d6282b2,0xaca49bad,0xa7ce3e9b
.word 0x2bddbe0e,0xd024a82e,0xbb46b21d,0x23a13a46
.word 0xb2e511b9,0xc523be09,0xb3c3bfc6,0xb5338637
.word 0xd6bf26d2,0x8bf4a0fe,0x50ac7b40,0xf00def6a
.word 0xbf92393b,0x13e73437,0x4b7dbc4e,0xcf630ce7
.word 0x74b96bf4,0x44a12f06,0x7a7037bd,0x9a436ef4
.word 0x1b29046b,0x2b078424,0xb372568b,0x90179759
.word 0x53abeb27,0x00d23bad,0x6c68ecc9,0x6313969d
.word 0xa6620e54,0xdf2f39cc,0x7bf9bc07,0x4e65493f
.word 0x9acbefe9,0x5607f06e,0xf2468933,0x20d7721d
.word 0x65acd2df,0xf4d5358f,0xc15b001c,0x78165347
.word 0x1d694720,0x16c1212b,0xea7ed1ab,0x76aa968e
.word 0xa28af83d,0xa4d6b883,0x57c0042e,0x011d15c0
.word 0x54216aa8,0xdf6682be,0x7d245550,0x9a9b75b9
.word 0x329d3a5c,0x75519819,0xff6d7971,0x83e146fc
.word 0x867eb074,0x2792f0db,0x45b1bad0,0xbbca1640
.word 0x490169e5,0x67e5d7d2,0x94da6845,0x3d3db84b
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 0x4b781aa1,0xa1277d89,0x56c62d44,0xc25ccc81
.word 0x6764100b,0x083f3f78,0x3032f2db,0xc81a422e
.word 0x91d0a03d,0x35b207cf,0xe2eb1673,0x1973465b
.word 0x8754a7d2,0x8e2bc8ac,0xf80b4f9f,0x53e1bb86
.word 0x283ea8a0,0x4bf99072,0x6a94c112,0xd6d0f544
.word 0xf821e7ad,0x5a78ef9a,0xa20ddf91,0x96b75478
.word 0xd762fed2,0x02dce9fc,0xf508cef7,0xd430981e
.word 0xf7cd8d64,0x7c1cd361,0xab807741,0xca0e1004
.word 0x631b29b7,0xdcf79505,0x9697a5c9,0x695d95e7
.word 0x87997885,0x7e463b5f,0xaa6a6f6a,0xd31de7a5
.word 0x1d92677e,0x995d13a2,0xd2ef5198,0x854cee7f
.word 0x5b5ee50a,0xd8dc8860,0x8ec08948,0x09e2a1ec
.word 0x0f23185a,0x91e206c8,0x111fe87a,0x5a58b3f9
.word 0xdd957d72,0x524c2436,0x81c2962f,0xcf629b39
.word 0x6e49831d,0xf7e29563,0x1264147b,0x0999a5d2
.word 0x948b4983,0x4f90e8b0,0xa12fe656,0xe6f1208a
.word 0x98a91b8d,0x8cce11d3,0xced18142,0x6a4821a6
.word 0x23efa425,0xb9427ff1,0xa7ed9919,0xc24a6243
.word 0xea5c7385,0xa1215c6c,0x16c7a589,0x50ae1ea5
.word 0xb3f2d1b1,0x5533a557,0xae217d91,0x58a4b278
.word 0xb5945933,0x3472aa45,0x195ba5b9,0xf54a45aa
.word 0x17fa7cc8,0xccf7b113,0xb7675a05,0x60359398
.word 0xa16cc73d,0xd692dbea,0x6440ec83,0x262fc352
.word 0x471f2a44,0x553416fd,0xebcf670a,0xdcdccd33
.word 0xc691cb81,0x8e64de33,0x9c983864,0xd88cd679
.word 0x4aef8299,0xe8b9596e,0x10e5f643,0x493aa469
.word 0xf7aed04a,0xe4e7cea6,0xceb56d03,0x72cd6a03
.word 0xdc5b2881,0x6aa44b1d,0x0b81ee75,0xaecd1de8
.word 0x05fde0e9,0x32696d51,0xb74b575a,0xceadca1a
.word 0x8c0b1ad7,0xd6fb0a52,0xe44619ce,0x075359fa
.word 0x2fd1a310,0xad7eb366,0xbff30f18,0xc5029b5b
.word 0x40d8d269,0x60982904,0xcd165baa,0x9ef94616
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 0x08f22c88,0x9eafeb61,0xf090f6b2,0xaeeac896
.word 0x01d1ce03,0xb943a703,0xf58d3164,0x71633b29
.word 0xf6ba8d9d,0xd1a78a28,0x645726f9,0x05befbee
.word 0x0fcacc5c,0x71ebec42,0x8e653f5e,0x2585adda
.word 0x0d1a931f,0xb9f7bb09,0x44c81716,0x163cb97a
.word 0x4ac01088,0x20e881aa,0x3929289a,0xcf07f021
.word 0x6e3f6463,0x8bc715ec,0xad487aac,0xa175d3c0
.word 0xd489fb2c,0x7b53b18f,0xa890bd7a,0x889c0d12
.word 0x813fc424,0xb6cdc86b,0x21f78bbb,0x0aae2033
.word 0x00839a23,0xa807982f,0x945e0691,0xabab6595
.word 0x5d7f72b9,0xec27eab1,0x89c6e87c,0x32995caf
.word 0x79df2893,0xc3501fb3,0xc1a694a8,0x13135167
.word 0x07e6b4c1,0x00dbe207,0x6e24e9f7,0x0ec6f19f
.word 0x7d402438,0xb0718dd8,0xe5c9311f,0x008a85fd
.word 0x5a4fd70e,0x2f7e105e,0x6fd30f40,0xc14ba233
.word 0xd988de2c,0x82138181,0x4ac7da2c,0x5ed954c0
.word 0x5a81da7a,0x591ea4c9,0xd9d3f0a2,0x3a7c320c
.word 0x6d804e36,0x890d6b83,0xe30e0471,0x08c1be2e
.word 0xbe338a4f,0x5ed0de2a,0x183b263a,0x5df99444
.word 0x21309384,0x9d8e023a,0x5221422e,0x054f969d
.word 0x68408b62,0xcb46fa9a,0x283af98e,0xa97f9f7e
.word 0x57d3700b,0x4572d41a,0x050fa9a1,0xe800933d
.word 0x47b8f874,0x622bb841,0x25e880e5,0x84ce67d4
.word 0x6ebbe08a,0xfad31d99,0x46e14169,0x60f50b21
.word 0x54d4e55c,0x670ccd6f,0x6f243ce2,0xc0f9166e
.word 0x4d5f858e,0x2c88888b,0xc0e9bf90,0x990b63a0
.word 0xcf29f10f,0xb2ab6f73,0x53f84d46,0xb4c8c23d
.word 0xe7fcb2f6,0x4d13dd89,0x260e162c,0x46c6b94a
.word 0xad554466,0xa8e4f872,0xebb182c6,0xb846b516
.word 0xe5a481a9,0x27507e44,0x2b2f71c9,0x6287c2df
.word 0xfab06766,0x3df8514d,0x00bd69fa,0xa1ebb41d
.word 0x88a4d3c1,0x035a8470,0xb8eddc31,0x0075cad6
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 0xaedaf454,0xa6cdeb40,0xb329bb4a,0x170d544f
.word 0xe2ab1c38,0xa59a6e8d,0x49ab11d8,0xdb310c9a
.word 0x1301fb3f,0x5b8f634a,0x9cf9e153,0x50c153ca
.word 0xfe451a0f,0x07bbdf62,0x9c532ff6,0x25b45ef8
.word 0xa922f782,0xb1932625,0x9f13124e,0x363df89f
.word 0xc015d068,0x22b21aa8,0x89a88679,0x96f7949e
.word 0xa01bdf4a,0xa51951d2,0x216b0d51,0x8f92b092
.word 0x7efc5717,0x6ab2c480,0x0056696d,0xf618beb8
.word 0xc5adb5f0,0xe73219db,0xc020d572,0x4e284d65
.word 0x3fd4a888,0x88b3c47b,0xdbcdf110,0x0efc669a
.word 0xb67842a3,0x83d7b5b8,0xf4365c08,0xc11ddd14
.word 0x82ec9a5e,0x27dd5e2d,0x990a0fad,0xa81c2e1b
.word 0xfe4b86e3,0x6d64e4fc,0xf4040f52,0x16833750
.word 0xf72a4e6f,0x543375bb,0x998bc446,0x4343dd7a
.word 0xad4231c1,0x262fc41d,0xc4f8521c,0xd5d2632a
.word 0x023ee245,0x426c9206,0x2145425d,0x6f751930
.word 0x92ff80d9,0x0a7424b5,0x83cc92ce,0xf312e065
.word 0xd4743af2,0x21c26f3d,0x0cf171f6,0xda6f4c81
.word 0x58b865c9,0x1eff2481,0xc08ebfcf,0xb21ac520
.word 0x217abc83,0x5c172767,0x8950bcc8,0x8c3b9960
.word 0x2cb19483,0x3f58decc,0xbda792bb,0x2c1f8f10
.word 0xbdf44452,0x300be6a5,0x2836ae85,0x664c747f
.word 0xa692dbe4,0xeb07b114,0x5240462c,0x60b96c88
.word 0x58ffa77a,0x7dfe498f,0x49f25aa6,0x96a570e4
.word 0x60fea585,0x3c0b6d9b,0x5a013282,0x18aa86ae
.word 0x549c9fd9,0xa76aaf3c,0xa6a93bfa,0x5480d40c
.word 0x5a2f11dd,0xa0f133f2,0xf0948b14,0x52114bf9
.word 0x0bc82a49,0x3f70b932,0x866de4f8,0x4ec46718
.word 0xc1be4907,0xa083e1dd,0x1a7ed33f,0x211068fe
.word 0x833c8eff,0x558493d6,0x9a131637,0x2b04ccf7
.word 0x70884b83,0xb0a968bd,0xc2a13983,0xe9fee2c7
.word 0x418a1aff,0xbec3fbbb,0xdde2ff8f,0xe5da34d4
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 0xdf3246e8,0x1ef84761,0x341e6c3d,0xf0159980
.word 0x9811da5a,0x06e22bd5,0x6d96ad79,0xba344ba5
.word 0x26c87596,0x656a6bf5,0xdbaa7139,0xfebe9d66
.word 0xa1f1ccd5,0xc18e3e0f,0xb36f8175,0x2b48c93b
.word 0x369f2995,0xaa697b05,0xa3892b3c,0xc05cd94e
.word 0x97d0133b,0x18bdfe28,0xd71cf60f,0xb8630012
.word 0xeb9cc890,0xa67d9f7f,0x993395a3,0x26676f42
.word 0x60a28506,0x0eb20bbc,0xbbcf2915,0xa11942f9
.word 0xc2b4f4b4,0x066cf01c,0x0c515363,0x0b7f3b87
.word 0xf6cb7f2d,0x52e38554,0x858b92dc,0x8d1a80a2
.word 0x3b37660d,0x99a64bd7,0x5f5c3886,0x32c1f668
.word 0x64a6084b,0x25249009,0x74a7eabc,0x33c08d0b
.word 0xc575e721,0x51138501,0xa145ae72,0xd3c5b0c3
.word 0x514dbbd7,0xee31a7dd,0x26a1ea5d,0x5d90e0e1
.word 0xc5f128e1,0xf57a9a1a,0x8a8b2e31,0x9d8b6cf4
.word 0x4f66be07,0x5c90129e,0x66bfb3a0,0x4c69ddf4
.word 0x2015b791,0xe4c179e5,0xa0511b1e,0xeef09744
.word 0xb36235a0,0x0491e0ea,0x9c052e80,0xf5edc9a8
.word 0x2eef5ae3,0xcbc6fb69,0x8bc27ac5,0x9fff01f1
.word 0x55d73d7b,0x0c2fe7d0,0xeac8a979,0x30ec0dfc
.word 0x145c769a,0x0960944e,0xae67f2aa,0x84dae8af
.word 0x8093e313,0xfece6209,0x5015d904,0x9646b4b5
.word 0x0ba4f334,0x9e14d41b,0x00af3a1c,0xeac333a6
.word 0x7cfd435c,0x891d71d2,0x06b1559b,0x49b0a460
.word 0x1c1d578f,0xd2965f4e,0x140017a1,0x05216405
.word 0x5bb073b6,0xa366fec8,0x3c50b1ff,0x60a2ccc1
.word 0xc42311bc,0x615ebd0e,0xf191560a,0xe89c206f
.word 0x3107302b,0xe6e7d6bc,0xf7e9164f,0xf09d90bb
.word 0x3eedf5aa,0xe8352339,0xf1696227,0x4e9a4140
.word 0x84b4c92c,0x0bbc5838,0x1ff7ee46,0x489b577f
.word 0xded98377,0x24ee475b,0x25169782,0x0c7bdf87
.word 0x3b0b6e4c,0x8c74a4d3,0x0b900a3f,0x494ea7fb
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 0xbc1d60f8,0xd7d81db5,0x1e037ad2,0x58efbfde
.word 0x7dfa40fe,0xe0d7d9a9,0xc1379670,0x930985e7
.word 0x330dd676,0xbd304648,0x1d4e1aae,0x32eb84c5
.word 0x89aca9d3,0x6d181f16,0x08d6ed07,0x6f69e27d
.word 0x83739ce5,0x8082c05f,0x8e977ba8,0x89cf4835
.word 0x6ec53e94,0x4892d50a,0x8f608228,0x9567450c
.word 0x89c120b5,0xbc88c5f7,0xb56036e4,0xcd46853d
.word 0x0ca46eb5,0x792b57eb,0x72d9dea5,0x220d473b
.word 0x7aa36c3a,0xdd255d62,0xe8f63fb8,0x1219d028
.word 0x5f2e1517,0x9dc861f1,0x6c558e25,0x8dd393dd
.word 0x0ae96f11,0xd5a4a8dd,0xb23d9cf1,0x3654a4ae
.word 0xce59b72e,0x9377e222,0x036b69a1,0x16ad629f
.word 0xb32778f8,0x709b373e,0x66281ef9,0x4672b51d
.word 0x353a9e59,0x7734fd6f,0x963d3b8b,0xcdb4aef8
.word 0x99225e81,0xe615add3,0x4bf39090,0xf0ddcb18
.word 0xf1ed6f7a,0x26670892,0x77804c18,0x3ded9a76
.word 0xd3b29253,0x40257c21,0x5bd07c3b,0x22cfa97d
.word 0xbb02736d,0x1da64db3,0x337dd759,0xf2529bb6
.word 0x67a12221,0x52e339cd,0x2023ab8a,0xef59560f
.word 0xa060c4e0,0xda33b27f,0xd5760cb3,0x7abd3c49
.word 0x5173b6ca,0x65857473,0x9458eaa9,0x1ae763d9
.word 0x78391dfc,0xf05a2fb0,0x29bc9f58,0x7777f1f1
.word 0x09b9846f,0x3252492a,0xcf4f4564,0xad5bdc7d
.word 0x8a8b94fb,0x721d91fd,0xb5f871d1,0xb1410cd5
.word 0xdb69d591,0x51341f00,0x081fce58,0x69eb93b1
.word 0x91830b46,0x478c43eb,0xed2adfe7,0x057ae5d7
.word 0xdb85d5da,0xc804304f,0x42c6c91b,0x93fd0184
.word 0xc7813fa8,0x9f868b45,0xa07318a8,0x0d1d84b5
.word 0x00b6bbe3,0xea3ad913,0x58b84a30,0x9920feb1
.word 0xd8be5126,0x5fddc095,0xaf190718,0xad6dce04
.word 0xb8aa44ee,0x86a529d1,0x9a274ae0,0x4faaea5f
.word 0x49664cf7,0x72cc9663,0xb8236000,0xa6f18798
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 0xa472bc0e,0x4148e71f,0x9882c6f0,0x27a20bb5
.word 0x4a8c7c8c,0x0338e465,0xaacba2b6,0x4f68b217
.word 0xacc5401d,0x294fb38d,0x5abd461e,0x8d994027
.word 0xf22ac952,0xaba5c434,0x3664a8a2,0xa1d511f5
.word 0x8da2b057,0x2d274bcf,0x0de17e85,0xbaa76c3f
.word 0x1f91fdae,0x067073b6,0x3663222d,0xfe439ea9
.word 0x7dcc1196,0xf6b52d69,0xea0943a4,0x2dd4d889
.word 0x8d6e3f9a,0x86238f48,0x39b6ed89,0x3dbf402d
.word 0x99856c52,0x7e663b88,0xc7bf4b21,0xa949ed2a
.word 0x920b30cb,0x9a486235,0x90c19c4e,0x4e03fb44
.word 0xd6aec655,0x3ffdee98,0x8e21b23d,0xeb44852f
.word 0xaf71ff5e,0xee7be453,0xbad297b5,0x2504a867
.word 0x13d033de,0x2578fd7f,0xdd15dab7,0xcbe5c24f
.word 0x79aea22a,0x0c84c9fc,0x76bcf5e3,0xa9774a1c
.word 0x3e46610d,0xb9d1db32,0x720b8655,0xd32d5581
.word 0x21af46d9,0x232f3a1a,0xcfe52f55,0xb58dab95
.word 0x613faf31,0xbe238b93,0xdc85c55e,0x22963e8c
.word 0x321cdf47,0xa0911d80,0xd998a708,0xfa900562
.word 0xa5d59d50,0xafd7e9ff,0x85f417f6,0x6b5a2bd8
.word 0xf9f4f094,0x96b12e5d,0x422fd014,0xbc5fef9d
.word 0xfc9dd7a7,0x3e594f4e,0x6cce2b73,0x2406490e
.word 0x28093f22,0xdd0c72c4,0xcc51282b,0x434f9a3f
.word 0xc06ce11b,0xfee45fa1,0x5cae61be,0x2c171140
.word 0x3e1cc2cc,0xd4e932bd,0xc1e34def,0x85bf47e6
.word 0x1fe314eb,0xeddc9afd,0xf4c3a9cf,0xbb1e1ed8
.word 0x372103ba,0x2bc4fa9c,0xf89f9422,0x8eebe302
.word 0xd21ebd3a,0x1371190e,0xbc3ad7fd,0x06866e8b
.word 0x9ce078cb,0x32a8aeaa,0x0e821403,0xca4ee672
.word 0x4f6e2f85,0xb185f6cc,0x86faf53a,0x9497e245
.word 0xe9fe8f60,0x089de47b,0x14b58fbd,0xb72c4d80
.word 0x0198bb60,0x8c34910f,0x82db3d3d,0x0b31ef48
.word 0xe520c983,0xa4c7e643,0x536330e3,0x379dd7f4
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 0xfd94d464,0x798dfebc,0xcf935484,0xf7485654
.word 0xfb7029e3,0x1bca6e27,0x70335b8c,0xa008ab17
.word 0xb0d74cf5,0x01cac34a,0x5d12d2a1,0x026a56bb
.word 0x3cd07b25,0x1ddd968b,0xb46c3074,0x9a6ba610
.word 0xaf707c20,0x4d3d6e77,0xad475eed,0xba2876c9
.word 0x68002b3a,0x2c6ceb10,0x35a81d97,0x8a3e1533
.word 0x6fa9cc6e,0xf8bff89f,0xb4a88cf0,0x9760af54
.word 0xf83f2399,0x14dbf83d,0xdb41c1a0,0x657e1c25
.word 0x13344319,0xa23f7605,0x6e610728,0xc23d78f7
.word 0x1b152cdf,0x2a561909,0x87ceb1cf,0x7016f764
.word 0x993f3aba,0x8677ffcc,0x827d0d1e,0x6da6d69f
.word 0xe49ce7c1,0xaa4d2fc4,0xd71b6d69,0x8e151d61
.word 0xd5529f06,0x385e9928,0x3848f6d6,0x5eb193b2
.word 0x689033a7,0x08cd6d6c,0x14debf38,0x468c9733
.word 0x903b9d54,0x5a4146dc,0xdd5a06e0,0x347e3e69
.word 0x92fab6d7,0x2fff8f42,0xe21bff16,0x45f5ac22
.word 0xf96a82ab,0xe5bc04cc,0xfd756d6a,0xd4cfc3f6
.word 0x253b7239,0xd7c0bae7,0x2cbb8f13,0x21bfa663
.word 0x28cf8879,0x52bc5859,0x7b921d1a,0xd3553ebb
.word 0xf2acac2f,0xad061a51,0x2d0f3dc2,0xf70941e3
.word 0x94b6193e,0x94fd1fae,0xc8115fed,0xfe2da0b9
.word 0xcdefb807,0x06b45518,0x146ba11a,0xf5833522
.word 0x8e906efb,0x172eb7cd,0x5703841e,0x96caf967
.word 0xee9ae4e7,0x13c166f4,0x8009d92c,0xb18f56d6
.word 0x7d8fa3c6,0xbaf86212,0x25634368,0x42486d19
.word 0x58423f8b,0xa977d9eb,0xf7d19f6d,0x797502b8
.word 0x050ee909,0x66421f9d,0xcf6da3af,0x42a7eb16
.word 0x3d27cfbd,0x7f56bcbf,0xd4205221,0x63990093
.word 0xf1eb0c59,0x8b2caa5a,0xf917a3b0,0xe53901f1
.word 0x81500a65,0x24adaea0,0x8d77a32a,0xf840f23a
.word 0xd731fdfe,0xc85dcedb,0x15be259c,0x67613c03
.word 0xedd34e7b,0x1ddff702,0x2e5fd1d7,0x5d8a5b43
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 0x20d5503a,0x6bd05b72,0xbe88a911,0x7a516285
.word 0x9b262100,0x2d480288,0x542b197d,0x90570edd
.word 0x3a8c2479,0x0b250509,0x208abc0a,0x9b82644e
.word 0x308ef8af,0x4140b662,0x5bd1c245,0x1479a117
.word 0x59a2b4c3,0xa508cf89,0x166e358d,0x9ae0490a
.word 0xfa3fe433,0xe0b5f5b7,0xec8f4874,0x3becdb2d
.word 0x982504ad,0x02e8e443,0x6a800f23,0xe32cb25e
.word 0xc4a7ffc2,0xb7dfc75a,0xe632dbc6,0x0a8e7307
.word 0xf6ae569b,0x03d6bb7e,0x9f60245f,0x2f346895
.word 0x873a6b7b,0x6ab80544,0x04368640,0x95ac379e
.word 0x48469787,0xbc5735e6,0xa35f69d3,0xb5c58e7e
.word 0x8d490ca4,0x50d4519e,0x4313eee9,0x8213e3b5
.word 0x9959b316,0x1e5cf02c,0x9e1d085c,0xe5a10fc9
.word 0x6051f2ad,0xbc27e688,0x972a46de,0x20713f5c
.word 0xd048a987,0x9c356790,0x24076026,0x37a865f1
.word 0x07513c66,0x6c866335,0x6f82d094,0xeb4fb154
.word 0x2330f73e,0x3a8eb301,0x1aee2922,0x103cf5f2
.word 0x45fbcdb7,0xeaea52be,0x8e912e60,0xfd85db7a
.word 0x054713fc,0xb69fa2a3,0xfef8fa99,0x5183d56c
.word 0xeb1a36c3,0xc6f848f0,0x0bf0164c,0x4cce3b02
.word 0x1e7bc665,0xa25a6c65,0xb49980ad,0x8a348f78
.word 0x4df87812,0xd13abef9,0x09163b70,0x9642cdba
.word 0x6a2cedff,0xe9bd15ce,0x7c1d2df1,0x1dc39c18
.word 0xbb216b9c,0x509cfa0c,0x3408bded,0x0f315913
.word 0xf3883f72,0xed97127a,0x6ea25670,0x9fa99604
.word 0xe71fa2e8,0x9bad24d4,0x2b410ff1,0x1ff7ede4
.word 0x2dbd7bac,0x83d33689,0x38366b0d,0x858b1e72
.word 0xde28050a,0xc4c1c472,0x7d152d0d,0xacd0f829
.word 0xafe81abe,0x32a12b7e,0x7cb3c8b6,0xfb7ca150
.word 0x58419f20,0xf4ab6357,0x9a27f514,0x7d2790a2
.word 0xbf7b326e,0x3ccd481e,0x8783df6c,0x662b0705
.word 0x62fbe3ef,0x8945b7cd,0x256f46dd,0x582a4cdb
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 0xb594dffb,0xf10b22ea,0x5816ec5c,0x8ac0cd70
.word 0x173484c0,0x62d041ee,0xf59bf484,0xfcc5bd54
.word 0x3aa7d9bb,0x3f4b15ce,0xdba24444,0x0c9d9a5e
.word 0xd6abc3ca,0x50bb6f90,0x6267a282,0x619458a4
.word 0xae6638c5,0x7169042f,0x64d24e69,0x068876fe
.word 0x18933f27,0x69e8ba5d,0xdf447b7c,0xcb07523e
.word 0x826972e5,0xb982679f,0x5b80c5df,0x7025d5dc
.word 0xae725ae8,0x4a448431,0xa875dbf8,0x130e71e8
.word 0x7be4b544,0x6f12b53f,0xd0892c97,0x05644db7
.word 0x3876c0ca,0x171121ca,0x0a73ad66,0x3c580a3e
.word 0xee39d294,0x5e048594,0x4edb29da,0x1f43e9bc
.word 0x6608de7d,0x5025330e,0x78364663,0xc1099873
.word 0xe741b7ae,0x7ccf0af5,0xbef41b30,0x02a40a43
.word 0x41ea2ae0,0x5f6d3262,0x67731a35,0x57665c92
.word 0x1a12c57e,0xc522cb5c,0x273e3478,0x286df0bb
.word 0x63e18e07,0xc1520b6b,0x7b6bddc0,0x273976d2
.word 0x38d07650,0x38aebcb3,0xfee988d3,0xfa59cf7c
.word 0xd15e8144,0xa22f46ba,0x7cd6d75e,0xae4ce963
.word 0xd3f78b54,0x22685715,0x3138c658,0x6a5e3fe1
.word 0x2edea51a,0x65a81c6a,0xea6a7a6a,0xa2ee90c8
.word 0x29c0d3a3,0x01894cbc,0xae4b7171,0x1dd72b29
.word 0x9b6af5b6,0x3745544f,0x5feed531,0x36602e31
.word 0x5db256b1,0x3c61ac11,0x96a2d4b6,0xaa23f429
.word 0xe977bcdf,0x81ceba0a,0xaef7be6f,0x2b52aa84
.word 0x877dd10d,0xd3f7a1c8,0x93c875d8,0x91b38f94
.word 0x68e7e656,0xf1c92483,0x96e3f4d5,0x96ad854c
.word 0xac31ca5a,0x1c8f6b91,0x1857494f,0x2fced2e1
.word 0xb49c132e,0x1c987b58,0x8cfc761e,0x4a50c5d0
.word 0x7f4c92fd,0xf00ca30a,0x019aa4aa,0xf8808cc4
.word 0x021dd082,0x53b3e407,0xad52a25b,0x410d749f
.word 0x866947f0,0x4b3542c5,0x543c61ca,0x1bbdea0e
.word 0x1c5bcf72,0x8b6e4236,0x2b33be03,0x9702a7fb
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 0x664fb95e,0xff3361b5,0x2179ec05,0x3b31ca29
.word 0xea2bdc40,0x6555d87f,0xc2006dc4,0xe4b37dd0
.word 0x24495a2e,0x75046655,0x6fe76a1c,0xd0558b71
.word 0xc924f1aa,0x9d3ec33e,0x8cd74aed,0x284f8b4d
.word 0x3bead7e0,0xbf49b055,0x099dc2bc,0x6c6a8aec
.word 0x04d1408f,0xc6d6c938,0xe08b6e6a,0x0a59d8a9
.word 0x3455a6be,0xf7015012,0xa682fac1,0xf64b78e9
.word 0x5ef0098b,0x95b72f78,0x1cf2bc82,0x5e487444
.word 0xfa2bc048,0x0c615e47,0x1db43a98,0xc51a1a80
.word 0xaab9deff,0x5ac9cddb,0xbd9a7121,0x54f3c003
.word 0x68b60122,0xb4a54e7a,0xc5c6ebb8,0xefed6aef
.word 0x55df15ac,0xf2d85d5c,0x528bdaad,0x438e6330
.word 0x4632e49a,0xeb308f79,0xd94efd6a,0x6749d239
.word 0x6f08c152,0xc3fecef4,0xea3e12b9,0xa4338893
.word 0xb0200eac,0xe339d5a0,0x84eacc31,0xf84e5968
.word 0xd2cfa4f7,0xebd3834b,0x6aba6284,0x04c2115a
.word 0xe4acfc52,0x9e8cb630,0x837505ee,0xf912a547
.word 0x75d14a7f,0x0dc239b4,0x365a5232,0xb325d614
.word 0x1147d754,0x30e74442,0x729f95a4,0xe2234683
.word 0x3544934e,0x458b7660,0xf5fc70ea,0x426eb5d1
.word 0xa014022f,0x90cd4c9a,0x6cfec22c,0xdcfad21d
.word 0x4e69a45c,0xcef9c143,0xeeb28b98,0x5a75dfcc
.word 0xdbd440ec,0xd96431f3,0xf53c88d9,0x2fab7dac
.word 0x7ef45f65,0xf14dfcda,0xff35a2a7,0xf9d0adad
.word 0x163235ae,0xea7196f3,0x3e18d2a8,0x2c956725
.word 0x937ae1e2,0x2c64dc92,0x03de45a0,0x16a4e568
.word 0x5828144c,0x473671dd,0xa50cc671,0x617692ed
.word 0xbe98f3f6,0x3281bc87,0x02a3aa93,0x642ba974
.word 0xb19985bb,0x72447d7b,0xc4b58638,0x72a286a7
.word 0x01808c69,0x74944056,0x749ab3b7,0xc858be16
.word 0xcfc6f499,0x8afe07c9,0x4cac2ffd,0xbbd240e1
.word 0x987f9c5d,0xad2af891,0x5701513c,0x34faa4b2
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 0x2eae416c,0x405f85fa,0x1569c0ee,0x3c859580
.word 0x894acdfa,0xb18587e1,0x9539b114,0xbfc00cd5
.word 0xe9bdce2b,0xb0bb4037,0x9a399db4,0xb336713c
.word 0xf2915681,0xdd104be2,0x96ebb6f2,0x187e56d5
.word 0xf7c2b3e3,0xfb2070a4,0x1fe345b1,0x06949f29
.word 0x6da894da,0xbfe9311d,0xa7e14e01,0x853766fb
.word 0xc8670bb0,0x22c1dbd6,0xec31a24b,0x2c738736
.word 0xa61b36c0,0xedb1382b,0xc95a904d,0xb7f84151
.word 0xa3167a50,0x37efb8c2,0x790e3079,0x873ebfee
.word 0x848828b5,0x63be0b41,0x580873be,0xfaabfe63
.word 0x54529e4f,0x8f37d513,0x0445b86c,0xe2229ce7
.word 0xa6340ae1,0xbbf5f55e,0xd31e0973,0x52058d7f
.word 0x374ca005,0x183b58e5,0x68bcb40c,0xb7577c52
.word 0x2ca4521f,0x3694b7d8,0x79ed8090,0x7450c82b
.word 0x61870155,0x6a4b62da,0xd6b5a907,0x577cc44d
.word 0xc6d4fef4,0x57b13c98,0x1077af1b,0xc932dfaa
.word 0x07ad1779,0x8628ab00,0x99fb51c3,0xf0e9e047
.word 0x523b1fc6,0x8f1a04bf,0x5bef707a,0xf7ab9c16
.word 0xecca21c9,0x38b69530,0xc27f6752,0xe0377e7a
.word 0x2fcccbe9,0x1e832bed,0x333049c9,0x5064b965
.word 0x47c58d47,0x540a9b48,0x4d8682d8,0x585d2bed
.word 0xe092b28e,0xc79c3055,0x33bfd918,0x36cb14b8
.word 0x4206f5dc,0x67604492,0x65d3cdc6,0x8042e534
.word 0x6e32d6de,0xeebdc673,0x84dd8c59,0x4d3b120a
.word 0xf7540e5e,0x1678aa8b,0x07ae05c1,0xf4fc1675
.word 0x529d2da6,0x8a667178,0x0ce85976,0xe5575a9f
.word 0xe56547b8,0xb372da61,0x083cae5e,0xcd4b6fcd
.word 0xb7046497,0x60c74545,0x574a633a,0x6cb70311
.word 0xb305f4a2,0xcb27322f,0x38c1aef5,0xbe638a73
.word 0x645ba52e,0x92360259,0x5b2a343b,0x3805da98
.word 0x5705546b,0x259ee372,0x2265178f,0x92c8d366
.word 0x69b3f020,0x84a94317,0xba704b3b,0x2b3c5c93
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 0x43b9ae85,0xf89da280,0xb58a3d06,0x058370f6
.word 0x10932a5e,0x1354a079,0xc5c1a688,0xa16ed9cd
.word 0x76a70f4b,0xe53c54bd,0x4dd722de,0xc5ebc1a1
.word 0x26ada62f,0x2f026379,0xd2c744e1,0xddc663e7
.word 0xd23855ee,0xd0cac661,0xd67fb05b,0x072002e9
.word 0xb84321c6,0xa60ed173,0xe389e514,0x13d8a042
.word 0x80cb66bf,0x94973a19,0xdc177c23,0xf10fd23c
.word 0x1df2e9b4,0x0942455c,0x4ceb6d02,0xe0574c3c
.word 0x2b45e10a,0x6db39fe5,0xbf99d754,0x7b21f87f
.word 0xbaa446b1,0xb0e49129,0x9a88acb2,0x55137484
.word 0x4af1856b,0xe47dcbce,0x0ede8b78,0x540ad940
.word 0x10ea1601,0x7fd99fc2,0x17d5c1df,0x6f341c34
.word 0x8f39fe3b,0xe7fd7daf,0x3b135568,0x36d97f89
.word 0xd6f60c80,0x04425f3e,0xeccb7b1f,0xa2e40563
.word 0x2e322020,0x2fb7b539,0x9e00945d,0x30086de5
.word 0x53a06096,0xd9e49ee1,0xc0e55905,0x48b6bf3f
.word 0x119c0630,0x3148476f,0xbaf73e9d,0xac416a32
.word 0xd1aa594b,0x5963b2f0,0xe1ecb9b3,0x6e880615
.word 0x85df4dc6,0xbf7603ab,0x1350d3c7,0xae0fdfe1
.word 0x93717797,0x53c5ac53,0x7d5bfe58,0x8a67c0bc
.word 0x258c4e01,0x910033a1,0xf1653184,0xa6389bbd
.word 0xd5c0d363,0x90d7f57a,0x34839e21,0x07dba029
.word 0xb0eaad9d,0xc9c1912a,0xa55715e5,0x67754d42
.word 0xb5cb3aee,0x8d6dfbd9,0x4c84e687,0xd116f9ef
.word 0xc0e4f721,0xdee337e8,0x9d77e143,0x133ed9f5
.word 0xa3f53a52,0xfae68a3d,0xdc1a511e,0x4b1d2b3b
.word 0xd1364ebb,0x7cdb9eff,0x46ba20d1,0x999134fe
.word 0xb34d3976,0xa5c7ab86,0xe43e6d0d,0x6cc9c087
.word 0x54f84b65,0x7405d4d4,0xe9e9c6d4,0xcba9adee
.word 0xa1438878,0xfa90bcba,0xe16b2092,0xca3e3bb1
.word 0x6c0904fc,0xe675414e,0x23f077b2,0x55eb950d
.word 0xcc513384,0x153283e7,0x9214f8a8,0x4fd38780
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 0x935bca1d,0x1eac07d5,0xd2e4cfde,0x8469f197
.word 0xc0b3640f,0x4ee4fd4d,0xd2258588,0xed557a8e
.word 0x035618b0,0x67ee62f1,0xd8381569,0x74ef492b
.word 0x91d0ea71,0xacbcaf7f,0x34860b00,0x83807c86
.word 0x3018a154,0xcdb5780e,0xa1107d7f,0x5315b76a
.word 0x6bac40f8,0x8ee125af,0x6cbbf736,0x2509ca44
.word 0xc533795a,0x6d45bf09,0x3e143594,0xaf52e411
.word 0x546861a7,0xfee0113f,0x3ef48fb0,0x5c823da5
.word 0x453b3301,0x6f289157,0xc3333dd9,0xcf52a88e
.word 0x1168bfb9,0x78b8e651,0xbc44495a,0xb728d696
.word 0x310505ab,0x4be2e2f9,0x04555193,0x1486c844
.word 0x9a4a083b,0x2f1a04c2,0xef457f89,0xce16adef
.word 0xdb618f5a,0xcfd589ea,0x2cd50da8,0x7938a005
.word 0x4159c595,0x107c4771,0xdd36e52c,0xf2852c24
.word 0xe898f146,0xe32c8856,0xe32e7ea8,0xf7ba32f4
.word 0x1546395e,0x4b67f10e,0x33a82b3d,0x3fc6f931
.word 0x38fc37c4,0xc498ee8b,0x203850f3,0x669e532e
.word 0x3ac204e8,0xb6003698,0x15727ae6,0x012a410c
.word 0xe7d5699a,0xc395c666,0x58421f3d,0x7aa9bde5
.word 0x03316a70,0x7d834a83,0x98beeaf0,0x0dbcf164
.word 0x2dd4c5b0,0x8fe86ec2,0x61bbfe21,0xe416616c
.word 0x50c0dd50,0x60247bbd,0xc18d21e1,0x6e1489c3
.word 0xc1e3cf2c,0x712429fd,0xf158f3e3,0x07a5e8c5
.word 0x4bd00395,0x76051ba0,0xf377ac7e,0xf6a30d3a
.word 0xc2726e34,0xed433bd2,0xde2296ed,0xc9c6a8fe
.word 0xb3198703,0xcf354213,0x38644ca5,0x6855203f
.word 0x44890f5f,0x75f5cbbb,0xc70c431e,0xfe088cf5
.word 0x03094c49,0xcb222439,0x3fc2415a,0x07ebb096
.word 0x11c81b10,0xd7605544,0x39301ca7,0xd7cc6f9a
.word 0x3dd114de,0xd6d676cf,0xe581fb64,0x1c8bbfb5
.word 0x9810ae2b,0x503e87a6,0xaa895e11,0x51cb7d9d
.word 0xae3e9951,0x9d290e42,0xbf6c708a,0xcb406279
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 0x7aadb180,0x3b1f1c77,0x4dcddc20,0xb9e6c353
.word 0xfb8966de,0x528a4082,0xf4f5fb11,0x66332d66
.word 0xe25ac208,0x87e2aac7,0xa4e99187,0x8e93e6f4
.word 0x2ed544db,0x7317c243,0x92e55ace,0x5ffca9df
.word 0x194c567a,0x9e4ae436,0x0fafe947,0xf65d9299
.word 0x215511ec,0xac143b48,0x6cbed833,0x30057ffa
.word 0x782b811a,0x74b3aa15,0xa4011be6,0xdf0decda
.word 0x05a0c7bf,0x5b0b2ac6,0xca9a01da,0xcd97e39c
.word 0x5485b89b,0x0834cb4f,0xcfa73adc,0xc22b4667
.word 0x57435444,0x7eaa0965,0x6c4f8cfd,0xe4c66a13
.word 0x7b5e96a1,0x8352f8d9,0xc62a1412,0x1a9b45c8
.word 0xf4c91030,0xa0cfff5f,0x2a7bc193,0x26314c40
.word 0xa2b4a9ce,0xe8df8e90,0x8045e5b8,0x068e7d92
.word 0x804339e7,0x7badadf3,0x0ecbd577,0xb0c6f5dc
.word 0x15d48e50,0x99fa9c80,0x2b9ee368,0x8e0313d4
.word 0xab8f65f7,0x0eaa4604,0x83287e0f,0xc9aeba79
.word 0x4fcc0073,0x826d9f67,0xc584dc22,0x6e0d6c27
.word 0xc5bde2f1,0x5e5b9b4e,0xefba7e42,0xe2b40ea1
.word 0x4388fae0,0x95554754,0xe0ae2a8b,0x25358c42
.word 0x3e3b7fdd,0x770ba28d,0x6e11cc0a,0x5a27a26a
.word 0x8009ec11,0xf3c5a809,0x510b4b0b,0x8f43769c
.word 0x992c24cb,0x396a5384,0x90a90396,0x238cb3ff
.word 0xf9d35648,0xc2d7101f,0x08690e3d,0xd28d8a95
.word 0xa7df96a7,0xcb624f66,0x6b31786a,0x067106cf
.word 0x6909e922,0xa3a6b5ee,0x38e85988,0x47bae9a9
.word 0x96c18ad5,0x7e6d87a1,0x7c1b8313,0xf68d5d42
.word 0xa2f018f5,0x6769bf0e,0x43200643,0xc3ed3b6c
.word 0xa5e44fa7,0xc82d271c,0xbf7dd6a3,0x4bcc224c
.word 0xa0367983,0x7e963132,0x1049a4c4,0x18db17df
.word 0x6c18d068,0x7d96f0a5,0x3477d382,0xd5259c77
.word 0x5ecc1f09,0x77d78f49,0xd6aa942a,0xefe9a976
.word 0x8b486447,0xc4628382,0x8bd0b21d,0x1bd9b06f
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 0x91054f08,0xbd42d9ec,0x34133efc,0xe7f08fc6
.word 0x644e81ec,0xe85939c1,0x85478cd3,0x3036c7e5
.word 0x491b831e,0xa7267528,0x90069ae3,0xd9a6b539
.word 0x8ae4c891,0x31122255,0x8493fc69,0x164edd6f
.word 0x13316d26,0x96d7525e,0x79b86a47,0x7523b9a8
.word 0x441fe970,0x1aace9e2,0xf1b39ac1,0x615d0bc0
.word 0x2918aa16,0x28c70008,0xcdf047e8,0xcc441404
.word 0xee18bbbd,0x3f184348,0xd1f760bf,0xde374db8
.word 0x0e65a1d3,0x4f8f3328,0xd620e49b,0xb518750e
.word 0x8f03e919,0x21f6310f,0xaa3eaa17,0x25170b9b
.word 0x82e2b399,0x4402e5e7,0x555392e5,0x73e70cda
.word 0xddbc7b25,0xeb1699ea,0x85537b1b,0x0deed74a
.word 0xbb2e91f9,0xc0817ae9,0x972cc283,0xd54c101f
.word 0xfdaf5807,0x834a06d7,0xf7dda3ff,0x27b152cc
.word 0x14972c96,0x2fdafb19,0x3cb01cbe,0x243753de
.word 0x57987476,0x0b03c3c8,0x9c3efdab,0xfbbe47e0
.word 0x40e14e45,0xf3792ef8,0x1ead8700,0xe9b7b1a4
.word 0x1a6f3006,0xc7ea4505,0x773ae3ee,0x67aed9bd
.word 0x498b85a4,0xab4aa380,0xaa50442a,0x2a5affe7
.word 0x4a62a647,0xb63cc832,0xefe3ee82,0x686573d6
.word 0x60a8055b,0x05172f8f,0xfadf2325,0x591fbb22
.word 0xce9a058f,0xbc1deab1,0xdd410d19,0xe80dafa2
.word 0x9354bca5,0x39a40140,0xe7b22361,0x0937b870
.word 0xdc3cc517,0x8caf9ada,0x7f765ef4,0x41ddba60
.word 0xdc7a087e,0xef715aaa,0x23d91022,0xafb2b28f
.word 0x740f2613,0xcd099f90,0x9e27e6d0,0x6f19ed6a
.word 0xdbd393d5,0xd35ae8e5,0xbc0e2b92,0x47f5ba1e
.word 0xb74511b7,0x458c0942,0xfb3f8ae8,0x9f1ee9ba
.word 0x5fcc7991,0x4949a789,0xd4bd57b0,0x449016c5
.word 0xa030a31a,0x6bd697f0,0x468596c8,0x639e3e5f
.word 0xd475a304,0x37d59473,0x8c499639,0x6084757f
.word 0xb086af09,0xb156d3db,0x3961d663,0x92b39b17
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 0x4f9741b9,0xb8403328,0xafb3c7f9,0xbda2ca8d
.word 0x025b40c3,0xcef636bd,0x4528cd97,0xd052c488
.word 0xc0c1ba61,0x70d554f2,0x0dd726ac,0x5630c9ab
.word 0x4dc69a33,0xabfaeb86,0x73a53fbc,0xd23705cb
.word 0x1a20631d,0x0fc2c3df,0xc6394440,0xaa93b68a
.word 0x664dc509,0x080c326e,0xe08f0265,0xac59693c
.word 0x287ce671,0x24ddf8a1,0x35cea1df,0x316646f2
.word 0x8894c234,0xea2924e9,0xc90b09d5,0xf1449426
.word 0x1a095d87,0x833986aa,0x2f6b7db2,0xb003b54b
.word 0x26fb4e1c,0x5817763c,0xd04b0df0,0x292d1c68
.word 0x705bf086,0x9d8a25df,0x80a68d76,0xf47e7418
.word 0x105c4a4a,0xc221143b,0x5a045795,0x5c122cb2
.word 0xd678f4a7,0x6cc6e964,0x51b2bb31,0x0ebd92d6
.word 0xbbfde448,0xa6923c4f,0x8676526b,0x5f98e2da
.word 0x1122fc60,0x5d3d3217,0x261bdf6a,0xb8585c21
.word 0x6be91711,0x43acb0f4,0x7742f01e,0xd3088aa3
.word 0xa8a66fa3,0x76b5747f,0x08af7d76,0xd0329721
.word 0xfd0ec7c8,0x17fe9f97,0x53aa2b67,0x41741d84
.word 0x05402a0a,0xb05e64bf,0x650442ec,0xf9703929
.word 0xc7e7083d,0x6352f444,0x1beb6bc4,0x4fd95dc0
.word 0x5f0ac76f,0x1e3e2f1b,0xab2165f5,0x3c0a12e5
.word 0x1f953f8d,0x1d706d70,0xa8558e4e,0x39ded6dc
.word 0xc03d6c71,0xc744a70d,0x67bf42bc,0xb51c0f7a
.word 0x9910e514,0x0f8b62b4,0x0881ccc7,0xa3e20cff
.word 0x285239b4,0x436ca19c,0xe7a85777,0x4ebaf227
.word 0x0fc34fbe,0x8b341c98,0xd7a2860d,0x5b959544
.word 0x97d55410,0xacbd0cfb,0xa79c5069,0x1f832305
.word 0x990cea74,0xc416f5d6,0x8ea26a6e,0x510be252
.word 0xbd115b50,0xeb396cec,0x62a45cf0,0x6197852b
.word 0xab3fd5ec,0x7995cb3a,0xf9969878,0x0ce80577
.word 0x93a846b0,0x26429255,0xb1ae02e7,0x6a8106f7
.word 0xe7542f34,0x893d0897,0x973aee42,0xec3a2765
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 0x2b92e7b8,0x53b5c079,0x8073c7a5,0xa1fe71d6
.word 0x18c12368,0x64b4908a,0x6f1e1bee,0x4f40cbe9
.word 0xf92abd53,0xe9465f18,0xd8490afa,0x9758c9f7
.word 0xafb57adc,0x5b7f31d1,0x12b53498,0x32d9e0f1
.word 0x4a32dfc7,0x276c8618,0x10ec672f,0x307aa2fe
.word 0x95c5679e,0xaedd7558,0x221a868a,0x57e068cb
.word 0x290f67e0,0x60b842b9,0xac65eb33,0x415b7209
.word 0x5e32359e,0x42541bef,0x4e9928b0,0x3c7ae086
.word 0xff711d8b,0x5e504b64,0x241ea3ac,0xebab15b2
.word 0x35d8f8ec,0x4da5aef7,0x2514f04c,0xc9d3ce34
.word 0x80231b06,0xc9e119c7,0x962bb1bd,0x7155348a
.word 0x0420470a,0x3da0f292,0xe75b4959,0xb30fdc11
.word 0x43119697,0xf448cd40,0xa065df39,0x0e08d70e
.word 0xfd6a7b3d,0x66f0eebb,0xfaade888,0x9836e6d5
.word 0x35f484fd,0x4d4500a8,0x5f7fc2cc,0x54109097
.word 0xbbe5f22b,0xbf762810,0x190dee62,0x6a2cf0ca
.word 0x6671bb78,0x4ec776be,0x26a3ab7c,0xb12cfcd6
.word 0x20eac572,0xc5438502,0x3ce53341,0x97327b28
.word 0xb3c046d4,0x09afd75a,0x85f55123,0x42388b37
.word 0x41e69d3a,0x9078c5f4,0x0cf8fd0a,0x776e4b57
.word 0xe88be1c8,0xe1428473,0xf4920d61,0xba3c3afe
.word 0xfdbf89fa,0x3bec542d,0x04aef978,0x0657a21b
.word 0x9e1ce607,0x7c27d9ae,0x2b1cdfe6,0xb601b639
.word 0xa2a9be6d,0x2e536abd,0x78736beb,0xd9c9f979
.word 0x89458e29,0xef40c0f8,0x17cf5795,0xc0fe709e
.word 0xdf4bd656,0x8c35afac,0xa0e0af02,0x7ac09b9c
.word 0x0235dc7c,0x71544a73,0x73a5a2ef,0x6fcd7a22
.word 0x8755aefa,0xfc5e9a34,0x44079294,0xdab11939
.word 0x601dd73a,0xb706a6e9,0xb2d631c7,0xd031de60
.word 0x76b6d273,0x4c4e76ed,0x7ae04d13,0xb90b9e3e
.word 0x57e0cc93,0x09ec8f51,0x6e5ca85f,0x303e935f
.word 0x3a424813,0xdc07615f,0x86389ca2,0x0a981b06
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 0x53ae30ca,0xafd2d76c,0x180dce56,0x7cf126b0
.word 0x299804f8,0xdd38c5ff,0x1a5b64e6,0x66d425ba
.word 0x98ad68f0,0xa08bb67b,0x80be25ff,0x975d9608
.word 0x35c17d8f,0x30ef2dda,0xfea43401,0xf041d80d
.word 0x5a52408f,0xf2ca633d,0x27998766,0x48176270
.word 0x8fbe09aa,0x5028672a,0x6d307dad,0xee680a69
.word 0xfc151370,0x156e1fcc,0xaeeb2fa0,0x1f150ee2
.word 0x14f3affd,0x35fc2c00,0x464699dd,0x31fc7409
.word 0xdab04ba7,0x7e29e2f2,0x3ce05414,0xdca8ab6d
.word 0xf905eff2,0x631f450f,0xc65710dc,0xfb8e641d
.word 0x474a893e,0xe6db6ddc,0x872fccbe,0x9f59a32d
.word 0x7556d53b,0xdda98079,0xc31f14fa,0x5391e0e4
.word 0x152a8dea,0xd9db2510,0x4ed59bb9,0xa078243d
.word 0x82b5d874,0xb9b825eb,0x8c8e6866,0x05af655e
.word 0xaad382b1,0xe09f8e82,0xa70eac99,0x0c0faeab
.word 0x7615219c,0x8225a1cc,0xabd6fe68,0xfb84ff38
.word 0x79d606c7,0x584bb8d0,0xc3a96865,0x98950c4c
.word 0xc66a83bb,0x1de0fb4b,0x5da6957f,0x9825b705
.word 0x20a45143,0x032d2da1,0xc26c7916,0xfa4c2f70
.word 0x415fe3f1,0x66bd6b48,0x570c116d,0x1ca4988b
.word 0x0d3481a9,0xca05a855,0x6ca7b60a,0x878d9889
.word 0x35de6399,0xccd35ea6,0x69875f5d,0x89dd114a
.word 0x8d7f5e32,0xf5b200bd,0x0b486cf7,0xd2c2f7da
.word 0xc57e440a,0x0a785642,0xfce01fa3,0x68e4678b
.word 0xedd9808a,0xbb102bfc,0x9c1a0103,0xd814f959
.word 0x4c4f4c99,0xb132dcb5,0xa8b7f6aa,0x94e53896
.word 0xec93f36a,0x733ca504,0xac1d2e61,0xd2ded94b
.word 0xaef4a440,0xa394bf62,0x66327bbb,0x26a82b71
.word 0x93b1f78e,0x6226f8d9,0x06044972,0x1f65af2e
.word 0x7a2f54f1,0xa6faba61,0x1ddd6723,0x87dfea77
.word 0x4e8a5b6b,0xf708ef6f,0x33064c59,0x4342c777
.word 0x61e4cc68,0xda33027e,0x6e4de866,0x567f8b29
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 0x40b5047c,0xc5c935a6,0x66e61275,0x089ed619
.word 0xace748d8,0xde0a5c02,0xc1fd5371,0x79844aa8
.word 0xd095fc55,0x96ed74c8,0x664b81f2,0xcaebe748
.word 0x4827f5b8,0x81d6517e,0x983301d5,0x1575f2d4
.word 0x00df7ee9,0x1144c07f,0x8b6090af,0x6543dec5
.word 0x65d62e92,0xd7511702,0x9076d860,0xf0d92020
.word 0xd2f0bda2,0x065c0f44,0xd0e0d788,0x31cf470f
.word 0x9bf93d33,0xc5e91a80,0x9fd831d4,0xdb3e72da
.word 0x3ad626ae,0x8a5c993c,0x334500d2,0x90e7c844
.word 0x05f6f868,0x78bc38a8,0x243a6c91,0xb31f475e
.word 0x9bef0492,0xe020c3a8,0x4e2e68af,0xd2945b3b
.word 0x81881e85,0x794c572a,0x4d706fef,0x404b59b8
.word 0xef8d73fe,0x1a4f0c7b,0x8e0cb136,0x9b4f2994
.word 0x98df8466,0x18c7e647,0x09881926,0x740752cb
.word 0x701ad648,0xecfab4b2,0xe402e28b,0xadf0f3f9
.word 0x02c42049,0x8dba4a4b,0x80690008,0x1b771557
.word 0x82357397,0xde60d956,0xa6a8c632,0x3b58e7cc
.word 0x9ffa7d88,0x942a6ef0,0x3561e939,0x57eb4646
.word 0xa44650cf,0x8f10ec79,0xaeb52046,0x24c9564b
.word 0x2d315a37,0x1ab6b649,0x53e40919,0xd8d852c6
.word 0x0707b3d2,0x79dbd35e,0x79b0de27,0xdab541fe
.word 0x62940dfe,0x231c7e5d,0xbb7b250a,0x29eaeb39
.word 0xe773039c,0x6ca62713,0x50b9d4c6,0x72a362d2
.word 0x22824f35,0x390ecf7c,0x2ce1c69b,0x052761a0
.word 0x651f017f,0xa4ce1533,0x022eea89,0x89f6d256
.word 0xa60e6c1f,0x3c30751e,0x2ec975f7,0x11ef9262
.word 0x048f43cb,0x6e819b95,0x3cad6255,0x00776fee
.word 0x6c5b6d03,0x745cd9d9,0xdae16e0d,0x43b4fa0d
.word 0x7a6b48b8,0xefc965f2,0xfeae1bf1,0x0c6304e8
.word 0xcfa0187c,0x486e997a,0xbce6465e,0x647e8366
.word 0x1bb0f8d2,0x1c4bfb7a,0xfec1f823,0x0c798672
.word 0x64d412f3,0xcee905a6,0x39df1685,0x4428accc
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 0x694a45b3,0xf3d5c0fe,0x87274787,0x2e608e74
.word 0xde3d6eec,0x37d86516,0xb77206eb,0xbe321f34
.word 0x1d94c457,0xa2841605,0x775bc8b7,0x82104b22
.word 0x97e2aa22,0x3f2d8cea,0x7e575c9b,0xee6f7364
.word 0x94acb4f5,0x66cfac32,0xf3b7d588,0x2511397f
.word 0x7ba02935,0x60d469c0,0x2a87f451,0xb70cc21d
.word 0xa3dd41e3,0x8e280d43,0x94dd50b9,0x9a316205
.word 0xc0e782cd,0x3ac31f23,0x1441b026,0xc7438156
.word 0xe7f3e8ca,0xc45ad797,0xb49d558f,0x6f5d2c88
.word 0xdd87026b,0x93ef8fa4,0x910d223c,0xe51117a5
.word 0x1afd1fc4,0x5dd1265b,0xf77328ee,0xf243b2d9
.word 0x91d199f0,0x6dc2f9c4,0x720d1825,0x52615552
.word 0x4500aa63,0x5e8d9d62,0x6c251340,0xc87527b6
.word 0xfea86d92,0x02ae4068,0x90b2193b,0xb56cb1cf
.word 0x4ee79cd6,0x7bd9f97d,0x4c825d4a,0x24e749df
.word 0x4e157873,0x2ead1c72,0xfeedab3e,0x3066b0c8
.word 0x7da506ee,0xf004ce73,0xf3f45335,0xb06c2e9b
.word 0xf3978f23,0xa6d84cd6,0xf8e0c251,0x1080459e
.word 0x6f80080f,0x151fe42b,0x89f203d1,0x774d7a55
.word 0x798bd34e,0xa7224d9d,0xf22394cb,0xedea974d
.word 0x9afe9970,0x6c876fe9,0xcff801e9,0x25368b6c
.word 0xc2397707,0xb768fdca,0x9cf786c8,0x48c7d5df
.word 0xa921fb63,0x0f733032,0xc4ef5435,0xd0b0d87a
.word 0x8f021fce,0x18c9684f,0xf1f110fd,0x33ea2293
.word 0x05818c1c,0xcb8ef092,0x17709400,0x0d0b3bd1
.word 0x717c9aa1,0x5fe2c420,0x0f4b35e4,0x47f89822
.word 0xd7d4f0aa,0xd2c9f77c,0x4f7d65fb,0x0f0fdfa2
.word 0x5d5d398e,0x8dfc6ce2,0xbf6783cd,0x6748c058
.word 0xc86b51f2,0x822afa2e,0x2924b6c8,0x602c737b
.word 0x368b887b,0x132ce6d4,0x682cb01b,0x9345e426
.word 0x9b1e83aa,0x45c3eb45,0x18ee83d9,0x617d464e
.word 0xc79c3879,0x11a506b2,0xf26fcd06,0xd86546f0
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 0x9d45ffd4,0xf7ddb7cc,0xc8b9013e,0xa1c6c107
.word 0x43547b82,0x08033ed8,0x027ba2b1,0xc5d8fb04
.word 0x92f0cae2,0xa1be8740,0xc6cafbf1,0xf4388ce3
.word 0x60bd86de,0x87aacad2,0x9bd8c980,0x8c09481e
.word 0x1b9e5dc1,0x643ff6f1,0xd9562d51,0x7b7db6b9
.word 0xb0388753,0xb1f5f0d1,0x0bb95491,0x0354c9df
.word 0x6f3bd51f,0xe50fed6e,0xfc8e898d,0x26709b1b
.word 0x14db6407,0x917bcd51,0x85b7a930,0x73b0995b
.word 0xc67ec7f9,0x962e6351,0xcac63f45,0x91591c7d
.word 0xa9442f3d,0x7ecc883d,0x6f5d2ae4,0x41013261
.word 0x89f1875c,0x641c6b54,0x5b365941,0x6722f3f6
.word 0xf09b1c9d,0x0d4c78cf,0xc49c21f6,0x414a553e
.word 0x08cea4b7,0x9f66c759,0x9d24c7bb,0x0d130056
.word 0x72205d25,0xcb1db206,0xe14b5890,0x8ca3db0d
.word 0xbc1167d6,0xcbe877f7,0xe3f79c71,0x9f156e5f
.word 0x0daebd34,0x41062e5b,0xb8f41c59,0xf1503459
.word 0x34fd6589,0x81d34b8d,0x461c67c8,0x3a3947bc
.word 0xc2afc117,0x8ef97ef8,0x99108a89,0x0fb87714
.word 0xe3798547,0x4c049a37,0xbf988278,0x34c186e6
.word 0x3de9e605,0x54de4396,0x6f8d187a,0x6eec12ef
.word 0xf93cb881,0x7a9d1568,0xff998000,0xaf1d0818
.word 0x2db821e7,0xcd6ddabe,0x5fa87035,0xca886831
.word 0xd9cc747e,0x92c3d634,0xb08cbe1f,0x6774aca3
.word 0xd945f67b,0x85d3ee63,0x432b2009,0x3346af9a
.word 0x565e846f,0x7d17be55,0xed915a67,0x4a6bc5c6
.word 0x84cb6fdd,0x90b09c80,0x7f69a3d7,0x0420598f
.word 0x60a4dd39,0xcb2bbf6d,0x563dd93e,0x3da9637e
.word 0x48192daa,0x91d8cbaf,0xbae14454,0xd728c53f
.word 0x79e97e4c,0xe52854b2,0x4c1b3361,0x98e3df42
.word 0xdc70987c,0x040dd7d0,0x8efbc813,0x3851950a
.word 0x9a8c3b83,0x9210ed66,0xd55e0cc7,0xa0367dba
.word 0x95d185e5,0x01a94586,0x4dc48913,0x9122bafc
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 0x46f258f9,0xef2e4fd3,0x0f796466,0xa74951f8
.word 0x3eacf2f8,0x2f91cd37,0x2f504b48,0x41eb8798
.word 0x96f8d078,0x2aabef4c,0x38d6f7a2,0x699c2db1
.word 0x7b7f1f90,0x9c0c4881,0xd7152f9c,0x14be66e3
.word 0x59beabec,0x0b39848f,0x116b37ec,0x26a20fb6
.word 0x74f0fc10,0xccc988ef,0xecf619ae,0x3cd29e03
.word 0xa1a7ec86,0xc8527425,0x36fc3c75,0x4c767691
.word 0x0b7371ae,0x11d9e2ea,0x034bc2f0,0xe2db7760
.word 0x4b6d62a4,0xbf43b750,0x92a57cb7,0x8f630e74
.word 0x998b74d3,0x45d30d9f,0x2c8bad2b,0x9ed0b2e7
.word 0xa0d1bed1,0xba296c5b,0x35768f43,0x5e87984d
.word 0x3d4eb35e,0x7bc54b7d,0x462ba1a4,0xaa17ae2c
.word 0x21a4ac6d,0xa0148458,0x4d308f22,0x9e1a0aec
.word 0xd123f830,0x9acd3f16,0x884e450e,0xd8bca34d
.word 0x51e5dda9,0x184755e7,0xe80ff0b4,0x2f4764df
.word 0x65142f4b,0x0d54b162,0xab20a1b9,0xf6a3c778
.word 0x961017aa,0x55fd17ec,0xd1d97c9d,0x9619c981
.word 0xadd2ff64,0xfa6d91a8,0xff9f3c34,0x7f8e0af3
.word 0xc127615e,0x25ac6a0a,0x4586f5ae,0xa6f89766
.word 0xbe30ac85,0xcaf5db68,0x759e5a76,0x0adaf5c6
.word 0x83e8efb1,0x64c6f9ec,0x9c3aa0ca,0x15db89db
.word 0xe3679ea4,0x6a1b7d62,0xd3c404f9,0xe4a8ff35
.word 0xf8d8f54f,0xcc05130b,0x78025d29,0x50e9a936
.word 0x85c92799,0xcb02bdee,0xc925cb7f,0xb034a26f
.word 0x1bd5b1a6,0x0f1a447e,0x1ea848c8,0xcd4e0b5f
.word 0x95fe62dc,0x963a7784,0x64b7e476,0x57d8956e
.word 0xce8de4b9,0x93daf002,0x55cb66ca,0x558873d2
.word 0x743f7bd7,0xc7af7d32,0xb4c9e034,0xaf06ac86
.word 0x0179b5fc,0x1d1ca3ca,0x8677d3dd,0x371172d0
.word 0x8ae4066b,0xdd6a848f,0xa2bd742d,0xf55292a7
.word 0xdbcc8556,0xff939e6a,0x04bc5e62,0x0194a203
.word 0x67a155dc,0xb4da8acf,0x3f2d4ad6,0x95ca4a2a
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 0x46baf699,0x72775b96,0x4799115e,0xca437a30
.word 0x1fe7e29a,0x8b40570c,0x0c3bec5d,0x103492af
.word 0xdd8a347d,0x9c9b3c54,0xa28387f5,0x8ee9c479
.word 0x4f13c58d,0x767791c1,0xcf116c7e,0x1d654176
.word 0x5332823f,0xd7944cae,0xe1c12213,0x25249e08
.word 0xddf39cbe,0xb6a3fb75,0xb45587c7,0xe3a0510e
.word 0xf46e7a1d,0xf4fde705,0xfba8bbba,0x1495d263
.word 0x4dc4ec07,0x93bacaaa,0xa22d132f,0xa8ae9dfe
.word 0x4827b68d,0x7b36e38d,0xeca8bf4b,0x028c7c4d
.word 0x1c5287a9,0xbe195284,0xbc9569a7,0x4ff37fb5
.word 0x9a4fe9d5,0x8a77ca57,0x928cb6f9,0xd0854a76
.word 0x0510b13f,0x4408e106,0xa7cd9861,0x2ca3d6de
.word 0x6e6a83f1,0x6b43934e,0x0d7f4fc0,0xf2d3d685
.word 0x85be00de,0xe6dba4d9,0xf0ff29fb,0x705ae1eb
.word 0x01d03f29,0xbf94725f,0xb12a579d,0xe1b59ee3
.word 0x5c0409d6,0x6c96df6c,0x56da9eae,0xe293ada5
.word 0x6b07a6f5,0xb0d2519b,0x0e9f568e,0x2953881e
.word 0x9e7dab09,0x45b27d33,0xeb54de86,0xc7ee3555
.word 0xdf0a0300,0xaa21d9f2,0xe3470c2a,0x43ffa35b
.word 0xef4304ff,0xe684a2b7,0x98985151,0x2074c04c
.word 0xae21fa8f,0x3f8353bb,0x12274a07,0x48a5e38a
.word 0x19965b90,0x9aab0f94,0x360bdabb,0x9105a7e7
.word 0x08a3d8fe,0x8926951a,0xc25278ef,0xaa12cb68
.word 0x1f6f29bc,0x3adf0bdb,0xf295f6fb,0x78ce4f93
.word 0xdac8be8e,0xf0e515e7,0x2b0d74e7,0x019f9f85
.word 0x4577dfaf,0x1516204e,0x73d761a3,0x44aa9da7
.word 0xad4de44f,0x2166fb89,0x0fdf1eb6,0x3ce24f6c
.word 0xe9d927d0,0x441b87bf,0x011184ee,0x5c7e50d5
.word 0x6b0b2a20,0x39ce6151,0xb72a536e,0xe290957e
.word 0xf19ad94f,0x6228c729,0x72422f22,0x2e8fed93
.word 0x94f810f1,0xda0bd3af,0xaa7edc4d,0x94336559
.word 0x5417b8a2,0x2a575028,0x7f049a6a,0xa8af0a4c
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 0x638f853a,0x81fb7251,0x59ae3053,0xc05e7d06
.word 0x5e64e8bc,0x690d66d5,0xc0ae2f1f,0xc72c5530
.word 0x21d66405,0xbe991c17,0x7ffc83db,0x62ca2af0
.word 0x5ed1c828,0xbe7e6e6e,0xeae23b96,0x4b2c953c
.word 0x93efd5f8,0x3b76e3f9,0x7bc6ec7d,0x52e4a2cf
.word 0x275ac58f,0x3ec8b998,0xee33ceed,0x53f2be5f
.word 0x97b9a709,0x4e9fb926,0x0a146967,0xbbe73122
.word 0x6b68c90f,0x0adff002,0x51b71cac,0x959b96d6
.word 0x09ba2c4c,0x48065850,0xca4eef8f,0x02b59a42
.word 0x9cd16084,0xc4e40a6c,0xbe11f9c4,0x51594ec4
.word 0x33d60182,0x6a2c6131,0x53aa1941,0x2bee2958
.word 0xd21c7f85,0xdd09d356,0xb59e7c59,0x21dc5bf5
.word 0x2ea6603c,0x7891cace,0x226bc785,0x0c9162a9
.word 0x8c20c74b,0x8f49365b,0x5ee723a1,0x5db8747c
.word 0x29dc47aa,0x1941c9ac,0xb5b5c502,0x69a0a5db
.word 0x27c3dadf,0xe0341d98,0x5a1889bf,0x68e74e5d
.word 0x78538953,0xc89927c7,0x3f89c29c,0x8154e142
.word 0x83e269e6,0x15fd65d7,0xdca5051d,0x4602abcb
.word 0xabb0eac1,0xa3ce9f12,0x0667ce3d,0x9af4ddca
.word 0x109ab09f,0x2e9ea515,0x9e6971b0,0xde48437a
.word 0x63ec1b3e,0x3fa5c19c,0x53796871,0x6129caa1
.word 0xf2fd53dc,0xac7bf880,0x26759aec,0x5e071d80
.word 0x398bd6e3,0xe6606c31,0x706e2a80,0xcd3f955d
.word 0xbd4dc8fe,0xfd16713e,0xfbe98524,0xc0226531
.word 0x2f0334d9,0x6375c89c,0x939301ad,0xdcb813c2
.word 0xbff44776,0x4a617e83,0x6505ccee,0xe4dfd470
.word 0x276fa2b6,0x25b1edb2,0x629d939c,0xaccb4555
.word 0x61640821,0x66883468,0x30ac244b,0x897107c8
.word 0x13e164a8,0x423ccdcf,0xe52f6222,0x6758b0fe
.word 0xb7355bf4,0x0c0576db,0xad9ec105,0xf569dc13
.word 0x2188ceec,0x8acda851,0x8b1d5bf4,0xfabde7a3
.word 0x77d1837a,0xb43567fb,0xa973f106,0xd86a3c2a
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 0xfc5eb927,0xb5a3f9c3,0xf84953aa,0xcaf03863
.word 0xda4ff8a3,0xf3f3ae80,0x8974334a,0x07e11803
.word 0x56d87b79,0xa9c8ec3f,0xaaf08cda,0xc4ed52a3
.word 0xc648850f,0xd311f27a,0x7cd80ae1,0x6dbac383
.word 0x427b5abd,0x06a8d253,0x60f06347,0xe7e9a486
.word 0x2cd2d354,0xa8cf3372,0x716ac5fa,0x37f63295
.word 0x89d7d729,0xb6d78602,0x876d1597,0xefdc4118
.word 0xb5fb4444,0xb862c39b,0x7e9f29d6,0xa816b22e
.word 0xd7165ca4,0x8dd33fbb,0xedf64ad7,0x459a4956
.word 0x61f3d8e7,0x244eb4ea,0xbea93f1e,0x15b32c76
.word 0x9072ddf4,0xcff2b8cc,0x28e49a3d,0x37204232
.word 0x533518d7,0x1dd73907,0x2bd11ccc,0x1efa9521
.word 0xd5cfed17,0x66aa611c,0x354be93d,0xc4dfa9ba
.word 0x94cf7dbc,0x7ab6eaa6,0x9f27d0e4,0xd652c222
.word 0x8169ceb4,0x07d2a764,0xb09a30b3,0x45844e33
.word 0xf9f0e0a3,0xfcef3d17,0x047f09d0,0xbccc8480
.word 0xccb92414,0x05e6fe35,0x3d21040f,0x49ddbe56
.word 0xb174ca55,0xb775a386,0xcebb80d9,0x987d9e72
.word 0x284532b7,0x36aeb07f,0x5b52f22c,0x84566794
.word 0xa8594cad,0x4a05c9ff,0xd5b2d984,0xa46f1324
.word 0xd53aa13b,0xbd097a4a,0xef02b56a,0x01154bd6
.word 0x8fd8cc5c,0x69313198,0xefdcdf25,0xb7ec7023
.word 0xf21b3820,0xb3cbcee6,0xd3f46a55,0x92a5231c
.word 0x312ad885,0x03b729c0,0xc266103a,0x3902da82
.word 0xb0307f7f,0xccb04a40,0xa7f591ac,0x64b8dfc8
.word 0x1a5bee73,0x2677b7fe,0x190073cb,0x6bbf6db4
.word 0x60b458e3,0xe01ff038,0x58ae43f4,0x28ed28fc
.word 0x07412f8f,0x16b7fb43,0x5cea6da1,0x6d00e19e
.word 0xd7b73611,0xa5d92ba9,0xa13dd736,0x880b50c6
.word 0xfcdc5992,0x782d2182,0x5ca5afe5,0xbd440f28
.word 0x4bd073d1,0x2ea19b21,0x29190994,0x1b15aaff
.word 0x869ad2da,0xb6cd5b8c,0xcb00e668,0x146f6cfc
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 0x84dda96a,0x736f1d17,0xd7818757,0xb8f1a969
.word 0x2d5ffea1,0xeec884e6,0x12210ea2,0xf1f1384f
.word 0xf14c96af,0x4f7762d8,0xb25f562e,0x44d08307
.word 0x0c52215b,0x4dfa7223,0xc278ed7e,0x4f21479d
.word 0x78253ac5,0x2a749ca8,0x5d42dd52,0x48847165
.word 0x33be061d,0xdd9eab7a,0x29ff9bf9,0x1560f112
.word 0x5e1d3d5a,0xa7bf838c,0x1023d243,0xacbc01d0
.word 0x54f6b926,0x9f82f761,0xedb04173,0xdc2a38ad
.word 0xe25a90b4,0xb7cce274,0x728356e8,0x556cdbfa
.word 0xd4854424,0x241a4b65,0xdea0613e,0xb7606b66
.word 0x80dfcc02,0xc00147e0,0x22f697c5,0x534b8be3
.word 0xcb735c24,0xb85e6af0,0x7b135284,0x0e545f6f
.word 0x560d3df4,0x49f81afe,0xe922cabc,0xbb5578c1
.word 0xfce70e6e,0x6e05d29d,0xec40661e,0xe2134065
.word 0x362ce055,0x1635c046,0x8a53d9b6,0xc3bb6726
.word 0x5fdac6ee,0x24811191,0x5ab483b4,0xe23cc62a
.word 0x7fbe2063,0x08d6df24,0x18d107a2,0x0299909f
.word 0xd19b5d8c,0xa7a3e43c,0x664c2be0,0xf82fd5eb
.word 0xe4f82bc7,0xa5cfc090,0x374f32da,0xcd5b7e57
.word 0x52f52c2c,0x7009903b,0x33be6bc8,0xcde1e729
.word 0x2eed194f,0x9aefd22a,0xd70921f4,0xe5a40601
.word 0x626dc305,0xb24b552b,0x8cf0863f,0x1b788a5b
.word 0xd419dfc7,0x4e132503,0xe29cfc21,0x58500cea
.word 0xe8039942,0x6bff5cce,0xeaa0ad0c,0xf5a8f115
.word 0xd4fb1286,0x2699d70c,0xc0f62d08,0xeb8a08ba
.word 0xccfe134a,0x3fb9b253,0x2940e2db,0x3786e44f
.word 0xdcf2be99,0x328ef5c4,0x2bdacdac,0x35351a27
.word 0xf0e019d4,0xfb2aea58,0x4f5787ee,0x765a2d7b
.word 0xeb531a2c,0x34d1cf6e,0x09958754,0xc8c01142
.word 0x3d598fae,0xb2e9e4e8,0x22f81be3,0xbbf0644c
.word 0x25104a4a,0xce426676,0x236cdf1e,0x2bed6b25
.word 0x54093e33,0xa3b41db3,0x93479feb,0xdb98dbf5
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 0x61491616,0xe267470c,0xb191772c,0xa495f26a
.word 0xf49591a3,0xf02390a3,0x76c0950a,0xebd402a2
.word 0xb219ca5f,0x3d0adb4c,0x024b1fd6,0x39d3b731
.word 0xed1a0ccf,0xe754342b,0xcf0515b3,0x154e0a33
.word 0x6414dd24,0x1e0d9d35,0x025ceb4e,0x59cbc2aa
.word 0xcdebc651,0x82415078,0xd2294ddd,0xfdddde91
.word 0x9a59cb53,0x68fc05fa,0xa552abce,0x42daf032
.word 0x886f4530,0x539c6d39,0x61d560de,0x35f6242d
.word 0xf85b4e2b,0x88465392,0x363cd421,0x6837846b
.word 0x0fd4e329,0x13d67dcf,0x05abee1d,0x20d52b03
.word 0x01f61b9d,0xac03b739,0xa6f685a9,0x55ab60e9
.word 0x42446cc9,0x25def53c,0xc3e3402e,0x5ade0889
.word 0xdc1478ec,0x721a5593,0xd1955777,0x9f9e7de1
.word 0xc01c8c81,0x99fe5da7,0xb81540b0,0xd692366f
.word 0x9204b9a8,0x3fccb858,0x70c12395,0x77c070ca
.word 0xa766fd24,0x566b8a86,0x55dc2350,0x1dcb630d
.word 0x0172f20b,0xabae8b8b,0xc01f54ff,0xa96549e3
.word 0x5ffc657c,0x4aed8dbf,0xd95dbf35,0xf95b9459
.word 0x0dbc3878,0x39c9e5ae,0xc73d47b3,0x138dfc2b
.word 0x071bcd1f,0xf457c68b,0x8270e861,0xa26eef2c
.word 0x8d6970f8,0x55e3a16e,0x838b7783,0xb3622dd8
.word 0x9315ac1d,0xddf5fd4b,0xafff06c6,0xf97645f0
.word 0x5d706b56,0x8470762b,0x767bc837,0x4608b941
.word 0x93785448,0xe8909f05,0x23694ec4,0x2efc4975
.word 0x1cbbadc9,0x78240b14,0xae1a3316,0x3121d72c
.word 0xb50cd1c4,0x8f51aa65,0x7305aafc,0xe68ac229
.word 0x76753d94,0x19d7a87c,0x4de1f6eb,0x1b6c9781
.word 0x41a1c46a,0xa84186dd,0x61de5498,0x793b964b
.word 0x248a9057,0x78d8b38f,0xce65ef4c,0x8482b2e0
.word 0x902a7693,0x4d534a1b,0x9cb52bbb,0x85668c22
.word 0x04b58058,0x07a65dba,0x288b66bc,0x21456838
.word 0x01d26981,0x79ed0554,0x8451ad88,0x5355ea5c
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 0x7eae2c00,0x27dea4cc,0x512561a6,0x648f08dd
.word 0xb1227152,0x9c6a320a,0x16a54afc,0x7bc2d4dc
.word 0x1465c3cb,0xfaaf7898,0x0c3e7291,0x8acab2ad
.word 0x1f263d66,0xec47be6c,0x00a52501,0x54cda5ce
.word 0x8d8ec6b3,0x557cf02e,0x09ae0ee7,0x75ee7e14
.word 0xd17ac7c3,0xe1e1c846,0x296829ca,0x33925513
.word 0xc9c35618,0x2e694b7c,0xff28ec7c,0xfe2afffb
.word 0x601c640b,0x24ccbb71,0x3d1f6c50,0x9ddbfa4e
.word 0x9c551539,0x34b2889e,0x5612e5e7,0x40ebe159
.word 0x978cf250,0x9de3cce9,0x8ca484c1,0x50736330
.word 0xd7f23328,0x3ae462e2,0x0a8c47f6,0x352cd627
.word 0x4dfca346,0xcfc3e7ad,0xb9bfd957,0xde108efa
.word 0xe21ccd57,0xca831bb1,0x96ae288a,0x5af1d548
.word 0x6ad6f12a,0x799561b5,0xd2ad0e0e,0xba4b3285
.word 0x7eb5e531,0x0be395fb,0x26489b26,0x48413e88
.word 0xdc3d82bb,0x120f82a2,0x41f90391,0xb34bbf84
.word 0x2e9b0b95,0xdc73a867,0x4e358ca0,0xd615065a
.word 0xf96bcb41,0x611d1917,0x6cfee5d4,0xd211a6c6
.word 0x304cf464,0x3c9e234d,0x74d2ac64,0x9392e556
.word 0xafe811ec,0x65409013,0xe8a72e56,0xc10953a6
.word 0xda75e94c,0x603da76b,0x4ee6535e,0x37f0af18
.word 0x23a77d15,0xbc9acb2f,0xb427b6ab,0xaafe95f0
.word 0x5e521056,0x498f7f5a,0x3be83e73,0x6d60b9fb
.word 0xbbf6276a,0x6de7071d,0x53e65a65,0xf956cf4b
.word 0x0000de11,0xa9db75be,0x7abb153d,0x72da2a8f
.word 0x57532e45,0xf9291d3c,0x59304913,0xd023a501
.word 0x13cea82a,0xd7c57264,0xdd37adac,0xc3da42fd
.word 0xf37e712d,0x624b4a56,0x58fd2a5d,0x69bc3ca4
.word 0x109ffbf9,0xeef8cb3e,0x610a7db9,0x2151cb68
.word 0x39a6c12b,0x42f827cf,0xff8f0bd1,0x164d61a8
.word 0xa81c020c,0x5b1cdeb9,0x78f66a8c,0xaff57ccf
.word 0xa9fb4b70,0xf3e9336c,0xb8e6a6c7,0xb861a6bc
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 0xd649a0f2,0x9f6b8716,0xab4c0968,0x45374c0a
.word 0xec263b84,0x7ea6f232,0x097b75ea,0x17b69971
.word 0x3340a3a7,0x3671256e,0xcbd423a0,0x140ea3cc
.word 0x58d6eb63,0x96dea17d,0xad2cd1a8,0x99a3950b
.word 0xd91af015,0x6bbed666,0x7dea49a0,0x49684471
.word 0x31b0650a,0xd08b489a,0xea41cebe,0xcde61cea
.word 0x977fab15,0x058af398,0x6c977556,0x0536df25
.word 0x5840ce1d,0x7f1c9a63,0x0973b9fc,0x104e85c1
.word 0x53392910,0xffe650cf,0x0295f678,0xb314a435
.word 0x9268f664,0x594f3b36,0x2548a2fa,0x32179808
.word 0x32e02ff8,0x7c71bfe4,0xfd12c066,0x43532e47
.word 0x9de70d2b,0xd0b5a469,0x42c9bcf9,0xd2093679
.word 0x48d59672,0x88a17f5a,0x8d92b349,0x7e53882c
.word 0x75ccaf7e,0xcb601ed0,0xf5e43a02,0x1c5cf4e7
.word 0xf080947a,0x1ed5cc49,0x189762d4,0x1e25cdc3
.word 0x553ea5fb,0x18280707,0xbebd1377,0x6ac37d1e
.word 0xddb8c069,0xc3c33bf3,0xdcb33c67,0x410c7860
.word 0x972b0fc1,0x33bd587d,0x876954c9,0x169377fe
.word 0x75eae9af,0xd373dc23,0x07539557,0xae0af423
.word 0x05ec7734,0xf6dad628,0xf8425c2b,0x50586095
.word 0x9e19029f,0x804ce4e7,0xf91aacc8,0xdc5a8b8c
.word 0xc96cda58,0x54f3eeed,0xf54a800e,0x82a28965
.word 0x71f13052,0xe18237a1,0x611cf46f,0x269ad4fc
.word 0xcf7042ae,0x3c21e14f,0xefd9f3cb,0x5e9f2a2f
.word 0x5e50d62c,0x8997f5f0,0x9d09d77e,0x6bf16d5e
.word 0xa05afe46,0x1a5ad4f7,0xac993376,0x4db4dd31
.word 0xdec03765,0x065b6d51,0x8f8c4636,0x08e33b98
.word 0x9bcc03d2,0x9027137f,0xe0df85eb,0x9ba76d07
.word 0x0d697404,0x1b02862c,0x670206d4,0xfdb2ef18
.word 0xddec29f5,0xf7d241ce,0xca69c4ec,0xad9f7693
.word 0x42b3b5f2,0x0b0e0326,0x724b7c12,0x6174fbce
.word 0x8870fe85,0x3a09b102,0x7b3aeffb,0x89108367
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 0xa3d6ee82,0xa2c7cba2,0xdba7a19d,0x80b07851
.word 0x83f2c24a,0xe25bc15d,0x1b80dbbf,0xa1858788
.word 0x1bfc08b5,0xeeaf147b,0x10f263cc,0x1347c5ec
.word 0x3f2d7b56,0x00d79821,0x7cf0c4f9,0xf9982570
.word 0x753b0c5c,0x99367271,0xf9edd96d,0x40787cec
.word 0xe61ca0c2,0x4d72b68e,0x7ec9009a,0x91cdae53
.word 0x81f59b65,0x3e9df617,0x06d21a77,0xdd403363
.word 0xa0ff4fb2,0x983629be,0x3c00ddce,0xfcd1e8c6
.word 0x2820fec1,0xdbe61d84,0x2694155a,0x0b6b71c6
.word 0x9b7fad1b,0x195220be,0xa1c317ab,0x71275525
.word 0x57446340,0xd3359ac3,0x8d8c4d9f,0x720cb385
.word 0x8774774b,0x40e9121d,0xab61c2f2,0xc45ea524
.word 0x40a0727c,0xdf140202,0x6b2e6199,0xfc2b5d53
.word 0xe6492c1d,0x833beb6a,0x94cc4482,0xdfdb72d9
.word 0xa46cd76b,0xc09f0ffa,0x3414f183,0x926af3dc
.word 0x0cb491e2,0x569438c8,0x40a438fe,0x867e32c9
.word 0x6d552214,0xb8f81190,0xaab1a8f4,0x328bc2c2
.word 0x67f0d5f4,0x4965a2f9,0xfba342db,0x6166f259
.word 0xc9997bef,0xb460e871,0x50471e32,0x6e9dec61
.word 0x714537a7,0x96778faa,0x94043ad5,0x50f530df
.word 0x6645a53e,0x4f8c4a77,0x0c8196b3,0x41df8a63
.word 0x769ed206,0xd9bbddbf,0x04e54b10,0xe798eda8
.word 0x7fc1d8ec,0x45e26152,0x56d3c8c7,0xf6428673
.word 0x3f3b30bc,0xef1824d4,0x30d19a50,0x407461da
.word 0x9865f403,0xd71cdfa1,0x8611d1ac,0x0814ef3f
.word 0x7db3c1e2,0x6aa03e54,0x2aea0e56,0xfdb06ed1
.word 0xa1d1b0b6,0xc7e6a2c1,0x5eae83b6,0x36f01e8c
.word 0x3f313712,0xc06f4583,0x003579f3,0x77160d91
.word 0x0c05b390,0x64964c0e,0x097050b8,0x22c4e2ae
.word 0x5e18ec8b,0x84ca95ac,0xa88da0c0,0xb70588a4
.word 0xbd74f1e1,0x07ec9974,0xef8c4ab9,0xbae7c8ca
.word 0x745f8000,0x1cea52ce,0x6b51e5eb,0x4cb0a94a
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 0xd553d692,0x732a36b7,0x93d06665,0xc3807cc4
.word 0xc73ebb69,0x3dfb38d2,0x9f43982e,0x0877cedf
.word 0x75053a9b,0xa3375d06,0x216d6d53,0xd53f9b80
.word 0x8d06a41e,0x8b0cd987,0x8f513f8d,0xf5a20d25
.word 0xa24bd80a,0xa842ce4a,0x5addc462,0x510db3c0
.word 0x9e8d7eff,0xc0acd774,0xe72f6b68,0x222fba5c
.word 0xdda19727,0x53aaa277,0x4fa6af13,0xcf28b6ae
.word 0x78555ea5,0x7cd44a5b,0xb9d00de7,0x334dc7d3
.word 0xe45fe69c,0x44d3f560,0x62c9988c,0x1699212a
.word 0xa5433c52,0x15a6bc59,0x10fc50f3,0xe06f081d
.word 0x71dda399,0x258c04b5,0x2da2250c,0xdbb254be
.word 0x0f5144b9,0xbe2aab65,0x67a8cd39,0xfef90911
.word 0x7822cb15,0xe32af274,0x007785f2,0x0d05f3ce
.word 0x3a2b5b1e,0xd03c20ff,0x023bb65d,0xf5f44dcb
.word 0xcd0c9132,0x6eb70e83,0xed6d0525,0xb01e09b0
.word 0x866513da,0x4b79feff,0xed029f8d,0xdf40b948
.word 0x7291eb22,0x9c986f65,0x81b69a7c,0x52c95e1a
.word 0x9ceabb9a,0x8b2c332b,0x5dfc3896,0xe155186e
.word 0xfd40aff7,0xcd2d3227,0x804f17b2,0x0ebfe95b
.word 0xc91346ed,0x988f1adf,0x52c1c5ca,0x6d112dfd
.word 0xb85f49c5,0xf6f1f682,0xfd052295,0xbca1425b
.word 0x649459d5,0xd9738828,0x0c0d95dc,0x1401fc34
.word 0x548e6a68,0x83a59e50,0x324537d3,0x37c79c07
.word 0x29173d05,0xa15d099a,0xda96d9ee,0x6460725d
.word 0x8dcbc67a,0x79611274,0x148fcd5b,0x2f6ae780
.word 0x55189b55,0xa7526b9c,0xd7eb7c9e,0xf24d7f26
.word 0xc9a3404c,0x7e413e21,0xe35d88c2,0x8a5a781f
.word 0x96b911ae,0x788e5cf7,0xe53d1372,0xd443ff10
.word 0x167b48b3,0xdaecb31c,0x4626b754,0xd8ebec3f
.word 0xd590dc24,0xcc71d2fc,0x87cecb8c,0xeac86c49
.word 0x25b8fbf8,0x865e54d8,0xb7195472,0x95d4df22
.word 0x12e90512,0x1735fa9e,0x0001a86e,0xb8482330
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 0xb83c8a53,0x49f0ff10,0x2ddc25c9,0x7e89d512
.word 0x837d490a,0x6687c3b1,0xd4db0fd0,0x4d430270
.word 0xf92a3a65,0x3d26f703,0xccf4c360,0x65a3a3b8
.word 0x974c87be,0x1d3a6a76,0x80cb95a5,0x2ba20dee
.word 0x67928d54,0x79cafc60,0x16ea1d8d,0xf8ee9b0b
.word 0x626a09c0,0x171fac2e,0xd9efec37,0xa1e1e599
.word 0x93d58c27,0x4a6103b3,0x3752c661,0xa4e71e5a
.word 0x143357c2,0x444f7d6c,0x92e9acd7,0x3e57b9a0
.word 0xc1225d58,0x2fd8b5a9,0x3bdb2bb3,0x62b54bdc
.word 0x3af14cd1,0xfa4c0fe4,0x4f4284e9,0xfba3c924
.word 0x74ab6b39,0xe21b7c58,0x3303bd43,0x0ffe2279
.word 0x3269cfe2,0x9ea6b6cd,0xda01235f,0x11b61845
.word 0x9dfbb12e,0x9e9daf7c,0xb4815aa3,0xf7dfe234
.word 0xcb6f43a4,0x6e95f11c,0xc2d55dd5,0xc46acc9e
.word 0x4bd79a97,0xf7043ba8,0xe4448e88,0xb0ccafc1
.word 0xc36d8007,0x568fdda4,0x3034fbdc,0x384574fe
.word 0x6b55c898,0x43953a8b,0x14089bf4,0x3d6a9e6f
.word 0xbf151198,0xadad81a5,0x1fbaf9eb,0xe268d4dc
.word 0x3cde24d9,0xf3bc847e,0x092a5fe6,0x2e90284c
.word 0x6a699bad,0x29619475,0x404faf7a,0x54fba2d3
.word 0xfd86f6ce,0xf60aa74e,0xe60fd9de,0xffce353a
.word 0x6dd57f09,0x75ac8343,0x9e577b83,0x7e26a658
.word 0x83480584,0x396dd6be,0xaed1ca75,0xcc98f3b8
.word 0xf38c047b,0x4daaeeec,0xa86f3301,0x3df1f128
.word 0x675e0b7e,0x1771b972,0xce4fbef5,0xc4d69df2
.word 0xca3fd18c,0x13b433f3,0x84c8d5b5,0xe7e9182d
.word 0x6aeb02e1,0x81237aa3,0xbd15bf36,0x79253519
.word 0xc6928e09,0x88212066,0x20bf34a4,0xddd68dfa
.word 0xb44bbea6,0x142b713e,0x206d9158,0xc3f0bd99
.word 0x196e0846,0x7e552255,0x6c366c98,0xdf90e634
.word 0xea0a844d,0xbc4c2c50,0xdd24ec93,0xe2a68e14
.word 0xcaecd08e,0x136e4187,0x73774dea,0x75c1b1b5
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 0xaeb3c4ad,0x4d1ecc4b,0xb72f3b44,0xb06eb9eb
.word 0xbace0e11,0xe01fb905,0xd2e807e2,0x4e885224
.word 0x3c10c051,0x65c38033,0x52fb207e,0xa0c9eb21
.word 0x72966462,0x9c18bc1f,0x9fd0fc2a,0x28dcb57c
.word 0x0af11a29,0x282555de,0x03d98cac,0x7c8b2c38
.word 0x4a9927a9,0x97465c07,0x5aeca4f7,0xf432a93a
.word 0x3a026d60,0x835e484c,0x8d087b35,0x1383d44a
.word 0x312542b7,0xad3cdd04,0x09d2c5bf,0x22364259
.word 0x7863b3c8,0x6788bd95,0x0d8ac4c0,0xa25db191
.word 0xd6881f8b,0xf9af7fd4,0x8ad114c4,0x4e22066a
.word 0x6c8668dc,0x9403b482,0x39fc7104,0x08e30189
.word 0xd304a9f7,0x2d0a50dd,0xf91af64d,0xc550183e
.word 0xc9d981ce,0xb9229149,0xb57fcec1,0xfb4cf898
.word 0x358f8ab4,0x2cd6846e,0xfe462d3b,0x8ced539d
.word 0x14dbf1ee,0x227b4809,0xd7a650cc,0x94df73ce
.word 0x5923201f,0xc7474419,0x65cc5342,0x17115a82
.word 0x232c70eb,0x8a12767e,0xaf380f67,0x7f407958
.word 0xaf2cf783,0x45e67d13,0x4d09893e,0x433693b6
.word 0xde325cd0,0xc53fbfff,0xb8a10232,0x0e5e7c80
.word 0x03758ad9,0x80bca81f,0x55849451,0x766569eb
.word 0x082e44ad,0x25495548,0x173d0340,0x7fb5d82f
.word 0x59874146,0x34a245a2,0xdee4c0f3,0x24d0e110
.word 0xf9c2ed78,0x77255bc0,0x0534cefe,0xd061b8fd
.word 0xb914df59,0x9537a433,0x2009369d,0x350f24c6
.word 0x85888628,0x13ed8cdf,0x0950cb8e,0xa485364c
.word 0x4e52e9d2,0xc9d5d238,0x55aaf047,0xefabbca9
.word 0x6c9797f9,0xc45ed9ea,0x4fdf88a9,0xf5cf9b0e
.word 0x9c22e243,0x7e8458cd,0x2c36b500,0xa41f3e8c
.word 0x02b6a202,0xc4dad811,0xd32f715a,0xd3a93a45
.word 0xa2430b0c,0x40e81dd2,0xd8b149e6,0xd1eb3a13
.word 0x17efb4a4,0xb75a48f6,0x9f4c31a5,0x3529f52f
.word 0x8af23be6,0xfff2a069,0xfd1082b0,0x44ed6ecf
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 0xa5d4f0a1,0xc176f722,0xe95b019e,0x4cd41408
.word 0xf4f04f45,0x5156e7be,0x7f4dd635,0xae263b6b
.word 0xa9df1b8f,0x1f6ee406,0x190d2166,0x4c4c9c1c
.word 0x4b8c0192,0x4ffb6213,0xd7a59f3b,0xa3566454
.word 0x093b72a3,0xde3a3658,0xf1bfbffe,0x0cdc15ac
.word 0x2dea44ba,0x96f10ace,0x8b5b00fc,0xb4fc8de8
.word 0x81cd60fb,0xccef4bbf,0x3950a083,0xeb23e3ce
.word 0x87884142,0x13b82737,0xc0334dc4,0x0dfc20da
.word 0x908f5622,0x794795e9,0x7c83a7d2,0x9a69b603
.word 0xf53fad80,0x902ceafb,0xb393f2eb,0x9ed97e88
.word 0x9558aa51,0x39661167,0xc6928424,0x1afd66ca
.word 0xc9262b18,0x8d0d95c3,0xcedb448d,0xd6797264
.word 0x420d600f,0x44b421cf,0x5864dee2,0xfe30642d
.word 0xc2927d03,0x6b5032e0,0x6e5ccf2b,0x20e3f894
.word 0x16b027b0,0xf87b2731,0x27020432,0x080d3e3a
.word 0xf6b9ed7c,0xf4eb1b06,0x358e2ffb,0xc5eab858
.word 0xd659c697,0x3314de6c,0x6e1649d9,0x7e6ffa3d
.word 0x090023e2,0x20ae110b,0xf154cde5,0x21e100aa
.word 0xfbc0b0fc,0x2964b04a,0x4fea37d6,0x38afe3d8
.word 0x8c4819a3,0x2e73a25c,0x0c8fbd09,0x91416dc9
.word 0x67395c3c,0x40632bba,0xbf4e8430,0x59403833
.word 0xc01ada14,0xa5299da0,0x3be672fe,0x146375b0
.word 0x16b5a326,0x03a22fa8,0xc2a1bbdf,0x3280e0d0
.word 0x4758bcdf,0x2796af61,0xcb5d4c21,0x70dabb68
.word 0xd7646380,0x6b383c54,0xc37be49a,0x49ab0283
.word 0x661a0d65,0xdcb63b09,0x622d074e,0xfd1d811e
.word 0x76e8ee93,0x492e5652,0x686a0de7,0x3226d4b5
.word 0x8219352e,0xaf71094e,0x40c5c421,0x0c894e8e
.word 0x5807217a,0xed4401d2,0x7b1b1129,0xb3f85043
.word 0x9b0f8978,0xa937c7f2,0x97df9a65,0xdb861e9c
.word 0x1f843cf8,0xb44722ac,0x3336b110,0xa631dba6
.word 0x568ee7f8,0xde0cbd6e,0x4088fbeb,0xfdd49b3a
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 0xa4495c5e,0xbce5479a,0x08a78aa1,0x3591d776
.word 0x25c6d00a,0x78806e81,0xb5a8d219,0x917b0b28
.word 0x95a2b18b,0x854921b1,0xbf0a0336,0xb17ee599
.word 0x701a900b,0xee6f03e7,0xde8fb924,0x1928a49c
.word 0xf3383d8e,0x0e0dd7aa,0x5f699e34,0x39e7a729
.word 0x2c354e49,0x0a2291ad,0x4f6436a7,0xfda85f94
.word 0xe484ff2a,0xd8f7e98d,0x4bc93f3c,0xec2e5eae
.word 0xdc1560ef,0xb85e1d3e,0xcd3342b7,0xdec33bf6
.word 0xb5a2b391,0xe3c9e2d4,0x86c5f4e1,0x5e0d71e3
.word 0x981bb188,0x995fb96d,0xb0813e87,0x93907662
.word 0x55762306,0x51779db2,0xafea8457,0x942f6d69
.word 0x7358f3f6,0x89ed52f9,0xc5e474c3,0x5cc39cd2
.word 0x73f7f011,0xdaf05f5a,0x56ce19a4,0x32e50f3d
.word 0x30b8856e,0x51eca11d,0xff804a2b,0xd4569ca7
.word 0x2b1f2c2f,0x7e9b7d33,0x6a934439,0x0dd905cc
.word 0x8222bd64,0xde4ae0fc,0xf1113e36,0x187aefbc
.word 0xb481c435,0x458f9ef9,0x2e6d98f3,0x0610e3a6
.word 0x99bb3c80,0xc9f04197,0x765b3d03,0xf727a13c
.word 0xc2bf4277,0xafec7179,0xd8bcdeac,0xbccdd9c0
.word 0xb18dbb2b,0x689eed58,0xdcf0648b,0xa74d2fe8
.word 0x8310538a,0x5ce4ce7a,0x4f4719d8,0x868567ff
.word 0xf8d02e44,0x0ab29a64,0x1e19efd5,0xb30d7c19
.word 0xdabf3930,0x8ce5eade,0xa5923438,0x646541ed
.word 0xa8a2bffb,0xb69ce845,0x73dfc279,0xa2401c67
.word 0x706c6f8f,0x73c0a1a0,0xd9388ea2,0xcfbd09a1
.word 0x2bea63b7,0x14302e6d,0xfd63dc26,0x03f41ed9
.word 0x624e9539,0xda597db3,0xc0af1696,0x542d2c74
.word 0xd8b90c85,0xf7c2bbb8,0x2e1d1067,0x3e03b361
.word 0xdc9ec4a1,0x82701dbe,0x58009602,0x990bf4e9
.word 0x70cda2e5,0x66e78e45,0x25e805bd,0x54b55242
.word 0x71f9b796,0x44f73687,0x5c9897f6,0x162f193e
.word 0x38e18d95,0x5ae4f09a,0xc0bc32d6,0x4d27fed2
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 0x5737b99e,0x82385f9b,0x0b72a6f0,0xf8bba679
.word 0x4442383b,0x573dafe1,0xf8384afd,0x63fcec4e
.word 0x88269839,0xb466c3c0,0x35b8e731,0x28bc518c
.word 0x5caa1275,0xf437c1c2,0xa0f50302,0xea887143
.word 0x5dafc9a5,0xf1d859e0,0xcb24bc84,0x37f60a6b
.word 0xa45333d8,0xd099d9d8,0xbca2dd90,0x22150549
.word 0x596f79dc,0xa17c0a59,0xcfc6fb08,0x96e3d9d3
.word 0x94e2f9ac,0x1b2ff7c9,0xa6a3e509,0x000e00ef
.word 0x4e152b4b,0xb7682ee5,0xe49b4da9,0xbcf07bcf
.word 0x281f399d,0xab190256,0xfbbeb30d,0xa91f5ad6
.word 0x15f94a0a,0xc85047d6,0x4cc31d15,0xd8d65e10
.word 0xbb44959e,0x7bd35ef0,0x6430b4c5,0xcfaa1317
.word 0xaeec808e,0x1b189ee0,0xe71052ac,0x514b3298
.word 0xf3617876,0xc2d53f16,0x0945faef,0xb15b620d
.word 0x5057c49d,0x509707eb,0x97a9a68d,0xc57dcb14
.word 0x1b340eb4,0x8787e994,0xb9d3c6c3,0xbf47d00b
.word 0x0fd24827,0x12011e49,0x31478f9b,0xedd5447d
.word 0xfa8856f0,0x62930d35,0x714fbec0,0xb1c890b8
.word 0xdd178327,0xaab2e770,0x7773bc5f,0x669cd760
.word 0x5bdbac28,0x442b258e,0xd411979f,0x8c98bf7c
.word 0x6b711f84,0x2c9c4bfa,0x69a1b1c7,0xe4f7f271
.word 0x5f4c89ea,0x89f4f6f7,0x72402b89,0x2815e0e8
.word 0xc431cd53,0xed55bbc5,0x3a5d3f3c,0xd5d524e7
.word 0x117f7d1a,0x32adda8f,0xe761a4ee,0x764ee020
.word 0x895cba51,0xe98f6312,0x61333fb1,0x523c5d50
.word 0xf0a39ba9,0x65dc9306,0x52533016,0xef147ec3
.word 0xa2afc8a7,0xbc5a5efd,0x4d74e00e,0x09e7dbc8
.word 0xd0d97a99,0xe42779c1,0x297108e4,0x35af6259
.word 0xa51837fb,0x1368f32e,0x96972a2e,0x84491208
.word 0xc9ecb9e5,0x6af241eb,0x366555fd,0x375b8ee5
.word 0x375c4f97,0xe39a3f89,0xd5d727c6,0xaa020fcd
.word 0xdb556d69,0xd08383a6,0xb98bdcb0,0x96d84ea3
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 0x4162a2cb,0x6cb8ee58,0x8d3b032f,0xe266fbd2
.word 0xb8c5816e,0x4674e30f,0x35b62ecb,0xee4f21b1
.word 0xbc765eb7,0x456f1d07,0xa3feae2b,0x5e498bdd
.word 0x5513b643,0x5bc4d782,0x270b16c4,0xeb52bcfe
.word 0x6244f776,0xbb536969,0x24c907b6,0xfe146939
.word 0x61eaafd8,0xd7f9dcb1,0x471bfe5e,0xb5d93906
.word 0xaef175dc,0xd4a755f3,0x29630b22,0xf1937ffc
.word 0xf1f641f5,0x3abfbd78,0xebc0c1a4,0xfa4948a8
.word 0x8cd304ad,0xe10eda60,0x96416ded,0xdd83aea9
.word 0xe5711143,0x1ffe20ea,0x3f8f343c,0x0ccd7436
.word 0x29ab037e,0x1d4d71bf,0x7e5737db,0xb1b6a366
.word 0xeaaaadbb,0xac0f7ca9,0xcaaa0996,0x7b2a317a
.word 0x6d5cfbe3,0xff46ea47,0xf513cfd5,0x392887d7
.word 0x1bae698a,0x882523f9,0xa46de6b1,0xa84f07de
.word 0x9b66d279,0xbf77dcf1,0x0e76009a,0xd853e324
.word 0x0e456936,0x1e21bdb4,0xc98f5f1f,0x8469f5b0
.word 0x45c742aa,0x49d399f3,0x45e61f68,0xcadf2517
.word 0xa877b02b,0x9da84fb9,0xb566519f,0x8886d92d
.word 0x605ac415,0x7f2c7ced,0xdbaabef5,0xa6f7a964
.word 0x5d8a2c7f,0xaee36b98,0x46c76168,0x2ccb4bc1
.word 0xbe3870c0,0x58b9e8f1,0x050c5fbf,0x2dc78b1a
.word 0x9cc8f3b8,0x384fec67,0xbe6f0d2b,0xa99d4d70
.word 0x56b540d2,0xfc898390,0x1f565d10,0xed054c14
.word 0x0f9b2b4d,0xedcf5b2e,0x14d87ef5,0x437dfb07
.word 0x99e865e3,0x425a76dd,0x3c197460,0xc97ef1cd
.word 0xf29fa8cb,0xb6478ad0,0x727591c9,0xed11be96
.word 0x22b9443e,0x934de703,0x5fc9c39b,0xe17a339e
.word 0x3554aca4,0xb922f3de,0xbb6b76bb,0x181fd06e
.word 0xc190ed5e,0x9c1b5381,0x29e95162,0xb2e8f417
.word 0xee2e76e2,0xfd188ee3,0xc5384f07,0xc09db167
.word 0x96d2af40,0x8ab51874,0x144b0722,0x66d508a4
.word 0xa324761e,0x42dc039f,0xf6f6ada7,0x474208f8
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 0x5081dff8,0xd0fa44c4,0xb6048507,0x13f6e308
.word 0x82b8eac2,0xafcb5eb5,0xe314d625,0xae70178f
.word 0x2575c326,0xd00754e1,0xfe6feef6,0x580972ae
.word 0xdc92ea27,0x104f76ee,0x7e8f8b7a,0x0e4378f4
.word 0x2eda329f,0x62a1e4ed,0x726ecd13,0xa933b610
.word 0x5000ec60,0x4e84775f,0x160c3e41,0x8489b18c
.word 0xfb7911b2,0x50497f30,0x5a59aed3,0x249313de
.word 0x0d00c5cc,0x93f46609,0x02bf10d3,0xa3886cd9
.word 0x25b0b996,0x5fabe8d9,0x9e3a0a1b,0x5893ce7f
.word 0xc28fd62e,0xd31e7821,0xd7adb68d,0x734d3396
.word 0x680a673b,0xa0dd6ec8,0xf6debca5,0xaf5bf588
.word 0xa9e5bfb3,0x4bc0bf57,0xd5b30050,0xf31a3098
.word 0xe097cff6,0x15b2f830,0x1d0dd15a,0xcfbdb2ad
.word 0xb6b95dce,0x0e3fa557,0xaf0973dc,0xcd9f193b
.word 0x98aeb974,0xd1aabe05,0x668eb20a,0xd33cd54a
.word 0xc31e1bdf,0x8f1a2423,0x4f3227d2,0xdf748216
.word 0x969bf48d,0x8c3bbb3a,0xc3463416,0x37d76110
.word 0x95e42196,0xc125bae0,0x2bb22b15,0x32c32ce9
.word 0xbbbafcbf,0x81036c23,0x5fd584bb,0x7b062426
.word 0x23ff7bb0,0xefd5e60a,0x0e079d04,0xfb6a9c6b
.word 0xf2044607,0x586938d9,0x0db89ead,0xc4c6bfc2
.word 0x91989cf0,0xcc3bf855,0x88052f1e,0x5a017d10
.word 0x300e920c,0x83551366,0x83fa2681,0x30fce4e3
.word 0xfc336f15,0xb2afd6f4,0x753bba6e,0x26dfce8b
.word 0x48620e85,0x38af06f2,0xa01431ed,0x769b1dd6
.word 0x70761df8,0xabd32384,0xf837b1aa,0x0ec6bd74
.word 0xefb31f67,0x8623371f,0x38a18ec7,0x4bae2d1a
.word 0xbdab69cf,0x220ee256,0xc5d543ce,0xc64e6c92
.word 0x82ff8ce6,0x50e7d966,0xfed77a1a,0xbc150592
.word 0xb960dea9,0x439e0e28,0x459b536a,0x09680eea
.word 0x5d760ff7,0x9aa69aba,0x6ee9a84b,0xa160bc7a
.word 0x4e252ec3,0xe600e778,0x82c08953,0x97efd7c5
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 0xbe6bc650,0x9f24ad6d,0x62f86ce8,0x392e4f3c
.word 0xc9eae855,0xd9261265,0x0ea0ad41,0x8aee23f1
.word 0xddf2f119,0xcda51b56,0x8b293220,0xbd1b257f
.word 0x27a2e301,0xfe4b4555,0x6d567983,0xea96bfae
.word 0x4d733b06,0x6c584d1d,0xe82562fb,0xa2e6fe80
.word 0x842adb1d,0x977ec190,0xc9d1f714,0xe6e8b816
.word 0x8f9b954c,0x54a5d112,0x98c13edd,0x5715e9f1
.word 0xf1a88b29,0x774d3533,0xbeb246a1,0xad1a407f
.word 0x010fc33c,0xf6b40815,0x348428d5,0x896db268
.word 0x5a5fc3da,0xa770d811,0x4b1130d9,0x6a0ec07c
.word 0x62cdf114,0xdd4fb872,0xc65dcc00,0x74e77050
.word 0x4f604e8a,0x445bfe96,0x50e01c64,0xbf73b1f2
.word 0x696d5a32,0xca6c3318,0xf2c894fd,0x9db9dfba
.word 0xe629d058,0xc84535e6,0xa7509834,0x4f5c4a76
.word 0xd87822f1,0x7ca9d9da,0xc5e7976c,0x7c0a205b
.word 0x5a108d8d,0xb533ede1,0x58c29d46,0x8fc51351
.word 0x2a63cafb,0xf6a8cb20,0x9762a6e9,0x808064af
.word 0xdb89f0a6,0x34a11652,0x4e098579,0x55e23343
.word 0x45d8c732,0x00e4139c,0xe81e9f47,0x1c7b7655
.word 0xbc31c7e8,0x24185ae5,0xe88c8e4a,0xdde898a7
.word 0x7d369620,0x0685af7d,0xf162db01,0xd636ac8b
.word 0xb54762e2,0x8b3a36e2,0xaa484f26,0x818034e6
.word 0xba382402,0xe062f637,0x93c644f9,0xa42ab2dd
.word 0xecc5e782,0xb461384f,0x66d61559,0x07ef7671
.word 0xeb6b71fd,0x5396aa02,0x17744c3b,0xbda43207
.word 0x9d278dcb,0x64fd84f9,0xfe0e4aaf,0x2ab3d68a
.word 0xa3bae081,0x95f9973b,0x5210304d,0x32bc74bb
.word 0x6b87b81b,0x51060c9c,0x6da724c1,0x631d278d
.word 0x5a2ba91c,0x4c50b7fd,0x2c004c5d,0x429bd2f4
.word 0xc78243ae,0x20939279,0x84a1b9cc,0xae3e3aae
.word 0x6ab40c84,0x7d6a84a7,0x23454642,0x523692a1
.word 0xb45432ad,0x399e9a91,0x717bb68a,0x2955fbac
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 0xa83ad98d,0xd0a3999d,0x6dc7d10e,0xf573a772
.word 0x9001e81f,0x627c1bb9,0xd6e65bcf,0xecafa619
.word 0xbbf0a471,0x905a2785,0x0c55df83,0xa4d5e970
.word 0x3bacc143,0x317d7a1e,0xb03d9bff,0x52dabdd4
.word 0xa9f8a095,0x5cfb2dd7,0x6d8f5484,0xc58b41c0
.word 0x9a2845b6,0xb1e9e5af,0xe3ef5b61,0x151802b9
.word 0x5d99ac2a,0x2f77d1e6,0x3a9ddc65,0x3815a9fe
.word 0xde4c97b8,0x2183dc17,0xf4b92707,0xe1c3e105
.word 0x3c8cb65d,0x78025140,0xd0a12ce6,0x74fbfb45
.word 0x8fc8ca79,0x24b48042,0x9177481d,0xbbf2ef0e
.word 0xc553e57a,0x5c1c6775,0xa9fca62b,0x7b3c9209
.word 0x8b2d96ef,0x04a1019c,0x7dc846ab,0x84d91793
.word 0x97a3b4dd,0x60565e8a,0xf9dc5533,0xc0083480
.word 0xb97c9fa4,0x6818a528,0x1c596e5e,0xae0ed989
.word 0x39bea34a,0x8b5854b8,0xd6005891,0x30b5171a
.word 0x579c53e1,0xb46cf5f7,0x8ab3d377,0x169f3336
.word 0xcce5d7de,0x1034c798,0x8acb4130,0xb5239d9f
.word 0x8df1639b,0x446df215,0xd2231add,0x5a9d2072
.word 0x33ac2f9c,0xdca991fd,0xa34846ac,0xa6aedc6e
.word 0x93b0916d,0x9878a7ba,0x56282c30,0x914cc279
.word 0x1e95cd51,0xec750301,0x1176792a,0x0f69c195
.word 0x7203ecc7,0x5530e4ff,0x65f14e49,0x454b326b
.word 0xe903f03c,0x3488d533,0x64f10400,0xbbe4d6b5
.word 0x3c3111a6,0x9920d772,0xe9030dc0,0x84059a46
.word 0xcfed93dd,0xf8706312,0x37944cc7,0x8b0981cd
.word 0xd218dbd2,0xb7b0bb92,0x3dad9f3e,0x5ad5ac80
.word 0xfdbf0cc6,0x633892c2,0x30807d34,0xf37ca555
.word 0x036bdf88,0x920eefb2,0xac7070b3,0x9cc74cda
.word 0x7e6210bf,0x44a23b37,0x42474594,0xe88b1bb4
.word 0xe7a17612,0x45854c81,0xd28d29c3,0xe404300b
.word 0xe44ff7d5,0xb5edfe71,0xda164525,0xc0896664
.word 0xce3d504d,0xd5ca1636,0xa8ba8c6e,0xfaca8150
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 0x9fb8793c,0x01633313,0x7bbdefed,0x402b09b6
.word 0xfbc5b18d,0x8de8b90f,0x01111ed9,0x23435a3b
.word 0x7e484928,0x19602a77,0xabe076d2,0x944bb25b
.word 0x7c1dcb72,0xbbfd2320,0x78111781,0x9d9db22e
.word 0x0830f5f8,0x76e3c26e,0x89de0bc9,0x66e64184
.word 0x2db6f3fc,0xfb723e88,0xdb56e7ae,0x08d829c3
.word 0x9451840f,0x70146da4,0x6a978c16,0xdb144840
.word 0xcf7752b0,0x351d69ca,0x89940ad1,0x30fd686e
.word 0x9746091a,0x1058900f,0xed756da1,0x98a99f1b
.word 0x7b5cd627,0x95853432,0x93ba75c6,0xbddf2a2c
.word 0x8d5a812f,0xcd8fe616,0xa0d44cef,0xc284d24f
.word 0xe48937b7,0xcdb9c9d0,0x9951f151,0x48b14771
.word 0x10acaa7b,0xa3009830,0x356ea734,0xa2748239
.word 0x7c60904e,0xd2d0b9b1,0x4ed61f20,0x30a9cbc9
.word 0x8afa72ce,0x21379716,0x04b45015,0x3d23381d
.word 0x89d35e5e,0x417648b4,0xb22c63ed,0x9d7eac7b
.word 0xa25bbb26,0x63ba6a45,0xaf77e9d6,0xa29d5ad6
.word 0x502e52aa,0xbec5bb18,0xd2bcba05,0xd8f4d8da
.word 0xb1a5d2a0,0x21df9f12,0xa984d9b5,0xa90d09c2
.word 0xe3b7df1d,0xed338563,0x23a3c6dd,0xfe0dba53
.word 0xf672954a,0xfd92279e,0xd37a1b36,0x08cfdf05
.word 0xbe240b9b,0xf2f4be8b,0x956d055f,0x12ad4655
.word 0xe21debf6,0x5537c975,0x6fc7bcb6,0xbe37b5df
.word 0x404a8dcf,0xa2f5d29e,0x331f0320,0x9bc7de8f
.word 0x6611e869,0x781e422b,0x73b0cb01,0xddd963c0
.word 0xe2ab152d,0xb264041e,0xc6b6bc91,0x9de5c7cc
.word 0xb632249a,0xe479fc92,0xe3c4c6f9,0x1cda2384
.word 0x6b2458f3,0x9e0d8354,0xa1915e74,0x5ce540de
.word 0x891b26f1,0xca7eaf5e,0x9518fa99,0x6e299d10
.word 0x32b417ca,0xe4e5ea53,0x0c8357a1,0x62ef1e82
.word 0xce9167e1,0xc8e8dd0b,0x58c3cae6,0xde9e67c3
.word 0xb4539293,0x4b9676cd,0x30b66c3b,0x2f201d45
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 0x8ace0dd5,0x0f382220,0x1135de62,0xf5f32ef6
.word 0x75430cde,0x1c766fc7,0x05f1de29,0x201f727a
.word 0x5ed24f1d,0xd73b7764,0x9f6e0c75,0x9b94937d
.word 0x39b1fb7f,0x3ca4e530,0x1c735b16,0xa191bfc7
.word 0xd18691f9,0x1e4932db,0xe03837d7,0xa7353087
.word 0x449b811a,0xf6457df4,0x41573db7,0x93fcce0d
.word 0xd94364f4,0x3c75f278,0x52090839,0x6eda26f2
.word 0xc734dc9f,0x515e0eb3,0x31e5df37,0x5c3bd782
.word 0x054b5a02,0x030979cb,0x67ec610e,0x18ab5c8f
.word 0x39036fa0,0xa8857b0c,0xecf11c72,0x58d8938c
.word 0xdfd2660b,0xd05aff0f,0x676de419,0xc055475d
.word 0xbeafb3a3,0x5563e64e,0x8182d1ab,0x1cfca70b
.word 0x878871ad,0x77d99d66,0x7cc66fe9,0xff441284
.word 0xad39d819,0xc09729a1,0x7cdf33a9,0xc5b8cd51
.word 0x1d8b7791,0x5780257a,0x9a525522,0x3733b8a3
.word 0x0e9fe3c8,0xea9ca980,0xd42615c2,0x845cc880
.word 0x3ed5d9c3,0xedf6092b,0x9381575c,0xf1d40e36
.word 0xb98ce33f,0x20c33f20,0xc8d676c5,0xe615ebdd
.word 0x8be82371,0x327d7001,0x0540ce0f,0xd2126279
.word 0xd8a1e956,0x003d292a,0x59dd2845,0xbf750247
.word 0xf581ca90,0xa2e35a55,0xdaaf2281,0xc5c817c1
.word 0xcdc02b63,0x64a45129,0x49deaaf2,0xb82c1ce0
.word 0x69c77efe,0xd9975377,0x74713d86,0xacc43cc4
.word 0x8541476a,0xb0e942f4,0xa3d34238,0xfd9aa8f8
.word 0x4daed62e,0xb4d12c75,0x29640278,0x16fc7010
.word 0x3322a0b8,0x8bc73905,0x96ebbb9f,0x436194ce
.word 0x6ca2f2e6,0x5925888a,0x823ea796,0x979d4c88
.word 0x1ff837dc,0x24d8c8b0,0x9d13b038,0x3035561d
.word 0x10e156b5,0x99343255,0xad7aecc8,0x0f9be5a9
.word 0xf343a6be,0xafd41e6b,0x38450ab3,0x33cab9db
.word 0x509e309f,0xcdb9a4e6,0x0d482c94,0xcf019516
.word 0xb3eac7cb,0xa8bb0d25,0x08c6a28e,0x25486ac9
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 0x1ccdad94,0x81bd0091,0x20f74a24,0x27b4d4bd
.word 0x81a38fc9,0x56fb94e1,0xf37a8c42,0x048a4856
.word 0xbadbbc02,0x53f6f637,0xadae578c,0x427e1568
.word 0x772f2854,0x946db25b,0x6150d3f0,0xb838cb86
.word 0xe8c915a3,0xcd325601,0x924baff2,0x3871010b
.word 0x0d859fe7,0x4545da37,0x8fab9088,0x9c35622b
.word 0x85068eeb,0x069f0c02,0x9a2a7ef0,0x5a0c710e
.word 0x375017d7,0x5f929548,0xf9169e2e,0xc0bb4d4c
.word 0x5cc2dbc6,0xc62c4739,0x4716354c,0xe15613f3
.word 0x82b358d0,0xe75c925d,0x15d78198,0x47cc1cc4
.word 0x122260eb,0xaa28c7fa,0x9a4c2990,0x7d4fda40
.word 0x92bd8f32,0x8ded386f,0xfea7ab37,0xa9fdd9f2
.word 0xd72438c8,0x11fae095,0x95c16010,0x4447e989
.word 0x72937092,0x73b30039,0x6e4aafcf,0x9053522e
.word 0x0b81cb83,0xeccd6ef5,0xf2947632,0xf3ce94db
.word 0xe5e06e7e,0xa874f785,0x6a695325,0xe73225b2
.word 0xfd87a322,0xb1add242,0xb9d518ef,0x50c98b53
.word 0x643c9292,0x78c13b0d,0xb51ce5ca,0x169433db
.word 0xfec6a544,0xfc5f7861,0xff2a6d06,0xf24f3adb
.word 0x5860c8a6,0x6c81a4fa,0x147f1817,0xdc28dfd8
.word 0xe39afab4,0xfa3d5e4c,0x8d2018c6,0xe1c0b866
.word 0xac29ad8b,0xcf908ef9,0xa291188e,0x8f810da3
.word 0x9595c785,0x1789c8c9,0x17705b60,0xe8c31cf0
.word 0x16582904,0x84c78ef1,0xff101ed8,0x35cfba15
.word 0xbb4c22a4,0xd5694fb0,0x91550ea0,0xdf308443
.word 0x4d190049,0x7c92b561,0xd1e35b71,0x675edaeb
.word 0x1ec645a8,0xb1ec9e82,0xd431a159,0xc441752e
.word 0x4ce47a7d,0x239a56b9,0x70fdeba8,0x3e052322
.word 0xa3fe794f,0xdb0571d8,0x698c1869,0x597c519a
.word 0xb33d8f78,0xcf69016a,0x8c91d2df,0x817e6ea0
.word 0x047c1bca,0x754d742f,0xc713e815,0x8b7b0600
.word 0x1afc449c,0xc95bdac8,0x06aff727,0x96561552
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 0x539da1fc,0xaa061c65,0x817d6965,0x21639778
.word 0xd88c3a1b,0xfa1b64e8,0xbe9c4a98,0xe3655182
.word 0x3ae978eb,0xe6eef6e5,0xd23a8ccf,0xbcaa8fd2
.word 0x099798bf,0x553274d1,0x1b2d1ee4,0xd787f55d
.word 0x99cf1b6d,0x4dc63e66,0xb484c4c2,0xd63647d0
.word 0xce1e44e1,0x47048ed9,0x190fde41,0x715d5d5b
.word 0x0706d6cd,0x43d8932c,0x5be96685,0x3d392409
.word 0x0ed4af79,0x4ef5a06b,0x7f19815d,0xcb16127e
.word 0x8c2cff8a,0x014117fc,0x11713ee3,0x258e040b
.word 0xf48faca5,0xf1586bfd,0xdf10511f,0x6afd8092
.word 0x69701538,0x8d1bee8a,0xa1822a9d,0x3e354a42
.word 0x185f22ad,0x4f0602d3,0xb97512f5,0x23d31bf4
.word 0xb4adcc97,0xdc48f1cd,0x2d69fb3d,0x697fb53f
.word 0xa4f1549c,0xff1909a9,0x598abc15,0xadcc2b88
.word 0x628d7dda,0x6284078b,0x77c63c85,0x6ebc26ed
.word 0xe275137b,0x35670e1c,0x21e60fb3,0x6db28171
.word 0x870a4c41,0x5c0d85c4,0x406b3f76,0xec2e6241
.word 0xd5aa0440,0xc9457ded,0x18de30a7,0x969f2342
.word 0x1f43b5c8,0xd4115d99,0x1cf07cfc,0x4f000be0
.word 0xa8ef98c7,0xe17eacc8,0x1fe7020d,0xa9b14ec4
.word 0xc36313d7,0xfda47aed,0xe9242d8c,0xe84001bf
.word 0x927adfb9,0x66fe9e01,0x6636c9a3,0x87a8f642
.word 0xfc352112,0xafe870b9,0x03126361,0x51a35b65
.word 0xb4d1fd77,0x5cfbe543,0x9f6726e7,0x429e9af3
.word 0xd0082db1,0xe9c42f4c,0x77e01e0e,0x118ac52a
.word 0x1601b9d9,0x4bf3ad48,0x4c47a2ef,0x66aff347
.word 0x8053c225,0x09913faf,0xf126c43b,0x7d7277d0
.word 0x1bc4b503,0x0ee3b0b6,0x769df51b,0x292bcb09
.word 0x17df1309,0x93a0d7ea,0x4067fa42,0x8381bea0
.word 0x9900717f,0x56554197,0x13d5eed3,0x34e60eb0
.word 0x52b89f7f,0x31c5d1df,0xd2fc43f5,0xa7b6576c
.word 0x8dc6f643,0x6c340dc2,0xe58f07ec,0xed67d5cb
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 0x9eb4cb82,0x322b3c4e,0xf1250bc9,0x05d0bd5f
.word 0x31b81256,0x3b6a8a37,0xedafcaf4,0x90cb36c2
.word 0xc89261e8,0x3e7b698e,0x4eea6351,0x66865775
.word 0xffe52f1e,0xeba30532,0xe38b9cc3,0x4b841b20
.word 0x6956dd32,0xfec13089,0x3bf2591c,0x2c045344
.word 0x5569657e,0x7854873c,0x41b7fbc3,0x5ab74c87
.word 0x8884e8a0,0x07627b88,0x0dd79f10,0xa294b345
.word 0xba677f35,0x07a0c679,0x9787a7d5,0x95702c1e
.word 0x094c5868,0x546c1fa3,0x5c42c6f0,0xbc806837
.word 0x33162902,0x3d282601,0x84fdd992,0xc9a93671
.word 0xc0d49efe,0x2bbe1a83,0x362ed417,0x66eeadbd
.word 0x004bfee0,0x3a29f785,0x3dab34cf,0xbcf92efc
.word 0x05d787ea,0x1d03261c,0x1874a426,0x3027df69
.word 0x9c4eb527,0x7c0193cf,0xc3ab7e13,0x9f63646c
.word 0xadd0e4ba,0xbe5051ff,0xbbf24298,0x93eab6be
.word 0x89ecdd12,0x5cdd940d,0x5426fb46,0x4a363239
.word 0x0865d2c9,0x2a306d2b,0xcd98e249,0x1ff392f9
.word 0x196c441f,0x11fdbcaa,0x0989fb48,0xd9163763
.word 0xc6ebc427,0x8248fc55,0x34e0bddf,0x4a7a9b38
.word 0xa6b461f7,0xc253bc73,0x772aa36f,0x5fb2934e
.word 0xc94d7ee2,0x837da949,0x3069666e,0x2a619a1c
.word 0xbd722c2a,0x3f64985f,0xddadf85d,0xd5539e75
.word 0xb10f5725,0xf3e31ec4,0xcf0aaf1e,0x521da9b5
.word 0x66079001,0xd5cd3772,0x10d3e176,0x5418e90a
.word 0xbcf66cbb,0x45e5ed44,0xcd50d495,0x7d305bf7
.word 0xe2979a66,0x1dd42711,0x19806639,0xc56c82e8
.word 0x29a77d91,0x6cd0d9c2,0xdd0c5f88,0x2c3a0784
.word 0x022e70c0,0x34052e9b,0x11168a38,0xf9938d4f
.word 0xeb66d6b8,0xa86cf51c,0xda39cb33,0xe3fb0bac
.word 0xc578cb2a,0xca9a4c1d,0x10e473c4,0x40f131e1
.word 0x55722592,0xdb5c0785,0x34523cba,0x871ff785
.word 0x80eb3e61,0x6029d631,0x8b116fc5,0xfa1c02ac
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 0xaba38a93,0x7662a54a,0xddbc595c,0x762fad20
.word 0x7cb9d573,0xe10737c9,0xfcf9da63,0xeafc5e0e
.word 0x0391282d,0x75196c11,0x17fac89d,0xe8230ee2
.word 0x29270fb6,0xaae381f7,0xd2e37514,0x0e604778
.word 0x1e8ac54c,0x6c3c9f2e,0x0d5a1478,0x1b4ed24e
.word 0x4ff8778c,0xc086e663,0xee41c461,0x1c78eb25
.word 0xaab6aec5,0xbf7339f5,0xd96bf4ec,0x09a13201
.word 0xc2df41ec,0x7e3e197d,0x7dd8f29c,0x08db6d68
.word 0x819321f7,0x9c601e30,0xa3a57b65,0x79cbba5b
.word 0xb1bb9a75,0x27050e01,0x4cc56b30,0x9f8dd684
.word 0x4298e49d,0x9eab8757,0x14cb39f1,0xc5f50b0c
.word 0xfc8d6a51,0x2b8d5fbe,0xabc7c5bf,0x5d930fb5
.word 0xe4d1e35d,0xa173ff26,0xc11974c3,0xedcd65b4
.word 0xcc736c3f,0x087ccc6e,0xf8804bfc,0x56bf1864
.word 0x67c491ab,0x398f34c2,0xfbd90fb4,0x459e201a
.word 0x0c990578,0x7b04a992,0xec58f83f,0x5ab5abed
.word 0x91c6a9cc,0x968952ff,0x514dd654,0xa22f7d67
.word 0x2c3e0f09,0x1f081283,0xd7306367,0x47f5eefe
.word 0xe9b8aa84,0xeede5990,0x381e858f,0x79bfbfbe
.word 0x0ec458e3,0x4fe4485e,0x5a1d83d8,0x65870ede
.word 0xa3e1fb7f,0x0dd0e314,0xa63790b2,0x18dc45c8
.word 0xfe36cc11,0x6e58ae01,0xb973f213,0xc42aee6b
.word 0x105c9040,0x51c8dd90,0x4d2e94c6,0x4b779457
.word 0x9dcfa65e,0x62305f6b,0xce2e6ba2,0x0dbc45db
.word 0x97fa4527,0xa3e71cf5,0x2c9cbdaa,0xcdb0f155
.word 0xf518b1e9,0xec32a3f4,0xc3696e35,0x7091ce74
.word 0x49f6af3b,0x792d0506,0xb6a24652,0x5ab13c2a
.word 0x1c645d13,0x99d71ba7,0x1fd7489e,0x69f87d97
.word 0x16604b11,0x119523ff,0xa68e11ca,0xff803ad7
.word 0xe35d25aa,0x4f103daf,0x29005c4a,0x6ad8a1b6
.word 0x5437b247,0x0b8a0086,0x62f96959,0xd521654a
.word 0x57b8fa65,0x54191822,0x4a59d6d3,0x6c6bba6a
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 0x0be07646,0xf76bc15f,0x6fa2eb3e,0x968d6c63
.word 0x6653eb61,0x617004c8,0x3136fc56,0xa239c331
.word 0xed644c1a,0xd4730117,0xbd4db808,0x94f3efe1
.word 0x67c46072,0x0d3b6432,0xe6a8a53d,0x879a49a9
.word 0x4444d105,0xc5d6b0d3,0xc6a6ab1f,0x2b5de56c
.word 0x145363e8,0x1907c60c,0xb8029953,0xc22981bc
.word 0xccbdb4d6,0xb7623ae1,0xddec9e34,0x331bce0c
.word 0x2208b6c6,0x457d986b,0x1e90b45a,0x672afa86
.word 0x2b4a4c7c,0x1bbbfb63,0xf317fd2f,0xf03fbc3c
.word 0x9fe0c4c4,0x09d5a6f6,0x43e19d06,0x6007f544
.word 0x2035ec85,0x40fc759b,0x337c50e8,0xac80c07f
.word 0xe57c5786,0x681d7031,0xfb02961e,0x9a61e2c0
.word 0xda050c10,0xaa6fba16,0x58478bb3,0xa8004d97
.word 0xeea7f43a,0xd60d928e,0xf643121f,0xe638167d
.word 0x1ceba139,0x6283953d,0x7b581100,0xf9a830d0
.word 0x8c1783e6,0xe770a5c6,0x8395b6b9,0x5fffb33e
.word 0x5696a74b,0xc35491a9,0x371ff526,0x48096936
.word 0x0a85eaed,0x1001a802,0xbc113b17,0xd6e43db0
.word 0xe4dc4018,0x33d3ec72,0xf36bb069,0x66e05ede
.word 0x45a09c03,0xdf8deb53,0xd321410b,0x934c9f86
.word 0x8a1c04e6,0x73b3be55,0x78d3ca4f,0x33a207ad
.word 0x698af6cf,0xa11b3248,0xf7b8cf0f,0x6b8adb37
.word 0x9734b265,0xe15fa81f,0x1686f6eb,0xcc33ebdd
.word 0xcf183d81,0x60520f2b,0x73cfa1a1,0x70406dc3
.word 0x4daaf340,0xf3032034,0xe1547d63,0xcb82a22b
.word 0xa6c69731,0x2a4b43da,0xb75fefab,0x2e4c6167
.word 0xdd94fdfb,0x690894de,0xc9ac48a3,0xfa393355
.word 0x99a2b86b,0x83bb0b91,0xaa978992,0xcdc041b4
.word 0x907cc54d,0xad282642,0xb368826a,0x18592c44
.word 0x6340bc61,0x811e651b,0x6562008f,0x29abd49d
.word 0x6e018fe8,0x510287d1,0xe180c8f7,0x0a1f0f0f
.word 0xe3e38d87,0xa58d1750,0xd0db6456,0x9b686d6d
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 0x490ae8ad,0x73351014,0xca1edc9d,0xb72e59b2
.word 0xfe021956,0x5bce558c,0x75e3e76f,0x2377bc30
.word 0x3cf2c0e5,0xc0503142,0x37429e48,0x997e5800
.word 0xcf5ffd52,0x44f20fe9,0x1d74f914,0xc999e8cc
.word 0xb38a3526,0xf09635f8,0x060ff319,0x27c62042
.word 0xa3c5e3d7,0x7aa863d5,0x542e32f8,0xa407ecfd
.word 0x52fe9f27,0xccc0f83a,0x62b02f31,0xcc2b6d7f
.word 0x9fa2dfea,0x5f11164c,0xf6aef81f,0xee93fb80
.word 0x47164df8,0x659313a8,0x9080e903,0xa4f89a61
.word 0xf55781d9,0xbc28f981,0x37dd4a1c,0x18e6becf
.word 0x95d9119e,0x15a9d213,0x18f01ae4,0x02147d33
.word 0xbe6f045b,0x090791cd,0x0185bf57,0x9700c35f
.word 0x5d8630c7,0x80e80ea1,0xbba78df2,0xb8fb01e5
.word 0x6d32ebd8,0x7be474bd,0xfcb9bac6,0x5f7e76d9
.word 0x6d20e616,0xbbcb8cf4,0x9287ccbf,0x52e1c8c8
.word 0x31c324e6,0x16f47df4,0x1b11c6a4,0x9644274c
.word 0xb3a6859a,0xc38633d5,0x91bda90f,0xcd3ff679
.word 0x70d56c02,0xfce6d35d,0xe5bd3a03,0x8543f82c
.word 0xd3b7cca2,0x02b62733,0x33fe0567,0xe9d6be7b
.word 0xd5180411,0xa95f394a,0x8c708c82,0x7397a200
.word 0xcba336e4,0xa7a30a0a,0xdbab41f1,0xd2db289c
.word 0x71413d39,0xe9d8d2fb,0xb78c9c0f,0x305baf15
.word 0x9724cf08,0xe3573393,0x603faf64,0x20eeda9d
.word 0x2e6ab15e,0x13c8c60b,0x2764e9de,0xca23d45d
.word 0xcd27b341,0x446db5f7,0xcf8831aa,0x32e2a165
.word 0x7fbff42c,0x4ccb7da0,0x8f6acac8,0x5800798c
.word 0xeadca6be,0xc9e6a6df,0x2918a5ce,0x4ebcc8f8
.word 0x21681d24,0xa143dbcc,0x0b76526e,0xf9fec0e5
.word 0x52aef8f1,0x49687862,0xb1b6074f,0xccce1320
.word 0x820b58a8,0xc9c515b6,0x821a6756,0x13cc6020
.word 0x9c3a1842,0x29dd1557,0xace9241c,0x30eeb41c
.word 0x734cfb32,0x476c8463,0xeb92a6b3,0x8b8623b1
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 0xcd26d125,0xb9c14600,0x13a78ffb,0xd57067f0
.word 0xe9323ac1,0x1559ca74,0x173a2c49,0x59297f0c
.word 0x4741adf5,0x86c2817c,0xc6d995f3,0xabb66272
.word 0x0da23562,0x5bb342c7,0xf14a5bdd,0x0520deb9
.word 0x31db59eb,0x1bfbbed7,0xa919507a,0xb7e7088b
.word 0x9a23804d,0x3d354193,0x36f0ccf4,0xb7887083
.word 0x2065da03,0x544bf2fb,0xc11e3bb8,0x698ef05d
.word 0xf1839a42,0x11c0d7af,0xad99129c,0xd955fc82
.word 0x43434fe3,0xfaacfd6e,0xfad4e760,0x09a8f159
.word 0x76b5f479,0x1c4e3444,0x4b6770ab,0x538d3697
.word 0xe0707767,0x51759966,0x43921a1f,0x5eeeb6ba
.word 0x55c717a7,0x53ad08a0,0x8a45a692,0xccee146a
.word 0x795eb4fb,0xa2a75eb3,0xad58be52,0x5d250e89
.word 0x0943e198,0x94247f59,0xeff09595,0xb6288832
.word 0x27d8ea82,0x25fe8b5b,0xfee15a5b,0xf70e08a2
.word 0x6daaa17f,0xd7b9f745,0x87e5e485,0xf1b5fc27
.word 0x08a0a1a9,0xd43c7b5c,0x4c9238a6,0x60b8a147
.word 0x3e18c432,0xbd75eec1,0x8ac41ab0,0x2a796ce3
.word 0x2529c00c,0x06bf85b3,0xc153dcf4,0x65f81c6a
.word 0x2e2391b7,0x0c2bb565,0x4682da80,0xf3f4f6fd
.word 0x7e668066,0xbc1486a4,0x6e32cf3e,0x544070aa
.word 0xbf41be4b,0xf80dfdf8,0x4d2e7a1f,0xf165c68d
.word 0x8eeb083a,0x45e73094,0xb2e4d975,0x91653522
.word 0xf5ad608e,0xbc443609,0xbeb85213,0x6b42d417
.word 0x919b3adf,0xeeeb6da5,0xe322de67,0x693eb68e
.word 0x7f3f161b,0x6defc06e,0x559ea841,0x6caa0246
.word 0xdfa3d15c,0x8ae20b2b,0x8e48b7f9,0x777d7e7f
.word 0x3fbdd175,0x65869016,0xe560f02f,0xba25af22
.word 0x9f099589,0x3a606b0c,0xf5f2beb7,0x54018764
.word 0xe01f2120,0x87cdd54c,0x0cabcb4e,0x13ecb97d
.word 0xf61c624d,0x7a3c30bd,0x144c9e16,0x5e66784e
.word 0xb1357d04,0x51dca953,0x366644b1,0xea4fce62
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 0x6d60e39d,0x8b4a34ec,0x1bb32288,0x5c30e4a6
.word 0x497f5722,0x92c41b89,0x131b0ca5,0x881b133c
.word 0x7c11020f,0xd94f5db9,0x8d16c395,0xc83e0b50
.word 0x11873c6b,0x71ecd9ad,0x1aa78679,0x634e10d8
.word 0x1e30a85d,0xf21488ea,0x72798f14,0x4fb4f40d
.word 0x72ba8a03,0x6814ada7,0x08437dbd,0xc2a8b09b
.word 0xc2661d7c,0x1c1bf2d2,0x867003dc,0x97fffbcb
.word 0xa5f9eca7,0x08e80c65,0x6f55e6c7,0x2dd6c1f7
.word 0xd99e3f81,0xaa00d429,0xdbd7ff72,0x6454464b
.word 0x8a7db74c,0x6886b7bd,0xd5a59676,0x3de418f7
.word 0xf594680e,0xcbf1e904,0x8742012c,0x1352c452
.word 0x9de08ac7,0x798cff74,0x2344f474,0x5dd995b2
.word 0x9c05d00c,0xe3c9800a,0x1bd91931,0x014f35d3
.word 0x0fdc6029,0x8761e9a8,0x932b542a,0x37cfd0d2
.word 0x1d82b8a8,0x0db26442,0xc7b3f986,0x24505488
.word 0xafe0d8ac,0x53abd4bc,0xeb838f87,0xbcc46636
.word 0xbb11ca6a,0x8c1fcaf2,0x62e6d8b7,0x0c91287a
.word 0x6334e6d7,0xfb07567f,0xff549381,0xdd2f7299
.word 0x77495de9,0x210c3c3e,0x42924a30,0xe507435d
.word 0xb5104ae3,0x049acb1e,0xa30c3e69,0x427a0dbf
.word 0x96fe8115,0x87a8f9ef,0xb915ce77,0x28cd50ec
.word 0x326a050b,0x8d9858ef,0x4e0934fe,0xd54ea2b6
.word 0xa9ebe924,0x26747cb6,0xf30fc21b,0x2edc0c51
.word 0x67b8930e,0xe2a8532a,0x9e5d3d84,0xd9b0aeca
.word 0x12432b3a,0xa65b12c6,0x7f0e7e03,0x997140a0
.word 0xa6a8e6be,0xf087f77b,0x116aa118,0xfcddc903
.word 0x7e0223c6,0x0bef1eb1,0x3dda836e,0x5303ee80
.word 0x364a2872,0x8f82a573,0x5fcb8553,0xeb26358f
.word 0x585dda17,0x19cd1d60,0x949f4068,0xd5d2d12a
.word 0x36875630,0x17b05fe3,0x992ddaf7,0xde0efd25
.word 0x66e70460,0x5613563e,0x2269b159,0x655f98aa
.word 0xf9ae4029,0x68279c41,0x2c7b1c3b,0x9c60e28b
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 0x04152b86,0x460eeaed,0x31893b2b,0xd69005d4
.word 0x483150dd,0x05fcdd85,0x92d4fe5e,0xe067c211
.word 0x02753ee1,0x6751ce4d,0x12920b4e,0x913820a5
.word 0x09c01175,0xb4de0af5,0x3a3dde36,0x38202182
.word 0xadf5c48b,0x3acc48ca,0xe14f7b07,0xfe7fe432
.word 0xafd438f6,0xf5dfeeb8,0x81b69e02,0x5c8da0d3
.word 0xe57cbf99,0xfbec6b5d,0xf35c5477,0x2a11e11f
.word 0x1d842e48,0x155fa39c,0x84eded94,0x7cdd9e1b
.word 0xe0868c4f,0x1a1bb3f6,0x0a4c1804,0xfa477b9b
.word 0xf1d61100,0x6fa0d6ef,0xe15e46dd,0x9bf5dcc5
.word 0xb5faaee2,0xdd7492dd,0xb206dec4,0xff72a066
.word 0xfa0dce11,0x4138192a,0x6f5f4742,0x12606fe5
.word 0x65ebea2b,0x0bbdc3c7,0x581be024,0x5b40fe4a
.word 0x896ad2b6,0x941f0846,0x520ee77c,0x570f6609
.word 0x4177f48d,0x0b138939,0x95025423,0xb13d01dd
.word 0xb2b2e802,0xd5375b9b,0xba13ca4d,0x409aa155
.word 0xf6e3be5c,0x7838e207,0x20085d3f,0x37dab904
.word 0x2119fcec,0x7275c908,0xdead7cd5,0x12fa7e87
.word 0x2f1d35f8,0x16415633,0x53d50b00,0x67131750
.word 0x76c393b7,0x593cb447,0xe7de2f0c,0x618fd21c
.word 0x5b322d79,0xb13c9488,0x498ed9d6,0x066490ae
.word 0xaf6a5dd6,0xcbea3e4a,0xc8b27c48,0xef2f46ed
.word 0x253cb7f2,0x6f8a4a9c,0xe467ad10,0x8ea7c2d5
.word 0x86bc9c58,0x243b118c,0xbeda1a78,0x7f7abc2c
.word 0x335ed8ac,0x8b5e0bab,0xd3ce2cc0,0x67526c04
.word 0x6603dd10,0xea8af461,0xea3f4e01,0xddf69a19
.word 0x0e384b6e,0xf398ebc6,0x546f2da2,0xe6923cc5
.word 0xceadb277,0xefe2b17e,0x11fb80ba,0x373db6e1
.word 0x2a3c9d7e,0x3882fba9,0x06d63ce6,0x2a4b85f4
.word 0x2a399fdc,0x012cf14f,0x88bd73a3,0xc773b671
.word 0xbcb4801e,0x60b73b8f,0xbd8c4d72,0xdb1a413a
.word 0x51d8f7e6,0xd3a7edd8,0x75633fa2,0xc104ab26
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 0xa5faa746,0x76fe267e,0x73e9025d,0x1b0ddf23
.word 0x446a42e7,0xe6b50977,0xcad9205b,0x3608ffdb
.word 0x831b0c7f,0xf81d0aba,0x4fe0a37f,0xf6891dfa
.word 0xbd4fd66d,0x69c44605,0x68637eac,0x4b50cab0
.word 0xf7ff555b,0x616c2fbf,0x23cb9861,0xabcaf451
.word 0x90def435,0x17c103f3,0x09a3e7d0,0x0e501c6a
.word 0x747ad7f9,0x7449f960,0x5bf4fe3a,0x8c7da0dd
.word 0x6c6fafad,0x1aa10e37,0x89b897ae,0xbfc352ec
.word 0x71735097,0x62364761,0xd104e10e,0x36602001
.word 0xb3b12e5b,0x57dbdbf4,0x0d298264,0xfb08aedb
.word 0x2accefc3,0xe4137ff6,0xcf17c056,0xbc8ec7c5
.word 0x8ab1c476,0x7da300bc,0x801992e4,0x67374d4d
.word 0x44787e15,0x8574bcf4,0x5f91a220,0x124ebc07
.word 0xfe2db3ca,0xe99277e7,0xcb820719,0xd16d8c8c
.word 0xf235dbdd,0x4154b09a,0x35008bf5,0xf8459c56
.word 0x836e27fc,0x861f982f,0x3dc1561c,0x5c629e9c
.word 0xb5e2542a,0x636c7914,0x28e878a5,0x2d6ca3a6
.word 0x32959bb6,0x410447be,0xb2e908ef,0x9fa4da8d
.word 0x03abe9ec,0xc8059300,0x1b8b3f67,0xb138c96d
.word 0xb2618aea,0x3fa51563,0xa437e459,0xa9e867d7
.word 0x9994c2af,0xd008678f,0xeaaa2ba7,0x775740c5
.word 0x0ec016a3,0xb045e32d,0xeb9e352e,0x72c8d01f
.word 0x24b96882,0x5cdab19c,0x6a9c4bf7,0xf67e1dec
.word 0xb8b3bb27,0x578c1fe7,0x0306ab4f,0x222d5984
.word 0xcc537249,0x658c5b13,0x654d82e9,0xa395a64e
.word 0xf62a65dc,0x716c7ebe,0x16e2b2f6,0xd197d444
.word 0xbf9bb37e,0x4f8baa41,0x991d08eb,0xcaf2dd16
.word 0xfb6f843c,0x3d9e5752,0x1513059b,0xabb065aa
.word 0x8b651cea,0xdd795ab5,0x24691ef6,0x5076635f
.word 0xfc33e4be,0x2e43137c,0x0f6f68dc,0x1be43a2c
.word 0x1c352a21,0xc4a59f8f,0x481bf21a,0xebbe905e
.word 0xa7443b42,0xff10fdc2,0xe0adbe88,0x0b5eb4a1
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 0xdd1d75aa,0x6a901026,0xf0135899,0x0768cdd2
.word 0xcd38d043,0xdf9fcf8c,0x03b16d8e,0x6df17359
.word 0xc7620706,0x0ddcf67c,0x4e4cc1ad,0xa481b5d8
.word 0x63315b8c,0x94ead68c,0x6b50b747,0x3def38e6
.word 0xe24b4304,0xcf628bb1,0xabd775f2,0x0a157536
.word 0xecf96371,0x1ef8b355,0x645d4ffb,0x7c2e8dcf
.word 0x352dea77,0xa901b843,0x282e6887,0xb4f07d94
.word 0x2332cd75,0x8159e207,0x7778542e,0x15db332d
.word 0x33de015a,0x2c381551,0xb09959e1,0x3808be01
.word 0x4b62c9c9,0x2a8ad0b2,0x1239b925,0xc0554ce7
.word 0x9d84fd8d,0x7ef6eec0,0x5d6f2985,0x58c22607
.word 0x51fce875,0x4d646737,0x65b71ddc,0xc33f0f36
.word 0x17057083,0x3d9e7282,0x92e192ae,0x0b450cb7
.word 0x6aab303a,0x7ad9c47d,0xc613ea2a,0xeb8434fb
.word 0x958ecbae,0xb9275e8c,0xb3719410,0xeb33474d
.word 0x3783d9a2,0x78ee9008,0xc9769989,0x97e08c54
.word 0xf62f9b06,0x53acddf0,0xaa84d5fa,0x3746a68d
.word 0x086c05d0,0x9cef6613,0xa9673e8e,0x785e2533
.word 0xe6f3ec49,0x1f39b1af,0x82fdce73,0x31efac5e
.word 0x605c7e21,0xd5a1a9f4,0x428d65e6,0xe24e2696
.word 0x5b0e935f,0x5c710721,0xf45c65ce,0x00ef4d0d
.word 0x874d91d8,0xde5bcb59,0xd178332e,0xc989cb22
.word 0x9ecfdc2c,0x86fb8bd1,0xa44daeee,0x0f6f90d5
.word 0xf9ac43d7,0x762a2459,0x7401db13,0x609a13e9
.word 0xa9c685f5,0x74600cac,0xa5dfbc59,0x4e82c7c2
.word 0xda7810fa,0xd69cb538,0x6b134588,0x7d891d00
.word 0x0bb8576c,0x160c7a73,0x290c8162,0xee6b79c9
.word 0xc85fe1d3,0xa7c19b76,0x6c657e11,0x3accc4d8
.word 0xa0fc9bca,0x8706bdaa,0x52eea71e,0xea8f3036
.word 0x607f5d48,0xed5bb4c0,0x0212c309,0x2d148ea4
.word 0x6b8b1173,0xab452b10,0x8dedd760,0x473fd16e
.word 0x8b189ebc,0x7313e8d9,0xaf17bf63,0xf8b8e475
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 0x961e0556,0xf7ea22d2,0x983963ec,0x6939738c
.word 0x77902876,0x7c8e5324,0x1adb1aee,0xae4a13f6
.word 0x7f6b039f,0xd25784b6,0x954977c0,0x4dcfcab3
.word 0xa9c19ba8,0x209cb5eb,0xe720df7f,0x54bcb879
.word 0x3c15fb7f,0xb57afb8a,0x323785f3,0xfc26203f
.word 0x87a11043,0x6d4cf3ea,0x280f48ab,0x35b23692
.word 0x43be6e06,0x07dab2cb,0x4b20c54c,0x51088004
.word 0xdfcee20b,0xc6bd7d80,0x892f4bcf,0x6a813e40
.word 0x8c479b45,0x9729d6fa,0x1d4512c0,0xe3649982
.word 0xe7c6f8bd,0x84c80b35,0xf15351ac,0x7405cc13
.word 0xbeb3b630,0x212d84fa,0xe773157d,0xf130a071
.word 0xe286ee0d,0x9d445c33,0x0967536b,0x41df006a
.word 0x7dcd19bd,0xc68cc208,0xb61a93de,0x25ae1921
.word 0x1f094c37,0x9f806d63,0x51a440bf,0x741686f7
.word 0x4c43c095,0x8e6720ac,0xecce180f,0x5d253c7b
.word 0xafb0edcf,0xa1430f38,0x2b653a01,0x6df3beea
.word 0x8834ed07,0xa0cc181b,0x3bee8afe,0xf9b5dba0
.word 0xa35fb314,0x418d51d9,0xb3d8e67a,0x10798082
.word 0x99f55b21,0x8a140402,0x2262214d,0x5ea8a36c
.word 0x0a9bc8eb,0x186dc457,0x73677947,0xff7a5d8a
.word 0x16030574,0x9e6c8a13,0x24ac04a3,0x8e41cea8
.word 0x34dac8b6,0x3cd962aa,0xfd5b2272,0x09c8fd81
.word 0xed65dc7b,0xc37fec84,0x73430e81,0x93f06105
.word 0x4932f4f5,0xe34d8c19,0xaedf28dd,0xa66cddaa
.word 0x021d1329,0xbc7ba884,0xc98a16f0,0xf61e9963
.word 0xc9243eae,0x22b6c197,0xc6285c7a,0xf9774f33
.word 0xc82d58bc,0x8781151e,0x9087c968,0x6872ace9
.word 0xf144a57f,0xf6c9be39,0x68562ee6,0x3652fe2e
.word 0xfd2c6d00,0xb3385d7c,0xb0248b5f,0x9f1e31f6
.word 0x692c16cd,0x752e334d,0xe03cfe66,0xb3c0325c
.word 0xae3c4f98,0xe310f57f,0xbc33e57d,0x164323fd
.word 0xd421c16b,0xcca1cc59,0xeb386fb9,0x677e33c1
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 0x7c5fc17a,0x7afe2969,0x66480d7c,0x0cc40b87
.word 0x6ec5020e,0x6afb9f30,0x189be256,0xed29c7f7
.word 0x0b5aff47,0x4dab158f,0x1f4e07ff,0xa64f35e1
.word 0x715e7ee3,0xf3e259dc,0x1b409062,0x0eb38036
.word 0x279a107a,0xf17e9a16,0xa784a5df,0x451e1420
.word 0x31e1b633,0x7d02fa02,0xb7756c5e,0x57c9ce37
.word 0x1e219baf,0x5e5364ca,0xd3a0c773,0xe7f5793a
.word 0xff50eda6,0x52b4b5f2,0xe6495814,0xca897c85
.word 0x37219ce8,0x3dad3425,0xa517ec19,0x56e45e15
.word 0x006fa117,0x75a77215,0x2cd96bd0,0x21fa1fba
.word 0x436e3993,0xefc0224e,0xa83c3e51,0xff9f761c
.word 0xdbc7e81f,0xf6f4f8a0,0x37b1fb77,0x49a1c981
.word 0x74dc89a0,0x5eacda47,0x9c33e4cd,0x16b72446
.word 0x696624f3,0x009ad1b9,0x0bc5daa9,0x6aab8402
.word 0x16fc4df8,0x4d207463,0x4b7e71d9,0xb3dcfce1
.word 0x7c863cae,0xc2c0382b,0xf44a47c6,0x2b0d56a5
.word 0x485e8554,0x282f6900,0x7148ff08,0x20966da5
.word 0xdaf85263,0x257e2abe,0xc7363651,0x36ddd928
.word 0xfef50072,0x28faaa33,0xa6fa21cb,0xfb0c08a4
.word 0x39b029b5,0x58e1a0ff,0x7bec803c,0x8f302a42
.word 0x1d903fd1,0x64087e51,0xd2636ce9,0xb2e49255
.word 0xba9f3754,0xaa9fdef8,0x82ce4535,0x6de31cd0
.word 0xb37d202c,0x143dfd32,0x4004a478,0x5b9d3f11
.word 0x89a60c06,0x2bef70c9,0x526aaf55,0x23738893
.word 0x296075ed,0xd4822d61,0x083e51bb,0xac03bfa3
.word 0x1fb5216a,0x29b66755,0x0f3180bd,0x741be906
.word 0x4e1a7f29,0xb2ade281,0x53516a4f,0x08e0df8e
.word 0x92e9c4c2,0xfb2a17f8,0xa2351142,0xa943673f
.word 0xd8bb790f,0x063f0c07,0x62ee97f6,0x855669da
.word 0x6cf76b66,0x26229820,0x5409ff55,0xd0d58a2d
.word 0x7224e9a0,0xf063a41f,0x6b822a00,0x502c8145
.word 0x7a5c7405,0xfb59701a,0xa9a36de8,0x1513e2f7
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 0x11de88b9,0x51059142,0x970f3949,0xf23547d1
.word 0x5ea9416b,0xd308b313,0x02379978,0x7d91e0fe
.word 0x4406076e,0xbb122708,0x9c1c6f4b,0xa7761b30
.word 0x53ad318a,0x09efd437,0x5edac224,0x59a69d49
.word 0x0e6732cd,0xadaadaae,0xea7c9887,0x50489d06
.word 0xfca2e450,0x97c75db3,0x27a29d39,0x7ddf3dc1
.word 0x05deda8f,0x7aec91f5,0xac31a2f6,0xc13dbf6a
.word 0x005e91b0,0xb288f592,0xcb65f2f1,0x42f6ab53
.word 0x4e684667,0x45e58195,0x4de9f520,0x6dc831a2
.word 0xf9c59ab4,0xe1044c39,0x3c61d947,0xe882d234
.word 0xac58e8a4,0x53a7f971,0x2c219aee,0x28406abb
.word 0x259b66de,0x0e4ac894,0x3797b46a,0xe35f820d
.word 0x66e254e8,0x10a86760,0xfdb3e03d,0x2dedbe38
.word 0xc2dc2918,0x5e6da0fe,0x0bfb9ccd,0x2353e136
.word 0x7ee9941b,0x39c8986c,0x8de1d6a4,0x818f6a09
.word 0x084121f6,0x895ae911,0x4e001e84,0xf301cdb1
.word 0x1a80afc1,0xeff1d694,0x2af968b4,0x18a704f0
.word 0x79b185de,0x44b2f30c,0xaefcf521,0x787658bd
.word 0x3495358a,0x7d0c9366,0x02c300d1,0xeefc72f0
.word 0xca755d4c,0xde327627,0xaed26160,0x0c35aa5c
.word 0x5ffe0a2b,0x9afccf1f,0x9ee25e7d,0xe2df35cc
.word 0xfdddddde,0x4e5b6e87,0xfef06ada,0x5ecdf5fb
.word 0x01905c4d,0xff04a173,0x42df9ef1,0x76dfbc46
.word 0x0d28a5c5,0xaf8d7b2e,0xb4d2e3e7,0x6544ca66
.word 0xfd84f8fb,0xcf155611,0xe6ec35b5,0x39fb59f4
.word 0x72c8bf95,0xa9c77312,0x8a321c5f,0xb5dd4bb5
.word 0xed2a5830,0x0bf5544b,0x0168dbcc,0x68e53b3f
.word 0x767a66a0,0x0ffac297,0x53736039,0xae8efeb9
.word 0xffc49004,0x413af2ad,0x2bb31868,0x6fc18a8d
.word 0x6e5d1dbc,0x84d47b8d,0x557cf66d,0xbc033f87
.word 0x5606892b,0xb2abdf1f,0xdf6915c5,0xc1ab87a9
.word 0x7fce13cc,0xc95c240c,0x243ab6bf,0x06a89b7a
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 0xdada0d8f,0x9efa393c,0x622b08e8,0xf209bb55
.word 0xa0694b29,0xcb21c0df,0x01054705,0x19a8ffb4
.word 0x3bba0f79,0xf4288ca7,0xc163f431,0xfdd6f283
.word 0x7185f932,0x29896a43,0xd223a054,0x914c1e14
.word 0x9bcb43c4,0xefca879b,0xfb47119a,0xf8a46770
.word 0x05ec9a93,0xbbdb9199,0xa3e01576,0xffd098a8
.word 0x8839c900,0x6bfd116e,0x5e78f940,0xd87e3e10
.word 0x5d4d5041,0xd3773d63,0x860521f1,0x0ff21a39
.word 0x1ce9bee8,0xacdcb542,0x912caec5,0xd2600665
.word 0x23d7cc62,0x0cc2a9f0,0x78807b8c,0xbe338ac7
.word 0xe5cb3a88,0xc9d5d89e,0x51dc9287,0x30a3a23b
.word 0xe1718742,0xca73ee3d,0x84f75dd6,0xc15f3ec8
.word 0x5d173e8c,0xf94d8120,0x173f3b7d,0xc28d79ea
.word 0xe1713ec3,0xf3fce5d7,0xb6b17753,0xde1754dc
.word 0x9f1679d4,0xebacf883,0xa37c5ca9,0xf5909403
.word 0xd93cbbdd,0xfdd40f9e,0xe8251af7,0x0f863eb1
.word 0x5477c7b1,0x41202395,0x6b33d696,0x71af3e0d
.word 0xb1eb8959,0xaad116a9,0x147dc162,0xd68a8a47
.word 0x175a245f,0xe40d80b1,0x73dcf769,0x12d176f3
.word 0x1b0ceb95,0xc4531db9,0x91c8ea58,0x92bbf890
.word 0xbeead9fb,0x691ca077,0xf21610a4,0x48d1642b
.word 0x8e3980e8,0x2f863caa,0xd2982d59,0x5a0015e1
.word 0x4df2a8bc,0xf798c361,0xd96783e7,0x54ef5dcc
.word 0x4cae7e26,0x749c66a8,0xd0015b30,0x6775da27
.word 0x51711e3d,0xb25bfe3d,0xa753a8e2,0x8dce8e3f
.word 0xe5a9403c,0x5865a914,0x954978da,0xd75196ee
.word 0x2fea0f68,0x95a929bd,0xdb721ae3,0x91b1520b
.word 0xb83a97af,0xa6ba3847,0xa8af25cc,0x1ab0f08c
.word 0x92c8246c,0x530552eb,0x43911832,0xbb089758
.word 0x0e2c35b3,0x49a44ca4,0xdeb2ebe2,0xe558c764
.word 0x104dbf81,0x17202059,0x2b89ddab,0xecb9e2ee
.word 0xc106ee78,0xec94cd9a,0xf22b6764,0xa56dfc4d
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 0x05c4f5d0,0x6b1f183f,0x7e150722,0x18f163d0
.word 0x94ce7904,0x65ea7c43,0x15fa0766,0x5b09c551
.word 0x4d00d189,0xd3189d6c,0xcae7534f,0x3e04290e
.word 0x65856fef,0x60a63b2b,0xe885606f,0xa6b46704
.word 0xbbd0a511,0x228ed3c1,0x6a629a3a,0xf3f26c69
.word 0x6a8b5ce6,0xf28f13c6,0xc2720974,0xd0166a34
.word 0x1a8fd582,0xf7396cd1,0xbfa3251a,0x58a64d19
.word 0x4f74d1e8,0x2e8321fd,0xd447f89e,0x1406dcb7
.word 0x25baad04,0x2f172bc3,0xe1c486eb,0x3bf6c05e
.word 0x716cd1d9,0x8128161e,0xd984619b,0xe308f16a
.word 0xbcfc6b93,0x719c6530,0xa6ed133b,0xa76c4f38
.word 0x8f65f22e,0x8a51b0fb,0x6cce2177,0xd248da1c
.word 0x80a74c4c,0x77becc9a,0xaaafd28c,0x2d619748
.word 0x72f2357c,0x5a9f89d3,0x408db55a,0x28823b96
.word 0xbaa2d1b9,0x76ec729b,0x4569c56f,0xd43460d8
.word 0xa6933429,0x32e5c64a,0x6bb30406,0x4a86be7b
.word 0x3e83fc46,0xce757da9,0xf76dd5ee,0x390a6098
.word 0xef8c67f9,0x920d06e3,0x7957fe2a,0x64e28880
.word 0x719b123f,0x3fea70f8,0x2337fbaf,0xa801b28c
.word 0x1a8cc043,0x76aea1d8,0x0a84a81d,0x25c28cfc
.word 0xe4fe984a,0xc022f516,0xf50c1a98,0x00017083
.word 0x67594a9a,0x85fa95e4,0x8cee90df,0x47ff09e8
.word 0xb8ddf100,0xabb3090d,0x8ed9b910,0xd5684ca8
.word 0x869d2830,0xce6515bd,0xc024ed75,0x0d6bfc51
.word 0x5499f5e0,0xa2458057,0x82a75a96,0x6c0ac4a9
.word 0x744924a1,0x2d1a3ef5,0xb5401d91,0xdd137a1f
.word 0x99561bdd,0xe64b2422,0x6e9c19c6,0x99607a40
.word 0x2bc9e52b,0x6d1981a4,0x066fb8b8,0x713977bf
.word 0xd9500d5d,0xb7aa2cb0,0xb7418652,0x12d1b964
.word 0xcb0d3966,0x6a9eb6f4,0x9f8bc4b6,0x0aa077a9
.word 0x1b5b0800,0x89bfc5c0,0x0cfe2736,0xf1ba057d
.word 0x1845541e,0xf2e7fca2,0x9f430b97,0xf81caf8e
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 0xb1e72698,0xc845cc68,0xdfa5cd57,0x902b12be
.word 0x908be825,0x6fb22195,0x67cd13c6,0xac70da0e
.word 0xe17feb2a,0x01bd6c0d,0xb411a60f,0xc34f56e1
.word 0xdf28de8c,0x1ac55f24,0xbbb20a45,0xe457c278
.word 0xe40f6f51,0xe0cecee8,0xe6355ccd,0xf651c8e6
.word 0xd6f8bd78,0x8fa1984e,0xbb736319,0x947b4166
.word 0xb2a0170b,0x417b3ee3,0x9d3b3c9e,0x66457768
.word 0x2a584d08,0x79a9b60d,0xaad3545e,0xe8c9480b
.word 0xba8b5e47,0x93c0d198,0xef6c6b19,0x23358907
.word 0x5217ae39,0xca6822b0,0x004a3cb3,0xe0de0b16
.word 0x2091300a,0xa76fd0f9,0xa7a4f37e,0xf5ebce92
.word 0x23ad864d,0x3024bed4,0x0ff69365,0x7500087b
.word 0xa3e5b812,0xf347f941,0xe5d662d1,0xbdf412dd
.word 0xd33a7e9e,0x7f00857c,0x47a51da4,0x00d78370
.word 0xba4f7ccc,0xeb5c73d6,0xaf5871ea,0xbe5ffb51
.word 0x1adcf507,0x8256a8c2,0x2dc7cc25,0x87075c39
.word 0x2b6a8830,0x79bf8503,0x82f18c83,0x0c29f6ab
.word 0x0ab75e4e,0x25f98e53,0x9a8f847a,0xbc6e4920
.word 0x8f552d4c,0xb3b5ec11,0xd33b7f1e,0xcaa981cd
.word 0xed3f3808,0x9d74ce52,0xa2aec8ed,0x1d6a98c6
.word 0x61ea61a6,0x683f1a1f,0x67e0908a,0xb7712e6b
.word 0x09015e72,0x692065ca,0xd26a92a1,0xee550fb3
.word 0xef5bbe20,0xf266ca43,0x0919a127,0xb2ffc923
.word 0x81c9e43f,0xacb7a77d,0xfdfe13a2,0xf302fb0a
.word 0x680c378d,0x00b5c3f2,0xead8a273,0x6f56b3ef
.word 0x0dc8fcbb,0x353a5293,0x2008d623,0x576644c9
.word 0x991af60b,0x5d848b01,0x83d5715c,0xfdc65c61
.word 0xc51fc71a,0xa2cc47e8,0x722d0622,0x5b09c885
.word 0x28e733fb,0x04fc3286,0x48a3b254,0x34b8ca14
.word 0x9f1042ee,0x846c0b6b,0xb708612e,0xee5e9754
.word 0x64057540,0xebfb2c6b,0x0d84627a,0x6db353f7
.word 0x0a1138cb,0x51c7bef1,0xaa6b9431,0x0664aedd
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 0x7ada54ed,0xa71c6a3b,0xe3c74119,0xece20cf0
.word 0x83d2c4d7,0xbce23399,0x5c7c5c8f,0x838ed79e
.word 0xba5feec3,0x0b4af52b,0x295ae775,0x8deae3d2
.word 0x55a55522,0x75ff136f,0x42d16219,0x89155e80
.word 0x2dd19370,0x43217987,0x9247906a,0xc53fcbd2
.word 0x1b5738b2,0x9ae0da86,0x0ff7c4d9,0xd897fbd0
.word 0x0791e0cd,0x6061425a,0x308871bd,0x5fd57ae4
.word 0xea4fda8f,0x14298bb3,0xd26bf89f,0xc4fd55ae
.word 0x6b169c8e,0x2407509a,0x512db9ac,0x7c2ef33a
.word 0x1ad4f657,0x34d4ebff,0xe1163ec5,0xb018e34e
.word 0x5a19fcea,0x478d8595,0x3e6301b5,0xba8a6447
.word 0x212702ec,0x8888774d,0x0bf9638d,0xefa27a3c
.word 0xf2d5adf1,0xbcae2e94,0x339564a2,0x4341d5bc
.word 0xdbb6aa8e,0x24c74c4a,0xbe23b5ab,0x07efcde6
.word 0x2373cf61,0x8e41219d,0x20ff05b5,0x89d1e83a
.word 0xfb41f7bf,0x5c1a890d,0xfee72123,0x8f3e2f68
.word 0x1ee1c45f,0xea61b3d1,0x8268218a,0x92f7a7db
.word 0x6d1c6269,0xd3a9494c,0x0cb16dfe,0x34a7d5c9
.word 0x037843ae,0x774fb355,0x66b1f08c,0x9d034844
.word 0x24636d97,0x03ff7078,0xa629d19b,0x863cf4ae
.word 0x4c4a5c7d,0x9c20947c,0xbc3140ad,0x011ca2c1
.word 0xbdc0117d,0x9f9f15aa,0x1c5d3580,0x3896821a
.word 0x5d22a7da,0xcf5a6311,0x3dd13cbe,0xe2c50d32
.word 0x4eb2a687,0xcdead3af,0x12260a2b,0xfaa4c31e
.word 0x20da397d,0x84de5571,0x634f4b32,0xbf101b40
.word 0x51f559bf,0x6d0ed82a,0xa7472f7d,0x8bb31aed
.word 0x072de913,0x6bc6fe7e,0x350167d4,0x0df9de07
.word 0x39ebd47b,0xf99a9bde,0x84eb02b4,0xc146ed4f
.word 0x985bf417,0xefaa10db,0xdaf6e672,0x167529b8
.word 0x0a30d0a5,0x0a4d76b1,0x08110666,0x1f8e51da
.word 0xa19cb59d,0xf59731ea,0x0854d369,0x94207ced
.word 0xf7372d48,0x9c85a0ab,0xa73dda48,0xcf35004d
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 0x2e45167b,0x1169b9a8,0xef3f5863,0x7f1c9c9f
.word 0x097bf6c2,0xad5cae0a,0xdf35adf0,0x1ef7c281
.word 0x183753fe,0xa12eb13f,0x035f6b5d,0x60d4ad8c
.word 0x70ae8fb7,0x53122b21,0x888ac191,0x476eb11e
.word 0x0852e936,0x1889903a,0xbe370a26,0x5f54a801
.word 0x4c18e02a,0xac126bd0,0x14c28ef0,0x1f9757e8
.word 0x4ddbec7d,0x24c49b56,0xccc66213,0x7ac2b6bf
.word 0x93e3c0d9,0x0371314a,0xe51204ce,0x9af32917
.word 0x988ef72f,0x4d813e9d,0x0d088c0a,0xaab9d6be
.word 0x19aed589,0xe0d4982f,0x071ada40,0xa9be0608
.word 0xe617b27e,0xa5882ff7,0x309f9e40,0x9839d95c
.word 0xeafdd4d6,0xd92af2c4,0xe0a30b8e,0x58069ca8
.word 0x8fb1b08c,0x0d89efd3,0x1e740ea3,0x36388b8b
.word 0x292d2c9f,0x2d371306,0x04a45cb2,0x047b653c
.word 0x119487cd,0x03451a02,0x8cff5d89,0x47249f87
.word 0xf042e704,0x0ec438a3,0x0800d606,0x380aa7d0
.word 0x554bbc50,0x9dab5509,0x5ddc8d74,0xb97b8480
.word 0x47c25c2f,0x979c7293,0xb9cad7f5,0xa2f69933
.word 0xf69ea023,0x0e712151,0x377c3e34,0x2bd1afcc
.word 0x5e868d84,0x577f7e6b,0xd5e5b15b,0x2f52d9fd
.word 0x06649cbf,0x3f20c05f,0x3bf9787a,0x196aef68
.word 0x13e05c46,0x1c001ccc,0xadc9916b,0xd561e1be
.word 0x52703794,0xf2e90b3c,0x2da68388,0x27e5cb81
.word 0xa47da7b8,0xfaa2b276,0xafffe488,0x783462e0
.word 0xb5ae1f59,0xbc0b007c,0xb959213f,0xa467327e
.word 0x9ec6c25f,0x8722a0c0,0xba2de4e9,0x714100ba
.word 0x55dfc18e,0x5fb634c6,0xa7ddbf1e,0x55b4d522
.word 0xa8599993,0x28fe154b,0x4c044fac,0xfeaf0da4
.word 0x149e68ca,0xa7c8b3da,0x8389ada4,0x3188638e
.word 0x43fe05e2,0xcf39d16e,0xabbdbc8e,0xe2d38208
.word 0x1ffd499e,0xb5b3bd13,0x5081de35,0x15a376b4
.word 0xfed4b96e,0xea884965,0x666e9a0a,0x66462621
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 0xd23de529,0x7c8eca5e,0x1c908013,0x63297630
.word 0x9ca6917b,0xd45231a0,0x0a07d507,0xae11d8e6
.word 0xea40ee97,0xa2197d63,0x3bcd8cce,0xd10cce15
.word 0x9faea776,0xceb86d58,0xba49aac3,0x4a2d5494
.word 0x659d1274,0x743650d9,0xb3b0e65f,0xebee299c
.word 0x2d0aadc9,0x3ef9c3e4,0x25e01a64,0xe8ffe9b6
.word 0xc779f663,0xe2a05d88,0x826c53b0,0x9ef2684e
.word 0xbb7607d8,0x947d1866,0x59e1d47f,0x6c5bd728
.word 0x3c653b2d,0x109fe89a,0x22d548ab,0xf7bdc467
.word 0xf14c5a32,0xad44d305,0x17e20bb5,0xa74f00b2
.word 0x6ab35595,0x9c5513e9,0xc6fbe2b8,0xf06af58c
.word 0xc3e0309e,0x6b66b94b,0x572bb84d,0x35f0beb1
.word 0xb3017d55,0x9a602567,0x778ef322,0xadb086d5
.word 0x54f25839,0x34a4ebac,0xbd728115,0x7d3b0186
.word 0xc4b6ba79,0xf7400d90,0x5241c1a8,0x4bb42d01
.word 0x5cc8bd8e,0xf76eb664,0x95291360,0x0dc06777
.word 0x2a6c84e2,0xce314db5,0x28bd3ead,0x1d7ee079
.word 0x95fd27c4,0xd6e3c415,0x2d723da4,0x17cf0824
.word 0x3d3eca4b,0x89e881ee,0xa9beca90,0x6256ca7a
.word 0x8dedd09b,0x022288db,0x29c1d754,0x67399530
.word 0x298e11b0,0x1f767b1b,0xd6a9f0d0,0x92cf84e4
.word 0x9dde619a,0xb69fdd6f,0xc6857dd4,0x5e0c265b
.word 0x5efc4068,0xf231c853,0xd7891298,0x6359a237
.word 0x02c916ec,0x59fca72f,0xedd7db84,0xb93048d7
.word 0x39acf065,0x9c7376d2,0x9c9a72e6,0x7954aa6b
.word 0x5fe60e0f,0x3493863e,0x3fec4c0d,0x0f535f04
.word 0xb9f1c3c2,0xb7a79cae,0x5a0585e5,0x37c454ae
.word 0x0a2f7ab8,0xa1c8b051,0xc2f4d9dc,0x1aaee611
.word 0x8a492a7a,0xcdb30fd8,0x36f51eba,0xb1f0a5a1
.word 0xfaa3b7bd,0xff323cce,0x66c59db9,0x431d6ac0
.word 0x140ea909,0xf2ec3896,0xff17f173,0x9ac0e0df
.word 0x09410b81,0xcb4edb48,0x553ef8b9,0xf9c30940
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 0x8a59da9d,0x9a358715,0xd7f6a6bb,0xc693c9a2
.word 0x378a4216,0x497d0642,0xe74c4722,0xe3b5142c
.word 0x0c11e2f0,0x05c69c9a,0x11933fa7,0x98527aaf
.word 0xed891c8a,0x5a0009a6,0xa51423f1,0xf1c69e78
.word 0x5ff72e9e,0xa392f7e6,0xfd8d1383,0x4a86d0d1
.word 0x71bade98,0x56fd054a,0xab580596,0x6c70d066
.word 0x347f0d18,0xd2cf2eab,0xf7154f59,0x48aa5468
.word 0x354523b2,0x8765ca88,0x5b1edc75,0xfca19e31
.word 0x670c62ad,0x6c8bb78d,0xdc330020,0xabb408ea
.word 0x1df6fb52,0x029cd873,0x7dfd360a,0x38576290
.word 0xe4197d79,0x4aee1122,0xbcc156f5,0x39993d57
.word 0x17736f39,0x03f4ad8a,0x3ce1349f,0x794e14e1
.word 0x4d257494,0xe04cee5c,0xce6a38cd,0x62c9afcd
.word 0xcf90365b,0x37800628,0x3ba0c77a,0x1f491509
.word 0xad9f5e93,0x708273c7,0xa8df7c96,0x82fb5fb0
.word 0x242793fd,0xe2f67a1d,0xd1231cf7,0x9098da68
.word 0x8b0a79ad,0x14c82b3f,0x7db34f4b,0x2419f479
.word 0xd9a741ee,0x5e0632ed,0x7d68669a,0xf3801f5c
.word 0x525258c1,0xc700fc37,0x142459e1,0x1f9900a6
.word 0x45ece862,0xa09fa4fa,0xc6478182,0xea9cabe4
.word 0x63065e67,0x1edcfe09,0x23d41011,0xdfa56119
.word 0x0a1643a4,0xbc6130e7,0xbfe0175c,0x60dbd30d
.word 0x4aa389c7,0xd7894cf5,0x2c1e7d8b,0x031c69a7
.word 0xc29a8bbf,0xa078bf27,0xb738dd24,0xcc365110
.word 0x3848a310,0x0ba6ef3e,0xb767675c,0x4a2cdec0
.word 0x339b4d7e,0x8da7477f,0xcc331d4b,0x5194de78
.word 0xfa0e9970,0xbfb2e8dc,0xd00142aa,0xedb4486a
.word 0xf3a40b25,0xaf2ff2eb,0xca19b33d,0x697288f5
.word 0x4add0dd5,0x99346fce,0x72bad70b,0x76178e71
.word 0x4eebff36,0xdbef6ac3,0x6d2ac65d,0x705807b4
.word 0xb502188a,0x230d7f4a,0x32582a14,0x70863c9d
.word 0x4a252fe5,0xe84804a3,0x99ffe824,0x4e0af310
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 0xf6f13bcc,0x0b9a9b4a,0x6ae6b54d,0xe9a23fa0
.word 0x0e13e7cc,0xfa229165,0xd34fb7c0,0x4231bc98
.word 0x3d81ba2a,0x45445a7e,0xa5983596,0xb2af81f7
.word 0xb367a024,0x354b913e,0x243d1074,0xdc4585a1
.word 0xb392946e,0xa9987918,0x3907ce26,0xfe8f56df
.word 0x49fd50bc,0x67f5379d,0x67ac725d,0x87638786
.word 0x018a8b37,0xae2729c5,0xec5d2260,0x8195cee8
.word 0xa0825498,0x7c4c1a6c,0x191d07b6,0x2dfd7a4c
.word 0x5a9fe338,0x0d43d23f,0xca9cbe5d,0x816ba231
.word 0x9391e742,0x2b899016,0x9c1307e3,0x542a8007
.word 0x4d931121,0xd79ef847,0x82edb08a,0xc85c9f25
.word 0xe59cfa97,0x2eb4c86e,0x05910bde,0x4920e0f1
.word 0x55952c5f,0x806ca934,0xd42f508f,0x66d95875
.word 0x6f507414,0x5776d0d1,0x97b57e88,0xc2eb7af2
.word 0x4ae3fb26,0x7534054a,0x90e700ea,0xa56ac692
.word 0x70016ac0,0xa607eace,0x05e2e83a,0x3f879074
.word 0x770dd3cf,0x1594e3d5,0x2499a02e,0xc6f36610
.word 0x9b75a276,0x70fec01b,0xfcd2899a,0xd5b08627
.word 0x17270dc7,0x131d4930,0xd64432e0,0xb1524232
.word 0x890cf442,0x53715cfe,0x447d581f,0x67cf6096
.word 0x94300ebb,0xada10d2d,0x6b478c17,0xe9d076cc
.word 0xf45b809f,0x9bedda0c,0xbaa1e895,0x6a1ead9a
.word 0x508fdf85,0xc178176e,0x7756652d,0xf7701866
.word 0xc19d5401,0x85b66e8c,0xdd1c61f7,0x61c0322f
.word 0xcf8048cf,0xe60db33b,0x24dd4fda,0x1a475213
.word 0xa390308f,0x4772bc13,0x361b54f3,0x41ea8941
.word 0xf848c9f7,0x4544dcdd,0xfe57632f,0xea20f634
.word 0x3e35f908,0x2a2b2331,0x46c826a3,0xd44a2251
.word 0x4fcebe3d,0xb53e3e18,0x133193f4,0xdcb2ce71
.word 0x52dd6c2b,0x37d70888,0x776fa411,0xc273c4b6
.word 0x307c0ad8,0x5da8c9cd,0x564b9577,0xdf821d18
.word 0x9da6b5e2,0x3547c15e,0x6e94dd4a,0x33f176f8
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 0xefbe115c,0x6395a3ff,0x303e5f5c,0xe2f16574
.word 0x6e82f0d5,0x3ed0d886,0xfeb48ca6,0x97121fd0
.word 0xa3112471,0x51dc2447,0xef81f05f,0x388e8c68
.word 0x6c2539a9,0x83fade66,0x566d34b6,0xba56321a
.word 0x15abb22f,0x06228c02,0x9356b4ab,0x6d64f933
.word 0x367e55f4,0x8cc9a607,0x23b4acf7,0x6976d099
.word 0x39027475,0x5193df50,0x8e2fed00,0x79a20135
.word 0x53521fff,0x87ca831c,0x51dcf03a,0x8fee1887
.word 0xaf787b10,0x392ba1f4,0x2c59e340,0xc189f29c
.word 0x541ed922,0xbe18042f,0xd30609bb,0x1a764fa1
.word 0xeab13b29,0x328ab0c4,0x41adf9ea,0xfeb4de92
.word 0xcb3cd4d4,0xe6a5009e,0x8371a544,0x29173b37
.word 0xcce8b78e,0xced57b30,0xb45634f4,0x84cef2e3
.word 0xc93fa9f0,0xc461b64f,0x28006b1b,0x5c60f7db
.word 0x8842f421,0x4172ebad,0xe86e34b8,0xc2a026f4
.word 0x1c31e9ad,0x132d6a1b,0x6b14e037,0xa0caed26
.word 0xb82e3c9e,0xc39d1675,0x896bc623,0x97a0d528
.word 0x0b1e11cb,0x5e030fbe,0xeeb48427,0x0199a6ea
.word 0xe03a2ad8,0xb04aec14,0xa41e0216,0x96dbf0bd
.word 0x473a2e1b,0x0f0033f4,0xb3159b8a,0x7c6978b9
.word 0x71cee352,0x6c90427b,0x601902c6,0xfa0686e9
.word 0x08d0e63b,0x2a050ad7,0x5664cf61,0x56e9e6ac
.word 0x2822ad38,0x7f4af0ca,0x9bbd9849,0xb43dbe91
.word 0x08f448ff,0xfe844c58,0x1a5fd6e1,0x77f73eb2
.word 0xe79b9abf,0xf535d4c8,0xb27fd292,0x6d769f77
.word 0x811c5299,0x9e06f290,0xa22550d0,0x8717aeb3
.word 0x15174a5d,0xf2ee0c77,0xdec594a4,0xd52fa9eb
.word 0x0fc53dce,0x921d936d,0xdcf8b814,0x8655fc42
.word 0xaa0c098d,0x9bccbd79,0x8e4cc7fc,0xc56f826d
.word 0x0afc965e,0x22715e2f,0xec73885a,0x25cc4657
.word 0x8d310a20,0x9e5cb41d,0x56f35cf6,0x6bd834c8
.word 0xd21a98ec,0xc326fdd4,0x234e2cb5,0xcb1203f4
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 0x524ecf82,0xa1732302,0x313f595d,0x4e2de2d4
.word 0xabe6114c,0x98e3ac4a,0x8f90e746,0xa1f4d97d
.word 0x23c22c8f,0xf6b0fa0c,0x03d47ac4,0x5de2504b
.word 0xd202564a,0x3d496f71,0xdf3c8ab6,0xb3de0da1
.word 0x382ab1d3,0xa64d5497,0x3e695d32,0xc401506d
.word 0x284bbf0e,0x281df4a5,0xd81c5539,0x5e3d04dc
.word 0x1290f3de,0xf69659ce,0x55f2853c,0xdad0fc12
.word 0x2ca44d19,0x6500ce25,0x644b248a,0xb76bf8a8
.word 0xe8dc37aa,0xad01ae4e,0x765846ca,0x3b87af9c
.word 0x6c27acf3,0x2c94f2ed,0x4d1cc364,0x8468b2b4
.word 0x62d7a1f1,0x134276c4,0xe7ba523c,0xdd495214
.word 0x7528fb3b,0x4b2d4645,0xc1e46f01,0x93bcfee2
.word 0x8bb80fec,0x233d7ce8,0x0b90416c,0x974232ce
.word 0x8263d4e6,0xedf748ab,0x6cbd4de5,0x5a94a7ad
.word 0xa67645c3,0xdc8bf7a5,0x5ee067c8,0xb7a6bbd5
.word 0x7b037e73,0x9ffbf788,0x663f61c7,0x111e9400
.word 0x2823ba9c,0x114ef4c9,0x6ba1c6ed,0x6f246aa8
.word 0xfdfd7f53,0xf2d6babd,0x9327b913,0x14188d70
.word 0x094c641c,0x5344eed6,0x77ce60ae,0x5ef535a8
.word 0xd75bbf25,0x5c23a9f6,0x788a541b,0xb6590abf
.word 0xc7367b9f,0xfcc80a40,0x8383e3df,0x08a5895f
.word 0xed500c9b,0xefbea6ec,0xb7ac0427,0x2d73a105
.word 0xf051e331,0x2bdc1cc7,0x5decd786,0x74b83021
.word 0x6dccc760,0xa8f5c977,0x5e2a786e,0xa29a1cf3
.word 0x8779a09e,0xb4731f99,0xbc1dc33b,0x597ca431
.word 0xf4e78955,0x7efda285,0xda1925b9,0x9f017c9f
.word 0xb4631fe6,0x845449c9,0x86c4cbb6,0xeadccfb8
.word 0x1a581643,0x6c5c8db1,0x091b4666,0x6c7b689f
.word 0x94575ff7,0x96a3a623,0xc40aba31,0xd984dac9
.word 0x899b4431,0x412feca2,0x894fa059,0xff6b3494
.word 0x41ad6107,0x1415ed6d,0xa0da7328,0x99b29f93
.word 0xe2712795,0xb903983d,0xb3a5db49,0x8e353741
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 0xe58f9af4,0xd01c70f3,0xdcff3298,0x61ba60cb
.word 0x60cefb0b,0xae1a67f3,0xdd6eec8e,0x5de537e4
.word 0xd5838204,0xb3c6da13,0x35008ad7,0xb4b83ab8
.word 0xf81d13cc,0xa9d93b08,0x4b205111,0xcd190a16
.word 0x77a05c8d,0xc214548b,0x878d60c6,0x8395274e
.word 0xc23003e4,0xc2deb1f6,0x0be9f968,0x1910e9a9
.word 0x6f65c30c,0x9e2ff69a,0xe92b9ae3,0xf9f1e6cf
.word 0x95f59f88,0x4e6e10e5,0xd7703781,0x98716fff
.word 0x97c42f25,0xc4c7aa14,0xf494a202,0x9e8915dd
.word 0x6e78cde4,0xcde29d79,0xc6e169ce,0xa03ecbba
.word 0xc047565f,0xa95aa7bd,0x909578c6,0x1a3d69f2
.word 0xf353a1c4,0xfc0b47e8,0x2ae053b2,0xc431c575
.word 0xda26cf12,0x8ae37c44,0xc92c34ac,0x31050cfb
.word 0xc5361895,0x665a2dfe,0xff2f5d97,0x8a7de93d
.word 0x21d6624c,0xeb6dedf8,0x92ae3b06,0x7ec1c541
.word 0x015b52e1,0xd886a4d1,0x66e29830,0x5e444dec
.word 0x956a88ef,0x0285cc57,0x6832fe31,0x73aa244d
.word 0x652cd3e7,0x9969cae9,0xbdbdd6c3,0x2ebcb0f4
.word 0x87e8bca0,0xa42c5f21,0x4b568ef7,0x54036f92
.word 0xb689bcab,0x98cca4ec,0x2b12f2c9,0xaaaa921f
.word 0xaeb34f48,0x14ecce54,0x99e075e9,0xa10a6e40
.word 0x51dfc22c,0xf271ffae,0x9a0e9250,0x2f6d06fe
.word 0x3274482e,0x5f524778,0x12fc8ca2,0xea4f64fe
.word 0x88fa9ccd,0x170ca74a,0x649bcec3,0x51ce490e
.word 0xc04cdfff,0x493d0e25,0xfb940664,0xf860dfd8
.word 0x326874b0,0x7254d400,0x81a21128,0xc537ecd1
.word 0x971f3a3f,0x2a0c367c,0xaeb289d3,0x052f5fcf
.word 0xfe427b65,0xdeda7276,0xba7510c2,0x0506a713
.word 0xfa4e9608,0x6007ca8a,0x32174b1f,0x5027695d
.word 0x824feb29,0x977a7caf,0xae69033d,0xcd4f0309
.word 0x3c80feca,0xd34aef9d,0x0e9e4c60,0x1087339e
.word 0xe61246c6,0x93bc94cd,0x4bbe3c3a,0x86b3bc8b
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 0x768ec059,0x0ecedbae,0x42a979f8,0x3bcfe667
.word 0x0528ac0a,0x409ecf54,0x752e8118,0xce227783
.word 0xc1efdf22,0xcd875680,0xe186876d,0x6aeebde7
.word 0x21d842d4,0x09953f3d,0x90442355,0x41e635d0
.word 0xffd5cdbd,0xc2cbdea7,0x0c91c6ea,0x9ac8ecf8
.word 0x2b478625,0xa9f813bb,0x45fb3469,0xfd927a20
.word 0x4dcd00df,0x41228e2e,0x8c006c9f,0xf6fadc20
.word 0x04e112ca,0x01490d41,0xb0f35165,0x7614f3cd
.word 0x0c4b41f0,0x6556fcf9,0x4c1d37e3,0xb217700f
.word 0x4e21ef9d,0x535a46a6,0x9fa14209,0x14f67551
.word 0xd623fb26,0xf9d4b694,0x244e9335,0x19b84219
.word 0xfd443bd2,0x3cc970be,0x6f44184c,0x024b14db
.word 0x99bc6ea0,0x1566bc17,0x72752785,0x68b267cb
.word 0x08574570,0x0709cac8,0x14d53797,0x12efd7a1
.word 0xdb1569f9,0x0cbd30e4,0xc9b8b02b,0xa8853d6d
.word 0x6286d1d8,0x87a0a9b5,0xbf3f4cd6,0xa74200a1
.word 0x6060dc04,0x065df859,0x3f9e18de,0xc22e398b
.word 0x213e4cb6,0x395ac548,0xc86ead4d,0x39a1d1ac
.word 0xc51c2160,0xef2b2ef4,0x7a148c8d,0xe0c87588
.word 0x55e592ac,0x14523deb,0x2456694e,0xfe2865f9
.word 0x4c042865,0x5600c83c,0x63403a57,0x9f4f7632
.word 0xb734407b,0xf2589efc,0x4515e305,0xc9c26c0e
.word 0xf7205938,0x0742d370,0x1e714d63,0xa1d820eb
.word 0x41562eb6,0x02232dd2,0xfbe67e43,0x67897558
.word 0xf0fdda5d,0xe2fc326b,0x34f16cfc,0xceb2e6e3
.word 0x9cbf7179,0x0685f980,0xd8463a87,0x3064adc3
.word 0xc2662e91,0xcc1de404,0x8e68928b,0x8d63c564
.word 0x64f08826,0x9761b127,0x05840321,0x4f0833d1
.word 0xfe341133,0x4aba9154,0x909adb3b,0xb65e2ba8
.word 0x186c2456,0x17c1f932,0xaf8ec0b7,0x1e48e05c
.word 0x10c50e88,0xb8e7c7be,0x140eb9d0,0x4742d715
.word 0xe0037b79,0x894840e0,0xc0f2c41b,0x8ec7e6b9
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 0x9294294f,0x606c76ff,0x58a05d44,0xefdd4d7e
.word 0xc8d7d70f,0x07ba00f7,0xc3d25ec5,0x568f3990
.word 0x697b26f4,0x6a309060,0x032b8e50,0xa5ed01db
.word 0x3df5c112,0xcd538384,0x89836fce,0xddc46a1d
.word 0x006cff4b,0xfed1d727,0xdacfa823,0x6903f36a
.word 0x018cf655,0x8b8f4959,0x1e55dbf5,0x375d1527
.word 0xffe60c37,0xcfababed,0x0886cb9d,0x7b11a171
.word 0xed82dea5,0x058c0cfe,0xd71e4733,0xb10cae10
.word 0xe6f83af7,0x233681cd,0x5bd4af1c,0x2301abec
.word 0x4c997b99,0x7b18da6b,0x83af522f,0x63291837
.word 0xfc06c0b9,0x0e05986f,0x45cd754d,0xd05e31c7
.word 0x67f637d6,0x6eb3d7a5,0xd285c160,0x37820787
.word 0xa2f30c6c,0x8f0046f1,0xaea3964c,0xc82298f9
.word 0x439068a3,0x8fae93f3,0x68f5fad6,0x02a029ba
.word 0x064d2d6e,0xc82ec127,0xcdeda8a9,0x2f51d2ae
.word 0x6be3a213,0x95b29928,0xb11c7889,0x38c6724a
.word 0x36e003e4,0xef5e773e,0x66437798,0xd698ce75
.word 0x3fdede3c,0xe68bb48f,0x5412e0b2,0x860b86a3
.word 0x3f4db472,0x3765081c,0xae061a38,0x5b8cc93b
.word 0x547dca5f,0xb335711e,0x74d14dd3,0x8801669e
.word 0xd449aba3,0x89f1d1c7,0x1149b8d5,0xd14cabf7
.word 0xcc435ae4,0xfc500324,0x176cca4f,0x2a370d36
.word 0x3007ced1,0x22f31afd,0x517db6de,0x0f586894
.word 0xac62135b,0x68946725,0x0a02fffa,0xf9659345
.word 0xf8e32ea1,0xc33bafd9,0xa0e45cc8,0x8c18ac27
.word 0x07456d57,0x03d723e2,0x764779b3,0x47462548
.word 0x7d1013cc,0x187f7c0e,0x495406bd,0x3e06cac7
.word 0xf36ce255,0xdca8df47,0xc529e310,0x5338ce8d
.word 0x31603699,0xa1bb5a07,0xa82d1c17,0xe4a8e06e
.word 0x8ee6873b,0x4c431874,0x4b0529e9,0x7ef1db53
.word 0x2d56d541,0x419912bf,0x2ea98a05,0x0f604017
.word 0xed298ef3,0x66f1416a,0x136abe4a,0x7965e7d5
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 0x7bb3077e,0x5e33ea25,0x88b75e2b,0xf8f27e03
.word 0x74bd07e3,0x77bd0cf5,0xbc926e14,0x1d5747e2
.word 0xd4c5048a,0x1d0e7f34,0x0cc0e668,0xa5aede4a
.word 0x62c8ac89,0xa509697f,0x5ce4990c,0xad83d677
.word 0xf134b910,0x93aa8580,0xf586e24f,0x0098b002
.word 0x578ef35c,0xbed01ea0,0x3f457340,0xf09cc0c6
.word 0xc5c98044,0x9ca534fa,0x98a1b1e6,0x35b27548
.word 0xfc9d2a98,0x7c6426a4,0xe887a23b,0xc60bd9b0
.word 0xbb1fb058,0x95d2ae08,0x0a0df7d4,0x9acc55da
.word 0x2f000b02,0x7e9f7e21,0xb86d8bbd,0x6577e92c
.word 0xff40d1c2,0xb149a14e,0x7ad6010a,0xacdad4b9
.word 0xe70c257e,0x592beb48,0x79813098,0xe73701c6
.word 0x70a77a88,0xd63eb098,0x01fe2cf8,0x2a497e6d
.word 0xcdf7098d,0x512b635c,0xd8017636,0x609d76eb
.word 0x9df362cf,0xbb6018c1,0x09b87bf1,0x193645fd
.word 0xd930f797,0xaffa1129,0x55b2e55d,0x20f2b9e0
.word 0x26767bbd,0x86afe0a2,0x4187098b,0xc347b8d0
.word 0xb3e5725e,0x1f57bd42,0x45b12756,0x68e7978d
.word 0xf3e362a7,0x3b16a05f,0x3eed7089,0xce8bd708
.word 0x220f4c01,0xe88d4e70,0x490275a1,0xacb1bd64
.word 0x77d7fa69,0x2e7f5b34,0x2fcf1036,0xdc2dbfac
.word 0x6b946292,0x47705d29,0xe0d4459c,0xd00a476d
.word 0xddf88ca5,0x1e5f1cfc,0xbd26c669,0xbde2cace
.word 0xccbb6695,0x54ba44e9,0xfc2a7430,0x711a9e75
.word 0x1f81c214,0xa205c8ae,0xea33d7ce,0x73bb8cbf
.word 0xc86c4889,0xe10635e8,0x9559475f,0x2fb66108
.word 0x59ed1143,0xcb4d1992,0xe322da88,0xb0efd937
.word 0x9801e9c0,0xade6b974,0xdcba846e,0x143e2ca9
.word 0x550980b3,0x8f70296d,0x2c3e2392,0xddfcdbc2
.word 0xef7bab15,0x8e851820,0xec1e2f20,0x71bfe839
.word 0xcd42262d,0xea894d30,0x16ef970d,0x6b6c68b3
.word 0x1ffbf048,0xde855d9d,0xf2992831,0xfdef4f39
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 0xb8bed5be,0xbe35c786,0xc6a85d13,0xa928d42b
.word 0x6cdd4592,0x8e89ae9d,0x93e945d3,0xecea27b6
.word 0xd45b1783,0xb3dcdb96,0xa10f99ce,0x293c7dfd
.word 0xc1594f91,0x4fe2494d,0xfa04e7c0,0x5def7307
.word 0x2377d24d,0x2f70f46e,0xbb00d8b5,0x30b3a309
.word 0x6b26fc84,0x8c61539b,0x6616ee5d,0x7dae2518
.word 0x2bd9c2b8,0x5801e7d0,0x09fb6af8,0x10ba399c
.word 0x6cc94147,0x150086ec,0xacc53d51,0x5b0a5666
.word 0x29bbd501,0x0cfd44df,0x130d434e,0xa59f69bf
.word 0x16296cae,0x1069e32b,0x7ff5694b,0xddd7016c
.word 0x17e89252,0xd65d89a9,0xfeb5674a,0x585c8733
.word 0x364256d0,0x0aef5a7a,0x6840bf14,0xd36c36bf
.word 0xabecb4b5,0xce0feaac,0x3bdc0366,0x6fd8ff97
.word 0x09ce48e5,0xf49936a1,0xda44cd25,0x25f5ab34
.word 0x5f1f5dea,0xbe7a3e61,0xdbf0ac44,0x21b5cd27
.word 0xe38273b5,0xc6703c75,0x8bc60c41,0x556cb0de
.word 0x519f2ab3,0x7626ba5b,0x5521aed6,0xb07280ae
.word 0x3e0d1e14,0x3b12eaad,0x44de629d,0x1ae465f1
.word 0x5d75f29f,0xa9d9bf9c,0x62242967,0xd11b8cb7
.word 0x375eb8e4,0x3ca1c725,0x6d63ec81,0x8b932cbd
.word 0x3816464f,0x027297cd,0x43b6150a,0x3aa4b081
.word 0x937c864b,0x4dc4e617,0x9f772d30,0x635df510
.word 0x26e944fb,0xf8181593,0xf5db2710,0xc6a0251f
.word 0x78af3097,0xeeae83fa,0xad8f1b08,0x64a4640c
.word 0xecaaa5cf,0xe8b1d4bd,0x49cc5055,0xf888a7d7
.word 0x909ba4cd,0xb1827da9,0xbfef8e37,0x3638fcec
.word 0x3abf0406,0xa6892f35,0xcb205a0a,0x06163eca
.word 0xf2a67418,0x2a8ed199,0x28a7e35c,0x9c6e19b8
.word 0xf405125e,0xdcb72125,0x7b1c41d4,0x759933f5
.word 0x47f4c7ac,0x336f6a9e,0x750aa498,0xfcd29e96
.word 0x0579f6ca,0xf5f29db4,0x94c4a75f,0x28e0eb75
.word 0x19655e03,0x46010398,0x1020a213,0xaec6dd2c
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 0xe4cda206,0xb01d5b65,0xecfaf96e,0xc98444fb
.word 0xa8b23d79,0x1ca041fe,0x32cc0464,0x783288ef
.word 0x67fcc69f,0x73878542,0x7e23afa1,0xb2ef29b5
.word 0x2b520f65,0xf5c41865,0x469b161f,0x0d165de9
.word 0xbe01e3e2,0xdf1cb120,0xb1fab089,0x10dec84b
.word 0xa13d65d5,0x9aedf533,0xd5b2339d,0x08949f67
.word 0x97b4fa45,0x501dcc7a,0xc1f236c0,0x40d6b16c
.word 0xaddf96fe,0x3e0bcd9d,0xd58d5a62,0x3a645002
.word 0x53d63015,0x156d5235,0xee595e1e,0x9624ec01
.word 0xc74f21ca,0x5eea89cc,0x4cb713b7,0x73e546e4
.word 0xeb37157c,0xbb7da144,0xc7ad2d0f,0x83a7e4e1
.word 0xdf8b8a81,0x452567aa,0xc6854e44,0x4492e867
.word 0x7dd851ef,0x14d99a59,0x3f16cc5e,0xc698b700
.word 0x6f5e434f,0xc5cabf90,0x401042df,0xd9daff24
.word 0x96dd9b14,0xd3848f17,0xadb16a58,0x565e58f0
.word 0x6aca6cb6,0xb80c657c,0x9e79e6c6,0xa78a7814
.word 0xbc14ea20,0xa25e5542,0x9d763748,0xd1675067
.word 0xda4b4a2e,0x427c453e,0x7ca57d6c,0x0fd65c68
.word 0x493ed18a,0x66b307a3,0x1c7b5377,0xee9da37b
.word 0xdd2add2d,0xad96e668,0x06560dfb,0x9fef31c9
.word 0x95c7680a,0x6fd367fa,0x0db2aa0e,0x2a472ae9
.word 0xdf389778,0xfa330d2a,0x467800aa,0x7b65ac85
.word 0x3e547032,0xae3bd477,0xd4b0d61c,0x18dcaef7
.word 0x090a148a,0x810cea1e,0xf79a5ebc,0x2b92fda1
.word 0x940c8fb3,0xa4226a18,0x2739961c,0x57a9f0ff
.word 0x91687869,0x970555f9,0xa10bc7dc,0x24a67769
.word 0x686e7f08,0x39b675b9,0x25ce40d3,0xa6b12c2e
.word 0x0d8fd4b0,0x1113aee3,0xa52499f4,0x16b88f92
.word 0x6741e4bf,0x4bb5eae9,0xe1cf03ab,0xf2c7b8f0
.word 0xc7753332,0xc8499f89,0x319f6748,0xcbf8dc9d
.word 0x37fcd712,0xf92cbd75,0x2a670227,0x98ed4fe4
.word 0xad4e8cf0,0x96640f03,0x05a4ef0c,0x9d1008cb
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 0xdbb75a1f,0x7c151c07,0x4d91cfdd,0x89d87d1f
.word 0xc090a280,0xd360be1e,0x141ec0fa,0x3d7b2039
.word 0xa2a9f732,0x4cc01993,0x77474bd2,0xa7aa6530
.word 0xaf0aeafe,0x2a206fe6,0x0c0a2be8,0x0482dc16
.word 0x19ed86e6,0x332e9dd1,0xdee61df4,0x60aa5af3
.word 0x28edb799,0xb791ec9d,0x9b44fb6d,0x8a4b6301
.word 0x40738ec5,0xba946f78,0xa8cdc4eb,0xff11a819
.word 0x0a6f245b,0xb92c08f4,0x2a669ef1,0x5b2e030a
.word 0x89ed6cc7,0x944c725b,0x8128d44c,0x0569798f
.word 0xa27372c0,0x5deb1a9a,0x757200e4,0x3760530c
.word 0xa679766f,0x7c122801,0x56e1cf6c,0xac66e163
.word 0xb1f494da,0xfa12672a,0x5b2d73e1,0xd6ef15e2
.word 0x614c89d0,0x2740a383,0x9293892d,0x89888e22
.word 0x39a7a640,0x42537f1b,0xb8919c17,0x86470f6d
.word 0x873fe7ac,0xf594b480,0xf54d7aa9,0x2e724dc0
.word 0xa55508fb,0xcbfa05ee,0xd5582cbf,0x68d405c5
.word 0x8d28854e,0xb4982ecb,0x6a7dcbdc,0xd57ee5c9
.word 0x2e464c2a,0xf75b9140,0x638c79eb,0x57f5a588
.word 0x60c4ebbc,0x7a34a190,0xa43da86d,0xf9df42e8
.word 0xdc763dfa,0x685e6e45,0xa0c65e86,0xe5a64568
.word 0xd2e256f4,0x6c1d3b30,0x05c96622,0x95c6268c
.word 0xb737efdd,0xd8c2d18e,0x2395cd99,0x771d13c0
.word 0x3a4e4b00,0x7bf5d31a,0xadc58260,0x2e508f95
.word 0x422250f8,0xf1a34bb4,0xcd683746,0x10596034
.word 0xf0de1791,0x59e5c28a,0xdbdcf89e,0x81ba867f
.word 0xb9173842,0x56f99ca4,0x04328e65,0x52d42551
.word 0x92ff68f5,0x9551b072,0xd4c7c7ce,0x5fbdf031
.word 0xe814d982,0xb0488545,0x86498782,0xdea2a5c2
.word 0x7fe904de,0x9ed68dc6,0x50dfc722,0x007ff3d7
.word 0x8eb45554,0xdf706c20,0x021fa821,0xbbe8935e
.word 0x2e09d25c,0x42c3696c,0x143b2637,0x86b20df1
.word 0xf3fbc2a3,0x937c3862,0x12386510,0x9a7ee319
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 0x822cb3b1,0xe74ed1ca,0xd1c80785,0x7b3b1af8
.word 0x5e2c029d,0xba3d7ab2,0xd910e7c9,0xa46c1a15
.word 0x98645d00,0xd8eed670,0x3ed0f8bf,0x27d9a9d2
.word 0x0f15d898,0x9102d487,0xdf249719,0xe41a96f6
.word 0xfdc46ca0,0x28d8979f,0xe58286c1,0x50983b7f
.word 0xd993ff10,0xfcf2eefd,0x09259da2,0xd5540bdf
.word 0xacdb3034,0x1d78577a,0x48686af1,0x124da055
.word 0x84a14921,0x33ded471,0x3b86eedd,0x70c57245
.word 0x1727d7a7,0x9537c6a2,0x6a13059c,0x524eaaa8
.word 0x560d9a93,0x7a295e05,0xc692eaf8,0x59bf7577
.word 0x18a61db5,0x8d3142bf,0xd86a967e,0x0fc090b0
.word 0xd8cbdd50,0x5c48d8fa,0x8ed650a9,0x1f888c4a
.word 0x4a0a8fc4,0x999b96d9,0xe1a3258e,0xfc6dfc0c
.word 0x6b3e4d47,0x7acd8c16,0x5cbf00f6,0x8f6dc34b
.word 0x01cb1200,0x6e01dd52,0x7272a19e,0xffb1349e
.word 0x02c851a3,0x13e1925c,0x39c4c8b7,0x816a7ebd
.word 0x3463a5b3,0xce7f37bb,0xa33b83b8,0xa32ba1e3
.word 0xcd309f99,0xb4dd7c5e,0xdb774ea8,0x6ccf93fb
.word 0xe3731c33,0x201d9966,0xdf7ebb0f,0x5f99ac1f
.word 0x6ec8691c,0xb2bebd9f,0xe760d582,0x316f7c0f
.word 0xc93d55d2,0x54811357,0x92c1cff2,0x90f38fa9
.word 0x2f9bd715,0xa812be5b,0x410cd630,0x8e7f1ea5
.word 0x21a2e4e3,0x8ac17334,0x6fd10490,0x3e38e1c4
.word 0x61f4e96f,0xab0606a0,0x452cdd9f,0x683cffc7
.word 0x47f1191b,0x324fed5c,0x12156e99,0xfca215f9
.word 0x8525ca8d,0x6f8aadeb,0xd9cb3e4a,0xe22bf1a1
.word 0x3905b15c,0xf90e597f,0x2640296a,0xade85198
.word 0x82ca5267,0xcac766eb,0x598d03c9,0xc3745278
.word 0xa277c310,0xb2579ed1,0x1795f77b,0x34709538
.word 0x77dac89e,0x44a772e6,0x398716b4,0x5df6c035
.word 0x0a3cedfe,0xaa5796fc,0x57a612f8,0x60f90461
.word 0x531d1cce,0xeb2997c5,0x8cae22fe,0x1c0bcf5b
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 0xd58c2cb3,0xa66693f9,0xbb00f377,0x9abaeb36
.word 0x5ad5cc75,0x6d9e74de,0x91b18cc5,0x4fcd895a
.word 0x2658b5c8,0xe458d08b,0x994d562c,0x4256ab5f
.word 0xad7386f9,0x7be25f11,0xdf070142,0x2d700006
.word 0xe5e25f98,0x03bae363,0x0b3b7711,0x010a7305
.word 0xf9ccadd7,0xba27f430,0x3f9fabf6,0xb7a1bd7f
.word 0x47bc9082,0x96c6c2fe,0x25cdce76,0x9f010168
.word 0xcbd59a22,0xdf486867,0xb4f82605,0x52f191fa
.word 0x5bff976d,0x4703540d,0xe4c001b7,0x8f9ec3c4
.word 0xe85f1a75,0xe358448a,0xe73af000,0xd73cab6a
.word 0x686e2893,0xbb423f10,0xc2eb89e6,0x5b942af9
.word 0x7ee29231,0x242eebcc,0x48adc8ce,0x78fc71b3
.word 0x0272aa64,0x71696e99,0x76793a72,0x71cbf0aa
.word 0x3074c912,0x191a8273,0xc14a513e,0xf72de854
.word 0x6c67f765,0x163d585b,0xcfaee3bc,0x9226bcf3
.word 0xf02561b5,0x40b6a3c3,0xac8f3226,0x0b80da1e
.word 0xd1db4b17,0x8fa5bc26,0xd750a2f5,0x8c498231
.word 0x6f6087e4,0x12e5cc7a,0xbe8d3421,0xeace7b14
.word 0xe089b213,0xa06d8272,0xd2447364,0xa97d5f1d
.word 0xa0cbdb46,0xfe067cbd,0x51eb6157,0xad795217
.word 0x802ea8b3,0xe8bf4939,0x9eecd72d,0x65ce67f0
.word 0x6bf4f1cf,0xe8af62f4,0xb72caa98,0x5a134cf7
.word 0xce0e0f57,0x22403c1b,0x94c864f0,0xd2e91456
.word 0xd0bb5218,0xd93cfba2,0x805c77cf,0xe2cedbff
.word 0xc54d77d6,0xd650c32b,0x27db5222,0x393d6875
.word 0x2f7754a5,0xe8e65ba2,0xd04eaa91,0x6cdf5589
.word 0x9cf24703,0x627a90c4,0x47a2775c,0xbf4c57a9
.word 0x3fc63d0e,0x8bc7ae45,0x460cd1a5,0x2bebc420
.word 0x776a979c,0x3e02021f,0x64fd2c67,0x64c68210
.word 0x2df6dcdd,0x6dddcf0b,0xbe05ae4b,0xbc96d4d7
.word 0xf185de19,0x19a78462,0x40e55896,0xb13c22ca
.word 0x391b2618,0xfe3c5e81,0x7d429413,0xd8492a19
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 0x8156752e,0x3265890e,0x45181a0d,0x2bdab962
.word 0xc21f24b0,0x6161ed59,0x16be8882,0x062eecea
.word 0xe4940e8c,0xb92660b0,0x53b1dd99,0xc363f966
.word 0x1197994a,0x9c7ba1ee,0x88e2a2a9,0x4d322bed
.word 0x52d8bb81,0xf24ce1cd,0x4d9cc619,0x3cee69d9
.word 0x6a0f781d,0x22446565,0xe12daf63,0x5687391a
.word 0xace26a3c,0xa9e0b7d1,0xd0cd28c5,0xb49864c6
.word 0x272ba3ff,0xb720b24e,0xdc00d79d,0x17d152c0
.word 0x04a16737,0x2ca8c3ac,0xc850879c,0x53eec2ba
.word 0x2fc50059,0xff477418,0x2aa968ee,0xc089f42c
.word 0x749f2b9d,0x5f555ea0,0xf52865d5,0x619af3d2
.word 0xa7adc8dc,0xa4823afc,0xe95c18dc,0x3187bf77
.word 0x6d134a89,0xa65ea1a3,0xe5b3d189,0x775b5aff
.word 0x65c601fc,0x40e6efbf,0x6d78bf2a,0x0e3f1516
.word 0x377138c8,0x646b106a,0x6849df3d,0xd19a86d1
.word 0xf8521edd,0x559d9e32,0x6b48dbca,0xe62a77cc
.word 0xd0fb816d,0x97f0b9ba,0xee155e2d,0xd7912ed9
.word 0xc5cb9631,0xca1814d4,0xb6422663,0x55a933e3
.word 0x684124a1,0xbf8dde69,0x161f84ea,0x3f0cd218
.word 0xb9011588,0x6ab47260,0x3d4b8454,0x448691a7
.word 0xc8ea369b,0xc21fd777,0x0c96f33a,0xe042d452
.word 0x1acb6988,0xa475e268,0x8a18cb11,0x0323c297
.word 0x9e91dcd9,0x62265290,0xa97320ba,0x92be47ea
.word 0xce986d53,0x1c8ca1d6,0x0964b0f6,0xf6f66a28
.word 0x3959f71e,0x2fcc219a,0xc5a74930,0xde57e544
.word 0xdafabdf2,0xf30b59a4,0x480228d8,0x5df84ef5
.word 0x58d9e9fb,0x95180dd4,0x6b7882ae,0xf1f91938
.word 0xf2d1f228,0x003e5d68,0x4e8abb8b,0xff3d42ef
.word 0x2f635e30,0x7cafb422,0xfef2d035,0x7fd6c3b8
.word 0xeb799c33,0xbb2b170b,0xb53572d7,0x60dc191c
.word 0x7c8bd807,0xb4f83a48,0x5c0260ee,0x19721f97
.word 0xfd06940f,0x799abd94,0x8af42d30,0x1958d0c4
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 0x90254ecd,0x1d956600,0x065e0b2c,0xfca3ad2a
.word 0xd7236e35,0x1555344a,0xd05d3157,0xae0059df
.word 0x290dc5d6,0xe430c593,0x43c8e427,0x9536f5fa
.word 0x53fb6b8a,0xb0ca7b51,0x76b539d2,0x587a779a
.word 0x4a2bdb3b,0x07a9bb21,0x5e86bad2,0xa4699167
.word 0x12cf7da2,0xdb9393b4,0x7c9fa018,0xe377ff57
.word 0xc27d19da,0xf2a50cf3,0xa261eb95,0x9dbded98
.word 0x4284227c,0xd7971599,0x383f1c3e,0xdb0767ed
.word 0xffab9acd,0x6637dae0,0x562c4f9a,0x51b024c7
.word 0x4a30fcf9,0x230e70b5,0xdab9164e,0x7e0d167f
.word 0x364b92b7,0x69ea3f09,0xdd922da0,0x6733c04b
.word 0x8c6c5fca,0xc2c52d6a,0x7249d217,0x0a3fe3c1
.word 0x99e9a1e5,0x4ce2d963,0xd7912049,0xee5fbedc
.word 0xf0526f45,0xfef77833,0x7b233e1e,0x208d899b
.word 0xf880e685,0xb9fde301,0x2c387266,0xd4389f81
.word 0xe4ca1b10,0x3b461839,0x81938382,0x9c4a3e2b
.word 0x791fffbd,0xc53f9748,0x44825779,0xe4572249
.word 0xb6ad8656,0xba5c01b2,0xf181890f,0x7690b3aa
.word 0x503945d3,0x691f119a,0x7de4b938,0x84445eca
.word 0x5e86ff27,0x99fadf10,0xbc66d85f,0x4593b5b2
.word 0xc1a4c4cb,0x59c945a2,0xaf321b9e,0xb84bf0a3
.word 0xbb5e5048,0x376211ca,0x74ac08c4,0x00f164ec
.word 0x17f11560,0x98d60330,0x020f3b83,0xdb1ebf82
.word 0xce88a6ff,0x0489ce54,0x81d73e8e,0x75e20c7a
.word 0xd6906400,0x449fa81e,0xafe7aaa8,0x6daf1334
.word 0x832a8b57,0x095a9107,0xc90b7cf2,0x5a3aa792
.word 0x719555db,0x27f57ccc,0xb2b54e3e,0x2a0eeec8
.word 0xd73c91a0,0x0d84c13b,0xae9e6483,0x13334548
.word 0x770f9a71,0x4ffc8603,0xcc852bc8,0x639c0a89
.word 0x38b4a415,0x4fb4c79b,0xd129d085,0xd6516b3a
.word 0x63b0f3b0,0x94f570be,0xec022514,0x12bf07ab
.word 0xac604c03,0x34b442e4,0xe0f481bb,0xc697e90b
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 0x48f3b433,0xd8cbed46,0x4a559a45,0x6332baba
.word 0xf72b9b61,0xc1e0fe01,0xa09d7983,0x02415726
.word 0xb14e68e2,0x15a2ba22,0x019c2a4a,0x92cbff8c
.word 0x5cbc59d4,0xd558f155,0x9e40dfbc,0x9ab1c1bc
.word 0xd747bece,0x43edd20a,0x69737d53,0xa76035cd
.word 0x4bb76f1a,0x0bd1461a,0x3130beea,0x25bc5fd1
.word 0x83f9f804,0xbd8a2d44,0x356ccd40,0x6fa6b39c
.word 0x8c87f320,0xcf037824,0xd56c4751,0xf8d5fbec
.word 0xf17a19e3,0x71e05e92,0x808b7bbb,0x923fbb6a
.word 0x62c7050e,0x51bedd73,0x0dfbefe4,0xbefc9065
.word 0xabc74137,0x0b9591f7,0x98533a59,0xa5eb072c
.word 0x8bbbe045,0x068e88f6,0xd108d5d1,0x74942876
.word 0x1a8327b8,0x5992074b,0x85fbb8c8,0x4d5c1f6a
.word 0x6e10f5fa,0xe87ed48e,0x4f1cba42,0x1ed8d027
.word 0x310c6f3d,0x8161b1b1,0x542ca311,0x9d1ee3b0
.word 0x8d75fdce,0x9648294d,0x17571da8,0x09b65b54
.word 0xad30326b,0x82c469d5,0x711c8e34,0x0106f949
.word 0x4c22527c,0x01046cad,0x03d3d22c,0xb97a6c78
.word 0xc0c1ccf2,0x37947ea0,0x408a5547,0xd136973a
.word 0x4944d997,0x6eac7ab5,0x77175c6a,0x5fdf1001
.word 0x22aadda8,0x462db189,0x17af18f5,0xafa2c4ab
.word 0x607e69ea,0x42e22750,0x1d42ca2c,0xfaf1a6c0
.word 0xb675f771,0x416b4e82,0xe6bf3011,0x17d2a18f
.word 0xd307ef63,0x1561a4a9,0xa74cc44e,0xb001f822
.word 0x3874ae60,0xb4b45133,0x05f7703e,0x3300dce6
.word 0x63125cd7,0x3f1176df,0x6696921e,0x44f26262
.word 0x7c62651f,0xf781b9a9,0xf4f48580,0xf081e3da
.word 0xb6cbb7fc,0xa4fb94f0,0x9723470d,0x52f904e1
.word 0x8295ef3e,0xb0349062,0x30341993,0xa5e366a5
.word 0xf3dbc85f,0xc16fa62f,0xb4501803,0x49ba6d0d
.word 0x99e0e076,0x632007d3,0x71fcd54e,0x0b8b281a
.word 0x07005b90,0xf67111f5,0xed78f79d,0x7d523aea
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 0x774dc98b,0xbe472598,0x5de42f35,0xcfe4d7a9
.word 0x618c5101,0xded63511,0x1007926a,0x1e774a07
.word 0x637b9595,0xd8d169b6,0xe91ca868,0x76694a4f
.word 0x9a37edfb,0xa81ea196,0xd657af3b,0xe557c214
.word 0xc3af4c8d,0xd0076fc4,0xcc31e5aa,0xdbdbdeb6
.word 0x246ee4a6,0x2d795070,0x2723c0c6,0x561b21d0
.word 0x4dbcc2f2,0x52b01160,0xcd32b997,0x91e49bd2
.word 0x24cfdc93,0xb4d7980b,0x4b96e149,0x04886ab4
.word 0x8190138c,0x1daf4138,0xf29598c7,0xc6990d63
.word 0x7680d6b5,0xcfbea13e,0xbfeed02b,0x6d20e7f8
.word 0xfe27bf15,0xa5cd7c77,0x1fb94c27,0x86752c7f
.word 0xeb7ddbb2,0x92209e29,0x1a8ecaea,0x9f78c1f1
.word 0x47174ab6,0xedcc4b2d,0x27b98657,0xc44b83eb
.word 0x9704be64,0x6daf3fc8,0x6169a237,0xe4b7e4ac
.word 0xd43bc978,0x6e7a047a,0x904a322c,0xaec5159a
.word 0xb1b1f424,0x0e7f5859,0xc59dc720,0x054ca904
.word 0x6eb11413,0x475643b4,0xa2d45c42,0x44ac9217
.word 0x3d8a21e8,0x5e29f795,0x32acee00,0x3caca5ad
.word 0xe9a6a244,0x8e7309d8,0x9adef900,0x26c3438f
.word 0x40066695,0xad2d8952,0xe9005233,0x700dfaac
.word 0x60730fe9,0x3c6d6851,0xce6cd740,0xc67f6df2
.word 0x1a256268,0x0c3b88a9,0x73db1389,0xec8e3ae0
.word 0xa3e9dedd,0x90e98dde,0xbeff66ea,0xa6651462
.word 0xa1af5557,0xed6e6ed5,0x090b638b,0x651042f1
.word 0xc185b462,0x6b632180,0x73eea1cb,0xafc9220c
.word 0x64826659,0x794d749b,0xee579a2b,0xbaba2d10
.word 0x2e7a1eb4,0xe8a00145,0xab8bedfc,0xf002d0be
.word 0x8bfd625c,0x51b7aa7e,0xe7db39b5,0xe818513c
.word 0x27970cd2,0x92239aba,0x4492ba4e,0x1a8da811
.word 0xc58b5afb,0xb7c40d2a,0x6c99f5a9,0x4885ed2e
.word 0x18d6c328,0x3325bc9c,0x4ce63dbb,0x58bccc18
.word 0x31c41dce,0xc1ba969f,0x8946c2e6,0x07cd5fdb
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 0xdfe4d0f7,0x59525636,0xcfebbbdc,0x140aee4c
.word 0x6109b295,0x2380e8de,0x9d353930,0x8e71ff7b
.word 0x7b39b4a0,0xa4f0151e,0xd81a5413,0xca6d1733
.word 0xfc32210d,0x2cdfc505,0x6d278ded,0x5a00a86b
.word 0x9286bd75,0x92836d49,0x3227bc4a,0xe0624dc9
.word 0x34f09bcc,0xf4badc5d,0x62e19a13,0x53a15196
.word 0xdd1a1e50,0xc1698f50,0xf0c41a2a,0x1d398745
.word 0xfeb224f6,0x9365166a,0xb067a20a,0xbae17be8
.word 0x67af9f78,0xc62dfbf1,0xf7aa86c7,0x62f0a2a1
.word 0xb9580881,0xe37b3a11,0xcbd0ecd6,0xf004a008
.word 0x68b889fb,0xa806848a,0x8c956adc,0x6b23473d
.word 0x33d3f359,0xa26656d5,0xff9a81fd,0x41053043
.word 0xe7be332f,0xac741bb7,0x14ee1c4e,0xb00261ca
.word 0x01860856,0x64d4c723,0x4cb07ca2,0xf8bea2b4
.word 0xc7358444,0x62dbba43,0x7400616e,0x36a692f2
.word 0x59063e87,0x8fca230b,0x8042d425,0x58ffdbfa
.word 0xc4983922,0x77a9486b,0x62e13c8a,0x8c1c881f
.word 0x94671db1,0xa2c2a80e,0xb470be4e,0x1a9f8cf1
.word 0x584da820,0x3684c4f3,0x6a0b9f54,0xf17c4af6
.word 0x873949ee,0x06983120,0xd70d2c4f,0x69cd1248
.word 0x5bdd888d,0x63f38e61,0x236662a8,0xf3fc1978
.word 0x9f865ee2,0x5874d4ad,0x86bb6768,0x25f125c4
.word 0x1393a272,0xc65055d7,0x4992151d,0xeba6bb41
.word 0x605ea0ce,0xf3a0d73f,0xd9e294bd,0x43d4d14e
.word 0x9fa602ba,0x6d3cfae1,0x199c2c2f,0xbf7d555c
.word 0x66215c00,0x20310d03,0x264fde87,0x9711b3f2
.word 0xff4b35be,0x3f1089ff,0x80cb9c37,0x8353ece7
.word 0x5ec58b02,0x9086b183,0x96b8b6ed,0x086e66a9
.word 0xfab28c41,0x64326c2a,0xf1cf3a05,0x2cb83782
.word 0xdba1754f,0xc520496e,0x592b2b4c,0x835dec8f
.word 0x21336a4a,0xee453567,0x95c2d50e,0xc5217586
.word 0xab7877d5,0x3a6bf6b0,0x260ae43b,0xb8456f4a
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 0xaee42425,0x27b0a8ac,0xe2a9f5fa,0xab37fc0f
.word 0x967ec1f4,0xace4dbff,0x15a258be,0x09d22b4c
.word 0x0821b73c,0x3eb1e0c9,0xce8a1581,0x1dfdd63b
.word 0xf3ac1ab9,0x3ec1cc39,0x42505166,0xfe3c3a70
.word 0x518f5a77,0x7063f095,0x7e849b8c,0x5859cefa
.word 0x085c10e2,0xef3873c1,0xa5a903a7,0x82af34e9
.word 0x4bf11ac0,0x2622274d,0xfc58c6a3,0xfb0daf38
.word 0x27205ab5,0xaa86b271,0xb6777af4,0x426c1486
.word 0xe0d15bfe,0xf0b54b1c,0x3c3e91bf,0x1f1df80b
.word 0x14c38def,0x278cdae3,0xc9a905da,0xb5b0f379
.word 0xefc15fdf,0xbfd0e5fc,0x965851d0,0xeade6c7f
.word 0xe7ee43a6,0x1a3bb5e0,0x0f140ef1,0x954de986
.word 0x09027a61,0xfe75241a,0xf3b068b9,0x09fb87e2
.word 0xafe6c3d2,0xebe40f3f,0xc12366d2,0x972c24e6
.word 0xa9a47ce0,0xb94fbf14,0x93d33618,0xa41dbd75
.word 0x7ac3e243,0xaa2e1519,0x736295fb,0xd3d8ab44
.word 0x604a9543,0xe07efedc,0xf2988484,0xf0ec2605
.word 0x4fb8a9e4,0xb2c41ca2,0xaa5306de,0x4a8fb748
.word 0x2b3f276c,0xad37d4ae,0x30c038af,0x6bf6c782
.word 0x9f388778,0x38d8b346,0xbff436fc,0xc7961def
.word 0x44c2182a,0xcaa97bbb,0x075c478a,0x7f7440e5
.word 0x4cfd5fa6,0x61bb6b05,0xa8d0e410,0xca134ce2
.word 0xcd6c93a9,0x7b42d000,0xc7cdd1b3,0x78a2ca6a
.word 0x4836b41f,0x99d4eebe,0x6b6a41bc,0x5144dcda
.word 0x8f55a238,0x977a5fd4,0x3a6f0176,0xa9778d92
.word 0x4a555881,0x4dcd8720,0xa7bd72c5,0x5dc7608e
.word 0x94dceeb2,0x735650a7,0x06eb8811,0xf53a5830
.word 0x3ee2f042,0x2482d58b,0x291e981b,0x30ed1764
.word 0xc1bd6c9b,0x8518ef37,0x7f7c5552,0x610023ae
.word 0x37341f00,0x6661cbc5,0x0a8863f1,0x51c55d34
.word 0xb93f79c1,0xfcfc3389,0x4dba5a4c,0xfd5edba3
.word 0x4c530848,0xbf9e666d,0xed134ef4,0x168f5e17
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 0x09a7a16b,0x2bb81e21,0x57417097,0xc5e70391
.word 0x745acdbd,0x1f273c1d,0x5f2b1289,0x7612c2f2
.word 0xf70257ac,0x7a3c545d,0xfadce794,0x4890d9a8
.word 0x377aa710,0x36cce940,0x5c0134e7,0x01061934
.word 0x4fa6e2e6,0x89801a50,0x2b16b984,0x90fd0055
.word 0xd0abd7f7,0xcbe44090,0xeec23d84,0x43e16c4a
.word 0x9ba4575d,0x0d3c168a,0xa0f71929,0x202f8ace
.word 0x50433107,0x0f46bb7d,0xeb15a545,0xc16ec5a1
.word 0xb7522326,0x4302f309,0x6bce3292,0x35ff5e8c
.word 0x1c8dfdd1,0x3582ad49,0x7b2b093e,0x790adc67
.word 0xfa90197c,0xbc20b18c,0x0a3d8323,0xa124e7fe
.word 0x1e4da9e8,0xeafd1359,0xceba47cd,0xf18575f9
.word 0x5fb1924c,0x8157bcfe,0xe7cc9681,0x137ba2e8
.word 0x4d0a8006,0x50709a88,0x0c7785c6,0xc05f465f
.word 0xecde0e60,0x9f8d75e7,0x9811efc6,0xf7a9dbee
.word 0x64081900,0xe8f7f97c,0x8fb4dae2,0x0e3271e1
.word 0xdbb9e618,0x0308888e,0x4f7846c9,0x02a9056c
.word 0x0ada6068,0x6e5044f3,0x7d85c1e4,0xd652f070
.word 0xf67ff91d,0x74365508,0x8a34ef9c,0x982de352
.word 0x60e6711d,0x885a324a,0x59335b64,0x289bd00f
.word 0x3d88e12a,0x14668716,0x16f0c193,0xb10e3ce2
.word 0xa9a46f57,0x68cf0aea,0x7c896627,0xb6db9c5f
.word 0x8510b192,0x289e5cc8,0x2178ebbd,0x6d503aac
.word 0x31226f89,0xfb38b1db,0x53ee3d82,0x7f9f1eea
.word 0xfd4fc8e7,0x7ef7bb00,0x79df1b83,0x9da9da96
.word 0xda695198,0x97baaeb5,0xe3d8aa7c,0x8b0ebda4
.word 0x4e392d3c,0x5de3ae5d,0x527117a7,0x29bec555
.word 0xa8d60560,0x9563c01e,0x549e4c5a,0xaeb98b2e
.word 0x7c3ade09,0x60ad6f1b,0xe4170cb1,0x8bd726c7
.word 0x85bc89f3,0xbced73a8,0xd33a3512,0x3b15d49d
.word 0xb1696bfa,0x60201628,0x750d3f04,0x1c59ab52
.word 0x9ae311cd,0xdf00ec06,0x94353c38,0x4320d048
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 0xbec149c3,0x84e2a56f,0x6fa1d5f6,0x087a60bd
.word 0x04ee80b3,0x5f904a78,0xda388533,0x7f090ed4
.word 0x065f2890,0xee1fc96e,0x1002c1da,0x7d8b3ad9
.word 0xb167f210,0x8b42962f,0x03336c35,0x0521582b
.word 0xae7e2ddb,0xd19d2e6d,0xaf290d10,0xd4bef7da
.word 0xa7b9beb0,0x69867909,0xa5471528,0x17b25030
.word 0xd9f02a7a,0x4ba0a52d,0xa198dcdf,0xfdd0895b
.word 0x17ebac87,0x3c3ed459,0xb2ccda82,0x3e80a6b4
.word 0xfd16c73e,0x3dd0420f,0x6d3082cc,0x86d0cdb2
.word 0xca49e99c,0xc445e680,0x62540719,0x85306bdc
.word 0x998b496f,0x0bb61747,0x2bbfbbb1,0x9d52a2df
.word 0x83139cad,0x00f24374,0xed89325c,0xf0bb0d8d
.word 0x3b96ad4a,0xe38dbfa8,0xafdb9545,0x7f785532
.word 0x43d050b7,0x4d582b45,0xd78625e3,0x5eb8fd04
.word 0x86ebc1cc,0x4809d501,0x452dd8ae,0x787eb6b5
.word 0x7973cd78,0x1a8a7e4b,0xc1adcb51,0xc3b1580e
.word 0x424781d4,0x5fab0211,0x84668cb2,0xbd49df5b
.word 0x143d97b6,0x6ef91c99,0x6808fce3,0x59b106cc
.word 0x93a5aca9,0x8332b08c,0x4e73060e,0x7bcdef33
.word 0x93b21bca,0xade7a57b,0xbc46b917,0xeb3e7d97
.word 0x858d8560,0x1ef07a66,0x145c4eac,0x38b0757b
.word 0x503f7042,0x1a76c75c,0xa3fa3cb2,0x87ae6a34
.word 0x267d9e56,0x868521b3,0x47b5a8c1,0xaffff2ca
.word 0x6b850625,0x210bcc87,0xa799d1ef,0x573fb529
.word 0x43d42b66,0xa7773de2,0xa600ebf0,0x1091d556
.word 0xbef09912,0x3bdaa7d8,0xbc7eb4fb,0x8ca06d40
.word 0xdc36630d,0xa0f7e9d5,0x16eaceba,0x4a68a75a
.word 0xeeffa985,0xad8f787c,0xa2971f3f,0xe0c98f43
.word 0x9eb49954,0x15cd0719,0xde0c89e3,0xbbc3c938
.word 0xbc90e901,0xc4c1c23a,0x5bb2e8bd,0xd7571eed
.word 0xd67e2ece,0x62e40d9a,0xf9667e02,0x0fdb8b28
.word 0x8ba7b396,0x2099ba9b,0x3bf8f7ea,0x7153bebb
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 0x43736624,0xd93edc83,0x6bc51303,0x901e9cbc
.word 0x85ea1dec,0xcc003961,0x351a4412,0xd29c4d14
.word 0x9b83ee51,0x092c2629,0x3547e303,0x0feb189a
.word 0x5ed68cb5,0x2b9e88ae,0x61541d34,0x6034bafe
.word 0xc2d707be,0x91cd57ff,0x0a9748dd,0x3c42f747
.word 0xddf0b6f2,0x78fdbb72,0x678c9437,0xe9b53505
.word 0xc9982f15,0x30ea019c,0x07fe405f,0xb4e16291
.word 0xd289596c,0x1013e3d4,0x94a17e0a,0xb25ea138
.word 0xe8861c53,0x8758558a,0xc25d4513,0x8fc599f9
.word 0x22c2279a,0xf1702e6a,0xa04e8b93,0x95d96f1a
.word 0x2db2e69d,0x499b3161,0x8fba2dee,0x7954e7b0
.word 0xcbd1a532,0xdae4b19b,0xdb6b42d6,0xd1445925
.word 0x4967caab,0x0030e17a,0x18171581,0x6ac62f63
.word 0xcd09f5a0,0x4d0bcccc,0x8df945fc,0x550c98bb
.word 0xa5523c9e,0x3278cdb5,0x2abe0e4f,0xef8ccc46
.word 0x970155ca,0x8dbc7a9e,0xf9ff4615,0xcd493d8b
.word 0x9a6fe0b2,0xdea0b9be,0x407d8c99,0xdc00d44e
.word 0x4cb723ef,0xcebb454c,0x96c4fb22,0x1a7196a5
.word 0x6af9c264,0xeab51b6c,0x53d40860,0x85af1e35
.word 0xaed84734,0xb009314c,0x47736016,0x5f159449
.word 0x76d83a9c,0x527cfc3c,0x4a347808,0x4e9ba10f
.word 0x5d0a91c5,0xa7b76f83,0x85a5b5e4,0xe472de67
.word 0x0a270882,0x7b441bfc,0x5bcc4426,0xbc585d4e
.word 0xcaca1a04,0x3be80463,0x198f04f1,0x243b69e2
.word 0x41e64433,0x84370a23,0x4cf185e9,0x9e5bd193
.word 0xa7ab096f,0x8418b5d6,0x22aaa9fe,0x5fbb3ebb
.word 0xb2e5e611,0xc03dee43,0x339c0628,0x51b5e6d1
.word 0x49940f2b,0x9ed75206,0xb9588260,0x06d5f08a
.word 0xb9eb9847,0x10503e6e,0x504947c0,0x758b0e7f
.word 0x4354d257,0x76aaca82,0x51655d52,0x99a363b6
.word 0xadd36f95,0xa838d37a,0xc4c2c2eb,0x1ff33baa
.word 0x6be86b9f,0x5ebf5413,0x260d63da,0x4e3aa912
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 0x3d2b8b4a,0x32df2f32,0x24d0af22,0x4e4309ba
.word 0xa74c89a6,0x432c9eef,0x5aa4bbfb,0x56a1d07c
.word 0xf3ba34df,0x6a8fab6e,0x48422fc2,0xc7cdacc0
.word 0xab0f7fea,0xcb1a5941,0x5c430d70,0x3977b805
.word 0xc9b3bb34,0x7ad54066,0x4d5ba408,0x5c478091
.word 0x4f76181d,0xef5aa0a7,0xb2fa80a6,0x7ad223a9
.word 0xd27f8e19,0xf66ca86f,0x31f4e690,0x9d2a80fd
.word 0x8737bbc3,0x46f14a7e,0x31389871,0xab3deb4e
.word 0x7e071d5b,0xdb5a4a7d,0xe86964f5,0xe25fc792
.word 0x7cfb392e,0x0cb3460b,0x15c3fafc,0xce424b19
.word 0xeeb428ab,0x60808171,0xf5508d18,0xf6b7e7d6
.word 0xf7c2daac,0x7546d72e,0x39c18839,0x56c2dde4
.word 0xaddf4931,0x660fe638,0xb097b80f,0xbe4c0b19
.word 0x38e910c4,0x665b8bd2,0x69e4b0b8,0x73783a77
.word 0x1963d174,0xd2095a5f,0xb19e8897,0xa954e407
.word 0x04c2f92b,0x861acc61,0x6c813d32,0xc9c77e78
.word 0x244818c6,0xe18f1faa,0x523453fc,0xbb56a133
.word 0x53fdbfa7,0xbee6ac01,0x9d7ef270,0x7741f843
.word 0xa677dfc1,0x5f130a10,0x6a213718,0xb3119ddb
.word 0xb08c8d0d,0x4a384507,0x03e720e2,0x4b47f883
.word 0x40852f51,0x28b6a99e,0x97f8abb1,0x5ddef6ad
.word 0xb5e89d76,0x11d7c818,0x03642407,0x5146e1eb
.word 0xaa75b2de,0x94b2f700,0x1bf8b333,0xdac8a2da
.word 0x30885db9,0xc83026a0,0xb74e3ee1,0xfa0e8c64
.word 0x9c1bc751,0xed882bdf,0x96dbba74,0x5e928d7c
.word 0x7575ec1c,0x6d74f2d2,0x106c3c70,0x723a452c
.word 0xb4156e79,0x165f7a64,0xcb850368,0xb951f6cd
.word 0x37bfd160,0x5438ac9d,0x40edbeb1,0xd6a6f294
.word 0x50eee9e4,0x4ebbe4a5,0xee6b9de0,0x263f7004
.word 0x7b7a25f6,0x41e30860,0xc28b4b93,0x7ca71ff4
.word 0xb989d198,0x9b79dbba,0xe6e127b7,0x5e087762
.word 0xd09dc3b5,0xbfe66478,0x94838ac1,0x3d5d1608
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 0xf3e42460,0xa788c69e,0x3cbcc9ef,0xa4a777fd
.word 0xc522b358,0xc12fa54b,0xb6b2da09,0x5a5821b9
.word 0xfc7f8798,0xb73828a2,0x4aea153a,0x34311886
.word 0xd91082e4,0x78a5e1d5,0x5f1db2ab,0xdd2ee36b
.word 0x37aea68c,0xa6379f6b,0xb63ac8ec,0x358ad741
.word 0x3e7a44e5,0xd3792b50,0x0b02534c,0xefb8ee90
.word 0x3c337cbc,0x4576bbd3,0xd1009257,0xae413066
.word 0x55d3fef7,0x31dc1f41,0xfa7ae2ba,0x5337d3cd
.word 0x920bb9b6,0x29d8dfe1,0x8388e2e1,0xfb136cc6
.word 0xb4ab08cf,0xd0b6b415,0xeebde3e0,0xcda2105f
.word 0x3d05d6b8,0x68b8cb94,0xe56cb9ab,0x02344acb
.word 0x44810636,0x12e56ce5,0xa1ca0db9,0x01821616
.word 0xb12065cb,0xa627c131,0x63fb4dba,0xa5f92ed4
.word 0xa566032f,0x8c9e8a24,0x9f8b528f,0x93a5a72c
.word 0x64200275,0x818c9256,0xf9153e3b,0xbbf960e3
.word 0x9351280f,0x13d94f22,0x58f3587a,0xc1e5a418
.word 0x5a2d3350,0xd8bc0153,0x51114961,0xa511df14
.word 0x8b7db910,0x17c1db80,0x8157cd1c,0x84923e86
.word 0x2ae3df4d,0x2d8483d2,0x8588f03f,0x9998cd59
.word 0x405d6b3d,0x80f7fa36,0x53a43794,0xc6d31fde
.word 0xeb747538,0x22e089ef,0x3b126bf8,0xe6340b4a
.word 0xe43263bd,0xfcb05b28,0x5d361376,0xda221a8b
.word 0x6fd0beab,0x42e7976b,0xf836a593,0x77f017d8
.word 0x995bc8e0,0xf36601a9,0xf62d8bbd,0x2e1ee799
.word 0x8c7c3a58,0x34ace9af,0xf3d8c10c,0xbfa51698
.word 0x9f8655c3,0xabf43f83,0xfbb3aeaf,0x8a857b5d
.word 0xb50bd9cc,0x29e7a165,0xf55abfed,0x5c9f5891
.word 0x82d75d6c,0x133c1d42,0x2f0dd8a1,0xd6f613bf
.word 0xfd63ffe4,0x0a423d69,0xe41bc807,0xf961f5ba
.word 0x310fcbc2,0x941b9384,0x023ee5cb,0x5eebe44b
.word 0xff209909,0xf1ee2bd8,0x74fe6e4e,0x47259185
.word 0xbba7bbc3,0xc95f17a4,0x2d3f0ca3,0xf5f4c5bd
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 0x0a9e2152,0xc8f1b877,0x03768307,0xfd3f4484
.word 0xe01dea4e,0xe352f3da,0x3e9d7ac9,0x99563d12
.word 0x8b7c9e76,0x3a02e4ca,0x4c99c433,0xe146d3ff
.word 0x39264216,0x94d34ffa,0xc42e46a7,0x868e9300
.word 0xe1b595fd,0x136955f4,0x7f83ac69,0x0738c2ce
.word 0xe7cedf61,0x4eb00eb2,0x905a3eae,0x65bcfdfd
.word 0xf3e9f98e,0x6a594c29,0x865c9d16,0xdf391e17
.word 0xf7ebddec,0xe12b7d26,0x2a0871e8,0xc0c511ed
.word 0xb5ec0bdf,0x1573a569,0xebbf249a,0xd3a5f220
.word 0x0d748ca0,0xd4bd6da5,0xecdfe836,0xfe2e8bd3
.word 0x4c2274ea,0x8a2de2a5,0x209aa345,0x1abeb42e
.word 0xc9a420ed,0xba31ff05,0x3e365d3b,0xd6e1b2da
.word 0x41f629d4,0xca585703,0x388a993b,0x79a9fa49
.word 0xedd0bfd6,0x724bc9aa,0x02e3d2f1,0x1a72de71
.word 0xec67ff1a,0x88bb13bd,0x5cd77af3,0x62396ad1
.word 0x7c495bdf,0xb09f52d6,0x5f6740a9,0x3a09c095
.word 0x386f1134,0x26b7ad8b,0x78d2cc5c,0x6c9fdecb
.word 0xff095482,0x5920bb1e,0xf0f94653,0xdcfd27f0
.word 0xfbfb7bc6,0xe8b6d0cd,0xc9038b98,0x436600f9
.word 0x12f5f8b5,0xe66065f2,0xea432820,0x9389c17b
.word 0xb8bad640,0x13555ec4,0xc3c3803a,0x22b5f42e
.word 0x349e98a5,0x37b2a511,0xa5c58c7c,0x67ea0566
.word 0x46f3720e,0x2ad3c95b,0xf21e8f12,0xd8f9393d
.word 0x26c79c84,0x25780246,0xa1e166d8,0x6d4f1399
.word 0xa5d0e8c8,0xab830195,0xd581a04d,0x317a0660
.word 0x7b8b8230,0xfdba292b,0xbd9a68d2,0x8a31a38f
.word 0x1210a305,0x485953a6,0x91e3d1a0,0xb7dfe89f
.word 0x6a092e93,0x722782e9,0x4cd7af68,0x444da3c4
.word 0x589045df,0xb639aa73,0xbdcf17bc,0xdbe89d20
.word 0x988b47a4,0x7f2d9f5a,0x0e6a3c5d,0x418f0616
.word 0x1d267c94,0xa81a47f9,0x2e798ee0,0xd76617f9
.word 0x941178df,0x0084229f,0x585601e4,0xee71caf7
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 0x678a587c,0x74511590,0x30650c3e,0xfffed2a5
.word 0xc0be7e1c,0x39322b59,0x846689e9,0xaeffa8bb
.word 0xf227c64c,0x9d8c2132,0x8dd9252d,0xc06595a0
.word 0x18618e0d,0xa2c38fd3,0x9c9efc22,0x3ff64c14
.word 0x0159e576,0xef76c0f6,0x24e36015,0x1a0c58b7
.word 0x0f54a9fb,0x24e6a00a,0x3b36f761,0x886bb6e2
.word 0xeb12bdba,0x5898a29a,0x83c06a9f,0x56318f74
.word 0xb83329f9,0xa9755e7d,0x9ddb5c52,0xef8b0ab9
.word 0x8cffdb76,0xff9db63d,0x0ed2546b,0x0f66189d
.word 0xfef713e5,0x16f9b16b,0x6a75d1ed,0xf2dd7d14
.word 0x37f0fc41,0x0bc81bcf,0xa1eb01a8,0xa177554c
.word 0x03aee28a,0xae64ddbc,0xf55d6c7b,0x066c5565
.word 0x58398804,0xa87a771d,0xd8df90b7,0x2d9996b7
.word 0x3f8d6243,0xcd3944e3,0xc7a48af0,0x30daded8
.word 0xda5ac805,0x33023852,0x2b88f52a,0x4120162e
.word 0x1c191b28,0x6d88bc51,0x46b34fdf,0xc1510934
.word 0xf96e3c19,0xf0b39fb3,0x9bdaf2ad,0xcf5829ad
.word 0x8dfde80d,0x5731ff60,0x3632cd47,0xf91d178e
.word 0x9132165f,0x4303c4d9,0xb46c2e3f,0x46e3af7e
.word 0x3499f5b1,0x4bc163aa,0x234d6786,0x88f16d33
.word 0xe2696150,0xc64045d0,0x44bfe311,0x5348e3cd
.word 0x62b9506d,0xae6ec47b,0x6e9dfde6,0xc4706ee0
.word 0xecf65f4a,0xe7fba48f,0x14b3fa60,0x30c712d0
.word 0xbbcd95dd,0x7130bee1,0x8e15cbb9,0x5d328123
.word 0x4f63c45c,0x4265c5a7,0x9a495371,0x489db26c
.word 0xebbe2e82,0x5e69edf3,0x749df9d1,0x8822ee8f
.word 0x8fc4faad,0x183d84e5,0x9396cacc,0x48ca923f
.word 0x77f70170,0x3fd648ac,0x525f0616,0x3edf7b53
.word 0x43330a84,0xb0572d9f,0x3831b2ae,0xf2e9ab74
.word 0x29fd8c53,0x5263573a,0x0a16075c,0x2c0152c0
.word 0xe2c56f27,0x8c6ee5b7,0x3f69dffc,0xa7e32afc
.word 0x3cd7ac98,0xde85af36,0x76fd3979,0x53431420
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 0xcc595043,0xcb4efaf2,0xe8b1818b,0x6e840582
.word 0xada31d8f,0x9d5bd602,0x9898f885,0x81340754
.word 0xa7aaadc9,0x9fd0b480,0x47b8b783,0xdf510851
.word 0x0fcc82a6,0x1952dc69,0xdeb05690,0xea7e32dc
.word 0x6b849b08,0xab30f885,0x798b7a55,0x1bd907d1
.word 0xb9b99ec4,0xa83d962f,0x4ee43f37,0xf7a96496
.word 0xb1b88c90,0x9e2ffa65,0xce7f4854,0x1698552e
.word 0xfe39953e,0x9620f499,0xf4faf3c0,0xb3cfd3e2
.word 0xb0a16e83,0x368ea09c,0xb274460e,0x14f0e79d
.word 0x00295221,0x9eedd63c,0xa2b771d1,0x154a76b8
.word 0x614d30e9,0x8f45c0b4,0xe2420254,0x591f3eb7
.word 0x8087cd39,0xe8c0e260,0xb2d8f8c5,0xb746a4a1
.word 0xb3d70d09,0xa98d1c82,0xce38ee0b,0x7ef33b2a
.word 0xad10f1cc,0x78ee7b25,0x36b623b9,0x7e612dde
.word 0xc0a14e1b,0xd2d385a0,0x8aa2f974,0x6a25a221
.word 0xfa3571e8,0xdf85a1a6,0x3d362b64,0x4c02ee96
.word 0xd5954a65,0xc25c7745,0x0fb8be18,0x4746fc3d
.word 0x989ac1f6,0x30145fc2,0xeb5b7f1f,0xf6b9ea72
.word 0x6e1ddcd3,0x4e6d9be9,0x92257dc9,0x8bcbd175
.word 0xd3e1a1ac,0x9f8706ff,0x238ff223,0xc52deb9d
.word 0x6d3952ce,0xcdc19cd9,0x0f051e53,0x1bc68aaa
.word 0xbfe66038,0xbd578419,0x63f542ed,0x9ff0d012
.word 0x8efe365d,0xc8584227,0x6e009d46,0xe85a5378
.word 0x6531fdd8,0xe8d4e982,0xf55698ac,0xd6c273a4
.word 0xb1de8163,0x30ea7800,0xab3e0994,0x7e8e85df
.word 0x30a735b7,0x3f707b85,0xebbf5ee3,0x7bd78d64
.word 0x6fcd3d13,0x43e001c7,0x04e0c048,0x26a4a84c
.word 0xe337f3d6,0xe8ceebbc,0x9f2927ef,0xfd8d775d
.word 0x4483bc1e,0xbae33d28,0xdb884528,0xc0344ec0
.word 0xc4aab5a0,0x322471c4,0x199d58fc,0xada201e4
.word 0x0c959815,0xac1d312a,0x8db46dea,0x68fe4d7e
.word 0x16782f05,0x3aa3ce82,0x81c7e69a,0x52f4ab66
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 0x7595bf1d,0x8fcd3dec,0xe38c36f6,0xf164c765
.word 0xc1f3a631,0xfcb69eb9,0x78afbc93,0x54b8389d
.word 0x494b9cc8,0x66e78c85,0x9d355d3e,0x2f793e52
.word 0xa7fa3e5d,0xacff7798,0x17e94614,0xe25c6311
.word 0xc78a52ed,0x74887f77,0x44065729,0xcb3ba899
.word 0x0577a346,0xdbca5f87,0xfb998cf0,0x4b7ecc21
.word 0x25331f8c,0x9568f94b,0x0f53984a,0x970a2d2e
.word 0x6c288ed2,0x4e62dd60,0x58aa6d64,0x227fbc18
.word 0x0b7ae14e,0xff0b4894,0x1829942c,0xc36a7b51
.word 0x657125e0,0x4a6d0f0c,0x44f6fbbd,0x9beadca8
.word 0x3e472434,0x9ca99834,0x3fb59d71,0x65539187
.word 0xf92c48c8,0xa256c3aa,0x5ed96878,0x188ed01e
.word 0xb9ebdc52,0x0db9899d,0x95857940,0x57bfc3f1
.word 0x7e460fa6,0x4d39fa30,0x7fe3164a,0xc893f08e
.word 0xc44cbaac,0x2d1e6efe,0x1b4ded45,0xb3db5ae1
.word 0x62841e4c,0x3d7820da,0x6b8ca38e,0x64e0302a
.word 0x7d2c080c,0xdd96a61f,0x3cda8475,0x94af86cd
.word 0x13a1280d,0x055cb55f,0x06912ff6,0x1af42bd7
.word 0xfbb85cd0,0xad711080,0x7da29b1a,0x0acfcb02
.word 0xefc5cd2d,0x74756cca,0xaeaa5476,0xa093ea1c
.word 0x687cf53b,0x0985266e,0x4cddbecc,0x4981da6b
.word 0xe5805259,0x76254312,0x8bf76f58,0xfe677972
.word 0x800d831e,0x7f06a09d,0x816f61d4,0x49cbf57e
.word 0xa4ce16dd,0x78d7b4bd,0x7513d53c,0xa445ea75
.word 0x14a4a315,0xe162cc27,0xab4eb5bf,0xca835cbc
.word 0x8b59de5d,0x60c0ace7,0xf932f897,0xf7b3003e
.word 0xba27f14d,0xd5308fcd,0x23680cbc,0xe06b16e3
.word 0x37d06993,0xd56615ac,0x102ee679,0x9c6a86c6
.word 0x6ea1e7a4,0xadfc09f1,0x31b0341f,0x7e47eefb
.word 0xfe42271b,0x22edf593,0x086b0fbd,0x082351a7
.word 0x5a6f8ead,0x0742722b,0x2584a0bf,0x671269e2
.word 0xcc6b1b2e,0x2c1347a1,0xeabb29cf,0x680ab277
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 0x838e92f4,0x32877e57,0x2cb3f455,0x53cdf0b0
.word 0xd6c6ed36,0x49a18662,0x0a360455,0xc176be3d
.word 0xad7d991d,0x22c327ac,0x58c49077,0x9d67828e
.word 0x8545d83d,0xd0682f8d,0x99e29376,0x28497c00
.word 0xe6a956ac,0x623f275d,0x431e6eab,0x71c6c8d1
.word 0xeeb4b7d1,0xb4399c94,0x88eeac5c,0xaec44a69
.word 0xd1381af9,0xa2018a55,0xcfd00bc3,0x2bcbdf56
.word 0x154545f2,0xb2a097ad,0x67133ba8,0x7a1171f2
.word 0xd24a52a5,0x8a709eb6,0x0d1e81de,0xaa573091
.word 0xd26b793b,0x58ccf556,0x0f35bb96,0x0cf4e891
.word 0x1b1e6334,0x4b3fbde0,0x56dd6a4a,0x6d716b98
.word 0x3d2a2a7a,0xdfca2325,0xa0b99132,0xc190f9d6
.word 0x160ee787,0x8d454dc8,0x5d1c4d14,0xb7f20375
.word 0x07e011ff,0xf7b46966,0xa89862aa,0xd7217e06
.word 0x997b6c1e,0xdf4bd455,0x7ae4db5d,0xa4d8ee84
.word 0x6e4a71f2,0x6d2731d9,0x4eacca21,0xe7b903fd
.word 0x2e31951c,0x01c397ce,0xca1b551f,0x06728c3f
.word 0x9d2e7a2e,0x60838875,0x3aeeb8dd,0x5308f0b6
.word 0xd001a0a1,0x44f5f923,0xfcd59199,0x98dc0a95
.word 0xd85c0f71,0xea2c2030,0xa1e321de,0x99972a3a
.word 0x28357d33,0x20cfbc8a,0x8e6244eb,0x804f15f1
.word 0x859d756e,0x48723671,0x6c228601,0x453e0906
.word 0xdd9cc293,0xb2417861,0xf865bc11,0x81523057
.word 0xdeb81b65,0x19e02134,0xb0b0b0d5,0x836733bd
.word 0xca1d03d7,0x4e40ec5b,0xde114db0,0x6aab407c
.word 0xdac744d3,0x2680e7ca,0x0e13edb5,0xee17ab97
.word 0xcc575f7a,0x420f8054,0xfa2283d0,0xc432a2cd
.word 0xaac80073,0x832c68b9,0xf22d0a90,0xcd3a7471
.word 0x5c0457fe,0x548dad89,0x4f03b939,0xe49bbded
.word 0xf772a333,0xf16c95c0,0x0f5e8109,0x23afc310
.word 0xa68cb311,0x0d41760f,0xe5b2958f,0xc8f39076
.word 0xa4021a7e,0x985221ec,0xc6e9f266,0x8dd13ff5
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 0xa86292aa,0x40715c12,0xc5b33e04,0xf0ed9b4f
.word 0x171ee638,0x42c0a71f,0xf1383aa7,0x9738b684
.word 0x46b6e193,0x8632ce79,0xd14b4470,0xff13bec5
.word 0x0feffd5f,0xfab0463c,0x05fbbb2f,0x98e75d29
.word 0xe6e0dbef,0x92a53b5c,0x564e999c,0xaad34d2a
.word 0x42f8d8ba,0xe703ac95,0x013d7a18,0x0515519a
.word 0x543fe66d,0xf5e22bae,0x42e0cd44,0xcfc3a3eb
.word 0xcc686aa5,0xb304eb29,0xb7327498,0xb715964d
.word 0x635a814e,0x5c0c6f3b,0x05807854,0xa15ceede
.word 0xd72c806f,0x59397e70,0x61fe85ad,0x9b1b5593
.word 0x233bc6df,0xa8cb83b7,0xc842bc74,0x282dfc46
.word 0x162685e9,0xfe566ccd,0x0f3b7682,0x1eb96088
.word 0xe3c18423,0x0f68199b,0x9bfb12a9,0x289965a6
.word 0xe3b70fad,0x0c67fb3f,0x63f6f221,0x55e46814
.word 0xd4555513,0x5f5faee3,0xbb3d460d,0x58385941
.word 0xce469999,0x308e7b57,0x12aba109,0xdb1499ac
.word 0x037bf1c3,0xd2b88f24,0xec50d140,0xaa52fbe4
.word 0x9b02f941,0x8ee13f07,0x54be5bd6,0xfe148a23
.word 0xf5dd4a86,0xcc0e3111,0xf0a26a30,0xfb4fbee9
.word 0x2234fa42,0xa7fc05a5,0xe22b24a0,0x56a3a7d8
.word 0x3d1d0458,0xbe87896f,0x1a7acb27,0xaaaf5406
.word 0x8385d316,0x29e7f2eb,0x4615b209,0x02fa2796
.word 0xaae83f34,0xffd92d03,0x765a155a,0x8662388f
.word 0x87ce0e2d,0x097cb8e8,0x9cba4b66,0x43138990
.word 0x961341dd,0x231b6017,0x25c67172,0x3ddc50cd
.word 0xbf31f10c,0x94bf2295,0x8c8d9806,0x59990785
.word 0x74569f73,0x99274440,0x49a49296,0x1214eeea
.word 0xa498a903,0x9931ae11,0xdca7d8f2,0x27b67f08
.word 0xa5d63441,0xf3e00df5,0x8dc0171d,0xe53ba7bc
.word 0x51ce5a7b,0x3a91871f,0x3da6b95d,0xd1992d5c
.word 0xedf9e70d,0xaa22801e,0x60dbddab,0x5e725827
.word 0xf5f02dfa,0x2561c858,0xc7e12ed9,0x1e0cf1dc
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 0x350a6ae0,0x6551a38e,0x85fbfab4,0x459fa587
.word 0xb12846dc,0xada222b0,0x552d612a,0xbca32bea
.word 0x83b46089,0xe4f14ebb,0xd2ab9a30,0x7b2eecc4
.word 0xfe9c1b1a,0x47ece517,0xf902b4dd,0xf51f712e
.word 0x8b842fc5,0xe351d49a,0xf2bf9187,0x69ae8dc8
.word 0x450f1e67,0xb369c59d,0xf219eae5,0x00527eea
.word 0xdb847f30,0x32692d24,0x3986b4a8,0x30e3e50b
.word 0x98aefda4,0x1727dcd6,0xcea40b36,0x2191fc9e
.word 0xb0548b81,0x49fc57d4,0xd9bd563a,0xe46876ec
.word 0x9e852f74,0x9c94e094,0x8f0897b1,0xdca653c9
.word 0x28c86503,0xdef42283,0x951b3af5,0xd659b96e
.word 0x28ead6f1,0x8acce13b,0xfc8a71c9,0xde27ef42
.word 0xad06d432,0x7847df53,0xe3f8ad92,0x87b95a2f
.word 0x2d3cf3c9,0x59cedf20,0x04215261,0x4f5a9a9c
.word 0x9dea8456,0x190d9bd0,0x6c55b36e,0x0d836a25
.word 0xd6ad79c2,0x494ec0c6,0x7d8f6c19,0x0746e457
.word 0x93ffcffe,0xf7f20a39,0x1f890fea,0x2b1cbb16
.word 0xf3d55aab,0x2a582e0d,0x8e446d20,0x3c402910
.word 0x4ccad169,0x8588f5e2,0x041eabbe,0x352a0d96
.word 0x01aae347,0x17734d4d,0x04800f44,0xd792b76d
.word 0x40613f4e,0xde8afc52,0xaf1a77ae,0xd59b00cb
.word 0x5c1e4b20,0x116dc445,0x2aec4783,0xdd9f38b7
.word 0x755839b6,0xc4cd6fe4,0x542a3941,0x98f0ce55
.word 0x74d55577,0x279b446a,0x55299366,0x8314237e
.word 0x6c9815dd,0xd093020d,0x6b1bd1b9,0xb1203284
.word 0x1d34eff2,0x5b3c4c5a,0xd236821e,0x9564e941
.word 0x4065f10b,0x3798d229,0xd985db80,0xd7b069b6
.word 0x9d7f3961,0xeea11632,0x4e514e57,0xcf8d389c
.word 0xf24cd081,0xfc26c31f,0x6b767be3,0xf9f123d4
.word 0xbf007fac,0x7e0ff80a,0xca46f5ff,0x96ab1fdf
.word 0xa5f7ac51,0x9e341e98,0x79d406c6,0xfcf67808
.word 0xe5da284e,0x15a740af,0xb660336b,0xb25048f9
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 0x516eb0b5,0xa95d9fa6,0x499a68fb,0x1cbab40d
.word 0x65093568,0xddb7dc31,0x6575df43,0xc8d42c93
.word 0xd73d2858,0x734e57a5,0x44cc5fd9,0x7c620986
.word 0x0c01d467,0x567ab2ec,0x788850e1,0x9e8222be
.word 0xc21b831d,0x90c7550f,0x3028381f,0xcac0ed5f
.word 0x6279ff14,0x00d44cf0,0x4016a1a1,0x4d7d0bab
.word 0x1ee82c8e,0x1973f7d8,0xea4167fd,0xe2d6db2e
.word 0x7615e294,0x996228b7,0xdb1ac85f,0x9231162c
.word 0x7194335a,0x91a861d4,0xb61ad077,0x1d6cf6c2
.word 0xc948a223,0x8818ebe2,0x53310995,0x1899853e
.word 0x90993b9d,0x72e72e6a,0x0674ef35,0xb0070dbf
.word 0xb9870bd2,0x70f645ff,0x99cceaeb,0x27a9eb0d
.word 0x2344fec6,0xb48c8980,0xced9f574,0x22b15ac9
.word 0xb69e0f34,0x90d111fc,0x56dadcb9,0x9c4c70ec
.word 0xf9d1b970,0xd109ee71,0x08b9f90e,0xc3f45490
.word 0x08b5ba26,0x10af3411,0x9021ebdb,0x0a521b58
.word 0x4c1b2d5f,0x6faebfdf,0x3e28b61a,0x025f670a
.word 0x98eafe55,0x92d3b9f7,0xbced7e00,0x5d55c2a5
.word 0xe8aa1f19,0x205f11b7,0xc191aa07,0x91577f87
.word 0x1264a676,0x29acbb00,0x5fe5db96,0xf22daff3
.word 0xa9873870,0xb4b44d28,0xd9ba287b,0x9ede43d8
.word 0x80ccba39,0x727f681f,0x49046092,0x402f7bca
.word 0xa3fd495b,0x039857d2,0xc302f8e8,0xe21f4b11
.word 0xd2ff9f51,0x742c67b0,0xcb1b9c29,0x9f3705fc
.word 0xedd2a776,0x001d1e63,0xaeca7cb6,0x33238102
.word 0xc0efd6aa,0xad1266e9,0x06c90ea5,0x1ae68187
.word 0x3cd81c95,0x8af03fa4,0x934e2892,0x8b6fe7dc
.word 0x2f6a6886,0x68ba53ea,0x47dd4470,0xcea26988
.word 0x0a14682a,0x4546de18,0xa87ef4a6,0x4b2f2910
.word 0x104e543b,0xe1c661cc,0x6f5b272c,0xc9557aa1
.word 0xab93328c,0x469261bf,0xea45723a,0x9781d6a1
.word 0x57bbd1a8,0x1db1c5ef,0x1d4458d1,0xf1c07fff
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 0x91423562,0x906a2abb,0x3cefdf71,0xa34e93f8
.word 0xb1aa5244,0x629f808d,0x01d8ce77,0xe6781712
.word 0xf8e95674,0x461042c1,0x3123134d,0x39c68aaf
.word 0xc8f3fc0d,0x009170ae,0x64c9ae96,0xbcc0deb9
.word 0x9c5d6e25,0x657a24a1,0x9f2b2060,0xfcc3d763
.word 0xf9f766be,0x11262736,0xa7bd8bbf,0xe5d21c79
.word 0x3544f59a,0x51053001,0xa1b54c1d,0xc2ba80bc
.word 0x4f6008ef,0x95d19729,0xac782a19,0x1f159e1d
.word 0x0eadd257,0xa0b054b5,0x8260abf8,0x7592e17d
.word 0x0694fac9,0xf02a67eb,0xd5b25a9b,0x50f338db
.word 0x986a7fff,0x67fe49bc,0x8524664d,0x02f35926
.word 0x25498884,0x4164af61,0x179c01b2,0xf6fa1a7b
.word 0x322fa41d,0x903179e1,0x1cb3c26a,0xe618928b
.word 0xc8d0afd1,0x1a5e231c,0xebd6307b,0xa2d88202
.word 0xbb48c2b4,0x74620e76,0xfe477b98,0xb0630c9e
.word 0xc6cb7c6c,0x1d3aa499,0xbfd4cd5f,0x355d7b28
.word 0xbe8d84c5,0xdee41332,0x81d08a68,0xce6ccb43
.word 0x899ed114,0xc5432d66,0xc2ca6f36,0xcfd7da6a
.word 0x2af82708,0x9350facd,0xb000d47e,0x707df47c
.word 0x97d386ab,0xc80714c9,0x46ff3aa9,0x6a124047
.word 0x13541c9a,0xd4c9601e,0x25c32f96,0x36dec21c
.word 0xe2466a60,0xacf58e5b,0x9d837acb,0x4daa07c2
.word 0xa6630426,0x45904d33,0x7d26a0fa,0x409d8acf
.word 0x19920f64,0x69f5b1f0,0x862ac869,0xacf2f05d
.word 0xa9a421b0,0x94a30746,0x02b0eefd,0x5b4f97f2
.word 0x8c149884,0xbe3e24f4,0xad725532,0x43266323
.word 0xf00bf425,0x2919dedd,0x3bfec0a6,0x1af1ba66
.word 0x63fd1064,0x3711f919,0x247bf58e,0x61ac5711
.word 0x0aa47751,0x75ce0545,0x9e90e999,0xdd46cd2c
.word 0x6df26684,0x89350acd,0x54e10737,0x644e4bf0
.word 0x33b384e8,0x17df7dfc,0x4b3924ba,0x55580c19
.word 0xaf9920d9,0x8174976c,0x048bce28,0xe6e6aae5
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 0x734f3fb4,0x15900f68,0x363a61e2,0x8077b24a
.word 0xea545215,0x5540eabe,0x56dac5c9,0x43890468
.word 0xe4ad2bbb,0x218b0b1f,0x0ef5a4e7,0x2dae42b4
.word 0x882a544b,0xbbbf1ca7,0xd0c90b3d,0x89fd33ce
.word 0xc7b03cf8,0x1341413e,0xdb7c390b,0x583e1d81
.word 0x9c7f3860,0xe8bca1ec,0x429180ed,0xfff21eda
.word 0x78cd6099,0x3125753e,0x1c340413,0x76da8b21
.word 0xf5018512,0xa91b5ab2,0x77321616,0xd843f340
.word 0xffa293b7,0x3884c228,0x07754447,0x29dab342
.word 0x4e294449,0x7b89d8d1,0x785d7122,0x2ec77c80
.word 0x3cacda05,0xdcfbaabd,0x2024b771,0x94aa2df7
.word 0x44639087,0xfd2046f3,0x4a0ea06a,0xe29591cb
.word 0xcb25fe72,0x4ec19983,0x2ea008de,0x7289de60
.word 0x4f7399f3,0x8aad113e,0xfbd8839d,0xe3c50591
.word 0xd3cb5d1d,0x17bdf1bb,0x2ee5df6d,0x6b004751
.word 0xe4b7e2fb,0xeab5fcf2,0x0582cb58,0x859cd126
.word 0x236b24f1,0x34083d83,0xa9ad936e,0xc4ecd237
.word 0x3a809715,0xae53aed7,0x7f936834,0xf36dd234
.word 0x17532cb7,0x46df047f,0xb344bae1,0xe2fc4ad8
.word 0x0e3b4835,0xc6d64662,0xffb520c8,0xd5e2e4f7
.word 0x84cedc12,0x26413f89,0xe06a51fd,0x09c77d62
.word 0xd857fad5,0x6706f2a4,0xeaa5d582,0x37683dfa
.word 0x25cc0f48,0xad67c75d,0xc612466a,0xa7f33707
.word 0xc4923540,0xab87136c,0xa8bf4f72,0xc653f741
.word 0x21c20e3d,0x082b8e26,0x4a589c4a,0x5d99e88d
.word 0x939ed2a2,0x8b92c889,0x83d9e74a,0x1f1cd6fd
.word 0x91e7779d,0x6305adbd,0x268930af,0x9833d766
.word 0x7117408d,0x626a6cb7,0x11e4d655,0x0e35baa5
.word 0x4ff31c43,0x8c05940d,0x126a5873,0x28695fee
.word 0x3ceabcab,0x0df71179,0x7cdcba1b,0x293d7cc9
.word 0xbd9dca30,0xbf7424c0,0x9b156daa,0x39e6e0af
.word 0x2337f4f9,0x8ed62217,0x1465e880,0xa1bbaae1
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 0x150f5d07,0x4dcd25b1,0x2cfecaa8,0x1c76e890
.word 0xbc8152f7,0x6ab344ea,0x5d118360,0x64576a4b
.word 0xeb59d299,0x4282da11,0x2a8a2473,0x3644c97a
.word 0x0a5906a7,0xd792b0db,0x56fad40e,0x775e704b
.word 0xaedfd80b,0xf7b1aaf1,0x360d9bfc,0x8a2a8048
.word 0x90330d8b,0x807b1905,0xb3840445,0x138cf91d
.word 0xdd3cd85d,0x7f204921,0xa3a204ae,0x1311b6bc
.word 0xa0727c0d,0xfb1ed15d,0x686357f5,0xd905cb12
.word 0xff6012a5,0xd0bb9fb4,0x35a11444,0x80e4b194
.word 0xbb41444e,0x60d28a7c,0x2d398aaa,0xdf20bdb1
.word 0x873fa387,0x4448ce57,0x41e4c76e,0x529de96b
.word 0x74ad490c,0x37ff1177,0xd07c78b1,0x7aa16301
.word 0x739a1b2c,0x91099d97,0x4250e012,0x4f597fc1
.word 0x3328fae5,0x854a1334,0x11abdd76,0x3e22f737
.word 0xa0692538,0x516c7fd2,0xe7455ec2,0xc1e292c2
.word 0xacf48187,0x36558c6f,0xa7c5c4c3,0x62977e2f
.word 0x10b2c687,0x74b700c0,0x8144fff2,0x2f92423a
.word 0x6e88407e,0x4c5e7ec6,0x9a0dfb55,0x72325891
.word 0x5dff7e8c,0xb9cc7054,0x2572aa82,0x05574b5d
.word 0x6916fa0f,0xf6ec51e1,0x4ac1301d,0x1e04c6a2
.word 0x04293757,0x1f36eb1e,0xf367e664,0x07f93b40
.word 0x8564a467,0x2d0869d7,0x8ddfc104,0xb7e6a76a
.word 0x087bcf8c,0x0953511e,0xc9cc94d4,0xc67e2b37
.word 0x521bc908,0x6eb29416,0x77827589,0xb7226a8a
.word 0xb607207a,0xfb1ae4a9,0x269fd1a0,0x3a4da481
.word 0xa5c99c50,0x9a742384,0x23d9a580,0x7ff5e044
.word 0x755bbb8c,0x11586d1b,0xb7b7f4de,0x17d1f9e4
.word 0x5667beac,0xa0f5594b,0xdbb1ec32,0x89035236
.word 0xe1e651fd,0x2074552b,0xb8a4f3e9,0xb04c98e6
.word 0x70b06404,0xf3457c0d,0x1672e859,0x54795891
.word 0x8ab19393,0xdbfa0fe6,0x102d6be0,0x3fedd717
.word 0x4209b504,0xeb306fa1,0xfde67938,0x057de4c2
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 0x52239057,0xc74cbef4,0x29df7559,0xa393ab79
.word 0xb1f9cd04,0x77699262,0x14c313f7,0x40526ce3
.word 0xfeb7f820,0xfb5c66bc,0xcf2b5693,0x9f78ed2c
.word 0x3f2e88b6,0x8884d3ed,0x3a057285,0xaa43db25
.word 0xb5bf1ebd,0xcd36e39c,0x10e3fc13,0x56a9d9b4
.word 0xc17bf49b,0x02825635,0x907fd549,0xe7fba95d
.word 0xc8907101,0xc25034aa,0x2d56696c,0x09484b0b
.word 0x7f30dd85,0x2e81a792,0xedbf4d27,0xad0641a7
.word 0x08b5d9f0,0x201cd45b,0x165e2099,0xc903e45a
.word 0x58906b85,0x80758fa7,0x7e7497e7,0xf85038f8
.word 0x4bcfab9d,0xc255415c,0xa099c7fa,0x41425c2c
.word 0x247e00df,0xe0edd5c9,0x023d2055,0x02bfab4b
.word 0x3857b1f4,0x013deea8,0x7124b975,0x458ca5a1
.word 0xecd96192,0x501308e9,0x5e7f03ec,0x9f414f42
.word 0x02fd0744,0x6b380e33,0xaacf3006,0xef4f621d
.word 0x774fd33e,0x898a2a4d,0x396a4f37,0x1d2135d9
.word 0xe3af541f,0x977dc4d8,0x5ccddfe4,0x2994bf6f
.word 0x231d8c22,0x80872231,0x83664599,0xdaef38d8
.word 0x0d2872f2,0x66510d7c,0x1fa5000b,0x292cacbf
.word 0xa2a39b01,0x81508e5c,0x32a2a9a4,0x85f47084
.word 0x3dcacb97,0xdd1ed9f8,0x729f0ab6,0x75768172
.word 0x03f1879f,0xd29d0c68,0x9d2abc57,0x01f90c16
.word 0x8dfb566c,0x2dfc03e2,0x3c0070ad,0xf9e68980
.word 0x7f8e9ded,0xbe2ebc66,0xa7eee672,0x6da75fb5
.word 0xea97c807,0x40c45c24,0x886323b4,0x3eb9f976
.word 0x361c67ba,0x8ce43dcc,0xeb6f487f,0x91b719fb
.word 0xa2792735,0x4fbd7b82,0x03f6ccff,0xc829b550
.word 0x103876be,0xc4d3215e,0xa87f3501,0xcaca6519
.word 0x53813d21,0x36c8b4e6,0x3675eaf5,0x3a301289
.word 0x5dd763bb,0xa30fe1e1,0xdc72a278,0x973ad9e5
.word 0x5c7eb599,0x6d40c8d0,0x4032a749,0xdb3dade5
.word 0x2fbab6d7,0xff28fe98,0xba338377,0xa1a31b41
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 0xf3b8ac8f,0x0753004f,0x5eb7efc4,0xcfc2cef4
.word 0xacf3db2e,0x86e960f9,0x2be51ef1,0x4907f253
.word 0x72112205,0x14cf8703,0x49e652c4,0x83f5e215
.word 0xd174ad8b,0xeaeecbd4,0x551a7cff,0xb0f7717c
.word 0xafd6bd9d,0x8b5ac553,0x22d98603,0x400fb9a0
.word 0xd66ce17c,0x19748bd7,0xe1dfe1f7,0xb3106e97
.word 0x39e1afce,0x7ab78c6a,0x407aaee2,0x9d1c208e
.word 0x9b7ab98d,0xf9b19e91,0x01a4db58,0x1044c49b
.word 0xbfb64038,0x36b36f17,0xb253bcf5,0x46f9770d
.word 0x8d245d91,0x3c5b5cfe,0xed8b4aaf,0xcdaa1d05
.word 0xfe1a4010,0x4f6e7d30,0x40eba350,0x003327c0
.word 0xc15ca961,0x6ea8086a,0x8206ea7e,0x96eeb46f
.word 0x04b64e33,0xe2c36d92,0x45d756bf,0x1aeeec99
.word 0x197a1483,0x99b0e199,0x64503e0c,0xfb5b0e11
.word 0x83cdaa6f,0x87491c8f,0x7bd17b00,0x156445bc
.word 0xdf25a3a1,0xfaf925fa,0xc05891cb,0x235cf076
.word 0x05135e71,0x2d12e6a6,0xa0027627,0xb08f3300
.word 0x1a2b6256,0xf0f593fd,0x51fbd319,0x80d13e7f
.word 0x425db6d0,0xec2a21a7,0x9e543b1e,0xb6727031
.word 0xf04b8c8a,0x7eb5841e,0xeb7e3d35,0xd792ae34
.word 0x366f199c,0x6d29d9f6,0xaf04131a,0x374baece
.word 0x6d4c41f1,0x639e1373,0x32a296da,0xba7232b2
.word 0xa0f2f301,0x388b7f3a,0x2ba6da1c,0x1f91c29e
.word 0x4f6d3536,0x17b4d55c,0xa7145db1,0xbc0980d2
.word 0x856e91ca,0x9b589631,0x4b4a1da0,0xb788f9f5
.word 0xefecda0b,0x7debbd7b,0x2fa5dd5b,0x91f5a28f
.word 0xed9e7126,0xd3b466bc,0x567233f4,0xdd7a8a89
.word 0xe14dd058,0x51defb96,0x3262c1b5,0x81082ff7
.word 0x5cbdb472,0x5e9af104,0x01d58f68,0x8615d2e3
.word 0xaa083c01,0x3cfc42d8,0xb355842b,0xad73887a
.word 0x927eb1b0,0xdaeda853,0x15198751,0xdac6db6f
.word 0x07bd8041,0x8a962293,0x37fc24ee,0x1114afd6
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 0x7ec312f3,0x92330132,0x13e7c773,0xcd2bd3cf
.word 0x4ffcd0f3,0x5d3446b1,0x1d27d50f,0x3391d96f
.word 0xcee1e482,0xf9cd21c4,0x8a30ad7f,0xcbf23f5d
.word 0xf1f39699,0x7808a477,0xd5a6b49a,0x7f3bc308
.word 0x0ca55e07,0x304734ca,0x3ed53210,0x31ca4b2f
.word 0xedc9bfe1,0x4076d1c2,0xc691ce2c,0x7641aa91
.word 0xd1a569b4,0x7ec78e41,0x9feba269,0xbfc927d5
.word 0xa93531ce,0x3b8f2909,0xd8d6c6ba,0x9c8b2757
.word 0x5e42786c,0xd683943c,0x1601f67a,0xf2001c3f
.word 0x43c6dc6b,0x50725bed,0x8735c213,0x0cbaab45
.word 0xcb0cfa33,0x3e6df81b,0x24ee6c05,0x0622dd5e
.word 0x4036451d,0x5ed2321d,0x787135f9,0x5c6db818
.word 0x24318535,0x7f0af781,0x996d173f,0x958a712b
.word 0x44c5a4e2,0xe880c9c2,0x2c7703f6,0x1bc886dd
.word 0xb5f365ef,0x9955d0e6,0x82b8fb69,0x4515b5e8
.word 0x5ae8f3ed,0x4db2d81d,0xab247439,0x794d170c
.word 0xba2b8fca,0xd18b83be,0x48aec42e,0x3bdafa94
.word 0x1427c222,0xb4d1dfe6,0xb64c42bf,0x19b81de2
.word 0xbed4087c,0x8d5beb82,0xdd80ec0e,0xbd72d44b
.word 0xe223ab30,0xde224f21,0xb285547d,0x57ce4a78
.word 0x9c4e669b,0xe53d9ef1,0xc2dd6c00,0x6a4742ba
.word 0x1828961c,0xfdf5ee5a,0x59d5d364,0x88f59929
.word 0xd8dbe166,0x7e2dfce5,0xcfe81397,0x784e9fef
.word 0xa9992c98,0x3dd6acb1,0xbc42191e,0xf85a09bd
.word 0x72a9a7a0,0x55f10022,0x4cf90d14,0xc532c962
.word 0x65325d1e,0xc182a02c,0x48eea97a,0x5c54da43
.word 0xf4b24f41,0x0ce451b4,0x9a7dffd9,0x6a00d9a0
.word 0xca6b0c93,0x2f18fd27,0xf7e7ccdb,0xd33f944a
.word 0x2849aab3,0xe3bcccbc,0xabdcd62a,0x4a6f1258
.word 0x235f301c,0x8a69fd8a,0x412b1599,0x3661bd56
.word 0x886d3356,0xba50d3b3,0xefe5a1ad,0xad0edc00
.word 0x818e5125,0x64305092,0x0d5f8d6d,0x62f1141c
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 0x094b9949,0x2ad15bc8,0x2234bef8,0xaf1169fb
.word 0x17ff9164,0xb0d044ca,0x04b06753,0x654aa1d8
.word 0x90b81b8a,0x15a8afb8,0xf4b6039f,0x3ee7f6d7
.word 0x58546a81,0x3f682fe5,0xf8551bc6,0xaabeda2e
.word 0xe63ec2fa,0x4319f1a3,0x76726fd6,0x37d39aa6
.word 0x7d652f24,0x9746e6b8,0x5a8e5170,0x6c693081
.word 0x26ab101c,0x6e06ef51,0x6afe02d3,0xc8015ea0
.word 0x78e72b12,0x71b2d662,0xe5604ba7,0x030d60e8
.word 0xcda3efe7,0xb1280214,0x7c493c09,0xb60ce998
.word 0xeeb8d38b,0x5a8eeb66,0xedc39140,0xfba27936
.word 0x9f973b01,0x250bf6b9,0x59d56570,0xda533e68
.word 0x128e587f,0x302ed45b,0x9025c01b,0x850804e7
.word 0x3b29ee0e,0xedb65e9f,0x6c98f3d6,0x3f91b0e6
.word 0x12a13447,0x8fa8865c,0xe19c6e53,0x553d2645
.word 0x86ea913a,0x95084a29,0xa4df3577,0x7b908f4d
.word 0x97e9a1fc,0xd6ef083c,0xc9e18ccc,0x0f854039
.word 0xbf7b2eff,0xb822cd53,0x099fe530,0xaae302b6
.word 0xd1bf78e5,0xa9fefce0,0xed528c25,0x34e1cb8d
.word 0x97a76b03,0x662e84aa,0xb3818709,0xbc474791
.word 0x8351bd20,0x76b4823d,0x96013991,0x9b5b6ee8
.word 0x4bf7e52f,0x14168f26,0xec349714,0xd96cbd38
.word 0x5d183c70,0xd387b131,0xea21f53d,0x09a282d5
.word 0x6045da76,0xe15f167a,0x7c9c0936,0xf66edf24
.word 0x2c38ab79,0x65c1b424,0x239ce378,0xba965e1b
.word 0x465f4227,0xd1cebfa7,0xd4af9adf,0xcaaab734
.word 0x6acd8277,0x52263324,0x29415ee4,0xa8f64094
.word 0x00f29778,0x394bd879,0xb24b19ba,0x7ccb2ca6
.word 0xb5117fdf,0xbd48eafe,0x81fb3576,0x4d633e1f
.word 0x8fa2d09b,0x518dc0f8,0xd246fce6,0x98726389
.word 0x9f438fb1,0xd47157b2,0x8cbb9c87,0x44846790
.word 0x4cd55f75,0x4fa594cf,0xd4113ec8,0x7564bf63
.word 0x563890bf,0x7492925f,0x4c1bf27b,0x322fb592
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 0xf51b9224,0x8ad83451,0xfa7d92d6,0xd15a9888
.word 0xd9aac848,0x0cd8cb5d,0xf199fe60,0xc1ac40b0
.word 0x77983e98,0xd79d6846,0x6fd7b3f4,0x4098a287
.word 0xc19b088b,0x4a792088,0xbdf3d124,0xbe1de49c
.word 0xf6979404,0x370332f3,0xbf96d348,0x91ff5f01
.word 0x0da19b55,0x6fe2c040,0xda43412d,0x6a1fff8c
.word 0xd231bcaf,0xf146e325,0x5639eefb,0x255105d6
.word 0x42dd37f3,0x914a128c,0x7e7d8dd8,0xac62cec0
.word 0x2e95dd96,0xe1b32b96,0x9316858f,0xcf0ab5cf
.word 0x32c32557,0x7d244cbb,0xd975db00,0xe64edac9
.word 0x48d605f9,0x37c69653,0x89bd761a,0x1547291b
.word 0x5de26d28,0xb963e805,0x1addf6b0,0x247658bd
.word 0x83294719,0x83575885,0x1d0d5f8b,0xe7a1cf6e
.word 0x43f71064,0x883c5ba6,0xf8e82eb0,0x684d12d3
.word 0x55884d1d,0x027d683d,0x1881e1b0,0x23466ba5
.word 0x5e59bdc0,0x1c7ae3b8,0xeea24450,0xc7bfac97
.word 0x05b56969,0x1e595332,0xaf51b851,0x4c45cf97
.word 0xf242bb69,0x75c21539,0xd683f5ed,0x45dbb7e2
.word 0x568dadd3,0x0cdfdbe2,0x747f2c18,0xb8adc77b
.word 0x635cc112,0xa50b2629,0x143b30c9,0x310906ac
.word 0xa12b39bd,0x30027407,0x9ee9ec5f,0x0e8f1e04
.word 0x815cf47b,0xa6c45042,0xc9c6232b,0x86d427d3
.word 0x9f507ec4,0xfd2858a2,0xa66dfc1d,0x2dc40315
.word 0x57f307f1,0x8eeca1f2,0xa5af235f,0x45364c8d
.word 0x8204b79d,0x3154798b,0xe39525f2,0x263a1b64
.word 0x93b020ee,0x158728f6,0x28e32d8b,0x36828f37
.word 0x149ad35f,0x9d9f5e0c,0x63641f17,0x5c9bc80c
.word 0xd3e22e40,0x8732c6e3,0xba6b8cbd,0xe469719c
.word 0x27efa425,0x5ece21b6,0x098c1c97,0x653fdaa6
.word 0xa85a4f01,0xab96339e,0x4450dc06,0x72d04b3c
.word 0xa4f5ceef,0xcaecd3c1,0xfe5b89ca,0x1bf044af
.word 0x549720ed,0xdf54718a,0xc5db9383,0xfbd550a5
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 0xccde976e,0x799c7361,0x5b0b28d6,0xaa86464b
.word 0x432090c3,0x0cccd344,0xfc34bddf,0xab09698e
.word 0x1283ea69,0x4ca2f835,0x21cfd53e,0x890dd85e
.word 0x5ed6db77,0xd34b68f5,0x2ac2b36f,0xd0a96843
.word 0xab677856,0x5b7a94e3,0x2da0494b,0x13455944
.word 0xf9a0ec37,0xa0bf5cf8,0x2b6501a9,0xb5bd82c6
.word 0xaed659f7,0x80edbc06,0xeef01aa0,0x4c483480
.word 0x5dc6120d,0x08422851,0xcb0bfbb0,0xcb2fcd3a
.word 0xd16bb439,0xce25a3d2,0x24b163ab,0x5288ccb4
.word 0x4b664b80,0x9a2d6e3a,0xacd4deb3,0x9fffadfc
.word 0x284bd37b,0x485ba61f,0x04a16ac6,0x88bf3bb2
.word 0x718cd2b5,0x18129f31,0x48b7cd99,0xde89812b
.word 0x5f689509,0x9bc16457,0x46771334,0x54684e57
.word 0x8be3a8f8,0x28eaba9e,0xbf8b0db1,0x50b64216
.word 0x3fff21bc,0x14b04fe8,0x1dcfde55,0xe09adf36
.word 0x0314659f,0x9031be6f,0x16838c53,0xc15f370a
.word 0x4b643817,0x28e7d8b0,0x03228f0d,0xb8e873e0
.word 0x35dcebb9,0xa65364d1,0x2cd32f38,0xd5611218
.word 0x9f29829c,0xc1938837,0xc6b247fb,0xd6de09db
.word 0x3bbe87d5,0x8b28c192,0xeba100e4,0x81ef6124
.word 0x751ec2df,0x8b84c048,0x2604961c,0x7aa961f2
.word 0x72f45787,0xe42fcec1,0x94bceb8a,0x65185534
.word 0x1f03d519,0xa24c5fd8,0x448e2478,0x196a100f
.word 0x3fd16b9e,0xcb29ab15,0xc070a01f,0xa32bd6be
.word 0x50a6ae8e,0x7de1a96a,0x980cdf4f,0x4e286820
.word 0xbf0d8c5f,0xb1b25ed5,0xc5ff96fa,0x094142b0
.word 0x4750d5d4,0x696c4c69,0xaaf56cdb,0xc6ff229a
.word 0x2480e43a,0x37932ddc,0x4f034de9,0xea6d6677
.word 0x0bc9bf01,0x48d81d42,0x6c54977e,0x3c96d706
.word 0xfbdc8524,0x23768847,0x270a8085,0x6fb0ea92
.word 0xf2ab7fdf,0xff32cba6,0x50e672d4,0x4451ca14
.word 0x3c8cfe91,0x58904a48,0x04f418cb,0xa22ce9d2
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 0x4758ede1,0xa26effdc,0xc18cbfd6,0x94d3edbe
.word 0xdc92e19d,0x9f0e2dd9,0xd7b33f9d,0xc55d75dc
.word 0xad729c47,0x2e29cf17,0x6314ac83,0x6296a7c9
.word 0x43cdd91c,0x190ca76f,0x197e14f1,0x402ec4b3
.word 0x5d94ccf5,0xfbc9e7b2,0x5867fbf1,0x7466db46
.word 0xf2c33096,0x0080b871,0xb7720aca,0x2f364b8f
.word 0xbdd77ff0,0xbf74dd0c,0x4d797173,0x66d1e628
.word 0x0510f727,0xc5246737,0x51854ab8,0x91ac0e0b
.word 0xa42aa9fa,0x4be5a958,0xc8d62c8e,0x31cfb79a
.word 0x66242a7d,0x3ad2d537,0xf2e32d39,0xd6f2ccd9
.word 0x311bed4d,0x8cef7f7d,0x5151f23c,0xaa16ee90
.word 0xd88656bc,0x5deeb73c,0x20f8e0f1,0xf8ecb9e1
.word 0xd919c1a4,0x10f79a97,0x977d3278,0xb808d836
.word 0x73fcd35d,0x21b14b7d,0x6bac6b54,0x9fef86a0
.word 0xcfde64dd,0x36683202,0x60fadf82,0xd7acb27c
.word 0x4bea8c19,0x85bbbb12,0xa15fb27f,0x9f91cf76
.word 0x67ab0d8d,0x6ff1c716,0x7fc6407e,0x1f0f05da
.word 0xa233201a,0x830e4613,0x3bfcfb8f,0xfa0fa910
.word 0x095a74d1,0xd2c9b4c5,0xbd1d2684,0x8e2f5d52
.word 0x1d26c97a,0x64c7e387,0xe3a491b8,0xbb476dbd
.word 0x827b664a,0x7b6eca6a,0x5c8fbc81,0x6716b625
.word 0x0660bbdc,0x07c89d8a,0x3f03ac6b,0x2d6cdd17
.word 0xe544748c,0x345a5bd0,0x6c66299e,0x2e4f6ced
.word 0x5d3ccc46,0xebe1e611,0x44615c12,0xea3ce063
.word 0x4040dc03,0xc325bb25,0x0283d752,0x0b70371f
.word 0xb0c54922,0x1b2b62ba,0x16355723,0x3d742e6a
.word 0x0d3e672e,0xc476129f,0x5d115bdc,0x2934b964
.word 0x6da8ca21,0x1ae5c121,0x20ab3a44,0x2c50c06f
.word 0x0cf0df92,0xccbd3e6b,0xb32980ff,0x3651cab3
.word 0xf9644854,0x70b28af0,0xb9714e5e,0xda878ba7
.word 0x8b514db5,0x49434678,0xece28373,0xee0417b4
.word 0xd1c7f272,0xd4f1c367,0x49a12e7b,0x77dfb25e
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 0x427c686c,0x41036652,0xe0e5f1d4,0x31e77f0d
.word 0xac9b2f92,0xc0463461,0xfef77498,0xbdd9a13d
.word 0xf12f06cf,0xf76547fe,0xf89dc232,0xbd853237
.word 0x7bb895c9,0x0e996bba,0x26f70cf6,0xa36ae131
.word 0x8d45eae2,0xf5c4a4ed,0x9dbbca28,0x12687f7f
.word 0x64c4d478,0x06e6e3ab,0xd9b97289,0xbf2da19d
.word 0x3115d9bd,0xa18ae73b,0x9f6b2e6f,0x952dfe33
.word 0x0f939412,0x3c27031c,0x3f9f70c6,0x1bb1346a
.word 0x98cf7fb1,0xc3ecb55f,0xc242bdb2,0xafbb10f4
.word 0x2553e2df,0xd29ac87b,0x73d4d7c7,0x6f45cb60
.word 0x83badab5,0x185a1914,0xfc71c68f,0xb708da7c
.word 0xfbadb7b5,0x44cac7a9,0xa045dd05,0x884977a4
.word 0xa678020a,0x4418ccb0,0x0ddb5ac2,0xf719e9a8
.word 0x1a47d6c3,0x50a52909,0x5d49d9bc,0x57d7e20e
.word 0xe192c485,0xd5a868b5,0x7a98562a,0xb582dff5
.word 0xe6a772e9,0xba1aa65b,0x0fa86511,0x41bcb8c5
.word 0x4f096b63,0xfc1a1fb9,0xf52f7139,0xb504d346
.word 0xf8701c84,0x3a4267c6,0x5f174a59,0xb10d7d92
.word 0x9d1690d7,0x92c388d3,0xbafd8799,0x9aa8bd01
.word 0x697eca47,0xb2b153d2,0x115bb7fc,0x1f590234
.word 0x9cdf3aad,0xa800fd85,0xdbfcecee,0x8cd79d43
.word 0x06bece3b,0xe15eaa14,0x0fe31abe,0x5def1333
.word 0x37c91c4e,0x46d25fd7,0x0de2e06e,0x9968880b
.word 0x9d289215,0xa088890e,0xcd83b654,0xaad497d1
.word 0x4211b550,0x11513188,0xb4bb3083,0x42e629b1
.word 0xb4deecd4,0x62119ed3,0xf3db980c,0x45fe9e69
.word 0x6394736c,0xbe446742,0x1db25b99,0xf1db5890
.word 0xa64ca46a,0x3c3984ff,0x7417b480,0x01144760
.word 0x96d21488,0xfe206b6f,0x69e321b3,0xdd435569
.word 0x6a04b246,0x57beecbb,0xa6cf6c02,0xbb07962c
.word 0x1540ee64,0x6e3761e9,0x5e1f5b9c,0x370c712b
.word 0x65015df7,0xd375a966,0x4b4db2fc,0xc31b0988
share3_end: